/*
 *	Site structure
*/
* {
    margin: 0;
    padding: 0;
}
/* Hide focus lines */
:focus {
    outline: 0;
}
a:active {
    outline: none;
    -moz-outline-style: none;
}
/* END Hide focus lines */
body {
    color: #a4a4a4;
    font:10px Arial,Helvetica,sans-serif;
    background-color: #ffffff;
}
.full_width {
    width: 953px;
}
label {
    color: black;
}

#wrapper {
    margin: 0 auto;
    width: 953px;
}
/*Header*/
#header {
    width: 953px;
    height: 75px;
    margin:0 auto;
    position: relative;
}

#logo_h {
    float: left;
    padding: 0;
}
#logo_h h2 {
    margin: 18px 0 0 0 !important;
}
#logo {
    background:url(../assets/images/header/logo.gif) left top no-repeat;
    width:161px;
    height:22px;
    display:block;
    position: relative;
}
.logo_l {
    width: 161px;
    height: 22px;
    position: absolute;
    left: 0px;
    top: 0px;
}

#search_input{
    float: left;
    width: 139px;
    border: none;
    background:url(../assets/images/buttons/searchbar_background.gif) left top no-repeat;
    height: 13px;
    padding: 2px;
    padding-right: 0;
}
#search_submit{
    float: right;
    border: 0;
    width: 17px;
    height: 17px;
    background:url(../assets/images/buttons/search_submit_spr.gif) left top no-repeat;
    cursor: pointer;
    background-position:0 0px;
}
#search_submit:hover{
    background-position:0% -20px;
}
#search_group{
    width: 158px;
}
#header_top_options_h {
    float: right;
    width: 700px;
    height: 10px;
    padding: 0px;
    margin-top: 16px;
    font-size: 10px;
    text-align:right;
    text-transform: uppercase;
}
#header_top_options_h ul {
    float: right;
}
#header_top_options_h ul li,  #header_top_options_h ul li a {
    padding: 0;
    margin: 0;
    float: left;
    line-height: 10px;
    height: 10px;
    color: #38446C;
}
#header_top_options_h ul li {
    padding: 0 6px 0 6px;
    border-left: solid #38387e 1px;
}
#header_top_options_h ul li a:hover {
    text-decoration: underline;
}
.header_bag_qty {
    font-weight: bold !important;
}
#header_customer_services {
    border-left: 0px !important;
    padding: 0 6px 0 0 !important;
}
#header_customer_services .telephone {
    font-weight: bold;
    color: #8C91B1 !important;
    margin: 0;
}
#header_checkout a {
    color: #3a3a75 !important;
}
#header_checkout img {
    margin: 0 0 1px 4px;
}
#header_top_options_h ul .last {
    padding: 0 0 0 6px !important;
}
/*.header_pipe {
    width: 1px;
    background:url(../assets/images/header/pipe.gif) left top no-repeat;
}*/

/* header ends */

/*
 * Links
*/
a, a:visited, a:link, a:active {
    color: #a4a4a4;
    text-decoration: none;
    padding:0;
}

a:hover {
    color:#666666;
}

a.sidenav_link:hover {
    color:#333333;
    font-weight:bold;
    font-style: italic;
}

a img {
    border: none;
}

a.view_more_link {
    float: left;
    display: block;
    width: 100%;
    height: 100%
}
html{
    height:100%;
}

/* Rugger Colours Starts */
#rugger-body{
    background:url('../assets/images/rugger/background.jpg') repeat;
    height: 100%;
    width:1260px;
    margin:0 auto;
}
#rugger-edges{
    background:url('../assets/images/rugger/edges-white.png') no-repeat center top;
    width:1260px;
    height:875px;
    position:absolute;
    top:0;
}
#rugger-edges-alt{
    background:url('../assets/images/rugger/wrapper_alt.png') no-repeat center top;
    height:850px;
    width:1260px;
    position:absolute;
    top:0;
}

#rugger-edges-alt2{
    background:url('../assets/images/rugger/wrapper_alt.png') no-repeat center top;
    height:1100px;
    width:1260px;
    position:absolute;
    top:0;
}
#rugger-header-container{
    background:url('../assets/images/rugger/header.png') no-repeat center top;
    width:1260px;
    height:121px;
    position:absolute;
    top:0;
    z-index:50;
}
#rugger-header{
    margin:0 155px;
    position:relative;
    height:15px;
}



#rugger_bg_tile{
    float:left;
    width:100%;
    background: url('/themes/gantse_w_se/assets/images/rugger/rugger_background_tile.jpg');
}

#rugger_category_bg{
    background: url('/themes/gantse_w_se/assets/images/rugger/rugger_background.jpg') no-repeat scroll center 0 transparent;
}

#rugger_gradient_edge{
    background: url('/themes/gantse_w_se/assets/images/rugger/edges-white-scroll.png')repeat-y scroll center 0 transparent;
}


#rugger_footer_tape{
    width:1052px;
    margin:-1px auto 0;
    position: relative;
    top: -1px;
    left:-8px;
}


#bastian_category_bg_tile{
    float:left;
    width:100%;
}







#footer-fix{
    min-height:100%;
    height:auto !important;
    height:100%;
    margin:0 auto -300px;
    position:relative;
    z-index:0
}

#page{
    background:url('../assets/images/rugger/edges-white-scroll.png') repeat-y center top;
    margin:115px auto 0;
    width:1260px;
}
#page-content{
    margin:0 auto;
    width:953px;
    min-height:775px;
}
#page-alt, #page-alt2{
    margin-top:115px;
}
#rugger-logo a{

}
#rugger-logo span{
    display:none;
}
#content-wrapper{
    margin:0 auto;
    width:953px;
    position:absolute;
    top:110px;
}
#rugger-body #wrapper{

}


#rugger-body #product_recently_topbar_100pc {
    display:none;
}


/* Rugger Colours End */



#rugger-quick-access{
    float:right;
    font-size:10px;
    height:10px;
    margin-top:16px;
    padding:0;
    text-align:right;
    text-transform:uppercase;
}
#rugger-quick-access li{
    color:#999999;
    float:left;
    padding-left:5px;
}
#rugger-quick-access li {
    border-left:1px solid #999999;
    padding:0 6px;
}
#rugger-quick-access li a{
    color:#999999;
}






/* Michael Bastian Colours Starts */
.mb-content, .mb-content a, .mb-content .nav_standard_refine{
    color:#000000;
}
.mb-content .category_breadcrumb a, .mb-content .breadcrumb a, .mb-content .category_breadcrumb .page{
    color:#000000;
}
.mb-content .category_breadcrumb{
    border-bottom:none;
}
.mb-content .nav_standard_inner ul li a{
    color:#000000;
}
.mb-content .looks_row .jquery-selectbox{
    color:#999999;
}
/* Michael Bastian Colours Ends */

/* Michael Bastian Header Starts */
#mb-header-container{
    background:#B70025;
    height:53px;
}
#mb-header{
    margin:0 auto;
    width:953px;
    position:relative;
    z-index:50;
}
#mb-logo h1{
    margin:0;
}
#mb-logo a{
    float:left;
    background:#B70025 url('../assets/images/header/mb-page-sprite.png') 0px 0px no-repeat;
    width:375px;
    height:24px;
    text-indent:-99999px;
    margin-top:16px;
}
#mb-quick-access{
    float:right;
    font-size:10px;
    height:10px;
    margin-top:16px;
    padding:0;
    text-align:right;
    text-transform:uppercase;
}
#mb-quick-access li{
    color:#ffffff;
    float:left;
    padding-left:5px;
}
#mb-quick-access li {
    border-left:1px solid #ffffff;
    padding:0 6px;
}
#mb-quick-access li a{
    color:#ffffff;
}
/* Michael Bastian Header Ends */

/* Michael Bastian Navigation Starts */
#mb-navigation{
    margin: 0 auto;
    width: 953px;
    margin-bottom:10px;
    overflow:hidden;
    zoom:1;
}
#mb-navigation ul{
    list-style-type:none;
    display:block;
    padding:0px;
    margin-top:10px;
}
#mb-navigation ul li{
    float:left;
    margin:0px;
}
#mb-navigation ul li a{background:#ffffff url('../assets/images/header/mb-page-sprite.png') no-repeat;display:block;height:25px; }
#mb-navigation li#nav1 a{ background-position:0px -26px; width:45px; margin-right:78px;}
#mb-navigation li#nav2 a{background-position:-120px -26px; width:37px; margin-right:78px;}
#mb-navigation li#nav3 a{background-position:-237px -26px; width:139px; margin-right:78px;}
#mb-navigation li#nav4 a{background-position:-457px -26px; width:108px; margin-right:78px;}
#mb-navigation li#nav5 a{background-position:-646px -26px; width:197px; margin-right:78px;}
#mb-navigation li#nav6 a{background-position:-911px -26px; width:30px;}

#mb-navigation li#nav7 {float:right;background:#ffffff url('../assets/images/header/mb-page-sprite.png') -672px -52px no-repeat;width:38px;height:26px;}
#mb-navigation li#nav1 a:hover{background-position:0px -52px;}
#mb-navigation li#nav2 a:hover{background-position:-120px -52px;}
#mb-navigation li#nav3 a:hover{background-position:-237px -52px;}
#mb-navigation li#nav4 a:hover{background-position:-457px -52px;}
#mb-navigation li#nav5 a:hover{background-position:-646px -52px;}
#mb-navigation li#nav6 a:hover{background-position:-911px -52px;}
#mb-navigation ul li span{display:none;}
#mb-body #minibasket_container{float:none;position:absolute;top:26px;right:0;z-index:100;}
.mb-content{position:relative;}

#mb-body #search_submit{
    background:url("../assets/images/buttons/search_arrow_red.gif") no-repeat scroll left top transparent;
    border:0 none;
    cursor:pointer;
    float:right;
    height:13px;
    margin-right:13px;
    width:9px;
}
/* Michael Bastian Navigation Ends */


/* Rugger Navigation Starts */
#rugger-navigation{
    margin: 0 auto;
    width: 953px;
    margin-bottom:10px;
    position:relative;
    zoom:1;
    z-index:280;
}
#rugger-navigation ul{
    list-style-type:none;
    display:block;
    padding:0px;
    margin-top:38px;
    width:950px;
    height:32px;
}
#rugger-navigation ul li{
    float:left;
    margin:0px;
}

#rugger-navigation ul li a{background: url('../assets/images/rugger/nav.png') no-repeat; display:block;height:26px; cursor:pointer; }
#rugger-navigation li#nav1 a{ background-position:0px -0px; width:40px; height:32px; margin-right:70px;}
#rugger-navigation li#nav2 a{background-position:-121px -0px; width:31px; height:32px; margin-right:70px;}
#rugger-navigation li#nav3 a{background-position:-211px -0px; width:160px; height:32px; margin-right:70px;}
#rugger-navigation li#nav4 a{background-position:-432px -0px; width:110px; height:32px; margin-right:70px;}
#rugger-navigation li#nav5 a{background-position:-612px -0px; width:230px; height:32px; margin-right:70px;}
#rugger-navigation li#nav6 a{background-position:-914px -0px; width:29px; height:32px;}

#rugger-navigation li#nav1 a:hover{background-position:0px -32px;}
#rugger-navigation li#nav2 a:hover{background-position:-121px -32px;}
#rugger-navigation li#nav3 a:hover{background-position:-211px -32px;}
#rugger-navigation li#nav4 a:hover{background-position:-432px -32px;}
#rugger-navigation li#nav5 a:hover{background-position:-612px -32px;}
#rugger-navigation li#nav6 a:hover{background-position:-914px -32px;}
#rugger-navigation ul li span{display:none;}
/*#header_shopping_bag_h{position:relative;width:953px;margin:0 auto;z-index:50;top:0;}*/
#rugger-body #minibasket_container{float:none;position:absolute;top:26px;right:0;z-index:800;}
/* Rugger Navigation Ends */


#rugger-logo a{width:275px; height:38px; display:block; position:absolute;}
#rugger-logo {overflow:visible;}

#search_dropdown {
    margin-right:2px;
    z-index: 300;
    position: absolute;
    right: 0px;
    top: -55px;
}

#mainNavigation_h #search_dropdown{
    margin-top:21px;
}

#mainNavigation_h #search_submit {
    background:url("../assets/images/buttons/search_arrow_blue.gif") no-repeat;
}

#page_title_h {
    padding-top: 11px;
    padding-bottom: 14px;
}

#page_title {
    display: block;
    height: 11px;
    margin: 0;
    padding: 0;
    width: 100%;
}

/* main nav starts */
#navigation_container {
    /*    position:relative;*/
    z-index:80;
    width:953px;
    margin:0 auto;
}

#mainNavigation_h {
    float: left;
    clear: both;
    width: 953px;
    height: 18px;
    position:relative;
    z-index:500;
}
#mainNavigation_h ul {
    padding: 0;
    margin: 0;
    z-index:81;
}
ul#main_nav li.primary_nav {
    padding: 0;
    margin: 0;
    float: left;
    height: 18px;
}
ul#main_nav h4 {
    text-transform: uppercase;
}
li.main_mens a, li.main_homewear a, li.main_womens a, li.main_kids a, li.main_rugger a, li.main_shop_the_look a, li.main_campaign a, li.main_bastian a, li.main_store_locator a, li.main_search a, li .main_search, li#main_search a, li.main_sale a{
    padding: 0;
    margin: 0;
    float: left;
    height:18px;
}

#mainNavigation_h ul#main_nav li.primary_nav {
	margin-right:44px;
	z-index:82;
}
ul#main_nav li {
    position:relative;
}
#mainNavigation_h ul#main_nav li.last_button{
	margin-right:0px;
}
.main_mens a{
    background:url(../assets/images/navigation/main/mens_spr.gif) left top no-repeat;
    width: 41px;
    background-position:0% 0px;
}
.main_mens a:hover, .main_mens.active a{
    background-position:0% -20px;
}
.main_rugger a{
    background:url(../assets/images/navigation/main/rugger_spr.gif) left top no-repeat;
    width: 116px;
    background-position:0% 0px;
}
.main_rugger a:hover, .main_rugger.active a {
    background-position:0% -20px;
}
.main_womens a{
    background:url(../assets/images/navigation/main/womens_spr.gif) left top no-repeat;
    width: 36px;
    background-position:0% 0px;
}
.main_homewear a{
    background:url(../assets/images/navigation/main/homewear_spr.gif) left top no-repeat;
    width: 92px;
    background-position:0% 0px;
}
.main_womens a:hover, .main_womens.active a {
    background-position:0% -20px;
}
.main_kids a{
    background:url(../assets/images/navigation/main/kids.gif) left top no-repeat;
    width:43px;
    background-position:0% 0px;
}
.main_kids a:hover, .main_kids.active a {
    background-position:0% -20px;
}
.main_sale a {
    background:url(../assets/images/navigation/main/sale.gif) left top no-repeat;
    width: 36px;
    background-position:0% 0px;
}
.main_sale a:hover, .main_sale.active a{
    background-position:0% -20px;
}

.main_shop_the_look a{
    background:url(../assets/images/navigation/main/shop_the_look_spr.gif) left top no-repeat;
    width: 121px;
    background-position:0% 0px;
}
.main_shop_the_look a:hover, .main_shop_the_look.active a{
    background-position:0% -20px;
}
.main_campaign a{
    background:url(../assets/images/navigation/main/campaign_spr.gif) left top no-repeat;
    width: 160px;
    background-position:0% 0px;
}
.main_campaign a:hover, .main_campaign.active a{
    background-position:0% -30px;
}
.main_bastian a{
    background:url(../assets/images/navigation/main/bastian_spr.gif) left top no-repeat;
    width: 222px;
    background-position:0% 0px;
}
.main_bastian a:hover, .main_bastian.active a{
    background-position:0% -20px;
}
.main_rugger a{
    background:url(../assets/images/navigation/main/rugger_spr.gif) left top no-repeat;
    width: 130px;
    background-position:0% 0px;
}
.main_rugger a:hover, .main_bastian.active a{
    background-position:0% -20px;
}
.main_store_locator a{
    background:url(../assets/images/navigation/main/store_locator_spr.gif) left top no-repeat;
    width: 97px;
    background-position:0% 0px;
}
.main_store_locator a:hover, .main_store_locator.active a{
    background-position:0% -30px;
}
#main_search a{
    background:url(../assets/images/navigation/main/search_spr.gif) left top no-repeat;
    width: 40px;
    background-position:0% 0px;
    cursor:pointer
}

#main_search a:hover {
    background-position:0% -30px;
}
#nav_overlay_mens, #nav_overlay_womens, #nav_overlay_kids{
    border:1px solid #DCDCDA;
    display:none;
    background:#FFFFFF;
    padding-bottom:10px;
    position:absolute;
    width:305px;
    z-index:100000;
    top:17px;
    font-size:.9em;
    line-height:1.2;
}

#nav_overlay_kids h4.dont_show{
	text-indent: -9999px;
}
#nav_overlay_kids{
    left: 0px;
}

.kids_nav_header{
	color: #737492;
}
.kids_sub_nav_ele{
	margin-left:5px;
}

#mainNavigation_h .main_nav_overlay ul li, #mainNavigation_h .main_nav_overlay ul li.kids_sub_nav_ele{
	margin-left:12px;
}

#mainNavigation_h .main_nav_overlay ul li, #mainNavigation_h .main_nav_overlay ul li a {
    float:none;
    margin:4px 0px;
    padding:0;
    width:100%;
    line-height: 1.2;
}

#mainNavigation_h .main_nav_overlay ul li.sale_link {
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #DCDCDC;
}

#navigation_container .main_nav_overlay li.sale_link a,#navigation_container .main_nav_overlay li.sale_link a:hover {
    color:#CB0F0F;
}

#nav_overlay_mens li, #nav_overlay_womens li {
    list-style-type:none;
}
.main_nav_overlay .categories ul {
    border-right:1px solid #DCDCDA;
}
.main_nav_overlay .categories, .main_nav_overlay .collections {
    width:122px;float:left;
    padding:10px 20px 0 10px;
}
#nav_overlay_mens {
    left:0px;
    z-index:90;
}
#nav_overlay_womens {
    left:0px;
    z-index:90;
}
#navigation_container .main_nav_overlay a {
    color:#737492;
    background:none;
}

#mainNavigation_h .main_nav_overlay a:hover {
    color:#121212;
    text-decoration:underline;
}

#mainNavigation_h .main_nav_overlay h4 {
    color:#737492;
    font-size:1.1em;
    margin-bottom:7px;
    font-weight:normal;
}


/*.header_bar {
    clear: both;
    width: 953px;
    height: 20px;
    font-size: 0;
    line-height: 0;
    border-bottom: solid #DCDCDC 1px;
    margin-bottom: 7px;
}*/
#header_bar {
    display: none;
    clear: both;
    width: 953px;
    height: 0px;
    border-top: 1px solid #DCDCDC;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
#header_bar_100pc {
    clear: both;
    height: 1px;
    border-top: 1px solid #DCDCDC;
    margin: 0;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 92px;
    z-index: -1;
}
/* main nav ends */

.logged_in_h {
    padding:10px 0;
    width:900px;
    margin:0 auto;
    text-align:right;
}

/*Content*/
#content {
    clear: both;
    width: 953px;
    position: relative;
    z-index: 1;
    min-height: 422px;
    height:auto !important;
    height: 422px;
    color: black;
    margin:0 auto;
    background-color: #ffffff;
    margin-top: 0px;
    padding: 0px 10px 0;
    overflow:hidden;
}

#rugger_category_bg #content{
    padding: 0 15px;
    margin-bottom: 159px;
}

#bastian_category_bg_tile #content{
    padding: 0 15px;
}

/*Footer*/
#footer_bar {
    display: none;
    clear: both;
    width: 953px;
    height: 0px;
    border-top: 1px solid #DCDCDC;
    margin: 0;
    font-size: 0;
    line-height: 0;
}
#footer_bar_100pc {
    height: 1px;
    border-top: 1px solid #DCDCDC;
    margin: 0;
    width: 100%;
    position: absolute;
    left: 0px;
    z-index: -1;
}

#footer {
    clear: both;
    padding:20px 0 0 0;
    margin-bottom: 50px;
    width: 953px;
    margin:0 auto;
}
#footer ul {
    list-style-type:none;
}
#footer li {
    padding: 1px 0;
}
#footer, #footer a {
    color: #7e7eaa;
}
.footer_row {
    float: left;
    clear: both;
    width: 953px;
}
#footer_last_row {
    margin-top: 22px;
}
#footer a:hover {
    text-decoration: underline;
}
.footer_nav_subtitle {
    font-size: 14px;
    font-weight: bold;
    color: #40507e !important;
}
#footer_nav_column_1, #footer_nav_column_2, #footer_nav_column_3, #footer_nav_column_4 {
    float: left;
    width: 238px;
    padding: 0;
}
#footer_subscribe {
    float: left;
    width: 290px;
    padding: 0 0 10px 10px;
}
#footer_customer_services {
    margin-top: 25px;
}
#footer #subscribe {
    float: left;
    border: 1px solid #DCDCDC;
    width:210px;
    height: 20px;
    padding: 3px 0 0 3px;
    margin-top: 10px;
    font-size: 10px;
}
#subscribe_submit {
    margin-top: 14px;
    float: right;
}
.footer_left {
    float:left;
}
.footer_right {
    float:right;
}
#footer_logo {
    float:left;
    width:88px;
    height:12px;
    background:#FFFFFF url(../assets/images/navigation/bottom/footer_logo.gif) no-repeat 0 0;
}
#footer_copyright {
    float:left;
    color:#40507E;
    font-weight:bold;
    margin-left:5px;
}
.drivebusiness {
    float:right;
    clear:both;
    width:199px;
    text-align:right;
}
.drivebusiness, .drivebusiness a {
    color: #40507E !important;
}
#footer_geotrust {
    float: right;
    clear: both;
    width: 115px;
    height: 55px;
    text-align:right;
    margin-top:3px;
}
/* footer ends */

/* Rugger Footer Starts */
#rugger-footer-container,#rugger-footer-container-alt, .push{
    height:300px;
    clear: both;
}
#rugger-footer-container{
    background:url('../assets/images/rugger/footer-white.png') no-repeat center top;
    position:relative;
    margin:0 auto;
    width:1260px;
    height:300px;
}
#rugger-footer-container-alt{
    position:relative;
    margin:0 auto;
    width:1260px;
    height:300px;
}
#rugger-footer-container-alt2{
    background:url('../assets/images/rugger/footer-alt2.png') no-repeat center top;
    position:relative;
    margin:0 auto;
    width:1260px;
    height:350px;
}
#rugger-footer{
    margin:0 auto;
    padding-top:120px;
    width:954px;
    color:#ffffff;
    overflow:hidden;
    zoom:1;
}
#rugger-footer-tape-left{
    background:url('../assets/images/rugger/footer-tape-left.png') no-repeat left top;
    position:absolute;
    width:105px;
    height:105px;
    top:0;
    left:99px;
}
#rugger-footer-tape-right{
    background:url('../assets/images/rugger/footer-tape-right.png') no-repeat right top;
    position:absolute;
    width:105px;
    height:105px;
    top:0;
    right:99px;
}
#rugger-footer-container-alt #rugger-footer-tape-left{
    top:-96px;
    left:115px;
}
#rugger-footer-container-alt #rugger-footer-tape-right{
    top:-96px;
    right:115px;
}
#rugger-footer-container-alt2 #rugger-footer-tape-left{
    top:35px;
    left:116px;
}
#rugger-footer-container-alt2 #rugger-footer-tape-right{
    top:33px;
    right:116px;
}
#rugger-footer.alt2 {
    margin:0 auto;
    padding-top:145px;
    width:954px;
    color:#ffffff;
    overflow:hidden;
    zoom:1;
}

#rugger-footer h2{
    font-weight:bold;
    margin:0 0 3px 0;
    color:#CBCBCB;
}
#rugger-footer a{
    color:#ffffff;
}
#rugger-footer #column-1{
    float:left;
    width:243px;
}
#rugger-footer #column-2{
    float:left;
    width:241px;
}
#rugger-footer #column-3{
    float:left;
    width:240px;
}
#rugger-footer #column-4{
    float:left;
    width:223px;
    overflow:hidden
        zoom:1;
}
#rugger-footer li{
    padding:3px 0;
}
#rugger-footer #rugger-footer-logo{
    background:url('../assets/images/footer/gant.png') no-repeat;
    width:127px;
    height:12px;
    text-indent:-99999px;
    margin-top:16px;
}
#rugger-footer #subscribe{
    background:#ffffff;
    border:#ffffff 1px solid;
    color:#000000;
    padding:2px;
    width:200px;
    margin:2px 0 10px;
    float: left;
}
#rugger-footer #ssl_certificate_logo{
    float:right;
    text-align:right;
    width:110px;
}
#rugger-footer #subscribe_submit {
    margin-top: 6px !important;
    float: right;
}
/* Rugger Footer Ends */


/* Michael Bastian Footer Starts */
#mb-footer-container{
    background:#b70025;
    padding:20px 0 150px;
    margin-top:20px;
}
#mb-footer{
    margin:0 auto;
    width:953px;
    color:#ffffff;
    overflow:hidden;
    zoom:1;
}
#mb-footer h2{
    font-weight:bold;
    margin:0 0 3px 0;
    color:#ffffff;
}
#mb-footer a{
    color:#ffffff;
}
#mb-footer #column-1{
    float:left;
    width:243px;
}
#mb-footer #column-2{
    float:left;
    width:241px;
}
#mb-footer #column-3{
    float:left;
    width:240px;
}
#mb-footer #column-4{
    float:left;
    width:223px;
    overflow:hidden
        zoom:1;
}
#mb-footer li{
    padding:3px 0;
}
#mb-footer #mb-footer-logo{
    background:#B70025 url('../assets/images/header/mb-page-sprite.png') -747px 0px no-repeat;
    width:134px;
    height:15px;
    text-indent:-99999px;
    margin-top:16px;
}
#mb-footer #subscribe{
    background:#b70025;
    border:#ffffff 1px solid;
    color:#ffffff;
    padding:2px;
    width:200px;
    margin:2px 0 10px;
    float: left;
}
#mb-footer #ssl_certificate_logo{
    float:right;
    text-align:right;
    width:110px;
}
#mb-footer #subscribe_submit {
    margin-top: 6px !important;
    float: right;
}
/* Michael Bastian Footer Ends */

/* Category Nav*/

.side_nav {
    width: 128px;
    float: left;
    padding-top: 29px;
}

.side_nav ul li {
    line-height: 16px;
}
.sidenav_browse {
    border-bottom: #9b9b9b dashed 1px;
    padding: 0 0 7px 0;
    margin-bottom: 7px;
}

#nav_standard {
    width: 180px;
    float: left;
}
/* category nav ends */


/*
 * Breadcrumbs
*/
.breadcrumb{
    width: 953px;
    margin:0 auto;
}

.category_breadcrumb, .breadcrumb {
    clear:both;
    padding: 7px 0;
    overflow:hidden;
    zoom:1;
}
.category_breadcrumb a, .breadcrumb a {
    color: #7e7eaa;
}
.category_breadcrumb a:hover, .breadcrumb a:hover {
    text-decoration: underline;
}
.previous_arrow {
    margin-right: 6px;
}
.next_arrow {
    margin-left: 6px;
}
.breadcrumb_pipe {
    margin: 0 6px 0 6px;
}
.productNavigation a.product-pagination-link {
    background: none repeat scroll 0 0 #737373;
    color: #FFFFFF;
    font-size: 9px;
    padding: 3px 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.productNavigation a.product-pagination-link:hover{
	background: none repeat scroll 0 0 #535353;
}
/* Breadcrumb ends */

/*
 * Landing Page Template
*/

.inner_content {
    float: right;
    width: 783px;
    padding-top: 23px;
    position: relative;
}
.landing_inner_bottom {
    clear: both;
    padding: 15px 0 5px 0;
}
.inner_content_title {
    padding-bottom: 8px;
    border-bottom: #9b9b9b dashed 1px;
}
.landing_inner_left {
    float: left;
    padding: 10px 0 0 0;
}
.landing_inner_right {
    float: left;
    padding: 10px 0 0 20px;
}
.landing_pod {
    float: left;
    margin: 0 15px 0 0 ;
    width: 180px;
}
.carasol_title_h {
    height: 78px;
}
.carasol_title {
    width: 132px;
    text-align: center;
    float: right;
}
.carasol_nav_holder_h {
    height: 42px;
    text-align: center;
}

/* not currentlty using


#landing_content {
    position:relative;
    width:648px;
    height:520px;
    float:left;
    background-color: #DDDDDD;
}

#landing_content #banner_image {
    position:absolute;
    width:648px;
    height:520px;
    z-index:1;
}

#landing_content #banner_text {
    position:absolute;
    height:65px;
    width:485px;
    line-height:2em;
    margin:450px 0 5px 19px;
    z-index:10;
}

#landing_content #banner_text p {
    line-height:1.5em;
}

#landing_content #banner_text h2 {
    color: #a4a4a4;
    font: 1em trebuchet, Arial, Helvetica, sans-serif;
    height: 100%;
}

#landing_right_panel {
    width:312px;
    height:520px;
    float:left;
    position:relative;
}

#landing_right_panel #advert1, #landing_right_panel #advert1 {
    width:312px;
    height:275px;
    margin:0;
    padding:0;
    background-color: #BBBBBB;
}

#landing_right_panel #advert1 img {
    width:312px;
    height:275px;
}

#landing_right_panel #advert2 {
    width:164px;
    height:245px;
    float:left;
    background-color: #CCCCCC;
}

#landing_right_panel #advert2 img {
    width:90px;
    height:30px;
    margin: 17px 0 0 13px;
}

#landing_right_panel #advert2 div {
    margin: 15px 2px 15px 13px;
    width:110px;
}

#landing_right_panel #carousel_container {
    width:312px;
    height:244px;
    display:inline;
    background-color: #BBBBBB;
}

#landing_right_panel #carousel_container #carousel {
    height:222px;
    width: 120px;
    margin:20px 0 0 175px;
    padding:0;
    text-align:center;
}

#landing_right_panel #carousel_container #carousel .carousel_item {
    display:none;
    height:222px;
    padding:0;
    margin:0;
}

#landing_right_panel #carousel_container #carousel .carousel_item .description {
    margin:5px 0 0 0;
}

#landing_right_panel #carousel_container #carousel .carousel_item .price {
    margin:0;
}

#landing_right_panel #carousel_container #carousel .carousel_item .view_now {
    margin:5px 0 0 0;
}
*/



/* classes */
.clear {
    clear:both;
}
.clear_ie {
    clear:both;
    font-size: 0;
    line-height: 0;
}

#subscribeform {
    position: relative;
}
#subscribeform label.error {
    position: absolute;
    color: red;
    top: 30px;
    left: 0px;
}


.nocss {
    display:none;
}
.inputstandard, select {
    height:18px;
    border: 0;
    width:300px;
    background-color: #E8E7E7;
}

select.nav_standard_s {
    height: 20px;
    padding: 1px 2px;
}

.inputstandarderror {
    border:#FF0000 solid 1px !important;
}
.inputcheckbox {
    width:auto;
    border-width:0;
}
.formerror {
    color: #FF0000;
    margin: 5px 0 0  0;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 7px;
    padding: 5px;
}
.formsuccess {
    color:#0A831A;
    margin:10px 0;
    padding:0px 10px;
}
div.hr {
    margin:0;
    padding:0;
    height:1px;
    border-top:#DCDCDC solid 1px;
}
div.hr hr {
    margin:0;
    padding:0;
    display:none;
}

.underline_link {
    border-bottom: 2px solid #DDDDDD;
}


.standard_template {
    background-color:#6b6868;
}

.quantity {
    width: 60px;
    overflow:hidden;
}

.size {
    width: 60px;
    overflow:hidden;
}
.colour_code {
    position:relative;
    width: 120px;
    float:right;
    overflow:hidden;
}




/*
 *	Sitewide Buttons
*/
#buttonCheckout {
    float:left;
    width:282px;
    height:32px;
    background:#FFFFFF url(../assets/images/buttons/checkout.jpg) no-repeat 0 0;
}
#buttonCheckout a {
    display:block;
    width:189px;
    height:38px;
}
#buttonContinue {
    float:left;
    width:189px;
    height:38px;
    background:#FFF url(../assets/images/buttons/continue.gif) no-repeat 0 0;
}
#buttonContinue a {
    display:block;
    width:189px;
    height:38px;
}
.button span {
    display:none;
}

.autocomplete {
    /* functionality called on this function from jquery sitewide */
}

.h_10 {height: 10px; font-size: 0px; line-height: 0px; clear: both;}
.h_15 {height: 15px; font-size: 0px; line-height: 0px; clear: both;}
.h_20 {height: 20px; font-size: 0px; line-height: 0px; clear: both;}
.h_25 {height: 25px;font-size: 0px;line-height: 0px;clear: both;}
.h_40 {height: 40px; font-size: 0px;line-height: 0px;clear: both;}
.h_50 {height: 50px;font-size: 0px;line-height: 0px;clear: both;}

.t_right {text-align:right;}
.t_left {text-align:left;}

.left {
    float: left;
}
.right {
    float: right;
}
.bold {
    font-weight: bold;
    color: black;
}
.red {
    color: red;
}
.black {
    color: black;
}

.mar_l_10 {
    margin-left: 10px;
}

/* row positioning starts */
.row_f {
    clear: both;
    width: 900px;
}
.row_l {
    float: left;
    width: 420px;
}
.row_r {
    float: right;
    width: 420px;
}
.row_l_inner {
    float: left;
}
.row_r_inner {
    float: right;
}
/* row positioning ends */



/* MINIBASKET BEGIN */

#minibasket_container {
    float: right;
    position: relative;
    z-index: 2000;
    width: 315px;
}
#minibasket_container .minibasket_topbar {
    height:  5px;
}
#minibasket_container .minibasket_content_left {
    float: left;
    width: 220px;
    text-align: left;
    margin-left: 15px;
}
#minibasket_container .minibasket_content_right {
    float: right;
    width: 60px;
    text-align: right;
    margin-right:15px;
}
#minibasket_container .minibasket_item {
    height: 60px;
    padding: 1px 0 1px 15px;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    background-color: #ffffff;
}
#minibasket_container .minibasket_item .minibasket_item_image {
    float: left;
    width: 45px;
    height: 61px;
    padding-right: 15px;
}
#minibasket_container .minibasket_item .minibasket_item_desc {
    float: right;
    width: 235px;
    padding-top: 2px;
}
#minibasket_container .minibasket_item .minibasket_item_desc .minibasket_item_title {
    float: left;
    clear: both;
    text-align: left;
    color: #000000;
    margin-top: 5px;
    width: 235px;
}
#minibasket_container .minibasket_item .minibasket_item_desc .minibasket_item_colour {
    float: left;
    clear: both;
    text-align: left;
    color: #666666;
    width: 160px;
}
#minibasket_container .minibasket_item .minibasket_item_desc .minibasket_item_qty {
    float: left;
    clear: left;
    text-align: left;
    color: #666666;
    width: 160px;
}
#minibasket_container .minibasket_item .minibasket_item_desc .minibasket_item_price {
    float: right;
    text-align: right;
    color: #000000;
    margin-right: 15px;
    width: 60px;
}
#minibasket_container .currency {
    text-transform: lowercase;
}
#minibasket_container #minibasket_empty {
    height: 20px;
    padding: 5px 0 0 15px;
    background-color: #ffffff;
    border-top: 1px solid #CECECE;
    color: #666666;
}
#minibasket_container #minibasket_total {
    height: 22px;
    padding: 10px 0 0 0;
    background-color: #dbdbdb;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    color: #000000;
}
#minibasket_container #minibasket_msg {
    padding: 5px 0 5px 15px;
    background-color: #E6E7E6;
    font-size: 11px;
    color: red;
}
#minibasket_container #minibasket_more {
    padding: 5px 0 9px 15px;
    background-color: #e6e6e6;
    border-top: 1px solid #CECECE;
    color: #666666;
}
#minibasket_container #minibasket_view_basket {
    height: 20px;
    padding: 8px 0 0 0;
    background-color: #38446c;
    border-top: 1px solid #CECECE;
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    border-bottom: 1px solid #CECECE;
    color: #ffffff;
}
#minibasket_container #minibasket_view_basket a {
    text-decoration: none;
    color: #ffffff;
}

/* MINIBASKET END */

.content_image {
    margin-left:10px;
}

.upper {
    text-transform: uppercase;
}
.lower {
    text-transform: lowercase;
}
.capital {
    text-transform:capitalize;
}



/*
 * Rugger Landing Page
*/


#rugger_landing_bg {
    background:url("/themes/gantse_w_se/assets/images/rugger/landing_page/rugger_landingbackground_main.jpg") no-repeat scroll center 0 transparent;
    margin:0 auto;
}

#rugger_landing_bg #content{
    background:none;
    width:956px;
    padding: 0 15px;
}

#rugger_page_bg #content{
    background:#FBF6F0;
    margin-top:0;
    overflow:hidden;
    zoom:1;
    width:956px;
    padding: 0 15px;
    margin-bottom: 159px;
}

#rugger_landing_content {
    height:692px;
    margin:0 auto;
    overflow:hidden;
    width:956px;
}

#rugger_landing_content #left_col{
    margin-top: 15px;
    width:620px;
    float:left;
}

#rugger_collection{
    position: relative;
    top: 200px;
    left: 130px;
    padding-left: 10px;
    display: block;
    width: 386px;
    height: 66px;
    background-image:url("/themes/gantse_w_se/assets/images/rugger/landing_page/button_shopthecollection.png");
    background-position: 0 0;
}
#rugger_collection:hover{
    background-position: 0 -66px;
}

#rugger_tab_wrapper{
   margin-top: 240px;
    padding: 0px 0 0 18px;
    position: relative;
}

#rugger_tab_buttons {
    left:48px;
    position:absolute;
    top:290px;
    width:550px;
}

#rugger_tab_buttons .tab_button {
    background-position:0 0;
    cursor:pointer;
    display:block;
    float:left;
    text-indent:-9999px;
    height:47px;
    width:182px;
}
#rugger_tab_buttons .tab_button:hover, #rugger_tab_buttons .tab_button.active{
    background-position: 0 -49px;
}

#rugger_tab_buttons #about{
    background-image:url("/themes/gantse_w_se/assets/images/rugger/landing_page/rugger_landingpage_aboutbutton.png");

}
#rugger_tab_buttons #collection{
    background-image:url("/themes/gantse_w_se/assets/images/rugger/landing_page/rugger_landingpage_2011button.png");
}
#rugger_tab_buttons #collection:hover{
    background-position: -1px -49px;
}
#rugger_tab_buttons #video{
    background-image:url("/themes/gantse_w_se/assets/images/rugger/landing_page/rugger_landingpage_filmbutton.png");
}

#rugger_tab_wrapper #tab_default{
    padding: 27px 0 0 16px;
}

#rugger_tab_wrapper #tab_about,
#rugger_tab_wrapper #tab_collection {
    padding:27px 0 0 48px;
}
#rugger_tab_wrapper #tab_video {
    padding:27px 0 0 48px;
}

.close_tabs {
    background-image:url("/themes/gantse_w_se/assets/images/rugger/landing_page/bastianlandingpage_closebutton.png");
    cursor:pointer;
    display:block;
    height:37px;
    position:absolute;
    right:20px;
    text-indent:-9999px;
    top:30px;
    width:37px;
}

#rugger_landing_content #right_col{
    float:left;
    margin-left:43px;
    padding-top:27px;
}

#rugger_landing_content .scrollWrapper {
    height:100%;
    overflow:hidden;
    position:relative;
    width:100%;
}

#rugger_landing_content #right_col #lookbook-scroller {
    height:689px;
    position:relative;
    width:268px;
}

#rugger_landing_content #lookbook-scroller .scrollableArea .scroll-item {
    float:left;
    margin-right:24px;
}

#rugger_landing_content .scrollingHotSpotRight {
    background:url("/themes/gantse_w_se/assets/images/rugger/landing_page/rugger_landingpage_rightarrow.png") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    height:43px;
    margin-top:298px;
    min-width:43px;
    position:absolute;
    right:-9px;
    width:43px;
    z-index:200;
}
#rugger_landing_content .scrollingHotSpotLeft {
    background:url("/themes/gantse_w_se/assets/images/rugger/landing_page/rugger_landingpage_leftarrow.png") no-repeat scroll 0 0 transparent;
    cursor:pointer;
    height:43px;
    margin-top:298px;
    min-width:43px;
    position:absolute;
    left:-9px;
    width:43px;
    z-index:200;
}
#rugger_landing_content .scrollingHotSpotRight:hover {
	background-position:0 -44px;
}
#rugger_landing_content .scrollingHotSpotLeft:hover {
	background-position:0 -44px;
}

.product-related-item{
    color: #252525;
    float: left;
    font-family: arial;
    margin-right: 20px;
    text-align: center;
    width: 67px;
}

#bastian_landing_bg {
    background: url("/themes/gantse_w_se/assets/images/bastian/bastian_misc_background.jpg") no-repeat scroll center 0 transparent;
    margin: 0 auto;
}

#cms_navigation{
    text-align: center;
    clear: both;
    overflow: hidden;
    height: 27px;
    width: 100%;
    padding: 0;
    margin: 0 auto;
    background: #fff;
    padding-bottom: 27px;
}

#cms_navigation_inner{
    width: 953px;
    margin: 0 auto;
    background: #ffffff;
    height: 27px;
    padding: 5px 0px 0;
}

#cms_navigation.cms_navigation_michael_bastian,
#cms_navigation.cms_navigation_michael_bastian_category{
    padding-bottom: 5px;
}
#cms_navigation.cms_navigation_rugger_category{
    background: #fff;
    height: 33px;
    padding-bottom:0px;
}

#cms_navigation_inner.cms_navigation_inner_standard,
#cms_navigation_inner.cms_navigation_inner_index{
    background: #fff;
}
#cms_navigation_inner.cms_navigation_inner_michael_bastian{
}
#cms_navigation_inner.cms_navigation_inner_michael_bastian_category,
#cms_navigation_inner.cms_navigation_inner_rugger_category{
    background: #fff;
    padding: 5px 15px 30px;
}

.header_shopping_bag img{
    float:left;
    position: relative;
    top: -3px;
}

#shopping_bag_header_title{
    float:left;
}
.demo_buttons{
    height: 14px;
    padding: 5px 0;
}
#outer_content{
    width: 100%; 
    overflow: hidden;
    /*background: url("/themes/gantse_w_se/assets/images/page_content/homepage/background.jpg") no-repeat scroll center 0  #f1f1f1;*/
    background-color: #F1E9E6;
}

#outer_content.sale{
	background: none;
}
#outer_content.is_landing_page{
    background: #f1f1f1;
}
#outer_content.michael_bastian_outer{
	background: none;
}

#below_basket_copy{
    width: 220px;
    padding: 14px 40px;
    text-align: center;
    color: #36436D;
    font-size: 12px;
}
#below_basket_copy a{
    color: #36436D;
}
