/*CREWCLOTHING EM2012  VERSION 2.0 - #469608 REDESIGN KA/DK JUL-OCT 2014
Combined CSS for UK & DE sites

****TYPE****
HEADING1 - 21pt
font-family:Arial, Helvetica, sans-serif;

HEADING2 - 16 pt
font-family:Arial, Helvetica, sans-serif;

HEADING3 - 14pt
font-family:Arial, Helvetica, sans-serif;

BODY COPY - 12px
font-family:Arial, Helvetica, sans-serif;

BUTTON - 18pt
font-family:Arial, Helvetica, sans-serif;

****COLOUR SCHEME****

-----------OLD--------------
[1]BRAND COLOURS
#333333 - heading, title, nav and body
#b7c4cb - supporting text, tips, hints
#5E8AB4 - core buttons, heading and linked text
#9BB8D3 - highlight, newsletter sign up,secondry brand colour
-----------OLD--------------


-----------NEW--------------
#eb7b38  - PUMPKIN
#efeeea  - PALE TAUPE
#00243d  - DEEP NAVY - heading, title, nav and body
#d2232a  - RED - error, sale
#7c8c8f  - DARK GREY
#b7c4cb  - MIST
-----------NEW--------------



[2] PROMO SEASONAL
#EA7600 - ORANGE
#E31C79 - PINK
#EABEDB - LIGHT PINK
#d2232a - RED
*/

body{padding:0px; margin:0; color:#00243d; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:1.3em; background:#fff; -webkit-text-size-adjust:none; letter-spacing:1px}
img {border:0;vertical-align:bottom;}
ul,li {margin:0;padding:0;}

h1 {font-size:16px; text-transform:uppercase; letter-spacing:1px;}
h2 {font-size:14px; text-transform:uppercase; letter-spacing:1px;}
h3 {font-size:14px; text-transform:uppercase; font-weight:normal; letter-spacing:1px;}
h4 {font-size:13px; text-transform:uppercase; font-weight:normal; letter-spacing:1px;}

p{}

a, a:visited {color:#00243d;text-decoration:none;}
a:hover{color:#7c8c8f}

a:focus,span:focus,div:focus,li:focus,img:focus,p:focus {outline:none;}

hr {border:#efeeea 1px solid; margin-bottom:20px}
iframe{border-width:0;}

.select_drops {background:#fafafa url(../images/core/selectarrow.png) 97% center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:100%}
.select_drops.title{width:60px; line-height:34px}
select {-webkit-appearance: none; -webkit-border-radius: 0px; border: none; margin-right: 10px; padding: 7px 5px; background:transparent; width:115%; letter-spacing:normal}
select[id^="title"]{width:50px}

input,select,textarea {font-family:Arial, Helvetica, sans-serif;}
input[type="radio"] {border:none; margin:0}
input[type="checkbox"] {border:none;}
input[type=submit],input[type=button],input[type=cancel],input[type=image],input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],textarea{-webkit-appearance:none;-webkit-border-radius:0;}

input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number] {border:1px solid #b7c4cb; padding:5px;  height: 28px; line-height: 28px}
input[id^="qty"]{max-width:50px}


input.fullwidth {width:100%;}
input.width75 {width:75%;}
input.halfwidth {width:50%;}
input.width25 {width:25%;}
input.widthauto {width:auto;}

select{-webkit-border-radius:0;}
fieldset {border:none; margin:0; padding:0;}
select:focus::-ms-value {background:none!important;color:#00243d!important}
select:focus { outline: none; background:none!important;}


label, .label {letter-spacing:normal; font-weight:bold}
.addressbox, .info > * {letter-spacing:normal;}


/****COMMON ELEMENT :: *****/
.left{float:left!important;text-align:left;}
.right{float:right!important;text-align:right;}
.float-left{float:left!important;}
.float-right{float:right!important;}
.clear {clear:both;}
.block{display:block!important;}
.inlineblock {display:inline-block!important;zoom:1;*display:inline;}
.inline {display:inline!important;}
.hidden, .showonnarrow {display:none!important;}
.hideoverflow{overflow:hidden}
.relative {position:relative!important;}
.absolute {position:absolute!important;}
.pointer, .cursorlink {cursor:pointer;}

.ft-normal {font-weight:normal;} /* #574468 */
.ft-bold {font-weight:bold;} /* #574468 */
.ft-upper {text-transform:uppercase;} /* #574468 */
.ft-capi {text-transform:capitalize;} /* #574468 */

.posright0{right:0;}
.posleft0{left:0;}
.postop0{top:0;}
.posbottom0{bottom:0;}

.align-center {text-align:center!important;}
.align-left {text-align:left!important;}
.align-right {text-align:right!important;}
.valign-top{vertical-align:top!important}
.valign-middle, .valign-middle > *{vertical-align:middle!important}
.valign-bottom{vertical-align:bottom!important}

.no_margin {margin:0!important;}
.no_margin_l, .no_ml, .ml0, .mlr0 {margin-left:0!important;}
.no_margin_r, .no_mr, .mr0, .mlr0 {margin-right:0!important;}
.no_margin_t, .no_mt, .mt0, .mtb0 {margin-top:0!important;}
.no_margin_b, .no_mb, .mb0, .mtb0 {margin-bottom:0!important;}

.m{margin:10px!important;} .m5{margin:5px!important;} .m15{margin:15px!important;} .m20{margin:20px!important;}
.mt,.mtb{margin-top:10px!important;} .mt5,.mtb5{margin-top:5px!important;} .mt15,.mtb15{margin-top:15px!important;} .mt20,.mtb20{margin-top:20px!important;}
.mb,.mtb{margin-bottom:10px!important;} .mb5,.mtb5{margin-bottom:5px!important;} .mb15,.mtb15{margin-bottom:15px!important;} .mb20,.mtb20{margin-bottom:20px!important;}
.ml,.mlr{margin-left:10px!important;}
.mr,.mlr{margin-right:10px!important;} .mr5,.mlr5{margin-right:5px!important;} .mr15,.mlr15{margin-right:15px!important;} .mr20,.mlr20{margin-right:20px!important;}  .ml20,.mlr20{margin-left:20px!important;}

.ml0-25,.mlr0-25{margin-left:3px!important} .mr0-25,.mlr0-25{margin-right:3px!important}
.ml0-5,.mlr0-5{margin-left:5px!important} .mr0-5,.mlr0-5{margin-right:5px!important}

.nopad, .no_padding, .nopad-inherit * {padding:0!important}
.nopadb, .nopadb-inherit *{padding-bottom:0!important}
.nopadt, .nopadt-inherit *{padding-top:0!important}
.nopadl, .nopadl-inherit *{padding-left:0!important}
.nopadr, .nopadr-inherit *{padding-right:0!important}

.pad {padding:10px!important} .pad5 {padding:5px!important} .pad15 {padding:15px!important} .pad20 {padding:20px!important}
.padbottom {padding-bottom:10px!important} .padbottom5 {padding-bottom:5px!important} .padbottom15 {padding-bottom:15px!important} .padbottom20 {padding-bottom:20px!important}
.padtop,.toppad10 {padding-top:10px!important} .padtop5,.toppad5 {padding-top:5px!important} .padtop15,.toppad15 {padding-top:15px!important} .padtop20 {padding-top:20px!important} 
.padright {padding-right:10px!important} .padright5 {padding-right:5px!important} .padright15 {padding-right:15px!important} .padright20 {padding-right:20px!important} 
.padleft {padding-left:10px!important} .padleft5 {padding-left:5px!important} .padleft15 {padding-left:15px!important} .padleft20 {padding-left:20px!important}
.padleft200{padding-left:200px!important}

.pt,.ptb{padding-top:10px!important;} .pt5,.ptb5{padding-top:5px!important;} .pt15,.ptb15{padding-top:15px!important;} .pt20,.ptb20{padding-top:20px!important;}
.pb,.ptb{padding-bottom:10px!important;} .pb5,.ptb5{padding-bottom:5px!important;} .pb15,.ptb15{padding-bottom:15px!important;} .pb20,.ptb20{padding-bottom:20px!important;}

.pl,.plr{padding-left:10px!important;}
.pr,.plr{padding-right:10px!important;}

.indent{text-indent:2.5%}
.nowrap{white-space:nowrap!important;}
.letterspacing {letter-spacing:1px!important;}
.noletterspacing {letter-spacing:normal!important;}

/***********FONT SET***********/
.fs-small {font-size:12px;}
.fs-default, fs-h4 {font-size:13px;}
.fs-medium, fs-h2, fs-h3 {font-size:14px;}
.fs-large {font-size:15px;}
.fs-xlarge, fs-h1 {font-size:16px;}

.fs-xxlarge {font-size:22px!important;}

.fs-price{font-size:17px;}
.fs-saleprice{font-size:18px;}

.fs-prodname{font-size:20px!important; line-height:20px}
.fs-largeprice {font-size:28px!important; line-height:28px}
.fs-largesaleprice{font-size:29px; line-height:29px}

/*ADDITIONS
.fs-double {font-size:24px;}
.fs-triple {font-size:30px;}
*/


/***********FONT COLOUR SET***********/
.fc-default {color:#00243d!important}/*DEEP NAVY*/
.fc-brand {color:#eb7b38!important}/*PUMPKIN(ORANGE)*/
/*GREY TONES*/
.fc-light {color:#efeeea!important}/*PALE TAUPE*/
.fc-mist, .fc-mist > a {color:#b7c4cb!important}/*MIST*/
.fc-darkgrey, .fc-darkgrey > a {color:#7c8c8f!important}/*DARK GREY*/
.fc-red {color:#d2232a!important} /*RED*/
.fc-white {color:#ffffff!important}/*WHITE*/


/***********BACKGROUND SET***********/
.no_bg{background:none!important;}
.bg-default {background-color:#ffffff!important}
.bg-invert {background-color:#00243d!important} /*DEEP NAVY*/
.bg-brand {background-color:#eb7b38!important} /*PUMPKIN(ORANGE)*/
.bg-light {background-color:#efeeea!important}
.bg-mist {background-color:#b7c4cb!important}
.bg-darkgrey {background-color:#7c8c8f!important}

/*ADDITIONAL COLOUR PALLETE*/
.bg-paletaupe {background-color:#efeeea!important}
.bg-taupe {background-color:#d9d6cb!important}
.bg-dove {background-color:#e2e8ee!important}
.bg-sage {background-color:#bdc6ba!important}
/*ADDITIONAL COLOUR PALLETE*/


.f-upper {text-transform:uppercase!important;}
.f-capi {text-transform:capitalize!important;}
.f-low {text-transform:lowercase!important;}
.f-notransform{text-transform:none!important;}

.f-strike {text-decoration:line-through;}
.f-decor,.decor{text-decoration:underline;}

.fw-bold {font-weight:bold!important;}
.fw-default, .fw-normal {font-weight:normal!important;}

.fs-italic {font-style:italic;}
.fs-normal {font-style:normal;}




/***********BORDER SET***********/
.no_border, .nobd{border:none!important;}

.bd-default {border:1px solid #00243d}
.bd-brand {border:1px solid #eb7b38}

.bd-light {border:1px solid #efeeea}
.bd-mist {border:1px solid #b7c4cb}
.bd-darkgrey {border:1px solid #7c8c8f}

.bd-red {border:1px solid #d223da}
.bd-white {border:1px solid #ffffff}


.bd-dotted-bottom {border-bottom:1px dotted #b7c4cb}
.bd-dotted-top {border-top:1px dotted #b7c4cb}
.bd-dotted-left {border-left:1px dotted #b7c4cb}
.bd-dotted-right {border-right:1px dotted #b7c4cb}

.bd-bottom {border-bottom:1px solid #b7c4cb}
.bd-top {border-top:1px solid #b7c4cb}
.bd-left {border-left:1px solid #b7c4cb}
.bd-right {border-right:1px solid #b7c4cb}

.bd-bottomonly {border-bottom-width:1px; border-right-width:0px; border-top-width:0px; border-left-width:0px;}
.bd-leftonly {border-bottom-width:0px; border-right-width:0px; border-top-width:0px; border-left-width:1px;}
.bd-rightonly {border-bottom-width:0px; border-right-width:1px; border-top-width:0px; border-left-width:0px;}
.bd-toponly {border-bottom-width:0px; border-right-width:0px; border-top-width:1px; border-left-width:0px;}

.bd-bottom-section{border-bottom:4px solid #00243d!important}
.bd-top-section{border-top:4px solid #00243d!important}

.no-border-bottom {border-bottom:none!important;}
.no-border-top {border-top:none!important;}
.no-border-left {border-left:none!important;}
.no-border-right {border-right:none!important;}


/***********TRANSPARENT SET***********/
.tran90 {opacity:.9;filter: alpha(opacity=90);-moz-opacity: 0.9;}
.tran80 {opacity:.8;filter: alpha(opacity=80);-moz-opacity: 0.8;}
.tran70 {opacity:.7;filter: alpha(opacity=70);-moz-opacity: 0.7;}
.tran0 {opacity:0;filter: alpha(opacity=0);-moz-opacity: 0;}

.cont{overflow:hidden;}
.row{float:left;clear:both;width:100%;margin:0px;overflow:hidden}
.row .col{margin-right:2px}
.row .col.str{overflow:hidden;}
.row .col.str > *{width:100%;}
.row .col.input input{background:none;font-size:12px;padding:4px 0px;}

/*INPUT DEFAULT STYLES*/
.input-default {border:1px solid #b7c4cb; padding:5px;  height: 28px; line-height: 28px}
.input-default.input-error {border-color:#d2232a;}
.input-qty {width:40px;}
.select-default, .select-country, .select-shop, .select-key {border: none; margin-right: 10px; padding: 7px 5px; background:transparent}
.readonly {background:#efeeea;}
/* (#574468) STORE FINDER FORM START */
.widthauto{width:auto!important;}
.widthfull{width:100%!important;}
.width70p{width:70%!important;}
.widthhalf{width:50%!important;}
.widthhalfwithmr{width:47%!important; margin-right:2%!important}
.widthhalfwithml{width:47%!important; margin-left:2%!important}
.width100{width:100px}
.width150{width:150px}
.width180{width:180px}
.width190{width:190px;}
.width200{width:200px}
.width250{width:250px}
.width300{width:300px}
.width350{width:350px}
.width400{width:400px}
.width450{width:450px}
/* (#574468) STORE FINDER FORM END */

.bsktminval{min-width:115px; text-align:left;}

input.small {width:60px!important}
input.medium {width:100px!important}
input.large {width:180px!important}

/*2014 BUTTONS*/
input[type=button].btn1, input[type=submit].btn1, a.btn1, .btn1, 
input[type=button].btn2, input[type=submit].btn2, a.btn2 ,.btn2, 
input[type=button].btn3, input[type=submit].btn3, a.btn3 ,.btn3, 
input[type=button].btn4, input[type=submit].btn4, a.btn4 ,.btn4{
	display:inline-block; zoom:1; *display:inline; border-width:0; font-weight:bold; letter-spacing:1px; text-transform:uppercase; cursor:pointer; margin:0;text-align:center}

input[type=button].btn1, input[type=submit].btn1, a.btn1, .btn1, input[type=button].btn3, input[type=submit].btn3, a.btn3 ,.btn3{background-color:#eb7b38;color:#ffffff;height:40px;line-height:40px;padding:0 30px;font-size:12px;}/*PRIMARY SHOP BUTTON - ORANGE(PUMPKIN)*/
input[type=button].btn2, input[type=submit].btn2, a.btn2 ,.btn2{background-color:#00243d;color:#ffffff;height:40px;line-height:40px;padding:0px 15px;font-size:12px;}/*SECONDARY SITE BUTTON - DEPP NAVY*/
/*input[type=button].btn3, input[type=submit].btn3, a.btn3 ,.btn3{background-color:#b7c4cb;color:#ffffff;height:40px;line-height:40px;padding:0px 15px;font-size:12px;}SECONDARY SITE BUTTON - MIST*/

input[type=button].btn4, input[type=submit].btn4, a.btn4 ,.btn4{background-color:#FFFFFF;color:#7c8c8f;height:40px;line-height:40px;padding:0px 15px;font-size:12px;}/*ADD WISHLIST,  LOAD MORE REVIEW...*/

/*HOVER STATE*/
input[type=button].btn1:hover, input[type=submit].btn1:hover, a.btn1:hover, .btn1:hover, input[type=button].btn3:hover, input[type=submit].btn3:hover, a.btn3:hover, .btn3:hover{background-color:#eb7b38;}
input[type=button].btn2:hover, input[type=submit].btn2:hover, a.btn2:hover, .btn2:hover{background-color:#00243d;}
/*input[type=button].btn3:hover, input[type=submit].btn3:hover, a.btn3:hover, .btn3:hover{background-color:#b7c4cb;}*/


/*EXTRA PADDING*/
input[type=button].btn1.ext, input[type=submit].btn1.ext, a.btn1.ext, .btn1.ext {padding:0 50px;}
input[type=button].btn2.ext, input[type=submit].btn2.ext, a.btn2.ext, .btn2.ext {padding:0 50px;}
input[type=button].btn3.ext, input[type=submit].btn3.ext, a.btn3.ext, .btn3.ext {padding:0 50px;}

input[type=button].btn1.hfpd, input[type=submit].btn1.hfpd, a.btn1.hfpd, .btn1.hfpd {padding:0 15px;}
input[type=button].btn2.hfpd, input[type=submit].btn2.hfpd, a.btn2.hfpd, .btn2.hfpd {padding:0 8px;}
input[type=button].btn3.hfpd, input[type=submit].btn3.hfpd, a.btn3.ext, .btn3.hfpd {padding:0 8px;}


.btn1.flat{height:32px!important;line-height:32px!important;} /*SMALLER HEIGHT BUTTON*/
.btn1.inlinebtn, .btn2.inlinebtn, .btn3.inlinebtn, .btn4.inlinebtn {height:auto!important; line-height:100%!important; padding:0;}

/*RESERVE BUTTNS*/
.btn1.reverse, .btn1.reverse:hover, .btn3.reverse, .btn3.reverse:hover{background-color:#fff;color:#eb7b38;}
.btn2.reverse, .btn2.reverse:hover{background-color:#fff;color:#00243d;}
/*.btn3.reverse, .btn3.reverse:hover{background-color:#fff;color:#b7c4cb;}*/

.btn1 img, .btn2 img, .btn3 img, .btn4 img{vertical-align:middle;}/*IMAGE INSIDE BUTTON CLASS*/
.btn1.nopad, .btn2.nopad, .btn3.nopad, .btn4.nopad{padding:0!important} /*BUTTON WITH NO PADDING*/
.btn1.lfont, .btn2.lfont, .btn3.lfont, .btn4.lfont{font-size:15px!important} /*BUTTON WITH LARGE FONT 15PX*/

.btn1.hovorange:hover, .btn2.hovorange:hover, .btn3.hovorange:hover {background-color:#eb7b38} /*ORANGE HOVER STATE*/
.btn1.hoverdarkgrey:hover, .btn2.hoverdarkgrey:hover, .btn3.hoverdarkgrey:hover {background-color:#7c8c8f} /*DARK GREY HOVER STATE*/
.btn1.hoverdeepnavy:hover, .btn2.hoverdeepnavy:hover, .btn3.hoverdeepnavy:hover {background-color:#00243d} /*DARK GREY HOVER STATE*/

/*
Primary CTA: Orange #eb7b38
Secondary CTA: Blue #00243d
Tertiary CTA: Grey/Mist: #b7c4cb"
*/



/*

input[type=button].btncheckout, input[type=submit].btncheckout, a.btncheckout, .btncheckout {display:inline-block;zoom:1;*display:inline;border-width:0;font-weight:bold;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin:0;}
input[type=button].btncheckout, input[type=submit].btncheckout, a.btncheckout, .btncheckout{background-color:#eb7b38;color:#fff;height:50px;line-height:50px;padding:0 30px;font-size:12px;}
input[type=button].btncheckout:hover, input[type=submit].btncheckout:hover, a.btncheckout:hover, .btncheckout:hover{background-color:#eb7b38;}
input[type=button].btncheckout.hfpd, input[type=submit].btncheckout.hfpd, a.btncheckout.hfpd, .btncheckout.hfpd {padding:0 18px;}
input[type=button].btncheckout.ext, input[type=submit].btncheckout.ext, a.btncheckout.ext, .btncheckout.ext {padding:0 50px;}
input[type=button].btncheckout.nomem, input[type=submit].btncheckout.nomem, a.btncheckout.nomem, .btncheckout.nomem {padding:0 30px; height:45px; line-height:45px;}
.btncheckout.flat{height:32px!important;line-height:32px!important;}
.btncheckout.reverse, .btncheckout.reverse:hover{background-color:#fff;color:#00243d;}
.btncheckout img{vertical-align:middle;}
*/


.checkboxwithlabel {}
.checkboxwithlabel > * {display:inline-block; vertical-align:top}
.checkboxwithlabel > label {width:90%}
.checkboxwithlabel > input[type="checkbox"]{height:auto; margin:3px 5px}

.lazy {display: none;}

/****SITE STRUCTURE :: STRUCTURE CAN ONLY CONTAIN ID - EXCEPT PAGE / REQUIRED BY JS****/
.sitewrapper {margin:0!important;padding:0!important;}
.extpage {width:1200px;max-width:100%;clear:both;margin:0 auto;padding:0;display:table}
.extpage > *{padding:0 20px;max-width:984px;margin:0 auto;}
.page {width:1024px;clear:both;margin:0 auto;padding:0;display:table}
.halfpage {width:512px;clear:both;margin:0 auto;padding:0;display:table}

#header {clear:both;position:relative;z-index:1;}
#container{position:relative;z-index:0;clear:both;}

#menu{width:220px;}
#menu-landing, .left-overlay-bar {position:absolute;z-index:2;left:0;margin-left:0;}
.right-overlay-bar, .right-overlay-bar-fixed {position:absolute;z-index:2;right:0;margin-right:0;}
.right-overlay-bar-fixed{left:752px;right:auto;}
.right-overlay-bar img{max-width:208px;}
#menu-landing + #main, .landingcontent{float:right;padding-left:220px;padding-right:20px;}

@media (min-width:1024px){
    #menu-landing, .left-overlay-bar {left:50%;margin-left:-512px;}
    .right-overlay-bar {right:50%;margin-right:-512px;}
    .right-overlay-bar img{max-width:232px;}
    #menu-landing + #main{width:784px;}
	.footerlinkcol{padding:20px 0;}
	.storecont {width:804px;}
}

#blogsidbar {width:270px;margin-left:10px;margin-top:30px;}
#blogmain {width:660px;}
#blogmain a {color:#002855}

#footer {padding-top:20px}

.bxstyle-20 {width:20%;}
.bxstyle-25 {width:25%;}
.bxstyle-30 {width:30%;}
.bxstyle-35 {width:35%;}
.bxstyle-40 {width:40%;}
.bxstyle-45 {width:45%;}
.bxstyle-50 {width:50%;}
.bxstyle-55 {width:55%;}
.bxstyle-60 {width:60%;}
.bxstyle-65 {width:65%;}
.bxstyle-70 {width:70%;}
.bxstyle-80 {width:80%;}
.bxstyle-90 {width:90%;}
.bxstyle-100 {width:100%;}

.bar1200{width:100%;max-width:1200px;height:4px;background:#00243d;margin:0 auto}

a.subbtn {padding:5px 20px;background:#00243d;font-weight:bold;text-transform:uppercase;text-align:center;color:#fff;display:inline-block}

/******HEADER DESIGN ELEMENTS******/
.heaer-cont-signin {width:300px;margin-top:5px;}
.heaer-cont-basket a {color:#fff;!important;}

.heaer-cont-signin.chkotpos {margin-top:0!important}
.heaer-cont-signin.chkotpos ul.header-signin li {padding-top:0!important}

/*HEADER BASKET INFORMATION AREA*/
.header-basket li {/*line-height:150%;*/ color:#fff;padding:5px 10px;background:#002855;text-transform:uppercase;font-weight:bold}
.header-basket li a {color:#fff;}
.header-basket li.header-basket-icon{margin-top:0;background:#fff;padding:0}

.header-basket li span.checkoutlink {display:block;float:left;padding:0 10px 0 0;text-transform:lowercase;background:url(../../images/core/header-checkout-arrow.gif) no-repeat right 5px;text-decoration:underline}

/*HEADER SIGN IN/OUT AREA*/
.header-signin li{padding:5px 0 0 0;float:none!important;text-align:right!important;text-transform:uppercase;font-weight:bold}
.header-signin li span {margin-left:20px;display:block;float:right}

/*HEADER TEXT LINK AREA*/
.header-sublink {margin:10px 70px 0 0;}
.header-sublink ul li{list-style:none;float:left;text-align:left;margin-right:20px;font-weight:bold!important;}

/*HEADER CURRENCY AREA*/
.header-currency {margin:5px 0 0 0}

/******OUTER HEADER******/
.header-top > div{max-width:984px;padding:5px 20px;margin:0 auto;clear:both; text-align:center}
.header-top > div a{color:#fff;}
.header-top > div > span {display:inline-block;margin-right:30px;vertical-align:middle}
.header-top > div > span img {display:inline-block;vertical-align:middle}
.header-top > div > span:last-child {margin-right:0;}
/*PAYMENT*/
.header-top.pymtheadertop > div {text-align:center;}
.header-top.pymtheadertop > div > span {margin-right:15px;margin-left:15px}
.header-top.pymtheadertop > div > span.left {float:none!important;}

/*HEADER ELEMENTS*/
.header-sitelogo {text-align:center;padding:20px 0;display:inline-block;width:100%; position:relative}

.header-contact {}
.header-contact > div {display:block; clear:both; margin:0 0 5px 0; text-align:right}

/*REM -- PayPal from the Payment Page (#478883) - Daeheon Kim - 05/02/2015 10:39*/
.header-pplogo {position:absolute; left:2%; top:35%}

.header-sitelogo h1 {margin:0;padding:0;}
.header-widge {display:inline-block;position:absolute;right:0;top:0;padding:5px 20px 5px 0}
.header-widge .statusinfo {margin:50px 0 25px 0;clear:both}
.header-widge .statusinfo > span {display:inline-block;vertical-align:middle;margin-right:10px}
.header-widge .statusinfo > span > * {display:inline-block; vertical-align:middle;}
.header-widge .statusinfo > span:last-child {margin-right:0;}

.headersearchbox {width:210px;padding:0;float:right;clear:both;border-bottom:1px solid #00243d;margin:0; text-align:left}
.headersearchbox span{display:inline-block;vertical-align:top}
.headersearchbox input[type="text"]{border:none;outline:none;padding:5px 0;display:inline-block;width:185px;color:#7c8c8f; height:auto; line-height:normal}
.headersearchbox input[type="image"] {display:inline-block;}


/* (#574468) STORE FINDER FORM START */

.storefinderform {background:#fafafa;}
.storefinderform_inner{padding:0 10px;}
.storefinderform > .storefinderform_inner > .select_drops {background:#fff url(../images/core/selectarrow.png) 97% center no-repeat;}
.storefinderform label {font-size:12px}
.storelocatorsearchbox {width:auto;padding:0;border:1px solid #ccc; text-align:left; padding:0; height:40px; line-height:40px; background:#fff}} 
.storelocatorsearchbox span{display:inline-block;vertical-align:top} 
.storelocatorsearchbox input[type="text"]{border:none;outline:none;padding:0 10px;display:inline-block;width:190px; color:#7c8c8f; height:40px; line-height:40px; background:transparent; vertical-align:top; background:#fff} 
.storelocatorsearchbox input[type="text"]:-ms-input-placeholder{color:#00243d!important}
.storelocatorsearchbox input[type="text"]::-moz-placeholde{color:#00243d!important}
.storelocatorsearchbox input[type="text"]:-moz-placeholder{color:#00243d!important}
.storelocatorsearchbox input[type="text"]::-webkit-input-placeholder{color:#00243d!important}

.storelocatorsearchbox input[type="image"] {display:inline-block;}
#find_store {display:inline-block;cursor:pointer; background:#00243e; color:#fff; font-size:12px; font-weight:bold; text-align:center; text-transform:uppercase;width:80px; line-height:40px; letter-spacing:0; vertical-align:top}
.pmytheaderborder{border-bottom:5px solid #00243d;padding:5px 0;height:5px;} 
.pymtheadercontact {padding:20px 0} 
.pymtheadercontact > span.header-contactno > span {display:block; float:left; margin-right:5px}
.pymtheadercontact > span.header-contactno > span img{display:inline-block; vertical-align:middle} 
.stores_near_me .btn2 {font-size:12px; height:40px; line-height:40px}
.store_viewall.btn3 {font-size:12px !important; height:40px !important; line-height:40px !important; padding-left:10px!important; padding-right:10px!important}

/* (#574468) STORE FINDER FORM END*/


/******NAVBAR DESIGN ELEMENTS*****/
.serachbtn input[type=image]{margin:0;padding:0;display:block}
.navbar-search ul li input#searchINPUT {padding:0 4px;font-size:11px;width:259px;background:#ffffff;border:none;border:1px solid #002855;/*margin-top:4px;height:14px;*/ margin:0;height:23px;line-height:25px;}
.navbar-search ul li input#searchGO {padding:0px;font-size:11px;}

/*NAVIGATION BAR DROPDOWN MENU*/

/**********TOP NAIVGAION HOLDER - LEFT SHOP BY MENUS WITH MEGA DROPDOWN**********/
.headernav{text-transform:uppercase;padding:0 20px;width:auto;max-width:984px;margin:0 auto; text-align:center}

.headernav *{display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.headernav div.parent{font-size:15px; padding:0 3.3%;}


@media (min-width:1024px) {
	.headernav div.parent{padding:0 4.2%;}
	
}





/*
.headernav div.parent:first-child{padding-left:0!important;}
.headernav div.parent:last-child{padding-right:0!important;}
*/

.headernav div.parent > a{padding:20px 0;}
.headernav div.parent > a:hover {color:#7C8C8F!important;}
.headernav div.parent:hover a{color:#00243d}

.headernav div.parent > span{padding:20px 0;}
.headernav div.parent:hover > span{color:#00243d}


.headernav div.parent.selected{color:#7c8c8f}
.headernav div.parent.selected > a{color:#7c8c8f}

.headernav div.dropwrapper{display:block;position:absolute;z-index:2;left:-50%;margin-left:-50%;width:100%; font-size:13px; text-align:left}
.headernav div.parent:hover div.dropwrapper{left:50%;}
.headernav div.dropinner{display:block;max-width:1024px;background-color:#fff;margin:0 auto;}

/*REM -- Change to mega menu and side nav (#542798) - Daeheon Kim - 29/05/2015 15:48*/
.headernav div.titleclear{display:block; padding:10px; margin:0 10px; border-bottom:0px solid #b7c4cb; font-weight:bold}
.headernav div.titleclear a:hover{color:#7c8c8f!important}
.headernav div.bottomclear{display:block; width:100%; padding:10px 20px}
.headernav div.bottomclear a:hover {color:#7c8c8f!important;}

.headernav div.col.nocol{width:26.83%;padding:0;}
.headernav div.col{width:26.83%;padding:0 0 20px 0;}
.headernav div.col.re3col {width:25%;}
.headernav div.col.re2col {width:26.83;}
.headernav div.col > span{display:block;}


/*#601766*/
.headernav div.col > span.highlight1 {color:#eb7b38}
.headernav div.col > span.highlight1 a{color:#eb7b38}
.headernav div.col > span.highlight1 a:hover{color:#eb7b38}

.headernav div.col > span.highlight2 {color:#d2232a}
.headernav div.col > span.highlight2 a{color:#d2232a}
.headernav div.col > span.highlight2 a:hover{color:#d2232a}
/*#601766*/

.headernav div.col a{display:block;padding:4px 20px!important; font-size:13px;}
.headernav div.col a:hover {color:#7C8C8F; text-decoration:none}
.headernav div.col a:hover {/*text-decoration:underline;*/}
.headernav div.col a.hilite{color:#00243d;}/*#531668*/


.headernav div.multiplecol {width:25%;}
/*
.headernav div.multiplecol.mcol3 {width:33%;}
.headernav div.multiplecol.mcol4 {width:25%;}
*/
.headernav div.multiplecol > div.col{width:100%;padding:0 0 20px 0;}
.headernav div.multiplecol > div.col.nocol{width:100%;padding:0 0 20px 0;}

/*REM -- Clickable mega menu image (#531966) - Daeheon Kim - 18/03/2015 15:27*/
/*.headernav img{max-width:46.34%;padding:20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}*/
.headernav a.navimg{max-width:46.34%;padding:0 20px 20px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.headernav a.navimg img {width:100%;}
/*REM -- Change to mega menu and side nav (#542798) - Daeheon Kim - 29/05/2015 15:48*/

.headernav div.navcatimg img {width:100%; display:inline-block}
.headernav div.navcatimg{max-width:42.34%; margin:-30px 2% 0 0 !important; padding:6px 0 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; display:inline-block}
.headernav div.navcatimg.reco3{width:21%; margin:-30px 2% 0 0 !important}
.headernav div.navcatimg.reco2{width:42.34%; margin:-30px 2% 0 0 !important}
.headernav div.navcatimg.reco1{width:42.34%; margin:-30px 2% 0 0 !important}

.headernav div.navcatimg.mcol3{width:21%;  margin:0 2%!important;  padding:13px 0 20px}
.headernav div.navcatimg.mcol2{width:42.34%; margin:0 2%!important; padding:13px 0 20px;}

/*REM -- Change to mega menu and side nav (#542798) - Daeheon Kim - 29/05/2015 15:48*/

/*REM -- Clickable mega menu image (#531966) - Daeheon Kim - 18/03/2015 15:27*/

.headernav div.arnav .col{width:16.66%}

div.menuoverlay{background:#efeeea; filter:alpha(opacity=90); opacity:0.9;width:100%;height:0; position:absolute; z-index:1;margin:0;left:0;display:block!important;}
div.parent:hover div.menuoverlay{height:100%;}
div.parent div.menuoverlay:hover{height:0;}

/******CONTAINER DESIGN ELEMENTS*****/
.cont-linkloc {margin:5px 0!important;padding:0;position:relative}
.cont-linkloc li{list-style:none;}
.cont-linkloc img {display:block;}

/******CONTAINER DESIGN ELEMENTS*****/
.footer-linkloc {margin:5px 10px!important;padding:0;position:relative}
.footer-linkloc li{list-style:none;}
.footer-linkloc img {display:block;}

/*CONTAINER HEADER STYLE*/
/*LISTING HEADER*/
.cont-header {padding:0 10px;text-transform:capitalize}
.cont-header div {text-transform:none;line-height:1.3em}

/*LINK LOCATION LI FORMATS - COMMON*/
.col1,.col2,.col3,.col4 {margin:0;padding:0;display:block;clear:both}
.col1 ul, .col2 ul, .col3 ul, .col4 ul, .cont-side ul {margin:0;padding:0;height:100%;overflow:hidden}
.col1 ul li {margin:5px 0 0 0;padding:0;display:block;list-style:none;float:left}
.col2 ul li {margin:5px 10px 0 0;padding:0;display:block;list-style:none;float:left}
.col3 ul li, .col4 ul li {margin:0 10px 0 0;padding:0;display:block;list-style:none;float:left}
.col1 ul li.last, .col2 ul li.last, .col3 ul li.last, .col4 ul li.last {margin-right:0}

.cont-side {margin:0;padding:0;height:100%;overflow:hidden;float:left;width:240px;}
.cont-side ul li{margin:0 0 10px 0;padding:0;display:block;list-style:none;float:left}
.cont-side ul li.last{margin-bottom:0}

/*CATEGORY LANDING*/
.cat-side {width:250px!important;margin:10px 0!important;}
.cont-catmain {margin:10px 0!important;}

/*SLIDESHOW ELEMENTS*/
#slides {position:absolute;top:5px;left:0;z-index:100;}
.cont-slideshow-wrapper {height:430px;overflow:hidden}

.leftrightController {position:relative;top:-250px;z-index:500}
.leftrightController li{background:none;color:#FFFFFF;display:block;width:30px;height:30px;position:absolute;}
.leftrightController li.prevwrap{float:left;left:20px}
.leftrightController li.nextwrap{float:right;right:10px}
.pagination {position:absolute;bottom:15px;left:15px;z-index:500;overflow:hidden}
.pagination li{float:left;height:15px;overflow:hidden}
.pagination li.current a{background:url(../../images/core/slide-dot-selected.png) no-repeat;color:#ffffff;}
.pagination li a {position:relative!important;padding:20px 3px 0 0;background:url(../../images/core/slide-dot.png) no-repeat 0 0;color:#002855;margin-right:3px;width:15px;height:15px;text-align:center;display:block;overflow:hidden}

.cont-slideshow-wrapper {float:left;width:710px;margin:5px 0;}
.cont-slideshow {height:430px;display:block;position:relative;overflow:hidden;width:710px;}

.cont-slideshow ul {/*height:650px;overflow:hidden*/ margin:0;padding:0 }
.cont-slideshow ul li{position:relative;}

.cont-slide-controller {position:absolute;bottom:5px;left:5px}
.cont-slide-controller li{position:relative!important;padding:3px;background:url(../../images/core/slide-dot.png) no-repeat;color:#002855;margin-right:3px;width:15px;height:15px;text-align:center}
.cont-slide-controller li.selected{background:url(../../images/core/slide-dot-selected.png) no-repeat;color:#ffffff;}

.cont-slide-controller2 {position:absolute;top:5px;left:5px}
.cont-slide-controller2 li{position:relative!important;padding:3px;background:url(../../images/core/slide-dot.png) no-repeat;color:#002855;margin-right:3px;width:15px;height:15px;text-align:center}
.cont-slide-controller2 li.selected{background:url(../../images/core/slide-dot-selected.png) no-repeat;color:#ffffff;}

.slide-controller {position:absolute;clear:both;top:200px;z-index:800;width:970px;}
.slide-controller  li {color:#00243d;z-index:9999;position:absolute;top:100px;height:54px;width:54px; background: url(../../images/core/slide-button-sprite.png) no-repeat left top;}
.slide-controller  li a {display:block;width:54px;height:54px;}
.slide-controller  li.left {left:20;background-position:0px -54px;}
.slide-controller  li.right {right:20px;}
.slide-controller  li.left:hover {background-position:0px -162px}
.slide-controller  li.right:hover {background-position:0px -108px}

/*SEO TEXT LINK LOCATION*/
.cont-seoimage{float:left;}
.cont-seolink {padding:5px 10px;margin-bottom:10px;float:left}
.main-seolink {padding:0}

/*HOMEPAGE NEWSLETTER BOX*/
ul.cont-newsletter {padding:5px 10px;overflow:hidden;background:#fff;float:right;/*height:28px;*/ overflow:hidde;width:208px;height:55px;border:2px solid #9BB8D3}
ul.cont-newsletter li{float:left;list-style:none}
ul.cont-newsletter li.title {margin:5px 0 10px 0;}
ul.cont-newsletter li.desc {/*width:300px;*/ margin:0 5px}
ul.cont-newsletter li.clicklink {text-transform:capitalize}
ul.cont-newsletter input[type="text"] {padding:2px 3px;width:150px;border:1px solid #000000;color:#002855;background:#D7D2CB}
ul.cont-newsletter input[type="image"] {margin-right:0;}

ul.cont-newsletter-de {padding:0 0 0 10px;overflow:hidden;background:#fff;float:right;/*height:28px;*/ overflow:hidde;width:700px;height:70px;}
ul.cont-newsletter-de li{float:none;list-style:none}
ul.cont-newsletter-de li.left{float:left;}
ul.cont-newsletter-de li.title {margin:0;float:none;font-weight:bold}
ul.cont-newsletter-de li.desc  {margin:3px 0 5px 0;float:none;color:#002855}
ul.cont-newsletter-de li.clicklink {text-transform:capitalize}
ul.cont-newsletter-de input[type="text"] {padding:5px 3px 5px 30px;width:580px;border:1px solid #002855;color:#607ea2;background:#fff url(../../images/core/de_email_ic.gif) 10px center no-repeat;height:18px}
ul.cont-newsletter-de input[type="image"] {margin-right:0;margin-left:5px}

/*HOMEPAGE SOCIAL FEEDS BOX*/
.cont-socialfeed {padding:10px;width:575px;min-height:96px;overflow:hidden;}
.cont-socialfeed div {clear:both}
.cont-socialfeed div.intro {text-align:left}
.cont-socialfeed div.list {text-align:left;max-height:70px;/*overflow-y:scroll*/}
.cont-socialfeed div.list li{margin-right:0}

.cont-socialfeed div ul li{margin-right:5px;}
.cont-socialfeed div ul li.title {margin-right:10px;text-transform:capitalize}
.cont-socialfeed div ul li.clicklink {text-transform:capitalize}

.cont-socialfeed div ul.social li{float:left;text-align:left;}
.cont-socialfeed div input[type="text"] {padding:2px}
.cont-socialfeed div input[type="image"] {margin-left:5px;margin-right:0;}

/**************HOMEPAGE PRODUCT SLILDER PRODUCT CELL STYLE**************/
.cont-prodCell {padding-left:5px!important;^margin-left:0/*!important*/}
.cont-prodCell li {margin:10px 5px;float:left;list-style:none;}
.cont-prodCell li div{width:290px}
.cont-prodCell li img {width:290px;}
.cont-prodCell li div h4 {margin:0;padding:0;font-weight:normal}
/**************HOMEPAGE PRODUCT SLILDER PRODUCT CELL STYLE**************/

/*CATEGORY LANDING PAGE LINK LOCATION*/
.cont-catLanding {position:relative;min-height:550px}

.cont-catLanding li.cont-overlaynavl{position:absolute;top:40px;left:10px;line-height:130%;width:375px;padding-bottom:10px}
.cont-catLanding li.cont-overlaynavl div {padding:10px 0 0 10px;}
.cont-catLanding li.cont-overlaynavl div ul {margin-right:10px;width:170px;}

.cont-catLanding li.cont-overlaynavr{position:absolute;top:40px;right:10px;line-height:130%;width:375px;padding-bottom:10px}
.cont-catLanding li.cont-overlaynavr div {padding:10px 0 0 10px;}
.cont-catLanding li.cont-overlaynavr div ul {margin-right:10px;width:170px;}

.cont-catLanding li.cont-overlaynavl div h2,.cont-catLanding li.cont-overlaynavr div h2 {font-size:12px;padding-bottom:5px;}

/*********BREADCRUMB ADJUSTMENT ON WHITE BACKGROUND*******
.cont-main .breadcrumb {padding:10px 15px!important;}
*/
.cont-product {padding:20px}
.cont-prodimage {position:relative;width:48.7%;margin-right:5.6%; float:left}

#videoArea {width:398px;height:508px;overflow:hidden}

.cont-prodimage .promo {position:absolute;z-index:500;}
.cont-prodimage img {display:block;}
.cont-prodimage .cont-prodimage-wrap {padding:0;float:right}
.cont-prodimage .cont-prodimage-showlargelink {text-align:center;cursor:pointer}
.cont-prodimage .vdbtn .vdlink{text-align:center;padding:10px 0;border:1px solid #002855;color:#002855;margin:5px 0 0 0;cursor:pointer;text-transform:uppercase;font-size:14px;background:url(../../images/core/vdlink_bg.png) no-repeat 230px center}
.cont-prodimage ul li{list-style:none;}
.cont-prodimage .cont-proddextra {width:400px;overflow:hidden}

/*
.product-social-section {clear:both;overflow:hidden;text-align:center;padding:10px 0 10px 84px}
.product-social-section .addthis_toolbox{display:inline-block;}
.product-social-section > span{display:inline-block;vertical-align:middle;margin:0 5px;}
*/

.productsocials {margin-left:20%;}
.productsocials span.at4-icon.aticon-facebook {background:#ffffff url(../images/core/footer_fb_ic.png) no-repeat !important}
.productsocials span.at4-icon.aticon-twitter {background:#ffffff url(../images/core/footer_tw_ic.png) no-repeat !important}
.productsocials span.at4-icon.aticon-google_plusone_share{background:#ffffff url(../images/core/footer_gp_ic.png) no-repeat !important}
.productsocials span.at4-icon.aticon-pinterest_share{background:#ffffff url(../images/core/footer_pin_ic.png) no-repeat !important}
.productsocials span.at4-icon.aticon-email{background:#ffffff url(../images/core/prod_email_ic.png) no-repeat !important}


/*PRODUCT DETAILS*/
.cont-proddetail {width:45.7%;float:left}
.cont-proddetail h1{margin-bottom:0;}
.cont-proddetail > div.pd_details {clear:both}

.pd_details > div.pd_sku {margin:5px 0}
.pd_details > div.pf_rev_price, .pd_variant_giftcard_price {margin:10px 0;clear:both;overflow:hidden}
.pd_details > div.pf_rev_price > div {vertical-align:top;}
.pd_details > div.pf_rev_price.drop {margin:10px 0 0 0;}
.pf_rev_price > div.pf_price, .pd_variant_giftcard_price {font-weight:bold; display:inline-block; vertical-align:middle}

.pf_price span.priceWAS, .pd_variant_giftcard_price span.priceWAS{color:#00243d;font-weight:normal;text-decoration:line-through; margin-right:10px; font-size:20px}
.pf_price span.priceSALE, .pd_variant_giftcard_price span.priceSALE{color:#d2232a; font-size:21px}
.pf_review {display:inline-block;  vertical-align:middle; margin-left:20px;}
.pd_details > div.desc {margin:20px 0}


.pf_rev_price > div.pf_price > span.wasprice, .pd_variant_giftcard_price > span.wasprice {color: #00243d; font-size: 16px; font-weight: bold; margin-right: 10px; text-decoration: line-through;}
.pf_rev_price > div.pf_price > span.nowprice, .pd_variant_giftcard_price > span.nowprice {color:#d2232a}

.cont-proddetail > div.pd_variant {clear:both; margin:20px 0 40px 0}

.pd_variant div.var_label{clear:both;overflow:hidden;padding:10px 0}
.pd_variant div.var_label > span {display:inline-block;vertical-align:middle; width:50%;}

/*REM -- Review stars on dropdown products (#537017) - Daeheon Kim - 06/01/2015 10:23*/
.pd_variant_giftcard.drprod > div.pf_rev_price {margin:10px 0;}
.pd_variant_giftcard.drprod > div.desc {margin:20px 0;}
.pd_variant_giftcard span.sizeguidelink {margin-left:70px;}
.pd_variant_giftcard_price{margin-top:5px;margin-bottom:15px;}
.pd_variant_giftcard #sku_swatches img{margin-right:4px; width:20px;height:20px;}

.vriantinfo > span.prod_selected_backorder {color:#119951}
.vriantinfo > span.prod_selected_outstock_txt {color:#d2232a}

.emailmewhenstockheader span.stockemail-header {color:#d2232a;}
.emailmewhenstock > div.emailmewhenstockform {width:300px;border:1px solid #b7c4cb;margin:10px 0}
.emailmewhenstockform span {display:inline-block;vertical-align:middle}
.emailmewhenstockform span a{display:inline-block;vertical-align:top}
.emailmewhenstockform span a img {display:inline-block;vertical-align:top}
.emailmewhenstockform span input[type="text"]{border:none;background:#fff;padding:7px;width:208px;display:inline-block;vertical-align:top}

.cont-sideblock{width:120px!important;}

.cont-reviewblock ul li{list-style:none;margin-right:10px;}
.cont-reviewblock ul li.cont-reviewstar{width:140px;background:url(../../images/core/cont-star-empty.gif) no-repeat}
.cont-reviewblock ul li.cont-reviewstar span.rateno{float:right;margin-right:30px;}
.cont-reviewrate {overflow:hidden;float:left;margin-right:0;}

/* #527834  
REM -- Paraspar Reviews Module (#527834) - Daeheon Kim - 10/04/2015 10:36*/
.prodreview >  span {display:inline-block; vertical-align:middle;}
.prodreview > span.ratebg {background:url(../images/core/rate_empty.png) no-repeat; display:block!important; vertical-align:middle!important; width:92px; height:15px; overflow:hidden; margin:0 10px 0 0!important; padding:0!important;}
.prodreview > span.ratebg > span.rateimg {overflow:hidden; height:15px; padding:0!important; margin:0!important; display:block!important; float:left}
.prodreview > span.ratebg > span.rateimg img {height:15px; margin:0; padding:0; display:block}
/*REM -- Paraspar Reviews Module (#527834) - Daeheon Kim - 10/04/2015 10:36
#527834  */


.cont-reviewblock ul li a {margin-right:5px;color:#002855}
.cont-reviewblock ul li a:hover {color:#7C8C8F}

/*PRODUCT PAGE UPSELL PRODUCTS*/
.productext{clear:both;overflow:hidden;margin:10px 0}

.productext h3, .productext h3.showcont {text-align:center; border-bottom: 1px solid #b7c4cb}
.productext h3.hidecont{border-bottom:none}


.productext h3 > span {display:inline-block;padding:10px 30px;background:#fff;cursor:pointer;}

.producbasktupsell{clear:both;overflow:hidden;margin:10px 0}
.producbasktupsell h3, h3.showcont, h3.hidecont{text-align:center}
.producbasktupsell h3 > span {display:inline-block;padding:10px 30px;background:#fff;cursor:pointer}

h3.showcont> span:after{content:"\00a0\00a0\00a0-";}
h3.hidecont > span:after{content:"\00a0\00a0\00a0+";}

.productext .main-list > div, .peeriusproductUpsell.main-list > div {
    height:400px;
    /* 231 + 20 + 231 + 20 + 231 + 20 + 231 = 984. Convert to percentages to avoid wrapping on iPad in portrait mode. */ 
    width:23.47560975609756%; /* 100% x 231px/984px */
    padding-right:2.032520325203252%; /* 100% x 20px/984px */
}
.productext .main-list > div:nth-child(4n), .peeriusproductUpsell.main-list > div:nth-child(4n){padding-right:0;}

.producrecent{clear:both;overflow:hidden;margin:10px auto;padding:0 20px;max-width:984px;}
.producrecent h3{text-align:center; border-bottom: 1px solid #b7c4cb}
.producrecent h3.hidecont {border-bottom:none;}
.producrecent h3 > span {display:inline-block;padding:10px 30px;background:#fff;cursor:pointer}
.producrecent h3.showcont> span:after{content:"\00a0\00a0\00a0-";float:right}
.producrecent h3.hidecont > span:after{content:"\00a0\00a0\00a0+";float:right}

.producrecent .main-list > div {
    height:310px;
    /* 180.8 + 20 + 180.8 + 20 + 180.8 + 20 + 180.8 + 20 + 180.8 = 984. Convert to percentages to avoid wrapping on iPad in portrait mode. */ 
    width:18.3739837398374%; /* 100% x 180.8px/984px */
    padding-right:2.032520325203252%; /* 100% x 20px/984px */
}

.producrecent .main-list > div:nth-child(5n){padding-right:0;}

.producbasktupsell .main-list > div {
    height:400px;
    /* 180.8 + 20 + 180.8 + 20 + 180.8 + 20 + 180.8 + 20 + 180.8 = 984. Convert to percentages to avoid wrapping on iPad in portrait mode. */ 
    width:18.3739837398374%; /* 100% x 180.8px/984px */
    padding-right:2.032520325203252%; /* 100% x 20px/984px */
}
.producbasktupsell .main-list > div:nth-child(5n){padding-right:0;}

.productupsell{clear:both;padding:0;margin-bottom:20px;}
.productupsell .main-list > div {width:24.6%;}
.productupsell > span{display:inline-block;width:33%;vertical-align:top}
.productupsell > span.title{text-align:center;font-style:italic}
.productupsell > span.thelink{text-align:right}

/*ALTERNATIVE IMAGE CONTROLER SPECIFIC*/
.cont-alt {width:16%;float:left;margin:22px 1% 22px 0;overflow:hidden;}

.altimg_controller {position:relative;width:16%;}
.altimg_controller > span{position:absolute;}
.altimg_controller > span.left{width:15px;height:15px;background:url(../images/core/alt_arrow_up.png) no-repeat}
.altimg_controller > span.right{width:15px;height:15px;background:url(../images/core/alt_arrow_down.png) no-repeat}

.cont-prodimage .product-slider-controller {position:absolute}
.cont-prodimage .product-slider-controller ul li.top {top:0;left:30px;background:url(../images/core/alt_arrow_up.png) no-repeat;width:15px;height:15px;}
.cont-prodimage .product-slider-controller ul li.bottom {top:450px;left:30px;background:url(../images/core/alt_arrow_down.png) no-repeat;width:15px;height:15px;}

.cont-altimage {float:left;overflow:hidden;}
.cont-altimage li{float:none;margin:0;width:77px;list-style:none;}
.cont-altimage li img {width:77px;height:100px;margin:3px 0}

.cont-skucode { margin-top:10px!important;}
.cont-addbasket {margin:10px 0 0 0!important;}
.cont-addbasket span{display:block;float:left;padding:10px 0;margin-right:10px}
.cont-addbasket span a {color:#b7c4cb}
.cont-addbasket span a:hover {color:#7c8c8f}
.cont-addbasket span.icon {padding:10px 0;margin-right:5px}
.cont-addbasket span.add {padding:0;margin:0}
.cont-addbasket span.wasprice {padding:13px 0;}
.cont-addbasket span.add:hover {cursor:pointer;}
.cont-addbasket span#addToBasketLoading,.cont-addbasket span#addToBasket {height:42px;margin:0 8px 0 0;padding:0;text-align:center}
.cont-addbasket span#addToBasketAdditionalText {overflow:hidden;clear:both;float:none;padding:5px 0;}

.cont-addbasket span.label {padding:13px 0 10px 0;text-transform:uppercase}
.cont-addbasket span input[type="text"]{width:20px;text-align:center;border:1px solid #9BB8D3}

.cont-alttxtlink {margin-left:10px!important;text-transform:capitalize}

.cont-reviewauthor {font-style:italic;display:block;padding-left:10px;}
.pendingReviewMessage {display:block;padding:0px;color:#d2232a;}

/*PRODUCT BOTTOM REVIEW SECTION SPECIFIC STYLE*/
.cont-reviewsect {float:none!important;padding:0 35px 0 50px}
.cont-reviewsect h2{color:#7c8c8f;font-weight:normal;margin-bottom:0}
.cont-reviewsect ul li{float:left;list-style:none;padding:5px 0!important;margin:0!important}
.cont-reviewsect ul li.label {width:120px;padding:0;}
.cont-reviewsect ul li.button {padding-left:140px!important}
.cont-reviewsect ul li textarea {width:170px;}
.cont-reviewsect ul li.therating {padding:5px 0 0 0 !important}
.cont-reviewsect ul li span.star-rating-control {display:table;background:url(../../images/core/stars_empty_bg.png) no-repeat}

/*PRODUCT BOTTOM REVIEW SECTION SPECIFIC STYLE*/
.cont-addreviewsect ul li{float:left;list-style:none;padding:5px 10px;}
.cont-addreviewsect ul li.label {/*min-width:100px;*/width:120px;padding:10px 0px 0px 10px;text-align:left}
.cont-addreviewsect ul li.button {padding-left:120px}



/*REM -- Paraspar Reviews Module (#527834) - Daeheon Kim - 10/04/2015 09:06*/
/*REM -- Paraspar Reviews Module + Services (#527834) - D.P. - 15/04/2015 09:06*/
/*REM -- Paraspar Reviews Module (#527834) - JH - 20/04/2015*/
/* (#527834) START */
.prodreviewlist {clear:both; overflow:hidden; display:block; text-align: left}
.prodreviewlist > div{clear:both; margin:5px 0; overflow:hidden; border-bottom:1px solid #b7c4cb; padding:10px 0 20px 0}
.prodreviewlist div.reviewheader{clear:both; overflow:hidden;}
.prodreviewlist div.reviewheader > span{display:inline-block; vertical-align:middle}
.prodreviewlist div.reviewauthor{font-style:italic; margin:10px 0;}

.prodreviewlist div.reviewheader > span.reviewcountry{font-style:italic;}
.prodreviewlist div.reviewratings{clear:both; overflow:hidden; margin:0 0 10px 0}
.prodreviewlist div.reviewratings > span.reviewstar {background:url(/images/core/rate_empty.png) no-repeat; height:15px; width:92px; display:inline-block; margin:0; padding:0}
.prodreviewlist div.reviewratings > span.reviewstar > span.rateimg {height:15px; overflow:hidden; display:block; margin:0; padding:0}
.prodreviewlist div.reviewratings > span.reviewstar > span.rateimg img {display:block;}
.prodreviewlist div.reviewcontents{clear:both; overflow:hidden;}

.prodreviewlist div.reviewcontents > div.reviewcustomers{line-height:150%}
.prodreviewlist div.reviewcontents > div.revieweddate{margin:5px 0;}
.prodreviewlist div.reviewcontents > div.reviewextra{margin:10px 0}
.reviewextra > span.review-fit{display:block; margin-bottom:5px;}
.reviewextra > span.review-recommend {display:block; margin-bottom:5px;}

/*
.prodreviewlist div.reviewcontents > div.reviewmerchantcomment, 
.servicereviewlist div.reviewcontents > div.reviewmerchantcomment{padding:10px; background:#efeeea; margin-top:20px; }
.prodreviewlist div.reviewcontents > div.reviewmerchantcomment::before,
.servicereviewlist div.reviewcontents > div.reviewmerchantcomment::before {content:''; display:block; clear:both; height:10px; background:url(../images/core/reviewcommentarrow.png) left no-repeat; position:relative; top:-20px; left:-10px;}

.prodreviewlist div.reviewcontents > div.reviewmerchantcomment > span.reviewmerchantcontent,
.servicereviewlist div.reviewcontents > div.reviewmerchantcomment > span.reviewmerchantcontent{display:block; margin-bottom:10px; color:#7c8c8f;}
.prodreviewlist div.reviewcontents > div.reviewmerchantcomment > span.reviewmerchantauthor,
.servicereviewlist div.reviewcontents > div.reviewmerchantcomment > span.reviewmerchantauthor{display:block; font-style:italic}
*/
.loadandwrite{clear:both; overflow:hidden; text-align:center}

.moreposts {}
#scrollingreview > div.writereview{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:15px}
#scrollingreview > div.writereview a.btn1{font-size:14px; font-family:"Century Gothic", Arial, sans-serif; font-weight:bold;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin:0;}
#scrollingreview > div.morebtn{display:inline-block; vertical-align:middle; margin-right:10px; margin-top:15px}
#scrollingreview > div.morebtn a.morepostlink{font-size:14px; font-family:"Century Gothic", Arial, sans-serif;  font-weight:bold;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin:0; background-color:#fff;color:#5E8AB4;}
/*
.loadandwrite > .moreposts > div.writereview{display:inline-block; vertical-align:middle; margin-right:10px;}
.loadandwrite > .moreposts > div.writereview a.btn1{font-size:14px; font-family:"Century Gothic", Arial, sans-serif}
.loadandwrite > .moreposts > div.loadmorelink{display:inline-block; vertical-align:middle; text-align:center; margin:0}
.loadandwrite > .moreposts > div.morebtn > a.loadmorelink{font-size:14px; font-family:"Century Gothic", Arial, sans-serif}
*/

/* (#527834) END */

/* (#527834) START */
#ajaxReview{border:0px solid #000000; color:#101010; position:absolute; z-index:9999;width:550px;height:720px;/*#361762*/ overflow-y:auto; padding:0}
#ajaxReview.service{height:970px!important}
#ajaxReviewThankyou{border:0px solid #000000; color:#101010; position:absolute; z-index:9999; height:300px; width:550px; /*height:300px;*/ overflow-y:auto;}

.cont-reviewsect ul li.commentholder-east{margin:0 20px!important;}
.cont-reviewsect ul li.commentholder-east div.arrow-east{background:#fff url(../../images/core/commentbox-arrow.png) no-repeat;width:16px;height:11px;margin-left:30px;position:relative;top:1px}
.cont-reviewsect ul li.commentholder-east div.innercomment{border:1px solid #ddd;border-radius:5px;padding:10px 15px!important;background:#fff;}

.cont-writereview ul {margin:3px 0;}
.cont-writereview ul li{float:left;margin:0;padding:2px!important;}
.cont-writereview ul li input[type=text]{width:280px}
.cont-writereview ul li textarea{width:280px;height:80px}
.cont-writereview ul li.label {width:180px;}
.cont-writereview ul li.error {margin-left:185px;!important}
.cont-writereview ul li.button {margin-left:188px;}
.cont-writereview ul li span.star-rating-control {display:table;background:url(../../images/core/stars_empty_bg.png) no-repeat}

.cont-servicereviewLinkLoc {float:right;overflow:hidden;margin:0;padding:0}
.cont-servicereviewLinkLoc ul{ margin:20px 0 0 0;padding:0}
.cont-servicereviewLinkLoc ul li{ margin:0;padding:0;float:none;}

.servicereview-header {position:relative;min-height:200px}
.servicereview-header div.absoluteimg{position:absolute;}
.servicereview-header div.absolute{right:10px;top:10px;width:400px;}
.servicereview-header div.absolute h1{font-weight: normal;text-transform: capitalize;}


.cont-reviewinfomation {float:right;width:250px;padding:0 10px;margin-top:20px;}
.cont-reviewinfomation ul {margin:3px 0;}
.cont-reviewinfomation ul li{float:none;margin:10px 0 20px 0 !important;padding:20px 10px 20px 10px!important;border-radius:5px;border:1px solid #b7c4cb;overflow:hidden;background:#ffffff}
.cont-reviewinfomation ul li span.writereviewlink {display:block;margin-top:10px;}
.cont-reviewinfomation ul li span.writereviewlink a:hover{color:#7C8C8F}


/*CAPTCHA*/
.cont-writereview ul li.ajx-captcha {float:none}
.cont-writereview ul li.ajx-captcha div{border:none}
.cont-writereview ul li.ajx-captcha div.captcha{padding:0px;border:0px solid #b7c4cb;overflow:hidden}
.cont-writereview ul li.ajx-captcha div.captcha ul li{padding:0!important;}
.cont-writereview ul li.ajx-captcha div.captcha ul li.error{padding:0 0 0 190px!important;}
.cont-writereview ul li.ajx-captcha div.captcha ul li.reload{padding-top:15px!important;margin-left:10px!important;}
.cont-writereview ul li.ajx-captcha div.captcha ul li.reload img {border:none;}
.cont-writereview ul li.ajx-captcha div.captcha img {width:auto;border:1px solid #b7c4cb;}

.cont-writereview ul li.ajx-captcha div.captcha ul li.label-c{width:180px;margin-right:10px;}
.cont-writereview ul li.ajx-captcha div.captcha ul li input[type="text"] {width:200px;}

.cont-addreviewsect .therating img {width:auto;}

.revieweropt ul li{float:left;list-style:none;padding:0;margin:0}
.revieweropt ul li.txtinfo {padding-top:5px;}

/*PRODUCT PAGE SWATCHES STYLE*/
.cont-swatch {padding:0px;height:100%;overflow:hidden}
.cont-swatch img{ width:44px;height:44px;border:1px solid #b7c4cb;margin:5px;display:block;float:left;cursor:pointer}
.cont-swatch img.selected {border:1px solid #000000;height:44px;}

/*SIZE OPTION BLOCK SPECIFIC STYLE*/
.cont-sizeblock ul li{list-style:none;width:21px;padding:4px 1px;float:left;background:#ffffff;margin:5px;font-size:12px;border:1px solid #b7c4cb;text-align:center;cursor:pointer}
.cont-sizeblock ul li a {color:#7c8c8f;display:block;}
.cont-sizeblock ul li a:hover {color:#7C8C8F;}
.cont-sizeblock ul li.selected {background:#002855;color:#ffffff}
.cont-sizeblock ul li.selected a{color:#ffffff}
.cont-sizeblock ul li.disabled {cursor:default;background:url(../../images/core/size-cross.png) no-repeat ;color:#b7c4cb}
.cont-sizeblock ul li.disabled.selected {background:url(../../images/core/size-cross-selected.png) no-repeat }

/*UPSELL PRODUCT TABS STYLES ** NEWLY ADDED */
.cont-proddextra {margin-bottom:5px;}
.cont-proddextra ul{ margin:0px!important;}
.cont-proddextra ul li{list-style:none;float:left;padding:7px 10px;margin:0;background:#F3F3F3;}
.cont-proddextra ul li a {color:#002855;}
.cont-proddextra ul li a:hover {color:#7C8C8F;}
.cont-proddextra ul li.selected{background:#9BB8D3;color:#002855}
.cont-proddextra ul li.selected a {color:#002855;}
.cont-proddextra ul li.deselected{background:#F3F3F3;}
.cont-proddextra ul li.deselected a {color:#002855;}
.cont-proddextra ul.description{ margin:0px!important;border:1px solid #9BB8D3;height:300px;}
.cont-proddextra ul.description li{float:none;margin:0;font-size:12px;font-weight:normal;text-align:left;text-transform:none;overflow-y:auto;overflow-x:hidden;background:none}
.cont-proddextra ul li div {padding:0 10px;}
.cont-proddextra ul li div ul{display:table;padding:0 20px;}
.cont-proddextra ul li div ul li{float:left!important;padding:0px;width:160px;background:#fff;margin:5px !important}
.cont-proddextra ul li div ul li div {background:#fff;height:250px;}
.cont-proddextra ul li div ul li div span{padding:5px 0!important;clear:both;display:block}
.cont-proddextra ul li div ul li div span.nowprice{clear:none!important}
.cont-proddextra ul li div ul li div span.wasprice{clear:none!important}
.cont-proddextra ul li div ul li div span.imgprod {text-align:center;width:120px;height:auto}
.cont-proddextra ul li div ul li div span.main-swatch {display:none;}
.cont-proddextra ul li div ul li div span.main-swatch img {width:20px;height:20px;}
.cont-proddextra ul li div ul li div span.promo img {width:auto;height:auto;}
.cont-proddextra ul li div ul li div span.main-list-rate {display:none;}
.cont-proddextra ul li div ul li div p {padding:5px 0!important;}
.cont-proddextra ul li div ul li div p span.ratebg {display:inline!important;margin:3px 0!important;padding:0!important}
.cont-proddextra ul li div ul li div p span.ratecount {display:inline!important;margin:0!important;padding:0!important}
.cont-proddextra ul li div ul li div p span.rateimg {display:inline!important;margin:0!important;padding:0!important}
.cont-proddextra ul li div ul li div p span.rateimg img {width:auto;height:auto;}

/*PRODUCT PAGE SPECIFIC SLIDER*/
.cont-prodmore2 li ul li div {padding:10px;}
.cont-prodmore2 li ul li div img{width:120px;height:150px;}

/***SOCIAL LINK SPECIFIC STYLE***/
.cont-sociallink {padding:10px 0!important;margin:0!important;overflow:hidden}
.cont-sociallink ul {margin:0;padding:0;overflow:hidden}
.cont-sociallink ul li {float:left;list-style:none;margin:0 5px 0 0;padding:0;width:auto}
.cont-sociallink ul li.label {padding-top:5px;width:130px}
.cont-sociallink ul li.social-widget {padding-top:5px;}

/**************PRODUCT TAB & UPSELL AREA SPECIFIC STYLE**************/
.cont-prodmore li {list-style:none;}
.cont-prodmore li h4 {margin:0;}

/**************PRODUCT BOTTOM UPSELL AREA SPECIFIC STYLE START**************/
.cont-prodmore2 {margin-top:20px!important;}
.cont-prodmore2 h2 {margin:0;padding:10px;background:#00243d;color:#002855;}
.cont-prodmore2 li {list-style:none;}

/*PRODUCT TAB*/
.cont-prodtab {list-style:none;width:340px;margin-top:15px!important}
.cont-prodtab ul{ margin:0px!important;}
.cont-prodtab ul li{list-style:none;float:left;padding: 7px 10px;background:#F3F3F3;border-right:0px solid #fff;width:auto;text-align:center;margin:0 2px 0 0;width:78px}
.cont-prodtab ul li a {color:#002855;}
.cont-prodtab ul li a:hover {color:#7C8C8F;}
.cont-prodtab ul li.selected{background:#9BB8D3;color:#002855;}
.cont-prodtab ul li.selected a {color:#002855;}
.cont-prodtab ul li.deselected{background:#F3F3F3;}
.cont-prodtab ul li.deselected a {color:#002855;}
.cont-prodtab ul.description{ margin:0px!important;border:1px solid #9BB8D3}
.cont-prodtab ul.description li{float:none;margin:0;font-size:12px;font-weight:normal;width:320px;background:none;text-align:left;text-transform:none;/*height:192px;*/ overflow-y:hidden;overflow-x:hidden;padding:10px;}
.cont-prodtab ul li#tab2{width:120px}
.cont-prodtab ul li#tab3{margin-right:0;}

/*TAB CONTENT LISTING STYLE AS NORMAL*/
.cont-prodtab ul.description li ul{margin:0;padding:5px;}
.cont-prodtab ul.description li ul li{list-style:disc;list-style-position:inside;height:auto;width:auto;margin:0;padding:0}

/*PRODUCT UPSELL*/
.cont-produpsell {list-style:none;background:#D7D2CB}
.cont-produpsell ul li{list-style:none;float:left;margin:5px 0;}
.cont-produpsell ul li div {margin:0 5px;border:none!important}
.produpsell-slider{float:left;height:244px;overflow:hidden;}



/*BASKET WIDGET*/

.summarwrap {display:inline-block; vertical-align:top; width:30%}
.summarwrap h2 {margin:0; padding:15px 0; border-bottom:4px solid #00243d; color:#00243d; font-size:15px;}
.summarwrap h2.slim {border-bottom:1px solid #b7c4cb!important;}
.pymtsumblock {background:#efeeea; padding:20px 10px 10px !important; border:1px solid #b7c4cb}
.pymtsumblock > div.addressbox {}

.basketwidgetrow {clear:both; margin:10px 0 0 0; overflow:hidden; border-bottom:1px solid #b7c4cb; padding:0 0 10px 0}
.basketwidgetrow > div {display:inline-block; vertical-align:top;}
.basketwidgetrow > div.item{width:30%; }
.basketwidgetrow > div.desc{width:60%; margin-left:10%; margin-left:8%\9}
.basketwidgetrow > div.desc > span {display:block; margin:5px 0; clear:both; overflow:hidden;}

.basketwidgettotal {clear:both; overflow:hidden}
.basketwidgettotal > div.pymtitemtotalrow{clear:both; overflow:hidden; margin:5px 0; line-height:150%;}
.basketwidgettotal > div.pymtitemtotalrow.grand {border-top:1px solid #b7c4cb; border-bottom:1px solid #b7c4cb; margin:10px 0 0 0; padding:0}
.pymtitemtotalrow > span {display:inline-block; vertical-align:top}
.pymtitemtotalrow > span.label {font-weight:bold; width:53%; padding:2% 3%; letter-spacing:1px}
.pymtitemtotalrow > span.value {width:32%; padding:2% 3%; text-align:right; font-weight:bold}
.pymtitemtotalrow > span.value.grand {}



/***************LOGIN IN / SIGN UP PAGE STYLE START**************************/
.cont-login {padding:20px 0;min-height:500px}
.cont-login h1, .cont-login h2  {}


.cont-login > div.innerholder {width:65%;margin:0 5% 0 0; margin:0 4% 0 0\9; display:inline-block; vertical-align:top}
.cont-login > div.innerholder h2 {border-bottom:4px solid #00243d;  margin: 0;  padding: 15px 0; color:#00243d; font-size:15px;}
.cont-login > div.innerholder h2.storeselected {margin: 0;  padding: 0 0 15px 0; border:none; text-transform:none!important}


.cont-login ul.cont-usr {margin:20px 0px;float:left;}
.cont-login ul.cont-usr li {margin:0;padding:0;list-style-type:none;}
.cont-login ul.cont-usr li ul {margin:5px 0;}

.cont-login ul.cont-usr li ul li{width:206px;margin:0 auto;float:none}
.cont-login ul.cont-usr li ul li.nofix{width:auto;text-align:center}
.cont-login ul.cont-usr li ul li.creditlogo{width:auto;text-align:center}

.cont-login .logbox {display:inline-block;zoom:1;*display:inline;padding:0;vertical-align:top;min-height:651px;}
[lang="de"] .cont-login .logbox{min-height:719px;}
.cont-login div.innerholder .logbox {width:100%;min-height:0;}
.cont-login div.innercont.separation {}
.cont-login div.innercont > div.desc{margin-bottom:20px}


.cont-login .col.error{list-style:none; }

.cont-guestlogin > div.innerholder {width:100%;margin:0 5% 0 0; display:inline-block; vertical-align:top}
.cont-guestlogin > div.innerholder h2 {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0; color:#00243d; font-size:18px; text-transform:uppercase;}
.cont-guestlogin > div.innerholder h2.storeselected {margin: 0;  padding: 0 0 15px 0; border:none; text-transform:none!important}

.cont-guestlogin ul.cont-usr {margin:20px 0px;float:left;width:50%}
.cont-guestlogin ul.cont-usr li ul {margin:5px 0;}

.cont-guestlogin ul.cont-usr li ul li{width:206px;margin:0 auto;float:none}
.cont-guestlogin ul.cont-usr li ul li.nofix{width:auto;text-align:center}
.cont-guestlogin ul.cont-usr li ul li.creditlogo{width:auto;text-align:center}

.cont-guestlogin .guest-regbox {display:inline-block;zoom:1;*display:inline;padding:0;vertical-align:top;min-height:651px;width:100%;}
[lang="de"] .cont-login .logbox{min-height:719px;}
.cont-guestlogin div.innerholder .logbox {width:100%;min-height:0;}
.cont-guestlogin div.innercont.separation {display:-moz-inline-stack;display:inline-block;zoom:100%;*display:inline;width:45%;padding-left:5%;vertical-align:top;}
.cont-guestlogin div.innercont.separation:first-child {padding-left:0;}
.cont-guestlogin div.innercont > div.desc{margin-bottom:20px}

.cont-guestlogin .col.error{list-style:none}
.guestregisterwrapper{padding:20px 0; overflow:hidden}
.guestcontinuewrapper{padding:20px 0; overflow:hidden}

input.inputFAIL {border:1px solid #D2232A; background:#fffbfa url(../images/core/formfail.png) 95% center no-repeat;}
input.inputPASS {border:1px solid #b7c4cb; background:url(../images/core/formpass.png) 95% center no-repeat;}

.loginformcontentswrapper{padding:20px 0; overflow:hidden}
.innerformcontents {padding:0}
.innerformcontents > div{padding:10px 0}
.innerformcontents > div.error{padding:10px; border:1px solid #D2232A; background:#fffbfa; margin:10px 0 0 0}
.innerformcontents > div > span{display:inline-block;vertical-align:middle}
.innerformcontents span.label{display:block}
.innerformcontents span.form{display:inline-block; vertical-align:middle;}

.innerformcontents span.form input[type="text"], .innerformcontents span.form input[type="password"]{padding:5px;width:240px; height:25px; line-height:25px}
.innerformcontents span.form input[type="text"].ext, .innerformcontents span.form input[type="password"].ext {width:335px;}
.innerformcontents span.form input.short{width:30px;text-align:center;}



.select_drops.title {background:#fafafa url(../images/core/selectarrow.png) 40px center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:60px; overflow:hidden}
.select_drops.title select {width:100px}
.select_drops.country {background:#fafafa url(../images/core/selectarrow.png) 230px center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:250px}
.select_drops.country select {width:290px;}
.select_drops.store {background:#fafafa url(../images/core/selectarrow.png) 230px center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:250px; padding:0}
.select_drops.store select {width:290px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.select_drops.title, .select_drops.country, .select_drops.store{height:35px; line-height:35px}
	.select_drops.title select, .select_drops.country select, .select_drops.store select {margin:0;}	
	.seldrop {height:35px; line-height:35px}
	.seldrop select{display:inline-block; vertical-align:middle; height:35px; line-height:35px}
	
	
}
/*
.innerformcontents span.form select.input-default {padding:5px;width:262px; height:25px}
*/
.innerformcontents span.button {display:inline-block; vertical-align:middle;}

.innerformcontents span.radiosel {display:inline-block; vertical-align:middle;}
.innerformcontents span.radiosel > * {display:inline-block; vertical-align:middle;}
.innerformcontents span.radiosel > input[type="radio"] {margin:0 3px 3px 3px; padding:0; display:inline-block; vertical-align:middle;}
.innerformcontents span.info {display:inline-block; vertical-align:middle; margin-left:5px; padding-left:15px; font-size:11px; background:url(../images/core/infoarrow.png) no-repeat left center; letter-spacing:normal}

.innerformcontents span.submit{margin-right:20px}
.innerformcontents span.txtlink{font-weight:normal;text-transform:normal}
.innerformcontents span.txtlink a{text-decoration:underline; letter-spacing:normal}

.regblock {}
.regblock > div{display:inline-block; vertical-align:top;}

.regblock.stretch > div{display:block;}

.regblock.col2 > div {width:50%;}
.regblock.col2 > div.nofixwidth {width:auto; margin-right:5%!important}
.regblock.col2 > div.nofixwidth.co1{width:53%; margin-right:5%!important}
.regblock.col2 > div.nofixwidth.co2{width:42%; margin-right:0!important}

.regblock.col3 > div {width:33%;}
.regblock.stacked > div {width:auto; margin-right:5%;}
.regblock.stacked > div:last-child {margin-right:0;}

.regblock.stacked > div > div.errorrow {margin:10px 0;}
.regblock.stacked > div > div.errorrow.size1{width:100px}
.regblock.stacked > div > div.errorrow.size2{width:260px}
.regblock.stacked > div > div.errorrow.size3{width:350px}


.regblock > div span.label {padding:10px 0}


.registered-user-info {padding:10px;border:1px solid #b7c4cb;background:#efeeea;}
.registered-user-info h2 {font-size:18px;font-weight:normal;margin:0;padding:5px 0}


.resetstoreaddress {cursor:pointer;}




/*EMAIL NEWSLETTER SIGNUP PAGE*/
.cont-enewsletter {margin:20px 0px;width:930px;}
.cont-enewsletter li a {text-decoration:underline} 
.cont-enewsletter li ul {margin:5px 0;}
.cont-enewsletter li ul li{margin-right:10px;float:left}
.cont-enewsletter li ul li.error {padding-left:210px;}

/******FOOTER DESIGN ELEMENTS*****/
.footer-link {padding:10px 10px 10px 10px;background:#fff;display:block;overflow:hidden}
.footer-link li{ list-style:none;padding:0px 10px;width:172px}
.footer-link li.vspfooter {clear:both;width:auto;padding:0}
.footer-link li ul li{background:none;padding:2px 0;}
.footer-link li ul li a {color:#002855}
.footer-link li ul li a:hover{color:#7C8C8F}
.footer-link li ul li.title {margin-bottom:15px;font-size:14px;color:#002855;cursor:default;}
.footer-link li ul li.title a {color:#002855;cursor:pointer}
.footer-link li ul li.title a:hover{color:#7C8C8F;}

.footer-link li ul li ul li.icon{margin-right:5px}
.footer-link li ul li ul li{float:left;width:auto;}
.footer-link li ul li ul li img {display:block;}

.contacts {padding:10px 20px;}
.contacts li{float:left;list-style:none;}
.contacts li ul li{padding-top:7px;margin-right:53px}
.contacts li ul li.icon{padding-top:0px;margin-right:20px}

/*FOOTER LINK LOCATION*/
.foter-linkloc {background:#fff;}
.foter-linkloc li{list-style:none;padding:20px 0 10px 0;}
.foter-linkloc li.left ul li {color:#b7c4cb;}
.foter-linkloc li.left ul li.last{background:none;}
.foter-linkloc li.left ul li a {color:#b7c4cb;}
.foter-linkloc li.left ul li a:hover {color:#7C8C8F;}

.foter-linkloc li ul {margin:0;padding:0;clear:both;}
.foter-linkloc li ul li{float:left;margin:0 10px;padding:0;background:none}
.foter-linkloc li ul li.title {margin-top:2px;}
.foter-linkloc li ul li.paraspar {float:right;color:#b7c4cb;}
.foter-linkloc li ul li.paraspar a {color:#b7c4cb;}

/*RECENTLY VIEWED STYLE*/
.recentview ul{padding:10px;}
.recentview ul li{list-style:none}
.recentview ul li.title {width:140px;}

.recent-prodCell li {margin:0 0 10px 10px;float:left}
.recent-prodCell li div{width:90px!important;}
.recent-prodCell li div h4 {margin:0;padding:0;font-weight:normal}

/*BREADCRUB STYLE*/
.breadcrumb {display:table;clear:both;padding:10px 20px;}
.breadcrumb span {margin-right:5px;text-transform:uppercase}
#menu + #main .breadcrumb{padding-left:0;clear:none}


/**********LEFT NAVIGATION [MENU] + [FACETS] *******************/

/*REM -- Wider side nav is cutting off category name (#544250) - Daeheon Kim - 17/02/2015 09:28*/
.categories-nav {padding:5px 20px; max-width:180px}
.categories-nav > div > div > div.subcats {position:relative; padding-left:15px; }
.categories-nav > div > div > div.subcats::before {content:"-"; position:absolute; left:5px; top:5px}

.categories-nav > div > div > div {clear:both; overflow:hidden}
.categories-nav > div > div > div > div.subsubcontainer{clear:both; overflow:hidden;}
.subsubcontainer > div.subcats2{position:relative; padding-left:25px; }
.subsubcontainer > div.subcats2::before {content:"\203A"; position:absolute; left:15px; top:5px;}

.#menu-landing categories-nav  {min-height:500px;}
.faceted-nav {padding:5px 20px;}
.article-nav {padding:5px 20px;}
.article-nav > div a{line-height:120%!important; padding:10px 0}

/*
.categories-nav > div > div > div.subcats{margin-left:10px;!important;}
.categories-nav > div > div > div.subcats a{line-height:120%!important; padding:5px 0}
.categories-nav > div > div > div.subcats:before {content:"- "}
*/
/*REM -- Wider side nav is cutting off category name (#544250) - Daeheon Kim - 17/02/2015 09:28*/
.menu-block > div {text-transform:uppercase; clear:both;overflow:hidden; letter-spacing:normal!important}
.menu-block > div a{display:inline-block;zoom:1;*display:inline; padding:5px 0}
.menu-block > div a:hover {color:#7C8C8F}
/*REM -- Wider side nav is cutting off category name (#544250) - Daeheon Kim - 17/02/2015 09:28*/

.menu-block > div.title{margin-top:20px; padding:5px 20px 0;}
.menu-block > div.title a, .menu-block > div a.hilite{}

.menu-facet > div {text-transform:uppercase; padding:5px 0; clear:both; overflow:hidden;}
.menu-facet > div a{}

.menu-facet > div.title {margin-top:20px;border-bottom:1px solid #b7c4cb;padding:10px 0 20px 0}
.menu-facet > div.title a{}
.menu-facet > div.title span{display:inline-block;vertical-align:middle;color:#00243d}
.menu-facet > div.title span.facet-clearall {float:right;}
.menu-facet > div.title span.facet-clearall img{display:inline-block;vertical-align:middle}

.menu-facet > div > div {margin:5px 0}
.menu-facet > div > div.title{color:#00243d}
.menu-facet > div > div.title a{color:#00243d!important;display:block; font-weight:bold}

.menu-facet > div > div.title a:before {content:url(../images/core/facet_dowon_arrow.png);float:left; margin-right:10px;}
.menu-facet > div > div.title.closed a:before {content:url(../images/core/facet_right_arrow.png);}




.menu-checkbox{clear:both;max-height:189px;overflow-x:hidden;overflow-y:auto;} 
.menu-checkbox > div{clear:both;overflow:hidden;background:url(../images/core/facet_unchecked.gif) left no-repeat} 
.menu-checkbox > div.checked{clear:both;overflow:hidden;background:url(../images/core/facet_checked.gif) left no-repeat!important} 
.menu-checkbox > div a{padding:3px 5px 3px 25px;display:block;}
.menu-checkbox > div a:hover{color:inherit;}
.menu-checkbox > div.notavailable{padding:5px 5px 5px 25px;color:#b7c4cb!important; background:url(../images/core/facet_unavailable.gif) left no-repeat; cursor:default}

.facetblock { border-bottom:1px solid #b7c4cb;padding:10px 0}

.menu-articles {padding:0 20px 20px;overflow:hidden}
.menu-articles li {padding:3px 0;}
.menu-articles li a:hover,.menu-articles li span.selected,.menu-articles li span.selected a{color:#7C8C8F;}

.menu-blog {padding-bottom:20px;overflow:hidden;margin:0}
.menu-blog li {padding:3px 0;}

.menu-blog li a, .menu-blog li span.selected,.menu-blog li span.selected a{color:#00243d;}
.menu-blog li a:hover {color:#7C8C8F}

/*HOMEPAGE NEWSLETTER BOX*/
.menu-newsletter {margin-top:10px!important;padding:0;clear:both;float:left;margin:0}
.menu-newsletter li{float:left;padding:6px 10px;}
.menu-newsletter li.title { padding:0}
.menu-newsletter li.clicklink {text-transform:capitalize}
.menu-newsletter li.label { padding:5px 0}
.menu-newsletter li ul {padding:2px 0;}
.menu-newsletter li ul li{padding:0px;margin:2px 0}
.menu-newsletter input[type="text"] {padding:3px;color:#7c8c8f;font-size:11px}
.menu-newsletter input[type="image"] {margin-left:2px;margin-right:0;}

/**********MAIN CONENTS [MAIN]*******************/
#main.main.fullwidth {margin-left:0;width:1004px!important;max-width}
#menu.menu-ar + #main{padding:15px 20px 15px 0;float:none!important;overflow:hidden;}

/*MAIN SECTION LINK LCOATION*/
.main-linkloc {margin:10px 0 0 0;padding:0;clear:both}
.main-linkloc li{list-style:none;margin-right:10px}

/*LISTING HEADER*/
.main-header {padding:10px 0 0 0;margin-bottom:10px;width:760px!important;position:relative}
.main-header h1 {font-weight:normal;}
.main-header p{text-transform:none;}
.main-header div {text-transform:none;line-height:1.3em}

.main-header div a {color:#002855}
.main-header div a:hover {color:#7C8C8F;text-decoration:underline}
.main-header div a:visited {color:#7C8C8F}

/*TEXT OVERLAY CAT HEADER*/
.main-header div.absolute {padding:10px 20px;color:#fff;display:block;position:relative;float:right;width:40%;min-height:140px;top:0;right:0;background:url(../../images/core/cat-header-trans-bg.png)}
.main-header div.absolute a {color:#fff!important;}
.main-header div.absoluteimg {padding:0;display:block;/*width:760px;*/ position:absolute;/* top:0*/}

/*BLOG HEADER*/
.blogmain-header {padding:10px;margin-bottom:10px;/*width:590px!important;*/ position:relative}
.blogmain-header h1 {font-weight:normal;}
.blogmain-header p{text-transform:none;}
.blogmain-header div {text-transform:none;line-height:1.3em}

.blogmain-header div.absolute {padding:0 10px;display:block;/*width:760px;*/ position:absolute;/* top:0*/ float:left;width:50%;min-height:80px;top:20px;left:10px;background:#9BB8D3;}
.blogmain-header div.absolute a {color:#002855!important;}
.blogmain-header div.absoluteimg {padding:0;display:block;/*width:760px;*/ position:relative;/* top:0*/}
.blogmain-header div.absolute h1{}

/*BLOG MENU ADD UP STYLES*/
.blognav div.menu-block ul li select{width:145px}
.blognav div.menu-block ul li span.icon{float:left;margin-right:5px;margin-left:-3px;display:block}
.blognav div.menu-block ul li span.txt{float:left;display:block;padding-top:3px}

/*BLOG LISTING BLOCK STYLE START*/
.blogheader{margin-bottom:10px;}

.blogBlock {padding:0;margin:0 0 10px 0;border-bottom:0px solid #efeeea;overflow:hidden;background:#fff}
.blogBlockBottom {background:#fff;height:24px;clear:both;overflow:hidden;border-bottom:1px solid #D7D2CB}

.blogBlock h1 {border-bottom:0px solid #efeeea;padding:10px 0;color:#002855!important; margin:10px 0 0 0;line-height:140%; text-transform:uppercase}
.blogBlock h2 {border-bottom:0px solid #efeeea;padding:10px 0;color:#002855!important; margin:10px 0 0 0;line-height:140%; text-transform:uppercase}
.blogBlock h2 a{color:#002855!important;}
.blogBlock h3 {border-bottom:0px solid #efeeea;padding:10px 0;color:#002855;font-size:20px;margin:10px 0 0 0;line-height:140%;}
.blogBlock ul{margin:3px 0;padding:0;overflow:hidden;clear:both}
.blogBlock ul li{float:left;list-style:none;margin:0;padding:0}

.blogBlock ul li div.blog-infoblock ul{margin:0;padding:2px 0}

.blogBlock ul li span.blog-readmore {display:block;padding:5px 0;}
.blogBlock ul li span.blog-readmore a {color:#002855;}
.infobullet {background:url(../../images/core/blog-info-bullet.gif) no-repeat left;}

.blogBlock ul li.blog-date {font-size:11px;margin-right:20px;margin-left:0;padding-left:20px;}
.blogBlock p.blog-date {font-size:11px;margin-right:0px;margin-top:0;padding-top:0;}
.blogBlock ul li.blog-author {font-size:11px;margin-right:20px;padding-left:20px;}
.blogBlock ul li.blog-author a{color:#002855;}
.blogBlock ul li.blog-author a:hover{color:#7C8C8F;}

.blogBlock ul li.blog-findunder {font-size:11px;margin-left:0px;padding:0 0 0 20px;float:none}
.blogBlock ul li.blog-findunder span.blog-cat {color:#002855;}
.blogBlock ul li.blog-findunder span.blog-cat a{color:#002855;}

.blogBlock ul li.blog-listimage {padding:5px;border:1px solid #efeeea;margin:0 0 0 0;float:left;width:250px;overflow:hidden;cursor:pointer}
.blogBlock ul li.blog-listimage a {cursor:pointer}
.blogBlock ul li.blog-intro {padding:0 10px 10px 10px;float:left;/*width:270px*/ width:370px;}

.blogBlock ul li.blog-contimage {padding:0;border:0px solid #efeeea;margin:0 0 0 0;float:left;overflow:hidden}
.blogBlock ul li.blog-contintro {padding:5px 0;float:left;}

.blogBlock ul li.blog-share {padding:5px 10px 5px 0px;}
.blogBlock ul li.blog-tocomment {padding:5px 10px;float:right}
.blogBlock ul li.blog-tocomment a{color:#002855;}

.blogBlock ul li.blog-tags {padding:0px;float:none;font-size:11px;}
.blogBlock ul li.blog-tags span.taglabel {display:inline;padding-left:20px;padding-right:10px;}
.blogBlock ul li.blog-tags a {color:#002855}

.blog-search {margin-bottom:20px;}
.blog-search ul{overflow:hidden}
.blog-search ul li{float:left;list-style:none;margin:0 5px 0 0;padding:0}
.blog-search ul li input[type=text] {width:100px;padding:4px;font-size:11px}

.blog-comment-title {padding:5px 0!important;margin:10px 0!important;float:none!important}
.blog-commentarea {padding:10px!important;margin:0!important;float:none!important;background:#efeeea;overflow:hidden}
.blog-commentarea ul{margin:2px 0;padding:0}
.blog-commentarea ul li{margin-right:5px!important;}
.blog-commentarea ul li.label{width:110px;}
.blog-commentarea ul li.button {margin-left:115px;}
.blog-commentarea ul li.info {margin-top:3px;}
.blog-commentarea ul li.error{margin-left:115px;}
.blog-commentarea ul li input[type=text] {width:200px;}
.blog-commentarea ul li textarea {width:350px;border:1px solid #b7c4cb}

.blog-commentarea ul li.ajx-captcha {/*margin-left:190px*/ float:none}
.blog-commentarea ul li.ajx-captcha div{border:none}
.blog-commentarea ul li.ajx-captcha div.captcha{padding:0px;border:0px solid #b7c4cb;overflow:hidden;margin-left:115px;}
.blog-commentarea ul li.ajx-captcha div.captcha ul {padding:0px;margin:0}
.blog-commentarea ul li.ajx-captcha div.captcha ul li{padding:0!important;}
.blog-commentarea ul li.ajx-captcha div.captcha ul li.error{padding:0!important;margin:0!important;}
.blog-commentarea ul li.ajx-captcha div.captcha ul li.reload{padding-top:15px!important;margin-left:10px!important;}
.blog-commentarea ul li.ajx-captcha div.captcha ul li.reload img {border:none;}
.blog-commentarea ul li.ajx-captcha div.captcha img {width:auto;border:1px solid #b7c4cb;}
.blog-commentarea ul li.ajx-captcha div.captcha ul li.label-c{width:auto;margin:0;float:none;padding:2px 0!important;}
.blog-commentarea ul li.ajx-captcha div.captcha ul li input[type="text"] {width:200px;}

.blogPagenav {margin:5px 0 ;padding:0;overflow:hidden}
.blogPagenav ul{margin:0 ;padding:0;overflow:hidden}
.blogPagenav ul li{float:left;list-style:none;padding:2px 5px;border:1px solid #b7c4cb;margin-right:10px;}
.blogPagenav ul li.txtbtn {border:none;}
.blogPagenav ul li.txtbtn a {color:#002855;}
.blogPagenav ul li.selected {background:#002855;border:1px solid #002855;}
.blogPagenav ul li.selected a {color:#FFFFFF!important;}

.blog-commentpopup {background:#fff;border:none;padding:0;position:absolute;width:550px;top:250px;z-index:999}
.blog-commentpopup ul{margin:5px 0;padding:0;list-style:none}
.blog-commentpopup ul li{margin-right:5px!important;}

.cont-commentlistarea {background:#FFFFFF;float: none !important;margin: 0 10px!important;padding: 5px 10px !important;overflow:hidden}
.cont-commentlistarea ul {padding:10px 0;overflow:hidden}
.cont-commentlistarea ul li{float:none;overflow:hidden}
.cont-commentlistarea ul li span.cont-reviewauthor{display:inline;font-weight:normal}

.cont-commentlistarea ul li.cont-reviewcontent {position: relative;padding-top:10px;}
.cont-commentlistarea ul li.cont-reviewcontent span.review-customers {display:block;margin:10px 0 5px 0;color:#7c8c8f}
.cont-commentlistarea ul li.cont-reviewcontent span.review-recommend {display:block;margin:10px 0 5px 0;font-weight:bold}

.cont-commentlistarea ul li.cont-reviewcontent div.arrow{background:#fff url(../../images/core/commentbox-arrow2.png) no-repeat;width:16px;height:11px;margin-left:30px;position:relative;top:1px}
.cont-commentlistarea ul li.cont-reviewcontent div.innercomment{border:1px solid #ddd;border-radius:5px;padding:10px 15px!important;background:/*#f7f1e1*/url(../../images/core/cont-tab-desc-bg.jpg) repeat-x 0 -100px ;}

.blogfilter {position:absolute; right:0; overflow:hidden; padding:6px 20px 0 0; margin:0}
.blogfilter > span.label{display:inline-block; vertical-align:middle; margin-right:10px;}
.blogfilter > span.form{display:inline-block; vertical-align:middle}
.blogfilter > span.form select{border:1px solid #b7c4cb; padding:2px;}

.filter-top{border-bottom:1px solid #b7c4cb;clear:both;margin-bottom:10px}
.filter-bottom{border-top:1px solid #b7c4cb;clear:both; margin-top:20px}

.pagefilter {width:100%;padding:10px 0;clear:both;overflow:hidden}
.pagefilter > div {display:inline-block; vertical-align:middle; width:50%;}
.pagefilter > div:last-child {text-align:right;}
.pagefilter span {display:inline-block;vertical-align:middle}
.pagefilter span.selectdroplabel {}
.pagefilter span.selectdrop {border:1px solid #00243d; overflow:hidden; min-width:200px; position:relative}
.pagefilter span.selectdrop::after {content:" "; position:absolute; right:10px; top:40%; width:9px; height:5px; background:url(../images/core/downarrow.png) no-repeat center}
.pagefilter span.selectdrop select{padding:;height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; border:none; width:120%;}

.pagefilter > div.pagecont{padding:5px 0}

.pagecont span {padding:0 2px; display:inline-block;vertical-align:middle}
.pagecont span a{display:inline-block;vertical-align:top}
.pagecont span.selected{font-weight:bold}
.pagecont span.selected a{}

.pagecont span.button {padding:0 10px 0 5px;}
.pagecont span img{vertical-align:baseline;}
.showall span.pfcounter {margin:0!important;padding:0!important;display:inline-block;vertical-align:top}

/*LISTING PRODUCT STYLE*/
.main-list {padding:0px;width:100%!important;}
.main-list > div{position:relative;list-style:none;height:460px;margin:0;float:left;}

.listingcontent .main-list > div{
    /* 248 + 20 + 248 + 20 + 248 = 784. Convert to percentages to avoid wrapping on iPad in portrait mode. */ 
    width:31.63265306122449%; /* 100% x 248px/784px */
    padding-right:2.551020408163265%; /* 100% x 20px/784px */
}
.listingcontent .main-list > div:nth-child(3n){padding-right:0;}

#menu{position:static;margin:0;float:left;}
.listingcontent{overflow:hidden}


.productextcontent.recentview span.quickview {margin-left:-38% !important}

.main-list > div > div {padding:10px 0;overflow:hidden;}
.main-list > div > div > div.imgprod {clear:both;text-align:center}
.main-list > div > div > div.imgprod img {width:100%;height:auto!important;}
.main-list > div > div > div.im_swatch{clear:both;text-align:center;padding:5px 0}
.im_swatch span.main-swatch a{display:inline-block;margin:2px}
.im_swatch span.main-swatch img {width:20px; height:20px}

.listing-swatches-moreless{cursor:pointer;color:#7C8C8F;display:inline-block;zoom:1;*display:inline;padding:5px 0 5px 2px!important;vertical-align:top; font-size:12px;position:absolute;}
.listing-swatches-extra{display:none;/*position:absolute;z-index:1;width:93%;*/}
.listingcontent .main-list > div:nth-child(3n) .listing-swatches-extra {width:100%;}
.main-list > div > div > div.im_details{clear:both;text-align:center}

.im_details span.pfname {clear:both;display:block;padding:5px 0; height:30px}
.im_details span.pfname a{text-transform:uppercase}

.im_details span.pfprice {clear:both;display:block;padding:5px 0;}
.im_details span.pfprice span.nowprice{color:#d2232a!important}
.im_details span.pfprice span.wasprice{text-decoration:line-through}

/*
.im_details span.pfrating {clear:both;display:block;padding:5px 0; height:10px; text-align:center}
.im_details span.pfrating > span.ratebg {display:inline-block; background:url(../images/core/rate_empty.png) no-repeat; width:63px; height:10px}
.im_details span.pfrating > span.ratebg > span.rateimg{overflow:hidden; display:block}
.im_details span.pfrating > span.ratebg > span.rateimg img{display:block;}
*/
.main-list > div > div > div span.quickview{padding:0;top:70%;left:50%;width:50%;margin-left:-27%!important}
.main-list > div > div > div span.quickview a{white-space:nowrap}
.main-list > div > div span {padding:0;margin:0!important;}

.main-list > div > div > div.im_review {}
.im_review span.pfrating {clear:both;display:block;padding:5px 0; height:10px; text-align:center}
.im_review span.pfrating > span.ratebg {display:inline-block; background:url(../images/core/rate_empty.png) no-repeat; width:92px; height:15px}
.im_review span.pfrating > span.ratebg > span.rateimg{overflow:hidden; display:block}
.im_review span.pfrating > span.ratebg > span.rateimg img{display:block;}


/*PROMOTIONAL ICON*/
.main-list li div span.promowrap{position:relative;left:0;display:block;z-index:2} 
.main-list li div span.promowrap span.promo {position:absolute;left:0;top:0;padding:0!important;} 
.main-list li div span.promo img{width:50px;height:50px}
.main-list li div span.promo:hover {background:none;border:none;height:auto;}


/*PEERIUS UPSELL
.main-list.peeriusproductUpsell li{list-style:none; height: 380px;  padding-right: 2.03252%!important; width: 23.4756%!important;}
.main-list.peeriusproductUpsell li:nth-child(4n){padding-right:0!important}

.main-list.peeriusbasketUpsell li{list-style:none; height: 380px;  padding-right: 2.03252%!important; width:18.3% !important}
.main-list.peeriusbasketUpsell li:nth-child(5n){padding-right:0!important}

.main-list.peeriusproductUpsell li > div, .main-list.peeriusbasketUpsell li > div{overflow: hidden; padding: 10px 0;}
.main-list.peeriusproductUpsell .imgprod, .main-list.peeriusbasketUpsell .imgprod{text-align:center; clear:both}
.main-list.peeriusproductUpsell .imgprod img.peeriusImage, .main-list.peeriusbasketUpsell .imgprod img.peeriusImage{width:100%; height:auto!important}
.main-list.peeriusproductUpsell .pfname, .main-list.peeriusbasketUpsell .pfname{clear: both; display: block; padding: 5px 0; text-align:center;}
.main-list.peeriusproductUpsell .pfname a, .main-list.peeriusbasketUpsell .pfname a{font-weight: bold; text-transform: uppercase;} 
.main-list.peeriusproductUpsell .peeriusProductPrice, .main-list.peeriusbasketUpsell .peeriusProductPrice{clear: both; display: block; font-size: 18px; font-weight: bold;padding: 5px 0; text-align:center}
.main-list.peeriusproductUpsell .peeriusProductPrice.wasprice, .main-list.peeriusbasketUpsell .peeriusProductPrice.wasprice{text-decoration:line-through;font-size:16px;padding-right:10px;color:#00243d;}
.main-list.peeriusproductUpsell .peeriusProductPrice.nowprice, .main-list.peeriusbasketUpsell .peeriusProductPrice.nowprice{color:#d2232a;}
*/


.main-list.peeriusproductUpsell {claer: both; overflow:hidden}
.main-list.peeriusproductUpsell li {width:21%; margin:2%; list-style:none; float:none!important; display:inline-block; vertical-align:top}
.main-list.peeriusproductUpsell li > div {border:none!important;}
.main-list.peeriusproductUpsell li > div > span {text-align:center; display:block;}
.main-list.peeriusproductUpsell li > div > span.imgprod{}
.main-list.peeriusproductUpsell li > div > span.imgprod img{width:100%;}
.main-list.peeriusproductUpsell li > div > span.pfname{margin:10px 0; text-transform:uppercase; letter-spacing:normal; height:35px;}
.main-list.peeriusproductUpsell li > div > span.cont{margin:10px 0; display:block; clear:both; overflow:hidden}



.main-list.peeriusbasketUpsell {claer: both; overflow:hidden}
.main-list.peeriusbasketUpsell li {width:21%; margin:2%; list-style:none; float:none!important; display:inline-block; vertical-align:top}
.main-list.peeriusbasketUpsell li > div {border:none!important;}
.main-list.peeriusbasketUpsell li > div > span {text-align:center; display:block;}
.main-list.peeriusbasketUpsell li > div > span.imgprod{}
.main-list.peeriusbasketUpsell li > div > span.imgprod img{width:100%;}
.main-list.peeriusbasketUpsell li > div > span.pfname{margin:10px 0; text-transform:uppercase}
.main-list.peeriusbasketUpsell li > div > span.cont{margin:10px 0; display:block; clear:both; overflow:hidden}



.peeriusProductPrice {font-size:17px;}
.wasprice.peeriusProductPrice {text-decoration:line-through; color:#00243d; font-size:17px;}
.nowprice.peeriusProductPrice {color:#d2232a; font-size:18px;}


/*NEW ARRIVAL PRODUCT STYLE*/
.main-newarrival {margin:10px 0!important}
.main-newarrival h2{margin:0;padding:0;}

.main-newarrival ul {border-top:none!important;border:solid 0px #00243d}
.main-newarrival ul li {margin:0;list-style:none;}
.main-newarrival ul li div{padding:0px;margin:10px 10px 0 0;}
.main-newarrival ul li div:hover {border:0px solid #b7c4cb;}
.main-newarrival ul li h2{margin:0;padding:0;}

/*CATEGORY LIST STYLE*/
.main-catlist {margin-bottom:20px!important}
.main-catlist li{list-style:none;margin:0;}
.main-catlist li div{margin-right:10px}
.main-catlist li div span {display:block;overflow:hidden;}
.main-catlist li div span img {border:0px solid #b7c4cb;}
.main-catlist li div p { text-align:center;}

/**************KEYLOOK STYLE SLILDER PRODUCT CELL STYLE**************/
.main-keylook {padding:10px 0;clear:both;width:760px;}
.main-keylook ul li {list-style:none;}
.main-keylook ul li.keyimg {text-align:center;width:278px;overflow:hidden}
.main-keylook ul li div{padding:0 2px 0 2px;margin:0;width:186px;}

.keylook-prodCell li {margin:0;float:left;list-style:none}
.keylook-prodCell li div h4 {margin:0;padding:0;font-weight:normal}
.keylook-prodCell li span {display:block}
.keylook-slider {float:left;height:440px;overflow:hidden;}

/*ALTERNATIVE IMAGE CONTROLER SPECIFIC*/
.main-keylook .product-slider-controller li {top:200px;}
.main-keylook .product-slider-controller li.right {right:0px;}

.keylookview {float:left;width:278px;padding:10px;border:1px solid #9BB8D3;}
.keylookview h2 {text-align:center;font-weight:normal;color:#00243d;}
.kyelookopt {float:left;width:450px;margin:0 0 0 10px;}
.kyelookopt li {margin-bottom:10px;}
.kyelookopt li ul{border-bottom:1px solid #9BB8D3;margin-bottom:10px;}
.kyelookopt li ul li{padding:5px;margin-bottom:0}
.kyelookopt li ul li.keylookimg {padding:10px;background:#fff;margin-right:10px}
.kyelookopt li ul li.keylookchckbox {padding-top:45px}
.kyelookopt li ul li.keylookprod {width:290px;}
.kyelookopt li ul li.keylookprod h3 {font-weight:bold;text-transform:capitalize;font-size:16px;}
.kyelookopt li ul li.keylookprod ul{border:none;margin:0}
.kyelookopt li ul li.keylookprod ul li{padding:3px 0;}
.kyelookopt li ul li.keylookprod ul li.label{margin-right:10px;padding-top:4px;}
.kyelookopt li ul li.keylookprod ul li h3 {margin:0;padding:0;}

.keylookaddwhole {display:table;float:right;}

.kyelookopt li ul li.keylookprod ul li select{background: none repeat scroll 0 0 #9BB8D3;border: medium none;color: #002855;font-size:12px;padding: 2px;width: 130px;}

.accountinforow {clear:both}
.accountinforow > span{display:inline-block;width:48%;margin:0 1%;padding:5px 0}
.accountinforow.button {padding:10px 0;overflow:hidden}

/*AJAX ADDRESS CHANGE POPUP WINDOW*/
.ajaxAddressChange {width:800px;height:400px;height:420px\9;position:absolute;border:none;border:1px solid #b7c4cb }

.ajaxpop-account {padding:10px 20px;}
.ajaxpop-account ul.title {background:none;}
.ajaxpop-account ul li h4{font-weight:normal;background:none;margin-top:0;color:#00243d;}

.ajaxpop-close {background:none!important}
.ajaxpop-close li{margin-right:5px}
.ajaxpop-close li a{cursor:pointer}

.main-selectaddress {float:left;margin:10px 0;background:#fff!important;width:430px;}
.main-selectaddress ul.cont-accountblock {width:200px;margin-right:10px!important;margin-bottom:10px}

.ajaxpop-newaddress {float:right!important;}

.main-accountblock {width:31%;padding-right:1%;margin:10px 0;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.main-accountblock h3 {margin:0;padding:10px 0;color:#00243d;text-transform:uppercase}
.main-accountblock h3 a:hover {color:#7C8C8F;}
.main-accountblock h4 {margin:0;padding:10px;font-weight:normal;color:#00243d;}
.main-accountblock h4 a:hover {color:#7C8C8F;}
.main-accountblock > div {letter-spacing:normal;}

.main-accountblock li{list-style:none;}
.main-accountblock li.block{padding:5px 15px 15px;background:#efeeea;}
.main-accountblock.needhelp {width:auto}


/*
.main-updatedetails {margin:10px 0;list-style:none;}
.main-updatedetails ul{border:none;margin:5px 0px;list-style:none;clear:both;}

.main-updatedetails ul li{float:left}
.main-updatedetails ul li h2{}
.main-updatedetails ul li.error {margin-left:100px;}
.main-updatedetails ul li.label {width:160px;}
.main-updatedetails ul li.button {margin-left:102px;margin-top:10px;}
.main-updatedetails ul li input.large[type="text"] {width:180px;}

.main-updatedetails ul.submitrow {clear:both;float:none;width:auto;overflow:hidden; margin:20px auto;}
.main-updatedetails ul.submitrow li {display:inline-block!important; vertical-align:middle; float:none!important;}
.main-updatedetails ul.submitrow li.label {width:100%!important; clear:both; float:none!important; margin-bottom:10px;}
.main-updatedetails ul.submitrow li input.input-default{padding:5px; width:250px!important; margin-right:5px;}
.main-updatedetails ul.submitrow li.error {margin-left:0}

.main-updatedetails ul.personalrow {clear:both;float:none;width:auto;overflow:hidden;margin:20px auto;}
*/


/********PRODUCT SLIDER*********/
.product-slider{float:left;height:249px;overflow:hidden;}

.product-slider-controller {position:relative;clear:both;z-index:1;width:77px}
.product-slider-controller li {color:#00243d;z-index:9999;position:absolute;top:50px;height:28px;width:28px; background: url(../../images/core/product-slider-button-sprite.gif) no-repeat left top;}
.product-slider-controller li.left {left:0;background-position:0px -28px;}
.product-slider-controller li.right {right:0;}
.product-slider-controller li.left:hover {background-position:0px -84px}
.product-slider-controller li.right:hover {background-position:0px -56px}

.product-slider-controller li.top {left:0;background-position:0px -28px;}
.product-slider-controller li.bottom {right:0;}
.product-slider-controller li.top:hover {background-position:0px -84px}
.product-slider-controller li.bottom:hover {background-position:0px -56px}

/********HOME SLIDER*********/
.homeslide-bg {background:url(../../images/core/home_sl_bg.png);padding:0px 20px;position:absolute;top:430px;}
.homesllider {width:910px;clear:both;float:left;margin:5px 0!important;}
.homesllider h2 {padding:10px;margin:0;background:#00243d;color:#002855;text-transform:capitalize}

.home-slider{float:left;height:195px;overflow:hidden;}
.home-slider li{margin:5px }
.home-slider-controller {position:relative;clear:both;}
.home-slider-controller li {color:#00243d;z-index:9999;position:absolute;top:100px;height:28px;width:28px; background: url(../../images/core/product-slider-button-sprite.gif) no-repeat left top;}
.home-slider-controller li.left {left:-20px;background-position:0px -28px;}
.home-slider-controller li.right {right:-20px;}
.home-slider-controller li.left:hover {background-position:0px -84px}
.home-slider-controller li.right:hover {background-position:0px -56px}

/*PAYMENT PAGES HEADER STYLE*/
.cont-payment-header {padding:10px 10px 0 10px;clear:both}
.cont-payment-header h1 {font-weight:normal;color:#002855;font-size:18pt;text-transform:capitalize;}
.cont-payment-header ul{ margin-left:0px}
.cont-payment-header ul li{list-style:none;}
.cont-payment-header ul li.button p{margin:10px 0 0 0;}
.cont-payment-header ul li.cont-header-checkout {margin-right:185px;margin-top:20px}
.cont-payment-header ul li ul li h1{margin:0;padding:0}

.cont-payment-desc {overflow:visible!important}
.cont-payment-arcontent {padding:10px;color:#ffffff;background:#002855;margin-top:-6px!important;}
.cont-payment-araddress {padding:20px 10px 10px 10px}

.cont-payment-footer {padding:10px;}
.cont-payment-footer ul li{list-style:none;}

.cont-payment ul.errorlist {padding:10px;}
.cont-payment ul.errorlist li.title {color:#CC0000; margin-bottom:5px;}
.cont-payment ul.errorlist li.error {list-style:disc;list-style-position:inside;margin-left:10px; list-style-position:outside}

/*BAKSET PAGE STYLE*/

.cont-basket {padding:20px}
.cont-basket h1 {text-align:center;}
.basketbuilder {margin:20px 0; text-align:center; clear:both; overflow:hidden}

.basketitemlistwrap {clear:both;margin:10px 0; overflow:hidden}
.basketitemlistwrap.onpayment {margin-top:0!important;}



.basketitemlistwrap {display:block; vertical-align:top;}
.basketitemlistwrap h2 {margin:0; padding:10px 0; border-bottom:4px solid #00243d; text-transform:uppercase;}

.basketfootercredits {padding:20px; border:1px solid #efeeea; clear:both; overflow:hidden; margin:10px 0}
.basketfootercredits > div {display:inline-block; vertical-align:middle;}

.basketitemlistrow {color:#00243d}
.basketitemlistrow.bsketitemheader {clear:both;width:100%;border-bottom:4px solid #00243d; border-top:0px solid #efeeea;}
.basketitemlistrow.bsketitemheader > div{display:inline-block; padding:10px 0; min-height:inherit; text-transform:uppercase; border-right:1px solid #fff;}
.basketitemlistrow.bsketitemheader > div.productqty {border-left:1px solid #fff; border-right:1px solid #fff;}
.basketitemlistrow.bsketitemheader > div.productname {border-right:1px solid #fff;}

.basketitemlistrow > div{display:inline-block;padding:20px 0;vertical-align:middle; min-height:140px;}
.basketitemlistrow > div.productimage{width:15%; text-align:center}
.basketitemlistrow > div.productname {width:34.1%;margin:0 1%;  border-right:1px solid #efeeea; color:#00243d}
.basketitemlistrow > div.productname > span {line-height:150%;}
.basketitemlistrow > div.productname > span.name {font-weight:normal; }
.basketitemlistrow > div.productname > span.name a, .basketitemlistrow > div.productname > span.name a:visited, .basketitemlistrow > div.productname > span.name a:hover {color:#7C8C8F}

.basketitemlistrow > div.productname > span.instock:after{content:"\00a0\00a0" url(/images/core/instock.png); display:inline-block; vertical-align:middle}
.basketitemlistrow > div.productname > span.outstock:after{content:"\00a0\00a0" url(/images/core/outstock.png); display:inline-block; vertical-align:middle}

.basketitemlistrow > div.productsize {width:8%;margin:0 1%; text-align:center}

.basketitemlistrow > div.productqty {width:19.9%;margin:0 1%; text-align:center; border-left:1px solid #efeeea; border-right:1px solid #efeeea}
.basketitemlistrow > div.productqty > span {display:inline-block;margin:2px;vertical-align:middle}
.basketitemlistrow > div.productqty > span.qtyform input[type="text"]{border:1px solid #b7c4cb;padding:5px;width:25px;text-align:center; height:25px; line-height:25px}

.basketitemlistrow > div.productprice {width:10%;margin:0 1% 0 4%}

.bskt_drops {background:#fafafa url(../images/core/selectarrow.png) 210px center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:230px}
.bskt_drops.white{background-color:#fff;}
.bskt_drops select {background:transparent; border:none!important; width:120%; padding:7px 0}


/*
.bsketitemheader {clear:both;width:100%;border-bottom:1px solid #efeeea}
.bsketitemheader > div{display:inline-block;text-transform:uppercase;font-weight:bold;padding:10px 0;color:#b7c4cb}
.bsketitemheader > div.item{width:13%;margin:0 1%}
.bsketitemheader > div.desc{width:45%;margin:0 1%}
.bsketitemheader > div.qty{width:19%;margin:0 1%;text-align:center}
.bsketitemheader > div.subtotal{width:15%;margin:0 1%;text-align:center}
.bsketitemheader > div.subtotal.onpayment{text-align:right}
*/


.basketitemlistrow {clear:both;width:100%;border-bottom:1px solid #efeeea}
.basketitemlistrow > div{display:inline-block;padding:10px 0;vertical-align:middle}
.basketitemlistrow > div.item{width:13%;margin:0 1%}
.basketitemlistrow > div.desc{width:45%;margin:0 1%}
.basketitemlistrow > div.desc > span {margin-bottom:5px;}
.basketitemlistrow > div.desc > span.itemstockinfo {display:inline-block;width:70%;}
.basketitemlistrow > div.qty{width:19%;margin:0 1%;text-align:center}
.basketitemlistrow > div.qty > span {display:inline-block;margin:2px;vertical-align:middle}
.basketitemlistrow > div.qty > span.qtyform input[type="text"]{border:1px solid #b7c4cb;padding:5px;width:25px;text-align:center}

.basketitemlistrow > div.subtotal{width:15%;margin:0 1%;vertical-align:middle;text-align:right}
.basketitemlistrow > div.subtotal > span {display:inline-block;vertical-align:middle;}

.basketadditionsection {width:48%; display:inline-block; vertical-align:top}
.basketadditionsection > div.baskethelp > div {display:inline-block; vertical-align:middle; padding:10px 10px 10px 20px; margin-right:10px; background:url(/images/core/help.png) no-repeat left center;}
.basketadditionsection > div.basketlinklocation {margin:10px 0;}
.basketadditionsection > div.basketlinklocation img {width:100%;}

.basketitemlisttotalsection {padding:0; width:48%; display:inline-block; vertical-align:top; float:right; margin-left:2%}
.basketitemlisttotalsection.fullwidth {width:100%}

.basketitemlisttotalsection span.label{text-transform:uppercase;display:inline-block;font-weight:bold; width:auto; margin-right:10px; letter-spacing:1px!important}
.basketitemlisttotalsection span.value{display:inline-block; font-weight:bold;  width:auto; max-width:auto; color:#00243d}

.basketitemlisttotalsection span.label.vatdeduct{margin-right:5px;}
.basketitemlisttotalsection span.value.vatdeduct{margin-right:9px}

.basketitemlisttotalsection span.paypalbtn {display:inline-block;}
.basketitemlisttotalsection span.paypalbtn > span {margin:0;}

.basketitemlisttotalsection > div {padding:10px 0;}
.basketitemlisttotalsection span {display:inline-block;vertical-align:middle; margin-bottom:10px;}
.basketitemlisttotalsection span.or{padding:10px 4px}


.basketitemlisttotalsection > div.subtotal{padding:10px; border:none; text-align:right}
.basketitemlisttotalsection > div.subtotal.lessgap {padding-top:0;}
.basketitemlisttotalsection > div.spendmore {padding:10px 20px; border:1px solid #efeeea; border-top:none; background:#efeeea; text-transform:uppercase;}
.basketitemlisttotalsection > div.spendmore img {display:inline-block; vertical-align:middle; margin-right:10px;}

.basketitemlisttotalsection > div.basketitemlistdiscounts{padding:0 10px; border:0px solid #efeeea; border-top:none; text-align:right}
.basketitemlisttotalsection > div.basketdeliveryopt{padding:10px 0; border:0px solid #efeeea; border-top:none}

.basketitemlisttotalsection > div.basketdeliveryopt select {padding:7px 5px; border:1px solid #b7c4cb; min-width:250px}
.basketdeloptrow {margin:10px 0;}
.basketdeloptrow > div {display:inline-block; vertical-align:top; margin-right:10px}
.basketdeloptrow > div.optselect {}
.basketdeloptrow > div.optselect input[type="radio"]{margin:1px 0!important}
.basketdeloptrow > div.optname {width:80%}
.basketdeloptrow > div.optname > span.optdesc{display:block; padding:5px 0 0 0; color:#7c8c8f ; margin:0; letter-spacing:normal}
.basketdeloptrow > div.optprice {margin-right:0}


.basketdeloptrow.bsktaddition > div.optname {width:65%}
.basketdeloptrow.bsktaddition > div.optname label {font-weight:normal;}
.basketdeloptrow.bsktaddition > div.optprice {min-width:110px; text-align:left; margin-left:9px} 



.basketitemlistpromotion{padding:5px 0 !important; border-top:1px solid #efeeea; margin:20px 0 5px 0; height:40px; line-height:40px}
.basketitemlistpromotion div {display:inline-block; vertical-align:middle; height:40px;}

.basketitemlistpromotion div.addpromocode > label {letter-spacing:1px; font-weight:normal}
.basketitemlistpromotion div label.closed::after{content:" +"}
.basketitemlistpromotion div label.opened::after{content:" -"}

.basketitemlistpromotion div div  {display:inline-block; vertical-align:middle; margin-right:0;}
.basketitemlistpromotion div.error {marign:10px 0 0 165px}
.basketitemlistpromotion div img {display:inline-block; vertical-align:middle; margin-right:10px;}
.basketitemlistpromotion div input[type="text"]{ border:1px solid #b7c4cb; padding:5px; width:auto; height:25px; line-height:25px;}
.basketitemlistpromotion div input[type="submit"]{height:38px; line-height:38px;}

.promoapplied {width:100%; border-top:1px solid #efeeea;}
.promoapplied span {margin:0; padding:0!important; display:block; text-align:right}
.promoapplied span.removebtn{display:block; text-align:right}
.promoapplied span.removebtn a{text-decoration:underline; display:inline-block; vertical-align:middle}


.basketitemlisttotalsection > div.basketitemlisttotals {padding:10px 10px; margin:0 0 10px 0; border-top:1px solid #efeeea; border-bottom:1px solid #efeeea}

.basketitemlisttotals > div {padding:10px 0 0 0; text-align:right; color:#00243d}
.basketitemlisttotals > div > span.grandtotal{font-size:18px;}
.basketactionrow {clear:both;padding:10px 0;overflow:hidden}

.basketactionrow.ppaction {clear:both;padding:10px 0;overflow:hidden}
.basketactionrow.ppaction > div {display:inline-block; vertical-align:middle; width:100%;}

.cont-basketitem ul li ul.voucher li{float:left;text-align:left;padding:5px;font-style:italic;font-weight:bold;font-size:10px;margin-left:20px;max-width:280px;}
.cont-basketitem ul li ul.voucher li.voucherremove{float:right;width:auto}
.cont-basketitem ul li ul.voucher li span.voucherremove {float:right;display:block;padding:15px 5px 0 5px;}

.discount-wrapper {float:left;width:400px}
.discount-wrapper .discount_bottom {width:400px;min-height:80px;}
.totals-wrapper {float:right;width:400px;}
.totals-wrapper ul{background:#efeeea;margin:5px 0;clear:both;display:block;width:400px!important}
.totals-wrapper ul li.th-label {width:290px}

.basket-messagelinks {margin:10px 0;}
.basket-messagelinks ul{margin:10px 0;}
.basket-messagelinks ul li {font-size:11px;}

.paymentsummary .discount-wrapper {float:left;}
.paymentsummary .totals-wrapper {float:right;width:400px!important;}
.ordersummary .discount-wrapper {float:left;width:400px}
.ordersummary .totals-wrapper {float:right;width:400px!important;}

.cont-totals {clear:both;overflow:hidden}
.cont-totals li.th-label{width:200px}
.discount_bottom {width:460px;min-height:80px;}

.cont-td.checkoutbtn {padding:10px 0}

.cont-theader {text-align:center;}
.cont-theader li {float:left;}
.th-desctitle {width:610px;}
.th-image {width:90px;text-align:center;}
.th-desc {width:510px;}
.th-qty {width:100px;text-align:center;}
.th-price {width:90px;text-align:center;}
.th-total {width:90px;text-align:center;border-right:none!important;}
.th-label {width:150px;text-align:right;}
.itemrow {border-bottom:1px solid #b7c4cb}

.prodname {text-transform:capitalize;}

.saved-item ul li h2{padding:0 10px;margin:0}
.saved-item ul li h4{padding:0 10px;}

.cont-promosect {background:#fff!important;padding:0;margin-bottom:5px!important;}
.cont-promosect li {margin-left:5px;}
.cont-promosect li.label {padding:5px}
.cont-promosect li.form { padding:5px}
.cont-promosect li.form input[type=text] {width:auto;text-align:left}

.sidebar-basket{margin-top:10px;margin-left:20px;width:155px;display:none}
.sidebar-basket ul li {list-style:none;}
.sidebar-basket ul li h4 {padding:0;margin:0;padding:5px;}
.sidebar-basket ul li div span {text-align:center;}

.sidebar-saveditem li{padding:5px;float:left;width:305px}
.sidebar-saveditem li ul {margin:0 5px 0 0;}
.sidebar-saveditem li ul.iteminfo {width:210px;margin:0}
.sidebar-saveditem li ul li{padding:0 2px;border:none;width:180px;margin:2px 1px}
.sidebar-saveditem li ul li.img {width:80px;}

/**************BASKET PRODUCT SLILDER PRODUCT CELL**************/
.sidebar-prodCell {float: left;}
.sidebar-prodCell li {margin:0;float:left;list-style:none}
.sidebar-prodCell li div{width:145px;margin:10px 5px 0px 5px;display:block;clear:both;height:100%;overflow:hidden}
.sidebar-prodCell li div img {width:110px;}
.sidebar-prodCell li div h4 {margin:0;padding:0;font-weight:normal}

.sidebar-basket .product-slider-controller li {top:30px;}
.sidebar-basket .product-slider-controller li.right {right:0px;}

/*BASKET SIDEBAR MESSAGE SECTION*/
.sidebar-basketmesssage {margin:0;padding:0;overflow:hidden}
.sidebar-basketmesssage li{margin:0 0 4px 0;overflow:hidden;background:#002855 ;padding:5px 10px;}
.sidebar-basketmesssage li a {display:block;color:#ffffff}
.sidebar-basketmesssage li.bannerlink{margin:2px 0;overflow:hidden;padding:0;background:none;}



.pymtprocesswrap {clear:both; margin:0 auto 40px auto; width:100%; position:relative;}
.pymtprocesswrap > div {margin-left:12.5%;}
.processliner > div {display:inline-block; width:25%; width:24.5%\9; text-align:left; position:relative; z-index:2}
.processliner > div::after{content:" "; border-top:1px solid #e2e8ee; width:100%; position:absolute; top:18px; left:34px; z-index:1}
.processliner > div:last-child::after{border:none!important;}
.processliner > div.passed::after{content:" "; border-top:1px solid #00243d; width:100%; position:absolute; top:18px; left:34px; z-index:1}
.processliner > div.passed:last-child::after{border:none!important;}
.processliner > div > div.procesesbox {display:inline-block; position:relative}
.processliner > div > div.procesesbox > div.stagetxt {position:absolute; left:-80px; width:200px; text-align:center; top:40px; text-transform:uppercase}


/*PAYMENT*/
.cont-payment {padding:20px;}

.cont-payment > div.innerholder {width:65%;margin:0 5% 0 0; margin:0 4% 0 0\9; display:inline-block; vertical-align:top}
.cont-payment > div.innerholder h1.section {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0;}
.cont-payment > div.innerholder h2 {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0; text-transform:uppercase; color:#00243d; font-size:15px;}
.cont-payment > div.innerholder h2.storeselected {margin: 0;  padding: 0 0 15px 0; border:none; text-transform:none!important}

.cont-payment > div.innerholder.fullwidth {width:100%;margin:0 5% 0 0; display:inline-block; vertical-align:top}
.cont-payment > div.innerholder.fullwidth h1.section {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0;}
.cont-payment > div.innerholder.fullwidth h2 {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0; text-transform:uppercase; color:#00243d; font-size:15px;}


.addresswrap {display:inline-block; vertical-align:top; width:30%}
.addresswrap.fullwidth{width:100%;}
.addresswrap h2 {margin:0; padding:15px 0; border-bottom:4px solid #00243d; text-transform:uppercase; color:#00243d}

.pymtblock {}
.pymtblock > div{display:inline-block; vertical-align:top;}
.pymtblock.col2 > div {width:50%;}
.pymtblock.col3 > div {width:33%;}
.pymtblock.stacked > div {width:auto; margin-right:5%;}
.pymtblock.stacked > div:last-child {margin-right:0;}
.pymtblock.block > div{display:block;}

.pymtblock > div span.label {padding:10px 0}




.sectionheader{clear:both;overflow:hidden;margin:10px 0}

.sectionheader h1{background:url(../images/core/upselltitle_bg.gif) repeat-x center;text-align:center;font-size:24px}
.sectionheader h1 > span {display:inline-block;padding:10px 30px;background:#fff;cursor:pointer}

.sectionheader h3{background:url(../images/core/upselltitle_bg.gif) repeat-x center;text-align:center;text-transform:uppercase;margin:0}
.sectionheader h3 > span {display:inline-block;padding:10px 30px;background:#fff;cursor:pointer}

.sectioncontent{clear:both;width:100%;overflow:hidden}

.deliveryoption > div.deliveryaddress{display:inline-block;width:30%;margin-right:5%;vertical-align:top}
.deliveryaddress > div.title {text-transform:uppercase;padding:10px 0;font-weight:bold;color:#b7c4cb}

.deliveryoption > div.deliveryaddress.de {margin-right:1%;}

/*DELIVERY METHODS*/
.deliveryoption > div.deliveryoptionlist{display:inline-block;width:65%}
/*.deliveryoption > div.deliveryoptionlist.de {width:38%}*/

.deliveryoptionlist{display:block; clear:both; margin:10px 0; overflow:hidden}
.deliveryoptionlistrow {clear:both; margin:0; padding:5px 10px; overflow:hidden}

.deliveryoptionlistrow > div {display:inline-block;padding:5px 0}
.deliveryoptionlistrow.header > div {padding:10px 0}
.deliveryoptionlistrow > div.optname{width:auto;padding-right:1%;}

.deliveryoptionlistrow > div.optprice{width:auto;text-align:right; padding-right:1%}
.deliveryoptionlistrow > div.optprice:before {content:"-\00a0\00a0"}
.deliveryoptionlistrow > div.optselect{width:auto;text-align:center; margin-right:1%}
.deliveryoptionlistrow > div.optselect input[type="radio"]{margin:1px 0!important}
.deliveryoptionlistrow > div.optdesc {display:block;margin:0 20px;color:#7c8c8f; padding:0; letter-spacing:normal}


#pp_choosedeliveropt .deliveryoptionlistrow > div {vertical-align:top;}
#pp_choosedeliveropt .deliveryoptionlistrow > div.optname > span.optdesc {display:block;margin:0;color:#b7c4cb}

/*
[lang="de"] .deliveryoptionlistrow > div.optname{width:62%;}
[lang="de"] .deliveryoptionlistrow > div.optselect{width:21%;}
*/

.collectionresult{}
.collectionresult > div  {margin:0 0 5px 0; width:100%;}
.collectionresult > div > div.storeaddress-title {font-weight:bold; margin-bottom:5px;}
.collectionresult > div > div.storeopeninghour{width:50%; position:absolute; right:0; top:0}
.collectionresult > div > div.storeopeninghour > div.storeopeninghour-title{margin-bottom:5px; font-weight:bold}

.choosestore{vertical-align:top; padding:0 5px !important; margin-top:10px; overflow:hidden; width:99%}
.choosestore > div > div {margin:0 0 5px 0; letter-spacing:normal}
.choosestore > div > div > div.storeaddress-title {font-weight:bold; margin-bottom:5px;}
.choosestore > div > div > div.storeopeninghour{width:50%; position:absolute; right:0; top:0}
.choosestore > div > div > div.storeopeninghour > div.storeopeninghour-title{margin-bottom:5px; font-weight:bold}
.choosestore > div > div > span {display:inline-block;vertical-align:middle;}
.choosestore > div > div > span.label{width:35%;}
.choosestore > div > div > span.form{width:auto}
.choosestore > div > div > span.choosenewstore {cursor:pointer}
.choosestore > div > div > span.form.drop {background:#fafafa url(../images/core/selectarrow.png) 180px center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:200px;}
.choosestore > div > div > span.form.drop select {border:none;padding:7px 5px;margin-right:10px; width:240px; background:transparent}
.choosestore > div > div > span.form input[type="text"] {padding:5px;width:90%;height:25px; line-height:25px}
.choosestore > div > div > span.button{width:auto}

.paymentdetails > div.billingaddress{display:inline-block;width:40%;margin-right:5%;vertical-align:top}
.billingaddress > div.title {text-transform:uppercase;padding:10px 0;font-weight:bold;color:#b7c4cb}
.paymentdetails > div.paymentform{display:inline-block;width:55%}

.vgrdHolder {margin:0 auto;clear:both}
#paymentCCSection.vgrdHolder{padding:0 10px}

.pmytrow.chooseopt > span.label {text-transform:capitalize;  min-width:20%}
.pmytrow.chooseopt > span.cardicon {margin-right:5px; width:35px;}
.pmytrow.chooseopt > span.cardid {margin-right:5px; width:120px}
.pmytrow.chooseopt > span.cardform input[type="text"]{border:1px solid #b7c4cb; padding:5px; height:25px; line-height:25px}

/*REM -- PayPal from the Payment Page (#478883) - Daeheon Kim - 05/02/2015 10:39*/
.pmytrow.chooseopt > span.paypalbtn {clear:both; overflow:hidden; width:95%; margin:20px 0 20px 26px}
.pmytrow.chooseopt > span.paypalbtn img {cursor:pointer;}
/*REM -- PayPal from the Payment Page (#478883) - Daeheon Kim - 05/02/2015 10:39*/

.paymentcardtrow {clear:both;margin:10px 0}
.paymentcardtrow > span {display:block;margin:5px 0}
.paymentcardtrow > span.label{width:33%;}

.paymentcardtrow > span.data input[type="text"]{padding:5px;border:1px solid #b7c4cb;width:50%;  height:25px; line-height:25px}
.paymentcardtrow > span.data input.cardnumber{padding:5px;border:1px solid #b7c4cb;width:50%; height:25px; line-height:25px}

.paymentcardtrow > span.data input#csc {width:60px;  height:25px; line-height:25px}

.paymentcardtrow > span.slabel {display:none!important}

.paymentcardtrow > span.seldrop {background:#fafafa url(../images/core/selectarrow.png)30px center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:50px; margin-right:10px;}
.paymentcardtrow > span.seldrop select {border:none;padding:7px 5px;margin-right:10px; width:90px; background:transparent}
.paymentcardtrow > span.seldrop.year {background:#fafafa url(../images/core/selectarrow.png) 60px center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:80px;}
.paymentcardtrow > span.seldrop.year select {border:none;padding:7px 5px;margin-right:10px; width:120px; background:transparent}


.paymentcardtrow > span.info{max-width:200px}
.paymentcardtrow > span.paypalbtn {cursor:pointer;}

.paymentcardtrow.stacked{clear:both;margin:5px 0}
.paymentcardtrow.stacked > span {display:inline-block;vertical-align:middle;}

.paymentcardtrow.actionrow {margin:30px 0; text-align:right; padding:10px 0; border-top:4px solid #00243d}
.paymentcardtrow.actionrow > div {display:inline-block; vertical-align:middle;}


/*DELIVERY PAGE*/



/*
.addresslist {display:inline-block;width:55%;vertical-align:top;margin-right:5%}
.addressadd {display:inline-block;width:40%;vertical-align:top}
*/

.addresswrap .addressadd {display:block;width:40%;vertical-align:top}
.addressadd.fullwidth {width:100%;}

.addressselection {}
.addressselection > div.accountblock {margin:10px 0;clear:both;overflow:hidden}
.addressselection > div.accountblock > div {display:inline-block; vertical-align:top;}
.addressselection > div.accountblock > div.theaddress {width:65%; margin-right:5%}
.addressselection > div.accountblock > div.address-action {width:30%;}
.addressselection > div.accountblock > div.address-action > span {margin-right:20px}

.formrow {clear:both;margin:10px 0}
.formrow > span{display:inline-block}
.formrow > span.label{display:block;font-weight:bold;padding:5px 0;text-transform:capitalize; color:#00243d!important}
.formrow > span.form{display:block}
.formrow > span.form input.addressinput {padding:5px;border:1px solid #b7c4cb;width:250px; height:25px; line-height:25px}
/*REM -- Postcode Anywhere Phase 2 (#598553) - Daeheon Kim - 14/10/2015 14:36*/
.formrow > span.form input.inputFAIL {border:1px solid #D2232A; background:#fffbfa url(../images/core/formfail.png) 95% center no-repeat; padding:5px; width:250px; height:25px; line-height:25px}
.formrow > span.form input.inputPASS {border:1px solid #b7c4cb; background:url(../images/core/formpass.png) 95% center no-repeat; padding:5px; width:250px; height:25px; line-height:25px}
/*REM -- Postcode Anywhere Phase 2 (#598553) - Daeheon Kim - 14/10/2015 14:36*/
.formrow > span.form select { border:none; padding: 7px 2px; background:transparent}
.formrow > span.button{display:block;padding:10px 0}

.formrow > div{display:inline-block; vertical-align:top;}
.formrow.stacked > div {width:auto; margin-right:5%;}
.formrow.stacked > div:last-child {margin-right:0;}
.formrow.stacked > div > span{display:inline-block}
.formrow.stacked > div > span.label{display:block;font-weight:bold;padding:5px 0;text-transform:capitalize; color:#00243d!important}
.formrow.stacked > div > span.form{display:block}
.formrow.stacked > div > span.form input.addressinput {padding:5px;border:1px solid #b7c4cb;width:250px; height:25px; line-height:25px}
.formrow.stacked > div > span.form input.addressinput.inputFAIL {width:250px}
.formrow.stacked > div > span.form input.addressinput.inputPASS {width:250px}
.formrow.stacked > div > span.form input.inputFAIL {border:1px solid #D2232A; background:#fffbfa url(../images/core/formfail.png) 95% center no-repeat; padding:5px; width:300px; height:25px; line-height:25px}
.formrow.stacked > div > span.form input.inputPASS {border:1px solid #b7c4cb; background:url(../images/core/formpass.png) 95% center no-repeat; padding:5px; width:300px; height:25px; line-height:25px}
.formrow.stacked > div > span.form select { border:none; /*padding: 7px 2px;*/ background:transparent}
.formrow.stacked > div > span.button{display:block;padding:10px 0}


.formrow.stacked > div > div.errorrow {margin:10px 0;}
.formrow.stacked > div > div.errorrow.size1{width:100px}
.formrow.stacked > div > div.errorrow.size2{width:260px}
.formrow.stacked > div > div.errorrow.size3{width:350px}


.paymentsummary {margin-bottom:10px!important;}
.paymentsummary li.header {padding:0;}
.paymentsummary li.content{border:1px solid #b7c4cb;background:#efeeea;}
.paymentsummary li {padding:0 10px;overflow:hidden}
.paymentsummary li ul{margin-bottom:5px;}
.paymentsummary li ul.cont-totals {border-bottom:1px dotted #b7c4cb;}
.paymentsummary li ul li{float:left;padding:5px}
.paymentsummary .cont-theader {color:#002855;font-weight:normal}
.paymentsummary .cont-theader .th-discount {color:#002855;}

.paymentsummary .th-image {width:90px;}
.paymentsummary .th-desc {width:405px;}
.paymentsummary .th-desctitle {width:505px;text-align:left}
.paymentsummary .th-desc ul li{padding:0px;}
.paymentsummary .th-desc ul li span {display:inline-block;}

.paymentsummary .th-qty {width:90px;}
.paymentsummary .th-price {width:100px;}
.paymentsummary .th-discount {width:80px;text-align:center;color:#C00}
.paymentsummary .th-total {width:90px;text-align:right}
.paymentsummary .th-label {width:110px;^width:150px}

.paymentsummary .value {text-align:right;}
.paymentsummary li ul.discount_bottom {width:290px;min-height:30px;padding-top:50px;}
.paymentsummary input[type="text"] {padding:2px}
.paymentsummary input[type="image"] {margin-left:5px;margin-right:0;}
.paymentsummary input[type="radio"] {padding:0;margin:0}

.agbtermsandcondition{clear:both; margin:10px 0 20px 0; overflow:hidden; background:#efeeea; padding:10px;}
.agbtermsandcondition > span{display:inline-block;}
.agbtermsandcondition > span.checkbox{float:left; margin-right:1%}
.agbtermsandcondition > span.desc{float:left; width:95%;}

.deliveryopt {padding:5px;}
.deliveryopt ul {padding:2px 0}
.deliveryopt ul li{float:left;margin-right:2px;padding:0 5px;}
.deliveryopt ul li.title {padding:0 5px 5px 5px;}
.deliveryopt .indent {margin-left:5px;margin-right:10px;border:1px #dddddd solid}
.deliveryopt ul li.bkt_more_info {float:right;}
.deliveryopt ul li.bkt_more_info a{font-weight:bold;text-decoration:underline}                            

.storesearch {background:#F3F3F3;padding:5px;}

.promoopt {margin-bottom:10px!important;padding:0;overflow:hidden}
.promoopt li{overflow:hidden}
.promoopt li.content {border:1px solid #b7c4cb;background:#efeeea;padding:5px 15px}
.promoopt li.label {padding:8px;}
.promoopt li ul li{float:left;margin-right:10px;padding:5px 0;}
.promoopt li input[type="text"] {padding:3px;width:250px;}

.deleveryblock {margin-bottom:10px!important;padding:0;overflow:hidden}
.deleveryblock li{overflow:hidden}
.deleveryblock li.content {border:1px solid #b7c4cb;background:#efeeea;padding:0}

.thepaymentblock {margin-bottom:10px!important;padding:0;overflow:hidden}
.thepaymentblock li{overflow:hidden}
.thepaymentblock li.content {border:1px solid #b7c4cb;background:#efeeea;padding:0}

.redeemopt {padding:5px;}
.redeemopt ul {padding:2px 0}
.redeemopt ul li{float:left;margin-right:2px;padding:2px 5px;}
.redeemopt ul li.label {padding:5px;width:125px;}
.redeemopt ul li input[type="text"] {padding:2px;}

.paymentopt {padding:5px 10px;clear:both}
.paymentopt li{float:left;padding:0;}
.paymentopt li.label {padding:15px 5px 5px 5px;width:200px;text-transform:capitalize}
.paymentopt li.button {float:right;}
.paymentopt li.termstext {padding:5px 10px;background:#F4F4F4;border:1px solid #dddddd;width:650px;height:32px;}

/*PREVIOUS ORDER PAGE / CONFIRMATION PAGE*/

.cont-preorder {padding:20px}

.cont-preorder > div.innerholder {width:65%;margin:0 5% 0 0; display:inline-block; vertical-align:top}
.cont-preorder > div.innerholder h1 {text-transform:none;}
.cont-preorder > div.innerholder h1.section {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0; font-size:18px}
.cont-preorder > div.innerholder h2 {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0; color:#00243d; font-size:18px}
.cont-preorder > div.innerholder h2.storeselected {margin: 0;  padding: 0 0 15px 0; border:none; text-transform:none!important}
/*
.cont-preorder ul{margin-bottom:5px;}
.cont-preorder ul li{list-style:none;}
.cont-preorder ul li h4 {padding:5px 10px;background:#F6EFDD;margin:0;font-weight:normal;color:#00243d;}
*/
.orderdetails {width:455px;margin-right:10px}
.orderdetails li div{padding:10px 0}
.orderdetails li div ul li {float:left}
.orderdetails li div ul li.label {width:120px;}

.addressdetails {width:460px}
.addressdetails li div{padding:10px 0;width:230px}

.ordersummary li ul.cont-theader {background:#efeeea}
.ordersummary li ul.cont-theader li{float:left;padding:5px;}
.ordersummary li ul.cont-td li{float:left;padding:5px;}
.ordersummary li ul.cont-td li a{color:#002855;}
.ordersummary li ul.cont-td li a:hover{color:#7C8C8F;}
.ordersummary li ul.cont-totals {width:320px;margin-top:10px;background:none;}
.ordersummary li ul.cont-totals li {float:left}
.ordersummary .th-desctitle {width:519px}
.ordersummary .th-desc {width:425px}
.ordersummary .th-qty {width:90px}
.ordersummary .th-price {width:90px}
.ordersummary .th-total {width:90px}
.ordersummary .th-discount {width:90px}
.ordersummary .th-desc {text-align:left;}

.ordersummary li ul.cont-theader li.th-total{border-right:none;width:100px;margin-right:40px;}
.ordersummary li ul.cont-td li.th-total{border-right:none;}

.orderlist {list-style:none;margin:10px 0}
.orderlist ul li{list-style:none;float:left;padding:10px 1%;}
.orderlist ul li.orderno {width:23%;}
.orderlist ul li.date {width:23%;}
.orderlist ul li.status {width:23%;}
.orderlist ul li.ordertotal {width:23%;border-right:none}
.orderlist ul.header{border-bottom:4px solid #00243d; text-transform:uppercase}

/*WISHLIST*/
.wishlist {list-style:none;margin:10px 0}
.wishlist .itemrow, .wishlist .footer{border-top:1px solid #b7c4cb;border-bottom-width:0;padding-top:8px;padding-bottom:4px; float:none; overflow:hidden}
.wishlist .header + .itemrow{border-top-width:0;}
.wishlist ul li{list-style:none;float:left;padding:5px 1.28%;}
.wishlist ul li.img {width:13%;}
.wishlist ul li.desc {width:60%;}
.wishlist ul li.desc.buywish{width:79%;}
.wishlist ul li.desc ul li{padding:2px;border:none;height:auto}
.wishlist ul li.desc ul li.button {margin-top:10px;}
.wishlist ul li.desc ul li.button span {margin-right:5px;}
.wishlist ul li.price {width:19%; border-right:none;text-align:center}
.wishlist ul.header{clear:both; overflow:hidden; border-bottom:4px solid #00243d; text-transform:uppercase}
.wishlist ul.header li{padding:10px}
.wishlist .wasprice{text-decoration:line-through;}
.wishlist .nowprice{color:#d2232a;}

.sharewish {margin:20px 0; clear:both; overflow:hidden;}
.wishshareblock {border-bottom:1px solid #b7c4cb; padding:20px 0;}
.wishshareblock:last-child {border-bottom:none;}
.wishshareblock > div > div{display:inline-block; vertical-align:middle;}
.wishshareblock > div img, .wishshareblock > div span {display:inline-block; vertical-align:middle;}


/*ORDER CONFIRMATION*/


.cont-confirmation {padding:20px;}

.cont-confirmation > div.innerholder {width:65%;margin:0 5% 0 0; display:inline-block; vertical-align:top}
.cont-confirmation > div.innerholder h1 {text-transform:none;}
.cont-confirmation > div.innerholder h1.section {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0; text-transform:uppercase}
.cont-confirmation > div.innerholder h2 {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0; color:#00243d; font-size:16px; text-transform:uppercase}
.cont-confirmation > div.innerholder h2.storeselected {margin: 0;  padding: 0 0 15px 0; border:none; text-transform:none!important}

.confirmlinklocs {clear:both; overflow:hidden; margin:20px 0}
.confirmlinklocs > div {display:inline-block; vertical-align:top; width:48%; margin-right:1%}
.confirmlinklocs > div img {width:100%;}
.confirmlinklocs > div:first-child{ margin-right:1%}
.confirmlinklocs > div:last-child{ margin-left:1%}

.cont-confirmation ul{^margin:5px 0!important;margin-bottom:10px;}
.cont-confirmation ul li{list-style:none;}
.cont-confirmation ul li h1 {font-size:18px;color:#00243d;font-weight:normal}
.cont-confirmation ul li h3 {font-weight:normal;}
.cont-confirmation ul li h4 {padding:5px 10px;background:#efeeea;margin:0;font-weight:normal}
.cont-confirmation ul li div.print {margin-top:50px}

.cont-confirmation .orderdetails {margin-right:0;width:auto}
.cont-confirmation .orderdetails ul {float:left;width:450px;margin-right:10px;padding:2px 0}
.cont-confirmation .addressdetails {width:auto}
.cont-confirmation .addressdetails ul {float:left;width:440px;}
.cont-confirmation .ordersummary {width:auto}
.cont-confirmation .ordersummary .th-qty {width:90px}
.cont-confirmation .ordersummary .th-price {width:90px}
.cont-confirmation .ordersummary .th-total {width:90px;text-align:right}

.becomemember {padding:10px 0; margin:20px 0; clear:both; overflow:hidden}
.becomemember h2 {}
.becomemember > div.descblock {padding:10px 0}
.becomemember > div.formblock {}
.becomemember > div.formblock div {clear:both; margin:5px 0; overflow:hidden}
.becomemember > div.formblock div > span {display:inline-block; vertical-align:middle;}
.becomemember > div.formblock div > span.label {width:100%; clear:both; margin:10px 0 5px 0;}
.becomemember > div.formblock div > span.form {}
.becomemember > div.formblock div > span.form input[type="password"] {margin:0; padding:5px; border:1px solid #b7c4cb; line-height:25px; height:25px; width:270px}
.becomemember > div.formblock div > span.note {display:inline-block; vertical-align:middle; margin-left:10px; padding-left:15px; font-size:11px; background:url(../images/core/infoarrow.png) no-repeat left center}
.becomemember > div.formblock div > span.button {}

.orderdetailblock {padding:10px 0; overflow:hidden}
.orderdetailblock > div {clear:both; margin:5px 0; overflow:hidden}
.orderdetailblock > div > span {display:inline-block; vertical-align:middle;}
.orderdetailblock > div > span.label {width:150px;}

/*
.becomemember ul{margin:2px 0;}
.becomemember ul li{float:left;margin-right:10px;}
.becomemember ul li.label{width:150px;padding-top:4px;}
.becomemember ul li.info {padding-bottom:10px;}
*/
/*SITEMAP STYLE*/
.cont-sitemap {padding:10px;border:1px solid #F3F3F3;color:#999;margin:10px 0}
.cont-sitemap h3 {padding:0;margin:0;font-weight:normal;color:#00243d}
.cont-sitemap h3 a {color:#00243d}
.cont-sitemap h4 {padding:5px 0;margin:0;font-weight:normal;color:#00243d}
.cont-sitemap h4 a {color:#00243d}
.cont-sitemap ul li{list-style:none;line-height:1.5em}
.cont-sitemap ul li div {width:245px;float:left}
.sitemap-lev0 {clear:both; overflow:hidden; margin:10px 0}
.sitemap-lev1 {padding:20px; margin:10px 0; overflow:hidden; background:#efeeea}
.sitemap-lev1 > div {display:inline-block; vertical-align:top; width:33%; margin-bottom:20px;}
.sitemap-lev2 {padding:5px;}
.sitemap-lev2 > div {margin:10px 0; clear:both; overflow:hidden;}

.sitemap-brand ul{margin-top:5px;}
.sitemap-brand ul li ul li{float:left;width:250px;}

/*SAGEPAY IFRAME*/
.sageiframe{background:#efeeea;}

/*HOMEPAGE JS SCROLLPANEL*/
.scroll-pane{ width:100%;height: 200px;overflow: auto;}
.horizontal-only{height: auto;max-height: 200px;}



/*REM -- Enhanced auto-complete in search (#559735) - Daeheon Kim - 02/06/2015 11:52*/
/*SEARCH DROP STYLE*/
.searchdrop{position:absolute;z-index:9;padding:0 15px 5px;width:400px;text-align:left;background:#ffffff; border:1px solid #b7c4cb}
.searchdrop ul{margin:0;padding:5px 0;display:block;list-style:none;}
.searchdrop ul li{float:none;margin:0;padding:5px 0;}
.searchdrop ul li:hover{cursor:pointer;}
.searchdrop ul li ul{margin:0;padding:0;}
.searchdrop ul li.selected{background:#9BB8D3;}
.searchdrop-heading{background:url("../images/core/upselltitle_bg.gif") repeat-x center center;text-align:center;text-transform:uppercase;cursor:default;}
.searchdrop-heading span{padding:10px 20px;background:#fff;font-weight:bold;font-size:15px;}

.searchdrop h4{margin:0;padding:10px 0 5px 0;border-bottom:1px solid #b7c4cb; font-weight:bold}

.searchdropcontainer{clear:both;overflow:hidden;margin:0;padding:0;}
.searchdropcontainer > div{display:inline-block;vertical-align:top;}
.searchdropcontainer > div:first-child{width:56%;margin-right:3%;}
.searchdropcontainer > div:last-child{width:38%;margin-left:3%;}

.searchdropcontainer > div.searchproduct > div.searchproditem{border-bottom:1px solid #b7c4cb;padding:10px 0;}
.searchdropcontainer > div.searchproduct > div.searchproditem > div{display:inline-block; vertical-align:top;}

/*
.searchcontent > div > div > span,.searchcontent > div > div > span > *,.searchproditem > div > span,.searchproditem > div > span > *,.headersearchbox span.fc-brand{display:inline;vertical-align:top; clear:both;}
*/
.searchproditem > div:first-child{width:33%;margin-right:3%;}
.searchproditem > div:first-child img{width:100%;}
.searchproditem > div:last-child{width:61%; margin-left:3%;}

.searchproditem > div.proddesc{text-transform:uppercase;}
.searchproditem .stars{width:92px;height:15px;background:url(/images/core/rate_empty.png); display:block; margin-top:5px}
.searchproditem .stars span{height:15px;background:url(/images/core/rate-full.png); display:block}
/*REM -- Enhanced auto-complete in search (#559735) - Daeheon Kim - 02/06/2015 11:52*/

/*ARTICLE PAGE*/
.ar-imgcontent {margin:0 0 0 20px;padding:0;display:table}
.ar-imgcontent ul{margin:0;padding:0}
.ar-imgcontent ul li{list-style:none;margin-bottom:10px;}

.ar-txtcontent {margin:0;padding:0;line-height:150%!important}
.fullwidth .ar-txtcontent {width:auto;}
.ar-txtcontent h2,.ar-txtcontent h3,.ar-txtcontent h4 {font-weight:normal}
.ar-txtcontent ul {padding:10px;}
.ar-txtcontent p{display:table;}
.ar-txtcontent ul li{list-style-position:inside;}

.ar-intro {font-size:14px;}

.ar-txtcontent table {border-top:1px solid #b7c4cb;border-left:1px solid #b7c4cb;}
.ar-txtcontent table tr th,.ar-txtcontent table tr td{border-right:1px solid #b7c4cb;border-bottom:1px solid #b7c4cb;}

/*INVALID SEARCH TEXT ENTERED*/
.searchdrop ul.searchEngineInvalidText {padding:10px 10px 0 10px}
.searchdrop ul.searchEngineInvalidText li{font-weight:normal!important;padding:5px 0;text-transform:none;}

/*COOKIE LEGISTATION SECTION*/
.cont-cookie {position:fixed;background:#BFD229;color:#00243d;clear:both; margin:0;padding:0;width:100%;z-index:9999999;top:0;height:35px;}
.cont-cookie ul {padding:5px 20px;}
.cont-cookie ul li{list-style:none;margin-top:5px;margin-right:10px;}
.cont-cookie ul li.note {padding-right:15px;background-image:url(/images/core/cookie-arrow-right.png);background-repeat:no-repeat;background-position:right}
.cont-cookie ul li.button {margin-top:2px;}
.cont-cookie ul li a {color:#00243d;cursor:pointer}
.cont-cookie ul li a :hover{color:#7C8C8F}
.cont-cookie ul li#button{margin-top:0;cursor:pointer}
.cont-cookie ul li#button:hover {cursor:pointer;}

.cont-cookie-content {background:#000;color:#fff;position:absolute;top:36px;width:100%;}
.cont-cookie-content ul{padding:5px 20px}
.cont-cookie-content ul li{list-style:none;}
.cont-cookie-content ul li.content {width:60%;}
.cont-cookie-content ul li.button {width:35%;margin-right:20px;margin-top:30px;text-align:right}
.cookiepush {height:30px;}

/*POSTCODE ANYWARE STYLE*/
.autocomplete {font-size:11px;background:#ffffff;}
/*
.autocomplete div {padding:2px 5px;border-bottom:1px solid #efeeea;border-left:1px solid #efeeea;border-right:1px solid #efeeea;}
.autocomplete div a {display:block;}
.autocomplete div.item{color:#7c8c8f;border-bottom:1px solid #efeeea;border-left:none;border-right:none;}
.autocomplete div.itemhover{border:none;background:#F7F1E1;color:#00243d;border-bottom:1px solid #efeeea;border-left:none;border-right:none;}
.autocomplete div a:focus,.autocomplete div span:focus,.autocomplete div div:focus,.autocomplete div li:focus,.autocomplete div img:focus,.autocomplete div p:focus {background:#F7F1E1;outline:none;}
*/

/*POSTCODE DROP STYLE*/
.postcodeanw{}
.postcodeanw > table{width:150%;}
.postcodeanw.fittable > table{width:100%;}
.postcodeanw > table tr td > div.autocomplete {border: 1px solid #efeeea; margin:20px 0 0 !important; min-height: 210px !important; overflow: hidden; width: 100% !important;}
.postcodeanw > table tr td > div.autocomplete > div{margin:0; padding:0;}
.postcodeanw > table tr td > div.autocomplete > div > div.item {padding:3px 5px; border-bottom:1px solid #efeeea; background:#fff}
.postcodeanw > table tr td > div.autocomplete > div > div.itemhover {padding:3px 5px; border-bottom:1px solid #efeeea; background:#efeeea}

.postcodeanw > table tr td > div.autocomplete > div.itemlast {background: #efeeea none repeat scroll 0 0 !important; clear: both; display: block; height: 40px !important; overflow: hidden;}
.postcodeanw > table tr td > div.autocomplete > div.itemlast > div {border: medium none !important; color: #00243d !important;  float: none !important;  padding: 10px 5px !important;}

.main-newaddress .postcodeanw {display:block;}
.main-newaddress .postcodeanw > table{width:50%;}


/*ERROR (404) PAGE SPECIFIC HEADER STYLE*/
.header404 {position:relative}
.header404graphic{position:relative;padding:20px}
.header404 .main-header {position:absolute;z-index:2;top:50px;left:30px;}
.header404 .main-header h1 {color:#00243d;font-size:18px;font-weight:normal;margin:0;padding:0;}

#backOfficeTop {background: #666 url(/images/core/callcentre.jpg);padding:8px;color:White;font-family:arial;padding-left:10px;font-size:14px;position:relative;}

.feefoReadmore {display:block; text-align:right; clear:both; overflow:hidden; padding:5px 0; text-align:center; margin-top:20px}
.feefoReadmore a{display:inline-block; float:none; padding:5px 10px; background:#5e8ab4; color:#ffffff!important; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:13px}

/*CATALOGUE REQUEST*/
.main-catrequest ul{float:left}
.main-catrequest ul li{float:left;list-style:none;}
.main-catrequest ul.main-catrequestadd {width:500px}
.main-catrequest ul.main-catrequestadd li ul{margin:3px 0}
.main-catrequest ul.main-catrequestadd li ul li.label{width:100px;font-weight:bold}
.main-catrequest ul.main-catrequestadd li ul li.button {margin-left:103px}

.main-catrequest ul.main-catcovers {width:400px;float:right}
.catalougelist ul{float:none;clear:both;padding:10px;margin:10px 0;}
.catalougelist ul li{float:left;margin-right:10px;}
.catalougelist ul li h2 {margin:5px 0}
.catalougelist ul li h3 {margin:5px 0;font-weight:normal}

.errorlist {color:#CC0000;margin-bottom:20px}
.errorlist h4 {margin:5px 0;}
.errorlist ul {margin:0 0 0 20px!important;}
.errorlist ul li{list-style:disc;float:none!important}

.cont-recommend-friend {padding:10px;}
.cont-recommend-friend ul{margin:3px 0;padding:0;clear:both;float:none;overflow:hidden}
.cont-recommend-friend ul li{float:left;list-style:none;}
.cont-recommend-friend ul li.intro {margin-bottom:10px;}
.cont-recommend-friend ul li.label {width:100px;}
.cont-recommend-friend ul li.error {margin-left:100px;}
.cont-recommend-friend ul li.button {margin-left:100px;}

.raf-basic {margin-bottom:20px;}
.raf-wrapper {border:1px solid #dddddd;background:#F4F4F4;overflow:hidden;display:block}
.raf-details select.select-default {width:165px;}
.raf-right {width:400px;float:right;padding:15px}
.raf-left {width:300px;padding:10px;float:left;}
.raf-right span.raf-imginfo {display:block;overflow:hidden}
.raf-right span.raf-txtinfo{padding:10px 0;display:block;}

#tabBox3{ overflow-y:auto;overflow-x:hidden;height:200px}

.quickOrdBtn {marign:0;padding:0;overflow:hidden}
.quickOrdBtn ul{marign:0;padding:0;overflow:hidden}
.quickOrdBtn ul li{float:left;list-style:none;margin-right:10px;}

.quickorderCONTAINER {padding:10px;}
.quickorderCONTAINER table.mediumBoxBorder tr td.QuickOrderFormHeader{background:#efeeea;}
.quickorderCONTAINER table.mediumBoxBorder tr td input {border:1px solid #b7c4cb;width:180px;}



/*PRODUCT GRID*/
.variantTableHolder {padding:0;clear:both; display:inline-block; min-height:100px}
.variantTableHolder > div {display:inline-block; vertical-align:top}

.prodswatch{width:40px}
.prodswatch > span {display:block; width:30px; height:30px;}
.prodswatch > span.swatchEmpt {height:40px; display:table-cell; vertical-align:bottom; padding-bottom:5px;}
.prodswatch > span.swatchImg {position:relative;}/*#609257*/
.prodswatch > span > a {display:inline-block; border:0px solid #b7c4cb; padding:0}
.prodswatch > span > a > img{width:20px; height:20px; display:block; border:0px solid #fff}

.variantTableHolder > div.productgrid {width:400px}
.variantTableHolder > div.productgrid > div.avail{width:40px; display:inline-block; vertical-align:top;}
.variantTableHolder > div.productgrid > div.avail > span {width:100%; height:30px; display:block; text-align:center; position:relative; white-space:nowrap}
.variantTableHolder > div.productgrid > div.avail > span.sizelabel {white-space:normal; height:40px; width:36px; margin:0 2px; display:table-cell; vertical-align:bottom; padding-bottom:5px;}

.variantTableHolder > div.productgrid > div.avail > span img {width:20px; height:20px}
.stockHint {padding:2px 10px;color:#7c8c8f;background:#efeeea;border:1px solid #b7c4cb;white-space:nowrap;z-index:999;position:absolute; left:8px; top:-22px}

/*NEW GRID STYLE
.prodswatch > span {display:inline-block;margin-bottom:5px;}
.prodswatch > span.swatchEmpt {width:33px;}
.prodswatch > span.swatchImg {width:33px;height:33px;position:relative}
.prodswatch > span.swatchImg a{display:inline-block;width:33px;height:33px;vertical-align:bottom;text-align:center}
.prodswatch > span.swatchImg img { display:inline-block;vertical-align:bottom; width:15px; height:15px;}

.stockHintHolder img {width:15px; height:15px;}
.avail {width:35px;display:inline-block;margin:0 5px}
.avail.narrow{margin:0;width:23px;}
.avail > span {display:inline-block;margin-bottom:5px; position:relative}
.avail > span.sizelabel {width:35px;text-align:center;vertical-align:middle;font-weight:bold;}
.avail > span.availBlock {width:35px;height:33px; text-align:center}
.avail > span.availBlock a{display:block;}
*/






/*PRODUCT Accordion*/
.accordion {clear:both;margin:20px 0;border-top:1px solid #b7c4cb}
.accordion h3{text-transform:uppercase;padding:15px 0;margin:0;border-bottom:1px solid #b7c4cb;cursor:pointer;outline:none; font-size:14px;}
.accordion h3:after {content:"+";float:right; font-size:20px}
.accordion h3.ui-accordion-header-active {border-bottom:1px solid #ffffff}
.accordion h3.ui-accordion-header-active:after {content:"-";float:right;  font-size:20px}
.accordion > div{padding:10px 0 20px 0;border-bottom:1px solid #b7c4cb; letter-spacing:normal}

/*
.prodOPTIONS td ul.prodswatch {float:left;padding:5px 3px;width:25px;}
.prodOPTIONS td ul li.swatchEmpt,.ajaxEMWAprodOPTIONS ul li.swatchEmpt,.prodOPTIONS td ul li.swatchImg,.prodOPTIONS td ul li.swatchImg img,.ajaxEMWAprodOPTIONS ul li.swatchImg,
*/
.ajaxEMWAprodOPTIONS ul li.swatchImg img,.prodOPTIONS td ul li.swatchHex,.ajaxEMWAprodOPTIONS ul li.swatchHex {width:22px;height:23px;}
.prodOPTIONS td ul.avail {float:left;padding:5px 3px;width:25px;}
.ajaxEMWAprodOPTIONS ul.avail {float:left;padding:5px;}
/*#priceCopy2 {margin:5px 0;padding-left:10px;}*/
#priceCopy2_wishlist {margin-left:40px;margin-top:5px;height:20px;}
.prodOPTIONS .swatch {display:block;width:21px;height:21px;}
.prodOPTIONS #ajaxWISHLIST .swatch {width:31px;border:none!important;}
.ajaxEMWAprodOPTIONS ul.swatch {float:left;padding:5px;}
.prodOPTIONS td ul li.sizelabel {height:23px;text-align:center;}
.ajaxEMWAprodOPTIONS ul li.sizelabel {height:23px;text-align:center;}
.prodOPTIONS .legend {font-size:11px;font-weight:normal;}
#canProductBeAdded {clear:both;overflow:hidden;}
.sizeguideBlock {position:absolute;top:0px;}

.addtobasketHolder {clear:both;margin:20px 0}
.addtobasketHolder span{display:inline-block;vertical-align:middle}

.addtobasketHolder span.de a{margin-right:5px;}
.addtobasketHolder > span#addToBasketLoading {width:150px;height:56px;float:left;text-align:center;margin-right:0}
.addtobasketHolder > span > span.emwabtn {display:inline-block}

/*
.addtobasketHolder > span.addwish a {display:inline-block;vertical-align:middle;font-weight:bold;color:#5E8AB4}
.addtobasketHolder > span.addwish a img {display:inline-block;vertical-align:middle}
*/

.prodOPTIONS ul#getEmailAddress {padding:5px;margin:10px 0 0 0;}
.prodOPTIONS ul#getEmailAddress li {margin:5px 0;float:none;}
.prodOPTIONS ul#getEmailAddress li.titlelabel {float:left;margin-right: 10px;}
.prodOPTIONS ul#getEmailAddress li.emailinput {float:left;}
.prodOPTIONS ul#getEmailAddress li.emailbutton {padding-left:42px;clear:both;}
.prodOPTIONS ul#getEmailAddress li.titlelabel {float:left;margin-right: 10px;}
.prodOPTIONS ul#getEmailAddress li.emailinput {float:left;}
.prodOPTIONS ul#getEmailAddress li.emailbutton {padding-left:42px;clear:both;}

.ajxAvaUpdAdd {position:absolute;background:#ffffff;padding:0 0 0;width:450px;z-index:9999}
.ajxAvaUpdAdd span.helptxt {display:block;padding:5px 10px;font-size:11px;}

.ajxAvaUpdAddHeader {margin:0;padding:0;overflow:hidden;background:#002855}
.ajxAvaUpdAddHeader h3 {margin:0;padding:5px 10px;float:left;color:#ffffff}
.ajxAvaUpdAddHeader span.close {display:block;float:right;padding:5px;cursor:pointer;color:#ffff;font-weight:bold}

.ajxAvaUpdAddInner {padding:10px;}
.ajxAvaUpdAddInner input[type="text"] {padding:2px 3px;width:150px;border:1px solid #b7c4cb;color:#002855;}
.ajxAvaUpdAddInner span.cancel {display:block;float:left}
.ajxAvaUpdAddInner span.submit {display:block;float:left;margin-right:10px}
.ajxAvaUpdAddInner span.submit input[type="button"] {padding:3px 3px;background:#002855;border:none;color:#fff;border:none}
.ajxAvaUpdAddInner span.cancel input[type="button"] {padding:3px 10px;background:#b7c4cb;border:none;color:#002855;border:none}

/*DE REGI BLOCK ADDITIONAL STYLES*/
.cont-register ul.contactdetail li.deregiblock ul li{display:block;clear:both;width:800px}
.cont-register ul.contactdetail li.deregiblock ul li ul{float:left!important;width:310px;clear:none;}
.cont-register ul.contactdetail li.deregiblock ul li ul.deadd2 {clear:both;width:800px}
.cont-register ul.contactdetail li.deregiblock ul li ul li{clear:none;width:auto}
.cont-register ul.contactdetail li.deregiblock ul li ul li.label {width:100px; color:#00243d!important}
.cont-register ul.contactdetail li.deregiblock ul li ul li.label.nowidth {width:auto!important;padding-right:10px}
.cont-register ul.contactdetail li.deregiblock ul li ul li.hausno {margin-right:0!important}
.cont-register ul.contactdetail li.deregiblock ul li ul li.hausno input.defield {width:75px;!important}
.cont-register ul.contactdetail li.deregiblock ul li ul li input.defieldort {width:135px;}

.cont-register ul.contactdetail li.deregiblock ul li ul.deselectdrop {clear:both;}
.cont-register ul.contactdetail li.deregiblock ul li ul.deerror {clear:both;}

.cont-register ul.contactdetail li.deregiblock ul.nofloat{clear: both;width: 800px;}
.cont-register ul.contactdetail li.deregiblock ul.delselector li{float:left;clear:none;width:auto}

.main-catrequest ul.main-catrequestadd li ul.delayoutblock li ul{float:left!important;width:250px;clear:none;}
.main-catrequest ul.main-catrequestadd li ul.delayoutblock li ul.deadd2{clear:both;float:none;width:400px;}
.main-catrequest ul.main-catrequestadd li ul.delayoutblock li ul li{float:left;width:auto}
.main-catrequest ul.main-catrequestadd li ul.delayoutblock li ul li.label{width:100px; color:#00243d!important}
.main-catrequest ul.main-catrequestadd li ul.delayoutblock li ul li.label.nowidth {width:auto!important;padding-right:10px}
.main-catrequest ul.main-catrequestadd li ul.delayoutblock li ul li.hausno input.defield {width:75px;!important}
.main-catrequest ul.main-catrequestadd li ul.delayoutblock li ul li input.defield {width:130px;}
.main-catrequest ul.main-catrequestadd li ul.delayoutblock li ul li select{width:135px;}

.delivery-addadd ul.delayoutblock {width:360px;clear:both;overflow:hidden}
.delivery-addadd ul.delayoutblock li{margin-right:0!important}
.delivery-addadd ul.delayoutblock li ul{float:left!important;width:350px;clear:none;}
.delivery-addadd ul.delayoutblock li ul.deadd2{clear:both;float:none;}
.delivery-addadd ul.delayoutblock li ul li{float:left;width:auto;margin-right:10px!important}
.delivery-addadd ul.delayoutblock li ul li.label{width:100px; color:#00243d!important}
.delivery-addadd ul.delayoutblock li ul li.optlabel {font-size:10px;margin-right:0!important; color:#00243d!important}
.delivery-addadd ul.delayoutblock li ul li.label.nowidth {width:auto!important;padding-right:10px}
.delivery-addadd ul.delayoutblock li ul li.hausno {margin-right:0!important}
.delivery-addadd ul.delayoutblock li ul li.hausno input.defield {width:50px;!important}
.delivery-addadd ul.delayoutblock li ul li.normargin {margin-right:0!important}
.delivery-addadd ul.delayoutblock li ul li input#ajax_postcode.defield {width:60px;}
.delivery-addadd ul.delayoutblock li ul li input.defield {width:160px;}
.delivery-addadd ul.delayoutblock li ul li input.defieldort {width:150px;}
.delivery-addadd ul.delayoutblock li ul li input.defieldnorm {width:180px;}
.delivery-addadd ul.delayoutblock li ul li select{width:185px;}

.main-account ul li ul.delayoutblock li{padding:0!important}
.main-account ul li ul.delayoutblock li ul{float:left!important;width:330px;clear:none;}
.main-account ul li ul.delayoutblock li ul.deadd2{clear:both;float:none;width:500px;}
.main-account ul li ul.delayoutblock li ul li{float:left;width:auto; list-style:none}
.main-account ul li ul.delayoutblock li ul li.label{width:100%; color:#00243d!important}
.main-account ul li ul.delayoutblock li ul li.label.nowidth {width:100%!important;padding-right:10px}
.main-account ul li ul.delayoutblock li ul li.hausno input.defield {width:75px;!important}
.main-account ul li ul.delayoutblock li ul li input.defield {width:130px;}
.main-account ul li ul.delayoutblock li ul li input.defieldort {width:135px;}
.main-account ul li ul.delayoutblock li ul li select{width:185px;}

.main-account > div.accountblock {display:inline-block; vertical-align:top; width:26%; margin-right:2%; margin-bottom:2%; min-height:175px}
.main-account > div.accountblock:nth-child(3n){margin-right:0;}

.main-account > div.accountblock > div.theaddress {min-height:140px;}

/******************************************CRO SECTION******************************************/
.cont-cro {padding:10px;overflow:hidden}
.cro_mainholder{padding:20px 0;clear:both;overflow:hidden}
.cro_mainholder ul li{list-style:none;}
.cro_mainholder ul li h4{background:#efeeea;margin:0;padding:5px}

.cro_mainholder ul.cro_orderdetails{float:left;width:280px}
.cro_mainholder ul.cro_ordersummary{float:right;width:650px}
.cro_mainholder ul.cro_ordersubmit{float:right;width:630px;margin-top:20px;padding:5px 10px;background:#efeeea}
	
/*CRO ORDER DETAILS SECTION*/
.cro_mainholder ul.cro_orderdetails li ul{padding:0 5px}
.cro_mainholder ul.cro_orderdetails li ul li{clear:both}
.cro_mainholder ul.cro_orderdetails li ul li div{clear:both}
.cro_mainholder ul.cro_orderdetails li ul.addressdetails{width:270px;margin:0}
.cro_mainholder ul.cro_orderdetails li ul.orderdetails{width:268px;margin:0;border:1px solid #efeeea;}
.cro_mainholder ul.cro_orderdetails li ul.orderdetails li ul{clear:both}
.cro_mainholder ul.cro_orderdetails li ul.orderdetails li ul li{float:left;clear:none}

/*CRO ORDER SUMMARY SECTION*/
.cro_mainholder ul.cro_ordersummary li ul.cont-theader{border:none;font-weight:bold}
.cro_mainholder ul.cro_ordersummary li ul li.th-desctitle{width:300px;padding:5px 10px;text-align:left}
.cro_mainholder ul.cro_ordersummary li ul li.th-qty{text-align:center}
.cro_mainholder ul.cro_ordersummary li ul li.th-image {width:80px;padding:5px;}
.cro_mainholder ul.cro_ordersummary li ul li.th-desc {width:230px;padding:5px}
.cro_mainholder ul.cro_ordersummary li ul li.th-desc ul li{padding:2px 0}

/*REJECT PAGE COLUMNS*/
.cro_mainholder ul.cro_ordersummary .reject li ul li.th-desctitle{width:210px;padding:5px 10px;text-align:left}
.cro_mainholder ul.cro_ordersummary .reject li ul li.th-qty{text-align:center;width:85px;}
.cro_mainholder ul.cro_ordersummary .reject li ul li.th-reqty {width:80px;text-align:center}
.cro_mainholder ul.cro_ordersummary .reject li ul li.th-reqty input {border:1px solid #b7c4cb;padding:3px;margin:0;}

.cro_mainholder ul.cro_ordersummary .reject li ul li.th-total{width:125px;text-align:left}
.cro_mainholder ul.cro_ordersummary .reject li ul li.th-total select{width:120px;padding:0;font-size:10px;}

.cro_mainholder ul.cro_ordersummary .reject li ul li.th-image {width:80px;padding:5px;}
.cro_mainholder ul.cro_ordersummary .reject li ul li.th-desc {width:130px;padding:5px}
.cro_mainholder ul.cro_ordersummary .reject li ul li.th-desc ul li{padding:2px 0}

.cro_mainholder ul.cro_ordersummary li ul.cont-td{border-bottom:1px solid #efeeea;}

/*CRO ORDER SUBMIT SECTION*/
.cro_mainholder ul.cro_ordersubmit li{margin-right:10px}
.cro_mainholder ul.cro_ordersubmit li.label {padding-top:5px;font-weight:bold; color:#00243d!important}
.cro_mainholder ul.cro_ordersubmit li input.large {width:250px!important;padding:3px 2px!important}

/*CRO SEARCH*/
.cro_mainholder ul.cro_ordersearch {padding:10px 10px 5px 10px;border:1px solid #efeeea;float:none;/* width:150px;*/}
.cro_mainholder ul.cro_ordersearch li{float:left;margin-right:10px}
.cro_mainholder ul.cro_ordersearch li.label {font-weight:bold;padding-top:5px; color:#00243d!important}

/*CRO ORDER VIEW*/
.cro_mainholder ul.cro_orderview {float:none;}
.cro_mainholder ul.cro_orderview li{padding:0}
.cro_mainholder ul.cro_orderview li.cro_list_header ul.cont-theader{clear:both;overflow:hidden;background:#efeeea;margin:0 0 10px 0!important;font-weight:bold}
.cro_mainholder ul.cro_orderview li.cro_list ul.cont-theader{clear:both;overflow:hidden;background:#fafafa;margin:0!important;font-weight:normal;border-bottom:1px solid #efeeea}
.cro_mainholder ul.cro_orderview li.cro_list ul.cont-theader:hover {background:#efeeea;}
.cro_mainholder ul.cro_orderview li.cro_list ul.cont-td{clear:both;overflow:hidden;margin:0!important;font-size:12px;}
.cro_mainholder ul.cro_orderview li.cro_list ul.cont-td li {padding:2px 10px}

/*ORDER VIEW HEADER*/
.cro_mainholder ul.cro_orderview li.cro_list_header ul{margin:0;}
.cro_mainholder ul.cro_orderview li.cro_list_header ul li{padding:5px 10px;float:left;text-align:left}
.cro_mainholder ul.cro_orderview li.cro_list_header ul li.orderid{width:150px;text-align:center}
.cro_mainholder ul.cro_orderview li.cro_list_header ul li.customer{width:220px}
.cro_mainholder ul.cro_orderview li.cro_list_header ul li.orderitemqty {width:70px;text-align:center}
.cro_mainholder ul.cro_orderview li.cro_list_header ul li.ordertotal{width:100px;text-align:right}
.cro_mainholder ul.cro_orderview li.cro_list_header ul li.orderdate{width:90px}
.cro_mainholder ul.cro_orderview li.cro_list_header ul li.status{width:130px;text-align:center}
.cro_mainholder ul.cro_orderview li.cro_list_header ul li.actions{width:120px;text-align:center}
/*ORDER VIEW LIST*/
.cro_mainholder ul.cro_orderview li.cro_list {border:1px solid #efeeea;margin-bottom:10px;padding-bottom:5px}
.cro_mainholder ul.cro_orderview li.cro_list ul{margin:0;}
.cro_mainholder ul.cro_orderview li.cro_list ul li{padding:5px 10px;float:left;text-align:left}
.cro_mainholder ul.cro_orderview li.cro_list ul li.orderid{width:150px;text-align:center}
.cro_mainholder ul.cro_orderview li.cro_list ul li.customer{width:220px}
.cro_mainholder ul.cro_orderview li.cro_list ul li.orderid a{font-weight:bold;display:block}
.cro_mainholder ul.cro_orderview li.cro_list ul li.orderid a:hover {text-decoration:underline;}
.cro_mainholder ul.cro_orderview li.cro_list ul li.orderitem {width:260px;margin-left:15px}
.cro_mainholder ul.cro_orderview li.cro_list ul li.orderitemqty {width:100px;text-align:left}
.cro_mainholder ul.cro_orderview li.cro_list ul li.ordertotal{width:100px;text-align:right}
.cro_mainholder ul.cro_orderview li.cro_list ul li.orderitemsku {width:100px;}
.cro_mainholder ul.cro_orderview li.cro_list ul li.orderdate{width:90px}
.cro_mainholder ul.cro_orderview li.cro_list ul li.status{width:130px;text-align:center;}
.cro_mainholder ul.cro_orderview li.cro_list ul li.actions{width:120px;text-align:center;}
.cro_mainholder ul.cro_orderview li.cro_list ul li.actions a{padding:5px;text-decoration:underline}
.cro_mainholder ul.cro_ordersummary .reject li ul li.th-reqty p.croerror {width:80px;padding:2px;margin-right:10px;font-size:11px;text-align:center;font-weight:normal;color:Red;}
.cro_mainholder ul.cro_ordersummary .reject li ul li.th-total p.croerror {width:80px;padding:2px;margin-right:10px;font-size:11px;text-align:center;font-weight:normal;color:Red;}
.cro_mainholder ul.cro_ordersummary ul.croerror_ul li{float:right;padding:5px;margin-right:10px;font-size:12px;text-align:center;font-weight:normal;color:Red;}

/*369405*/
.ajx-viastore {position:absolute;z-index:999;width:500px;line-height:150%;box-shadow:1px 1px 3px #00243d;border:1px solid #b7c4cb;}
.ajx-viastorecontent {background:#ffffff;}
.ajx-viastorecontent ul li{list-style:none;padding:5px 10px;overflow:hidden}
.ajx-viastorecontent ul li.close{padding:0;}
.ajx-viastorecontent ul li h2{margin:8px 0 0 0;text-transform:capitalize;font-weight:normal}

/*//REM -- Amplience Implementation (#371655) - Daeheon Kim - 07/06/2013 16:27*/
.fullwHome{margin:10px 0 5px 0;clear:both}

#ajaxPRODUCTBox {position:absolute; width:720px; height:260px; background:none;}
.ajx-popholder{background:#ffffff;padding:10px}
.ajx-product {display:block;overflow:hidden}
.ajx-prodimage {float:left;padding:10px;width:208px;}
.ajx-prodimage img{max-width:208px;}
/*#627078*/
.ajx-description {float:right; width:420px;padding:10px;}
/*#627078*/
.ajx-title {font-size:18px;font-weight:bold;margin-bottom:10px;overflow:hidden;display:block;clear:both;text-transform:uppercase}
#ajaxPRODUCTBox div.desc{margin-bottom:0;}
.ajx-variant{padding:5px 0 0 0}

.ajx-variant .ajxcolwrap {display:block;overflow:hidden;clear:both;padding:3px 0}
.ajx-variant .ajxcolwrap span.ajxcolour{display:inline-block;padding:5px 0;width:50px; vertical-align:middle}
.ajx-variant .ajxcolwrap span.ajxcolourval{display:inline-block;padding:5px 0;vertical-align:middle}

.ajx-variant .ajxPrice {display:block;padding-top:5px;padding-bottom:15px;}
.ajx-variant .ajxPrice span.spanprice{font-size:26px;font-weight:bold}
.ajx-variant .ajxPrice span.spanprice.onsale{color:#C00135}
.ajx-variant .ajxPrice span.spanwasprice{padding-left:5px;/*text-decoration:line-through*/}

.ajx-variant .ajxcolwrap span.ajxsize{display:inline-block; padding:5px 0; width:50px; vertical-align:middle}
.ajx-variant .ajxcolwrap span.ajxsizeval{display:inline-block;padding:1px 0; vertical-align:middle}

.ajx-variant .addtobasketHolder a{display:block;float:left;margin-right:5px;}

.ajx-close{position:relative}
.ajx-close a{position:absolute;top:0;right:0}

#ajaxReviewThankyou .ajx-close a{position:absolute;top:-32px;right:0}

.ajx-basketsumval {color:#CC0000;padding:3px 0 0 0;}
.filterselection {cursor:pointer;padding:5px 20px;background-color:#002855;color:#FFFFFF;font-weight:bold;font-size:9pt}
.main-list li div span span.wasprice span{display:inline-block;padding:0!important}

/*REM -- Peerius JSON integration (#463884) - Daeheon Kim - 05/06/2014 17:07*/
#peeriusRecommendation {overflow:hidden;clear:both;display:block}
.peeriusHeader {background-color: #efeeea;font-size: medium;font-weight: bold;height: 45px;overflow:hidden;clear:both;margin:10px 0; display:none}
.peeriusHeader span {padding-top: 14px;text-align: center;display:block;clear:both}
.peeriusHeader.pdg {background-color: #efeeea; float: left;font-size: 12px;font-weight: bold;height: 20px;padding: 5px;text-align: center; width: 110px;}
/*
#peeriusRecommendation .main-list li {margin:0 12px 10px 0}
#peeriusRecommendation .main-list li div span {display:block;text-align:center;clear:both}
#peeriusRecommendation .main-list li div span.cont{display: inline-block;text-align: center;width: 100%;}
#peeriusRecommendation .main-list li div span span {display:inline;clear:none}
#peeriusRecommendation .main-list li span.imgprod{clear: both;display: block;height: auto;overflow: hidden;}
#peeriusRecommendation .main-list li span.imgprod img{width:180px;height:230px;margin-bottom:0;}
#peeriusRecommendation .main-list li span.pfname{text-align:center;max-width:none!important;padding:5px 0}
#peeriusRecommendation .main-list li span.peeriusProductPrice{text-align:center;font-weight:bold;font-size:14px}
#peeriusRecommendation .main-list li span.peeriusProductPrice.nowprice{color: #C00135;font-size: 14px;font-weight: bold;margin-right: 5px;float:none;}
#peeriusRecommendation .main-list li span.peeriusProductPrice.wasprice{font-weight:bold;font-size:14px;float:none;}
#peeriusRecommendation .main-list li div {height:auto;}

#peeriusRecommendation .main-list.peeriusproductUpsell li {margin:0 0 10px 0;width:120px}
#peeriusRecommendation .main-list.peeriusproductUpsell li span.imgprod{clear: both;display: block;height: auto;margin-bottom:20px;overflow: hidden;}
#peeriusRecommendation .main-list.peeriusproductUpsell li span.imgprod img{width:120px;height:150px}
#peeriusRecommendation .main-list.peeriusproductUpsell li span.pfname{text-align:center;min-height:inherit;height:auto;font-size:12px}
#peeriusRecommendation .main-list.peeriusproductUpsell li span.peeriusProductPrice{text-align:center;font-weight:normal;font-size:12px}
#peeriusRecommendation .main-list.peeriusproductUpsell li span.peeriusProductPrice.nowprice{color: #C00135;font-size: 12px;font-weight: bold;margin-right:0!important;padding:5px 0}
#peeriusRecommendation .main-list.peeriusproductUpsell li span.peeriusProductPrice.wasprice{font-weight:normal;font-size:12px}
#peeriusRecommendation .main-list.peeriusproductUpsell li div {height:auto;}
.cont-proddextraright.peerius {border-left:2px solid #efeeea}
.cont-proddextraright.peerius .peeriusHeader {height:auto;text-align:center;padding:5px 0}

#peeriusRecommendation .main-list.peeriusbasketUpsell li {margin:0 6px 10px 0;padding:0!important}
#peeriusRecommendation .main-list.peeriusbasketUpsell li span.imgprod{clear: both;display: block;height: auto;margin-bottom:20px;overflow: hidden;}
#peeriusRecommendation .main-list.peeriusbasketUpsell li span.imgprod img{width:180px;height:230px}

#peeriusRecommendation .main-list.peerius404 li {margin:0 6px 10px 0}
#peeriusRecommendation .main-list.peerius404 li span.imgprod{clear: both;display: block;height: auto;margin-bottom:20px;overflow: hidden;}
#peeriusRecommendation .main-list.peerius404 li span.imgprod img{width:180px;height:230px}
*/
.waslabel {font-weight:normal!important;}

/* FOOTER NEWSLETTER 
.footernewsletterbox {text-align:center;clear:both;padding:20px 0 30px 0}
.footernewsletterbox > div{clear:both;overflow:hidden;display:inline-block;}
.footernewsletterbox > div > span{display:inline-block}
.footernewsletterbox div.nsl_title{display:block;clear:both;}
.footernewsletterbox div.nsl_label{display:block;clear:both;margin-bottom:20px}
.footernewsletterbox div.nsl_form{display:inline-block;clear:both;}
.nsl_form > span{display:inline-block;vertical-align:top;}
.nsl_form input[type="text"]{border:none;width:250px;padding:7px 15px;height:18px;}
.nsl_form input[type="image"]{display:block;}
*/

.upperfooter {padding:20px 0; margin:20px 0 0 0; border-top:1px solid #00243d}

.newsletterbox {clear:both; margin:0 auto; width:50%; text-align:center}
.newsletterbox > span {display:inline-block; vertical-align:middle}
.newsletterbox > span:first-child {width:300px;}
.newsletterbox > span:last-child {width:140px;}
.newsletterbox > span input[type="text"] {width:100%; display:block}
.newsletterbox > span input[type="submit"]{width:100%; display:block; font-weight:normal}


/*FOOTER SOCIAL ICONS*/
.socialsection {text-align:center; clear:both; overflow:hidden; margin:0 auto 20px auto}
.socialsection > span{display:inline-block;vertical-align:middle;margin:5px;}

/*FOOTER LINKS*/
.footerlinkcol {clear:both; overflow:hidden}
.footerlinkcol > div {display:inline-block; vertical-align:top; width:25%;}
.footerlinkcol > div > span {padding:5px 0; display:block;}
.footerlinkcol > div > span a:hover {color:#b7c4cb}
.footerlinkcol > div > span:first-child {padding-bottom:10px;}


.footerouter {padding:10px 0; text-align:center}



.pymtfooterlink {text-align:center;padding:20px 0}
.pymtfooterlink > span {display:inline-block;margin:0 10px;text-transform:uppercase}
.pymtfooterlink > span a{color:#7c8c8f !important}

.pymtfootercontainer {padding:20px; border:1px solid #efeeea; clear:both; overflow:hidden; margin:0}
.pymtfootercontainer > div {display:inline-block; vertical-align:middle;}

/*CATEGORY LANDING PAGE*/
.landingcrosslinkloc {z-index:1;margin-left:-288px;height:485px;clear:both;padding-bottom:10px;}

.landingblocklinkloc {top:0;right:0;width:230px;background:#fff;padding:0 20px;z-index:2}
.landingblocklinkloc > div {margin-bottom:20px}

/*#611678*/
.landingheadlinkloc{margin:0; padding:0; clear:both; overflow:hidden}
.landingheadlinkloc img {width:100%}
/*#611678*/

/*#611678*/
/*.landingcontent {padding-top:34px}*/
.landingcontent {padding-top:31px}
/*#611678*/

.hideoverflow + div .landingcontent {padding-top:10px}
.listingcontent {padding:10px 20px 0 0}
.landingcontent h2, .listingcontent h2{text-transform:uppercase;margin-top:0}
.landingcontent .desc, .listingcontent .desc {}

.linklocwrap-category > div {display:inline-block;zoom:1;*display:inline;vertical-align:top;padding-bottom:20px;}
/*.linklocwrap-category > div img {width:100%;} #530929*/
.linklocwrap-category-narrow{width:31.89%;}
.linklocwrap-category-narrow > div:first-child{padding-bottom:20px;}
.linklocwrap-category-wide{width:68.11%;padding-left:20px;box-sizing:border-box;}

.extlinsert {background:url(../images/core/2014_get-the-look-texture.jpg) /*url(../images/core/pr_bg.jpg)*/;padding:25px 0}
.extlinsert > div > div {margin-top:20px}
.extlinsertheader{clear:both;padding:0;margin-bottom:20px; width:100%!important}
.extlinsertheader > span{display:inline-block;width:33%;vertical-align:top}
.extlinsertheader > span.title{text-align:center;}
.extlinsertheader > span.thelink{text-align:right}

/*
.extlinsert > div > div > div {display:inline-block; vertical-align:top; width:24%; margin-right:2%; text-align:center}
.extlinsert > div > div > div:nth-child(4n){margin-right:2%}
.extlinsert > div > div > div > div.imgprod {padding:10px 0}
.extlinsert > div > div > div > div.imgprod img{width:100%; height:100%}
.extlinsert > div > div > div > div.im_details > span {padding:5px 0;}
.extlinsert > div > div > div > div.im_details > span.pfname {text-transform:uppercase;}
*/

.extlinsert .main-list > div{width:23%; margin:1%; height:360px;}

/*
.prodlist-item{display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.prodlist-item > *{display:block;font-weight:bold;text-align:center;width:80%;height:auto;margin:10px 10%;text-transform:uppercase}
.prodlist-name{color:#5E8AB4;font-size:13px;}
.prodlist-price{font-size:18px;}
*/

/*PRODUCT LISTING*/
.listingheader {margin-top:25px;}
.listingheader img{width:100%;}

.listingheaderdesc{top:25%;left:5%;color:#fff;width:40%;text-align:center; padding:20px 0; position:relative; text-align:center}
.listingheaderdesc::before{content:""; width:30%; height:1px; background:#fff; display:inline-block; margin-bottom:20px}
.listingheaderdesc::after{content:""; width:30%; height:1px; background:#fff; display:inline-block; margin-top:20px;}
.listingheaderdesc h1{margin:0 0 10px 0;}
.listingheaderdesc .desc{text-transform:uppercase;}
.listingheaderdesc .desc a{color:#fff;text-decoration:underline;}

.listingheaderdesc.catheadright {right:5%!important; left:auto}
.listingheaderdesc.catheadmid {left:30%!important}

.listingheaderdesc.catheaddark {color:#00243d!important}
.listingheaderdesc.catheaddark::before{content:""; width:30%; height:1px; background:#00243d; display:inline-block; margin-bottom:20px}
.listingheaderdesc.catheaddark::after{content:""; width:30%; height:1px; background:#00243d; display:inline-block; margin-top:20px;}

/*COLLAPSABLE SECTION HEADER*/
.sectionccollapseable{clear:both;overflow:hidden;margin:10px 0}
.sectionccollapseable h3{background:url(../images/core/upselltitle_bg.gif) repeat-x center;text-align:center;text-transform:uppercase}
.sectionccollapseable h3 > span {display:inline-block;padding:10px 30px;background:#fff;cursor:pointer}
h3.showcont> span:after{content:"\00a0\00a0\00a0-";}
h3.hidecont > span:after{content:"\00a0\00a0\00a0+";col}

.keylookbg {background:url(../images/core/pr_bg.jpg);padding:0;border-top:1px dashed #b7c4cb}

.getthelookwrap {margin:20px;}
.getthelookwrap img{width:100%;}

/*POPUP STYLE*/
.ajx-window {position:absolute;width:100%;top:30px;}
.cont-ajx {overflow:hidden;}
.cont-ajx > div.ajxcontent {height:600px; overflow-y:auto}
.cont-ajx > div.ajxcontent .desc {letter-spacing:normal;}



/*STORELOCATOR POPUP*/
h2.selectastoretitle {border-bottom:1px solid #b7c4cb; margin:0; padding:20px 0;}
.storerow {clear:both;overflow:hidden;border-bottom:1px solid #b7c4cb;padding:20px 0}
.storerow:last-child {border-bottom:none!important;}
.storerow > div {display:inline-block;vertical-align:top;}
.storerow > div.storeinfocol{width:35%; margin-right:3%}
.storerow > div.storeinfocol > span {display:block;}
.storerow > div.storeinfocol > span.storename {margin-bottom:10px;}
.storerow > div.storeopenhrcol{width:30%;}
.storerow > div.storelinkcol{width:30%;text-align:right}

/*AJAX - EMAIL POP UP*/
.ajx-emailafriend {position:absolute;z-index:999;width:400px;line-height:150%;}
.ajx-emailafriend h2 {margin:2px 0 0 0;font-weight:normal;text-transform:capitalize}
.ajx-emailafriend h3 {margin:5px 0;text-transform:capitalize}
.ajx-emailafriend ul{padding:5px 10px}
.ajx-emailafriend ul li{list-style:none;float:left;overflow:hidden}
.ajx-emailafriend ul li.close{padding:0;}
.ajx-emailafriend ul li.label{width:130px;text-transform:capitalize}
.ajx-emailafriend ul li.submit {margin-left:130px;}
.ajx-emailafriend ul li textarea {width:200px;}
.ajx-header {background:#002855;color:#fff}
.ajx-header li{padding:0 10px;}
.ajx-header li h2{margin:2px 0 0 0;}

/*AJAX CONTAINER DIV STYLE*/
.ajx-editorial {z-index:9999;position:absolute;width:650px;min-height:130px;}
.ajx-prodlisting {z-index:9999;position:absolute;}
.ajx-prodduct {z-index:9999;position:absolute;}
.ajx-smallpopup {z-index:9999;position:absolute;}
/*ampliance product popup*/


/*AMP PRODUCT POPUP (#527834) */
#ajaxPRODUCTBoxoverlay {z-index:9998; top:0px; left:0px; position:absolute; background:#000000;}
.ajxProductHolder {padding:20px; ^padding:10px; ^height:100%; background:#fff; border:0px #000000 solid; overflow:hidden}
.ajxProductHolder h1 {font-weight:normal;}
.ajxProductHolder .productTITLE h1 {padding-bottom:5px; width:250px}
.ajxProductHolder .prodOPTIONS {width:325px; ^width:300px; padding:10px 0 0 10px; float:left}
.ajxProductHolder #prodALTERNATIVES {margin:0 10px 0 0;}
.ajxProductHolder #prodDETAILS {padding-bottom:10px;}
.ajxProductHolder .prodSHORTdesc {color:#7c8c8f;}

.ajxProductHolder #prodLINKS ul li {margin:0 9px 0 0; ^margin:0 5px 0 0; line-height:15px;float:left;}
.ajxProductHolder #prodLINKS ul li:last-child{margin-right:0;}
.ajxProductHolder #prodLINKS .socialLink.fbl{^width:75px}
.ajxProductHolder #prodLINKS .socialLink.fbs{^width:55px}

.fullBackLinkHolder {position:relative;}
.fullBackLink {position:absolute; height:700px; left:0; top:0}
.ajxProductHolder .stockGridKey ul li.label {margin-right:5px;}
.ajxItemAdded {display:block; text-align:left; background:#efeeea; font-size:11px; padding:3px;}
.ajaxPrHeader {background: #3A5A89 url(/images/core/ajx_header_bg.jpg) repeat-x;color:White;font-size:14px;}
.ajaxPrHeader .red {color: #ffffff;}
.ajaxPrHeader .wasprice {color: #aaa;}
.ajaxProdTitle {font-size:18px;}
#ajaxCustomerCommentsOverlay {background-color:#efeeea; filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;}
#ajaxHomeOverlay {background-color:#efeeea;filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;}

/*AMP PRODUCT POPUP (#527834) END */

/*QUICKVIEW*/
.ajx-qframe{z-index:9999;position:absolute;background:transparent;width:1024px;height:1200px}
.ajx-quickview{z-index:9999;position:absolute;width:1024px;height:auto;margin:32px 0 0 0}
.ajx-quickview span.ajx-gotoprod {display:block;color:#9BB8D3;font-weight:bold}
.ajx-quickview span.ajx-gotoprod a{text-decoration:underline;}
.ajxquickview-desc {font-size:11px;}

/*KEYLOOK POPUP*/
.ajx-keylook {z-index:9999;position:absolute;}

#ajaxKEYLOOKBox {position:absolute;width:500px;background:none;}
.ajx_keylooks_holder {background:#fff;padding:20px;overflow:hidden}
.key_ajx_prod {clear:both;display:block;overflow:hidden;border-bottom:1px solid #b7c4cb;padding:8px 0 5px}
.key_ajx_prod:last-child{margin-bottom:20px;}
.key_ajx_prod ul{overflow:hidden}
.key_ajx_prod ul li{list-style:none;}
.key_ajx_prod ul.leftSect{float:left;width:100px;margin-right:10px;overflow:hidden;}
.key_ajx_prod ul.leftSect li.kap_chbox{float:left;display:block;margin-top:30px}
.key_ajx_prod ul.leftSect li.kap_img{float:left;display:block;margin:5px}
.key_ajx_prod ul.leftSect li.kap_img img{width:71px;height:90px;} /* #430987 */
.key_ajx_prod ul.rightSect{float:right;width:350px;overflow:hidden}
.key_ajx_prod ul.rightSect li{float:left;width:220px;padding:2px 0}
.key_ajx_prod ul.rightSect li.kap_name{font-weight:bold;font-size:14px;margin-bottom:2px;}
.key_ajx_prod ul.rightSect li.kap_price{font-weight:normal;float:right;width:130px;text-align:right;}
.key_ajx_prod ul.rightSect li.kap_label label{display:inline-block;zoom:1;*display:inline;vertical-align:top;width:60px;margin-top:3px;}
.key_ajx_prod ul.rightSect li.kap_label div{display:inline-block;zoom:1;*display:inline;vertical-align:top;width:150px;position:relative;}
.key_ajx_prod ul.rightSect li.kap_label select{margin-left:4px;}
.key_ajx_prod ul.rightSect li.kap_label span.stockHint{left:4px;bottom:28px;padding:1px 5px;}
.key_ajx_prod ul.rightSect li.kap_label div.kap_label_color img{border:solid 1px transparent;margin-left:4px;}
.key_ajx_prod ul.rightSect li.kap_label div.kap_label_color img:hover{border:solid 1px #999;}
.key_ajx_prod ul.rightSect li.kap_label div.kap_label_color img.selected{border:solid 1px #999;}
.key_ajx_prod ul.rightSect li.kap_label div.kap_label_color div{display:none;}
.key_ajx_prod ul.rightSect li.kap_price span.cont-price{font-weight:bold;margin-left:4px;font-size:14px;}
.key_ajx_prod ul.rightSect li.kap_price span.cont-price .nowprice{margin-right:0;}
.key_ajx_prod ul.rightSect li.kap_price span.cont-price .wasprice{margin-top:2px;}
.key_ajx_prod ul.rightSect li.kap_addbtn{padding-top:12px;}
.key_ajx_submit {clear:both;display:block;overflow:hidden;padding:17px 0 0 0;text-align:center;}


/*REM -- Paraspar Reviews Module (#527834) - Daeheon Kim - 10/04/2015 10:54*/
.ajx-review {z-index:9999;position:absolute; width:550px; height:640px; background:transparent}
.reviewform {clear:both; overflow:hidden;}
.reviewformrow {clear:both; overflow:hidden; margin:5px 0}
.reviewformrow > div {display:inline-block; vertical-align:middle;}
.reviewformrow > div.label {margin-right:10px; width:200px; color:#00243d!important}
.reviewformrow > div.data {}
.reviewformrow > div.data input[type="text"]{padding:3px; width:280px; border:none; background:#efeeea}
.reviewformrow > div.data.sel {}
.reviewformrow > div.data.sel.slider {padding:15px 0 5px 0; width:286px;}
.reviewformrow > div.data.sel.slider > span {display:inline-block; vertical-align:middle; width:32%; margin:0; position:relative}
.reviewformrow > div.data.sel.slider > span label {display:block; text-align:center;}
.reviewformrow > div.data.sel.slider > span input {display:block; text-align:center; margin: 10px auto 0 auto; clear:both; position:relative; z-index:2}

.reviewformrow > div.data.sel.slider > span::after {content:" "; position:absolute; top:34px; height:1px; background:#b7c4cb; width:90px; z-index:1; left:50%;}
.reviewformrow > div.data.sel.slider > span:last-child::after {width:0!important;}

.reviewformrow > div.data.sel.slider {background:none; border:none;}
.reviewformrow > div.data.sel {background:#fafafa url(../images/core/selectarrow.png) 97% center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:285px}
.reviewformrow > div.data.sel select {width:310px}



.reviewformrow > div.data.textarea {}
.reviewformrow > div.data.textarea textarea {padding:3px; width:280px; border:none; background:#efeeea; min-height:60px}
.reviewformrow > div.data.radio {}
.reviewformrow .reviewerror {color:#d2232a!important}

.reviewformrow > div.data > span.star-rating-control {display:table;background:url(../images/core/jqstarbg.gif) no-repeat; margin:5px 0}
.reviewformrow > div.data.rating {padding:5px 0;}
.reviewformrow > div.data.rating > label {display:none;}

.reviewformrow > div.button {margin:10px 0 10px 210px;}

.fitsvalue {padding:10px 0; clear:both; overflow:hidden; margin:0 auto; width:280px;}
.fitsvalue > span{width:32%; display:inline-block; vertical-align:middle; text-align:center; font-size:11px;}
.fitsvalue > span.selected{font-weight:bold;}
.fitsliderwrap{border:1px solid #b7c4cb; border-radius:4px;}
#fitslider{background:#fff; width:100%; width:260px;  margin:0 auto; clear:both}
.ui-slider .ui-slider-range{background:none!important;}
.ui-slider-horizontal{height:10px!important; margin:0 15px!important;cursor:pointer;}
.ui-slider-handle{background:#efeeea; border-radius:4px;display:block; padding:0; position:relative; cursor:pointer; width:14px; height:16px; border:1px solid #b7c4cb; top:-4px; margin-left:-7px;}
.ui-slider-handle.ui-state-default {}
.ui-slider-handle.ui-state-hover {background:#999;}



/*REM -- Paraspar Reviews Module (#527834) - Daeheon Kim - 10/04/2015 10:54*/

.ajx-feefo-review {z-index:9999;position:absolute;width:800px; overflow:scroll;}

/*BASKET SUMMARY STYLE*/
#basketSummaryOverlay{position:fixed;z-index:1;top:0;left:0;width:100%;height:100%;background-color:transparent;display:none;}
.ajx-basketsummary {position:absolute;top:0;left:0;z-index:999;width:350px; /*box-shadow: 3px 3px 10px #b7c4cb;*/ border:1px solid #b7c4cb}
.ajxbasketwrap{padding:10px;background:#fff;clear:both}
.ajxbasketwrap > div.ajxheader h3{background:url(../images/core/upselltitle_bg.gif) repeat-x center;text-align:center;text-transform:uppercase;margin:0}
.ajxbasketwrap > div.ajxheader h3 > span {display:inline-block;padding:10px 20px;background:#fff;cursor:pointer}

/*REM -- Bag widget (#553483) - Daeheon Kim - 07/04/2015 09:36*/
.ajxbasketwrap > div.ajxclose {display:block; text-align:right; position:absolute; right:10px;}
.ajxbasketwrap > div.ajxclose a{display:inline-block; color:#b7c4cb !important; font-weight:bold}
/*REM -- Bag widget (#553483) - Daeheon Kim - 07/04/2015 09:36*/

.basktsummarsection {padding:0 0 10px 0;}
.basktsummarsection > div.summaryitemrow{clear:both;overflow:hidden;padding:5px 0}
.summaryitemrow > div {display:inline-block; vertical-align:top}
.summaryitemrow > div.thumimage {width:26%;margin-right:5%;padding:2%}
.summaryitemrow > div.desc {width:60%;padding:1.5%}
.summaryitemrow > div.desc > span.pdname{text-transform:uppercase;}

.basktsummarsection.scrolledsect{max-height:250px;overflow:hidden}

.basktsummarbar{border-top:1px solid #b7c4cb;margin-top:10px}
.basktsummartotalsection > span {margin:10px 0%;text-transform:uppercase;}
.basktsummartotalsection > span.label{width:36%;}
.basktsummartotalsection > span.value{width:62%;}

.ajxbasketwrap > div.ajxfooter {clear:both;margin:10px 0;overflow:hidden}

.basketitemarrow {text-align:center;display:block;padding:5px 0}

/*NEW CREWLIFE (BLOG)*/
.crewlifelist {padding:20px;}
.crewlifelist > div {display:block;}
.crewlifelist > div.blblock {clear:both;overflow:hidden;margin-bottom:2%;}
.blblock > div.blgroup {width:50%;display:inline-block;vertical-align:top}
.blblock > div.blgroup.rpos{width:49%;margin-left:1%}
.blblock > div.blgroup.lpos{width:49%;margin-right:1%}

/*REM -- Blog functionality on Landing page (#570280) - Daeheon Kim - 29/05/2015 13:43*/
.blblock > div.blportrait {width:50%;display:inline-block;vertical-align:top;height:630px;position:relative;background:#fff}
.blblock > div.blportrait.rpos{width:49%;margin-left:1%}
.blblock > div.blportrait.lpos{width:49%;margin-right:1%}
.blblock > div.blportrait img{width:100%}
.blblock > div.blportrait img:hover {opacity: 0.7; cursor:pointer}
.blblock > div.blgroup .bllandscape {width:100%;vertical-align:top;height:305px;overflow:hidden;position:relative; background:#fff}
.blblock > div.blgroup .bllandscape.top {margin-bottom:10px;margin-top:0}
.blblock > div.blgroup .bllandscape.bottom {margin-bottom:0;margin-top:20px}
.blblock > div.blgroup .bllandscape img{width:100%;}
.blblock > div.blgroup .bllandscape img:hover {opacity: 0.7; cursor:pointer}
/*REM -- Blog functionality on Landing page (#570280) - Daeheon Kim - 29/05/2015 13:43*/

.blportrait > div.blsummary{position:absolute;bottom:20px;right:20px;padding:20px;background:#fff;width:55%}
.bllandscape > div.blsummary{position:absolute;bottom:20px;right:20px;padding:20px;background:#fff;width:55%}

.bllandscape.top > div.blsummary{bottom:20px; cursor:pointer}
.bllandscape.bottom > div.blsummary{bottom:20px; cursor:pointer}



.blsummary {position:relative;}
.blsummary .desc{letter-spacing:normal;}
.blsummary > div.bllink {position:absolute;top:10px;right:10px;}

.linklocinsert {clear:both;margin-bottom:20px;}
.linklocinsert img {width:100%;}

.loadmore {margin-bottom:40px;}

/*BLOG DETAILS*/
.crewlifeheader{padding:20px;clear:both;overflow:hidden}
.crewlifecontent {padding:10px 20px;clear:both;overflow:hidden}

.crewlifepostreview{padding:20px;clear:both;overflow:hidden}

/*GIFTCARD NEW STYLES*/
.giftcardwrapper {clear:both; overflow:hidden}
.giftcard > div.pmytrow {clear:both; overflow:hidden; margin:10px 0 0 0;}
.pmytrow {margin:10px 0;}
.pmytrow .error {color:#d2232a}

.pmytrow.nomargin {margin:0}
.pmytrow > span {display:inline-block; vertical-align:middle}
.pmytrow > span.checkbox {margin-right:5px;}
.pmytrow > span.label {margin-right:5px; color:#00243d!important}
.pmytrow > span.label.stretch {width:100%; clear:both; margin-bottom:5px;}
.pmytrow > span.label.title{clear:both; width:100%}
.pmytrow > span.bal {}
.pmytrow > span.form input[type="text"]{border:1px solid #b7c4cb; padding:5px 3px;  height:28px; line-height:28px}
.pmytrow > span.value {font-weight:bold; margin-right:5px;}
.pmytrow > span.remove{margin-left:5px;}
.pmytrow span.gc_close {text-decoration:underline;}

.pmytrow > span.info {clear:both; width:100%; padding:5px 0;}

.pmytrow.chooseopt {}
.pmytrow.chooseopt.paypal {padding-bottom:0;}
.pmytrow.addedvoucher {margin-bottom:10px; border-bottom:1px solid #b7c4cb; padding-bottom:10px;}
.pmytrow.paytoday {padding:10px; color:#00243d}
.pmytrow.gfproceed {padding:10px 0;}

.gfproceed > span.tanc{clear:both; overflow:hidden; width:100%; margin-bottom:10px;}
.gfproceed > span.button{clear:both; overflow:hidden; width:100%; text-align:right}

.paytoday > span.remain{color:#00243d}
.paytoday > span.remain > span.valamount{font-size:24px; font-weight:bold;}

.giftcardform {padding:0 10px; margin:0 0 20px 0; overflow:hidden}
.giftcardform.gfresult {margin-bottom:0; padding-bottom:0;}
/*GIFTCARD NEW STYLES*/

/*GC - BALANCEPAGE*/
.gcbalnacepage {clear:both; margin:10px auto; overflow:hidden}
.gfcarderror {color:#C00;}
.giftcardreg {float:left; width:520px;}
.gbballinkloc{float:right; width:250px;}

.gcbalrow {clear:both; overflow:hidden; margin:10px 0;}
.gcbalcaptcha{padding:5px; border:1px solid #b7c4cb; background:#efeeea}
.gcbalcaptcharow {clear:both; margin:5px; overflow:hidden}

.gcbalcaptcharow > div.catpchaele{margin-left:190px}
.gcbalcaptcharow > div.catpchaelecopyright {margin-left:190px; font-size:11px}
.gcbalcaptcharow > span {display:inline-block;}
.gcbalcaptcharow > span.label{width:185px; color:#00243d!important}
.gcbalcaptcharow > span.form input[type="text"]{border:1px solid #b7c4cb; padding:2px;}

.gcbalrow > span {display:inline-block;}
.gcbalrow > span.label{width:200px; color:#00243d!important}
.gcbalrow > span.form input[type="text"]{border:1px solid #b7c4cb; padding:2px;}
.gcbalrow > span.button{margin-left:205px;}
.gcbalrow > span.button input[type="button"] {padding:5px 10px; border:none; background:#002855; color:#fff; cursor:pointer}

.ajx-smallpopup {width:500px;background:#fff}
.ajx-smallpopup .cont-main{padding:20px}
.ajx-smallpopup .cont-prodimage{width:30%; margin-right:3%!important}
.ajx-smallpopup .cont-proddetail{width:67%;}

/* Ajax */
#productDataOnPageContainer{margin-left:0;width:2352px;clear:both;}
#productDataOnPageLeft{width:100%;float:left;}
#productDataOnPageRight{width:100%;float:left;}
#productDataOnPage{width:100%;/*float:left;*/ overflow:hidden;padding-bottom:10px}
#productDataOnPageOverlay{position:absolute;background-color:#efeeea;filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;z-index:1000;}

#overlayBox {position:fixed;width:100%!important;height:100%!important;background:#efeeea;top:0;left:0;filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;z-index:100}

.error {color:#D2232A; letter-spacing:normal}/*as per style guide page 9*/
.discount{color:#d2232a}
.cont-writereview ul li .nomargin{margin:0;}

.blogNumberBlock {padding:5px;margin-right:3px;background-color:#efeeea;float:left;}
.blogselected{font-weight:bold;background-color:#ddd;}

.homelinklocbox{clear:both;position:relative;left:50%;margin-left:-756px;width:1513px;padding-bottom:10px;}
/*#612598*/

/*
.linklocbox1600{clear:both;position:relative;left:50%;margin-left:-800px;width:1600px;padding-bottom:10px;}
 @media only screen and (max-width: 768px) {
.linklocbox1600{clear:both;position:relative;left:50%;margin-left:-384px;width:768px;padding-bottom:10px;}
}
@media only screen and (min-width: 769px) {
.linklocbox1600{clear:both;position:relative;left:50%;margin-left:-800px;width:1600px;padding-bottom:10px;}
}
*/
/*#612598*/
.linklocbox1600 {max-width:1600px; display:block; margin:0 auto; clear:both; overflow:hidden}
.linklocbox1600.responsive img{width:100%;}
/*#612598*/

/*#612598*/


.homelinklocbox img, .linklocbox1600 img{vertical-align:bottom;}




/*
.linklocbox1600 img{max-width:1580px;}
@media (min-width:1024px) {.linklocbox1600 img{max-width:1600px;}}
*/

.homelinklocstack{max-width:1024px;margin:0 auto;}
.homelinklocstack > div:first-child{width:59.35%;padding-left:20px;}
.homelinklocstack div{width:40.65%;padding-right:20px;display:inline-block;zoom:1;*display:inline;vertical-align:top;overflow:hidden;box-sizing:border-box;}
.homelinklocstack div div + div{width:144px;margin-left:20px;}
.homelinklocstack img{vertical-align:bottom;margin:10px 0;max-width:100%;}

.homelinkfullwidth {width:984px;margin:10px auto;}
.homelinkfullwidth.bottom {margin:10px auto 20px auto;}

#locstackSlide{position:relative;}
#locstackSlide .slidesjs-navigation{display:none;}
#locstackSlide .slidesjs-pagination{position:absolute;bottom:2%;text-align:center!important;width:100%;z-index:11;list-style:none;}
#locstackSlide .slidesjs-pagination li{display:inline-block;zoom:1;*display:inline;vertical-align:top;padding:0 3px;}
#locstackSlide .slidesjs-pagination li a{background:url("/images/core/slide-dot-sprite.gif") bottom;display:block;height:0;width:24px;padding-top:5px;color:transparent;}
#locstackSlide .slidesjs-pagination li a.active{background-position:top;}

/*add a new address*/
.main-newaddress li ul{clear:both; margin:5px 0}
.main-newaddress li ul.button{clear:both; margin:5px 0 10px 0;}
.main-newaddress li ul li.label{clear: both; font-weight: bold; margin-bottom: 10px; text-transform:capitalize; width: 100%; color:#00243d!important}
.main-newaddress li ul li input.input-default{padding:5px; width:250px!important; height:25px}

.main-newaddress li ul li > span.seldrop {background:#fafafa url(../images/core/selectarrow.png) 230px center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:260px; margin-right:10px; line-height:34px}

.main-newaddress li ul li > span.seldrop select {border:none; margin-right:10px; width:300px; background:transparent}

.main-newaddress li ul li > span.seldrop.title{background:#fafafa url(../images/core/selectarrow.png) 40px center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:60px; margin-right:10px;}
.main-newaddress li ul li > span.seldrop.title select {border:none;padding:7px 5px;margin-right:10px; width:80px; background:transparent}

.main-newaddress li ul li select.select-default{border: 1px solid #b7c4cb; padding: 2px;}



.account-container {}
.account-container div span.label{display:block; clear:both;}
.account-container div.personal{display:inline-block; width:48%; margin-right:2%; vertical-align:top}


.account-container div.password{display:inline-block; width:48%; margin-left:2%; vertical-align:top}

/*
.updatedetails-personal {float:left; width:49%; clear:none!important}
.updatedetails-personal li{width:99%;margin-right:1%!important;}
.updatedetails-personal li ul{clear:both; margin:5px 0}
.updatedetails-personal li ul.button{clear:both; margin:5px 0 10px 0;}
.updatedetails-personal li ul li.label{clear: both; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; width: 100%; color:#00243d!important}
.updatedetails-personal li ul li input.input-default width:66%!important}
.updatedetails-personal li ul li select.select-default{border: 1px solid #b7c4cb; padding: 2px;}

.updatedetails-password {float:left;  width:49%; clear:none!important}
.updatedetails-password li{width:99%;margin-right:1%!important;}
.updatedetails-password li ul{clear:both; margin:5px 0}
.updatedetails-password li ul.button{clear:both; margin:5px 0 10px 0;}
.updatedetails-password li ul li.label{clear: both; font-weight: bold; margin-bottom: 10px; text-transform: uppercase; width: 100%; color:#00243d!important}
.updatedetails-password li ul li input.input-default{ width:66%!important}
*/


.orderbutton li{list-style:none;}

video#testvideo  { height:494px; width:387px; transform: scale(1); -webkit-transform: scale(1);}


/*CHECKOUTOPTIONS*/
.optionsListtHolder {clear:both; overflow:hidden; margin:0; min-height:250px;}
.checkoutoptionrow {clear:both; overflow:hidden; margin:5px 0; border-bottom:1px solid #efeeea; padding:5px 0 10px 0}
.checkoutoptionrow  > span {display:inline-block; vertical-align:middle}
.checkoutoptionrow  > span.cardimg{width:10%;}
.checkoutoptionrow > span.carddetails{width:50%}
.checkoutoptionrow > span.cardremove{width:40%; text-align:right}

@media (max-width:980px) {
video#testvideo  { height:425px!important; width:333px!important; transform: scale(1); -webkit-transform: scale(1); float:right}
.linklocbox1600.stickleft{max-height:426px!important}
}


@media (max-width:1024px) {

	.hideonnarrow{display:none;}
	.showonnarrow{display:block;}
	.sitewrapper, #productDataOnPage{width:100%; overflow:hidden}
	.page {width:98%; margin:0 1%;}
	.halfpage{width:50%;}	

    .linklocbox1600.stickleft{left:0;margin-left:-288px;}	
	
	/*PRODUCT PAGE*/
	.cont-altimage li{width:100%}
	.cont-altimage li img{width:100%;height:auto}
	.cont-prodimage-wrap {width:80%}
	#videoArea {width:100%;height:100%;overflow:hidden}
	#mainImage{/*width:100%;height:100%;*/ max-width:358px; max-height:457px}
	
	/*CONTROLLER*/
	.product-slider-controller {width:15%}
	.cont-prodimage .product-slider-controller ul li.top {left:20px;}
	.cont-prodimage .product-slider-controller ul li.bottom {left:20px;top:335px}
	.product-social-section {margin-left:42px}
	
	/*PRODUCT POPUP*/
	.ajx-qframe {width:98%}
	.ajx-quickview{width:100%}
	
	/*BASKET*/
	.cont-basket {width:95%;}
	.basketitemlisttotalsection {width:50%}
	.imgfittotbl img{width:100%;}
	
	.blblock > div.blportrait {height:467px;}
	.blblock > div.blgroup .bllandscape {height:223px;}
	

	.innerformcontents span.form input[type="text"], .innerformcontents span.form input[type="password"]{padding:5px;width:200px; height:25px; line-height:25px}
	.innerformcontents span.form input[type="text"].ext, .innerformcontents span.form input[type="password"].ext {width:240px;}

	
	.basketwidgetrow > div.item img {width:100%; height:auto}
	.basketitemlisttotalsection span.paypalbtn img {width:210px;}
	
	
	.headernav div.dropinner{max-width:948px!important;}
	.extpage{width:948px}
	.variantTableHolder > div.productgrid {width:380px}
	
}

/* #474353 STORE FINDER*/

.storelistresult {border-top:1px solid #efeeea}

.storedetailslist > span.address{display:block; margin-bottom:10px;}
.storedetailslist > span.distance{display:block; color:#00243d}

.storedetailcontent > div.storedetails{width:43%; float:left; margin-right:2%;} /* (#574468) */
.storedetails > div.storedetailrow{clear:both; margin:10px 0; border-bottom:1px solid #b7c4cb}

.storedetailrow > div {padding-bottom:10px;}
.storedetailrow div.storedetailaddress{}
.storedetailrow div.storestoredetailcontact{margin:10px 0 0 0;}
.storedetailrow div.storestoredetailcontact > span {display:inline-block; vertical-align:middle}
.storedetailrow div.storestoredetailcontact > span::before{content:url(../images/core/storecontact_icon.png);transform: scale(.7); margin-right:10px; display:inline-block; vertical-align:middle}
.storedetailrow div.storedetailopeninghour{}
.storedetailrow div.storedetailopeninghour .opnrrow {margin:10px 0}
.storedetailrow div.storedetailopeninghour .opnrrow  span{display:inline-block;zoom:1;*display:inline;}
.storedetailrow div.storedetailopeninghour .opnrrow  span:first-child{width:180px;}

.storedetailcontent > div.storemap{width:52%; float:right; height:360px;} /* (#574468) */
.storedetailcontent .storemap .gmap{max-width:100%;}

.storefinder {padding:10px 20px} /* (#574468) */
.storefinder h2 {border-bottom:1px solid #00243D; padding-bottom:10px; margin-top:20px;} /* (#574468) */
.storefinder .main-list {margin:30px 0;} /* (#574468) */
/*
.storefinder{max-width:1004px;}
.storefinder .cont, #pca_form, .tabgroup{margin-left:20px;}

.storefinderlabel{font-size:14px;font-weight:bold;color:#00243d;}*/

/*
#pca_form{margin:20px 2%;}
#pca_form input[type=text]{margin-left:3%;width:28%;height:28px;border:1px solid #b7c4cb;padding-left:14px;font-size:14px;}
#pca_form a{margin-right:1.5%;}

#pca_form a#stores_view_all{margin-left:6%;margin-right:0;border-bottom:4px solid #00243d;padding:0 15px;position:relative;}
#stores_view_all:after{content:'';width:0;height:0;position:absolute;bottom:-14px;left:50%;border-style:solid;border-color:#00243d transparent transparent;border-width:5px;}
*/



.tabgroup{height:auto;min-height:500px;margin-bottom:15px; margin:20px 0}

.tabs{overflow:visible;width:100%; border-bottom:1px solid #b7c4cb;}
.tabs a{border-style:solid;border-color:#b7c4cb;border-width:1px 1px 0 0;width:25%;height:17px;padding:10px;cursor:pointer;text-transform:uppercase;font-weight:bold;display:inline-block;zoom:1;*display:inline; position:relative}
.tabs a:first-child{border-width:1px 1px 0px 1px;}

.tabs a.active{background:#efeeea}
.tabs a.active::before {content:url(../images/core/facet_dowon_arrow.png);float:left; margin-right:10px;}
.tabs a:before {content:url(../images/core/facet_right_arrow.png);float:left; margin-right:10px;}



.storelocator-filter{background:#fafafa url(../images/core/selectarrow.png) 97% center no-repeat; border:1px solid #b7c4cb; display:inline-block; overflow:hidden; width:90% }
.storelocator-filter select{-webkit-appearance: none; -webkit-border-radius: 0px; border: none; margin-right: 10px; padding: 7px 5px; background:transparent; width:110%; letter-spacing:normal}


/*
.menu-facet > div > div.title a:before {content:url(../images/core/facet_dowon_arrow.png);float:left; margin-right:10px;}
.menu-facet > div > div.title.closed a:before {content:url(../images/core/facet_right_arrow.png);}

#eb7b38  - PUMPKIN
#efeeea  - PALE TAUPE
#00243d  - DEEP NAVY - heading, title, nav and body
#d2232a  - RED - error, sale
#7c8c8f  - DARK GREY
#b7c4cb  - MIST

*/

#panel{width:23%;float:left; margin:20px 2% 20px 0}
.store-list{margin:10px 0; border-top:1px solid #b7c4cb; border-bottom:1px solid #b7c4cb; max-height:530px; overflow:auto}
.store-list > div.store{color:#00243d; cursor:pointer; padding:10px; border-top:1px solid #b7c4cb}
.store-list > div.store:first-child, .store-list > div.store:last-child {border-top:none;}
.store-list > div.store h6{font-size:12px; margin:0 0 10px 0; padding:0; clear:both; overflow:hidden; text-transform:uppercase}
.store-list > div.store span {letter-spacing:normal;}
.store-list > div.store.even{background:#efeeea}

#map-canvas{width:75%;height:580px; margin:20px 0}
#map-canvas .directions,#map-canvas .zoomhere,#map-canvas .streetview,.location-search{display:none;}
#map-canvas div{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;}
#map-canvas .tabcontainer{border-radius:0!important;width:220px!important;height:120px!important;padding:15px!important;overflow:hidden!important;box-shadow:20px 8px 15px rgba(136, 136, 136, 0.5)!important;}
#map-canvas .tabwrapper{width:250px!important;visibility:hidden;}
#map-canvas .tabele{padding:10px!important;margin:0!important;border-left-width:0!important;border-bottom-width:1px!important;border-bottom-color:#fff!important;border-radius:0!important;}
#map-canvas .tabele:first-child{border-left-width:1px!important;}
#map-canvas .tabele.initactive{border-bottom-color:#b7c4cb!important;background-color:#efeeea!important;}
#map-canvas .bubbleclose{position:absolute;top:42px;right:5px;}
#map-canvas .ibTitle{color:#00243d; margin-bottom:5px;text-transform:uppercase; font-size:13px; font-weight:bold;}
#map-canvas .tabcontent a{color:#00243d;cursor:pointer; text-transform:uppercase}
#map-canvas .tabcontent a:hover {color:#7C8C8F}
#map-canvas .ibAddress{margin-bottom:5px; letter-spacing:normal}
#map-canvas .ibPhone{letter-spacing:normal; margin-bottom:5px}

#storeListHolder{}
#storeListHolder h6{font-size:12px; margin:0 0 10px 0; padding:0; clear:both; overflow:hidden; text-transform:uppercase}
#storeListHolder > div{clear:both;padding:10px;border-top:1px solid #b7c4cb;}/*use child selector as IE7 ignores storeListItem class!*/
#storeListHolder > div.odd{background-color:#efeeea}
#storeListHolder > div > div{display:inline-block;zoom:1;*display:inline;vertical-align:top;width:33.33333%; letter-spacing:normal}
#storeListHolder table{width:300px;}
#storeListHolder table tr td{width:50%;vertical-align:top;}
#storeListHolder > div .hours{margin-top:26px;}
#storeListHolder > div.clear{border-width:0;margin:0;padding:0}

.linkloc{margin:10px 0;}
.linkloc:first-child{margin-top:0;}
.linkloc img{max-width:100%;}
.unseen{display:none;}
.active{display:block;}

/* (#574468) START */

.storelistcontainer > div {display:inline-block;zoom:1;*display:inline;vertical-align:top;width:23.25%; margin-right:2%} /* (#574468) */
.storelistcontainer > div:last-child {margin-right:0;}
.storelistcontainer > div > span.storeresult {display:block;clear:both;margin-top:40px;} /* (#574468) */
.storelistcontainer > div > span.storeresult:first-child {margin-top:0;} /* (#574468) */
.storelistcontainer > div > span {display:block; clear:both; text-transform:uppercase; margin: 10px 0;} /* (#574468) */
.storelistcontainer > div > span > span {display:block; clear:both; text-transform:uppercase; margin:10px 0;} /* (#574468) */
.storelistcontainer > div > span > span.storeregion {font-weight:bold;} /* (#574468) */
.storelistcontainer > div > span.storeregion {margin:2px 0} /* (#574468) */
.storelistcontainer > div > span > span.storearea {} /* (#574468) */
.storelistcontainer a{} /* (#574468) */
.storeregionheader {} /* (#574468) */
.storelistcontainer {padding-top:0px} /* (#574468) */
.storecont {float:left; width:77%}  /* (#574468) */
/* #474353 */
 
/* STORE DETAIL LINK LOCATIONS */
.storedetaillinkloccont {width:100%; margin:30px 0;}  /* (#574468) */
.storedetaillinkloccont > div {display:inline-block;width:47%;margin-left:5%; vertical-align:top}
.storedetaillinkloccont > div:first-child {margin-left:0;}
.storedetaillinkloccont > div > div > .img-cont {position:relative;}
.storedetaillinkloccont > div > div > .img-cont img {width:100%}
.storedetaillinkloccont > div > div > .img-cont .link-cont{ background:rgba(255, 255, 255, 0.7);bottom: 0;left: 50%;margin-left: -90px; padding:10px;position: absolute;
text-align: center;width: 160px;}

/* (#574468) END */

.webwidget_rating_simple{padding: 0px; margin: 0px; float: left;}
.webwidget_rating_simple li{line-height: 0px; width: 15px; height: 15px; padding: 0px; margin: 0px; margin-left: 2px; list-style: none; float: left; cursor: pointer;}
.webwidget_rating_simple li span{display: none;}

/* #530821 ADDITIONAL STYLES -- START */
.guestregisterwrapper h3, .guestcontinuewrapper h3 , .updateprofile h1 {text-transform:uppercase; padding-bottom:15px; border-bottom:4px solid #000;}
.guestregisterwrapper .nmc_holder_text, .guestcontinuewrapper .nmc_holder_text {margin-bottom:15px;min-height:100px;}

/* ACCOUNT BUTTONS */
input[type=button].btnaccount, input[type=submit].btnaccount, a.btnaccount, .btnaccount {display:inline-block;zoom:1;*display:inline;border-width:0;font-weight:bold;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin:0;}
input[type=button].btnaccount, input[type=submit].btnaccount, a.btnaccount, .btnaccount{background-color:#eb7b38;color:#fff;height:50px;line-height:50px;padding:0 30px;font-size:15px;}/*CHECKOUT*/
input[type=button].btnaccount:hover, input[type=submit].btnaccount:hover, a.btnaccount:hover, .btnaccount:hover{background-color:#eb7b38;}

input[type=button].btnaccount.ext, input[type=submit].btnaccount.ext, a.btnaccount.ext, .btnaccount.ext {padding:0 50px;}
.btnlarge {margin-top:15px!important;width:192px;}

.btnaccount.flat{height:32px!important;line-height:32px!important;}
.btnaccount.reverse, .btnaccount.reverse:hover{background-color:#fff;color:#eb7b38;}
.btnaccount img{vertical-align:middle;}
.updateprofile .label {margin:5px 0;}
.updateprofile .mainheader {width:100%;}
/* #530821 ADDITIONAL STYLES -- END */


.editaddress-header {margin:0 0 10px 0; display:block; vertical-align:top}
.editaddress-header h1 {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0; color:#00243d; font-size:18px}
.editaddress-header h2 {border-bottom: 4px solid #00243d;  margin: 0;  padding: 15px 0; color:#00243d; font-size:18px}


.pp_payment {clear:both; overflow:hidden}
.pp_payment > div{display:block; vertical-align:middle}
.pp_payment > div > div {display:block;}
.pp_payment > div > div#div_processing {top:0;}


/**/
#checkoutContainer > img {position:absolute;}



@media print {
	.headernav, #footer {display:none;}
	.header-pplogo, .header-widge, .header-top, .pymtprocesswrap, .padwrapper, .btn2 {display:none!important;}
	.page {display:block;}
	.bar1200 {height:1px; border-bottom:1px solid #00243d}
	.header-sitelogo img {width:50px;}
	.innerholder, .summarwrap {width:100%!important; margin:0; clear:both; overflow:hidden}
	#bsktviewsum {border:none; padding:0; page-break-inside: auto; background:none!important}
	#bsktviewsum > div.addressbox {display:inline-block; min-width:45%;}
	#bsktviewsum > div.basketwidgettotal {clear:both; display:block;}
	.basketwidgetrow {border-bottom:1px solid #999; padding:0; margin:5px 0}
	.basketwidgetrow > div {vertical-align:middle;}
	.basketwidgetrow > div.item {width:20%;}
	.basketwidgetrow > div.item img {width:50px!important; height:64px!important}
	.basketwidgetrow > div.desc {text-align:left; width:80%; margin-left:0}
	.basketwidgetrow > div.desc > span {display:inline-block!important;}
	.basketwidgetrow > div.desc > span:last-child {float:right}
	.pymtitemtotalrow {padding:0; margin:5px 0;}
	.pymtitemtotalrow > span.label {width:50%; padding:0 0 0 10px; }
	.pymtitemtotalrow > span.value {padding:0; margin-left:10%; width:38%}
}




/*SIZEGUIDE CONTENTS
#7c8c8f  - DARK GREY
#b7c4cb  - MIST
efeeea
*/

.sizeguidecontents {}
.sizeguidecontents table {margin-bottom:20px; border-top:1px solid #7c8c8f; border-left:1px solid #7c8c8f}
.sizeguidecontents table tr{}
.sizeguidecontents table tr:first-child {background:#b7c4cb}
.sizeguidecontents table tr:first-child td{font-weight:bold;}
.sizeguidecontents table tr:nth-child(2n){background:#efeeea}
.sizeguidecontents table tr td{border-bottom:1px solid #7c8c8f; border-right:1px solid #7c8c8f; padding:5px; text-align:center}