﻿


/*TAGS*/
body{margin:0;padding:0;overflow-x:hidden;}
body,input,select,textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#333;}
input:focus{outline:none!important;}
h1,h2,h3,h4{font-weight:normal; text-transform:capitalize}

div,p,ul,li,img,form{margin:0;padding:0;}
ul{list-style:none;}
img, input[type="image"]{outline:0;border:0;vertical-align:bottom;}

a{color:#333;text-decoration:none;outline:none;}
a:hover,.hover-decor:hover,.decor-hover:hover, .decor{text-decoration:underline;color:#65636a;}
.hover-lighten,.hover-lighten *{color:#333;}/*#620350*/
.hover-lighten:hover,.hover-lighten:hover *{color:#65636a;}/*#620350*/

input::-moz-focus-inner{border:0;}
object,embed{outline:0;}

form{margin:0;padding:0}
fieldset{border:0;padding:0;margin:0}

/*INPUT FORM STYLE*/
input[type=text], input[type=email], input[type=password], input[type=tel]{border: 1px solid #d1d0ce; padding: 12px; width: 90%;}

input[type=submit], input[type=button] {-moz-appearance: none;-webkit-appearance: none;}


.minwidth200{min-width:200px;}
.maxwidth200{max-width:200px;}

.width100 {width:100px;}
.width150 {width:150px;}
.width200 {width:200px;}
.width300 {width:300px;}
.width400 {width:400px;}

/*SELECT WRAP*/
.selectdrop {display:inline-block; background:#f5f5f5 url(../images/core/common_droparrow.png) no-repeat right center; border:1px solid #d1d0ce; overflow:hidden; width:92%;}
.selectdrop.white {background-color:#fff;}
.selectdrop.title {width:33%;}
.selectdrop select {background:transparent; border:none;  display: block;  height: 37px;  line-height: 37px;  margin: 1px 0; padding: 0 6px;  width: 110%;}


.nodecor{text-decoration:none!important}

/* ERROROS */
.error {background:#ffeeee;color: #cc0000; border:1px solid #cc0000; margin:10px 0; padding:10px;}
.addresserrorHolder {background:#ffeeee;color: #cc0000; border:1px solid #cc0000; margin:10px 0; padding:10px;}
.addresserrorHolder .error {background:none;border:none;}
/*GENERIC CLASSES*/
.hidden{display:none;}
.hidden-important{display:none!important;}
.block{display:block;}
.inline-block{display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.inline {display:inline;}
.flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:space-between;-moz-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.flexbox.align-items-center{-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.flexbox.flex-grow > div{-webkit-box-flex:1 0 auto;-moz-box-flex:1 0 auto;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;}

.f-family1{font-family: 'Pathway Gothic One', sans-serif!important}
.f-family2{font-family:Arial, Helvetica, sans-serif!important}

.no-flexbox .flexbox{display:table;}/*fallback for older browsers*/
.no-flexbox .flexbox > *{display:table-cell;}
.no-flexbox .flexbox.align-items-center > *{vertical-align:middle;}
.nomargin {margin:0!important;}
.nopadding{padding:0!important;}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.left{left:0;}
.right{right:0;}
.top{top:0;}
.bottom{bottom:0;}

.align-left{text-align:left;}
.align-center{text-align:center;}
.align-right{text-align:right;}
.valign-top{vertical-align:top;}
.valign-middle, .valign-children-middle > *, .valign-middle-children > *{vertical-align:middle;}
.valign-middle-important{vertical-align:middle!important;}
.valign-bottom{vertical-align:bottom;}
.valign-baseline{vertical-align:baseline;}

.float-left{float:left;display:inline;}
.float-right{float:right;display:inline;}
.clear{clear:both;}

.hideoverflow{overflow:hidden;}
.nowrap{white-space:nowrap;}

.fullwidth{width:100%;}
.half{width:50%!important;}
.third{width:33.3333333% !important;;}
.quarter{width:25%;}
.fifth{width:20%;}
.tenth{width:10%;}

.hoveract:hover{background-color:#f6f6f6}
/*MARGINS & PADDING*/
.m{margin:10px;}
.mt0,  .mtb0  {margin-top:0;}       .mb0,  .mtb0{margin-bottom:0;}      .mt0-important, .mtb0-important{margin-top:0!important;} .mb0-important, .mtb0-important{margin-bottom:0!important;}
.mt0-5,.mtb0-5,.mt-sml,.mtb-sml{margin-top:5px} .mb0-5,.mtb0-5,.mb-sml,.mtb-sml{margin-bottom:5px}
.mt,   .mtb   {margin-top:10px}     .mb,   .mtb   {margin-bottom:10px}  
.mt1-5,.mtb1-5{margin-top:15px;}    .mt1-5,.mtb1-5{margin-bottom:15px;} 
.mt2,  .mtb2  {margin-top:20px}     .mb2,  .mtb2  {margin-bottom:20px}
.mt3,  .mtb3  {margin-top:30px}     .mb3,  .mtb3  {margin-bottom:30px}

.ml, .mlr{margin-left:10px}     .ml2, .mlr2{margin-left:20px}       .ml3, .mlr3{margin-left:30px}       .ml-sml, .mlr-sml{margin-left:5px}
.mr, .mlr{margin-right:10px}    .mr2, .mlr2{margin-right:20px}      .mr3, .mlr3{margin-right:30px}      .mr-sml, .mlr-sml{margin-right:5px}

.pad{padding:10px;} .pad2{padding:20px;} .pad3{padding:30px;} .pad4{padding:40px;}
.pt-5, .ptb0-5{padding-top:5px}  .pb0-5, .ptb0-5{padding-bottom:5px}
.pt-7, .ptb0-7{padding-top:7px}  .pb0-7, .ptb0-7{padding-bottom:7px}
.pt1-5, .ptb1-5{padding-top:15px} .pb1-5, .ptb1-5{padding-bottom:15px}
.pt, .ptb{padding-top:10px}     .pt2, .ptb2{padding-top:20px;}      .pt3, .ptb3{padding-top:30px;}      .pt-sml, .ptb-sml{padding-top:5px;}      .pt0,.ptb0{padding-top:0!important;}
.pb, .ptb{padding-bottom:10px}  .pb2, .ptb2{padding-bottom:20px}    .pb3, .ptb3{padding-bottom:30px}    .pb-sml, .ptb-sml{padding-bottom:5px;}   .pb0,.ptb0{padding-bottom:0!important;}
.pl, .plr{padding-left:10px}    .pl2, .plr2{padding-left:20px}      .pl3, .plr3{padding-left:30px}      .pl-sml, .plr-sml{padding-left:5px}
.pr, .plr{padding-right:10px}   .pr2, .plr2{padding-right:20px}     .pr3, .plr3{padding-right:30px}     .pr-sml, .plr-sml{padding-right:5px}


/*AMPLIANCE PADDING & MARGIN*/
.amp-pad {padding:24px!important;}
.amp-padt, .amp-padtb {padding-top:24px!important;} .amp-padb, .amp-padtb {padding-bottom:24px!important;} .amp-padl, .amp-padlr {padding-left:24px!important;} .amp-padr, .amp-padlr {padding-right:24px!important;} 
.amp-pad10 {padding:10px!important;} 
.amp-padt10, .amp-padtb10 {padding-top:10px!important;} .amp-padb10, .amp-padtb10 {padding-bottom:10px!important;} .amp-padl10, .amp-padlr10 {padding-left:10px!important;} .amp-padr10, .amp-padlr10 {padding-right:10px!important;}
.amp-pad5 {padding:5px!important;}
.amp-padt5, .amp-padtb5 {padding-top:5px!important;} .amp-padb5, .amp-padtb5 {padding-bottom:5px!important;} .amp-padl5, .amp-padlr5 {padding-left:5px!important;} .amp-padr5, .amp-padlr5 {padding-right:5px!important;}
.amp-pad0 {padding:0!important;}
.amp-padt0, .amp-padtb0 {padding-top:0px!important;} .amp-padb0, .amp-padtb0 {padding-bottom:0px!important;} .amp-padl0, .amp-padlr0 {padding-left:0px!important;} .amp-padr0, .amp-padlr0 {padding-right:0px!important;}

.amp-mar {margin:24px!important;}
.amp-mart, .amp-martb {margin-top:24px!important;} .amp-marb, .amp-martb {margin-bottom:24px!important;} .amp-marl, .amp-marlr {margin-left:24px!important;} .amp-marr, .amp-marlr {margin-right:24px!important;} 
.amp-mar10{margin:10px!important;}
.amp-mart10, .amp-martb10 {margin-top:10px!important;} .amp-marb10, .amp-martb10 {margin-bottom:10px!important;} .amp-marl10, .amp-marlr10 {margin-left:10px!important;} .amp-marr10, .amp-marlr10 {margin-right:10px!important;} 
.amp-mar5 {margin:5px!important;}
.amp-mart5, .amp-martb5 {margin-top:5px!important;} .amp-marb5, .amp-martb5 {margin-bottom:5px!important;} .amp-marl5, .amp-marlr5 {margin-left:5px!important;} .amp-marr5, .amp-marlr5 {margin-right:5px!important;} 
.amp-mar0 {margin:0!important;}
.amp-mart0, .amp-martb0 {margin-top:0px!important;} .amp-marb0, .amp-martb0 {margin-bottom:0px!important;} .amp-marl0, .amp-marlr0 {margin-left:0px!important;} .amp-marr0, .amp-marlr0 {margin-right:0px!important;} 
/*AMPLIANCE PADDING & MARGIN*/


/*BACKGROUNDS*/
.bg-trans,.bg-transparent{background-color:transparent;}
.bg-black{background-color:#000;}
.bg-black-50{background:#000;background-color:rgba(0,0,0,0.5);}
.bg-color1{background-color:#333;}
.bg-color2{background-color:#63656a;}
.bg-color3{background-color:#999;}
.bg-color4{background-color:#d1d0ce;}
.bg-color5{background-color:#f6f6f6;}
.bg-white{background-color:#fff!important;}
.bg-white-50{background:#fff;background-color:rgba(255,255,255,0.5);}
.bg-white-95{background:#fff;background-color:rgba(255,255,255,0.95);}
.bg-brand{background-color:#fd372b;}
.bg-img-nav{background:url(../images/core/wicked_nav_bg.png);}

/*BORDERS*/
[class*="bd-"]{border-style:solid;border-width:1px;}
.bd-trans,.bd-transparent{border-color:transparent;}
.bd-black{border-color:#000;}
.bd-color1{border-color:#333;}
.bd-color2{border-color:#63656a;}
.bd-color3{border-color:#999;}
.bd-color4{border-color:#d1d0ce;}
.bd-color5{border-color:#f6f6f6;}
.bd-white{border-color:#fff;}
.bd-brand{border-color:#fd372b;}
.bd-toponly{border-width:1px 0 0;}
.bd-bottomonly{border-width:0 0 1px;}
.bd-topbottom{border-width:1px 0;}
.bd-rightonly{border-width:0 1px 0 0;}
.bd-leftonly{border-width:0 0 0 1px;}
.bd-sides{border-width:0 1px!important;}
.bd-none{border-width:0!important;}

/*FONTS*/
.f-black,.f-black-links a{color:#000;}
.f-color1,.f-color1-links a{color:#333333;}
.f-color2,.f-color2-links a{color:#63656a;}
.f-color3,.f-color3-links a{color:#999;}
.f-color4,.f-color4-links a{color:#d1d0ce;}
.f-color5,.f-color5-links a{color:#f6f6f6;}
.f-white,.f-white-links a{color:#fff;}
.f-brand,.f-brand-links a{color:#fd372b;}
.f-red,.f-red-links a{color:#fd372b;}


h1,.f-h1{font-size:24px;}
h2,.f-h2{font-size:18px;}
h3,.f-h3{font-size:15px;}
h4,.f-h4{font-size:14px;}
h5,.f-h5{font-size:13px;}

.f-heading1 {font-size:60px; font-weight:normal; text-transform:uppercase}
.f-heading2 {font-size:40px; font-weight:normal; text-transform:uppercase}

.f-pdph1a {font-size:18px; font-weight:normal; text-transform:none; font-family:Arial, Helvetica, sans-serif}
.f-pdph1b {font-size:100px; font-weight:normal; text-transform:none; font-family: 'Pathway Gothic One', sans-serif}
.f-pdph2 {font-size:14px; font-weight:normal; text-transform:none; font-family:Arial, Helvetica, sans-serif}
.f-pdph3 {font-size:12px; font-weight:normal; text-transform:none; font-family:Arial, Helvetica, sans-serif}

.f-conth1 {font-size:87px; font-weight:normal; text-transform:none; font-family: 'Pathway Gothic One', sans-serif}
.f-conth2a {font-size:36px; font-weight:normal; text-transform:none; font-family: 'Pathway Gothic One', sans-serif}
.f-conth2b {font-size:18px; font-weight:normal; text-transform:none; font-family:Arial, Helvetica, sans-serif}
.f-xxxxxlarge {font-size:30px;}
.f-xxxxlarge {font-size:22px;}
.f-xxxlarge {font-size:20px;}
.f-xxlarge {font-size:18px;}
.f-xlarge {font-size:16px;}
.f-large {font-size:14px;}
.f-mediumlarge {font-size:13px;}
.f-medium,.f-default{font-size:12px;}
.f-small{font-size:11px;}

.f-bold {font-weight:bold;}
.f-normal {font-weight:normal;}

.f-space-small{line-height:100%;}
.f-space-normal{line-height:normal;}
.f-space{line-height:120%;}
.f-xspace{line-height:150%;}
.f-xxspace{line-height:200%;}
.f-xxxspace{line-height:250%;}

.f-upper {text-transform:uppercase;}
.f-capi {text-transform:capitalize;}
.f-lower {text-transform:lowercase;}

/*SELECT*/
.selectdropwrap {display:inline-block; width:100%; overflow:hidden; background:#fff url(../images/core/selectdrop-arrow.png) 90% center no-repeat; border:1px solid #d1d0ce}
.selectdropwrap select{width:130%; background:transparent; border:none; padding:0 5px;}


/*MISC*/
.no-decor:hover,.nodecor:hover{text-decoration:none!important;}
.pointer{cursor:pointer;}
.strimg img{width:100%;}
.not-ipad .showonipad{display:none;}
.not-ipad .showonhover, .ipad .showonhover:not(.showonipad){display:none;}
.not-ipad .hidehover {display:none;}
.ipad .hideonhover:not(.showonipad) {display:block; height:15px; overflow:hidden}
.ipad .hideonipad{display:none!important;}


.linethrough {text-decoration:line-through!important}
/*CHILDREN HORIZONTAL, SEPARATED*/
.horizsep-children>*{display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
.horizsep-children>*:not(:first-child):before{content:' | ';display:inline-block;zoom:1;*display:inline;vertical-align:middle;}

/*SITEWIDE*/
.holder{width:960px;margin-left:auto;margin-right:auto;}
.holder.ipad{width:100%;margin-left:auto;margin-right:auto;}
.holder.ipad_padded{width:98%;margin-left:auto;margin-right:auto;}
.holder-wide{width:1400px;max-width:100%;margin-left:auto;margin-right:auto;}

.holder-extrawide{width:1600px; max-width:100%;text-align:center; margin:0 auto 24px auto; overflow:hidden; min-width:960px}
.holder-extrawide.locktocentre > div {width:960px; overflow:visible; margin:0 320px 0 -320px}

/*#631158*/
.headerbgon {background:url(../images/articles/sb_headerbackground.png) center no-repeat; }
/*#631158*/
h1 {/*font-family:"Pathway Gothic One",sans-serif, arial; font-size:*/}


/*LAYERS*/
#header, #topbar{z-index:2;}

/*CONTAINERS*/
.linklocgrid2015 img{max-width:100%;vertical-align:bottom;}
.linklocgrid2015 img.prodimage{height:188px; width:141px;}
.linklocgrid2015 .extrawide, .linklocgrid2015 .extrawide-croppedonmobile, .linklocgrid2015 .halfwidth > *, .linklocgrid2015 .halfwidthchild{margin-bottom:24px;}
.linklocgrid2015 [class*="container-"] > *{display:inline-block;zoom:1;*display:inline;vertical-align:top;margin-left:24px;margin-bottom:24px;}
.linklocgrid2015 [class*="container-"].valign-middle-children > *{vertical-align:middle;} 
.linklocgrid2015 [class*="container-"]  > *:first-child, 
        .linklocgrid2015 .container-2x1 > *:nth-child(2n+1), 
        .linklocgrid2015 .container-3x1 > *:nth-child(3n+1),
        .linklocgrid2015 .container-4x1 > *:nth-child(4n+1),
        .linklocgrid2015 .container-5x1 > *:nth-child(5n+1),
        .linklocgrid2015 .container-6x1 > *:nth-child(6n+1){margin-left:0;}
.linklocgrid2015 .container-1 > *{display:block;margin-right:0;margin-left:0;}
.linklocgrid2015 .container-2x1 > *{width:468px;}
.linklocgrid2015 .container-3x1 > *{width:304px;}
.linklocgrid2015 .container-4x1 > *{width:222px;}
.linklocgrid2015 .container-5x1 > *{width:172px;margin-left:25px;}
.linklocgrid2015 .container-6x1 > *{width:140px;}
.linklocgrid2015 .container-1-2 > *:first-child{width:310px;}
.linklocgrid2015 .container-1-2 > * > *:not(:last-child){margin-bottom:24px;}
.linklocgrid2015 .container-1-2 > *{width:626px;}
.linklocgrid2015 .container-1-5 > *:first-child{width:156px;} 
.linklocgrid2015 .container-1-5 > *{width:780px;}
.linklocgrid2015 .container-2-1 > *:first-child{width:626px;}
.linklocgrid2015 .container-2-1 > *{width:310px;}
.linklocgrid2015 .container-2-1 > * > *:not(:last-child){margin-bottom:24px;}
.linklocgrid2015 .container-3-4 > *:first-child{width:390px;}
.linklocgrid2015 .container-3-4 > *{width:546px;}
.linklocgrid2015 .container-3-2-2 > *:first-child{width:390px;}
.linklocgrid2015 .container-3-2-2 > *{width:261px;}
.linklocgrid2015 .container-3-2-2 > * > *:not(:last-child){margin-bottom:24px;}
.linklocgrid2015 .container-4-3 > *:first-child{width:546px;}
.linklocgrid2015 .container-4-3 > *{width:390px;}
.linklocgrid2015 .extrawide, .linklocgrid2015 .extrawide-croppedonmobile{width:1400px;margin-left:-220px;/* (1400-960)/2 */}
.linklocgrid2015 .extrawide, .linklocgrid2015 .xextrawide-croppedonmobile{width:1600px;margin-left:-320px;/* (1400-960)/2 */}

.linklocgrid2015 .halfwidth > *:nth-child(2n+1), .linklocgrid2015 .half_width:nth-child(2n+1) {}

/*SUPPLIED BY AMPLIANCE*/
.linklocgrid2015 .tcElement img {max-width: none;}
/*SUPPLIED BY AMPLIANCE*/

.linklocgrid2015 .singleprod{height:453px}
.linklocgrid2015 .singleprod img.prodimage{width:195px; height:260px;}
.linklocgrid2015 .singleprod span.shopnow{position:relative}
.linklocgrid2015 .singleprod span.shopnow::after{content:">"; font-size:16px;position:absolute; right:-15px; top:-2px; text-decoration:none!important}

/*TOP BAR*/
#topbar.ipad .topbar-link.bskt:hover {opacity:0.5}
#topbar.ipad img.topbar-link:hover {opacity:0.5}
#topbar.ipad #topbar-contact:hover #contactdd, #topbar.ipad #topbar-account:hover #accountdd, #topbar.ipad #topbar-stores:hover #storedd, #topbar.ipad #topbar-basket:hover #minibasket{right:-999em;transition-delay:0.1s;}

#topbar-currency {cursor:pointer}
/*#710361 START*/
.topbar-link{display:inline-block;zoom:1;*display:inline;vertical-align:middle;line-height:28px;margin:5px 8px;}
.topbar-link,#topbar-logo{background:url(../images/core/sbSprite.png) no-repeat 500px 0;}
#topbar-logo{display:inline-block;vertical-align:bottom;background-position:0 0;width:18px;height:20px;}
#topbar-stores .topbar-link{background-position:-50px 0;width:15px;height:25px;}
#topbar-account .topbar-link{background-position:-100px 0;width:20px;height:25px;}
#topbar-basket .topbar-link{background-position:-150px 0;width:23px;height:25px;}
/*#710361 END*/
.topbar-link.bskt:hover {opacity:0.5}
.topbar-link:hover {text-decoration:underline;}
.topbar-dropdown{position:absolute;right:999em;background:#fff;border:1px solid #999;width:270px;box-shadow:0 3px 3px rgba(102,102,102,0.7);text-align:left;transition:right 0s 0.5s;}

/*TOP BAR - contact, account & minibasket
#619574*/
#topbar-contact:hover #contactdd, #topbar-account:hover #accountdd, #topbar-stores:hover #storedd, #topbar-basket:hover #minibasket{right:0;transition-delay:0.1s;}
#topbar-contact:hover ~ * .topbar-dropdown, #topbar-account:hover ~ * .topbar-dropdown, #topbar-store:hover ~ * .topbar-dropdown{left:-999em;}
img.topbar-link:hover {opacity:0.5}

#minibaskettext{display:block; padding-top:8px}

.minibasketcontainer {padding:0;}

.basketSummaryContent_Item{padding:0; margin: 20px}
.basketSummaryContent_image{width:26%;padding:5px 4.5% ;border:1px solid #d1d0ce;margin-right:12px;}
.basketSummaryContent_image img {width:100%;}
.basketSummaryContent_image + .basketSummaryContent{width:58%;}
.basketSummaryMenuFooter a{display:block;}

.basketSummaryContent {max-width:100%}
.basketSummaryContent span.pdname{display:inline-block; overflow:hidden; white-space:normal; width:100%}


/*NAVIGATION*/
.megamenu,.megaitem,.megamenu a{display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.megamenu{height:34px;}
/*NAVIGATION - top-level links*/
.megaitem > a{line-height:34px;padding:0 18px; color:#333; text-transform:uppercase}
.megaitem:hover > a{background-color:#f6f6f6;color:#63656a;border-bottom:1px solid #f6f6f6;text-decoration:none;}

/*NAVIGATION - dropdown menu*/
.megadrop{display:none;position:absolute;left:0;right:0;top:35px;width:960px;padding:0 calc(50% - 480px);background-color:#f6f6f6;color:#63656a; }
.megaitem:hover .megadrop{display:block;
-webkit-box-shadow: 0px 3px 2px 0px rgba(99,101,106,0.3);
-moz-box-shadow: 0px 3px 2px 0px rgba(99,101,106,0.3);
box-shadow: 0px 3px 2px 0px rgba(99,101,106,0.3);
}

/*NAVIGATION - dropdown menu - columns*/
.megadrop .cats div{padding:15px 0;position:relative;  vertical-align:top;/*for browsers using display:table-cell instead of flex -- KA 10 Dec 15*/ }
/*
REM -- Redesign Mega Menu Keyline Issue (#632084)  - DK
.megadrop .cats div:not(:first-child):before{content:'';position:absolute;left:0;top:46px;bottom:22px;width:1px;background-color:#d1d0ce;}
.megadrop .cats.fixedbox div{padding:15px 0;position:relative; width:120px; display:inline-block; vertical-align:top}
.megadrop .cats div:not(:first-child):before{content:'';position:absolute;left:0;top:46px;bottom:22px;width:1px;background-color:#d1d0ce;}
.megadrop .cats div.nokline:before{content:'';position:absolute;left:0;top:46px;bottom:22px;width:0px!important;background-color:#d1d0ce;}
*/
.megadrop .cats div:not(:first-child):before{content:'';position:absolute;left:0;top:46px;bottom:22px;width:1px;border-left:#d1d0ce 1px solid; box-sizing: border-box}
.megadrop .cats.fixedbox div{padding:15px 0;position:relative; width:120px; display:inline-block; vertical-align:top}
.megadrop .cats div:not(:first-child):before{content:'';position:absolute;left:0;top:46px;bottom:22px;width:1px;border-left:#d1d0ce 1px solid; box-sizing: border-box}
.megadrop .cats div.nokline:before{content:'';position:absolute;left:0;top:46px;bottom:22px;width:0px!important;border-left:#d1d0ce 1px solid; box-sizing: border-box}
/*#632084*/

/*NAVIGATION - dropdown menu - columns - links*/
.megadrop .cats a{display:block;padding:5px 13px; text-transform:capitalize;}
.megadrop .cats a:first-child{text-transform:uppercase}

/*NAVIGATION - dropdown menu - link locations*/
.megadrop .linklocs{margin:3px 13px 13px;width:934px;/*960 - (2*13)*/}
.megadrop .linklocs span{display:block;padding:7px 10px;background:#fff;}

/*SEARCH*/
#searchINPUT{width:180px;height:32px;padding:0 15px;border-width:0;color:#63656a; margin:1px 0}
.searchSUBMIT {background:#f6f6f6 url(/images/core/sbSprite.png) no-repeat -109px 8px / 292px;}/*#710361 nearly double res*/
.searchSUBMIT:hover {background-position:-138px 8px;}

/*FORMS*/
.button{text-align:center;color:#fff;background:#333333;text-transform:uppercase;font-weight:bold; height:42px; line-height:42px/*padding-top:12px;padding-bottom:12px;*/}
.button:hover {background:#63656a; color:#fff; text-decoration:none;}

/*SWIPERS*/
[class*=swiper-large],[class*=swiper-small]{display:inline-block;vertical-align:middle!important;}
.swiper-large-prev,.swiper-large-next{width:38px;}
.swiper-large-prev + .swiper-container{margin:0 24px!important;width:calc(100% - 124px);}/* 2*(38 + 24) */
.swiper-small-prev,.swiper-small-next{width:16px; margin-top:-80px}
.swiper-small-prev + .swiper-container{margin:0 24px!important;width:calc(100% - 80px);}/* 2*(16 + 24) */

/*TO FACILITATE DEVELOPMENT*/
.sbdynamicBG{overflow:hidden;}
#emailAfriendBOX{display:none;}
#maincont_SbDynamic,#maincont_SbDynamic_centred{height:auto!important;background:#fff;}
iframe[name="google_conversion_frame"],body>img[width="1"][height="1"]{position:absolute;bottom:0;}/*tracking pixels & iframe taking up space at bottom*/

/**********************************************PAGES**************************************************/

/*CATEGORY PAGE HEADER*/
.catheader-container{}
.catheader-image {min-height:223px}
/*Exact pixel spacing provided by SB*/
.catheader-content {top:0;right:0;bottom:0;left:283px;padding:23px 0 0 23px}

.catheader-content h1{margin:22px 0 0;font-size:36px;text-transform:uppercase;font-family:'Pathway Gothic One',sans-serif;font-weight:normal}
.catheader-content .catheader-desc{margin-top:11px;padding-right:23px;}

.catheader-content h1.withlink{max-width:44%}
.catheader-content .catheader-desc.withlink{max-width:44%}


.catheader-content .catheader-subcats{border-left:1px solid #d1d0ce;float:right; width:344px; min-height:150px;}

.catheader-content .catheader-subcats.singlecol {width:182px;}
.catheader-content .catheader-subcats.singlecol.listsubcat{width:162px;padding:23px 10px;float:left;}

.catheader-content .listsubcat{width:162px;padding:23px 0 23px 10px;float:left;}
.catheader-content .listsubcat:last-child{padding-left:10px; width:161px}
.catheader-content .listsubcat a{display:block;text-transform:uppercase;line-height:250%;}
.catheader-content .listsubcat a span{text-decoration:underline;}
.catheader-content .listsubcat a:after{content:" >";}


/*#622399*/
.catFILTERS_b.tablet {marign:0!important; padding:0!important}
.catFILTERS_b.tablet > div{display:inline-block; vertical-align:middle; margin:0px!important; width:33.3%!important; text-align:center}
.catFILTERS_b.tablet > div:first-child {text-align:left}
.catFILTERS_b.tablet > div:last-child {text-align:right}

.catFILTERS_b.tablet.shelf{}
.catFILTERS_b.tablet.shelf > div.sort{float:left; text-align:left; width:25.0%!important; overflow:hidden; background:#fff url(../images/core/common_droparrow.png) no-repeat right center; border-right:1px solid #ccc; display:block; height:38px}
.catFILTERS_b.tablet.shelf > div.sort select {border:none!important; padding: 8px; width:105%; font-size: 12px; text-transform: uppercase; margin: 1px; background:transparent}
.catFILTERS_b.tablet.shelf > div#displayType {width:58.0%!important; margin-left:16%; padding: 12px 0; display:block; float:right}

.catFILTERS_b.tablet .tabletfilterby {border:1px solid #333; padding:8px 30px 8px 10px; display:inline-block; margin:3px 0; background:url(../images/core/tablet_facetarrow.png) right center no-repeat}

.tabletFacet.tablet {position:absolute; z-index:901; width:50%; left:25%; background:#fff;}
.tabletFacet.tablet > div.facetedSearch {margin:10px 20px 20px 20px}
.tabletFacet.tablet > h2.facetMiddleBlock_header {margin:20px 20px 0 20px; border-bottom: 1px solid #000; padding-bottom: 10px; font-weight:bold}
.tabletFacet.tablet span.close{float:right}

.facetMiddleBlocktablet {}
.facetMiddleBlocktablet > div{border-width:0 1px 1px 1px; border-color:#333; border-style:solid}
.facetMiddleBlocktablet > div:first-child {border-width:1px}

.facetMiddleBlocktablet > div.facetfunctionbtns {border:none!important; clear:both; margin:10px 0}
.facetMiddleBlocktablet > div.facetfunctionbtns > div{display:inline-block; padding:0; margin:0; vertical-align:middle; width:40%; margin-right:10%}
.facetMiddleBlocktablet > div.facetfunctionbtns > div:last-child{margin-left:10%; margin-right:0}
.facetMiddleBlocktablet > div.facetfunctionbtns > div a{display:block; padding:10px; text-align:center; font-weight:bold}
.facetMiddleBlocktablet > div.facetfunctionbtns > div a.tbfacetclear {background:#e1e1e1; color:#747474; text-transform:uppercase}
.facetMiddleBlocktablet > div.facetfunctionbtns > div a.tbfacetclose {background:#333333; color:#fff; text-transform:uppercase}

.novisible{position:absolute; left:-999em; display:none!important}
#tabletsorterrepose {overflow:hidden; background:#fff url(../images/core/common_droparrow.png) no-repeat right center}
#tabletsorterrepose select {border:none!important; padding: 8px; width:104%; font-size: 14px; text-transform: uppercase; margin: 1px; background:transparent}


.facetMiddleBlocktablet > div > div.facet2015-head {padding:10px; background:none; clear:both; display:block; /*border-bottom:1px solid #333*/ text-transform:uppercase; font-size:14px; text-decoration:none}
.facetMiddleBlocktablet > div > div.facet2015-head::after{content:"+"; float:right; font-size:15px; font-weight:bold; margin-right:5px}
.facetMiddleBlocktablet > div > div.facet2015-head.closed{background:none; /*border-bottom:1px solid #fff*/}
.facetMiddleBlocktablet > div > div.facet2015-head.closed::after{content:"-"; float:right; font-size:15px; font-weight:bold; margin-right:5px}

.facetMiddleBlocktablet > div > div.facet2015-body {padding:10px; }
.facetMiddleBlocktablet > div > div.facet2015-body > div{background:url(../images/core/facetselected.png) no-repeat left; padding:4px 4px 4px 35px; line-height:30px}
.facetMiddleBlocktablet > div > div.facet2015-body > div.notselected{background:url(../images/core/facetselected_not.png) no-repeat left;}


.facetMiddleBlocktablet > div > div.facet2015-body > div.colourfilter{padding:0!important; margin:0!important; opacity:1!important; background:none!important; line-height:22px;}
.facetMiddleBlocktablet > div > div.facet2015-body > div.colourfilter > span{display:inline-block; vertical-align:top; width:30px; height:30px;}
.facetMiddleBlocktablet > div > div.facet2015-body > div.colourfilter > span > span {display:inline-block; margin:4px; width:22px; height:22px; border:1px solid #d1d0ce; cursor:pointer}
.facetMiddleBlocktablet > div > div.facet2015-body > div.colourfilter > span.selected > span {border:2px solid #d1d0ce; width:20px; height:20px; line-height:20px}


#facetoverlay{z-index:2;top:0px;left:0px;position:absolute;background-color:black; width:100%; height:100%; opacity:0.5}

/*#622399*/

.catFILTERS_b {clear:both; /*overflow:hidden;*/ text-align:right; padding:0 0 0 10px; border-bottom:1px solid #d1d0ce; border-right:0px solid #d1d0ce; height:38px}
.catFILTERS_b > div{display:inline-block; vertical-align:middle; margin-right:20px;}
.catFILTERS_b > div:first-child {width:67%; text-align:center}
.catFILTERS_b > div:last-child{margin-right:0;}

.catFILTERS_b > div > span.selectdropwrap {border-top-color:transparent; border-bottom-color:transparent;}
.catFILTERS_b > div > span.selectdropwrap select {padding:10px 5px;}

.catFILTERS_b > div.sort span.selectboxit{width:150px!important; margin-top:-1px!important}
.catFILTERS_b > div.sort ul.selectboxit-options {width:220px!important; min-width:220px!important}


.catFILTERS_b.bottompage {border:1px solid #d1d0ce;}
.catFILTERS_b.bottompage > div.pages {padding:10px}

.pages > a.previous, .pages > a.next {text-decoration:underline;}
.pages > a:last-child {text-decoration:underline;}
.pages > span.numberPageSelected {text-decoration:underline;}

.nextplaceholder {width: 42px; display: inline-block}
/*LISTING PAGE*/

.navheader {width:160px; padding:10px; border-bottom:1px solid #d1d0ce; border-left:1px solid #d1d0ce; height:18px}
.navheader > div {display:inline-block; vertical-align:middle;}

#holder_NAVIGATION{width:150px;margin-right:30px;}
#facetedNAV{width:150px;margin-right:30px;}
#holder_CENTRE{width:780px; margin-bottom:20px;}
#holder_NAVIGATION,#holder_CENTRE, #facetedNAV{display:inline-block;zoom:1;*display:inline;vertical-align:top;}

#holder_NAVIGATION.home_NAVIGATION {margin-top:20px;}

.catNav {clear:both; overflow:hidden; text-transform:capitalize}
.catNav > div a, .shelfNav > div a{display:block; padding:0 7px;line-height:22px;}
.catNav > div:first-child > a, .shelfNav div div:first-child > a{margin-top:3px;} 
.catNav > div > div.subopen{clear:both; overflow:hidden; display:block}


/*LISTING PAGE - left nav*/
.facet2015-head{display:inline-block;zoom:1;*display:inline;padding:0 15px 3px 0;text-decoration:underline;background:url(/images/core/2015-accopen.png) no-repeat right 5px / 10px;cursor:pointer; text-transform:capitalize}
.facet2015-head.closed{background:url(/images/core/2015-accclosed.png) no-repeat right 2px / 7px;}
.facet2015-body{margin-bottom:21px;}
.facet2015-body div{padding:4px 0 4px 16px;background:url(/images/core/2015-facet-checked.png) no-repeat left center;cursor:pointer;}
.facet2015-body div.checked{background-image:url(/images/core/2015-facet-checked.png);}
.facet2015-body div:not([onclick]){background-image:none;opacity:0.5;cursor:default;}
.facet2015-body div.notselected{padding:0 0 0 16px;line-height:22px;background:url(/images/core/2015-facet-unchecked.png) no-repeat left center;cursor:pointer;}


/*LISTING PAGE - product grid*/
#productDataOnPageHolder{overflow:hidden;padding-bottom:110px; padding-top:20px}
#productDataFooter {margin-top:-50px;}
#productDataOnPageContainer{width:2340px;}
#productDataOnPageLeft, #productDataOnPage, #productDataOnPageRight{width:780px;display:inline-block;zoom:1;*display:inline;vertical-align:top;}

.productlistcell{display:inline-block; vertical-align:top; height:352px; overflow:visible; text-align:center;}
.ipad .productlistcell{height:352px;}


.not-ipad .productlistcell .productlistcell-inner{min-height:417px;background-color:#fff; border:1px solid #fff; z-index:99}
.not-ipad .productlistcell:hover .productlistcell-inner{/*-webkit-box-shadow:0 0 0 1px #d1d0ce inset;box-shadow:0 0 0 1px #d1d0ce inset;*/ border:1px solid #d1d0ce; position:relative;}
.not-ipad .productlistcell:hover .showonhover{display:block;position:relative; z-index:99}
.not-ipad .productlistcell:hover .hideonhover{display:none;}

.productlistcell .productlistcell-inner > div[data-id^="listing_imagebox_"]{padding:10px; position:relative}
.productlistcell .productlistcell-inner > div[data-id^="listing_imagebox_"] > div.iconOVERLAY {position:absolute; top:0; right:0;}
.productlistcell .productlistcell-inner > div img[data-id^="listing_image_"] {width:85%; height:85%;/* max-height:239px; min-height:239px;*/}
.productlistcell .productlistcell-inner > div {clear:both; overflow:hidden; font-size:12px;}
.productlistcell .productlistcell-inner > div.productname{margin:5px 0; height:17px;}
.productlistcell .productlistcell-inner > div.productname h3 {margin:0; font-size:12px; }
.productlistcell .productlistcell-inner > div.productname h3 > a{}
.productlistcell .productlistcell-inner > div.productname h3 span.showonhover { overflow:hidden; position:relative}

.productlistcell .productlistcell-inner > div.productprice {height:17px}
.productlistcell .productlistcell-inner > div.productrate{height:17px!important}
.productlistcell .productlistcell-inner > div.swatches{}
.productlistcell .productlistcell-inner > div.swatches > div {margin:0}

.productlistcell .shoremorecol {display:none;}

.productlistcell .productlistcell-inner > div.quickbuy{}
.productlistcell .productlistcell-inner > div.prodlink{}


.productlistcell .reviewstars{background:url(../images/core/reviewstar_empty.png) no-repeat 0 0;overflow:hidden; width:53px; margin:0 auto; clear:both}
.productlistcell .reviewstars img{width:auto!important;}
.productlistcell .reviewstars,.productlistcell .reviewstars *{display:block;vertical-align:top;height:11px;}
.productlistcell .swatches a{border:1px solid #999;cursor:pointer;display:inline-block;width:20px;height:20px;margin:0 5px 0 0;}
.productlistcell .quickbuy a{text-transform:uppercase;display:block;border:1px solid #999;padding:0;margin:0 15px;text-decoration:none; font-size:15px; font-weight:bold; height:40px; line-height:40px;}
.productlistcell .quickbuy a:hover {border:1px solid #333; color:#333}


.productprice > span {display:inline-block; vertical-align:middle; height:17px}
.productprice > span.mainPriceOnSale{color:#fc3e26!important; margin-right:5px;}
.productprice > span.linethrough{text-decoration:line-through!important; font-size:12px; color:#65636a;}

.mainPriceOnSale{color:#fc3e26!important; margin-right:5px;}



/*AJX_QUICKVIEW*/

.ajxlistingquickbuy {position:absolute; width:240px; min-height:416px; border:none; background:transparent; z-index:101; border:1px solid #fff;}
.ajxquickbuybox {border:1px solid #d1d0ce; text-align:center; background:#fff; position:relative; min-height:415px;}

.pdquickbuy-close {position:absolute; right:5px; top:5px; z-index:1}
.pdquickbuy-close a{display:block;}

.productquickbuycell {padding:0; margin:0; clear:both;}
.productquickbuycell > div.pdquickbuy-img {clear:both; overflow:hidden; padding:10px 10px 5px 10px; border-bottom:0px solid #d1d0ce}
.productquickbuycell > div.pdquickbuy-img img{width:85%; max-height:239px; min-height:239px;}


.productquickbuycell .bx-pager-item{display:none;}
.productquickbuycell .bx-controls .bx-controls-direction {position:relative;}
.productquickbuycell .bx-controls .bx-controls-direction a{position:absolute; top:-120px; width:16px; height:23px; text-indent: -9999px;}
.productquickbuycell .bx-controls .bx-controls-direction a.bx-prev{left:-5px; background:url(../images/core/2015-swiper-prev-small.png) no-repeat center left}
.productquickbuycell .bx-controls .bx-controls-direction a.bx-next{right:-5px; background:url(../images/core/2015-swiper-next-small.png) no-repeat center left}


.productquickbuycell > div.pdquickbuy-opts {margin:0 15px; clear:both;}
.productquickbuycell > div.pdquickbuy-opts span.selectboxit {min-width:180px; width:185px!important;}
.productquickbuycell > div.pdquickbuy-opts ul.selectboxit-options {min-width:180px!important; width:185px!important;}

.productquickbuycell > div.pdquickbuy-swatch {margin:0 15px; clear:both; overflow:hidden; text-align:center}
.productquickbuycell > div.pdquickbuy-swatch a {display:inline-block; margin:5px 5px 0 0; width:20px; height:20px; border:1px solid #999; cursor:pointer}
.productquickbuycell > div.pdquickbuy-add {margin:0 15px; clear:both; overflow:hidden}
.productquickbuycell > div.pdquickbuy-viewmore{margin:0 0 13px 0;}

/*PRODUCT PAGE*/
.prod-left{display:inline-block;vertical-align:top;width:474px;margin:12px 46px 0 0; float:left}
.prod-right{display:inline-block;vertical-align:top;width:440px;margin:12px 0 0 0; float:right}

.prod-right .BVRRRatingSummaryNoReviews{padding-bottom:0;}

.cont-prodprice-sale > span.mainPriceOnSale{color:#fc3e26 !important}
.cont-prodprice-sale > span.linethrough{text-decoration:line-through; color:#63656a; font-size:18px}

.desc-head{font-size:18px;border-bottom:1px solid #63656a; padding:10px 0;margin-bottom:10px;line-height:21px;}
.desc-body{position:relative;}

.container-soccial img{ max-width:26px; max-height:26px;}

/*PRODUCT PAGE - accordion*/
.acc-head{font-size:18px;border-bottom:1px solid #63656a;cursor:pointer;padding:10px 0;margin-bottom:10px;line-height:21px;}
.acc-head.withic{background:url(/images/core/accclosed-2015.png) no-repeat right center;}
.acc-head.withic.opened{background:url(/images/core/accopen-2015.png) no-repeat right center;}
.acc-body{position:relative;}

.acc-body div.descbullet {clear:both; overflow:hidden;}
.acc-body div.descbullet ul{margin:0; padding:0; clear:both;}
.acc-body div.descbullet ul li{list-style:disc; list-style-position:outside; padding-left:10px; margin:3px 0 3px 15px;}

.showNextAndPrevious {float:right}
.showNextAndPrevious > span{display:inline-block; vertical-align:middle; margin:0 5px;}

.productImageArea {clear:both; width:300px; margin:0 auto; display:table; position:relative; z-index:1}
.productImageArea > div.iconholder {position:absolute; left:-77px; bottom:0; z-index:300; width:30px;}
.productImageArea > div.iconholder > div {margin:10px 0;}
.productImageArea > div.iconholder > div.zoomicon {cursor:pointer;}
.productImageArea > div.iconholder > div.videoicon {cursor:pointer;}
.productImageArea > div#videoArea {height:400px; overflow:hidden;}

.productImageArea .promoicon {position:absolute; right:-77px; top:0; z-index:999}

/*ALTERNATIVE IMAGE ARROW CONTROL FOR MAIN IMAGE*/
.showalt-controlarrow {position:absolute; top:50%;margin-top:-12px; width:100%; z-index:55}
.showalt-controlarrow > div{position:absolute; cursor:pointer}
.showalt-controlarrow > div.left{left:-77px;}
.showalt-controlarrow > div.right{right:-77px;}





.altHolder {clear:both; overflow:hidden; margin:10px 0; width:100%;}
.altHolder > ul.product-slider-controller {clear:both; position:relative}
.altHolder > ul.product-slider-controller li{display:inline-block; position:absolute; top:40px; width:9px; height:13px;}
.altHolder > ul.product-slider-controller li.right {background:url(../images/core/alt_right_arrow.png) no-repeat; right:0}
.altHolder > ul.product-slider-controller li.left {background:url(../images/core/alt_left_arrow.png) no-repeat; left:0}

/*#732153*/
.ajxview-Holder .altimglist > ul#prodALTERNATIVES {max-height:87px;}/*#652869 KA 25 Feb 16*/
.ajxview-Holder .altimglist > ul#prodALTERNATIVES li img {width:70px; min-height:88px}
.ajxview-Holder .altimglist > ul#prodALTERNATIVES li {margin: 0 12px}
/*#732153*/

.altimglist {clear:both; overflow:hidden; border-top:1px solid #8b8b8b; padding:10px 20px}
.altimglist > ul#prodALTERNATIVES {clear:both; margin:0; padding:0; width:100%; min-width:100%; max-height:88px; overflow:hidden}/*#652869 KA 25 Feb 16*/
.altimglist > ul#prodALTERNATIVES li{margin:0 10px; float:left; display:inline-block}
.altimglist > ul#prodALTERNATIVES li  > span#selected {border-bottom:0px solid #d1d0ce}



.zoomPad{position:relative; float:left; z-index:99; cursor:crosshair;}
.zoomPreload{ -moz-opacity:0.8; opacity: 0.8; filter: alpha(opacity = 80); color: #333; font-size: 12px; font-family: Tahoma; text-decoration: none; border: 0px solid #d1d0ce; background-color: #ffffff; padding: 8px; text-align:center; background-image: url(../../images/core/zoomloader.gif); background-repeat: no-repeat; background-position: 43px 30px; z-index:110; width:100px; height:55px; position:absolute; top:0px; left:0px; * width:100px; * height:49px;}
.zoomPup{	overflow:hidden; background-color: #FFF; -moz-opacity:0.6; opacity: 0.6; filter: alpha(opacity = 60); z-index:120; position:absolute;	border:0px solid #d1d0ce; 	 z-index:101; cursor:crosshair;}
.zoomOverlay{position:absolute; left:0px; top:0px; background:#FFF;/*opacity:0.5;*/	z-index:5000; width:100%;	height:100%; display:none; z-index:101;}
.zoomWindow{position:absolute; background:#FFF;	z-index:6000;	height:auto; z-index:10000; z-index:110;}
.zoomWrapper{position:relative;	border:1px solid #d1d0ce; z-index:110;}
.zoomWrapperImage{display:block; position:relative; overflow:hidden; z-index:110;}
.zoomWrapperImage img{ border:0px; display:block; position:absolute; z-index:101;}
.zoomIframe{ z-index: -1; filter:alpha(opacity=0); -moz-opacity: 0.80; opacity: 0.80; position:absolute; display:block;}


/*PRODUCT VARIANTS STYLE*/
.variant-holder {}
.variant-container {}
.variant-container > div.variant-item {}
.variant-item .variant-display{} 
.variant-item .variant-select{text-transform:uppercase;} 
.variant-item .variant-qty{width:30%; margin-left:10%;}
.variant-stackedcol {width:60%}

.variant-item span.variant-select-wrap, .variant-item span.variant-select-wrap-small {display:inline-block; background:url(../images/core/common_droparrow.png) no-repeat right center; border:1px solid #d1d0ce; overflow:hidden; width:100%;}
.variant-item span.variant-select-wrap.smallwrap {width:80%;}
.variant-item select{border: 0px solid #d1d0ce; display: block;   margin: 1px 0;  padding: 6px; width:120%; background:transparent;height:37px;line-height:37px; text-transform:uppercase}
.variant-item select option {text-transform:uppercase}
select.SELECT_DD {text-transform:uppercase;}
select.SELECT_DD  option{text-transform:uppercase;}

.variant-item select.title {width:135%!important;}
.input * {padding:10px;}
.newListSelected {color:#ffffff; font-size:12px; padding:0px; display: inline-block; vertical-align: top; position:relative; white-space:nowrap; width:100%; float:none!important; clear:both}
.fixpad {padding:10px 0 10px 4px;}
.newListSelected span { display:block;}

/*
#sel_10 ul.newList{width:435px!important}
#sel_10 ul.newList li {margin:3px 5px 3px 0px !important}

ul.newList * {margin:0; padding:0;}
ul.newList a {color: #63656a; text-decoration:none; display:block;}

ul.newList li {float:left; margin:3px 3px 3px 0; border:1px solid #d1d0ce; padding:2px}
ul.newList li a {padding:3px 5px; display: block; line-height:12px; cursor:pointer;  font-weight:normal}
ul.newList li a:focus {-moz-outline-style: none;outline: 0;}
KA 21 SEP 2015 */

ul.newList li.swatches {padding:0;border:1px solid #d1d0ce;margin-right:5px;display:inline-block;}
ul.newList li.swatches.hiLite_border {padding:0; border:1px solid #5f6865}
ul.newList li.swatches a {padding:0; display: block; line-height:12px; cursor:pointer; margin:0; width:40px; height:40px;}
ul.newList li.swatches a:focus {-moz-outline-style: none;outline: 0;}
ul.newList li.swatches a.newListHover_none {color:#999999!important; cursor:default; border:1px solid #333333; background:inherit!important;}
ul.newList li.swatches a span{display:block;}


/*PRODUCT AJAX BASKET POPUP - ADDED*/
.ajaxBASKET {position:fixed;z-index:3;top:36px;left:50%;width:240px;padding:20px;border:1px solid #d1d0ce;margin-left:198px;/* 960/2 - 240 - 40 - 2 */ background:#fff;} /*KA 21 SEP 2015 #556036*/

.ajaxBASKET .ajx_basket_Holder {border:none; padding:0;}
.ajaxBASKET .ajx_acttionbtn > a{width:auto!important}


.popup_ajaxBASKET .ajx_item_added_sum{display:none!important}
/*#619610*/
.ajx_item_added_sum {border-bottom: 1px solid #000;  margin: 0 0 10px -20px;  padding: 0 20px 10px;  width: 100%;}
.ajx_item_added {}
.ajx_item_added > div {display:inline-block; vertical-align:top;}
.ajx_item_added > div.ajx_item_image {width:30%; margin-right:4%}
.ajx_item_added > div.ajx_item_image img {width:100%; border:1px solid #d1d0ce}
.ajx_item_added > div.ajx_item_desc{width:65%; font-size:13px;}
.ajx_item_added > div.ajx_item_desc > div{}
.ajx_item_added > div.ajx_item_desc > div > span{}


/*PRODUCT TAB AREA*/

/*#638273*/
#holder_CENTRE_tabbedarea {clear:both; overflow:hidden}
.product-tab-head {clear:both; overflow:hidden; margin:0; position:relative; z-index:2; width:100%}
.product-tab-head > div{display:inline-block; vertical-align:top; width:25%; font-size:16px; padding:0; border-bottom:1px solid #333;  border-top:1px solid #333; border-right:1px solid #333; background:#f6f6f6 ;box-sizing: border-box; width:24.5%\9}
/*Sweaty Betty: P2 Product Recommendations Tab Issue (#620318) -- reduced width for mac safari*/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
	@media{.product-tab-head > div{width:25%; box-sizing: border-box;}}
}
_::-webkit-full-page-media, _:future, :root .product-tab-head > div {width:24.8%}
/*Sweaty Betty: P2 Product Recommendations Tab Issue (#620318) -- reduced width for mac safari*/
.product-tab-head > div:first-child{border-left:1px solid #333!important; box-sizing: border-box;}
.product-tab-head > div h3 {margin:0; padding:0; font-size:16px; display:table; width:80%; margin:0 10%}
.product-tab-head > div.selected{background:#fff; border-bottom:1px solid #fff; border-left:0px solid #333; border-top:1px solid #333; border-right:1px solid #333;}
.product-tab-head > div.selected a {border-bottom: 1px solid #63656a;  padding:10px 0 9px 0; display:table-cell; vertical-align:middle}
.product-tab-head > div:last-child{ }
.product-tab-head > div a{ display:block; margin:0 20px; padding:10px 0 10px 0; display:table-cell; vertical-align:middle; width:100%}
.product-tab-head > div.blanktab {padding:12px 0 13px; background:#fff}

.product-tabs{clear:both; overflow:hidden; margin:0 0 20px 0; border-left:1px solid #333; border-right:1px solid #333; border-bottom:1px solid #333; border-top:1px solid #333; position:relative; top:-1px; min-height:400px; position:relative; z-index:1}

/*#638273*/
.prodtabcontent {clear:both; margin:20px 10%; width:80%; overflow:hidden}

/*#623129*/
.prodtabcontent > ul{display:inline-block; vertical-align:top; width:33%;}
.prodtabcontent ul{display:inline-block; vertical-align:top;}
/*#623129*/

.prodtabcontent ul li{display:block; text-align:center; margin:5px 0; overflow:hidden}
.prodtabcontent ul li.prodIMAGE {margin:10px 0;}
.prodtabcontent ul li.prodIMAGE img {width:80%; height:80%; min-height:239px; max-height:239px}

.prodtabcontent ul li.productname{height:auto!important; margin:5px 0}
.prodtabcontent ul li.productname h3{font-size:12px; font-weight:normal; margin:0}
.prodtabcontent ul li.productprice{font-size:14px;}
.prodtabcontent ul li.productrate{clear:both; overflow:hidden; background:url(../images/core/reviewstar_empty.png) no-repeat; width:53px; margin:5px auto; height:11px}
.prodtabcontent ul li.productrate > span {display:block; margin:0; padding:0; overflow:hidden}
.prodtabcontent ul li.productrate > span.reviewcount{display:none}
.prodtabcontent ul li.productrate > span.reviewstars{display:block; margin:0; padding:0}
.prodtabcontent ul li.productrate > span.reviewstars a{display:block; margin:0; padding:0}
.prodtabcontent ul li.productrate > span.reviewstars a > img{display:block; margin:0; padding:0}

.prodtabcontent.rrprod{}
.prodtabcontent.rrprod ul{min-height:340px; padding:10px 0}
.prodtabcontent.nonrrprod{}

.prodtabcontent.hide{visibility:hidden; position:absolute;}
/*.prodtabcontent.nonrrprod.hide{visibility:hidden; position:absolute;}*/

.completelookcontainer {overflow:hidden; position:relative;}

#rr_placement_0 ul{min-height:380px; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-flex-shrink:0; -ms-flex:0 0 auto; flex-shrink:0;/* width: 100%; height:100%;*/ position: relative;}


/*IMPORTANT STYLE FOR SWIPE - PRODUCT UPSELL!!!*/
.completelookcontainer .productlistcell {min-height:380px; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-flex-shrink:0; -ms-flex:0 0 auto; flex-shrink:0;/* width: 100%; height:100%;*/ position: relative;}

.completelookcontainer .productlistcell{height:380px; margin-right:20px; width:242px}
.completelookcontainer .productlistcell .productlistcell-inner{min-height:380px;background-color:#fff; /*padding:10px 0;*/}
.completelookcontainer .productlistcell:hover .productlistcell-inner{-webkit-box-shadow:0 0 0 0px #d1d0ce inset;box-shadow:0 0 0 0px #d1d0ce inset;position:relative; border:1px solid #fff!important}
.completelookcontainer .productlistcell:hover .showonhover{display:none;}

/*#654026*/
.completelookcontainer .productlistcell:hover .showonhover.swatches{display:block;}
.completelookcontainer .productlistcell .productlistcell-inner > div.swatches{display:block;}
.completelookcontainer .productlistcell .productlistcell-inner > div img[id^="listing_image_"] {max-height: 239px; min-height: 239px;}
/*#654026*/




.completelookcontainer .productlistcell:hover .productlistcell-inner > div.productname .showonhover{display:block;}



.prodimg-button-next {background:url(../images/core/arrow_right.png) no-repeat; width:35px; height:45px; position:absolute; right:35px; top:45%; cursor:pointer}
.prodimg-button-prev {background:url(../images/core/arrow_left.png) no-repeat; width:35px; height:45px;  position:absolute; left:35px; top:45%; cursor:pointer}

.rrprodimg-button-next {background:url(../images/core/arrow_right.png) no-repeat; width:35px; height:45px; position:absolute; right:35px; top:45%; cursor:pointer}
.rrprodimg-button-prev {background:url(../images/core/arrow_left.png) no-repeat; width:35px; height:45px;  position:absolute; left:35px; top:45%; cursor:pointer}


.ajaxSimilarProducts {overflow: hidden; position: relative;}
.ajaxSimilarProducts .productlistcell {height:380px!important; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-flex-shrink:0; -ms-flex:0 0 auto; flex-shrink:0; position: relative; width:33%}
.ajaxSimilarProducts .productlistcell .productlistcell-inner{height:380px!important; min-height:380px!important;background-color:#fff; border:0px solid #fff; z-index:99}
.ajaxSimilarProducts .productlistcell:hover .productlistcell-inner{border:0px solid #d1d0ce; position:relative;}
.ajaxSimilarProducts .productlistcell:hover .showonhover{display:block;position:relative; z-index:99}
.ajaxSimilarProducts .productlistcell:hover .showonhover.quickbuy {display:none;}
.ajaxSimilarProducts .productlistcell:hover .showonhover.prodlink {display:none;}
.ajaxSimilarProducts .productlistcell:hover .showonhover.swatches {display:none;}
.ajaxSimilarProducts .productlistcell:hover .hideonhover{display:none;}
.scatprodimg-button-next {background:url(../images/core/arrow_right.png) no-repeat; width:35px; height:45px; position:absolute; right:35px; top:45%; cursor:pointer}
.scatprodimg-button-prev {background:url(../images/core/arrow_left.png) no-repeat; width:35px; height:45px;  position:absolute; left:35px; top:45%; cursor:pointer}

/*#654026*/
.ajaxSimilarProducts .productlistcell:hover .showonhover.swatches{display:block;}
.ajaxSimilarProducts .productlistcell .productlistcell-inner > div.swatches{display:block;}
.ajaxSimilarProducts .productlistcell .productlistcell-inner > div img[id^="listing_image_"] {max-height: 239px; min-height: 239px;}
/*#654026*/

.ajaxRecentlyViewedProduct {overflow: hidden; position: relative;}
.ajaxRecentlyViewedProduct .productlistcell {height:380px!important; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; -ms-transform-style:preserve-3d; transform-style:preserve-3d; -webkit-flex-shrink:0; -ms-flex:0 0 auto; flex-shrink:0; position: relative; width:33%}
.ajaxRecentlyViewedProduct .productlistcell .productlistcell-inner{height:380px!important; min-height:380px!important;background-color:#fff; border:0px solid #fff; z-index:99}
.ajaxRecentlyViewedProduct .productlistcell:hover .productlistcell-inner{border:0px solid #d1d0ce; position:relative;}
.ajaxRecentlyViewedProduct .productlistcell:hover .showonhover{display:block;position:relative; z-index:99}
.ajaxRecentlyViewedProduct .productlistcell:hover .showonhover.quickbuy {display:none;}
.ajaxRecentlyViewedProduct .productlistcell:hover .showonhover.prodlink {display:none;}
.ajaxRecentlyViewedProduct .productlistcell:hover .showonhover.swatches {display:none;}
.ajaxRecentlyViewedProduct .productlistcell:hover .hideonhover{display:none;}
.rcprodimg-button-next {background:url(../images/core/arrow_right.png) no-repeat; width:35px; height:45px; position:absolute; right:35px; top:45%; cursor:pointer}
.rcprodimg-button-prev {background:url(../images/core/arrow_left.png) no-repeat; width:35px; height:45px;  position:absolute; left:35px; top:45%; cursor:pointer}

/*#635395*/
.ajaxRecentlyViewedProduct .productlistcell .productlistcell-inner > div img[class^="slimage"] {max-height: 239px;  min-height: 239px; margin:10px}

.ajaxRecentlyViewedProduct .catHOLDER {box-sizing: content-box; display: flex !important;  position: relative;  transform-style: preserve-3d;  transition-property: transform;  width: 100%;}


/*BUTTONS SETS STYLES (#556036) START */
/* PRIMARY CLASSES */
input[type=button].corebtn, input[type=submit].corebtn, a.corebtn, .corebtn{background-color:#333333;color:#fff;height:42px;line-height:42px;padding:0 30px;font-size:14px; text-align:center; text-transform:uppercase; font-weight:bold; cursor:pointer}/*PRIMARY*/
input[type=button].subbtn, input[type=submit].subbtn, a.subbtn ,.subbtn{background-color:#d1d0ce;color:#333333;height:42px;line-height:42px;padding:0px 15px;font-size:14px; text-align:center; text-transform:uppercase; font-weight:bold; cursor:pointer}/*SECONDARY*/
input[type=button].linebtn, input[type=submit].linebtn, a.linebtn ,.linebtn{background-color:#ffffff;color:#333333;height:40px;line-height:40px;padding:0px 15px;font-size:14px; border:1px solid #63656a; text-align:center;  text-transform:uppercase; font-weight:bold; cursor:pointer}/*TERTIARY BTN*/
input[type=button].chkbtn, input[type=submit].chkbtn, a.chkbtn, .chkbtn{background-color:#fc3e26;color:#fff;height:42px;line-height:42px;padding:0 30px;font-size:14px; text-align:center; text-transform:uppercase; font-weight:bold; white-space:nowrap; cursor:pointer}/*CHECKOUT BTN*/

input[type=button].corebtn:hover, input[type=submit].corebtn:hover, a.corebtn:hover, .corebtn:hover{text-decoration:none; background:#63656a}
input[type=button].subbtn:hover, input[type=submit].subbtn:hover, a.subbtn:hover, .subbtn:hover{text-decoration:none; color:#63656a;}
input[type=button].linebtn:hover, input[type=submit].linebtn:hover, a.linebtn:hover, .linebtn:hover{text-decoration:none;  color:#63656a; border:1px solid #63656a;}

.linebtn.light{border:1px solid #d1d0ce; color:#63656a}
.subbtn.thin{height:28px!important; line-height:28px!important;}
.corebtn.thin{height:28px!important; line-height:28px!important;}
.corebtn.thinpad{padding:0 10px!important;}
.corebtn.thinft{font-size:12px!important;}

.txtbtn {text-transform:uppercase; font-weight:bold; text-decoration:underline; line-height:42px;}
.txtbtn.nolineheight{line-height:normal; margin-right:20px!important}

/* SECONDARY CLASSES */
.wishbtn{background:url(../images/core/wishicon.png) no-repeat 30% center;}
.boutiquebtn{background:url(../images/core/boutiqueicon.png) no-repeat 10% center;}

/* ACCOUNT BUTTONS
.button_sign, .button_addbook_delete, .brandbtn {background-color:#fc3e26!important; color:#fff !important;}
.button_resetpass {background-color:#d1d0ce;}
.button_proceed.halfwidth {width:50%;}
 */
.wishremove {background:#fff url(../images/buttons/remove.png) no-repeat 20% center;}
.equalizebtn {width:150px!important;}
.equalizebtn2 {width:168px!important;}
.equalizebtn3 {width:140px!important;}

/* HOVER STATES */
.button_resetpass:hover, .button_account:hover, .button_addbook:hover, .button_editbook:hover, .button_procceed:hover, .btn-hover-main:hover {}
.button_sign:hover, .button_addbook_delete:hover, .btn-hover:hover {}
.wishremove:hover {}
.btn-hover-dark:hover {background:#000!important;}

/* SOCIAL BUTTONS */
.facebookbtn{background:#305cb4!important;color:#fff!important;}
.twitterbtn {background:#1198d7!important;color:#fff!important;}
.emailbtn {background:#000!important;color:#fff!important;}
.facebookbtn:hover{background:#0C3C8B!important}
.twitterbtn:hover {background:#0C5B8B!important}

/* 637942 19/01/2016 START */

/* COOKIE BUTTON */
.cookiebtn {height:25px!important;line-height:23px!important;width:190px!important}
.cookiebtnclose {position:absolute;right:10px;top:5px;}

/* 637942 19/01/2016 END */


/*BUTTONS SETS STYLES (#556036) END */

/*AJX SEARCH DROP*/
.ajx_search{padding:0; background:#fff; width:500px; border:1px solid #d1d0ce}
.ajx_search:before{content:'';width:0;height:100%;position:absolute;right:249px;top:0;border-left:1px solid #d1d0ce;}/*#619653*/
.ajx_search .ajxsrcheader {text-decoration:underline; text-transform:capitalize; cursor:default!important}

.ajx_search span.textname{display:inline-block;}
.ajx_search span.txtcolor{display:inline-block;}
.ajx_search span.reviewstars{display:block;background:url(../images/core/reviewstar_searchdrop_blank.png) no-repeat; width:60px;overflow:hidden;}
.ajx_search span.reviewstars > span.reviewstarsimage {display:block;}
.ajx_search span.reviewstars > span.reviewstarsimage img {display:block;}

.ajx_search > div.ajxsrcLeft{width:50.5%; display:inline-block; vertical-align:top; padding:0;}/*#619653*/
.ajx_search > div.ajxsrcLeft > div.product {padding:0; clear:both; overflow:hidden}
.ajx_search > div.ajxsrcLeft > div.product > div.ajxsrcheader {padding:10px;}
.ajx_search > div.ajxsrcLeft > div.product > div {padding:0; margin:0; clear:both; cursor:pointer}
.ajx_search > div.ajxsrcLeft > div.product > div > span {display:inline-block; vertical-align:middle;}
.ajx_search > div.ajxsrcLeft > div.product > div > span.imglink{width:30%; margin-right:2%; padding:5px 10px}
.ajx_search > div.ajxsrcLeft > div.product > div > span.txtlink{width:51%; padding:10px}

.ajx_search > div.ajxsrcLeft > div.product > div.noprodresult {padding:10px}

.ajx_search > div.ajxsrcRight{width:49.5%; display:inline-block; vertical-align:top; padding:0}
.ajx_search > div.ajxsrcRight > div.category{margin:0; padding:0; clear:both; overflow:hidden; border-bottom:1px solid #d1d0ce;}/*#619653*/
.ajx_search > div.ajxsrcRight > div.category > div {display:block; padding:10px; border-bottom:0px solid #d1d0ce; text-transform:capitalize; cursor:pointer}/*#619653*/
.ajx_search > div.ajxsrcRight > div.category > div span.txtlinkC {font-weight:bold;}
.ajx_search > div.ajxsrcRight > div.article{margin:0; padding:0; clear:both; overflow:hidden; border-bottom:1px solid #d1d0ce;}
.ajx_search > div.ajxsrcRight > div.article > div {display:block; padding:10px; border-bottom:0px solid #d1d0ce; text-transform:capitalize; cursor:pointer}
.ajx_search > div.ajxsrcRight > div.blog{margin:0; padding:0; clear:both; overflow:hidden; border-bottom:0px solid #d1d0ce;}
.ajx_search > div.ajxsrcRight > div.blog > div {display:block; padding:10px; border-bottom:0px solid #d1d0ce; text-transform:capitalize; cursor:pointer}
.ajx_search > div.ajxsrcRight > div.store{margin:0; padding:0; clear:both; overflow:hidden; border-bottom:1px solid #d1d0ce;}
.ajx_search > div.ajxsrcRight > div.store > div {display:block; padding:10px; border-bottom:0px solid #d1d0ce; text-transform:capitalize; cursor:pointer}
.ajx_search > div.seeallresult > span.seeall {cursor:pointer;}
.ajx_search > div.seeallresult > span.seeall:hover {color:#65636a;}
.ajx_search > div.seeallresult > span.seeall::after{content:" >"}

.catHOLDER {}

.holder-guide{width:960px;max-width:100%;margin-left:auto;margin-right:auto; overflow:hidden;}
.holder-guide > div {width:960px;}
.holder-guide #holder_CENTRE{width:780px;}
.holder-guide #productDataOnPageContainer{width:2340px; margin-left:-780px!important}
.holder-guide #productDataOnPageLeft, .holder-category #productDataOnPage, .holder-category #productDataOnPageRight{width:780px;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.holder-guide .productlistcell{width:31%; margin:0 1%}

.holder-category{width:960px;max-width:100%;margin-left:auto;margin-right:auto; overflow:hidden;}
.holder-category > div {width:960px;}
.holder-category #holder_CENTRE{width:780px;}
.holder-category #productDataOnPageContainer{width:2340px; margin-left:-780px!important}
.holder-category #productDataOnPageLeft, .holder-category #productDataOnPage, .holder-category #productDataOnPageRight{width:780px;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.holder-category .productlistcell{width:31%; margin:0 1%}


/*#622399*/
.holder-category.tablet{width:100%;max-width:100%;margin-left:auto;margin-right:auto; overflow:hidden}	
.holder-category.tablet > div {width:100%;}
.holder-category.tablet #holder_CENTRE{width:100%;}
.holder-category.tablet #productDataOnPageContainer{width:100%;  margin-left:0!important}
.holder-category.tablet #productDataOnPageLeft, .holder-category.tablet #productDataOnPage, .holder-category.tablet #productDataOnPageRight{width:100%;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.holder-category.tablet .productlistcell{width:25%; margin:0}

.holder-guide.tablet{width:100%;max-width:100%;margin-left:auto;margin-right:auto; overflow:hidden}	
.holder-guide.tablet > div {width:100%;}
.holder-guide.tablet #holder_CENTRE{width:100%;}
.holder-guide.tablet #productDataOnPageContainer{width:100%;  margin-left:0!important}
.holder-guide.tablet #productDataOnPageLeft, .holder-guide.tablet #productDataOnPage, .holder-guide.tablet #productDataOnPageRight{width:100%;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.holder-guide.tablet .productlistcell{width:25%; margin:0}
/*#622399*/


@media (min-width: 1200px) {
.holder-category{width:1140px;max-width:100%;margin-left:auto;margin-right:auto; overflow:hidden}	
.holder-category > div {width:1140px;}
.holder-category #holder_CENTRE{width:960px;}
.holder-category #productDataOnPageContainer{width:2880px;  margin-left:-960px!important}
.holder-category #productDataOnPageLeft, .holder-category #productDataOnPage, .holder-category #productDataOnPageRight{width:960px;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.holder-category .productlistcell{width:25%; margin:0}


.catheader-content {top:0;left:25%;}
.catheader-content h1.withlink{max-width:54%}
.catheader-content .catheader-desc.withlink{max-width:54%}
.catheader-content h1.withlinknarrow{max-width:74%}
.catheader-content .catheader-desc.withlinknarrow{max-width:74%}


/*SOCIAL ICON HOVER*/
.footercols > div > div.expwld img {max-width:30px; max-height:30px}
.footercols > div > div.expwld img:hover{opacity:0.5}

/*SEARCHDROP LINK HOVER*/
.ajx_search span.textname:hover {color:#65636a;}
.ajx_search > div.ajxsrcRight > div.category > div:not(.ajxsrcheader):hover {color:#65636a;}
.ajx_search > div.ajxsrcRight > div.article > div:not(.ajxsrcheader):hover {color:#65636a;}
.ajx_search > div.ajxsrcRight > div.store > div:not(.ajxsrcheader):hover {color:#65636a;}
.ajx_search > div.ajxsrcRight > div.blog > div:not(.ajxsrcheader):hover {color:#65636a;}

}

.sbArticleInner {width:960px; clear:both; margin:0 auto}



/*following iframe quickview style may not needed*/
.listingquickview {position:absolute; width:220px; height:440px; border:none; background:transparent; z-index:3; overflow:hidden}
.ajxquickviewbox {padding:0; background:#fff; border:1px solid #d1d0ce}
.ajxquickviewbox > div.ajximg{}
.ajxquickviewbox > div.ajximg img{width:100%}
.ajxquickviewbox > div.ajxvariant-close {position:absolute; right:5px; top:55%; font-size:16px;}
.ajxquickviewbox > div.ajxvariant {clear:both;}
.ajxquickviewbox > div.ajxvariant > div.ajxvariant-content{clear:both;}
.ajxquickviewbox > div.ajxvariant > div.ajxvariant-close{clear:both;}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple{}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple .variant-container{}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple .variant-container > div.variant-item{}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple .variant-container > div.variant-item .variant-select{clear:both; display:block; overflow:hidden; margin:6px 0!important;}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple .variant-container > div.variant-item .variant-select > div.newListSelected{clear:both; display:block; overflow:hidden; float:none!important;}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple .variant-container > div.variant-item .variant-select > div.newListSelected#sel_10 ul.newList{width:auto!important; text-align:center; text-align:center}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple .variant-container > div.variant-item .variant-select > div.newListSelected#sel_10 ul.newList li {display:inline-block; vertical-align:middle; float:none}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple .variant-container > div.variant-item .variant-select > div.newListSelected#sel_10 ul.newList li > a{width:15px; height:15px}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple .variant-container > div.variant-item .variant-select .variant-select-wrap {width:99%!important;}
.ajxquickviewbox > div.ajxvariant > div.productOptionsMultiple .variant-container > div.variant-item .variant-stackedcol{width:100%}
/*following iframe quickview style may not needed*/


#overlayBox {top:0; position:absolute; left:0; background:#000; opacity:0.5; z-index:2}
.linkloc_overlay {z-index:400}

/********************** ADDITIONAL STYLE SHEETS (#556036) START ******************/

/* HEADER WRAPPER */
.headerWrapper {background:#fff;clear: both;margin:0;padding:0;width: 960px;}
.headerWrapper.pymt {border-bottom: #d1d0ce solid 1px;width: 100%;}
#holder_LOGO {display:inline-block; zoom:1;*display:inline;vertical-align:middle;}
#holder_HEADER { clear: both;height: 80px; width: 960px; margin:0 auto;padding:0;}
#holder_HEADER.pmyt {text-align:center; margin-top:0;}
#holder_HEADER.pmyt > div {display:inline-block; vertical-align:middle; width:33%;}
#holder_HEADER.pmyt > div:first-child{text-align:left}
#holder_HEADER.pmyt > div:last-child{text-align:right}
#holder_HEADER.pmyt > div#holder_LOGO{}

#holder_HEADER:before {content: "";display: inline-block;vertical-align: middle;height: 100%;}
.topnavWrapperHol {clear: both; margin:0 auto;overflow-x: visible;overflow-y: visible;width: 960px;}
.topnavWrapper {background: url("../images/core/wicked_nav_bg.png") repeat;clear: both;margin-left: -220px;padding:0;position: relative;width: 1400px;z-index: 10001;}
.swlogocentre {margin-bottom: 0;margin-left: 460px;margin-right: 460px;margin-top: 0;position: absolute;}

.securelogos {}
.securelogos img {max-height:50px;}
.sitewrapHolder { position: absolute; top: 120px;z-index: 1000;}
 


/* HEADERS */
h1.login-header, h1.registration-header {font-size: 25px;font-weight: normal;}
#holder_CENTRE h1 { color: #333;font-weight: normal !important;/*text-transform: capitalize;*/}


.footer-holder {border-bottom:0px solid #d1d0ce}
.footer-holder > div.innersect {padding-top:25px; padding-bottom:10px;}
.footercols > div{display:inline-block; width:16.66%; vertical-align:top; margin-right:5%}
.footercols > div:last-child {margin-right:0;}
.footercols > div.nsletter{display:inline-block; width:35%; vertical-align:top; margin-right:5%}

/*#710361 START*/
/*#723381 START*/
.expwld a,.expwld span{background:url(../images/core/sbSpriteSocialNew.png) no-repeat 0 0 / 180px 30px;display:inline-block;margin-right:20px;width:30px;height:30px;}
.expwld .social-in{background-position:0 0;}
.expwld .social-tw{background-position:-30px 0;}
.expwld .social-fb{background-position:-60px 0;}
.expwld .social-yt{background-position:-90px 0;}
.expwld .social-pi{background-position:-120px 0;}
.expwld .social-sc{background-position:-150px 0;}
/*#723381 END*/
.outerfooterlogos span.cards{width:220px;height:23px;background:url(../images/core/sbSprite.png) no-repeat 0 -27px / 269px;display:inline-block;}
#submitNewsletter{width:9px;height:13px;background:url(../images/core/sbSprite.png) no-repeat -300px 0;display:inline-block;}
/*#710361 END*/

.footer-holder::after {content:""; position:relative; width:100%; height:20px; background:#f6f6f6; border-top:1px solid #d1d0ce; display:block;}

/* OUTER FOOTER */
#outer_FOOTER {min-height:200px;margin:20px 0 0 0;}
#outer_FOOTER .holder {padding:20px 10px;}
#outer_FOOTER ul li {display:inline;float:right;}
#outer_FOOTER ul li:first-child {float:left;}

/* ARTICLE NAV */
.leftNAVIGATION.leftNavLook{position:relative;margin-bottom:20px;}
.leftNAVIGATION.leftNavLook > ul{padding:0;border-bottom:none;margin:0}
.leftNAVIGATION.leftNavLook > ul > li{font-family:"arial";font-size:12px;line-height:30px;border-bottom:1px solid #d1d0ce;font-weight:normal;}
.leftNAVIGATION.leftNavLook > ul > li > a{opacity:1;filter:alpha(opacity=100);-moz-opacity:1}
.leftNAVIGATION.leftNavLook > ul.header{background:none;padding:5px 10px 5px 0;font-size:24px;border-bottom:none}
.leftNAVIGATION.leftNavLook > ul.header li{font-size:18px;border:none;width:auto;line-height:32px;}
.leftNAVIGATION.leftNavLook > ul.header li a{padding:0;color:#333333}
.leftNAVIGATION.leftNavLook > ul > li.selected{font-weight:normal;border-bottom:none!important}/*#355840*/
.leftNAVIGATION.leftNavLook > ul > li.selected_firstLevel{background:#333;padding-left:10px;}
.leftNAVIGATION.leftNavLook > ul > li.selected_firstLevel a {color:#fff!important;}
.leftNAVIGATION.leftNavLook > ul > li > ul{border-top:0px solid #d1d0ce}
.leftNAVIGATION.leftNavLook > ul > li > ul > li{font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:25px;border-bottom:none;padding-left:10px;background-color:#333;/*opacity:0.8;filter:alpha(opacity=80);-moz-opacity:.8;*/}
.leftNAVIGATION.leftNavLook > ul > li > ul > li.subcat a{padding-left:20px}
.leftNAVIGATION.leftNavLook > ul > li > ul > li.subcat_selected{background:none;font-weight:bold}
.leftNAVIGATION.leftNavLook > ul > li > ul > li > a{font-weight:bold}
.leftNAVIGATION.leftNavLook > ul > li > ul > li a.arnav{font-weight:bold;/*opacity:0.8!important;filter:alpha(opacity=80)!important;-moz-opacity:.8!important;*/color:#fff!important;}
.leftNAVIGATION.leftNavLook > ul > li > ul > li span.selected a{font-weight:bold;/*opacity:1.0!important;filter:alpha(opacity=100);-moz-opacity:1.0*/}
.leftNAVIGATION.leftNavLook > ul > li > ul > li > ul{border-top:none;width:180px}
.leftNAVIGATION.leftNavLook > ul > li > ul > li > ul > li{margin-left:0;opacity:1.0!important;filter:alpha(opacity=100)!important;-moz-opacity:1.0!important;width:180px}
.leftNAVIGATION.leftNavLook > ul > li > ul > li > ul > li > a{padding:0 0 0 20px;font-weight:normal;opacity:1.0!important;filter:alpha(opacity=100)!important;-moz-opacity:1.0!important}
.leftNAVIGATION.leftNavLook > ul > li > ul > li > ul > li > span.selected{display:block;margin:0 10px;line-height:20px}
.leftNAVIGATION.leftNavLook > ul > li > ul > li > ul > li > span.selected a{padding:0 10px;font-weight:bold!important;color:#fff;font-size:14px;}


.basketrow {clear:both; overflow:hidden; margin:10px 0 0 0; border-bottom:1px solid #d1d0ce; padding-bottom:10px}
.basketrow.nomargin{margin:0!important; border:1px solid #d1d0ce; border-top:0;}
.basketrow.heading {font-weight:bold; font-size:12px; padding:10px; border-bottom:1px solid #d1d0ce; text-transform:capitalize}
.basketrow > div {display:inline-block; vertical-align:middle;}
.desc_title_cell{width:45%}
.img_cell{width:15%}
.img_cell a{display:block;}
.img_cell img {width:70%; margin:5% 15%}
.desc_cell {width:30%}
.qty_cell{width:25%; text-align:center}
.size_cell{width:5%; text-align:center}
.price_cell{width:10%; text-align:center}
.total_cell{width:12%; text-align:right; padding-right:3%}
.discount-cell {width:75%}

.qholder {margin:0 35px 5px 35px}
.qholder > span{display:inline-block; vertical-align:middle; width:33%; text-align:center}
.qholder > span input[type="text"]{text-align:center; height:40px; background:#f6f6f6; border:1px solid #d1d0ce; padding:0 5px}
.qholder.remove > span{display:block; width:100%;}


.discountbox {padding:0 3%; clear:both; overflow:hidden}
.discountbox > span {display:inline-block; vertical-align:middle; margin-right:5px;}
.discountbox > span > input[type="text"]{background:#fff;   border: 1px solid #d1d0ce;  height: 27px; padding:0 5px}

.basketrow.totalsection{border:none!important;}
.basketrow.totalsection > div {display:inline-block; vertical-align:top; width:45%; margin-right:10%}
.basketrow.totalsection > div:last-child {margin-right:0;}
.basketrow.totalsection > div > div {clear:both; overflow:hidden;}
.basketrow.totalsection > div > div.freegift img {width:100%;}

/*BASKET DELIVERY INSTRUCTION*/
.ajaxDelInstr {position:absolute; z-index:991; width:400px;}
.delInstruction {background:#fff; padding:20px; clear:both; position:relative}
.delInstruction > span.close { background:#fc3e26;-moz-border-radius:30px; webkit-border-radius:30px;border-radius:30px;color: #fff !important;cursor: pointer; display: block;font-size: 16px;font-weight: normal;height: 30px;position: absolute;right: -15px;text-align: center;top: -15px; width: 30px;}
.delInstruction > span.close a {display:block; color:#fff; padding:5px;}
.delInstruction h3{margin:0; padding:0;}
.delInstruction textarea {border:1px solid #d1d0ce; width:350px; min-height:80px}
.delInstruction ul li {margin:5px 0; float:none; clear:both; overflow:hidden}

.basketrow.totalsection > div > div > div.gfacc-header{padding:10px 0; border-bottom:1px solid #d1d0ce}
.basketrow.totalsection > div > div > div.gfacc-header a{display:inline-block; vertical-align:middle; width:50%;}
.basketrow.totalsection > div > div > div.gfacc-header a > span#giftboxicon {}
.basketrow.totalsection > div > div > div.gfacc-header a > span#giftboxicon::after {content:"+"; font-size:24px; float:right; margin-right:3%}
.basketrow.totalsection > div > div > div.gfacc-header.gft-close  a > span#giftboxicon::after {content:"-"; font-size:24px; float:right; margin-right:10%}
.basketrow.totalsection > div > div > div.gfacc-header.gft-open  a > span#giftboxicon::after {content:"+"; font-size:24px; float:right; margin-right:10%}


.basketrow.totalsection > div > div > div.basketGiftMessage {clear:both; padding:10px 0; border-bottom:1px solid #d1d0ce}
.basketGiftMessage {}
.basketGiftMessage > div.giftoptions{margin-bottom:10px; clear:both; overflow:hidden}
.basketGiftMessage > div.giftoptions > div {display:inline-block; vertical-align:middle;}

.basketGiftMessage > div.giftoptions > div.giftbox_textform {clear:both; overflow:hidden; width:100%; display:block;}
.basketGiftMessage > div.giftoptions > div.giftbox_textform > div {margin-bottom:10px;}
.basketGiftMessage > div.giftoptions > div.giftbox_textform  textarea {border:1px solid #d1d0ce; padding:10px; width:85%; margin:10px 0; clear:both;}
.basketGiftMessage > div.giftoptions.giftbox {}
.basketGiftMessage > div.giftoptions.giftbox  > div{display:inline-block; vertical-align:middle; width:75%}
.basketGiftMessage > div.giftoptions.giftbox  > div > div  {display:inline-block; vertical-align:middle;}
.basketGiftMessage > div.giftoptions.giftbox  > div > div > span.giftboxinfo {}
.basketGiftMessage > div.giftoptions.giftbox  > div.cost {width:20%; text-align:right}


.bsktTotalsHolder {clear:both; overflow:hidden;}
.bsktTotalsHolder  > div.bsktotalrow{clear:both; overflow:hidden; margin-top:10px; border-bottom:1px solid #d1d0ce; padding-bottom:10px;}
.bsktotalrow > div {display:inline-block; vertical-align:top; width:47.5%}
.bsktotalrow > div.label {text-transform:capitalize; line-height:150%;}
.bsktotalrow > div:last-child {text-align:right;}
.bsktotalrow.grandtotalrow > div {font-weight:bold; font-size:16px; }

.bsktotalrow.proceedrow {text-align:right; border-bottom:none!important}
.bsktotalrow.proceedrow > a.matchwidth{margin-bottom:10px; min-width:60%; padding:0}
.matchwidthbtn{padding:0 51px!important}

.pmpageCreditCardholder{padding:5px 0;clear:both;overflow:hidden;display:block;border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce;margin-top:10px}
.pmpageCreditCardholder span.securelogo{float:left;display:block}
.pmpageCreditCardholder span.creditcardlogo{float:right;display:block;padding-top:10px;margin-right:10px}


.holderBasketSectionbottom {clear:both; overflow:hidden; margin:20px 0}
.holderBasketSectionbottom h2 {font-weight:normal; margin:10px 0; border-bottom:1px solid #d1d0ce; padding:10px;}
.basketrrswiper {clear:both; position:relative; overflow:hidden; margin:20px auto; width:100%;}
.basketrrswiper > div{clear:both;}
.basketrrswiper > div > ul {width:16.6%; display:inline-block; vertical-align:top;}
.basketrrswiper > div > ul li{text-align:center; margin:10px 0;}
.basketrrswiper > div > ul li.prodIMAGE{}
.basketrrswiper > div > ul li.prodIMAGE img {width:100%!important; height:100%; max-height:300px}
.basketrrswiper > div > ul li.productname h3{font-weight:normal; font-size:12px!important}
.basketrrswiper > div > ul li.productprice {font-size:14px;}
.basketrrswiper > div > ul li.productrate{clear:both; overflow:hidden; background:url(../images/core/reviewstar_empty.png) no-repeat; width:53px; margin:10px auto; height:11px}
.basketrrswiper > div > ul li.productrate > span {display:block; margin:0; padding:0; overflow:hidden}
.basketrrswiper > div > ul li.productrate > span.reviewcount{display:none}
.basketrrswiper > div > ul li.productrate > span.reviewstars{display:block; margin:0; padding:0}
.basketrrswiper > div > ul li.productrate > span.reviewstars a{display:block; margin:0; padding:0}
.basketrrswiper > div > ul li.productrate > span.reviewstars a > img{display:block; margin:0; padding:0}




/*PYAMENT STEPS*/
.pymtstage-holder {clear:both; overflow:hidden; text-align:center; padding:10px; margin:20px auto; width:80%; position:relative; z-index:1;}
.pymtstage-holder::after {content:""; width:75%; position:absolute; top:50%; border-bottom:1px solid #63656a; left:112px; z-index:-1}
.pymtstage-holder > div {display:inline-block; vertical-align:middle; width:25%; text-align:center; position:relative; z-index:2;}
.pymtstage-holder > div > span {display:inline-block; width:80px; height:80px; border:1px solid #63656a; vertical-align:middle; vertical-align:middle; border-radius:40px; background:#fff; color:#63656a}
.pymtstage-holder > div > span a {color:#fff;}
.pymtstage-holder > div > span.passed{background:#63656a; color:#ffffff}
.pymtstage-holder > div > span > span {display:table-cell; vertical-align:middle; width:80px; height:80px; padding:0 10px}


/*DELIVERY PAGE*/
.delivery-container{clear:both; overflow:hidden}
.delivery-container > div {display:inline-block; vertical-align:top;}
.delivery-container > div:first-child {width:60%; margin-right:2%}
.delivery-container > div:last-child {margin-right:0; margin-left:2%; width:36%;}
.delivery-container > div > div.addnewaddressBlock {float:right}
.delivery-container > div > div.addnewaddressBlock  > div.field{width:100%; margin:3px 0}
.delivery-container > div > div.addnewaddressBlock  > div.field > div.labelwidth{width:30%}
.delivery-container > div > div.addnewaddressBlock  > div.field > div{width:68%; display:inline-block; vertical-align:middle}
.delivery-container > div > div.addnewaddressBlock  > div.field > div input{padding:5px 12px; width:89%}

.delivery-container > div > div.addnewaddressBlock  > div.field > div .selectdrop {width:100%}
.delivery-container > div > div.addnewaddressBlock  > div.field > div .selectdrop.title {width:33%;}
.delivery-container > div > div.addnewaddressBlock  > div.field > div .selectdrop select {width:125%; height:27px; line-height:27px;}

.delivery-container > div > div.myaccountpageHolder > div.myaccountbox {min-height:300px;}
.delivery-container > div > div.myaccountpageHolder > div.myaccountbox > div.myaccountbox-actionblock {clear:both; overflow:hidden;padding:5px 10px; min-height:0}
.delivery-container > div > div.myaccountpageHolder > div.myaccountbox > div.myaccountbox-actionblock a{display:inline-block; margin:0; width:auto}
.delivery-container > div > div.myaccountpageHolder > div.myaccountbox > div.myaccountbox-actionblock a:first-child {margin-right:5px}


/*PAYMENT PAGE*/
.payment-container {clear:both; overflow:hidden}
.payment-container > div {display:inline-block; vertical-align:top; width:70%; }
.payment-container > div.yourdetailHolder_right{margin-left:2%; width:28%;}

.payment-container > div  > div.optionbox{ border:1px solid #d1d0ce; border-bottom:none; padding:20px;}
.payment-container > div  > div.optionbox:last-child {border-bottom:1px solid #d1d0ce;}

.deliverymethodrow {clear:both; overflow:hidden; padding:0 0 10px 0; margin-bottom:0;  border-bottom:0px solid #d1d0ce}
.deliverymethodrow h3 {margin-bottom:10px;}

.deliveryoptrow {clear:both; overflow:hidden; margin:15px 0}
.deliveryoptrow > input[type="radio"] {display:inline-block; vertical-align:middle; margin:0 10px 0 2px;}
.deliveryoptrow > label {display:inline-block; vertical-align:middle}

.deliveryoptrow > div.collectInStoreHolder {}
.deliveryoptrow > div.collectInStoreHolder > div#collectInStore {margin:10px 0px 10px 25px; padding:10px;}

.deliveryoptrow > div.collectInStoreHolder > div#collectInStore .selectdrop { width:102%; }
.deliveryoptrow > div.collectInStoreHolder > div#collectInStore .selectdrop select {width:110%; height:27px; line-height:27px;}


.promotionrow {clear:both; overflow:hidden; margin-bottom:0; border-top:1px solid #d1d0ce; border-left:1px solid #d1d0ce; border-right:1px solid #d1d0ce}
.promotionrow .discountbox {}

.paymentcore {clear:both; overflow:hidden}
.paymentcore > div {display:inline-block; vertical-align:top;}
.paymentcore > div .label {font-weight:bold;}
.paymentcore > div.pymtmethod {width:55%; margin-right:5%}
.paymentcore > div.pymtmethod.paypalpay{margin-left:5%; margin-right:0; width:35%}

.paymentcore > div.termstext {clear:both; overflow:hidden; width:100%;}

.paymentcore > div.pymtmethod > div > div.checkbox{}
.paymentcore > div.pymtmethod > div > div.checkbox > *{display:inline-block; vertical-align:middle;}

.payment-container.paymentdetailholder {margin:0 auto; width:70%; clear:both}
.ArticleHeader.paymentdetailholder {margin:0 auto; clear:both; width:70%;}

.savedcardrow {clear:both; overflow:hidden; margin:10px 0}
.savedcardrow li{display:inline-block; vertical-align:middle; margin-right:5px;}
.savedcardrow li.radio{}
.savedcardrow li.cardimg{}
.savedcardrow li.cardimg img {width:70%;}
.savedcardrow li.cardending{}

/*#621697*/
.eCertPayment {}
.eCertPayment  div.paymentcore{clear:both; margin:10px 0}
.eCertPayment  div.paymentcore > div{display:inline-block; vertical-align:top; width:50%; margin-right:10%}
.eCertPayment  div.paymentcore > div.thebtn {margin-right:0; width:40%}
.eCertPayment div.paymentcore > div.label {font-weight:bold; text-transform:capitalize}
.eCertPayment div.paymentcore > div.label .termstext {font-weight:normal; font-size:11px; color:#333}
.eCertPayment div.paymentcore > div.label .termstext a{text-decoration:underline}
/*#621697*/


/* LOGIN PAGE */
.ArticleHolder {clear:both;width:100%;}
.ArticleHeader {/*padding:20px 0;*/}



/* LOGIN CONTAINERS  FORMS */
.login-cont {margin-bottom: 100px; overflow-x: hidden;overflow-y: hidden;}

/*#634950*/
.login-cont > div {display:inline-block;zoom:1;*display:inline; vertical-align:top; background-color: #f6f6f6; border:1px solid #d1d0ce;margin:0;min-height: 250px;
overflow-x: hidden;overflow-y: hidden;width: 46.5%;padding:30px;margin:0 20px 20px 20px;  box-sizing: border-box}
.login-cont > div:first-child {margin-left:0!important;  box-sizing: border-box}
/*#634950*/
.login-cont > div > div.inner {padding:30px}
.login-cont > div h3 {color: #3333 !important;text-align: left; margin:0 0 10px 0; padding-bottom:10px; border-bottom:1px solid #d1d0ce; font-size:16px!important;}
.login-cont .login-row {display: block;overflow: hidden;padding:5px 0;}
.login-cont .login-row.full {margin-bottom: 0 10px 0 auto!important; overflow:hidden;width: 100% !important;}
.login-cont .login-row a {}
.login-cont .login-row span.label {display: block;float: none; ;padding:5px 0;}
.login-cont .login-row span.theform {display: block;float: none;}
.login-cont .login-row span.thebtn {display: block;float: left;}
.login-cont .login-row span.fp_link {display: block;padding-top: 20px;float:right;}
.login-cont .login-row input[type="text"],
.login-cont .login-row input[type="password"],
.login-cont .login-row input[type="email"]{border:1px solid #d1d0ce; padding:10px; width:94%;}   
.login-cont .error {color: #cc0000; padding:5px;}
.login-cont .login-cont-content {min-height:200px;}

/* FORGOTTEN PASSWORD */
#forgotPasswordLogin {display:none;}
#forgottenpassword {margin:20px 0; min-height:150px;}
#forgottenpassword .input{border:1px solid #d1d0ce; padding:12px; width:40%;}
#forgottenpassword .label h3 {font-size:12px!important;margin:5px 0;font-weight:bold;}

/* ASTERISK IMAGES */
img.required {vertical-align:top; padding-top:2px;}

/* RESET PASSWORD */
#articleHEADERtext h1{margin:10px 0}
#articleHEADERtext.categoryBANNER .categoryDESC{padding:0px}
.ArtcontentTopLinkLoc{clear:both;margin:0;overflow:hidden;display:block}
.marginBttom10{clear:both;margin:0;overflow:hidden;display:block}
.shopperpasswordnewHolder{ min-height: 500px;min-width: 900px;}


.yourdetail-container {clear:both; overflow:hidden;}
.yourdetail-container h3{border-bottom: 1px solid #d1d0ce; color: #65636a; font-size: 12px; font-weight: bold; margin: 0; padding-bottom: 10px;}
.yourdetail-container > div {display:inline-block; vertical-align:top;}
.yourdetail-container > div.yourdetailfields {width:68%; margin-right:0%; }
.yourdetail-container > div.yourdetailfields  div.initinfomation {width:50%; display:inline-block; vertical-align:top; margin-right:0%; border-right:1px solid #d1d0c3;}
.yourdetail-container > div.yourdetailfields  div.addinfomation {width:49%; display:inline-block; vertical-align:top; margin-left:0%; border:0px solid #d1d0c3;}

.yourdetai-innercont{border:1px solid #d1d0c3; margin:0; padding:0}



.regsectionblock {padding:20px;}
.regsectionblock  div.regrow {margin:5px 0; clear:both; overflow:hidden}
.regsectionblock  div.regrow > div.label{margin:5px 0; display:inline-block; width:27%; vertical-align:middle; margin-right:5px}
.regsectionblock  div.regrow > div.theform{ display:inline-block; width:68%; vertical-align:middle}
.regsectionblock  div.regrow > div.theform > div.pnoneinfo {font-size:11px; padding:2px 0; color:#d1d0c3}
.regsectionblock  div.regrow > div.theform input[type="text"], .regsectionblock  div.regrow > div.theform input[type="email"], .regsectionblock  div.regrow > div.theform input[type="password"], .regsectionblock  div.regrow > div.theform input[type="tel"]{ padding:5px 12px; width:89%}


.regsectionblock  div.regrow > div.theform div.selectdrop { width:101%; }
.regsectionblock  div.regrow > div.theform div.selectdrop select {width:223px; height:24px; line-height:24px; padding:0 6px}

.wherehere div.theform div.selectdrop { width:97%; }
.wherehere div.theform div.selectdrop select {width:110%; height:27px; line-height:27px; padding-top:0; padding-bottom:0}

.yourdetail-container > div#divDrawRightHandSummary {margin-left:2%; width:28%}

.yourdetail-container > div.yourdetailfields  div.passwordsect {border-top:1px solid #d1d0c3;  border-bottom:0px solid #d1d0c3; background:#f6f6f6}
.yourdetail-container > div.yourdetailfields  div.wheredidyouhear {border:1px solid #d1d0c3; background:#f6f6f6}


/* REGISTRATION PAGE 
div.regrow.halfrow {clear: none;display: inline-block;vertical-align: top;width: 49%;}
div.regrow span.label {clear: both;display: block;margin-bottom: 10px;overflow-x: hidden;overflow-y: hidden;}
div.regrow span.thform {clear: both;display: block;overflow-x: hidden;overflow-y: hidden;}
*/


div#collectInStoreDiv ul.collectstore {background:#f5f5f5; border:1px solid #d1d0ce;width:98%;}
div#collectInStoreDiv ul.collectstore .collectstore_inner {padding:20px!important}
div#collectInStoreDiv ul {padding: 5px !important;}
div#collectInStoreDiv ul li.label {float: none;font-weight: bold;padding:5px 0;width: auto !important;}
div#collectInStoreDiv ul li.theform select {}



.basketwidget{background: #f6f6f6 none repeat scroll 0 0; border: 1px solid #d1d0c3;}
.basketwidget > div.widgetrow{clear:both; overflow:hidden; padding:0 20px; border-bottom:1px solid #d1d0c3}
.basketwidget > div.widgetrow:last-child {border-bottom:none;}
.basketwidget > div.widgetrow > div.label {font-weight:bold; padding:10px 0; text-transform:capitalize}
.basketwidget > div.widgetrow > div.adddetails {padding:10px 0;}


.basketwidget > div.widgetrow.total{font-size:14px; font-weight:bold; background:#333; color:#fff;  border: 1px solid #333;}
.basketwidget > div.widgetrow.total > div.label{width:50%; display:inline-block; vertical-align:middle}
.basketwidget > div.widgetrow.total > div.value{width:50%; display:inline-block; vertical-align:middle; text-align:right}

.basketwidget > div.widgetrow.item {background:#fff;}
.basketwidget > div.widgetrow.item > div.item {clear:both; padding:10px 0; border-bottom:1px solid #d1d0c3;}
.basketwidget > div.widgetrow.item > div.item:last-child {border-bottom:none;}
.basketwidget > div.widgetrow.item > div.item > div {display:inline-block; vertical-align:top;}
.basketwidget > div.widgetrow.item > div.item > div.image {width:35%; margin-right:5%}
.basketwidget > div.widgetrow.item > div.item > div.itemdetails {width:60%}
.basketwidget > div.widgetrow.item > div.item > div.itemdetails > span {display:block; margin:2px 0; clear:both; overflow:hidden;}

.basketwidget > div.widgetrow.infos{padding:0; border-bottom:none;}
.basketwidget > div.widgetrow.infos > div{padding:10px 20px; clear:both; overflow:hidden; border-bottom:1px solid #d1d0c3;}
.basketwidget > div.widgetrow.infos > div:last-child {border-bottom:none;}


/* YOUR DELIVERY ADDRESS */
div.regrow span.form.radio {display: inline-block;margin-right: 10px;vertical-align: middle;}
div.regrow span.label.radio { display: inline-block;vertical-align: top;width: auto;}
div.regrow span.label { clear: both;display: block; margin-bottom: 10px;}

/* WHERE DID YOU HEAR */
.wheredidyouhear {margin:10px 0;}
.wheredidyouhear ul li.label {margin-bottom:5px!important;}
.delivery_address {margin:20px 0;}

/* AUTOCOMPLETE */
.autocomplete { background-color: #fff!important; border: #d1d0ce solid 1px!important;height: 200px!important;padding:20px!important;
position: absolute!important;width: 293px!important;} /*629366*/
.autocomplete .item {display:block; margin:10px 0;}

/* MY ACCOUNT */
/* HEADERS FOR ALL ACCOUNT SECTIONS */
/*.myaccount h1, .myaddresses h1 {font-size: 36px;font-weight: normal;margin:20px 0; color:#333!important;}*/

#holderARTICLE .myaccountpageHolder{margin:10px 0;padding:0;overflow:hidden}
/*#holderARTICLE .myaccountpageHolder h2{ border-bottom: #d1d0ce solid 1px;clear: both;color: #65636a;display: block;float: none;font-size: 12px !important;*/
font-weight: bold;margin:0;padding-bottom: 10px !important;}
#holderARTICLE .myaccountpageHolder table td{padding:5px 0}
#holderARTICLE .myaccountpageHolder .orderTrackingHolder{border-top:1px solid #E8E4E4;padding:10px 0;height:100%;overflow:hidden}
.horizontalSeparate{border-top:1px solid #E8E4E4;height:1px;overflow:hidden;width:100%}
#holderARTICLE .myaccountblockSIGNUP{padding:10px 0 0 0;font-size:12px}
#holderARTICLE .myaccountblockSIGNUP a{color:#333333}
#holderARTICLE .myaccountblockSIGNUP table.subscriptionsOpt{padding:0;margin:0;font-size:11px}
#holderARTICLE .myaccountblockSIGNUP table.subscriptionsOpt td{padding:3px 0;margin:0}
#holderARTICLE .myaccountblockSIGNUPbottom{padding:5px;text-align:left}


.myaccountpageHolder {clear:both; overflow:hidden;}
.myaccountpageHolder > div.myaccountbox {display:inline-block; overflow:hidden; width:47%; vertical-align:top; border:1px solid #d1d0ce; margin:0 2% 4% 0; min-height:200px; background:#f6f6f6}
.myaccountpageHolder > div.myaccountbox:nth-child(2n){margin:0 0 4% 2%}
.myaccountpageHolder > div.myaccountbox h2{padding:10px; text-transform:capitalize; font-weight:bold; font-size:12px; border-bottom:1px solid #d1d0ce}
.myaccountpageHolder > div.myaccountbox > div.myaccountbox-content {min-height:210px; padding:10px; line-height:150%;}
.myaccountpageHolder > div.myaccountbox > div.myaccountbox-actionblock {min-height:42px;}

.myaccountpageHolder > div.myaccountbox.myaddress > div.myaccountbox-content {min-height:140px;}
.myaccountpageHolder > div.myaccountbox.myaddress > div.myaccountbox-actionblock {}
.myaccountpageHolder > div.myaccountbox.myaddress > div.myaccountbox-actionblock > a{width:35.5%; margin:0 3% 4% 3% }




.crtcustomer {color:#333; font-size:20px}
.notyou .crtcustomer {color:#333; font-size:12px}
.notyou a{text-decoration:underline}


/* ADDRESSES */
.addressButtons {display:inline-block;margin:0;}
.addnewaddressBlock{margin:10px 0;} /*#436650*/
.addnewaddressBlock > div.field {display:inline-block;width:49%; vertical-align:top;}
.addnewaddressBlock input[type="text"], 
.addnewaddressBlock input[type="email"],
.addnewaddressBlock input[type="password"],
.addnewaddressBlock input[type="tel"] {border: 1px solid #d1d0ce; padding: 12px; width: 90%; display:inline-block;}
.addnewaddressBlock .variant-select-wrap {width:95% !important; background-color:#f5f5f5!important;}
.addnewaddressBlock .variant-select-wrap-small {width:25% !important; background-color:#f5f5f5!important;}
.addnewaddressBlock  select {padding:0 6px;} 
.addnewaddressBlock .labelwidth {margin:5px 0;}
.addnewaddressBlock .required {vertical-align:top; padding-top:2px}
/* BASKET PAGE DELIVERY METHOD */
.deliveryBold{font-weight:bold;margin-bottom:10px}
.deliveryBold span.delivery_changelink{font-weight:normal;padding:0 10px}
.deliveryBold span.delivery_changelink a{font-size:11px;text-decoration:underline;font-weight:bold;cursor:pointer}
.deliveryBold span.deliverSmalltxt{font-size:11px;font-weight:normal}
.changeDelivery_btnHolder{padding:5px 0 0 0}
.changeDelivery_Holder{height:100%;overflow:hidden}

.prevorderlist {clear:both; margin:5px 0; padding:0;}
.prevorderlist ul{clear:both; overflow:hidden; margin:0; padding:0 5px;}
.prevorderlist ul:nth-child(2n){background-color:#fff;}
.prevorderlist ul li{list-style:none; display:inline-block; vertical-align:middle; width:33.33%; margin:0; padding:3px 0}
.prevorderlist ul.header {border-bottom:1px solid #333}
.prevorderlist ul.header li {font-weight:bold; text-transform:capitalize;}
.prevorderlist ul li:first-child, .prevorderlist ul.header li:first-child {width:43.33%}
.prevorderlist ul li:last-child, .prevorderlist ul.header li:last-child {text-align:right; width:23.33%}



.underlinelink{color:#333333!important}
.underlinelink a{color:#333333!important;text-decoration:underline!important}
#holderARTICLE .ajaxExchangeHolder{clear:both;margin:10px 0;padding:0}
#holderARTICLE .ajaxExchangeHolder ul{margin:0;padding:0;height:100%;overflow:hidden}
#holderARTICLE .ajaxExchangeHolder ul li{float:left;list-style:none;padding:2px 5px;margin:0!important}
#holderARTICLE .ajaxExchangeHolder ul li.chq{width:15px}
#holderARTICLE .ajaxExchangeHolder ul li.noitem{padding:5px 0}
.exsubmit{margin:10px;padding:0;width:100%}
.email_sms_tickSection{margin:10px 0}

/* RECEIPTS */
.accintro{padding:0 0 10px 0;overflow:hidden}
.accintro span.addaddress{float:right}


.preordersHolder{margin:20px 0}

.odtablerow > div {padding:5px 10px}
.odtablerow.odheading > div {border-bottom:1px solid #d1d0ce; font-size:12px; text-transform:capitalize; font-weight:bold}
.odtablerow.odcontent > div {}
.odtablerow > div > div {display:inline-block; vertical-align:middle; width:25%; padding:5px 0}
.odtablerow.odcontent > div {clear:both; overflow:hidden;}
.odtablerow.odcontent > div:nth-child(2n){background-color:#f6f6f6;}


/*RECEIPT PAGE*/
.message{float:right}
.orderCancelMessage{padding:10px 0}

.receiptHolder{margin:-20px 0 10px 0;font-size:12px}
.receiptHolder h3{margin:0 0 10px 0; padding:0; font-weight:bold; font-size:12px;}

.receiptDetails{clear:both;overflow:hidden;display:block;margin:20px 0; background:#f5f5f5;border:1px solid #d1d0ce;}
.receiptDetails > ul{display:inline-block;width:44.8%; vertical-align:top; padding:20px}
/*#714767*/
.receiptDetails > ul.receiptshipments{display:inline-block;width:89.6%; vertical-align:top; padding:20px}

.orderdetailsblock{overflow:hidden}
.orderdetailsblock ul{width:auto;clear:both;overflow:hidden;margin:5px 0}
.orderdetailsblock ul li{float:left;margin:0;padding:0;width:200px;}
.orderdetailsblock ul li.label{font-weight:bold;width:120px}
/*#714767*/
.orderdetailsblock ul li.label-ul{font-weight:bold;width:120px;text-decoration:underline}

/* RECEIPT */
.receiptSummarytHolder{clear:both;overflow:hidden}
.receiptSummarytHolder .ordsum{clear:both;overflow:hidden}
.receiptSummarytHolder .ordsum{display:block;overflow:hidden}
.receiptSummarytHolder .ordsum ul{padding:10px 0}
.receiptSummarytHolder .ordsum ul:not(.totalsummary) {margin-bottom:0;}
.receiptSummarytHolder .ordsum ul li{}
.receiptSummarytHolder .ordsum ul.header{border-bottom:1px solid #d1d0ce;margin:0;overflow:hidden; padding:10px 0; text-transform:capitalize;}
.receiptSummarytHolder .ordsum ul li{display:inline-block; vertical-align:middle}

.receiptSummarytHolder .ordsum ul.header li.prod_desclabel{text-align:left;width:60%}

.receiptSummarytHolder .prod_img{width:20%}
.receiptSummarytHolder .prod_img img{width:70%}

.receiptSummarytHolder .prod_desc{width:40%;}
.receiptSummarytHolder .prod_desc a{font-weight:bold;text-decoration:none!important}
.receiptSummarytHolder .prod_desc a:hover{text-decoration:underline!important}

.receiptSummarytHolder .prod_qty{width:10%;text-align:center}
.receiptSummarytHolder .prod_itemprice{width:15%;text-align:center;}
.receiptSummarytHolder .prod_totalprice{width:15%;text-align:right; font-weight:bold}

.receiptSummarytHolder .ordsum ul.totalsummary{border-bottom:none;float:right;width:25%;clear:both;padding:0;border-bottom:none;}
.receiptSummarytHolder .ordsum ul.totalsummary li {margin:10px 0}
.receiptSummarytHolder .ordsum ul.totalsummary li.label{}
.receiptSummarytHolder .ordsum ul.totalsummary li.value{}
.receiptSummarytHolder .ordsum ul.totalsummary li.label.grand{font-size:16px; font-weight:bold}
.receiptSummarytHolder .ordsum ul.totalsummary li.value.grand{font-size:16px; font-weight:bold}

/*RECEIPT ACTIVITIY*/
.receiptShipdatatHolder{clear:both;overflow:hidden}
/*CALLCENTRE STYLE OVERWRITE*/
#holderARTICLE .receiptShipdatatHolder .ccOrderdtailTable h2{clear:both;color:#333333 !important;display:block;float:none; font-size:16px!important;font-weight:normal!important;margin:10px 0;padding:10px 20px;background:#F5F5F5}
/* #361222 START */
.receiptShipdatatHolder .ccOrderdtailTable table{border-left:none}
/* #361222 END */
.receiptShipdatatHolder .ccShipmentInnerTablebottom table tr td{padding:10px}
.receiptShipdatatHolder .ccShipmentInnerTablebottom table tr td.header{border-bottom:1px solid #F5F5F5;background:none;font-weight:bold;color:#63656a}

/*CONFIRMATION ORDER SUMMARY STYLE*/
.confirm_page_btns{position:relative;}
.confirm_page_btns ul{display:block;overflow:hidden; ^left:0}
.confirm_page_btns ul li{padding:2px 0;overflow:hidden;display:inline;}
.ordsum{display:block;overflow:hidden}
.ordsum ul{margin:0;padding:5px;border-bottom:1px solid #d1d0ce;overflow:hidden;clear:both}
.ordsum ul li{/*float:left;*/list-style:none}
.ordsum ul.header li{font-weight:bold;padding-top:0}
.ordsum ul.totalsummary{border-bottom:none;float:right;width:19%;clear:both;padding:10px 0;border-bottom:1px solid #d1d0ce}
.ordsum ul.totalsummary li.label{font-weight:normal; text-transform:capitalize}
.ordsum ul.totalsummary li.value{text-align:right;float:right;font-weight:normal;}


/* MY ADDRESS BOOK */
.accintro{padding:0 0 10px 0;overflow:hidden}
.accintro span.addaddress{float:right}
.preordersHolder{margin:20px 0}
.noorderfound{padding:10px}


.addressbookHolder{margin:10px 0;border-top:1px dotted #333333;padding:20px 0;overflow:hidden;clear:both}
.addressbookHolder table tr td{border: #d1d0ce solid 1px;display:-moz-inline-stack;display: inline-block; zoom:100%; *display:inline;margin-right: 30px;margin-bottom: 30px; padding: 15px 20px 15px 25px;width:42%;background:#f6f6f6;}
.addressbookHolder.addressDelivery table tr td{border: #d1d0ce solid 1px;display:-moz-inline-stack;display: inline-block; zoom:100%; *display:inline;margin-right: 4%;margin-bottom: 30px; padding: 15px 20px 15px 25px;width:43%;background:#f6f6f6;}
.addressbookHolder table tr td:nth-child(2) {margin-right:0!important;}
.addressbookHolder table tr:last-child td:nth-child(2)/*  {border:none; background:none;} */
.addressbookHolder .addressMyAddressHeader{border-bottom: #d1d0ce solid 1px;color: #63656a !important;font-size: 12px;font-weight: bold;padding-bottom: 10px;
padding-left: 0;padding-right: 0;padding-top: 5px;}
.addressbookHolder .addressMyAddressHeader a{}
.addressbookHolder .addressMyAddress{background:none;padding:10px 0}
.addressesList > div {display:inline-block;border:1px solid #333333;width:40%; margin-right:30px;margin-bottom:30px; vertical-align:top;}
.addressesList > div > div.inner {padding:30px;}
.addressbookHolder  .MyAddressEdit {min-height:140px;}
.addressbookHolder  .MyAddressEditDelete {min-height:100px;}



/* ADD AN ADDRESS */
#holderARTICLE .addnewaddressHolder{border-top:1px dotted #333333;margin:20px 0;overflow:hidden}
#holderARTICLE .addnewaddressHolder .variant-item {margin-top:0;}
#holderARTICLE .addnewaddressHolder .variant-item span.variant-select-wrap {width:96%;background-color:#f5f5f5;}
#holderARTICLE .addnewaddressHolder .variant-item span.variant-select-wrap-small {width:30%;background-color:#f5f5f5;}
.addressUpdateHolder {padding:25px;} 
.addresserrorHolder{padding:10px;}
.addressUpdateHolder{margin:10px 0;padding:0}
.addressUpdateHolder #addressbg{margin:0;padding:0}
.addressUpdateHolder #addressbg ul{margin:0;padding:0;display:inline-block;width:49%;height:100%;overflow:hidden; vertical-align:top;}
.addressUpdateHolder #addressbg ul li{margin:0;padding:5px 0;list-style:none}
.addressUpdateHolder #addressbg ul li.label{padding-top:7px;font-weight:bold}
.addressUpdateHolder #addressbg ul li.button{margin-left:110px}
.addressUpdateHolder #addressbg ul li input[type=text],
.addressUpdateHolder #addressbg ul li input[type=tel]{border:1px solid #d1d0ce; padding:12px; width:90%;}
.addressUpdateHolder #addressbg ul li select {padding:0 6px!important;}
.addressUpdateHolder #addressbg ul li table {width:100%} /* #629366 */
.theform table {width:100% !important;} /* #629366 */
.field table {width:100% !important;} /* #629366 */
.field .autocomplete{width:193px !important} /* #629366 */
.theform .autocomplete{width:155px !important} /* #629366 */
.addressUpdateHolder #addressbg ul li .autocomplete{width:329px !important} /* #629366 */
 
/*EDIT MY DETAILS* (MYDETAIL NOT MY DETIAL) */
.editmydetailHolder{border-top:1px dotted #d1d0ce;border-bottom:1px dotted #d1d0ce;padding:30px 0;overflow:hidden;margin-top:20px;}
.editmydetailHolder h2{border-bottom-color: #d1d0ce;border-bottom-style: solid;border-bottom-width: 1px;
color: #65636a;font-family: arial;font-size: 12px;font-weight: bold;margin:0;padding-bottom: 10px;}
.editmydetailHolder ul{clear:both;overflow:hidden;margin:10px 0}
.editmydetailHolder ul li{overflow:hidden}
.editmydetailHolder ul li.label{width:100px;font-weight:normal;text-transform:none;margin:5px 0;}
.editmydetailHolder ul li.label.fullwidth{width:auto!important;clear:both;float:none;padding:5px 0}
.editmydetailHolder ul li.nolabel{margin-left:100px}
.editmydetailHolder ul li.button{margin-right:55px;float:right}
.editmydetailHolder .variant-item .variant-select-wrap-small {width:30%!important;background-color:#fff;}
.editmydetailHolder ul li select{font-family:Arial, Helvetica, sans-serif;color:#63656a;width:127%;}
.editmydetailHolder ul li input[type=text]{border:1px solid #d1d0ce; padding:12px; width:90%;}
.editmydetailHolder ul li input[type=password]{border:1px solid #d1d0ce; padding:12px; width:90%;}
.editmydetailHolder ul.yourpasswordenter{margin-top:0}
.editPersonalInfo, 

/*#621697*/
.editPassUpdate{width:370px;display:inline-block; vertical-align:top; border:1px solid #d1d0c3;margin-left:30px;background:#f6f6f6;}
/*#621697*/
.editPersonalInfo {margin-left:0;}
.editPersonalInfo .inner, .editPassUpdate .inner {padding:20px;}
.editPassUpdate li.label{width:145px!important}
.editPassUpdate li.button{margin-right:10px!important}

/*MANAGE MY CARDS*/
.managecardlist {margin:20px 0; clear:both; overflow:hidden}
.managecardlist > div.managecardtable {border-bottom:1px solid #d1d0ce}
.managecardlist > div.managecardtable:last-child {border-bottom:none;}
.managecardlist > div.managecardtable.head {font-weight:bold; text-transform:capitalize}
.managecardlist > div.managecardtable.head > div  {padding:10px 0;}
.managecardlist > div.managecardtable > div {display:inline-block; vertical-align:middle; padding:10px 0;}
.managecardlist > div.managecardtable > div:first-child {width:25%;}
.managecardlist > div.managecardtable > div:nth-child(2) {width:10%;}
.managecardlist > div.managecardtable > div:nth-child(3) {width:15%;}
.managecardlist > div.managecardtable > div:nth-child(4) {width:15%;}
.managecardlist > div.managecardtable > div:nth-child(5) {width:20%;}
.managecardlist > div.managecardtable > div:last-child {width:15%;}

/* WISHLIST*/
.wishListHolder {clear:both; overflow:hidden; margin:20px 0}
.wishListHolder > div:last-child {border-bottom:none;}
.wishlistrow {clear:both; overflow:hidden; margin:5px 0; padding:10px 0; border-bottom:1px solid #d1d0ce}
.wishlistrow.header {font-weight:bold;}

.wishlistrow > div {display:inline-block; vertical-align:top;}
.wishlistrow > div.wsdetails {width:50%;}
.wishlistrow > div.wsimage {width:15%}
.wishlistrow > div.wsimage img {width:80%;}
.wishlistrow > div.wsdesc{width:35%}

.wishlistrow > div.wssize {width:10%}
.wishlistrow > div.wsprice {width:20%}
.wishlistrow > div.wsaction {width:20%}

.wishlistrow a.buywishlist {width:122px;}


/* #669182 23/03/2016 START */

/* WISHLIST FRIEND VIEW */
.wishListHolder.wishlistHolderFriend {margin:6px 0}
.wishListHolder.wishlistHolderFriend  .wishlistrow > div {display:-moz-inline-stack;display:inline-block; zoom:100%; *display:inline; vertical-align:top;}
.wishListHolder.wishlistHolderFriend  .wishlistrow > div.wsdesc .productcode {margin:0;}

 /* #669182 23/03/2016 END */
/*
#wishlistRRHolder #rr_placement_0 ul,
#wishlistRRHolder #rr_placement_1 ul {width:auto!important;}
*/
.sharewish-container {clear:both; overflow:hidden; margin:10px 0; padding:20px 0}
.sharewishbox {display:inline-block; width:32%; vertical-align:top; margin-right:2%}
.sharewishbox:last-child {margin-right:0;}
.sharewishbox > div {display:block; padding:5px 0}
.sharewishbox > div input[type=text]{border:1px solid #d1d0ce; padding:12px; width:90%;}
.sharewishbox > div.boxheading {padding:10px 0; min-height:20px}
.sharewishbox > div.desc{min-height:80px}
 
.wishlistRRline {clear:both; overflow:hidden; margin:20px 0}
.wishlistRRline .wishlistRRheader{font-weight:normal; margin:10px 0; border-bottom:1px solid #d1d0ce; padding:10px; font-size:18px; text-transform:capitalize}
.wishlistRRcontent > div{clear:both; position:relative; overflow:hidden; margin:20px auto; width:100%;}
.wishlistRRcontent > div > ul {width:19.5%; display:inline-block; vertical-align:top;}
.wishlistRRcontent > div > ul li{text-align:center; margin:10px 0;}
.wishlistRRcontent > div > ul li.prodIMAGE{}
.wishlistRRcontent > div > ul li.prodIMAGE img {/*width:100%!important; height:100%;*/ max-height:160px; max-width:128px}
.wishlistRRcontent > div > ul li.productname h3{font-weight:normal; font-size:12px!important}
.wishlistRRcontent > div > ul li.productprice {font-size:14px;}
.wishlistRRcontent > div > ul li.productrate{clear:both; overflow:hidden; background:url(../images/core/reviewstar_empty.png) no-repeat; width:53px; margin:10px auto; height:11px}
.wishlistRRcontent > div > ul li.productrate > span {display:block; margin:0; padding:0; overflow:hidden}
.wishlistRRcontent > div > ul li.productrate > span.reviewcount{display:none}
.wishlistRRcontent > div > ul li.productrate > span.reviewstars{display:block; margin:0; padding:0}
.wishlistRRcontent > div > ul li.productrate > span.reviewstars a{display:block; margin:0; padding:0}
.wishlistRRcontent > div > ul li.productrate > span.reviewstars a > img{display:block; margin:0; padding:0}
 

/* THIRD PARTY UPSELLS 
#rr_placement_0 ul,#rr_placement_1 ul,
#rr_placement_0 li,#rr_placement_1 li,
#rr_placement_0 ul li,#rr_placement_1 ul li {margin:0;padding:0;list-style-type:none;}
#rr_placement_0 ul,#rr_placement_1 ul {display:-moz-inline-stack;display:inline-block;zoom:100%;*display:inline;width:16%;margin:10px 0;}
#rr_placement_0 ul li,#rr_placement_1 ul li {text-align:center;}
#rr_placement_0 ul li.prodIMAGE img,#rr_placement_1 ul li.prodIMAGE img {}
*/


/* DYNAMIC ELEMENTS & POPUPS */
#ajaxEditorial{position:absolute;z-index:10015; width:750px /*;height:400px;*/}
.ajx-article-container {background:#fff;padding:20px;}
.ajaxArticleHEADER{height:15px;padding:5px 10px;font-weight:bold;background:url(../images/core/tab.jpg) repeat-x top center;color:#ffffff;font-size:9pt}
.ajaxArticleTEXT{overflow:auto; height:400px;margin-top:2px;width:730px;}
.ajaxArticleTEXT .ArtilceLeft{float:left;width:300px;line-height:150%}
.ajaxArticleTEXT .ArtilceLeft h2{color:#333333;font-size:14px;font-weight:bold;padding:5px 0}
.ajaxArticleTEXT .ArtilceLeft h3{color:#333333;font-size:13px;font-weight:bold;padding:5px 0}
.ajaxArticleTEXT .ArtilceRight{float:right;width:180px;color:#333333}
.ajaxArticleTEXT .ArtilceRight img{margin:10px 0;padding:0;border:1px solid #EBE7E8}
.ajaxArticleTEXT .ArtilceRight ul{margin:0;padding:10px;height:100%;overflow:hidden;background:#F5F4F4 ;border-left:0px solid #EBE7E8}
.ajaxArticleTEXT .ArtilceRight ul li{display:block;clear:both;color:#333333}
.ajaxArticleTEXT #holderARTICLE .ArtilceFull{float:left;line-height:150%}
.ajaxArticleTEXT #holderARTICLE .ArtilceFull h2{color:#333333;font-size:14px;font-weight:bold}
.ajaxArticleTEXT #holderARTICLE .ArtilceFull h3{color:#333333;font-size:13px;font-weight:bold}
.ajaxArticleTEXT #holderARTICLE .ArtilceFull p{line-height:150%}
.ajaxArticleTEXT h1,.ajaxArticleTEXT h2,.ajaxArticleTEXT h3,.ajaxArticleTEXT h4 {color: #333 !important;font-family: "Pathway Gothic One",sans-serif;font-size: 24px !important;font-weight: normal;margin-bottom: 10px;margin-left: 0;margin-right: 10px;margin-top: 10px;text-transform: capitalize;}
.ajaxArticleTEXT h1 {font-size:20px;}
.ajaxArticleTEXT h2 {font-size:18px;}
.ajaxArticleTEXT h3 {font-size:16px;}

.ajx-close { background:#fc3e26;-moz-border-radius:30px; webkit-border-radius:30px;border-radius:30px;color: #fff !important;cursor: pointer;
display: block;font-size: 16px;font-weight: normal;height: 30px;position: absolute;right: -15px;text-align: center;top: -15px;
width: 30px;}
.ajx-close.news, .ajx-close.ajxp{right:0; top:0;}
.ajx-close a {color:#fff!important;line-height:30px;}
.ajx-close a:hover {text-decoration:none;}
.ajaxArticleTEXT p{line-height:150%;margin:5px 20px 0px 0px}
.ajaxArticleTEXT a,  a:visited{text-decoration:none}
.ajaxArticleTEXT ul{margin:10px 0px;padding:0px 0px 0px 35px}
.ajaxArticleTEXT ul li{line-height:150%;color:#63656a}

.ajaxArticleTEXT ol li{line-height:150%;color:#63656a}
.ajaxArticleTEXT .tablestyle1{margin-top:15px;border:#d1d0ce solid 1px;background-color:#F8FCFB;border-collapse:collapse}
.ajaxArticleTEXT .tableheader{background:#333;color:#ffffff;font-weight:bold}
.ajaxArticleTEXT .paragraph_Header{font-size:14px;font-weight:bold}
.ajaxArticleTEXT .paragraph_subHeader{font-size:12px;font-weight:bold}
.ajaxArticleTEXT .page_highlightGREEN{color:#747D1A}
.ajaxArticleTEXT .page_highlightRED{color:#CC0033}
.ajaxArticleTEXT .page_highlightBLUE{color:#6699CC}
.ajaxArticleTEXT .page_highlightGREY{color:#999999}

.ajaxArticleTEXT #Table1{border:0px solid #E8E4E4;padding:10px 10px 10px 10px}
.ajaxArticleTEXT #Table1 .pushTable .bordertop{background:#f0eeed;border:1px #D7CFD1 solid;width:100%;padding:2px 0px;font-size:11px}
.ajaxArticleTEXT #Table1 td.borderright,  #Table1 td.borderright2,  #Table1 td.borderright3{width:33%}
.ajaxArticleTEXT #Table1 td.borderright h3,  #Table1 td.borderright2 h3,  #Table1 td.borderright3 h3{margin-bottom:10px}
.ajaxArticleTEXT .margintop10px{margin-top:10px}

.emailAFRIENDBOX{display:none}
#emailAfriendBOX{display:none;position:absolute;z-index:10011;background:#ffffff;border:1px solid #333;width:360px}
.emfr-from {clear:both; overflow:hidden}
.emfr-from h2 {color: #333; font-family: "Pathway Gothic One",sans-serif !important; font-size: 36px; font-weight: normal;  margin: 0 0 10px;}
.emfr-from div.emfr-row {clear:both; overflow:hidden; margin:5px;}
.emfr-from div.emfr-row label {display:block; margin-bottom:5px}
.emfr-from div.emfr-row input[type="text"], .emfr-from div.emfr-row input[type="email"] {border: 1px solid #d1d0ce; padding: 10px; width: 93%; display:inline-block}
.emfr-from div.emfr-row textarea {border: 1px solid #d1d0ce; padding: 10px; width:93%; margin-bottom:10px}


#overlayBox{z-index:900;top:0px;left:0px;position:absolute;width:100%;background-color:black;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;display:block;height:2000px}
#masteroverlaybox{z-index:900;top:0px;left:0px;position:absolute;background-color:black}

/* RECOMMEND A FRIEND */
.friendrecommendedheader{margin-top:20px !important}
.friendrecommend {}
.friendrecommend input.textFieldNoWidth {border:1px solid #d1d0ce; padding:12px 10px; width:90%;}
.friendrecommend .variant-item span.variant-select-wrap {background-color: #f5f5f5;width: 95%;}
.friendrecommend .variant-item span.variant-select-wrap select {padding:0 6px !important;}
.recommendedtofriend > div {display:inline-block;width:49%;margin:10px 0; vertical-align:top;}
.recommendedtofriend > div:first-child, .recommendedtofriend > div.fullwidth {width:100%!important;display:block;font-weight:bold;}
.recommendedtofriend > div > div.label {font-weight:bold;margin-bottom:5px;}
.errormessageinline {background:#ffeeee;color: #cc0000; border:1px solid #cc0000; margin:10px 0; padding:10px;width:90%;display:block;}

/* #381543 - START */
.basketpageUPSELLS{font-size:15px;color:#333;margin-bottom:6px;padding-bottom:4px;font-weight:normal}

/* PAYMENT PAGE */
.pmyt_steps {margin: 0 auto 20px 0; text-align:center; border-bottom:1px dotted #333333;}
.pmyt_steps_inner {padding:20px 0;}
.pmyt_formelement{border:1px solid #d1d0ce;border-bottom:none;overflow:hidden}
#holderARTICLE .pmyt_formelement h2, #holder_CENTREFULL .pmyt_formelement h2{font-family: Arial, sans-serif;font-size:16px;font-weight:normal;padding:5px 0 15px 0;margin:0 0 15px 0;border-bottom:1px dotted #333333;font-weight:bold;}
#holderARTICLE .pmyt_formelement h3, #holder_CENTREFULL .pmyt_formelement h3{font-family: Arial, sans-serif;font-size:16px;font-weight:normal;padding:5px 0 15px 0;margin:0 0 15px 0;border-bottom:1px dotted #333333;font-weight:bold;}

.pmyt_formelement ul.paymentproceedrow li ul.savedcardrow{clear:none;border:none;margin:10px 0;padding:0;overflow:hidden}/*#368244*/
.pmyt_formelement ul.paymentproceedrow li ul.savedcardrow.diffcard{float:none!important;width:100%;clear:none;border:none;margin:5px 0;padding:0;overflow:hidden;border-bottom:none!important}
.pmyt_formelement ul.paymentproceedrow li ul.savedcardrow li{float:left;margin-right:10px}
.pmyt_formelement ul.paymentproceedrow li ul.savedcardrow li.cardending{padding-top:5px;font-size:12px;}
.pmyt_formelement ul.paymentproceedrow li ul.savedcardrow li.label{font-weight:bold}
.pmyt_formelement ul.paymentproceedrow li ul.savedcardrow.termstext{float:none!important;clear:both;overflow:hidden;padding:10px 0;width:auto!important;font-size:11px}
.pmyt_formelement ul.paymentproceedrow li ul li.thebtn{clear:both;float:none;padding:10px 0}
.pmyt_formelement ul.paymentproceedrow li ul.savethecard {border:none;}
.pmyt_formelement ul.paymentproceedrow li ul.savethecard.usedifferentcd {padding-left:27px;padding-top:0;}/*#368244*/
.pmyt_formelement ul.paymentproceedrow li ul.savethecard.usecd {padding:15px 0 0;}/*#368244*/

.pmyt_formelement ul.paymentproceedrow #div_order_now_vsp{width:60%;float:left!important;padding:10px 0 0;border-width:0;}/*#368244*/
.pmyt_formelement ul.paymentproceedrow #div_order_now_vsp > .label{font-weight:bold;}/*#368244*/
.pmyt_formelement ul.paymentproceedrow #div_order_now_paypal{width:32%;float:right!important;clear:none;padding:10px 0 0;border-width:0;}/*#368244*/
.pmyt_formelement ul.paymentproceedrow #div_order_now_paypal > .label{font-weight:bold;}/*#368244*/
.pmyt_formelement ul.paymentproceedrow .termstext{border-width:0;padding:10px 0;font-size:11px;}/*#368244*/
.pmyt_formelement ul.paymentproceedrow #div_order_processing_vsp{border-width:0;padding:15px 0;height:30px}/*#368244*/

#holderARTICLE .presspmyt_formelement h2, #holder_CENTREFULL .presspmyt_formelement h2{border-bottom:none;padding:0 5px;margin:0}
.presspmyt_noformelement{padding:10px 0;font-size:11px}
.termselement{padding:10px 0;clear:both;overflow:hidden}
.termselement .byclicking{float:left;width:365px}
.termselement .presspmyt_cardicons{float:right}

/*ORDER CONFIRMATION PAGE */

.confirmconts {clear:both; overflow:hidden}
.confirmconts > div{display:inline-block; vertical-align:top}
.confirmconts > div:first-child{width:70%}
.confirmconts > div:last-child{width:30%; text-align:right}

.confirmation_bg {margin: 0 0 20px 0;}
.confirm_order_details{margin:20px 0; overflow:hidden; padding:0;clear:both;}
.confirm_order_details ul{float:left;width:50%; overflow:hidden}
.confirm_order_details ul li{float:none; display:block;}
.confirm_order_details ul li.label{font-weight:normal; margin-right:20px; padding:10px 0; border-bottom:1px solid #333}
.confirm_order_details ul li.value{padding:20px 0 10px 0; font-size:24px;}

.confirm_order_addresses{margin:0;overflow:hidden;padding:20px;clear:both;font-size:12px;border:1px solid #d1d0ce;background:#f6f6f6;}
.confirm_order_addresses ul{float:left;width:50%;margin:0;padding:0;overflow:hidden}
.confirm_order_addresses ul li{float:none}
.confirm_order_addresses ul li.label{font-weight:normal; margin:0 20px 10px 0; padding-bottom:10px; border-bottom:1px solid #333; font-size:14px}
.confirm_order_additions{margin:20px 0 0 0;overflow:hidden;padding:20px;clear:both;border:1px solid #333; background:#fff}
.confirm_order_additions ul{float:none;margin:0;padding:2px 0;overflow:hidden;font-size:12px;}
.confirm_order_additions ul li{float:left}
.confirm_order_additions ul li.label{font-weight:bold;margin-right:10px}
.confirm_order_summary{margin:0;overflow:hidden;padding:20px 0;clear:both}

.confirm_order_summary ul{float:none;margin:0;padding:5px 0;overflow:hidden; border-bottom:1px solid #333}
.confirm_order_summary ul.header {border:1px solid #333;padding:10px; margin:10px 0;}
.confirm_order_summary ul.header li {font-weight:normal; text-transform:capitalize}
.confirm_order_summary ul li{display:inline-block; vertical-align:middle;}
.confirm_order_summary ul li.prod_desclabel{width:40%}
.confirm_order_summary ul li.prod_qty{width:10%; text-align:center}
.confirm_order_summary ul li.prod_itemprice{width:10%; text-align:center}
.confirm_order_summary ul li.prod_totalprice{width:10%; text-align:right; font-weight:bold}
.confirm_order_summary ul li.prod_img{width:15%}
.confirm_order_summary ul li.prod_img img {max-width:100px;}
.confirm_order_summary ul li.prod_desc{width:25%; line-height:150%;}

.confirm_order_summary ul li.prod_desc a{font-weight:bold;text-decoration:none!important}
.confirm_order_summary ul li.prod_desc a:hover{text-decoration:underline!important}
.confirm_order_summary ul.totalsummary li{padding-top:0px}
.confirm_order_summary ul.totalsummary li.grand {font-size:16px; font-weight:bold;}

.pmtyerrormessage{padding:10px 0 0 0;margin:0;color:#C00}
.customerRECOGNISED{padding:10px 0}
.error{color:#CC0000}
.error a{color:#CC0000}

/*NON-MEMBER-CONFIRM*/
.non_member_cont{display:block;overflow:hidden;padding:10px 0;margin:0}
.non_member_cont p{padding:5px ;clear:both;overflow:hidden}
.non_member_cont span.btn{clear:both;overflow:hidden;display:block;margin-bottom:20px}
.non_member_cont span.btn a{float:left!important}
.non-member-updateprofile{display:block;overflow:hidden;padding:20px ;margin:10px 0;background:#F5F5F5}
.non-member-updateprofile ul{clear:both!important;float:none!important;padding:2px 0;overflow:hidden}
.non-member-updateprofile ul li{float:left}
.non-member-updateprofile ul li.label{width:140px;font-weight:bold;margin-right:10px}
.non-member-updateprofile ul li.theform input[type=password]{border:1px solid #d1d0ce;padding:8px 5px;width:200px}
.non-member-updateprofile ul li.info{font-size:11px;float:none;margin-left:150px}
.non-member-updateprofile ul li.btn{float:left; margin-left:150px}
.non-member-updateprofile ul li.error{color:#C90062;margin-left:150px}
.nmc_left_block{float:left;width:350px;margin-top:10px}
.nmc_right_block{float:right;width:250px;margin-top:10px}
.non-member-updateprofile.confirmed{border:1px solid #d1d0ce;padding:10px 20px;margin:10px 0}
#holderARTICLE .non-member-updateprofile.confirmed h3, #holder_CENTREFULL .non-member-updateprofile.confirmed h3{font-family: Arial;font-size:18px!important;font-weight:normal;margin:0 0 5px 0}



/*STORE LOCATOR - BOUTIQUE LANDING*/

.boutiqueheader {}
.boutiqueheader > div{display:inline-block; width:50%; vertical-align:middle}

.storesearchrow {clear:both; overflow:hidden}
.findboutique {}
.findboutique > div{display:inline-block; vertical-align:middle;}
.findboutique > div > span {display:inline-block; vertical-align:middle;}
.findboutique > div > span input[type="text"]{border:none!important; width:250px;}
/*#619676*/
.findboutique > div > span input[type="submit"].corebtn {border:none; padding:0 10px}
/*#619676*/

.boutiquelisitngview {}
.boutiquelisitngview > div {display:inline-block; vertical-align:top; width:24%; margin-right:1%}
.boutiquelisitngview > div:nth-child(4n){margin-right:0; width:25%;}
.boutiquelisitngview > div h2{}
.boutiquelisitngview > div h3{margin:7px 0!important}


.boutiquetableview {}
.boutiquetableview > div.headtable{border-bottom:1px solid #63656a;}
.boutiquetableview > div.headtable > div {display:inline-block; vertical-align:middle; width:25%; padding:10px 0}

.boutiquetableview > div.datatable{border-bottom:1px solid #63656a;}
.boutiquetableview > div.datatable:last-child{border-bottom:none;}
.boutiquetableview > div.datatable > div {display:inline-block; vertical-align:top; width:25%; padding:20px 0;}
.boutiquetableview > div.datatable > div.address{width:24%; padding:20px 0 20px 1%}

.boutiquetableview > div > div.address {}
.boutiquetableview > div > div.oepnhour {width:30%;}
.boutiquetableview > div > div.storeview {width:25%;}
.boutiquetableview > div > div.distance {width:20%;}

/*#273284 » start*/

.storedetailHolder{overflow:hidden;margin:0;padding:0;clear:both}
.storedetailHolder h1{margin:10px 0;font-weight:normal}

.storedetailInnerHolder{margin:0;padding:10px 0;overflow:hidden}

.storeinfobox {font-size:13px}
/*#620350 START*/
.storeinfobox .storedetailbox{overflow:hidden;border:1px solid #d1d0ce;padding:19px; min-height:290px;}
.storeinfobox .gmapbox {width:475px;height:330px;float:right;margin-left:20px;}
.storeinfobox .gmapbox #map_loc{width:475px;height:330px;}
/*#620350 END*/

.storedetailinfo {}
.storedetailinfo > div {display:inline-block; vertical-align:top; width:50%; }


.storereviewsection-closed {margin:10px 0; border-bottom:1px solid #63656a; padding-bottom:10px; position:relative; cursor:pointer}
.storereviewsection-closed::after {content:"+"; position:absolute; right:10px; font-size:20px; font-weight:bold}
.storereviewsection-closed > div{display:inline-block; vertical-align:middle;}
.storereviewsection-closed > div.reviewstarontitle {background:url(../images/core/store_review_empty.png) no-repeat left;padding:0; width:80px}

.storereviewsection-open {margin:10px 0; border-bottom:1px solid #fff; padding-bottom:10px; position:relative; cursor:pointer}
.storereviewsection-open::after {content:"-"; position:absolute; right:10px; font-size:20px; font-weight:bold}
.storereviewsection-open > div{display:inline-block; vertical-align:middle;}
.storereviewsection-open > div.reviewstarontitle {background:url(../images/core/store_review_empty.png) no-repeat left;padding:0; width:80px}

.bigreviewstars {background:url(../images/core/store_review_empty.png) no-repeat left;padding:0; width:80px}
.bigreviewstars > div img{display:block;}

.boutiquerw {}
.boutiquerw table{}
.boutiquerw table tr{}
.boutiquerw table tr:nth-child(2n) {background:#f6f6f6}
.boutiquerw table tr td{}

.sreviewPagination {clear:both; overflow:hidden; margin:10px 0; text-align:center}
.sreviewPagination > span {display:inline-block; vertical-align:middle; padding:5px; background:#f6f6f6; font-weight:bold}
.sreviewPagination > span.hidden{display:none;}
.sreviewPagination > a {display:inline-block; vertical-align:middle; padding:5px}

.store-col-location {}
.store-col-location  > div {display:inline-block; vertical-align:top; width:49%; margin-right:1%;}
.store-col-location  > div:last-child {margin-left:1%; margin-right:0;}
.store-col-location  > div > div.head{border-bottom:1px solid #63656a}
.store-col-location  > div > div.storelinklocation.col2{}
.store-col-location  > div > div.storelinklocation.col2 > div{width:50%; display:inline-block; vertical-align:top;}


.storereviewsection{padding:10px 20px;background:#DBD7CC;color:#333;margin:0;font-size:22px;font-family:"Pathway Gothic One", Arial, sans-serif;margin:20px 0}

.storeextrainforsection {clear:both; overflow:hidden}
.storeextrainforsection > div {display:inline-block; vertical-align:top; width:49%; margin-right:1%;}
.storeextrainforsection > div:last-child {margin-left:1%; margin-right:0;}
.storeextrainforsection > div h2{border-bottom:1px solid #63656a; padding:10px 0}
.storeextrainforsection > div > div {}
.storeextrainforsection > div > div > div {clear:both; overflow:hidden}
.storeextrainforsection > div > div > div > ul.col2{margin:0; padding:0; clear:both; overflow:hidden}
.storeextrainforsection > div > div > div > ul.col2 li{display:inline-block; vertical-align:top; width:47%; margin:1%; min-height:300px}

.titleunderline{border-bottom:1px solid #eee;padding-bottom:5px}

.sl-header h1{background-color:#7F686E;color:#FFFFFF}
.sl-row{float:left;padding:10px 0!important;margin:10px 0 0 0!important;width:auto}
.sl-row.results, .sl-row.list{margin-top:0px!important}
.sl-row.bg-grey{background-color:#F0ECED}
.sl-row > li{list-style-type:none;float:left;margin:0px 7px}

.sl-row.list, .sl-row.frm{width:50%;float:left}
.sl-row.frm{padding:7px!important}
.sl-row.list li, .sl-row.frm li{float:left;margin:0}
.sl-row.list li{line-height: 180%; width: 100%;word-wrap: break-word;}
.sl-row.list li a{color:#333;text-decoration:none!important}
.sl-row.list li a:hover{text-decoration:underline!important}
.sl-row.list li:first-child, .sl-row.frm li:first-child{width:100%;font-family:"Pathway Gothic One",sans-serif,arial}
.sl-row.frm li h3{margin:0!important}
.sl-row.list li h3{font-size:14px!important}
.sl-row.frm li.small{width:30%}
.sl-row.frm li.big{width:70%}
.sl-row.frm li input[type=text],.sl-row.frm li select{width:100%!important;color:#63656a;padding:3px 2px 4px}
.sl-row.frm li input[type=image]{float:right}

.sl-row.results{overflow:hidden;padding:0!important}
.sl-row.results > li{width:100%;margin:0!important;border-bottom:1px solid #ECEBEB;padding:10px 0!important}
.sl-row.results > li > ul{margin:0!important;padding:0!important}
.sl-row.results > li.headers > ul{padding:10px 0!important}
.sl-row.results li.address{width:160px}
.sl-row.results li.map{width:150px;text-align:center}
.sl-row.results li.distance{width:152px;text-align:center}
.sl-row.results li.openhr{width:220px;/*text-align:center;*/word-wrap:break-word}
.sl-row.results li.map > img{width:75px;height:75px}
.sl-row.results > li.data:hover{background-color:#F0ECED;cursor:pointer}
.sl-row.results > li.headers h3{margin:0!important}

.clubcontent > ul > li {display:inline-block;width:47.3%;margin-left:5%;}
.clubcontent > ul > li:first-child {margin-left:0;}
.clubcontent > ul > li img {width:100%; margin-bottom:20px;}

/* CATALOGUE REQUEST */
.maincont_catalogue.onimage {position:absolute; top:200px}
.cataloguecontainer { background-attachment: scroll;background-clip: border-box;background-color: rgba(255, 255, 255, 0.9);background-image: none;background-origin: padding-box;background-position: 0 0;background-repeat: repeat;background-size: auto auto;display: inline;float: left;margin:30px 0; position: relative; width: 770px;}
.leffloatBox{background:#fff;position:relative;clear:both;width:960px;float:left}
.leffloatBox h1{clear:both;color:#333 !important;display:block;float:none;font-family:"Pathway Gothic One",Arial,sans-serif;font-size:24px}
.leffloatBox.emailsubbox{width:460px}
.catrequestHolder {padding-bottom: 20px;padding-left: 30px;padding-right: 0;padding-top: 20px;}
.catrequestHolder h1 { color: #000 !important;font-family: "Pathway Gothic One",sans-serif,arial;font-size: 36px;font-style: normal !important;font-weight: normal;}
.catrequestHolder .intro{padding:10px 0}
.catreqForm{margin:10px 0;clear:both;overflow:hidden}
.catreqForm ul{margin: 10px 0;overflow: hidden;padding: 0;display: inline-block;width: 49%;}
.catreqForm ul.emtick {width:100%; margin-top:0;}
.catreqForm ul.submitarea {clear: both;display: block;float: right;margin-right: 30px;width: 45%;}
.catreqForm ul li{float:none}
.catreqForm ul li.label{margin: 0 0 10px 0;width:auto;font-weight:bold}
.catreqForm ul li input[type=text]{border:1px solid #d1d0ce;padding:11px;width:310px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#63656a}
.catreqForm ul li input[type=email]{border:1px solid #d1d0ce;padding:11px;width:310px;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#63656a}
.catreqForm ul li select{border:none;width:108%!important;font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#63656a}
.catreqForm ul li.button{margin-left:0}
.catreqForm ul li.error {width:84%;}
.catreq_addTxt{margin:10px 0;display:block;overflow:hidden;clear:both}
.catreqForm ul li.label img {display:inline-block; vertical-align:middle;}
#storeAddressAddress,#storeAddressAddress2,#storeAddressPostcode,#storeAddressCountry,#storeAddressCounty,#storeAddressContacts {font-style:italic}
#storeAddressHours {}
.catreqForm .variant-item span.variant-select-wrap {width:90%; background:#fff url(../images/core/common_droparrow.png) right no-repeat}
.activities_content {background:#fff;border:1px solid #d1d0c3;width:95%;}
.activities_content .inner {padding:10px 20px;}
.catreqForm .variant-item span.variant-select-wrap.dob {display:inline-block;float:left;margin:0 10px 0 0;width:25%;}
.catreqForm .variant-item span.variant-select-wrap.dob select {width:130%!important;}
.cqabslinklocation {left: 50%;margin-left: -769px;position: absolute;top: 0;width: 1538px;}

/* NEW PASSWORD */

.shopperpasswordnewHolder {}


/* ADDITIONAL STYLE SHEETS (#556036) END */


.sitechanger {position:absolute; width:500px; height:292px; z-index:10015; background:#fff}
.regionselectorcontents {position:relative; padding:0; margin:0;}
.regionselectorcontents > img {position:absolute; top:0; left:0;}
.regionselectorwrapper {position:relative;padding:5px 10px 30px 10px;}
.regionselectorwrapper .ajx-close a{line-height:25px!important;}
.regionselector_logo {clear:both; margin:10px 0}
.regionselector_logo img {}

.regionclose {display:inline-block; padding:10px; font-size:26px; font-weight:normal; cursor:pointer}
.regionclose:hover {text-decoration:none;}
.regionselectorwrapper h2 {font-family: 'Pathway Gothic One', sans-serif, aril; font-size:45px; font-weight:normal; text-transform:uppercase; margin:0 0 10px 0; padding:0px 65px;}
.regionselectordesc {padding:0px 65px; line-height:150%;}

.regionselector {margin:10px 0; padding:0px 65px;}
.sitechangerinfo {margin:10px 0; padding:0px 65px;}
.regionselector input[type="button"]{ background-color: #333333; color: #fff; font-size: 14px; font-weight: bold; height: 40px; line-height: 40px; padding: 0 30px; text-align: center; text-transform: uppercase; border:none; margin-left:2px; cursor:pointer}

/*NO SEARCH RESULT PAGE*/
.noresultresearch {clear:both; text-align:center; overflow:hidden; padding:0 10px; margin:20px 0}
.noresultresearch > div{display:inline-block; vertical-align:middle; }
.noresultresearch > div#SearchDrop2 {position:absolute;}
.noresultresearch > div label {font-weight:bold;margin-right:10px; text-transform:uppercase}
.noresultresearch input[type="text"]{border:1px solid #d1d0ce!important; border-right:none!important; height:15px}
.noresultresearch input[type="image"]{border:1px solid #d1d0ce!important; border-left:none!important}

input.standard {border:1px solid #d1d0ce; padding:10px; min-width:250px;}

.noresultresearch-location {clear:both; overflow:hidden; vertical-align:top; widows:100%;}
.noresultresearch-location > div {display:inline-block; vertical-align:top; width:49%; margin-right:1%;}
.noresultresearch-location > div:last-child {margin-left:1%; margin-right:0;}

.searchnoresultupsellHolder {}
.searchnoresultupsellHolder h2 {border-bottom: 1px solid #d1d0ce; font-size: 18px; font-weight: normal; margin: 10px 0; padding: 10px; text-transform: capitalize;}
.noresult-rr {clear:both; overflow:hidden; margin:20px 0}
.noresult-rr ul{display:inline-block; vertical-align:top; width:19.5%; text-align:center}
.noresult-rr ul li{text-align:center; margin:10px 0;}
.noresult-rr ul li.prodIMAGE{}
.noresult-rr ul li.prodIMAGE img {max-height:160px; max-width:128px}
.noresult-rr ul li.productname h3{font-weight:normal; font-size:12px!important}
.noresult-rr ul li.productprice {font-size:14px;}
.noresult-rr ul li.productrate{clear:both; overflow:hidden; background:url(../images/core/reviewstar_empty.png) no-repeat; width:53px; margin:10px auto; height:11px}
.noresult-rr ul li.productrate > span {display:block; margin:0; padding:0; overflow:hidden}
.noresult-rr ul li.productrate > span.reviewcount{display:none}
.noresult-rr ul li.productrate > span.reviewstars{display:block; margin:0; padding:0}
.noresult-rr ul li.productrate > span.reviewstars a{display:block; margin:0; padding:0}
.noresult-rr ul li.productrate > span.reviewstars a > img{display:block; margin:0; padding:0}


/*AJAX NEWSLETTER SIGN UP*/
.ajaxNewsletter {position:absolute; z-index:901; width:580px; height:850px }
.ajx-newsletter-container {clear:both; overflow:hidden; background:#fff; padding:20px 50px; margin:10px} /* #539751 */
.ajx-newsletter-container h2{font-size:36px;font-weight:normal;color:#333;font-family: 'Pathway Gothic One', sans-serif!important; margin:0 0 10px 0}
.newsletterlogo {text-align:center; padding:10px 0; overflow:hidden; display:block;}
.newslettercontent {}
.newslettercontent p{line-height:150%;}

.newsletterForm {clear:both; overflow:hidden; margin:10px 0}
.newsletterForm ul{clear:both; margin:5px 0}
.newsletterForm ul li{display:block;}
.newsletterForm ul li.label{font-weight:bold; margin:10px 0 5px 0;}

.newsletterForm ul.prefoptbox {margin:15px 0 0 0;}
.newsletterForm ul.prefoptbox li.label {margin-bottom:15px;}
.newsletterForm ul.optinoption {margin:15px 0;}
.newsletterForm ul.optinoption li {display:inline-block; vertical-align:middle; width:30%;}

.newsletterForm ul li input[type=text]{padding:10px; border:1px solid #d1d0ce; width:60%}
.newsletterForm ul li > span.select-wrap.country{display:inline-block; background:#f6f6f6 url(../images/core/common_droparrow.png) no-repeat right center; border:1px solid #d1d0ce; overflow:hidden; width:50%}
.newsletterForm ul li > span.select-wrap.country select {width:110%;}
.newsletterForm ul li > span.select-wrap.dob{display:inline-block; background:#f6f6f6  url(../images/core/common_droparrow.png) no-repeat right center; border:1px solid #d1d0ce; overflow:hidden; width:21%; margin-right:5px;}
.newsletterForm ul li > span.select-wrap.dob select {width:120%;}
.newsletterForm ul li select {padding:10px; border:none; background:transparent}

.optblockrow {clear:both; overflow:hidden; margin:5px 0; margin-left:30px;}
.optblockrow > div.optblock {width:45%; display:inline-block; vertical-align:middle;}
.optblockrow > div.optblock > label {margin-left:10px;}
.newsletterclose {background:#fc3e26;-moz-border-radius:30px; webkit-border-radius:30px;border-radius:30px;color: #fff !important;cursor: pointer; display: block;font-size: 16px;font-weight: normal;height: 30px;position: absolute; text-align: center; width: 30px; z-index:902; right:0; top:0}
.newsletterclose a {color: #fff;display: block; padding:0; line-height:30px}

/*#652869*/
#ajaxPRODUCTBox{position:absolute;width:960px; height:820px; background:none;overflow:hidden;z-index:99999}
/*#652869*/

.ajxview-Holder {background:#fff; margin:15px; padding:20px}
.ajxview-Holder #prod-left{width:45%; margin-right:4%; text-align:center}
.ajxview-Holder #prod-right{width:50%}

.ajxview-Holder .productImageArea {width:100%;}
.ajxview-Holder #productImageLink {}

/*ALTERNATIVE IMAGE ARROW CONTROL FOR MAIN IMAGE*/
.ajxview-Holder .showalt-controlarrow {position:absolute; top:45%; width:100%; z-index:55}
.ajxview-Holder .showalt-controlarrow > div{position:absolute; cursor:pointer}
.ajxview-Holder .showalt-controlarrow > div.left{left:0px;}
.ajxview-Holder .showalt-controlarrow > div.right{right:0px;}

/*#652869*/
.ajxview-Holder .ajx_basket_Holder {margin-top:20px}
.ajxview-Holder .ajx_item_added_sum {margin:0; padding:0 0 10px 0; border-bottom-width:0}
.ajxview-Holder .ajx_item_added > div.ajx_item_desc > div {text-transform:capitalize}
/*#652869*/

table.ProdDescTable {width:100%;}
table.ProdDescTable tr{}
table.ProdDescTable tr td{}
table.ProdDescTable tr td > div{display:inline-block; vertical-align:middle}
table.ProdDescTable tr td li {margin-left:10px;}


/*NEW BRAGUIDE - #720212*/

.braguideContainer {clear:both; overflow:hidden; margin:20px 0 0 0}
.braguideContainer > div.tabheader {clear:both; position:relative; margin-bottom:60px}
.braguideContainer > div.tabheader a {display:block; text-decoration:none; padding:15px 0;}
.braguideContainer > div.tabheader > div {display:inline-block; vertical-align:top; width:50%; cursor:pointer; text-align:center; font-size:18px; font-weight:bold; border:1px solid #ccc; box-sizing:border-box}
.braguideContainer > div.tabheader > div.selected{background:#e5e5e5;  border:1px solid #eee; position:relative}
.braguideContainer > div.tabheader > div.selected::after {content:""; height:42px; width:100%; bottom:-42px; left:0; background: url(../images/core/braguide_selected_tab.png) no-repeat center; position:absolute}



.braguideContainer > div.tabheader > div img {width:100%}
.braguideContainer > div.tabheader > div:first-child{width:48%; margin-right:2%}
.braguideContainer > div.tabheader > div:last-child{width:48%; margin-left:2%}
/*
.braguideContainer > div.tabheader > div.tab-link{display:inline-block; margin:0; cursor:pointer; text-align:center; font-size:16px;}
.braguideContainer > div.tabheader > div.tab-link.nopointer{cursor:default!important}
.braguideContainer.barguide > div.tabheader > div.tab-link {width:50%; padding:0; background:#fff;}

.braguideContainer > div.tabheader > div.tab-link:last-child{}
.braguideContainer > div.tabheader > div.tab-link:last-child.current{width:50%;}
.braguideContainer > div.tabheader > div.tab-link.current {color:#333; width:50%; background:#e5e5e5; border-bottom:5px solid #D9F830}
.braguideContainer > div.tabheader > div.tab-link > div {padding:20px; margin:0 20px; border:1px solid #e5e5e5; font-weight:bold}
.braguideContainer > div.tabheader > div.tab-link.current > div {}

.braguideContainer > div.tabcontents {padding:0;  border:0px solid #333; border-top:none!important;}
.braguideContainer > div.tabcontents > div.tab-content {display:none; min-height:200px;}
.braguideContainer > div.tabcontents > div.tab-content.current {display:block;}
*/

.brasizeselect {clear:both; text-align:center}
.brasizeselect > div { display:inline-block; vertical-align:baseline; margin:10px 20px; position:relative}


.size-1 {background-position: -0px -0px; width: 104px; height: 104px; background:url(../images/articles/size_1_sprite.png)}
.size-1:hover {background-position: -0px -104px; width: 104px; height: 104px;}
.size-1.selected {background-position: -0px -208px; width: 104px; height: 104px;}

.size-2 {background-position: -0px -0px; width: 130px; height: 130px; background:url(../images/articles/size_2_sprite.png)}
.size-2:hover {background-position: -0px -130px; width: 130px; height: 130px;}
.size-2.selected {background-position: -0px -260px; width: 130px; height: 130px;}

.size-3 {background-position: -0px -0px; width: 153px; height: 153px; background:url(../images/articles/size_3_sprite.png)}
.size-3:hover {background-position: -0px -153px; width: 153px; height: 153px;}
.size-3.selected {background-position: -0px -306px; width: 153px; height: 153px;}

.size-4 {background-position: -0px -0px; width: 180px; height: 180px; background:url(../images/articles/size_4_sprite.png)}
.size-4:hover {background-position: -0px -180px; width: 180px; height: 180px;}
.size-4.selected {background-position: -0px -360px; width: 180px; height: 180px;}



.braimpact {clear:both; text-align:center}
.braimpact > div { display:inline-block; vertical-align:baseline; margin:10px 20px; position:relative}


.low{background-position: -0px -0px; width: 243px; height: 243px; background:url(../images/articles/impact_low_sprite.png)}
.low:hover {background-position: -0px -243px; width: 243px; height: 243px;}
.low.selected {background-position: -0px -486px; width: 243px; height: 243px;}


.mid{background-position: -0px -0px; width: 243px; height: 243px; background:url(../images/articles/impact_mid_sprite.png)}
.mid:hover {background-position: -0px -243px; width: 243px; height: 243px;}
.mid.selected {background-position: -0px -486px; width: 243px; height: 243px;}

.high{background-position: -0px -0px; width: 243px; height: 243px; background:url(../images/articles/impact_high_sprite.png)}
.high:hover {background-position: -0px -243px; width: 243px; height: 243px;}
.high.selected {background-position: -0px -486px; width: 243px; height: 243px;}



.braguide-section-heading {text-align:center; font-family: 'Pathway Gothic One', sans-serif!important}
.braguide-section-heading h2{font-size:40px; position:relative; background:url(../images/core/braguide_h2_underline.png) center bottom  no-repeat; padding-bottom:5px}

.braguide-section-heading > div.steps {font-size:30px; margin:10px 0; background:url(../images/core/braguide_step1_underline.png) center bottom  no-repeat; padding-bottom:15px}
.braguide-section-heading > div.steps > span {font-size:50px; display:block}
.braguide-section-heading > div.steps-desc {font-size:14px; margin:15px 0; font-family:Arial, Helvetica, sans-serif}

.braguide-section-heading > div.steps.activity {font-size:30px; margin:10px 0; background:url(../images/core/braguide_step2_underline.png) center bottom  no-repeat; padding-bottom:15px}


.braguide-resultheader {margin-bottom:40px!important; clear:both; overflow:hidden}
.braguide-resultheader > div.title{text-align:center; font-family: 'Pathway Gothic One', sans-serif!important; font-size:50px}
.braguide-resultheader > div.sub{text-align: center; font-size: 16px; font-weight: bold; margin: 20px 0; background:url(../images/core/braguide_result_underline.png) center bottom  no-repeat; padding-bottom:20px}


/*SIZE GUIDE SECTION*/

.guideContainer {clear:both; overflow:hidden; margin:20px 0 0 0}
.guideContainer > div.tabheader {clear:both; position:relative; overflow:hidden;}

.guideContainer > div.tabheader > div.tab-link{display:inline-block;border:1px solid #d1d0ce; border-right-width:0; border-bottom:1px solid #333!important; margin:0; cursor:pointer; text-align:center; font-size:16px;}
.guideContainer > div.tabheader > div.tab-link.nopointer{cursor:default!important}
.guideContainer.barguide > div.tabheader > div.tab-link {width:318px; padding:0; background:#fff;}

.guideContainer > div.tabheader > div.tab-link:last-child{border-right-width:1px;}
.guideContainer > div.tabheader > div.tab-link:last-child.current{width:320px;}
.guideContainer > div.tabheader > div.tab-link.current {color:#333; border:1px solid #333; border-bottom:transparent!important; position:relative; padding:1px 0 0 0; top:1px; width:319px;}
.guideContainer > div.tabheader > div.tab-link > div {padding:15px; margin:0 20px}
.guideContainer > div.tabheader > div.tab-link.current > div {padding:15px 15px 14px 15px; border-bottom:1px solid #333333}

.guideContainer > div.tabheader.tabcount2 > div.tab-link {width:477px;}
.guideContainer > div.tabheader.tabcount2 > div.tab-link:last-child.current{width:480px;}
.guideContainer > div.tabheader.tabcount2 > div.tab-link.current {width:479px;}

.guideContainer > div.tabheader.fulltab > div.tab-link {width:958px;}
.guideContainer > div.tabheader.fulltab > div.tab-link:last-child.current{width:958px; padding-bottom:1px}
.guideContainer > div.tabheader.fulltab > div.tab-link.current {width:958px;}

.guideContainer > div.tabcontents {padding:20px;  border:1px solid #333; border-top:none!important;}
.guideContainer > div.tabcontents > div.tab-content {display:none; min-height:200px;}
.guideContainer > div.tabcontents > div.tab-content.current {display:block;}

.guidecont {}
.guidecont > div {display:inline-block; vertical-align:top;}
.guidecont > div.guide-location{width:30%;}
.guidecont > div.guide-location img {width:100%;}
.guidecont > div.guide-element{width:67%; margin-left:3%;}
.guidecont > div.guide-element h2{}
.guidecont > div.guide-element > div.guide-intro {padding:10px; clear:both; overflow:hidden}


.sizeguidHolder {clear:both; margin:0 0 20px 0; padding:10px; overflow:hidden;}
.sliderHolder {clear:both;  margin:10px 0;}
.sliderHolder > div.submitbtn{}
.sliderHolder > div.submitbtn input[type="submit"]{border:none; font-weight:bold; text-transform:uppercase; font-size:14px; color:#fff; background:#333333; cursor:pointer; -webkit-appearance: none; -moz-appearance: none;}

.brasizetitle {font-size:16px;clear:both; margin:20px 0; font-weight:bold;text-transform:capitalize}
#slholder{position:relative; margin:20px 0 0 0}
#slholder::after {content:" "; position:absolute; border-bottom:1px solid #333; left:0; width:100%; height:12px; top:0}
#slholder .ui-slider-horizontal {position:relative; width:380px; margin-left:20px;}

#slholder2{position:relative; margin:20px 0 0 0}
#slholder2::after {content:" "; position:absolute; border-bottom:1px solid #333; left:0; width:100%; height:12px;  top:0}
#slholder2 .ui-slider-horizontal {height:20px; position:relative; width:475px; margin-left:20px;}

.typevalue{clear:both;}
.typevalue > span{display:inline-block; vertical-align:middle; padding:20px 0; width:160px; position:relative; margin-left:30px; text-transform:capitalize}
.typevalue > span::after {position:absolute; content:" "; width:1px; height:25px; background:#000; left:0; top:-8px;}
.typeinfo {clear:both; margin:10px 10px 50px 10px;}

.sizevalue{clear:both;}
.sizevalue > span{display:inline-block; vertical-align:middle; padding:20px 0; width:89px; position:relative; margin-left:30px}
.sizevalue > span::after {position:absolute; content:" "; width:1px; height:25px; background:#000; left:0; top:-8px;}

.ui-corner-all {border-radius:0;}
.ui-widget-content {cursor:pointer;}
.ui-slider-horizontal {height:20px; position:relative; width:380px; margin-left:20px;}
.ui-slider .ui-slider-range {display: block; position: absolute; z-index: 1; height:20px; cursor:pointer}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border: 1px solid #ff462a; color: #555555; font-weight: normal; background:#d1d0ce;}
.ui-slider .ui-slider-handle{cursor: default; height:20px; position: absolute; width:20px; z-index: 2; border-radius:15px; cursor:pointer;}

/*TROUSER GUIDE*/
.troousersliderHolder {clear:both; margin:0 0 20px 0; padding:10px 10px 130px 10px; overflow:hidden;}
.trouserguideitle {font-size:16px;clear:both; margin:20px 0; font-weight:bold; text-transform:capitalize}

#trouserslholder{position:relative; margin:20px 0 0 0}
#trouserslholder::after {content:" "; position:absolute; border-bottom:1px solid #333; left:0; width:100%; height:12px; top:0}
#trouserslholder .ui-slider-horizontal {height:70px; position:relative;width:460px; margin:0 0 0 65px;}
#trouserslholder .ui-slider-horizontal .ui-slider-handle {margin-left:-20px}


#trouserslholder2{position:relative; margin:20px 0 0 0}
#trouserslholder2::after {content:" "; position:absolute; border-bottom:1px solid #333; left:0; width:100%; height:12px; top:0}
#trouserslholder2 .ui-slider-horizontal {height:70px; position:relative;width:460px; margin:0 0 0 65px;}
#trouserslholder2 .ui-slider-horizontal .ui-slider-handle {margin-left:-20px}

.trousertypevalue{clear:both; clear:both; margin:-40px 0 0 0;}
.trousertypevalue > span{display:inline-block; vertical-align:middle; padding:35px 0 0 0; width:112px; position:relative; text-align:center; text-transform:capitalize}
.trousertypevalue > span::before {position:absolute; content:" "; width:1px; height:45px; background:#000; left:50%; top:-17px;}
.trousertypevalue > span::after {position:absolute; content:" ";  width:112px; height:110px; left:0; top:70px;}

.trousertypevalue > span.yoga::after {background:url(../images/core/yoga.png) no-repeat center; background-size:100%;}
.trousertypevalue > span.cycle::after {background:url(../images/core/cycle.png) no-repeat center; background-size:100%;}
.trousertypevalue > span.run::after {background:url(../images/core/run.png) no-repeat center; background-size:100%;}
.trousertypevalue > span.dance::after {background:url(../images/core/dance.png) no-repeat center; background-size:100%;}
.trousertypevalue > span.workout::after {background:url(../images/core/workout.png) no-repeat center; background-size:100%;}

.trousertypevalue > span.yoga.selected::after {background:url(../images/core/yoga_selected.png) no-repeat center; background-size:100%;}
.trousertypevalue > span.cycle.selected::after {background:url(../images/core/cycle_selected.png) no-repeat center; background-size:100%;}
.trousertypevalue > span.run.selected::after {background:url(../images/core/run_selected.png) no-repeat center; background-size:100%;}
.trousertypevalue > span.dance.selected::after {background:url(../images/core/dance_selected.png) no-repeat center; background-size:100%;}
.trousertypevalue > span.workout.selected::after {background:url(../images/core/workout_selected.png) no-repeat center; background-size:100%;}

.trouserfitvalue{clear:both; clear:both; margin:-40px 0 0 0;}
.trouserfitvalue > span{display:inline-block; vertical-align:middle; padding:35px 0 0 0; width:112px; position:relative; text-align:center; text-transform:capitalize}
.trouserfitvalue > span::before {position:absolute; content:" "; width:1px; height:45px; background:#000; left:50%; top:-17px;}
.trouserfitvalue > span::after {position:absolute; content:" ";  width:112px; height:110px; background:#000; left:0; top:70px;}

.trouserfitvalue > span.capris::after {background:url(../images/core/capris.png) no-repeat center; background-size:100%;}
.trouserfitvalue > span.leggings::after {background:url(../images/core/leggings.png) no-repeat center; background-size:100%;}
.trouserfitvalue > span.trousers::after {background:url(../images/core/trousers.png) no-repeat center; background-size:100%;}
.trouserfitvalue > span.shorts-skorts::after {background:url(../images/core/shorts.png) no-repeat center; background-size:100%;}    /*#642694*/
.trouserfitvalue > span.alltrousers::after {background:none; background-size:100%;}

.trouserfitvalue > span.capris.selected::after {background:url(../images/core/capris_selected.png) no-repeat center; background-size:100%;}
.trouserfitvalue > span.leggings.selected::after {background:url(../images/core/leggings_selected.png) no-repeat center; background-size:100%;}
.trouserfitvalue > span.trousers.selected::after {background:url(../images/core/trousers_selected.png) no-repeat center; background-size:100%;}
.trouserfitvalue > span.shorts-skorts.selected::after {background:url(../images/core/shorts_selected.png) no-repeat center; background-size:100%;}
.trouserfitvalue > span.alltrousers.selected::after {background:none; background-size:100%;}


/*TRAINER GUIDE*/

.traineraccordion {clear:both; overflow:hidden; margin:20px 0}
.traineraccordion > div {}
.traineraccordion > div > div.ardtitle{border-bottom:1px solid #333; padding:10px 0; text-transform:uppercase; background:url(../images/core/accordian_close.png) no-repeat 98% center}
.traineraccordion > div.selected {}
.traineraccordion > div.selected > div.ardtitle{background:url(../images/core/accordian_open.png) no-repeat 98% center}
.traineraccordion > div > div.ardcontent {margin:10px 0; clear:both; overflow:hidden}
.traineraccordion > div > div.ardcontent table{}
.traineraccordion > div > div.ardcontent table tr{}
.traineraccordion > div > div.ardcontent table tr td{padding:5px}
.traineraccordion > div > div.ardcontent table tr td.linkcell {padding:15px 5px;}
table.trainerSelect{cursor:pointer;}
a.trainersubmit{color:#fff; font-size: 14px; font-weight: bold; padding: 10px; text-transform: uppercase; display:inline-block; background:#333}

.guideblankhead {border-bottom:1px solid #d1d0ce; padding-bottom:20px;}
.guidelinkhead {border-bottom:1px solid #d1d0ce; padding:20px 40px; background:#ababad; color:#fff;}
.guidelinkhead > h2, .guidelinkhead > h3 {font-size:24px; text-transform:uppercase}
.guidelinkhead > div {}

/*587533*/
.shelf-rows-1 {height:440px;overflow:hidden;}
.shelf-rows-2 {height:800px;overflow:hidden;}
.shelf-rows-3 {height:1150px;overflow:hidden;}

.shelf-showall {padding:10px;text-align:center;}
.shelf-showall > div {display:inline-block; vertical-align:middle;}
.shelf-showall > div.shelf-btn {margin:0 auto; text-align:center; border:1px solid #63656a;}
.shelf-showall > div.shelf-btn > a {padding:15px 45px 15px 25px; display:block; font-size:14px; text-transform:uppercase; font-weight:bold; position:relative}
.shelf-showall > div.shelf-btn > a::after {content:"+"; display:inline-block; position:absolute; right:20px}
.shelf-showall[id*="-hideallbar"] > div.shelf-btn > a::after {content:"-";}

.shelf-total{position:absolute;right:0;padding-top:20px;}

.shelf-separator {margin:10px 0;padding:5px; background:#63656a; clear:both; overflow:hidden}

.shelf-norows {height:auto!important;/*overflow:auto!important;*/ padding-bottom:70px}
.shelf-title{padding:10px;font-size:20px;background-color:#eee;text-transform:uppercase;margin-top:10px;}

.shelves #productDataOnPageHolder {padding-bottom:80px;}

/*587533*/

.shelf-rows-1 .productlistcell{height:440px}
.shelf-rows-2 .productlistcell{height:440px}
.shelf-rows-3 .productlistcell{height:440px}

.shelf-rows-2 .productlistcell:nth-child(1), .shelf-rows-2 .productlistcell:nth-child(2), .shelf-rows-2 .productlistcell:nth-child(3), .shelf-rows-2 .productlistcell:nth-child(4) {height:352px!important}
.shelf-rows-3 .productlistcell:nth-child(1), .shelf-rows-3 .productlistcell:nth-child(2), .shelf-rows-3 .productlistcell:nth-child(3), .shelf-rows-3 .productlistcell:nth-child(4), .shelf-rows-3 .productlistcell:nth-child(5), .shelf-rows-3 .productlistcell:nth-child(6), .shelf-rows-3 .productlistcell:nth-child(7), .shelf-rows-3 .productlistcell:nth-child(8) {height:352px!important}

.shelf-norows .productlistcell{height:352px!important}



/*COLOUR FILTER*/
.colourfilter{padding:0!important; margin:5px 0 5px -4px !important; opacity:1!important; width:100px /*max 3 colours per row*/}
.colourfilter > span{display:inline-block; vertical-align:top; width:30px; height:30px;}
/*#620310*/
.colourfilter > span > span {display:block; margin:4px; width:22px; height:22px; border:1px solid transparent; cursor:pointer}
.colourfilter > span.selected > span{border-color:#333;}
.colourfilter > span > span > *{border:1px solid #d1d0ce; width:20px; height:20px;}

#commnityHolder {/*position:absolute;*/ clear:both; margin:0; padding:0; width:960px;/* top:437px*/}

.commun-content {clear:both; overflow:hidden;}
.commun-lfwidget {float:left; width:190px; margin-right:20px;; overflow:hidden}
.commun-item {margin-bottom:20px; clear:both; overflow:hidden}
.commun-item.blogitem{background:#fff; padding:20px}
.commun-item.blogitem-holder{background:#fff; padding:20px}

.bltitle-row{clear:both; overflow:hidden}
/*536160 */
.bltitle-row h2, .bltitle-row h1{float:left}
/*536160 */
.blsearchwrap{float:right; margin:10px 0 10px 20px}
.blsearch {padding:0; border:1px solid #ccc; overflow:hidden; display:block}
.blsearch input[type="text"]{border:none; width:200px; line-height:32px; padding:0 12px}
.blsearch span{display:block; float:left}

.blsubscribe {float:right; margin:13px 0}
.blsubscribe span{display:block; float:left}
.blsubscribe span.label{padding:5px; text-decoration:underline}
.blsubscribe span.icon{}

.bltagswrap{clear:both; overflow:hidden; margin-top:10px;}
.blogTags{margin-right:10px;margin-bottom:20px}
.blogTags1{font-size:11px}
.blogTags2{font-size:14px}
.blogTags5{font-size:17px}
.blogTags10{font-size:20px}

.oncommu .blogitem-bl {float:left; width:50%; }
.oncommu .blogitem-brt {float:right; width:50%; margin-bottom:0}
.oncommu .blogitem-brb {float:right; width:50%; margin-bottom:0}
.oncommu .bman{height:348px}
.oncommu .bsub{height:168px}

.bllist {display:block; overflow:hidden}

.blogitem-bl {float:left; width:50%; display:block; overflow:hidden}
.blogitem-bl-img {}
.blogitem-bl-img img{width:100%;}

.blogitem-brt {float:right; width:100%; margin-bottom:5px}
.blogitem-brt-img {}
.blogitem-brt-img img{width:100%;}

.blogitem-brb {float:right; width:100%}
.blogitem-brb-img {}
.blogitem-brb-img img{width:100%;}


.blogitem-br {float:right; width:50%; display:block; overflow:hidden}
.blogitem-br-img {}
.blogitem-br-img img{width:100%;}
.blogitem-blt {float:left; width:100%; margin-bottom:5px}
.blogitem-blt-img {}
.blogitem-blt-img img{width:100%;}
.blogitem-blb {float:left; width:100%}
.blogitem-blb-img {}
.blogitem-blb-img img{width:100%;}


.blcontimgheight{height:255px; overflow:hidden}

/*#635161*/
.blcontleftimg {float:left; width:/*168px*/49%}
.blcontright {float:right; width:/*155px*/45%}
.blcontleft {float:left; width:/*155px*/45%}
.blcontrightimg {float:right; width:/*168px*/49%}
/*#635161*/

.blblock {clear:both; overflow:hidden; margin-bottom:0;}

.blogitem-wrap {margin:5px; border:1px solid #eee; overflow:hidden}
.blogitem-desc {padding:10px; max-height:72px}
.blogitem-date {color:#999999; display:block;}
.blogitem-title{display:block;}
.blogitem-title a{text-decoration:underline}

.blogcleaer {clear:both; float:none; padding:10px 5px; overflow:hidden; text-align:right}
.blogseperation{clear:both;}


.bltrow-r{float:right; width:50%; height:362px}
.bltrow-l{float:left; width:50%; height:362px}

.bman{height:362px}
.bsub{height:176px}

.bsub .blogitem-wrap{height:166px}

.blogPagesNumber {text-align:center; clear:both; padding:10px 0; overflow:hidden;}
.blogPagesNumber span{display:inline-block;}
.blogPagesNumber span a{padding:3px;}
.blogPagesNumber span a.selected{font-weight:bold}


.blog2015content {font-size:14px; line-height:24px;}
.blog2015content img {width:100%;}
.blogheaderloading{position:absolute; width:100%; text-align:center; top:200px}

.commu-comment {margin:20px 0;}
.commu-comment .comment {background:#f6f6f6; padding:20px;}
.commu-comment .comment .commenttitle {font-size:14px; margin-bottom:10px;}
.commu-comment .comment .commentname {font-size:11px; margin-bottom:10px; color:#63656a} 
.commu-comment .comment .commenttext {font-size:12px; line-height:18px;}


.errorline {color:#cc0000!important;}
.comment-row > div.label {margin-bottom:10px;}
.comment-row > div.form {}
.comment-row > div.form input[type="text"]{width:400px; margin-bottom:5px}
.comment-row > div.form .textbox {border:1px solid #d1d0ce; width:420px; height:100px; margin-bottom:5px;}

/*MK 556036 - start*/
/*310890 - 24/07/2012 09:21 ----start */
.commuinity-row{width:750px;float:right; margin-bottom:10px;overflow:hidden; min-height:100px}
.commuinity-row.centerpage {float:none; margin:0 auto 10px auto;}
.commuinity-row.fullwidth,.commuinityfynder-row.fullwidth {width:960px}
.commuinity-row.mini,.commuinityfynder-row.mini{/*height:143px*/margin-bottom:0}
/*310890 - 24/07/2012 09:21 ----END */
.commuinityfynder-row{width:960px;float:left; display:inline;margin-bottom:10px;overflow:hidden; min-height:100px;}
.commuinityfynder-row > div{padding:0!important}
/*556036 - end*/


 
/* #539751 - 09/09/2015 -- START */

/* NEWSLETTER FORM */
#ajx_nwsletter {}
#ajx_nwsletter .variant-item span.variant-select-wrap-small {width:30%;}
#ajx_nwsletter .variant-item span.variant-select-wrap.dob {display:inline-block;float:left;margin:0 10px 0 0;width:25%;}
.newsletterForm ul li.label img {vertical-align:middle;}
.newsletterForm ul li input[type="text"] {width:85%;}
.newsletterForm ul {display: inline-block;width: 50%;margin:0;vertical-align:top;}
.newsletterForm ul.prefoptbox {display:block;width:100%;}
.newsletterForm ul.dateblock,.newsletterForm ul.newsletterblock,.newsletterForm ul.fullwidth  {display:block;width:100%;}
.newsletterForm ul li > span.select-wrap.country {width:94%;}
.newsletterForm ul li > span.select-wrap.country select {width:110%;}
.newsletterForm .optblockrow {margin-left:0;}
.newsletterForm .optblockrow > div.optblock {display:inline-block;width:25%;}
.optblockrow > div.optblock > label {color: #666;margin-left: 10px;text-transform: uppercase;}
 
/* REQUEST A CATALOGUE */
/*.sbdynamicBG {width: 1400px; margin-left: -220px;clear: both;position: absolute;}*/
.catreqForm ul{margin: 10px 0;overflow: hidden;padding: 0;display: inline-block;width: 49%; vertical-align:top;}
/*#maincont_SbDynamic, #maincont_SbDynamic_centred {min-height:1350px;}*/
.catreqForm ul.submitarea {float:none;}
.catreqForm ul.catpreference {display:block; width:100%;}
.catreqForm ul.catpreference li span {display:inline-block; vertical-align:top}
.catreqForm ul.catpreference li span:fist-child {width:30px;}
.catreqForm ul.catpreference li span:last-child {width:92%;}

.newsletterForm .optblockrow {margin-left:0;}
.catreqForm .optblockrow {margin-left:0;}
.amp-withheaderpromomessage{width: 1400px; margin-left: -220px;clear: both;position: absolute;}

/* #539751 - 09/09/2015 -- END */

/*404 RR*/
.RR404left{width:150px; margin-right:30px; display:inline-block; vertical-align:top; margin-top:25px}
.RR404right{width:780px; display:inline-block; vertical-align:top}
.RR404content div#rr_placement_0 {clear:both; overflow:hidden;}
.RR404content div#rr_placement_0 ul{display:inline-block; vertical-align:top; width:19.5%}
.RR404content div#rr_placement_0 ul li{text-align:center; margin:10px 0;}
.RR404content div#rr_placement_0 ul li.prodIMAGE{}
.RR404content div#rr_placement_0 ul li.prodIMAGE img {/*width:100%!important; height:100%;*/ max-height:160px; max-width:128px}
.RR404content div#rr_placement_0 ul li.productname h3{font-weight:normal; font-size:12px!important}
.RR404content div#rr_placement_0 ul li.productprice {font-size:14px;}
.RR404content div#rr_placement_0 ul li.productrate{clear:both; overflow:hidden; background:url(../images/core/reviewstar_empty.png) no-repeat; width:53px; margin:10px auto; height:11px}
.RR404content div#rr_placement_0 ul li.productrate > span {display:block; margin:0; padding:0; overflow:hidden}
.RR404content div#rr_placement_0 ul li.productrate > span.reviewcount{display:none}
.RR404content div#rr_placement_0 ul li.productrate > span.reviewstars{display:block; margin:0; padding:0}
.RR404content div#rr_placement_0 ul li.productrate > span.reviewstars a{display:block; margin:0; padding:0}
.RR404content div#rr_placement_0 ul li.productrate > span.reviewstars a > img{display:block; margin:0; padding:0}
.RR404header{border-bottom: 1px solid #d1d0ce; font-size: 18px; font-weight: normal; margin: 10px 0; padding: 10px; text-transform: capitalize;}


/* Dev's Changes */
#facetcategory{text-transform:capitalize;}
.container-soccial img:hover{opacity:0.5}
.ArticleHeader{padding-bottom:0px;}
.leftNAVIGATION{text-transform:capitalize;}
.ui-slider .ui-slider-handle {z-index:1;}
/* Dev's Changes */

/*
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
.holder-extrawide {width:1024px; overflow:hidden;}
#maincont_SbDynamic {overflow-x:hidden}
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.holder-extrawide {width:768px; overflow:hidden;}
#maincont_SbDynamic {overflow-x:hidden}
}
*/
#cookiebar {z-index:9999;}

/*#620334*/
.ajaxEMWA{position:absolute;z-index:10015;width:600px}
.ajaxEMWA div.close_btn { background:none;-moz-border-radius:30px; webkit-border-radius:30px;border-radius:30px;color: #333 !important;cursor: pointer; display: block;font-size: 14px;font-weight: normal;height: 30px;position: absolute;right: 15px;text-align: center;top: 10px; width: 30px;}
.ajaxEMWA div.close_btn a {display:block; padding:7px; color:#333;}

.emwaPageHolder {background:#fff; padding:0; position:relative}
.emwaPageTitle {padding:20px 20px 0 20px; border-bottom:1px solid #d1d0ce}
.emwaPageTitle.emawaThanks {margin:20px 20px 0 20px; padding:20px 0 0 0; border-bottom:1px solid #333}
.emwaPageTitle h2{margin-top:0;}

.emwaContent {padding:20px}
.emwaContent > div {display:inline-block; vertical-align:top;}
.emwaContent > div.emwaLeftCol {width:30%; margin-right:10%;}
.emwaContent > div.emwaLeftCol img {width:100%;}
.emwaContent > div.emwaRightCol {width:55%;}
.emwaProductDetails {}
.emwaProductDetails h2{margin:0 0 10px 0; padding:0}

.emwaForm span.label {display:block;}
/*#620334*/

/*SITEMAP*/
.sitemap {}
.sitemap > div.sitemap {display:block; vertical-align:top; margin-bottom:20px;}
.sitemap > div.sitemap ul {display:block; clear:both; margin:0; padding:0}
.sitemap > div.sitemap ul li {width:32%; float:left; margin:5px 0; text-transform:capitalize; margin-right:1%}

.sitemap.article {width:32%; float:left; margin:5px 0; text-transform:capitalize; margin-right:1%}
.sitemap.article h2 {margin:5px 0; font-size:16px}


body.ipad {}
body.ipad .megamenu {text-align:center; width:100%}


/*#622399*/
.bd-gengrey-bottom{border-bottom:1px solid #63656a!important; border:none}
.searchicon{cursor:pointer;margin-top:6px!important}
.search{overflow:hidden;margin:0;padding:0;line-height:100%;clear:both}
.search div.box{clear:both;overflow:hidden;clear:both;border-bottom:1px solid #d1d0ce;background:#fff}
.search div.box > div{display:inline-block;vertical-align:middle}
.search div.box > div:first-child{width:84%}
.search div.box > div:last-child{width:14%;text-align:center}
.search div.box > div:last-child img {width:100%;}
.search div.box > div input[type="text"]{padding:9px 7% 8px 7%;color:#434343;width:90%; border:none!important}






/*#622399*/
.megamenu.tablet {text-align:center; display:block}
.tabletmenu {position:absolute; left:10px; top:10px}
.tabletsearch{position:absolute; right:10px}
.tabletsearch #searchINPUT {border-bottom:1px solid #333; margin:0; padding:0 15px 0 0; width:auto; -webkit-appearance: none!important; -webkit-border-radius:0!important; max-width:100px}
.tabletsearch .searchSUBMIT  {background-color:transparent; margin-left:-20px; }



#sitecont{background:#ffffff;width:100%;z-index:1;position:relative; overflow:hidden}
#sitecont.mobilemenu{overflow:hidden;position:fixed}
#mobilenav{background:#fff;position:absolute;left:-250px; text-align:left;width:250px;z-index:2;background:#f6f6f6;overflow:hidden;-webkit-box-shadow:2px 2px 2px 0px rgba(0,0,0,0.25);-moz-box-shadow:2px 2px 2px 0px rgba(0,0,0,0.25);box-shadow:2px 2px 2px 0px rgba(0,0,0,0.25);display:none; overflow:hidden}
.mobilenavmenu{display:block}


.nav1{position:fixed;left:0;width:250px;top:151px;/*overflow-x:hidden;overflow-y:auto*/}
.nav2{position:fixed;left:-250px;width:250px;top:151px;padding:0!important;/*overflow-x:hidden;overflow-y:auto*/}
.nav3{position:fixed;left:-500px;width:250px;top:151px;/*overflow-x:hidden;overflow-y:auto*/}

.level1{padding:0; border-bottom:1px solid #d1d0ce;text-transform:uppercase}
.level1 > div{padding:15px 7%}

.level2{padding:15px 7%;border-bottom:1px solid#d1d0ce;text-transform:capitalize}
.level2.parent{text-transform:uppercase;font-weight:bold}
.level2 > div{padding:0}

.level2.imgloc{border-bottom:none!important; padding:0!important}
.level2.imgloc a{padding:0;margin:0;display:block}
.level2.imgloc img{width:100%;/*height:100%;*/display:block}
.level2.noclick a{display:block}

#mobilenav .current{color:#fff;background-color:#434343}
.level3{padding:0;border-bottom:1px solid #d1d0ce}
.level3.noclick {padding:15px 7%;display:block}
.level3 a{padding:15px 7%;display:block}
.level3 a:hover{text-decoration:none}
.level3.imgloc{border-bottom:none!important}
.level3.imgloc a{padding:0;margin:0;display:block}
.level3.imgloc img{width:100%;/*height:100%;*/display:block}

#mobilenav .backto1 a,.backto2 a{padding:15px 7%;background:#fff;display:block!important;border-bottom:1px solid #d1d0ce; font-size:11px;}
#mobilenav .backto1 a:before,.backto2 a:before{content:url(../images/core/mobile_back_arrow.png)"\00a0\00a0";display:inline-block;vertical-align:middle}
#mobilenav .backto1 a:hover,.backto2 a:hover{text-decoration:none}

.naveidtablelink{border:none!important;padding:0!important}
.naveidtablelink > div{border-top:10px solid #fff;padding:0!important}
.naveidtablelink > div.navaccountlink > div{border-top:1px solid #d1d0ce}
.naveidtablelink > div.navaccountlink > div:last-child{border-bottom:1px solid #d1d0ce}
.naveidtablelink > div.navaccountlink > div a{padding:15px 7% 15px 11%;display:block}
.naveidtablelink > div.navaccountlink > div a:hover{text-decoration:none}
.naveidtablelink > div.navaccountlink > div.myaccount{padding:0 0 0 8%;background:url(../images/core/m_topnav-account.png) 8% center no-repeat; background-size:8%}
.naveidtablelink > div.navaccountlink > div.mywishlist{padding:0 0 0 8% ; background:url(../images/core/m_topnav-wishlist.png) 8% center no-repeat; background-size:8%}

.naveidtablelink > div.navstorelink > div{border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce}
.naveidtablelink > div.navstorelink > div a{padding:15px 7% 15px 11%;display:block}
.naveidtablelink > div.navstorelink > div a:hover{text-decoration:none}
.naveidtablelink > div.navstorelink > div.storeloc{padding:0 0 0 8%; background:url(../images/core/m_topnav-stores.png) 8% center no-repeat; background-size:8%}

.naveidtablelink > div.navfulldlink > div{border-top:1px solid #d1d0ce;border-bottom:1px solid #d1d0ce}
.naveidtablelink > div.navfulldlink > div a{padding:15px 7% 15px 11%;display:block}
.naveidtablelink > div.navfulldlink > div a:hover{text-decoration:none}
.naveidtablelink > div.navfulldlink > div.fullsitelink{padding:0; background:none}

#sitecontoverlay{width:100%;height:100%;overflow:hidden;display:none;position:absolute;z-index:999;background:#fff;opacity:0.5}
/*#622399*/


/*#623129*/
.ajx_basket_Holder #productDataFooter {display:none!important}
.ajx_basket_Holder {padding:10px; border:1px solid #ccc}
.ajx_basket_Holder > div.ajx_item_addedinline_sum {}
.ajx_basket_Holder > div.ajx_basketinline_basket_contents {}
.ajx_basket_Holder > div.ajx_bsk_buttons {}
.ajx_acttionbtn {}
.ajx_acttionbtn > a {width:40.6%}
.ajx_acttionbtn > a:last-child {padding:0 10px; width:46%}

.ajx_basket_upsells {}
.ajx_basket_upsells > div.catHOLDER{}
.ajx_basket_upsells > div.catHOLDER > div.productlistcell {display:inline-block; vertical-align:top; width:32.8%; height:240px}
.ajx_basket_upsells > div.catHOLDER > div.productlistcell:hover .productlistcell-inner  {border:#fff 1px solid}
.ajx_basket_upsells > div.catHOLDER > div.productlistcell .productlistcell-inner {min-height:160px;}
.ajx_basket_upsells > div.catHOLDER > div.productlistcell .productlistcell-inner > div img[id^="listing_image_"] {min-height:inherit; max-height:inherit; height:100%; width:100%; max-height:144px;}
.ajx_basket_upsells > div.catHOLDER > div.productlistcell .productlistcell-inner > div.productname{height:auto; min-height:17px;/*height:30px;*/}
/*#623129*/



/*#635395*/

/*NO SEARCH RESULT SLIDER*/
.searchnoresultHolder {clear:both; overflow:hidden; margin:20px 0; padding:0 0 20px 0; border-bottom:1px solid #ccc; position:relative}
.searchnoresultHolder h2 {margin:10px 0; border-bottom:1px solid #ccc; padding:10px}
.searchnoresultHolder > div.container {position:relative; clear:both; margin:0 40px; overflow:hidden}
.searchnoresultHolder > div.prodimg-button-next {right:0px}
.searchnoresultHolder > div.prodimg-button-prev {left:0px}
.noresult_products > div.swiper-wrapper > div.productlistcell{height:300px; overflow:hidden}
.noresult_products > div.swiper-wrapper > div.productlistcell img[id^="listing_image_"] {min-height:inherit; max-height:inherit; height:100%; width:100%; max-height:188px;}
.noresult_products > div.swiper-wrapper > div.productlistcell img[class^="slimage"] {min-height:inherit; max-height:inherit; height:auto; width:auto; max-height:188px;}
.noresult_products > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner {height:300px}
.noresult_products > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner > div.productname {height:33px}
.noresult_products > div.swiper-wrapper > div.productlistcell:hover .productlistcell-inner{border:1px solid #fff;}
.noresult_products > div.swiper-wrapper > div.productlistcell:hover .showonhover{display:none;}
.noresult_products > div.swiper-wrapper > div.productlistcell:hover .hideonhover{display:block;}
.noresult_products > div.swiper-wrapper > div.productlistcell .hideonhover.hideonipad{display:none;}


/*BASKET SLIDER*/
.basketsliderHolder {clear:both; overflow:hidden; margin:0 0 20px 0; padding:0 0 20px 0; border-bottom:1px solid #ccc; position:relative}
.basketsliderHolder h2 {margin:10px 0; border-bottom:1px solid #ccc; padding:10px}
.basketsliderHolder > div.container {position:relative; clear:both; margin:0 40px; overflow:hidden}
.basketsliderHolder > div.prodimg-button-next {right:0px}
.basketsliderHolder > div.prodimg-button-prev {left:0px}
.basketrrswiper > div.swiper-wrapper > div.productlistcell{height:300px; overflow:hidden}
.basketrrswiper > div.swiper-wrapper > div.productlistcell img[id^="listing_image_"] {min-height:inherit; max-height:inherit; height:100%; width:100%; max-height:149px;}
.basketrrswiper > div.swiper-wrapper > div.productlistcell img[class^="slimage"] {min-height:inherit; max-height:inherit; height:auto; width:auto; max-height:160px;}
.basketrrswiper > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner {height:300px}
.basketrrswiper > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner > div.productname {height:33px}

/*#677503*/
.basketrrswiper > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner > div.productquickview {display:none}
.basketrrswiper > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner > div.productquickview a {border: 1px solid #000000; display: block; font-weight: bold; padding: 10px; text-transform: uppercase; cursor:pointer}
.not-ipad .basketrrswiper > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner > div.productquickview a:hover {text-decoration:none}
.not-ipad .basketrrswiper > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner:hover > div.productquickview {display:block;}
.ipad .basketrrswiper > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner:hover > div.productquickview {display:none;}
/*#677503*/

.basketrrswiper > div.swiper-wrapper > div.productlistcell:hover .productlistcell-inner{border:1px solid #fff;}
.basketrrswiper > div.swiper-wrapper > div.productlistcell:hover .showonhover{display:none;}
.basketrrswiper > div.swiper-wrapper > div.productlistcell:hover .hideonhover{display:block;}
.basketrrswiper > div.swiper-wrapper > div.productlistcell .hideonhover.hideonipad{display:none;}

/*CONFIRMED SLIDER*/
.confirmedsliderHolder {clear:both; overflow:hidden; margin:20px 0; padding:0 0 20px 0; border-bottom:1px solid #ccc; position:relative}
.confirmedsliderHolder h2 {margin:10px 0; border-bottom:1px solid #ccc; padding:10px}
.confirmedsliderHolder > div.container {position:relative; clear:both; margin:0 40px; overflow:hidden}
.confirmedsliderHolder > div.prodimg-button-next {right:0px}
.confirmedsliderHolder > div.prodimg-button-prev {left:0px}
.confirmedswiper > div.swiper-wrapper > div.productlistcell{height:300px; overflow:hidden}
.confirmedswiper > div.swiper-wrapper > div.productlistcell img[id^="listing_image_"] {min-height:inherit; max-height:inherit; height:100%; width:100%; max-height:149px;}
.confirmedswiper > div.swiper-wrapper > div.productlistcell img[class^="slimage"] {min-height:inherit; max-height:inherit; height:auto; width:auto; max-height:160px;}
.confirmedswiper > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner {height:300px}
.confirmedswiper > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner > div.productname {height:33px}
.confirmedswiper > div.swiper-wrapper > div.productlistcell:hover .productlistcell-inner{border:1px solid #fff;}
.confirmedswiper > div.swiper-wrapper > div.productlistcell:hover .showonhover{display:none;}
.confirmedswiper > div.swiper-wrapper > div.productlistcell:hover .hideonhover{display:block;}
.confirmedswiper > div.swiper-wrapper > div.productlistcell .hideonhover.hideonipad{display:none;}

/*404 SLIDER*/
.left404links {margin-top:24px}/*404 speicific class*/
.errorpageHolder {clear:both; overflow:hidden; margin:0; padding:0 0 20px 0; border-bottom:1px solid #ccc; position:relative}
.errorpageHolder h2 {margin:10px 0; border-bottom:1px solid #ccc; padding:10px}
.errorpageHolder > div.container {position:relative; clear:both; margin:0 40px; overflow:hidden}
.errorpageHolder > div.prodimg-button-next {right:0px; background:url(../images/core/2015-swiper-next-small.png) no-repeat; width:16px; height:23px}
.errorpageHolder > div.prodimg-button-prev {left:0px; background:url(../images/core/2015-swiper-prev-small.png) no-repeat; width:16px; height:23px}
.errorpage_products > div.swiper-wrapper > div.productlistcell{height:270px; overflow:hidden}
.errorpage_products > div.swiper-wrapper > div.productlistcell img[id^="listing_image_"] {min-height:inherit; max-height:inherit; height:100%; width:100%; max-height:142px;}
.errorpage_products > div.swiper-wrapper > div.productlistcell img[class^="slimage"] {min-height:inherit; max-height:inherit; height:auto; width:auto; max-height:160px;}
.errorpage_products > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner {height:270px; min-height:270px}
.errorpage_products > div.swiper-wrapper > div.productlistcell > div.productlistcell-inner > div.productname {height:33px}
.errorpage_products > div.swiper-wrapper > div.productlistcell:hover .productlistcell-inner{border:1px solid #fff;}
.errorpage_products > div.swiper-wrapper > div.productlistcell:hover .showonhover{display:none;}
.errorpage_products > div.swiper-wrapper > div.productlistcell:hover .hideonhover{display:block;}
.errorpage_products > div.swiper-wrapper > div.productlistcell .hideonhover.hideonipad{display:none;}



/*#711382*/
.homepage-background-container{position:relative; width:100%; z-index:-1}
.homepage-background {position:absolute; width:100%; top:0; text-align:center}
.homepage-background img {width:100%}
.maincont_SbDynamic.nobgcolour {background:transparent!important}
/*#711382*/








