#checkout .price,#checkout .product-name a,a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
label{cursor:pointer}
button,input,select,textarea{font-size:100%;font-family:inherit;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
textarea{overflow:auto;vertical-align:top}
button,input[type=button],input[type=submit],input[type=reset]{cursor:pointer;-webkit-appearance:button}
input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
input:focus,select:focus,textarea:focus{outline:0}
img{-ms-interpolation-mode:bicubic;vertical-align:middle;font-style:italic}
table{border-collapse:collapse;border-spacing:0}
th{text-align:left}
html{font-size:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
ol,ul{margin-left:20px;list-style:none}
nav ol,nav ul{list-style:none;list-style-image:none}
#searchlist .tl-text-line h1.centered{text-align:center}
#searchlist #search-wrapper{margin:0 auto;width:75%;background:#f0f0f2;padding:24px 50px}
#searchlist #search-wrapper .inpage-search-wrapper{float:right}
#searchlist #search-wrapper .inpage-search-wrapper .search-input{background:#fff;float:left}
#searchlist #search-wrapper .search-help{list-style-type:initial;list-style-position:inside;list-style-type:disc}
#searchlist #browsing-wrapper{width:85%;margin:0 auto}
#searchlist #browsing-wrapper h3{text-align:center}
.cf,.facets-heading{*zoom:1}
.cf:after,.cf:before,.facets-heading:after,.facets-heading:before{content:" ";display:table}
.cf:after,.facets-heading:after{clear:both}
#accessibility,.accessibility,legend{display:none}
.fr{float:right}
.fl,.product-variations .variation-dropdowns label{float:left}
.tar{text-align:right}
.tac{text-align:center}
.tal{text-align:left}
.vat{vertical-align:top}
.vam{vertical-align:middle}
.vab{vertical-align:bottom}
.invisible{visibility:hidden}
.hidden{display:none}
.hide{display:none}
.srf-hide{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.span-0{width:10%}
.span-1{width:20%}
.span-2{width:40%}
.span-3{width:60%}
.span-4{width:80%}
.padding-clear-right{padding-right:0}
.padding-clear-left{padding-left:0}
.padding-clear-bottom{padding-bottom:0}
.padding-clear-top{padding-top:0}
.n-unit{letter-spacing:normal;word-spacing:normal;display:inline-block;*display:inline;*zoom:1}
.alert{padding:8px 35px 8px 14px;margin-bottom:15px;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #eed3d7;border-radius:4px;position:relative}
.alert .close{position:relative;top:-4px;right:-21px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;float:right;font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}
.alert .close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
.alert button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}
.alert-success{background-color:#fff;border-color:#d6e9c6;color:#468847}
.alert-danger,.alert-error{background-color:#fff;border-color:#eed3d7;color:#b94a48}
.alert-info{background-color:#fff;border-color:#bce8f1;color:#3a87ad}
.column-row,.last-unit,.line,.site-de .usp-footer .price-promise{overflow:hidden;*overflow:visible;*zoom:1}
.unit{float:left}
.unit-right{float:right}
.size-1of1{float:none}
.size-1of2{width:50%}
.size-1of3{width:33.33333%}
.size-2of3{width:66.66667%}
.size-1of4{width:25%}
.size-2of4{width:50%}
.size-3of4{width:75%}
.size-1of5{width:20%}
.size-2of5{width:40%}
.size-3of5{width:60%}
.size-4of5{width:80%}
.size-1of6{width:16.66667%}
.size-2of6{width:33.33333%}
.size-3of6{width:50%}
.size-4of6{width:66.66667%}
.size-5of6{width:83.33333%}
.size-1of7{width:14.28571%}
.size-2of7{width:28.57143%}
.size-3of7{width:42.85714%}
.size-4of7{width:57.14286%}
.size-5of7{width:71.42857%}
.size-6of7{width:85.71429%}
.size-1of8{width:12.5%}
.size-2of8{width:25%}
.size-3of8{width:37.5%}
.size-4of8{width:50%}
.size-5of8{width:62.5%}
.size-6of8{width:75%}
.size-7of8{width:87.5%}
.last-unit,.site-de .usp-footer .price-promise{float:none;width:auto}
.column-span1{float:left;margin:0 20px 0 0;width:30px}
.column-span2{float:left;margin:0 20px 0 0;width:80px}
.column-span3{float:left;margin:0 20px 0 0;width:130px}
.column-span4{float:left;margin:0 20px 0 0;width:180px}
.column-span5{float:left;margin:0 20px 0 0;width:230px}
.column-span6{float:left;margin:0 20px 0 0;width:280px}
.column-span7{float:left;margin:0 20px 0 0;width:330px}
.column-span8{float:left;margin:0 20px 0 0;width:380px}
.column-span9{float:left;margin:0 20px 0 0;width:430px}
.column-span10{float:left;margin:0 20px 0 0;width:480px}
.column-span11{float:left;margin:0 20px 0 0;width:530px}
.column-span12{float:left;margin:0 20px 0 0;width:580px}
.column-span13{float:left;margin:0 20px 0 0;width:630px}
.column-span14{float:left;margin:0 20px 0 0;width:680px}
.column-span15{float:left;margin:0 20px 0 0;width:730px}
.column-span16{float:left;margin:0 20px 0 0;width:780px}
.column-span17{float:left;margin:0 20px 0 0;width:830px}
.column-span18{float:left;margin:0 20px 0 0;width:880px}
.column-span19{float:left;margin:0 20px 0 0;width:930px}
.column-span20{float:left;margin:0 20px 0 0;width:980px}
.column-span21{float:left;margin:0 20px 0 0;width:1030px}
.column-span22{float:left;margin:0 20px 0 0;width:1080px}
.column-span23{float:left;margin:0 20px 0 0;width:1130px}
.column-span24{float:none}
.last-column{margin:0}
.media{*zoom:1}
.media:after,.media:before{content:" ";display:table}
.media:after{clear:both}
.m-unit-main{vertical-align:top;display:table-cell;width:10000px;*display:block;*width:auto;zoom:1}
.m-unit-1{float:left;margin-right:1em}
.m-unit-2{float:right;*display:inline;zoom:1}
.remove-thumb{visibility:hidden}
[class*="-checkout-button"]{width:40px;background:url(../../common/images/payment-options-sprite-v1.png)}
[class*="-footer-payment-icon"]{width:40px;height:22px;background:url(../../common/images/payment-options-sprite-v1.png);display:block}
.payment-icons-container{padding:24px 0}
.footer-payment-icons li{display:inline-block}
.basket-proceed-buttons{float:right;display:block;text-align:right}
.basket-proceed-buttons a{text-align:left}
.basket-proceed-buttons .or-text{text-transform:uppercase;margin:0;padding:0;line-height:2.5em;vertical-align:middle;display:inline-block}
.basket-proceed-buttons .or{margin:0;text-align:right;font-weight:700;position:relative;float:right;clear:right}
.basket-proceed-buttons .or a{height:22px;text-align:left;overflow:hidden;vertical-align:middle;text-indent:-9999em;display:inline-block;margin:4px 0 0 4px}
.paypal-checkout-button,.paypal-footer-payment-icon{background-position:0 0}
.ebanking_FI-checkout-button,.ebanking_FI-footer-payment-icon{background-position:-40px 0}
.directEbanking-checkout-button,.directEbanking-footer-payment-icon{background-position:-80px 0}
.elv-checkout-button,.elv-checkout-footer-payment-icon{background-position:-120px 0}
.ideal-checkout-button,.ideal-footer-payment-icon{background-position:-160px 0}
.alipay-checkout-button,.alipay-footer-payment-icon{background-position:-200px 0}
.dotpay-checkout-button,.dotpay-footer-payment-icon{background-position:-240px 0}
.giropay-checkout-button,.giropay-footer-payment-icon{background-position:-280px 0}
.klarna-checkout-button,.klarna-footer-payment-icon{background-position:-1160px 0}
.maestro-checkout-button,.maestro-footer-payment-icon{background-position:-360px 0}
.online_RU-checkout-button,.online_RU-footer-payment-icon{background-position:-400px 0}
.qiwiwallet-checkout-button,.qiwiwallet-footer-payment-icon{background-position:-440px 0}
.safetypay-checkout-button,.safetypay-footer-payment-icon{background-position:-480px 0}
.terminal_RU-checkout-button,.terminal_RU-footer-payment-icon{background-position:-520px 0}
.trustly-checkout-button,.trustly-footer-payment-icon{background-position:-560px 0}
.trustpay-checkout-button,.trustpay-footer-payment-icon{background-position:-600px 0}
.unionpay-checkout-button,.unionpay-footer-payment-icon{background-position:-640px 0}
.wallet_RU-checkout-button,.wallet_RU-footer-payment-icon{background-position:-680px 0}
.sepadirectdebit-checkout-button,.sepadirectdebit-footer-payment-icon{background-position:-720px 0}
.directdebit_NL-checkout-button,.directdebit_NL-footer-payment-icon{background-position:-760px 0}
.bank_ru-checkout-button,.bank_ru-footer-payment-icon{background-position:-800px 0}
.cup-checkout-button,.cup-footer-payment-icon{background-position:-840px 0}
.ukash-checkout-button,.ukash-footer-payment-icon{background-position:-880px 0}
.multibanco-checkout-button,.multibanco-footer-payment-icon{background-position:-920px 0}
.diners-checkout-button,.diners-footer-payment-icon{background-position:-960px 0}
.discover-checkout-button,.discover-footer-payment-icon{background-position:-1000px 0}
.interac-checkout-button,.interac-footer-payment-icon{background-position:-1040px 0}
.amex-checkout-button,.amex-footer-payment-icon{background-position:-1080px 0}
.jcb-checkout-button,.jcb-footer-payment-icon{background-position:-1120px 0}
.laser-checkout-button,.laser-footer-payment-icon{background-position:-1200px 0}
.maestrouk-checkout-button,.maestrouk-footer-payment-icon{background-position:-1240px 0}
.mc-checkout-button,.mc-footer-payment-icon{background-position:-1280px 0}
.visa-checkout-button,.visa-footer-payment-icon{background-position:-1320px 0}
.tenpay-checkout-button,.tenpay-footer-payment-icon{background-position:-1360px 0}
.bcmc-checkout-button,.bcmc-footer-payment-icon{background-position:-1399px 0}
.one4all-checkout-button,.one4all-footer-payment-icon{background-position:-1440px 0}
#cardbutton.card-checkout-button{display:none}
#paypalbutton.paypal-large-checkout-button{width:145px;height:42px;margin-top:5px;display:block;background:#fff url(../../common/images/paypal-large-icon.gif)}
#masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-en-icon.png);display:block;height:34px;width:145px}
.site-en #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-en-icon.png)}
.site-fr #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-fr-icon.png)}
.site-cs #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-cs-icon.png)}
.site-de #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-de-icon.png)}
.site-es #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-es-icon.png)}
.site-hr #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-hr-icon.png)}
.site-it #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-it-icon.png)}
.site-nl #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-nl-icon.png)}
.site-pl #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-pl-icon.png)}
.site-pt #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-pt-icon.png)}
.site-ro #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-ro-icon.png)}
.site-ru #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-ru-icon.png)}
.site-se #masterpassbutton.masterpass-checkout-button{background:#fff url(../../common/images/MasterPass/masterpass-se-icon.png)}
.fb_iframe_widget span{z-index:999}
.product #middle-rail .social-fb .fb_iframe_widget iframe,.product #product-details .social-fb .fb_iframe_widget iframe,.product .middle-rail .social-fb .fb_iframe_widget iframe{left:0}
.social-item{margin-right:10px}
.social-item:last-child{margin-right:0}
.product-social{margin-top:20px}
.product-social-item{vertical-align:top}
body{font-size:14px}
.mod-alpha,h1{font-size:32.004px;font-size:2.286rem;line-height:48px;margin-top:48px;margin-bottom:48px;margin-bottom:3.42857rem}
.mod-bravo,h2{font-size:18.004px;font-size:1.286rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem;margin-bottom:24px;text-transform:uppercase;font-weight:700}
.mod-charlie,h3{font-size:18.004px;font-size:1.286rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem;font-weight:700}
.mod-delta,h4{font-size:14px;font-size:1rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem;font-weight:700}
#checkout .price,#checkout .product-name a,.mod-echo,address,blockquote,dd,dl,h5,h6,hr,iframe,label,ol,p,pre,table,td,th,ul{font-size:14px;font-size:1rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem}
.mod-foxtrot,small{font-size:10.934px;font-size:.781rem;line-height:18px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem}
.mod-gamma{font-size:11.998px;font-size:.857rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem}
input,select,textarea{margin-top:0;margin-bottom:0;font-size:14px;line-height:14px;border-width:1px}
.mod-alpha:first-child,.mod-bravo:first-child,.mod-charlie:first-child,h2:first-child,h3:first-child{margin-top:0}
a{color:#333}
a:active,a:focus{outline:0}
button:active,button:focus,input:active,input:focus{outline:0}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#333}
figure{border-top:5px #ccc solid;background:#f3f3f3;margin-bottom:48px}
figure figcaption{text-align:right}
form fieldset{padding:0}
form legend{font-weight:700}
form input,form label,form textarea{display:inline-block}
form input:active,form input:focus,form label:active,form label:focus,form textarea:active,form textarea:focus{outline:0}
form input[type=checkbox],form input[type=radio]{width:auto}
img{margin-bottom:24px;display:block;width:100%}
table{padding:0}
table td,table th{padding-left:1%;padding-right:1%;padding-top:11px;padding-bottom:12px}
fieldset{border:none;margin:0}
img{width:auto}
table{width:100%}
ol,ul{padding-left:0;margin-left:0}
html{font-size:14px}
.review-content .rating-holder{margin-bottom:9px}
.basketAlert{font-size:14px;font-size:1rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem;width:728px;margin-bottom:0}
.basketAlert h2{font-size:18.004px;font-size:1.286rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem;margin-top:0}
.bp-top-wrap{width:700px;padding:12px 14px}
.bp-feedback-details .bp-item{margin:0 0 12px 0}
.bp-basket{padding:0 0 12px}
.bp-basket-details{margin-top:24px}
.bp-basket-details h3{font-size:18.004px;font-size:1.286rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem;margin-bottom:12px}
#wrap,body{background:0 0}
h1{font-family:"Gotham A","Gotham B",Arial,sans-serif}
.details-key,.details-value{margin-bottom:0}
.unit{position:relative;float:left;margin-left:1.6949%}
.unit:first-child{margin-left:0}
.unit-right{float:right}
.size-1of1{float:none}
.size-1of2{width:49.15255%}
.size-1of2 .unit{margin-left:3.4483%}
.size-1of2 .unit:first-child{margin-left:0}
.size-1of2 .size-1of2{width:48.27585%}
.size-1of3{width:32.2034%}
.size-2of3{width:65.81921%}
.size-1of4{width:23.72883%}
.size-3of4{width:74.15255%}
.size-1of5{width:18.64408%}
.size-2of5{width:39.15255%}
.size-3of5{width:59.15255%}
.size-4of5{width:79.15255%}
.size-4of5 .unit{margin-left:2.2727%}
.size-4of5 .unit:first-child{margin-left:0}
.size-4of5 .size-1of2{width:48.86365%}
.size-4of5 .size-1of3{width:31.8182%}
.size-4of5 .size-2of3{width:65.53031%}
.size-4of5 .size-1of4{width:23.29547%}
.size-4of5 .size-3of4{width:73.86365%}
.size-4of5 .size-1of5{width:18.18184%}
.size-4of5 .size-2of5{width:38.86365%}
.size-4of5 .size-3of5{width:58.86365%}
.size-4of5 .size-4of5{width:78.86365%}
.size-4of5 .size-1of6{width:14.76208%}
.size-4of5 .size-5of6{width:82.19698%}
.size-4of5 .size-1of7{width:12.33697%}
.size-1of6{width:15.24358%}
.size-5of6{width:82.48588%}
.size-1of7{width:12.83223%}
.last-unit,.site-de .usp-footer .price-promise{float:none;width:auto;margin-left:0}
.wider-left-rail{width:280px;margin-right:20px}
.list-sort-nav .list-sort{padding-top:6px}
.list-sort-nav label{margin-bottom:0}
.list-sort-nav select{height:auto;line-height:auto}
.list-sort-nav .pagination-nav{width:100%}
.list-sort-nav .pagination-nav .nav-items{width:auto;float:right}
.carousel ul.nav-items li{width:142px;padding:12px}
.carousel ul.nav-items li:first-of-type{padding-left:30px}
.home .carousel ul.nav-items li{width:188px;padding:12px 20px}
.home .carousel ul.nav-items li:first-of-type{padding-left:40px}
.promo-line-overlay .m-unit-1{width:100%;margin-left:0}
.promo-line-overlay .m-unit-1 img{width:100%}
.promo-line-overlay.size-1of .m-unit-1{width:auto}
.promo-line-overlay.size-1of img{width:312px}
.footer .last-unit,.footer .site-de .usp-footer .price-promise,.site-de .usp-footer .footer .price-promise{width:49.15255%}
.footer .last-unit .newsletter-signup,.footer .site-de .usp-footer .price-promise .newsletter-signup,.site-de .usp-footer .footer .price-promise .newsletter-signup{float:right}
.footer article.n-unit{float:right}
.footer .size-1of3{width:32.2034%}
input,select,textarea{display:inline-block;padding:5.5px 8px;line-height:12px;color:#666;border:1px solid #000}
input{height:24px;line-height:24px}
input[type=radio],input[type=checkbox]{height:auto;-webkit-box-shadow:none;box-shadow:none;padding:0;background:0 0;border:0}
input[type=hidden]{display:none}
select{height:36px;*height:auto;line-height:36px;*margin-top:4px;border:1px solid #000}
.input-mini{margin:0;width:auto;text-align:center}
.input-white{background:#fff}
.input-block{display:block;margin-bottom:12px}
.radio-label{display:inline-block}
#addressLine2,.input-margin-bottom{margin-bottom:12px}
input:focus,select:focus,textarea:focus{color:#747679}
.search-input{border:1px solid #000;padding:5px;line-height:auto}
#account input,#account select{margin:0 0 6px 0}
#account label{margin:0 14px 0 0}
#account #country{width:242px}
#account .csfaq-fallback{margin-top:12px;float:left}
#account #CSFaqs{margin:12px 0}
#account .queryProductLists{margin:12px 0}
#account .queryProductLists ul{list-style:none}
.submit-review label{display:block;margin-bottom:6px}
.bsam-contact table{margin:0 0 10px 0;border-bottom:1px solid #999;border-top:1px solid #999}
.bsam-contact table th{text-align:left;padding:10px;margin-bottom:11px;border-bottom:1px solid #ccc}
.bsam-contact table thead th.span-3{width:auto}
.bsam-contact table tbody tr{padding:12px 14px 11px 14px;text-align:left;border-bottom:1px solid #ccc}
.bsam-contact table tbody tr:last-child{border:none}
.bsam-contact table tbody tr td{text-align:left;padding:12px 7px;vertical-align:middle}
.bsam-contact table tbody tr tr{border:none}
.bsam-contact table tbody td.span-3{width:auto}
.bsam-contact table tfoot{border-top:1px solid #999}
.bsam-contact table tfoot td{padding:6px 0 0 7px}
.bsam-contact table table{margin:0;padding:0;border:none}
#searchlist .alert{background:0 0;border:none;margin:0 0 24px 0;padding:0;text-align:left;color:#333}
#searchlist .page-container{background:0 0}
#searchlist .noresults h3{margin-top:36px;color:#8e8893;border-bottom:2px solid #8e8893}
#searchlist .browsing li a{font-weight:700;text-decoration:none}
#searchlist .browsing li a:hover{text-decoration:underline}
#searchlist .tl-text-line h1.centered{line-height:60px;text-transform:none}
#searchlist .tl-text-line .tl-title{border-bottom:none;text-align:left;line-height:24px}
#searchlist .tl-text-line .tl-title .tl-line{font-weight:700;background:0 0;text-transform:none}
#searchlist .tl-text-line .tl-title .tl-line .quote-highlight{color:#3690e6}
#searchlist #search-wrapper{border-radius:5px}
#searchlist #search-wrapper h2{text-transform:inherit;margin-bottom:12px}
#searchlist #search-wrapper .search-input{padding:11px;border-color:#d7d7d9;-webkit-box-shadow:inset 0 7px 6px -6px #d7d7d9;box-shadow:inset 0 7px 6px -6px #d7d7d9;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;width:350px}
#searchlist #search-wrapper .search-input:active,#searchlist #search-wrapper .search-input:focus{border-color:#3690e6}
#searchlist #search-wrapper .btn-small{padding:0;line-height:46px;border:1px solid #d7d7d9;border-left:none;text-indent:-9999px;width:70px;border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;-moz-border-radius:0 5px 5px 0;background:url(../../../c-images/icon-sprite.png) no-repeat -156px -103px #fff;background:url(../../../c-images/icon-sprite.png) no-repeat -156px -103px,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#d3d3d3));background:url(../../../c-images/icon-sprite.png) no-repeat -156px -103px,-webkit-linear-gradient(top,#fff 0,#d3d3d3 100%);background:url(../../../c-images/icon-sprite.png) no-repeat -156px -103px,-o-linear-gradient(top,#fff 0,#d3d3d3 100%);background:url(../../../c-images/icon-sprite.png) no-repeat -156px -103px,-webkit-gradient(linear,left top,left bottom,from(#fff),to(#d3d3d3));background:url(../../../c-images/icon-sprite.png) no-repeat -156px -103px,linear-gradient(to bottom,#fff 0,#d3d3d3 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d3d3d3', GradientType=0)}
#searchlist #search-wrapper .btn-small:hover{background:url(../../../c-images/icon-sprite.png) no-repeat -216px -103px #3690e6;border-color:#3690e6}
#searchlist #search-wrapper .gradient{-webkit-filter:none;filter:none}
#searchlist .results .tl-line,#searchlist .similar-results .tl-line{font-size:18.004px;font-size:1.286rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem;font-family:'Gotham A','Gotham B',Arial,sans-serif;font-weight:700;font-style:normal;line-height:24px}
#searchlist .results .tl-line .quote-highlight,#searchlist .similar-results .tl-line .quote-highlight{color:#3690e6}
#searchlist .alert{margin:12px 0}
#searchlist .alert .quote-highlight{color:#3690e6}
#searchlist #browsing-wrapper{text-align:center}
#searchlist .noresults h3{margin-top:36px;color:#8e8893;border-bottom:none}
#searchlist .browsing{width:auto;float:none;margin:0 0 12px 0}
#searchlist .browsing .l-unit{margin:0 10px 0 0}
#searchlist .browsing .l-unit a{padding:10px 30px 10px 15px;border:2px solid #DFDFE0;display:block}
#searchlist .browsing .l-unit a:hover{text-decoration:none;border-color:#3690e6}
#searchlist .browsing .l-unit a:after{position:absolute;top:0;bottom:0;margin:auto;content:"";border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #444;width:1px;height:1px;right:25px}
#searchlist .related-searches{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:500;font-size:15px;color:#424242;padding:1em 0 0}
#searchlist .related-searches a{font-weight:400;color:#3690e6}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}
.fancybox-opened{z-index:99999}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}
.fancybox-inner,.fancybox-outer{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(/common/images/fancybox/fancybox_sprite.png)}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.2;cursor:pointer;z-index:8060}
#fancybox-loading div{width:44px;height:44px;background:url(../common/images/fancybox/fancybox_loading.gif) center center no-repeat}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../common/images/fancybox/blank.gif);-webkit-tap-highlight-color:transparent;z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:0 -36px}
.fancybox-next span{right:10px;background-position:0 -72px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:visible!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:20000;background:url(/common/images/fancybox/fancybox_overlay.png);background:rgba(0,0,0,.2)}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
.royal-slider{width:600px;height:400px;position:relative;direction:ltr}
.rsWebkit3d .rsAbsoluteEl,.rsWebkit3d .rsBtnCenterer,.rsWebkit3d .rsContainer,.rsWebkit3d .rsOverflow,.rsWebkit3d .rsPreloader,.rsWebkit3d .rsSlide,.rsWebkit3d .rsThumbs,.rsWebkit3d img{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}
.rsFade.rsWebkit3d .rsContainer,.rsFade.rsWebkit3d .rsSlide,.rsFade.rsWebkit3d img{-webkit-transform:none}
.rsOverflow{width:100%;height:100%;position:relative;overflow:hidden;float:left;-webkit-tap-highlight-color:transparent}
.rsContainer{position:relative;width:100%;height:100%;-webkit-tap-highlight-color:transparent}
.rsArrow,.rsThumbsArrow{cursor:pointer}
.rsArrow,.rsNav,.rsThumbsArrow{opacity:1;-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
.rsHidden{opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .3s,opacity .3s linear;-o-transition:visibility 0s linear .3s,opacity .3s linear;transition:visibility 0s linear .3s,opacity .3s linear}
.rsGCaption{width:100%;float:left;text-align:center}
.royal-slider.rsFullscreen{position:fixed!important;height:auto!important;width:auto!important;margin:0!important;padding:0!important;z-index:2147483647!important;top:0!important;left:0!important;bottom:0!important;right:0!important}
.royal-slider .rsSlide.rsFakePreloader{opacity:1!important;-webkit-transition:0s;-o-transition:0s;transition:0s;display:none}
.rsSlide{position:absolute;left:0;top:0;display:block;overflow:hidden;height:100%;width:100%}
.royal-slider.rsAutoHeight,.rsAutoHeight .rsSlide{height:auto}
.rs-content{width:100%;height:100%;position:relative}
.rsPreloader{position:absolute;z-index:0}
.rsNav{-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.rsNavItem{-webkit-tap-highlight-color:rgba(0,0,0,.25)}
.rsThumbs{cursor:pointer;position:relative;overflow:hidden;float:left;z-index:22}
.rsTabs{float:left}
.rsTabs,.rsThumbs{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}
.rs-container-wrap{left:0;top:0;position:absolute;-webkit-backface-visibility:hidden;overflow:hidden;z-index:4000}
.grab-cursor{cursor:url(../../common/images/royalslider/grab.png) 8 8,move}
.grabbing-cursor{cursor:url(../../common/images/royalslider/grabbing.png) 8 8,move}
.rsNoDrag{cursor:auto}
.rsLink{left:0;top:0;position:absolute;width:100%;height:100%;display:block;z-index:20;background:url(../../common/images/royalslider/blank.gif);-webkit-backface-visibility:hidden}
.rs-min-width .rsThumbs,.rs-min-width .rsVideoFrameHolder{background:#000}
.rs-min-width .rsArrow{height:44px;width:30px;position:absolute;display:block;cursor:pointer;z-index:21}
.rs-min-width .rsArrowLeft{right:39px;bottom:2px}
.rs-min-width .rsArrowRight{right:9px;bottom:2px}
.rs-min-width .rsArrowIcn{width:24px;height:24px;top:50%;left:50%;margin-top:-12px;margin-left:-12px;position:absolute;cursor:pointer;background:url(../../common/images/royalslider/rs-minimal-white.png);background-color:transparent}
.rs-min-width.rsHor .rsArrowLeft .rsArrowIcn{background-position:-68px -36px}
.rs-min-width.rsHor .rsArrowRight .rsArrowIcn{background-position:-68px -68px}
.rs-min-width.rsVer .rsArrowLeft .rsArrowIcn{background-position:-96px -32px}
.rs-min-width.rsVer .rsArrowRight .rsArrowIcn{background-position:-96px -64px}
.rs-min-width .rsArrowDisabled .rsArrowIcn{opacity:.3}
.rs-min-width .rsBullets{position:absolute;z-index:4000;top:18px;right:18px;width:auto;height:auto;text-align:left;overflow:hidden;line-height:8px}
.rs-min-width .rsBullet{width:8px;height:8px;display:inline-block;margin:0 5px;background:#aaa;background:rgba(255,255,255,.6);*display:inline;*zoom:1;cursor:pointer}
.rs-min-width .rsBullet.rsNavSelected{background:#000}
.rs-min-width .rsThumbs{background:#FFF}
.rs-min-width .rsThumbsHor{padding-bottom:4px;width:100%;height:72px}
.rs-min-width .rsThumbsVer{padding-right:4px;width:96px;height:100%;position:absolute;top:0;right:0}
.rs-min-width.rsWithThumbsHor .rsThumbsContainer{position:relative;height:100%}
.rs-min-width.rsWithThumbsVer .rsThumbsContainer{position:relative;width:100%}
.rs-min-width .rsThumb{float:left;overflow:hidden;width:96px;height:72px;color:#555}
.rs-min-width .rsThumb:hover{color:#000}
.rs-min-width .rsThumb img{width:100%;height:100%}
.rs-min-width .rsThumb.rsNavSelected{background:#dadada;color:#000}
.rs-min-width .rsThumb.rsNavSelected img{opacity:.3;filter:alpha(opacity=30)}
.rs-min-width .rsTmb{display:block}
.rs-min-width .rsThumbsArrow{height:100%;width:20px;position:absolute;display:block;cursor:pointer;z-index:21;background:#fff;background:rgba(255,255,255,.75)}
.rs-min-width .rsThumbsArrow:hover{background:#ddd}
.rs-min-width.rsWithThumbsVer .rsThumbsArrow{width:100%;height:20px}
.rs-min-width.rsWithThumbsVer .rsThumbsArrowLeft{top:0;left:0}
.rs-min-width.rsWithThumbsVer .rsThumbsArrowRight{bottom:0;left:0}
.rs-min-width.rsWithThumbsHor .rsThumbsArrowLeft{left:0;top:0}
.rs-min-width.rsWithThumbsHor .rsThumbsArrowRight{right:0;top:0}
.rs-min-width .rsThumbsArrowIcn{width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;position:absolute;cursor:pointer;background:url(../../common/images/royalslider/rs-minimal-white.png)}
.rs-min-width.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-128px -32px}
.rs-min-width.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-128px -48px}
.rs-min-width.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn{background-position:-144px -32px}
.rs-min-width.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn{background-position:-144px -48px}
.rs-min-width .rsThumbsArrowDisabled{display:none!important}
@media screen and (min-width:0px) and (max-width:800px){.rs-min-width .rsThumb{width:59px;height:44px}
.rs-min-width .rsThumbsHor{height:44px}
.rs-min-width .rsThumbsVer{width:59px}
}
.rs-min-width .rsPreloader{width:20px;height:20px;background-image:url(../../common/images/royalslider/preloader.gif);left:50%;top:50%;margin-left:-10px;margin-top:-10px}
.main-slider .royal-slider,.page-slider .royal-slider{width:100%;max-height:630px;overflow:hidden;position:relative;z-index:1500}
.rs-img{position:relative;z-index:1000}
.coloredBlock{padding:12px;background:rgba(255,0,0,.6);color:#000;width:200px;left:20%;top:5%}
.infoBlock{position:absolute;top:30px;right:30px;left:auto;max-width:25%;padding-bottom:0;background:#FFF;background:rgba(255,255,255,.8);overflow:hidden;padding:20px}
.infoBlockLeftBlack{color:#000;background:#000;background:rgba(0,0,0,.75);left:30px;right:auto}
.infoBlock h4{font-size:20px;line-height:1.2;margin:0;padding-bottom:3px}
.infoBlock p{font-size:14px;margin:4px 0 0}
.infoBlock a{color:#000;text-decoration:underline}
.fullWidth{margin:0 auto 24px}
.txt-cent{text-align:center;width:100%}
.rs-content{color:#000;line-height:1.7;float:left}
.royal-slider .row{*width:760px}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;padding:5px}
.popover.top{margin-top:-5px}
.popover.right{margin-left:5px}
.popover.bottom{margin-top:5px}
.popover.left{margin-left:-5px}
.popover.top .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #999}
.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #999}
.popover.bottom .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #999}
.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #999}
.popover .arrow{position:absolute;width:0;height:0}
.popover-inner{padding:3px;width:240px;overflow:hidden;background:#999;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,.3);box-shadow:0 3px 7px rgba(0,0,0,.3)}
.popover-content,.popover-title{padding:10px;background-color:#fff}
.popover-title{padding-bottom:0;margin:0;border-radius:3px 3px 0 0;font-size:1em}
.popover-content{border-radius:0 0 3px 3px}
.popover-content ol,.popover-content p,.popover-content ul{margin-bottom:0}
#account .popover h3{margin:0}
.fileUploadContainer{position:relative;margin-bottom:10px}
.fileUploadContainer #selectedFileUpload{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;position:relative;z-index:2;width:100%;height:35px;text-align:right}
.fileUploadContainer .fileUploadField{position:absolute;top:0;left:0;line-height:180%;margin:5px 0;max-height:35px;padding:2px 10px;z-index:1}
.fileUploadContainer #progressText{padding-left:20px}
img{max-width:none}
.page-container{min-height:630px;background:#fff}
.department .breadcrumbs,.dept .breadcrumbs{padding:12px}
.breadcrumb .constraint,.footer .constraint,.header .constraint{z-index:8600;position:relative}
.constraint{width:1180px;margin:0 auto}
.unit-block{padding:0 0 12px}
.body-wrap{overflow:hidden}
.footer,.header{background-color:#000}
.usp .first{text-align:left}
.usp .middle{text-align:center;border-left:1px solid #b0b0b0;border-right:1px solid #b0b0b0}
.usp .last{text-align:right}
.usp .padding-left{padding:0 0 0 9px}
.logo{background:url(../../../c-images/logo.png) 0 0 no-repeat;text-indent:-9999px;direction:ltr;height:42px;width:160px;margin:0;display:block}
.header .logo-search-area{overflow:visible;clear:both;padding:12px 0}
.header .search-wrap{position:relative;text-align:right}
.header .search-input{padding:12px;width:75%;border:0}
.campaign-menu{border-bottom:1px solid #000;padding:10px 0}
.campaign-menu ul{text-align:center}
.campaign-menu ul li.active a{background:#000;text-decoration:underline}
.child-nav{font-weight:700;clear:both}
.categories-child-nav{border-top:1px solid #000;border-bottom:1px solid #000}
.categories-child-nav .n-unit{display:block;float:left}
.categories-child-nav .n-unit-link{padding:14px;float:left}
.footer-nav-actions{padding:10px 0;list-style-type:none;float:right}
.footer-nav-actions a[href='#top'] span{display:inline-block;margin:0 0 0 10px;height:1em}
.header-util-account{padding:12px 0 0 0;color:#b0b0b0;float:right;text-align:right}
.header-util-account .l-unit{margin:0 0 0 5px;padding-right:10px;border-right:1px solid #b0b0b0}
.header-util-account .currency,.header-util-account .currency-icons{padding:0 0 0 9px}
.header-util-account .currency{position:relative}
.header-util-account .currency a{color:#b0b0b0}
.header-util-account .first .l-unit-link,.header-util-account .last .l-unit-link{border-left:0}
.header-util-account .l-unit.first{margin-left:0;padding-left:0}
.header-util-account .l-unit.last{padding-bottom:0;border-right:none}
.header-util-account .header-basket{background-image:url(../../../c-images/icon-sprite.png);background-position:-275px -20px;background-repeat:no-repeat;padding-left:30px;opacity:.7}
.header-util-account .icon-down{margin:6px 0 0 2px;width:auto;height:auto;background:0 0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b0b0b0}
#account .security-seal,#checkout .security-seal,.security-seal{width:115px;height:84px;margin-bottom:6px;overflow:hidden;float:right}
#account .security-seal table,#checkout .security-seal table,.security-seal table{margin:6px 5px 6px 5px;border:0;border-collapse:collapse}
#account .security-seal table tbody tr td,#checkout .security-seal table tbody tr td,.security-seal table tbody tr td{border:1px solid #000;padding:0}
#account .security-seal #ssllink,#account .security-seal .ssl-label,#checkout .security-seal #ssllink,#checkout .security-seal .ssl-label,.security-seal #ssllink,.security-seal .ssl-label{display:none}
.hutgroup-message{background:url(../../../c-images/hut-group-logo.png) right 0 no-repeat;height:31px;text-indent:-9999px;overflow:hidden}
.usp-footer{padding:12px 0}
.usp-footer .m-unit-main iframe{float:left;top:-12px;left:-12px;position:relative}
.usp-footer .trustpilot-container img{margin:6px 0}
.site-de .usp-footer .delivery,.site-de .usp-footer .email-signup,.site-de .usp-footer .price-promise,.site-de .usp-footer .write-review{width:24%}
.site-de .usp-footer .trustpilot{display:none}
.footer{color:#969696}
.footer .n-unit{margin:24px 0}
.footer .l-unit{color:#d8d8d8;list-style:none;padding:3px 0}
.footer .l-unit .l-unit-link{color:#969696}
.footer .first-row .l-unit{color:#ebebeb}
.footer .unit-block{padding-bottom:0}
.footer .footer-copy{padding:24px 7px 48px}
.footer .footer-copy p{font-size:.857em}
.footer .item-row{border-top:1px solid #6A6A6A}
.footer .first-row{border:0;padding-bottom:24px}
.footer .first-row .n-unit{height:60px}
.footer .second-row .item-label{font-weight:700;color:#ebebeb}
.footer .first-row .item-label a,.footer .item-label .l-unit-link,.footer .second-row .item-label a{color:#fff}
.footer .back-to-mobile{margin-top:16px}
.breadcrumbs{padding:12px 7px;color:#333}
.breadcrumbs a{padding-right:4px}
.breadcrumbs .l-unit{font-size:.9em}
.breadcrumbs .l-unit:after{display:inline-block;content:"";border-left:4px solid #707271;border-bottom:4px solid transparent;border-top:4px solid transparent;padding-left:4px}
.breadcrumbs .l-unit:last-child:after{border:0}
.sort-by-options{margin-left:0}
.sort-by-options .l-unit{margin:0 0 0 3px;padding:0 0 0 5px;border-left:1px solid #666}
.sort-by-options .first{padding:0;margin:0;border-left:0}
.sort-by-options a:hover{text-decoration:underline}
.brand-feature .breadcrumbs,.department .breadcrumbs{position:absolute;z-index:3000}
.section-daily-deals .breadcrumbs{position:relative}
.section-daily-deals.department .breadcrumbs a{color:#666}
.section-daily-deals.department .breadcrumbs .l-unit:first-child{border-left:0}
.product .breadcrumbs{padding-left:0}
.product .breadcrumbs .l-unit.first{font-weight:700;margin-right:10px}
.product .breadcrumbs .l-unit.first:after{border:none}
.product .breadcrumbs .l-unit.first .icon-arrow-left{background:0 0;display:inline-block;content:"";border-right:5px solid #707271;border-bottom:5px solid transparent;border-top:5px solid transparent;margin-right:10px;height:0;width:0}
.product .breadcrumbs .l-unit.last{font-size:.9em}
.left-rail{padding:12px 0 6px 0}
.left-rail .content-area{padding:6px 0}
.left-rail .side-category{margin-bottom:48px}
.left-rail .side-category-section{position:relative}
.left-rail h2{border-bottom:1px solid #333;font-weight:700;font-size:14px;font-size:1rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem;margin-bottom:12px;text-transform:none}
.left-rail h2 .icon-d-arrow{position:absolute;right:0;top:0}
.left-rail .list-menu{margin:0 0 48px}
.left-rail .list-menu .l-unit{list-style:none}
.left-rail .list-menu .l-unit .l-unit-link{display:block}
.left-rail .list-menu-item li{list-style:none}
.left-rail .list-menu-item>li{margin-bottom:48px}
.middle-rail{padding:12px 0;z-index:0;position:relative}
.panel-content{margin:12px 0}
.list-description{margin:0;padding-left:0;padding-right:0}
.list-description h1{font-size:26px;font-family:"Gotham A","Gotham B",Arial,sans-serif;margin:0}
.department .read-less,.department .read-more{text-align:center}
.read-less,.read-more{margin:6px 0 24px;font-style:italic}
.read-more{margin-left:10px}
#content-list-description h1,#content-list-description h2{display:none}
.categories .list-description{padding-bottom:24px}
#campaign1-menu #list-sort,#list-sort{position:relative;text-align:right;float:left}
.sort-by-options .l-unit{border-left:1px solid #000}
.sort-by-options .first{border-left:0}
#campaign1-menu .list-sort-nav,.list-sort-nav{border-bottom:1px solid #000;clear:both;position:relative;width:100%;padding:24px 0;margin:0}
.campaign1 #campaign1-menu .list-sort-nav{padding-bottom:6px}
.campaign1 #campaign1-menu .list-sort-nav a,.campaign1 #campaign1-menu .list-sort-nav a.active,.campaign1 #campaign1-menu .list-sort-nav a:hover{background:#FFF;color:#000;padding:0;margin:0;font-size:1em}
.campaign1 #campaign1-menu .list-sort-nav #list-sort,.campaign1 #campaign1-menu .list-sort-nav .list-nav{padding-top:12px}
#campaign1-menu .list-sort-nav-bottom,.list-sort-nav-bottom{padding:12px 0;margin:12px 0 0}
#campaign1-menu .list-nav,.list-nav{position:relative;clear:both}
#campaign1-menu .list-nav .next,#campaign1-menu .list-nav .previous,.list-nav .next,.list-nav .previous{float:right;border-left:1px solid #666;margin:0 0 0 7px;padding:0 0 0 7px}
#campaign1-menu .list-nav .next a:hover,#campaign1-menu .list-nav .previous a:hover,.list-nav .next a:hover,.list-nav .previous a:hover{text-decoration:underline}
#campaign1-menu .list-nav .paging-count,.list-nav .paging-count{margin:0;text-align:right;display:inline-block;line-height:24px}
#campaign1-menu .list-nav .pagination-nav,.list-nav .pagination-nav{float:right}
#campaign1-menu .list-nav .pagination-nav .next,#campaign1-menu .list-nav .pagination-nav .previous,.list-nav .pagination-nav .next,.list-nav .pagination-nav .previous{float:none}
#campaign1-menu .list-nav .pagination-nav .next:hover,#campaign1-menu .list-nav .pagination-nav .previous:hover,.list-nav .pagination-nav .next:hover,.list-nav .pagination-nav .previous:hover{text-decoration:underline}
#campaign1-menu .list-nav .pagination-nav .previous,.list-nav .pagination-nav .previous{border-right:1px solid #666;border-left:none;margin:0 7px 0 0;padding:0 7px 0 0}
#campaign1-menu .list-nav .pagination-nav .pagination-nav-page-number,.list-nav .pagination-nav .pagination-nav-page-number{padding:6px 5px}
#campaign1-menu .list-nav .pagination-nav .pagination-nav-page-number.currentpage,.list-nav .pagination-nav .pagination-nav-page-number.currentpage{background:#000;color:#fff}
#campaign1-menu .list-nav .pagination-nav .pagination-nav-page-number.currentpage a,.list-nav .pagination-nav .pagination-nav-page-number.currentpage a{color:#fff}
#campaign1-menu .list-nav .pagination-nav .pagination-nav-page-number:hover,.list-nav .pagination-nav .pagination-nav-page-number:hover{background:#ccc}
#campaign1-menu .list-nav .pagination-nav .pagination-nav-page-number:hover a,.list-nav .pagination-nav .pagination-nav-page-number:hover a{color:#000}
.searchlist .list-nav{clear:both;border-bottom:1px solid #000;padding:12px 0;text-align:center}
.searchlist .list-nav .next,.searchlist .list-nav .previous{position:absolute;margin:0;padding:0;top:12px;border:0}
.searchlist .list-nav .next a:hover,.searchlist .list-nav .previous a:hover{text-decoration:underline}
.searchlist .list-nav .previous{left:0}
.searchlist .list-nav .next{right:0}
.noresults .search-input{width:250px}
.browsing{margin:6px 0}
.browsing .l-unit{list-style:none}
footer .newsletter-signup{width:492px;text-align:left;color:#ebebeb}
footer .newsletter-signup .m-unit-1{width:245px;margin-right:7px}
footer .newsletter-signup .email-signup-input{width:168px}
footer .newsletter-signup .heading{margin:0}
footer .newsletter-signup h4{font-size:.781em;font-style:normal;color:#A7A7A7}
footer .newsletter-signup button.submit{width:40px;min-width:40px}
footer .newsletter-signup .email-signup-input{float:left;padding:6px 0 6px 5px;border:1px solid #fff;margin:0}
#campaign1-menu li footer .newsletter-signup a,.campaign-menu footer .newsletter-signup a,footer .newsletter-signup #campaign1-menu li a,footer .newsletter-signup .btn,footer .newsletter-signup .campaign-menu a,footer .newsletter-signup .cat-button{border:1px solid #FFF;height:38px;margin:0;float:left}
table{width:100%}
.login .middle-rail .box-padded{padding:0}
.country-delivery-list{margin:24px 0}
#brands .page-container{padding-top:24px}
.site-map .site-map-list h3{border-bottom:1px solid #000;padding:6px 7px;margin-top:6px;clear:both}
.site-map .site-map-list h3 a{text-decoration:none}
.site-map .site-map-list h3 a:hover{text-decoration:underline}
.site-map .site-map-list .sub-parent-link{float:left;list-style:none;display:block;padding:0;margin:10px 0;font-weight:700}
.site-map .site-map-list .sub-parent-link a{text-decoration:none}
.site-map .site-map-list .sub-parent-link a:hover{text-decoration:underline}
.site-map .site-map-list .sub-parent-link ul{margin-left:0;overflow:hidden}
.site-map .site-map-list .sub-parent-link ul.open{margin-left:0;height:100%;overflow:hidden}
.site-map .site-map-list .sub-parent-link .rm-link{text-decoration:none}
.site-map .site-map-list .sub-parent-link .rm-link:after{display:inline-block;content:"";border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #707271;position:relative;left:5px;top:-1px}
.site-map .site-map-list .sub-parent-link .rm-link:hover{text-decoration:underline}
.site-map .site-map-list .sub-parent-link .rm-link.active{text-decoration:none}
.site-map .site-map-list .sub-parent-link .rm-link.active:after{border-bottom:4px solid #707271;border-top:none;top:-2px}
.site-map .site-map-list .sub-parent-link .rm-link.active:hover{text-decoration:underline}
.site-map .site-map-list .sub-parent-link li{font-weight:400;margin-top:.3em;padding:0}
.site-map .site-map-list .sub-parent-link li a{text-decoration:none}
.site-map .site-map-list .sub-parent-link li a:hover{text-decoration:underline}
.delivery .delivery-banners a,.delivery .delivery-banners img{float:left}
.advent-calendar .middle-rail{background:url(//s2.thcdn.com/design-assets/christmas/huten/background.jpg)}
.advent-calendar .panel-head{display:none}
.advent-calendar .advent-days{margin:70px 0 10px 0;padding:0 10px}
.advent-calendar .advent-days .unit{text-align:center;padding:5px 0}
#service-banner{text-align:center;background-color:#000}
#service-banner img{margin:0 auto}
.product .emptylist .panel-body,.product .emptylist .panel-foot,.product .emptylist .panel-head{display:none}
.site-de .usp-footer body.content .productlist .item.price-promise,body.content .productlist .item.last-unit,body.content .productlist .site-de .usp-footer .item.price-promise{width:32%;margin-left:20px}
.reveal-social-banner .line-title{font-family:arial,sans-serif}
.carousel-set-masterpass .text-block-container p{font-weight:400}
#dropdown-box .dropdown h3,.nav .nav-parent a{font-family:Arial,sans-serif;font-weight:400;color:#4e4d53}
a{color:#4e4d53;text-decoration:none}
a:hover{text-decoration:underline}
a:active{text-decoration:underline;color:#4e4d53}
blockquote,ol,p,ul{margin:0 0 12px}
.bp-cross-sell h2,.bp-feedback-details h2{font-size:1.2em}
#checkout .middle-rail .rewards-points-label,.banner-title,.font-alpha,.item .price{font-family:Arial,sans-serif;font-weight:700}
#account .basket-amount-label,#account .delivery,#account .discountApplied,#account .total,#account table th,#checkout .availability,#checkout .basket-amount-label,#checkout .delivery,#checkout .discountApplied,#checkout .total,#checkout table th,#sizeCharts caption,.btn-info,.font-alpha-regular,.product-nav-tabs .tabs-menu,.tl-line{font-family:Arial,sans-serif}
.btn-info{font-weight:700}
.dropdown-sub .sub-section-list dd a,.font-delta,.menu-intro p{font-family:Arial,sans-serif;font-weight:400}
#checkout .product-name a{text-decoration:underline;color:#4e4d53;font-weight:700}
#checkout h1{margin-top:24px;margin-bottom:0}
.header{color:#b0b0b0}
.header .l-unit-link{color:#fff}
.header .item-label{font-weight:700}
.header .search-input{color:#666}
.header-util-account .currency-icons a,.header-util-account .l-unit-link{color:#b0b0b0}
.header-util-account .currency-active a,.header-util-account .header-basket a{color:#fff}
.nav-shop-items .nav-parent a{color:#fff}
.nav-shop-items .nav-parent a:hover{text-decoration:none}
.footer,.footer a{color:#A0A0A0}
.main-slider .rs-banner-meta,.page-slider .rs-banner-meta{font-family:Arial,sans-serif;font-weight:400}
.breadcrumbs{color:#4e4d53}
.breadcrumbs .l-unit-link{color:#4e4d53}
.read-less,.read-more{text-transform:capitalize}
.read-less:hover,.read-more:hover{text-decoration:underline}
.list-nav{color:#666}
#account .box-padded h2{margin:6px 0}
#account .box-padded h3{margin:12px 0 6px 0}
#account .box-padded #campaign1-menu li a,#account .box-padded .btn,#account .box-padded .campaign-menu a,#account .box-padded .cat-button,#campaign1-menu li #account .box-padded a,.campaign-menu #account .box-padded a{padding:6px 11px}
#checkout .box-padded h1{margin:0 0 6px 0}
#checkout .middle-rail .rewards-points-label{font-weight:700}
.product-nav-tabs .tabs-menu{font-style:normal;color:#666}
.product-nav-tabs .tabs-menu .active-tab{color:#000}
.usp a{color:#B0B0B0}
#account .dropdown .dropdown-sub .tac{text-align:center}
.csfaq-fallback{text-decoration:underline}
.csfaq-fallback:hover{text-decoration:none}
.info .panel-content a{text-decoration:underline}
.info .panel-content a:hover{text-decoration:none}
.info .panel-content ul{margin-left:20px}
.info .panel-content ul li{padding-top:.3em}
.searchlist .tl-text-line .tl-title{font-family:Arial,sans-serif;text-align:center;border-bottom:1px solid #000;position:relative}
.searchlist .tl-text-line .tl-line{background-color:#fff;position:relative;font-weight:400;padding:0 2px;top:0}
h1{font-family:"Gotham A","Gotham B",Arial,sans-serif}
.affiliates .page-container strong,.cookies-policy .page-container strong,.returns-policy .page-container strong,.terms-and-conditions .page-container strong{font-weight:400}
.affiliates .page-container li,.affiliates .page-container p,.cookies-policy .page-container li,.cookies-policy .page-container p,.returns-policy .page-container li,.returns-policy .page-container p,.terms-and-conditions .page-container li,.terms-and-conditions .page-container p{line-height:18px;font-size:12px}
.affiliates .page-container h2,.cookies-policy .page-container h2,.returns-policy .page-container h2,.terms-and-conditions .page-container h2{margin:36px 0 6px;text-transform:none}
.affiliates .page-container h3,.cookies-policy .page-container h3,.returns-policy .page-container h3,.terms-and-conditions .page-container h3{margin:36px 0 6px}
.affiliates .page-container ul,.cookies-policy .page-container ul,.returns-policy .page-container ul,.terms-and-conditions .page-container ul{list-style:disc outside}
.contact-us h1{margin-bottom:12px}
.contact-us h2{margin:36px 0 6px;text-transform:none}
.privacy-policy h1{margin-bottom:0}
.privacy-policy h2{margin:36px 0 6px;text-transform:none}
.privacy-policy p{line-height:18px;font-size:12px}
.privacy-policy table{width:50%}
.privacy-policy table td{text-align:left}
.cookies-policy section.middle-rail{margin-bottom:24px}
.box{background:#E6E6E6;display:block;margin-bottom:24px}
.box-padded{padding:24px 20px}
.box-white{background:#FFF}
.last-child,:last-child{margin-bottom:0}
.padding-clear-left{padding-left:0}
.line-break{margin-bottom:12px;padding-bottom:6px}
.line-break-small{margin-bottom:12px;padding-bottom:6px}
.line-break-xl{margin-bottom:24px;padding-bottom:6px}
.line-padded{padding:6px 5px}
.alert{padding:6px 25px 6px 14px;margin-bottom:16px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,.5);border:1px solid #fbeed5}
.alert-heading{color:inherit}
.alert .close{position:relative;top:-2px;right:-21px;line-height:18px}
.alert-success{color:#468847;border-color:#d6e9c6}
.alert-danger,.alert-error{color:#b94a48;border-color:#eed3d7}
.alert-info{color:#3a87ad;border-color:#bce8f1}
.alert-block{padding-top:12px;padding-bottom:12px}
.alert-block>p,.alert-block>ul{margin-bottom:0}
.alert-block p+p{margin-top:6px}
.alert-block li{list-style:none}
.fields{list-style-type:none;margin-left:0;position:relative}
.field{margin:0 0 12px}
.field table{width:100%}
.field:last-child{margin-bottom:0}
.field-unit-1{width:10%;text-align:left}
.field-unit-2{width:20%;text-align:left}
.field-unit-3{width:30%;text-align:left}
.field-inset{padding-left:160px}
.field.postcode select{height:96px}
.lbl-help{border-radius:50%;margin-left:4px;padding-left:6px;padding-right:6px;cursor:help;background:#f5f5f5}
.lbl-dark{background:#999;color:#fff}
input.error-block,select.error-block,textarea.error-block{color:#b94a48;border-color:#b94a48}
input.error-block:focus,select.error-block:focus,textarea.error-block:focus{-webkit-box-shadow:0 0 6px #d59392;box-shadow:0 0 6px #d59392;border-color:#953b39}
.error-block,.help-block{margin:12px 0 0}
.error-block{color:#b94a48}
.required{color:#b94a48;padding:3px}
.noerror{margin:0 0 12px 0}
.form-error{width:200px}
.hidden{display:none}
.basketAlert{width:628px}
.basketAlert .fb-loader{padding:14px;margin:0 auto;display:block}
.bp-top-wrap{width:600px;padding:14px;display:block}
.bp-feedback-details{position:relative;border-bottom:1px solid #ccc}
.bp-feedback-details h2{width:550px;margin-bottom:20px}
.bp-feedback-details .bp-close{position:absolute;top:0;right:0}
.bp-feedback-details .bp-close a{text-decoration:underline}
.bp-feedback-details .bp-item{margin:0 0 10px 0}
.bp-feedback-details .bp-item .bp-item-image{float:left;min-width:70px;margin:0 15px 0 0;text-align:center}
.bp-feedback-details .bp-item .bp-item .product-name{margin:0 0 .5em}
.bp-basket-details{margin-top:20px}
.bp-basket{padding:0 0 10px 0}
#campaign1-menu li .bp-basket a,.bp-basket #campaign1-menu li a,.bp-basket .btn,.bp-basket .campaign-menu a,.bp-basket .cat-button,.campaign-menu .bp-basket a{padding:5px 15px}
.bp-basket .basketAlertButtons{text-align:right;margin:30px 0 0 0}
#campaign1-menu li .bp-basket .basketAlertButtons a,.bp-basket .basketAlertButtons #campaign1-menu li a,.bp-basket .basketAlertButtons .btn-primary,.bp-basket .basketAlertButtons .buynow,.bp-basket .basketAlertButtons .campaign-menu a,.bp-basket .basketAlertButtons .moreinfo,.bp-basket .basketAlertButtons .preorder,.bp-basket .basketAlertButtons .soldout,.campaign-menu .bp-basket .basketAlertButtons a{margin-left:10px}
.bp-basket h3{border:0}
.bp-cross-sell{background:#fff;border-top:1px solid #666;padding:14px 14px 21px 14px;clear:both;text-align:center;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
.bp-cross-sell h2{text-align:left}
.bp-cross-sell .product-image img{max-width:90px}
[class^=account-] table{width:100%;border:1px solid #ccc;margin:2px 0 14px 0}
[class^=account-] table th{border-left:1px solid #ccc;text-align:center;background-color:#ededed;padding:14px 7px;margin-bottom:14px;border-bottom:1px solid #ccc}
[class^=account-] table th.last{min-width:20%;border-right:1px solid #ccc}
[class^=account-] table tbody .even{background:#fafafa}
[class^=account-] table tr{padding:14px;border-bottom:1px solid #ccc}
[class^=account-] table tr tr{border-bottom:0}
[class^=account-] table td{padding:14px 7px;vertical-align:middle;border-left:1px solid #ccc;text-align:center}
[class^=account-] table td.last{border-right:1px solid #ccc}
[class^=account-] table td td{border-left:0}
[class^=account-] table table{margin:0;padding:0;border:none}
[class^=account-] table .table-qty{width:110px}
[class^=account-] table .discussion-detail td{text-align:left}
#comment{width:95%}
.click-here-link,.forgot-pass a{text-decoration:underline}
.paging .pagination-item{display:inline-block}
[class^=account-] .paging{margin-bottom:10px}
.customer-service .block,[class^=account-] .block{margin:0 10px}
.customer-service .block h2,[class^=account-] .block h2{margin-bottom:10px}
.account-sub-title,[class^=account-] h2{margin:0;padding:0}
[class^=account-] h2{line-height:1.5em}
.account-sub-title{line-height:1.4em;margin:5px 0 20px;text-transform:uppercase;font-size:.9em}
#AccountOrderCancelForm .icon-wrap{background:0 0}
#AccountOrderCancelForm .icon-wrap a{font-size:1em;text-indent:-9999px}
.account-messages .message-divide{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(255,255,255,.3);margin:15px 0}
.account-messages .message-head p{margin:0;padding:0}
.account-messages .msg-reply .message-head{padding:5px;background:#d1d1d1}
.account-messages .msg-sent .message-head{padding:5px;background:#f2f2f2}
#account #campaign1-menu li a,#account .btn,#account .campaign-menu a,#account .cat-button,#campaign1-menu li #account a,.campaign-menu #account a{text-decoration:none;font-weight:700;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;text-transform:uppercase;border:1px solid;color:#fff;border-radius:3px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.5);-ms-box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.5);-o-box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.5);box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 1px 1px rgba(255,255,255,.5);text-shadow:0 1px 0 rgba(0,0,0,.7)}
#account #campaign1-menu li a .icon,#account .btn .icon,#account .campaign-menu a .icon,#account .cat-button .icon,#campaign1-menu li #account a .icon,.campaign-menu #account a .icon{font-family:myproteinregular;margin:auto 5px;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;display:inline-block;text-decoration:inherit}
#account .btn-block{width:100%;display:block;padding-left:0;padding-right:0;margin:10px 0}
#account .btn-disabled{-webkit-box-shadow:0 0 0 transparent,inset 0 0 0 rgba(255,255,255,0);-ms-box-shadow:0 0 0 transparent,inset 0 0 0 rgba(255,255,255,0);-o-box-shadow:0 0 0 transparent,inset 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 transparent,inset 0 0 0 rgba(255,255,255,0);text-shadow:0 1px 0 rgba(0,0,0,.7);filter:alpha(opacity=60);-webkit-opacity:.6;-moz-opacity:.6;-ms-opacity:.6;-o-opacity:.6;opacity:.6;pointer-events:none;cursor:not-allowed}
#account .btn-small{font-size:.9em;letter-spacing:.15em;line-height:1.7em;padding:5px 10px}
#account .btn-normal{font-size:1.1em;letter-spacing:.15em;line-height:2.3em;padding:5px 15px}
#account .btn-large{font-size:1.4em;letter-spacing:.15em;line-height:2.5em;padding:5px 20px}
#account #campaign1-menu li a,#account .btn-disabled,#account .btn-primary,#account .buynow,#account .campaign-menu a,#account .moreinfo,#account .preorder,#account .soldout,#campaign1-menu li #account a,.campaign-menu #account a{background:-webkit-gradient(linear,left top,left bottom,from(#3d3d3d),to(#292929));background:-o-linear-gradient(#3d3d3d,#292929);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d3d3d', endColorstr='#292929');background:-webkit-linear-gradient(#3d3d3d,#292929);background:linear-gradient(#3d3d3d,#292929);border-color:#2e2e2e}
#account #campaign1-menu li a:hover,#account .btn-disabled:hover,#account .btn-primary:hover,#account .buynow:hover,#account .campaign-menu a:hover,#account .moreinfo:hover,#account .preorder:hover,#account .soldout:hover,#campaign1-menu li #account a:hover,.campaign-menu #account a:hover{background:-webkit-gradient(linear,left top,left bottom,from(#575757),to(#242424));background:-o-linear-gradient(#575757,#242424);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#242424');background:-webkit-linear-gradient(#575757,#242424);background:linear-gradient(#575757,#242424)}
#account #campaign1-menu li a.active,#account #campaign1-menu li a:active,#account #campaign1-menu li a:focus,#account .active.buynow,#account .active.moreinfo,#account .active.preorder,#account .active.soldout,#account .btn-disabled.active,#account .btn-disabled:active,#account .btn-disabled:focus,#account .btn-primary.active,#account .btn-primary:active,#account .btn-primary:focus,#account .buynow:active,#account .buynow:focus,#account .campaign-menu a.active,#account .campaign-menu a:active,#account .campaign-menu a:focus,#account .moreinfo:active,#account .moreinfo:focus,#account .preorder:active,#account .preorder:focus,#account .soldout:active,#account .soldout:focus,#campaign1-menu li #account a.active,#campaign1-menu li #account a:active,#campaign1-menu li #account a:focus,.campaign-menu #account a.active,.campaign-menu #account a:active,.campaign-menu #account a:focus{background:-webkit-gradient(linear,left top,left bottom,from(#636363),to(#171717));background:-o-linear-gradient(#636363,#171717);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#171717');background:-webkit-linear-gradient(#636363,#171717);background:linear-gradient(#636363,#171717);-webkit-box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5);-ms-box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5);-o-box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5);box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5)}
#account .btn-secondary,#account .btn-tertiary{background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ebebeb));background:-o-linear-gradient(#fff,#ebebeb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');background:-webkit-linear-gradient(#fff,#ebebeb);background:linear-gradient(#fff,#ebebeb);border-color:#f0f0f0;color:#7f7c7c;text-shadow:0 1px 0 rgba(255,255,255,.7)}
#account .btn-secondary:hover,#account .btn-tertiary:hover{background:-webkit-gradient(linear,left top,left bottom,from(white),to(#e6e6e6));background:-o-linear-gradient(white,#e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#e6e6e6');background:-webkit-linear-gradient(white,#e6e6e6);background:linear-gradient(white,#e6e6e6)}
#account .btn-secondary.active,#account .btn-secondary:active,#account .btn-secondary:focus,#account .btn-tertiary.active,#account .btn-tertiary:active,#account .btn-tertiary:focus{background:-webkit-gradient(linear,left top,left bottom,from(white),to(#d9d9d9));background:-o-linear-gradient(white,#d9d9d9);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='#d9d9d9');background:-webkit-linear-gradient(white,#d9d9d9);background:linear-gradient(white,#d9d9d9);-webkit-box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5);-ms-box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5);-o-box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5);box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5)}
#account .margin-bottom-10{margin-bottom:10px}
.payment-error{background-color:#FFF5F5}
.account-sidebar{margin-left:15px}
#orderCancelForm #basket .icon-wrap{background:0 0}
#orderCancelForm #basket .icon-wrap .icon-arrow-left{float:left}
#orderCancelForm #basket .icon-wrap .icon-arrow-right{float:right}
.forgot-password{width:400px;text-align:center;padding:20px 40px 10px;min-height:200px}
.forgot-password h2{text-align:left;text-transform:uppercase;margin-bottom:24px}
.forgot-password p{text-align:left}
.forgot-password button{margin-top:20px}
.forgot-password input{width:100%}
.password-error,.password-incorrect,.password-success{display:none;margin:57px 20px}
.password-error p,.password-incorrect p,.password-success p{text-align:center}
.password-error .tick,.password-incorrect .tick,.password-success .tick{width:63px;height:47px;display:block;margin:15px auto}
.password-error,.password-incorrect{margin:70px 20px}
.login-boxes{margin:50px 0 0}
.login-boxes .box{background:0 0;padding:0}
.login-boxes .login{float:right}
.login-boxes .account-form-box{margin:0 10px 0 0;padding:20px 0 30px}
.login-boxes .account-form-box input{width:100%}
.login-boxes .account-form-box.register-box{margin:0 0 0 10px;text-align:center}
.login-boxes .account-form-box h2{text-align:center;margin-bottom:40px;text-transform:uppercase}
.login-boxes .account-form-box form{margin:0 auto;width:80%}
.login-boxes .account-form-box .forgot-pass{float:none;margin:0}
.login-boxes .account-form-box .forgot-pass a{text-decoration:none;margin:0 0 20px;display:inline-block}
.login-boxes .account-form-box .forgot-pass a:hover{text-decoration:underline}
.alert-danger a{color:#b94a48;text-decoration:underline}
#email-in-use-reset{cursor:pointer}
.account-create-reset-success{display:none;color:#468847}
.account-create-reset-failure,.account-create-reset-invalid{display:none}
.account-create-spinner{position:absolute;top:38%;left:48%}
#hidden-forgot-password-form{display:none}
#accountCreationForm .receive-newsletter{cursor:default}
#accountCreationForm .receive-newsletter a{color:#333}
.colour-swatches-list{clear:both;float:left;margin:10px 0 0 0;width:250px;list-style:none}
.colour-swatches-list .colour-swatch{float:left;margin:0 2px 0 0;width:30px;height:30px;border:1px solid #ccc;text-indent:-9999px;cursor:pointer}
.colour-swatches-list .colour-swatch-selected{border:1px solid #000}
.product #middle-rail ul.colour-swatches-list{margin:10px 0 0 0}
.ac-correction a:hover,.ac-product:hover,.ac-suggestion a:hover{-moz-transition:all .3s ease-in;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}
#autocomplete{position:absolute;z-index:9900;margin-top:20px}
#autocomplete.fixed{position:fixed}
#autocomplete.hidden{display:none}
.autocomplete-container{background:#fff;width:566px;border:2px solid #efefef}
.autocomplete-container:after,.autocomplete-container:before{content:'';width:0;height:0;left:160px;position:absolute;z-index:8902;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:15px solid #efefef}
.autocomplete-container:before{top:-13px;border-bottom:15px solid #efefef}
.autocomplete-container:after{top:-11px;border-bottom:15px solid #fff}
.autocomplete-container ul{margin:5px 0}
.autocomplete-container li{list-style:none}
.autocomplete-container li a{padding:5px 10px;display:block;color:#333;text-decoration:none}
.autocomplete-container .ac-active{outline:1px dotted #212121;background-color:transparent}
.ac-correction:nth-child(even),.ac-suggestion:nth-child(even){background:#E5E5E5}
.ac-header{background:#000;color:#fff;text-transform:none;padding:10px;margin:5px 0}
.ac-correction a:hover,.ac-suggestion a:hover{color:#000;background:#efefef;text-decoration:none}
.ac-product{*zoom:1;border-bottom:1px solid #efefef;padding:10px}
.ac-product:after,.ac-product:before{content:" ";display:table}
.ac-product:after{clear:both}
.ac-product:last-child{border:0}
.ac-product:hover{text-decoration:underline}
.ac-product .rating-holder{margin:5px 0}
.ac-product-image{display:table-cell;width:100px}
.ac-product-details{display:table-cell;vertical-align:top}
.ac-product-price,.ac-product-title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.ac-product-price{margin-top:5px}
.snappy #autocomplete{position:fixed!important;top:35px!important}
.stickyNav #autocomplete{position:fixed!important;top:54px!important}
.product-review{margin:10px 0}
.review-container{*zoom:1;display:table;width:100%;background:0 0}
.review-container:after,.review-container:before{content:" ";display:table}
.review-container:after{clear:both}
.score-chart-holder{width:300px;margin-right:30px;margin-top:20px}
#review-content-wrapper{display:table-cell;vertical-align:top;width:100%}
.score-chart-holder h3{border-bottom:solid 1px #e3e3e3}
.rating-graph-container{border-bottom:1px solid #eee}
.review-bar{max-width:140px;height:20px;display:inline-block;margin-left:20px;text-align:right}
.single-star{position:relative;display:inline-block}
span.review-bar-1{background:#585858}
span.review-bar-2{background:#6d6d6d}
span.review-bar-3{background:#818181}
span.review-bar-4{background:#969696}
span.review-bar-5{background:#aaa}
.score-chart-holder{border:1px solid #eee;text-align:center}
.score-chart-holder h3{padding:24px 0;background-color:#ddd;margin-top:0;margin-bottom:15px}
.score-chart-holder .score{margin:15px 0;font-size:42px;font-family:inherit;font-weight:700}
.score-chart-holder .review-btn{margin-bottom:24px;color:#eee;background:#000;text-decoration:none}
.score-chart-holder .product-review-text{padding:24px 40px;margin-bottom:0}
.review-btn-link{display:inline;background:0 0;border:0;text-decoration:underline;padding:0 10px 0 0}
.product-review-link-text{display:inline}
.rating-graph-container{padding:15px 0}
.rating-graph-container ul{text-align:left;margin-left:18%}
.rating-graph-container li{text-align:left}
#review-content-wrapper{padding-bottom:15px;margin-bottom:25px}
.review-content{max-height:612px;overflow-y:scroll;overflow-x:hidden;border-bottom:1px solid #e3e3e3;background:0 0}
.review-block{width:100%;border-bottom:1px solid #e3e3e3;padding:24px 0}
.review-block .rating-holder{margin-bottom:10px}
h3.product-review-title{margin:15px 0}
.secondary-score-container{margin:10px 0}
.review-author{line-height:40px}
.review-no,.review-yes{border:1px solid #e3e3e3;margin:6px;min-width:50px;min-height:30px;text-align:center;display:inline;padding:12px 3px 12px 32px}
.review-no:hover,.review-yes:hover{border:1px solid #cacaca;text-decoration:none}
.review-yes{background:url(/common/images/reviews/yes-button.gif) no-repeat 6px 4px}
.review-no{background:url(/common/images/reviews/no-button.gif) no-repeat 6px 4px}
.all-stars-holder .secondary-stars,.all-stars-holder h3{display:inline}
.all-stars-holder .secondary-stars h3{font-size:12px;position:relative;top:2px}
.review-block .helpful,.thumbs-up-down p{display:inline}
.report-abuse{display:inline;margin-left:12px;padding:12px 3px}
.review-nav-container{border:solid 1px #e3e3e3;display:table;width:100%;width:100%;margin:20px 0}
.review-nav-container .review-pagination{display:table-cell;float:right;padding:0;border-left:solid 1px #e3e3e3}
.sortby-container{color:#728391;height:100%;display:table-cell}
.sortby-container .label{float:left;font-family:inherit;text-transform:normal;padding:14px 10px;height:100%}
.sortby-container .ddl{position:relative;float:left;padding-right:12px;background:#e3e3e3;border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;height:100%;overflow:hidden}
.sortby-container .ddl select{padding:0 8px;overflow:hidden;border:none;background:0 0;width:160%;height:44px;-webkit-appearance:none;-webkit-border-radius:0;margin:0;position:relative;z-index:1;font-size:12px;height:47px}
.sortby-container .ddl:before{content:"";border-left:8px solid rgba(255,255,255,0);border-right:8px solid rgba(255,255,255,0);border-top:12px solid #728391;position:absolute;right:5px;top:18px;-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5);-moz-transform:scale(.5);-webkit-transform:scale(.5);z-index:1;overflow:hidden}
.review-pagination{height:47px}
.review-controls #next-page,.review-controls #prev-page{float:left;display:block;text-align:center;min-width:35px;padding:14px 0;height:20px;-webkit-box-sizing:content-box;box-sizing:content-box}
.review-controls #next-page:hover,.review-controls #prev-page:hover{background:#e3e3e3}
.review-controls .page-number-container{float:left;border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3}
.review-controls .disabled{opacity:.3;border-bottom:none}
.review-controls .page-elipsis.dots,.review-controls .page-number.dots{padding:14px;border-left:solid 1px #e3e3e3;border-right:solid 1px #e3e3e3;display:block;float:left}
.review-controls .page-number{float:left}
.review-controls .page-number a{padding:14px 0;height:20px;text-align:center;border-left:solid 1px #e3e3e3;min-width:46px;display:block;-webkit-box-sizing:content-box;box-sizing:content-box}
.review-controls .page-number a:hover{background:#e3e3e3}
.review-controls .page-number.selected{background:#e3e3e3}
.no-reviews{text-align:left}
.no-reviews form,.no-reviews p{padding:10px 0}
.product-details-wrapper .review-block h3{text-align:left;margin-top:0}
.product-details-wrapper .review-block h3:before{content:"";height:0;width:0}
.product .primary-wrap .review-block h3{border-bottom:0}
.product .primary-wrap .score-chart-top-container .review-header{border-bottom:0;margin-top:0}
.review-disclaimer{margin-top:20px}
.rating-holder{display:inline-block;vertical-align:middle;zoom:1;*display:inline;width:96px;min-height:15px;max-height:22px;overflow:hidden;position:relative;margin-right:5px;background-color:transparent}
.review-content .rating-holder{margin-bottom:10px}
.rating-holder .rating{background:url(../common/images/star-rating.png) left top no-repeat;width:100%;height:22px;position:absolute;top:0;left:0;z-index:1}
.rating-holder .rating-stars{display:block;min-height:15px;max-height:22px;background:#fc0;position:absolute;text-indent:-99999px;top:0;left:0;z-index:0}
.single-star{background:url(../../../../common/images/star-rating.png) left top no-repeat;background-color:#fc0;width:15px;height:15px;position:relative;display:inline-block}
.submit-review textarea{border:1px solid #b4b4b4}
.rating-remove{display:none}
.rating.line-break{padding:0}
.all-stars-holder .secondary-score-container .secondary-stars h3{font-size:12px;position:relative;top:2px}
.all-stars-holder .secondary-stars{display:inline}
#locale-content .locale-overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.5);z-index:10000;box-sizing:content-box;-webkit-box-sizing:content-box}
#locale-content .locale-overlay .site-language{display:none}
#locale-content .locale-overlay #translate-link-location,#locale-content .locale-overlay #translate-link-site{background:0 0;border:none;color:#000}
#locale-content .container{position:relative;top:25%;width:500px;height:240px;margin:0 auto;padding:100px 75px;background-color:#fff;background-repeat:no-repeat;box-sizing:content-box;-webkit-box-sizing:content-box}
#locale-content .container.fr{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-french-flag.png);float:none}
#locale-content .container.us{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-usa-flag.png);float:none}
#locale-content .container.dk{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-danish-flag.png);float:none}
#locale-content .container.de{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-german-flag.png);float:none}
#locale-content .container.ho{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-croatia-flag.png);float:none}
#locale-content .container.it{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-italy-flag.png);float:none}
#locale-content .container.nl{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-netherlands-flag.png);float:none}
#locale-content .container.pl{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-poland-flag.png);float:none}
#locale-content .container.pt{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-portugal-flag.png);float:none}
#locale-content .container.ro{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-romania-flag.png);float:none}
#locale-content .container.ru{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-russia-flag.png);float:none}
#locale-content .container.sk{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-slovakia-flag.png);float:none}
#locale-content .container.es{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-spain-flag.png);float:none}
#locale-content .container.se{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-sweden-flag.png);float:none}
#locale-content .container.uk{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-uk-flag.png);float:none}
#locale-content .container.au{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-au-flag.png);float:none}
#locale-content .container.ca{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-canadian-flag.png);float:none}
#locale-content .container.jp{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-japanese-flag.png);float:none}
#locale-content .container.nz{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-newzealand-flag.png);float:none}
#locale-content .container.hu{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-hungarian-flag.png);float:none}
#locale-content .container.bg{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-bulgarian-flag.png);float:none}
#locale-content .container.sl{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-slovenian-flag.png);float:none}
#locale-content .container.mx{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-mexican-flag.png);float:none}
#locale-content .container.br{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-brazillian-flag.png);float:none}
#locale-content .container.sa{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-southafrican-flag.png);float:none}
#locale-content .container.cn{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-chinese-flag.png);float:none}
#locale-content .container.tr{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-turkish-flag.png);float:none}
#locale-content .container.no{background-image:url(//s1.thcdn.com/design-assets/images/logos/international/lg-norwegian-flag.png);float:none}
#locale-content .translate{position:relative;top:-60px;float:right}
#locale-content .message h1{font-size:34px;line-height:34px;margin-top:0;margin-bottom:36px}
#locale-content ul.options li{float:left;clear:left;margin-bottom:24px;list-style:none}
#locale-content .button{border:1px solid #ccc;padding:15px;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#locale-content .button.fr{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-french-flag.gif) no-repeat}
#locale-content .button.us{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-usa-flag.gif) no-repeat}
#locale-content .button.dk{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-danish-flag.gif) no-repeat}
#locale-content .button.de{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-german-flag.gif) no-repeat}
#locale-content .button.globe{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-globe.gif) no-repeat}
#locale-content .button.ho{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-croatia-flag.gif) no-repeat}
#locale-content .button.it{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-italy-flag.gif) no-repeat}
#locale-content .button.nl{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-netherlands-flag.gif) no-repeat}
#locale-content .button.pl{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-poland-flag.gif) no-repeat}
#locale-content .button.pt{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-portugal-flag.gif) no-repeat}
#locale-content .button.ro{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-romania-flag.gif) no-repeat}
#locale-content .button.ru{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-russia-flag.gif) no-repeat}
#locale-content .button.sk{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-slovakia-flag.gif) no-repeat}
#locale-content .button.es{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-spain-flag.gif) no-repeat}
#locale-content .button.se{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-sweden-flag.gif) no-repeat}
#locale-content .button.uk{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-uk-flag.gif) no-repeat}
#locale-content .button.au{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-au-flag.png) 10px no-repeat}
#locale-content .button.ca{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-ca-flag.png) 10px no-repeat}
#locale-content .button.jp{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-jp-flag.png) 10px no-repeat}
#locale-content .button.nz{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-nz-flag.png) 10px no-repeat}
#locale-content .button.hu{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-hu-flag.png) 10px no-repeat}
#locale-content .button.bg{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-bg-flag.png) 10px no-repeat}
#locale-content .button.sl{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-si-flag.png) 10px no-repeat}
#locale-content .button.mx{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-mx-flag.png) 10px no-repeat}
#locale-content .button.br{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-br-flag.png) 10px no-repeat}
#locale-content .button.sa{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-za-flag.png) 10px no-repeat}
#locale-content .button.cn{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-cn-flag.png) 10px no-repeat}
#locale-content .button.tr{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-tr-flag.png) 10px no-repeat}
#locale-content .button.no{background:url(//s1.thcdn.com/design-assets/images/logos/international/sm-no-flag.png) 10px no-repeat}
#locale-content .button:hover{border:1px solid #000}
#locale-content .button-text{margin-left:40px}
.hide-overlay{display:none}
.global-footer{overflow:hidden;clear:both;text-align:left}
.global-footer>div{display:inline-block;vertical-align:top}
.global-footer.not-en>div{width:auto}
.global-footer .back-to-mobile{line-height:33px;text-align:left;text-decoration:underline}
.back-to-mobile a{white-space:nowrap}
.masterpass{clear:both}
#footer .masterpass,.footer .masterpass{text-align:right;float:right}
.masterpass-footer-icon{display:inline-block}
.masterpass-link-text{display:inline-block;padding-left:12px;text-decoration:underline}
.bundle-wrapper{margin:0 auto}
.bundle-wrapper h1{margin:0}
.bundle-wrapper h2.title{margin:0 0 10px 0}
.bundle-wrapper .bundle-content{margin:0}
.bundle-wrapper .item p.yousave{top:-145px;right:6px;position:absolute}
.bundle-wrapper .active p.yousave{top:-75%}
.bundle-section{position:relative;margin:28px 0 0 0}
.bundle-section .section-check{position:absolute;right:0;top:0}
.bundle-section .item{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
.bundle-section .item.last-column{margin:0}
.bundle-section .item .line{position:relative;text-align:center}
.bundle-section .item.active.selected{-webkit-animation:pulse .2s;-o-animation:pulse .2s;animation:pulse .2s}
.bundle-section .product-image{padding:0;margin:0}
.bundle-section .product-image img{padding:0}
.bundle-section .item .product-name{padding:0 12px}
.bundle-section .product-name{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:60px;height:58px;margin:10px 0!important;overflow:hidden}
.bundle-section .product-name a{display:inline-block;vertical-align:middle;line-height:18px}
.bundle-section .price,.bundle-section .product-button,.bundle-section .product-delivery,.bundle-section .product-description,.bundle-section .product-details,.bundle-section .product-ingredients,.bundle-section .product-key-benefits,.bundle-section .product-nutrition,.bundle-section .product-suggested-use,.bundle-section .rating-box,.bundle-section .rrp{display:none}
.bundle-section .price.bundle-active,.bundle-section .rrp.bundle-active{display:block}
.bundle-section .sold-out{position:absolute;top:0;left:0;width:100%;height:100%}
.bundle-section .sold-out-inner{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
.bundle-section .active .sold-out-inner{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.bundle-section .sold-out p{margin:0}
.bundle-section .close{top:0;right:0;width:20px;height:20px;display:none;cursor:pointer;position:absolute}
.bundle-section .close:after{right:0;z-index:0;content:'';bottom:-18px;position:absolute;border-top:0 solid transparent;border-bottom:18px solid transparent}
.bundle-section .close:before{top:0;z-index:0;left:-20px;content:'';position:absolute;border-top:0 solid transparent;border-bottom:20px solid transparent}
.bundle-section .info{top:0;left:0;width:20px;height:20px;z-index:1001;cursor:pointer;position:absolute}
.bundle-section .info:after{left:0;z-index:0;content:'';bottom:-18px;position:absolute;border-top:0 solid transparent;border-bottom:18px solid transparent}
.bundle-section .info:before{top:0;z-index:0;right:-20px;content:'';position:absolute;border-top:0 solid transparent;border-bottom:20px solid transparent}
.bundle-wrapper .quantity-selector{display:none;margin:5px 0 10px}
.bundle-wrapper .quantity-selector label{margin:0}
.bundle-wrapper .quantity-selector input{width:40px;height:40px;line-height:40px;font-size:25px;background-color:#eee;text-align:center;border:0;padding:0;margin:0;vertical-align:sub;-webkit-font-smoothing:antialiased}
.bundle-wrapper .quantity-selector .control,.bundle-wrapper .quantity-selector form{display:table-cell;vertical-align:top}
.bundle-wrapper .quantity-selector .control{font-size:2em;width:40px;height:40px;cursor:pointer;line-height:36px;background:#000;color:#fff}
.bundle-wrapper .quantity-selector .control:active{background:#000;color:#fff}
.bundle-wrapper .item.active{cursor:auto;border:1px solid #000!important}
.bundle-wrapper .item.active .quantity-selector{display:inline-block}
.bundle-wrapper .item.active .close{display:block}
.bundle-wrapper .item .item-promo{display:none}
.bundle-wrapper .item .product-image{pointer-events:none}
.bundle-wrapper .cap{display:none}
.bundle-product-wrap .productlist{display:inline-block;overflow:visible;margin:0 0 24px}
.bundle{width:860px}
.bundle__quick-view{background:#fff}
.bundle__title{margin:0;padding:24px;padding-left:56px}
.bundle-section{position:relative}
.bundle-section .section-check{position:absolute;right:0;top:25px;color:#000}
.bundle-section.completed .section-check{color:#3a87ad}
.bundle-section.completed .section-check:before{content:"\2714";width:20px;height:20px;margin-right:5px;color:#3a87ad}
.notselected{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:gray;filter:gray;opacity:.5}
.notselected img{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}
.pulse{-webkit-animation:pulse .2s;-o-animation:pulse .2s;animation:pulse .2s}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(1.05);transform:scale(1.05)}
100%{-webkit-transform:scale(1);transform:scale(1)}
}
@-o-keyframes pulse{0%{-o-transform:scale(1);transform:scale(1)}
50%{-o-transform:scale(1.05);transform:scale(1.05)}
100%{-o-transform:scale(1);transform:scale(1)}
}
@keyframes pulse{0%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
50%{-webkit-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05)}
100%{-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
}
.js-popup-lock{overflow:visible}
.js-popup-lock body{overflow:hidden}
.js-popup-lock.isIE9ish{overflow:visible}
.js-popup-lock.isIE9ish body{overflow:hidden}
.js-popup-lock.isIE9ish .popup-overlay{background:0 0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#20000000, endColorstr=#20000000);zoom:1}
.js-popup-lock.isIE9ish .popup-overlay .popup-close{top:25px}
.popup-overlay{position:fixed;height:100%;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.2);-webkit-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;display:none;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";text-align:center;color:#444}
.popup-overlay.active{-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;display:block;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';opacity:1;z-index:9999999}
.popup-overlay .js-popup-container{box-shadow:0 0 25px #666;-webkit-box-shadow:0 0 25px #666;-moz-box-shadow:0 0 25px #666;position:relative;display:inline-block;text-align:left}
.popup-overlay .popup-close{position:absolute;top:20px;right:20px;height:23px;width:23px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAASFBMVEWZmZn///+ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlWfFNQAAAAF3RSTlMAABscHR8gISI4vMDB2drb3N7f4OH6+8kHe+4AAACwSURBVHjaVdHRGoIgDIbhDZQJlopQ3P+dhv2uEUfwfgI+SkRhFbLB7NLCTCSllTC4e7YqTFJbG4PbsE7tGqcGv33Xa+8I88hFMNXg95vZFnkmf4ADd7cQwWdguD73VoZbwD1sTpOGDFaniENekf98zg3j8ObGFsDn8D67Vw/gI2YLA0963NZD5wL2duDmmAS8d8ZeBFoxAf92J0zAFupCJPXaZv9Xyv39lwS+neURmD/LMhYWCAw7pgAAAABJRU5ErkJggg==);cursor:pointer;opacity:.5;-webkit-transition:opacity .3s linear;-o-transition:opacity .3s linear;transition:opacity .3s linear}
.popup-overlay .popup-close:hover{opacity:1}
.popup-overlay .js-popup-content{height:100%}
.main-product-image .img-zoom-instructions a:hover,.write-review a:hover{text-decoration:underline}
.product-large-view-container{border:1px solid red;display:none}
.product-area .media .bx-wrapper{height:298px;margin-bottom:12px;overflow:hidden}
.product-area .bx-thumb-bottom{position:relative}
.product-area .bx-thumb-bottom-fadeout{display:block;height:10px;width:76px;background:rgba(255,255,255,0);background-repeat:no-repeat;background-image:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,236,236,0)),color-stop(25%,rgba(255,255,255,0)),to(#FFF));background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0) 25%,#FFF);background-image:-o-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0) 25%,#FFF);background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(25%,rgba(255,255,255,0)),color-stop(25%,#FFF));background-image:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0) 25%,#FFF);position:absolute;top:-20px;z-index:3000}
.product-area .product-thumbnails .list-item a{display:inline-block}
.product-area .bx-next,.product-area .bx-prev{height:25px;display:block;width:74px;text-align:center}
.panel-head h2,.product-area #sizeCharts,.product-reviews-social,.product-thumbnails,.tabs-menu{margin:0;padding:0}
.product ol,.product-variations .field{padding:0}
.product .panel-body,.product .panel-head h2,.product-details{border:0}
.product .panel,.product .panel-body,.product .panel-head,.product .panel-head h2{background:0 0}
.product-details p,.product-title{margin:0 0 12px}
.product-details #restrictionmessage,.product-details .promotionalmessage{border:1px solid #dcdcdc;padding:.5em 16px;margin:12px 0 12px 0;background:#eee;color:#000;clear:both}
.product-details #restrictionmessage p,.product-details .promotionalmessage p{margin:.5em 0}
.product .panel,.product .panel-body{border-bottom:0}
.product .section{margin-bottom:30px}
.product .panel{margin-bottom:10px}
.product .panel-head{padding:5px;margin:0 0 10px}
.product .panel-head h2{margin-top:5px}
.tabs-menu li{padding:10px 15px}
.product-variations{overflow:hidden;padding:1px 0}
.product-variations legend{padding-bottom:5px}
.site-de .product-variations legend{display:block}
.product-variations p{clear:both}
.product-variations label{width:60px}
.site-de .product-variations label{display:none}
.product-variations .quantitybox label{width:60px}
.site-de .product-variations .quantitybox label{display:block}
.quantity{margin-right:1em}
.qty-picker{padding:5px;width:2em;margin-right:30px}
.update{display:none}
.panel.related .panel-foot{padding-bottom:10px}
.panel.related .panel-foot a{float:right;font-weight:700;font-style:normal}
.product .panel-foot a,.product .product-more-details a,.product .write-review a{text-decoration:underline}
.panels{padding:15px 10px}
.product-variations{margin:14px 0}
.product-variations .variation-dropdowns select{padding:6px}
.product-variations .variation-dropdowns .field{margin:0 0 5px}
.product-variations .variation-dropdowns form{position:relative}
.product-variations .variation-dropdowns .vars-loading{position:absolute;top:4px;right:-24px}
.product-variations .variation-dropdowns button{float:right}
.product-details .free-delivery{font-weight:400}
.product-details .yousave{color:#666}
.product-details .yousave:after{content:"\0000a0"}
.product-details a{text-decoration:underline}
.product-details a:hover{color:#000}
.product-details a:active{text-decoration:none}
.product-details .review-success{background-color:#ccc;padding:13px;margin-bottom:25px;font-style:normal}
#campaign1-menu li .product-details a a:hover,.product-details #campaign1-menu li a a:hover,.product-details .cat-button a:hover{color:#fff}
.product .panel.related .panel-head,.product .panel.youmightlike .panel-head,.product .product-review .panel-head{display:block;border-bottom:1px solid #000;position:relative;line-height:0}
.product .panel-content .item.last-unit,.product .panel-content .site-de .usp-footer .item.price-promise,.site-de .usp-footer .product .panel-content .item.price-promise{width:32.2034%;margin-left:1.6949%}
.product .product-review .line{overflow:visible}
.product .panel-foot{text-align:right}
.product .panel-foot a{font-size:1.1em;font-weight:700}
.product .panel-foot a:hover{text-decoration:underline}
.product-details h1.product-title{font-size:26px;line-height:36px}
.panel.set-product-carousel{padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid #000}
.panel.set-product-carousel .product-image img{margin:0 auto}
.product-image img{margin:0 auto}
.carousel .item .item-promo,.carousel .item .price,.carousel .item .product-name,.carousel .item .rating-box{margin-left:68px}
.productoptions .option-single{display:inline-block;zoom:1;*display:inline;padding:0 3px;color:#000}
.productoptions .product-price{font-size:24px;margin:0;font-weight:700;font-family:"Gotham A","Gotham B",Arial,sans-serif;color:#666}
.productoptions .yousave{margin-bottom:2em}
.productoptions input,.productoptions select,.productoptions textarea{color:#222;border:1px solid #ccc}
.product-nav-tabs{margin-top:24px}
.tabs .panels{padding:0}
.tabs .panels h4{margin-top:0}
.tabs .panels caption{padding:10px 0;font-style:normal;font-size:1em}
.tabs table th{padding:0 0 12px 12px;width:30%;line-height:18px}
.tabs table td{line-height:18px}
.tabs .product-info ul,.tabs .product-more-details ul{list-style-type:none}
.tabs .product-info ul li,.tabs .product-more-details ul li{padding-top:.3em}
.tabs .product-info ul li>strong,.tabs .product-more-details ul li>strong{padding-bottom:.8em}
.tabs .product-more-details ul li{display:inline}
.tabs .product-info ul,.tabs .product-special-features ul{list-style-type:disc;margin-left:20px}
.product-promo{margin:0 0 30px;text-align:left;color:#900}
.product-promo h3{position:relative;margin-bottom:20px}
.product-promo h3 a,.product-promo h3 span{background-color:#fff;position:relative;top:8px}
#checkout .product-name .product-promo a,#checkout .product-promo .price,.product-promo #checkout .price,.product-promo #checkout .product-name a,.product-promo h5{font-weight:900;margin:0}
.product-promo .product-promo-view-all a{text-decoration:underline;color:#900}
.product-promo p{margin-bottom:.5em}
.main-product-image{display:inline-block;*display:inline;*zoom:1;border:1px solid #dcdcdc;padding:10px}
.product-img-zoom-action{display:block}
.img-zoom-instructions{width:300px;padding-top:10px;font-size:.9em}
.img-zoom-instructions a{color:#666}
.product-thumb-box{padding:0 0 10px;width:76px;height:76px}
.product-thumbnails .product-img{border:1px solid #dcdcdc;padding:2px;width:70px;height:70px}
.product-thumb-narrow,.product-thumb-narrow .product-img{width:auto}
.product-large-view-thumbs{margin:0}
.product-large-view-thumbs>li{margin-right:10px}
.product-large-view{width:800px;padding:10px}
.product-large-view-details{width:180px}
.product-large-view-container .product-image img{display:none}
.product-large-view-title{font-weight:700}
.product-large-view-instructions,.product-large-view-title{margin-bottom:10px}
.product-area #sizeCharts,.product-area #sizeCharts table{width:100%;color:#666}
.product-area #sizeCharts table{border-left:0;margin:10px 0}
.product-area #sizeCharts tr:last-child{border:0}
.product-area #sizeCharts td{vertical-align:top}
.product-area #sizeCharts td{padding:5px;border-right:0}
.product-size-guide{margin:0 0 10px}
.size-guide-button{display:inline-block;cursor:pointer;margin-bottom:0;color:#666;vertical-align:middle;text-align:center;line-height:1.4em;*display:inline;*margin-left:.3em;*zoom:1;background-color:#E8E8E8;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fff),to(#E8E8E8));background-image:-webkit-linear-gradient(top,#fff 0,#fff 50%,#E8E8E8 100%);background-image:-o-linear-gradient(top,#fff 0,#fff 50%,#E8E8E8 100%);background-image:linear-gradient(to bottom,#fff 0,#fff 50%,#E8E8E8 100%);border:1px solid #cfcfcf}
.size-guide-button span{display:inline-block;*display:inline;*zoom:1;padding:6px 13px;background:transparent url(../../../common/images/size-guide-button.png) 0 0 repeat-x}
.size-guide-container{display:none}
.product-review-title,.product-review-wrap,.write-a-review{margin-bottom:10px}
#campaign1-menu li .write-a-review a,.campaign-menu .write-a-review a,.write-a-review #campaign1-menu li a,.write-a-review .btn,.write-a-review .campaign-menu a,.write-a-review .cat-button{text-decoration:none}
.product-review-author{margin-top:0}
#campaign1-menu li .write-a-review a:hover,.campaign-menu .write-a-review a:hover,.write-a-review #campaign1-menu li a:hover,.write-a-review .btn:hover,.write-a-review .campaign-menu a:hover,.write-a-review .cat-button:hover{text-decoration:underline}
.product-review-author-details{background-color:#ededed}
.product-review-author-details p{margin:0}
.product-review-author{word-wrap:break-word}
.review-content{position:relative;z-index:0}
.product-review-text{padding:6px 0 0 58px;line-height:24px}
.brand-feature .rating-holder .rating{background:url(../../../common/images/star-rating-black-bg.png) left top no-repeat}
.brand-feature .rating-holder .rating-stars{background:#fc0}
.rating-remove{display:none}
.rating.line-break{padding:0}
.product-social{text-align:left;margin-left:153px}
#middle-rail .score-chart-holder .review-btn,.score-chart-holder .review-btn{color:#fff}
#account #campaign1-menu li a,#account .btn-primary,#account .btn-secondary,#account .buynow,#account .campaign-menu a,#account .moreinfo,#account .preorder,#account .soldout,#campaign1-menu li #account a,.campaign-menu #account a{padding:5px 8px;text-shadow:0 0 0 transparent;-webkit-transition:none;-o-transition:none;transition:none}
#account .btn-disabled{background:-webkit-gradient(linear,left top,left bottom,from(#bbb),to(#a7a7a7));background:-o-linear-gradient(#bbb,#a7a7a7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#a7a7a7');background:-webkit-linear-gradient(#bbb,#a7a7a7);background:linear-gradient(#bbb,#a7a7a7);border-color:#acacac;color:#7f7c7c;text-shadow:0 1px 0 rgba(255,255,255,.7)}
#account .btn-disabled:hover{background:-webkit-gradient(linear,left top,left bottom,from(#d5d5d5),to(#a2a2a2));background:-o-linear-gradient(#d5d5d5,#a2a2a2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5d5d5', endColorstr='#a2a2a2');background:-webkit-linear-gradient(#d5d5d5,#a2a2a2);background:linear-gradient(#d5d5d5,#a2a2a2)}
#account .btn-disabled.active,#account .btn-disabled:active,#account .btn-disabled:focus{background:-webkit-gradient(linear,left top,left bottom,from(#e1e1e1),to(#959595));background:-o-linear-gradient(#e1e1e1,#959595);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1e1e1', endColorstr='#959595');background:-webkit-linear-gradient(#e1e1e1,#959595);background:linear-gradient(#e1e1e1,#959595);-webkit-box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5);-ms-box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5);-o-box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5);box-shadow:0 0 0,inset 0 1px 1px rgba(255,255,255,.5)}
#account .btn-tertiary{color:#3d3d3d;-webkit-box-shadow:0 0 0 transparent,inset 0 0 0 rgba(255,255,255,0);-ms-box-shadow:0 0 0 transparent,inset 0 0 0 rgba(255,255,255,0);-o-box-shadow:0 0 0 transparent,inset 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 transparent,inset 0 0 0 rgba(255,255,255,0);text-shadow:0 0 0 transparent;border-radius:0;border:none;font-weight:400;text-decoration:underline;background:0 0;padding:10px;line-height:normal}
#account .btn-tertiary.active,#account .btn-tertiary:active,#account .btn-tertiary:focus,#account .btn-tertiary:hover{text-decoration:none}
#account .btn-tertiary.active,#account .btn-tertiary:active,#account .btn-tertiary:focus{background:#E6E6E6}
#account div.account-nav p a{min-width:130px}
#account .newsletter-signup button.btn-primary,#account .newsletter-signup button.buynow,#account .newsletter-signup button.moreinfo,#account .newsletter-signup button.preorder,#account .newsletter-signup button.soldout{background:#000;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;font-size:1em;letter-spacing:normal;line-height:24px;padding:5px 8px;border-color:#fff}
#account table .table-qty{width:110px}
#account .tac{text-align:center}
#account .tac.actions #campaign1-menu li a,#account .tac.actions .btn,#account .tac.actions .campaign-menu a,#account .tac.actions .cat-button,#campaign1-menu li #account .tac.actions a,.campaign-menu #account .tac.actions a{margin-bottom:12px}
#account .order-summary{background:#fff}
#account #campaign1-menu li a,#account .btn-primary,#account .buynow,#account .campaign-menu a,#account .moreinfo,#account .preorder,#account .soldout,#campaign1-menu li #account a,.campaign-menu #account a{background:#000;color:#fff}
#account .message-form #csfaq-catlabel{line-height:32px;margin:0 20px 0 0}
#account .message-form .select-wrap{margin:0 0 10px 0}
#account .message-form .select-wrap select{width:335px}
#account .message-form #campaign1-menu li a,#account .message-form .btn,#account .message-form .campaign-menu a,#account .message-form .cat-button,#campaign1-menu li #account .message-form a,.campaign-menu #account .message-form a{float:left;clear:both}
#account .message-form .comment{line-height:32px;margin:0 20px 0 0}
#account .message-form #comment{margin:0 0 10px 0;width:400px;display:block}
#account .message-form .instructions{float:left}
#account .message-form .formerror{color:#B94A48}
#account .message-form .alert{clear:both}
#account .discussion-detail .message-head{margin:0 0 10px 0}
#account .discussion-detail .message-body{margin:0 0 10px 0}
#account .discussion-detail label{clear:both;display:block}
#account .box .reward-points{border:1px solid #000}
#account .reward-points p{padding:0 20px;margin:10px auto 10px auto;text-align:center}
#account .reward-points p span{display:block;font-size:4em;line-height:1em;margin:0}
#account .list-inline .list-item{display:inline;list-style:none}
.js .forgotpassword{display:none}
.login .login-boxes{margin-top:2em}
.login .login-boxes .box{background:0 0}
.login .login-boxes .account-form-box{border:1px solid #000}
.login .login-boxes .account-form-box input{width:96%}
.login .forgot-pass{float:right;margin-right:80px;line-height:30px}
.account-creation .register-form{border-bottom:1px solid #000}
#campaign1-menu li .account-creation a,.account-creation #campaign1-menu li a,.account-creation .btn,.account-creation .campaign-menu a,.account-creation .cat-button,.campaign-menu .account-creation a{margin-left:393px}
.account-creation .box-padded{padding:0}
.account-creation .box{background:0 0}
.csfaq-head ol,.csfaq-head ul{padding:0 0 0 25px}
.csfaq-head ol li,.csfaq-head ul li{line-height:165%}
.forgot-password{width:342px}
#account .bsam-contact select.disabled{color:#888;background:0 0}
.card-processing .last-unit,.card-processing .site-de .usp-footer .price-promise,.card-site-busy .last-unit,.card-site-busy .site-de .usp-footer .price-promise,.site-de .usp-footer .card-processing .price-promise,.site-de .usp-footer .card-site-busy .price-promise{float:left;width:100%}
.password-success .tick{background:url(../../../c-images/icon-sprite.png?v=260615) no-repeat -28px -146px}
.login .fancybox-close{background:url(../../../c-images/icon-sprite.png?v=260615) no-repeat -121px -146px;top:-14px;right:-20px}
#file-uploader{padding:10px 0}
#file-uploader .size-1of4{min-width:25%;width:auto}
.qq-uploader{clear:both}
#account #file-uploader label{border-top:none}
.bsam-contact #file-uploader{padding:0}
.bsam-contact #file-uploader .size-1of4{width:25%}
.bsam-contact .did-you-know{display:none}
.bsam-contact #filters .file-uploader{display:none}
.bsam-contact #filters .file-uploader.show{display:block;padding:0 0 20px}
.bsam-contact #account p{margin-top:0}
.bsam-contact .upload-button-area{max-width:380px}
.bsam-contact .file-uploader div.select-label{padding-left:30px;line-height:2em;clear:both}
.qq-uploader{position:relative;width:100%}
.bsam-contact #file-uploader p.intoText{padding-left:30px}
.bsam-contact .qq-upload-button,.bsam-contact .qq-upload-button-hover,.qq-upload-button,.qq-upload-button-hover{display:block;width:105px;text-align:center;margin-left:0;cursor:pointer!important}
.qq-upload-button input{width:100%;height:100%;padding-left:100%;cursor:pointer!important;font-size:118px}
.bsam-contact .qq-upload-button input{width:auto}
.qq-upload-drop-area,.qq-upload-extra-drop-area{position:absolute;top:0;left:0;width:100%;height:100%;min-height:30px;z-index:2;background:#FF9797;text-align:center}
.qq-upload-drop-area span{display:block;position:absolute;top:50%;width:100%;margin-top:-8px;font-size:16px}
.qq-upload-extra-drop-area{position:relative;margin-top:50px;font-size:16px;padding-top:30px;height:20px;min-height:40px}
.qq-upload-drop-area-active{background:#FF7171}
.qq-upload-list{margin:0!important;padding:0;list-style:none;clear:left;padding-top:2px}
.qq-upload-list li{margin:7px 0 0;padding:9px;line-height:15px;font-size:16px;background-color:#FFF0BD}
.qq-upload-cancel,.qq-upload-failed-text,.qq-upload-file,.qq-upload-size,.qq-upload-spinner{margin-right:12px}
.qq-upload-spinner{display:inline-block;width:15px;height:15px;vertical-align:text-bottom}
.qq-upload-cancel,.qq-upload-size{font-size:12px;font-weight:400}
.qq-upload-failed-text{display:none}
.qq-upload-fail .qq-upload-failed-text{display:inline}
.qq-upload-list li.qq-upload-success{background-color:#5DA30C;color:#FFF}
.qq-upload-list li.qq-upload-fail{background-color:#D60000;color:#FFF}
.qq-uploader .qq-upload-button{*line-height:22px!important;*padding-top:10px!important;*height:25px!important}
.qq-uploader .qq-upload-button input{*position:static!important;*height:42px!important;*margin-top:-43px!important;*margin-left:-15px!important;*width:131px}
#stflashobContainer{display:none!important}
[data-block-name="editorial.nstor"],[data-block-name="editorial.csor"],section.simple-text-widget.default.constraint.trackwidget{width:1000px;margin:0 auto 30px auto;color:#728391}
[data-block-name="editorial.nstor"] h1,[data-block-name="editorial.csor"] h1,section.simple-text-widget.default.constraint.trackwidget h1{text-align:center;font-size:48px;color:#495f73;line-height:normal}
#checkout .middle-rail{position:relative}
#checkout .basket-table{margin:0 0 30px 0}
#checkout .basket-table .m-unit-1{width:90px;text-align:center;overflow:hidden}
#checkout .basket-table .large-packshot{width:130px}
#checkout thead tr{border-top:1px solid #000}
#checkout table .basket-unit-price-title,#checkout table .quantity,#checkout table .quantity-title,#checkout table .remove,#checkout table .remove-title,#checkout table .subtotal,#checkout table .subtotal-title,#checkout table .table-qty{width:90px}
#checkout table .basket-reward-points-title,#checkout table .reward-points{width:122px}
#checkout table tr{border-bottom:1px solid #000}
#checkout table td{vertical-align:middle}
#checkout table tfoot .basket-amount-label{text-align:right}
#checkout table tfoot .basket-amount-value{text-align:right}
#checkout table tfoot tr{border:0}
#checkout table tfoot tr:last-child{border-bottom:1px solid #000}
#checkout table tfoot tr:last-child td{padding:3px 1% 12px}
#checkout table tfoot td{padding:12px 1% 3px}
#checkout table .discount-remove,#checkout table .quantity,#checkout table .remove,#checkout table .reward-points{vertical-align:middle;text-align:center}
#checkout table .deliveryPrice,#checkout table .discountValue,#checkout table .subtotal,#checkout table .subtotal-title,#checkout table .totalPrice{vertical-align:middle;text-align:right}
#checkout table .quantity-title,#checkout table .remove-title,#checkout table .reward-points-title{text-align:center}
#checkout .basket-buttons{padding:14px 0;margin:0 0 14px 0;border-bottom:1px solid #000}
#checkout .basket-buttons .gotocheckout-top{position:absolute;top:74px;right:0}
#checkout .basket-discount-entry,#checkout .basket-rewards-entry{margin:10px 0 0}
#checkout .basket-discount-entry .size-1of3,#checkout .basket-rewards-entry .size-1of3{width:40%}
#checkout .basket-discount-entry label,#checkout .basket-rewards-entry label{float:right;margin:0 10px 0 0;line-height:28px}
#checkout .basket-discount-entry #discountcode,#checkout .basket-discount-entry #rewardPoints,#checkout .basket-rewards-entry #discountcode,#checkout .basket-rewards-entry #rewardPoints{color:#000;background:#fff;height:28px;padding:0 4px;margin:0 0 0 10px;border:1px solid #000;border-right:none;margin:0;width:250px;float:left}
#campaign1-menu li #checkout .basket-discount-entry a,#campaign1-menu li #checkout .basket-rewards-entry a,#checkout .basket-discount-entry #campaign1-menu li a,#checkout .basket-discount-entry .btn,#checkout .basket-discount-entry .campaign-menu a,#checkout .basket-discount-entry .cat-button,#checkout .basket-rewards-entry #campaign1-menu li a,#checkout .basket-rewards-entry .btn,#checkout .basket-rewards-entry .campaign-menu a,#checkout .basket-rewards-entry .cat-button,.campaign-menu #checkout .basket-discount-entry a,.campaign-menu #checkout .basket-rewards-entry a{border:1px solid #000;background:#666;color:#fff;margin:0;padding:5px 10px;height:30px;float:left;text-decoration:none;line-height:18px}
#checkout .gotocheckout-bottom{position:relative}
#checkout .basket-buttons .mpoc-button{padding-left:35px}
#checkout .basket-buttons .mpoc-button i{width:14px;height:18px;display:inline-block;background-image:url(../../../c-images/icon-sprite.png?v=7.24);background-position:-2px -154px;position:absolute;top:9px;left:12px}
#checkout .alert{background:#fff3d8;font-weight:700;border-color:#f3d89a;color:#c16a2a}
#checkout .alert-danger{background:#fff2f2;border-color:#f2dada;color:#a82a30;padding:12px 35px 12px 14px}
#checkout .discount-alert{background:#e6f2e6;border-color:#c8dec8;color:#007d1e;padding:12px 35px 12px 14px}
#checkout .basket-upsell-message{background:#f2f9ff;border-color:#cce5ff;color:#267ba5;padding:12px 35px 12px 14px}
.basket .basket-upsell-message{margin:0}
.basket-upsell .productlist .item .product-image{min-height:192px}
.basket-upsell .productlist .item .product-button{text-align:left}
.basket-upsell .productlist .item.last-unit,.basket-upsell .productlist .site-de .usp-footer .item.price-promise,.site-de .usp-footer .basket-upsell .productlist .item.price-promise{width:32%;margin-left:20px}
[class*="-checkout-button"]{background-image:url(../../../../common/images/payment-options-sprite-v1.png)}
#paypalbutton.paypal-large-checkout-button{background:#fff url(../../../../common/images/paypal-large-icon.gif)}
#masterpassbutton.masterpass-checkout-button{background:#fff url(../../../../common/images/masterpass-engb-icon.png)}
.trustly-checkout-button{background-position:-560px 0}
.trustpay-checkout-button{background-position:-600px 0}
.unionpay-checkout-button{background-position:-640px 0}
.wallet_RU-checkout-button{background-position:-680px 0}
.sepadirectdebit-checkout-button{background-position:-720px 0}
.directdebit_NL-checkout-button{background-position:-760px 0}
.narrow-container{width:920px;margin:0 auto}
.left-container{width:100%;margin-left:0;float:left}
.right-container{width:240px;margin-top:22px;float:right}
h1{text-transform:uppercase;font-size:24px;margin:12px 0}
.locale-container{width:100%;margin:0 0 24px 0;text-align:center}
.locale-container .locale-menu{border:1px solid #eee;padding:20px 0;text-align:center}
.locale-container .locale-menu ul{margin:0;padding:0}
.locale-container .locale-menu ul li{display:inline-block;background-color:#000;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;color:#fff;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.locale-container .locale-menu ul li.inactive{color:#aaa;padding:8px 60px}
.locale-container .locale-menu ul li a{display:inline-block;padding:8px 60px;color:#fff;text-decoration:none}
.locale-container .locale-menu ul li:first-of-type{margin-right:30px}
.locale-container .locale-menu ul li:hover{background-color:#4d4646}
.search-bar-container{margin:0}
.search-sub-head{display:inline-block;text-transform:uppercase;margin:10px}
.search-sub-head h2{display:inline-block}
.sub-head-line{display:inline-block;width:70%;background-color:#eee;height:1px;margin:14px 0 10px 0;float:left}
.search-panel{width:660px;margin:0 auto 24px;padding:0}
.search-panel .search-container{border:1px solid #eee;padding:20px 20px;text-align:left}
.search-panel .search-container form,.search-panel .search-container p{display:inline-block}
.search-panel .search-container input[type=text]{width:400px;height:27px;padding-left:12px;margin:0 10px 0 0;background-color:#fff}
.search-panel .search-container input[type=submit]{width:180px;height:40px;text-transform:uppercase;background-color:#70706f;color:#fff;border:none;font-weight:700;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.search-panel .search-container input[type=submit]:hover{color:#aaa;background-color:#000}
.search-panel .search-container p.error{font-weight:700;padding-top:10px;color:#b94a48;display:none}
.search-panel .most-popular-table{font-size:12px;margin:24px 0 0 0}
.search-panel .most-popular-table .sub-head{text-transform:uppercase;margin-right:10px;text-align:left;float:left}
.search-panel .most-popular-table .sub-head h2{display:inline-block}
.search-panel .most-popular-table .sub-head-line{display:inline-block;width:75%;background-color:#eee;height:1px;margin:32px 0 10px 0}
.search-panel .constraint{width:100%}
.search-panel .most-popular-table{margin-right:30px}
.search-panel .most-popular-table p{text-align:left}
.search-panel .most-popular-table table{width:660px}
.search-panel .most-popular-table table th{font-size:14px;background-color:#e6e6e8}
.search-panel .most-popular-table table tr:nth-of-type(odd) td{background-color:#f4f4f5}
.search-panel .most-popular-table table td{font-size:12px;max-width:95px;width:95px;text-align:left;padding:10px 10px;vertical-align:top}
.search-panel .most-popular-table table td:first-of-type,.search-panel .most-popular-table table th:first-of-type{padding-left:10px}
.info-panel{width:660px;margin:0 auto 20px;padding:0}
.info-panel .most-popular-table{width:660px;font-size:12px;margin:24px 0 0 0}
.info-panel .most-popular-table .sub-head{font-size:.6em;text-transform:uppercase;margin:12px 0 24px 10px;text-align:left;float:left}
.info-panel .most-popular-table .sub-head h2{display:inline-block}
.info-panel .most-popular-table .sub-head-line{display:inline-block;width:75%;background-color:#eee;height:1px;margin:32px 0 10px 0}
.info-panel .constraint{width:100%}
.info-panel .most-popular-table p{text-align:left}
.info-panel .most-popular-table table th{background-color:#e6e6e8;font-size:12px;line-height:16px}
.info-panel .most-popular-table table tr:nth-of-type(odd) td{background-color:#f4f4f5}
.info-panel .most-popular-table table td{font-size:12px;max-width:95px;width:95px;text-align:left;padding:10px 10px;vertical-align:top}
.info-panel .most-popular-table table td{line-height:16px}
.info-panel .most-popular-table table td:first-of-type,.info-panel .most-popular-table table th:first-of-type{padding-left:10px}
.info-table{margin:0 0 20px 0;padding:0 0 0 10px;float:left;text-align:left;border:1px solid #ccc;background-color:#f2f2f2}
.info-table table{vertical-align:top;background-color:#fff;margin-bottom:0}
.info-table th{background-color:#f2f2f2;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:14px;color:#949494;padding:12px 0;text-align:left}
.info-table th.heading-left{padding-left:20px;width:80%}
.info-table th.heading-left img.normal-del{display:inline;padding-right:18px}
.info-table th.heading-left img{display:inline;padding-right:10px}
.info-table th.heading-right{padding-left:10px;width:20%}
.info-table td{vertical-align:top;border-bottom:1px solid #eee;padding:16px 0}
.info-table td p{line-height:20px;margin-top:4px}
.info-table td:first-of-type{padding-left:57px}
.info-table td:first-of-type p{font-size:12px;margin-right:20px}
.info-table td:first-of-type p:first-of-type{font-size:16px;font-weight:700;margin-bottom:0}
.info-table td:first-of-type a{text-transform:uppercase;font-size:11px;color:#000}
.info-table td:first-of-type a:hover{text-decoration:none}
.info-table td:last-of-type{padding-left:10px}
.info-table td:last-of-type p:first-of-type{font-size:12px}
.info-table td:last-of-type p{line-height:16px;margin-right:20px}
.menu-options-container-added-margin{margin-top:26px}
.menu-options{margin:0;text-align:left;border:1px solid #ccc}
.menu-options ul{margin:0;padding:0}
.menu-options ul li{list-style-type:none;border-bottom:1px solid #ccc;font-size:13px;padding:10px 8px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.menu-options ul li:last-of-type{border-bottom:none}
.menu-options ul li:hover{background-color:#ccc}
.menu-options a{text-decoration:none;color:#000}
.text-panel{padding:0;float:left}
.text-panel p{max-width:630px;line-height:22px}
.text-panel h2{font-size:16px;text-transform:uppercase;margin-top:36px;margin-bottom:0}
.text-panel p.exception{font-weight:700;font-size:14px;margin-top:10px}
.text-panel .table-container .table{margin-bottom:30px}
.text-panel .table-container .table table{font-size:12px}
.text-panel .table-container .table table th{background-color:#e6e6e8;font-size:12px;max-width:95px;width:95px;text-align:left;padding:10px 10px;vertical-align:top}
.text-panel .table-container .table table th:first-of-type{background-color:#e6e6e8;max-width:165px;width:165px}
.text-panel .table-container .table table tr:nth-of-type(odd) td{background-color:#f4f4f5}
.text-panel .table-container .table table td{font-size:12px;max-width:95px;width:95px;text-align:left;padding:10px 10px;vertical-align:top}
.text-panel .table-container .table-left{float:left;margin-right:30px}
.text-panel .table-container .table-right{float:left}
.voucher-main-wrapper{background:#fff;width:100%;padding:10px 0 20px 0}
.voucher-container{*zoom:1;max-width:1000px;border:1px solid #e3e3e3;margin:20px auto 0;padding:20px}
.voucher-container:after,.voucher-container:before{content:" ";display:table}
.voucher-container:after{clear:both}
.voucher-logo-wrapper{display:table-cell}
.voucher-logo{background:url(../../../common/images/voucher-codes-logo.png) center no-repeat;border:1px solid #e3e3e3;width:150px;height:150px;text-indent:-9999px}
.voucher-info-wrapper{display:table-cell;width:100%;max-width:750px;padding-left:25px}
.voucher-label{background:#a82a30;color:#fff;text-transform:uppercase;padding:5px 15px;display:inline}
.voucher-container .offer-multi-buy{background:#8CC63F}
.voucher-container .offer-min-spend-free-gift,.voucher-container .offer-products-free-gift{background:#F7931E}
.voucher-container .offer-discount-code{background:#a82a30}
.voucher-end-date{color:#a82a30;float:right;margin:0}
.voucher-end-date::before{content:url(../common/images/voucher-clock.jpg);margin:10px 10px 0 0;vertical-align:sub}
.voucher-end-date.no-timer{display:block!important}
.voucher-title{text-transform:uppercase;font-size:24px;font-weight:400;margin:20px 0 5px}
.voucher-message{margin-bottom:25px}
.voucher-code{color:#000;font-size:24px;border:1px solid #e3e3e3;padding:5px 20px;display:inline}
.voucher-button{float:right}
.voucher-end-date-digits{display:none;float:right;margin:0;display:none}
.voucher-end-date-digits span{display:block;float:left;padding:0 2px}
.voucher-ends-text{color:#a82a30}
.voucher-ends-text::before{content:url(../common/images/voucher-clock.jpg);margin:10px 10px 0 0;vertical-align:sub}
.voucher-end-date-digits .voucher-hours,.voucher-end-date-digits .voucher-minutes,.voucher-end-date-digits .voucher-seconds{background-color:#344654;background-image:-webkit-gradient(linear,left top,left bottom,from(#344654),color-stop(50%,#344654),color-stop(51%,#466073),to(#466073));background-image:-webkit-linear-gradient(top,#344654 0,#344654 50%,#466073 51%,#466073 100%);background-image:-o-linear-gradient(top,#344654 0,#344654 50%,#466073 51%,#466073 100%);background-image:linear-gradient(to bottom,#344654 0,#344654 50%,#466073 51%,#466073 100%);color:#fff;margin:0 2px;padding:5px 7px;min-width:25px;text-align:center;font-weight:700}
#articles.bsam-contact .sidebar-category,#home.bsam-contact .sidebar-category,#info.bsam-contact .sidebar-category{padding:10px}
#articles.bsam-contact .lp-disabled-btn,#home.bsam-contact .lp-disabled-btn,#info.bsam-contact .lp-disabled-btn{opacity:.7}
#articles.bsam-contact #contactus-lpButtonDiv a img:hover,#home.bsam-contact #contactus-lpButtonDiv a img:hover,#info.bsam-contact #contactus-lpButtonDiv a img:hover{opacity:.9}
#articles.bsam-contact #left-rail,#home.bsam-contact #left-rail,#info.bsam-contact #left-rail{margin:0}
#articles.bsam-contact #left-rail .panel,#home.bsam-contact #left-rail .panel,#info.bsam-contact #left-rail .panel{margin-bottom:20px}
#articles.bsam-contact #left-rail .panel-body,#home.bsam-contact #left-rail .panel-body,#info.bsam-contact #left-rail .panel-body{margin-bottom:20px;float:none}
#articles.bsam-contact #left-rail .panel-body ul,#home.bsam-contact #left-rail .panel-body ul,#info.bsam-contact #left-rail .panel-body ul{padding:0;margin:0}
#articles.bsam-contact #left-rail .panel-body li,#home.bsam-contact #left-rail .panel-body li,#info.bsam-contact #left-rail .panel-body li{padding:0;margin:0}
#articles.bsam-contact #left-rail .panel-body a,#home.bsam-contact #left-rail .panel-body a,#info.bsam-contact #left-rail .panel-body a{padding:0;margin:0;width:auto}
#articles.bsam-contact #fake-middle-rail .block,#home.bsam-contact #fake-middle-rail .block,#info.bsam-contact #fake-middle-rail .block{border:10px solid #D8D8D8;padding:10px 10px;margin:0 0 20px 20px}
#articles.bsam-contact #fake-middle-rail .block h3,#home.bsam-contact #fake-middle-rail .block h3,#info.bsam-contact #fake-middle-rail .block h3{font-size:16px;font-weight:700;line-height:1em}
#articles.bsam-contact #fake-middle-rail .block .fl .inner-block,#articles.bsam-contact #fake-middle-rail .block .product-variations .variation-dropdowns label .inner-block,#home.bsam-contact #fake-middle-rail .block .fl .inner-block,#home.bsam-contact #fake-middle-rail .block .product-variations .variation-dropdowns label .inner-block,#info.bsam-contact #fake-middle-rail .block .fl .inner-block,#info.bsam-contact #fake-middle-rail .block .product-variations .variation-dropdowns label .inner-block,.product-variations .variation-dropdowns #articles.bsam-contact #fake-middle-rail .block label .inner-block,.product-variations .variation-dropdowns #home.bsam-contact #fake-middle-rail .block label .inner-block,.product-variations .variation-dropdowns #info.bsam-contact #fake-middle-rail .block label .inner-block{margin-right:5px}
#articles.bsam-contact #fake-middle-rail .block .fr .inner-block,#home.bsam-contact #fake-middle-rail .block .fr .inner-block,#info.bsam-contact #fake-middle-rail .block .fr .inner-block{margin-left:5px}
#articles.bsam-contact #fake-middle-rail .inner-block h3,#home.bsam-contact #fake-middle-rail .inner-block h3,#info.bsam-contact #fake-middle-rail .inner-block h3{padding:0;margin:5px 0 10px 0}
#articles.bsam-contact #fake-middle-rail .inner-block h2,#articles.bsam-contact #fake-middle-rail .inner-block h3,#articles.bsam-contact #fake-middle-rail .inner-block h4,#home.bsam-contact #fake-middle-rail .inner-block h2,#home.bsam-contact #fake-middle-rail .inner-block h3,#home.bsam-contact #fake-middle-rail .inner-block h4,#info.bsam-contact #fake-middle-rail .inner-block h2,#info.bsam-contact #fake-middle-rail .inner-block h3,#info.bsam-contact #fake-middle-rail .inner-block h4{padding-bottom:5px}
#articles.bsam-contact #fake-middle-rail .inner-block h4,#home.bsam-contact #fake-middle-rail .inner-block h4,#info.bsam-contact #fake-middle-rail .inner-block h4{font-size:18px}
#articles.bsam-contact #fake-middle-rail .inner-block p,#articles.bsam-contact #fake-middle-rail .inner-block ul,#articles.bsam-contact #fake-middle-rail .inner-block ul li,#home.bsam-contact #fake-middle-rail .inner-block p,#home.bsam-contact #fake-middle-rail .inner-block ul,#home.bsam-contact #fake-middle-rail .inner-block ul li,#info.bsam-contact #fake-middle-rail .inner-block p,#info.bsam-contact #fake-middle-rail .inner-block ul,#info.bsam-contact #fake-middle-rail .inner-block ul li{margin-left:0;font-size:14px}
#articles.bsam-contact #fake-middle-rail .inner-block .small-text,#home.bsam-contact #fake-middle-rail .inner-block .small-text,#info.bsam-contact #fake-middle-rail .inner-block .small-text{font-size:.85em}
#articles.bsam-contact #fake-middle-rail #partnership-content,#home.bsam-contact #fake-middle-rail #partnership-content,#info.bsam-contact #fake-middle-rail #partnership-content{margin-top:20px}
#articles.bsam-contact #fake-middle-rail #link-block ul li,#home.bsam-contact #fake-middle-rail #link-block ul li,#info.bsam-contact #fake-middle-rail #link-block ul li{margin-left:0;padding:5px 0 5px 0}
#articles.bsam-contact #fake-middle-rail #link-block .topiclink,#home.bsam-contact #fake-middle-rail #link-block .topiclink,#info.bsam-contact #fake-middle-rail #link-block .topiclink{display:block;text-decoration:underline;cursor:pointer}
#articles.bsam-contact #fake-middle-rail #content-block ul,#home.bsam-contact #fake-middle-rail #content-block ul,#info.bsam-contact #fake-middle-rail #content-block ul{padding:10px 0}
#articles.bsam-contact #fake-middle-rail #content-block li,#home.bsam-contact #fake-middle-rail #content-block li,#info.bsam-contact #fake-middle-rail #content-block li{margin-left:0;padding:2px 0}
#articles.bsam-contact #fake-middle-rail #content-block .highlight .inner-block,#home.bsam-contact #fake-middle-rail #content-block .highlight .inner-block,#info.bsam-contact #fake-middle-rail #content-block .highlight .inner-block{text-align:center;padding:20px;background-color:#eaeaea}
#articles.bsam-contact #fake-middle-rail #content-block .lowlight .inner-block,#home.bsam-contact #fake-middle-rail #content-block .lowlight .inner-block,#info.bsam-contact #fake-middle-rail #content-block .lowlight .inner-block{text-align:center;padding:20px;background-color:#fafafa}
#articles.bsam-contact #fake-middle-rail #content-block .has-button,#home.bsam-contact #fake-middle-rail #content-block .has-button,#info.bsam-contact #fake-middle-rail #content-block .has-button{margin:25px 0 15px;text-align:center}
#articles.bsam-contact #fake-middle-rail #content-block .has-button #campaign1-menu li a,#articles.bsam-contact #fake-middle-rail #content-block .has-button .btn,#articles.bsam-contact #fake-middle-rail #content-block .has-button .campaign-menu a,#articles.bsam-contact #fake-middle-rail #content-block .has-button .cat-button,#campaign1-menu li #articles.bsam-contact #fake-middle-rail #content-block .has-button a,#campaign1-menu li #home.bsam-contact #fake-middle-rail #content-block .has-button a,#campaign1-menu li #info.bsam-contact #fake-middle-rail #content-block .has-button a,#home.bsam-contact #fake-middle-rail #content-block .has-button #campaign1-menu li a,#home.bsam-contact #fake-middle-rail #content-block .has-button .btn,#home.bsam-contact #fake-middle-rail #content-block .has-button .campaign-menu a,#home.bsam-contact #fake-middle-rail #content-block .has-button .cat-button,#info.bsam-contact #fake-middle-rail #content-block .has-button #campaign1-menu li a,#info.bsam-contact #fake-middle-rail #content-block .has-button .btn,#info.bsam-contact #fake-middle-rail #content-block .has-button .campaign-menu a,#info.bsam-contact #fake-middle-rail #content-block .has-button .cat-button,.campaign-menu #articles.bsam-contact #fake-middle-rail #content-block .has-button a,.campaign-menu #home.bsam-contact #fake-middle-rail #content-block .has-button a,.campaign-menu #info.bsam-contact #fake-middle-rail #content-block .has-button a{padding:0;margin:0;background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fefefe),color-stop(51%,#fdfdfd),to(#f6f6f6));background-image:-webkit-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:-o-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:linear-gradient(to bottom,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);border-radius:14px;display:block;border:1px solid #C6C6C6;padding:0;margin:0;line-height:40px;font-size:14px;-webkit-box-shadow:0 2px 2px #888;box-shadow:0 2px 2px #888;text-transform:uppercase}
#articles.bsam-contact #fake-middle-rail #content-block .has-button #campaign1-menu li a:hover,#articles.bsam-contact #fake-middle-rail #content-block .has-button .btn:hover,#articles.bsam-contact #fake-middle-rail #content-block .has-button .campaign-menu a:hover,#articles.bsam-contact #fake-middle-rail #content-block .has-button .cat-button:hover,#campaign1-menu li #articles.bsam-contact #fake-middle-rail #content-block .has-button a:hover,#campaign1-menu li #home.bsam-contact #fake-middle-rail #content-block .has-button a:hover,#campaign1-menu li #info.bsam-contact #fake-middle-rail #content-block .has-button a:hover,#home.bsam-contact #fake-middle-rail #content-block .has-button #campaign1-menu li a:hover,#home.bsam-contact #fake-middle-rail #content-block .has-button .btn:hover,#home.bsam-contact #fake-middle-rail #content-block .has-button .campaign-menu a:hover,#home.bsam-contact #fake-middle-rail #content-block .has-button .cat-button:hover,#info.bsam-contact #fake-middle-rail #content-block .has-button #campaign1-menu li a:hover,#info.bsam-contact #fake-middle-rail #content-block .has-button .btn:hover,#info.bsam-contact #fake-middle-rail #content-block .has-button .campaign-menu a:hover,#info.bsam-contact #fake-middle-rail #content-block .has-button .cat-button:hover,.campaign-menu #articles.bsam-contact #fake-middle-rail #content-block .has-button a:hover,.campaign-menu #home.bsam-contact #fake-middle-rail #content-block .has-button a:hover,.campaign-menu #info.bsam-contact #fake-middle-rail #content-block .has-button a:hover{background:#fff;background-image:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),color-stop(50%,#fdfdfd),color-stop(51%,#fefefe),to(#fff));background-image:-webkit-linear-gradient(top,#f6f6f6 0,#fdfdfd 50%,#fefefe 51%,#fff 100%);background-image:-o-linear-gradient(top,#f6f6f6 0,#fdfdfd 50%,#fefefe 51%,#fff 100%);background-image:linear-gradient(to bottom,#f6f6f6 0,#fdfdfd 50%,#fefefe 51%,#fff 100%);border-radius:14px;display:block;border:1px solid #C6C6C6;padding:0;margin:0;line-height:40px;font-size:14px;-webkit-box-shadow:0 1px 3px #aaa;box-shadow:0 1px 3px #aaa}
#articles.bsam-contact #fake-middle-rail #partnership-block .inner-block a,#home.bsam-contact #fake-middle-rail #partnership-block .inner-block a,#info.bsam-contact #fake-middle-rail #partnership-block .inner-block a{text-decoration:underline}
#articles.bsam-contact #fake-middle-rail #results-here,#home.bsam-contact #fake-middle-rail #results-here,#info.bsam-contact #fake-middle-rail #results-here{display:none;margin-top:15px}
#articles.bsam-contact #fake-middle-rail #results-here h3 em,#home.bsam-contact #fake-middle-rail #results-here h3 em,#info.bsam-contact #fake-middle-rail #results-here h3 em{font-weight:400}
#articles.bsam-contact #fake-middle-rail #results-here li,#home.bsam-contact #fake-middle-rail #results-here li,#info.bsam-contact #fake-middle-rail #results-here li{list-style-type:disc}
#articles.bsam-contact #fake-middle-rail #results-here .tight-bullets,#home.bsam-contact #fake-middle-rail #results-here .tight-bullets,#info.bsam-contact #fake-middle-rail #results-here .tight-bullets{margin-left:10px;padding-left:10px;list-style-type:disc;font-size:14px;padding-bottom:14px}
#articles.bsam-contact #fake-middle-rail #results-here .tight-bullets li,#home.bsam-contact #fake-middle-rail #results-here .tight-bullets li,#info.bsam-contact #fake-middle-rail #results-here .tight-bullets li{list-style-type:disc;font-size:12px}
#articles.bsam-contact #fake-middle-rail #results-here p,#home.bsam-contact #fake-middle-rail #results-here p,#info.bsam-contact #fake-middle-rail #results-here p{font-size:14px}
#articles.bsam-contact #fake-middle-rail #results-here ol,#articles.bsam-contact #fake-middle-rail #results-here ul,#home.bsam-contact #fake-middle-rail #results-here ol,#home.bsam-contact #fake-middle-rail #results-here ul,#info.bsam-contact #fake-middle-rail #results-here ol,#info.bsam-contact #fake-middle-rail #results-here ul{padding-left:10px;margin-left:10px;font-size:14px}
#articles.bsam-contact #fake-middle-rail #results-here ol li,#articles.bsam-contact #fake-middle-rail #results-here ul li,#home.bsam-contact #fake-middle-rail #results-here ol li,#home.bsam-contact #fake-middle-rail #results-here ul li,#info.bsam-contact #fake-middle-rail #results-here ol li,#info.bsam-contact #fake-middle-rail #results-here ul li{padding-left:10px;margin-left:10px;padding-bottom:14px}
#articles.bsam-contact #fake-middle-rail #results-here ol li,#home.bsam-contact #fake-middle-rail #results-here ol li,#info.bsam-contact #fake-middle-rail #results-here ol li{list-style-type:decimal}
#articles.bsam-contact #fake-middle-rail #results-here h4,#home.bsam-contact #fake-middle-rail #results-here h4,#info.bsam-contact #fake-middle-rail #results-here h4{font-size:18px;border-top:1px dotted #e1e1e1;margin-top:20px;padding-top:15px}
#articles.bsam-contact #fake-middle-rail #results-here h4.first,#home.bsam-contact #fake-middle-rail #results-here h4.first,#info.bsam-contact #fake-middle-rail #results-here h4.first{border-top:0;margin-top:0}
.bsam-contact .else .button .btn-secondary{padding:5px 8px;margin-bottom:12px}
#account.bsam-contact #middle-rail{width:100%}
.customer-service.bsam-contact .line-break{margin-top:10px;padding:15px 0}
.customer-service.bsam-contact .inner-wrap{padding:10px 20px;border:10px solid #e6e6e6;background-color:#fff;font-size:14px}
.customer-service.bsam-contact .inner-wrap hr{border:0;color:#D6D6D6;background:#D6D6D6;height:1px;font-size:0}
.customer-service.bsam-contact .inner-wrap h2{font-size:22px}
.customer-service.bsam-contact .inner-wrap h3{font-weight:700;font-size:18px;line-height:1em;padding:0;color:#212121;margin:0 0 30px 0;padding:10px 0 10px 0;border-top:0}
.customer-service.bsam-contact .inner-wrap h3.tal{border-bottom:none;margin-bottom:0;padding-top:20px}
.customer-service.bsam-contact .inner-wrap h3 span{display:inline-block;padding:0;letter-spacing:2px;line-height:1em;font-size:20px;font-weight:700}
.customer-service.bsam-contact .inner-wrap h4{padding:10px 0;font-size:14px;font-weight:700}
#checkout .customer-service.bsam-contact .inner-wrap .price,#checkout .product-name .customer-service.bsam-contact .inner-wrap a,.customer-service.bsam-contact .inner-wrap #checkout .price,.customer-service.bsam-contact .inner-wrap #checkout .product-name a,.customer-service.bsam-contact .inner-wrap h5{color:#212121;font-size:16px;font-weight:700;margin-bottom:12px}
.customer-service.bsam-contact .inner-wrap .selector .button a.inactive{-webkit-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s}
.customer-service.bsam-contact .inner-wrap .selector .button a.inactive:hover{background:#666}
.customer-service.bsam-contact .inner-wrap .noordersmessage{text-align:left;padding-top:20px}
.customer-service.bsam-contact .inner-wrap .path{margin:24px 0;padding:0;display:none;border:0 solid #ccc}
.customer-service.bsam-contact .inner-wrap .path.order a{-webkit-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s}
.customer-service.bsam-contact .inner-wrap .path.order a:last-of-type{margin-right:10px}
.customer-service.bsam-contact .inner-wrap .path.order a:hover{background:#666}
.customer-service.bsam-contact .inner-wrap .file-uploader .select-label{margin-left:0}
.customer-service.bsam-contact .inner-wrap .outer{margin:20px 0}
.customer-service.bsam-contact .inner-wrap.else{border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}
.customer-service.bsam-contact .inner-wrap label.select-label{margin-bottom:0;margin-left:0;padding-left:30px;line-height:2em;clear:both}
.customer-service.bsam-contact .inner-wrap label.this-step{background:url(../../../c-images/mvt/marker.png) 10px 8px no-repeat}
.customer-service.bsam-contact .inner-wrap .order-item-table td.button-col{text-align:right;padding:0}
#campaign1-menu li .customer-service.bsam-contact .inner-wrap .order-item-table a,.campaign-menu .customer-service.bsam-contact .inner-wrap .order-item-table a,.customer-service.bsam-contact .inner-wrap .order-item-table #campaign1-menu li a,.customer-service.bsam-contact .inner-wrap .order-item-table .campaign-menu a,.customer-service.bsam-contact .inner-wrap .order-item-table a.btn,.customer-service.bsam-contact .inner-wrap .order-item-table a.cat-button{width:auto}
.customer-service.bsam-contact .inner-wrap .popover-content .inner p{margin-bottom:10px}
#checkout .customer-service.bsam-contact .inner-wrap .popover-content .inner .price,#checkout .product-name .customer-service.bsam-contact .inner-wrap .popover-content .inner a,.customer-service.bsam-contact .inner-wrap .popover-content .inner #checkout .price,.customer-service.bsam-contact .inner-wrap .popover-content .inner #checkout .product-name a,.customer-service.bsam-contact .inner-wrap .popover-content .inner h5{margin-bottom:15px}
.customer-service.bsam-contact .inner-wrap .popover-content .inner .size-3of5{padding-right:20px}
.customer-service.bsam-contact .inner-wrap section.section-contact-us{padding-bottom:10px}
.customer-service.bsam-contact .inner-wrap section.help{text-align:center}
.customer-service.bsam-contact .inner-wrap section.help h3{text-align:left}
.customer-service.bsam-contact .inner-wrap section.help .span-8 .block{padding-left:30px}
.customer-service.bsam-contact .inner-wrap section.help .show-me-more{cursor:pointer;padding-right:20px;padding-left:5px;background:url(../../../c-images/mvt/show.png) right 5px no-repeat;width:80px}
.customer-service.bsam-contact .inner-wrap section.help .show-me-less{display:none;cursor:pointer;padding-right:20px;padding-left:5px;background:url(../../../c-images/mvt/hide.png) right 2px no-repeat;width:80px}
.customer-service.bsam-contact .inner-wrap section.help .smaller-text{font-size:12px}
.customer-service.bsam-contact .inner-wrap section.help .helper-text{padding:30px 0 30px 30px;text-align:left;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1}
.customer-service.bsam-contact .inner-wrap section.help .helper-text p{display:inline}
.customer-service.bsam-contact .inner-wrap section.help .helper-text div{display:inline;text-align:center}
.customer-service.bsam-contact .inner-wrap section.help .helper-text div a{color:#fff}
#campaign1-menu li .customer-service.bsam-contact .inner-wrap section.help .order-item-table .button-col a,.campaign-menu .customer-service.bsam-contact .inner-wrap section.help .order-item-table .button-col a,.customer-service.bsam-contact .inner-wrap section.help .order-item-table .button-col #campaign1-menu li a,.customer-service.bsam-contact .inner-wrap section.help .order-item-table .button-col .btn,.customer-service.bsam-contact .inner-wrap section.help .order-item-table .button-col .campaign-menu a,.customer-service.bsam-contact .inner-wrap section.help .order-item-table .button-col .cat-button{width:250px}
.customer-service.bsam-contact .inner-wrap section.help #old-order-table{margin-top:40px;max-height:420px;overflow-y:auto;overflow-x:hidden}
.customer-service.bsam-contact .inner-wrap section.more-info .dropdowns input,.customer-service.bsam-contact .inner-wrap section.more-info .dropdowns select{width:450px;display:inline-block;background-color:#FFF;border:1px solid #CCC;border-radius:4px 4px 4px 4px;color:#555;margin-bottom:12px}
.customer-service.bsam-contact .inner-wrap section.more-info .dropdowns input .disabled,.customer-service.bsam-contact .inner-wrap section.more-info .dropdowns select .disabled{color:#888}
.customer-service.bsam-contact .inner-wrap .block{padding:20px}
.customer-service.bsam-contact label.select-label{padding-left:30px;line-height:2em;clear:both}
.customer-service.bsam-contact label.this-step{background:url(../../../c-images/mvt/marker.png) 10px 6px no-repeat;padding-top:4px}
.customer-service.bsam-contact table.order-line{margin-top:30px}
#campaign1-menu li .customer-service.bsam-contact .inactive a:hover,.campaign-menu .customer-service.bsam-contact .inactive a:hover,.customer-service.bsam-contact .inactive #campaign1-menu li a:hover,.customer-service.bsam-contact .inactive .btn:hover,.customer-service.bsam-contact .inactive .campaign-menu a:hover,.customer-service.bsam-contact .inactive .cat-button:hover{opacity:.9}
.customer-service.bsam-contact .set-of-actions{width:100%;text-align:center;position:relative;margin-bottom:40px}
.customer-service.bsam-contact .set-of-actions #info-charlie .lp-disabled-btn{display:none}
.customer-service.bsam-contact .set-of-actions #info-alpha.unit{position:relative;margin:0 auto}
.customer-service.bsam-contact .set-of-actions .active .set-of-3{padding:0;background:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(50%,#fefefe),color-stop(51%,#fdfdfd),color-stop(100%,#f6f6f6));background:-o-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);border-radius:5px;border:1px solid #C6C6C6}
.customer-service.bsam-contact .set-of-actions .active .set-of-3 .inner h4{padding:0;margin:12px 0;font-weight:700}
#campaign1-menu li .customer-service.bsam-contact .set-of-actions .active .set-of-3 a,.campaign-menu .customer-service.bsam-contact .set-of-actions .active .set-of-3 a,.customer-service.bsam-contact .set-of-actions .active .set-of-3 #campaign1-menu li a,.customer-service.bsam-contact .set-of-actions .active .set-of-3 .btn,.customer-service.bsam-contact .set-of-actions .active .set-of-3 .campaign-menu a,.customer-service.bsam-contact .set-of-actions .active .set-of-3 .cat-button,.customer-service.bsam-contact .set-of-actions .active .set-of-3 button{width:100%;background:#000;color:#fff;border-radius:0;border:none;padding:0;margin:0;line-height:40px;display:inline-block;font-size:14px;text-transform:uppercase;text-decoration:none;font-weight:700;color:#fff;cursor:pointer;width:70%}
.customer-service.bsam-contact .set-of-actions .active .set-of-3 button:hover{background:#666}
.customer-service.bsam-contact .set-of-actions .inactive .set-of-3{border:1px solid #fff}
.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner{text-align:center}
#campaign1-menu li .customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner a,.campaign-menu .customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner a,.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner #campaign1-menu li a,.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner .campaign-menu a,.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner a.btn,.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner a.cat-button,.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner button,.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner input.button{width:100%;background:#000;color:#fff;border-radius:0;border:none;padding:0;margin:0;line-height:40px;display:inline-block;font-size:14px;text-transform:uppercase;text-decoration:none;font-weight:700;color:#ccc;cursor:default;width:70%}
.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .inner h4{padding:0;margin:12px 0;font-weight:700}
.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .active{background:#000;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fefefe),color-stop(51%,#fdfdfd),to(#f6f6f6));background-image:-webkit-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:-o-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:linear-gradient(to bottom,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);border-radius:0;display:inline-block;padding:0;margin:0;line-height:40px;font-size:14px;-webkit-box-shadow:none;box-shadow:none;text-transform:none;text-decoration:none}
.customer-service.bsam-contact .set-of-actions .inactive .set-of-3 .disabled{background:#000;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fefefe),color-stop(51%,#fdfdfd),to(#f6f6f6));background-image:-webkit-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:-o-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:linear-gradient(to bottom,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);border-radius:0;display:inline-block;padding:0;margin:0;line-height:40px;font-size:14px;-webkit-box-shadow:none;box-shadow:none;text-transform:none;text-decoration:none}
#campaign1-menu li .customer-service.bsam-contact .set-of-actions .inactive .unit.active a,.campaign-menu .customer-service.bsam-contact .set-of-actions .inactive .unit.active a,.customer-service.bsam-contact .set-of-actions .inactive .unit.active #campaign1-menu li a,.customer-service.bsam-contact .set-of-actions .inactive .unit.active .campaign-menu a,.customer-service.bsam-contact .set-of-actions .inactive .unit.active a.btn,.customer-service.bsam-contact .set-of-actions .inactive .unit.active a.cat-button,.customer-service.bsam-contact .set-of-actions .inactive .unit.active button,.customer-service.bsam-contact .set-of-actions .inactive .unit.active input.btn,.customer-service.bsam-contact .set-of-actions .inactive .unit.active input.cat-button{background:#000;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fefefe),color-stop(51%,#fdfdfd),to(#f6f6f6));background-image:-webkit-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:-o-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:linear-gradient(to bottom,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);border-radius:0;display:inline-block;padding:0;margin:0;line-height:40px;font-size:14px;-webkit-box-shadow:none;box-shadow:none;text-transform:none;text-decoration:none}
#campaign1-menu li .customer-service.bsam-contact .set-of-actions .inactive .unit.active a:hover,.campaign-menu .customer-service.bsam-contact .set-of-actions .inactive .unit.active a:hover,.customer-service.bsam-contact .set-of-actions .inactive .unit.active #campaign1-menu li a:hover,.customer-service.bsam-contact .set-of-actions .inactive .unit.active .campaign-menu a:hover,.customer-service.bsam-contact .set-of-actions .inactive .unit.active a.btn:hover,.customer-service.bsam-contact .set-of-actions .inactive .unit.active a.cat-button:hover,.customer-service.bsam-contact .set-of-actions .inactive .unit.active button:hover,.customer-service.bsam-contact .set-of-actions .inactive .unit.active input.btn:hover,.customer-service.bsam-contact .set-of-actions .inactive .unit.active input.cat-button:hover{background:#000;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fefefe),color-stop(51%,#fdfdfd),to(#f6f6f6));background-image:-webkit-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:-o-linear-gradient(top,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);background-image:linear-gradient(to bottom,#fff 0,#fefefe 50%,#fdfdfd 51%,#f6f6f6 100%);border-radius:0;display:inline-block;padding:0;margin:0;line-height:40px;font-size:14px;-webkit-box-shadow:none;box-shadow:none;text-transform:none;text-decoration:none}
.customer-service.bsam-contact .nothing-selected{display:none;font-size:12px}
.customer-service.bsam-contact .nothing-selected strong{font-size:14px}
.customer-service.bsam-contact .selector{width:700px;padding:0;margin:0 auto;text-align:center}
.customer-service.bsam-contact .line-break-xl{margin-top:30px;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3}
#campaign1-menu li .customer-service.bsam-contact a.disabled,.campaign-menu .customer-service.bsam-contact a.disabled,.customer-service.bsam-contact #campaign1-menu li a.disabled,.customer-service.bsam-contact .btn.disabled,.customer-service.bsam-contact .campaign-menu a.disabled,.customer-service.bsam-contact .disabled.cat-button{cursor:default}
#campaign1-menu li .customer-service.bsam-contact a.large,.campaign-menu .customer-service.bsam-contact a.large,.customer-service.bsam-contact #campaign1-menu li a.large,.customer-service.bsam-contact .btn.large,.customer-service.bsam-contact .campaign-menu a.large,.customer-service.bsam-contact .large.cat-button{width:220px}
.customer-service.bsam-contact #middle-rail select{display:block;margin-bottom:10px}
.customer-service.bsam-contact #middle-rail select.disabled{color:#888}
.customer-service.bsam-contact p.recommend_text{padding:10px 0;font-weight:700;font-size:14px;margin-bottom:10px}
.customer-service.bsam-contact p.btn,.customer-service.bsam-contact p.cat-button{margin-bottom:20px;font-size:14px}
.customer-service.bsam-contact p.this-step{background:url(../../../c-images/mvt/marker.png) 5px 0 no-repeat;padding-left:20px}
.customer-service.bsam-contact .did-you-know{font-size:13px;padding:17px 30px 0 30px;background:url(../../../c-images/mvt/marker.png) 10px 56px no-repeat}
.customer-service.bsam-contact .did-you-know ul{margin-left:10px;padding-left:20px}
.customer-service.bsam-contact .did-you-know ul li{margin-left:10px;list-style-type:square;padding-left:0;padding-bottom:7px}
.customer-service.bsam-contact .did-you-know div{padding:10px 120px 0 0;min-height:125px}
.customer-service.bsam-contact .did-you-know .ninetypercent{background:url(../../../c-images/mvt/100x100-MP-queries.png) 780px 32px no-repeat}
.customer-service.bsam-contact .did-you-know .ninetypercent ol{padding-left:10px;margin-left:10px;font-size:14px}
.customer-service.bsam-contact .did-you-know .ninetypercent ol li{padding-left:10px;margin-left:10px;list-style-type:decimal;padding-bottom:14px}
.customer-service.bsam-contact .popover-content{text-align:center;display:none;margin:0 0 20px 0;padding:0;background:#fff;width:910px;border:1px solid #ccc;border-radius:5px}
.customer-service.bsam-contact .popover-content .inner{text-align:left;margin:0;background:0 0;font-size:12px;padding:20px}
#account.bsam-contact .set-of-3 #campaign1-menu li a.disabled,#account.bsam-contact .set-of-3 .campaign-menu a.disabled,#account.bsam-contact .set-of-3 a.btn.disabled,#account.bsam-contact .set-of-3 a.disabled.cat-button,#account.bsam-contact .set-of-3 button.disabled,#account.bsam-contact .set-of-3 input.button.disabled,#campaign1-menu li #account.bsam-contact .set-of-3 a.disabled,.campaign-menu #account.bsam-contact .set-of-3 a.disabled{background:#999;cursor:default}
.alert-suggested-results{margin:2em 0 1em;text-align:center}
.bp-feedback-details h2{width:451px}
.bp-feedback-details .bp-item .bp-item-image{margin:0 14px 0 0}
.bp-basket{padding:0 0 14px 0}
.bp-cross-sell{background:#f4f4f1}
#campaign1-menu li a,.bsam-contact .qq-upload-button,.bsam-contact .qq-upload-button-hover,.btn,.campaign-menu a,.cat-button,.fileUploadContainer .fileUploadField,.qq-upload-button,.qq-upload-button-hover{display:inline-block;*display:inline;padding:6px 28px;margin-bottom:0;*margin-left:.3em;line-height:24px;*line-height:20px;color:#000;text-align:center;vertical-align:middle;cursor:pointer;border:0;*zoom:1;-webkit-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s;text-decoration:underline;text-transform:uppercase;font-weight:700}
#campaign1-menu li a.active,#campaign1-menu li a.disabled,#campaign1-menu li a[disabled],.active.cat-button,.btn.active,.btn.disabled,.btn[disabled],.campaign-menu a.active,.campaign-menu a.disabled,.campaign-menu a[disabled],.disabled.cat-button,[disabled].cat-button{background-color:#e6e6e6;-webkit-transition:background-color .5s;-o-transition:background-color .5s;transition:background-color .5s}
#campaign1-menu li a.active,#campaign1-menu li a:active,.active.cat-button,.btn.active,.btn:active,.campaign-menu a.active,.campaign-menu a:active,.cat-button:active{background-color:#ccc\9}
#campaign1-menu li a:first-child,.btn:first-child,.campaign-menu a:first-child,.cat-button:first-child{*margin-left:0}
#campaign1-menu li a:hover,.btn:hover,.campaign-menu a:hover,.cat-button:hover{text-decoration:none}
#campaign1-menu li a:focus,.btn:focus,.campaign-menu a:focus,.cat-button:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
#campaign1-menu li a.active,#campaign1-menu li a:active,.active.cat-button,.btn.active,.btn:active,.campaign-menu a.active,.campaign-menu a:active,.cat-button:active{background-color:#e6e6e6;background-color:#d9d9d9\9;background-image:none;outline:0}
#campaign1-menu li a.disabled,#campaign1-menu li a[disabled],.btn.disabled,.btn[disabled],.campaign-menu a.disabled,.campaign-menu a[disabled],.disabled.cat-button,[disabled].cat-button{cursor:default;background-image:none;background-color:#d9d9d9;color:#999;-webkit-box-shadow:none;box-shadow:none}
#campaign1-menu li [class^=account-] .account-nav a,#campaign1-menu li a,.bsam-contact .qq-upload-button,.bsam-contact .qq-upload-button-hover,.btn-primary,.buynow,.campaign-menu [class^=account-] .account-nav a,.campaign-menu a,.fileUploadContainer .fileUploadField,.moreinfo,.preorder,.qq-upload-button,.qq-upload-button-hover,.slider-set .text-block-container .multi-link-btn.mlb-1,.soldout,[class^=account-] .account-nav #campaign1-menu li a,[class^=account-] .account-nav .btn-primary,[class^=account-] .account-nav .buynow,[class^=account-] .account-nav .campaign-menu a,[class^=account-] .account-nav .moreinfo,[class^=account-] .account-nav .preorder,[class^=account-] .account-nav .soldout,[class^=account-] button[type=submit]{background-color:#000;color:#FFF;font-weight:700;text-decoration:none}
#campaign1-menu li [class^=account-] .account-nav a:hover,#campaign1-menu li a:hover,.btn-primary:hover,.buynow:hover,.campaign-menu [class^=account-] .account-nav a:hover,.campaign-menu a:hover,.fileUploadContainer .fileUploadField:hover,.moreinfo:hover,.preorder:hover,.qq-upload-button-hover:hover,.qq-upload-button:hover,.slider-set .text-block-container .multi-link-btn.mlb-1:hover,.soldout:hover,[class^=account-] .account-nav #campaign1-menu li a:hover,[class^=account-] .account-nav .btn-primary:hover,[class^=account-] .account-nav .buynow:hover,[class^=account-] .account-nav .campaign-menu a:hover,[class^=account-] .account-nav .moreinfo:hover,[class^=account-] .account-nav .preorder:hover,[class^=account-] .account-nav .soldout:hover,[class^=account-] button[type=submit]:hover{background-color:#4d4646}
#campaign1-menu li [class^=account-] .account-nav a:active,#campaign1-menu li a:active,.btn-primary:active,.buynow:active,.campaign-menu [class^=account-] .account-nav a:active,.campaign-menu a:active,.fileUploadContainer .fileUploadField:active,.moreinfo:active,.preorder:active,.qq-upload-button-hover:active,.qq-upload-button:active,.slider-set .text-block-container .multi-link-btn.mlb-1:active,.soldout:active,[class^=account-] .account-nav #campaign1-menu li a:active,[class^=account-] .account-nav .btn-primary:active,[class^=account-] .account-nav .buynow:active,[class^=account-] .account-nav .campaign-menu a:active,[class^=account-] .account-nav .moreinfo:active,[class^=account-] .account-nav .preorder:active,[class^=account-] .account-nav .soldout:active,[class^=account-] button[type=submit]:active{background-color:#333}
#campaign1-menu li a.send,.btn-primary.send,.campaign-menu a.send,.send.buynow,.send.moreinfo,.send.preorder,.send.soldout{margin:12px 0}
span.cat-button{padding:0}
#campaign1-menu li a a,.cat-button a,span.cat-button.soldout{color:#FFF;padding:6px 28px;display:block;text-decoration:none}
span.cat-button.soldout{display:inline-block}
.buynow,.moreinfo,.preorder,.soldout{font-family:Arial,sans-serif;text-transform:uppercase}
.buynow:hover,.moreinfo:hover,.preorder:hover,.soldout:hover{background-color:#4d4646}
.buynow:active,.moreinfo:active,.preorder:active,.soldout:active{background-color:#333}
.btn-small{padding:6px 5px}
#campaign1-menu li .noresults a,.campaign-menu .noresults a,.noresults #campaign1-menu li a,.noresults .btn,.noresults .campaign-menu a,.noresults .cat-button{margin:0}
#campaign1-menu li [class^=account-] a,.campaign-menu [class^=account-] a,[class^=account-] #campaign1-menu li a,[class^=account-] .btn,[class^=account-] .campaign-menu a,[class^=account-] .cat-button{background:#ccc}
[class^=account-] .search-wrap .icon-search{background-color:transparent}
#campaign1-menu{text-align:center}
#campaign1-menu li{display:inline-block;margin-bottom:6px}
#campaign1-menu li .write-a-review a,.campaign-menu .write-a-review a,.write-a-review #campaign1-menu li a,.write-a-review .btn,.write-a-review .campaign-menu a,.write-a-review .cat-button{border:1px solid #000;padding:6px 28px;background-color:#fff;font-family:Arial,sans-serif;text-transform:uppercase;font-weight:700;font-size:.9em;margin:0}
#campaign1-menu li .write-a-review a:hover,.campaign-menu .write-a-review a:hover,.write-a-review #campaign1-menu li a:hover,.write-a-review .btn:hover,.write-a-review .campaign-menu a:hover,.write-a-review .cat-button:hover{background-color:#4d4646;color:#fff;text-decoration:none;border:1px solid #4d4646}
#campaign1-menu li .write-a-review a:active,.campaign-menu .write-a-review a:active,.write-a-review #campaign1-menu li a:active,.write-a-review .btn:active,.write-a-review .campaign-menu a:active,.write-a-review .cat-button:active{background-color:#333;color:#fff;border:1px solid #333}
.campaign-buttons{text-transform:uppercase}
#campaign1-menu li a.close-fb,.btn.close-fb,.campaign-menu a.close-fb,.close-fb.cat-button{border:1px solid #000;text-decoration:none}
#campaign1-menu li a.close-fb:hover,.btn.close-fb:hover,.campaign-menu a.close-fb:hover,.close-fb.cat-button:hover{background-color:#4d4646;color:#fff;border:1px solid #4d4646}
#campaign1-menu li a.close-fb:active,.btn.close-fb:active,.campaign-menu a.close-fb:active,.close-fb.cat-button:active{background-color:#333;color:#fff;border:1px solid #333}
#competition .page-container{background:0 0}
#competition .middle-rail{float:left;width:1180px;padding-top:24px}
#competition .middle-rail .panel-head h1{margin:0 0 24px 0}
#competition .comp-banner{clear:both;width:100%}
#competition .competition .panel-body,#competition .competition-entered .panel-body,#competition .competition-error .panel-body{padding:0;width:100%}
#competition .competition #middle-rail .panel-head h1{margin:0}
#competition .panel-comp .comp-prizes{float:left;width:750px}
#competition .panel-comp .comp-prizes a{cursor:default}
#competition #competition fieldset{margin:0;padding:0;border:0}
#competition #panel-comp{float:left;width:100%;position:relative}
#competition #panel-comp-content{width:430px;float:right;padding:0}
#competition #panel-comp-content img{position:absolute;top:0;width:430px;height:432px}
#competition #panel-comp-content #q-background{position:absolute;top:0;width:100%}
#competition #panel-comp-content #q-wrap{position:relative;top:0;clear:both}
#competition #panel-comp-content .errors{clear:both;color:red;padding:5px 0 5px}
#competition #panel-comp-content .errors ul{list-style-type:disc}
#competition #panel-comp-content .submit{clear:both}
#competition #panel-comp-content .submit p{float:left;font-size:.9em;line-height:36px}
#competition #panel-comp-content .submit #comp-submit{float:right;margin-left:42px}
#competition #panel-comp-content #submit{font-size:1.2em;font-weight:700}
#competition #panel-comp-content #comp-question,#competition #panel-comp-content .answers,#competition #panel-comp-content .fields,#competition #panel-comp-content .submit{position:relative;z-index:1000;float:left}
#competition #panel-comp-content .submit{margin:0 50px}
#competition #panel-comp-content #comp-question{font-size:1.4em;margin:24px 50px;float:left}
#competition #panel-comp-content #comp-question p{padding:0}
#competition #panel-comp-content .answers{float:left;clear:both;margin:0 50px}
#competition #panel-comp-content .answers div{float:left;clear:both}
#competition #panel-comp-content .answers input{margin:6px 12px 0 0;float:left;border:none}
#competition #panel-comp-content .answers label{display:block;float:left;width:200px}
#competition #panel-comp-content .fields{margin:24px 50px;float:left}
#competition #panel-comp-content .fields label{float:left;line-height:60px;margin:0 12px 0 0;clear:left;width:40px}
#competition #panel-comp-content .fields input{width:264px;clear:right;float:left;margin:12px 0;border:#ccc 1px solid;padding:5px}
#competition .checkbox{clear:both}
#competition .checkbox label{font-size:.9em}
#competition .checkbox #newsletter,#competition .checkbox #thirdpartynewsletter{float:left;margin:6px 10px 0 0}
#competition #comp-terms{float:left;margin:24px 0}
#competition #comp-terms ul{margin:10px 0 0 20px;list-style-type:disc}
#competition #comp-terms ul li{font-size:.9em}
#competition #comp-terms h3{border-top:0}
#competition #comp-terms p{font-size:.9em}
#competition .panel-content{float:left;width:100%}
.comp-banner .comp-bottom-banner-1{float:left;width:750px}
.comp-banner .comp-bottom-banner-2{float:right;width:430px}
.comp-panel-entered{padding:20px}
.loading-facet-large{padding:20px;display:block;width:50px;height:50px;overflow:hidden;position:relative;margin:100px auto;background:#ccc url(../../common/images/loading-facets.gif) no-repeat 27px 20px;border-radius:10px}
.loading-facet-large .loading-facet-label{position:absolute;bottom:15px;text-transform:uppercase;color:#FFF}
.facets-clearall{display:none}
.side-category-section{position:relative}
.loading-facet-small{background:url(../../common/images/loading-facets-small.gif) no-repeat;position:absolute;right:50%;height:15px;width:15px;margin:0 auto}
.loading-facet-wrap{position:relative}
.disabledFacetBox{color:#a9a9a9}
.facets-list{max-height:197px;overflow:auto;position:relative}
.facets-list::-webkit-scrollbar{width:8px}
.facets-list::-webkit-scrollbar-track{border-radius:10px;background:rgba(0,0,0,.1)}
.facets-list::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,.2)}
.facets-list::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}
.facet-set-clear{position:absolute;right:0;top:0;display:none;text-transform:none;font-weight:400}
.facets-clear-all{display:block;text-transform:uppercase;text-align:right}
.facets-title{margin-top:5px;font-weight:400}
.facets-title .icon-d-arrow{display:none}
.facetBox{margin-right:5px}
.list-nav .next,.list-nav .previous{cursor:pointer}
.facets-clearall{float:right}
.facets-refine{text-transform:uppercase;font-weight:700;float:left}
.middle-rail .facets-scroll-to{min-height:1px}
.left-rail .facets-list .l-unit a{display:block}
.left-rail .facets-list .l-unit .rating-holder .rating{background:url(../../../c-images/stars-gry-bg.png)}
.facets-heading{padding-bottom:10px}
.caret{display:none}
.loading-facet-small{background:url(../../../../common/images/loading-facets-small.gif) no-repeat}
.loading-facet-large{background:#ccc url(../../../../common/images/loading-facets.gif) no-repeat 27px 20px}
.product-list,.productlist{padding-bottom:24px}
.item{padding:12px 0 0 0;position:relative}
.item .product-image{position:relative;padding-bottom:12px}
.item .product-image img{display:block;margin-left:auto;margin-right:auto}
.item .rating-box{line-height:24px}
.item .product-brand{margin:6px 0}
.item .product-name{margin:6px 0 6px 0;text-weight:bold}
.item .product-name a:hover{text-decoration:underline}
.item .item-promo{background-color:none;margin-bottom:0;margin-left:38px;*display:inline;*zoom:1}
.item .item-promo a{color:#900;font-weight:700}
.item .item-promo-icon{margin:6px 0}
.item .item-promo-icon .tl-title{padding:6px 0}
.item .item-promo-icon a{display:block}
.item .rrp,.item .yousave{margin:6px 0}
.item .rrp span{text-decoration:line-through}
.item .price{font-weight:700;text-align:left;margin:6px 0 6px 0;color:#666}
.item .product-button{text-align:center}
#campaign1-menu li .item .product-button a,.item .product-button #campaign1-menu li a,.item .product-button .cat-button{text-align:left}
#campaign1-menu li .item .product-button a a,.item .product-button #campaign1-menu li a a,.item .product-button .cat-button a{margin:0 auto}
.item .product-button .soldout{margin:0 auto}
.item .free-delivery-message{margin:0 5px 0 38px}
.item.last-unit,.site-de .usp-footer .item.price-promise{float:left}
.item.detail .item-details{text-align:left}
.item.detail .item-details .product-desc{padding:6px}
.item.detail .yousave{right:auto;left:120px}
.item.detail .product-image{min-width:170px}
.item.detail .product-desc ul{list-style-type:disc}
.item.detail .product-desc li{padding:6px 0 0}
.basket-upsell .item .item-promo,body.content .item .item-promo,body.list .row .item .item-promo,body.product .panel-recentlyviewed .item .item-promo,body.product .panel.related .item .item-promo,body.product .panel.youmightlike .item .item-promo,body.searchlist .row .item .item-promo{margin:0 10px 0 0}
body.list .carousel .row .item .item-promo{margin-left:68px}
#sortOrder{border:1px solid #999;padding:0}
.nav{overflow:visible;position:relative;height:36px;background-color:#000;z-index:8000;padding:0}
.nav .nav-inner{height:36px}
.nav .item{padding:12px 0;margin:0 8px 0 0}
.nav .nav-parent{display:inline-block;vertical-align:middle;zoom:1;*display:inline;padding:0;margin:0}
.nav .nav-parent a{display:block;color:#fff;line-height:36px;padding:0 16px 0 16px}
.nav .active .nav-parent{background:#7B7B7B;color:#fff}
.nav-shop-items{margin-left:0;max-height:36px;width:100%;overflow:visible;text-align:justify;position:relative;display:inline-block;*display:inline;margin-bottom:0}
.nav-shop-items .break{display:inline-block;vertical-align:middle;zoom:1;*display:inline;position:relative;width:100%;height:0;line-height:0}
.nav-shop-items .list-item{display:inline-block;vertical-align:middle;zoom:1;*display:inline;position:static;border:0;float:left;width:auto}
.nav-shop-items .list-item:hover{background:#f4f4f1}
.nav-shop-items .list-item:hover a{color:#000}
.nav-shop-items .first{padding-left:0}
.nav-shop-items .last{border:none}
.nav-shop-items .l-unit-link{border-left:1px solid #fff;padding:0 0 0 10px}
.nav-shop-items .first .l-unit-link{border-left:0;padding-left:0}
.nav-shop-items2 li a{letter-spacing:1px;padding:0 5px}
.shop-by-brand .dropdown-wrap .unit,.shop-offers .dropdown-wrap .unit{display:none}
.dropdown{font-family:Arial,sans-serif;color:#FFF;margin:0;position:relative;font-weight:700;height:435px}
.dropdown .l-unit{padding:24px 14 0}
.dropdown a{color:#c2c2c2;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}
.dropdown a:hover{color:#fff;-webkit-transition:color .2s;-o-transition:color .2s;transition:color .2s}
.dropdown-wrap .active,.dropdown-wrap a.active{color:#fff}
.nav-parent{cursor:pointer}
.nav-parent i{position:absolute}
.megamenu-image{position:absolute;bottom:0;left:0;z-index:1500}
.dropdown-sub .menu-intro{padding-top:12px;min-height:435px;max-height:435px}
.menu-intro p{margin-bottom:12px;padding:0 14px 0 0}
.menu-intro h3{margin-top:0}
.dropdown-sub .intro-links{width:150px;text-align:center}
.dropdown-sub .intro-links li{margin:0 0 6px}
.dropdown-sub .intro-links li a{padding:6px 0;background:#000;display:block;color:#c2c2c2;font-size:14px;font-weight:400;-webkit-transition:background-color .5s,color .5s;-o-transition:background-color .5s,color .5s;transition:background-color .5s,color .5s}
.dropdown-sub .intro-links li a:hover{background:#333;color:#fff}
.dropdown-sub .intro-links li.highlight a{font-weight:700;color:#fff}
.dropdown-sub dl,.dropdown-sub dl dd,.dropdown-sub dl dt,.dropdown-sub ul,.dropdown-sub ul li{padding:0;margin:0;line-height:18px}
.menu-inline{clear:both;margin:12px 0 0 0}
.menu-inline dl,.menu-inline dl dd,.menu-inline dl dt{text-align:left}
.dropdown-sub dl dd ul{margin:0 14px 0 0}
.dropdown-sub .menu-inline li{float:left;width:31%;margin:0 17px 0 0}
.dropdown-sub-menu{display:none}
.dropdown-sub-first{display:block}
.dropdown-sub a,.sub-section-list dt{color:#000;font-size:13px}
.sub-section-list dt{padding-right:7px}
.dropdown-sub .sub-section-list{padding-top:12px;position:relative;z-index:1500}
.sub-section-list dt a:hover{color:#000;text-decoration:underline}
.dropdown-sub .sub-section-list dd{padding-top:6px}
.dropdown-sub .sub-section-list dd a{color:#666;line-height:18px}
.dropdown-sub .sub-section-list dd a:hover{text-decoration:underline;color:#000}
.dropdown-sub .sub-section-list li.last-link a{text-decoration:underline}
.dropdown-sub .sub-section-list li.last-link{margin-bottom:1px;padding-top:12px}
.dropdown-sub .size-1of3{*width:30%}
#home.section- .nav .home,.parent-body .nav .body,.parent-electrical .nav .electrical,.parent-face .nav .face,.parent-fragrance .nav .fragrance,.parent-ghd .nav .ghd,.parent-hair .nav .hair,.parent-health-living .nav .health-living,.parent-make-up .nav .make-up,.parent-men .nav .men,.parent-nails .nav .nails,.parent-new .nav .new,.parent-offers .nav .offers,.parent-organic-natural .nav .organic-natural{background:#7B7B7B;color:#fff}
.usp{padding:12px 0 0 0;width:auto;margin-left:0}
.usp p{line-height:24px;padding:0 10px}
.usp .unit.size-1of5{width:auto}
.usp .unit.size-1of5 p{padding-right:9px}
.usp .unit.size-1of6{width:auto}
.usp .unit.size-1of6 p{padding-left:9px}
.usp .first{border-right:1px solid #666;padding-left:0}
.usp-item{float:left}
.header .nav-inner{overflow:visible}
.header .nav-inner .header-util-account{overflow:visible}
.autocomplete{width:774px}
.autocomplete .autocomplete-container{width:774px}
#dropdown-box{position:absolute;left:0;*left:-1180px;top:36px;background:#fff;width:1180px;height:435px;display:none}
#dropdown-box .dropdown-wrap{position:relative;width:100%;height:435px;background:#f4f4f1;display:none}
#dropdown-box .dropdown{position:relative}
#dropdown-box .dropdown .dropdown-sub{padding-left:25px;width:1155px}
.thisone{background:#f4f4f1}
.thisone .nav-parent a{color:#000}
.left-rail .facets-panel .unit{margin-left:0}
.quickview{position:absolute;top:5px;right:5px}
.product-quick-view{padding:14px;position:relative;width:600px}
.product-quick-view h2{padding:0 14px 14px 0;width:535px}
.product-quick-view .close-fb{position:absolute;top:14px;right:14px}
.product-quick-view .close-fb a:hover{text-decoration:underline}
.product-quick-view .main-image{background:#fff;border:1px solid #f4f4f1;text-align:center}
.product-quick-view .main-image img{margin:10px;max-width:278px;-ms-interpolation-mode:bicubic}
.product-quick-view .product-variations{margin:0 0 14px 0}
.product-quick-view .product-variations .quantitybox{margin-bottom:15px}
.product-quick-view .product-variations .quantitybox .qty-picker{margin-left:19px}
.product-quick-view .productoptions{padding:0 0 14px 14px}
.product-quick-view .productoptions p.product-price{margin-bottom:10px}
.product-quick-view .product-description{padding:0 0 14px 14px;width:250px}
.product-quick-view .item-promo{border-top:1px solid #000;border-bottom:1px solid #000;width:250px;padding:10px 0;margin:14px}
.product-quick-view .item-promo a{display:inline-block;width:100%;text-align:center}
.quickViewAlert p{padding:14px}
#accessibility{display:none}
.size-charts #wrap{padding:10px}
body#info.size-charts{background:0 0}
#sizeCharts{font-size:1.1em;width:100%;color:#666;float:left}
#info #middle-rail #sizeCharts h2{margin:0 0 10px 0}
.how-to-measure{float:left;width:100%;margin-top:10px}
#sizeCharts table{width:650px;border-left:1px dashed #d5d5d5;border-top:1px dashed #d5d5d5;margin-bottom:10px;padding:0}
#sizeCharts td{border-right:1px dashed #d5d5d5;border-bottom:1px dashed #d5d5d5;text-align:center;margin:0;padding:5px}
#sizeCharts caption{font-size:1em;text-align:left;margin:0;padding:5px 0;color:#000}
#sizeCharts .chartHeading,#sizeCharts .sizeNeeded{background-color:#F0F4F5}
ul#size-charts-nav{background:#F0F4F5;clear:both;margin:0 0 10px 0;padding:.5em 0;width:100%;float:left}
#size-charts-nav li{float:left;position:relative;z-index:9997;list-style:none}
#size-charts-nav a{border-right:1px dashed #ccc;color:#666;font-weight:400;padding:.3em .5em}
#size-charts-nav li.active-tab a{color:#666}
#size-charts-nav li.last a{border-right:0}
#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(../../../common/images/fancybox/fancybox_sprite.png)}
.social-sticky{position:absolute;right:0;top:300px;z-index:6000;overflow:hidden}
.social-sticky .sticky-social-item{list-style:none;background-color:#000;padding:0;margin-bottom:10px;position:relative;float:right;clear:both;width:30px;height:30px;overflow:hidden}
.social-sticky .icon{margin:5px;float:left}
.social-sticky .sticky-social-text{margin:5px 5px 5px 10px;color:#FFF;height:20px;width:170px;display:block;overflow:hidden;line-height:20px;font-size:1em}
[class*=" icon-"],[class^=icon-]{display:inline-block;width:20px;height:20px;line-height:20px;background-image:url(../../../c-images/icon-sprite.png);background-position:20px 20px;background-repeat:no-repeat;direction:ltr;text-indent:-9000px}
.icon-wrap{text-indent:0}
.icon-wrap a,a.icon-wrap{text-indent:-9999px;display:block;width:20px;height:20px;line-height:20px}
.icon-large{height:40px;width:40px;line-height:40px;display:block}
.icon-search{position:absolute;right:16px;top:16px;background-position:-20px 0;background-color:transparent;border:0;padding:0;text-indent:-9999px}
.icon-plus{background-position:0 0}
.icon-minus{background-position:-260px 0}
.icon-r-arrow{width:7px;background-position:-47px -22px}
.icon-arrow-up{background-position:-80px 0}
.icon-arrow-down,.icon-d-arrow{background-position:-100px 0}
.icon-delivery{background-position:0 -65px}
.icon-review{background-position:-40px -64px}
.trust-pilot{width:120px;background-position:-160px -65px}
.icon-mail{background-position:-80px -67px}
.icon-pound{background-position:-120px -65px}
.icon-feefo{width:120px;background-position:-160px -60px}
.icon-social-fb{background-position:-140px -20px}
.icon-social-tweet{background-position:-120px -20px}
.icon-social-plus{background-position:-160px -20px}
.icon-instagram{background-position:-140px -38px}
.icon-social-blog{background-position:-180px -20px}
.icon-arrow-right{text-indent:-9999px;background-position:-40px 2px}
.icon-arrow-left{text-indent:-9999px;background-position:-60px 2px}
.icon-cross{background-position:-201px -1px}
.icon-quickview{background-position:-222px -20px;display:block}
.icon-quickview:hover{background-position:-222px 0}
.icon-tick{background-position:-242px -1px}
.icon-snowflake{background-image:url(../../../c-images/snowflakes.png);background-position:-20px 0;background-repeat:no-repeat;direction:ltr;text-indent:-9000px}
.active .icon-snowflake{background-position:0 0}
[class*="-footer-payment-icon"]{width:40px;height:22px;background:url(../../../../common/images/payment-options-sprite-v1.png);display:block}
.paypal-footer-payment-icon{background-position:0 0}
.ebanking_FI-footer-payment-icon{background-position:-40px 0}
.directEbanking-footer-payment-icon{background-position:-80px 0}
.elv-checkout-footer-payment-icon{background-position:-120px 0}
.ideal-footer-payment-icon{background-position:-160px 0}
.alipay-footer-payment-icon{background-position:-200px 0}
.dotpay-footer-payment-icon{background-position:-240px 0}
.giropay-footer-payment-icon{background-position:-280px 0}
.klarna-footer-payment-icon{background-position:-320px 0}
.maestro-footer-payment-icon{background-position:-360px 0}
.online_RU-footer-payment-icon{background-position:-400px 0}
.qiwiwallet-footer-payment-icon{background-position:-440px 0}
.safetypay-footer-payment-icon{background-position:-480px 0}
.terminal_RU-footer-payment-icon{background-position:-520px 0}
.trustly-footer-payment-icon{background-position:-560px 0}
.trustpay-footer-payment-icon{background-position:-600px 0}
.unionpay-footer-payment-icon{background-position:-640px 0}
.wallet_RU-footer-payment-icon{background-position:-680px 0}
.sepadirectdebit-footer-payment-icon{background-position:-720px 0}
.directdebit_NL-footer-payment-icon{background-position:-760px 0}
.bank_ru-footer-payment-icon{background-position:-800px 0}
.cup-footer-payment-icon{background-position:-840px 0}
.ukash-footer-payment-icon{background-position:-880px 0}
.multibanco-footer-payment-icon{background-position:-920px 0}
.diners-footer-payment-icon{background-position:-960px 0}
.discover-footer-payment-icon{background-position:-1000px 0}
.interac-footer-payment-icon{background-position:-1040px 0}
.amex-footer-payment-icon{background-position:-1080px 0}
.jcb-footer-payment-icon{background-position:-1120px 0}
.klarna-footer-payment-icon{background-position:-1160px 0}
.laser-footer-payment-icon{background-position:-1200px 0}
.maestrouk-footer-payment-icon{background-position:-1240px 0}
.mc-footer-payment-icon{background-position:-1280px 0}
.visa-footer-payment-icon{background-position:-1320px 0}
.tenpay-footer-payment-icon{background-position:-1360px 0}
.bcmc-footer-payment-icon{background-position:-1399px 0}
.one4all-footer-payment-icon{background-position:-1440px 0}
.tl-text-line{display:block}
.tl-text-line .tl-title{text-align:left;position:relative;margin-bottom:0;margin-top:0}
.tl-text-line .tl-line{background-color:#fff;position:relative;top:-2px;color:#333}
h1 span.tl-line{font-size:26px;font-family:"Gotham A","Gotham B",Arial,sans-serif}
ul.currency-dropdown{position:absolute;list-style:none;left:0;-webkit-box-shadow:rgba(0,0,0,.08) 0 5px 7px;box-shadow:rgba(0,0,0,.08) 0 5px 7px;width:98%;z-index:9999;background-color:#fff;padding:2px 1%;margin:0}
ul.currency-dropdown li.currency-option{display:block;margin:0 0 2px 0;padding:1px 5px;width:auto}
ul.currency-dropdown li.currency-option:last-child a{margin-bottom:2px}
ul.currency-dropdown a{-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;background:0 0;margin:2px;text-align:center;padding:6px 2px;display:block;font-size:12px}
ul.currency-dropdown a:hover{background-color:#cecece;background-color:rgba(0,0,0,.08)}
ul.currency-dropdown{left:0;background:#333;-webkit-box-shadow:none;box-shadow:none}
.masterpass{text-align:right;clear:both}
.masterpass-border{border-top:1px solid #6A6A6A}
.masterpass-footer-icon{display:inline-block;margin-top:16px}
.masterpass-link-text{display:inline-block;padding:5px 0 0 12px;float:none;width:auto;text-decoration:underline}
.tabs{position:relative}
.tabs--product{height:450px}
.tabs--quick-view{margin:0;padding:0;height:auto}
.tabs__panel{padding:0;float:left}
.tabs__content{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:38px;left:0;margin:0;padding:20px;padding-right:5px;background:#fff;width:100%;border:1px solid #dcdcdc}
.tabs__content-inner{overflow-y:auto;padding:0 18px 0 0}
.tabs__heading{text-align:center;cursor:pointer;color:#666;background:#eee;margin:0 0 0 -1px;padding:7px 16px;border:1px solid #dcdcdc;border-bottom:0}
.tabs__heading.active{position:relative;z-index:1;background:#fff;color:#000}
.tabs__panel:first-child .tabs__heading{margin:0}
.tabs__heading{font-size:14px;font-weight:400;color:#666}
.tabs__content-inner--quick-view{height:auto-97px}
.tabs--product{margin-top:24px}
.tabs__content-inner--product{height:353px}
#autocomplete.autocomplete{top:96px;left:528px}
.scale{width:100%}
.bg-img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;background-position:top center!important}
.background-image{position:relative;height:100%}
.vertical-align{display:table-cell;vertical-align:middle}
.media-block,.widget-block{margin-bottom:20px}
.text-block-container-constraint{position:relative;margin:0 auto;width:1180px;height:100%}
.multi-widget .editorial{overflow:hidden}
.multi-widget .widget-row:first-child .editorial.mono-set{position:relative;clear:both;margin-left:auto;margin-right:auto;max-width:1400px;padding:0;width:auto}
.multi-widget .editorial.mono-set:first-child{position:relative;clear:both;margin-left:auto;margin-right:auto;max-width:1400px}
.multi-widget .editorial.mono-set:first-child .columns-set{width:auto;margin-top:0;margin-bottom:0}
.multi-widget .editorial.mono-set:first-child .media-block{position:relative;clear:both;height:600px}
.multi-widget .editorial.mono-set:first-child .text-block-container-constraint{position:relative;clear:both;width:1180px}
.multi-widget .editorial.mono-set:first-child .text-block-container.centre{text-align:center;left:0;right:0}
.multi-widget .editorial.mono-set:first-child .text-block-inner{display:table;height:100%;width:100%}
.multi-widget .editorial .text-block-container.centre{text-align:center}
.multi-widget .editorial .text-right article.column:first-child{float:right;margin:0}
.multi-widget .editorial:nth-child(odd){background:#fff}
.multi-widget .editorial .columns-set{position:relative;clear:both;margin-left:auto;margin-right:auto;width:1180px;padding:0;margin-top:36px;margin-bottom:12px}
.multi-widget .editorial .columns-set .banner,.multi-widget .editorial .columns-set .media-block{margin:0}
.multi-widget .editorial .columns-set .img-block-container{margin-bottom:24px}
.multi-widget .widget-row .editorial .columns-set{margin:0}
.text-block-stripBanner{color:#fff;background:#000}
.text-block-stripBanner .text-block-container{width:100%;text-align:center;margin:auto;padding:10px 0;height:auto;text-transform:none;line-height:normal;position:static}
.text-block-stripBanner .text-block-container .banner-title-style-1{font-size:16px;font-weight:700;font-family:inherit;width:auto;padding-right:5px;display:inline-block;color:#fff;line-height:normal;margin:0;text-transform:none}
.text-block-stripBanner .text-block-container .banner-title-style-1 .border-title,.text-block-stripBanner .text-block-container .banner-title-style-1 .border-title-inner{display:inherit}
.text-block-stripBanner .text-block-container .banner-title-style-1 .border-title h2,.text-block-stripBanner .text-block-container .banner-title-style-1 .border-title-inner h2{font-size:16px;margin-bottom:0}
.text-block-stripBanner .text-block-container .banner-sub-title{font-size:16px;font-weight:400;color:#fff;margin:0;letter-spacing:0;font-family:inherit;width:auto;display:inline-block;text-transform:none;line-height:normal}
.text-block-stripBanner .text-block-container .text-block-inner{margin:0 auto;width:auto}
.text-block-stripBanner .text-block-container .text-block-inner .vertical-align{display:block;width:auto}
.multi-widget-l .buying-right-now-content,.seasonal .buying-right-now-content{width:860px}
.multi-widget-l .buying-right-now-content .column-span6,.seasonal .buying-right-now-content .column-span6{width:180px}
#campaign1-menu li .slider-set .text-block-container a:after,.campaign-menu .slider-set .text-block-container a:after,.columns-set-hut1180-half-width-text-set h2:after,.columns-set-hut1180-half-width-text-set h3:after,.columns-set-hut1180-half-width-text-set h4:after,.columns-set-hut1180-half-width-text-set p:after,.slider-set .text-block-container #campaign1-menu li a:after,.slider-set .text-block-container .btn:after,.slider-set .text-block-container .campaign-menu a:after,.slider-set .text-block-container .cat-button:after,.text-block-hut1180-full-width-text h2:after,.text-block-hut1180-full-width-text h3:after,.text-block-hut1180-full-width-text h4:after,.text-block-hut1180-full-width-text p:after{position:absolute;top:0;bottom:0;margin:auto;content:""}
.media-block,.widget-block{margin-bottom:24px}
.carousel-set,.columns-set,.slider-set{border-bottom:1px #dededf solid}
.carousel-set .carousel-set,.carousel-set .columns-set,.carousel-set .slider-set,.columns-set .carousel-set,.columns-set .columns-set,.columns-set .slider-set,.slider-set .carousel-set,.slider-set .columns-set,.slider-set .slider-set{border-bottom:none}
.slider-set{border-bottom:none;overflow:hidden;-webkit-backface-visibility:hidden}
.slider-set .royal-slider{position:relative;overflow:visible;margin:0;width:auto;height:360px}
.slider-set .royal-slider .rs-container-wrap{top:30px}
.slider-set .media-block{position:relative}
.slider-set .rsArrow{position:absolute;top:50%;z-index:9999;display:block;margin-top:-25px;width:50px;height:50px;background-color:rgba(255,255,255,.4);background-repeat:no-repeat;cursor:pointer}
.slider-set .rsArrowLeft,.slider-set .rsArrowRight{background-image:url(../c-images/icon-sprite.png)}
.slider-set .rsArrowLeft{left:60px;background-position:0 -96px}
.slider-set .rsArrowRight{right:60px;background-position:-47px -96px}
.slider-set .rsArrowDisabled .rsArrowIcn{opacity:.3}
.slider-set .rsArrowRight{background-image:url(../../../c-images/icon-sprite.png);right:0}
.slider-set .rsArrowLeft{left:0;background-image:url(../../../c-images/icon-sprite.png)}
.slider-set .rsBullets{position:absolute;top:12px;right:12px;z-index:5000;line-height:8px}
.slider-set .rsBullets .rsBullet{width:8px;height:8px;display:inline-block;margin:0 5px;background:#aaa;background:rgba(255,255,255,.6);cursor:pointer}
.slider-set .rsBullets .rsBullet.rsNavSelected{background:#000}
.slider-set .text-block-container{width:100%;height:264px;text-align:left;margin:48px 0 0 50px;-webkit-backface-visibility:hidden}
.slider-set .text-block-container.text-overlay{position:absolute}
.slider-set .text-block-container.top{top:0;right:0;left:0}
.slider-set .text-block-container.right{top:0;right:0;bottom:0}
.slider-set .text-block-container.bottom{right:0;bottom:0;left:0}
.slider-set .text-block-container.left{top:0;bottom:0;left:0}
.slider-set .text-block-container.centre{top:0;right:0;bottom:0;left:0}
.slider-set .text-block-container.dark{color:#4e4d53}
.slider-set .text-block-container.light{color:#fff}
.slider-set .text-block-container .text-block-inner{display:table;width:100%;height:100%}
.slider-set .text-block-container .vertical-align{height:100%}
.slider-set .text-block-container .banner-title-style-2{font-size:32.004px;font-size:2.286rem;line-height:48px;margin-top:48px;margin-bottom:48px;margin-bottom:3.42857rem;margin:0 0 12px;text-transform:uppercase;letter-spacing:0;line-height:36px;font-family:'Gotham A','Gotham B',Arial,sans-serif;font-weight:700;font-style:normal}
.slider-set .text-block-container .banner-title-style-2 a:hover{text-decoration:none}
.slider-set .text-block-container .banner-sub-title{font-family:Arial,sans-serif;font-size:1.6em;margin:0 0 12px;font-style:italic}
.slider-set .text-block-container p{font-size:17.066px;font-size:1.219rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem}
#campaign1-menu li .slider-set .text-block-container a,.campaign-menu .slider-set .text-block-container a,.slider-set .text-block-container #campaign1-menu li a,.slider-set .text-block-container .btn,.slider-set .text-block-container .campaign-menu a,.slider-set .text-block-container .cat-button{margin:0 0 12px;padding:12px 10px;background-color:#333;text-decoration:none;letter-spacing:0;font-size:1em;color:#fff;text-align:left;position:absolute;bottom:12px;-webkit-backface-visibility:hidden}
#campaign1-menu li .slider-set .text-block-container a:after,.campaign-menu .slider-set .text-block-container a:after,.slider-set .text-block-container #campaign1-menu li a:after,.slider-set .text-block-container .btn:after,.slider-set .text-block-container .campaign-menu a:after,.slider-set .text-block-container .cat-button:after{width:1px;height:1px;border:6px solid transparent;border-left:8px solid #fff;right:4px;-webkit-backface-visibility:hidden}
#campaign1-menu li .slider-set .text-block-container a,.campaign-menu .slider-set .text-block-container a,.slider-set .text-block-container #campaign1-menu li a,.slider-set .text-block-container .btn-primary,.slider-set .text-block-container .buynow,.slider-set .text-block-container .campaign-menu a,.slider-set .text-block-container .moreinfo,.slider-set .text-block-container .preorder,.slider-set .text-block-container .soldout{font-family:Arial,sans-serif;margin:0 0 12px;padding:12px 20px;background-color:#000;color:#fff;text-decoration:none;letter-spacing:0;font-size:1.2em}
.slider-set .text-block-container .multi-link-btn{display:none}
.slider-set .text-block-container .multi-link-btn.mlb-1{display:block;width:50%}
.slider-set .text-block-container.left,.slider-set .text-block-container.right{width:340px;height:242px;padding:24px 20px 0 20px;background:#fff;background:rgba(255,255,255,.9)}
.light a,.light a:active,.light a:hover,.light a:visited{color:#fff}
.dark a,.dark a:active,.dark a:hover,.dark a:visited{color:#4e4d53}
.carousel-set .royal-slider{position:relative;overflow:hidden;margin:12px 0;width:auto;height:72px}
.carousel-set .royal-slider .rs-container-wrap{top:-114px}
.carousel-set .media-block{position:relative}
.carousel-set .rsArrow{position:absolute;top:50%;z-index:9999;display:block;margin-top:-12px;width:24px;height:24px;background-color:transparent;background-repeat:no-repeat;cursor:pointer}
.carousel-set .rsArrowLeft,.carousel-set .rsArrowRight{background-image:url(../c-images/icon-sprite.png)}
.carousel-set .rsArrowLeft{left:-6px;background-position:-60px 0}
.carousel-set .rsArrowRight{right:-6px;background-position:-40px 0}
.carousel-set .rsArrowDisabled .rsArrowIcn{opacity:.3}
.carousel-set .rsArrowRight{background-image:url(../../../c-images/icon-sprite.png);right:0}
.carousel-set .rsArrowLeft{left:0;background-image:url(../../../c-images/icon-sprite.png)}
.carousel-set-brands .column-row{margin:0 24px 0}
.columns-set .text-block-container{width:100%;height:100%;text-align:left;position:relative;margin:auto;background-color:transparent;padding:12px 0}
.columns-set .text-block-container.text-overlay{position:absolute}
.columns-set .text-block-container.top{top:0;right:0;left:0}
.columns-set .text-block-container.right{top:0;right:0;bottom:0}
.columns-set .text-block-container.bottom{right:0;bottom:0;left:0}
.columns-set .text-block-container.left{top:0;bottom:0;left:0}
.columns-set .text-block-container.centre{top:0;right:0;bottom:0;left:0}
.columns-set .text-block-container.dark{color:#4e4d53}
.columns-set .text-block-container.light{color:#fff}
.columns-set .text-block-container .text-block-inner{display:table;width:100%;height:100%}
.columns-set .text-block-container .banner-title-style-1{font-family:Arial,sans-serif;margin:0 0 24px;text-transform:none;letter-spacing:0}
.columns-set .text-block-container .banner-title-style-1 .border-title{display:table;width:inherit;margin:0 auto}
.columns-set .text-block-container .banner-title-style-1 .border-title:after,.columns-set .text-block-container .banner-title-style-1 .border-title:before{content:'';width:50%;display:table-cell;vertical-align:middle}
.columns-set .text-block-container .banner-title-style-1 .border-title:before{text-align:right}
.columns-set .text-block-container .banner-title-style-1 .border-title:after{text-align:left}
.columns-set .text-block-container .banner-title-style-1 .border-title-inner{text-align:center;padding:0 10px;white-space:nowrap}
.columns-set .text-block-container .banner-title-style-2{font-family:Arial,sans-serif;font-weight:700;font-size:1.3em;margin:0 0 12px;text-transform:none;letter-spacing:0;line-height:24px}
.columns-set .text-block-container .banner-sub-title{font-family:Arial,sans-serif;font-weight:700;font-size:1em;margin:0 0 12px;font-style:none}
#campaign1-menu li .columns-set .text-block-container a,.campaign-menu .columns-set .text-block-container a,.columns-set .text-block-container #campaign1-menu li a,.columns-set .text-block-container .btn,.columns-set .text-block-container .campaign-menu a,.columns-set .text-block-container .cat-button{padding:0;float:left;clear:left;text-transform:none}
.columns-set .text-block-container .vertical-align{width:auto}
.columns-set .media-block{margin-bottom:0}
.columns-set .hut1180-2top .banner-title-style-2,.columns-set .image-with-text-hut1180-2top .banner-title-style-2{margin-bottom:0}
.columns-set img{margin-bottom:0}
.widget-header{border-bottom:2px #8e8893 solid;margin-bottom:24px;font-size:18.004px;font-size:1.286rem;line-height:24px;margin-top:0;margin-bottom:24px;margin-bottom:1.71429rem;text-transform:uppercase;font-weight:700}
.widget-header .multi-link-btn{display:none}
.columns-set-hut1180-3col-landscape .media-block,.columns-set-hut1180-6col .media-block{padding-top:48px}
.columns-set-hut1180-3col-landscape .banner-title-style-2,.columns-set-hut1180-6col .banner-title-style-2{position:absolute;top:-204px;left:0}
.columns-set-hut1180-6col .banner-title-style-2{font-size:16px!important;text-align:center;width:100%}
.columns-set-hut1180-3col-landscape{border-bottom:none}
.columns-set-hut1180-6col-brands{padding-bottom:24px}
.carousel-set-hut1180-6col-brands .royal-slider{margin-top:0;margin-bottom:24px}
.carousel-set-hut1180-6col-brands article.unit{margin-left:16px}
.carousel-set-hut1180-6col-brands article.unit:first-child{margin-left:8px}
.carousel-set-hut1180-6col-brands .media-block{margin-bottom:0}
.carousel-set-hut1180-6col-brands .rsArrow{top:28px}
.columns-set-hut1180-2col-overlay{padding-bottom:24px}
.columns-set-hut1180-2col-overlay .media-block{height:168px}
.columns-set-hut1180-2col-overlay .media-block .text-block-container{padding:0 20px;width:190px}
.columns-set-hut1180-3col-212{padding-bottom:12px}
.columns-set-hut1180-3col-212 .unit.size-1of3{width:100%}
.columns-set-hut1180-3col-212 .media-block,.columns-set-hut1180-3col-212 .widget-block{position:relative;float:left;width:31.8182%}
.columns-set-hut1180-3col-212 .media-block .media-block,.columns-set-hut1180-3col-212 .widget-block .media-block{width:100%;margin:0}
.columns-set-hut1180-3col-212 .media-block{margin:0 20px}
.columns-set-hut1180-3col-112 .image-with-text-hut1180-big-3col{width:280px;margin-right:20px;float:left}
.columns-set-hut1180-3col-112 .image-with-text-hut1180-small-3col{width:280px;float:left}
.columns-set-hut1180-chart-row .columns-set-hut1180-chart-row-1{width:430px}
.columns-set-hut1180-chart-row .tabbed-chart-container{float:left;width:428px;margin-left:20px;border:1px #e6e6e6 solid;border-top:2px #e6e6e6 solid}
.columns-set-hut1180-chart-row .tabbed-chart-container .tabbed-chart-platform{background:#f0f0f0;margin-bottom:0;line-height:48px;padding-left:10px}
.columns-set-hut1180-chart-row .tabbed-chart-container .chart-heading{width:204px;float:left;color:#4e4d53;background:#fff;text-align:left;border-top:1px #e6e6e6 solid;padding-left:10px;font-size:14px;line-height:48px}
.columns-set-hut1180-chart-row .tabbed-chart-container .chart-heading:hover{cursor:pointer}
.columns-set-hut1180-chart-row .tabbed-chart-container .tabbed-chart-heading-2{background-color:#fafafa;border-bottom:2px #dededf solid;border-left:1px #dededf solid;width:203px}
.columns-set-hut1180-chart-row .tabbed-chart-container .list-item-chart{padding:0 10px 0 10px;width:408px}
.columns-set-hut1180-chart-row .tabbed-chart-container .chart-widget-footer{padding-bottom:10px;padding-right:10px}
.columns-set-hut1180-chart-row .tabbed-chart-2,.columns-set-hut1180-chart-row .tabbed-chart-footer-2{display:none}
.columns-set-hut1180-half-width-text-set,.text-block-hut1180-full-width-text{border-bottom:none}
.columns-set-hut1180-half-width-text-set:hover,.text-block-hut1180-full-width-text:hover{background:#4e4d53!important}
.columns-set-hut1180-half-width-text-set .text-block-container,.text-block-hut1180-full-width-text .text-block-container{padding:0}
.columns-set-hut1180-half-width-text-set .vertical-align,.text-block-hut1180-full-width-text .vertical-align{width:880px}
.columns-set-hut1180-half-width-text-set h2,.columns-set-hut1180-half-width-text-set h3,.columns-set-hut1180-half-width-text-set h4,.columns-set-hut1180-half-width-text-set p,.text-block-hut1180-full-width-text h2,.text-block-hut1180-full-width-text h3,.text-block-hut1180-full-width-text h4,.text-block-hut1180-full-width-text p{position:relative;margin:0;line-height:72px;font-weight:700;text-indent:20px;font-size:18px;color:#fff;text-decoration:none}
.columns-set-hut1180-half-width-text-set h2:after,.columns-set-hut1180-half-width-text-set h3:after,.columns-set-hut1180-half-width-text-set h4:after,.columns-set-hut1180-half-width-text-set p:after,.text-block-hut1180-full-width-text h2:after,.text-block-hut1180-full-width-text h3:after,.text-block-hut1180-full-width-text h4:after,.text-block-hut1180-full-width-text p:after{width:1px;height:1px;border:6px solid transparent;border-left:8px solid #fff;right:12px}
.columns-set-hut1180-half-width-text-set a:hover,.text-block-hut1180-full-width-text a:hover{text-decoration:none}
.columns-set-hut1180-half-width-text-set{background:#fff}
.columns-set-hut1180-half-width-text-set:hover{background:#fff!important}
.columns-set-hut1180-half-width-text-set .text-block-hut1180-half-width-text-left:hover{background:#4e4d53!important}
.columns-set-hut1180-half-width-text-set .text-block-hut1180-half-width-text-right{height:69px;padding:3px 0 0 3px}
.columns-set-hut1180-half-width-text-set .text-block-hut1180-half-width-text-right .text-block-inner{background:#fff;width:424px;height:66px}
.columns-set-hut1180-half-width-text-set .text-block-hut1180-half-width-text-right .text-block-inner p{line-height:66px;margin:0;color:#444}
.columns-set-hut1180-half-width-text-set .text-block-hut1180-half-width-text-right .text-block-inner p:after{border-left:8px solid #444}
.columns-set-hut1180-half-width-text-set .text-block-hut1180-half-width-text-right:hover{background:#4e4d53!important}
.widget-block img{display:block}
.widget-block .widget-block{float:left;margin-bottom:0}
.widget-block .widget-block img{display:block}
.banner-title-style-3{margin-bottom:0;color:#8e8893;border-bottom-color:#8e8893}
.section-brands .slider-set,.slider-set-hut1180-home-slider{padding-top:24px;width:1180px;margin:0 auto}
.section-brands .slider-set .text-block-container.left,.section-brands .slider-set .text-block-container.right,.slider-set-hut1180-home-slider .text-block-container.left,.slider-set-hut1180-home-slider .text-block-container.right{width:440px}
.section-brands .slider-set .rsArrowRight .rsArrowIcn,.slider-set-hut1180-home-slider .rsArrowRight .rsArrowIcn{background-position:-48px -249px}
.columns-set-hut1180-home-complex-set{padding-bottom:12px}
.columns-set-hut1180-home-3col-bsb .media-block{float:left}
.columns-set-hut1180-home-3col-bsb .image-with-text-home-bsb-b{width:36.44%}
.columns-set-hut1180-home-3col-bsb .image-with-text-home-bsb-s{width:23.7288%;margin:0 20px}
#home .columns-set-hut1180-half-width-text-set .text-block-hut1180-half-width-text-left .text-block-inner,#home .columns-set-hut1180-half-width-text-set .text-block-hut1180-half-width-text-right .text-block-inner{width:574px}
.set-product-carousel{border-bottom:1px #dededf solid!important;border-left:1px #dededf solid;border-right:1px #dededf solid}
.set-product-carousel .tl-text-line{border-top:2px #dededf solid;border-bottom:1px #dededf solid}
.set-product-carousel .tl-line{background:#f0f0f0;padding-left:20px}
.set-product-carousel h2{background:#f0f0f0;line-height:48px}
.set-product-carousel .panel-foot p{padding-right:20px}
.review-block{width:100%}
.product-review-wrap .score-chart-holder h3{margin-bottom:24px}
.carousel .item .rrp,.carousel .item .yousave{margin:0 0 0 68px}
.scale{height:auto;width:100%}
.text-block-stripBanner{background:#e3b700}
.text-block-stripBanner .text-block-container.dark .banner-title-style-1{color:#000}
.text-block-stripBanner .text-block-container.light .banner-title-style-1{color:#fff}
.promo{text-align:left}
.promo h2{margin-top:0;display:none}
.banner-container{border-bottom:1px solid #333;position:relative;z-index:2000;margin-bottom:24px}
.banner-container .banner-title{margin-top:24px}
.banner-desc,.banner-title-sub{margin-bottom:0;padding-bottom:6px}
.banner-info{margin-bottom:24px}
#campaign1-menu li .banner-info a,.banner-info #campaign1-menu li a,.banner-info .campaign-menu a,.banner-info a.btn,.banner-info a.cat-button,.campaign-menu .banner-info a{display:none}
.banner-info p{padding:0 10px 0 0}
.banner-image{padding-bottom:12px}
.banner-image img{width:312px}
.banner-image img{width:100%}
.promo-line-overlay{text-align:center}
.promo-line-overlay .banner-container{height:323px}
.promo-line-overlay .m-unit-1 img,.promo-line-overlay .m-unit-2 img,.promo-line-overlay .promo-line-image-offset img{float:left}
.promo-line-overlay .m-unit-main{*float:left}
.promo-line-overlay .banner-text{position:relative}
.promo-line-overlay .banner-text a{text-transform:capitalize}
.promo-line-overlay .tl-text-line{position:relative;z-index:3000;height:0}
.promo-overlay-split .promo-line-overlay.size-1of .media{display:table;position:relative;text-align:left}
.promo-overlay-split .promo-line-overlay.size-1of .banner-text{position:relative;text-align:center;display:table-cell;vertical-align:middle;line-height:12px;width:80%;padding-top:48px}
.promo-overlay-split .promo-line-overlay.size-1of .banner-text .banner-desc,.promo-overlay-split .promo-line-overlay.size-1of .banner-text .banner-title,.promo-overlay-split .promo-line-overlay.size-1of .banner-text .banner-title-sub,.promo-overlay-split .promo-line-overlay.size-1of .banner-text .btn-info{margin-right:355px;margin-left:30px}
.brands .promo-overlay-split .promo-line-overlay.size-1of .banner-text .banner-desc,.brands .promo-overlay-split .promo-line-overlay.size-1of .banner-text .banner-title,.brands .promo-overlay-split .promo-line-overlay.size-1of .banner-text .banner-title-sub,.brands .promo-overlay-split .promo-line-overlay.size-1of .banner-text .btn-info{margin-right:250px;margin-left:10px}
.promo-overlay-split .promo-line-overlay.size-1of .m-unit-2{display:block;position:absolute;right:0;z-index:1}
.promo-profile a:hover{text-decoration:underline}
#campaign1-menu li .promo-profile a,.campaign-menu .promo-profile a,.promo-profile #campaign1-menu li a,.promo-profile .btn-primary,.promo-profile .buynow,.promo-profile .campaign-menu a,.promo-profile .moreinfo,.promo-profile .preorder,.promo-profile .soldout{background-color:#fff;color:#000}
#campaign1-menu li .promo-line-overlay a,.campaign-menu .promo-line-overlay a,.promo-line-overlay #campaign1-menu li a,.promo-line-overlay .btn,.promo-line-overlay .campaign-menu a,.promo-line-overlay .cat-button{text-decoration:none}
.promo-line-overlay a:hover{text-decoration:underline}
.seasonal .headline-banner-container{margin:15px 0}
.seasonal .widget-promo-banners{margin:15px 0}
.reveal-social-banner{background-color:#E61B0C}
.reveal-social-banner .promo-block{float:left}
.reveal-social-banner .promo-block.text-block{margin-left:40px;margin-right:20px}
.reveal-social-banner .promo-block.button{margin-top:8px;margin-left:5px}
.reveal-social-banner .line-title{text-align:center;font-size:3em;margin-left:40px}
.brand .review-block{margin-top:60px;color:#FFF}
.brand .review-block .review-date,.brand .review-block .review-text{color:#787878}
.brand .review-block .review-author,.brand .review-block .review-text{margin-top:10px}
.brand .review-block h3.review-title{border-bottom:none;padding-top:0;margin-top:36px}
.brand .review-block .rating .rating-stars{background-position:1px -31px}
.brand-feature .page-slider .brand-block .container{z-index:-2}
.carousel,.carousel .royal-slider{height:84px;overflow:hidden;width:100%}
.carousel .nav-items,.carousel .royal-slider .nav-items{height:auto;height:63px}
.carousel .royal-slider .rs-content{padding-top:0}
.carousel .n-unit{padding:12px 20px}
.carousel .rsBullets{display:none}
.carousel .rs-min-width .rsArrow{height:86px;background-color:#fff}
.carousel .rsArrowIcn{position:absolute;top:32px;height:30px;background:40px 44px url(../../../c-images/icon-sprite.png) no-repeat}
.carousel .rsArrowRight{right:0}
.carousel .rsArrowLeft{left:-1px}
.carousel .rs-min-width .rsArrowRight .rsArrowIcn{background-position:-40px 10px}
.carousel .rs-min-width .rsArrowLeft .rsArrowIcn{background-position:-60px 10px}
.seasonal .royal-slider{width:auto}
.seasonal .royal-slider .rsArrowLeft{right:auto;left:0}
.product .carousel,.product .carousel .royal-slider{height:336px}
.product .carousel .rs-min-width .rsArrow{height:272px;background-color:transparent}
.campaign-menu .carousel,.campaign-menu .royal-slider{height:38px}
.campaign-menu .carousel .rs-min-width .rsArrow{height:56px;background-color:transparent}
.set-product-carousel .product-image img{margin:0 auto}
.set-product-carousel .tl-text-line{margin-bottom:10px}
.set-product-carousel .tl-text-line a:hover{text-decoration:underline}
.carousel-upsell{height:400px;width:100%}
.carousel-upsell .royal-slider{width:100%;height:400px;margin-left:2px}
.carousel-upsell .item .product-image img{display:inline}
.size-1of2 .bottom-line{border-bottom:1px solid #000}
.first .bottom-line{margin-right:4px}
.last .bottom-line{margin-left:7px}
.seasonal .product-carousel-container .royal-slider{width:1000px;height:400px;padding-top:25px;margin:0 auto}
.seasonal .product-carousel-container .royal-slider .rsContainer{width:900px;margin:0 auto}
.seasonal .product-carousel-container .royal-slider .rsArrowLeft{left:0}
.seasonal .product-carousel-container .royal-slider .rsArrowRight{right:27px}
.seasonal .product-carousel-container .royal-slider .rsArrowLeft,.seasonal .product-carousel-container .royal-slider .rsArrowRight{bottom:175px}
#brands .carousel .nav-items{text-align:center}
.countdown-strip{color:#fff;background:#205887;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
.countdown-strip .countdown-block{margin-left:0}
.countdown-strip__content{text-align:center;padding:10px 0}
.countdown-strip__timer-wrapper{display:inline;color:#fff;text-decoration:underline}
.countdown-strip__timer-wrapper div{display:inline}
.countdown-strip__timer .countdown-label:after,.countdown-strip__timer .countdown-label:before{content:" "}
.chart-widget-container{padding:0 7px 24px 7px}
.chart-widget-container .chart-widget-footer{text-align:right}
.chart-widget-container .chart-widget-footer a{text-align:right;font-weight:700}
.chart-widget-container .chart-widget-footer a:hover{text-decoration:underline}
.chart-heading{background-color:#000;color:#FFF;text-align:center;padding:3px 0;font-size:1.2em;margin-bottom:18px}
.chart-widget-double{padding-top:12px}
.chart-widget-double .size-1of2 .unit-block{padding:0 0 12px 0}
.chart-widget-double .size-1of2.last .unit-block{padding:0 0 12px 0}
#page-container .unit .list-item-chart{list-style-type:decimal;list-style-position:outside}
#page-container .unit .list-item-chart a{position:absolute;top:0;bottom:0;left:-115px;right:-10px;z-index:10}
#page-container .unit .list-item-chart .product-name{margin:0;padding:0;font-weight:400;display:inline}
#page-container .unit .list-item-chart li{display:list-item;padding:0;margin:0 0 24px 105px;text-align:left;clear:both;min-height:72px;font-weight:700}
#page-container .unit .list-item-chart li img{position:absolute;left:-105px;top:0}
#page-container .unit .list-item-chart li .price{margin:0}
#page-container .unit .list-item-chart li:hover .actual-product-name{text-decoration:underline}
.list-item-chart{list-style-type:decimal;list-style-position:outside}
.list-item-chart .product-name{margin:0;padding:0;font-weight:400;display:inline}
.list-item-chart li{display:list-item;padding:0;margin:0 0 12px 105px;text-align:left;clear:both;min-height:72px;font-weight:700}
.list-item-chart li img{position:absolute;left:-105px;top:0}
.facebook-review-popup{width:400px;font-family:arial,"Sans Serif"}
.facebook-review-popup .fb-thumbs{padding:0 130px 0 0;margin:0 0 25px;background:transparent url(../../common/images/reviews/facebook/thumbs.png) right 0 no-repeat}
.facebook-review-popup .fb-thumbs.thumbs-down{background-position:right bottom}
.facebook-review-popup .facebook-popup-content{text-align:center}
.facebook-review-popup .facebook-popup-content h2{font-size:18px}
.facebook-review-popup .facebook-popup-content .facebook-popup-sub-text{font-size:10px;font-weight:400}
.facebook-review-popup .fb-btn{display:inline-block;padding:8px 40px;margin-bottom:0;line-height:18px;color:#fff;text-align:center;vertical-align:middle;background:#000}
.facebook-review-popup .fb-btn:hover{text-decoration:underline}
.facebook-review-popup .fb-btn-primary{background:#455A96}
.campaign-menu{border-bottom:1px solid #000;padding:10px 0}
.campaign-menu ul{text-align:center}
.campaign-menu ul li.active a{background:#000;text-decoration:underline}
li.dropdown-li{list-style:none}
.royal-slider img{display:none}
.js .royal-slider img{display:block}
.rs-content .slide-white .rs-container{color:#FFF}
.rs-content .slide-white .rs-container a{color:#FFF}
.rs-content .slide-white .rs-container .rs-block-button span{background-color:#FFF;color:#000}
.inpage-slider .rs-container,.main-slider .rs-container,.page-slider .rs-container{text-align:center}
.main-slider,.page-slider{min-width:1000px;margin-bottom:24px}
.main-slider .royal-slider,.page-slider .royal-slider{height:360px!important}
.main-slider .rsOverflow,.page-slider .rsOverflow{height:360px!important}
.main-slider .rs-min-width .rsSlide,.page-slider .rs-min-width .rsSlide{background:0 0}
.main-slider .rs-min-width .rsBullets,.page-slider .rs-min-width .rsBullets{z-index:5000}
.main-slider .rs-min-width .rsBullet:hover,.page-slider .rs-min-width .rsBullet:hover{background-color:#fff}
.main-slider .rs-min-width .rsNavSelected:hover,.page-slider .rs-min-width .rsNavSelected:hover{background-color:#000}
.main-slider .rs-min-width .rsOverflow,.page-slider .rs-min-width .rsOverflow{background:#fff;z-index:4000}
.main-slider .rs-min-width .rsArrow,.page-slider .rs-min-width .rsArrow{position:absolute;z-index:9999}
.main-slider .rs-min-width .rsArrow,.main-slider .rs-min-width .rsArrowIcn,.page-slider .rs-min-width .rsArrow,.page-slider .rs-min-width .rsArrowIcn{width:50px;height:50px}
.main-slider .rs-min-width .rsArrowIcn,.page-slider .rs-min-width .rsArrowIcn{background-image:url(../../../c-images/icon-sprite.png);background-color:rgba(255,255,255,.4);*background-color:#fff;margin:0;top:0;left:0}
.main-slider .rs-min-width .rsArrowLeft,.main-slider .rs-min-width .rsArrowRight,.page-slider .rs-min-width .rsArrowLeft,.page-slider .rs-min-width .rsArrowRight{top:50%;margin-top:-25px}
.main-slider .rs-min-width .rsArrowRight,.page-slider .rs-min-width .rsArrowRight{right:5%}
@media only screen and (min-width:1400px){.main-slider .rs-min-width .rsArrowRight,.page-slider .rs-min-width .rsArrowRight{right:50%;margin-right:-590px}
}
.main-slider .rs-min-width .rsArrowLeft,.page-slider .rs-min-width .rsArrowLeft{left:5%}
@media only screen and (min-width:1400px){.main-slider .rs-min-width .rsArrowLeft,.page-slider .rs-min-width .rsArrowLeft{left:50%;margin-left:-590px}
}
.main-slider .rs-min-width .rsArrowRight .rsArrowIcn,.page-slider .rs-min-width .rsArrowRight .rsArrowIcn{background-position:-48px -249px}
.main-slider .rs-min-width .rsArrowLeft .rsArrowIcn,.page-slider .rs-min-width .rsArrowLeft .rsArrowIcn{background-position:0 -249px}
.main-slider .rs-banner-meta .constraint,.page-slider .rs-banner-meta .constraint{width:1180px}
.main-slider .rs-banner-meta .rs-banner-tag,.page-slider .rs-banner-meta .rs-banner-tag{top:-16px;position:relative}
.main-slider .rsa-a-block,.page-slider .rsa-a-block{margin-top:0;color:#000;z-index:4000}
.main-slider .rs-block-headline,.page-slider .rs-block-headline{font-size:42px;font-size:3rem;line-height:72px;margin-top:24px;margin-bottom:72px;margin-bottom:5.14286rem;text-transform:uppercase;line-height:1em;margin-bottom:14px;font-family:"Gotham A","Gotham B",Arial,sans-serif;font-weight:700;font-style:normal}
.main-slider .rs-subtext,.page-slider .rs-subtext{font-size:1.428rem;margin-bottom:14px}
.main-slider .product .panel-foot a.rs-subtext,.main-slider .rs-subtext.font-beta,.main-slider .rs-subtext.free-delivery,.main-slider .rs-subtext.free-delivery-message,.main-slider .tabs .panels caption.rs-subtext,.page-slider .product .panel-foot a.rs-subtext,.page-slider .rs-subtext.font-beta,.page-slider .rs-subtext.free-delivery,.page-slider .rs-subtext.free-delivery-message,.page-slider .tabs .panels caption.rs-subtext,.product .panel-foot .main-slider a.rs-subtext,.product .panel-foot .page-slider a.rs-subtext,.tabs .panels .main-slider caption.rs-subtext,.tabs .panels .page-slider caption.rs-subtext{font-style:normal}
.main-slider .rs-a-button,.page-slider .rs-a-button{position:relative;z-index:4000}
.main-slider .rs-container-wrap,.page-slider .rs-container-wrap{width:1000px;margin:auto;top:0;bottom:0;left:0;right:0}
.main-slider .rs-container,.page-slider .rs-container{position:absolute;margin:auto;left:0;right:0;*padding-top:100px}
.main-slider .vertical-align-wrap,.page-slider .vertical-align-wrap{display:table;width:100%}
.main-slider .vertical-align,.page-slider .vertical-align{display:table-cell;height:360px;vertical-align:middle}
.main-slider .rs-b-back,.page-slider .rs-b-back{position:absolute;top:435px;width:100%;z-index:5000}
.main-slider .rs-banner-meta,.page-slider .rs-banner-meta{border-top:1px solid #000;position:relative;font-size:9px;font-size:.5rem}
.main-slider .rs-info,.page-slider .rs-info{border-bottom:1px solid #000;width:100%}
.main-slider .rs-button,.page-slider .rs-button{padding-top:14px;padding-bottom:14px;margin:14px 0;text-transform:uppercase}
.main-slider .rs-button:hover,.page-slider .rs-button:hover{background-color:#4d4646}
.main-slider .rs-button:active,.page-slider .rs-button:active{background-color:#333}
.main-slider .slide-left .rs-container,.page-slider .slide-left .rs-container{left:20px;right:auto}
.main-slider .slide-right .rs-container,.page-slider .slide-right .rs-container{right:20px;left:auto}
.main-slider .rs-image,.page-slider .rs-image{margin:0 auto}
.page-slider{position:relative!important}
.page-slider .rsa-a-block{left:0;top:0;position:absolute;z-index:4000;-webkit-backface-visibility:hidden}
.page-slider .royal-slider{height:960px!important;max-height:960px}
.page-slider .rsOverflow{height:960px!important;max-height:960px}
.page-slider .brand-block{top:auto;bottom:0}
.page-slider .brand-block .heading{color:#FFF}
.page-slider .brand-block .content{margin:10px 0 40px 0}
.page-slider .brand-block .l-unit-link{color:#FFF}
.page-slider .brand-block .container{background-color:#000;width:166px;margin:0 auto;left:-485px;position:relative;top:auto;height:660px;bottom:0;padding:14px;text-align:left}
.page-slider .brand-block a{color:#fff}
.page-slider .brand-block .heading{position:relative;border-bottom:1px solid #333;padding-right:20px}
.page-slider .brand-block .heading a{color:#FFF}
.page-slider .brand-block .heading .icon-d-arrow{position:absolute;bottom:0;right:0;background-position:-100px -39px}
.page-slider .brand-block .item{text-align:left;padding:0}
.page-slider .brand-info{color:#FFF;width:314px;margin:0 auto;left:55%;top:auto;bottom:200px;z-index:5000}
.page-slider .brand-info-text{background:#000;padding:14px}
.page-slider .accordion-heading{cursor:pointer;margin-bottom:7px;overflow:hidden;display:block}
.page-slider .accordion ul{margin-bottom:28px}
.page-slider .accordion-unit .accordion-content{display:none}
.page-slider .selected .accordion-content{display:inline}
.inpage-slider{overflow:hidden;height:360px;padding:0;margin:0 0 24px 0}
.inpage-slider .rs-min-width.rsHor .slide-left .rs-container-wrap{left:42px}
.inpage-slider .rs-min-width.rsHor .slide-right .rs-container-wrap{right:42px;left:auto}
.inpage-slider .rs-min-width.rsHor .rsSlide{background:0 0}
.inpage-slider .rs-min-width.rsHor .rsBullets{z-index:5000;right:10px}
.inpage-slider .rs-min-width.rsHor .rsBullet:hover{background-color:#fff}
.inpage-slider .rs-min-width.rsHor .rsNavSelected:hover{background-color:#000}
.inpage-slider .rs-min-width.rsHor .rsOverflow{background:#fff}
.inpage-slider .rs-min-width.rsHor .rsArrow{z-index:9999}
.inpage-slider .rs-min-width.rsHor .rsArrow,.inpage-slider .rs-min-width.rsHor .rsArrowIcn{width:30px;height:30px}
.inpage-slider .rs-min-width.rsHor .rsArrowIcn{background-image:url(../../../c-images/icon-sprite.png);background-color:rgba(255,255,255,.4);*background-color:#fff;margin:0;top:0;left:0}
.inpage-slider .rs-min-width.rsHor .rsArrowLeft,.inpage-slider .rs-min-width.rsHor .rsArrowRight{top:52%;margin-top:-25px}
.inpage-slider .rs-min-width.rsHor .rsArrowRight{right:2%}
@media only screen and (min-width:1400px){.inpage-slider .rs-min-width.rsHor .rsArrowRight{right:2%}
}
.inpage-slider .rs-min-width.rsHor .rsArrowLeft{left:2%}
@media only screen and (min-width:1400px){.inpage-slider .rs-min-width.rsHor .rsArrowLeft{left:2%}
}
.inpage-slider .rs-min-width.rsHor .rsArrowRight .rsArrowIcn{background-position:-133px -260px}
.inpage-slider .rs-min-width.rsHor .rsArrowLeft .rsArrowIcn{background-position:-99px -260px}
.inpage-slider .slide{position:relative}
.inpage-slider .vertical-align-wrap{display:table;vertical-align:middle;margin:0 auto}
.inpage-slider .vertical-align-wrap .vertical-align{margin:0 auto;display:table-cell;height:360px}
.inpage-slider .rs-banner-meta{display:none}
.inpage-slider .rs-min-width .rsOverflow{background:#99888e;z-index:4000;background-image:-webkit-radial-gradient(circle farthest-corner,#fff 30px,#99888e 500px);background-image:-o-radial-gradient(circle farthest-corner,#fff 30px,#99888e 500px);background-image:radial-gradient(circle farthest-corner,#fff 30px,#99888e 500px)}
.inpage-slider .rs-block-headline{top:70px;font-size:42px;font-size:3rem;line-height:72px;margin-top:24px;margin-bottom:72px;margin-bottom:5.14286rem;color:#000;line-height:48px;font-family:'Gotham A','Gotham B',Arial,sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;margin-bottom:12px;margin-top:0}
.inpage-slider .rs-content{overflow:hidden}
.inpage-slider .rs-img,.inpage-slider .rsa-a-block{display:none}
.inpage-slider .rs-a-button{font-style:normal;text-indent:0}
.inpage-slider .rs-text-content{top:150px;font-size:17px;font-style:normal;margin-bottom:24px}
.inpage-slider .royal-slider{width:auto;height:360px!important;width:100%;z-index:1500}
.inpage-slider .rsOverflow{height:360px!important}
.inpage-slider .rsa-a-block{margin-top:0;color:#000;z-index:4000}
.inpage-slider .rs-container{padding-top:0;*padding-top:70px}
.inpage-slider .slide-left .rs-container-wrap{left:20px}
.inpage-slider .slide-right .rs-container-wrap{right:20px;left:auto}
.inpage-slider .slide-middle .rs-container{width:880px}
.slide-tag-left .rs-banner-meta{text-align:right}
.slide-white .rs-container .rs-banner-meta{color:#fff;border-color:#fff}
.rs-banner-meta legend{display:block}
.rs-block-headline,.rs-subtext{font-family:Arial,Serif}
.rs-block-headline a,.rs-subtext a{color:#000}
.slide-white .rs-a-button,.slide-white .rs-block-headline,.slide-white .rs-subtext{color:#fff}
.slide-white .rs-a-button a,.slide-white .rs-block-headline a,.slide-white .rs-subtext a{color:#FFF}
.seasonal-banner{background:#2f0101;color:#FFF;background-image:-webkit-radial-gradient(circle farthest-corner,#a44241 100px,#2f0101 600px);background-image:-o-radial-gradient(circle farthest-corner,#a44241 100px,#2f0101 600px);background-image:radial-gradient(circle farthest-corner,#a44241 100px,#2f0101 600px)}
.seasonal-banner .rs-container-wrap{z-index:0}
.seasonal-banner .rs-container{padding-top:35px}
.seasonal-banner .rs-image-block .rs-image{z-index:4000;position:relative}
.seasonal-banner .rs-block-headline{color:#FFF;font-size:9.7em}
.seasonal-banner .rs-subtext{color:#FFF;font-size:2.6em}
.seasonal-banner .rs-banner-meta{color:#FFF;border-top-color:#FFF}
.seasonal-banner .rs-image-block .rs-image{margin:0;display:inline}
.seasonal-banner .rs-image-1{left:-150px;position:relative}
.seasonal-banner .rs-image-2{left:150px;position:relative}
.seasonal-banner .rs-a-button{z-index:5000;position:relative;width:120px}
.seasonal-banner .rs-b-back{z-index:3000}
.rs-image{width:100%}
.brand-tabs-list{margin:0}
.brand-tabs-item{float:left;width:240px;list-style:none;padding-bottom:10px}
.brand-tabs .tabs{border:none;position:relative}
.brand-tabs .tabs-menu{margin:0;list-style:none;background-color:#000;background-image:none;color:#fff}
.brand-tabs .tabs-menu li{display:inline-block;*display:inline;*zoom:1;padding:9px 16px 9px 16px;cursor:pointer;border:0}
.brand-tabs .active-tab{background-color:#000;font-weight:700}
.brand-tabs .tabs-head-group{border-bottom:1px solid #000;padding:7px;margin-top:7px}
.brand-tabs .tabs-title{margin-bottom:0}
.brand-tabs .brand-tabs-list{margin:0}
.brand-tabs .brand-tabs-item{float:left;width:290px;list-style:none;padding:7px 0}
.brand-tabs-container{position:relative}
.brands-view-all{display:inline-block;position:absolute;top:0;right:25px;color:#fff;line-height:42px}
.widget-delivery{margin:12px 0 0 0;text-align:center}
.widget-delivery a{text-decoration:none}
.widget-delivery .delivery-item{margin:24px 5px 24px 5px;padding:6px 5px;min-height:144px;height:auto!important;height:144px;text-align:left}
.widget-delivery .banner-header{min-height:84px;height:auto!important;height:84px;border-bottom:1px solid #000}
.widget-delivery .banner-title{margin:0;min-height:48px}
.widget-delivery .banner-title a{text-decoration:none}
.widget-delivery .banner-subtitle{margin:5px 0;font-weight:400}
.widget-delivery .banner-text{padding:12px 0 6px;font-size:12px;line-height:18px}
.widget-delivery .tl-title{font-size:32.004px;font-size:2.286rem;line-height:48px;margin-top:48px;margin-bottom:48px;margin-bottom:3.42857rem;font-family:"Gotham A","Gotham B",Arial,sans-serif;text-transform:none;margin-bottom:0}
.carousel-set-masterpass .royal-slider{margin:0;height:360px;overflow:hidden}
.carousel-set-masterpass .img-block-container img{height:360px}
.carousel-set .text-block-container.text-overlay{position:absolute}
.carousel-set .text-block-container .text-block-inner{display:table;height:100%;width:100%}
.carousel-set-masterpass{border:inherit}
.carousel-set-masterpass .rsArrow{position:absolute;top:50%;z-index:9999;display:block;margin-top:-32px;width:64px;height:64px;background-color:rgba(255,255,255,.4);background-repeat:no-repeat;cursor:pointer}
.carousel-set-masterpass .rsArrowLeft,.carousel-set-masterpass .rsArrowRight{background-image:url(../c-images/icon-sprite.png)}
.carousel-set-masterpass .rsArrowLeft{left:60px;background-position:5px -91px}
.carousel-set-masterpass .rsArrowRight{right:60px;background-position:-40px -91px}
.carousel-set-masterpass .rsArrowDisabled .rsArrowIcn{opacity:.3}
.carousel-set-masterpass .media-block{position:relative}
.carousel-set-masterpass .text-block-container{width:80%;height:inherit;text-align:center;margin:0;top:0;bottom:0;left:0;right:0;*left:100px;*top:80px;margin:auto}
.carousel-set-masterpass .text-block-container.left,.carousel-set-masterpass .text-block-container.right{width:440px;text-align:center;margin:auto;text-align:left;height:242px;padding:24px 20px 0 20px;background:#fff;background:rgba(255,255,255,.9)}
.carousel-set-masterpass .text-block-container.left{left:50px;right:inherit}
.carousel-set-masterpass .text-block-container.left .vertical-align,.carousel-set-masterpass .text-block-container.right .vertical-align{vertical-align:inherit}
.carousel-set-masterpass .text-block-container.right{right:50px;left:inherit}
.carousel-set-masterpass .text-block-container.centre{text-align:center}
.carousel-set-masterpass .text-block-container.light,.carousel-set-masterpass .text-block-container.light .banner-title-style-3{color:#fff}
.carousel-set-masterpass .text-block-container.dark,.carousel-set-masterpass .text-block-container.dark .banner-title-style-3{color:#4e4d53}
.carousel-set-masterpass .text-block-container .banner-title-style-3{font-size:32.004px;font-size:2.286rem;line-height:48px;margin-top:48px;margin-bottom:48px;margin-bottom:3.42857rem;margin:0 0 12px;text-transform:uppercase;letter-spacing:0;line-height:36px;font-size:32px;font-family:'Gotham A','Gotham B',Arial,sans-serif;font-weight:700;font-style:normal}
.carousel-set-masterpass .text-block-container p{margin:0;font-size:16px}
.carousel-set-masterpass .rsArrowRight{background-image:url(../../../c-images/icon-sprite.png);right:0}
.carousel-set-masterpass .rsArrowLeft{left:0;background-image:url(../../../c-images/icon-sprite.png)}
.carousel-set-masterpass .rsBullets{position:absolute;top:12px;right:12px;z-index:5000;line-height:8px}
.carousel-set-masterpass .rsBullets .rsBullet{width:8px;height:8px;display:inline-block;margin:0 5px;background:#aaa;background:rgba(255,255,255,.6);cursor:pointer}
.carousel-set-masterpass .rsBullets .rsBullet.rsNavSelected{background:#000}
.section-masterpass sup{font-size:12px;vertical-align:top;margin-left:1px}
.masterpass-why span{font-weight:700}
.masterpass-why p{margin:0 0 18px}
.masterpass-why h2{font-size:28px;margin:0 0 24px;padding:0;border-bottom:1px solid #999;display:block;line-height:55px;overflow:hidden}
.masterpass-how-it-works li{text-align:center}
.masterpass-how-it-works li:first-child{padding:10px 0}
.masterpass-how-it-works li:first-child a{font-size:inherit;font-family:inherit;text-transform:capitalize}
.section-masterpass .btn-secondary{display:block;line-height:38px;margin:12px 0;background:#ef8723;color:#fff;text-decoration:none;font-size:18px}
.section-masterpass .btn-secondary:hover{-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;background:#4e4d53}
.masterpass-content .last-column{*width:377px}
.masterpass-right{padding:20px;background:#fafafa}
.masterpass-why h2 img{float:right}
.mp-usp-item-column{width:33.3%;float:left;margin-top:15px}
.mp-usp-item{text-align:center;padding:14px;border:1px solid #eaeaea;margin:4px;height:125px}
.mp-usp-item img{max-width:100%;display:inline}
.masterpass-signup h2{margin-bottom:2px}
.masterpass-signup p{margin-bottom:24px}
.masterpass-signup p span{display:table-cell;vertical-align:middle}
.masterpass-signup li,.masterpass-signup ul{overflow:hidden}
.masterpass-signup ul p{width:235px;margin:0 10px;font-size:12px;line-height:16px;float:left;display:table;height:100%}
.masterpass-signup li{clear:both;background-color:#fff;margin-bottom:5px;width:100%}
.masterpass-signup li a{color:#666;display:block;line-height:40px}
.masterpass-signup li a:hover{-webkit-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear;text-decoration:underline}
.masterpass-signup img{display:block;float:left;border-right:1px solid #fafafa}
.masterpass-signup .masterpass-steps{margin:0}
.masterpass-signup .masterpass-steps li{height:60px}
.masterpass-signup .masterpass-steps img{width:50px;padding:5px;margin:0}
.masterpass-signup .masterpass-how-it-works{margin:0}
.masterpass-signup .masterpass-how-it-works a.masterpass-link{text-decoration:underline;font-size:16px}
.masterpass-signup .masterpass-how-it-works li{min-height:40px}
.masterpass-signup .masterpass-video{margin-top:10px}
.masterpass-signup li .masterpass-video a{display:inline;line-height:inherit;margin:7px 25px 0 10px}
.masterpass-signup a.demo:after,.masterpass-signup a.video:after{content:"";width:1px;height:1px;border:4px solid transparent;border-left:4px solid #000;position:absolute;margin:8px 0 0 5px}
.bundle-wrapper{width:1180px;margin:0 auto}
.bundle-wrapper h2.title{font-size:15px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.bundle-wrapper .bundle-content{float:left;width:880px}
.bundle-wrapper .bundle-content h1{margin:0 0 12px 0}
.bundle-wrapper .bundle-content .widget-header{color:#333;border-bottom:1px solid #333;font-family:'Gotham A','Gotham B',Arial,sans-serif;font-size:16px;font-weight:700;padding:0 0 12px 0}
.bundle-product-wrap .productlist{padding:0;display:table;overflow:visible;margin:0 auto 24px}
.bundle-product-wrap .productlist .item{border:1px solid #e3e3e3;cursor:pointer;margin:0 20px 0 0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}
.bundle-product-wrap .productlist .last-column{margin:0}
.bundle-product-wrap .productlist .icon-quickview{display:none}
.bundle-product-wrap .productlist .sold-out{position:absolute;top:0;left:0;width:100%;height:180px;text-align:center}
.bundle-product-wrap .productlist .sold-out-inner{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}
.bundle-product-wrap .productlist .sold-out-title{margin:0;font-size:1.2rem;font-weight:700;padding:0 12px}
.bundle-product-wrap .productlist .rrp{padding:0 12px;text-align:left}
.bundle-product-wrap .productlist .item .product-name{min-height:54px;margin:12px 0;padding:0 12px;text-align:left}
.bundle-product-wrap .productlist .item .price{color:#000;margin:12px 0;padding:0 12px;text-align:left}
.bundle-product-wrap .productlist .item .yousave{display:none}
.bundle-product-wrap .productlist .product-button,.bundle-product-wrap .productlist .product-description{display:none}
.bundle-section{overflow:visible;display:inline-block}
.bundle-section h3{font-size:24px;font-weight:400;margin:24px 0}
.bundle-section .product-image,.bundle-section .product-image img{border:none;padding:0}
.bundle-section .item .item-promo{width:auto}
.bundle-section .product-name{line-height:18px}
.bundle-section .close{background:url(../../../c-images/icon-sprite.png) -199px -19px no-repeat #000;top:0;right:0;width:19px;height:19px;display:none;cursor:pointer;position:absolute;display:none}
.bundle-section .close:after{border-right:20px solid #000;right:0;z-index:0;content:'';top:19px;position:absolute;border-top:0 solid transparent;border-bottom:18px solid transparent}
.bundle-section .close:before{border-right:20px solid #000;top:0;z-index:0;right:19px;content:'';position:absolute;border-top:0 solid transparent;border-bottom:20px solid transparent}
.bundle-section .item{border-radius:3px}
.bundle-section .item.active .close{display:block}
.bundle-section .item p.yousave{top:-175px;right:-4px;position:absolute}
.bundle-section .info{background:url(../../../c-images/icon-sprite.png) -220px -21px no-repeat;top:10px;left:10px;width:20px;height:20px;border-radius:20px;cursor:pointer;position:absolute;display:block}
.bundle-section .info:hover{background:url(../../../c-images/icon-sprite.png) -220px 0 no-repeat}
.bundle-section .sold-out{background-color:#FFF;background-color:rgba(255,255,255,.8)}
.bundle-section .sold-out-inner{height:48px}
.bundle-section .sold-out-title{font-size:1.2rem;font-weight:700}
.bundle-section .sold-out-subtext{font-size:1rem}
.bundle__quick-view{width:600px;max-height:600px;padding:24px;overflow:auto;overflow-x:auto;overflow-y:auto}
div[itemprop=product-description] table,div[itemprop=description] table{margin:10px 10px 10px 0}
div[itemprop=product-description] td,div[itemprop=product-description] th,div[itemprop=description] td,div[itemprop=description] th{border:1px solid grey}
div[itemprop=product-description] th,div[itemprop=description] th{background-color:#d3d3d3}
div.bundle.product-quick-view{max-height:600px;padding:24px;overflow:auto;overflow-x:auto;overflow-y:auto}
div.fancybox-inner caption{font-size:22px;margin-bottom:4px}
div.fancybox-inner tr:first-child{background-color:#d3d3d3}
div.fancybox-inner td{border:1px solid #d3d3d3;width:20px}
div.fancybox-inner td:first-child{background-color:#d3d3d3}
.bundle-summary h3{color:#333;border-bottom:1px solid #333;margin:0;padding:12px 0;font-size:16px;text-transform:uppercase}
.bundle-summary.fixed-summary{width:280px;position:fixed;top:16px;margin:0}
.bundle-summary .dial-holder{background:#fff;position:relative;height:210px}
.bundle-summary .dial-holder .dial-count{font-size:56px;line-height:58px;font-weight:700;font-family:'Gotham A','Gotham B',Arial,sans-serif;color:#333}
.bundle-summary .summary-text{background-color:#fbfcfe;font-size:1.2rem;text-transform:uppercase;text-align:center;border:1px solid #f1f1f3;border-top:none;font-weight:700}
.bundle-summary .summary-text .amount{font-weight:400;font-size:2.5rem}
.bundle-summary .receipt{color:#7b7d8b;background-color:#fbfcfe;border:1px solid #e1e1e1;padding:12px 20px;font-size:1rem;line-height:24px}
.bundle-summary .receipt .receipt-count,.bundle-summary .receipt .total-cost-wrap{color:#000;font-weight:700}
.bundle-summary .receipt .total-cost{color:#7b7d8b;font-weight:400}
.summary-wrapper{float:left;margin-right:20px;width:280px;min-height:200px}
.bundle-summary-text{color:#000;font-size:18px;text-align:center;position:absolute;top:90px;left:87.5px;z-index:1000;text-align:center;display:block}
.dial-count{font-size:56px;line-height:58px;font-weight:700;width:105px;display:block;padding:0 0 10px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.bundle-summary .receipt{font-size:16px}
.bundle-summary .bundle-button{text-align:center;margin:12px 0;text-transform:uppercase;display:none}
.bundle-summary.active .bundle-button{display:block}
#campaign1-menu li .bundle-summary a a,.bundle-summary #campaign1-menu li a a,.bundle-summary .cat-button a{background-color:transparent;text-transform:uppercase;padding:12px 20px;display:inline-block}
#campaign1-menu li .bundle-summary a a:hover,.bundle-summary #campaign1-menu li a a:hover,.bundle-summary .cat-button a:hover{underline:none;text-decoration:none}
.bundle-summary .active.progress-bar{display:block}
.bundle-summary .progress-bar{background:#e3e3e3;width:100%;height:40px;overflow:hidden}
.bundle-summary .percentage{background:#000;width:0;height:40px;left:0}
.categories-wrapper ul{list-style:none;margin:0}
.categories-wrapper ul li{padding:12px 20px}
.categories-wrapper ul li a{color:#333;display:block}
.categories-wrapper a:hover{text-decoration:underline}
@media only screen and (max-width:1130px){.page-slider .brand-block .container{left:0;margin:0}
}
@media only screen and (max-height:960px){.brands-feature .breadcrumbs{display:none}
.page-slider .brand-block{top:41px}
.page-slider .brand-block .container{top:0;height:100%}
.page-slider .brand-info{bottom:30%}
#home .main-slider .hero-slider .seasonal-banner .rs-container,#home .page-slider .hero-slider .seasonal-banner .rs-container{padding:42px}
#home .main-slider .hero-slider .rs-b-back,#home .page-slider .hero-slider .rs-b-back{top:435px}
}
@media only screen and (max-width:1030px){.page-slider .brand-info{bottom:0;right:0;left:auto}
}
@media only screen and (max-width:530px){.brand-info{display:none!important}
}
.feature-sidebar{height:auto;min-height:500px!important}
.feature-sidebar .lp-panel{margin-top:10px;margin-bottom:10px}
#checkout .lp-panel{text-align:right}
#info.bsam-contact #left-rail{float:left;margin:0}
#info.bsam-contact #left-rail h2{margin-bottom:15px}
#info.bsam-contact #left-rail .panel-body ul li{display:block;padding:0;margin:0 0 10px}
#info.bsam-contact #left-rail .panel-body ul li a{font-weight:400;padding:0;width:auto;display:block;font-size:14px;line-height:18px;margin:0 0 14px;text-transform:none;color:#000}
#info.bsam-contact #fake-middle-rail .unit{margin-left:0}
#info.bsam-contact #fake-middle-rail .block{margin-right:0}
#info.bsam-contact #fake-middle-rail .block h3{font-size:18px;margin-bottom:14px}
#info.bsam-contact #fake-middle-rail .block ol,#info.bsam-contact #fake-middle-rail .block ol li{color:#000}
#info.bsam-contact #fake-middle-rail .block ol,#info.bsam-contact #fake-middle-rail .block ul{margin:0;padding:0}
#info.bsam-contact #fake-middle-rail .block .telephone-number{font-weight:700;color:#212121}
#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM p.btn.large a,#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM p.large.cat-button a{display:block;color:#666;text-decoration:none;padding:6px 0;font-weight:400;font-size:12px}
#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM p.recommend_text{color:#000}
#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM .set-of-3 button.disabled,#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM .set-of-3 button.disabled:hover{background:#999}
#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM .set-of-3 button{background:#000;text-decoration:none;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;padding-bottom:12px}
#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM .set-of-3 button:hover{background:#666}
#campaign1-menu li #info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM table td a,#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM table td #campaign1-menu li a,#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM table td .campaign-menu a,#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM table td a.btn,#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM table td a.cat-button,.campaign-menu #info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM table td a{color:#fff;text-decoration:none;background:#000}
#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM p.order-title a{font-family:Arial,sans-serif;text-decoration:underline;color:#212121}
#info.bsam-contact #fake-middle-rail .block .bsam-contact .inner-wrap #CustomerQueryForm-BS-SOM p.order-title a:hover{color:#666}
#info.bsam-contact #fake-middle-rail .block .has-button a{text-decoration:none}
#info.bsam-contact #fake-middle-rail p{margin-top:15px}
.customer-service.bsam-contact .inner-wrap h3{border-bottom:1px solid #82B8DB}
.rating-holder{margin-right:5px}
.rating-holder .rating{background:url(/common/images/star-rating.png) no-repeat scroll left top transparent}
.help-faq{padding-top:24px}
.customer-service.bsam-contact .inner-wrap h3{border-bottom:1px solid #212121}
.customer-service.bsam-contact .inner-wrap h3 span{color:#212121}
#checkout .customer-service.bsam-contact .inner-wrap .price,#checkout .product-name .customer-service.bsam-contact .inner-wrap a,.customer-service.bsam-contact .inner-wrap #checkout .price,.customer-service.bsam-contact .inner-wrap #checkout .product-name a,.customer-service.bsam-contact .inner-wrap h5{color:#212121}
.customer-service.bsam-contact .did-you-know .ninetypercent{background-position:940px 32px}
@media only screen and (max-width:1200px){body,html{width:1200px}
.social-sticky{display:none}
}
.breadcrumb{margin:0 auto}
.breadcrumb .breadcrumbs{padding:12px 0}
.social-sticky{top:168px}
.list .social-sticky{top:205px}
.columns-set-editorial .media-block{margin-bottom:24px}
.columns-set-editorial.banner .media-block{height:600px}
.columns-set-editorial .text-block-container h3.banner-title-style-2{margin-top:24px;text-transform:uppercase;font-size:24px}
.columns-set-editorial.row{position:relative;clear:both;margin-left:auto;margin-right:auto;padding:0;margin-top:36px;margin-bottom:12px}
.columns-set-editorial.row .image-left .banner{float:left;width:47%;margin:0 6% 24px 0}
.columns-set-editorial.row .image-right .banner{float:right;width:47%;margin:0 0 24px 6%}
.columns-set-editorial.row.row .column-row{width:1000px;margin:0 auto}
.columns-set-editorial.text-right.row .unit.size-1of2{float:left;margin:0}
.columns-set-editorial.text-right.row .unit.size-1of2:first-child{float:right}
.columns-set-editorial.banner .text-block-container{width:45%;text-align:left;margin:auto;top:0;bottom:0}
.columns-set-editorial.banner .text-block-container h1{font-size:48px;line-height:48px;font-family:inherit;font-weight:700;text-transform:uppercase;margin-top:0;margin-bottom:6px}
.columns-set-editorial.banner .text-block-container h3{font-family:inherit;font-weight:400;font-size:20px;font-style:normal;text-transform:uppercase;margin-top:0;margin-bottom:12px}
#campaign1-menu li .columns-set-editorial.banner .text-block-container a,.campaign-menu .columns-set-editorial.banner .text-block-container a,.columns-set-editorial.banner .text-block-container #campaign1-menu li a,.columns-set-editorial.banner .text-block-container .btn,.columns-set-editorial.banner .text-block-container .campaign-menu a,.columns-set-editorial.banner .text-block-container .cat-button{padding:5px 10px}
.ed-text-block-container .text-block{margin-bottom:24px;padding:0 36px;width:auto;text-align:left;margin:auto}
.ed-text-block-container .text-block h3.banner-title-style-2{font-size:24px;text-transform:uppercase;padding:0}
.ed-quote .text-block-container{text-align:center}
.ed-quote .text-block-container h3.banner-title-style-2{padding:0 115px}
.ed-quote .text-block-container h3.banner-title-style-2:before{content:"\201C";font-size:160px;position:absolute;top:45px;left:0;color:#b7bfc6}
.ed-quote .text-block-container h3.banner-title-style-2:after{content:"\201D";font-size:160px;position:absolute;color:#b7bfc6;bottom:-15px;right:0}
.ed-cta-container .text-block-container{text-align:center}
#campaign1-menu li .ed-cta-container .text-block-container a,.campaign-menu .ed-cta-container .text-block-container a,.ed-cta-container .text-block-container #campaign1-menu li a,.ed-cta-container .text-block-container .btn,.ed-cta-container .text-block-container .campaign-menu a,.ed-cta-container .text-block-container .cat-button{float:none;padding:5px 10px}
.columns-set-editorial.text-right .size-1of2 .media-block.image{margin:0 6% 24px 0}
.columns-set-editorial.text-left .size-1of2 .media-block.image{margin:0 0 24px 6%}
.text-block-container-constraint{width:1000px}
.video-banner{overflow:hidden}
.video-wrapper{background:#000;display:block;float:none;height:424px;margin:0 auto;overflow:hidden;position:relative;text-align:center;width:100%}
.video-wrapper h2{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:36px;margin-top:0;line-height:1;color:#fff}
.video-wrapper .close{cursor:pointer;color:#fff;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:48px;opacity:0;position:absolute;right:12px;top:12px;z-index:1001;font-weight:700}
.video-wrapper .inner{position:absolute;bottom:0;left:0;right:0;top:0;margin:auto;width:50%;height:50%;z-index:1001;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.video-wrapper .inner .play{cursor:pointer;margin:15px auto}
.video-wrapper .inner .border-title-inner{margin:24px 0 0}
.video-wrapper .inner p{color:#fff}
.video-wrapper .poster{cursor:pointer;left:0;opacity:.5;position:absolute;right:0;top:0;width:100%;z-index:1000}
.video-wrapper iframe{margin:24px 0;opacity:0}