/* Store locator page */

/*page.css*/
html {background:#fff;color:#000}
body{ font-family: tradegothic-roman,helvetica, arial;}
.grid-third{width:33%;margin-right:0.15%;margin-left:0.15%;float:left;min-height:1px}
.grid-h {width:2.425%}
.grid-1h{width:11.25%;}
.grid-2h{width:14.825%;margin-right:1.375%;float:left;min-height:1px}
.grid-6h {width:50.425%;margin-right:1.375%;float:left;min-height:1px}
.grid-4h {width:33.25%;margin-right:1.375%;float:left;min-height:1px}
.grid{max-width:975px;}
div.drop{clear:both;}
.press-0{margin-bottom:0;}
.video-blank-back { background: white; width:400px; height: 533px; position: absolute; z-index: 99999; display: none; }
form {font-family:tradegothic-roman, Helvetica, arial;}
form input[type=text], form input[type=password],form input[type=button], form input[type=number], form input[type=tel]{border:solid 1px #cdcdcd; }
label:hover{cursor:pointer;}
input,textarea{height:auto;background-color:#EBEBEB;font-size:18px;padding:8px 1px;}
input{margin-top:3px; background-color:#FFF;}
input.button, button.button{width:auto;padding:2px 10px;border:1px solid #5A5A5A;background-color:#010101;color:#fff;}
#page {max-width:1070px;margin:0 auto}

.footerWrap {width:100%; margin:0 auto; background:#ffffff;}
.footerWrap .corp_nav_short.first,.footerWrap .corp_nav_short.fourth,.footerWrap .corp_nav_short.second{   text-align: center;font-family: tradegothic-con;font-size: 12px !important;}
.footerWrap .corp_nav_short.first h4,.footerWrap .corp_nav_short.fourth h4 ,.footerWrap .corp_nav_short.second h4{border-bottom: 1px solid #cccccc;}
.footerWrap .corp_nav_short.first ul li a,.footerWrap .corp_nav_short.fourth ul li a,.footerWrap .corp_nav_short.second ul li a{font-family: tradegothic-con;font-size: 12px !important; line-height: 19px;}
.footerWrap .corp_nav_short.first ul li,.footerWrap .corp_nav_short.fourth ul li,.footerWrap .corp_nav_short.second ul li{font-family: tradegothic-con !important; font-size: 12px !important;}
.footerWrap .corp_nav_short.fourth ul li{padding-bottom: 15px;}
.footerWrap .corp_nav_short.fourth ul li.tbold{font-family:tradegothic-bold,arial, "sans serif" !important; padding-bottom: 0px!important;}

.footerWrap .corp_nav_short.first{}
.footerWrap .corp_nav_short.second{float: right;}
.footerWrap .corp_nav_short.fourth{margin-left: 4%;}

h1.logo{margin:17px 0 16px;}
a.logo{margin:10px 0 16px -17px;display:block;height:104px;overflow:hidden;margin-top: 17px;}
.onestepcheckout-enterprise #coupon_success_message { margin: auto;width: 289px; }
/* Template Wrapper */

/* Header fixes for responsiveness start*/
#desktop-header .grid { width:1060px;}
/*#header #desktop-header #page_logo{ width:292px;  margin-right:0px;margin-left: -31px; }*/
#desktop-header #page_logo{  width:292px;  margin-right:5px; margin-left: -12px; }
#header #desktop-header #page_status{ width:199px; margin-right:-5px; min-height: 136px; }

#desktop-header #corp_menu{ min-height: 136px; width:405px; margin-right:37px; float: left; }
#desktop-header #page_logo,
#desktop-header #page_status,
#desktop-header #corp_menu{ min-height: 136px; margin-top: -9px; }

/* Header fixes for responsiveness end*/

.wrapper .page{position:relative; z-index:10;}
.main{position:relative; z-index:-1;}

#header {position:relative;z-index:10}
#header .grid-3{position: relative;}
#header .headerWrap > .grid {overflow:visible ;position:relative;}
#header h1,#page_logo h1{margin-top: 16px;width:247px;height:104px;background:url('../images/logo_glue_header.png') -17px 0px no-repeat;text-indent:-9999px;}
/*.cms-home #page_logo{ margin-left:-31px; padding-right: 21px;}*/
#corp_menu,#page_logo{height:132px;}

/*#page_logo{width:292px;margin-right:0px;}*/
#corp_menu{width:405px;margin-right:37px;float: left;}
#page_status{float:right;width:199px;margin-right:0px;text-transform: uppercase;}

#header_support{float:left;margin:18px 0 7px;padding-left:28px; height:42px;}
#header_support table{width:90px; height:25px; }
#header_support li{display:inline-block; float:left; font-family:tradegothic-con; font-size: 13px; letter-spacing:1.4px;}
#header_support li span{font-family:tradegothic-bold; font-size: 12px;}
#header_support{float:left;margin:24px 0 0px;padding-left:6px;}
#header_support li a{float:left; margin:5px 0;padding:2px 0 0 2px;color:#000;font-weight:normal;font-size:13px;font-family:tradegothic-con; letter-spacing: 1.3px;}
#header_support li a:hover{text-decoration:none;}
/*#header_support li a.icon_phone{background:url('../images/icon_phone_black.png') left center no-repeat;font-family:tradegothic-roman;}*/
/*#header_support li a.icon_chat{background:url('../images/icon_chat_black.png') left center no-repeat;font-family:tradegothic-roman;}*/
/*#header_support li a.icon_findstore{background:url('../images/icon_findstore_black.png') left center no-repeat;font-family:tradegothic-roman;}*/

/*#netstarter/duminda wijerathna*/
.header_support-menu-wrapper {background: #f5f5f5 ; height: 24px; display: block; overflow: hidden}
#header_support-menu {color:#7f7f7f; font-family:tradegothic-con,arial, "sans serif"; letter-spacing: 1px; text-transform:none; margin-bottom: 5px; text-align: right; max-width: 975px; margin: 0 auto}
#header_support-menu li{ display: inline-block; border-right: 1px solid #999; padding: 0 6px; margin: 6px 0; line-height: 13px;}
#header_support-menu li:last-of-type{border-right: none}
#header_support-menu a {color:#7f7f7f; font-size: 12px; text-transform:none; font-family: tradegothic-con !important;}
/*#header_support-menu a.icon_phone{background:url('../images/icon_phone_black.png') right center no-repeat; padding-right: 17px; background-size: 14%;}
#header_support-menu a.icon_chat{background:url('../images/icon_chat_black.png') right center no-repeat; padding-right: 18px;background-size: 20%; background-position-x: right; background-position-y: 3px;}
#header_support-menu a.icon_findstore{background:url('../images/icon_findstore_black.png') right center no-repeat; padding-right: 17px; background-size: 18%;}*/
#header_support-menu a.icon_click_collect{background: url("../images/icon_click_collect.png") right 0 no-repeat;
    padding-left: 25px;  padding-right: 25px; background-size: 12%;  margin-right: -5px; color: #000; display: block}

#header_signin{margin-top:7px; margin-bottom:20px; padding-left:0;font-size:9px; float: right; font-weight:500;}
#header_signin li{display:block; float:right; margin:0}
#header_signin li.strong a{ display: block;   font-family: tradegothic-bold; width: 100%; font-size: 15px; letter-spacing: 1px; text-align: left; text-transform: none; margin-top: 0px; width: 280px; text-align: right; letter-spacing: 1px; margin-bottom: 10px; }
#header_signin li.user-details{  font-family: tradegothic-con; width: 100%}
#header_signin a, #header_signin b{font-family:tradegothic-con; letter-spacing: 1px; font-size:14px; line-height:10px;  padding: 3px 5px; text-align: center; color:#000; display: block; text-decoration:none;text-transform: none; font-weight: bold}
#header_signin a{text-transform: uppercase}
#header_signin a:hover{color:#818183;}
#header_signin a.log-in{border-right:1px solid #000000;}
#header_signin li.user-details,
#header_signin li#header-reward a,
#header_signin li.my-account.logout a
{
    font-family: tradegothic-con;
    letter-spacing: 1px;
    font-size: 15px;
    line-height: 10px;
    padding: 3px 0 3px 0;
    text-align: right;
    color: #000;
    display: block;
    text-decoration: none;
    font-weight: normal;
    text-transform: none;
}
#header_signin li.my-account.logout{
padding-top: 15px;
}
#header_signin li.my-account.logout a{
    float: right;
    padding: 3px 12px 2px 12px;
}
#header_signin li.my-account.logout a:last-of-type{
    border-right: 1px solid #999;

}
#header_signin li.my-account.logout a:first-of-type{
   padding-right: 0;
}
#header_signin li span.gray{
    color: #999;
}

#header_search{}
#header_search fieldset{float:left; margin-bottom: 14px; margin-top: 1px;}
/*#header_search fieldset li{margin-top:28px;} */
#body_search{width:500px!important;}
#body_search label, #header_search label{background: url("../images/icon_search-1.png") no-repeat scroll 6px 12px; background-size: 25px; border: 0;display: block;float: left; height: 36px;margin-top: 0px;text-indent: -9999px; width: 38px;}
#header_search ul{float:left;width:100%;margin-left:0px;}
#header_search input[type="submit"]{display:block;float:right;width:36px;height:36px;margin-right:11px;text-indent:-9999px;border:1px solid #5A5A5A;background:#010101 url('../images/icon_search-1.png') 8px 8px no-repeat;}
#body_search input, #header_search input#sli_search_1{font-size:22px;display:block;float:left;width:362px;text-indent:10px;height:32px;margin-right: 0px; border: 0; border-bottom:solid 2px #000000;text-transform:none; text-align: center;letter-spacing: 3px;font-family:tradegothic-bondcontwenty; font-weight: 600; padding: 0; color:#000000 !important;}
#body_search input, #header_search input#sli_search_1:focus{box-shadow:none}
#body_search input, #header_search input#sli_search_1 ::-webkit-input-placeholder{
    color:#000000;
}
#body_search input, #header_search input#sli_search_1 :-moz-placeholder {
    color:#000000;
}
:-moz-placeholder { /* Firefox 18- */
    color:#000000;
}

::-moz-placeholder {  /* Firefox 19+ */
    color:#000000;
}
#body_search input{font-size:12px!important;display:block;float:right;width:293px!important;text-indent:10px;height:15px!important;margin-right: 2px;border:solid 1px #ebebeb;-moz-box-shadow: inset 0 0 8px #f3f3f3!important;-webkit-box-shadow: inset 0 0 8px #f3f3f3!important;box-shadow: inset 0 0 8px #f3f3f3;}
.navbg {width:100%;position:absolute;left:0;height:550px;top:200px;background:#fff; z-index:5;}
.cms-home .navbg{width:100%;position:absolute;left:0;height:550px;/*top:175px;*/ top:200px;background: /*url(../images/generic-background-full__.png) repeat-x 0px -60px*/ #fff; z-index:5;}

#top_menu { /*padding-top:3px;*/ padding:0 !important; margin:0 !important; }
#top_menu:hover{/*background: url(../images/generic-background-full.png) repeat-x 0px -50px;*/}
#top_menu .site-menu{right: 0px !important; margin:0!important; padding:0px !important; /*margin-bottom:14px;*/}
#top_menu .site-menu > parent > a > span{ font-family: 'tradegothic-bold'; font-size: 21px; font-weight: normal; }
#top_menu .site-menu > parent > a{ margin-top: 2px; display: block; }

.top_menu_home {display: none; width:30px;height: 30px;margin-right: 0px;margin-left: 0px;float:left;float: left;}
ul.site-menu > .level-1.current,body ul.site-menu > .level-1.hover{
    background: transparent;
    /* background-image: url(../images/icon-navigation-background.png);*/
    background-repeat: no-repeat;
    background-position: bottom center;
}
ul.site-menu > .level-1.current,body.cms-home ul.site-menu > .level-1.hover{ background: none; background-image: none; }
.cms-home ul.site-menu > .level-1.current{ background: none; }
body {background:url(../images/generic-background-full-1.png) 0  151px repeat-x;}
.cms-home {background:url(../images/home-background-full-1.jpg) 0  151px repeat-x;}
body.onestepcheckout-index-index,body.paypal-express-review  {background:url(../images/home-background-full-1.jpg) 0  131px repeat-x;}
#user_status{margin-top:22px;}
#user_status strong{color:#000;font-weight:normal;font-size:11px;text-transform: uppercase;margin-right:2px;font-family:tradegothic-roman;}
div.block-cart div.block-title{margin-left:50px;}
div.block-cart div.block-title span a{color:black;}
#header_cart a{display:block;color:#000;}
#header_cart a:hover{text-decoration:underline;}
#header_cart b{display:block;margin-bottom:5px;}
#header_cart span.price{color:#000;}
#header_cart span.quantity{padding-left:10px;color:#707070;}
#user_status{/*width:157px;*/ width:190px;}
#user_status, #header_cart{padding-left:0px;float: right;text-align:right;}
#header_cart{padding-left: 38px;margin-top:20px; background:url('../images/icon_shoppingbag_full.png') 10px top no-repeat;}
#top_menu{float:left;text-align:center;position: relative;height:48px;width: 74%;/*margin:2px 0px 0px;*/ margin:4px 0px 0px;/* padding-top:3px;*/}
/*#top_menu{float:left;text-align:center;position: relative;height:49px;width: 65%;*//*margin:2px 0px 0px;*//* margin:0px 0px 0px;*//* padding-top:3px;*//*}*/
#top_menu ul.site-menu>li span{}
#top_menu ul.static-block-missselfridge{float: left;margin: 0 !important;}
#top_menu ul.static-block-missselfridge li{padding-top: 13px;}
#top_menu ul.static-block-missselfridge li a{display: block;background:url('../images/menu_missselfridge.png') 0px 0px no-repeat; width: 200px; height: 37px;}
#top_menu ul.static-block-missselfridge li a:hover{display: block;background:url('../images/menu_missselfridge.png') 0px -38px no-repeat;}

#header_nav{float:left;text-align:center;}
#header_nav li{display:block;float:left;margin-right:20px;}
#header_nav ul{display:block;}
#header_nav a{display:block;padding:6px 0;font-family:tradegothic-roman,Helvetica, arial;letter-spacing:1px;line-height:1.2em;font-weight:bold;}
#header_nav li.nav_home{margin-left:0px;}
#header_nav li.nav_general a{padding:14px 0;font-size:14px;color:#ED7F26;}
#header_nav li.nav_boutique a{padding:14px 0;font-size:14px;color:#fff;}
#header_nav li.nav_home a{width:30px;height:30px;background:url('../images/menuitem_home.png') left center no-repeat;}
#header_nav li.free_delivery, #header_nav li.free_returns, #header_nav li.threehour_delivery{margin-right:20px;padding-left:20px;background:url('../images/divider_topmenu_white.png') left center no-repeat;}
/*hide nav_boutique */
#header_nav li.nav_boutique{display: none;}
#header_nav li.free_delivery{margin-left: 218px;}
/* //end hide nav_boutique */
#header_nav li.free_delivery a{width:147px;height:33px;background:url('../images/menuitem_freedelivery.png') left center no-repeat;}
#header_nav li.free_returns a{width:140px;height:33px;background:url('../images/menuitem_freereturns.png') left center no-repeat;}
#header_nav li.threehour_delivery a{width:129px;height:33px;background:url('../images/menuitem_3hourdelivery.png') left center no-repeat;}

#mega_menu {position:relative;height:0;overflow:visible;margin:0}
#mega_menu .wrap {background:#f1f2f2;position:absolute;top:0;width:915px;left:60px;padding-bottom:10px;display:none;box-shadow:0 0 15px rgba(0,0,0,0.2);font-family:Helvetica, arial;font-size:11px;letter-spacing:1px;z-index:1000;}
#mega_menu .wrap > div {margin:0 0 0 1%}
#mega_menu .grid-2 {width:22.5%}
#mega_menu .grid-4 {width:27%}
#mega_menu section {padding:10px 5px}
#mega_menu ul {margin:0 0 10px;padding:0}
#mega_menu li {list-style:none;padding:0 2px;height: 21px;}
#mega_menu li a {color:#000;padding:4px 5px 2px;display:block;text-transform: uppercase;}
#mega_menu li a:hover {background:#000;color:#fff; font-weight: bold;}
#mega_menu li a.search {color:#F06520;}
#mega_menu li a.search:hover {text-decoration:underline;background:none;}
#mega_menu h2 {font-size:21px;margin-bottom:3px;text-transform:uppercase;padding:5px;
    background:url('../images/devider_mdd_header.png') no-repeat center 29px;font-family:'tradegothic-bold';font-weight:normal;letter-spacing:1px}
#mega_menu .grid-4 h2{background:url('../images/devider_mdd_header.png') repeat-x 0px 29px;}
#mega_menu .grid-4 b{text-transform: uppercase;}
#mega_menu img {display:block;float:left;margin-right: 8px;}
#mega_menu p {margin:0}
#mega_menu .price {font-weight:bold;font-size:13px}
#mega_menu .price del.was {float:left;}
#mega_menu .price span.is {float:right;color:rgb(0,111,57);margin-right:3px;}
#mega_menu a.addtobag {display:inline-block;margin:5px 0;padding:4px 10px 3px 30px;border:1px solid #EFDCCB;font-size:15px;font-weight:bold;color:#fff;background:#EE8029 url('../images/icon_checkout_addtobag.png') 7px center no-repeat;letter-spacing:1px;font-family:'tradegothic-bold';}
#mega_menu .view_more {display:inline-block; color:#F06520; text-decoration: underline;font-size: 9px;}
#mega_menu .view_more:hover {text-decoration:underline;}

#footer h4{padding-bottom: 12px;font-size: 15px;font-family: tradegothic-bold,arial;letter-spacing: 1px;margin-bottom: 15px;font-weight:normal;}
#footer div.corp_nav_short{}
#footer div.corp_nav_long{width:31%;background:url('../images/divider_footeer_long_dark.png') left 17px no-repeat;}
#footer em{font-size: 8px;font-weight: bold;font-style: normal;}
#footer ul{margin:0;padding:0;}
#footer ul li{list-style-type:none;margin:0;font-family:tradegothic-roman;letter-spacing:1px}
#footer ul#socialmedia_icons li{display:inline;margin-right:2px;}
#footer ul#delivery_icons li{margin-right:10px; padding-bottom: 18px;}
#footer ul#socialmedia_icons{padding-top: 8px;margin-left: 12px;}
#footer ul li a{color:#000;}
#footer span.drop{display:block;}
#footer #footer_subscribe{height:168px;}
#footer #footer_subscribe fieldset{margin-bottom:0;}
#footer ul#voucher_links{display:block;float:right;width:290px;margin-bottom:0;padding-bottom:0; height:54px;}
#footer ul#voucher_links li{display:block;clear:none;float:left;margin-left:0;}
#footer ul#voucher_links li:first-child{margin-left:0px;}
#footer ul#voucher_links li input[type="text"]{margin-top:0;width:127px;font-size: 8px;font-weight:normal;font-style: normal;text-indent:0;background: white;height: 9px;padding:7px;border:0;}
#footer ul#voucher_links li input[type="submit"]{display:block;width:66px;padding:3px 9px;border:1px solid #5A5A5A;color:#fff;background-color:#000;font-size:9px;font-family:helvetica;font-weight:normal;text-transform:uppercase; letter-spacing:2px;}
#footer ul#voucher_links li button{display:block;width:66px;padding:3px 9px;border:1px solid #5A5A5A;color:#fff;background-color:#000;font-size:9px;font-family:tradegothic-roman,helvetica;font-weight:bold;text-transform:uppercase;}
#footer div.delivery_info{height:50px; padding-top: 15px;clear: both;background: url('../images/divider_footeer_short_light.png') left top no-repeat;font-size: 11px;font-family: tradegothic-roman;font-weight: normal;}
#footer div.delivery_info b{font-family: 'tradegothic-bondcontwenty';font-size: 22px; font-weight:normal;}

#footer div.delivery_info a{font-weight:bold;color:#000;font-weight: normal;color: black;font-size: 10px;}
#footer div.delivery_info a b{font-size: 15px;font-weight: normal;}

#footer .grid {	padding-top: 20px; background: #ffffff; max-width: 974px;/* height:770px;*/}
#footer .grid > div{ }
#footer .grid > div.fourth {margin-left: 2.8%;}
#footer .grid > div.fourth div:first-child { padding-bottom:0px !important; }
#footer .grid > div.fourth div:last-child { padding-bottom:0px !important; }
/*#footer .grid > div.last {height:242px;}*/
#footer .grid > div.credit_card_info {height:61px;}
#footer .grid .grid{	padding-left: 0px;}
#footer .grid .grid-4{	margin-right: 0px; width: 31.6%;}

#footer div#footer_subscribe ul{margin-bottom:10px;}
#footer div#footer_subscribe b{font-size:18px;margin-bottom: 15px;display: block;font-weight: normal; font-family: tradegothic-roman;}
#footer div#footer_subscribe span{color:#F06520;}
#footer div.information_disclaimer{clear:both;padding-top:10px;clear:both;background:url('../images/divider_footeer_long_light.png') left top no-repeat;}
#footer div.information_disclaimer p{font-weight:normal;font-size:9px;line-height: 14px;}
#footer div.credit_card_info{clear:none;float:right; text-align: right; padding-top: 2px; margin-right: 0px !important;}
#footer div.credit_card_info ul{width:100%;display:block;}
#footer div.credit_card_info li{display:block;float:left;}
#footer div.credit_card_info li b{display:block;}

#footer div#brands{clear:both;margin-top:0px; width:100%; text-align: center;}
#footer div#brands .grid{background: none; border-top:1px solid #cccccc; padding-top: 15px;}
#footer div#brands .grid h4{padding-bottom: 3px; margin-bottom: 10px;}
#footer div#brands ul{float:left;}
#footer ul.ourBrands{}
#footer ul.ourBrands li{display: inline-block; line-height: 18px; }
#footer ul.ourBrands li a{}
#footer div#brands ul a{font-size:12px;color:#7D7D7D;margin-left: 1px; color:#000000; font-family:tradegothic-con;}
#footer div#brands ul li:before{content:"."; padding: 0px 5px;}
#footer div#brands ul li#footer-all-brands{clear: both; display: inherit;  padding-top: 0;}
#footer div#brands ul li#footer-all-brands a{text-decoration: none;font-family: tradegothic-bold !important;}
#footer div#brands ul li#footer-all-brands:before{content: "";}
#footer div#brands ul li:first-child:before{content: "";}
#footer div#brands ul li:nth-child(1):before{content: "";}
#footer-all-brands:before{content:""}
#footer [class^="grid-"] {margin-right:2.5%}
#footer .grid-2{width:14.65%;}
#footer .grid-12 [class^="grid-"]{margin-right:2.8%}
#footer .grid-12 .grid-2{width: 13.45%;}
#footer .last{margin-right:0;}
#footer #copyright{margin-right:0;font-size:10.5px; font-family:tradegothic-con; text-align: center; letter-spacing: 1px; padding-top: 12px;}
#footer .copyRight{ border-top:1px solid #cccccc;float: left;}
#footer .credit_card_info{}
#footer div li#footer-all-brands a { color: #000; text-decoration: underline; }
#footer div li#footer-all-brands a:hover{ color: #5a5a5a; text-decoration: underline; }

#footer .grid-4.corp_nav_short.first h4 {
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     padding-left: 15px;
 }
#footer .grid-4.corp_nav_short.first ul li{
    padding-left: 15px;
}

#footer .grid-4.corp_nav_short.second h4 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-right: 15px;
}
#footer .grid-4.corp_nav_short.second ul li{
    padding-right: 15px;
}
/* Top Shopping Cart */
#header-mini-cart {clear:both;float: right;margin-top: 0px;}
.headerWrap .grid{overflow:visible;}
#header-mini-cart ul{padding:0;margin:0;}
#header-mini-cart ul li{list-style:none;}
.top-cart {position:relative;}
.top-cart p{margin-bottom:5px;margin-right:0;}
.top-cart p.special-price{text-align: right}
.top-cart div.item-wrapper{ background: url("../images/gray-border.jpg") repeat-x top; box-sizing: border-box; -moz-box-sizing: border-box;padding-bottom: 5px;}
.top-cart .last div.item-wrapper {border-bottom: 1px solid #ccc; display: block; float: left;}
.top-cart #mini-cart li:first-child div.item-wrapper{/*border-top:1px solid #ccc;*/ background: url("../images/gray-border.jpg") repeat-x top}
.top-cart #mini-cart li div.item-wrapper > a > img { margin: 10px}
.top-cart .product-details{float:right;width:52%; font-size:10px; text-align: left; color:#000;margin-top:22px; }
.top-cart .block-title {
    width: 156px;
    height: 49px;
    text-align: right;
    white-space: nowrap;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    line-height: 18px;
    height: 36px;
    font-family: tradegothic-roman;
    background: url(../images/icon_shoppingbag_empty.png) 136px 15px no-repeat;
    margin-top: -1px;
}

.top-cart .block-title strong {padding-right: 30px;padding-top: 20px; display:block;font-size:13px; letter-spacing: 1px; color:#fff; font-weight:normal; text-decoration:none;line-height:14px; text-transform:inherit !important}
.top-cart .block-title.expanded{background-color:#ffffff !important;background:url(../images/icon_shoppingbag_full-1.png) 136px 13px no-repeat; max-width: 156px; height:53px; text-align: right;margin-top: 0px; border-top:1px solid #ccc;}
.top-cart .block-title.expanded strong{color:#000 !important; padding-top: 18px;}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .top-cart .block-title.expanded{width: 156px !important;}
}
.top-cart .block-content { position:absolute; right:-27px; top:40px; width:325px; background:#fff; }
.top-cart .inner-wrapper { border:1px solid #ccc; border-top:0px;padding-bottom: 8px;}
.top-cart .block-content .block-subtitle{font-size:10px;color:#000; font-weight:bold; text-transform:uppercase;line-height:12px; padding:9px 10px 4px;}
.top-cart .block-content .block-subtitle .close-btn { float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1; }
.top-cart .cart-empty .close-btn { float:right; width:13px; height:0; padding-top:12px; text-align:left; overflow:hidden; cursor:pointer; background:url(../images/bkg_close.gif) no-repeat 0 0; position:relative; z-index:1; }
.top-cart .cart-empty { padding:10px 10px 10px 20px; color:#000; font-family:tradegothic-bold; font-size: 15px; }
.top-cart .block-content .item { padding:0px 10px; }
.top-cart .block-content .item span{font-family: tradegothic-con !important;font-size: 15px;line-height: 16px;text-transform: none;}
.top-cart .block-content .item span.price{font-family:tradegothic-con !important; letter-spacing:0px;font-weight:600;font-size: 14px;letter-spacing:0px;}
.top-cart .block-content .item span.quantity{font-family: tradegothic-bold;font-size: 14px;text-transform: uppercase;}

.top-cart .block-content .item .product-name {  line-height:16px;text-transform: none; font-family:tradegothic-con !important;font-size: 15px; }
.top-cart .block-content .item .product-name a { text-decoration:none; color:#444; }
.top-cart .block-content .item .brand-name{font-family: tradegothic-bold;text-transform: none;font-size:15px;}
.top-cart .block-content table {margin:0;}
.top-cart .block-content table th { padding:1px 8px;text-align:right;border:none;}
.top-cart .block-content table td { text-align:left; padding:1px 0;border:none;}
.top-cart .block-content .subtotal {padding:2px 26px 2px 5px; text-align:right;margin-right: 12px; color:#000; position: absolute; margin-top: -29px; right: 0; width: 250px; }
.top-cart .actions {text-align:center; padding:27px 17px 5px; text-align:right;margin-bottom:5px;}
.top-cart .actions .paypal-logo{display: none}
.top-cart .actions a.checkout,
.top-cart .actions a.viewbag{ color:#fff; line-height: 27px; height:27px; width:200px; text-align: center;font-family: 'tradegothic-bondcontwenty'; letter-spacing: 1px}
.top-cart .actions a.viewbag {float:left;background-color:#000;width: 100%}
.top-cart .actions a.checkout {float:right;background-color:#f08015;}
.top-cart .actions a.viewbag span,
.top-cart .actions a.checkout span {font-size:17px; font-family:tradegothic-bondcontwenty; text-transform: uppercase; font-weight: 600;}
.top-cart .paypal-logo a {float:right;margin-top:15px;margin-right:-5px;}
.top-cart .paypal-logo .paypal-or { clear:both; display:block; margin: 5px 33px 5px 0px; }
.top-cart .cart-remove-product{display:block;}
.top-cart .inner-wrapper li.item{padding: 0px 10px 0 18px;}
.top-cart .item-wrapper{padding-top:4px;}
.top-cart .cart-remove-product{position:relative;top:0px;margin-bottom:-23px; text-align:left;}
.top-cart .cart-remove-product > a{margin-left: 5px}
.top-cart .product-info .min-cart-qty{display:block;float:left; margin-right: 1px; font-family:tradegothic-bold; font-size: 14px; text-transform:uppercase;}
.top-cart .product-info .price-box{padding-top:2px;float: right;}
.top-cart .product-info .price-box .old-price{display: inline-block; margin: 0px;}
.top-cart .product-info .price-box .special-price{display: inline-block; margin: 0px;}

#minicart-carousel{width:315px  !important; padding-bottom: 2px; }
#mini-cart{width: 315px !important;}
#mini-cart li.item{width: 270px !important;}

/* Homepage */


.banner-wrapper {
    clear: both;
    display: block;
}
#home_banner {width:1070px;height:542px;overflow:hidden;position:relative;margin:auto;}
#home_banner ul{margin:0;padding:0;}
#home_banner .module {width:1070px;/*height:564px*/}
#home_banner .prevBtn, #home_banner .nextBtn {display:block;height:53px;width:31px;position:absolute;top:50%;margin-top:-26px;z-index:10;text-indent:-9000px}
#home_banner .prevBtn {left:15px;background:url('../images/slider_arrow_left.png') no-repeat}
#home_banner .nextBtn {right:15px;background:url('../images/slider_arrow_right.png') no-repeat}

#header .wideBanner {width:100%;height:542px;overflow:hidden;position:relative;margin:auto; background: #fff; padding-bottom: 0px}
#header .wideBanner ul{margin:0;padding:0;}
#header .wideBanner .module {width:1070px;/*height:564px*/}
#header .wideBanner .prevBtn, #home_banner .nextBtn {display:block;height:53px;width:31px;position:absolute;top:50%;margin-top:-26px;z-index:120;text-indent:-9000px}
#header .wideBanner .prevBtn {left:15px;background:url('../images/slider_arrow_left.png') no-repeat}
#header .wideBanner .nextBtn {right:15px;background:url('../images/slider_arrow_right.png') no-repeat}

/* start - banner rotator bullets */
.rsBullets { bottom: 10px; height: auto; line-height: 14px; overflow: hidden; position: absolute; z-index: 100; left: 50%; width: 60%; padding-left: 0; margin-left: -30%; text-align: center; list-style: none; padding-top: 3px; }
.rsBullet {  background-color: rgba(0, 0, 0, 0.6); border-radius: 50% 50% 50% 50%; box-shadow: 0 0 1px 2px #FFFFFF; display: inline-block; height: 10px; margin: 0 5px; width: 10px; cursor: pointer; }
.rsNavSelected { background-color: rgba(0, 0, 0, 1); border: 0 none; box-shadow: 0 0 1px 2px #FFFFFF; }

/* fix for men and women pages */
.cms-womens .rsBullets, .cms-mens .rsBullets {bottom: 20px !important;}

/* end - banner rotator bullets  */

#promotion_box{margin-top:0;padding:0 0 0;}
#promotion_box form > input[type=text]{padding:5px;}
#promotion_box form > input[type=submit]{ }

#home_subscribe{margin-left:0; padding: 25px; margin-right: 0px; height: 113px; display: block; background: #000; box-sizing: border-box; overflow: hidden;}
#home_subscribe b{font-size:29px;line-height:25px;font-family:tradegothic-roman,arial;font-weight:normal;letter-spacing:2px;}
#home_subscribe span{display:block;font-weight:normal;font-size:16px;color:#ef662f;letter-spacing:1px;white-space:nowrap;}
#home_subscribe #subscribe {margin-top: 0; float: none; height: 110px; overflow: hidden; max-width: 980px; margin: 0 auto;}
#home_subscribe #subscribe ul{padding-bottom:0; width:100%; height:100%;}
#home_subscribe #subscribe fieldset{margin-bottom:0; width:100%; height:100%;}
#home_subscribe #subscribe li div{display: inline-block; float: left}
#home_subscribe #subscribe li{clear:none;display:block;float:left;padding:9px; height:40px; overflow:visible;font-family: 'tradegothic-bold'; font-size: 24px; color: #fff; text-transform: uppercase; letter-spacing: 4px;line-height: 27px; -webkit-font-smoothing: subpixel-antialiased;}
#home_subscribe #subscribe li.email-wrapper, #home_subscribe #subscribe li.title-wrapper{line-height: 40px; margin-left: 2px;}
#home_subscribe #subscribe li.title-wrapper.a-center{float: none; margin: 0 auto; text-align: center;}
#home_subscribe #subscribe li .radio-wrapper{display: block; display: block; width: 27px; height: 27px; background: #fff; margin-top: 7px;}
#home_subscribe #subscribe li.submit_block {margin-left: 3px;}
#home_subscribe #subscribe li input[type=radio]{margin: 10px auto; float: none; display: block; width: 15px;}
.cms-home .pageWrap{ -webkit-appearance: none; -webkit-font-smoothing: subpixel-antialiased;}
/* ROUNDED ONE */
.radio-wrapper {
    width: 28px;
    height: 28px;
    background: #fcfff4;
    margin: 20px auto;
    margin-left: 27px;
    position: relative;
}

.radio-wrapper label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    left: 4px;
    top: 0;
}

.radio-wrapper label > div{
    margin-left: -36px;
    font-family: 'tradegothic-bold';
    width: 25px;
    font-size: 25px;
    text-align: right;
}

.radio-wrapper input{
    visibility: hidden;
}
.radio-wrapper label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background: #000;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    top: 9px;
    left: 5px;
}

.radio-wrapper label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

.radio-wrapper input[type=radio]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}
/* Check box */
.checkbox-wrapper input[type=checkbox]{
    display: none;
}
.checkbox-wrapper input[type=checkbox] + label:before {
    margin-right: 12px;
    display: inline-block;
    line-height: 21px;
    width: 15px;
    height: 15px;
    font-size: 21px;
    vertical-align: middle;
    cursor: pointer;
    content: "";
    border: 1px solid #000;
}

.checkbox-wrapper input[type=checkbox]:checked + label:before {
    background: url("../images/mobile/radio-btns.png") no-repeat -2px -23px;
}
#home_subscribe input[type=text]{padding-left:0px; width:315px; margin-top:-3px; margin-left: -2px; margin-right:0px; font-size:16px; font-weight:bold; height:15px; border:solid 1px #ebebeb; -moz-box-shadow: inset 0 0 8px #f3f3f3; -webkit-box-shadow: inset 0 0 8px#f3f3f3; box-shadow: inset 0 0 8px #f3f3f3; text-align:center; font-family:tradegothic-roman; color:#000; text-transform:uppercase; font-weight:normal; text-indent:0px;padding: 5px 0px;}

::-webkit-input-placeholder { color: black;}
:-moz-placeholder { color: #929292;}
#home_subscribe input[type=submit],
#home_subscribe .sing-up-btn
{font-family: 'tradegothic-bold';
    letter-spacing: 2px;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    background: #000 url('../images/icon-signup-arrow.jpg') 135px 1px no-repeat;
    padding-right: 15px;
    margin-left: -3px;
    width: 152px;
    text-align: left;
    letter-spacing: 4px;
    -webkit-appearance: none;
    -webkit-font-smoothing: antialiased;
}
#home_subscribe .sing-up-btn{
    background: #000 url('../images/icon-signup-arrow.jpg') 128px -2px no-repeat;
    padding-right: 25px;
}

/*#home_subscribe input[type=submit]{margin-right:5px;padding: 3px 18px;height: 34px; display:block;font-family: 'tradegothic-bold'; font-size: 25px; color: #fff; text-transform: uppercase}*/
#home_subscribe button{margin-right:5px;padding: 3px 18px;height: 34px;font-size: 14px;font-family:tradegothic-roman, helvetica;font-weight:bold;text-transform:uppercase;}

.glue_home_advert{padding-top:20px;/*width:642px; float:right; height:140px; overflow: hidden;*/ position:relative; text-align: center;}
.glue_home_advert.grid-6{width: 49%; margin-right: 0%;}
.glue_home_advert.grid-6#home_advert_right{float: right;}
.glue_home_advert b{display:block;float:left;position:relative;left:240px;top:110px;padding-bottom:5px;font-size:18px;font-weight:normal;background:url('../images/styleadvert_underline.png') center bottom no-repeat;}
.glue_home_advert h2{ text-transform: uppercase; letter-spacing: 3px; margin: 12px auto 5px; -webkit-appearance: none; -webkit-font-smoothing: antialiased;}

.glue_home_advert p{font-size: 14px; letter-spacing: 1px; max-width: 330px; display: block; margin: 0 auto; line-height: 18px;}
.glue_home_advert a span{color: #000; border: 1px; font-family: 'tradegothic-bold'; font-size: 12px; font-weight: bold; line-height: 18px; padding: 3px 25px; letter-spacing: 2px; border: 1px solid; text-transform: uppercase; margin: 12px auto; display: inline-block; min-width: 123px; box-sizing: border-box; -webkit-appearance: none; -webkit-font-smoothing: antialiased;}

#popupContent #close_btn, #popupContent .share_btns {color:#e56b1e;border:none;text-transform:uppercase; background:none; box-shadow:none; font-family:'tradegothic-bondcontwenty'; font-size: 16px; padding:0px; letter-spacing: 1px; font-weight: normal;}
#popupContent {color:#fff;text-align:center; width:100% !important; height:100% !important;}
#popupContentWrapper{background:#000;height: 345px !important;padding-top: 150px !important;top: 21%; position: fixed; width: 100%;}
#popupContent h4 {margin:0;padding:5px 0; font-family: 'tradegothic-bold'; text-transform: uppercase; font-weight: normal;}
#popupContent p {margin-bottom:10px}
.popupContent a{ color: #EE802A; }
.popupContent a:hover{ color: #EE802A; text-decoration: underline; }
#popupBox .popupClose{position:absolute;top:0;right:0px;color:#F06520;font-size:14px; text-transform: uppercase}

#subscribe_success {display:none;margin-top:20px;border:3px solid #ED7F26;background:#000 url("../images/thumbsup.png") 50% 50% no-repeat;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;clear:both;color:#fff;text-align:center;text-transform:uppercase;padding:10px}
#subscribe_success h4 {margin:0;}
#subscribe_success p {margin:0}

#footer_subscribe_success {display:none;margin-top:20px;border:3px solid #ED7F26;background:#000 url("../images/thumbsup.png") 50% 50% no-repeat;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;clear:both;color:#fff;text-align:center;text-transform:uppercase;padding:10px}
#footer_subscribe_success h4 {margin:0;}
#footer_subscribe_success p {margin:0}

#quick_launch{margin-top:0;padding:0 0 5px;}
#quick_launch .glue_home_advert{margin-top: -20px}
#quick_launch h3{text-align:center;padding:10px 0 0px 0;margin:0; font-weight:normal;font-size: 15px;letter-spacing: 1px;font-family:tradegothic-bold;}
#quick_launch img{display:block;}
#quick_launch .grid > .grid-4{width: 315px; overflow: hidden; margin: 0; padding-top: 0px; margin-top: -1px}
#quick_launch .grid > .grid-4.first{margin-right: 15px}
#quick_launch .grid > .grid-4.last{margin-left: 15px;}
#quick_launch p{margin:7px 10px 14px 10px;text-align:center; font-family:tradegothic-roman; font-weight:normal; letter-spacing:1px}
#quick_launch a.launch_button{display:block; width:294px; padding:7px 13px; letter-spacing: 2px; text-transform: uppercase; font-family:tradegothic-roman; font-size: 13px; font-weight: normal; color:#fff; background:#000 }
#quick_launch a.launch_button:hover{color: #ed7f26; background:#000}

#quick_launch .grid-4.glue_home_advert a.launch_button{padding:4px 13px!important;}

#home_bottom_banner-wrapper{margin-bottom: 20px; display: block;}
#home_bottom_banner-wrapper .glue_home_advert{ padding-top: 13px}
#home_bottom_banner-wrapper .glue_home_advert h2{margin: 15px auto 12px;}


#footer_subscribe input#footer_subscribe_email{margin-top:0;width:140px; height: 16px;}

/* Product Page */
#shop_breadcrumbs{max-width: 975px;margin:auto;height: 40px;margin-top: -3px;float:none; clear: both; padding-left: 30px;}
#shop_breadcrumbs ul{padding:0;padding-left:0;}
#shop_breadcrumbs li{display:block; float:left; font-family: tradegothic-con; font-size: 13px;}
#shop_breadcrumbs a, #shop_breadcrumbs b{display:block;margin: 10px 2px;font-weight:normal;}
#shop_breadcrumbs a{padding-right:10px;color:#989A9C;background:url('../images/divider_breadcrumbs-1.png') right 2px no-repeat;font-size: 13px;}
#shop_breadcrumbs a:hover{text-decoration:underline;}

#product_gallery div#main_display, #product_gallery div#thumb_display{display:block;float:left;margin-right:0;}
#product_gallery ul{margin:0;padding:0;}
#product_gallery div#main_display ul {margin:0;padding:0}
#product_gallery div#main_display li {position:relative;list-style:none}
#product_gallery div#main_display img{position:relative;display:inline;}
#product_gallery div#main_display img.highlight{position:absolute;top:10px;left:10px;display:block;float:left;}
#product_gallery div#thmb_display ul{float:left;margin-left:10px;}
#product_gallery div#thmb_display li{display:block;float:left;margin-bottom:11px;position:relative;list-style:none}
#product_gallery div#thmb_display li .view {display:none}
#product_gallery div#thmb_display li.active .view {display:block;background:rgba(0,0,0,0.3);position:absolute;height:100%;width:100%;top:0;left:0;}

#media-box img.product_tag{position:absolute;z-index:200;margin:10px;padding:0;}

#product_display{float:right;}
ul.brand_link{display:block;float:left;padding:0;margin-top:-7px}
ul.brand_link li{list-style-type:none;display:block;float:left;}
ul.brand_link a{display:block;float:left;padding-left:30px;vertical-align:top;color:#000;font-weight:bold;background:url('../images/icon_plusbutton.png') left 7px no-repeat;}
ul.brand_link b{display:block;float:left;margin-top:10px;}
ul.brand_link img{display:block;float:left;}
ul.pagination{float:right;}
ul.pagination li{display:block;float:left;list-style-type:none;}
ul.pagination a{display:block;float:left;width:15px;height:15px;margin:3px}
ul.pagination a.next{background:#EBBA8F url('../images/icon_paginate_black_next.png') 4px 2px no-repeat;}
ul.pagination a.back{background:#EBBA8F url('../images/icon_paginate_black_back.png') 4px 2px no-repeat;}
ul.social_links li{list-style-type:none;float:left; margin:5px;}
#media-box ul.social_links{float: left; padding-left: 7px; margin-top: 7px;}
#media-box ul.social_links li{margin-top: 3px; margin-right: 3px;}
.shareIcon{font-family: tradegothic-con;font-weight:600;text-transform: uppercase;font-size: 18px;float: left;background:url('../images/icon_right_arrow.gif') right 6px no-repeat; width: 67px; margin-left: 120px; margin-top: 8px}
.checkout-onepage-success ul.social_links li:first-child{width:100%;text-align: left;}

/* Product page */
#product_summary h2{clear:both;}
#product_summary span.price{display:block;font-size:18px;}
#product_summary span.code{display:block;font-weight:normal;color:#818284; font-size: 10px; }
#product_summary ul.social_links{float:right;margin-top:-35px;}
#product_summary ul.social_links li{display:block;float:left;}

#product_information{clear:both;padding-top:10px;}
#product_information span{display:block;font-size:10px;}
#product_information span.promotions{float:right;padding-right:40px;padding-bottom:10px;text-align:right;font-size:9px;background:url('../images/icon_product_promotions.png') right top no-repeat;}
#product_information span.promotions p{margin-bottom:0;}
#product_information span.stock{width:220px;padding-bottom:20px;font-weight:bold;}
#product_information span.stock ul{margin:0;padding:0;}
#product_information span.stock li{display:block;float:left;margin-right:10px;font-weight:bold;}
#product_information span.stock li.selected{color:#EB7F28;}
#product_information span.colour{clear:left;}
#product_information span.colour ul{padding:0;}
#product_information span.colour li{display:block;float:left;list-style-type:none;}
#product_information span.colour a{display:block;width:18px;height:18px;margin:3px;background-color:#ccc;}
#product_information span.size{clear:both;padding-top:5px;}
#product_information span.size ul{width:280px;padding:0;}
#product_information span.size li{display:block;float:left;list-style-type:none;}
#product_information span.size li a{display:block;margin:5px 2px 0;padding:3px;font-size:9px;}
#product_information span.size li a.available{color:#fff;background-color:#58595B;}
#product_information span.size li a.unavailable{color:#000;background-color:#F1F3F2;}
#product_information ul.action{clear:both;padding:0;padding-top:20px;}
#product_information ul.action li{display:block;float:left;list-style-type:none;}
#product_information ul.action li a{display:block;padding:10px 15px 10px 40px;font-size:20px;}
#product_information ul.action li a.addtobag{font-weight:bold;color:#fff;background:#EE802A url('../images/icon_product_addtobag.png') 10px center no-repeat;}
#product_information ul.action li a.wishlist{padding:14px 5px 15px 30px;font-size:16px;color:#000;background:url('../images/icon_product_wishlist.png') 10px center no-repeat;}
#product_navigation{clear:both;padding-top:10px;}
#product_navigation #product_navmenu{display:block;float:left;width:100%;margin:0;padding:0;background-color:#000;}
#product_navigation #product_navmenu li{display:block;float:left;}
#product_navigation #product_navmenu li a{display:block;padding:10px 6px;font-size:11px;font-weight:bold;color:#fff;background-color:#000;}
#product_navigation #product_navmenu li a.selected{color:#000;background-color:#F2F2F2;}

#product_navigation #product_details, #product_modelstats, #product_navigation #product_getlook, #product_navigation #product_delivery, #product_navigation #product_sizeguide{float:left;clear:both;padding:10px;background-color:#F2F2F2;}
#product_navigation div.hidden{display:none;}
#product_navigation p > a{color:#EB7F28;text-decoration:underline;}
.hidden{display:none !important;}
#product_navigation #product_details{font-size:11px;}
#product_navigation #product_details p{margin-bottom:10px;padding-bottom:15px;background:url('../images/divider_product_details.png') center bottom no-repeat;}
#product_navigation #product_details ul{margin-bottom:0;padding-left:0;line-height:1.5em;color:#626262;}
#product_navigation #product_details li{text-indent:0;padding-left:25px;list-style-type:none;padding-bottom:2px;background:url('../images/listmarker_product_details.png') 12px 7px no-repeat;}

#product_recommendation, #product_joinparade{position:relative;float:left;padding-top:33px;background:url('../images/divider_page_full_light.png') center 20px no-repeat; width:100%;}
#product_recommendation h3, #product_joinparade h3{width:auto;float:left;clear:left;}

#product_getlook div.related{padding-top:10px;float:left;}
#product_getlook div.related div{float:left;width:228px;padding:0 15px;}
#product_getlook img{float:left;margin-left:5px;}
#product_getlook h2{display:inline;font-size:14px;font-weight:bold;}
#product_getlook span.price{display:block;margin-top:5px;font-size:18px;}
#product_getlook span.code{display:block;font-weight:normal;color:#818284;}
#product_getlook span.price{display:block;font-size:18px;}
#product_getlook span.code{display:block;font-weight:normal;color:#818284;}
#product_getlook span{display:block;font-size:10px;}
#product_getlook span.stock{width:220px;padding-top:5px;padding-bottom:20px;font-weight:bold;}
#product_getlook span.stock ul{margin:0;padding:0;}
#product_getlook span.stock li{display:block;float:left;margin-right:10px;font-weight:bold;}
#product_getlook span.stock li.selected{color:#EB7F28;}
#product_getlook span.colour{}
#product_getlook span.colour ul{padding:0;}
#product_getlook span.colour li{display:block;float:left;list-style-type:none;}
#product_getlook span.colour a{display:block;width:18px;height:18px;margin:3px;background-color:#ccc;}
#product_getlook span.size{clear:left;padding-top:5px;text-align:left;}
#product_getlook span.size ul{width:240px;padding:0;}
#product_getlook span.size li{display:block;float:left;list-style-type:none;}
#product_getlook span.size li a{display:block;margin:5px 2px 0;padding:3px;font-size:9px;}
#product_getlook span.size li a.available{color:#fff;background-color:#58595B;}
#product_getlook span.size li a.unavailable{color:#000;background-color:#fff;}
#product_getlook ul.action{clear:both;padding:0;padding-top:20px;}
#product_getlook ul.action li{display:block;float:left;list-style-type:none;}
#product_getlook ul.action li a{display:block;padding:10px 15px 10px 45px;font-size:20px;}
#product_getlook ul.action li a.addtobag{font-weight:bold;color:#fff;background:#EE802A url('../images/icon_product_addtobag.png') 10px center no-repeat;}
#product_getlook ul.action li a.wishlist{margin-left:10px;color:#000;background:url('../images/icon_product_wishlist.png') 10px center no-repeat;}
#product_getlook ul.action{clear:both;padding:0;padding-top:20px;}
#product_getlook ul.action li{display:block;float:left;list-style-type:none;}
#product_getlook ul.action li a{display:block;padding:10px 15px 10px 45px;font-size:20px;}
#product_getlook ul.action li a.addtobag{font-weight:bold;color:#fff;background:#EE802A url('../images/icon_product_addtobag.png') 10px center no-repeat;}

#product_navigation #product_delivery{font-size:11px;}

#product_recommendation > div{float:left;width:130px;margin-right:7px;}
#product_recommendation img{margin-bottom:5px;}
#product_recommendation a{color:#000;}
#product_recommendation a:hover b{text-decoration:underline;}
#product_recommendation div b{display:block;margin-top:5px;font-size:14px;}
#product_recommendation div p{margin-bottom:5px;font-size:11px;}
#product_recommendation div span.price{font-size:12px;font-weight:bold;}
#product_recommendation[class="compressed"]{width:480px;}
#product_recommendation[class="compressed"] div{margin-right:30px;margin-bottom:10px;}

#product_joinparade h3{float:left;font-family: 'tradegothic-bold';font-size: 21px;font-weight: normal;letter-spacing: 1px;margin-top: 8px; margin-bottom:0px;}
#product_joinparade p{display:block;float:left;margin-right:0px;font-size:8px;font-weight:bold; line-height:44px; margin-bottom:0px;padding-top: 2px}
#product_joinparade p em{/*color:#EE802A;font-size:11px;*/font-style:normal;}
#product_joinparade ul{clear:both;margin:0;padding:0;}
#product_joinparade li{display:block;float:left;}
#product_joinparade #mashup_images{float:left;padding-left:20px;}
#product_joinparade div.carouselPane{float:left;position:relative;margin-top:-30px}
#product_joinparade #mashup_images a{display:block;position:relative;z-index:10;top:28px;width:30px;height:30px;margin-top:0px;text-indent:-9999px;}
#product_joinparade #mashup_images a.prev{float:left;right:32px;background:transparent url('../images/bkg_slide-button.gif') 1px 1px no-repeat;cursor:pointer;}
#product_joinparade #mashup_images a.next{float:right;left:16px;background:transparent url('../images/bkg_slide-button.gif') 1px -39px no-repeat;cursor:pointer;}
#product_joinparade #mashup_images img.parade:hover{cursor:pointer;}
#paradeBox{/*box-shadow: 5px 8px 18px #999;-moz-box-shadow: 5px 8px 18px #999;-webkit-box-shadow: 5px 8px 18px #999;*/}
#paradeBox td {padding:0;border:0;background-color:#fff;}
#paradeBox .imageDesc{display:none;}
#paradeBox .galleryControls,
#paradeBox td.popupContent{height:auto !important;}
#paradeBox .galleryControls a{display:block;position:relative;z-index:10;width:18px;height:18px;text-indent:-9999px;}
#paradeBox .galleryControls a.prev{float:left;background:url('../images/pager_arrow_left.gif') center center no-repeat;}
#paradeBox .galleryControls a.next{float:right;background:url('../images/pager_arrow_right.gif') center center no-repeat;}
#paradeBox .galleryControls p.galleryCounter{position:relative;margin-top:10px;font-family:'tradegothic-bondcontwenty';text-align:center;color:#666;}
#paradeBox .galleryTitle{position:absolute;top:0;right:0;}
#paradeBox .galleryTitle h2{display:none;}
#paradeBox .popupClose{position:absolute;z-index:10;right:-13px;top:-13px;text-indent:-9999px;width: 30px;height: 30px;background: transparent url('../images/fancybox.png') -40px 0px;}

#product-view-content{width:975px;margin:0 auto;}
#product-view-content .product-img-box{width:473px;float:left;margin-top: 10px;}
#product-view-content .product-img-box #product-media .product_badge { position: absolute; top: 5px; left: 21px; z-index: 99999;}
#product-view-content .product-shop{width:490px;float:right;margin-top: 12px;position: relative;overflow: visible;}

#also-like-list li{float:left;margin:5px 4px;padding:0;clear:none;list-style:none;height: 260px;}

.product-form .price-box p {margin-bottom: 0px;}
.product-collateral {float:right;clear:right;width:461px;margin:25px 0;}
.product-collateral .emailto-link { font-size:11px; margin:0; padding-left:12px; }
.product-collateral .tab-content .std a{ color: #000; text-decoration: underline;}
.product-collateral .tab-content .std a:hover{ color: #5a5a5a;}

#also-like-list h2{text-transform: uppercase;font-size: 21px; line-height:50px; border-bottom:solid 1px; margin-bottom:0px;}
.validation-error .option-attributes-name{color:#EE802A;font-weight:bold;}
.option-attributes-name{margin: 0px 0 5px; font-size:15px; font-family:'tradegothic-bold'; letter-spacing: 0.5px; text-transform:inherit;}
.option-attributes-color,
.option-attributes{overflow:visible;margin:5px 0 10px; min-height: 26px;}
.option-attributes-color{ height:26px;}
.product-shop .product-name{width:90%;}
.product-shop .product-name h1{font-size:23px;margin:0;font-weight:normal;text-transform:inherit;font-family: 'tradegothic-bondcontwenty';letter-spacing: 1px; line-height:25px; font-weight:600;}
.product-shop .product-shop-l{float: left; width: 297px; margin-left: 30px;}
.product-shop .product-shop-l .price-box{padding-top: 17px;}
.product-shop .product-shop-l .price-box .price{font-family: 'tradegothic-bondcontwenty'; font-weight: 600; font-size:23px; letter-spacing: 0px;}
.product-shop .product-shop-l .price-box .price-label{display: none;}
.product-shop .product-shop-l .price-box .old-price{display: inline-block; padding-right: 19px;}
.product-shop .product-shop-l .price-box .special-price{display: inline-block;}
.product-shop .product-shop-r{float: left; margin-top: 3px;}

.product-shop .static-links .action-links li:first-child{}
.product-shop .static-links .action-links li:last-child{}
.product-shop .static-links .action-links{}
.product-shop .static-links .promos{text-align: left;font-family: tradegothic-boldtwo; text-transform: uppercase;}
.product-shop .static-links .promos span{font-family: tradegothic-bold; font-size: 18px; letter-spacing: 0px;line-height: 27px; font-weight: normal}
.product-shop .static-links .promos p{font-family: tradegothic-boldtwo;font-size: 8.5px;text-align: left;letter-spacing:0.5px;font-weight: bold;line-height: 4px;}
.product-shop .static-links .promsSku{clear: both; padding-bottom: 5px; padding-top: 9px;}
.product-shop .static-links{border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; float: left; width:162px;padding:10px 0px;}
.product-shop .static-links > a{
    font-family: tradegothic-bold;
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 22px;
    font-weight: normal;
    text-transform: uppercase;
}
.product-shop .static-links .action-links .link-wishlist,
.product-shop .static-links .action-links .findstore{text-transform:uppercase;display:block;color:#000;font-size:14px;letter-spacing:1px;font-family: 'tradegothic-bold';font-weight: normal;}
.product-shop .static-links .action-links .findstore{background:url('../images/findstore.png') 0 50% no-repeat; padding:0px 0px 0px 27px;}
.product-shop .static-links .action-links .link-wishlist{font-family:tradegothic-bold;padding-left:21px;padding-right:21px;display:block;background:url('../images/icon_product_wishlist.png') 0 50% no-repeat;background-image: url('../images/icon_product_wishlist.png'), url(../images/icon_right_arrow.gif);background-repeat: no-repeat, no-repeat;background-position: 1px 45%,95px 16px;;font-size: 15px;
    padding-top: 14px;padding-bottom: 20px;}
.product-shop .static-links .product-sku{font-family: tradegothic-bondcontwenty; font-size: 11px; color:#000;}
.product-shop .static-links .availability{font-family:tradegothic-bold; color: #000;}

.form-area button{background: #ed8129 url("../images/add-to-cart-button-small-icon.png") no-repeat 10px 4px !important;font-size: 12px !important;padding: 3px 20px 2px 25px !important;}
.option-attributes .options-item{
    background-color:white;
    float:left;
    margin: 0px;
    padding: 0;
    cursor:pointer;
    font-size: 15px;
    font-family: tradegothic-con;
    min-width: 26px;
    max-height: 26px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
    text-align: center;
    border: #fff solid 1px;
}
.option-attributes .options-item span{
    padding-top: 1px;
    width: 100%;
    display: block;
    text-align: center;
    padding: 0 5px;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;
}
.option-attributes .options-item:first-child{/*margin-left:3px;*/}
.option-attributes .active{
    background-color:white;
    border: #333 solid 1px;
    outline:0;
    margin: 0;
    padding: 0;
    margin-top: -2px;
    padding-top: 2px;
}
/*.option-attributes .active.disabled{ -ms-background-position-y: 6px ; background-position-y: 6px ;}*/

.option-attributes .disabled{ -ms-background-position-y: 6px ; background-position-y: 6px ;}
.product-shop .extra-info.extra-info-promo{bottom: 0}
.product-shop .extra-info.extra-info-promo .promos p{font-size: 14px; margin-bottom: 0;line-height: 14px; }
.product-shop .extra-info.extra-info-promo .promo-note p{font-size: 10px; margin-top: 10px;padding-top: 8px;}
.product-shop .extra-info .promos{font-size: 14px;font-weight: normal;text-transform: uppercase;}
.product-shop .extra-info .ext-msg{clear:both;float:right;text-align:right;margin-top: 10px;width: 220px;}
.product-shop .extra-info .promos strong,
.product-shop .extra-info .ext-msg strong{font-family: 'tradegothic-boldtwo';font-weight: normal;font-size: 10px; color:#e46b2d;}
.product-shop .extra-info .ext-msg .text-wrap {text-transform: uppercase;font-size: 8px;font-family:tradegothic-roman, arial;font-weight: normal; margin-bottom: 15px;}
.option-attributes .disabled span{opacity:0.5;}
.option-attributes-color .product-color{float:left;border:none;padding:2px;height:20px; padding-right: 10px}
.option-attributes-color .product-color img{width:18px; height:18px;}
.option-attributes-color .product-color.active{border:1px solid #333333; padding: 3px 3px 1px; outline:0;border-color: #333333 ; margin-top: -2px; margin-right: 7px;}
.price-box .price{font-size:16px; font-family:'tradegothic-roman'; /*letter-spacing:1.5px;*/}

.product-options .validation-error{/*border:1px solid #ED7F26;*/}
#product-view-content .product-image {width:399px;float:left;}
.you-may-also-like {overflow:auto;width:100%;clear:both;}
.you-may-also-like li{float:left;margin:5px 2px;padding:0;clear:none;}
.more-views ul{float:right;width:61px;}
.more-views ul li{float:right;clear:both;width:61px;}
.product-sku{color:#9ea0a2;text-transform:uppercase;font-size:10px; margin:0px; font-family: 'tradegothic-bondcontwenty'; letter-spacing:0.5px;}
.availability {color:#ffa3a3;margin:0;text-transform:uppercase;font-size:10px; width:100%; display:block;}
.in-stock{color:#e46b2d;}
.out-of-stock{color:#cacaca;}
.low-stock{color:#ff7f7f;}
.box-collateral { background:#fff; }
.box-collateral .box-title {border:1px solid #e1e1e1; padding:5px 20px 5px; margin:0 -1px; }
.box-collateral .box-title h2 { font-size:14px; line-height:1.2; color:#000333; font-weight:bold; }
.box-collateral .box-content { padding:20px; }
.brand-div img.product-view-brand{}
.tab-list { position:relative; }
.tab-list .tab { float:left; cursor:pointer; }
.tab-list .last {}
.tab-list .active { cursor:default }
.tab-list .tab-container { position:inherit; left:0; width:100%;}
.tab-list .tab-content {}

/* no arrow should be shown in the product view qty textbox on desktop view */
.product-view .product-shop .product-form .qty_area .qty_select{ display: block; background: /*url("../images/drop_down_arrow_n.gif") no-repeat scroll 84% 10px */ #fff!important; border: 1px solid #333; width: 38px; height: 38px!important; overflow: hidden; font-size: 25px;}
.product-view .product-shop .product-form .qty_area .qty_select select{ font-size: 16px; font-family: tradegothic-con; padding-left: 10px; -webkit-appearance: none;}
.collateral-tabs { padding-bottom:20px; margin:0; }
.collateral-tabs .tab { position:relative; z-index:2; color:#000; font-size:10px; text-transform:uppercase; font-weight:normal; letter-spacing:0.25px; min-width:13%; font-family:'tradegothic-boldtwo'; text-align:left; float: none; border-top:1px solid #cccccc; background: url("../images/acr_arrow.gif") no-repeat scroll right -193px rgba(0, 0, 0, 0);}
.collateral-tabs .tab.open{background: url("../images/acr_arrow.gif") no-repeat scroll right 18px rgba(0, 0, 0, 0);}
.collateral-tabs .tab a{ color:#000;}
.collateral-tabs .tab a.size_information{ color:#000;display:block;}
.collateral-tabs .tab span {width:100%; line-height: 41px; text-align: center; padding: 0; font-family: tradegothic-bold; font-size: 16px;text-transform: capitalize;}
.collateral-tabs .tab span.store-name{font-family: tradegothic-con; display: none;}
.collateral-tabs .tab.store-info-tab span:first-child{ background: url("../images/icon_click_collect.png") left 2px no-repeat; padding-left: 25px;}
.collateral-tabs .last {border-bottom: 1px solid #cccccc;}
.collateral-tabs .active {color: #ffffff; z-index: 3; padding-bottom:2px; background: url(../images/menuBg-new.png) no-repeat center 0px #000 !important}

.collateral-tabs .tab-container { z-index:99; top:0px; background:#fff; display: none; }
.collateral-tabs .tab-content {padding: 5px 0 15px; background:#fff;font-size:12px;}
.collateral-tabs .tab-content .product-content .price-box{margin-top:10px;}
.collateral-tabs .tab-content .product-content .price-box p{margin-bottom:5px; display: inline-block;}
.collateral-tabs .tab-content .product-content .price-box .price-label{display:none;}
.collateral-tabs .tab-content .product-content .price-box .old-price .price{text-decoration: line-through;}
.collateral-tabs .tab-content .product-content .price-box .special-price .price{color:#db1915; margin-left:15px;}
.collateral-tabs .tab-content .delivery-returns h4,
.collateral-tabs .tab-content .delivery-returns p,
.collateral-tabs .tab-content .std,
.collateral-tabs .tab-content p,
.collateral-tabs .tab-content ul li{ font-family: tradegothic-con; font-size: 12px; font-weight: normal !important; list-style-type: none;}
.collateral-tabs .tab-content ul li {
    font-size: 15px;
    letter-spacing: 1px;
}
.collateral-tabs .tab-content .std li{list-style-type: disc}
.collateral-tabs .tab-content ul{	padding-left: 0;}
.collateral-tabs .tab-content object,
.collateral-tabs .tab-content embed { width:100% !important; height:auto !important; }
.collateral-tabs .tab-content .box-up-sell .product-content > p {font-size: 10px;font-weight: normal;letter-spacing: 0px;}
.collateral-tabs .tab-content .box-up-sell .product-content .price-box span span {font-family: 'tradegothic-bondcontwenty';font-weight: bold;}
/*.collateral-tabs .tab-content .delivery-returns h4,
.collateral-tabs .tab-content .delivery-returns p{font-size: 11px;font-family: arial;font-weight: 500;}*/
.collateral-tabs .tab-content .delivery-returns p > a{text-decoration: underline;}

/* Clears by default Magento */
.account-login .form-list:after,
.wishlist-management .table-caption:after,
.product-options dt:after,
#bundleProduct:after,
.events-slider:after,
.product-image-popup .nav:after,
.gift-item:after,
.block-content:after,
.block-list li.item:after,
.block-poll li:after,
.currently li:after,
.order-info:after,
.top-cart .actions:after,
.header .quick-access:after,
.product-view .box-related li.item:after,
.bundle-summary .product:after,
.collateral-tabs:after,
.block-cart .block-content .item:after,
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header-panel:after,
#nav:after,
.main:after,
.footer-before-container:after,
.footer-container:after,
.footer:after,
.col-main:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block li.item:after,
.block .actions:after,
.mini-products-list li:after,
.cms-index-index .block-featured li.item:after,
.title-buttons:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.products-grid:after,
.products-list li.item:after,
.product-view:after,
.product-view .product-img-box .more-views ul:after,
.product-view .box-tags .form-add-tags:after,
.product-options .options-list li:after,
.options-container-small .product-options:after,
.product-options-bottom:after,
.product-review:after,
.box-collateral:after,
.box-collateral .box-content:after,
.collateral-tabs .tab-content:after,
.account-login:after,
.cart .cart-collaterals:after,
.cart:after,
.opc .step-title:after,
.checkout-progress:after,
.form-list li:after,
.form-list li.fields .field:after,
.clearfix:after,
.buttons-set:after,
.buttons-set2:after,
.page-print .print-head:after,
.new-product-spotlight .more-new .item:after,
.addresses-list .col-2 li:after,
.product-view .product-shop:after { display:block; content:"."; clear:both; margin:0;padding:0;font-size:0; line-height:0; height:0; overflow:hidden; }

li.clearfix{margin:0;padding:0;}
li.form-alt{font-family:tradegothic-roman,helvetica;font-size:11px;}

/* Basket page */
#basket_display{margin-right:1.4%;/*width:71.05%;*/ display: list-item; /*GSCC-215 task*/ }
.checkout-cart-index #basket_display.grid-9{width:680px;}
#basket_navigation .grid-7{width: 58.75%; float:right;}
#basket_navigation{width:100%;  margin-top: 7px; margin-left: 14px;}
#basket_navigation h2{float: left;
    margin-bottom: 0px;
    font-weight: normal;
    font-size: 22px;
    letter-spacing: 0px;
    font-family: tradegothic-bold;
}
#basket_products{margin-bottom:0;}
.th-wrapper input[type="radio"] {
    display: none
}
#basket_display .mobile-promo .continue-shopping-mobile{
    display: none;
}
.th-wrapper input[type="radio"] + label {

    vertical-align: middle;
    cursor: pointer;
    font-family: 'tradegothic-bold',arial;
    font-weight: normal;
    margin: 0;
    padding-right: 28px;
    display: inline-block;
    position: relative;
}
.th-wrapper input[type="radio"] + label:after{
    padding-left: 30px;
    min-height: 20px;
    display: inline-block;
    content: "";
    line-height: 16px;
    background: url("../images/check-radio-buttons.png") 0 -101px no-repeat;
    position: absolute;
    right: -10px;
    top: 5px;
}
.th-wrapper input[type="radio"].checked + label:after
 {
    background: url("../images/check-radio-buttons.png") 0 -154px no-repeat
}
#cboxLoadedContent #ppi-main-widget .button-wrapper{
    display: block;
    float: right;
    position: relative;
    z-index: 1;
}
.catalog-product-view .tab-content #ppi-main-widget{
    margin-right: 15px;
}
#basket_products th.basket-price{
    width:50px;
    text-align: center;
}

#basket_products th.basket-total{
    width:70px;
}

#basket_products th.basket-description{
    width:50px;
}

#basket_products td.cart-products-info{
    border-bottom: solid 1px #ebebeb;
    padding-left: 0;
    width: 325px;
}
.checkout-cart-index #shop_breadcrumbs { max-width: 975px; margin: auto; height: 40px; margin-top: -15px; float: none; clear: both; padding-left: 16px;}
.checkout-cart-index #basket_navigation ul{margin-right: 46px;
    font-family: 'tradegothic-bold',arial;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 0;
}
.checkout-cart-index #basket_navigation ul li{
    float: right;
    font-weight: normal;
    font-size: 22px;
    letter-spacing: 0px;
    font-family: tradegothic-bold;
}

#basket_navigation li{display:block;float:left;}
#basket_navigation li.paypal_express_logo{height:20px;}
#basket_navigation a{display:block;padding:5px 40px;font-size:16px;font-weight:bold;color:#fff;}
#basket_navigation a.passive,#basket_checkout a.passive{margin-right:37px;padding: 5px 10px;background: none;color: black;font-size: 14px;line-height:22px;text-decoration: none;margin-top: 1px;letter-spacing: 0px;font-family:'tradegothic-bold';font-weight:normal;border-top: solid 1px black; border-bottom: solid 1px black;}
#basket_navigation a.active{margin-bottom:8px;line-height:1.2em;font-size:21px;background-color: #EE8029;font-family: 'tradegothic-bold';font-weight: normal;}

#basket_products td, #basket_products th{border:none;padding:10px;}

#basket_products > tbody > tr > td{min-height: 210px}
#basket_products > tbody > tr:first-child > td{min-height: 210px}
/*
#basket_products > tr > td {}
#basket_products th {border-top: solid 1px #ebebeb}
*/
#basket_products td.right-bars{
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    border-bottom: none;
    padding: 8px;
    display: table-cell;
    position: relative;
    width: 134px;
}
#basket_products td.right-bars:after{
    border: 1px solid #fff;
    background: #fff;
    display: block;
    width: 8px;
    position: absolute;
    z-index: 9;
    left: -12px;
    bottom:-1px;
    content: '';
}
#basket_products td.right-bars:before{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #fff;
    content: "";
    display: block;
    height: 10px;
    left: -11px;
    position: absolute;
    top: -5px;
    width: 7px;
    z-index: 9;
}
#basket_products tr:first-child td,
#basket_products tr:first-child td.price:first-child,
#basket_products tr:first-child td.right-bars:first-child
{
    border-top: solid 1px #cccccc;
}
/*#basket_products td:first-child{
    border-top: solid 1px #ebebeb;
}
*/
#basket_products td.right-bars.last,
#basket_products tr:last-child td.right-bars
{
    border-bottom: solid 1px #cccccc;
}
#basket_products td.item-delivery{
    display: block;
    /*width: 130px;*/
    margin-left: 10px;
    text-align: center;
    font-size: 16px;
    font-family: 'tradegothic-bold';
    position: absolute;
    right: 0;
    border-bottom: solid 1px #cccccc;
}
#basket_products td.item-delivery.checked{
    border: solid 1px #000;
}

#basket_products td.item-delivery span{
    display: block;
    width: 75px;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 15px;
}
#basket_products td.item-delivery span > span{
    margin-top: 3px!important;
}
#basket_products td td, #basket_products td th{padding:7px 0;}

#basket_products>tbody>tr:first-child {/*border: solid 1px #ebebeb; -moz-box-shadow: inset 0 0 8px #f3f3f3; -webkit-box-shadow: inset 0 0 8px#f3f3f3; box-shadow: inset 0 0 8px #f3f3f3;*/}
#basket_products>tbody>tr:first-child>th{color:#000000;}
#basket_products .th-wrapper{
    padding:0 !important;
    padding-bottom: 12px;
    font-size: 19px;
    font-family: tradegothic-bold,arial;
    letter-spacing: 0px;
    font-weight: normal;
    text-align: left;
    text-align: center;
    min-height: 60px;
}
#basket_products> tbody > tr.table-th {
    position: absolute;
    /*top: 92px;*/ /*GSCC-215 task*/
    min-width: 975px;
    z-index: 9;
}
#basket_products> tbody > tr.table-th > td,
#basket_products> tbody > tr.table-th > td.item_price
{
    border-bottom: none;
}
#basket_products .th-wrapper > div {
    height: 30px;
    display: table;
    margin: 0 auto;}
#basket_products .th-wrapper > div .radio-wrapper{  margin: -4px auto;}
#basket_products .th-wrapper > div a{
    font-family: tradegothic-bold,arial;
    font-size: 13px;
    text-decoration: underline;
    color: #666;
    letter-spacing: 1px;
}

#basket_products td img{display:block;float:left;margin-right: 53px;}
#basket_products td b{display: block;margin-bottom:0;padding-top:12px;font-size:9px;font-family:tradegothic-roman, helvetica;font-weight:bold;text-transform:uppercase;}
#basket_products td b a{color:#000;  font-family: tradegothic-bold!important;font-size:14px;font-weight:normal; text-transform: none}
#basket_products td b a:hover{text-decoration:underline;}
#basket_products td p{margin:0;  font-size: 15px; font-family: tradegothic-con; line-height: 18px}
#basket_products td.price{padding-top:15px;font-size:12px;font-weight:bold;text-align:right; width: 120px; text-align: center; border-bottom: solid 1px #ebebeb}
#basket_products td.price.item_price{ text-align: right; border-bottom: solid 1px #ebebeb; width: 165px;}

#basket_products td.price label{
    font-size: 15px;
    font-family: tradegothic-con;
    line-height: 18px;
    text-align: center;
    width: 100%;
    display: block;
    text-transform: uppercase;
    float: right;
    padding-top: 8px;
}
#basket_products td.price.item_price label{
    display: block;
    margin-right: 15px;
    width: 70px;
    float: right;
    text-align: right;}
#basket_products td.price > div,
#basket_products td.price > span{padding-top: 90px; display: block}
#basket_products td.item_price{text-align:left;   font-size: 19px; font-family: tradegothic-bold,arial;}
#basket_products td.item_price .price-box p{ display: block; float: right; line-height: 31px;}
#basket_products td.item_price .price-box p.special-price {margin-left: 15px}
#basket_products td.price span span,#basket_products td.price p span {  font-family: 'tradegothic-con'; font-size: 22px; font-weight: bold;}
#basket_products .gst.cart-price .was-total span{text-decoration: line-through;}
#basket_products .gst.cart-price .reduced-price,
.onestepcheckout-summary .reduced-price{display: block;}
#basket_products .gst.cart-price .reduced-price span,
.onestepcheckout-summary .reduced-price span{color: #db1915;}
#basket_products .item_price .new-cart-price{color: #db1915;}
#basket_products .item_price .rrp-price{display: block;text-decoration: line-through;}
.onestepcheckout-summary .rrp-price span{text-decoration: line-through;}


#basket_products td.item-store-pickup.checked{  border: solid 1px #000; border-bottom: none; border-top: none}
#basket_products tr:last-child td.item-store-pickup.checked{border-bottom: solid 1px #000;}
#basket_products .table-th td.item-store-pickup.checked{  border-top: solid 1px #000;}
#basket_display .th-wrapper input[type="radio"].checked + label:after {  background: url("../images/check-radio-buttons-v2.png") 0 -42px no-repeat; top: 3px; min-height: 25px;}
#basket_display .th-wrapper input[type="radio"] + label:after { background: url("../images/check-radio-buttons-v2.png") 0 0px no-repeat;   top: 3px;   min-height: 25px;}

#basket_products td.item-store-pickup > div {text-align: center; padding-top: 75px}
#basket_products td.item-store-pickup > div strong{display: block; width: 100%; color: #000; font-family: tradegothic-bold!important; font-size: 14px; font-weight: normal;}
#basket_products td.item-store-pickup > div span{display: block; width: 100%; font-family: tradegothic-bold,arial; font-size: 13px; color: #666; letter-spacing: 1px;}
#basket_products td.item-store-pickup > div a{display: block; width: 100%; text-decoration: underline; font-size: 15px; font-family: tradegothic-con; line-height: 18px;}
#basket_products td.item-store-pickup > div .icon{ background: url('../images/ico-store-status.gif') no-repeat; background-position: 0 5px; width: 28px; height: 25px; display: block; margin: 0 auto}
#basket_products td.item-store-pickup > div.store-notavailable .icon{ background-position: -59px 5px;}
#basket_products td.item-store-pickup > div.store-available .icon{ background-position: -88px 5px;}



#basket_products td table.details{width:100px;}
#basket_products td table.details thead {}
#basket_products td table.details thead th,#basket_products td table.details thead td {padding-bottom: 0px;}
#basket_products td table.details th{background-color:transparent;font-weight: bold;}
#basket_products td table.details td.devider{background: url('../images/devider_basket-totals-underline.png') center 9px no-repeat;height: 0px;}
#basket_products td table.details td{padding-right:0px;text-align:right;font-weight: normal;}

#basket_products td table.details td.qty{position: relative; padding:0px; border: none!important;   background: url("../images/acr_arrow.gif") no-repeat scroll 26px -204px rgba(0, 0, 0, 0)!important;}
#basket_products td table.details td.qty span, #basket_products td table.details td.qty input{display:block;width:30px;margin:auto;padding:6px;font-size:11px;text-align:center; box-shadow: inset 0 0 6px #f3f3f3; -moz-box-shadow: inset 0 0 6px #f3f3f3; -webkit-box-shadow: inset 0 0 6px #f3f3f3; border:solid 1px #ccc; text-indent: 0px}
#basket_products td table.details td.qty select{ padding-left: 0}
#basket_products td table.details td.qty .product_qty{padding-top: 0;}
#basket_products td table.details td.qty span:hover{cursor:pointer; border:solid 1px #ED8029;}
#basket_products td table.details td.qty div.qty-wrapper:after{  display: block;
    border: 1px solid #000;
    content: '';
    width: 21px;
    height: 17px;
    position: absolute;
    top: 2px;
    z-index: -999;
}

#basket_products td table.details th{padding-bottom:0px; padding-top:14px;text-transform: none;ftext-align: left; margin: 0px 0 5px;
    font-size: 14px;
    font-family: 'tradegothic-bold'; text-align: left; font-weight: normal}

#basket_products td table.details td{padding-bottom:0px; padding-top:0px;text-transform: uppercase;font-family:'tradegothic-con';font-size:9px;font-weight:bold;}
#basket_products td table.details thead td{text-align:center;background:none;font-size:15px; border: none;}
#basket_products td table.details thead td span.gift-email{/*display:none;*/ text-transform: none !important;}
#basket_products td table.details tbody td{	text-align: left;}
#basket_promotion{margin-bottom:10px;padding:12px 0 5px 0; max-width: 300px; float: left}
#basket_promotion fieldset{margin:0;}
#basket_promotion h2{ margin-bottom: 15px; font-size: 22px;}
#basket_promotion ul{width:100%;display:block;float:left;margin:0;padding:0;}
#basket_promotion li{width:100%;display:block;float:left;margin-top:4px;}
#basket_promotion label{display:block;clear:none;float:left;width:auto;padding: 0px 15px 18px 0;font-size: 15px; font-family: tradegothic-con; line-height: 18px;width:288px;text-align: left;}
#basket_promotion label a{text-decoration:underline;color:#000000;text-decoration: underline;}
#basket_promotion input{display:block;float:left;width:100px;}
#basket_promotion input[type="text"]{  margin-right: 20px;
    width: 138px;
    padding: 10px 10px;
    background-color: #fff;
    font-family: tradegothic-con, helvetica;
    font-size: 16px;
    border: solid 1px #ebebeb;
    -moz-box-shadow: inset 0 0 8px #f3f3f3;
    -webkit-box-shadow: inset 0 0 8px#f3f3f3;
    box-shadow: inset 0 0 8px #f3f3f3;
    text-align: center;}
#basket_promotion input[type="submit"]{  margin-right: 0px;
    width: 98px;
    padding: 10px 10px;
    font-family: tradegothic-bold;
    font-size: 13px;
    font-weight: normal;
    background-color: #FFF;
    color: #000;
    border: 1px solid #000;
}
#basket_promotion input[type="submit"].prompt{background-color:#ED8029;outline:0;border-color:rgba(237, 127, 38, 0.8);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1), 0 0 8px rgba(237, 127, 38, 0.8);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(237, 127, 38, 0.8);box-shadow:inset 0 1px 3px rgba(0,0,0,0.1),0 0 8px rgba(237, 127, 38, 0.8)}
#basket_promotion div a{  font-size: 16px;
    font-family: 'tradegothic-bold';
    text-decoration: underline;
    margin: 10px 0 0 35px;
    display: block;}
#basket_totals{padding: 16px 0 15px 20px;
    position: relative;
    float: right;
    width: 313px;}
#basket_totals > h2{
    background: #000;
    color: #fff;
    text-align: center;
    font-family: tradegothic-bold;
    font-weight: normal;
    font-size: 22px;
    line-height: 51px;
    height: 52px;
    display: block;
    margin-bottom: 0px;
}
#basket_totals div.promote{ display: none; width:315px;float:left;margin:0px 0px 0px; font-family:tradegothic-roman;font-size:12px;font-weight:normal; bottom:0;}
#basket_totals div.promote p{margin-left:0px;padding-top:24px;text-transform:uppercase;color:#f20000;width:100%;}
#basket_totals div.promote p:after{content:' >';}
#basket_totals table{margin-bottom:0;text-transform: uppercase;font-family:'tradegothic-roman';font-weight:normal; float:right;}
#basket_totals table span.gst{display:block;text-transform:none;font-size:16px;color:#999;font-family:'tradegothic-con';  padding-right: 10px;}
#basket_totals table span.gst strong{font-weight: normal;}
#basket_totals table td, #basket_totals table th{border:none;padding-bottom:0;}
#basket_totals table td{font-size:12px;text-align:right;font-weight: normal;}
#basket_totals table td:last-child{  font-size: 16px; /* text-align: right; */ font-family: tradegothic-con;padding: 10px 0 0 0;}
#basket_totals table td.a-left{text-align:left; vertical-align: bottom !important;}
#basket_totals table th{vertical-align:bottom;font-size:12px;font-weight: normal;  font-size: 14px; font-family: 'tradegothic-bold'; margin-top: 7px; display: block}
#basket_totals table td em{color:#FD0213;font-style:normal;}
#basket_totals table tfoot{padding-top:50px;  background: url('../images/onestepcheckout_totals_divider.png') left 13px repeat-x;}
#basket_totals table tfoot td, #basket_totals table tfoot th{padding-top:13px;font-family: 'tradegothic-bold';}
#basket_totals table tfoot td:last-child {font-family: 'tradegothic-bold';font-weight: normal;}
#basket_totals table tfoot th{  vertical-align: middle; font-family: 'tradegothic-bold'; font-size: 22px; text-transform: none;}
#basket_totals table tfoot td#basket_total span.total{  display: block; padding-top: 10px; padding-right: 10px;}
#basket_totals table tfoot td#basket_total span.total span.price{font-family:'tradegothic-con';font-size:22px; font-weight: bold;}
#basket_display #basket_products td .cart-product-container {position: relative; display: block; min-height: 203px}
#basket_display #basket_products td .cart-remove-product {display: block;position: absolute;top: 15px;left: 0px; z-index: 9;}
#payment_prompts{margin-top:10px;margin-right:0;}
#payment_prompts h5{clear:left;padding-top:20px;font-size:11px;font-weight:normal;color:#ED8735;}
#payment_prompts ul{float:left;width:100%;margin:0;padding:0;padding-bottom:5px;background:url('../images/divider_payment_prompt.png') left bottom no-repeat;}
#payment_prompts li{display:block;float:left;list-style-type:none;}
#payment_prompts ul.support, #payment_prompts ul.moreinfo{clear:left;background:none;}
#payment_prompts ul.moreinfo li{margin-right:5px;padding-top:5px;font-size:10px;color:#ED8735;}
#payment_prompts ul.moreinfo li a{color:#ED8735;text-decoration:underline;}
#payment_prompts ul.support li a{display:block;margin:5px 0;padding:0 15px 0 25px;color:#000;font-weight:bold;font-size:11px;}
#payment_prompts ul.support li a:hover{text-decoration:underline;}
#payment_prompts ul.support li a.icon_phone{background:url('../images/icon_phone.png') left center no-repeat;}
#payment_prompts ul.support li a.icon_chat{background:url('../images/icon_chat.png') left center no-repeat;}
#payment_prompts ul.support li a.icon_findstore{background:url('../images/icon_findstore.png') left center no-repeat;}

#basket_checkout{float:right;margin-right:0px;width: 312px;font-family:'tradegothic-roman';font-size:11px;font-weight:bold; clear: both;   margin-top: -10px;}
#basket_checkout ul{float:right;margin:0;padding:2px 0 0; width: 100%}
#basket_checkout li{display:block;float:left;list-style-type:none; width: 100%}
#basket_checkout li.checkout-btn-wrapper{width: 312px; height: 53px; position: relative; margin: 0; padding: 0;}
#basket_checkout li.checkout-btn-wrapper .pick-product-options{  position: absolute; top: 0px; left: 0px; z-index: 999999; overflow: hidden; height: 100%; width: 100%; }
#basket_checkout li.checkout-btn-wrapper .pick-product-options p{text-align: center; pointer-events: none; cursor: default; background: black; font-family: "tradegothic-con"; font-size: 12px; font-weight: bold; letter-spacing: 3px; line-height: 53px;}
#basket_checkout li.paypal_express_logo{width:145px; clear:both; float:none; margin: 0 auto}
#basket_checkout a{display:block;padding:14px 40px;font-size:16px;font-weight:bold;color:#fff; text-align: center}
#basket_checkout a.passive{margin-right:36px;padding: 5px 10px;background: none;color: black;font-size: 14px;text-decoration: none;margin-top: 1px;letter-spacing: 0px;font-family:'tradegothic-bold';font-size:14px;font-weight:normal;border-top: solid 1px black; border-bottom: solid 1px black;}
#basket_checkout a.active{margin-bottom:8px;line-height:1.2em;font-size:21px;background-color: #EE8029;font-family: 'tradegothic-con'; font-weight: bold; letter-spacing: 3px;}
#basket_checkout .sidebar-product-list{	height: 140px;}
#basket_checkout p.paypal-logo{height:auto;margin:0; }
#basket_checkout p.paypal-logo a{padding:5px 0px;}
#basket_recommendation{width:27%;}


.rewards-wrapper{ height: 100%; max-width: 282px; width: 100%; background: #999999; float: left; margin: 0px 0 22px; box-sizing: border-box; -moz-box-sizing: border-box; padding: 17px 5px 15px 10px; }
/*.rewards-wrapper.cancel-reward{ margin-top: -73px; }*/
.rewards-wrapper .one button{ width: 118px;}
@-moz-document url-prefix() {
    .rewards-wrapper{ margin-top: -120px; }
}
.rewards-wrapper .panel-heading{ color: #fff; font-weight: bold; font-size: 13px; letter-spacing: 0px; font-family: helvetica; text-transform: uppercase; padding-bottom: 17px; }
.rewards-wrapper #reward_amount,
.rewards-wrapper .input-group.one .reward_balance_disabled{  border: 1px solid #000; height: 20px; width: 73px; float: left; font-size: 14px; padding:4px 10px; margin-right: 10px; margin-top: 0; }
.rewards-wrapper .input-group.one #reward_amount,
.rewards-wrapper .input-group.one .reward_balance_disabled { min-width: 86px; margin-right: 10px; }
.rewards-wrapper .input-group-btn .btn{ background: #000000;  border: none; height: 30px; padding: 5px 10px; text-transform: uppercase; font-size: 13px; }
.rewards-wrapper .input-group.one .input-group-btn .btn{ padding: 5px 25px; }


#basket_display.grid-9{	width: 71.05%;}
#confirmation_recommendation{width:100%; height:700px;}
#basket_recommendation ul,#confirmation_recommendation ul{margin:0;padding:0;}
#basket_recommendation h3,#confirmation_recommendation h3{padding: 9px 5px 9px;font-size: 14px;font-weight: normal;text-align: center;color: #fff;background-color: #000;letter-spacing: 0px;}
#basket_recommendation li,#confirmation_recommendation li{display:block;float:left;margin-bottom:20px;list-style-type:none;width:100%;}
#basket_recommendation li img,#confirmation_recommendation li img{width: 47%;float: left;padding-right: 11px;}
#confirmation_recommendation li img{padding-right:5px;}
#basket_recommendation li b,#confirmation_recommendation li b{font-size: 10px;text-transform: uppercase; float:left; width:48%; text-align: left}
#basket_recommendation li p,#confirmation_recommendation p{margin-bottom: 5px;font-size: 10px; width:48%; display:inline;}
#basket_recommendation li span.price,#confirmation_recommendation li span.price{font-size:13px;font-weight:bold;}
#basket_recommendation li span.price{font-size:13px;font-weight:bold;font-family: 'tradegothic-bold';}
#basket_recommendation li span.special_price{font-size:13px;color: #db1915;font-weight: bold;float:right}
#basket_recommendation li span.no_special_price span.price{font-size:13px;font-weight:normal;text-decoration:none;}
#basket_recommendation li .price-box p.special-price span{	float: right;	color: #db1915;}
#basket_recommendation li .price-box p.old-price span{color: black; text-decoration: line-through; display:inline-block;}
#basket_recommendation li .price-box span.price,#confirmation_recommendation li .price-box span.price{font-size:11px;font-weight:bold;}
#basket_recommendation li .price-box span.old-price,#confirmation_recommendation li .price-box span.old-price{text-decoration: line-through;font-weight: bold;}

.price-box .old-price .price{ text-decoration: line-through; }
.price-box .special-price{ color:#db1915;}

#basket_recommendation ul.action,#confirmation_recommendation uk.action{padding-top:20px;}
#basket_recommendation ul.action li,#confirmation_recommendation ul.action li{width:50%;display:block;float:right;}
#basket_recommendation a.addtobag,#confirmation_recommendation a.addtobag{width:80px;}
#confirmation_recommendation a.addtobag{width:80px;padding:4px 0px 1px 0px;background-position:5px center;}
#basket_recommendation a.wishlist,#confirmation_recommendation a.wishlist{font-size: 11px;font-weight: normal;font-family: 'tradegothic-bold';float: right;color: black;background: url('../images/icon_checkout_wishlist.png') left center no-repeat;padding-left: 11px;padding-top: 2px;}
#confirmation_recommendation a.wishlist{font-size:13px;background-position:left 8px;}
#confirmation_recommendation a.addtobag:hover{text-decoration:none;}
#confirmation_recommendation li span.price{size:17px;font-family:'tradegothic-bondcontwenty';font-weight:bold;text-decoration: line-through; text-align: left;width:25%;float:left;}
#confirmation_recommendation li span.special_price{font-size:13px;font-family:'tradegothic-bondcontwenty';font-weight:bold;color:#db1915;font-weight:bold;float:left;}
#confirmation_recommendation li span.no_special_price span.price{size:17px;font-family:'tradegothic-bondcontwenty';font-weight:bold;text-decoration:none;}

/* Login page */
#page_title{margin-bottom:10px;}
#page_title h2{font-family:'tradegothic-bold';font-size:26px;margin-bottom:5px; text-transform: uppercase;}
#page_title_custom{margin-bottom:10px;}
#page_title_custom h2{font-family:'tradegothic-bold';font-size:26px;margin-bottom:5px; text-transform: uppercase;}
#login_page{height:480px; width:auto;}
#login_page>div{border: solid 1px #ebebeb; padding-top:15px; -moz-box-shadow: inset 0 0 8px #f3f3f3; -webkit-box-shadow: inset 0 0 8px#f3f3f3; box-shadow: inset 0 0 8px #f3f3f3;}
#login_page div.details{width:48%;margin:0 1% 0 1.5%;float:left;}
#login_page div.action{width:48%;margin:0 0 0 0.5%;float:left;}
#login_page div.panel h3{font-size:18.5px;margin-bottom:10px; margin-left:20px; font-family: 'tradegothic-bold',arial; font-weight:normal; }
#login_page div.panel_custom h3{font-size:22px;margin-bottom:10px;color:#fff;background:url('../images/divider_login_panel.png') center bottom no-repeat;}
#login_page div.panel div{position:relative;margin:0;padding:5px 20px 15px ;}
#login_page div.panel div b{clear:both;display:block;width:100%;margin-bottom:5px;text-align:right;  font-family: 'tradegothic-bold',arial}
#login_page div.panel div a{padding:10px;font-size:16px;font-weight:normal;text-decoration:none;color:#fff;background-color:#EE802A;  font-family: 'tradegothic-bold',arial; }
#login_page div.panel div form a{padding:0;font-size:12px;font-weight:normal;text-decoration:underline;color:#000;background-color:transparent;}
#login_page div.panel div form a:hover{color: #5a5a5a}
#login_page form li.valid{}
#login_page form li.error{}
#login_page form label{margin-top:8px;font-size:14px;font-weight:bold;text-align:left; font-family: 'tradegothic-bold',arial; font-weight:normal;}
#login_page form input{position:relative;float:right;width:240px;font-size:13px;padding: 6px 2px;background: white; }
#login_page form input[id=username]{margin-bottom: 10px}
#login_page form input::-webkit-input-placeholder {
    color:    #999;
}
#login_page form input:-moz-placeholder {
    color:    #999;
}
#login_page form input:-ms-input-placeholder {
    color:    #999;
}
#register_page form input[type="password"]:-ms-input-placeholder {
    color:    #999;
}
#register_page form input[type="password"]:-moz-placeholder {
    color:    #999;
}
#register_page form input[type="password"]::-webkit-input-placeholder {
    color:    #999;
}
#register_page form input[type="text"]:-ms-input-placeholder {
    color:    #999;
}
#register_page form input[type="text"]:-moz-placeholder {
    color:    #999;
}
#register_page form input[type="text"]:-webkit-input-placeholder {
    color:    #999;
}

#register_page form li.error input[type="text"],#register_page form li.error input[type="password"]{
    color: #ff0000;
}

#login_page form li.error input[type="password"],#login_page form li.error input[type="text"]{color:#ff0000;}
#login_page form li.valid input[type="password"],#login_page form li.valid input[type="text"]{border:solid 1px #339900;}

#login_page form input[type="submit"]{padding:10px; margin-top:50px; font-size:16px;font-weight:normal;color:#fff;background-color:#EE802A; width:246px; font-family: 'tradegothic-bold',arial; -webkit-appearance: none;}

#reset_page{height:480px; width:auto; background: url('../images/background_page_login.jpeg') center top no-repeat;}
#reset_page div.action{width:52%;margin:0 1.5% 0 0.5%;float:right;}
#reset_page div.panel{float:left;width:100%;margin-top:10px;padding-bottom: 10px;}
#reset_page div.panel h3{color:#fff;background:url('../images/divider_login_panel.png') center bottom no-repeat;}
#reset_page div.panel div{position:relative;margin:0;padding:20px;background:url('../images/background_panel_login.png') left top repeat;}
#reset_page div.panel div b{clear:both;display:block;width:100%;margin-bottom:5px;text-align:right;}
#reset_page div.panel div a{padding:10px;font-size:18px;font-weight:bold;text-decoration:none;color:#fff;background-color:#EE802A;}
#reset_page div.panel div form a{line-height:40px;padding:0;font-size:12px;font-weight:normal;text-decoration:underline;color:#EE802A;background-color:transparent;}

#reset_page form li.valid{}
#reset_page form li.error{height: 47px;}
#reset_page form li.error label{color:#ff0000;}
#reset_page form li.error span.error{float: right;font-size: 10px;height: 0;line-height: 17px;margin-right: 40px;}
#reset_page form label{width:42%;margin-top:8px;font-size:14px;font-weight:bold;text-align:left;text-indent:15px;}
#reset_page form input{position:relative;z-index:100;/*float:right;*/width:240px;font-size:12px;}
#reset_page form input[type="submit"]{font-weight:bold;color:#fff;background-color:#EE802A;float:right;margin-right: 40px;}


 /*   forgotpassword_page   */
#forgotpassword_page{width: 950px; border: solid 1px #ebebeb; padding-top: 0px; padding-bottom: 10px; font-family: 'tradegothic-roman', arial; -moz-box-shadow: inset 0 0 8px #f3f3f3; -webkit-box-shadow: inset 0 0 8px#f3f3f3; box-shadow: inset 0 0 8px #f3f3f3; max-width: 500px;  margin: 20px auto;}
#forgotpassword_page form{padding: 20px}
#forgotpassword_page form fieldset{margin-bottom:0;}
#forgotpassword_page form label{display:block;float:left;width:190px;font-size:14px;text-align:left; font-family: 'tradegothic-roman', arial;}
#forgotpassword_page form label em { color: #FF0000; }
#forgotpassword_page form input{float:none;width:228px; font-size: 12px}
#forgotpassword_page form input[type="text"], #register_page form input[type="password"]{color:#909090;background-color:#fff;}
#forgotpassword_page form .validation-advice{font-size:12px;color:#ff0000; overflow:visible; padding: 10px 0}
#forgotpassword_page form .buttons-set{max-width: 423px; display: block}
#forgotpassword_page form button.button { width: auto; margin-right: 0; margin-top: 19px; padding: 5px 20px; font-weight: normal; color: #fff; background-color: #EE802A; border: none; font-family: 'tradegothic-bold',arial; font-size: 18px; float: right; margin-bottom: 20px; }
#forgotpassword_page .back-link{float: right}
#forgotpassword_page .required{float: left}

/* Create account page */
#register_page{width:950px; border: solid 1px #ebebeb; padding-top:0px;padding-bottom:10px; font-family:'tradegothic-roman', arial; -moz-box-shadow: inset 0 0 8px #f3f3f3; -webkit-box-shadow: inset 0 0 8px#f3f3f3; box-shadow: inset 0 0 8px #f3f3f3;}
#register_page div.details{width:48%;margin:0 0.5% 0 1.5%;float:left;}
#register_page div.action{width:48%;margin:0 1.5% 0 0.5%;float:left;}
#register_page div.panel{float:left;width:100%;margin-top:10px;}
#register_page div.panel h3{font-size:18.5px;margin-bottom:0px; padding-left:10px; font-family: 'tradegothic-bold',arial; font-weight: normal;}
#register_page div.panel div{position:relative;margin:0;padding:0;}
#register_page div.panel div b{clear:both;display:block;width:100%;margin-bottom:5px;text-align:right;}
#register_page div.panel div a{padding:10px;font-size:18px;font-weight:bold;text-decoration:none;color:#fff;background-color:#EE802A;}
#register_page div.panel div form a{line-height:40px;padding:0;font-size:12px;font-weight:normal;text-decoration:underline;color:#EE802A;background-color:transparent;}

#register_page form fieldset{margin-bottom:0;}
#register_page form label{display:block;float:left;width:190px;font-size:14px;text-align:left; font-family: 'tradegothic-roman', arial;}
#register_page form input{float:none;width:228px;}
#register_page form input[type="text"], #register_page form input[type="password"]{color:#909090;background-color:#fff;}

#register_page #register_form{padding-top:10px;}
#register_page form input[type="button"]{color:#909090;}
#register_page form li.input input[type="button"].active {border:1px solid #e66c1f;color:#e66c1f;}
#register_page form input[type="submit"]{width:auto;margin-right:0; margin-top:19px; padding:5px 20px;font-weight:normal;color:#fff;background-color:#EE802A;border:none; font-family:'tradegothic-bold',arial;}
#register_page form li{padding:10px;border:1px solid transparent;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;  font-size: 14px;}
#register_page form li.input{margin-top:10px;padding-top:15px;line-height:20px;}
#register_page form li.complete{margin:0;padding-right:0;padding-top:14px;}
#register_page form li.complete label{display:none;}
#register_page form li.valid input{border:solid 1px #339900;}
#register_page form li.error{font-size:12px;color:#ff0000; overflow:visible;}
#register_page form li.error label{color:#ff0000;}
#register_page form li.prompt{padding:0px 0px 0px 10px; margin-top:0px; font-family:'tradegothic-bondcontwenty', arial; font-size:13px;}
#register_page form li.prompt:last-child {border-bottom:1px solid #fff}
#register_page form li.input label{margin:2px 0px 0px;font-size:14px;text-align:left; line-height:35px;}
#register_page form li.checkbox-wrapper{padding: 5px 0 5px 10px}

/*show sign up form mandatery items*/
#register_page form li.input label em{color: #FF0000;}
#register_page form li.input input{font-size:13px;}
#register_page form li.input.dob{padding:0px 0px 0px 10px; margin:2px 0px 0px}
#register_page form li.input.mobile{padding:16px 0px 28px 10px; margin:0px}
#register_page form li.input input.half{width:113px;margin-top:1px;padding-left:0px; padding-right:0px;}
#register_page form li.input input.quart{width:50px;margin-top:1px; margin-right:5px;}
#register_page form li.chk label{width:0px;float:none;font-weight:normal;line-height:1em;display:inline; text-transform: uppercase; color:#e66c1f;}
#register_page form li.chk input{float:left; margin-left:10px;width:auto;margin-top:0; padding:0px;}
#register_page form li.chk, #register_page li.subscribe{margin:0;padding:5px 0 0;}
#register_page li.subscribe p{width:auto;margin-top:0px;margin-bottom:0;margin-left:10px;padding-top:0px;text-indent:0; font-family:'tradegothic-bondcontwenty', arial; font-size:13px;}
#register_form .dob .error { float: none;}

.transparency {background:#fff !important;}
#popupBox {width:100% !important;/*position:fixed !important;*/z-index:99999999 !important;left:0px !important; /*top:200px !important;*/ height:100% !important;}
.transparency.black {background:#000 !important; position: fixed!important; }
#popupBox {width:100% !important;/*position:fixed !important;*/z-index:100;left:0px !important; /*top:200px !important;*/ height:100% !important;}
#popupBox td {padding:0;border:0; }
#popupBox td.popupContent {width: 100% !important;}
#register_success {display:none}
#success_message{background:black;color:#fff;text-align:center; margin:auto !important; height:295px !important; padding-top:200px !important;}
#success_message:hover{cursor:pointer;}
#success_message #close_btn {color:#e56b1e;border:none;text-transform:uppercase; background:none; box-shadow:none; font-family:'tradegothic-bondcontwenty'; font-size: 16px; padding:0px; letter-spacing: 1px; font-weight: normal;}
#success_message h4 {margin:0;padding:0px 0px; font-family:'tradegothic-bondcontwenty'; text-transform:uppercase; letter-spacing: 1px; font-weight: normal;}
#success_message p {margin-bottom:10px;margin-top: 4px; text-transform:uppercase; font-size:11px;}
#success_message2 {background:#000 url("../images/thumbsup.png") center 10px no-repeat;border:3px solid #EE802A;border-radius:3px;color:#fff;text-align:center;height: 61px;}
#success_message2 #close_btn {background:#EE802A;color:#fff;border:0;text-transform:uppercase}
#success_message2 h4 {margin:0;padding:5px 0}
#success_message2 p {margin-bottom:10px}

#success_message_terms {background: none repeat scroll 0 0 #000000;border:3px solid #EE802A;border-radius:3px;color:#fff;text-align:center;}
#success_message_terms #close_btn {background:#EE802A;color:#fff;border:0;text-transform:uppercase}
#success_message_terms h4 {margin:0;padding:5px 0}
#success_message_terms p {margin-bottom:10px}

#success_message_login_form h3{float: left;margin-left: 31px;margin-top: 20px;}
#success_message_login_form {background: none repeat scroll 0 0 #000000;border:3px solid #EE802A;border-radius:3px;color:#fff;text-align:center;}
#success_message_login_form #close_btn {background:#EE802A;color:#fff;border:0;text-transform:uppercase}
#success_message_login_form h4 {margin:0;padding:5px 0}
#success_message_login_form p {margin-bottom:10px}
#success_message_login_form form li label{width:27%;}
#success_message_login_form form li input{}
#success_message_login_form form li a.forgot_pass{color:#EE802A}
#success_message_login_form form li input.sign_in{float: right;margin-right: 91px;width: 95px;background-color:#EE802A }

#success_message_coupon {background:#000;color:#fff;text-align:center; width: 285px;}
#success_message_coupon h4 {margin:0;padding:5px 0}
#success_message_coupon p {margin-bottom:10px}
#success_message_coupon #thumbsup_left {float:left;margin-top: 5px;margin-left: 5px;}
#success_message_coupon #thumbsup_right {float:right;margin-top: 5px;margin-right: 5px;}

#success_message_giftcard {margin-bottom:10px;background:#000 url("../images/thumbsup.png") center 10px no-repeat;border:2px solid #EE802A;border-radius:3px;color:#fff;text-align:center;width: 284px;margin: auto;}
#success_message_giftcard h4 {margin:0;padding:5px 0}
#onestepcheckout-form #success_message_giftcard p {margin-bottom:10px;width: 100%;}
#success_message_giftcard #thumbsup_left_giftcard {float:left;margin-top: 5px;margin-left: 5px;}
#success_message_giftcard #thumbsup_right_giftcard {float:right;margin-top: 5px;margin-right: 5px;}

#reset_success_message {background:#000 url("../images/thumbsup.png") center 10px no-repeat;border:3px solid #EE802A;border-radius:3px;color:#fff;text-align:center;height: 61px;width:466px;}
#reset_success_message h4 {margin:0;padding:5px 0}
#reset_success_message p {margin-bottom:10px}

#video_message{color:#fff;}

/* CMS Pages */
.cms-page-view .page-title h1 {

    padding-bottom: 0;
    text-transform: uppercase;
}
/*
.cms-page-view .contentWrap .grid-9 a {color:#000;text-decoration:underline;}
.cms-page-view .contentWrap .grid-9 a:hover,.cms-page-view .contentWrap .grid-9 a:active {color:#5a5a5a}
*/
.cms-page-view h3{
    font-weight: normal;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-size: 21px;
}

#cms_menu_navigation {width: 195px;margin-top: 10px; margin-right: 25px; float: left;}
#cms_menu_navigation ul,
#cms_menu_navigation ul li ul {
    margin: 0 !important;
    padding: 0 !important;
}

#cms_menu_navigation> ul{border-bottom:solid 1px #ccc;}

#cms_menu_navigation ul li ul {}

#cms_menu_navigation ul li ul li {padding-left: 0; }

#cms_menu_navigation ul li {
    border: solid 1px #ccc;
    display: block;
    list-style-type: none;
    font-family:'tradegothic-bold';
    font-weight:normal;
}
#cms_menu_navigation ul li ul li strong {
    padding: 12px 8px 8px;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
    background:#000;
    color:#fff;
    font-weight: normal;
    overflow:hidden;
    border:solid 1px #ccc;
    border-bottom:none;
}

#cms_menu_navigation a {
    display: block;
    font-size: 13px;
    font-weight: normal;
    color: #000000;
    text-transform: uppercase;
    padding: 12px 8px 8px;
    border:solid 1px #ccc;
    border-bottom:none;
}

#cms_menu_navigation ul li a:hover {background:#000;color:#fff}

/* Account Page */
#menu_navigation{width:195px;margin-right:25px}
#menu_navigation h2{font-size: 20px;text-transform: uppercase;}
#menu_navigation ul{width:195px;margin:0;padding:0;border-top:1px solid #C0C0C4;}
#menu_navigation li{display:block;list-style-type:none;border-width:0px 1px 1px 1px;border-style:solid;border-color:#C0C0C4;background-color:#fff;cursor:pointer;}
#menu_navigation b, #menu_navigation a {display:block;padding:5px;background-color:#fff;}
#menu_navigation b{font-weight:bold; font-family: 'tradegothic-bold',arial; font-size: 16px; font-weight: normal; padding-bottom: 0;}
#menu_navigation .active b, #menu_navigation .active p, #menu_navigation .active a {color:#fff;background:#000;}
#menu_navigation a {display:block;color:#000;}
#menu_navigation li:hover, #menu_navigation li.active a{background:#000;color:#fff}
#menu_navigation li:hover a, #menu_navigation li:hover b, #menu_navigation li:hover p {color:#fff;background-color:#000;}
#menu_navigation p {margin:5px;font-size:10px;}
#account_page{width:75.85%}
#account_page h2{font-size: 20px;text-transform: uppercase;}
#account_page div.panel{width:48.5%;height:195px;float:left;margin:0 0.5% 1% 0.5%;font-size:11px;background-color:#fff;border: solid 1px #ebebeb;-moz-box-shadow: inset 0 0 8px #f3f3f3;-webkit-box-shadow: inset 0 0 8px#f3f3f3;box-shadow: inset 0 0 8px #f3f3f3;}
#account_page div.panel h3{width:auto;padding:10px;font-size:11px;font-weight:bold;margin-bottom:0px;}
#account_page div.panel a.edit{float:right;margin-top:-25px;margin-right:15px;}
#account_page div.panel a{/*color:#EE802A;*/}
#account_page div.panel a.edit:hover{text-decoration:underline;}
#account_page div.panel li{margin-bottom:5px;list-style-type:none;}
#account_page div.panel ul.wishlist{margin:0;margin-left:9px;padding:0;}
#account_page div.panel ul.wishlist li{display:block;float:left;}
#account_page div.panel li b{display:block;}
#account_page div.panel p{margin-left:10px;}
#account_page div.panel #update_password{float:left;margin:0;margin-left:10px;padding:0;}
#account_page div.panel form#change_password{width:300px;margin-top:0;margin-bottom:0;border:0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
#account_page div.panel form#change_password ul{margin-left:2em;}
#account_page div.panel form#change_password li{width:320px;margin:0;padding:0;}
#account_page div.panel form#change_password label{display:block;width:120px;padding-left:0;font-size:11px;}
#account_page div.panel form#change_password input{display:block;width:160px;padding:2px;}
#account_page div.panel form#change_password input[type="submit"]{width:165px;margin-left:135px;padding:4px 0;font-size:14px;font-weight:bold;color:#fff;background-color:#EE802A;}
#account_page #account_details h4{font-family:tradegothic-roman,helvetica;font-size:11px;font-weight:normal;}
#account_page #address_book {padding-bottom: 15px;}

#account_page #personal_information { width:752px; padding-bottom: 15px; }
#account_page #address_checks { border: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none; }

#account_page form{width:444px;border: solid 1px #ebebeb;-moz-box-shadow: inset 0 0 8px #f3f3f3;-webkit-box-shadow: inset 0 0 8px#f3f3f3;box-shadow: inset 0 0 8px #f3f3f3;}
#account_page form fieldset{margin:0;}
#account_page form ul{float:left;}
#account_page form li{display:block;float:left;width:438px;padding:0 0;margin-bottom: 0;}
#account_page form label{float:left;width:178px;font-weight:bold;text-align:left;padding-left:10px;line-height:3em;font-size:13px;text-indent:5px;}
#account_page form li em span.valid{display:none;}
#account_page form input{float:left;background-color:#fff;margin-left:10px;width:210px;}
#account_page form input.full{width:210px;}
#account_page form input.half{width:85px;}
#account_page form input.quart{width:35px;}
#account_page form input[type="text"], #account_page form input[type="number"], #account_page form input[type="tel"]{font-size:14px;margin-top:5px;margin-right:10px;padding:8px 3px;text-indent:3px;color:#929292;}
#account_page form li.first{margin-top:0;}
#account_page form li.chk input{float:right;width:20px;margin-right:0;margin-left:0;}
#account_page form li.chk label{float:right;width:380px;}
#account_page form li.setting label{font-weight:normal;}
#account_page form li p{width:340px;margin:0;padding:0;padding-left:60px;}
#account_page form fieldset.action li{padding-top:5px;padding-bottom:5px;background-color:#fff;}
#account_page form fieldset.action li label{line-height:1em;text-indent:5px;}
#account_page form fieldset.action li label:hover{color:#929292;}
#account_page form fieldset.action input[type="submit"]{float:right;width:214px;padding:10px;font-size:18px;font-weight:normal;background-color:#EC8029;color:#fff; margin-right: 26px; font-family: 'tradegothic-bold'}
#account_page form fieldset.action li b{display:block;float:right;margin:5px;display:none;}
#account_page form fieldset.action p{margin-left:40px;margin-top:-7px;padding-left:16px;font-family:tradegothic-roman, arial;font-size:11px;text-indent:0;}
#account_page b.saved{padding-left:30px;font-size:16px;font-weight:normal;color:#DA7527;background:url('../images/icon_account_saved.png') left top no-repeat;}
#ui-datepicker-div{background:white;}


#account_page form.checks, #account_page form{float:left;}
#account_page form.checks, #account_page form.checks li{width: 300px;margin:0;padding:0;font-family:tradegothic-roman, helvetica;font-size:10px;}
#account_page div.delivery, #account_page div.billing, #account_page div.additional {width:270px;margin-bottom:8px;padding:10px;font-size:11px;background-color:#fff; clear:both; overflow:hidden; -moz-box-shadow: inset 0 0 8px #f3f3f3;-webkit-box-shadow: inset 0 0 8px#f3f3f3;box-shadow: inset 0 0 8px #f3f3f3;}
#account_page div.delivery h3, #account_page div.billing h3, #account_page div.additional h3 {margin-bottom:5px;font-family:tradegothic-roman, helvetica;font-size:11px;font-weight:bold;}
#account_page div.delivery a.changeForm, #account_page div.billing a.changeForm, #account_page div.additional a.changeForm {display:block;color:#EE802A;clear:both;}
#account_page div.additional p a.changeForm {display:block;margin-top:10px;}
#account_page div.delivery a.changeForm:hover, #account_page div.billing a.changeForm:hover{text-decoration:underline;}
#account_page form.checks a{clear:both;float:right;margin:5px 0;/*color:#EE802A;*/}
#account_page form.checks a:hover{text-decoration:underline;}
#account_page form.checks label{float:right;width:160px;padding-left:0;line-height:1.75em;text-indent:5px;font-weight:normal;font-size:10px;}
#account_page form.checks input{display:block;float:right;width:auto;}
#account_page form.checks label:hover{color:#1B75BB;}
#account_page .addressbookform {width:420px;float:right;}
#addressbookentry{width:448px;float:right;margin-right:0;}
#account_page .accountTab {display:none}
#account_page .accountTab  ul{padding-left:10px;}
#account_page .loyalty-account-information,
#account_page .box-account.rewards-list{
    display: block;
    width: 100%;
    clear: both;
}

#account_page .member-profile-title-wrapper{
    display: block;
    width: 100%;
    max-width: 745px;
    border-bottom: 1px solid #000;
    clear: both;
    margin: 10px 4px;
    font-weight: bold;
    padding-top: 24px;
    font-size: 17px;
    letter-spacing: 1px;
}
#account_page .member-profile-title-wrapper > div{
    background: #000;
    color: #fff;
    display: block;
    padding: 5px 15px;
    display: inline-block;
    text-transform: uppercase;
}

#account_page .loyalty-account-information .panel-body .price{
    font-size: 60px;
    text-align: center;
    font-family: 'tradegothic-bold',arial;
    padding-top: 7px;
}
#account_page .loyalty-account-information .balance-information .panel-body .price{
    color: #999;
}
#account_page .loyalty-account-information .panel-body .message{
    background: none;
    border: none;
    text-align: center;
    padding-top: 10px;
}

.loyalty form .validation-advice {
    position: absolute;
}

.loyalty form .input-group .input-group-btn {
    display: inline-block;
}

#account_page .box-account.rewards-list .box-head div{

    font-weight: bold;
    font-size: 17px;
    letter-spacing: 1px;
    font-family: helvetica;
    text-transform: uppercase;
    padding: 9px 10px 13px 5px;

}
#account_page .box-account.rewards-list .table-responsive{
    background: #f5f5f5;
    margin-left: 3px;
    padding-bottom: 1px;
    /*padding: 5px 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;*/
}
#account_page #my-rewards-table{

    font-size: 12px;
}
#account_page #my-rewards-table tr td{
    border: none;
    padding-left: 25px;
    padding-top: 10px;
    padding-bottom: 1px;
}
#account_page #my-rewards-table tr td:first-of-type,
#account_page #my-rewards-table tr td:last-of-type,
#account_page #my-rewards-table tr th:first-of-type

{
    padding-left: 30px;
}
#account_page #my-rewards-table tr th:last-of-type{
    padding-left: 0;
}
#account_page #my-rewards-table th{
    border-bottom: 1px solid #999;
    padding: 11px 5px 7px 25px;
}
#account_page #my-rewards-table td.black{
    border-top: 2px #000 solid;
}
#account_page #my-rewards-table td.last{
    width: 25px;
}

#account_page #my-rewards-table tbody td.last{
    padding-bottom: 12px;
}

#account_page #my-rewards-table tfoot td{
    font-weight: bold;

}

#account_page #my-rewards-table tfoot{
    position: relative;
}
#account_page #my-rewards-table tfoot .subtotal.first .black.a-right.last{
    position: relative;
}
#account_page #my-rewards-table tfoot .subtotal.first .black.a-right.last:after{
    content: "";
    display: block;
    background: #f5f5f5;
    width: 15px;
    height: 15px;
    position: absolute;
    right: 0;
    top: -5px;
}
#account_page #address_list fieldset li.radio{width: 100%;}
#account_page #address_list fieldset li.radio label{float: right; width: 140px;}
#account_page #address_list fieldset li input[type="radio"]{ margin-top: 0; float: left;}
#account_page #address_list fieldset li input[type="radio"]+span{display:none;}
#account_page #address_list fieldset li input[type="radio"]+span+em{ margin-top: -2px; display: block; float: right; margin-left: 6px; font-style: normal; }
#account_page #address_book #region_id{margin:0 0 8px 0;}
#account_page #address_book fieldset.action li.chk label{ float: left; margin-top: 3px;}
#account_page #address_book fieldset.action li.chk input[type="checkbox"]{ float: left;}


#account_page div.card {border: solid 1px #ebebeb;-moz-box-shadow: inset 0 0 8px #f3f3f3;-webkit-box-shadow: inset 0 0 8px#f3f3f3;box-shadow: inset 0 0 8px #f3f3f3;padding:10px;}
#account_page div.card ul{margin:0;padding:0;}
#account_page div.card li{list-style-type:none;}
#account_page div.card h3,
#account_page #order_summery h3{margin-bottom:5px;font-size:18px;font-family:tradegothic-roman, helvetica;font-size:11px;font-weight:bold;}
#account_page div.card em{color:#EE802A;font-style:normal;}
#account_page div.card a.edit{color:#EE802A;}
#account_page div.card a.edit:hover{text-decoration:underline;}
#account_page div.card hr{max-width:320px;}
#account_page .show-now-order{margin-left:22px; display: none;}
#account_page table.summary {border: solid 1px #ebebeb;-moz-box-shadow: inset 0 0 8px #f3f3f3;-webkit-box-shadow: inset 0 0 8px#f3f3f3;box-shadow: inset 0 0 8px #f3f3f3;}
#account_page table.summary tbody{}
#account_page table.summary tr{background:url('../images/divider_order_history.png') center 3px no-repeat;}
#account_page table.summary tr.first, #account_page table.summary tr.order{background:none;}
#account_page table.summary tr.first th{padding-top:10px;}
#account_page table.summary td, #account_page table.summary th{padding:10px 5px 2px;border:none;font-size:11px;}
#account_page table.summary .order_desc {display:none}
#account_page table.summary em{color:#EE802A;font-style:normal;}
#account_page table.summary a{color:#EE802A;}
#account_page table.summary a:hover{text-decoration:underline;}
#account_page table.summary tr.order td, #account_page table.summary tr.order th{background-color:#EBEBEB;}
#account_page table.summary tr.order td.holder, #account_page table.summary tr.order th.holder{background-color:transparent;}

#account_page div.certificates {min-height: 446px; border: solid 1px #ebebeb;-moz-box-shadow: inset 0 0 8px #f3f3f3;-webkit-box-shadow: inset 0 0 8px#f3f3f3;box-shadow: inset 0 0 8px #f3f3f3; padding: 10px;}
#account_page div.certificates ul{margin:0;padding:0;}
#account_page div.certificates li{display:block;list-style-type:none;}
#account_page div.certificates li.divided{background:url('../images/divider_account_creditbalance.png') left bottom no-repeat; padding-bottom:0; margin-bottom:5px;}
#account_page div.certificates b{display:block;margin-bottom:3px;}
#account_page div.certificates p{margin-bottom:0px;padding-bottom:15px;font-size:11px;}
#account_page div.certificates b.saved{clear:both;display:block;width:300px;margin-top:10px;padding-top:10px;font-size:18px;line-height:1em;background-position:8px 10px;}
#account_page div.certificates form{width:100%; border: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
#account_page div.certificates form fieldset{width:auto;}
#account_page div.certificates form ul{display:block;}
#account_page div.certificates form li{clear:none;display:block;float:left;width:auto;height:40px;margin:0;padding:0px;background-color:transparent;}
#account_page div.certificates form input{clear:none;display:block;float:left;}
#account_page div.certificates form input[type="text"]{width:315px;border:1px solid #000;margin:0;margin-top:3px;}
#account_page div.certificates form input[type="submit"]{width:auto;padding:8px 20px;font-size:14px;font-weight:bold;background-color:#EC8029;color:#fff;}

#account_page div.actions{margin-top:-8px;margin-bottom:5px;}
#account_page div.actions b{display:block;float:left;font-weight:normal; width: 500px !important;}
#account_page div.actions a.additems{ margin: 15px 0;display:block;float:left;clear:left;padding:6px 10px 6px 40px;font-size:14px;font-weight:bold;color:#fff;background:#EE802A url('../images/icon_checkout_addtobag.png') 13px center no-repeat;}
#account_page div.actions a.sendemail{margin-bottom:10px;display:block;width:35px;height:24px;padding-top:7px;float:left;clear:left;text-indent:-9999px;background:url('../images/account_sendemail.png') left center no-repeat;}


#account_page div.products{clear:both;border: solid 1px #ebebeb;}
#account_page div.products tr{border-bottom: solid 1px #000;}
#account_page div.products tr:first-child{border: solid 1px #ebebeb;-moz-box-shadow: inset 0 0 8px #f3f3f3;-webkit-box-shadow: inset 0 0 8px#f3f3f3;box-shadow: inset 0 0 8px #f3f3f3;}
#account_page div.products td, #account_page div.products th{border:none;font-size:12px;}
#account_page div.products td{padding-top:10px;}
#account_page div.products th{}
#account_page div.products td img{display:block;float:left;margin-right:10px;}
#account_page div.products td h3{font-size:16px;margin-bottom:5px;}
#account_page div.products td b, #account_page div.products td p{font-size:11px;font-weight:normal;}
#account_page div.products td p.availability{font-weight:bold;margin-bottom:5px;}
#account_page div.products td a{display:block;float:left;padding:6px 10px 6px 40px;font-size:14px;font-weight:bold;color:#fff;background:#EE802A url('../images/icon_checkout_addtobag.png') 13px center no-repeat;}
#account_page div.products td.size, #account_page div.products td.price{padding-top:20px;}
#account_page div.products a.wishlist_remove{position:absolute;display:block;width:12px;height:12px;margin-top:2px;margin-left:2px;text-indent:-9999px;background:url('../images/cart-remove-product.png') left top no-repeat;}
#add_box {display:none}
#add_confirmation, #email_success {background:#000;color:#fff;text-align:center; width:100% !important; height:345px; padding-top:150px;}
#add_confirmation #close_btn, #email_success .share_btns {padding:7px 14px 8px;display:inline-block;background:#EE802A;color:#fff;border:0;text-transform:uppercase}
#add_confirmation h4, #email_success h4 {margin:0;padding:5px 0; text-transform: uppercase; color:#E46B2D;}
#add_confirmation p, #email_success p {margin-bottom:10px}
#add_confirmation #close_btn, #email_success #close_btn{color:#e56b1e;border:none;text-transform:uppercase; background:none; box-shadow:none; font-family:'tradegothic-bondcontwenty'; font-size: 16px; padding:0px; letter-spacing: 1px; font-weight: normal;}

#email_popup td {padding:0;border:0}
#email_popup .popupClose {position:absolute;top:-25px;right:0px;color:#fff;font-size:14px}
#email_form {z-index:-999; height:395px !important; padding-top: 100px !important; background:#000; }
#email_form fieldset {margin:auto;padding:36px 30px 45px; width:548px;}
#email_form label, #email_form h4{color:#fff;text-transform:uppercase;font-weight:normal;text-align:left;padding-left: 35px; font-family:'tradegothic-bold';}
#email_form label {font-size: 13px; width: 129px;}
#email_form input[type="text"], #email_form textarea {width:300px;font-size: 13px;}
#email_form textarea {height:60px;text-indent: 10px;}
#email_form input[type="submit"] {float:right;background:#EE802A;font-family:'tradegothic-bold';border:0;text-transform:uppercase;color:#fff;font-size:16px;margin-top: 0px;width: 100px;margin-right: 82px; padding:3px 0px;}
#email_form li > em {display:none;margin-left:170px;padding:2px 10px;margin-top:3px;width: 58%;height: 7px;overflow: visible;}
#email_form li > em span{background: url('../images/background_panel_login.png') left top repeat;display: block;width: 100%;padding: 2px 5px 1px;}
#email_form li.valid input{border: 1px solid #339900;border-color:#339900;background:#339900 url('../images/background_panel_login.png') left top repeat;}
#email_form li.error input{border: 1px solid #C01702;border-color:#C01702;background:#C01702 url('../images/background_panel_login.png') left top repeat;}

/* One page checkout */
#checkout_page div.checkout{margin-bottom:10px;padding-bottom:10px;font-size:14px;background:url('../images/divider_page_title.png') center bottom no-repeat;}
#checkout_page div.checkout h2{padding-top:15px;font-size:30px;background:url('../images/divider_page_title.png') center top no-repeat;}
#checkout_page div.checkout b{font-size:11px;color:#818183;}
#checkout_page div.checkout a{font-weight:bold;font-size:12px;text-decoration:underline;color:#ED6E28;}

/* Main check form styling */
#checkout_page fieldset ul.payment_selection select{width:300px;}
#checkout_page fieldset ul.payment_details{}
#checkout_page fieldset ul.payment_details label{display:block;float:none;width:auto;text-align:left;}
#checkout_page fieldset ul.payment_details input, #checkout_page fieldset ul.payment_details li.chk li input{display:block;float:left;width:280px;padding:3px 2px;border:1px solid #000;font-size:14px;background-color:#fff;}
#checkout_page fieldset ul.payment_details li{float:left;margin-top:0;margin-bottom:0;}
#checkout_page fieldset ul.payment_details li.half{clear:none;width:145px;}
#checkout_page fieldset ul.payment_details li.half input{width:135px;}
#checkout_page fieldset ul.payment_details li.half label{display:block;float:none;width:140px;}
#checkout_page fieldset ul.payment_details select{width:280px;margin:0;border:1px solid #000;}
#checkout_page fieldset ul.payment_details li.half select{width:140px;}
#checkout_page fieldset ul.payment_details li select.half{width:140px;}
#checkout_page fieldset ul.payment_details li p{width:auto;float:left;margin:0;margin-top:20px;}
#checkout_page fieldset ul.payment_details li p img{display:block;float:left;margin-left:20px;}
#checkout_page fieldset ul.payment_details li p a{display:block;float:left;margin-top:10px;margin-left:10px;font-size:11px;text-decoration:underline;color:#F0671E;}
#checkout_page fieldset ul.payment_details li.chk{width:100%;}
#checkout_page fieldset ul.payment_details li.chk label{display:block;float:right;width:290px;}
#checkout_page fieldset ul.payment_details li.chk input{display:block;float:right;}
#checkout_page fieldset ul.payment_details li.chk li label{float:left;}

#checkout_page div.address{}
#checkout_page div.method{}
#checkout_page div.method fieldset.paymethod_paypal p{margin:0;padding-left:0px;}
#checkout_page div.method fieldset.paymethod_paypal img{float:left;}
#checkout_page div.method fieldset.paymethod_creditcard ul{width:100%;float:left;}
#checkout_page div.method fieldset.paymethod_creditcard ul.card_display li{clear:none;display:block;float:left;margin:0;padding:0;}
#checkout_page div.method fieldset.paymethod_creditcard ul.card_display li b{display:block;}

#checkout_page div.review{}
#checkout_page h3{font-size:20px;}
#checkout_footer{background:url('../images/divider_page_title.png') center top no-repeat;}
#checkout_footer ul.corp_nav{display:block;float:left;margin-top:25px;padding-left:229px;}
#checkout_footer ul.corp_nav li{display:inline;margin:0 10px;}
#checkout_footer ul.corp_nav li a{font-size:12px;text-decoration:underline;color:#000000;}
#checkout_footer b.copyright{display:block;float:right;margin-top:25px;font-size:10px;font-size:normal;}

#checkout_page form ul{margin:0;padding:0;}
#checkout_page form li.chk label{display:block;float:right;width:290px;text-align:left;}
#checkout_page form li.chk input{display:block;float:right;width:auto;}

#checkout_page div.review table.products td, #checkout_page div.review table.products th{border:none;}

#checkout_page table.products{margin-bottom:50px;}
#checkout_page table.products td b{display:block;font-weight:normal;}
#checkout_page table.products td p{margin-bottom:8px;}
#checkout_page table.products td span.options{display:block;font-weight:bold;}
#checkout_page table.products tr.totals td, #checkout_page table.products tr.totals th{background-color:#F1F3F2;}
#checkout_page table.products tr.headers td, #checkout_page table.products tr.headers th{background-color:#F1F3F2;}
#checkout_page table.products tr.item td, #checkout_page table.products tr.item th{border-bottom:2px solid #BFBFBF;}
#checkout_page table.products tr.totals td.sum, #checkout_page table.products tr.totals th.sum{border-top:2px solid #BFBFBF;}
#checkout_page table.products tr.totals b{display:block;}

#checkout_page div.review fieldset.promotional_code{width:auto;background-color:#F2F2F2;}
#checkout_page div.review fieldset.promotional_code p{margin:0;margin-top:10px;font-size:10px;font-weight:bold;text-indent:10px;}
#checkout_page div.review fieldset.promotional_code a{font-size:12px;text-decoration:underline;color:#E9813A;}
#checkout_page div.review fieldset.promotional_code ul{display:block;margin-left:5px;}
#checkout_page div.review fieldset.promotional_code li{clear:none;display:block;float:left;width:auto;background:none;}
#checkout_page div.review fieldset.promotional_code input{clear:none;display:block;float:left;}
#checkout_page div.review fieldset.promotional_code input[type="text"]{width:200px;border-color:#000;background-color:#fff;}
#checkout_page div.review fieldset.promotional_code input[type="submit"]{width:auto;padding:8px 20px;border:1px solid #EFDAC6;font-size:14px;font-weight:bold;background-color:#F0B992;color:#fff;}

#checkout_page div.review fieldset.complete_order li{margin:0;padding:0;font-size:11px;}
#checkout_page div.review fieldset.complete_order p{width:auto;margin-bottom:0;margin-left:20px;padding-left:40px;text-indent:0;background:url('../images/prompt_account_subscribe.png') left center no-repeat;}
#checkout_page div.review fieldset.complete_order a{color:#E9813A;}
#checkout_page div.review fieldset.complete_order input[type="submit"]{clear:both;display:block;width:100%;margin-top:20px;padding:10px 20px;font-size:20px;font-weight:bold;color:#fff;background-color:#EE802A;}

#confirmation_page{width:73.6%}
#confirmation_page .confirmation-header div{float:left;}
#confirmation_page .confirmation-header div.confirmation-header-p{width:80%;}
#confirmation_page h2{margin:10px 0;font-size:26px;text-transform:uppercase; font-weight:normal;letter-spacing:1px;}
#confirmation_page p.welcome{margin-bottom:0px;font-size:13px;font-family:tradegothic-roman, helvetica;color:#000; width:75%;}
#confirmation_page span.print{display:block;width:100%;text-align:right;}
#confirmation_page span.print a{display:block;line-height:30px;height:30px;padding-right:42px;padding-top:5px;font-size:12px;font-weight:normal;color:black;background:url('../images/icon_print.png') 685px center no-repeat;}
#confirmation_page #basket_products{width:965px;margin-left:5px;}

#confirmation_page div.panel{width:49%;height:195px;float:left;margin:0 0.5% 1% 0.5%;font-size:11px;box-shadow: inset 0 0 8px #cdcdcd; -moz-box-shadow: inset 0 0 8px #cdcdcd; -webkit-box-shadow: inset 0 0 8px #cdcdcd; }
#confirmation_page div.panel h3{width:auto;padding:20px 0 0 20px;font-size:12px;font-family:arial;font-weight:bold;}
#confirmation_page div.panel a.edit{float:right;margin-top:-40px;margin-right:15px;}
#confirmation_page div.panel a{color:#EE802A;}
#confirmation_page div.panel a.edit:hover{text-decoration:underline;}
#confirmation_page div.panel table{margin:0 20px 5px;}
#confirmation_page div.panel li{margin-bottom:5px;list-style-type:none;font-size:10px;font-family:tradegothic-roman, helvetica;}
#confirmation_page div.panel ul.wishlist{margin:0;margin-left:3px;padding:0;}
#confirmation_page div.panel ul.wishlist li{display:block;float:left;}
#confirmation_page div.panel li b{display:block;}
#confirmation_page div.panel p{margin-left:25px;}
#confirmation_page div.panel dl{display:block;float:left;padding-left:2em;line-height: 1.4em;}
#confirmation_page div.panel dt{clear:left;display:block;float:left;width:150px;font-weight:normal;}
#confirmation_page div.panel dd{display:block;float:left;width:auto;margin-bottom:0.25em;font-weight:bold;}

#confirmation_page table#products,#confirmation_page table#totals{width:99%;margin:15px 4px 0px; float:left;}
#confirmation_page table td, #confirmation_page table th{border:none;}
#confirmation_page table#products th{padding:10px;font-size:12px;font-family:'tradegothic-roman';font-weight:normal;}
#confirmation_page table#products td, #confirmation_page table#products th{border:none;}
#confirmation_page table#products tr.head th:last-child{text-align: right;}
#confirmation_page table#products tr.body{background:url('images/icon-sharing-is-caring.png') 230px 135px no-repeat;}
#confirmation_page table#products .head{color:#ec8036; box-shadow: inset 0 0 4px #cdcdcd; -moz-box-shadow: inset 0 0 4px #cdcdcd; -webkit-box-shadow: inset 0 0 4px #cdcdcd;}
#confirmation_page table#products .body td.description{height:182px;}
#confirmation_page table#products .body td.description img{display:block;float:left;}
#confirmation_page table#products .body td.description b{display:inline;margin-bottom:5px;font-size:9px;font-family:'tradegothic-roman';font-weight:bold;text-transform:uppercase;letter-spacing:1px;}
#confirmation_page table#products .body td.description p{display:inline;font-size:9px;font-family:tradegothic-roman, helvetica;}
#confirmation_page table#products .body td.details td, #confirmation_page table#products .body td.details th{font-size:9px;font-family:tradegothic-roman, helvetica;font-weight:normal;padding:4px 0px !important;}
#confirmation_page table#products .body tr.rule{border-bottom:1px solid #D8D8D8;}
#confirmation_page table#products .body td.details th{font-size:9px;font-family:tradegothic-roman, helvetica;font-weight:bold;}
#confirmation_page table#products .body td.details table{color:#5B5D5C;}
#confirmation_page table#products .body td.details span.value{color:#000;text-align: center; display:block;}
#confirmation_page table#products .body td span.price{font-size:13px;font-family:tradegothic-roman, helvetica;font-weight:bold;}
#confirmation_page table#products .body td.price table{margin-top:90px;margin-bottom:10px;}
#confirmation_page table#products .body td.price table th{font-size:11px;font-family:tradegothic-roman, helvetica;font-weight:bold;}
#confirmation_page table#products .body td.price li{display:inline;list-style-type:none;}
#confirmation_page table#products .body td.total{padding-right:10px;font-size:14px;font-weight:bold;text-align:right;}

#confirmation_page table#totals{box-shadow: inset 0 0 8px #cdcdcd; -moz-box-shadow: inset 0 0 8px #cdcdcd; -webkit-box-shadow: inset 0 0 8px #cdcdcd; }
#confirmation_page table#totals table{margin-bottom:0;}
#confirmation_page table#totals td.figures{padding:10px 10px 0;}
#confirmation_page table#totals td.figures th, #confirmation_page table#totals td.figures td{padding:0;padding-bottom:5px;text-transform:uppercase;}
#confirmation_page table#totals td, #confirmation_page table#totals th{padding:5px;border:	none;}
#confirmation_page table#totals .help, #totals .figures{padding:20px;}
#confirmation_page table#totals .help{padding-top:30px;}
#confirmation_page table#totals .help b{color:#FF7B12;}
#confirmation_page table#totals .help a{color:#FF7B12;text-decoration:underline;font-size:11px;}
#confirmation_page table#totals .help ul{margin:0;margin-top:10px;padding:0;}
#confirmation_page table#totals .help li{display:inline;color:#FF7B12;}
#confirmation_page table#totals .help .support li{margin-right:10px;}
#confirmation_page table#totals .help .support a{color:black; font-size:11px;font-weight:bold;text-decoration:none;}
#confirmation_page table#totals .help .support img{margin:0 5px;}

#confirmation_page table#totals .figures tr.sum{background:url('../images/devider_basket-totals-underline.png') center 10px no-repeat;}
#confirmation_page table#totals .figures th{font-size:12px;vertical-align:bottom;font-weight:bold;font-family:'tradegothic-roman';}
#confirmation_page table#totals .figures td{font-size:19px;text-align:right;font-family:'tradegothic-bondcontwenty';font-weight:normal;}
#confirmation_page table#totals .figures tr.sum th, #totals .figures tr.sum td{font-weight:bold;}
#confirmation_page table#totals .figures tr.sum th{padding-top:7px;vertical-align:middle;font-size:15px;font-weight:bold;}
#confirmation_page table#totals .figures tr.sum td{padding-top:7px;vertical-align:top;font-size:22px;font-weight:bold;}
#confirmation_page table#totals .figures tr.sum span.price{display:block;margin-bottom:-17px;line-height:2em;vertical-align:bottom;}
#confirmation_page table#totals .figures tr.sum span.gst span.price{display:inline;font-family:'tradegothic-bold';font-weight:normal;}
#confirmation_page table#totals .figures tr.sum span.gst{font-size:12px;font-family:'tradegothic-bondcontwenty';font-weight:normal;color:#57585A;}

.paypal-express-review #wrap{background:none;}

#review_page{width:100%;}
#review_page h2{text-transform:uppercase; line-height:65px; margin-left:5px;}
#review_page p.welcome{margin-bottom:0px;font-size:16px;color:#939393; margin-left:5px; font-family: 'tradegothic-roman'}
#review_page span.print{display:block;width:100%;padding-bottom:40px;text-align:right;}
#review_page span.print a{display:block;line-height:40px;height:30px;padding-right:40px;font-size:14px;font-weight:bold;color:#E5B48B;background:url('../images/icon_print.png') right center no-repeat;}

#review_page #basket_products{width:963px;margin-left:5px; float:left; margin-top:5px;}
#review_page #basket_products>tbody>tr:first-child{border:none;}
#review_page #basket_products>thead>tr{box-shadow: inset 0 0 2px 1px #cdcdcd; -moz-box-shadow: inset 0 0 2px 1px #cdcdcd; -webkit-box-shadow: inset 0 0 2px 1px #cdcdcd; border: solid 1px #cdcdcd;}

#review_page #basket_totals{float:left; width: 945px; box-shadow: inset 0 0 4px 2px #cdcdcd; -webkit-box-shadow: inset 0 0 4px 2px #cdcdcd; -moz-box-shadow: inset 0 0 4px 2px #cdcdcd; border:solid 1px #cdcdcd;}

#review_page div.panel{width:455px;height:195px;float:left;margin:0 5px; padding:10px; font-size:11px; box-shadow: inset 0 0 4px 1px #cdcdcd; -moz-box-shadow: inset 0 0 4px 1px #cdcdcd; -webkit-box-shadow: inset 0 0 4px 1px #cdcdcd; border:solid 1px #cdcdcd;}
#review_page div.panel a.edit{float:right;margin-top:-40px;margin-right:15px;}
#review_page div.panel a{color:#EE802A;}
#review_page div.panel a.edit:hover{text-decoration:underline;}
#review_page div.panel li{margin-bottom:5px;list-style-type:none;font-size:10px;font-family:tradegothic-roman, helvetica;font-weight:normal;}
#review_page div.panel ul.wishlist{margin:0;margin-left:3px;padding:0;}
#review_page div.panel ul.wishlist li{display:block;float:left;}
#review_page div.panel li b{display:block;}
#review_page div.panel p{margin-left:10px;}
#review_page div.panel dl{display:block;float:left;padding-left:2em;}
#review_page div.panel dt{clear:left;display:block;float:left;width:150px;font-weight:normal;}
#review_page div.panel dd{display:block;float:left;width:auto;margin-bottom:0.25em;font-weight:bold;}

#review_page div.fullpanel{width:941px;height:160px;float:left;margin:20px 5px 10px;font-size:11px; padding:10px; border:solid 1px #cdcdcd; box-shadow: inset 0 0 8px 1px #cdcdcd; -moz-box-shadow: inset 0 0 8px 1px #cdcdcd; -webkit-box-shadow: inset 0 0 8px 1px #cdcdcd;}
#review_page div.panel h3,
#review_page div.fullpanel h3{width:auto;padding:10px;font-size:14px;font-family:'tradegothic-boldtwo';font-weight:normal;}
#review_page div.fullpanel img{margin-left:10px;}
#review_page div.fullpanel a.edit{float:right;margin-top:-40px;margin-right:15px;}
#review_page div.fullpanel a{color:#EE802A;}
#review_page div.fullpanel a.edit:hover{text-decoration:underline;}
#review_page div.fullpanel li{margin-bottom:5px;list-style-type:none;}
#review_page div.fullpanel ul.wishlist{margin:0;margin-left:3px;padding:0;}
#review_page div.fullpanel ul.wishlist li{display:block;float:left;}
#review_page div.fullpanel li b{display:block;}
#review_page div.fullpanel p{margin-left:10px;font-size:10px;font-family:tradegothic-roman, helvetica;font-weight:normal;}
#review_page div.fullpanel dl{display:block;float:left;padding-left:2em;}
#review_page div.fullpanel dt{clear:left;display:block;float:left;width:150px;font-weight:normal;}
#review_page div.fullpanel dd{display:block;float:left;width:auto;margin-bottom:0.25em;font-weight:bold;}

#review_page table#products{width:99%;margin:0 0.5% 1% 0.5%;}
#review_page table#products td, #review_page table#products th{border:none;}
#review_page table#products .head{background-color:#EBEBEB;}
#review_page table#products .body td.description{height:182px;}
#review_page table#products .body td.description img{display:block;float:left;}
#review_page table#products .body td.description b{display:inline;}
#review_page table#products .body td.description p{display:inline;}
#review_page table#products .body td.details{}
#review_page table#products .body tr.rule{border-bottom:1px solid #D8D8D8;}
#review_page table#products .body td.details table{color:#5B5D5C;}
#review_page table#products .body td.details span.value{color:#000;font-weight:bold;}
#review_page table#products .body td.price{font-size:14px;font-weight:bold;}
#review_page table#products .body td.price table{margin-top:100px;margin-bottom:20px;}
#review_page table#products .body td.price li{display:inline;list-style-type:none;}
#review_page table#products .body td.total{font-size:14px;font-weight:bold;}
#review_page .paypal-review-contacts{float:left;width:49%;padding:20px 0;}
#review_page .paypal-review-contacts p{color:#EE802A;margin-bottom:10px;}
#review_page .paypal-review-contacts ul{overflow:auto;padding:0;margin:0 0 10px 0;}
#review_page .paypal-review-contacts ul li{float:left;padding:0 5px;line-height:15px;}
#review_page .paypal-review-contacts ul li.phone{background:url('../images/icon_phone.png') 0 50% no-repeat;padding:2px 10px 2px 21px;color:#7D7D7D;}
#review_page .paypal-review-contacts ul li.chat{background:url('../images/icon_chat.png') 0 50% no-repeat;padding:2px 10px 2px 26px;color:#7D7D7D;}
#review_page table#totals{width:99%;margin-right:7px;margin-left:7px;}
#review_page table#totals td, #review_page table#totals th{padding:5px;border:none;vertical-align:bottom;}
#review_page table#totals .help, #totals .figures{padding:20px;}
#review_page table#totals .help{padding-top:30px;}
#review_page table#totals .help b{color:#FF7B12;}
#review_page table#totals .help a{color:#FF7B12;text-decoration:underline;font-size:11px;}
#review_page table#totals .help ul{margin:0;margin-top:10px;padding:0;}
#review_page table#totals .help li{display:inline;color:#FF7B12;}
#review_page table#totals .help .support li{margin-right:10px;}
#review_page table#totals .help .support a{color:#000;font-size:11px;font-weight:bold;text-decoration:none;}
#review_page table#totals .help .support img{margin:0 5px;}

#review_page table#totals .figures tr.sum{border-top:1px solid #D5D7D6;}
#review_page table#totals .figures th{font-size:14px;vertical-align:bottom;}
#review_page table#totals .figures td{font-size:18px;text-align:right;}
#review_page table#totals .figures tr.sum th, #totals .figures tr.sum td{font-weight:bold;}
#review_page table#totals .figures tr.sum th{vertical-align:top;}
#review_page table#totals .figures tr.sum span.gst{font-size:12px;color:#57585A;}

#review_page #order_review_form{float:right;padding-top:20px;}
#review_page #order_review_form li{float:left;width:400px;margin:0;padding:0;}
#review_page #order_review_form label{float:right;width:355px;margin-bottom:5px;text-align:left;}
#review_page #order_review_form label a{color:#EE8029;}
#review_page #order_review_form label a:hover{text-decoration:underline;}
#review_page #order_review_form input[type="checkbox"]{float:right;width:20px;}
#review_page #order_review_form input[type="submit"]{float:right;width:380px;text-align:center;font-weight:normal;color:#fff;background-color:#EE8029; font-family: 'tradegothic-bold'}

#order_review_form .onestepcheckout-place-order-loading{text-align: right;display: block;clear: both;padding-top: 5px;}
#confirmation_prompts{width:24.45%;margin-top:130px;margin-left:1.9%;}
#confirmation_prompts h2{padding: 7px 3px 7px;background-color:#000;color:#fff;font-size: 14px;font-weight:normal;text-align:center;}
#confirmation_prompts h2.share{}
#confirmation_prompts ul{margin:0;padding:0;}
#confirmation_prompts li{display:block;list-style-type:none;}

#confirmation_share b{}
#confirmation_share p{font-size:11px;font-family:helvetica; text-align: left; padding-top:5px; display:inline-block; }
#confirmation_share form{height:100%}
#confirmation_share form #sharing_text{display:block;width: 230px;font-size:9px; padding: 10px 5px; text-align:center; box-shadow: inset 0 0 4px #cdcdcd; -moz-box-shadow: inset 0 0 4px #cdcdcd; -webkit-box-shadow: inset 0 0 4px #cdcdcd;}
#confirmation_share li{margin:0;padding:3px 0;text-align:right;font-size: 9px;font-family:helvetica;}
#confirmation_share li a{color:#EE8029; height:;}
#confirmation_share li a:hover{text-decoration:underline;}
#confirmation_share input[type="submit"]{font-size:11px;font-family:helvetica;font-weight:bold;padding:5px 12px;width:auto;font-weight:normal;color:white;background-color:#EE8029;}
#confirmation_share label{display:block;float:right;width:185px;font-family:helvetica;}
#confirmation_share input[type="checkbox"]{display:block;float:right;width:auto;}
#confirmation_share .confirmation_share_facebook{
    margin-right: 14px;
}
.onestepcheckout-index-index #wrap{background:none;}
/*#wrap{z-index:9 !important;background:url(../images/foot-grey.png) repeat-x bottom center;}*/
.onestepcheckout-index-index #wrap { background: none; }
#terms_and_conditions_wrapper {display:none;}
#termsBox #confirmation-terms-popup{padding: 20px;background: #FAFAFA;border: 1px solid #cbcbcb;}
#termsBox td {border:0;padding:0}
#termsBox .popupClose {position:absolute;display:block;height:30px;width:100px;top:20px;right:0;text-align:center;line-height:30px;font-weight:bold;color:#ED7F26;font-size:20px}
#terms_and_conditions_box {padding:20px;border:1px solid #ccc;height:400px;background:#fff}

#paymentBox #payment-tool-tip{padding: 40px 20px 20px 20px;background: #FAFAFA;border: 1px solid #cbcbcb;}
#paymentBox td {border:0;padding:0;}
#paymentBox .popupClose {position: absolute; display: block; top: -35px; left: -20px;clear: both;line-height:30px;height:30px;width:100px;font-weight:bold;color:#ED7F26;}

#popupBox #terms_conditions_popup_content{padding: 40px 20px 20px 20px;background: #FAFAFA;border: 1px solid #cbcbcb;}
/* Category landing page */
.category-title{width:975px;}
.category-title h1{
    font-size: 19px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'tradegothic-bold';
    margin: 0;
    padding: 15px 0 0;
    line-height: 19px;
}
#category_breadcrumbs{width:100%;}
#category_breadcrumbs ul{padding:0;padding-left:15px;}
#category_breadcrumbs li{display:block;float:left;}
#category_breadcrumbs a, #category_breadcrumbs b{display:block;margin:10px;font-weight:bold;}
#category_breadcrumbs a{padding-right:20px;color:#989A9C;background:url('../images/divider_breadcrumbs.png') right 2px no-repeat;}
#category_breadcrumbs a:hover{text-decoration:underline;}

#category_banner{ margin-bottom: 15px;overflow: visible;}
#category_banner ul{}
#category_banner li{list-style-type:none;}
#category_banner .prevBtn, #category_banner .nextBtn {display:block;height:53px;width:31px;position:absolute;top:50%;margin-top:-26px;z-index:3;text-indent:-9000px}
#category_banner .prevBtn {left:48px;background:url('../images/slider_arrow_left.png') no-repeat}
#category_banner .nextBtn {right:48px;background:url('../images/slider_arrow_right.png') no-repeat}
#career_application_form .abilities_history li > em.error{
    float: left;
    clear: both;
}

#category_navigation{width:194px;margin-right:5px;}
#category_navigation h2{padding-bottom:8px;margin-bottom:7px;font-size:21px;font-weight: normal;font-family: 'tradegothic-bold';letter-spacing: 1px;}
#category_navigation ul{width:auto;margin:0;padding:0;}
#category_navigation li{display:block;list-style-type:none;background-color:#fff;border: 1px solid #ededed;border-bottom: none; font-family: 'tradegothic-bold'}
#category_navigation li:last-child{border-bottom: 1px solid #ccc;}
#category_navigation b, #category_navigation a{display:block;padding:0px 8px 0px 13px;letter-spacing: 0px;font-size:13px; line-height:40px; font-family: 'tradegothic-bold'; text-transform: uppercase; }
#category_navigation b.active{background-color:#000;color:#fff;font-weight: normal}
#category_navigation ul li a{color:#000; border:1px;font-family: 'tradegothic-bold';font-size: 14px; font-weight:normal; line-height: 24px; padding: 8px 8px 8px 13px; }
#category_navigation ul li a:hover{color:#fff;background-color:#000;}
#category_navigation img{margin-top:20px;}

.cms-brands #category_navigation{
    margin-top: 11px;
}
.cms-brands #category_navigation li{

}
.cms-brands #category_navigation li a{

}
.cms-brands div.pagination a, .cms-brands div.pagination b{
    display: inline;
    color: black;
    margin: 0px;
    padding: 2px 4px 1px;
    vertical-align: middle;
    letter-spacing: 0px;
    font-size: 12px;
    font-weight: normal;
    background:white;
    border:solid 1px black;
}
#brands_list{width:776px;margin-left:0px;}
#brands_list h2{margin-left:8px;font-size: 19px;margin-bottom: 6px;line-height:25px;}
#brands_list b.browse{display: block;
    padding-left: 8px;
    font-size: 19px;
    margin-bottom: 10px;
    font-weight: normal;}
#brands_list div.pagination{;padding-bottom: 5px;}
#brands_list div.pagination ul li a[href="#tag-0"],#brands_list div.pagination ul li a[href=""]{background:#000; color:white; border:solid 1px #000;}
#brands_list div.pagination ul li:first-child a, #brands_list div.pagination ul li:last-child a{background:black; color:white;}
#brands_list div.browse_brands div{margin-top:10px;margin-right:5%;margin-left:8px;width: 28.75%}
#brands_list div.browse_brands div.last{margin-right:0;}
#brands_list div.browse_brands b{display:block;margin-top:10px;text-indent:2px;margin-bottom: 4px;padding-left: 8px; -moz-box-shadow: inset 0px 0px 2px 1px #f3f3f3 inset;-webkit-box-shadow: inset 0px 0px 2px 1px #f3f3f3 ;box-shadow: inset 0px 0px 2px 1px #f3f3f3; }
#brands_list div.browse_brands ul{margin:0;padding:0;padding-left: 2px;padding-left: 10px;}
#brands_list div.browse_brands li{list-style-type:none;line-height:1.5em;}

#product_categories{width:776px; padding-top: 35px}

#product_categories div.quicklaunch{float:left;width:246px;height:234px;margin-bottom:10px;margin-left:10px;overflow: hidden;}
#product_categories div.quicklaunch:first-child{}
#product_categories div.quicklaunch .last{}
#product_categories div.quicklaunch a h3{color: white;}
#product_categories div.quicklaunch h3{position:relative;text-align:center;font-size: 12px;font-weight: normal;font-family: 'tradegothic-roman',arial;letter-spacing: 1px; padding:7px; background:black; color:white; letter-spacing:2px; }
#product_categories div.popular h3,
#product_categories div.brands h2{position:relative;text-align:center;font-size: 20px;font-weight: normal;font-family: 'tradegothic-bold',arial;letter-spacing: 0px;}
#product_categories div.quicklaunch img{position:relative;}
#product_categories #popular_carousel .carousel_pane,#product_categories #gift_card_carousel .carousel_pane {margin:0 auto;margin-left: 13px;}
#product_categories #popular_carousel .carousel_pane ul li{list-style-type:none;position: relative;}

#product_categories #popular_carousel .carousel_pane ul li img.product_badge{height: 17px;left: 10px;position: absolute;top: 9px;width: 42px;z-index: 90;}
#product_categories #popular_carousel .prevBtn, #product_categories #popular_carousel .nextBtn,
#product_categories #gift_card_carousel .prevBtn,
#product_categories #gift_card_carousel .nextBtn {display:block;position:absolute;height:35px;width:20px;text-indent:-9000px;background:red;top:80px}
#product_categories #popular_carousel .prevBtn,
#product_categories #gift_card_carousel .prevBtn {left:11px;background:url("../images/product_prev.png") no-repeat;z-index: 100;}
#product_categories #popular_carousel .nextBtn,
#product_categories #gift_card_carousel .nextBtn {right:2px;background:url("../images/product_next.png") no-repeat;z-index: 100;}
#product_categories div.popular{clear:both;margin-left:8px;margin-bottom: 8px;}
#product_categories #popular_carousel{border: 1px solid rgb(237, 237, 237); padding-top:10px; background-color:#ffffff;}
#product_categories div.popular h3{margin-bottom: 6px; text-align: left;}
#product_categories div.popular ul{margin:0;margin-left:10px;padding:0;}
#product_categories div.popular .popular_item {display:block;float:left;margin:0 10px 20px 10px;list-style-type:none;}
#product_categories div.popular .popular_item b{display:block;text-transform: uppercase;font-family: 'tradegothic-bold';font-size: 10px; font-weight:normal;}
#product_categories div.popular .popular_item p{margin-bottom:5px;font-size:10px;}
#product_categories div.popular .popular_item span.price{font-size:10px;font-weight:bold;font-family: 'tradegothic-boldtwo';}
#product_categories div.popular .popular_item .single-price span.price{text-decoration:none;}
#product_categories div.popular .popular_item .old-price{float: left;}
#product_categories div.popular .popular_item .special-price{color: #db1915; float: right; text-align:right;}
#product_categories div.popular .popular_item .special-price, #product_categories div.popular .popular_item .old-price{width:50%;}
#product_categories div.popular .popular_item .special-price .price-label, #product_categories div.popular .popular_item .old-price .price-label{display:none;}
#product_categories div.masterclass{clear:left;float:left;width:419px;height:270px;padding-left:15px;background-color:transparent;margin-top: 13px;margin-left: 10px;border: solid 1px #ededed;}
#product_categories div.masterclass h3{margin-bottom:5px;padding-top:10px;font-size: 22px;font-weight: normal;font-family: 'tradegothic-bold';letter-spacing: 0.5px;}
#product_categories div.masterclass #video_pane {float:left;height:194px;width:287px;overflow:hidden;position:relative;}/* this needs to be the video eleemmnt */
#product_categories div.masterclass #video_pane #play_btn {display:block;width:100%;height:59px;background:url("../images/video-icon.png") no-repeat;position:absolute;left:0;bottom:0;margin:0;text-indent:-9000px}
#product_categories div.masterclass #video_pane video {background:red;position:absolute;top:0;left:0;display:none}
#product_categories div.masterclass h4{margin-left:300px;font-size: 17px; line-height:17px;}
#product_categories div.masterclass p{margin-left:300px;font-size:11px; font-family:'tradegothic-roman';}
#product_categories div.masterclass a{display:block;margin-left:300px;color:#000;text-decoration:underline;}
#product_categories div.masterclass a:hover{ color: #5a5a5a }
#product_categories div.trends{float:right;width:303px;height:260px;margin-left:14px;text-align:center;background-color:transparent;border: solid 1px #ededed;margin-top: 13px; padding-top:10px;}
#product_categories div.trends img{margin-top:15px;}
#product_categories div.trends h3{margin:0;padding:0;}
#product_categories div.trends p{margin:0;padding:0 30px 10px;font-size:11px; }
#product_categories div.trends a{margin:10px;padding:5px 40px;font-size:11px;color:#fff;font-weight:bold;background-color:#000; letter-spacing:2px;}
#product_categories div.brands{clear:left;float:left;margin-top:30px;margin-left:8px; letter-spacing:0.5px; width:100%;}
#product_categories div.brands h2{text-align: left; display:inline-block;}
#product_categories div.brands h3{font-size:16px;}
#product_categories div.brands ul{margin:0;padding:0; width:100%; margin:auto; height:180px; }
#product_categories div.brands ul li{display:block;float:left;margin:0 27px 20px 0;list-style-type:none;}
#product_categories div.brands ul li:last-child { margin-right: 0; }
#product_categories div.brands img{border:1px solid #A8A8A8;}
#product_categories div.brands b{display:block;margin-top:5px;font-size:10px;text-align:center;color:#000;}
#product_categories div.brands a.showall{float:right;display:inline-block;text-decoration:underline;color:#000000; width:150px; text-align: right;padding-right:10px;}
#product_categories div.brands a.showall:hover{ color: #5a5a5a}
#product_categories div.pagination ul li:first-child, #product_categories div.pagination ul li:last-child{display:none;}
div.pagination{clear:left;margin-left:12px;}
div.pagination ul{display: table; margin:auto;padding:0;width:100%;}
div.pagination li{display:table-cell;list-style:none;margin:0px;}
div.pagination a, div.pagination b{
    display:inline;
    color:#000;
    margin:0px;
    padding:4px 6px 6px;
    vertical-align:middle;
    letter-spacing:0px;
    font-size:10px;
    background-color:transparent;
}

div.pagination a:hover, #product_categories div.pagination b{background-color:#ebebeb;}
#product_categories.gift-cards h3{
    border-bottom: 2px solid black;
}

.cms-page-view .gift-cards{margin-top:-15px}
.cms-page-view #product_categories{padding-top:44px;}
/* Sub category landing page */
#subcategory_banner{margin-top:20px;margin-bottom:20px;}
#subcategory_banner ul{margin:0;padding:0;}
#subcategory_banner li{display:inline;list-style-type:none;}

#subcategory_navigation ul{margin:0;padding:0;}
#subcategory_navigation li{list-style-type:none;}
#cloud-zoom-big{	background-repeat:no-repeat; background-color: white;}
#subcategory_navigation form.sortby fieldset{margin-bottom:0;}
#subcategory_navigation form.sortby legend, #subcategory_navigation form.sortby a.interactive{
    display:block;
    width:126px;
    padding:10px 0 10px 35px;
    border:1px solid #cdcdcd;
    font-size:14px;
    text-align:left;
    color:#000;
    background: #fff url('../images/icon_category_legend.png') 10px center no-repeat;
    margin-left: 0px;
}
#subcategory_navigation form.sortby .active legend {background:#fff url('../images/icon_category_legend_active.png') 10px center no-repeat;margin-left: 0px;}
#subcategory_navigation form.sortby legend.inactive, #subcategory_navigation form.sortby a.interactive.inactive{border-bottom-width:0px}
#subcategory_navigation form.sortby fieldset.colour legend.inactive{border-bottom-width:2px}
#subcategory_navigation form.sortby fieldset.type {border-top:2px solid #000;border-bottom:2px solid #000;margin-bottom:10px}
#subcategory_navigation form.sortby legend:hover{cursor:pointer;}
#subcategory_navigation form.sortby ul{padding:5px 0px;margin:0px;display:none}
#subcategory_navigation form.sortby li{margin:0;padding:3px;}
#subcategory_navigation form.sortby label{float:right;width:135px;text-align:left;text-indent:5px;}
#subcategory_navigation form.sortby label span {color:#5a5a5a}
#subcategory_navigation form.sortby input{float:right;width:auto;padding:0;}
#subcategory_navigation form.sortby li.moreless a{color:#5a5a5a  !important;}


#subcategory_navigation form.sortby fieldset.colour{padding-bottom:10px;}
#subcategory_navigation form.sortby fieldset.colour li{clear:none;display:block;float:left;}
#subcategory_navigation form.sortby fieldset.colour a{display:block;width:20px;height:20px;text-decoration:none;}

#subcategory_navigation{width:170px;margin-right:5px;}
#sub_category_products{width:765px;margin-left:20px;}

#sub_category_products div.search_results{float:left;}
#sub_category_products div.search_results span.page{display:block;float:left;font-family: 'tradegothic-bondcontwenty';font-size: 14px;font-weight: normal;}
#sub_category_products div.search_results span.clear{clear:left;}
#sub_category_products div.search_results ul{float:left;}
#sub_category_products div.search_results li{display:inline;list-style-type:none;}
#sub_category_products div.search_results a{
    font-family: 'tradegothic-bondcontwenty';
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    text-decoration: underline;
    color:#ed7f26;

}
#sub_category_products div.search_results a.active{color:black}
#sub_category_products div.search_results a.active:hover{color:#ed7f26}
#sub_category_products div.search_results a:hover{color:#ed7f26}
#sub_category_products div.search_pagination{float:right;margin-left:8px;}
#sub_category_products div.search_pagination ul{float:left;margin:0;padding:0;}
#sub_category_products div.search_pagination li{display:block;float:left;list-style-type:none;}
#sub_category_products div.search_pagination a, #sub_category_products div.search_pagination b{background-color: #fff;
    color: #000;
    display: block;
    font-family: 'tradegothic-bondcontwenty';
    font-size: 13px;
    font-weight: normal;
    margin: 0 2px;
    padding: 0px 6px 0;
    vertical-align: middle;
    border: solid 1px #000;
    line-height: 14px;
    text-decoration: none;
}
#sub_category_products div.search_pagination a:hover, #sub_category_products div.search_pagination b{border:solid 1px #000000; color: #FFFFFF; background: #000000;}
#sub_category_products div.search_filters{clear:both;margin-bottom:10px;padding:5px 0px;background-color:#fff;border: solid 1px #ebebeb;-moz-box-shadow: inset 0 0 8px #f3f3f3;-webkit-box-shadow: inset 0 0 8px#f3f3f3;box-shadow: inset 0 0 8px #f3f3f3;}
#sub_category_products div.search_filters ul{margin:0;padding:0 0 0 5px;}
#sub_category_products div.search_filters li{display:inline-block;list-style-type:none;margin:0px; padding:10px 20px !important;}
#sub_category_products div.search_filters a{
    color: #000;
    font-family: 'tradegothic-bold';
    font-size: 13px;
    font-weight: normal;
    margin-left: 20px;
}
#sub_category_products div.search_filters a:hover{color:#eb8036;}
#sub_category_products div.search_filters li:first-child a{color:transparent; display:inline-block; height:16px; width:16px; line-height: 16px; background: url("../images/icon_arrow_down.png") no-repeat top center;  }
#sub_category_products div.search_filters li:first-child a:hover{color:transparent;}
#sub_category_products div.search_filters li:first-child a:last-child{background: url("../images/icon_arrow_up.png") no-repeat top center;}

#sub_category_products div.search_filters a:hover{color:#EE802A;}
#sub_category_products div.search_filters a.active{background-color:#fff;color:#EE802A;}
#sub_category_products div.search_filters b,
#sub_category_products div.search_filters b{font-family: 'tradegothic-bold';font-size: 14px;font-weight: normal;letter-spacing: 1px;}
div.search_suggestion{clear:both;margin-bottom:10px;padding:10px 0;}
div.search_suggestion b{margin:0 3px 0px 0;    font-family: 'tradegothic-bondcontwenty';
    font-size: 14px;
    font-weight: normal;}
div.search_suggestion ul, div.search_suggestion li{display:inline;margin:0;padding:0;}
div.search_suggestion a{    color: #4B4B4B;
    font-family: 'tradegothic-bondcontwenty';
    font-size: 14px;
    text-decoration: underline;}

#sub_category_products div.search_products{clear:both;}
#sub_category_products div.search_products div{clear:both;padding:10px 0;}
#sub_category_products div.search_products img{display:block;float:left;margin-right:10px;}
#sub_category_products div.search_products div div{clear:none;display:block;float:left;width:573px;}
#sub_category_products .search_results > ul {	padding-left: 8px;}
#sub_category_products div.search_products span{clear:left;float:left;display:block;font-size: 10px;font-weight: bold;letter-spacing: 1px;}
#sub_category_products div.search_products span.instock{color: #68cb9f;}
#sub_category_products div.search_products h3{width:380px;float:left;margin-bottom:0;}
#sub_category_products div.search_products span.price span.rightprice{color:#000;}
#sub_category_products div.search_products span.price{color:#000; clear:none;display:block;float:right;width:100px;}
#sub_category_products div.search_products span.price span{clear:left;float:left;display:block;line-height:1.2em;font-size:18px;font-weight:bold;}
#sub_category_products div.search_products span.strike{text-decoration:line-through;color: #000;}
#sub_category_products div.search_products span.new{color:#db1915 !important;}
#sub_category_products div.search_products span.code{clear:both;margin-top:5px;font-size:11px;font-weight:normal;color:#818284;}
#sub_category_products div.search_products span.stock{margin-top:5px;font-size:11px;font-weight:normal;color:#7EB79E;}

#sub_category_products div.search_products ul.brand_link{display:block;float:left;clear:left;padding:0;margin-top:10px}
#sub_category_products div.search_products ul.brand_link li{list-style-type:none;display:block;float:left;}
#sub_category_products div.search_products ul.brand_link a{display:block;float:left;padding-left:30px;vertical-align:top;color:#000;font-weight:bold;background:url('../images/icon_plusbutton.png') left 8px no-repeat;font-size: 10px;}
#sub_category_products div.search_products ul.brand_link b{display:inline;float:left;margin-top:0px;line-height: 35px;}
#sub_category_products div.search_products ul.brand_link img{display:inline;float:left;margin-left: 5px;line-height: 35px;}
#sub_category_products div.search_products span.promotions{float:left;margin-top:30px;padding-right:40px;padding-bottom:10px;text-align:right;font-size:9px;background:url('../images/icon_product_promotions.png') right top no-repeat;}
#sub_category_products div.search_products span.promotions p{margin-bottom:0;}
#sub_category_products div.search_products ul.action{}
#sub_category_products div.search_products ul.action li{float:right;clear:right !important;margin-left:0;}
#sub_category_products div.search_products ul.action li.additional{clear:left;}
#sub_category_products div.search_products ul.action a{display:block;padding:9px 15px 5px 35px;}
#sub_category_products div.search_products ul.action a.addtobag{color:#fff;background:#EE802A url('../images/icon_product_addtobag.png') 10px center no-repeat; }
#sub_category_products div.search_products ul.action a.wishlist{padding:14px 5px 15px 30px;font-size:16px;color:#000;background:url('../images/icon_product_wishlist.png') 10px center no-repeat; font-family: 'tradegothic-bondcontwenty'; font-weight: normal; font-size:18px; }
#sub_category_products div.search_products ul.action a.findinstore{padding:14px 0px 15px 30px;font-size:14px;color:#000;background:url('../images/icon_product_find.png') 5px center no-repeat;}

#sub_category_products div.search_products ul.product_listing{float:left;margin:0;padding:0;text-align:center;}
#sub_category_products div.search_products ul.product_listing li{display:block;float:left;margin:0 4px;list-style-type:none;width:182px;}
#sub_category_products div.search_products ul.product_listing img{float:none;margin-top:0;}
#sub_category_products div.search_products ul.product_listing b{display:block;margin:0;padding-top:5px;padding-left:20px;text-align:left;word-spacing: 0px;text-transform: uppercase;}
#sub_category_products div.search_products ul.product_listing p{margin:0;margin-top:5px;padding:0 20px 5px;font-size:10px;font-weight:normal;text-align:left;}
#sub_category_products div.search_products ul.product_listing a{margin:0 10px;padding:0 10px 0;font-size:11px;font-weight:bold;color:#000;}
#sub_category_products div.search_products ul.product_listing span{clear:none;display:inline;float:none;width:auto;text-align:right;}

#sub_category_products div.search_products ul.product_listing span.old_price,
#sub_category_products div.search_products ul.product_listing span.special_price,
#sub_category_products div.search_products ul.product_listing span.price{font-weight:bold;font-size: 12px;font-family: helvetica;padding-top: 5px;}
#sub_category_products div.search_products ul.product_listing span.price{display:block;}
#sub_category_products div.search_products ul.product_listing span.old_price{float: left;}
#sub_category_products div.search_products ul.product_listing span.special_price{float: right;margin-right: 20px;}
#sub_category_products div.search_products ul.product_listing span.price span.strike{font-size:inherit;text-decoration:line-through;}
#sub_category_products div.search_products ul.product_listing span.price span.new{margin-left:10px;font-size:inherit;color:#db1915;}
#content #subcategory_navigation h2, #content #sub_category_products h2, #content #sub_category_products h1{font-size: 20px; border:none; font-weight: normal; font-family: 'tradegothic-bold';margin-bottom: 10px;text-transform: uppercase;}
#content ul.sli_facets li a {font-size: 11px;letter-spacing: 0px;}
#subcategory_navigation form.sortby legend{
    font-family: 'tradegothic-bold';
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    text-transform:uppercase;
}
#sub_category_products div:first-child{margin-top: 0px !important;}
#sub_category_products h1{font-size: 32px}
body ul#sli_autocomplete.rich li h2{font-size: 15px;background: #FFFFFF;font-family: 'tradegothic-bondcontwenty';color: #000000;letter-spacing: 0px;font-weight: normal;}
ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion, ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion b, ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active b{
    font-family: arial; font-weight: bold}
body ul#sli_autocomplete.rich .sli_ac_products li p.sli_rac_brand{font-family: 'tradegothic-bold'; font-weight: normal	}
body ul#sli_autocomplete.rich .sli_ac_products li p.sli_rac_title{font-size: 10px;font-weight: normal;}
body ul#sli_autocomplete.rich .sli_ac_suggestions li.sli_ac_active .sli_ac_suggestion,body ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active,body ul#sli_autocomplete.rich .sli_ac_products li.sli_ac_active h3{	color: white;}


#brands_list{width:770px;margin-left:0px; padding-top:12px;}
#brands_list h2{margin-left:8px; }
#brands_list b.browse{display:block;padding-left:8px;font-size:18px; line-height: 17px;font-family: 'tradegothic-bold'; font-weight:normal; }
#brands_list div.pagination{width:93%; margin-left:8px; padding-bottom:0px;}
#brands_list div.pagination ul{width:98.5%;}
#brands_list div.browse_brands div{margin-top:10px;margin-right:2.3%;margin-left:8px;}
#brands_list div.browse_brands div.last{margin-right:0;}
#brands_list div.browse_brands b{display:block;margin-top:10px;border:solid 1px #ededed; padding:5px 0px 5px 10px; }
#brands_list div.browse_brands b a{color:black;}
#brands_list div.browse_brands b.active{background-color:black; box-shadow: none; -moz-box-shadow:none; -web-box-shadow:none;}
#brands_list div.browse_brands b.active a {color: white;}
#brands_list div.browse_brands ul{margin:0;padding:0;}
#brands_list div.browse_brands li{list-style-type:none;line-height:1.5em; text-indent:12px;}

/* Brands landing page */
#brands_banner div.banner_slider{float:left;margin-bottom:20px;position:relative}
#brands_banner div.banner_slider .prevBtn, #brands_banner div.banner_slider .nextBtn {display:block;height:53px;width:31px;position:absolute;top:50%;margin-top:-26px;text-indent:-9000px;z-index:3}
#brands_banner div.banner_slider .prevBtn {left:10px;background:url("../images/slider_arrow_left.png") no-repeat}
#brands_banner div.banner_slider .nextBtn {right:10px;background:url("../images/slider_arrow_right.png") no-repeat}
#brands_banner div.banner_videos{float:left;width:310px;height:260px;margin-left:20px;margin-bottom:20px;text-align:center;background-color:#F2F2F2;}
#brands_banner div.banner_videos img{margin-top:15px;}
#brands_banner div.banner_videos h3{margin:0;padding:0;}
#brands_banner div.banner_videos p{margin:0;padding:0 30px 10px;font-size:11px;}
#brands_banner div.banner_videos a{margin:10px;padding:10px 40px;font-size:11px;color:#fff;font-weight:bold;background-color:#000;}


/* Store locator page */
#locator_page h2{width:320px;margin-bottom:5px;font-family:'tradegothic-bold';font-size:18.5px;}
#locator_page form label{display:block;float:left;width:170px;font-size:14px;font-weight:bold;text-align:left;}
#locator_page form input{float:left;width:210px;}
#locator_page form input[type="text"]{width:230px;height:23px;border:1px solid #000;color:#909090;background-color:#fff;}
#locator_page form input[type="button"]{border:1px solid #C4C3C1;font-weight:bold;color:#fff;background-color:#B5B5B5;}
#locator_page form input:focus::-webkit-input-placeholder { color:transparent; }
#locator_page form input:focus:-moz-placeholder { color:transparent; }
#locator_page form input[type="submit"]{float:left;width:auto;padding:10px 10px 10px 0;font-weight:bold;color:#fff;background-color:#EE802A;border:none;}
#locator_page form li{padding:0px;}
#locator_page form li.input{margin-top:10px;padding-top:10px;padding-bottom:10px;line-height:3em;background-color:none;}
#locator_page form li.input input{width:250px;font-size:13px;padding-left:5px;font-family:helvetica;font-size:12.5px;text-indent:3px;}
#locator_page form li.input input[type="submit"]{background: url("../images/icon_search-1.png") no-repeat scroll 6px 6px #010101;border: 1px solid #636363;display: block;float: left;height: 32px;text-indent: -9999px; width:31px;}
#locator_page form li.input label{font-size:13px;padding-left:10px;}
#locator_page form li.action{display:inline;margin:0;padding-top:30px;padding:0;}
#locator_page form fieldset.complete{margin-top:70px;}


#locator_page div.store_events{float:right; width:57%;}
#locator_page div.store_events img{margin-bottom:15px;}
#locator_page div.store_locator{float:left; width:40%;}


#locator_page div.store_locator form{width:490px;}
#locator_page div.store_locator input{width:200px;font-family:helvetica;font-size:32px;font-weight:bold;}
#locator_page div.store_locator input#locator_postcode{width:285px;margin-right:0px;padding:0px;font-size:11px;font-weight:normal; text-indent: 12px; height:30px; border:solid 1px #cdcdcd;}
#locator_page div.store_locator p{margin-bottom:0;font-family:helvetica;font-size:13px;}
#locator_page div.store_locator p span.suggest{display:block;width:100%;font-size:24px;font-weight:bold;text-align:center;}
#locator_page div.find-a-store-details{border:solid 1px #ededed; -moz-box-shadow: inset 0px 0px 4px 3px #ededed inset;-webkit-box-shadow: inset 0px 0px 4px 3px #ededed ;box-shadow: inset 0px 0px 4px 3px #ededed; width:100%; height:515px; clear:both;}
#locator_page div.location_map{clear:both;}
#locator_page div.location_map{width:536px;height:489px;float:right;margin-top:15px;margin-right:20px;}
#locator_page div.location_details{width:394px;height:489px;float:left;margin-top:15px; overflow-y:scroll; }
#locator_page div.location_map .location_pin {height: 80px;width: 350px;}
#locator_page div.location_map .location_pin p {margin-bottom: 0;}
#locator_page div.location_details table{margin:0px 10px 10px 20px; width:354px;}
#locator_page div.location_details table.locationStore{cursor: pointer;}
#locator_page div.location_details table.locationStore:hover{background: #EBEBEB;}
#locator_page div.location_details td, #locator_page div.location_details td{border:none; text-align: left;font-weight:normal;}
#locator_page div.location_details tr.head{background:url('../images/divider_store_details.png') center bottom no-repeat;}
#locator_page div.location_details th{background:url('../images/icon_findstore_locate.png') right 5px no-repeat;font-weight:normal;margin-right:10px;border-width:0 0 1px 0;text-transform:uppercase; font-family: 'tradegothic-bold'; font-size: 14px; text-align: left }
#locator_page div.location_details tr td.address {width: 50%; padding-right: 10px;}

.cms-store-locator .location-store-img .location-img{
    display:none;
}
.cms-store-locator .page-title {
    border-bottom: medium none;
    margin: 0 auto;
    max-width: 1280px;
    padding: 30px 1%;
    width: 100%;
    float: left;
}
.cms-store-locator .page-title h1{
    color: #000;
    float: left;
    font-size: 26px;
    font-weight: normal;
    text-align: left;
    text-shadow: 1px 0 1px #B3B3B3;
    text-transform: uppercase;
}
.cms-store-locator .page-title .back-link{
    color: #000;
    display: block;
    float: right;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    text-decoration: none;
    white-space: nowrap;
    margin-right: 10px;
}

.cms-store-locator .location-store-main{
    float: left;
    width: 100%;
}
.cms-store-locator .location-store-info{
    float: left;
    width:30%;
}
.cms-store-locator .location-store-img{
    float: right;
    width:68%;
    margin-left: 2%;
}
.cms-store-locator .location-store-info h2{
    text-align: left;
}
.cms-store-locator #location-map{
    max-width:100%;
}
.cms-store-locator .location-store-info .location-cnt{
    margin-bottom: 10px;
}

/* General information page */
#page_navigation{width:170px;margin-right:20px;}
#account_page{width:755px;}
#page_navigation h2{background:url('../images/divider_menu_navigation.png') left bottom no-repeat;}
#page_navigation ul{margin:0;padding:0;border-width:1px 0;border-style:solid;border-color:#DBDDDC;}
#page_navigation li{list-style-type:none;}
#page_navigation li a, #page_navigation li b, #page_navigation li strong{display:block;padding:10px;border-width:1px 2px;border-style:solid;border-color:#DBDDDC;font-size:12px;font-weight:bold;text-align:left;color:#000;background-color:#F2F4F3;}
#page_navigation li a:hover, #page_navigation li b, #page_navigation li strong{font-weight:bold;color:#fff;background-color:#000;border-color:#000;}

#account_page{font-size:14px;margin-right:0;}
#account_page h3{font-family:helvetica;font-size:12px;font-weight:normal; padding:2px;}
#account_page h3.comm { font-size: 16px; font-weight: bold; padding: 31px 5px 0px 25px;}
#account_page li.detail{ padding-left: 15px;}

/* Careers page */
/*#careers_page{width:960px;height:545px;font-size:11px;background:#ccc url('../images/category/banner_01.jpeg') center top no-repeat;}*/
#careers_page{width:974px;height:600px;}
#careers_page div{color:#000;background-color:transparent;}
#careers_page div.job_list{float:left;width:401px;height:548px;overflow:hidden;margin-top:33px;}
#careers_page div.job_details{float:left;width:548px;height:548px;/*overflow:hidden;*/margin-top:33px;margin-left:25px;}
#careers_page div.job_details #job_details_info{
    border:solid 1px #ededed ;
    height:477px;
    -moz-box-shadow: inset 0 0 4px 1px #ededed;
    -webkit-box-shadow: inset 0 0 4px 1px #ededed;
    box-shadow: inset 0 0 4px 1px #ededed;
}

#careers_page div.job_details #job_desc{ padding:10px 10px 0px 25px; height:467px; overflow-y:scroll; border:solid 1px #ededed; -moz-box-shadow: inset 0 0 4px 1px #ededed; -webkit-box-shadow: inset 0 0 4px 1px #ededed; box-shadow: inset 0 0 4px 1px #ededed;}

#careers_page div.job_details #job_desc p{margin-bottom:0px;}
#careers_page div.job_details #job_desc>div{padding-bottom:25px;}
#careers_page div.job_details #job_desc em{font-style: normal;}
#careers_page div.job_details #job_desc ul{padding-top:10px; margin-bottom:5px}
#careers_page div.job_details #job_desc ul li{list-style-type: disc;}
#careers_page div.job_details form{ padding:10px 15px; border: 1px solid #ededed; -moz-box-shadow: inset 0 0 4px 1px #ededed; -webkit-box-shadow: inset 0 0 4px 1px #ededed; box-shadow: inset 0 0 4px 1px #ededed; height:44px;}
#careers_page dl{padding:0 0 0 15px; height:478px; overflow-y:scroll; border: 1px solid #ededed; -moz-box-shadow: inset 0 0 4px 1px #ededed; -webkit-box-shadow: inset 0 0 4px 1px #ededed; box-shadow: inset 0 0 4px 1px #ededed;}
#careers_page dt{margin-top:10px;}
#careers_page dd{margin:0;padding:0;}
#careers_page input{border:none; display:block;float:left;width:auto;padding:2px 20px;font-size:14px;font-weight:normal;color:#fff;background-color:#eb8034; letter-spacing:0.5px; font-family: 'tradegothic-bold'}
#careers_page h2{font-size: 28px; margin-bottom: 0; padding: 12px 0; text-align: center; border: 1px solid #ededed; -moz-box-shadow: inset 0 0 4px 1px #ededed; -webkit-box-shadow: inset 0 0 4px 1px #ededed; box-shadow: inset 0 0 4px 1px #ededed; }
#careers_page h3{margin-bottom:0;padding-top:10px;font-family:arial; font-size: 12px; font-weight: bold;}
#careers_page h4{font-size:12px;padding-left:10px; padding-top:3px; font-family:arial; background:url('../images/icon_bullet.png') left center no-repeat; }
#careers_page div.job_list a.careers_view{color: #000000;list-style-type: disc;background: url("../images/icon_bullet.png") no-repeat scroll left center transparent;padding-left: 12px;}


/* Career application form */
#career_popup td {border:0;padding:0}
#career_popup .popupClose {position:absolute;right:-70px;font-size:14px;font-weight:bold;color:#E37E31;top:-3px; letter-spacing:1px;}
#career_popup .popupColse:hover {text-decoration:underline}
.application_success,.application_failed {border:3px solid #ED7F26;background:#000 url("../images/thumbsup.png") 50% 50% no-repeat;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;clear:both;color:#fff;text-align:center;text-transform:uppercase;padding:10px}
.application_success h2, .application_success p {margin:0}
.application_failed h2, .application_failed p {margin:0}
#application_success {border:3px solid #ED7F26;background:#000 url("../images/thumbsup.png") 50% 50% no-repeat;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;clear:both;color:#fff;text-align:center;text-transform:uppercase;padding:10px}
#application_success h2, #application_success p {margin:0}
#career_application{width:720px;margin:0 auto;padding:10px 20px;border:1px solid #000;background:#fff}
#career_application h2{border-bottom:solid 1px black; padding-bottom:15px; margin-bottom: 0px}
#career_application h2 a.cancel{display:block;float:right;font-size:16px;font-weight:bold;color:#E37E31;}
#career_application h2 a.cancel:hover{text-decoration:underline;}
#career_application h3{font-size:20px; padding:12px 0px; margin-bottom:0px;}
#career_application fieldset{margin-bottom:20px;}
#career_application legend{padding:0;font-size:18px;font-weight:bold;text-align:left;}
#career_application ul{margin:0;padding:0;}
#career_application label{width:130px;text-align:left;}
#career_application input, #career_application textarea{margin:auto;padding:auto;font-size:14px;background-color:#fff;}
#career_application input[type="text"]{width:200px;padding:5px;box-shadow: 0 0 3px 1px #ddd;-moz-box-shadow: 0 0 3px 1px #ddd; -webkit-box-shadow: 0 0 3px 1px #ddd}
#career_application input[type="submit"]{clear:both;float:right;width:auto;padding:10px 20px;font-size:16px;font-weight:bold;color:#fff;background-color:#F37E17; font-family: arial; letter-spacing: 1px;}
#career_application input[type="file"]{border:solid 1px #cdcdcd; }
#career_application textarea{width:575px;border:1px solid #cdcdcd; display:block;}
#career_application select{width:65px;border:1px solid #cdcdcd; color:black; outline:none; cursor:pointer; box-shadow: 0 0 3px 1px #ccc; -moz-box-shadow: 0 0 3px 1px #ccc; -webkit-box-shadow: 0 0 3px 1px #ccc; margin-top:3px; }

#career_application fieldset.personal_details{}
#career_application fieldset.abilities_history{}
#career_application fieldset.abilities_history label{width:260px; padding-right:17px; }
#career_application fieldset.abilities_history textarea{width:439px;}
#career_application fieldset.work_experience{}
#career_application fieldset.work_experience textarea{margin:0px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:570px; display:block; box-shadow: 0 0 3px 1px #cdcdcd; -moz-box-shadow: 0 0 3px 1px #cdcdcd; -webkit-box-shadow: 0 0 3px 1px #cdcdcd}
#career_application fieldset.work_experience li.select label{width:260px;  padding-right:17px;}
#career_application fieldset.referees{}
#career_application fieldset.referees label{}
#career_application fieldset.referees div{float:left;width:360px;}
#career_application fieldset.holidays_events label.full{width:720px;}
#career_application fieldset.holidays_events textarea{margin:0px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:570px; display:block; box-shadow: 0 0 3px 1px #cdcdcd; -moz-box-shadow: 0 0 3px 1px #cdcdcd; -webkit-box-shadow: 0 0 3px 1px #cdcdcd}
#career_application fieldset.holidays_events textarea.full{width:712px;margin:auto;}
#career_application fieldset.holidays_events label.upload{width:260px;}
#career_application fieldset.holidays_events select{margin-left:3px;}
#career_application fieldset.complete{margin-bottom:0;}
#job_details_info div.job_details_container{
    background-color: #F2F2F2;
    border: 2px solid #888888;
    border-radius: 3px 3px 3px 3px;
    float: left;
    height: 228px;
    margin-left: 16px;
    margin-top: 5px;
    text-align: center;
    width: 226px;
}
#job_details_info div.job_details_container img.job_details_video{
    height: 168px;
    width: 207px;
    margin-top:10px;
}
#job_details_info p{
    margin-left: 18px;
    margin-top: 12px;
}
#job_details_info p a{
    color: #F06520;
    text-decoration: underline;
}

#job_details_info p.job_details_video_text{
    margin-left: 5px;
    margin-top: 5px;
}
#job_details_info ul{
    margin-left:10px;
}
#job_details_info ul li{
    list-style-type: disc;
    padding-left: 11px;
}
#jobs_popup_wrapper {display:none}

#loader_pane {background:#fff url("..images/ajax-loader.png") center center no-repeat;background:rgba(255,255,255,0.7) url("../images/ajax-loader.gif") center center no-repeat;position:absolute;top:0;left:0;z-index:1000100}

/*mini cart*/
#block-cart-content{width:315px; float: right; position: absolute;right: -30px;top: 140px; background: white;padding: 14px; border:1px solid #bfbfbf; display:none}
#mini_cart_carousel a.miniNextBtn, #mini_cart_carousel a.miniPrevBtn { margin: 0; background: none repeat scroll 0 0 #EBEBEB; display: block; height: 26px; text-indent: -9000px;}
#mini_cart_carousel a.miniNextBtn { margin-top: 10px; background: url("../images/mini_cart_next.png") no-repeat scroll 50% 50% #EBEBEB;}
#mini_cart_carousel a.miniPrevBtn { margin-bottom: 20px; background: url("../images/mini_cart_prev.png") no-repeat scroll 50% 50% #EBEBEB;}
#mini_cart_carousel ul { margin:0; padding:0;}
#mini_cart_carousel li img { width: 50%; float: left;}
#mini_cart_carousel li p{ width: 50%; margin: 0 0 10px 54%;}
#mini_cart_carousel li p.product-brand a{ text-transform: uppercase; font-weight:bold;}
#mini_cart_carousel li p.product-name a{ text-transform: capitalize;}
#mini_cart_carousel li { list-style:none; height: 200px; width: 315px; background: transparent url("../images/divider_footeer_long_light.png") no-repeat scroll 50% 90%;}
#mini_cart_carousel div.summary{ text-align:right;}
#mini_cart_carousel div.summary div.total{ font-weight: bold;}
#mini-view-bag, #mini-checkout{ margin: 10px 0 0 0; display:block; width:150px; height:36px; text-transform: uppercase; font-weight: bold; font-size:20px; color: white; text-align:center; padding-top:8px;}
#mini-view-bag{ float:left; background-color: black;}
#mini-checkout{ float:right; background-color: #ee8029}
#promotions{clear:both; margin-top: 10px; font-size: 11px; background:url('../images/promotion-callout.png') no-repeat top right; padding:3px 46px 0 0; text-align: right;}
#promotions div#promo-title{ font-weight:bold;}

/*old mini cart*/
#header #summary-basket{width:315px;display: block;position: absolute;right: -10px;top: 134px; background: white;padding: 14px; border:1px solid #bfbfbf;}
#summary-basket ul{margin:0;padding:0;}
#summary-basket h3{padding:10px 5px;font-size:11px;font-weight:bold;text-align:center;color:#fff;background-color:#000;}
#summary-basket li{display:block;float:left;list-style-type:none;border-bottom: 1px solid #909090;padding-bottom: 18px;margin-bottom:20px;width: 100%;}

#summary-basket li img{width:50%;float:left;margin-right: 10px;}
#summary-basket li b{font-size: 10px;text-transform: uppercase;}
#summary-basket li b.product-name{ text-transform: capitalize; font-weight: normal;display: block;}
#summary-basket li p{margin-bottom:5px;}
#summary-basket li span.color{display: block;font-size: 10px; font-weight: bold;}
#summary-basket li span.size{display: block;font-size: 10px; font-weight: bold;}
#summary-basket li span.price{font-size:14px;font-weight:bold;display: block;margin-top: 5px;}
#summary-basket ul.action{clear:both;height:49px;margin-bottom: 13px;}
#summary-basket ul.action li{width:35%;display:block; padding:7px 11px;margin:5px 0px 5px 0px;font-size: 18px;text-align: center;text-transform: uppercase;font-weight: bold;border-bottom: none;}
#summary-basket ul.action li.view-bag{float:left; background: black;}
#summary-basket ul.action li.checkout{float: right;background: #ED7F26;}
#summary-basket ul.action li a{ color:white;}
#summary-basket .cart-promotion .promotion{	clear:both;background:url('../images/promotion-callout.png') no-repeat center right; padding-right:46px;	text-align: right;	text-transform: uppercase;	margin-top: 10px;}
#summary-basket .cart-promotion .promotion-header{	display: block;	font-weight: bold;}
#summary-basket .cart-promotion .promotion-content{	font-size: 11px;}
#summary-basket ul.header-cart-payments{	clear:both;	width:100%;	border-top: 1px solid #909090;	height: 30px;	margin-top: 13px;	padding-top: 5px;}
#summary-basket ul.header-cart-payments li{	float:left;	width:auto;	border-bottom: none;}
#summary-basket ul.header-cart-payments li img{	width:auto;}
#summary-basket a.addtobag{margin-right:30px;padding:9px 10px 9px 20px;border:1px solid #EFDCCB;font-size:12px;font-weight:bold;color:#fff;background:#EBBA8F url('../images/icon_checkout_addtobag.png') 5px center no-repeat;}
#summary-basket a.wishlist{margin-left:30px;padding-left:20px;font-size:14px;font-weight:bold;color:#000;background:url('../images/icon_checkout_wishlist.png') left center no-repeat;}
#wishlist_items .availability{	font-size: 10px;}
.catagory-header{line-height: 90px;	font-size: 76px;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 7px;margin-left: 47px;}
#basket_totals table#shopping-cart-totals-table tr td:first-child{	text-align: left;}
#basket_totals table#shopping-cart-totals-table tbody tr td:first-child{padding-top: 10px;}
#basket_totals table#shopping-cart-totals-table tfoot tr td:first-child{padding-top: 25px;}
/*.product-options .validation-error .option-attributes-name{color:red;font-weight:bold;text-decoration:underline;}*/
.product-options-bottom .add-to-cart{
    position: relative;
    width: 216px;
    height: 40px;
}
.product-options-bottom .add-to-cart .gift-add-cart{
    margin-left: -50px;
}
.pick-product-options{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 999999;
    overflow: hidden;
    height: 100%;
    width: 100%;
    font-size: 8px;
    text-align: center;
    /*pointer-events:none;*/
    cursor: default;
    background:black;
}
.pick-product-options:hover{display:block !important;}

.pick-upsell-options.grey{
    background: url('../images/left-popup-box-grey.png') no-repeat right -4px;
    padding-right: 9px;
    top: -2px;
    left: -168px;
}
.pick-upsell-options.grey p{

    border: 2px solid #EE802A;
    border-left:2px solid #EE802A;
    border-right: none;
}
.pick-product-options p{
    height: 100%;
    width: 100%;
    font-family:'tradegothic-bold';
    font-size: 12px;
    text-transform: uppercase;
    line-height: 40px;
    color:white;
    margin:0px auto 0px;
    padding:0px;
    display:block;
    text-align: center;

}

.pick-wishlist-options{
    background: url('../images/left-popup-box.png') no-repeat -1px -4px;
    position: absolute;
    top: 5px;
    left: 120px;
    z-index: 8;
    overflow: hidden;
    height: 38px;
    font-size: 10px;
    text-align: center;
}
.pick-wishlist-options p{
    background: white;
    border: 2px solid #EE802A;
    border-left: none;
    height: 24px;
    padding: 6px 5px 4px 5px;
    margin-left: 8px;
    width: 135px;
    line-height: 10px;
}

.pick-upsell-options{
    background: url('../images/left-popup-box.png') no-repeat -1px -4px;
    position: relative;
    top:-35px;
    left: 70px;
    width:155px;
    margin-bottom:-38px;
    z-index: 8;
    overflow: hidden;
    height: 38px;
    font-size: 10px;
    text-align: center;
}
.pick-upsell-options p{
    background: white;
    border: 2px solid #EE802A;
    border-left:none;
    height: 25px;
    padding: 5px 5px 4px 5px;
    margin-left: 8px;
    width: 135px;
}
#mobile-whishlist{display: none}

#size-guide{
    padding:10px;
    background:#ebebeb;
}
#size-guide h2{
    text-transform: uppercase;
    margin-bottom: 3px;
    font-size: 20px;
    font-weight: bold;
}
#size-guide .size-guide-tables{
    width:67%;
    float:left;
}
.aright{
    text-align: right;
}
#size-guide .size-guide-tables table{
    width:100%;
    border-spacing: 6px 2px;
    text-align: center;
    border-collapse: separate;
}
#size-guide .size-guide-tables table thead td{
    background:#000;
    color:white;
    font-weight: bold;
    border:none;
    font-size: 15px;
}
#size-guide .size-guide-tables table tbody td{
    background:#d1d1d1;
    border:none;

}
#size-guide .size-chart-image{
    width:32%;
    float:right;
    position: relative;
}
#size-guide .size-chart-image .measuring{
    position: absolute;
    right: 23px;
    top: 150px;
    width: 286px;
}
#size-guide .size-chart-image .measuring .expand{
    background: url('../images/icon_size-expander-inactive.png') no-repeat;
    height:30px;
    width:30px;
    display: block;
}
#size-guide .size-chart-image .measuring .expand.active{
    background: url('../images/icon_size-expander-active.png') no-repeat;

}
#size-guide .size-chart-image .measuring .size-chart-floater{
    width: 85%;
    margin-top: -23px;
    margin-left: 34px;
}
#size-guide .size-chart-image .measuring .size-chart-floater h4{
    margin-bottom: 0px;
    text-transform: uppercase;
}


.sizeguide .sizechart table{
    float:left;
}


/* iPad Landscape and smaller screens  */
@media screen and (max-width:1024px){

    #corp_menu{clear:none;}
    .grid-5{ margin-right:0px !important;}
    #footer div.corp_nav_short, #footer div.corp_nav_long{background-position:left 48px;}
    #footer div.corp_nav_short h4, #footer div.corp_nav_long h4{height:48px;}

    #footer div.credit_card_info{margin-top:-53px;}

    #product_gallery div#main_display img.highlight{left:25px;}
}

/* iPad Portrait  */
@media screen and (max-width:800px){
    #corp_menu{clear:none;}
    #quick_launch div.grid-4{width:320px;margin-bottom:15px;}

    #footer div.credit_card_info{margin-top:-80px;}

    #product_gallery div#main_display img.highlight{left:5px;}
    #menu_navigation{width:212px;}
    #account_page{width:728px;}

    div.grid-third{width:310px;margin:0;padding:0 5px;}
}

@media screen and (max-width:768px){
    #delivery_icons{height:55px;}
}

@media screen and (max-width:800px){
    #delivery_icons{height:auto;}

    #basket_navigation, #basket_display{width:100%;margin-right:0;margin-left:0;}
    #basket_recommendation{clear:both;width:320px;margin-top:20px;}
    #basket_navigation h2{margin-left:10px;}
    #basket_navigation ul{width:auto;margin-right:10px;}
    #payment_prompts{margin-left:10px;}
    #basket_checkout ul{margin-right:10px;}
}

@media screen and (max-width:600px){
    #product_summary, #product_information{padding:10px;}
    #product_display{clear:left;float:left;}

    #basket_promotion label{float:left;width:100%;padding-bottom:10px;text-align:left;}
    #login_page div.action, #login_page div.details{clear:both;width:540px;}
    #login_page{height:auto;background-imag:none;}

    #account_page{width:583px;}
    #addressbookentry{float:left;}
}

/* iPhone Landscape  */
@media screen and (max-width:480px){
    #header_search input{margin-top:0;}
    #corp_menu{clear:none;}
    #user_status{margin-top:25px;}

    #home_subscribe{width:300px;padding:0 10px;}
    #home_subscribe #subscribe{margin-top:0;}

    #footer div.grid-2{width:129px;margin:0 10px;}
    #footer div.credit_card_info{margin-top:0;}
    #footer div#footer_subscribe{width:440px;margin-top:10px;padding:0 10px;}

    #footer div.corp_nav_short{background:url('../images/divider_footer_xlong_dark.png') left 24px no-repeat;}
    #footer div.corp_nav_short, #footer div.corp_nav_long{background-position:left 24px;}
    #footer div.corp_nav_short h4, #footer div.corp_nav_long h4{height:auto;}
    #delivery_icons{height:auto;}

    #shop_breadcrumbs{height:40px;}

    #product_gallery div#main_display img.highlight{top:57px;}
    #product_recommendation, #product_joinparade{padding-right:20px;padding-left:20px;}

    #basket_navigation{height:100px;}
    #login_page div.panel{width:320px;}
    #login_page div.action, #login_page div.details{width:440px;}

    #account_page{width:480px;}
    #account_page div.panel{width:357px;margin-right:0;margin-left:0;}
}

/* iPhone Portrait  */
@media screen and (max-width:320px) {
    #header_search, #header_search ul{margin-left:0;}
    #header_search ul{width:300px;}
    #header_search label{margin:4px 5px 0 0;}
    #header_search input{width:250px;margin-top:3px;}

    #footer div#footer_subscribe{width:280px;padding:10px;}
    #home_subscribe input[type=text]{width:280px;font-size: 12px;font-weight: bold;height: 22px;}

    #shop_breadcrumbs{height:80px;}
    #product_gallery div#main_display img.highlight{top:97px;}
    #product_information span.stock{clear:right;padding-top:10px;background-position:right 10px;}
    #product_recommendation, #product_joinparade{padding-right:10px;padding-left:10px;}

    #basket_navigation{height:140px;}

    #account_page div.panel{width:315px;height:auto;}
    #account_page form, #account_page form li{width:306px}
    #account_page form label{float:none;}
    #account_page form li.chk label{float:right;width:270px;}
    #account_page form li p{width:auto;}

    div.grid-third{width:320px;margin:0;padding:0;}

}




/* this is the better way to do it -
@media (min-device-width:1024px) and (max-width:989px){}
(max-device-width:480px) and (orientation:portrait){}
Not sure if there are issues with */


.onsale ul.product-image-list{
    margin: 0px;
    padding: 0px;
    position: relative;

}
.onsale ul.product-image-list li{
    list-style: none;
    position: absolute;
    top:0px;
    left:0px;
}
#sub_category_products div.search_products div div{
    float:right;
}
ul.product-image-list{
    margin: 0px;
    padding: 0px;
    position: relative;
    height: 244px;
}
ul.product-image-list li{
    list-style: none;
    position: absolute;
    top:0px;
    left:0px;
}
div.search_products .product_listing li span.old_price{
    float: left;
    margin-left: 18px;
    text-decoration: line-through;
    font-size: 14px;
    font-weight: bold;
}
div.search_products .product_listing li span.special_price{
    color: #db1915;
    font-size: 14px;
    font-weight: bold;
}
.browse_brands a {color:black;}
.browse_brands a:hover{color:#eb8135;}
#getthelook.page-sizes{width:960px;}
#getthelook.page-sizes .sizegraph{margin-right: 30px;}
#getthelook{clear:both;background-color:#FFF; padding:10px 20px 20px;font-size:13px;font-family:tradegothic-roman, helvetica,arial;}
#size-guide-popup{z-index: 99999!important;}
#size-guide-popup #getthelook{float:left; -moz-box-shadow: inset 0 0 6px 4px #f3f3f3;;-webkit-box-shadow: inset 0 0 6px 4px #f3f3f3;;box-shadow: inset 0 0 6px 4px #f3f3f3;}
#getthelook h4{margin:20px 10px 10px;font-size:17px;font-weight:normal;font-family:'tradegothic-bold';}
#size-guide-popup #getthelook .sizegraph h4, #getthelook .sizegraph p{margin-left:0px; padding-left:3px;}
#getthelook p{margin-left:10px;font-size:11px;}
#getthelook div.sizechart{width:590px; float:left;}
#getthelook div.sizegraph{float:right;width:300px;margin:0 10px;position: relative; -moz-box-shadow: inset 0 0 8px #f3f3f3;-webkit-box-shadow: inset 0 0 8px #f3f3f3;box-shadow: inset 0 0 8px #f3f3f3; border: solid 1px #ebebeb;}
#getthelook div.sizegraph img{margin:0;}
#getthelook table{margin-bottom:5px;border-collapse:separate;border-spacing:4px 2px;text-align:center;   width: 100%}
#getthelook table th, #getthelook table td{padding:3px 3px 2px;font-size:12px;background-color:#D1D1D1;}
#getthelook table th{font-weight:normal; background-color: #000;color: #fff; overflow: hidden; width: 100px;}
#getthelook table thead th{font-weight:bold;background-color:#000;color:#fff; overflow: hidden; width: 86px;}
#getthelook table thead tr > th:first-child {overflow: hidden; width: 100px;}
#getthelook table tbody tr > th {overflow: hidden; width: 48px;}
#getthelook table tbody tr > th:first-child {overflow: hidden; width: 100px;}
#getthelook p.notes{text-align:right; margin-top:5px; font-family: 'tradegothic-bondcontwenty'; word-spacing: 2px; letter-spacing: 1px; margin-bottom:0px;}
#test .popupClose {position:absolute;top:35px;right:20px;color:#fff;font-size:14px}
#getthelook .sizegraph .size-measures{position: absolute;top:149px; left:2px;}
#getthelook .sizegraph .size-measures div{margin-left: 26px;margin-top: -25px;}
#getthelook .sizegraph p{margin:0; /*font-size: 9pt;*/ font-family: 'tradegothic-bondcontwenty'; font-weight: bold; letter-spacing: 1px;}
#getthelook .sizegraph b{display:block; background: url('../images/size-chart-plus.png') no-repeat 0px 0px;}
#getthelook .sizegraph .size-measures div.size-pointer{display: block; margin-top: 0px;margin-left: 0px;}
#getthelook .sizegraph b.show{background: url('../images/size-chart-minus.png') no-repeat 2px 3px;}
#getthelook .sizegraph div.size-description b{background:none; font-size: 18px; font-family: 'tradegothic-bold'}
#getthelook .sizegraph div.size-description span {font-size: 12px; font-family: 'tradegothic-bold'}
#getthelook .sizegraph b.chest{z-index:200;width:25px;height:25px;}
#getthelook .sizegraph b.chest:hover{cursor:pointer;}
#getthelook .sizegraph div.chest{z-index:200;width:230px;padding:10px;background-color:#fff;opacity:0.9;}
#getthelook .size-measures .bust-pointer{	width: 101px;	height: 12px;	background: url('../images/size-chart-f1.png') no-repeat 0px 0px;	display: block;	position: absolute;	top: 8px;	left: 29px;}
#getthelook .size-measures .waist-pointer{	height: 52px;	width: 100px;	background: url('../images/size-chart-f2.png') no-repeat 0px 0px;	display: block;	position: absolute;	top: 46px;	left: 29px;}
#getthelook.getthelook-mens .size-measures .chest-pointer{	width: 101px;	height: 12px;	background: url('../images/size-chart-f1.png') no-repeat 0px 0px;	display: block;	position: absolute;	top: 8px;	left: 29px;}
#getthelook.getthelook-mens .size-measures .waist-pointer{height: 105px;width: 155px;	background: url('../images/size-chart-f4.png') no-repeat 0px 0px;	display: block;	position: absolute;	top: 46px;	left: 29px;}
#getthelook .size-measures .hips-pointer{	width: 101px;	height: 52px;	background: url('../images/size-chart-f3.png') no-repeat 0px 0px;	display: block;	position: absolute;	top: 82px;	left: 29px;}
#getthelook .sizegraph b.bust{z-index:200;width:25px;height:25px;}
#getthelook .sizegraph b.bust:hover{cursor:pointer;}
#getthelook .sizegraph div.bust{z-index:200;width:230px;padding:10px;background-color:#fff;opacity:0.9;}
#getthelook .sizegraph b.waist{z-index:200;width:25px;height:25px;margin-top: 10px;}
#getthelook .sizegraph b.waist:hover{cursor:pointer;}
#getthelook .sizegraph div.waist{z-index:200;width:230px;padding:10px;background-color:#fff;opacity:0.9;}
#getthelook .sizegraph b.hips{z-index:200;width:25px;height:25px;margin-top: 10px;}
#getthelook .sizegraph b.hips:hover{cursor:pointer;}
#getthelook .sizegraph div.hips{z-index:200;width:230px;padding:10px;background-color:#fff;opacity:0.9;}
.galleryTitle a{color:#000; text-transform: capitalize; }
.galleryTitle{height: 30px;overflow: visible;position: absolute;top: 20px;right: 51px;font-size:16px;font-weight:bold;text-transform: uppercase;}
.galleryTitle a:hover{color:#000; text-decoration:none;}


#also-like-list .item-info{ position: relative; }
#also-like-list .item-info .product_badge{ position: absolute; top: 5px; left: 5px; width: 44px; }

/* Contact Us Page */
#contact_us{padding: 90px 0 34px 10px;width:980px;height: 556px; position: relative}
#contact_us .contact-us-image{position: absolute; top: 0; left: 0; z-index: -99;}
.contacts-index-index .page-title,.xcontacts-index-index .page-title {border: none;}
#contactForm {background: white;width: 340px;display: block;padding:20px 20px 10px;padding-bottom: 20px;}
#contactForm fieldset{width:340px;}
#contactForm fieldset .input-box{margin-bottom: 5px;}
#contactForm  p {margin-bottom: 0px;}
#contactForm .fieldset {border: none;margin: 0;padding: 0;}
#contactForm textarea {width: 334px;font-size: 12px;margin-right: 0;font-weight: normal; padding: 2px; box-sizing: border-box; height: 85px}
#contactForm label {color: #111111;float: left;font-weight: bold;position: relative;z-index: 0;font-size: 13px;margin-right: 0;margin-top: 4px; min-width: 60px}
#contactForm .input-box input, #contactForm .input-box select {width: 250px;margin-bottom: 5px;color: #909090;font-size: 12px;padding: 5px;}
#contactForm .input-box select { width: 333px; background: #EBEBEB; }
#contactForm .input-box input#subject{ }
#contactForm .input-box input{margin-left: 12px;}
#contactForm span.required {color: #EB340A;}
#contactForm .form-list li.wide .input-box {width: auto;}
#contactForm .legend {float: none;margin: 0 0 10px 0;background: none;padding: 0;}
#contactForm .buttons-set {border: none;padding: 0 10px 10px 10px;text-align: left;margin: 0;}
#contactForm  p.required {color: #FF0000;font-size: 10px;text-align: right;}
#contactForm .buttons-set .button {float: none;}
#careers_banner{margin-bottom:9px;}
#careers_banner h1{margin-bottom:0px;height: 40px; text-transform: uppercase; font-size: 22px}

/*onestepcheckout*/
#onestepcheckout-form input{ border: 1px solid black; padding: 1px; text-indent: 2px; font-size: 12px; padding: 5px; }
#onestepcheckout-form select#fatzebra_expiration,
#onestepcheckout-form select#fatzebra_expiration_yr {
   /* border: 1px solid black;*/
}

#onestepcheckout-form select#fatzebra_expiration.validation-failed,
#onestepcheckout-form select#fatzebra_expiration_yr.validation-failed {
    background: rgb(250, 235, 231) url("../images/select-downarrow.png") no-repeat 90%!important;
    border: 1px solid rgb(223, 40, 10);
    color: rgb(223, 40, 10);
}
#onestepcheckout-form .select-holder.month{
    margin-bottom: 10px;
}
.onestepcheckout-index-index .payment-methods #checkout-payment-method-load #payment_form_fatzebra li div.select-holder:first-child{
    margin-bottom: 10px;
}

#onestepcheckout-form #ewayau_direct_cc_type{
    /*background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid;*/
    width: 287px;
}

#onestepcheckout-form label{
    text-transform: uppercase;
    font-family:tradegothic-roman, helvetica;
    font-size: 11px;
    width:auto;
}

.onestepcheckout-index-index .col-1 fieldset div {
    float: left;
}

#onestepcheckout-form .col-1 .signin-checkbox-wrapper {clear:both; width:100%; float:left;}

#onestepcheckout-form .col-1 fieldset:first-child{ margin-top:10px; float:left;}
#onestepcheckout-form .col-1 fieldset label
{
    font-size:15px;
    font-family:'tradegothic-bold',arial;

}
#onestepcheckout-form .col-1 ul.form-list label
{
    font-family:tradegothic-roman, helvetica!important;
    font-size: 11px!important;
}


#onestepcheckout-form .col-1 fieldset input[type=radio]
{
    float:left;

}
.col-1 > fieldset:nth-child(3) ul.form-list li:last-child
{
    padding:0px!important;
}

.col-1 > fieldset:nth-child(3) ul.form-list li:last-child label {
    padding-top: 3px;
}


#onestepcheckout-form .sub-section-heading
{
    box-shadow: inset 0 0 2px #cdcdcd;
    -moz-box-shadow: inset 0 0 2px #cdcdcd;
    -webkit-box-shadow: inset 0 0 2px #cdcdcd;
    float:left;
    width:293px;
    margin-bottom: 5px!important;
}

#onestepcheckout-form .sub-section-heading h3
{
    text-transform: uppercase;
    font-family: 'tradegothic-bondcontwenty';
    font-size: 18px;
    margin-bottom: 0px!important;
    letter-spacing: 0.5px;
    padding:2% 0 2% 4%;
    float:left;

}
#onestepcheckout-form .sub-section-heading .edit-section
{
    margin: 3px 3px 0px 0px;
    font-family: arial;
    font-weight: bold;
    background-color: #000000;
    color: #ffffff;
    padding: 7px 12px 8px;
    float: right;
    cursor: hand;
    cursor: pointer;
}

/*.onestepcheckout-index-index .validation-error .validation-advice
{
    background-color:green!important;
    border:none !important;
    padding-left:0px!important;
    background-image: none!important;
}*/
#onestepcheckout-form h3.onestepcheckout-numbers-4{
    width:96%;
}
#onestepcheckout-form .full-length {
    width:100%;
}
#onestepcheckout-form .full-length input{
    width:92%;
}
#onestepcheckout-form .half-length {
    width:50%;
}
#onestepcheckout-form .half-length input{
    width:83%;
}

#onestepcheckout-form input[type=text],
#onestepcheckout-form input[type=password],
#onestepcheckout-form input[type=number],
#onestepcheckout-form input[type=tel]
{
    height:15px!important; padding:5px!important;
}
#onestepcheckout-form .card-logo{
}

#onestepcheckout-form .half-length.input-region{
    width:70%;
}
#onestepcheckout-form .half-length.input-postcode,#onestepcheckout-form .full-length.password-confirm {
    clear:both;
    margin-top: 7px;
}
#onestepcheckout-form .checkboxes label{
    text-transform: none;
    font-size: 11px;


}
#onestepcheckout-form input[type="checkbox"]{
    width: auto;
}
#onestepcheckout-form .payment-methods .v-fix select,
#onestepcheckout-form .select-holder select,
#onestepcheckout-form .payment-methods label[for="ccsave_cc_type"] + div select,
#onestepcheckout-form label[for="billing-address-select"] + div select,
#onestepcheckout-form label[for="shipping-address-select"] + div select{
    background: transparent;
    height: 28px;

    -webkit-appearance:none;
}
#onestepcheckout-form .payment-methods .v-fix select{
    width:141px;
}
#onestepcheckout-form .select-holder select{
    width: 219px;
}
#onestepcheckout-form .payment-methods label[for="ccsave_cc_type"] + div select{

    width: 219px;
}
.onestepcheckout-column-left label{
    width: 95%;
    text-align: left;
}
.onestepcheckout-column-left p
{ width:293px; clear:both;  padding: 20px 0;}

.onestepcheckout-column-left b a { padding-left:20px;}

#onestepcheckout-form label[for="billing-address-select"] + div select,
#onestepcheckout-form label[for="shipping-address-select"] + div select{

    width: 279px;
    padding-top:0px;
}
#onestepcheckout-form .payment-methods .v-fix,
#onestepcheckout-form .select-holder,
#onestepcheckout-form .payment-methods label[for="ccsave_cc_type"] + div,
#onestepcheckout-form label[for="billing-address-select"] + div,
#onestepcheckout-form label[for="shipping-address-select"] + div {

    height: 26px;
    overflow: hidden;
    border: 1px solid #ccc;
}
#onestepcheckout-form .payment-methods .v-fix,
#onestepcheckout-form .payment-methods #eway_rapid_cc_type_exp_div .v-fix{

    width: 120px;
    float: left;
    background: url('../images/select-downarrow.png') no-repeat 100px;
}
#onestepcheckout-form .payment-methods .v-fix:first-child{

    margin-right: 15px;
}
#onestepcheckout-form .select-holder{
    width: 188px;
    background: url('../images/select-downarrow.png') no-repeat 167px;
}
#onestepcheckout-form .payment-methods label[for="ccsave_cc_type"] + div{
    width: 188px;
    background: url('../images/select-downarrow.png') no-repeat 167px;
}
#onestepcheckout-form label[for="billing-address-select"] + div,
#onestepcheckout-form label[for="shipping-address-select"] + div{
    width: 291px;
    background: url('../images/select-downarrow.png') no-repeat 272px;
    border-color:#000000;
}


.payment-methods dd li label{
    text-transform: none;
}
#onestepcheckout-form .payment-methods #eway_rapid_cc_type_exp_div .input-box,
#onestepcheckout-form .payment-methods #container_payment_method_ccsave .input-box{
    clear:both;
}

.onestepcheckout-index-index dl.shipment-methods dt{padding:3px 0px; min-height: 15px;}
p.address-labels{ padding-bottom: 10px; width: 100%; }
.onestepcheckout-index-index dl.shipment-methods dt .validation-advice
{
    background-color: #FAEBE7;
    background-image: url("../images/onestepcheckout-error.jpg");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border: 1px solid #DF280A;
    color: #DF280A;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 3px;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left;
    width: 266px;
    font-weight:normal !important;
}

#onestepcheckout-form dl.shipment-methods input,#onestepcheckout-form dl#checkout-payment-method-load input[type="radio"]{
    width: auto;
}

#onestepcheckout-form dl.shipment-methods input {margin-top: 2px !important;}

#onestepcheckout-form dl.shipment-methods input.validation-failed { background-color:transparent!important;}

/*#onestepcheckout-form .input-country{
	display: none;
}*/

#billing_address_list .no-display{
    display: none;
}
#account_page #address_list #address_form_new{
    margin-top: 0px;
    text-transform: uppercase;
    font-weight: bold;
}
#onestepcheckout-form #eway_rapid_cc_type_cvv_div .input-box{
    clear: both;
    width: 95%;
}

#onestepcheckout-form #eway_rapid_cc_type_cvv_div div.v-fix .validation-advice
{
    width:106px;
}

#onestepcheckout-form #eway_rapid_cc_type_cvv_div .input-box a.cvv-what-is-this {
    color: #E9813A !important;
    float: right;
    position: relative;
    top: 3px;
    font-weight: normal;
    text-decoration: underline;
    font-size: 9px;
    line-height:3em;
}
#onestepcheckout-form #eway_rapid_cc_type_cvv_div img.cc_image{float:left;height:29px;margin-right:12px;margin-left:5px;}
#eway_rapid_cc_type_cvv_div label.expiry{margin-right:0;}

#onestepcheckout-form .payment-methods #eway_rapid_cc_type_cvv_div .v-fix {
    border: none;
    height: 31px;
    margin-right:3px;
}
.onestepcheckout-totals {

}
dl.shipment-methods dd{
    font-family:'tradegothic-bondcontwenty';
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
}
#onestepcheckout-form .save_in_address_book{
    float:left;
    margin-right: 7px;

}
#onestepcheckout-form p{
    margin-bottom: 0px;
    font-size:11px;
}

#onestepcheckout-form #billing_address p{
    width:95%;
}

#onestepcheckout-form .control label{
    text-transform: none;
}

#onestepcheckout-form p.onestepcheckout-login-link,
#onestepcheckout-form p.onestepcheckout-logout-link{
    color:#818183;
    font-family:'tradegothic-roman';
    font-size:15px;
    font-weight:normal;
    text-transform: uppercase;
}
.onestepcheckout-login-link a,
.onestepcheckout-logout-link a{
    color:#E9813A;
    text-transform: uppercase;
    text-decoration: underline;
    font-weight: normal;
}
.onestepcheckout-summary,.onestepcheckout-place-order-wrapper{

    margin-right: 0;
}
.product-info-small{
    width: 87px;
    float: right;
}
.product-info-small b{
    text-transform: uppercase;
}

.table.onestepcheckout-summary td.name img{
    float:left;
}
#onestepcheckout-form .onestepcheckout-coupons,
#onestepcheckout-form .onestepcheckout-giftcards{
    padding:8px;
    margin-right: 0;
    margin-top: 0;
    margin-bottom:10px;
}
#onestepcheckout-form .onestepcheckout-coupons input,
#onestepcheckout-form .onestepcheckout-giftcards input{
    padding:0px;
}
#onestepcheckout-form .onestepcheckout-coupons label,
#onestepcheckout-form .onestepcheckout-giftcards label{
    font-family:tradegothic-roman, helvetica;font-size:10px;font-weight:bold; display:inline-block;padding-bottom:10px;}

#onestepcheckout-form .onestepcheckout-coupons label a,
#onestepcheckout-form .onestepcheckout-giftcards label a{
    color: #000;
    text-decoration: underline;
    font-size:10px;
    font-weight: normal;
}
#onestepcheckout-coupon-remove, #onestepcheckout-giftcard-remove{color: #E9813A;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline; background:none; border:none; padding-left:0px;}
#onestepcheckout-coupon-add,#onestepcheckout-giftcard-add{
    padding: 6px 20px;
    background: #000;
    border: none;
    float: right;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 3px;
    width: 112px;
    height:27px;
}
.active-block #onestepcheckout-coupon-add,.active-block #onestepcheckout-giftcard-add{
    /*background: #ed7f26;*/
}
#onestepcheckout-form .payment-methods #eway_rapid_cc_type_cvv_div .v-fix input{
    width:90%;
}
#onestepcheckout-form #container_payment_method_ccsave ul{
    background: url('../images/creditcards-white.png') no-repeat 6px 0px;
    padding-top: 35px;

}
#onestepcheckout-form .onestepcheckout-coupons div.error-msg{
    color: red;
}
#onestepcheckout-form .onestepcheckout-coupons div.success-msg{
    color: green;
}
#onestepcheckout-form .onestepcheckout-giftcards div.error-msg{
    color: red;
}
#onestepcheckout-form .onestepcheckout-giftcards div.success-msg{
    color: green;
}
#payment_form_paypal_express{

    /*background: url("https://www.paypalobjects.com/en_AU/i/logo/PayPal_mark_37x23.gif") no-repeat 0px 6px;
    padding-left: 46px;*/
}
table.onestepcheckout-summary tbody tr:last-child td{
    border-bottom: none;
}



.onestepcheckout-index-index h1.onestepcheckout-title
{
    background-image: url(../images/cards.png);
    background-position: right 0px;
    background-repeat: no-repeat;
    margin-top:-14px;
}

.onestepcheckout-index-index #billing_address h4.onestepcheckout-numbers,
.onestepcheckout-index-index #shipping_address h4,
.onestepcheckout-index-index .onestepcheckout-shipping-method h4.onestepcheckout-numbers,
.onestepcheckout-index-index .onestepcheckout-summary-container h4,
.onestepcheckout-index-index .onestepcheckout-column-right h4
{
    text-transform: uppercase;
    font-family: 'tradegothic-bondcontwenty';
    font-size: 18px;
    margin-bottom: 0px!important;
    letter-spacing: 0.5px;
    padding: 2% 0 2% 4%;
    box-shadow: inset 0 0 2px #cdcdcd;
    -moz-box-shadow: inset 0 0 2px #cdcdcd;
    -webkit-box-shadow: inset 0 0 2px #cdcdcd;
    margin-bottom: 10px!important;
    clear:both;
    width: 281px;

}
ul.message li.error-msg ul li {width:100%; background-color:red;}


.onestepcheckout-index-index #billing_address ul{ float:left; }
.onestepcheckout-index-index #shipping_address ul{ float:left; margin-bottom:10px;}
.onestepcheckout-index-index #opc-billing > div ul li ul li.control
{
    padding-bottom:0px!important;
    margin-bottom:0px!important;
    padding-top:10px;

}

.onestepcheckout-index-index .onestepcheckout-column-middle ul li:last-child
{
    margin-bottom: 15px;
    margin-top: 0 !important;
    padding-top: 0;
}

.onestepcheckout-index-index .module{
    position: inherit;
}
.onestepcheckout-index-index .module{
    position: inherit;
}
.onestepcheckout-index-index #advice-shipping-not-loaded- {
    display: none;
}
#onestepcheckout-toc-popup{
    background: #f9f9f9;
    padding:20px;
    border:1px solid #ddd;
}
#onestepcheckout-form .onestepcheckout-enable-terms label{
    text-transform: none;
    font-family:tradegothic-roman, helvetica;font-size:11px;
}
#onestepcheckout-form .onestepcheckout-enable-terms label a{
    color: #000;
    font-size:11px;
    text-decoration:underline;
}
#onestepcheckout-form div.onestepcheckout-enable-newsletter p{
    padding-left: 21px;
    height:30px;
    display: block;
    margin-top: 5px;
    padding-bottom:10px;
    font-family:tradegothic-roman, helvetica;
    font-size:11px;
}
.top-cart .block-title strong .cart-price,.top-cart .block-title strong .cart-qty{
    font-weight: normal;
    font-size: 13px;
    line-height: 10px;
    font-family:tradegothic-roman;
    position: relative;
}
.top-cart .block-title strong .cart-qty {color:#ffffff;}
.minimal-header #corp_menu{
    float: right;
    margin-top: 40px;
    margin-right: 0px;
    width:auto;
    height:97px;
}
.top-cart .block-title.expanded strong .cart-qty{color:#000000;}
.minimal-header a.logo{
    margin-bottom: 0px;
}
#checkout-promo-box,#chechout-shipping-box,#chechout-returns-box,#checkout-terms-box{
    background: white;
    border:1px solid grey;
}
#checkout-promo-box table td,#chechout-shipping-box table td,#chechout-returns-box table td{
    border:none;
}
#checkout-promo-box .galleryTitle, #chechout-shipping-box .galleryTitle,#chechout-returns-box .galleryTitle{
    top: 10px;
    right: 13px;
}
#chechout-toc-box{
    background: white;
    border:1px solid grey;
    top:150px !important;
}
#chechout-toc-box table td{
    border:none;
}

#chechout-toc-box .galleryTitle{
    /*top: 22px;
    right: 22px;*/
}
#minicart-products{ padding: 25px 0 40px;}
#minicart-products .prev{
    width:18px;
    height:18px;
    cursor: pointer;
    margin: 0px 0px 10px 18px;
    background: url("../images/mini_cart_prev.png") no-repeat top;

}
#minicart-products .next{
    width:18px;
    height:18px;
    cursor: pointer;
    margin: 10px 0px 5px 18px;
    background: url("../images/mini_cart_next-1.png") no-repeat top;

}
#minicart-products .prev.disabled,#minicart-products .next.disabled{
    /*background:none;*/
}
/*dumi*/
/*#topCartContent{display: block !important;}*/
#topCartContent{right: -1px; margin-top: 9px;}
#header-mini-cart #topCartContent .subtotal .total-products{
    text-transform: none;
    font-weight: normal;
    color:#000 !important;
}

#header-mini-cart #topCartContent .subtotal .label{font-family:tradegothic-con; font-size: 15px;}
#header-mini-cart #topCartContent .subtotal .price{font-family:tradegothic-con;font-size: 15px; font-weight: bold;}
#header-mini-cart #topCartContent .minicart-promo{
    width: 100%;
    font-weight: normal;
    text-align: center;
    font-size: 10px;
    padding-top: 14px;
    color:#000 !important;
}
#header-mini-cart #topCartContent .minicart-promo p{
    /*text-transform: capitalize !important;*/
    font-family:tradegothic-con !important;
    font-size:13px;
    letter-spacing:1px;
}

#header-mini-cart #topCartContent .minicart-promo b{
    /*font-size: 11px;*/
    /*margin-right:12px;*/
    /*color:#e76b2b;*/
}
#header-mini-cart #topCartContent .minicart-cards{	background: url('../images/minicart-cards-1.jpg') no-repeat center center;	width:291px;	height:30px;	margin: 15px auto 7px;}
#header-mini-cart #topCartContent table.product-info{}
#header-mini-cart #topCartContent table.product-info td span{padding-left:5px;}
#header-mini-cart #topCartContent table.product-info td .strikeout-price{

    float: right;
    text-decoration: line-through;
    color: #db1915;
    font-size: 12px;
    margin-right: 15px;
    font-weight: bolder;
}
ul.onestepcheckout-custom-options li{

    width: 100%;
    padding: 0px;
    float: right;
    font-size: 9px;
}
#product_addtocart_form .price-box{
    margin:8px 0;
    float:left;
    width: 100%;
    line-height: 30px;
    font-weight:bold;
}

#product_addtocart_form .price-box .price-label{
    display: none;
}
#product_addtocart_form .price-box .old-price, #product_addtocart_form .price-box .special-price{
    float:left;

}
/*.product-view-content #product_addtocart_form .price-box .old-price span{font-family: tradegothic-bold !important;}*/
/*.product-view-content #product_addtocart_form .price-box .special-price{font-family: tradegothic-bold;}*/

#product_addtocart_form .price-box .old-price .price{
    text-decoration: line-through;
    float: left;
    padding-right:30px;
}

#product_addtocart_form .price-box .special-price .price{
    color: #db1915;
    float: right;
}

.product-view #product_addtocart_form .price-box .old-price .price{
    font-family: tradegothic-con !important;
    letter-spacing: 0px;
    font-size: 21px;
}

.product-view #product_addtocart_form .price-box .special-price .price{
    color: #db1915;
    font-family: tradegothic-con !important;
    letter-spacing: 0px;
    font-size: 21px;
}

#product_addtocart_form div.product-options-bottom{
    position: relative;
    margin-top: -63px;
    margin-left: 50px;
}
#product_addtocart_form .add-to-box div.product-options-bottom{
    margin-bottom: 23px;
    margin-left: 50px;
}
#product_addtocart_form .product-options-bottom .product-options-bottom{
    margin: 0;
    width: 100%;
    margin-top: 0 !important;
    /*margin-left: 0 !important;*/
}
#product_addtocart_form div.giftcard-form{
    clear: both;
    width: 275px;
    padding-bottom: 50px;

}

#product_addtocart_form .giftcard-send-form .field em,
#product_addtocart_form .giftcard-amount-form em{
    /*float:right;*/
    margin-left:5px;
    color: red;
    font-weight:normal;
    font-style:normal;

}
#product_addtocart_form .giftcard-send-form{

    clear: both;
    width: 275px;
    margin-top: 10px;
}

#product_addtocart_form .giftcard-send-form label,
#product_addtocart_form .giftcard-amount-form label
{
    color: #111111;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-right: 0;
    margin-top: 4px;
    position: relative;
    z-index: 0;
    width: 100%;
    text-align: left;
}
#product_addtocart_form .giftcard-amount-form .notice{
    width: 100%;
}
#product_addtocart_form .giftcard-send-form label#amount_label_select{

}
#product_addtocart_form .giftcard-send-form label.giftcard_message{
    text-align:left;
}
#product_addtocart_form .giftcard-send-form div.input-box textarea#giftcard_message{
    font-size: 12px;
    font-weight: normal;
    width: 98.5%;
    height: 38px;
    float: right;
    text-indent: 10px;
    background: #fff;
    margin-right: 0;
    border: 1px solid #cdcdcd;

}
#product_addtocart_form .giftcard-send-form ul.form-list li.fields div.field{
    margin-bottom: 5px;
}

#product_addtocart_form .giftcard-send-form input
{
    float:right;
    margin-right:0;
    width: 98.5%;
    font-size: 12px;
    font-weight: normal;
}
#product_addtocart_form .giftcard-amount-form input{
    width: 96.5%;
    padding: 4px;
    font-size: 12px;
}
#product_addtocart_form .giftcard-send-form div.input-box textarea#giftcard_message{
    float: right;
    margin-right: 0;
    width: 98.5%;
    font-size: 12px;
    font-weight: normal;
    margin-top: 3px;
}
#product_addtocart_form .giftcard-amount-form select {
    float: right;
    margin-right: 0;
    width: 100%;
    font-size: 12px;
    font-weight: normal;
    border: solid 1px #cdcdcd;
    height: 33px;
    margin-top: 3px;
}

#product_addtocart_form .giftcard-send-form div.validation-advice,
#product_addtocart_form .giftcard-amount-form div.validation-advice
{
    float:left;
    /*width:250px;*/
    color:red;
}
.sli_list_product h3 a {
    color:black;
}
#subcategory_navigation .sortby fieldset.active legend{
    border-bottom: 1px solid #DBDDDC ;
}
#subcategory_navigation form.sortby .last legend{border-bottom: 1px solid #DBDDDC !important;}

#subcategory_navigation form.sortby fieldset.active ul{
    display: block;
    float:left;
}

#subcategory_navigation form.sortby fieldset.active>ul{}
#subcategory_navigation form.sortby .gender {border-bottom: 0 !important;}
.cms-index-index #top_menu>.site-menu>li>.site-menu {top:49px !important;   }
#top_menu>.site-menu>li>.site-menu {
    padding-bottom: 50px;
    background:  url('../images/icon-navigation-background.png') repeat-x 35px -17px  #fff ;
    margin-top:0px;
    left:0px;
    z-index:9999;
    position:absolute;
    top:50px;
}

#top_menu>.site-menu>li#item-1>.site-menu {background-position:28px 0;}
#top_menu>.site-menu>li#item-5>.site-menu {background-position:110px 0;}
#top_menu>.site-menu>li#item-232>.site-menu {background-position: 192px 0;}
#top_menu>.site-menu>li#item-186>.site-menu {background-position:268px 0!important;}

/*for ie*/
#top_menu>.site-menu>li#item-186>.site-menu {background-position:285px 0\9!important; }

/*for firefox*/

@-moz-document url-prefix() {
    #top_menu>.site-menu>li#item-186>.site-menu {background-position:271px 0!important; }
}

.top-menu-r{float: right; color: #fff; /*width: 25.6%;*/}
.top-menu-r .link-blog{border-right:1px solid #ffffff; float: left;height: 49px;line-height: 49px;padding-right: 53px;font-size: 15px;background: url('../images/icon_blog.gif') no-repeat 45px;}
.top-menu-r .link-blog a{color:#ffffff;}
.top-menu-r .q-cart{float: right; height: 49px;}

#top_menu>.site-menu>li#item-157>.site-menu {background-position:220px 0;}
/*.cms-hgome #top_menu>.site-menu>li>.site-menu {padding-bottom: 10px; background-image:none;background-color:#fff;}*/
.top_menu_home a{display: block;float: left;margin-right: 0px;margin-top: 5px; background: url('../images/menuitem_home.png') left center no-repeat;}
li.level-1{float:left;padding-top: 2px; display:block;}
.site-menu li ul.site-menu {padding-bottom:10px; background:#fff; z-index:999;}
.top_menu_home a{display:block;float:left;margin-right:0px;margin-top:8px; width:20px;height:16px;background:url('../images/menuitem_home.png') left center no-repeat;}
li.level-1{float:left;/*padding-top:2px;*/ padding-top:0px;}
li.level-1 a {/*padding:11px 13px 11px 9px;*/ font-family:tradegothic-roman, helvetica;font-weight:normal;font-size:14px;color:#ED7F26;letter-spacing:2px;/*line-height:32px;*/}
ul.site-menu {padding-left:0px; float:left;}
li.level-1 > ul{display:none; background:#fff;}
li.level-1 > ul{ position:absolute;z-index:9999; }
li.level-1 > ul { width:976px; }
li.level-2{float:left;margin-right:0px; margin-top:18px; margin-left:15px; padding-top:7px; width:145px; height:400px; display: table;}
li.level-2:last-child{ border-right:none;}
ul.site-menu li.special a{font-family:tradegothic-boldtwo; letter-spacing:1px; font-size: 13px !important;}
ul.site-menu li{padding-bottom:0px;}
ul.site-menu li.level-2.parent.special > a{    font-size: 18px !important;
    margin-bottom: 20px;
    padding-left: 0px; font-family:tradegothic-boldtwo; text-transform: uppercase;}
    /*#top_menu > .site-menu > li#item-1 > .site-menu{display: block !important;}*/

li.level-2 a {color:#000;
    font-size:18px;
    margin-bottom:3px;
    font-size: 12px !important;
    padding:5px;
    font-family:tradegothic-con arial, "sans serif";
    font-weight:normal;
    letter-spacing:1px;
}
li.level-3.product{width:260px;letter-spacing:1px;}
#mdd-kw-product2,#mdd-kw-product1{
    position: relative;
}
#mdd-kw-product1 .product_badge{
    position: absolute;
    width: 35px;
    top: 6px;
    left: 3px;
}
#mdd-kw-product2 .product_badge{
    position: absolute;
    width: 35px;
    top: 45px;
    left: 3px;
}
#mdd-kw-product2 .product_badge.new-arrivals,#mdd-kw-product1 .product_badge.new-arrivals{
    top: 45px;
}
#mdd-kw-product1 a img,
#mdd-kw-product2 a img {border:solid 1px #000;}
#mdd-kw-product1 a img.product_badge,
#mdd-kw-product2 a img.product_badge { border: 0; }
#mdd-kw-product1 h2,
#mdd-kw-product2 h2,
li.level-2 > a{
    font-size:15px;
    font-family:tradegothic-bold;
    /*background:url("../images/devider_mdd_header.png") no-repeat center 28px;*/
    display:block;
    width:124px;
    text-align:left;
    margin-bottom:7px;
    font-weight:normal;
    padding-left:1px;
    text-transform:uppercase;
}

li.level-2 > a{
    margin-bottom:20px;
    padding-left:0px;
    font-size: 18px !important;

}
body #mdd-kw-product1 h2 a,body #mdd-kw-product1 h2 a:hover,
body #mdd-kw-product2 h2 a,body #mdd-kw-product2 h2 a:hover{
    font-family: 'tradegothic-bold';
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    height: auto;
    letter-spacing: 1px;
    color: black;
    line-height: 12px;
}
body #mdd-kw-product1 h2,
body #mdd-kw-product2 h2,
li.level-2.last > a{
    /*background:url("../images/devider_mdd_header.png") repeat-x center 28px;*/
    width:140px;
    font-size:15px;
}
#mdd-kw-product1 h2,
#mdd-kw-product2 h2 {
    margin-top:15px;
    padding-bottom:7px;
    padding-top:7px;
}
#mdd-kw-product1 .mdd-product-name,
#mdd-kw-product2 .mdd-product-name {
    margin-bottom:-5px;padding-right:5px;margin-left:120px;line-height:16px;
}
#mdd-kw-product1 > a,
#mdd-kw-product2 > a{
    float:left;
    padding-left:0px;
    margin-right:5px;
}
#mdd-kw-product1 .is,
#mdd-kw-product2 .is {color:#db1915;margin-left:5px;float:right;margin-right:23px;}
#also-like-list ul li .price,
#mdd-kw-product1 .is,#mdd-kw-product1 .was,
#mdd-kw-product2 .is,#mdd-kw-product2 .was {font-family:'tradegothic-roman';font-weight:bold;font-size:12px;}
#also-like-list ul li p.productname,
#mdd-kw-product1 p ,
#mdd-kw-product2 p {
    font-size:10px;
    margin-bottom:6px;
    line-height: 18px;
}
#sub_category_products div.search_products ul.product_listing b,
#account_page div.products td h3 a,
#also-like-list ul li span.brand-name,
#mdd-kw-product1 b,
#mdd-kw-product2 b{	text-transform: uppercase;font-family: 'tradegothic-roman';font-weight: bold;font-size: 11px;letter-spacing: 0.5px;}
.box-up-sell .product-content a.upsell-view-details{
    width: 117px;
}
.box-up-sell .product-content a.upsell-view-details,
#basket_recommendation a.addtobag,
#mdd-kw-product1 a.addtobag,
#mdd-kw-product2 a.addtobag {
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: white;
    height:27px;
    width: 117px;
    background: url('../images/mdd_view_details.png') center no-repeat;
    letter-spacing: 1px;
    float: left;
    margin-bottom:0px;
}
#basket_recommendation a.addtobag{
    background: #ffffff;
    text-transform: uppercase;
    display: block;
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: 'tradegothic-bold';
    font-weight: normal;
}
.box-up-sell .product-content a.upsell-view-details{
    width: 117px;
}
#basket_recommendation .popular_item{
    position: relative;
    width:100%;
    float:left;
}
#basket_recommendation a.addtobag{
    position: absolute;
    bottom: 0;
    right: 0;
}
#confirmation_recommendation a.addtobag{
    display: block;
    font-size: 15px;
    font-weight: bold;
    color: white;
    height:27px;
    width: 117px;
    background: url('../images/mdd_view_details.png') center no-repeat;
    letter-spacing: 1px;
    float: left;
    margin-bottom:0px;
    margin-top:10px;
}

#mdd-kw-product1 a.addtobag,
#mdd-kw-product2 a.addtobag {width:100px; float:left;}

.brand-div span {

}
#top_menu .top-menu-banner-3hour{
    float: right;
    /*height: 40px;*/
    margin: 5px 10px 20px;
    width: 105px;
}
#top_menu .top-menu-banner-delimit{
    float:right;background: url('../images/divider_topmenu_black.png') left center no-repeat;height:31px;
    width: 2px;
    margin:5px 20px 0 20px;
}

#top_menu .top-menu-banner-365day{
    float:right;
    /*height:33px;*/
    display: block;
    width:108px;
}
#top_menu .top-menu-banner-50{

    float:right;
    /* height:32px;*/
    display: block;
    width:114px;
    margin:5px 20px 0 20px;
}
#top_menu .site-menu .site-menu .site-menu{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
#mdd-kw-product1 a.view_more,
#mdd-kw-product2 a.view_more {
    display: inline-block;
    color: #F06520;
    text-decoration: underline;
    font-size: 10px;
    float: left;
    /*margin-right: 33px;*/
    text-transform: capitalize;
    line-height:16px;
    width:133px;
    float:right;
}
#mdd-kw-product1 a.view_more:hover,
#mdd-kw-product2 a.view_more:hover{background:none;text-decoration: underline;}


.site-menu li.level-3.product a:hover{background: none;}
ul li.level-1:hover > ul{display:block;}
ul li{list-style-type: none;}
li.level-3 {line-height: 20px; width:140px;text-align: left;padding-left: 20px; margin-left: -20px; }
li.level-3:hover{background: url(../images/dot.jpg) no-repeat 1px 8px;}


li.level-3 a{font-size:11px;display: block; padding:2px;padding-left: 0px;padding-top: 3px;padding-bottom: 0px;font-weight: normal;}
li.level-3 > a{font-family:'tradegothic-roman', arial;font-size: 12px !important;letter-spacing: 1px; color: #000; line-height: 19px; }
li.level-3 > a span{text-transform:capitalize;}
li.level-3 b{}
li.level-3 a:hover { /*background:black;*/ color:#000; }

li.level-3.special a{/*color: #F06520;*/ color:#000; font-weight:inherit; background:none;}
li.level-3.special a:hover{text-decoration: none;background:none;color: #000;}
.catalog-product-view ul.messages{	width: 975px;	clear: both;	margin: auto;	padding: 0px;	display: none;}
.catalog-product-view ul.messages ul{	padding: 5px;}
.catalog-product-view div.you-may-also-like{

}

.catalog-product-view .gtl-ymal-container-wraper{
    max-height: 375px;
    overflow: hidden;
    overflow: hidden;
    /*width: 975px;*/
    float: none;
    margin: 0 auto;
}
.catalog-product-view div.gtl-ymal-container {
    /*display: table-cel;*/
    widthl: 100%;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 17px;
    max-width: 975px;
}
.catalog-product-view div.gtl-ymal-container > div {
    display: table-cell;
    padding-top: 32px;
    position: relative;
    width: auto!important;
    vertical-align: top;
}
.catalog-product-view div.gtl-ymal-container .cbar_widget0{
    display: inline-block;
}
.catalog-product-view div.gtl-ymal-container > div > h2,
.catalog-product-view div.gtl-ymal-container > div .cbar_w0_header_s
{
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    font-family: tradegothic-bold;
    font-size: 17px;
    margin: 0;
    padding: 7px 10px 2px 10px;
    display: inline-block;
    text-transform: uppercase;
    float: left;
    position: absolute;
    top: 0;
    z-index: 9999;
    background: #fff;
    left: 0;

}
.catalog-product-view div.gtl-ymal-container > div .cbar_w0_items_s{

}
.catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s{
    width: 160px;
    float: left;
    min-height: 350px;
    display: block;
}
 .catalog-product-view div.gtl-ymal-container > div .cbar_w0_items_s {
     border-top: 1px solid #cccccc;
     display: table;
     float: left;
     padding-top: 15px;
     position: relative;
 }
.catalog-product-view div.gtl-ymal-container > div .products-grid.cbar_w0_items_s{
    display: flex;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */

}
.catalog-product-view div.gtl-ymal-container > div .cbar_w0_items_s .cbar_w0_item_title_s{
    padding-bottom: 12px;
    font-size: 15px;
    font-family: tradegothic-con;
    letter-spacing: 0px;
    margin-bottom: -8px;
    font-weight: normal;
    text-transform: capitalize;
    line-height: 13px;
    min-height: 26px;
}
.catalog-product-view .gtl-container .gtl-content .box-up-sell .product-content {
   /*float: left;
    width: 100%;*/
}
.catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s .cbar_w0_item_image_block_s,
.catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s .cbar_w0_0_item_img_s{
    max-width: 150px;

}
.catalog-product-view div.gtl-ymal-container > div .cbar_w0_item_s .cbar_w0_item_image_block_s img:first-child{
    max-width: 100%;
}
.catalog-product-view div.gtl-ymal-container .cbar_w0_item_xtr1_in_s,
.catalog-product-view div.gtl-ymal-container .cbar_w0_item_price_s .cbar_w0_item_price_in_s,
.catalog-product-view .gtl-container .gtl-content .box-up-sell .price{
    font-family: tradegothic-bondcontwenty;
    font-size: 13px;
    font-weight: bold;
}
.catalog-product-view .cbar_w0_item_s .price-box > p {
    width: 50%;
    float: left;
    display: block;
}
.catalog-product-view .cbar_w0_item_s .price-box > p.special-price{
 float: right;
}
.catalog-product-view .cbar_w0_item_s .price-box > p .price-label{
    display: none;
}
.catalog-product-view .cbar_w0_item_s .cbar_w0_item_xtr3_s,
.catalog-product-view .cbar_w0_item_s .brand-name{
    font-family: tradegothic-bold!important;
    display: block !important;
    margin-top: 11px;
    font-size: 14px;
    text-transform: capitalize;
    margin-bottom: 1px;
    font-weight: normal;
    outline: 0;
}
.catalog-product-view .cbar_w0_item_s .cbar_w0_item_title_box_s,
.catalog-product-view .cbar_w0_item_s .cbar_w0_item_price_box_s,
.catalog-product-view .cbar_w0_item_s .product-content{
    width: 107px;
    float: none;
    margin: 0 auto;
    display: table;
}
.catalog-product-view .cbar_w0_item_s{
    position: relative;
}
.catalog-product-view .cbar_w0_item_s .sli_badge{
    position: absolute;
    left: 5px;
    max-height: 16px;
}
.catalog-product-view .transparency{ background: #000!important;}
.catalog-product-view #product-media > img {
    /*left: 0;*/
}
.catalog-product-view #product-more-views{
    display: table-caption;
    width: 62px;
    margin-left: 12px;
}
.catalog-product-view #product-more-views .prev {
    width: 100%;
    height: 18px;
    cursor: pointer;
    margin: 15px 0px 10px 0;
    float: right;
    background: url("../images/acr_arrow.gif") no-repeat scroll center 1px rgba(0, 0, 0, 0);
}
.catalog-product-view #product-more-views .next {
    width: 100%;
    height: 18px;
    cursor: pointer;
    margin: 10px 0px 15px 0;
    float: right;
    background: url("../images/acr_arrow.gif") no-repeat scroll center -210px rgba(0, 0, 0, 0);
}
.catalog-product-view #product-more-views .prev.deactive,
.catalog-product-view #product-more-views .next.deactive{
    background: none;
    opacity: 0;
    cursor: auto;
}
.tab-container .box-up-sell form .option-attributes{clear: both;padding-top: 1px;margin:0px;}
.tab-container .box-up-sell form .option-attributes .input-box {clear:both;}
.tab-container .box-up-sell form .option-attributes .option-attributes-name{font-size: 15px;font-family: 'tradegothic-bold';letter-spacing: 0.5px;float:left;margin:10px 10px 5px 0;font-weight: normal;}
.box-up-sell .product-content{float:right;width:57%;}
.box-up-sell .option-attributes div.active span{font-size: 9px;}
.tab-container .box-up-sell form .option-attributes img{height:20px;width: 20px;clear: both;float:left;}
.box-up-sell .option-attributes .options{	background-color: #fff;float: left;padding: 1px 6px 0px;margin: 0 5px 5px 0;cursor: pointer;}
.box-up-sell .option-attributes .options.disabled{	cursor: default;}
.box-up-sell .brand-name{text-transform:uppercase;color:#000;margin-bottom:5px; font-family:'tradegothic-boldtwo' !important;}
.box-up-sell .product-name{text-transform:uppercase;color:#000;margin-bottom:5px;}
.box-up-sell .form-area button{width:auto; float:left; clear:both;}

.box-up-sell .price-box .price{font-size:14px;font-weight:bold;}

#size-guide-popup .galleryTitle { top:50px;}

#size-guide-popup .galleryTitle { top:50px;}
#onestepcheckout-place-order-loading .onestepcheckout-place-order-loading{
    float: right;
}
#mask-opc-signin,
#mask-opc-billing,
#mask-opc-payment{ background-color: #ffffff;
    opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    z-index: 6; }
.onestepcheckout-index-index .no-display{ display: none;}

/*eway error*/
.grid ul.messages{margin-bottom: 0px;padding-left:0px;}
.grid ul.messages li.error-msg{}
.grid ul.messages li.error-msg ul{padding-left:0px; font-weight:normal;}
.grid ul.messages li.error-msg ul li{}
.grid ul.messages li.error-msg span{color:red;font-size: 12px;font-weight: bold;}


/* PAYPAL POPUP ON CHECKOUT PAGE */
#paypal_popup_expanded table td{	border:none;}
#paypal-popup-discriminator{	display: none;}
#paypalPopupBtn{color: #E9813A;font-size: 12px;font-weight: normal;text-decoration: underline;margin-right:21px;margin-top: 2px;}
#paypal-terms-popup{    border: 1px solid #ccc;    padding: 0px 28px;    background: white;}
#paypal-terms-popup hr{    display: none;}
#paypal-terms-popup div,#paypal-terms-popup h3,#paypal-terms-popup p{text-shadow: rgb(255, 255, 255) 0px 1px 0px;}
#paypal-terms-popup #content h3{   font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 300;margin: 0px;padding: 0px;color: rgb(68, 68, 68);font-size: 22px;line-height: 28px;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;margin: 0px auto;padding: 30px 0px 0px;}
#paypal-terms-popup p{    color: rgb(102, 102, 102);font-size: 13px;line-height: 19px;margin: 3px 0px 13px;display: block;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;margin: 0px auto;padding: 30px 0px 0px;}
#paypal-terms-popup .iconTextContainer {position: relative;}
#paypal-terms-popup .catWidget {margin: 0px 0px 16px;}
#paypal-terms-popup .contentWrapper h4 {color: rgb(102, 102, 102);font-size: 18px;line-height: 26px;font-weight: normal;margin: 0px 0px 30px;text-shadow: white 0px 1px 0px;}
#paypal-terms-popup #content ul{font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;padding: 0px;margin: 1.6em 0px;display: block;list-style-type: disc;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;padding-left:30px;}
#paypal-terms-popup #content a:link, #paypal-terms-popup #content a:visited, #paypal-terms-popup #content a:active{font-weight: bold;letter-spacing: 0px;color: rgb(0, 121, 193);font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;padding: 0px;list-style: disc;}
#paypal-terms-popup .iconWrapper{left: 0px;position: absolute;top: 0px;margin: 0px;display: block;color: rgb(102, 102, 102);margin: 0px auto;padding: 30px 0px 0px;margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 81.25%;}
#paypal-terms-popup .textWrapper{    padding: 0 0 0 76px;margin: 0px;display: block;color: rgb(102, 102, 102);margin: 0px auto;padding: 30px 0px 0px;margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;font-size: 81.25%;}
#paypal-terms-popup .textWrapper h3{    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight: 300;margin: 0px;padding: 0px;color: rgb(68, 68, 68);font-size: 22px;line-height: 28px;display: block;}
#paypal-terms-popup p{    color: rgb(102, 102, 102);font-size: 13px;line-height: 19px;margin: 3px 0px 13px;display: block;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;margin: 0px auto;padding: 30px 0px 0px;margin: 0px;padding: 0px;font-family: Arial, Helvetica, sans-serif;}
#paypal-terms-popup #columns_wtfourcolumns_0{    margin: 0px 0px 16px;width: 100%;clear: both;display: block;height: 175px;color: rgb(102, 102, 102);margin: 0px auto;padding: 30px 0px 0px;}
#paypal-terms-popup #content .nsb_6_6_6_6 > .column{    width: 23%;height: auto;overflow: visible;position: relative;display: inline-block;margin-right: 2%;vertical-align: top;}
#paypal-terms-popup .catWidget .column > ul{    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;padding: 0px;margin: 1.6em 0px;display: block;list-style-type: disc;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;padding-left: 30px;}
#paypal-terms-popup .catWidget .column > ul > li{    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;padding: 0px;list-style: disc;margin-bottom: 0.8em;margin-left: 1.25em;margin: 0px;display: list-item;text-align: -webkit-match-parent;padding: 0px;}
#paypal-terms-popup .catWidget .column > h4{    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;    color: rgb(102, 102, 102);font-size: 18px;line-height: 26px;font-weight: normal;margin: 0px 0px 30px;text-shadow: white 0px 1px 0px;display: block;-webkit-margin-before: 1.33em;-webkit-margin-after: 1.33em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;margin: 0px auto;padding: 30px 0px 0px;}
#paypal_popup_expanded .paypal_popup_expanded .popupClose{color: #E37E31;}
/* END PAYPAL POPUP */

table .popupTop td,
table .popupMid td,
table .popupBot td{
    border:none;
}
#lpButDivID-1354702615893{
    position: relative !important;
}
#lpButDivID-1354702615893 table{
    margin-bottom: 0px;
    margin:0px;

}
#lpButDivID-1354702615893 table td{
    padding: 0px;
    border:none;
}
a#header-live-chat{

    font-family: tradegothic-roman;
}
#lpButDivID-1354702615893 table td a img{
    display: none;
}
#onestepcheckout-login-popup-contents-forgot a:hover{
    color:#EE802A;
}
.error-page-image a{
    position: absolute;
    bottom: 30px;
    right: 117px;
}
.grid > ul.messages{
    display: none;
}
table.onestepcheckout-summary .price-box span.price, table.onestepcheckout-summary .total-price span.price{
    font-family: 'tradegothic-roman';
    font-size: 11px;
    letter-spacing: 1.5px
}
h1.singleStyle{
    margin-top:10px;
    margin-left:10px;
}
p.singleStyle{

    margin-left:15px;
}

.cartLine{
    height:1px;
    background-color:#ccc;
    margin-bottom:7px;
}

#popupBox #forgot_password_form{
    background: #ED7F26;
    color: white;
    margin-top: 10px;
    border: none;
    padding: 9px 20px;
    font-size: 15px;
    text-transform: uppercase;
    margin-left: 10px;
    font-family: 'tradegothic-bold';
    font-weight: normal;
}
#popupBox #forgotten_email{
    height: 18px;
    margin-top: -3px;
    width: 20%;
}
.customer-account-resetpassword #reset_page{
    width:100%;
    margin-top: 3px;
    height:auto;
}

.customer-account-resetpassword .page_title{
    display: none;}
.customer-account-resetpassword #reset_page div.action{
    float: none;
    width:100%;
}
.customer-account-resetpassword #reset_page div.panel h3{
    float: left;
    width: 40%;
    margin-left: 1%;
}
.customer-account-resetpassword #reset_page div.panel div{
    float: right;

    margin-right: 2%;
    width: 52%;

}

.product-options .sizes, .product-options .colors{
    float:left;
    width: 100%;

}
.product-options .colors{
    margin-bottom: 10px;
}

label#amount_label_select{text-align:left;font-weight: bold;width: 100%;}

.cms-mens #shop_breadcrumbs, .cms-womens #shop_breadcrumbs{display:none;}

#sub_category_products div.search_pagination a.showall {background-color:#ffffff!important;}

#payment_form_eway_rapid .input-box em{float:right; color:red; margin-left:3px;}
.checkoutcontainer  span.required{color:red;}
.checkoutcontainer{ position: relative;}


.checkout-onepage-payment-additional-customerbalance {
    margin-bottom: 15px;
}

#collateral-tabs table td {
    border:none;
}
footer.clear {
    background: #ffffff;
    display: flex;
    margin-bottom: -20px;
    /* ipad-fix*/

}
#promo-code,#checkout-shipping,#checkout-terms-popup{
    height: 488px;
    overflow-y: scroll;
    width:100%;
    padding-right: 10px;
}


div.eway-rapid-placement .contentWrap {height: 160px;}

/* Netstarter Style*/

.customer-account-index .productImage
{
    background: none !important;
    display:inline-block;
}

.customer-account-index .productName
{
    background: none !important;
    float: none !important;
    color: #333333 !important;
}
.customer-account-index .productName:hover {
    text-decoration: underline;
}

.customer-account-index .productView
{
    background: none !important;
    color: #E46B2D !important;
    padding-left: 0px !important;
    padding-top: 10px !important;
    font-size: 10px !important;
    clear:right !important;
}

.customer-account-index .addtobag
{

}

.customer-account-index .itemDescription
{

}

div.header-loading-ajax {
    height: 16px;
    text-align: center;
    background-image: url(../images/zoomloader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    height: 18px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 80px;
}

/* Netstarter code*/

#wrap {
    background-repeat: no-repeat;
    background-position: center 201px;
}

footer
{
    background-color:#ffffff;
    border-top:solid 1px #e3e2e0;
}

ul.site-menu li.level-1{
    margin-left:0px;
    /* margin-right:18px;*/
    padding-left:5px;
    padding-right:15px;
    background: none;
    padding-bottom:0;
    padding-right: 26px;
}
ul.site-menu li.level-1.first{

}

ul.site-menu li.level-1 >a{
    color:#ffffff!important;
    font-size:15px!important;
    /*padding: 11px 16px 11px !important;*/
    /*margin-left:5px;*/
    /*	background-image: url("../images/divider.png");*/
    background-position: right 26px;
    background-repeat: no-repeat;
    font-weight:normal!important;
    letter-spacing:1px;
    /*line-height: 40px;*/
    padding:0px;
    line-height: 49px;
    height:49px;
    display:block;
    margin-left:0px;
    margin-right:0px;

}
ul.site-menu li.level-1 >a span{
    letter-spacing: 3px;
    padding:16px 0px 17px;
}

.cms-index-index ul.site-menu li.level-1 >a{}

ul.site-menu li.level-1.enable >a
{
    /*background-image: url("../images/divider.png");*/
    margin-left:0px;
    margin-right:0px;
}



ul.site-menu li.level-1.hover > a,
    /*ul.site-menu li.level-1 >a:hover,*/
ul.site-menu li.level-1.current >a
{
    color:#ffffff!important;
    /*background: url(../images/menuBg-new.png) no-repeat center 0px #000 !important;*/
    /*background-position: center 21px;
    background-color:#000;*/
    border-bottom: 1px solid #ccc;
    font-weight:normal!important;
    letter-spacing:1px;
    line-height: 49px;
    height:40px;
    display:block;
    margin-left:0px;
    margin-right:0px;
    /* margin-top:-13px;*/
}

.cms-index-index ul.site-menu li.level-1.hover > a,
    /*ul.site-menu li.level-1 >a:hover,*/
.cms-index-index ul.site-menu li.level-1.current >a
{
    color:#ffffff!important;
    /*background: url(../images/menuBg-new-home.png) no-repeat center 0px #000 !important;*/
    /*background-position: center 21px;
    background-color:#000;*/
    font-weight:normal!important;
    letter-spacing:1px;
    line-height: 49px;
    height:40px;
    display:block;
    margin-left:0px;
    margin-right:0px;
    /* margin-top:-13px;*/
}
ul.site-menu li.level-1:hover{
    /* background: url(../images/menuBg-new.png) no-repeat center 0px #000  !important;*/
    /*border-bottom: 1px solid #ccc;*/
    color:#fff;
    /*  display:block; height: 70px;*/
    /* background:#000;*/
    /* margin-top:-11px;*/
    /* padding-top:11px;
     padding-bottom:11px;*/
    margin-left:0px;
    /*margin-right:18px;*/
    /*padding-left:9px;
    padding-right:9px;*/
    background: none;

}

.cms-index-index ul.site-menu li.level-1:hover{
    /*background: url(../images/menuBg-new-home.png) no-repeat center 0px  !important;*/
    /*border-bottom: 1px solid #ccc;*/
    /*padding-left:9px;
    padding-right:9px;*/
    background:none;
}

/*ul.site-menu li.level-1 >a:hover{ background: url(../images/menuBg-new.png) no-repeat center 0px #000 !important;}*/

.cms-index-index ul.site-menu li.level-1 >a:hover{}

.cms-home #top_menu .site-menu{/* margin-top:4px;*/}

.cms-miss-selfridge .bannerTop
{
    width:970px; overflow:hidden;
    padding-bottom:7px;
    clear:both;
    margin-top:-5px;
}

.cms-miss-selfridge #category_banner {
    margin-bottom: 15px;
    overflow: hidden;
    width: 970px;
}

.cms-miss-selfridge #product_categories div.masterclass
{
    background-color: #ffffff;
    border: 1px solid #EDEDED;
    clear: left;
    float: left;
    height: 250px;
    margin-left: 10px;
    margin-top: 13px;
    padding-left: 15px;
    width: 419px;
}

.cms-miss-selfridge #product_categories div.masterclass p  {padding-right: 10px;}

.cms-miss-selfridge #product_categories div.trendsMiss
{
    background-color: transparent;
    border: medium none !important;
    float: right;
    height: 250px;
    margin-right: 5px;
    margin-top: 13px;
    text-align: center;
    width: 309px;
}
.cms-miss-selfridge .trends a img
{
    margin:0px !important;
    padding:0px;
}

.cms-miss-selfridge div.popular
{
    clear: both;
    float: left;
    margin-bottom: 8px;
    margin-left: 8px;
}


/*  Super Glue Boutique */
.cms-super-glue-boutique .bannerTop
{
    width:970px; overflow:hidden;
    padding-bottom:7px;
    clear:both;
    margin-top:-5px;
}

.cms-super-glue-boutique #category_banner {
    margin-bottom: 0px!important;
    overflow: hidden;
    width: 970px;
}


.cms-super-glue-boutique .bannerArea1,
.cms-super-glue-boutique .bannerArea2
{
    width:970px;
    clear:both;
}
.cms-super-glue-boutique .bannerArea2 { padding-top:5px;}

.cms-super-glue-boutique .bannerArea1 .banner1,
.cms-super-glue-boutique .bannerArea2 .banner3,
.cms-super-glue-boutique .bannerArea2 .banner5
{
    display:inline-block;
    width:238px;

}
.cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner3 a,
.cms-page-view.cms-sale .pageWrap .module .grid .bannerArea2 .banner5 a{
    display: flex;
}

.cms-super-glue-boutique .bannerArea1 .banner2
{
    display:inline-block;
    width:723px;
    padding-left: 5px;

}


.cms-super-glue-boutique .bannerArea2 .banner4
{
    display:inline-block;
    width:474px;
    padding: 0px 5px;
}
/*  cms-sale-grid */

.cms-sale-grid .bannerTop
{
    width:975px; overflow:hidden;
    padding-bottom:7px;
    clear:both;
    margin-top:-5px;
}

.cms-sale-grid  #category_banner {
    margin-bottom: 0px!important;
    overflow: hidden;
    width: 975px;
}


.cms-sale-grid .bannerArea1,
.cms-sale-grid .bannerArea2
{
    width:975px;
    clear:both;
    float: left;
}
.cms-sale-grid .bannerArea2 { padding-top:5px;}

.cms-sale-grid .bannerArea1 .banner1,
.cms-sale-grid .bannerArea2 .banner3,
.cms-sale-grid .bannerArea2 .banner5
{
    display:inline-block;
    width:245px;
    float: left;

}

.cms-sale-grid .bannerArea1 .banner2
{
    display:inline-block;
    width:720px;
    padding-left: 10px;
    float: left;

}


.cms-sale-grid .bannerArea2 .banner4
{
    display:inline-block;
    width:465px;
    padding: 0px 10px;
    float: left;

}
.cms-sale-grid .bannerArea1 .banner1 p,
.cms-sale-grid .bannerArea2 .banner2 p,
.cms-sale-grid .bannerArea2 .banner3 p,
.cms-sale-grid .bannerArea2 .banner4 p,
.cms-sale-grid .bannerArea2 .banner5 p{
    padding: 0;
    margin:0;
}

/* students register  */

.cms-students-register #page { width:973px;}
.cms-students-register .contentWrap { width:358px; padding:60px 0px 0px 130px;}
/*.cms-students-register footer.clear{display:none;}*/

.cms-students-register .group-select{padding-left:10px; margin-bottom: 0; width: 265px;}
.cms-students-register .input-box input
{
    border: medium none;
    font-family: arial;
    font-size: 12px;
    padding: 4px;
    width: 265px;
    margin-bottom:4px;
    color:#666666;
    border: solid 1px #ffffff;

}
.cms-students-register .input-box input.error{ border: solid 1px #D50000; background-color: #fae9e5;}
.cms-students-register .input-box select
{
    color: #807F7F;
    height: 26px;
    padding: 5px;
    width: 275px;
    border:none;
}
.cms-students-register .input-box select.error
{
    color:#D50000!important;
    background-color: #fae9e5;
    border: solid 1px #D50000;
}

.cms-students-register .btnGetOfferOnline
{
    background-image: url("../images/students_btnGetOffer.png") !important;
    float: left;
    height: 61px;
    width: 343px;
    cursor:pointer;
}
.cms-students-register .btnGetOfferOnline:hover
{
    background-image: url("../images/students_btnGetOffer_r.png") !important;
    float: left;
    height: 61px;
    width: 343px;
    cursor:pointer;
}

.cms-students-register .input-box div
{
    padding:5px 0px;
}
.cms-students-register .input-box div label { text-transform:uppercase; }
.cms-students-register .input-box div .input-radio { width:20px; background-color: transparent; border: none !important; }
.cms-students-register .button-set { position: relative;}
#submitMask
{
    display: block;
    height: 55px;
    position: absolute;
    top: 4px;
    width: 135px;
    margin-top: -5px;
}

.cms-students-register .button-set .button
{
    background-color: transparent;
    border:none;
    padding:0px!important;
}

.cms-students-register .input-box .email-error {
    color: #D50000;
    height: 15px;
    padding: 0;
}

.cms-students-register #email {
    margin-bottom: 0;
}



/*
.signupHeader{font-family:Pathway Gothic One; font-size: 63px; color:#7ac6f7; clear:both; margin-left:10px; font-weight: bold; }
.blackbgYellow {font-family:Pathway Gothic One; font-size: 20px; color:#fbf2b2; background-color: black; font-weight: bold; padding: 0 5px; line-height:27px; margin-left:10px; }
.blackbgBlue {font-family:Pathway Gothic One; font-size: 20px; color:#7ac6f7; background-color: black; font-weight: bold; padding: 0 5px; line-height:27px; margin-left:10px; }
.headerUnderline{font-family:Pathway Gothic One; font-size: 26px; color:black; font-weight: bold; padding: 0 5px 5px ; line-height:60px; border-bottom: solid 3px #000000; margin-left:10px; }
.signupPara{ margin-left:10px; float:left; }
 */

/* wardrobe-competition */

.cms-win-a-wardrobe #page { width:973px;}
.cms-win-a-wardrobe .contentWrap { width:358px; padding:35px 0px 0px 130px; height: 660px;}
/*.cms-wardrobe-competition  footer.clear{display:none;}*/

.cms-win-a-wardrobe a.terms{color:#a29d97; text-decoration: underline;  padding-left: 10px;}

.cms-win-a-wardrobe .group-select{padding-left:10px; margin-bottom: 0; width: 265px; margin-top:-4px;}
.cms-win-a-wardrobe .input-box input{ border: medium none; font-family: arial; font-size: 12px; padding: 4px; width: 265px; margin-bottom:4px; border: solid 1px #ffffff; }
.cms-win-a-wardrobe .input-box input.error{ border: solid 1px #D50000; background-color: #fae9e5;}

.cms-win-a-wardrobe .input-box select { color: #807F7F; height: 26px; padding: 5px; width: 275px; border:none; }
.cms-win-a-wardrobe .input-box select.error { border: solid 1px #D50000; background-color: #fae9e5; }
.cms-win-a-wardrobe .input-box div.gender-box { padding: 3px 0 0; }
.cms-win-a-wardrobe .input-box div label { text-transform:uppercase; }
.cms-win-a-wardrobe .input-box div .input-radio { width:20px; background-color: transparent; border: none !important; }
.cms-win-a-wardrobe .button-set {height:55px; margin: 7px 0 3px;  position: relative;}
.cms-win-a-wardrobe .button-set .button{ background-color: transparent; border:none; padding:0px!important; }

.cms-win-a-wardrobe .input-box .email-error { color: #D50000; height: 15px; padding: 0; }

.cms-win-a-wardrobe #email { margin-bottom: 0; }


/* gift-well-comp */

.cms-gift-well-comp #page { width:973px;}
.cms-gift-well-comp .contentWrap { width:358px; padding:35px 0px 0px 130px; height: 660px;}
/*.cms-wardrobe-competition  footer.clear{display:none;}*/

.cms-gift-well-comp a.terms{color:#a29d97; text-decoration: underline;  padding-left: 10px;}


.cms-gift-well-comp .group-select{padding-left:10px; margin-bottom: 0; width: 265px; margin-top:-4px;}
.cms-gift-well-comp .input-box input
{
    border: medium none;
    font-family: arial;
    font-size: 12px;
    padding: 4px;
    width: 265px;
    margin-bottom:4px;
    border: solid 1px #ffffff;


}
.cms-gift-well-comp .input-box input.error{ border: solid 1px #D50000; background-color: #fae9e5;}

.cms-gift-well-comp .input-box select
{
    color: #807F7F;
    height: 26px;
    padding: 5px;
    width: 275px;
    border:none;
}
.cms-gift-well-comp .input-box select.error
{
    border: solid 1px #D50000; background-color: #fae9e5;
}
.cms-gift-well-comp .input-box div.gender-box
{
    padding: 3px 0 0;
}
.cms-gift-well-comp .input-box div label { text-transform:uppercase; color:#ffffff; }
.cms-gift-well-comp .input-box div.gender-box.error label{color:#FF0000 !important;}
.cms-gift-well-comp .input-box div .input-radio { width:20px; background-color: transparent; border: none !important; }
.cms-gift-well-comp .button-set {height:55px; margin: 7px 0 3px;  position: relative;}
.cms-gift-well-comp .button-set .button
{
    background-color: transparent;
    border:none;
    padding:0px!important;
}

.cms-gift-well-comp .input-box .email-error {
    color: #D50000;
    height: 15px;
    padding: 0;
}

.cms-gift-well-comp #email {
    margin-bottom: 0;
}


/* onepercent  */

.cms-onepercent #page { width:973px;}
.cms-onepercent .contentWrap { width:358px; padding:224px 0px 0px 106px;}
/*.cms-onepercent footer.clear{display:none;}*/

.cms-onepercent .group-select{ margin-bottom: 0; width: 265px;}
.cms-onepercent .input-box input
{
    border: medium none;
    font-family: arial;
    font-size: 12px;
    padding: 4px;
    width: 265px;
    margin-bottom:4px;
    color:#666666;
    border: solid 1px #ffffff;

}
.cms-onepercent .input-box input.error{ border: solid 1px #D50000; background-color: #fae9e5;}
.cms-onepercent .input-box select
{
    color: #807F7F;
    height: 27px;
    padding: 5px;
    width: 275px;
    border:none;
}
.cms-onepercent #studentSignup{ width:273px;}
.cms-onepercent #studentSignup .headerGlue{padding-top:10px;}
.cms-onepercent #studentSignup p
{
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding-top: 10px;
    text-align:justify;


}

.cms-onepercent .input-box select.error
{
    color:#D50000!important;
    background-color: #fae9e5;
    border: solid 1px #D50000;
}



.cms-onepercent .btnGetOfferOnline
{
    background-image: url("../images/students_btnGetOffer.png") !important;
    float: left;
    height: 61px;
    width: 343px;
    cursor:pointer;

}
.cms-onepercent .btnGetOfferOnline:hover
{
    background-image: url("../images/students_btnGetOffer_r.png") !important;
    float: left;
    height: 61px;
    width: 343px;
    cursor:pointer;
}

.cms-onepercent .input-box div
{
    padding:5px 0px;
}

.cms-onepercent .input-box .gender-box.error label {color:#D50000!important;}

.cms-onepercent .input-box div label { text-transform:uppercase; color:#fff!important; }
.cms-onepercent .input-box div .input-radio { width:20px; background-color: transparent; border: none !important; }
.cms-onepercent .button-set { position: relative; margin-top:10px;}
#submitMask
{

    display: block;
    height: 55px;
    position: absolute;
    top: 4px;
    width: 135px;
    margin-top: -5px;
}

.cms-onepercent .button-set .button
{
    background-color: transparent;
    border:none;
    padding:0px!important;
    margin: 0px 10px 0px -5px!important;
    float:left;
}
.cms-onepercent .button-set .terms{ color:#fff; font-size:9px; line-height:10px;}

.cms-onepercent .input-box .email-error {
    color: #D50000;
    height: 10px;
    padding: 0;
    font-size:11px;
}
.cms-onepercent #onepercentSignupForm{ margin-top:10px;}


.cms-onepercent #email {
    margin-bottom: 0;
}







/* banner styling */

#category_banner
{

    min-height: 461px;
    position: relative;

}
#category_banner ul
{
    padding:0px !important;

}

/*  Checkout Styling by Netstarter*/

@media all\0 { .onestepcheckout-index-index .subscribe_newsletter { float: left; } } /* IE8 uses \0 */
.onestepcheckout-index-index .onestepcheckout-enable-newsletter label{
    margin-top: 5px \0/;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    /* IE10-specific styles go here */
    .onestepcheckout-index-index .login-options{
        margin-top: 0px;
    }

    .onestepcheckout-index-index .subscribe_newsletter{
        margin-top:0px;
        padding-top: 0px !important;
    }

    .paypal-express-review li.control .input-box input.checkbox
    {
        border: medium none !important;
        margin: 2px 4px 0!important;
        width: 20px !important;

    }



}
.onestepcheckout-index-index dl.shipment-methods label span+em{
    color: #000 !important;
    font-style: normal;
    font-weight: normal;
    float: left;
    font-size: 11px;
}


.onestepcheckout-index-index .buttons-set,
.onestepcheckout-index-index p.required
{ margin-top:5px;}
.onestepcheckout-index-index .buttons-set { text-align: right!important; width: 292px; }
.onestepcheckout-index-index .buttons-set a
{
    clear:both;
}

.onestepcheckout-index-index ul.form-list li .input-box {width:100%;}
.onestepcheckout-index-index #loggincontainer ul.form-list li .input-box { }
.onestepcheckout-index-index ul.form-list{ width:295px;}
.onestepcheckout-index-index ul.form-list li .input-box input,
.onestepcheckout-column-middle ul li ul li input.input-text
{
    width:281px!important;
    clear:both;

}
.onestepcheckout-index-index .col-1 fieldset:nth-child(3) ul li.half_length
{
    width:147px;

}
.onestepcheckout-index-index .col-1 .guest
{padding-top:5px;}
.onestepcheckout-index-index .col-1 .login ul li { padding-top:5px;}

.onestepcheckout-index-index .col-1 .register  { padding-top:7px;}
.onestepcheckout-index-index .col-1 .register li.fields {margin-top: 4px !important;}
.onestepcheckout-index-index .col-1 .register li.confirm{ margin-top: 4px !important;}
.onestepcheckout-index-index .col-1 fieldset:nth-child(3) ul li.half_length .validation-advice
{
    width:112px;
}

.onestepcheckout-index-index .col-1 .email{ background: none !important;}
.onestepcheckout-index-index .col-1 fieldset:nth-child(3) ul li:first-child{float:left!important; width:155px!important;}
.onestepcheckout-index-index .col-1 fieldset:nth-child(3) ul li:nth-child(2){width:140px;}
.onestepcheckout-index-index .col-1 fieldset:nth-child(3) ul li:nth-child(3){width:290px;}
.onestepcheckout-index-index .col-1 fieldset:nth-child(3) ul li.half_length .input-box input
{
    width:128px!important;
}


.onestepcheckout-index-index .autocomplete-w1
{
    left:6px!important; background-image: none!important;
}

.onestepcheckout-index-index .autocomplete-w2 .autocomplete{width:291px!important;}

.onestepcheckout-index-index .col-1 fieldset
{
    /* border-bottom:solid 1px #CDCDCD;*/
    padding:10px 0px;
    margin-bottom:0px!important;
    width:282px;
}

.onestepcheckout-index-index .onestepcheckout-column-left{ padding-top:15px!important;}

.onestepcheckout-index-index .col-1 input.radio,
.onestepcheckout-index-index .col-1 input[type=radio],
.onestepcheckout-index-index .col-1 ul li #login-gender
{
    width:18px!important;
}
.onestepcheckout-index-index .col-1 label[for=login-gender]{ margin-right:20px; }


.onestepcheckout-index-index label em { color:#FF0000!important; float:right; padding-left:2px;}
.onestepcheckout-index-index ul.form-list li:nth-child(3n+3){ margin-bottom:10px;}

.onestepcheckout-index-index #register-gender-container{ clear:both; }
.onestepcheckout-index-index .input-box #register-gender-male,
.onestepcheckout-index-index .input-box #register-gender-female
{
    border: 1px solid #000000;
    margin-right: 5px;
    padding: 2px 15px !important;
    text-align: center !important;
    width: 80px !important;
}

.onestepcheckout-index-index button.button{
    background: none repeat scroll 0 0 #000;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 20px;
    height:27px;
    text-transform: uppercase;}
.onestepcheckout-index-index .active-block button.button{
    background: none repeat scroll 0 0 #ED7F26;
}

.onestepcheckout-index-index .temando-map-content p
{
    width:223px!important;
}

.onestepcheckout-index-index .input-box .register-gender.active
{

    border: solid 1px #ed7f26!important;
}

.onestepcheckout-index-index em{ color:red; font-size:13px;}
.onestepcheckout-index-index #payment_form_ewayau_direct em { float:none!important;}
.onestepcheckout-index-index ul#payment_form_ewayau_direct li input{ margin-top:0px!important;  }
.onestepcheckout-index-index ul#payment_form_ewayau_direct li { margin:5px 0 0 0; padding:0px!important;}
.onestepcheckout-index-index ul#payment_form_ewayau_direct li.eway_rapid_cc_type_cvv_div{margin:0px!important;}
.onestepcheckout-index-index ul#payment_form_ewayau_direct li label{  float: left;
    width: 293px !important; padding:3px 0px;}



.onestepcheckout-index-index ul li .select-holder
{
    border: 1px solid black!important;
    background: url("../images/select-downarrow.png") no-repeat scroll 271px center transparent!important;
    width: 290px!important;
    height:28px!important;
}

.onestepcheckout-index-index ul li .select-holder select { width:312px !important;}

.onestepcheckout-index-index .payment-methods ul li .v-fix
{
    background: url("../images/select-downarrow.png") no-repeat scroll 114px center transparent!important;
    float: left!important;
    width: 134px!important;
    border: 1px solid black!important;

}

.onestepcheckout-index-index .payment-methods ul li .v-fix select
{
    width:156px!important;
}
.onestepcheckout-index-index .v-fix #ewayau_direct_cc_cid{ width:122px !important; border:none; }

.onestepcheckout-index-index .payment-method-header
{
    width: 285px;
    position: relative;
    border-bottom:solid 1px #A2ABC0;
    float: left;
    padding:0px 5px;
    z-index: 5;

}
.onestepcheckout-index-index .payment-method-header span
{
    float:left;
    padding: 5px;
    width: 45%;
    min-height: 25px;
    text-align: center;

}
.onestepcheckout-index-index .payment-method-header span.paymentmethod-checked
{
    border-top: 1px solid #A2ABC0;
    border-right: 1px solid #A2ABC0;
    border-left: 1px solid #A2ABC0;
    margin-bottom: -1px;
    background-color: #FFFFFF;
}
.onestepcheckout-index-index .payment-method-header span.paymentmethod-tab
{
    cursor: hand;
    cursor: pointer;
}

.onestepcheckout-index-index .payment-method { width:100%; clear:both; padding:10px 0px; }
.onestepcheckout-index-index .validation-error .validation-advice
{
    background-color: #FAEBE7;
    color: #DF280A;
    border: 1px solid #DF280A;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    background-image: url(../images/onestepcheckout-error.jpg)!important;
    background-repeat: no-repeat!important;
    background-position: 5px 5px;
}
.onestepcheckout-index-index .onestepcheckout-forgotten-password
{
    padding:0px!important; margin:0px!important;
}
.onestepcheckout-index-index #onestepcheckout-forgot-password-link
{font-size:13px!important;}
.onestepcheckout-index-index .onestepcheckout-column-left p {
    padding: 0 5px 3px 0 !important;

    width: 289px;}
.onestepcheckout-index-index #opc-signin > p {
    padding: 10px 0 !important;
}

.onestepcheckout-index-index #billing_address ul li label,
.onestepcheckout-index-index #shipping_address ul li label
{
    text-align: left;
    width: 282px;
    padding-bottom:10px;
}
.onestepcheckout-index-index select.validation-failed {border: 1px solid #ffffff!important;}


.onestepcheckout-index-index #shipping_address h4 { margin-bottom:10px;}
.onestepcheckout-index-index #onestepcheckout-email-error-message {width: 262px!important;}
.onestepcheckout-index-index input.login-options { border:none!important; box-shadow:none!important;}
.onestepcheckout-index-index input.login-options:focus{ border:none!important; box-shadow:none!important;}
.onestepcheckout-index-index input[type=checkbox]{ border:none!important; box-shadow:none!important; }
.onestepcheckout-index-index input[type=radio]{ border:none!important; box-shadow:none!important; }
.onestepcheckout-index-index .pickup button.button
{
    float:right!important; margin-right: 12px!important;
}
.onestepcheckout-index-index #eway_rapid_cc_type_cvv_div .v-fix { border:none!important; height:auto!important; }
.onestepcheckout-index-index #eway_rapid_cc_type_cvv_div .v-fix input{ border: 1px solid black!important;}
.onestepcheckout-index-index dl.shipment-methods { margin-bottom:0px!important; height:auto !important;}
.onestepcheckout-index-index dl.shipment-methods input[type=radio]{ padding:20px; float:left; }

.onestepcheckout-index-index .address-select
{
    width:292px!important;

}

.onestepcheckout-index-index #billing_address ul li .input-box select#billing-address-select,
.onestepcheckout-index-index #shipping_address ul li .input-box select#shipping-address-select
{ border:solid 1px #000000;}
.onestepcheckout-index-index .input-address-short .validation-advice {margin-top:0px !important;}
.onestepcheckout-index-index .onestepcheckout-expand-order.collapsed,
.onestepcheckout-index-index .onestepcheckout-expand-order.expanded
{
    padding: 5px 0px!important;
    border-bottom: 1px solid #A2ABC0;
    background-image: url(../images/bkg_block-collapse-orange.png );
    background-repeat: no-repeat;
    background-position: 283px 12px;
    cursor: pointer; cursor: hand;
    text-transform:uppercase;
    float: left;
    width: 294px;


}
.onestepcheckout-index-index .onestepcheckout-expand-order.collapsed{

}
.onestepcheckout-index-index div.onestepcheckout-enable-terms {width:299px; clear: both; }
.onestepcheckout-index-index .onestepcheckout-expand-order.expanded { background-position: 283px -79px;}


.onestepcheckout-index-index .onestepcheckout-summary table.onestepcheckout-summary thead{ box-shadow: none !important;}

.onestepcheckout-index-index #billing_address_list li.billing_firstname{float: left!important;
    width: 155px!important; }

.onestepcheckout-index-index #billing_address_list li.billing_firstname .validation-advice{width:112px!important;}

.onestepcheckout-index-index #billing_address_list li.billing_firstname input.input-text
{ width:128px!important;  }
.onestepcheckout-index-index #billing_address_list li.billing_lastname {width:140px;}
.onestepcheckout-index-index #billing_address_list li.billing_lastname .validation-advice{width:112px!important;}
.onestepcheckout-index-index #billing_address_list li.billing_lastname div.half-length{width:auto!important;}
.onestepcheckout-index-index #billing_address_list li.billing_lastname input.input-text
{ width:128px!important; }
.onestepcheckout-index-index #billing_address_list li.billing_telephone,
.onestepcheckout-index-index #billing_address_list li.billing_address1,
.onestepcheckout-index-index #billing_address_list li.billing_region
{ margin-top:5px;}
.onestepcheckout-index-index #billing_address_list li.billing_country,
.onestepcheckout-index-index #shipping_address_list ul li.shipping_country{display:none;}
.onestepcheckout-index-index #billing_address_list li.billing_city{padding-top:0px;  margin-top:0px;}
.onestepcheckout-index-index #billing_address_list li.billing_address2{padding-bottom:0px;}
.onestepcheckout-index-index #billing_address_list li.billing_region .select-holder { margin-top:5px;}
.onestepcheckout-index-index #billing_address_list li.billing_telephone {clear: both;}



.onestepcheckout-index-index #shipping_address ul li.shipping_firstname{float: left!important;
    width: 155px!important; clear:both;}
.onestepcheckout-index-index #shipping_address_list ul li.shipping_firstname .validation-advice{width:112px!important;}


.onestepcheckout-index-index #shipping_address_list ul li.shipping_firstname input.input-text
{ width:128px!important; }
.onestepcheckout-index-index #shipping_address_list ul li.shipping_lastname {width:140px;}
.onestepcheckout-index-index #shipping_address_list ul li.shipping_lastname input.input-text{}

.onestepcheckout-index-index #shipping_address_list ul li.shipping_lastname .validation-advice{width:112px!important;}
.onestepcheckout-index-index #shipping_address_list ul li.shipping_lastname div.half-length{width:auto!important;}
.onestepcheckout-index-index #shipping_address_list ul li.shipping_lastname input.input-text
{ width:128px!important; }
.onestepcheckout-index-index #shipping_address_list ul li.shipping_telephone,
.onestepcheckout-index-index #shipping_address_list ul li.shipping_address_1,
.onestepcheckout-index-index #shipping_address_list ul li.shipping_region
{ margin-top:5px;}
.onestepcheckout-index-index #shipping_address_list ul li.shipping_city{ padding-top:0px;}
.onestepcheckout-index-index #shipping_address_list ul li.shipping_address_2{margin-top:2px; padding-bottom:0px;}


.onestepcheckout-index-index #shipping_address_list li.shipping_region .select-holder { margin-top:3px;}
.onestepcheckout-index-index #shipping_address_list ul li.shipping_telephone {clear: both;}

.onestepcheckout-index-index #gender-error.validateFail {
    clear:both; float:left;

    background-color: #FAEBE7;
    color: #DF280A;
    border: 1px solid #DF280A;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 25px;
    background-image: url(../images/onestepcheckout-error.jpg);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    width: 263px;
    border-radius:0px!important;
}


.onestepcheckout-index-index #shipping_address_list ul li.clearfix:nth-child(10) .onestepcheckout-address-line{ margin-bottom: 5px! important;}
.onestepcheckout-index-index #shipping_address_list ul li.clearfix:nth-child(10) {padding-bottom: 0 !important;}
.onestepcheckout-index-index #temando_checkboxes {display: none;}

.onestepcheckout-index-index ul#billing_address_list li.clearfix:nth-child(4) div.input-box input.input-text{margin-bottom:5px;}
.onestepcheckout-index-index ul#billing_address_list li.clearfix:nth-child(4) {padding-bottom: 0 !important;}
.onestepcheckout-index-index ul#billing_address_list li.clearfix:nth-child(7) .input-postcode { margin-top:5px!important;}
.onestepcheckout-index-index ul#billing_address_list li.clearfix:nth-child(7) .input-region { margin-top:5px!important;}
.onestepcheckout-index-index ul#billing_address_list li.clearfix:nth-child(7) .select-holder { margin-top:3px!important;}

.onestepcheckout-index-index #shipping_address_list ul li.clearfix:nth-child(13) .input-postcode { margin-top:5px!important;}
.onestepcheckout-index-index #shipping_address_list ul li.clearfix:nth-child(13) .input-region{ margin-top:5px!important;}
.onestepcheckout-index-index #shipping_address_list ul li.clearfix:nth-child(13) .select-holder{ margin-top:3px!important;}

.onestepcheckout-index-index .address-select { margin-top:0px; padding:5px!important;}
.onestepcheckout-index-index .col2-set ul li { margin-bottom:0px!important; margin-top:0px!important;}

.onestepcheckout-index-index .button.checkout-continue.loading { background: #ED7F26 url("../images/checkout-loading.gif") no-repeat 4px 5px !important;}
.onestepcheckout-index-index .button.checkout-continue {padding-left:25px!important; padding-right:25px!important;}
.onestepcheckout-index-index .large.onestepcheckout-button.loading { background: #CCCCCC url("../images/checkout-loading-gray.gif") no-repeat 18px 8px !important; font-family: 'tradegothic-bold' !important; font-weight: normal !important; letter-spacing: 0 !important; text-transform: uppercase !important; }
.onestepcheckout-index-index select.option-selected {color: #000000 !important;}
#eway_rapid_cc_type_cvv_div { margin-top:0px!important;}



#popupContent p { width:auto!important;}


.test { background-position: center 20px}

/* get lucky */
.cms-get-lucky #page { width:973px;}
.cms-get-lucky .contentWrap {
    height: 241px;
    padding: 454px 0 0 96px;
    width: 358px;
}


.cms-get-lucky  a.terms{color:#950e1e; text-decoration: underline;  padding-left: 10px; font-size:11px;}


.cms-get-lucky  .group-select{padding-left:10px; margin-bottom: 0; width: 265px; margin-top:-4px;}
.cms-get-lucky  .input-box input
{
    border: medium none;
    font-family: arial;
    font-size: 12px;
    padding: 4px;
    width: 265px;
    margin-bottom:4px;
    border: solid 1px #ffffff;


}
.cms-get-lucky  .input-box input.error{ border: solid 1px yellow; background-color: #fae9e5;}

.cms-get-lucky  .input-box select
{
    color: #807F7F;
    height: 26px;
    padding: 5px;
    width: 275px;
    border:none;
}
.cms-get-lucky  .input-box select.error
{
    border: solid 1px #D50000; background-color: #fae9e5;
}
.cms-get-lucky  .input-box div.gender-box
{
    padding: 3px 0 0;
}
.cms-get-lucky  .input-box div label { text-transform:uppercase; color:#000000; }
.cms-get-lucky  .input-box div.error label {color:yellow!important;}
.cms-get-lucky  .input-box div .input-radio { width:20px; background-color: transparent; border: none !important; }
.cms-get-lucky  .button-set {height:55px; margin: 7px 0 3px;  position: relative;}
.cms-get-lucky  .button-set .button
{
    background-color: transparent;
    border:none;
    padding:0px!important;
}

.cms-get-lucky  .input-box .email-error {
    color: #ffffff;
    height: 15px;
    padding: 0;
}

.cms-get-lucky  #email {
    margin-bottom: 0;
}


.err-place-hold::-webkit-input-placeholder {
    color: red;
}

.err-place-hold:-moz-placeholder { /* Firefox 18- */
    color: red;
}

.err-place-hold::-moz-placeholder {  /* Firefox 19+ */
    color: red;
}

.err-place-hold:-ms-input-placeholder {
    color: red;
}

/* paypal express checkout*/
.paypal-express-review .page-title  { height:62px; margin-bottom:15px;}
.paypal-express-review h1 {
    font-family: 'tradegothic-bold';
    font-size: 34px;
    text-transform: uppercase;
    padding-top: 0px;
    margin-top:-5px;

}

.paypal-express-review #shipping-method-container .validation-advice
{
    background-color: #FAEBE7;
    background-image: url("../images/onestepcheckout-error.jpg");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border: 1px solid #DF280A;
    color: #DF280A;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 3px;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left;
    width: 293px;

}


optgroup { font-weight:normal !important; padding-left:5px; }

.paypal-express-review .paypal-confirm-order.large.orange
{
    border: medium none !important;
    font-size: 18px;
    padding: 8px 0;
    width: 370px !important;
}

.paypal-express-review #basket_products td p,
.paypal-express-review #review_page div.panel li,
.paypal-express-review #review_page div.fullpanel p { font-size:12px;}

.paypal-express-review h2
{
    font-family:'tradegothic-roman';
    font-size:15px;

}

.paypal-express-review .paypal-review-order h2
{
    color: #818183;
    font-family: 'tradegothic-roman';
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;

}

.paypal-express-review #billing-address
{

    float:right;

}
.paypal-express-review #shipping-address
{
    width:49%;
    float:left;
}
.paypal-express-review .store_details_open_hours .store_open_hours{ margin-top: 15px}
.paypal-express-review  h3
{
    text-transform: uppercase;
    font-family: 'tradegothic-bondcontwenty';
    font-size: 18px;
    /*width: 92%;*/
    margin-bottom: 11px;
    letter-spacing: 0.5px;
    box-shadow: inset 0 0 2px #cdcdcd;
    -moz-box-shadow: inset 0 0 2px #cdcdcd;
    -webkit-box-shadow: inset 0 0 2px #cdcdcd;
    padding: 5px 0 5px 10px;
    color: black;

}
.paypal-express-review #billing-address  h3
{
    width:443px!important;
    margin-right:7px;
}

.paypal-express-review #basket_products td.price > div,
.paypal-express-review #basket_products td.price > span{padding-top: 5px;}

.paypal-express-review .input-box { float:left;}
.paypal-express-review input
{
    border: 1px solid black!important;
    padding: 1px;
    text-indent: 2px;
    font-size: 12px;
    padding: 5px;
    width:308px!important;
}
.paypal-express-review select { padding: 3px;
    width:320px!important; border: 1px solid black!important; font-weight:normal !important;
}

.paypal-express-review ul li { margin:0px;}
.paypal-express-review ul li.add-field{width:340px!important; padding-left: 120px;}
.paypal-express-review li.control {margin:0px; padding:0px;}
.paypal-express-review li.control .input-box input.checkbox{width:20px!important;  margin: 7px 4px 0 -2px; ; border:none !important;}
/*.paypal-express-review li.control .field label { padding-bottom:5px!important;}*/


.paypal-express-review label { float:left!important; width:135px; /*padding: 6px 0px 15px;*/ text-transform:uppercase; font-family:tradegothic-roman, helvetica;}
.paypal-express-review em { color:red; padding-left:0px;}

.paypal-express-review .paypal-shipping-method h3 {width: 955px;}
.paypal-express-review .paypal-review-contacts{ width:400px; float:left;}
.paypal-express-review .paypal-review-contacts p {color:#EE802A;}
.paypal-express-review .paypal-review-contacts ul {width:auto; float:left; clear:both;}
.paypal-express-review .paypal-review-contacts ul li {width:auto; float:left; padding:5px;}
.paypal-express-review .paypal-review-contacts ul li.phone{
    background-image: url("../images/icon_phone.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.paypal-express-review .paypal-review-contacts ul li.chat{
    background-image: url("../images/icon_chat.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    padding-left: 25px;
    margin-left: 15px;
}
.paypal-express-review .basket_totals { padding: 15px 0px;}
.paypal-express-review .buttons-set { float: left;
    margin: 24px 0;
    text-align: right;
    width: 100%;}

.paypal-express-review button.button
{
    padding: 10px 20px;
    background: #ed7f26;
    border: none;
    color: white;
    text-transform: uppercase;
    font-weight: bold;
    margin: 2px 5px 0px 0px;
    float:right;

}
.paypal-express-review button.button span span
{
    font-family: tradegothic-bold;
    font-size: 16px;
    font-weight: normal;
}
.paypal-express-review #basket_totals table td span.gst{
    padding-right: 0
}
.paypal-express-review .validation-advice { color:red;}

.paypal-express-review #basket_products td b
{font-size:12px!important; font-weight:normal;}
.paypal-express-review #basket_totals table td span
{ font-family:'tradegothic-roman'}
.paypal-express-review #basket_products td table.details th,
.paypal-express-review #basket_products td table.details thead td { font-weight:normal; padding-top: 10px }


.paypal-express-review #basket_products td.price ,
.paypal-express-review #basket_products th {text-align:center; }
.paypal-express-review #basket_products td.price span.cart-price span{ text-align:right!important;}
.paypal-express-review #basket_products td img { margin-right:15px!important;}
.paypal-express-review #basket_products td table.details td.qty{ padding-top: 8px; background-position: 28px -195px!important; background-image: none!important;}
.paypal-express-review .buttons-set .please-wait {  float: right;
    margin-top: 10px;
    padding-right: 20px;}

.paypal-express-review .autocomplete
{
    margin-left: -4px;
    max-height: 300px;
    width: 318px!important;
}
.paypal-express-review .autocomplete-w2
{
    padding:0px!important;
}

.paypal-express-review #basket_products > tbody > tr:first-child
{border:none!important;}

.paypal-express-review #basket_products > thead
{
    border: 1px solid #EBEBEB;
}
.paypal-express-review #basket_totals {  border: 1px solid #CDCDCD;
    box-shadow: 0 0 8px 1px #CDCDCD inset;  padding:20px; width:932px;}
.paypal-express-review .customer-name-prefix-middlename-suffix .name-firstname
{
    /*margin-bottom:10px!important;*/
}
.paypal-express-review .fullpanel
{
    border: 1px solid #CDCDCD;
    box-shadow: 0 0 8px 1px #CDCDCD inset;
    padding:20px;
    width:928px;
    margin-bottom:15px;
    margin-top:15px;
}
.paypal-express-review .fullpanel h3
{
    box-shadow:none!important;
    padding-left:0px!important;
}

.paypal-express-review #shipping-address .fields
{
    min-width:30px!important;
}




.paypal-express-review .empty-seperator
{

    height: 31px;
    width: 200px;
    clear:both;
}
.paypal-express-review #basket_products td table.details td.qty span ,
.paypal-express-review #basket_products td table.details td.qty span:hover
{
    box-shadow:none!important;
    border:none!important;
    cursor: default!important;
    font-weight:normal;


}

.paypal-express-review .grid p.welcome
{
    margin-bottom:5px;
    font-family:helvetica;
    color: #939393;
    font-family: 'tradegothic-roman';
    font-size: 16px;
    margin-bottom: 0;
    margin-left: 5px;
}

.paypal-express-review .buttons-set.buttons-set-order button{ width: 285px;}
.paypal-express-review .buttons-set.buttons-set-order button span span{ font-size:18px;}



/* paypal review page styles */
.paypal-express-review .fields{margin: 0 !important;padding: 0 !important;}

.paypal-express-review .field {
    padding: 5px 0;
}
.paypal-express-review .field label {
    padding: 5px 0 0;
}

.paypal-express-review .validation-error .validation-advice {
    background-color: #FAEBE7;
    background-image: url("../images/onestepcheckout-error.jpg");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border: 1px solid #DF280A;
    color: #DF280A;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 3px;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left;
    width: 293px;
}
.paypal-express-review .validation-error .validation-advice {
    background-image: url("../images/onestepcheckout-error.jpg") !important;
    background-repeat: no-repeat !important;
}
.paypal-express-review #basket_products td table.details {
    width: 100px;
    margin: 0 auto;
    /* padding-left: 55px; */
}

.error-ewayau_direct_expiration{
    width: 108px  !important;
    clear: both;
}

.error-ewayau_direct_expiration_yr{
    width: 108px  !important;
    clear: both;
}

.v-fix{
    margin-bottom: 5px;
}

.paypal-express-review .shipping-method-error{
    background-color: #FAEBE7;
    background-image: url("../images/onestepcheckout-error.jpg");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border: 1px solid #DF280A;
    color: #DF280A;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-bottom: 3px;
    padding-left: 25px;
    padding-top: 3px;
    text-align: left;
    width: 433px;
}

.paypal-express-review .shipping-method-error p{
    margin-bottom: 5px !important;
}

.paypal-express-review .please-wait {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
}

.paypal-express-review .please-wait .loader-wrapper {position: fixed; top: 50%; left: 45%;}
.paypal-express-review .please-wait .loader-wrapper div { text-align: center;}
.digital-gift-msg p{ margin-bottom: 5px !important; text-align: justify; }
.checkout-cart-index h1.singleStyle,
.checkout-onepage-success #confirmation_page h2{ margin-top:15px !important;}
.cms-sale .bannerTop{ margin-top: 0 !important; }

/* css fix for nav hover */
#top_menu > ul > li > a:hover { color: #FFFFFF !important; }
#top_menu > ul > li > a:hover > .site-menu { color: #FFFFFF !important; }

/* brands dynamic page */
.brands-index-index #category_navigation { margin-top: 11px; }
.brands-index-index div.pagination a, .cms-brands div.pagination b { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #000000; color: #000000; display: inline; font-size: 12px; font-weight: normal; letter-spacing: 0; margin: 0; padding: 2px 4px 1px; vertical-align: middle;}
.brands-index-index  div.pagination a:hover, #product_categories div.pagination b { background-color: #EBEBEB;}

/* Link color fix on some pages */
.xcontacts-index-index .pageWrap a,
.cms-store-locator .pageWrap a,
.cms-about-us .pageWrap p a,
.cms-shipping .pageWrap p a,
.cms-terms-conditions .pageWrap p a,
.cms-privacy-policy-cookie-restriction-mode .pageWrap p a,
.customer-account-index #account_page p a,
.customer-account-index #account_page a,
.customer-account-login a#forgot_password,
.cms-faqr .pageWrap p a,
.cms-faq .pageWrap p a,
.customer-account-index #account_page a,
.customer-account-index .accountTab a { color: #000; text-decoration: underline; }

.xcontacts-index-index .pageWrap a:hover,
.cms-store-locator .pageWrap a:hover,
.cms-about-us .pageWrap p a:hover,
.cms-shipping .pageWrap p a:hover,
.cms-terms-conditions .pageWrap p a:hover,
.cms-privacy-policy-cookie-restriction-mode .pageWrap p a:hover,
.customer-account-index #account_page p a:hover,
.customer-account-index #account_page a:hover,
.customer-account-login a#forgot_password:hover,
.cms-faqr .pageWrap p a:hover,
.cms-faq .pageWrap p a:hover,
.customer-account-index #account_page a:hover,

.customer-account-index .accountTab a:hover{
    color: #5a5a5a;
    text-decoration: underline;
}




.checkout-cart-index .checkout {
    position: relative;
    margin-bottom:8px;
    line-height:1.2em;
    font-size:21px!important;
    background-color: #EE8029;
    font-family: 'tradegothic-con';
    font-weight: normal;
    letter-spacing: 3px;
    overflow: hidden;
}

.checkout-cart-index .checkout.disabled:hover:after {
    background: #000;
    content: "Please choose Click & Collect or Delivery";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 16px;
    letter-spacing: 0;
    padding-top: 15px;
}


.customer-account-index .accountTab a:hover{ color: #5a5a5a; text-decoration: underline; }

/* Rewards info */

.cms-rewards-info #shop_breadcrumbs{ display: none}
.cms-rewards-info .contentWrap { padding-top: 18px;}
.cms-rewards-info .content .top-content .left,
.cms-rewards-info .content .top-content .right{
    display: inline-block;
    width: 49.5%;

}
.cms-rewards-info .content .top-content .bottom{
    background: #fff;
    max-width: 910px;
    display: block;
    text-align: center;
    float: none;
    margin: 0 auto;
    margin-top: -212px;
    position: relative;
}
.cms-rewards-info .content > p {
    font-family: tradegothic-con;
    font-size: 11px;
    padding: 29px;
    margin: 0 auto;
    letter-spacing: 1px;
    line-height: 15px;
    text-align: center;
    padding-bottom: 20px;
}
.cms-rewards-info .content .top-content .bottom h1{
    font-size: 75px;
    line-height: 76px;
    padding-top: 30px;
    margin-bottom: 20px;
}
.cms-rewards-info .content .top-content .bottom p{
    font-family: tradegothic-con;
    font-size: 14px;
    max-width: 365px;
    margin: 0 auto;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 23px;
}
.cms-rewards-info .content .top-content .bottom .button-wrapper a{
    background: url("../images/arrows_right_black.jpg") 78% 49% no-repeat #000000;
    padding: 10px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    min-width: 183px;
    min-height: 30px;
    font-weight: bold;
    margin: 32px 13px;
    line-height: 30px;
}
.cms-rewards-info .content .bottom-content{
    background: #000;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 35px;
    margin-top: 10px;
    padding-bottom: 42px;
}
.cms-rewards-info .content .bottom-content p{
    font-family: tradegothic-con;
    font-size: 14px;
    max-width: 400px;
    margin: 0 auto;
    letter-spacing: 1px;
    line-height: 25px;
    color: #fff;
}
.cms-rewards-info .content .bottom-content h3{
    font-size: 30px;
    text-transform: capitalize;
    margin-bottom: 17px;
}
.cms-rewards-info .content .bottom-content ul{
    width: 400px;
    margin: 23px auto;
}
.cms-rewards-info .content .bottom-content ul li{
    font-size: 26px;
    color: #666;
    font-family: tradegothic-con;
    position: relative;
    text-align: left;
    line-height: 42px;
}
.cms-rewards-info .content .bottom-content ul li:before{
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #fff;
    top: 13px;
    left: -36px;
}
.cms-rewards-info .content .bottom-content ul li span{
    color: #fff;
    font-weight: bold;

}
/******************************
   Site Map
*******************************/
.page-sitemap ul.sitemap{
    padding-left: 0;
}
.page-sitemap ul.sitemap > li{
    display: inline-table;
    min-width: 22%;
    max-width: 22%;
    padding-left: 2%;
    margin-bottom: 8px;
    /*background: url(../images/dot.jpg) no-repeat 6px 8px;
    background-size: 11px;*/
}
.sitemap > li > a{
    display: block;
    width: 100%;
    clear: both;
    font-size: 14px;
    font-family: tradegothic-bold,arial;
    text-transform: uppercase;
}

.sitemap > li > ul{
    width: 100%!important;
    display: block!important;
    padding-left: 0;
}
.sitemap > li > ul > li,
.sitemap > li > ul > li a
{
    min-width: 100%!important;
    display: block!important;
    font-size: 12px;
}
.sitemap > li > ul > li a{
    margin-top: 8px;
}

.page-sitemap .pages ol li{ display: block; float: left; list-style-type: none; }
.page-sitemap .pages strong,
.page-sitemap .pages ol{ float: left; }
.page-sitemap .pages ol li a:hover, .page-sitemap .pages ol li.current { border: solid 1px #000000; color: #FFFFFF; background: #000000; }
.page-sitemap .pages ol li.current { margin: 0 2px; padding: 0px 6px 0; font-family: 'tradegothic-bondcontwenty'; font-size: 13px; line-height: 14px;}
.page-sitemap .pages ol li a, .page-sitemap .pages ol li b { background-color: #fff; color: #000; display: block; font-family: 'tradegothic-bondcontwenty'; font-size: 13px; font-weight: normal; margin: 0 2px; padding: 0px 6px 0; vertical-align: middle; border: solid 1px #000; line-height: 14px; text-decoration: none;}

/******************************
   Customer Returns
*******************************/
.easy-return{
    border-bottom: 1px solid #e3e2e0;
    margin-bottom: 0px;
    padding-bottom: 189px;
}

 .customer-return-head{
    margin: 61px auto 59px auto;
    display: block;
    width: 100%;
    font-size: 40px;
    font-family: tradegothic-bold,arial;
    letter-spacing: -1px;
    font-weight: normal;
    text-align: center;


}

 .easy-return p {
    width: 100%;
    text-align: center;
    font-family: tradegothic-con;
    font-size: 18px;
    margin: 0;
    letter-spacing: 1px;
    line-height: 20px;
}

 .return-faq{
    margin-left: auto; margin-right: auto; max-width: 465px; margin-bottom: 60px;  clear: both;
}

 .return-faq .faq-heading{
    margin-top: 14px;
    margin-bottom: 0;
    padding-bottom: 8px;
    max-width: 465px;
    font-family: tradegothic-con;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px solid #e3e2e0;
    height: 22px;
    letter-spacing: 1px;

}

 .return-faq ul{
    padding-left: 0em;
    max-width: 465px;
}

 .faq{
    border-bottom: 1px solid #e3e2e0;
    padding-bottom: 8px!important;
    padding-top: 9px!important;
    padding-left: 14px;
    font-family: tradegothic-con;
    font-size: 15px;
    letter-spacing: 1px;
}
 .return-faq ul.list-wrapper{
    display: none;
}
 .return-faq .arrow-img{
    float:right;
    width: 13px;
    height: 17px;
    display: block;
    background:url('../images/icon_right_arrow.gif') 0px 3px no-repeat;
}

 .return-faq .arrow-down{
    float:right;
    width: 15px;
    height: 17px;
    background:url('../images/icon_down_arrow.png') 0px 5px no-repeat;
    margin-right: 4px;
}

 .return-faq .first{
    border-bottom: 1px solid #e3e2e0; padding-bottom: 8px; padding-top: 8px; padding-left: 14px;
}

 .return-faq .fas-ans{
    border-top: 1px solid #e3e2e0;
    padding-bottom: 9px!important;
    padding-left: 27px;
    padding-top: 20px;
    padding-right: 20px;
    margin-left: -13px;
    margin-top: 8px;
    display: none;
    line-height: 20px;
}
.return-faq .fas-ans p{
    font-family: tradegothic-con;
    font-size: 15px;
    letter-spacing: 1px;
}
 .faq-store, .faq-in-touch{
    text-decoration: underline;
}

 .customer-return-calendar{
    margin-bottom: 23px!important;
}

 .customer-return-truck{
    margin: 73px 0 26px!important;
}

.return-faq .fas-ans ul li{
    font-family: "tradegothic-con","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    list-style-type: disc;
}

/******************************
   Track Shipment
*******************************/
.ns-aftership-index-index h1.title,
.ns-aftership-index-trackresult h1.title
{
    text-align: center;
    margin-bottom: 28px;
    margin-top: 32px;
}
.ns-aftership-index-index #shop_breadcrumbs,
.ns-aftership-index-trackresult #shop_breadcrumbs
{
    display: none;
}
.ns-aftership-index-index .order-form {
    margin-bottom: 78px;
    display: table;
    width: 100%;
}
.ns-aftership-index-index .order-form form{
    display: inline-block;
    float: left;
    width: 50%;
    position: relative;
    margin: 0;
    padding: 0;
}

.ns-aftership-index-index .order-form form#ns_track_by_order{
    border-right: 2px solid #000000;
    max-width: 490px;
    padding-left: 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
 }
.ns-aftership-index-index .order-form form#ns_track_by_number{
    max-width: 486px;
}
.ns-aftership-index-index .order-form form  dt{
    width: 100%;
    float: left;
    display: block;
    color: #111111;
    position: relative;
    z-index: 0;
    font-size: 18px;
    margin-right: 0;
    margin-top: 4px;
    font-family: tradegothic-bold,arial;
    min-width: 60px;
    font-weight: normal;
    letter-spacing: 1px;
}


.ns-aftership-index-index .order-form form dl{
    max-width: 205px;
    margin: 0 auto;
    display: block;
}
.ns-aftership-index-index .order-form form#ns_track_by_number dl{
     max-width: 261px

 }
.ns-aftership-index-index .order-form form  dd{
    width: 100%;
    float: left;
    margin: 0;
    margin: 9px;

}
.ns-aftership-index-index .order-form form  dd:last-of-type{
    margin-bottom: 0;
}
.ns-aftership-index-index form  dt{

    margin: 9px;
}.ns-aftership-index-index form  dt p{
     font-family: tradegothic-con;
     font-size: 15px;
    line-height: 18px;
     margin-top: 9px;
     margin-bottom: -3px;
 }
.ns-aftership-index-index form  dd input{
    width: 100%;
    font-family: "tradegothic-roman","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    color: #909090;
    font-size: 12px;
    padding: 5px 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    max-width: 202px;
    margin-bottom: 12px;
    height: 28px;
}
.ns-aftership-index-index form  dd input#ns_aftership_firstname{
    margin-bottom: 19px;
}
.ns-aftership-index-index .order-form form  dd input::-webkit-input-placeholder { color:#909090; }
.ns-aftership-index-index .order-form form  dd input::-moz-placeholder { color:#909090; } /* firefox 19+ */
.ns-aftership-index-index .order-form form  dd input:-ms-input-placeholder { color:#909090; } /* ie */
.ns-aftership-index-index .order-form form  dd input:-moz-placeholder { color:#909090; }


.ns-aftership-index-index .order-form form  dd .validation-advice{
    display: inline-block;
    color: #FF0000;
    text-align: left;
    float: left;
}.ns-aftership-index-index .order-form form  dd .validation-advice#advice-required-entry-ns_aftership_firstname{
    margin-top: -16px;
 }
.ns-aftership-index-index .order-form .button{
    font-size: 16px;
    padding: 5px 15px;
    width: 202px;
    float: none;
    display: block;
    font-family: tradegothic-bold;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    height: 54px;
    letter-spacing: 2px;
    margin-top: 14px;
    margin-bottom: 0;
    -webkit-appearance: none;
}
.ns-aftership-index-index .order-form .center-line{
    text-align: center;
    font-family: 'tradegothic-bold',arial;
    font-weight: normal;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: 10px;
}
.ns-aftership-index-index .order-form .center-line span{
    width: 40px;
    height: 40px;
    background: #000;
    color: #fff;
    margin: 0 auto;
    display: block;
    font-size: 22px;
    border-radius: 50%;
    line-height: 40px;
    margin-right: -20px;
    margin-top: -20px;
    -moz-border-radius: 50%;
}

.ns-aftership-index-index .return-faq ul.list-wrapper{
    display: block;
}
.ns-aftership-index-index .return-faq-wrapper,
.ns-aftership-index-trackresult .return-faq-wrapper{
     margin-top: 30px;
     border-top: 1px solid #e3e2e0;
     width: 950px;
     display: table;
     float: none;
     clear: both;
 }
.ns-aftership-index-trackresult .traking-information ul,
.ns-aftership-index-trackresult .status-tag ul
{
    padding: 0;
    margin: 0;
    text-align: center;
}
.ns-aftership-index-trackresult .traking-information ul{
    font-size: 17px;
    font-family: tradegothic-con;
    letter-spacing: 1.5px;
    line-height: 28px;
    margin-top: -6px;
}
.ns-aftership-index-trackresult .traking-information ul li span{
    font-family: tradegothic-bold,arial;
    font-size: 17px;
    font-weight: normal;
    letter-spacing: 1.5px;
}
.ns-aftership-index-trackresult .status-tag ul{
    padding: 30px 0 27px;
}
.ns-aftership-index-trackresult .status-tag ul li{
    display: block;
    padding: 4px 0 1px;
    border: 1px solid #ccc;
    color: #ccc;
    cursor: pointer;
    max-width: 200px;
    margin: 0 auto 11px;
    font-size: 15px;
    font-family: tradegothic-con;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal;
    position: relative;
}
.ns-aftership-index-trackresult .status-tag ul li.active{
    border: 1px solid #000;
    color: #000;
}
.ns-aftership-index-trackresult .status-tag ul li:after{

}
.ns-aftership-index-trackresult .status-tag ul li.active:after{

    display: block;
    width: 15px;
    content: "";
    height: 15px;
    background: url("../images/black-check-mark.png") no-repeat;
    background-size: cover;
    position: absolute;
    top: 6px;
    right: 8px;
    border-radius: 50%;

}
.ns-aftership-index-trackresult .order-form{
    position: relative;
}
.ns-aftership-index-trackresult .order-form .next-button{
    display: block;
    padding: 16px 15px;
    border: 1px solid #5A5A5A;
    background-color: #010101;
    color: #fff;
    cursor: pointer;
    max-width: 170px;
    margin: 0 auto 50px;
    font-size: 15px;
    font-family: tradegothic-bold,arial;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal;

}
.ns-aftership-index-trackresult .order-form .next-button span,
.ns-aftership-index-trackresult .order-form .next-button a{
    color: #fff;
    text-align: center;
    width: 100%;
    display: block;
}


/*******/
.view-mobile-site {
    background: none repeat scroll 0 0 #000000;
    display: none;
    font-size: 60px;
    text-align: center;
    padding: 5px;
    width: 100%;
    color: #999;
    margin-top: -90px;
    max-height: 90px;
    height: 90px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
body.desktop-view-on-mobile {
    margin-top: 90px;
    display: block;
    background: red;
    background: url(../images/home-background-full-1.jpg) 0 220px repeat-x!important;
}

.view-mobile-site span{
    display: table;
    margin: 0 auto;
    float: none;
}
.view-mobile-site span i{
    width: 60px;
    height: 60px;
    display: block;
    background: url("../images/device_smart-phone_vertical.png") no-repeat;
    background-size: contain;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
}
body.desktop-view-on-mobile .view-mobile-site{
    display: block;
    width: 100%;
}

.newsletter_popup_wrapper {
    background: none repeat scroll 0 0 #000;
    width: 100% !important;
    left: 0px !important;
    min-height: 300px !important;
    background: #000;
    z-index: 999999!important;
}
.newsletter_popup_wrapper .newsletter_popup{
    width: 930px;
    display: block;
    margin: 0 auto;
    padding: 40px 15px;
    text-align: center;
    position: relative;
    z-index: 999;
}
.newsletter_popup_wrapper .newsletter_popup .close{
   position: absolute;
    right: 15px;
    top: 16px;
    color: #666;
    font-weight: 900;
    font-size: 24px;
    font-family: Vrinda;
    font-weight: lighter;
}

.newsletter_popup_wrapper .newsletter_popup .title-wrapper,
.newsletter_popup_wrapper .newsletter_popup h1{
    clear: none;
    display: block;
    padding: 9px;
    height: 40px;
    overflow: visible;
    font-family: 'tradegothic-bold';
    font-size: 50px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 27px;
    -webkit-font-smoothing: subpixel-antialiased;
    margin-bottom: 0;
}
.newsletter_popup_wrapper .newsletter_popup .title-wrapper{

}

.newsletter_popup_wrapper .newsletter_popup .sub-title-wrapper, .newsletter_popup_wrapper .newsletter_popup p {
    clear: none;
    display: block;
    padding: 9px;
    min-height: 40px;
    overflow: visible;
    font-family: 'tradegothic-con';
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 27px;
    font-weight: bold;
    margin-bottom: 0px;
}
.newsletter_popup_wrapper .newsletter_popup #nl_success_popup_content{
    padding-top: 43px;
 }
.newsletter_popup_wrapper .newsletter_popup #nl_success_popup_content h1 {
    clear: none;
    display: block;
    padding: 9px;
    height: 40px;
    overflow: visible;
    font-family: 'tradegothic-con';
    font-size: 57px;
    font-weight: bolder;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 9px;
    line-height: 27px;
    -webkit-font-smoothing: subpixel-antialiased;
    margin-bottom: 0;
}
.newsletter_popup_wrapper .newsletter_popup p.simple,
.newsletter_popup_wrapper .newsletter_popup #nl_success_popup_content p
{
    text-transform: none;
    font-size: 18px;
    line-height: 44px;
    padding-top: 5px;
    font-weight: normal;
}
.newsletter_popup_wrapper .newsletter_popup p.simple a,
.newsletter_popup_wrapper .newsletter_popup #nl_success_popup_content p a
{
    font-size: 23px;
    letter-spacing: 4px
}
.newsletter_popup_wrapper .newsletter_popup p a{
    color: #fff;
}
.newsletter_popup_wrapper .newsletter_popup form{
    width: 360px;
    display: block;
    float: none;
    margin: 0 auto;
}
.newsletter_popup_wrapper .newsletter_popup form > div{
    width: 100%;
    display: block;
}
.newsletter_popup_wrapper .newsletter_popup form .radio-wrapper {
    width: 91px;
    height: 34px;
    background: #fcfff4;
    margin: 24px auto;
    margin-left: 0;
    position: relative;
    float: left;
    margin-right: 23px;
}
.newsletter_popup_wrapper .newsletter_popup form .womens_block .radio-wrapper{
    margin-right: 5px;
}
.newsletter_popup_wrapper .newsletter_popup form .radio-wrapper label{
    cursor: pointer;
    position: absolute;
    width: 100%;
    height: 34px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 0;
    left: 0;
    top: -1px;
    border: 1px solid #fff;

}
.newsletter_popup_wrapper .newsletter_popup form .radio-wrapper input[type=radio]:checked + label{
    background: #fff;

}
.newsletter_popup_wrapper .newsletter_popup form .radio-wrapper input[type=radio]:checked + label  > div{
    color: #000;
    background: #fff;
}
.newsletter_popup_wrapper .newsletter_popup form .radio-wrapper label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 9px;
    left: 5px;
}
.newsletter_popup_wrapper .newsletter_popup form .radio-wrapper label > div {
    margin-left: 0;
    font-family: tradegothic-roman;
    width: 100%;
    font-size: 15px;
    line-height: 34px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    background: #000;
}
.newsletter_popup_wrapper .newsletter_popup .button{
    margin-top: 25px;
    clear: none;
    padding: 0;
    height: 33px;
    overflow: visible;
    font-family: 'tradegothic-con';
    font-size: 21px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 34px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: bold;
    border: none;
    border-bottom: 1px solid #fff;
    background: #000 url('../images/icon-signup-arrow.jpg') 110px 7px no-repeat;
    padding-right: 15px;
    background-size: 13px;
    margin-right: 0;
    float: right;
    background-position-x: right;
    max-width: 150px;
}
.newsletter_popup_wrapper .newsletter_popup  #home_subscribe_input_popup, .newsletter_popup_wrapper .newsletter_popup #home_subscribe_mobile {
    width: 340px;
    height: 23px;
    text-align: center;
    font-size: 14px;
    padding: 5px 8px;
    letter-spacing: 1px;
    margin: 0;
}

.newsletter_popup_wrapper .newsletter_popup  .half-input {
    width: 148px;
    height: 23px;
    text-align: center;
    font-size: 14px;
    padding: 5px 8px;
    letter-spacing: 1px;
    margin: 0;
}

.newsletter_popup_wrapper .newsletter_popup  .half-input:first-child{
    margin-right: 20px;
}

.newsletter_popup_wrapper .newsletter_popup .row{
    margin-bottom: 20px;
}




.product-view #product-media .product-image .cloud-zoom-big {z-index: 9999999!important;}
.product-view #product-media .product-image #wrap {  z-index: 99999!important;}



/*popup styling*/
#cnc_store_pickup_popup_content {border: 6px solid #000; padding: 40px 20px;}
#cnc_store_pickup_popup_content h3 {font-size: 1.6em; text-align: center; letter-spacing: 2px;}
#cnc_store_pickup_popup_content p {font-family: 'tradegothic-con',arial; font-size: 1.5em; letter-spacing: 2px; text-align: center;}
#cnc_store_pickup_popup_content button {height: 100%; width: 100%; font-family: 'tradegothic-bold'; font-size: 12px; text-transform: uppercase;
    line-height: 40px;
    color: white;
    margin: 0px auto 0px;
    padding: 0px;
    display: block;
    text-align: center;}




/*** CLICK & COLLECT IS EASY WITH GLUE STORE ***/
.click-collect-content-wrapper{text-align:center}
.click-collect-content-wrapper h1{display:block;width:100%;line-height:42px;letter-spacing:1px;font-size:3.2em}
.click-collect-content-wrapper > h1{margin-bottom:10px}
.click-collect-content-wrapper .top-block{max-width:760px;display:block;margin:0 auto;float:none;clear:both}
.click-collect-content-wrapper .top-block li{display:block;float:left;width:247px}
.click-collect-content-wrapper .top-block li span{background:#000;color:#fff;min-height:30px;display:block;margin:1.5px;width:244px;font-family:tradegothic-bold,arial;font-size:18px;font-weight:400;letter-spacing:1px;text-transform:uppercase;line-height:50px}
.click-collect-content-wrapper .top-block li p{padding:15px}
.click-collect-content-wrapper p{font-family:tradegothic-con;font-size:15px;line-height:19px;letter-spacing:1.5px;padding:12px 19px}
.click-collect-content-wrapper .strong{font-family:tradegothic-bold,arial;font-size:18px;font-weight:400;letter-spacing:1px}
.click-collect-content-wrapper .strong .black{background:#000;color:#fff;padding:0 6px}
.click-collect-content-wrapper .bottom-block{width:480px;text-align:left;display:block;margin:0 auto;float:none;clear:both}
.click-collect-content-wrapper .bottom-block h1{display:block;float:left;text-align:center;width:100%;padding-top:8px;padding-bottom:7px}
.click-collect-content-wrapper .bottom-block + p{padding:34px 0 1px}
.click-collect-content-wrapper .bottom-block table{border:0 none;clear:both;float:none;margin:0 auto;max-width:390px}
.click-collect-content-wrapper .bottom-block td{position:relative;vertical-align:middle;border:none}
.click-collect-content-wrapper .bottom-block td > span{display:block;height:50px;width:50px;border:1px #000 solid;border-radius:50%;font-family:'tradegothic-bold',arial;font-weight:400;font-size:37px;text-align:center;float:left;margin-right:10px}
.click-collect-bottom-content-wrapper .widget-static-block{display:block;margin-top:38px;border-top:1px solid #e3e2e0}
@media only screen and (max-width: 739px) {

}

/*** Loyalty FAQ ***/
.loyalty-faq-content-wrapper{text-align:center;}
.loyalty-faq-content-wrapper .top-block{max-width: 590px; display: inline-block; float: none; clear: both; margin: 0 auto 20px; padding: 0;}
.loyalty-faq-content-wrapper .top-block li{display:block;float:left;width:196px;}
.loyalty-faq-content-wrapper .top-block li span{background:#000;color:#fff;min-height:30px;display:block;width:192px;font-family:tradegothic-bold,arial;font-size:29px;font-weight:400;letter-spacing:1px;text-transform:uppercase;line-height:56px;margin:2px;}
.loyalty-faq-content-wrapper .top-block li p{padding:15px; font-size: 23px; background: url("../images/LOYALTY_FAQ_down-arrow.jpg") no-repeat center bottom; padding-bottom: 29px; margin-bottom: 12px;}
.loyalty-faq-content-wrapper p{font-family:tradegothic-con;font-size:15px;line-height:19px;letter-spacing:1.5px;padding:12px 0px;}
.loyalty-faq-content-wrapper .strong{font-family:tradegothic-bold,arial;font-size:18px;font-weight:400;letter-spacing:1px; max-width: 510px; margin: 0 auto; padding-top: 0}
.loyalty-faq-content-wrapper .bottom-block table{border:0 none;clear:both;float:none;max-width:445px;margin:0 auto;}
.loyalty-faq-content-wrapper .bottom-block td{position:relative;vertical-align:middle;border:none; text-align: center; font-family: tradegothic-bold,arial; font-size: 29px; letter-spacing: 1.5px;  line-height: 34px; padding-bottom: 17px}
.loyalty-faq-content-wrapper .bottom-block td img{ margin: 30px 4px 8px; display: inline-block}
.loyalty-faq-content-wrapper .bottom-block td > span{display:block;height:50px;width:50px;border:1px #000 solid;border-radius:50%;font-family:tradegothic-bold,arial;font-weight:400;font-size:37px;text-align:center;;margin: 10px auto 18px;line-height: 50px;}
.loyalty-faq-content-wrapper .widget.widget-static-block .cms-customer-returns {display: block; margin-top: 38px;  border-top: 1px solid #e3e2e0; text-align: left}
.loyalty-faq-content-wrapper .cms-customer-returns .return-faq .faq-heading{margin-top: 2px;}
.click-collect-bottom-content-wrapper .widget-static-block{display:block;margin-top:38px;border-top:1px solid #e3e2e0;}

#cart-loyalty-container{
    clear: both;
}

#redeem-block-container .cart-doller{
    max-width: 20px;
    float: left;
    padding: 3px 6px 3px 0px;
    font-size: 19px;
}

.success-msg {
    list-style-type: none !important;
}

/* cahill-competition */

.cms-win-with-cahill #page { width:973px;}
.cms-win-with-cahill .contentWrap {
    width: 365px;
    padding: 35px 0px 0px 99px;
    min-height: 674px;
}
/*.cms-wardrobe-competition  footer.clear{display:none;}*/

.cms-win-with-cahill a.terms{color:#a29d97; text-decoration: underline;  padding-left: 10px;}


.cms-win-with-cahill .group-select{padding-left:10px; margin-bottom: 0; width: 265px; margin-top:-4px;}
.cms-win-with-cahill .input-box input
{
    border: medium none;
    font-family: arial;
    font-size: 12px;
    padding: 4px;
    width: 265px;
    margin-bottom:4px;
    border: solid 1px #ffffff;


}
.cms-win-with-cahill .input-box input.error{ border: solid 1px #D50000; background-color: #fae9e5;}

.cms-win-with-cahill .input-box select
{
    color: #807F7F;
    height: 26px;
    padding: 5px;
    width: 275px;
    border:none;
}
.cms-win-with-cahill .input-box select.error
{
    border: solid 1px #D50000; background-color: #fae9e5;
}
.cms-win-with-cahill .input-box div.gender-box
{
    padding: 3px 0 0;
}
.cms-win-with-cahill .input-box div label { text-transform:uppercase; }
.cms-win-with-cahill .input-box div .input-radio { width:20px; background-color: transparent; border: none !important; }
.cms-win-with-cahill .button-set {margin: 7px 0 3px;  position: relative;}
.cms-win-with-cahill .button-set .button
{
    background-color: transparent;
    border:none;
    padding:0px!important;
}

.cms-win-with-cahill .input-box .email-error {
    color: #D50000;
    height: 15px;
    padding: 0;
}

.cms-win-with-cahill #email {
    margin-bottom: 0;
}

.cms-win-with-cahill img.text-1{
    margin: 12px 0 0 6px;
}

.cms-win-with-cahill img.text-2{
    margin: 36px 0 0 5px;
}

.cms-win-with-cahill p.terms-txt{
    font-family: 'tradegothic-con';
    font-size: 12px;
    font-weight: 400;
    line-height: 13px;
    color: white;
    margin: 29px 0 0 9px;
    width: 100%;
    letter-spacing: 1px;
}

.cms-win-with-cahill a.terms-link{
    font-family: 'tradegothic-con';
    font-size: 12px;
    font-weight: 400;
    line-height: 13px;
    color: rgb(84, 192, 230);
    text-decoration: underline;
    margin: 5px 0 0 9px;
    letter-spacing: 1px;
}


.cms-win-with-cahill .group-select {
    margin: 24px 0 0 0 !important;
}

#wardrobeSignupForm div.input-box{
    color: white;
    font-family: Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;

}

.cms-win-with-cahill .input-box div label{
    color: white;
    font-family: Arial;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

.cms-win-with-cahill .bottom-area{
    margin: 17px 0 0 7px;
}

.cms-win-with-cahill .input-box div label{
    float: left;
    line-height: 19px;
}

.cms-win-with-cahill .input-box div .input-radio{
    float: left;
}

.cms-win-with-cahill .input-box div.gender-box{
    margin-top: 17px;
    padding-top: 0px;
}

/*GS-2796*/
.customer-account-index .certificates .redeem-text{
    display: none !important;
}

.customer-account-index #redeem_gift_certificate{
    display: none !important;
}

.customer-account-index .certificates b .saved{
    display: none !important;
}