 	/*FOOTASYLUM REDESIGN KA OCT 2014*/

/****SITE STRUCTURE****/
.page{width:980px;clear:both;margin:0 auto;padding:0;}

/****GENERAL ELEMENTS****/
body{padding:0px;margin:0;color:#2C2C2C;font-family:Arial,Helvetica,sans-serif;font-size:12px;background:#ffffff;}
img{border:0;}
ul{margin:0;padding:0;}
li{margin:0;padding:0;}
h1{font-size:18px; font-family:'Open Sans',Arial,Helvetica,sans-serif;}
h2{font-size:16px;}
a{color:#FFFFFF;text-decoration:none;cursor:pointer;}
a:hover{text-decoration:underline;}
a:focus,span:focus,div:focus,li:focus,img:focus,p:focus{outline:none;}
input,select,textarea{font-family:Arial,Helvetica,sans-serif;outline:none;}
input[type="radio"],input[type="checkbox"]{border:none;}
select{-webkit-border-radius:0}/*#529804*/
fieldset{border:none;margin:0;padding:0;}
hr{border:#ced048 1px solid;margin-bottom:20px;}

.left{float:left!important;text-align:left;}
.right{float:right!important;text-align:right;}
.float-left{float:left;}
.float-right{float:right;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.no_border{border:none!important;}
.no_bg{background:none!important;}
.hidden{display:none!important;}
.block{display:block!important;}
.inlineblock{display:inline-block!important;}
.clear{clear:both;}
.decor{text-decoration:underline!important;}
.hideoverflow{overflow:hidden;}

.f-upper{text-transform:uppercase;}
.f-lower{text-transform:lowercase;}
.f-capi{text-transform:capitalize;}
.f-italic {font-style:italic;}

.f-bold {font-weight:bold}
.f-semibold {font-weight:600}

/*POSITION*/

/***********MARGINS & PADDING***********/
.no_margin{margin:0!important;}         .no_padding{padding:0!important;}
.no_mt{margin-top:0!important;}         .no_pt{padding-top:0!important;}
.no_mb{margin-bottom:0!important;}      .no_pb{padding-bottom:0!important;}
.no_ml{margin-left:0!important;}        .no_pl{padding-left:0!important;}
.no_mr{margin-right:0!important;}       .no_pr{padding-right:0!important;}
.m{margin:10px;}                        .pad{padding:10px;}
.m2{margin:20px;}                       .pad2{padding:20px;}

.mt0-5,.mtb0-5{margin-top:5px!important;}    .pt0-5,.ptb0-5{padding-top:5px!important;}
.mb0-5,.mtb0-5{margin-bottom:5px!important;} .pb0-5,.ptb0-5{padding-bottom:5px!important;}
.ml0-5,.mlr0-5{margin-left:5px!important;}   .pl0-5,.plr0-5{padding-left:5px!important;}
.mr0-5,.mlr0-5{margin-right:5px!important;}  .pr0-5,.plr0-5{padding-right:5px!important;}

.mt,.mtb{margin-top:10px!important;}    .pt,.ptb{padding-top:10px!important;}
.mb,.mtb{margin-bottom:10px!important;} .pb,.ptb{padding-bottom:10px!important;}
.ml,.mlr{margin-left:10px!important;}   .pl,.plr{padding-left:10px!important;}
.mr,.mlr{margin-right:10px!important;}  .pr,.plr{padding-right:10px!important;}

.mt2,.mtb2{margin-top:20px!important;}    .pt2,.ptb2{padding-top:20px!important;}
.mb2,.mtb2{margin-bottom:20px!important;} .pb2,.ptb2{padding-bottom:20px!important;}
.ml2,.mlr2{margin-left:20px!important;}   .pl2,.plr2{padding-left:20px!important;}
.mr2,.mlr2{margin-right:20px!important;}  .pr2,.plr2{padding-right:20px!important;}


/***********FONT FAMILY SET***********/
.ff-new1{font-family:'Open Sans',Arial,Helvetica,sans-serif;}
.ff-new1 b {font-weight:600;!important;}
.ff-new2{font-family:'Lato',Arial,Helvetica,sans-serif;}

.ff-new3{font-family:'Montserrat',Arial,Helvetica,sans-serif;}
.ff-new3 b{font-weight:700;!important;}

.ff-btn{font-family: 'Oswald',Arial,Helvetica,sans-serif;}
.ff-default{font-family:Arial,Helvetica,sans-serif;}


/***********FONT-SET***********/
.fs-xsmall{font-size:10px;}
.fs-small{font-size:11px;line-height:normal;}
.fs-default{font-size:12px;line-height:normal;}
.fs-medium{font-size:14px;line-height:normal;}
.fs-large{font-size:16px;line-height:normal;}
.fs-xlarge{font-size:18px;line-height:normal;}
.fs-xxlarge{font-size:20px;line-height:normal;}

/***********COLOR-SET***********/
.fc-default{color:#ffffff!important;}
.fc-brand{color:#8cd526!important;}
.fc-gem{color:#02ccb4!important;} /* #582844 */
.fc-invert{color:#2C2C2C!important;}
.fc-blend{color:#83847E!important;}
/*Colors for #507437*/
.fc-white{color:#ffffff;}
.fc-lightgrey{color:#f2f2f2;}
.fc-newgrey{color:#e6e6e6;}
.fc-lightmidgrey{color:#A0A0A0;}
.fc-midgrey{color:#4D4D4D;}
.fc-middarkgrey{color:#808080;}
.fc-darkgrey{color:#353535;}
.fc-black{color:#000000;}
.fc-lightgreen{color:#f3fbeb;}
.fc-midgreen{color:#c9eb9a;}
.fc-brightgreen{color:#8cd526;}
.fc-red{color:#f20707;}

/***********BACKGROUND SET***********/
.bg-default{background-color:#ffffff;}
.bg-barnd,.bg-brand{background-color:#8cd526;}
.bg-invert{background-color:#212121;}
.bg-blend{background-color:#83847E;}
/*Backgrounds for #507437*/
.bg-white{background-color:#ffffff;}
.bg-lightgrey{background-color:#f2f2f2;}
.bg-newgrey{background-color:#e6e6e6;}
.bg-lightmidgrey{background-color:#A0A0A0;}
.bg-midgrey{background-color:#4D4D4D;}
.bg-middarkgrey{background-color:#808080;}
.bg-darkgrey{background-color:#353535;}
.bg-black{background-color:#000000;}
.bg-lightgreen{background-color:#f3fbeb;}
.bg-midgreen{background-color:#c9eb9a;}
.bg-brightgreen{background-color:#8cd526;}
.bg-red{background-color:#f20707;}

/*********** COLOUR GRADIENTS (#582844) START ******/

.bg-green-gradient, .facetboxselected, #YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner > span, #navbar.hiliteblog::after  {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#02ccb4+0,06cb9d+47,0fc76f+100 */
background: #02ccb4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyY2NiNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iIzA2Y2I5ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZmM3NmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #02ccb4 0%, #06cb9d 47%, #0fc76f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#02ccb4), color-stop(47%,#06cb9d), color-stop(100%,#0fc76f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #02ccb4 0%,#06cb9d 47%,#0fc76f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #02ccb4 0%,#06cb9d 47%,#0fc76f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #02ccb4 0%,#06cb9d 47%,#0fc76f 100%); /* IE10+ */
background: linear-gradient(to right, #02ccb4 0%,#06cb9d 47%,#0fc76f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02ccb4', endColorstr='#0fc76f',GradientType=1 ); /* IE6-8 */
}

/*********** COLOUR GRADIENTS (#582844) END ******/

/***********BORDER SET***********/
.bd-default{border:1px solid #828483;}
.bd-brand{border:1px solid #8cd526;}
.bd-invert{border:1px solid #212121;}
.bd-blend{border:1px solid #83847E;}
.bd-light{border:1px solid #CCCCCC;}
/*Borders for #507437*/
.bd-white{border:1px solid #ffffff;}
.bd-lightgrey{border:1px solid #f2f2f2;}
.bd-newgrey{border:1px solid #e6e6e6;}
.bd-lightmidgrey{border:1px solid #A0A0A0;}
.bd-midgrey{border:1px solid #4D4D4D;}
.bd-middarkgrey{border:1px solid #808080;}
.bd-darkgrey{border:1px solid #353535;}
.bd-black{border:1px solid #000000;}
.bd-lightgreen{border:1px solid #f3fbeb;}
.bd-midgreen{border:1px solid #c9eb9a;}
.bd-brightgreen{border:1px solid #8cd526;}
.bd-red{border:1px solid #f20707;}
.bd-bottomonly {border-width:0 0 1px 0!important;}
.bd-toponly {border-width:1px 0 0 0!important;}
.bd-double{border-width:2px!important;}


/***********VERTICAL ALIGNMENT***********/
.valigntop {vertical-align:top!important;}
.valignmiddle {vertical-align:middle!important;}
.valignbottom {vertical-align:bottom!important;}

/***********TEXT ALIGNMENT***********/
.alignright {text-align:right!important;}
.alignleft {text-align:left!important;}
.aligncenter {text-align:center!important;}

/***********FONT WEIGHT SET***********/
.fw-semibold{font-weight:600!important;}
.fw-bold{font-weight:700!important;}
.fw-xbold{font-weight:900!important;}
.fw-default{font-weight:400!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;}

/***********BOX SHADOW***********/
.bs-newgrey{-webkit-box-shadow:2px 2px #e6e6e6;-moz-box-shadow:2px 2px #e6e6e6;box-shadow:2px 2px #e6e6e6;}

/*BUTTONS*/
.corebtn.fullwidth {width:85%;}
.corebtn, input.corebtn, a.corebtn {background:#8cd526 url(../images/core/btnarrow-trans.png) 90% center no-repeat;padding:9px 25px;font-family: 'Oswald',Arial,Helvetica,sans-serif;width:225px;text-align:left;text-transform:uppercase;color:#fff!important;border:none;border-radius:5px;font-size:16px;cursor:pointer; display:inline-block;text-decoration:none;}
.subbtn, input.subbtn, a.subbtn {background:#000;text-transform:uppercase;color:#fff;border:none;border-radius:5px;font-size:12px;cursor:pointer;display:inline-block;padding:9px 18px;font-family:'Open Sans',Arial,Helvetica,sans-serif;display:inline-block}
.whitebtn, input.whitebtn, a.whitebtn {background:#fff;padding:9px 25px;font-family:'Open Sans',Arial,Helvetica,sans-serif;text-align:left;text-transform:uppercase;color:#000;border:1px solid #ccc;border-radius:5px;font-size:12px;cursor:pointer;display:inline-block}
.greenbtn, input.greenbtn, a.greenbtn {background:#8cd526;padding:9px 25px;font-family:'Open Sans',Arial,Helvetica,sans-serif;text-align:left;text-transform:uppercase;color:#fff!important;border:1px solid #ccc;border-radius:5px;font-size:12px;cursor:pointer;display:inline-block;text-decoration:none;}
.editbtn, input.editbtn, a.editbtn {background:#fff url(../images/core/edit_btn_bgicon.gif) no-repeat 5% center;padding:5px 10px 5px 25px;font-family:'Open Sans',Arial,Helvetica,sans-serif;text-align:center;border:1px solid #ccc;border-radius:0;font-size:11px;cursor:pointer;display:inline-block;color:#196cd3!important;font-weight:normal;text-decoration:none;}
.deletebtn, input.deletebtn, a.deletebtn {background:#fff url(../images/core/delete_btn_bgicon.gif) no-repeat 5% center;padding:5px 10px 5px 25px;font-family:'Open Sans',Arial,Helvetica,sans-serif;text-align:center;border:1px solid #ccc;border-radius:0;font-size:11px;cursor:pointer;display:inline-block;color:#375C91!important;font-weight:normal;text-decoration:none;}
.printbtn, input.printbtn, a.printbtn {background:#fff url(../images/core/print_btn_bgicon.gif) no-repeat 5% center;padding:5px 10px 5px 25px;font-family:'Open Sans',Arial,Helvetica,sans-serif;text-align:center;border:1px solid #ccc;border-radius:0;font-size:11px;cursor:pointer;display:inline-block;color:#375C91!important;font-weight:normal;text-decoration:none;}
.greenhover:hover,a.greenhover:hover{background-color:#8cd526;color:#fff!important;text-decoration:none;}

.thinbtn{padding:5px 18px!important}

#container {}
#container a{}

/*Page Division*/
#menu{width:170px;}
#main{overflow:hidden;width:800px!important;}
#main.full{width:100%!important;margin-left:0px!important; clear:both}
#main.full .main-header{width:100%!important;padding-top:0;margin-bottom:0;}
#main.full .main-content{padding:0!important;}
#main.full .main-content .breadcrumb{padding:15px 10px 15px 10px!important; font-size:9px; letter-spacing:0.8px} /* (#582844) */
#main.full .main-content .breadcrumb span.youarehere {display:inline-block; background:url(../images/core/breadcrumb_left.png)  95% center no-repeat;
padding-right:20px;} /* (#582844) */
#main a{color:#2C2C2C;}
.cont{overflow:hidden;}
.row{float:left;clear:both;width:100%;margin:0px;}
.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, .select-default, .select-shop, .textarea-default{border:1px solid #cccccc;padding:2px;}
.input-qty{border:1px solid #cccccc;padding:2px;width:40px;}
.select-country{border:1px solid #cccccc;padding:2px;width:185px;}
.select-key{border:1px solid #cccccc;padding:2px;width:100px;}

/*jQuery Lazy Loading*/
.lazy{display:none;}

/*DIV POSITIONING*/
.relatvie,.relative{position:relative;}
.absolute{position:absolute;}
.cursorlink{cursor:pointer;}

/*ERRORS,DISCOUNTS*/
.errorDIV{padding:10px 0;margin-bottom:10px;}
.errorDIV h4{color:#f20707;margin:5px 0;}
.errorDIV ul li{list-style:disc;list-style-position:inside;}
.error, .discount{color:#f20707;}

/******HEADER DESIGN ELEMENTS****/


.header-sitelogo{padding:11px 0 8px 0 ;display:inline-block;width:30%;margin-right:3%;vertical-align:top}
.header-sitelogo h1{margin:0;padding:0;}
.header-sitelogo span.printlogo{display:none;}
.header-sitelogo span.screenlogo{display:block;}


.header-sitelogo.pymt{padding:20px 0;display:inline-block;width:67%;margin-right:2%;vertical-align:top}
.header-contact.pymt{padding:22px 0;width:30%;display:inline-block;vertical-align:top;text-align:right}
.header-contact.pymt > span{display:inline-block;vertical-align:middle}
.header-contact.pymt > span.headercontect{font-weight:900;margin-right:0;background:url(../images/core/pymt_headerphone_ic.png) no-repeat left;padding:0 0 0 20px;text-transform:uppercase}
.header-contact.pymt > span.headeropeninghour{}

.header-search {padding:15px 0 8px 0 ;display:inline-block;width:40%; width:39%\0/;margin-right:0;vertical-align:top}
.header-search > div.searchbox {width:78%;padding:0;margin-left:10%}
.header-search > div.searchbox input {display:inline-block;vertical-align:middle;}
.header-search > div.searchbox input[type="text"]{padding:7px;width:85%;background:none!important;color:#fff;height:18px;}

/*
.header-widget{padding-top:20px;display:inline-block;width:23%;vertical-align:top}
.header-widget ul{clear:both;}
.header-widget ul li{list-style:none;float:left;padding:0 5px;color:#fff;}
*/
.header-basket{padding:15px 0 8px 0 ;display:inline-block;width:27%;vertical-align:top;text-align:right}
.header-basket > div.basketbox {padding:7px 20px;text-align:center;display:inline-block;min-width:220px;height:18px;}
.header-basket > div.basketbox:hover {background:url(../images/core/basket_summary_opaq.png)}
.basketbox > span {display:inline-block;vertical-align:middle}
.basketbox > span.basketlink{}
.basketbox > span.checkoutlink{margin-left:15px;}


.header-basket img{}
.header-basket a{}

.header-signin li{background:url(/images/core/header-default-sepa.gif) no-repeat right;}
.header-sublink li,.header-sublink li > a{color:#000;display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
.header-sublink li{list-style:none;position:relative;}
.header-sublink li a{color:#000;padding:5px 20px; font-size:11px}
.header-sublink li > a:hover{background-color:#E6E6E6;text-decoration:underline;}

/*HEADER 3COL BANNER	*/
.headerbnrlink{margin-bottom:2px;cursor:pointer;}
.headerbnrlink:hover{box-shadow:none;margin-bottom:0;margin-top:0px;} /*(#582844) PREVENT JUMPING */

/*CURRENCY*/
.currencyCurrent{text-align:left;position:relative;border:1px solid #c2c2c2;border-width:0 1px;width:75px;}
.currencyCurrent:after{content:'\00a0';position:absolute;top:14px;right:15px;width:0;height:0;background-color:transparent!important;border-width:4px;border-style:solid;border-color:Black transparent transparent;}
.currencyCurrent img,.currencyExtra img{vertical-align:baseline;margin-right:10px;}
.currencyExtra{position:absolute;right:0;z-index:500;border-top:1px solid #c2c2c2;box-shadow:3px 3px 3px 0 rgba(160,160,160,0.4)}
.currencylist{text-align:left;border:1px solid #c2c2c2;border-width:0 1px 1px;width:75px;display:block;clear:both;overflow:hidden;}
.currencylist:hover{background-color:#E6E6E6;text-decoration:none;}

/******NAVBAR DESIGN ELEMENTS*****/
.navbar{margin:0 auto;display:table;}
.navbar > div {display:inline-block;vertical-align:middle}
.navbar > div > a{padding:10px 19px;display:block;font-weight:700;letter-spacing:1px;text-transform:uppercase;font-size:13px;line-height:16px;text-decoration:none;-webkit-transition:color 0.5s;transition:color 0.5s;}
.navbar > div > a:hover{color:#8cd526!important}
.navbar > div.hasdrop:hover a{background:url(/images/core/nav_arrow.png) no-repeat center bottom;}
.navbar > div.selected > a {color:#8cd526}
.navbar > div.sale > a {color:#f20707}

.navbar > div.blog{color:#04cba2}
.navbar > div.blog > a{color:#04cba2; padding-right:0}

.navbar > div.social{float:right;}
.navbar > div.social a{padding:10px 0}

.navbar > div.homeicon img{vertical-align:bottom;}
.navbar > div.homeicon a{padding:7px 0 9px;}/*img is 20px high and text is 16px high so vertical padding is reduced*/
.navbar > div > div.navdropcontainer {position:absolute;z-index:999;left:-999em;display:block;padding:0;width:100%!important;background:#fff;box-shadow:3px 3px 5px #ccc;}
.navbar > div > div.navdropcontainer a{color:#000!important;}

/*#565421*/
.navdropcontainer > div.closenav {position:absolute; top:10px; right:10px; font-size:10px; display:block; background:#eee; padding:9px 10px; line-height:10px;}
/*#565421*/

.navbar > div:hover div.navdropcontainer, .navbar > div.navdropcontainer.sfhover ul{left:0;}
.navbar > div > div.navdropcontainer > div.navholder {clear:both;margin:0 auto;width:960px;background:#fff;padding:30px 0}

.navcatsec {display:inline-block;width:15%;margin-right:5%;vertical-align:top;padding:0}
.navcatsec:last-child {margin-right:0;}
.navcatsec > div.navsecheader{font-weight:900;text-transform:uppercase;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #cccccc}
.navcatsec > div.navsecheader a{text-decoration:none;}
.navcatsec > div.navsubcatsec > span{display:block;margin:7px 0}

.navbar > div > div.navdropcontainer.brand{}
.navbar > div > div.navdropcontainer.brand > div.navholder {}
.navbar > div > div.navdropcontainer.brand > div.navholder > div.navcatsec {width:100%;margin:0;}
.navbar > div > div.navdropcontainer.brand > div.navholder > div.navcatsec > div.navsubcatsec {display:inline-block;width:15%;margin-right:2%;vertical-align:top}
.navbar > div > div.navdropcontainer.brand > div.navholder > div.navcatsec > div.navsubcatsec:last-child {margin-right:0;}


.navbar > div > div.navdropcontainer > div.navarrowholder{clear:both;width:100%;position:relative}
.navbar > div > div.navdropcontainer > div.navarrowholder > span.navarrow{height:10px;position:absolute;top:-12px;}

/*
.navbar ul li{list-style:none;text-transform:uppercase;margin-right:1px;}
.navbar ul li.homeicon{padding-bottom:3px;}
.navbar ul li a{padding:10px 10px 5px;display:table;}
.navbar ul li.homeicon a{padding:10px;}
.navbar ul li img{vertical-align:bottom;}
.navbar ul li.sale a{ color:#f20707;}
*/
/*HOME ICON SPECIFIC
.navbar ul li.homeicon{padding:0;}
.navbar ul li.homeicon a{padding:0;}

@media screen and (-webkit-min-device-pixel-ratio:0){.navbar ul li a{padding:10px 10px 5px;display:table;}}
*/


/*SEARCH FORM SPECIFIC STYLE*/
.header-widget ul li.navbar-search{padding:4px;}
.header-widget ul li.navbar-search ul{margin:5px 0;}
.header-widget ul li.navbar-search ul li{border:none;}
.header-widget ul li.navbar-search ul li.label{margin-top:3px;margin-right:10px!important;color:#8cd526!important;font-weight:bold;text-transform:uppercase;}

.header-widget ul li.navbar-search ul li input#searchINPUT{padding:3px 3px 2px 3px;color:#666666;font-size:11px;width:214px;}
.header-widget ul li.navbar-search ul li input#searchGO{padding:0px;color:#666666;font-size:11px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
    .header-widget ul li.navbar-search ul li input#searchINPUT{padding:2px;color:#666666;font-size:11px;}
    .header-widget ul li.navbar-search ul li input#searchGO{padding:2px 0 0 0;color:#666666;font-size:11px;}
}
/*NAVIGATION BAR DROPDOWN MENU*/

/**********TOP NAIVGAION HOLDER - LEFT SHOP BY MENUS WITH MEGA DROPDOWN*********
ul.navbar-drop{list-style:none;line-height:20px;}
ul.navbar-drop li a{color:#fff;font-weight:500;display:block;}
ul.navbar-drop li a:hover{background:#8cd526;text-decoration:none;}
ul.navbar-drop li:hover a{text-decoration:none;background:#212121;}
ul.navbar-drop li:hover ul li a{background:none;text-decoration:none;color:#FFFFFF;}
ul.navbar-drop li:hover ul li a:hover{text-decoration:underline;color:#FFFFFF;}

ul.navbar-drop li ul{position:absolute;z-index:999;left:-999em;display:block;padding:0;border:none;margin-left:-1px;width:960px!important;}
ul.navbar-drop li ul li a{padding:5px;font-weight:normal;}
ul.navbar-drop li ul li div{display:table;float:left;padding:10px;}
ul.navbar-drop li ul li div.dropwrapper ul{position:relative;margin:0;padding:0;border:none;}
ul.navbar-drop li ul li div.dropwrapper ul li{margin:0;padding:0;border:none;width:150px;}
ul.navbar-drop li ul li div.dropwrapper ul li.header{font-weight:bold;}
ul.navbar-drop li ul li div.dropwrapper ul li ul{margin:0;padding:0;border:none;}
ul.navbar-drop li ul li div.dropwrapper ul li ul li{margin:0;padding:0;border:none;}
ul.navbar-drop li:hover ul, ul.navbar-drop li.sfhover ul{left:0;}
*/

/*SELECTED TOP-LEVEL MENU ITEM
ul.navbar-drop li.selected a, .homeicon.selected{background-color:#8cd526;color:Black;}
*/
/*FULL WIDTH - BRAND DROPDOWN SPECIFIC
ul.navbar-drop li.brand ul{margin-left:0;width:960px;}
*/
/*FULL WIDTH - SALE DROPDOWN SPECIFIC
ul.navbar-drop li.sale ul{margin-left:0;width:960px;}
ul.navbar-drop li.sale ul li div.dropwrapper ul li a.fc-brand{color:#f20707!important;}

@media screen and (-webkit-min-device-pixel-ratio:0){
    ul.navbar-drop li.brand ul{width:960px;}
    ul.navbar-drop li.sale ul{width:960px;}
}

ul.navbar-drop li.brand:hover ul, ul.navbar-drop li.brand.sfhover ul{left:0;}
*/

/******CONTAINER DESIGN ELEMENTS*****/
.cont-linkloc-header-banners{margin:5px auto;} /*(#582844) */
.cont-linkloc{margin:5px 0!important;padding:0;}
.cont-linkloc li{list-style:none; background:#fff;} /*(#582844) */
.cont-linkloc img{display:block;}

/*(#582844)  FA-HOME.CSS START OVERWRITES */

div.cont-linkloc-container {left: 50%;margin-left: -490px;margin-top: 10px;position: absolute;width: 100%;z-index: 99;}
/*
#container > div.cont-linkloc-container {width:980px;margin:0 auto;}
#container > div.cont-linkloc-container > div.cont-linkloc.row {
float: none !important;margin:0 auto;overflow-x: visible;overflow-y: visible; padding:0;position: relative;top: 10px; width: 980px !important;z-index: 2;}
.swiper-container.swiper-container-horizontal {}
*/
/*(#582844)  FA-HOME.CSS END OVERWRITES */

/*HOMEPAGE BRAND LINK LOCATION*/
.home_brands ul li{margin-left:10px!important;}
.home_brands ul li.right{margin-right:0!important;}

/*CONTAINER HEADER STYLE*/
/*LISTING HEADER*/
.cont-header{padding:0 10px;text-transform:uppercase;}
.cont-header div{text-transform:none;line-height:1.3em;}

/*LINK LOCATION LI FORMATS - COMMON*/
.col1{margin:0;padding:0;display:block;clear:both;}
.col1 ul{margin:0;padding:0;height:100%;overflow:hidden;}
.col1 ul li{margin:5px 0 0 0;padding:0;display:block;border:1px solid #828483;list-style:none;float:left;}
.col1 ul li.last{margin-right:0;}

.col2{margin:0;padding:0;display:block;clear:both;}
.col2 ul{margin:0;padding:0;height:100%;overflow:hidden;}
.col2 ul li{margin:5px 10px 0 0;padding:0;display:block;border:1px solid #828483;list-style:none;float:left;}
.col2 ul li.last{margin-right:0;}

.col3{margin:0;padding:0;display:block;clear:both;overflow:hidden;}
.col3 ul{margin:0;padding:0;height:100%;overflow:hidden;}
.col3 ul li{margin:5px 10px 0 0;padding:0;display:block;border:1px solid #828483;list-style:none;float:left;}
.col3 ul li.last{margin-right:0;}

/*SLIDESHOW ELEMENTS*/
.cont-slideshow{height:420px;display:block;position:relative;margin:5px 0;}
.cont-slideshow ul li{position:absolute;}

.cont-slide-controller{position:absolute;bottom:0;left:0px;}
.cont-slide-controller li{position:relative!important;padding:5px 4px;background:#212121;color:#ffffff;margin-right:1px;width:154px;text-align:center;}

/*Home page scroller*/
.cont-slide-controller li.last{width:155px;margin-right:0;}

.cont-slide-controller li.selected{background-color:#8cd526;color:#212121;}


/*NEW SLIDESHOW - SWIPE + IPAD COMPATIBLE*/
.homeslidesectionwrap {position:relative}
.homeslidesection {clear:both; overflow:hidden; position:relative; background:#eee}
.homeslidesection > div {width: 100%;  height:727px!important;}
.homeslidesection > div img {max-width:100%;}
.homeslidesection > ul.slidesjs-pagination {position:absolute; width:50%; z-index:99; text-align:right; padding:10px 25% 5px 25%; margin:0 auto; bottom:0; background-color:rgba(0, 0, 0, 0.5);}
.homeslidesection > ul.slidesjs-pagination li{color:#fff; display:inline-block; margin:0 3px;}
.homeslidesection > ul.slidesjs-pagination li a {color:#fff; display:block; padding:17px 5px 0 5px; height:0; overflow:hidden; background:#000;  border-radius:15px}
.homeslidesection > ul.slidesjs-pagination li a.active {background:#8cd526}

@media (max-width: 360px) and (max-width: 479px) {.homeslidesection > div {width: auto; height:138px!important} .homeslidesection > ul.slidesjs-pagination {width:96%!important; padding:10px 2%}}
@media (max-width: 480px) and (max-width: 765px) {.homeslidesection > div {width: auto; height:184px!important} .homeslidesection > ul.slidesjs-pagination {width:96%!important; padding:10px 2%}}
@media (min-width: 768px) and (max-width: 979px) {.homeslidesection > div {width:724px; height:296px!important} .homeslidesection > ul.slidesjs-pagination {width:96%!important; padding:10px 2%}}
@media (min-width: 980px) and (max-width: 1199px) {.homeslidesection > div {width: 100%;  height:375px!important} .homeslidesection > ul.slidesjs-pagination {width:96%!important; padding:10px 2%}}
@media (min-width: 1200px) and (max-width: 1280px) {.homeslidesection > div {width: 100%; height:490px!important} .homeslidesection > ul.slidesjs-pagination {width:96%!important; padding:10px 2%}}

/*#537391*/
.slidesjs-previous,.slidesjs-next{filter:alpha(opacity=0);opacity:0;color:#000;color:rgba(0,0,0,0.5);text-decoration:none;font-size:48px;height:56px;width:56px;position:absolute;top:50%;margin-top:-52px;background:#fff;background:rgba(255,255,255,0.25);z-index:11;text-align:center;transition-duration:0.5s;}
.homeslidesection:hover .slidesjs-previous,.homeslidesection:hover .slidesjs-next{filter:alpha(opacity=100);opacity:1;}
.slidesjs-previous:hover,.slidesjs-next:hover{text-decoration:none;}
.slidesjs-previous{left:50%;margin-left:-490px;}
.slidesjs-next{right:50%;margin-right:-490px;}
/*#537391*/

/*SEO TEXT LINK LOCATION*/
.cont-seolink{padding:0 10px;}
.cont-seolink a{text-decoration:underline;}

/*HOME SLIDER*/
.homesllider{width:978px;clear:both;float:left;margin:5px 0;}
.homesllider h2{padding:10px;margin:0;background:#212121;color:#8cd526;text-transform:uppercase;}
.homesllider a{color:#000;}

/*HOMEPAGE NEWSLETTER BOX*/
.cont-newsletter{padding:10px;width:350px;min-height:95px;overflow:hidden;}
.cont-newsletter div ul li{float:left;margin-right:5px;margin-bottom:10px;}
.cont-newsletter div ul li.title{margin-right:10px;text-transform:uppercase;float:none;}
.cont-newsletter div ul li.clicklink{text-transform:uppercase;}
.cont-newsletter div ul li.label{text-decoration:underline;}
.cont-newsletter div input[type="text"]{padding:2px;width:200px;}
.cont-newsletter div input[type="image"]{margin-left:5px;margin-right:0;}

/*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;}
.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:uppercase;}
.cont-socialfeed div ul li.clicklink{text-transform:uppercase;}

.cont-socialfeed div ul.social li{float:left;text-align:left;}
.cont-socialfeed div ul li.label{text-decoration:underline;}
.cont-socialfeed div input[type="text"]{padding:2px;}
.cont-socialfeed div input[type="image"]{margin-left:5px;margin-right:0;}

/*SUBSCRIBTION*/
.cont-subscribe{padding:0px 10px 10px 10px;}
.cont-subscribe div.backbtn{margin:10px 0;}


/**************HOMEPAGE PRODUCT SLILDER PRODUCT CELL STYLE**************/
.cont-prodCell{padding-left:5px!important;}
.cont-prodCell li{margin:10px 5px;float:left;list-style:none;}
.cont-prodCell li div{width:184px;}
.cont-prodCell li div img{width:184px;}
.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;text-transform:uppercase;}
.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;text-transform:uppercase;}
.cont-catLanding li.cont-overlaynavr div ul{margin-right:10px;width:170px;}

.cont-catLanding li.cont-overlaynavl div h2{font-size:12px;padding-bottom:5px;}
.cont-catLanding li.cont-overlaynavr div h2{font-size:12px;padding-bottom:5px;}


/*PRODUCT PAGE*/
.cont-main a{color:#212121;}

/*********BREADCRUMB ADJUSTMENT ON WHITE BACKGROUND********/
.cont-main .breadcrumb{padding:10px 10px 0 10px!important;}
/*.cont-main .breadcrumb ul{padding:10px 10px 0 10px!important;}*/

.cont-product{padding:10px;}
.cont-prodimage{position:relative;z-index:997;} /*#327955*/
.cont-prodimage .promo{position:absolute;z-index:999;right:0;}
.cont-prodimage img{display:block;}
.cont-proddetail{padding-left:10px;}
.cont-proddetail h1{text-transform:uppercase;}
.cont-proddetail h2{text-transform:uppercase;}
.cont-proddetail.prodbrand{text-transform:uppercase;font-weight:bold;}
.cont-proddetail ul li{list-style:none;}

.cont-proddetail ul li div.giftVCblock{padding:0;margin-bottom:10px;}
.cont-proddetail ul li div.giftVCblock ul{margin-bottom:3px;}
.cont-proddetail ul li div.giftVCblock ul li.label{padding:5px 0;font-weight:bold;}
.cont-proddetail ul li div.giftVCblock ul li textarea{height:35px;}

.cont-infoblock{width:290px!important;}
.cont-sideblock{width:115px!important;margin-left:10px;}

.cont-reviewblock{margin-top:40px!important;}
.cont-reviewblock ul li{list-style:none;text-transform:uppercase;}
.cont-reviewstar{background:url(/images/core/cont-star-empty.gif) no-repeat;width:100px;height:20px;}
.cont-reviewrate{overflow:hidden;}

.cont-label{text-transform:uppercase;}
.cont-altimage{height:85px;float:left;overflow:hidden;}
.cont-altimage li{float:left;margin:0 6px 0 6px;width:92px;}
.cont-altimage li img{border:1px solid #cccccc;}
.cont-skucode{text-transform:uppercase;margin-top:10px!important;}
.cont-price{margin-top:10px!important;}
.cont-addbasket{margin-top:10px!important;}
.cont-alttxtlink{margin-left:10px!important;text-transform:uppercase;margin-top:10px!important;}
.cont-alttxtlink a{font-weight:bold;}

/*SALE, DISCOUNT PRICE STYLE*/
.nowprice{color:#FF1111;margin-right:5px;}
.wasprice{font-weight:normal;color:#000;font-size:10px;line-height:100%;}

/*PRODUCT BOTTOM REVIEW SECTION SPECIFIC STYLE*/
.cont-reviewsect ul li{float:left;list-style:none;padding:5px 10px;}
.cont-reviewsect ul li.label{min-width:100px;/*padding:10px 0px 0px 200px;text-align:right*/;}
.cont-reviewsect ul li.button{/*padding-left:282px*/ padding-left:130px;}
.cont-reviewsect ul li textarea{width:170px;}
.cont-reviewsect ul li span.star-rating-control{display:inline-table;}

/*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;}


/*Enhanced Review Module*/
.cont-listreview{float:left;width:610px;padding:10px 0;margin-right:10px;}
.cont-listreview ul{border-bottom:1px solid #cccccc;padding:10px 0;}
.cont-listreview ul li.title{font-weight:bold;float:none;}
.cont-listreview ul li span.cont-reviewstar{display:block;width:60px;height:12px;background:url(/images/core/cont-star-empty-s.gif) no-repeat;}
.cont-listreview ul li span.cont-reviewrate{display:block;}
.cont-listreview ul li span.cont-reviewauthor{display:inline;margin-left:10px;font-style:italic;font-weight:normal;}

.cont-listreview ul li.cont-reviewcontent{float:none;clear:both;width:95%;}
.cont-listreview ul li.cont-reviewcontent div.arrow{border:none;display:none;}
.cont-listreview ul li.cont-reviewcontent div.innercomment{padding:10px;background:#fff;background:#eee;border:none;float:none;clear:both ;width:100%;}
.cont-listreview ul li.cont-reviewcontent span.review-customers{display:block;}
.cont-listreview ul li.cont-reviewcontent span.review-recommend{display:block;padding:5px 0;font-weight:bold;color:#666;}


.cont-reviewinfomation{float:right;width:300px;padding:10px 0;margin-right:10px;}
.cont-reviewinfomation ul li{border:1px solid #ccc;padding:10px;margin-bottom:20px;width:278px;clear:both;}
.cont-reviewinfomation ul li span{display:block;padding:5px 0;font-weight:bold;}

.cont-writereview a{color:#000;}
.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;font-weight:bold;}
.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;}

.review-service-success{padding:10px;}
.review-service-success a{text-decoration:underline;}

.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;padding:10px;}
.servicereview-header div.absolute h1{font-weight:normal;text-transform:capitalize;}

/*AJAX - ARTICLE POP UP*/
.ajx-article ul.header{background:#8cd526;color:#212121;margin:0;padding:0;text-transform:uppercase;}
.ajx-article ul li{list-style:none;padding:5px 10px;overflow:hidden;}
.ajx-article ul li.close{padding:7px 5px;}
.ajx-article ul li h2{padding:5px;}

.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 #CCCCCC;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 0!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 #ccc;}

.cont-writereview ul li.ajx-captcha div.captcha ul li.label-c{width:180px;margin-right:10px;font-weight:bold;}
.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!important;margin:0;!important;}
.revieweropt ul li.txtinfo{padding-top:5px;}

.pendingReviewMessage{color:#CC3300;padding:10px;}

/*PRODUCT PAGE SWATCHES STYLE*/
.cont-swatch{padding:0px;height:100%;overflow:hidden;}
.cont-swatch a{padding-left:0px;padding-bottom:0px;}
.cont-swatch img{ width:28px;height:28px;cursor:pointer;border:1px solid #dddddd;margin-right:2px;}
.cont-swatch img.selected{border:2px solid #8cd526;width:26px;height:26px;}


/*SIZE OPTION BLOCK SPECIFIC STYLE*/
.cont-sizeblock ul{margin-bottom:15px;}
.cont-sizeblock ul li{list-style:none;padding:5px 10px;float:left;background:#555555;margin-right:2px;margin-bottom:2px;font-size:20px;font-weight:bold;cursor:pointer;position:relative;overflow:visible!important;}
.cont-sizeblock ul li{color:#ffffff;display:block;}
.cont-sizeblock ul li:hover{text-decoration:none;}
 
.cont-sizeblock ul li.selected{background:#8cd526;color:#2C2C2C;}
.cont-sizeblock ul li.selected:hover{text-decoration:none;}
.cont-sizeblock ul li.disabled{background:#CCCCCC;color:#000000;cursor:default;}
.cont-sizeblock ul li span.sizevariant{position:relative;display:block;}
.cont-sizeblock ul li span.sizevarianttooltip{position:absolute;padding:1px 2px;font-size:9px;background:#FFFED6;font-weight:normal;left:0;white-space:nowrap;bottom:-18px;z-index:999;color:#333333;}

/***SOCIAL LINK SPECIFIC STYLE START***/
.cont-sociallink{margin-top:20px!important;}
.cont-sociallink li{list-style:none;float:left;}

.cont-social-ex{width:540px;}
.cont-social-ex ul li{list-style:none;float:left;margin-right:20px;}

.cont-social-int{margin-left:10px;}
.cont-social-int ul li{list-style:none;float:left;margin-right:5px;}
/***SOCIAL LINK SPECIFIC STYLE END***/


/**************PRODUCT TAB & UPSELL AREA SPECIFIC STYLE START**************/
.cont-prodmore{margin-top:20px!important;}
.cont-prodmore h2{margin:0;padding:10px;background:#212121;color:#8cd526;text-transform:uppercase;}
.cont-prodmore li{list-style:none;}

/*PRODUCT PAGE SPECIFIC SLIDER*/
.cont-prodmore li ul li > div{width:185px;border:1px solid #cccccc;clear:both;overflow:hidden;padding:0 5px;}
.cont-prodmore li ul li div img{width:185px;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  { 
.cont-prodmore {width:100%;}
.cont-prodtab{width:57%!important}
.cont-produpsell{width:42%!important}
}


/**************PRODUCT BOTTOM UPSELL AREA SPECIFIC STYLE START**************/
.cont-prodmore2{margin-top:20px!important;}
.cont-prodmore2 h2{margin:0;padding:10px;background:#212121;color:#8cd526;text-transform:uppercase;}
.cont-prodmore2 li{list-style:none;}

/*PRODUCT PAGE SPECIFIC SLIDER*/
.cont-prodmore2 li ul li div{width:168px;border:1px solid #cccccc;clear:both;height:100%;overflow:hidden;padding:0 5px;}
.cont-prodmore2 li ul li div img{width:167px;}

/*PRODUCT TAB*/
.cont-prodtab{width:544px;list-style:none;}
.cont-prodtab ul{ margin:0px!important;}
.cont-prodtab ul li{list-style:none!important;float:left;padding:10px 5px;background:#212121;border-right:6px solid #fff;width:120px;text-align:center;text-transform:uppercase;font-weight:bold;}
.cont-prodtab ul li a{color:#ffffff!important;white-space:nowrap;}
.cont-prodtab ul li.selected{background:#8cd526;width:119px;}
.cont-prodtab ul li.selected a{color:#212121!important;}
.cont-prodtab ul li.deselected{background:#212121;}
.cont-prodtab ul li.deselected a{color:#ffffff!important;}
.cont-prodtab ul.description{ margin:0px!important;}
.cont-prodtab ul.description li{float:none;background:#ffffff;margin:0;font-size:12px;font-weight:normal;border:1px solid #cccccc;width:526px;text-align:left;text-transform:none;height:192px;overflow-y:auto;overflow-x:hidden;}
.cont-prodtab ul.description li a{color:#333;}
.cont-prodtab ul.description li#tabBox3 div{width:auto;}

/*PRODUCT UPSELL*/
.cont-produpsell{list-style:none;margin-left:5px!important;width:409px;}
.cont-produpsell ul li{list-style:none;float:left;margin:10px 0;}
.cont-produpsell ul li div{margin:0 5px;border:none!important;}
.produpsell-slider{float:left;height:244px;overflow:hidden;}
/**************PRODUCT TAB & UPSELL AREA SPECIFIC STYLE END**************/

/***************LOGIN IN / SIGN UP PAGE STYLE START**************************/
.cont-login{padding:10px;}
.cont-login h1,.cont-login h2{text-transform:uppercase;}
.cont-login ul.title{margin-bottom:20px!important;}
.cont-login ul li{list-style:none;padding:2px 0;}
.cont-login ul li a{text-decoration:underline;}
.cont-login ul li.label{width:200px;}
.cont-login ul li.button{padding-left:210px;}
.cont-login ul li.infolink{padding-left:210px;}
.cont-login ul li input[type="text"].large{width:200px;}
.cont-login ul li input[type="password"].large{width:200px;}
.cont-login ul li input[type="radio"]{margin:0;padding:0;}
.cont-login ul.cont-usr{margin:0 100px;}
.cont-login ul.cont-usr li ul li{margin-right:10px;float:left;}
.cont-login ul.cont-usr li ul li.error{padding-left:210px;}

.cont-login ul.cont-password{margin:0 100px;}
.cont-login ul.cont-password li ul li{margin-right:10px;float:left;}

.forgotpasspopup{position:absolute;width:500px;background:#fff;top:100px;padding:10px;z-index:999;}


/***************NON-MEMBER LOGIN IN / SIGN UP PAGE STYLE START**************************/
.cont-nomemlogin{padding:10px;}
.cont-nomemlogin h1,.cont-nomemlogin h2{text-transform:uppercase;}
.cont-nomemlogin ul.title{margin-bottom:20px!important;}
.cont-nomemlogin ul li{list-style:none;padding:2px 0;}
.cont-nomemlogin ul li a{text-decoration:underline;}
.cont-nomemlogin ul li.label{width:150px;}
.cont-nomemlogin ul li.note{width:auto;padding-left:160px;}
.cont-nomemlogin ul li.button{padding-left:160px;}
.cont-nomemlogin ul li input[type="text"].large{width:200px;}
.cont-nomemlogin ul li input[type="radio"]{margin:0;padding:0;}
.cont-nomemlogin ul.cont-usr{margin:0 250px;}
.cont-nomemlogin ul.cont-usr li ul li{margin-right:10px;float:left;}
.cont-nomemlogin ul.cont-usr li ul li.error{padding-left:160px;}

.custreginfosect{width:600px;display:inline-block;vertical-align:top;margin-right:40px}
.regblock h2{font-weight: bold !important;text-transform: uppercase;}
div.regrow {clear:both;margin:10px 0;overflow:hidden}
div.regrow span.label {clear:both;display:block;overflow:hidden;margin-bottom:5px;}
div.regrow span.form {clear:both;display:block;overflow:hidden;}
div.regrow span.form input[type="text"]{width:83%;padding:8px 15px;border:1px solid #ccc;height:16px;}
div.regrow span.form input[type="password"]{width:83%;padding:8px 15px;}
div.regrow span.form.select {display:inline-block; width:93%;}
div.regrow span.form.select select{padding:8px 10px 7px 10px;height:32px;}
div.regrow span.form.select.str {display:block}
div.regrow span.form.select.str select{padding:8px 15px;width:80%;box-sizing:content-box;}
.select-lightgrey select{background-color:#f2f2f2;}

div.regrow span.submit {margin:20px 0;display:inline-block}

div.regrow span.form.radio{display:inline-block;vertical-align:middle;margin-right:10px;}
div.regrow span.form.radio input[type="radio"], input[type="checkbox"] {margin:0 7px 0 1px;}
div.regrow span.label.radio{display:inline-block;width:auto;vertical-align:middle}

div.regrow.pref {margin:3px 0}
div.regrow.pref span.label {display:inline-block;width:auto;vertical-align:middle}
div.regrow.pref span.form.radio{display:inline-block;width:auto;vertical-align:middle}
div.regrow.pref span.form.radio input[type="radio"], input[type="checkbox"] {padding:0;margin:0}

div.regrow span.phonefield {clear:both;display:block;overflow:hidden;margin-bottom:5px;}
div.regrow span.phonefield span.form.select{display:inline-block;vertical-align:middle;width:30%}
div.regrow span.phonefield span.form.select select {padding:6px 10px 7px 10px;height:32px}
div.regrow span.phonefield span.hideoverflow{display:inline-block;vertical-align:middle;width:60%}
div.regrow span.phonefield span.hideoverflow input[type="text"]{width:95%;height:17px;padding:8px 15px 7px 15px;border:1px solid #ccc}

div.regrow.halfrow{width:50%;clear:none;display:inline-block;vertical-align:top}

div.regrow.floatcol{width:auto;clear:none;display:inline-block;vertical-align:top;margin-right:10px}
div.regrow.floatcol.tselect {width:23%}
div.regrow.floatcol.names {width:35%}
div.regrow.floatcol span.form.select {width:100%}
div.regrow.floatcol span.form input[type="text"]{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:8px 15px;height:34px}

div.regrow.halfrowwithinfolink{width:100%;clear:none;display:inline-block;vertical-align:top}
div.regrow.halfrowwithinfolink{}
div.regrow.halfrowwithinfolink span.label {display:block; vertical-align:bottom}
div.regrow.halfrowwithinfolink span.form {display:inline-block; vertical-align:bottom; margin-right:10px;}
div.regrow.halfrowwithinfolink span.form input[type="text"] {width:250px;}
div.regrow.halfrowwithinfolink span.submit {display:inline-block; vertical-align:bottom; margin:0}

input[type="radio"],input[type="checkbox"],label[for]{cursor:pointer;}/*all radios, checkboxes and their labels should look clickable*/

div.selectcontainer{overflow:hidden;border:1px solid #ccc;background:url("/images/core/selectarrow.png") no-repeat right center #e6e6e6;}
div.selectcontainer select{width:150%;background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;}

/*RESIGSTER
.cont-register{padding:10px;}
.cont-register > form{width:640px;}
.cont-register > *{display:inline-block;zoom:1;*display:inline;}
.cont-register h1,.cont-register h2,.cont-register h3{text-transform:uppercase;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:900;font-size:16px}
.cont-register ul{margin:2px 0;}
.cont-register ul li{list-style:none;}	
.cont-register ul li.label{width:80px;padding-top:5px;}
.cont-register ul li input[type="text"]{width:100%;border:1px solid #CCCCCC;padding:0 10px;height:37px;box-sizing:border-box;font-family:'Open Sans',Arial,Helvetica,sans-serif;margin-top:10px;}
.cont-register ul li input[type="radio"]{margin:0;padding:0;}
.cont-register ul li input[type="checkbox"]{margin:0 5px 0 0;padding:0;}
.cont-register ul li{margin-right:1px!important;}

.cont-register ul.reg-email{display:inline-block;zoom:1;*display:inline;width:270px;margin-right:20px;}
.cont-register ul.reg-phone{display:inline-block;zoom:1;*display:inline;width:310px;}
.cont-register ul.reg-phone input{width:200px;}
.cont-register ul.reg-phone select{width:100px;background:#F5F5F5;float:right;}

.cont-register ul.preference{width:100%;margin-top:20px!important;}
.cont-register ul.preference li{float:none;clear:both;}
.cont-register ul.preference li ul.title{background:none;padding:0;}
.cont-register ul.preference li ul{width:auto;padding:2px 0px;}
.cont-register ul.preference li ul li{float:left;clear:none;}

.cont-register ul.wherehear{width:100%;margin-top:20px!important;}
.cont-register ul.wherehear li{float:none;clear:both;}
.cont-register ul.wherehear li ul.title{background:none;padding:0;}
.cont-register ul.wherehear li ul{width:auto;background:#eeeeee;padding:5px 10px;}
.cont-register ul.wherehear li ul li{float:left;clear:none;}
.cont-register ul.wherehear li ul li.label{width:250px;}
.cont-register ul.wherehear li ul li select{width:250px;}
.cont-register ul.wherehear li ul li.button{padding-top:2px;}

.cont-register ul.submitreg{width:100%;margin-top:10px!important;}
.cont-register ul.submitreg li{padding:0 10px;}
*/
/***************LOGIN IN / SIGN UP PAGE STYLE END**************************/

/*START #485359*/
.storelocatorHeader{padding:10px;}
.storelocatorHeader h1{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:normal;text-transform:uppercase;}

.cont-store{padding:10px;}
.cont-store ul li{list-style:none;}
.cont-store ul li.error{padding:10px 10px 0 10px;}
.cont-store ul li.textinfo{padding:10px 10px 0 10px;}

.cont-store ul li h1{text-transform:uppercase;}
.cont-store ul li.label{padding-top:5px;}
.cont-store ul.postref{padding:10px;background:#eeeeee;}
.cont-store ul.postref li{margin-right:10px;}
.cont-store ul.postref li img{cursor:pointer;}

.storeinfo li ul{margin-bottom:20px;}
.storeinfo li ul li{padding-right:1px;}
.storeinfo li ul li div{width:170px;}
.storeinfo li ul li div ul li{float:none;padding:5px 10px;width:auto;}
.storeinfo li ul.nav li{margin:0 10px;}
.storepic{width:400px;}
.storemap{padding:10px;margin-top:10px;overflow:hidden;}
#storePopup{height:300px;}
.gmap_text{width:940px;height:300px;}

#map-canvas .directions,#map-canvas .zoomhere,#map-canvas .streetview,.location-search{display:none;}
#pca_form{margin:10px 10px 15px;height:30px;}
#pca_form > div{float:left;}
#pca_form .pcaForm1{width:15%;margin-right:4%;}
#pca_form .pcaForm1 input[type="text"]{color:#746868;height:24px;padding:2px 2px 2px 6px;width:100%;border:1px solid #dcd9d9;}
#pca_form .pcaForm2{width:55%;margin-right:1%;}
#pca_form .pcaForm3{width:25%;}
#pca_form .pcaForm3 a{display:inline-block;width:78%;}
#pca_form .pcaForm3 a:after{content:url(/images/core/store_btn_arrow.png);float:right;}
#pca_form select{width:100%;height:30px;padding:6px 6px 6px 2px;border:1px solid #DCD9D9;font-family:Arial,Helvetica,sans-serif;color:#746868;}

#pca_form a{background-color:#000;padding:0 10px;line-height:30px;height:30px;color:#fff;font-weight:bold;display:block;text-align:center;cursor:pointer;}
#pca_form .pcaForm2 a{float:right;margin-left:10px;width:68px;}
#pca_form .pcaForm2 a:after{content:url(/images/core/store_btn_arrow.png);float:right;}
#pca_form .pcaForm2 div{overflow:hidden;border:1px solid #DCD9D9;}
#pca_form .pcaForm2 div input{width:100%;height:24px;padding:2px 2px 2px 6px;border-width:0;font-family:Arial,Helvetica,sans-serif;color:#746868;}
.tabgroup{height:auto;min-height:500px;margin:0 10px 15px;}
.tabgroup a.tab{border:1px solid #DCD9D9;border-bottom-color:#DCD9D9;border-radius:0;float:left;min-width:100px;padding:10px;margin-right:10px;text-decoration:none;background-color:#ebe8e8;color:#000;position:relative;top:1px;cursor:pointer;text-align:center;}
.tabgroup a.tab.active{background-color:transparent;font-weight:bold;border-bottom-color:#fff;cursor:default;}
.tabgroup h6{font-size:14px;margin:0;}
.tabgroup .pointeronly{cursor:pointer;display:inline;line-height:150%;}
.tabgroup div a{padding-bottom:10px;}

.tabgroup div.viewallstorelink{float:right;margin:10px;}
.tabgroup div.viewallstorelink a{text-decoration:underline;}

#storeMapHolder, #storeListHolder{clear:both;border:1px solid #DCD9D9;}
#storeMapHolder{padding:10px 10px 10px 0;}
#storeMapHolder #panel{width:270px!important;float:left;overflow:auto;margin-right:10px;}
#storeMapHolder #panel .store{padding:8px 8px 8px 20px;}
#storeMapHolder #panel .store span.bullet{background:url(/images/articles/storelocator-bullet.png) no-repeat left center;padding-left:20px;padding-right:7px;}

#storeMapHolder #panel .store span.link{display:block;}
#storeMapHolder #panel .store span.link a{text-decoration:underline;font-weight:bold;display:inline-block;padding-top:10px;}
#storeMapHolder #panel .store span.distance{display:block;margin-top:5px;}
#storeMapHolder .no-stores{padding:0 0 10px 20px;}
#storeMapHolder #map-canvas{width:667px!important;}
#storeListHolder > div{clear:both;padding:0px;}/*use child selector as IE7 ignores storeListItem class!*/

#storeListHolder > div.storeListItem{border-bottom:1px solid #ccc;}
#storeListHolder > div.storeListItem:last-child{border:none;}
#storeListHolder > div.storeListItem table.opnhour tr td:first-child{width:45px;font-weight:bold;}

#storeListHolder > div.odd{background-color:#fff;}
#storeListHolder h6{margin-bottom:10px;}

#storeListHolder > div > div{display:inline-block;zoom:1;*display:inline;vertical-align:top;padding:1%;}
#storeListHolder > div > div:last-child{text-align:right;}

#storeListHolder > div > div.storeinfo{width:44%;}
#storeListHolder > div > div.opnhours{width:30%;}
#storeListHolder > div > div.storelink{width:20%;}

#storeListHolder > div .hours{margin-top:26px;}
#storeListHolder > div .btn{margin-top:32px;display:inline-block;zoom:1;*display:inline;vertical-align:top;background-color:#000;color:#fff;padding:0 15px;height:30px;line-height:30px;font-weight:bold;}
#storeListHolder > div .btn:after{content:url(/images/core/store_btn_arrow.png);float:right;margin-left:10px;}
#storeListHolder > div.clear{border-width:0;margin:0;padding:0;}
#map-canvas .gm-style{font-family:Arial,Helvetica,sans-serif!important;}

#map-canvas img[src*="iw_close.gif"]{background:url(/images/buttons/iw_close.gif) no-repeat center center transparent;width:0!important;height:0!important;padding:13px;top:163px!important;right:4px!important;}/*close button in Google map popup*/
#map-canvas img[src*="iw_close.gif"] + div{height:173px!important;border-radius:0!important;width:230px!important;padding:0!important;border-color:#000!important;}/*main box in Google map popup*/
#map-canvas img[src*="iw_close.gif"] + div + div div{border-top-color:#000!important;}/*arrow on bottom of Google map popup*/

#map-canvas [class*="_ibani"]{border-radius:0!important;border-color:#000!important;margin-right:-1px!important;float:left!important;width:auto!important;}/*tabs in Google map popup*/
#map-canvas [class*="_ibani"] > div{width:auto!important;padding:0!important;}/*tabs container in Google map popup*/

#map-canvas .tabwrapper .tabele{width:94px!important;border-color:#000!important;margin:0!important;border-radius:0!important;}
#map-canvas .tabwrapper .tabele:last-child{border-left:none!important;width:95px!important;}
#map-canvas .tabwrapper .tabele.initactive{background:#eeeeee!important;border-left:0!important;}

#map-canvas .arrow .arrowinner{background:url(/images/core/maparrow.png) no-repeat;height:15px!important;width:30px!important;border:none!important;}
#map-canvas .arrow .arrowouter{border:none!important;display:none!important;}

.ibTitle{font-size:14px;line-height:21px;font-weight:bold;padding:5px 33px 5px 5px;margin-bottom:5px;}
.ibAddress,.ibPhone{padding:0 5px;}
.ibHours{margin:0;padding:5px 33px 5px 5px;}
.linkloc{margin:10px 0;}
.linkloc:first-child{margin-top:0;}
.linkloc img{max-width:100%;}




/******FOOTER DESIGN ELEMENTS*****/
.footer-link{border-top:4px solid #8cd526;padding:10px 0;text-transform:uppercase;}
.footer-link li{ list-style:none;background:url(/images/core/footer-brand-sepa.gif) left repeat-y;padding:0px 10px;width:172px;}
.footer-link li ul li{background:none;padding:0;}

/*PYMT FOOTER*/
.pymtfooter {text-align:center;clear:both;overflow:hidden;padding:20px;height:90px}
.pymtfooter > span{display:inline-block;margin:10px 40px}
.pymtfooter > span a{display:block}


/*FOOTER LINK LOCATION*/
.foter-linkloc li{list-style:none;}

.mcafee{padding:5px 0 5px 5px;}

/*RECENTLY VIEWED STYLE*/
.recentview ul{padding:10px;}
.recentview ul li{list-style:none;}
.recentview ul li.title{width:140px;}
.recentview ul.empty{padding:0;}
.recentview ul li.empty{height:0px;overflow:hidden;}

.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;}


.container-3-1{}
.container-3-1 > div {display:inline-block;}
.container-3-1 > div:first-child{width:66%}
.container-3-1 > div:last-child{width:33%; text-align:right}

/*BREADCRUMB STYLES - ITEMS PER PAGE /*(#582844) START */ 
.breadcrumb{position:relative;text-transform:none;clear:both; text-align:left;} /* (#582844) */
.breadcrumb ul{padding:0;}
.breadcrumb ul li{list-style:none;margin-right:5px;}
.breadcrumb ul li a{color:#212121;}
.breadcrumb span{margin-right:5px;}
#main .breadcrumb a{text-decoration:none;}
#main .breadcrumb a:hover{text-decoration:underline;}
#main .breadcrumb span a:last-type{font-weight:bold!important;}

/*
#main .itemsperpage{}
#main .itemsperpage > span.label {display:inline-block;margin-right:15px;}
#main .itemsperpage > span {display:inline-block; margin:0 5px;}
#main .itemsperpage > span.displayopt {border:1px solid #000}
#main .itemsperpage > span > a {display:block;padding-bottom: 5px;padding-left: 9px;padding-right: 9px;padding-top: 3px;text-decoration:none!important;}
#main .itemsperpage > span > a:hover, #main .itemsperpage > span > a.selected {background:#000; color:#fff!important;}
*/

#main .peritem{}
#main .peritem > span.label {display:inline-block;margin-right:15px; font-size:9px; letter-spacing:0.8px}
#main .peritem > span {display:inline-block; margin:0 5px;}
#main .peritem > span.displayopt {border:1px solid #000}
#main .peritem > span > a {display:block; padding:5px 9px; text-decoration:none!important; font-size:9px; letter-spacing:0.8px}
#main .peritem > span > a:hover, #main .peritem > span > a.fc-white {background:#000; color:#fff!important;}



/*BREADCRUMB STYLES - ITEMS PER PAGE  /*(#582844) END */ 

/*BASKET SUMMARY*/
.ajx-basketsummary{width:365px;position:absolute;top:0;left:0; box-shadow:3px 3px 3px 0 rgba(160,160,160,0.4);}
.ajxbskt {padding:15px;clear:both;overflow:hidden;}

/*#565421*/
.ajxbskt > div.closebasket {text-align:right;font-size:20px; position:absolute; right:10px; top:10px; display:block;}
/*#565421*/

.ajxbskt > div.ajxbsktheader {clear:both;overflow:hidden;display:block;text-align:center;text-transform:uppercase;font-weight:bold;margin-bottom:15px;padding-bottom:15px;}
.ajxbskt > div.ajxbsktheader.empty {margin-bottom:0;padding-bottom:0}
.ajxbskt > div.ajxbsktcontent {clear:both;overflow:hidden;display:block;}
.ajxbsktcontent > div {margin-bottom:15px;padding-bottom:15px;}
.ajxbsktcontent > div > div.ajxbskimg{display:inline-block;vertical-align:top;width:35%}
.ajxbsktcontent > div > div.ajxbskdesc{display:inline-block;vertical-align:top;width:64%;}
.ajxbskdesc > span.pfname{clear:both;overflow:hidden;display:block;height:auto!important;max-width:none}
.ajxbskdesc > span.pfname a{display:block}
.ajxbskdesc > span.pfopts{clear:both;overflow:hidden;display:block}
.ajxbskdesc > span.pfopts > span {display:block;}
.ajxbskdesc > span.pfprice{clear:both;overflow:hidden;display:block;font-weight:bold;padding:5px 0}
.ajxbskdesc > span.pfprice > span.{display:inline-block;vertical-align:middle;}
.ajxbskdesc > span.pfprice > span.qty{margin-right:5px}
.ajxbskdesc > span.pfprice > span.price{margin-left:5px}

.ajxbsktfooter {clear:both;overflow:hidden;display:block;}
.ajxbsktfooter > div{}
.ajxbsktfooter > div.ajxbsktbuilder {padding:10px 0;text-align:center;margin:0 0 15px 0;color:#808080}
.ajxbsktfooter > div.ajxbsktbuilder a{color:#808080}
.ajxbsktfooter > div.ajxbsktbtnholder {padding:0;text-align:center;margin:0;}
.ajxbsktfooter > div a.ajxbsktbtn{display:block}

/*
.ajx-basketsummary ul{padding:10px;}
.ajx-basketsummary ul li{margin-right:10px!important;list-style:none;}
.ajx-basketsummary ul li.info{width:150px;margin-right:0!important;}
.ajx-basketsummary ul li.info ul{padding:0;}
.ajx-basketsummary ul li.info ul li{margin-right:0!important;}
.ajx-basketsummary div.ajx-header{text-align:center;padding:10px;}
.ajx-basketsummary div.ajx-body{text-align:center;padding:0;}
.ajx-basketsummary div.ajx-body a{color:#2C2C2C;}
.ajx-basketsummary div.ajx-footer{text-align:center;padding:10px;}
*/


.facetcontainer {/* -webkit-box-shadow: -1px 6px 23px -21px rgba(0, 0, 0, 0.75);-moz-box-shadow: -1px 6px 23px -21px rgba(0, 0, 0, 0.75);box-shadow: -1px 6px 23px -21px rgba(0, 0, 0, 0.75); */ background:url(../images/core/shadow-main.png) bottom repeat-x;}
.sorterfacetposewrap { padding:0; clear:both; font-family:'Montserrat',Arial,Helvetica,sans-serif;} /* (#582884) */
.sorterfacetposewrap > div {border-top:0px dotted #000;}
.facetpose {/*position:relative;*/}
.sorterpose {text-align:right; display:inline-block; float:right}
.mainpagination.sorter {/*overflow:hidden;*/ display:inline-block; vertical-align:middle;padding:0 15px; }

.mainpagination.sorter > div > div.styledrop {width:130px; overflow:hidden; background:url("../images/core/sort_arrow.png") no-repeat scroll right center #fff}
.mainpagination.sorter select.styledrop {padding:5px 5px 5px 0; border-bottom:1px solid #2c2c2c!important; width:165px; margin-right:-35px; background:transparent}

.sorterpose div.styledrop {width:130px; overflow:hidden; background:url("../images/core/sort_arrow.png") no-repeat scroll 95% center #fff; border:1px solid #ccc!important;}
.sorterpose select.styledrop {padding:8px 5px; width:165px; margin-right:-35px; background:transparent}

#facetMiddleBlock {display: inline-block;vertical-align: middle;width: 100%;}
.catfacet {clear:both;display:block;/*overflow:hidden; position:relative*/}
.catfacet > div.facetbox{clear: both;display: inline-block;overflow-x: hidden;overflow-y: hidden;vertical-align: top;}
.facetrow {clear: both;overflow-x: hidden;overflow-y: hidden; /*padding-bottom:10px;*/}
.menu{margin:10px 0px;}
.catmenu {clear:both;display:block;overflow:hidden;margin-bottom:20px;}
.catmenu > h3{text-transform:uppercase;padding:10px 10px 10px 25px;margin-right:3px;font-size:12px;background:#f5f5f5 url(../images/core/menu_arrow_down.png) 10px center no-repeat;box-shadow: 2px 2px 0 #ccc;font-weight:900; cursor:pointer}
.catmenu > div.subcatmenu{}
.catmenu > div.subcatmenu > div{background:url(../images/core/submenu_arrow_right.png) 10px 10px no-repeat;padding:5px 5px 5px 25px;text-transform:capitalize;font-size:11px;}
.catmenu > div.subcatmenu > div.selected{font-weight:bold}
.catfacet > .facetheaderrow > div.facetbox.facetboxlabel { color: #000;display: inline-block;margin-right: 20px;padding-top: 14px;text-transform:uppercase;vertical-align: middle;}
.catfacet > .facetheaderrow > div.facetboxlabel {color: #000;display: inline-block;font-size:10px; margin-top: 11px;vertical-align: middle; font-weight:400; letter-spacing:0.8px;}
.catfacet > .facetheaderrow > div.facetbox {clear: both;display: inline-block;overflow-x: hidden;overflow-y: hidden;vertical-align: top;margin:0 7px; -webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;border:1px solid #ccc;}
.catfacet > .facetheaderrow > div.facetbox:hover {border:1px solid #00c790;}
.catfacet > .facetheaderrow > div.facetbox.facetboxselected {border:1px solid transparent;}
.catfacet > .facetheaderrow > div.facetbox:hover > h3{color:#000;}
.catfacet > .facetheaderrow > div.facetbox.facetboxselected > h3{color:#fff!important;background:url(../images/core/menu_arrow_down_white.png) 85% center no-repeat;}
/* .catfacet > .facetheaderrow > div.facetbox.selected  {} */
.catfacet > .facetheaderrow > div.facetbox > h3{text-transform:uppercase;padding:0 33px 0 23px; text-align:center;background:url(../images/core/menu_arrow_down.png) 85% center no-repeat;cursor:pointer; font-weight:semibold;line-height:31px; font-size:9px; letter-spacing:0.8px}

/* SUBCAT FACETS */
.facetrow > div > div.subcatfacet {display: none; padding:10px 0; position: relative; font-size:10px;}
.facetbox > div.subcatfacet > div{background:url(../images/core/facet_unselected.png) 10px 6px no-repeat;padding:5px 5px 5px 30px;text-transform:capitalize;font-size:11px;}

.facetrow > div > div.subcatfacet > div {display: inline-block;vertical-align: top;width: 20%;}


.facetrow > div > div.subcatfacet > div.selectedtitle{display:block; clear:both; width:100%;}
.facetrow > div > div.subcatfacet > div > div.noclass{background:none!important; padding:0 10px 5px!important; font-weight:bold; text-transform:uppercase; font-size:12px}

.facetbox > div.subcatfacet > div a{cursor:pointer;}
.facetbox > div.subcatfacet > div.checked{background:url(../images/core/facet_selected.png) 10px 6px no-repeat;}
.facetbox > div.subcatfacet > div.notavailable {background:none;color:#a0a0a0}
.facetbox > div.subcatfacet > div.refinebycattitle {background:none;padding-left:10px;font-weight:bold}
.facetbox > div.subcatfacet > div.facetshowmore {padding-left:10px; margin:10px 0}
.facetbox > div.subcatfacet > div.morechoice {padding:0;margin:0;background:none;display:none}
.facetbox > div.subcatfacet > div.morechoice > div{background:url(../images/core/facet_unselected.png) 10px 6px no-repeat;padding:5px 5px 5px 30px;text-transform:capitalize;font-size:11px;}
.facetbox > div.subcatfacet > div.morechoice > div.checked{background:url(../images/core/facet_selected.png) 10px 6px no-repeat;}
.facetbox > div.subcatfacet > div.morechoice > div.notavailable {background:none;color:#a0a0a0}
.facetbox > div.subcatfacet > div.morechoice > div.refinebycattitle {background:none;padding-left:10px;font-weight:bold}
.facetbox > div.subcatfacet > div.facetshowmore {text-transform:uppercase;cursor:pointer; background:url(../images/core/facet_more_arrow.gif) no-repeat 45px 10px; text-decoration:underline}
.facetbox > div.subcatfacet > div.facetshowmore.opened {background:url(../images/core/facet_less_arrow.gif) no-repeat 45px 10px}
.catfacet > div.facetbox.clear{margin-bottom:20px;clear:both;display:block;overflow:hidden;padding:20px 10px}
.catfacet > div.facetbox.clear a{display:block}
.catfacet > div.facetbox.clear a > span{display:inline-block;margin-right:5px;vertical-align:middle}
.facetheaderrow {clear:both;padding:10px 0 25px 0;}
.facetheaderrow > div.facetbox{clear:both;display:inline-block;overflow:hidden; vertical-align:top}
.facetheaderrow > div.facetbox > h3{padding:20px;margin:0;font-size:11px; cursor:pointer; text-transform:capitalize; font-weight:normal}
.facetheaderrow > div.facetbox > h3:hover {color:#fff;}
.facetheaderrow > div.facetbox > div.label{padding:20px 0;margin:0 20px 0 0;font-size:11px; cursor:pointer; text-transform:capitalize; font-weight:normal}
.facetrow {clear:both; overflow:hidden}
.facetrow > div > div.subcatfacet {display:none; padding:20px 0;position:relative;border-top:1px solid #ccc;}
.facetrow > div > div.subcatfacet > div  {width:20%; display:inline-block; vertical-align:top}
.facetrow > div > div.subcatfacet > div > div{background:url(../images/core/facet_unselected.png) 10px 10px no-repeat;padding:7px 5px 7px 30px;text-transform:capitalize;font-size:10px; display:block;letter-spacing:1px; cursor:pointer; }
.facetrow > div > div.subcatfacet > div > div a{cursor:pointer; text-decoration:none; color:#000!important; font-size:10px;}
.facetrow > div > div.subcatfacet > div > div a:hover {color:#2c2c2c!important; text-decoration:underline;}
.facetrow > div > div.subcatfacet > div > div.checked{background:url(../images/core/facet_selected.png) 10px 10px no-repeat; font-weight:bold; color:#000; letter-spacing:1px;}
.facetrow > div > div.subcatfacet > div > div.checked a{color:#2c2c2c!important}
.facetrow > div > div.subcatfacet > div > div.notavailable {background:none;color:#a0a0a0;background:url(../images/core/facet_unavailable.png) 10px 10px no-repeat;cursor:default;}
.facetrow > div > div.subcatfacet > div > div.refinebycattitle {background:none;padding-left:10px;font-weight:bold}
.facetrow > div > div.subcatfacet > div.facetshowmore {padding-left:10px; margin:10px 0}
.facetrow > div > div.subcatfacet > div.morechoice {padding:0;margin:0;background:none;display:none; width:100%;}
.facetrow > div > div.subcatfacet > div.morechoice > div{background:url(../images/core/facet_unselected.png) 10px 6px no-repeat;padding:5px 5px 5px 30px;text-transform:capitalize;font-size:11px; display:inline-block; width:16.5%;}
.facetrow > div > div.subcatfacet > div.morechoice > div.checked{background:url(../images/core/facet_selected.png) 10px 6px no-repeat;}
.facetrow > div > div.subcatfacet > div.morechoice > div.notavailable {background:none;color:#a0a0a0}
.facetrow > div > div.subcatfacet > div.morechoice > div.refinebycattitle {background:none;padding-left:10px;font-weight:bold}
.facetrow > div > div.subcatfacet > div.facetshowmore {text-transform:uppercase;cursor:pointer; background:url(../images/core/facet_more_arrow.gif) no-repeat 45px 10px; text-decoration:underline}
.facetrow > div > div.subcatfacet > div.facetshowmore.opened {background:url(../images/core/facet_less_arrow.gif) no-repeat 45px 10px}
.facetrow > div > div.facetbox.clear{clear:both;display:block;overflow:hidden;}
.facetrow > div > div.facetbox.clear a{display:block}
.facetrow > div > div.facetbox.clear a > span{display:inline-block;margin-right:5px;vertical-align:middle}
a.closefacets {position:absolute; right:10px; top:10px; background:url(../images/core/closefacet.jpg) top left no-repeat;display:block;width:21px;height:21px;}
a.closefacets:hover {position:absolute; right:10px; top:10px; background:url(../images/core/closefacet_hover.jpg) top left no-repeat;}

/**************  (#582844) FACETS AND FILTERS END ****************/

/**************  (#582844) APPLIED FILTERS START ******************/
#YouAreHerefacet {padding:15px auto;}
#YouAreHerefacet > .YouAreHerefacetCont {border-top:2px solid #d4d4d4;}
#YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner {clear: both;width: 980px; margin:0 auto; padding:15px 0 25px 0;}
#YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner > span {
display:inline-block; margin:10px 10px 0 10px; vertical-align:middle;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;border:1px solid transparent;}
#YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner > span:hover {background:#000!important;-webkit-border-radius:90px;-moz-border-radius:90px;border-radius:90px;border:1px solid transparent;}
#YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner > span a{padding: 6px 35px 6px 15px; display:block; color:#fff; text-decoration:none; background: url(/images/core/selected_facet_remove.png) no-repeat right center; font-size:11px;text-align:center;font-weight:600; letter-spacing:0.8px; text-transform:capitalize}

#YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner > span.label {margin-bottom:0; background:none!important; padding:0 10px 5px 0!important}
#YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner > span.facetclear {display:inline-block; float:right;color:#ccc; background:none!important; color:#ccc!important; letter-spacing:1px;text-transform:uppercase;} 
#YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner > span.facetclear > a {color:#999!important;font-weight:bold!;padding-right:0;}
#YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner > span.facetclear a > span {display:inline-block; vertical-align:middle;margin-left:10px; color:#a0a0a0;}
#YouAreHerefacet > .YouAreHerefacetCont > .YouAreHerefacet_inner > .appliedfilters {color:#000; text-transform:uppercase; font-weight:bold; font-family:'Montserrat',Arial,Helvetica,sans-serif; font-size:12px!important; letter-spacing:1px;font-size:14px;margin-top:0;}


/**************  (#582844) APPLIED FILTERS END ******************/


/* ************* (#582844) FANCYSELECT STYLES START *********** */
/* ************* (#582844) FILTERS END REFER TO FANCYSELECT.CSS ************** */
/* ************* (#592844) FANCYSELECT STYLES END ************* */


/*HOMEPAGE NEWSLETTER BOX*/
.menu-newsletter{margin-top:10px!important;padding:0;clear:both;float:left;margin:0;}
.menu-newsletter li{padding:6px 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.menu-newsletter li{width:148px;}}
.menu-newsletter li.title{text-transform:uppercase;padding:0;}
.menu-newsletter li.clicklink{text-transform:uppercase;}
.menu-newsletter li.label{text-decoration:underline;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:#666666;font-size:11px;}
.menu-newsletter input[type="image"]{margin-left:2px;margin-right:0;}

/**********MAIN CONENTS [MAIN]*******************/
.main{margin-top:10px;margin-left:10px;}
.main-content{padding:10px;}
.main-content a{text-decoration:underline;}

.ar-content{font-family:Arial,Helvetica,sans-serif;}
.ar-content ul{padding:10px;margin:auto;}
.ar-content ul li{list-style:disc!important;list-style-position:inside!important;margin:auto;padding:0;line-height:150%;}

/*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:780px!important;text-transform:uppercase;position:relative;}
.main-header p{text-transform:none;}
.main-header div{text-transform:none;line-height:1.3em;}
.main-header h1{text-transform:uppercase;}
*/

/* (#582844) ADDITIONAL CATEGORIES TOP STYLES START */

.headerBannersContainer {left: 50%;margin-left: -490px;margin-top: 10px;position: absolute;width: 100%;z-index: 99; font-family:'Montserrat',Arial,Helvetica,sans-serif;}
.categoryheadersection {top:40px;}
.categoryheadersection_container > .cattopperlanding > h1 {color:#fff; font-size:14px; letter-spacing:1px;font-weight:bold;text-transform:uppercase;}
.headerImage {text-align:center; background-position:center; background-repeat:no-repeat; height:200px; background-color:#000}
.headerImage img {}
.headerImage.searchresult {background:#000 url(../images/categories/header_SEARCH.jpg) no-repeat center; height:200px;}


.categoryheadersection_container > .cattopperlanding h2 {text-transform:uppercase;display:inline-block;vertical-align:middle;width:100%;font-size:30px!important; margin:10px 0; color:#fff;}
.categoryheadersection_container > .cattopperlanding h2::after{content:'';display:block;border:2px solid #fff;width:40px;margin:0 auto;margin-bottom:40px;} 
.categoryheadersection_container > .cattopperlanding h2 > a  {color:#fff!important;display:block; margin:10px 0;}

.headercategories > ul > li {margin:0;pading:0;list-style-type:none;}
.headercategories > ul > li {display:inline;margin:0 15px;}
.headercategories > ul > li > a {display:inline-block; font-family:'Montserrat',Arial,Helvetica,sans-serif; letter-spacing:1px; font-weight:bold; text-transform:capitalize;/*color:#fff!important;*/font-size:15px!important; display:inline-block; text-decoration:none; padding-bottom:10px; margin:5px 0; border-bottom:4px solid transparent;}
.headercategories > ul > li.selected, .headercategories > ul > li > a:hover {border-bottom:4px solid #fff; padding-bottom:10px;}
#main .headercategories > ul > li.fc-red > a {color:#f20707!important}
#main .headercategories > ul > li.fc-black > a {color:#000!important}
#main .headercategories > ul > li.fc-red.selected {border-bottom:4px solid #f20707; padding-bottom:10px;}
#main .headercategories > ul > li.fc-black.selected {border-bottom:4px solid #000; padding-bottom:10px;}

.categoryheadersection > .categoryheadersection_container {margin:0 auto;width:980px; text-align:center}
.categoryheadersection > .categoryheadersection_container > div.cattopper {clear:both;overflow:hidden}
.categoryheadersection > .categoryheadersection_container > div.cattopper h1{text-transform:uppercase;display:inline-block;vertical-align:middle;width:100%;font-size:22px!important; margin:0 auto; padding:0!important; line-height:100%!important; color:#fff; font-weight:700; letter-spacing:0.8px}
.categoryheadersection > .categoryheadersection_container > div.cattopper h1::after{content:'';display:block;border:0px solid #fff;width:40px; margin:0 auto;margin-top:10px;}
div.numberofitems {width:100%;}
div.numberofitems > span {display:block;color:#fff!important;font-size:11px!important; display:inline-block; text-decoration:none; padding-bottom:10px; margin:5px 0; border-bottom:2px solid #fff; font-family:'Montserrat',Arial,Helvetica,sans-serif; font-weight: bold;letter-spacing: 1px;}
div.numberofitems.fc-red > span {color:#f20707!important;}
div.numberofitems.fc-black > span {color:#000!important;}

/* RED 
.categoryheadersection > .categoryheadersection_container > div.cattopper h1.fc-red{color:#f20707;}
.categoryheadersection > .categoryheadersection_container > div.cattopper h1.fc-red::after{border:2px solid #f20707;}
*/
/* BLACK */

/*
.categoryheadersection > .categoryheadersection_container > div.cattopper h1.fc-black{color:#000;}
.categoryheadersection > .categoryheadersection_container > div.cattopper h1.fc-black::after{border:2px solid #000;}
*/

.categoryheadersection > .categoryheadersection_container > div.cattopper > div.catsortdesc{display:inline-block;vertical-align:middle;width:50%;color: #fff;font-size: 14px;margin-top:18px; vertical-align: middle;width: 50%;}
#main .categoryheadersection a.headercatlink {/*color:#fff;*/font-size:12px!important; display:inline-block; text-decoration:none; padding-bottom:10px; margin:5px 0; border-bottom:2px solid transparent;; font-weight:400; letter-spacing:1.2px}
#main .categoryheadersection a.headercatlink:hover,
#main .categoryheadersection a.headercatlink.selected{border-bottom:2px solid #fff;}


.subcatmenu.headercategories {max-width:980px}
.subcatmenu.headercategories > ul,
.subcatmenu.headercategories > li,
.subcatmenu.headercategories > ul > li {margin:0;pading:0;list-style-type:none;}
.subcatmenu.headercategories > ul > li {display:inline;margin:0 15px;}
.subcatmenu.headercategories > ul > li > a {display:inline-block; font-family:'Montserrat',Arial,Helvetica,sans-serif; letter-spacing:1px; font-weight:bold; text-transform:capitalize;}
.subcatmenu.headercategories > ul > li.selected {border-bottom:2px solid #fff; padding-bottom:10px;}
/*
#main .subcatmenu.headercategories > ul > li.fc-red > a {color:#f20707!important}
#main .subcatmenu.headercategories > ul > li.fc-black > a {color:#000!important}
#main .subcatmenu.headercategories > ul > li.fc-red.selected {border-bottom:4px solid #f20707; padding-bottom:10px;}
#main .subcatmenu.headercategories > ul > li.fc-black.selected {border-bottom:4px solid #000; padding-bottom:10px;}
*/

.categoryheadersection.headtxtColor0  *, .categoryheadersection.headtxtColor0 a *{color:#ffffff!important}
.categoryheadersection.headtxtColor1  *, .categoryheadersection.headtxtColor1 a *{color:#000!important}
.categoryheadersection.headtxtColor2  *, .categoryheadersection.headtxtColor2 a *{color:#f20707!important}


.headtxtColor0 h1:after, 
.headtxtColor0 .numberofitems > span, 
.headtxtColor0 .selected, 
.headtxtColor0 a.headercatlink:hover {border-bottom-color:#fff!important; border-top-color:#fff!important; border-left-color:#fff!important; border-right-color:#fff!important;}

.headtxtColor1 h1:after, 
.headtxtColor1 .numberofitems > span, 
.headtxtColor1 .selected, 
.headtxtColor1 a.headercatlink:hover {border-bottom-color:#000!important; border-top-color:#000!important; border-left-color:#000!important; border-right-color:#000!important;}

.headtxtColor2 h1:after, 
.headtxtColor2 .numberofitems > span, 
.headtxtColor2 .selected, 
.headtxtColor2 a.headercatlink:hover {border-bottom-color:#f20707!important; border-top-color:#f20707!important; border-left-color:#f20707!important; border-right-color:#f20707!important;}



/*TEXT OVERLAY CAT HEADER*/
.main-header div.absolute{padding:10px;display:block;position:relative;}
.main-header div.absolute a{color:#ffffff!important;}
.main-header div.absoluteimg{padding:0;display:block;position:absolute;}
.main-header div.absolute h1{color:#8cd526;}
 
/* RECENTLY VIEWED */
.recentlyviewed.closed {display:block;color: #000;font-size: 15px;font-weight: bold;text-transform: uppercase; background:url(../images/core/plus.png) no-repeat; background-position:right 50%; margin:0 auto; width:200px;} 
.recentlyviewed.opened {display:block;color: #000;font-size: 15px;font-weight: bold;text-transform: uppercase; background:url(../images/core/minus.png) no-repeat; background-position:right 50%; margin:0 auto; width:200px;}
/* (#582844) ADDITIONAL CATEGORIES TOP STYLES END */

/*LISTING FILTER STYLE
.main-filter{background:url(/images/core/main-filter-bg.gif) repeat-x;width:780px!important;}
.main-filter li{list-style:none;padding:3px 0;}
.main-filter li ul li{float:left;list-style:none;padding:5px;}
.main-filter li ul li select{margin-top:2px;border:1px solid #CCCCCC;}
.main-filter li ul li.label{text-transform:uppercase;}
.main-filter li ul li.button{padding:3px;}
.main-filter li ul li.selected{padding:2px 3px;margin:2px;}
*/


/* (#582844) MODIFY STYLES FOR PAGINATION START */

.mainpagination {clear:both;/* overflow:hidden;height:28px; */padding:8px 10px;margin-bottom:0; background:#f2f2f2;}
.mainpagination > div{display:inline-block;vertical-align:middle;height:28px;}
.mainpagination > div#productDataNavLeftTOP, .mainpagination > div#productDataNavLeftBOTTOM, .mainpagination > div#productDataNavLeft{/*width:33%;*/}
.mainpagination > div#productDataNavRightTOP, .mainpagination > div#productDataNavRightBOTTOM, .mainpagination > div#productDataNavRightTOP
{/*width:67%;text-align:right*/ width:100%; text-align:center; margin-bottom:30px} 
.mainpagination > div#productDataNavRightTOP > span, .mainpagination > div#productDataNavRightBOTTOM > span, 
.mainpagination > div#productDataNavRight > span{display:inline-block;padding:4px;vertical-align:middle}
.mainpagination > div#productDataNavRightTOP > span a, .mainpagination > div#productDataNavRightBOTTOM > span a,
.mainpagination > div#productDataNavRight > span a{text-decoration-color: -moz-use-text-color;text-decoration-line: none;
text-decoration-style: solid;display: block;width: 28px;height: 20px;border: 1px solid #000;vertical-align: middle;padding-top: 3px;}
.mainpagination > div#productDataNavRightTOP > span.paginationExtra a {border:0;padding:3px 0 0 20px; white-space:nowrap; width:auto!important}
.mainpagination > div#productDataNavRightTOP > span.button a {border:0;padding:0; width:auto!important}

.mainpagination > div#productDataNavRightBOTTOM > span.paginationExtra a {border:0;padding:3px 0 0 20px; white-space:nowrap; width:auto!important}
.mainpagination > div#productDataNavRightBOTTOM > span.button a {border:0;padding:0; width:auto!important}

.mainpagination > div#productDataNavRightTOP > span.displayopt,.mainpagination > div#productDataNavRightBOTTOM > span.displayopt,
.mainpagination > div#productDataNavRight > span.displayopt{float: left;margin: 0 0 0 10px;text-align: center;padding:5px 10px;height:16px;}
.mainpagination > div#productDataNavRightTOP > span.displayopt a, .mainpagination > div#productDataNavRightBOTTOM > span.displayopt a,
.mainpagination > div#productDataNavRight > span.displayopt a{display:block;text-decoration:none;}
.mainpagination > div#productDataNavRightTOP > span.selected, .mainpagination > div#productDataNavRightBOTTOM > span.selected,
.mainpagination > div#productDataNavRight > span.selected{text-decoration-color: -moz-use-text-color;text-decoration-line: none;
text-decoration-style: solid;width: 23px;height:16px;border: 1px solid #000;vertical-align: middle;padding-top: 3px;background:#000;}
.mainpagination > div#productDataNavRightTOP > span.button,.mainpagination > div#productDataNavRightBOTTOM > span.button,
.mainpagination > div#productDataNavRight> span.button{padding:0 2px}

.mainpagination > div > span {display:inline-block;}
.mainpagination > div > span.label{margin-right:10px;}
.mainpagination > div > span.form{}
.mainpagination > div > span.form.select{padding:4px 10px;height:18px;}
.mainpagination > div > span.form.select select{height:18px;}

/* (#582844) MODIFY STYLES FOR PAGINATION END */


/* (#582844) ADDITIONAL PAGINATION STYLES START */

.sorterposelabel {font-size:10px;font-weight:400; letter-spacing:0.8px; text-transform: uppercase;vertical-align: middle;margin-top: 11px;margin-right: 10px;}
.sorterpose .mainpagination {margin:0 10px 0 0;padding:0;}

/*
.sorterpose .mainpagination > div#productDataNavLeftTOP, .mainpagination > div#productDataNavLeftBOTTOM{width:auto;}
.sorterpose .mainpagination > div#productDataNavRightTOP, .mainpagination > div#productDataNavRightBOTTOM{width:auto;}
*/

/* (#582844) ADDITIONAL PAGINATION STYLES END */


/*LISTING PRODUCT STYLE*/
.main-list{padding:0px;width:101%!important;}/*WIDTH ADDED TO EXPAND WRAPPER WIDTH*/
.main-list li{list-style:none;width:183px;padding:0px;margin:0 10px 10px 0; height:355px} /* (#582844) */
.main-list li div{padding:0;overflow:hidden;position:relative;}
.main-list li div:hover{border:0px solid #999999;} /* (#582844) */
.main-list li div p{padding:0 10px 10px;margin:0!important;}

.pfname{height:35px;overflow:hidden;max-width:170px!important;} /*PRODUCT NAME HEIGHT FIXED AND DISPLAY ONLY 2 LINES*/

/*LISTING SWATCHES STYLE*/
.main-list li div span.main-swatch{padding:6px 6px 2px;width:178px;display:block;height:28px;}
.main-list li div span.main-swatch a{padding-left:3px;padding-bottom:3px;}

/*Category/brand/search listing changes (#331972) - Daeheon Kim - 30/10/2012 09:45*/
.main-list li div span.main-swatch img{border:1px #ccc solid;width:10px;}
.main-list li div span.imgprod{height:230px; background:#fff;} /* ((#582844)) */

/*PROMOTIONAL ICON*/
.main-list li div div.promo{position:absolute;right:0;}
.main-list li div div.promo:hover{border:0px;}


/*COLEECTIONS*/
/*TEMP BACKGROUND STYLE & PADDING*/
.facollections {background:#fff;padding:10px;width:980px!important}
/*TEMP BACKGROUND STYLE & PADDING*/

.branddropdown {background:#000; padding:5px 10px; clear:both; overflow:hidden}
.facollections > div#productDataOnPage{width:980px;}
.containerSelect {display:block; text-align:right}
.containerSelect > span.form {display:inline-block;}
.containerSelect > span.form select{padding:4px 10px; border:1px solid #000; background:#000; color:#fff}

.main-list.collectionlist li.brandheader{float:none;width:100%;}
.main-list.collectionlist li.brandheader > div {display:inline-block;vertical-align:middle;}
.main-list.collectionlist li.brandheader > div:hover {border:none;}
.main-list.collectionlist li.brandheader > div.manulogo {width:60px;}
.main-list.collectionlist li.brandheader > div.manulogo img{width:60px;}
.main-list.collectionlist li.brandheader > div.manuname {width:920px;background:url(../images/core/collection_header_line.gif) repeat-x center}
.main-list.collectionlist li.brandheader > div.manuname > span {display:inline-block;vertical-align:middle}
.main-list.collectionlist li.brandheader > div.manuname > span.namelabel{font-family: 'Oswald',Arial,Helvetica,sans-serif; padding:10px;background:#fff;font-size:18px;font-weight:bold}
.main-list.collectionlist li.brandheader > div.manuname > span.seeall {float:right;padding:14px 15px 14px 10px;text-transform:capitalize;background:#fff url(../images/core/submenu_arrow_right.png) no-repeat right;font-family:Georgia, "Times New Roman", Times, serif;font-size:15px;}
.main-list.collectionlist {clear:both;margin:20px 0}
.main-list.collectionlist li{width:235px;}
.main-list.collectionlist li > div > div.promo{right:45px}
.main-list.collectionlist li div:hover {border:none!important}
.main-list.collectionlist li.brandfooter{float:none;width:100%;}
.main-list.collectionlist li.brandfooter > div {display:inline-block;vertical-align:middle;}
.main-list.collectionlist li.brandfooter > div.brandfooterbtn{}


.main-list.collectionlist li > div > p > span.pfname {font-size:14px;}


/*NEW ARRIVAL PRODUCT STYLE*/
.main-newarrival{margin:10px 0!important;border:solid 1px #212121;}
.main-newarrival h2{margin:0;padding:10px;background:#212121;color:#8cd526;text-transform:uppercase;}
.main-newarrival ul{border-top:none!important;}
.main-newarrival ul li{margin:5px 2px;list-style:none;float:left;}
.main-newarrival ul li img{width:190px;}
.main-newarrival ul li div{padding:0px;margin:2px 0 0 0;width:191px;}
.main-newarrival ul li div:hover{border:0px solid #999999;}
.main-newarrival ul li h2{margin:0;padding:10px;background:#212121;color:#8cd526;text-transform:uppercase;}
.main-newarrival ul li div p span{padding:0 10px;display:block;width:170px;}
.main-newarrival ul.product-slider-controller{margin-left:-2px;margin-right:-2px;}
.main-newarrival ul.product-slider-controller img{width:auto;}

/*CATEGORY LIST STYLE*/
.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:1px solid #cccccc;}
.main-catlist li div p{text-transform:uppercase;text-align:center;}
.main-catlist li div.brands{width:120px;height:160px;text-align:center;}

/**************KEYLOOK STYLE SLILDER PRODUCT CELL STYLE**************/
.main-keylook{padding:5px 0;clear:both;}
.main-keylook ul li{list-style:none;}
.main-keylook ul li div{padding:0 3px 0 2px;margin:0;}

.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:460px;overflow:hidden;}
.keylook-slider li{width:195px;height:460px;float:left;}
.keylook-slider li img{width:190px;}

/*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:400px;}
.keylookview h2{text-align:center;}
.kyelookopt{float:left;width:360px;margin:0 10px;}
.kyelookopt h1{margin:0 0 10px 0;}
.kyelookopt div.key-help{display:block;float:right;font-size:12px;color:#333333;}
.kyelookopt span.key-howto{display:block;float:left;margin-right:5px;padding-top:3px;}
.kyelookopt span.key-howto-ic{display:block;float:left;}

.kyelookopt li ul{margin-bottom:10px;background:#d8d8d8;overflow:hidden;}
.kyelookopt li ul li{padding:10px;}
.kyelookopt li ul li.keylookimg span.keylookimgzoom{background:url(/images/core/keylook-zoom-ic.gif) left no-repeat;display:block;padding-left:15px;}
.kyelookopt li ul li.keylookimg img{border:2px solid #fff;}
.kyelookopt li ul li.keylookchckbox{padding-top:35px;}
.kyelookopt li ul li.keylookprod{width:215px;}
.kyelookopt li ul li.keylookprod ul{margin-bottom:5px;}
.kyelookopt li ul li.keylookprod ul li{padding:3px 0;}
.kyelookopt li ul li.keylookprod ul li.label{margin-right:10px;padding-top:5px;}

.kyelookopt li ul li.keylookprod ul li h2{margin:0;padding:0;font-size:14px;color:#2c2c2c;}
.kyelookopt li ul li.keylookprod ul li h3{margin:0;padding:0;font-size:11px;color:#2c2c2c;}

.keylookaddwhole{padding-left:35px;}
.keyprod-price{font-weight:bold;font-size:16px;}

/*ACCOUNT BLOCK STYLE - ACCOUNT PAGE SPECIFIC*/
.main-account ul{border:1px solid #dddddd;background:#eeeeee;}
.main-account ul li{list-style:none;}

.main-accountblock{width:238px;margin:10px;/*min-height:210px;*/;}
.main-accountblock h3{margin:0;padding:5px;text-transform:capitalize;}
.main-accountblock h4{margin:0;padding:5px 10px;text-transform:capitalize;}
.main-accountblock li{list-style:none;}
.main-accountblock li.block{padding:5px 10px;background:#eeeeee;width:220px!important;}
.main-accountblock li.block div{min-height:120px;}
.main-accountblock li.block div.label-defaultaddress{height:23px;min-height:inherit;}
.main-accountblock li ul{border:none;}
.main-accountblock li ul li{list-style:none;}
.main-accountblock li ul li div{padding:0 10px;min-height:100px;border-bottom:0px dotted #cccccc;background:#eeeeee;}
.main-accountblock li ul li div p{margin:5px 0;}
.main-accountblock li ul li.button{background:#eeeeee;padding:0 10px 10px 10px;height:20px;}
.main-accountblock.needhelp{width:auto;}

.main-newaddress{margin:10px;padding:10px;}
.main-newaddress ul{border:none;margin:2px 0;}
.main-newaddress ul li{float:left;}
.main-newaddress ul li.label{width:100px;}
.main-newaddress ul li.button{margin-left:102px;margin-top:10px;}
.main-newaddress ul li input.large[type="text"]{width:180px;}

.main-updatedetails{margin:10px;padding:10px;}
.main-updatedetails ul{border:none;margin:2px 0;}
.main-updatedetails ul li{float:left;}
.main-updatedetails ul li.label{width:100px;}
.main-updatedetails ul li.button{margin-left:102px;margin-top:10px;}
.main-updatedetails ul li input.large[type="text"]{width:180px;}
.main-updatedetails ul li.note{margin-left:152px;}

.main-updatedetails ul.submitrow{padding:10px 0;} 
.main-updatedetails ul.submitrow li{margin-right:10px;} 
.main-updatedetails ul.submitrow li.label{padding-top:4px;width:auto!important;}

.main-updatedetails ul.personalrow{padding:10px 0;}
.main-updatedetails ul.personalrow li ul li.infotxt{padding-top:2px;margin-left:10px;}

.updatedetails-personal,.updatedetails-password{width:365px;}
.updatedetails-password li ul li.label{width:150px;}

/********PRODUCT SLIDER*********/
.product-slider{float:left;height:249px;overflow:hidden;}
.product-slider span.wasprice{color:#fff;}

.product-slider-controller{position:relative;clear:both;/*z-index:89;*/display:none;}
.product-slider-controller li{color:#212121;/*z-index:900;*/ position:absolute;top:100px;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;}

/*ALTERNATIVE IMAGE CONTROLER SPECIFIC*/
.cont-alt{padding-top:10px;}
.cont-alt .product-slider-controller li{top:30px;}
.cont-alt .product-slider-controller li.right{right:0px;}

/*PAYMENT PAGES HEADER STYLE
.cont-payment-header{padding:10px;clear:both;}
.cont-payment-header ul li{list-style:none;text-transform:uppercase;}
.cont-payment-header ul li ul li{margin-right:2px;}
.cont-payment-footer{padding:10px;}
.cont-payment-footer ul li{list-style:none;}
*/
.pymtheader {}
.pymtheader > span{display:inline-block;padding:15px 20px;margin-right:5px;border-top:5px #E6E6E6 solid;color:#A0A0A0}
.pymtheader > span.selected{border-top:5px #8cd526 solid;font-weight:600;background:url(../images/core/pymtheader_selected_arrow.gif) center bottom no-repeat;color:#000}

.pymtcontianer {}
.pymtcontianer h1{text-transform:uppercase;font-weight:bold!important;}
.pymtcontianer > div{}
.pymtoptarea > div.backtoinfo {clear:both;overflow:hidden;margin:20px 0}
.pymtoptarea > div.backtoinfo > div.infotxt {color:#4D4D4D!important}
.pymtoptarea > div.backtoinfo > div.infotxt a {color:#4D4D4D!important; text-decoration:underline!important}
.pymtoptarea > div.backtoinfo > div#divgotowebsite {color:#4D4D4D!important;padding:5px 0}
.pymtoptarea > div.backtoinfo > div#divgotowebsite a{color:#4D4D4D!important;text-decoration:underline!important}

.pymtcontianer > div.pymtoptarea{width:600px;display:inline-block;vertical-align:top;margin-right:40px}
.pymtoptarea > div.pymtblock {}
.pymtblocksectionline {clear:both;overflow:hidden;border-bottom:1px solid #E6E6E6;padding:0;margin:30px 0 30px 0}
.pymtsumblocksectionline {clear:both;overflow:hidden;border-bottom:1px solid #E6E6E6;padding:0;margin:10px 0 10px 0}

.pymtoptarea > div.pymtblock h2{text-transform:uppercase;font-weight:bold!important;}
.pymtoptarea > div.pymtblock div.delmethodrow{border:5px solid #E6E6E6;clear:both;margin:10px 0;overflow:hidden;padding:10px 20px}
.pymtoptarea > div.pymtblock div.delmethodrow.selected{border:5px solid #c9eb9a;}
.delmethodrow > span {display:inline-block;vertical-align:middle;}
.delmethodrow > span.form {width:7%}
.delmethodrow > span.label {width:73%}
.delmethodrow > span.cost {width:20%;text-align:right;font-weight:600}
.delmethodrow > span.desc {clear:both;display:block;width:93%;margin:5px 0 0 7%;padding:10px 0}

.delmethodrow > div.choosestore {clear:both;width:93%;margin:5px 0 0 7%;padding:10px 0}
.choosestorebox {clear:both;overflow:hidden;margin:10px 0}
.choosestorebox > span{display:inline-block}
.choosestorebox.labels > span.label{}
.choosestorebox.labels > span.label.store{width:36%}
.choosestorebox.labels > span.label.pscode{width:50%}
.choosestorebox.forms > span.form{}
.choosestorebox.forms > span.form .select{}
.choosestorebox.forms > span.form.store.select{width:30%}
.choosestorebox.forms > span.form.store.select select{width:100%;padding:10px;}
.choosestorebox.forms > span.orlabel{width:5%;text-align:center}
.choosestorebox.forms > span.form.pscode{width:50%}
.choosestorebox.forms > span.form.pscode input[type="text"] {padding:10px;border:1px solid #ccc;width:85%}
.choosestorebox.forms > span.form.submit{width:15%}

.pymtoptarea > div.pymtblock > div.delnote {}
.pymtblock > div.delnote textarea{width:96%;padding:2%;border:1px solid #ccc;font-size:12px}


.deliveryopt-bfpo{clear:both;display:block;width:93%;margin:5px 0 0 7%;padding:10px 0}
.deliveryopt-bfpo > div.bfporow {clear:both;margin:5px 0;overflow:hidden;}
.deliveryopt-bfpo > div.bfporow.halfrow {width:50%;clear:none;display:inline-block}

.deliveryopt-bfpo > div.bfporow > span{display:inline-block;vertical-align:middle}
.deliveryopt-bfpo > div.bfporow > span.label {width:100%;clear:both;margin-bottom:5px}
.deliveryopt-bfpo > div.bfporow > span.form{width:100%}
.deliveryopt-bfpo > div.bfporow > span.form input[type="text"] {padding:10px;border:1px solid #ccc;width:92%}
.deliveryopt-bfpo > div.bfporow.halfrow > span.form input[type="text"] {padding:10px;border:1px solid #ccc;width:85%}
.deliveryopt-bfpo > div.bfporow > span.submit{margin:10px 0 0 0}

.pymtoptarea > div.pymtblock div.promobox {width:48%;display:inline-block;vertical-align:top;margin-right:2%}
.pymtoptarea > div.pymtblock div.promobox:last-child {margin-right:0;margin-left:2%;}
.pymtoptarea > div.pymtblock div.promobox h3.showpromoboxheader{font-weight:600;font-size:12px;border:1px solid #E6E6E6;padding:10px 15px;background:#f2f2f2;cursor:pointer;}
.pymtoptarea > div.pymtblock div.promobox h3.showpromoboxheader:before {content:"+\00a0\00a0\00a0\00a0"}
.pymtoptarea > div.pymtblock div.promobox h3.showpromoboxheader.less:before {content:"-\00a0\00a0\00a0\00a0\00a0"}
.pymtoptarea > div.pymtblock div.promobox div.addcodebox {display:none}
.addcodebox > div.promoformrow{clear:both;margin:5px 0;overflow:hidden}
.addcodebox > div.promoformrow.nomargin {margin:0;}
.addcodebox > div.promoformrow > span{}
.addcodebox > div.promoformrow > span.form{display:block}
.addcodebox > div.promoformrow > span.form input[type="text"]{width:90%;padding:10px}
.addcodebox > div.promoformrow > span.label{display:block;font-weight:600;margin:5px 0}
.addcodebox > div.promoformrow > span.submit{display:block;margin:5px 0}
.addcodebox > div.promoformrow > span.result {padding:5px;display:block}

.pymtoptarea > div.pymtblock div.pymtactionbox{clear:both;overflow:hidden}
.pymtactionbox > div.pymtactionrow {clear:both;overflow:hidden;margin:5px 0;}
.pymtactionbox > div.pymtactionrow > span {display:inline-block;vertical-align:middle;margin-right:10px;}
.pymtactionbox > div.pymtactionrow > span.form{}
.pymtactionbox > div.pymtactionrow > span.label{}
.pymtactionbox > div.pymtactionrow > span.icon{}
.pymtactionbox > div.pymtactionrow > span.submit{display:block;clear:both;margin:10px 0}
.pymtactionbox > div.pymtactionrow > span.terms{display:block;clear:both;margin:10px 0}


div.summarwrap{width:330px; display:inline-block;vertical-align:top;}
div.pymtsummaryarea{border:8px solid #E6E6E6}
div.pymtsummaryarea h2 {text-align:center;font-weight:bold!important}
div.pymtsummaryarea h2 > span.itemcount {margin-left:10px; display:inline-block;}
div.pymtsummaryarea > div.pymtsumblock {margin:5px;padding:20px}
div.pymtsummaryarea > div.pymtsumblock.nopad {padding:0;margin:0}
.pymtsumblock h3 {margin:0;padding:0;font-size:12px;font-weight:600;}
.pymtsumblock h3 > span.title{width:50%;display:inline-block;vertical-align:middle}
.pymtsumblock h3 > span.btn{width:50%;display:inline-block;vertical-align:middle;text-align:right}



.pymtsumblock > div {margin-bottom:15px;padding:15px 0;}
#bsktviewsum.pymtsumblock > div:first-child{padding-top:5px;}/*reduce space if directly after line (yourdetails)*/
.pymtsumblock > div.pymtitemrow {margin:0 5px;}
.pymtsumblock > div > div.pymtimage{display:inline-block;vertical-align:top;width:35%}
.pymtsumblock > div > div.pymtdesc{display:inline-block;vertical-align:top;width:65%;}
.pymtdesc > span.pfname{clear:both;overflow:hidden;display:block;height:auto!important;max-width:none;margin-bottom:10px;font-weight:600}
.pymtdesc > span.pfname a{display:block;font-weight:600}
.pymtdesc > span.pfopts{clear:both;overflow:hidden;display:block}
.pymtdesc > span.pfopts > span {display:block;}
.pymtdesc > span.pfprice{clear:both;overflow:hidden;display:block;padding:5px 0}
.pymtdesc > span.pfprice > span.{display:inline-block;vertical-align:middle;}
.pymtdesc > span.pfprice > span.qty{margin-right:5px}
.pymtdesc > span.pfprice > span.price{margin-left:5px}
.pymtdesc > span.pflinetotla {clear:both;display:block;font-size:14px;font-weight:600;text-align:right;}

.pymtsumblock .pymtitemtotal{padding:20px 5px;}
.pymtitemtotalrow {clear:both;margin:10px 0;overflow:hidden;}
.pymtitemtotalrow:first-child {margin-top:0;}
.pymtitemtotalrow > span{display:inline-block;vertical-align:middle}
.pymtitemtotalrow > span.label{width:50%;}
.pymtitemtotalrow > span.value{width:50%;text-align:right}
.pymtitemtotalrow > span.value.grand {font-size:26px;font-weight:600}


/*BAKSET PAGE STYLE*/
.cont-basketitem{margin:10px 0;width:980px;}
.cont-basketitem h1 {text-transform:uppercase;}
.cont-basketitem h1 > span {display:inline-block;vertical-align:middle;}
.cont-basketitem h1 > span.title{width:50%}
.cont-basketitem h1 > span.submit {width:50%;text-align:right;font-weight:normal!important}

.bsktitemcontainer {clear:both;overflow:hidden;margin:10px 0}
.bsktitemcontainer > div.emptydesc {margin:20px 0;}
.bsktrow{margin-bottom:10px;clear:both;overflow:hidden;padding:20px 0}
.bsktrow > span{display:inline-block;vertical-align:top;}
.bsktrow > span.item{width:15%;padding:0}
.bsktrow > span.item img{width:100%;}

.bsktrow > span.details{width:31%;padding:0 2%;}
.bsktrow > span.details > span {display:block;clear:both;margin-bottom:3px;}
.bsktrow > span.details > span.pf_name{}
.bsktrow > span.details > span.pf_name a{color:#000;font-weight:600}
.bsktrow > span.details > span.pf_vopt1{}
.bsktrow > span.details > span.pf_vopt2{}
.bsktrow > span.details > span.pf_wish{}
.bsktrow > span.details > span.pf_wish a{display:inline-block;padding:5px 10px;margin-top:20px;color:#A0A0A0!important}
.bsktrow > span.details > span.pf_discount{color:#C00}

.bsktrow > span.quantity{width:16%;padding:0 2%;text-align:center}
.bsktrow > span.quantity > span {display:inline-block;vertical-align:top}
.bsktrow > span.quantity > span input.input-qty {marign:0;padding:5px;width:30px;text-align:center;height:18px}
.bsktrow > span.quantity > span a {color:#000;}
.bsktrow > span.quantity > span.update {display:block;margin:5px 0}
.bsktrow > span.quantity > span.update a > span {display:inline-block;vertical-align:middle;margin-right:5px}
.bsktrow > span.quantity > span.update a:hover {text-decoration:none}
.bsktrow > span.quantity > span.remove {display:block;margin:5px 0}
.bsktrow > span.quantity > span.remove a > span {display:inline-block;vertical-align:middle;margin-right:5px}
.bsktrow > span.quantity > span.remove a:hover {text-decoration:none}

.bsktrow > span.itemprice{width:11%;padding:0 2%;text-align:center}
.bsktrow > span.total{width:11%;padding:0 2%;text-align:right;font-weight:600}

.bsktrow.header{clear:both;text-transform:capitalize;margin-bottom:0;padding:0}
.bsktrow.header > span.item{width:11%;padding: 2%}
.bsktrow.header > span.details{width:31%;padding:2%;}
.bsktrow.header > span.quantity{width:16%;padding:2%}
.bsktrow.header > span.itemprice{width:11%;padding:2%}
.bsktrow.header > span.total{width:11%;padding:2%;font-weight:normal}

.bskttotalrow {clear:both;overflow:hidden;margin:20px 0}
.bskttotalrow > div.promobox {display:inline-block;vertical-align:top;width:444px;border:8px solid #eaeaea;padding:20px 25px}
.promobox .promorow {clear:both;overflow:hidden;}
.promobox .promorow > span{display:inline-block;vertical-align:middle} 
.promobox .promorow > span.label{display:block;margin-bottom:10px;text-transform:uppercase;font-weight:bold} 
.promobox .promorow > span.form{margin-right:10px;width:68%}
.promobox .promorow > span.form input[type="text"] {padding:10px;width:90%;}
.promobox .promorow > span.submit{width:25%} 
.promobox .promorow > span.message{display:block;font-style:italic;clear:both;margin:5px 0}

.bskttotalrow > div.totalbox {display:inline-block;vertical-align:top;width:470px}
.totalbox > div.totalrow {text-align:right;clear:both;margin:0 0 10px 0}
.totalbox > div.totalrow > span{}
.totalbox > div.totalrow > span.label{ margin-right:20px;}
.totalbox > div.totalrow > span.value{}
.totalbox > div.totalrow > span.label.subt{font-weight:600;margin-right:20px;}
.totalbox > div.totalrow > span.value.subt{font-weight:600}

.bskttotalrow > div.totalbox.col3 {display:inline-block;vertical-align:top;width:40%}
.bskttotalrow > div.totalbox.col3> div.totalrow > span {display:inline-block;}
.bskttotalrow > div.totalbox.col3> div.totalrow > span.label{ margin-right:0;width:30%;text-align:left}
.bskttotalrow > div.totalbox.col3 > div.totalrow > span.value{width:40%}

.totalbox > div.inforow {text-align:right;clear:both;margin:20px 0}
.totalbox > div.inforow > span.info{margin-left:20px;text-align:right}
.totalbox > div.inforow > span.info a{text-decoration:underline;color:#4D4D4D!important}

.bskttotalrow > div.bsktactionrow {clear:both;overflow:hidden;margin:10px 0}
.bsktactionrow  > div.continushop {width:50%;display:inline-block;vertical-align:middle}
.bsktactionrow  > div.needhelpsection {width:50%;display:inline-block;vertical-align:top;text-align:right}



.infobox > div.inforow {text-align:right;clear:both;margin:20px 0}
.infobox > div.inforow > span.info{margin-left:20px;text-align:right}
.infobox > div.inforow > span.info a{text-decoration:underline;color:#4D4D4D!important}


/**/
.cont-basketitem ul li{list-style:none;float:left;padding:5px;border-right:0px solid #ffffff;}
.cont-basketitem ul li ul.qtyform{margin-left:10px!important;}
.cont-basketitem ul li ul li{padding:0px;margin:1px;}
.cont-basketitem ul li ul li.btn{padding-top:4px;}
@media screen and (-webkit-min-device-pixel-ratio:0){.cont-basketitem ul li ul li.btn{padding-top:6px;}}
.cont-basketitem ul li ul.voucher li{float:right;padding:5px;}
.discount_bottom{width:460px;min-height:80px;}
.cont-theader{background:#eeeeee;text-align:center;border-bottom:1px dotted #cccccc;}
.cont-theader li{float:left;}
.cont-td{border-bottom:1px dotted #cccccc;}
.th-desctitle{width:380px;text-align:left;}
.th-image{width:90px;text-align:center;}
.th-desc{width:280px;text-align:left;}
.th-qty{width:100px;text-align:center;}
.th-price{width:90px;text-align:center;}
.th-total{width:90px;text-align:right;border-right:none!important;}
.th-label{width:110px;text-align:right;}


/*DELIVERY ADDRESS PAGE*/
.delivery-addlists{width:570px;margin-right:40px;}
.delivery-addlists .deliv-addr{padding:1px 20px 20px;clear:both;float:left;width:530px;}
.delivery-addlists .deliv-addr:nth-child(2n+1){background-color:#F7F7F7;}
.delivery-addlists .deliv-addr a{display:inline-block;zoom:1;*display:inline;margin-right:10px;}
.delivery-addlists .deliv-addr a.editbtn,.delivery-addlists .deliv-addr a.deletebtn{border-width:2px;}
.delivery-addadd{width:370px;}
.delivery-addadd label{display:inline-block;zoom:1;*display:inline;vertical-align:middle;width:115px;padding:10px 5px;}
.delivery-addadd input[type=text]{padding:8px 15px 7px;width:200px;border:1px solid #ccc;height:17px;}
.delivery-addadd .selectcontainer{display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
.delivery-addadd .selectcontainer select{padding:8px 10px 7px;height:32px;}
.delivery-addadd .error{padding:0 5px;}

.delivery-addadd span.phonefield {display:inline-block;zoom:1;*display:inline;vertical-align:middle;width:232px;}
.delivery-addadd span.phonefield span.form.select{display:inline-block;vertical-align:middle;width:40%}
.delivery-addadd span.phonefield span.hideoverflow{display:inline-block;vertical-align:middle;width:60%}
.delivery-addadd span.phonefield span.hideoverflow input[type="text"]{width:95%;padding:8px 15px 7px 15px;border:1px solid #ccc}

.cont-promosect{background:#eeeeee;padding:0;margin-bottom:10px!important;}
.cont-promosect li{margin-left:10px;}
.cont-promosect li.label{padding:10px;}
.cont-promosect li.form{ padding:5px;}

.sidebar-basket{margin-top:10px;margin-left:10px;width:240px;}
.sidebar-basket ul li{list-style:none;}
.sidebar-basket ul li h4{padding:0;margin:0;text-transform:uppercase;padding:5px;border-bottom:1px dotted #CCCCCC;}

.sidebar-saveditem li{padding:5px 0;}
.sidebar-saveditem li ul.iteminfo{width:140px;}
.sidebar-saveditem li ul li{padding:0 2px;}

.upsellsection {clear:both;overflow:hidden}
.upsellsection h2 {text-transform:uppercase;text-align:center;margin:0 0 30px 0}

.bsktsliderwrapper {margin:30px 20px}
.bsktsliderwrapper .bx-viewport{min-height:325px;}/*#529811*/
.produpsellslider {margin:20px 0;overflow:hidden}
.produpsellslider > li.basket-upsells-item{width:191px;text-align:center;padding:0 22px}

.produpsellslider > li.basket-upsells-item > span{display:block}
.produpsellslider > li.basket-upsells-item > span.pfimage{}
.produpsellslider > li.basket-upsells-item > span.pfimage img {cursor:pointer;}/*#529811*/
.produpsellslider > li.basket-upsells-item > span.pfbrand{text-align:left;font-family:Arial,Helvetica,sans-serif;}
.produpsellslider > li.basket-upsells-item > span.pfname{text-align:left;}
.produpsellslider > li.basket-upsells-item > span.pfprice{text-align:left;}

.bx-controls {}
.bx-controls > div.bx-pager {display:none;}
.bx-controls > div.bx-controls-auto {display:none;}
.bx-controls > div.bx-controls-direction {position:relative}
.bx-controls > div.bx-controls-direction > a.bx-prev{position:absolute; left:0; top:-180px; width:30px; height:30px; background:url(/images/core/slarrow_left.gif) no-repeat left top;}
.bx-controls > div.bx-controls-direction > a.bx-next{position:absolute; right:0; top:-180px; width:30px; height:30px; background:url(/images/core/slarrow_right.gif) no-repeat left top;}

/*
.produpsellslidercontrol{position:relative;clear:both;display:none;}
.produpsellslidercontrol li{color:#212121;position:absolute;top:100px ;height:30px;width:30px;list-style:none}
.produpsellslidercontrol li.left{left:0;background:url(/images/core/slarrow_left.gif) no-repeat left top;}
.produpsellslidercontrol li.right{right:0;background:url(/images/core/slarrow_right.gif) no-repeat left top;}
*/



/*BASKET PRODUCT SLILDER #358728
.basket-upsells{margin:30px 10px;border:solid 1px #000;}
.basket-upsells-header{background:#000;color:#fff;font-size:16px;padding:10px;}
.basket-upsells-content{height:260px;overflow:hidden;}
.basket-upsells-item img{margin-bottom:5px;}
.basket-upsells-item .prod-name{height:30px;}

.eliteSlider{width:958px;height:260px;margin:0 auto;position:relative;z-index:1;}
.eliteSlider > div{width:832px;height:260px;overflow:hidden;margin-left:59px;position:relative;}
.eliteSlider .controller{z-index:1;position:relative;list-style:none;}
.eliteSlider .controller li{position:absolute;cursor:pointer;list-style:none;background-color:#8cd526;font-size:22px;font-weight:bold;margin:10px;padding:6px 12px;top:75px;}
.eliteSlider .controller li.left{left:0;}
.eliteSlider .controller li.right{right:0;}
.eliteSlider .slides{position:absolute;left:0;top:0;background-color:#ffffff;list-style:none;}
.eliteSlider .slides li{width:190px;margin:10px 8px 10px 10px!important;display:inline-block;zoom:1;*display:inline;list-style:none;}

.sidebar-basket .product-slider-controller li{top:30px;}
.sidebar-basket .product-slider-controller li.right{right:0px;}
*/

/*PAYMENT*/
.cont-payment{padding:10px;}
.cont-payment h2{text-transform:uppercase;}
.cont-payment h4{margin:0;padding:5px 10px;background:#eeeeee;}
.cont-payment ul li{list-style:none;}
.cont-payment ul li span.note{display:block;padding:5px 0;}
.cont-payment ul li span.note a{text-decoration:underline!important;font-weight:bold;}
.cont-payment ul li span.close a{text-decoration:underline!important;font-weight:normal;}

.cont-payment ul.error{padding:5px 10px;}
.cont-payment ul.paymentinfo{float:left;width:510px;}
.cont-payment ul.paymentoptions{float:left;width:430px;margin-left:20px;}

.cont-accountblock{width:250px;margin-right:10px;padding-bottom:10px;}
.cont-accountblock h4{margin:0;padding:5px 10px;background:#eeeeee;}
.cont-accountblock li{list-style:none;}
.cont-accountblock li.block{padding:0 10px;}
.cont-accountblock li ul li{list-style:none;padding:5px;}
.cont-accountblock li ul li div{padding:0px;min-height:100px;border-bottom:0px dotted #cccccc;}

.paymentsummary li ul.discount_bottom{width:300px;}
.paymentsummary li ul.cont-totals{/*clear:both;*/;}
.paymentsummary li ul li{float:left;padding:5px;}
.paymentsummary .cont-theader{background:#ffffff;}
.paymentsummary .th-image{width:90px;}
.paymentsummary .th-desc{width:180px;}
.paymentsummary .th-desctitle{width:280px;}
.paymentsummary .th-desc ul li{padding:0;}
.paymentsummary .th-qty{width:50px;}
.paymentsummary .th-price{width:70px;}
.paymentsummary .th-total{width:70px;}
.paymentsummary .th-label{width:100px;}

.paymentsummary input[type="text"]{padding:2px;}
.paymentsummary input[type="image"]{margin-left:5px;margin-right:0;}
.paymentsummary input[type="radio"]{padding:0;margin:0;}

/*
.deliveryopt{padding:5px;}
.deliveryopt ul li{float:left;margin-right:2px;padding:2px 5px;}
.deliveryopt .indent{margin-left:35px;}

.deliveryopt-bfpo{padding:5px;}
.deliveryopt-bfpo li{float:left;margin-right:2px;padding:2px 5px;}
.deliveryopt-bfpo li.label{width:100px;}
.deliveryopt-bfpo li.button{margin-left:113px;margin-right:10px;}

.storesearch{background:#eeeeee;padding:5px;}

.promoopt{padding:5px;}
.promoopt ul li{float:left;margin-right:5px;padding:2px 5px;}
.promoopt ul li.label{padding:5px;}
.promoopt ul li input[type="text"]{padding:2px;width:80px;}

.redeemopt{padding:5px;}
.redeemopt ul li{float:left;margin-right:2px;padding:2px 5px;}
.redeemopt ul li.label{padding:5px;width:100px;}
.redeemopt ul li input[type="text"]{padding:2px;}

.paymentopt{padding:5px;}
.paymentopt ul li{float:left;margin-right:2px;padding:2px 5px;}
.paymentopt ul li.label{padding:5px;width:240px;}
*/


/*PREVIOUS ORDER PAGE / CONFIRMATION PAGE*/
.cont-preorder{padding:10px;}
.cont-preorder ul li{list-style:none;}
.cont-preorder ul li h1{text-transform:uppercase;}
.cont-preorder ul li h3,.cont-preorder ul li h4{padding:5px 10px;background:#eeeeee;margin:0;}

.orderdetails{width:475px;margin-right:10px;}
.orderdetails li div{padding:10px;}
.orderdetails li div ul{margin-bottom:5px;}
.orderdetails li div ul li{float:left;}
.orderdetails li div ul li.label{width:120px;}
.orderdetails li div ul li.del-methodinfo{width:300px;}

.addressdetails{width:475px;}
.addressdetails li div{padding:10px;width:200px;}

.ordersummary li ul.cont-theader{background:none;}
.ordersummary li ul.cont-theader li{float:left;padding:5px;}
.ordersummary li ul.cont-td li{float:left;padding:5px;}
.ordersummary li ul.cont-totals{width:270px;margin-top:10px;}
.ordersummary li ul.cont-totals li{float:left;}
.ordersummary .th-qty{width:200px;}
.ordersummary .th-price{width:170px;}
.ordersummary .th-total{width:170px;}
.ordersummary .th-label{width:100px;}
.ordersummary li.th-desc ul li{padding:2px 0;}

.orderlist{list-style:none;}
.orderlist ul:hover{background:#eeeeee;}
.orderlist ul li{list-style:none;float:left;padding:5px 10px;border-right:1px solid #ffffff;}
.orderlist ul li.orderno{width:190px;}
.orderlist ul li.date{width:150px;}
.orderlist ul li.status{width:150px;}
.orderlist ul li.ordertotal{width:185px;border-right:none;}
.orderlist ul.header:hover{background:#212121;}

/*ORDER CONFIRMATION*/
.cont-confirmation{padding:10px;}
.cont-confirmation ul li{list-style:none;}
.cont-confirmation ul li h1{text-transform:uppercase;}
.cont-confirmation ul li h4{padding:5px 10px;background:#eeeeee;margin:0;}
.cont-confirmation ul li div.print{margin-top:20px;}

.cont-confirmation .orderdetails{margin-right:0;width:auto;}
.cont-confirmation .orderdetails ul{float:left;width:450px;margin-right:10px;margin-bottom:5px;}
.cont-confirmation .addressdetails{width:480px;}
.cont-confirmation .addressdetails li div{width:200px!important;float:left;}
.cont-confirmation .ordersummary{width:auto;}
.cont-confirmation .ordersummary .th-qty{width:200px;}
.cont-confirmation .ordersummary .th-price{width:170px;}
.cont-confirmation .ordersummary .th-total{width:170px;}
/*
.becomemember{padding:10px;width:600px;margin-bottom:20px;}
.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.button{margin-left:160px;}
.becomemember ul li.info{padding-bottom:10px;}
.becomemember ul li span.note{padding:5px;}
*/

.orderconfirmation {}
.orderconfirmation h1 {}
.orderconfirmation h1 > span.title {text-transform:uppercase;display:inline-block;vertical-align:middle;margin-right:20px;}
.orderconfirmation h1 > span.ordertick {display:inline-block;vertical-align:middle;text-transform:none!important;font-weight:normal;background:url(../images/core/order_compete_tick.gif) no-repeat left center;padding-left:20px;}
.orderconfirmation > div.desc {margin:20px 0;}

.nomembercontainer {border:8px solid #e6e6e6;padding:20px;}
.nomembercontainer h3 {text-transform:uppercase;margin:0;padding:0}
.nomembercontainer > div {}


.confirmrow {clear:both;overflow:hidden;margin:5px 0;}
.confirmrow h2{text-transform:uppercase;font-weight:bold}
.confirmrow h4 {margin:0;}
.confirmrow.halfrow{clear:none;display:inline-block;width:50%;vertical-align:middle}
.confirmrow.col3{clear:none;display:inline-block;width:26%;vertical-align:top}
.confirmrow.col3.orderdtls{width:48%;}
.confirmrow.col3a{clear:none;display:inline-block;width:35%;vertical-align:top}
.confirmrow.col2{clear:none;display:inline-block;width:70%;vertical-align:top}
.confirmrow.lastcol{width:30%!important;vertical-align:top;display:inline-block;text-align:right}

.confirmrow > span{}
.confirmrow > span.label {display:block;clear:both;margin-bottom:5px;}
.confirmrow > span.form {display:block;clear:both}
.confirmrow > span.form input[type="password"]{width:80%;padding:10px 15px;font-family:'Open Sans',Arial,Helvetica,sans-serif;}
.confirmrow > span.message {display:block;clear:both;margin:10px 0}
.confirmrow > span.submit {display:block;clear:both}

.innerrow {clear:both;overflow:hidden;margin:5px 0;}

.innerrow > span.label {display:inline-block;vertical-align:middle;font-weight:600;margin-right:10px;width:25%}
.innerrow > span.value {display:inline-block;vertical-align:middle; width:70%}
.innerrow > span.value a {color:#375c91 !important;text-decoration:underline;}


/*SITEMAP STYLE*/
.cont-sitemap{padding:10px;border:1px solid #eeeeee;}
.cont-sitemap h3{padding:0;margin:0;}
.cont-sitemap h4{padding:5px 0;margin:0;}
.cont-sitemap ul li{list-style:none;line-height:1.5em;}
.cont-sitemap ul li div{width:233px;float:left;}
.sitemap-lev0{margin-bottom:20px;}
.sitemap-lev1{margin-top:5px;}
.sitemap-lev2{margin-left:5px;}
.sitemap-brand ul{margin-top:5px;}
.sitemap-brand ul li ul li{float:left;width:233px;}

/*SAGEPAY IFRAME*/
.sageiframe{background:#ffffff;}

/*HOMEPAGE JS SCROLLPANEL*/
/* Styles specific to this particular page */
.scroll-pane{ width:100%;height:200px;overflow:auto;}
.horizontal-only{height:auto;max-height:200px;}

/*SEARCH DROP STYLE*/
.searchdrop{position:absolute;width:534px;margin-left:-132px;z-index:998;padding:0;color:#000;box-shadow:3px 3px 3px 0 rgba(160,160,160,0.4);font-family:'Open Sans',Arial,Helvetica,sans-serif;
            background:url(/images/core/search-bg.gif) repeat-y;/*old browsers*/
            background:linear-gradient(to right, #ffffff 0%, #ffffff 57%, #f7f7f7 57%, #f7f7f7 100%);/*most browsers*/
            }
.searchdrop > div{display:inline-block;zoom:1;*display:inline;vertical-align:top;width:43%;}
.searchdrop > div:first-child{width:57%;}
.searchdrop > div > div.searchdropHeading{font-weight:900;padding:20px 20px 10px;text-transform:uppercase;background-color:#f2f2f2;}
.searchdrop > div:first-child > div.searchdropHeading{background-color:#fafafa;}
.searchdrop > div > div.searchdropHeading div{border-bottom:1px solid #e6e6e6;padding:5px 0;}
.searchdrop > div a{display:block;margin:10px 20px;color:#000}
.searchdrop > div:first-child a{padding:10px 0;border-bottom:1px solid #E6E6E6;}
.searchdrop > div a img {width:85px;display:inline-block;zoom:1;*display:inline;vertical-align:top;}
.searchdrop > div a > span{display:inline-block;zoom:1;*display:inline;vertical-align:top;width:55%;padding-left:5%;}
.search-close{position:absolute;right:5px;top:5px;}
.searchdrop > div a.corebtn{width:auto;border-width:0;margin:20px 20px 30px;padding:9px 25px;}
/*
@media screen and (-webkit-min-device-pixel-ratio:0){.searchdrop{margin-left:-72px;width:245px;}}

.searchdrop ul{margin:0;padding:10px;display:block;}
.searchdrop ul li{float:none;margin:0;padding:5px;border:none;color:#000;list-style:none;}
.searchdrop ul li:hover{cursor:pointer;}
.searchdrop ul li ul{margin:0;padding:0;color:#000;}
.searchdrop ul li ul li{ color:#000;}
*/

/*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;}
*/

/*AJAX - EMAIL POP UP*/
.ajx-emailafriend{position:absolute;z-index:999;width:400px;}
.ajx-emailafriend ul{padding:5px 10px;}
.ajx-emailafriend ul li{list-style:none;float:left;}
.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 li{padding:0 10px;}
.ajx-header li h2{margin:2px 0 0 0;text-transform:uppercase;}

/*AJAX - ARTICLE POP UP*/
.ajx-article ul li{list-style:none;padding:5px 10px;}
.ajx-article ul li h2{margin:2px 0 0 0;text-transform:uppercase;}

.ajx-article ul li div.holder_CATEGORIES2 ul li{padding:0;}

/*AJAX CONTAINER DIV STYLE*/
.ajx-editorial{z-index:9999;position:absolute;width:805px;min-height:450px;background:#ffffff;}
.ajx-prodlisting,.ajx-prodduct{z-index:9999;position:absolute;}

/*COOKIE LEGISTATION SECTION*/
.cont-cookie{position:fixed;background:#8cd526;color:#333333;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:#333333;cursor:pointer;}
.cont-cookie ul li a :hover{color:#666666;}
.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 #eeeeee;border-left:1px solid #eeeeee;border-right:1px solid #eeeeee;}
.autocomplete div a{display:block;}
.autocomplete div.item{color:#666666;border-bottom:1px solid #eeeeee;border-left:none;border-right:none;}
.autocomplete div.itemhover{border:none;background:#8cd526;color:#333333;border-bottom:1px solid #eeeeee;border-left:none;border-right:none;}


/*LIGHTBOX-Keylook*/
.lghtBoxHold{background:#fff;padding:10px;overflow:hidden;}
.lghtBoxHold ul{margin:0;padding:0;overflow:hidden;}
.lghtBoxHold ul li{list-style:none;}
.lghtBoxHold ul li.nav{position:relative;width:530px;margin-top:10px;}
.lghtBoxHold ul li.nav span.arrowLeft{display:block;float:left;width:24px;height:24px;background:url(/images/core/light-arrow-left.gif) no-repeat;position:absolute;left:0;cursor:pointer;}
.lghtBoxHold ul li.nav span.arrowright{display:block;float:right;width:24px;height:24px;background:url(/images/core/light-arrow-right.gif) no-repeat;position:absolute;right:0;cursor:pointer;}
.lghtBoxHold ul li.desc{padding:0 30px;}
.lghtBoxHold ul li.desc span.title{display:block;font-weight:bold;}
.lghtBoxHold ul li.desc span.proddesc{display:block;}

/*POPUP REVIEW*/
.ajx-review{z-index:9999;position:absolute;width:550px;background:#ffffff;border:0px solid #cccccc;}

div.bottom_bar{background-color:#1E1E1E;border-top:1px solid #8cd526;bottom:0;color:#FFFFFF;font-size:12px;height:35px;left:0;opacity:0.9;position:fixed;width:100%;z-index:999;}


/* COOKIE BAR START (#582844) */

#footer {min-height:270px;}
/* COOKIE BAR */
div.cookie_bar{background:#1E1E1E;border-top:1px solid #8cd526;bottom:0;color:#FFFFFF;font-size:12px;left:0;position:fixed;width:100%;z-index:999;bottom:36px;height:80px;} 
div.cookie_bar_inner {margin:0 auto; width:980px;}  
div.cookie_bar_inner .cookie_text {width:660px; margin-right:10px;}   
div.cookie_bar_inner .cookie_button {width:300px;} 
div.cookie_bar_inner::before {content:'';display:inline-block; vertical-align:middle;height:80px;} 
div.slider_bar{color:#FFFFFF;font-size:12px;height:25px;left:0;position:fixed;width:100%;z-index:999; bottom:0px;}
  
/* FOOTER OFFERS */
div.slider_bar > .slider_bar_container { position:relative; width:980px; margin:0 auto; text-align:center; text-transform:uppercase;letter-spacing:1px; font-size:11px}  
div.slider_bar > .slider_bar_container > .swiper-container > .swiper-wrapper > .swiper-slide {background:transparent!important;height:45px;line-height:45px;}
div.slider_bar > .slider_bar_container > .swiper-container > .swiper-pagination {background-color:transparent!important;display:inline-block;padding:0!important;bottom:30px!important;} 
div.slider_bar > .slider_bar_container > .slider_close_btn {position:absolute; top:6px; right:0;}
div.slider_bar > .slider_bar_container > .swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet-active {background-color:#fff!important;} 

/* COOKIE BAR END (#582844) */

/* SLIDES OVERWRITE START (#582844) */
#slides .slidesjs-navigation {margin-top:3px;}
#slides .slidesjs-container {display:block; width:80%!important;margin:6px 5% 0 5%;float:left; text-align:center; }
#slides .slidesjs-previous {margin-right: 5px;float: left;}
#slides .slidesjs-next {margin-right: 5px;float: left;}
.slidesjs-pagination {display:block;list-style: none;float:right;margin-right:3%; margin-top:9px;}
.slidesjs-pagination li {float:left; margin: 0 3px;}
.slidesjs-pagination li a {display: block;width:10px;height:0;padding-top:10px;background:url(../images/buttons/pagination.png) 0 0;float:left;overflow: hidden;}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active { background-position: 0 -10px}
.slidesjs-pagination li a:hover { background-position: 0 -20px}
#slides a:link,#slides a:visited {color:#333}
#slides a:hover,#slides a:active {color:#9e2020}
.navbar {overflow: hidden}

/* SLIDES OVERWRITE END (#582844) */



/*CONFIRMATION SNS*/
.confirm_sns{padding:10px 2px;margin:10px 0;overflow:hidden;}
.confirm_sns ul li{list-style:none;float:left;}

.confirm_sns ul.header{padding:0 10px;}
.confirm_sns ul.header li{padding:5px 5px 0 5px;border:1px solid #cccccc;border-bottom:none;margin-right:10px;width:100px;height:20px;font-weight:bold;text-align:center;border-radius:5px 5px 0 0;}
.confirm_sns ul.header li.selected{color:#ffffff;background:#eeeeee;}
.confirm_sns ul.header li span.ico{display:block;float:left;padding:0;margin:0 10px;}
.confirm_sns ul.header li span.label{display:block;float:left;padding:0;}

.confirm_sns ul.description{border:1px solid #cccccc;border-radius:5px;}
.confirm_sns ul.description li{float:none;padding:5px;}

.confirm_sns ul.description li ul{padding:5px 0;}
.confirm_sns ul.description li ul li{float:left;padding:0 5px!important;}
.confirm_sns ul.description li ul li.th-desc{width:840px;font-size:11px;}
.confirm_sns ul.description li ul li.th-desc span{display:block;}
.confirm_sns ul.description li ul li.th-desc span.share{font-weight:bold;}
.confirm_sns ul.description li ul li.th-desc span.link{font-size:10px;color:#cccccc;}
.confirm_sns ul.description li ul li.th-desc span.link a{color:#999999;}
.confirm_sns ul.description li ul li.th-desc span.social{padding:10px 0 5px 0;}

.confirm_sns ul.description li ul li.th-desc span.social span.sendemailbtn{font-weight:bold;width:80px;padding:3px;border:1px solid #cccccc;background:#eeeeee;text-align:center;border-radius:5px;}
.confirm_sns ul.description li ul li.th-desc span.social span.sendemailbtn a{display:block;}

.fb_edge_widget_with_comment{height:24px;overflow:hidden;}

/*Mobile Site*/
#switchtomobile{background:#212121;border-bottom:1px solid #828483;}
#switchtomobile a{display:block;width:980px;padding:10px 0;margin:0 auto;color:#8cd526;text-transform:uppercase;font-weight:bold;font-size:16px;text-align:right;}

/*Wishlist*/
.addToWishlist img{cursor:pointer;}
.cont-wishlist{padding:10px 0;clear:both;overflow:hidden;}
.wishlinkrow{clear:both;overflow:hidden;margin:10px 0;}
.fawishlist{clear:both;overflow:hidden;}
.fawishlist h2{text-transform:uppercase;}
.fawishlist > div.wishlistrow{clear:both;overflow:hidden;margin:10px 0;border-top:1px solid #ccc;padding:5px 0;}
.fawishlist > div.wishlistrow.first,.fawishlist > div.wishlistrow.headrow,.fawishlist > div.wishlistrow.buywish{border:none;}
.fawishlist > div.wishlistrow.headrow{background:#eee;padding:0;}

.fawishlist.wishshare{margin-top:20px;}
.fawishlist.wishshare > div.wishlistrow{clear:both;overflow:hidden;margin:10px 0;border:none;}
.wishlistrow.wishsend{margin:10px 0;}

.wishlistrow > span.label{display:inline-block;vertical-align:top;font-weight:bold;}
.wishlistrow > span.data{display:inline-block;vertical-align:top;}
.wishlistrow > span.prodetails{width:37%;padding:5px 1%;}
.wishlistrow > span.prodimage{width:12%;padding:5px 1%;}
.wishlistrow > span.prodesc{width:23%;padding:5px 1%;}
.wishlistrow > span.prosize{width:7%;padding:5px 1%;text-align:center;}
.wishlistrow > span.proprice{width:12%;padding:5px 1%;font-weight:bold;}
.wishlistrow > span.proprice span.mainPriceOnSale{color:#C30;font-weight:bold;}
.wishlistrow > span.proprice span.linethrough{text-decoration:line-through;font-weight:normal;}

.wishlistrow.view > span.prodetails{width:47%;padding:5px 1%;}
.wishlistrow.view > span.prodimage{width:12%;padding:5px 1%;position:relative;}
.wishlistrow.view > span.prodimage > span.promo{position:absolute;top:0;right:0;}
.wishlistrow.view > span.prodesc{width:33%;padding:5px 1%;}
.wishlistrow.view > span.proprice{width:27%;padding:5px 1%;font-weight:bold;}

.wishlistrow.view > span.prodlink{width:19%;padding:5px 1%;}
.wishlistrow.view > span.prodlink a.viewprod{background:#8cd526;padding:5px 10px;display:inline-block;border-radius:3px;text-align:center;font-weight:bold;text-transform:uppercase;text-decoration:none;margin-right:10px;}
.wishlistrow.view > span.prodlink a.viewprod:hover{background:#333;color:#fff!important;}

.wishlistrow > span.buttons{width:33%;padding:5px 1%;text-align:center;}
.wishlistrow > span.buttons > span{display:inline-block;margin:5px 0;}
.wishlistrow > span.buttons a.wishtoaddbag{background:#8cd526;padding:5px 10px;display:inline-block;border-radius:3px;text-align:center;font-weight:bold;text-transform:uppercase;text-decoration:none;margin-right:10px;}
.wishlistrow > span.buttons a.wishtoaddbag:hover{background:#333;color:#fff!important;}
.wishlistrow > span.buttons a.wisthtoremove{background:#ccc;padding:5px 10px;display:inline-block;border-radius:3px;text-align:center;font-weight:bold;text-transform:none;text-decoration:none;}
.wishlistrow > span.buttons a.wisthtoremove:hover{background:#333;color:#fff!important;}
.wishlistrow.buywish{background:#eee;clear:both;display:block;padding:5px 0;}
.wishlistrow.buywish > span.buttons{padding-left:16%;}
.wishlistrow.buywish > span.buttons a.button_wish_proceed{background:#8cd526;padding:8px 20px;display:inline-block;border-radius:10px;text-align:center;font-weight:bold;text-transform:uppercase;text-decoration:none;}
.wishlistrow.buywish > span.buttons a.button_wish_proceed:hover{background:#333;color:#fff!important;}
.wishlistrow > div.desc{display:block;clear:both;padding:10px 0;overflow:hidden;}
.wishlistrow > span.icon{display:inline-block;vertical-align:middle;width:50px;}

.fawishlist.wishshare > div.wishlistrow > span.label{display:inline-block;vertical-align:middle;margin-right:10px;font-weight:bold;font-size:14px;text-transform:capitalize;}
.fawishlist.wishshare > div.wishlistrow > span.message{display:inline-block;vertical-align:middle;margin-right:10px;}

.wishlistrow > div.innercont{margin:5px 0 5px 50px;}
.wishlistrow > div.innercont span.sharelink{display:inline-block;vertical-align:middle;}
.wishlistrow > div.innercont span.sharelink a.button_wish{display:block;padding:3px 10px;background:#333333;color:#fff!important;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:3px;}
.wishlistrow > div.innercont span.form{display:inline-block;vertical-align:middle;margin-right:10px;}
.wishlistrow > div.innercont span.form input[type="text"]{border:1px solid #ccc;padding:3px 5px;width:200px;}

.wishlistrow > div.innercont span.sharelink > span.fb-share-button {display:block;padding:3px 10px;background:#333333;color:#fff!important;font-weight:bold;text-transform:uppercase;text-decoration:none;border-radius:3px;}
.wishlistrow > div.innercont span.sharelink > span.fb-share-button a.pluginShareButtonLink {font-weight:bold; color:#fff!important;}

/* Ajax */
#productDataOnPageContainer{margin-left:-780px;width:2340px;clear:both;}
#productDataOnPageLeft{width:780px;float:left;}
#productDataOnPageRight{width:780px;float:left;}
#productDataOnPage{/* width:780px; */width:100%;float:left;background:#f2f2f2;margin: 0;padding:10px;}   /* (#582844) */
#productDataOnPage .productDataOnPage_inner {padding:10px; width:960px;margin:0 auto;}   /* (#582844) */
#productDataOnPageOverlay{position:absolute;background-color:#fff;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3;z-index:1000;}
#addToBasketLoading{height:30px;vertical-align:middle;}
#addToBasket{height:30px;vertical-align:middle;cursor:pointer;}

.loading{width:100%;text-align:center;height:500px;padding-top:100px;}

/* Captcha */
li .ajx-captcha{border:0;overflow:visible;}
.captcha{border:0;overflow:visible;width:500px;}

#overlayBox{z-index:998;position:absolute;top:0;left:0;background:#000000;} /* (#582844) */


/*NEW LOGIN STYLE*/
.loginboxwrapper {clear:both;overflow:hidden;background:url(../images/core/login_devider.gif) center repeat-y}
.loginboxwrapper > div.loginbox{display:inline-block;width:324px;vertical-align:top;border:8px solid #EAEAEA;padding:50px;min-height:200px}
.loginboxwrapper > div.loginbox:first-child{margin-right:40px;}
.loginboxwrapper > div.loginbox:last-child{margin-left:40px;}
.loginbox h2{margin:0 0 30px;}
.loginbox div.formrow {clear:both;margin:20px 0;overflow:hidden}
.loginbox div.fixedheight{height:145px;}
.loginbox #expresstext{line-height:175%;}
.formrow > span{display:inline-block}
.formrow > span a{text-decoration:underline;}
.formrow > span.label{display:none}
.formrow > span.form{width:100%;clear:both;display:block}
.formrow > span.form input[type="text"]{width:90%;padding:8px 15px;font-family:'Open Sans',Arial,Helvetica,sans-serif;}
.formrow > span.form input[type="password"]{width:70%;padding:8px 15px;font-family:'Open Sans',Arial,Helvetica,sans-serif;}
.formrow > span.form input::-webkit-input-placeholder{color:#000;opacity:1;}
.formrow > span.form input::-moz-placeholder{color:#000;opacity:1;}
.formrow > span.form input::placeholder{color:#000;opacity:1;}
.formrow > span.submit{}


#loginfooter{text-align:right;margin:30px 0;}
#loginfooter > div.inforow {text-align:right;clear:both;margin:20px 0}
#loginfooter > div.inforow > span.info{margin-left:20px;text-align:right}
#loginfooter > div.inforow > span.info a{text-decoration:underline;color:#4D4D4D!important}

.popup-close{position:absolute;right:10px;top:10px;cursor:pointer;}
#forgotpassword{display:none;width:565px;height:213px;padding:10px 25px 40px;font-family:'Open Sans',Arial,Helvetica,sans-serif;line-height:175%;}
#forgotpassword input.input-default{width:295px;height:20px;padding:8px 15px;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:12px;margin:25px 0;}
#forgotpassword input::-webkit-input-placeholder{color:#000;opacity:1;}
#forgotpassword input::-moz-placeholder{color:#000;opacity:1;}
#forgotpassword input::placeholder{color:#000;opacity:1;}



.newsletterblock {marign:10px 0;padding:10px;background:#000;color:#fff;border-radius:10px;}
.newsletterblock > span{display:block;clear:both;margin:5px 0}
.newsletterblock > span.title{font-weight:600}
.newsletterblock > span.form{}
.newsletterblock > span.form input[type="text"]{width:90%;padding:5px;font-family:'Open Sans',Arial,Helvetica,sans-serif;}
.newsletterblock > span.submit{}


/*STORE POPUP*/

.collectionstorepopup {padding:20px;clear:both;overflow:}
.collectionstorepopup > div.collectionstoreheader {clear:both;overflow:hidden}
.collectionstorepopup > div.collectionstoreheader h2{display:inline-block;vertical-align:middle;width:90%;text-transform:uppercase}
.collectionstorepopup > div.collectionstoreheader > span.storeclcose{display:inline-block;vertical-align:middle;float:right}
.collectionstorepopup > div.collectionstoreheader > span.storeclcose a {display:block;}

.collectionstorepopup > div.cllectionstorelist {clear:both;overflow:hidden}
.cllectionstorelist > div.collectionstorerow {clear:both;overflow:hidden;padding:10px 20px;margin:5px 0}
.cllectionstorelist > div.collectionstorerow.header {}
.collectionstorerow > span {display:inline-block;vertical-align:middle}
.collectionstorerow > span.address{width:60%}
.collectionstorerow > span.address > span {display:block;}
.collectionstorerow > span.address > span.storename {font-weight:600;}
.collectionstorerow > span.distance{width:15%;text-align:center}
.collectionstorerow > span.choosestore{width:23%;text-align:right}


.backtotopbtn {position:fixed; right:0; z-index:9999; background:#2c2c2c; border-radius:5px 0 0 5px}
.backtotopbtn a.back-to-top{padding:0; display:block; color:#fff; font-weight:bold; padding:10px; opacity:0.8}

@media print {
.header-search {display:none}
.header-basket {display:none}
#outerheader {display:none;}
#navbar {display:none;}
.pymtheader {display:none}
.printbtn, input.printbtn, a.printbtn {display:none}
.nomembercontainer {display:none;}
}

/*#495486 - start*/
.errorbody{width:500px;float:left;min-height:500px;}
.errorcontact{border:1px solid #ccc;box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3);float:right;margin:10px;padding:10px;width:200px;}
.errorcontact h4{font-size:16px;margin:10px 0 15px;}
.notfoundSearch{margin:12px 0;width:300px;height:32px;border:1px solid #353535;background-color:#808080;padding:0 10px;}
.notfoundSearch input[type=text]{background:transparent;display:inline-block;zoom:1;*display:inline;vertical-align:middle;font-family:'Open Sans',Arial,Helvetica,sans-serif;border-width:0;outline:none;color:#fff;margin-top:0!important;width:275px;height:30px;}
.notfoundSearch input[type=text]::-webkit-input-placeholder{color:#fff;}
.notfoundSearch input[type=text]::-moz-placeholder{opacity:1;}
.notfoundSearch input[type=text]::-ms-input-placeholder{color:#fff;opacity:1;}
.notfoundSearch input[type=image]{display:inline-block;zoom:1;*display:inline;vertical-align:middle;}
/*#495486 - end*/
.swiper-container {width: 100%; height: 100%;}
.swiper-slide {text-align: center; background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;         -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; display:block}
.swiper-slide img {width:100%;}
/*REM -- iPad and tablet device review (#493621) - Daeheon Kim - 06/03/2015 09:14*/

/* (#601088) ADDITIONAL BLOG STYLES START */
 
.navbar.hiliteblog {/*position:relative;*/}
#navbar.hiliteblog{position:relative}
#navbar.hiliteblog::after {content:""; position:absolute; bottom:0; width:980px; height:2px; left:50%; margin-left:-490px}
input[type="button"].moreButton{border:none; padding:10px 15px; display:inline-block; background:#000; color:#02ccb4!important; text-transform:uppercase; font-weight:400; cursor:pointer; letter-spacing:1px; font-family:'Montserrat',Arial,Helvetica,sans-serif;}

/*#641586*/
.bloglandingheader {max-height:145px; min-height:145px; overflow:hidden; background:#000 url(../images/blog/blog_landing_header.jpg) no-repeat center; background-size: 100% contain}
.bloglandingheader img {max-height:145px; min-height:145px; min-width:980px}
/*#641586*/
 
.imagestr img{ width:100%;}
/* .bl_loc{width:1300px; margin-left:-160px} */
.instawidget {margin:10px 0 20px 0}
.instahashtitle {padding:0; background:#fff; text-align:center; width:58%; left:21%; border:1px solid #000}
.instahashtitle > div {padding:5px; font-size:15px; font-weight:600}

.blogpage-detail {width:750px; margin:0 auto; clear:both; display:block; text-align:left; overflow:hidden; padding:0 0 20px 0;  font-family:'Montserrat',Arial,Helvetica,sans-serif;}
.blogpage-detail b {font-weight:600}
.blogpage-detail-content {padding:0 50px 20px 50px}

.blogpage-detail h1 {text-transform:uppercase; font-weight:600; font-size:24px}

.blogpage-detail-social {}
.blogpage-detail-social h6.blog-widget-title {display:none}

.blogpage-detail-social .blog-widget-content {text-align:left!important; margin:10px 0; padding:10px 0; border-bottom:1px solid #000}
.blogpage-detail-social .blog-widget-content .sociallabel {display:inline-block; vertical-align:middle; margin-right:10px; font-size:16px; font-weight:600}
.blogpage-detail-social .blog-widget-content ul{clear:none; overflow:hidden; display:inline-block; vertical-align:middle}
.blogpage-detail-social .blog-widget-content ul li{}
.blogpage-detail-social .blog-widget-content ul li a {display:block; float:left}

.blogpage-detail-articlebox {padding:20px 60px 0 60px; background:#fff; margin:20px 0 40px 0; position:relative; clear:both; overflow:hidden}
.blogpage-detail-articlebox h2 {text-align:center; text-transform:uppercase; margin:10px 0; padding:0; font-weight:normal; font-size:15px; letter-spacing:0}
.blogpage-detail-articlebox > div {padding:10px 0}
.blogpage-detail-articlebox > div a{font-weight:normal}


.blogpage-detail-articlebox .swiper-button-prev{background: url(../images/core/arrow_left.png) no-repeat 0 !important; text-decoration:none!important; width:28px; height:28px; left:20px}
.blogpage-detail-articlebox .swiper-button-next{background: url(../images/core/arrow_right.png) no-repeat 0 !important; text-decoration:none!important; width:28px; height:28px; right:20px}

.blogdeatil-populararticle {}
/*.blogdeatil-populararticle > div{ width:33%; display:inline-block; font-size:11px}*/
.blogdeatil-populararticle > div img {width:100%}
.blogdeatil-populararticle > div > div:nth-child(2) {font-weight:600}
.blogpage-detail-articlebox .bx-controls > div.bx-controls-direction > a{top:-130px !important}
.blogpage-detail-articlebox .bx-controls > div.bx-controls-direction > a.bx-prev {left: -40px; background: url(../images/core/arrow_left.png) no-repeat 0 !important; text-decoration:none!important }
.blogpage-detail-articlebox .bx-controls > div.bx-controls-direction > a.bx-next {right: -40px; background: url(../images/core/arrow_right.png) no-repeat 0 !important; text-decoration:none!important}

.blogpage > div.blog-cont{width:66%}
.blogpage > div.blog-nav{width:32%; padding:0 1% 0 1%}

/* BLOG CONTAINER */
.blogcontainer {/*width:994px;*/width:950px;clear:both;margin:0 auto;padding:0 15px; font-family:'Montserrat',Arial,Helvetica,sans-serif;}
.blogcontainer a{color:#000;}
.blogcontainer > div{display:inline-block; vertical-align:top;}
.blogcontainer > div.blogcontainer-detail {width:650px; margin:0 auto; clear:both; display:block; text-align:left}
.blogcontainer > div.blog-cont{width:66%}
.blogcontainer > div.blog-nav{width:32%; padding:0 1% 0 1%}

/* BLOG CATEGORIES */
.blog-topnav {display:flex; clear:both; /*overflow:hidden;*/ text-align:center; width:90%; margin-bottom:10px}
.blog-topnav > div {display:inline-block;vertical-align:top;}
.blog-topnav > div a{color:#000}
.blog-topnav > h6 {display:none;}
.blog-topnav > div > div {flex-grow:1; display:inline-block; padding:0 20px; vertical-align:middle; font-size:20px; font-weight:bold}
.blog-topnav > div > div > a {border-bottom:4px solid transparent; padding-bottom:3px;text-transform:uppercase;}
.blog-topnav > div > div > a:hover {text-decoration:none;border-bottom:4px solid #02ccb4!important;}
.blog-topnav > div > div > a.selected {text-decoration:none;border-bottom:4px solid #02ccb4!important;}

/* BLOG TITLES */
h6.blog-widget-title {font-weight:600; text-align:center; text-transform:uppercase; position:relative; font-size:14px; margin:0 10px}
h6.blog-widget-title::after {content:""; width:100%; border-bottom:1px solid #000; position:absolute; top:45%; height:1px; left:0; z-index:1}
h6.blog-widget-title label {padding:5px 10px; background:#f2f2f2; display:inline-block; position:relative; z-index:2}

/* BLOG POSTS */
.blog-widget-content {line-height:150%; margin-bottom:20px}
.blog-widget-content.blogshare {padding-bottom:5px; border-bottom:1px solid #000}
.blog-widget-content select {padding:3px; border:1px solid #ccc; width:100%}

.blogpost {display:-moz-inline-stack;display:inline-block; zoom:100%; *display:inline;padding:0; width:46%; vertical-align:top; min-height:320px; border:1px solid #000; margin:2% 2% 2% 1%; overflow:hidden; background:#fff; position:relative}
.blogpost:nth-child(2n){margin:2% 1% 2% 2% ;}
.blogpost > div.thumimg {clear:both; overflow:hidden;}
.blogpost > div.thumimg img{width:100%; display:block;max-width:311px;max-height:192px; cursor:pointer}
.blogpost > div.borderbox {height:5px; overflow:hidden;}
.blogpost > div.postcont {padding:10px; clear:both; overflow:hidden;height:130px;}
.blogdate{display:inline-block; clear:both; overflow:hidden; padding:1px; background:#000; color:#fff; font-size:14px; font-weight:600; line-height:90%; font-family: 'Source Sans Pro', sans-serif; font-weight:600}
.blogdate.large {font-size:20px; font-weight:600; padding:0; line-height:90%}
#container .blogpost > div > div > h2 {font-weight:600; margin:5px 0}
#container .blogpost > div > div > h2 > a {color:#000;}
#container .blogpost > div > div > h2 > a:hover {color:#02ccb4!important;text-decoration:none;}
.postcont div.blogintro {line-height:150%;}
.postcont  div.blogreadmore {text-transform:uppercase; font-size:11px; font-weight:bold}
.postcont  div.blogreadmore::after {content:" \003e"}

.blogpost > div.blogpostsocial {position:absolute; right:0; padding:2px 4px; border-radius: 0 0 0 5px; background:#fff}

.addthis_sharing_toolbox a.at-share-btn{margin:0 2px 0 0;}
.addthis_sharing_toolbox .aticon-facebook {background:url(../images/core/addthis_fb.png) no-repeat!important}
.addthis_sharing_toolbox .aticon-twitter {background:url(../images/core/addthis_tw.png) no-repeat!important}

/*#644883*/
.addthis_sharing_toolbox .at-svc-facebook {background:url(../images/core/addthis_fb.png) no-repeat!important}
.addthis_sharing_toolbox .at-svc-twitter {background:url(../images/core/addthis_tw.png) no-repeat!important}
.addthis_sharing_toolbox .at-icon-wrapper {background:none!important}
.addthis_sharing_toolbox .at-icon-wrapper > svg {display:none!important}
/*#644883*/

.addthis_toolbox {text-align:center!important}
.addthis_toolbox a{display:inline-block!important; vertical-align:middle!important; float:none!important; width:35px!important; height:35px!important}

/*
.addthis_toolbox span.at4-icon {width:35px!important; height:35px!important;}
.addthis_toolbox span.aticon-facebook {background:#f2f2f2 url(../images/icons/fb_icon.png) bottom no-repeat!important}
.addthis_toolbox span.aticon-facebook:hover {background:#f2f2f2 url(../images/icons/fb_icon.png) top no-repeat!important}
.addthis_toolbox span.aticon-twitter {background:#f2f2f2 url(../images/icons/tw_icon.png) bottom no-repeat!important}
.addthis_toolbox span.aticon-twitter:hover {background:#f2f2f2 url(../images/icons/tw_icon.png) top no-repeat!important}
.addthis_toolbox span.aticon-google_follow {background:#f2f2f2 url(../images/icons/google_icon.png) bottom no-repeat!important}
.addthis_toolbox span.aticon-google_follow:hover {background:#f2f2f2 url(../images/icons/google_icon.png) top no-repeat!important}
.addthis_toolbox span.aticon-pinterest {background:#f2f2f2 url(../images/icons/pinterest_icon.png) bottom no-repeat!important}
.addthis_toolbox span.aticon-pinterest:hover {background:#f2f2f2 url(../images/icons/pinterest_icon.png) top no-repeat!important}
.addthis_toolbox span.aticon-instagram {background:#f2f2f2 url(../images/icons/insta_icon.png) bottom no-repeat!important}
.addthis_toolbox span.aticon-instagram:hover {background:#f2f2f2 url(../images/icons/insta_icon.png) top no-repeat!important}
*/


.addthis_toolbox span.at4-icon {width:35px!important; height:35px!important;}
.addthis_toolbox span.aticon-facebook {background:#f2f2f2 url(../images/icons/socialicons.png) 0px -35px no-repeat!important}
.addthis_toolbox span.aticon-facebook:hover {background:#f2f2f2 url(../images/icons/socialicons.png) 0px 0px no-repeat!important}
.addthis_toolbox span.aticon-twitter {background:#f2f2f2 url(../images/icons/socialicons.png) -39px -35px no-repeat!important}
.addthis_toolbox span.aticon-twitter:hover {background:#f2f2f2 url(../images/icons/socialicons.png) -39px 0px no-repeat!important}
.addthis_toolbox span.aticon-google_follow {background:#f2f2f2 url(../images/icons/socialicons.png) -78px -35px no-repeat!important}
.addthis_toolbox span.aticon-google_follow:hover {background:#f2f2f2 url(../images/icons/socialicons.png) -78px 0px no-repeat!important}
.addthis_toolbox span.aticon-pinterest {background:#f2f2f2 url(../images/icons/socialicons.png) -117px -35px no-repeat!important}
.addthis_toolbox span.aticon-pinterest:hover {background:#f2f2f2 url(../images/icons/socialicons.png) -117px 0px no-repeat!important}
.addthis_toolbox span.aticon-instagram {background:#f2f2f2 url(../images/icons/socialicons.png) -156px -35px no-repeat!important}
.addthis_toolbox span.aticon-instagram:hover {background:#f2f2f2 url(../images/icons/socialicons.png) -156px 0px no-repeat!important}

/*#644883*/
.addthis_horizontal_follow_toolbox svg {display:none!important}
.addthis_horizontal_follow_toolbox span.at4-icon {width:35px!important; height:35px!important;}
.addthis_horizontal_follow_toolbox .at-icon-wrapper{background-color:transparent!important}
.addthis_horizontal_follow_toolbox a[data-svc=facebook] {background:#f2f2f2 url(../images/icons/socialicons.png) 0px -35px no-repeat!important}
.addthis_horizontal_follow_toolbox a[data-svc=facebook]:hover {background:#f2f2f2 url(../images/icons/socialicons.png) 0px 0px no-repeat!important}
.addthis_horizontal_follow_toolbox a[data-svc=twitter] {background:#f2f2f2 url(../images/icons/socialicons.png) -39px -35px no-repeat!important}
.addthis_horizontal_follow_toolbox a[data-svc=twitter]:hover {background:#f2f2f2 url(../images/icons/socialicons.png) -39px 0px no-repeat!important}
.addthis_horizontal_follow_toolbox a[data-svc=instagram] {background:#f2f2f2 url(../images/icons/socialicons.png) -78px -35px no-repeat!important}
.addthis_horizontal_follow_toolbox a[data-svc=instagram]:hover {background:#f2f2f2 url(../images/icons/socialicons.png) -78px 0px no-repeat!important}
.addthis_horizontal_follow_toolbox a[data-svc=google_follow] {background:#f2f2f2 url(../images/icons/socialicons.png) -117px -35px no-repeat!important}
.addthis_horizontal_follow_toolbox a[data-svc=google_follow]:hover {background:#f2f2f2 url(../images/icons/socialicons.png) -117px 0px no-repeat!important}
.addthis_horizontal_follow_toolbox a[data-svc=pinterest] {background:#f2f2f2 url(../images/icons/socialicons.png) -156px -35px no-repeat!important}
.addthis_horizontal_follow_toolbox a[data-svc=pinterest]:hover {background:#f2f2f2 url(../images/icons/socialicons.png) -156px 0px no-repeat!important}
/*#644883*/

/* BLOG EXPANDING SEARCH BOX */
.blogsearch {position:relative; width:17px; overflow:visible; padding:10px 0}
.blogsearchbox-icon {padding:10px 0; display:inline-block; width:17px; height:17px; overflow:hidden; vertical-align:middle}
.blogsearchbox {position:absolute; left:0; text-align:left; width:17px; padding:0; overflow:visible; vertical-align:middle; top:19px}
.blogsearchbox .blogsearchbox-submit {width:17px; height:17px; display:inline-block; border:0;outline:0; cursor: pointer;background:url(../images/core/blog_search.png) no-repeat; position:relative; padding:0; margin:1px 10px 0 0}
.blogsearchbox-input{position:absolute; left:27px; border:1px  solid #999; padding:7px; margin:0; width:140px; top:-4px}

/*
.blogsearchbox{position:absolute!important;height:30px;width:100%;display:inline-block;}
.blogsearchbox-input{position:absolute;top:0;left:25px;border:0;outline:0;width:150px;height:20px;margin:0;padding-left: 10px;font-size:12px;font-weight:bold;border:1px solid #000; background:transparent;}
.blogsearchbox-input::-webkit-input-placeholder {color: #000;}
.blogsearchbox-input:-moz-placeholder {color: #000;}
.blogsearchbox-input::-moz-placeholder {color: #000;}
.blogsearchbox-input:-ms-input-placeholder {color: #000;}
.blogsearchbox-icon,
.blogsearchbox-submit{width:17px; height:17px; display:block; position:absolute; top:0; font-family:verdana; font-size:22px; left:0; padding:0;margin:0 ;border:0;outline:0;  text-align:center; cursor:pointer;background:url(../images/core/blog_search.png) no-repeat;}
.blogsearchbox{ position:relative; min-width:20px; width:0%;height:30px;  overflow:hidden;}
.blogsearchbox-open{width:260px;}
*/

.fb-comments, .fb-comments span, .fb-comments iframe { width: 100% !important; }

.twittertimeline{margin:20px; clear:both}

.twtitle{ font-size:15px; color:#999; letter-spacing:0}
.twfooter{}
.twfooter a{color:#58cfa5!important}
.sbscribe {margin:20px}


.blogpage {margin:0 auto; /*width:1024px;*/width:980px}
.blogpage a {color:#000}
.blogpage a.auth{color:#a0a0a0}
 
.blogsliderwrap {border:1px solid #000; margin:0 21px 15px 21px; font-family:'Montserrat',Arial,Helvetica,sans-serif;;}
.blogmainslide { clear:both; overflow:hidden}
.blogmainslide > div{}
.blogmainslide > div > div{display:inline-block; vertical-align:top}
.blogmainslide > div > div.blogslideimage{width:65%}
.blogmainslide > div > div.blogslidecontent{width:28%; padding:14% 5% 1% 2%}
.blogmainslide > div > div.blogslidecontent h2 {font-weight:600; text-transform:uppercase; margin:5px 0}
.blogmainslide > div > div.blogslidecontent .moreinfobtn {background-color:#000; color:#fff; padding:10px 15px; width:100px; margin-top:20px;}

.blogmainslide > div > div.blogslidecontent .moreinfobtn a {color:#02ccb4; text-decoration:none; text-transform:uppercase; letter-spacing:1px; font-family:'Montserrat',Arial,Helvetica,sans-serif;}
.blogmainslide > div > div.blogslidecontent .moreinfobtn a.gradient{background: -webkit-linear-gradient(#02ceab, #0cc977);-webkit-background-clip: text;-webkit-text-fill-color: transparent; }





.blogsliderwrap .bx-controls > div.bx-controls-direction > a{top:-340px !important}
.blogsliderwrap .bx-controls > div.bx-controls-direction > a.bx-prev {left:67%; background: url(../images/core/arrow_left.png) no-repeat 0 !important; text-decoration:none!important }
.blogsliderwrap .bx-controls > div.bx-controls-direction > a.bx-next {right:26%; background: url(../images/core/arrow_right.png) no-repeat 0 !important; text-decoration:none!important}

 
 /*#630740*/
.postnextprevwrap { /*width:1024px;*/width:980px; margin:0 auto;  font-family:'Montserrat',Arial,Helvetica,sans-serif; padding-bottom:20px}
.postnextprev {width:100%; margin:0 auto; clear:both; border-bottom:1px solid #dadada; overflow:hidden; position:relative; height:55px}
.postnextprev > div {display:inline-block}
.postnextprev > div a{color:#000!important; font-size:12px; font-weight:normal}
.postnextprev > div a:hover {text-decoration:none; color:#08ca95!important}
.postnextprev > div > div{color:#08ca95!important;}
.postnextprev > div.prev {position:absolute; padding:20px; background: url(../images/core/blog_prev_arrow.png) no-repeat left !important; left:187px; z-index:2}
.postnextprev > div.next {position:absolute; padding:20px; background: url(../images/core/blog_next_arrow.png) no-repeat right !important; right:187px; z-index:2}
.postnextprev > div.centrelink {text-align:center; padding:20px 0; position:absolute; width:100%; z-index:1; text-transform:uppercase;}
.postnextprev > div.centrelink a{font-size:13px; font-weight:bold}
 /*#630740*/
  
 
/* BLOG CAROUSEL 
.slider {width:982px; margin:0 auto; height:374px; border:1px solid #000}
.slider ul.blogslider {margin:0;}
.slider ul.blogslider li .content > div {display:inline-block; vertical-align:top;}
.slider ul.blogslider li .content .img-col {display:inline-block;width:647px;}
.slider ul.blogslider li .content .text-col {display:inline-block;vertical-align:bottom;width:300px;}
.slider ul.blogslider li .content .text-col .text-col-inner {padding:20px;}
.slider ul.blogslider li .content .text-col .blogdate{display:inline-block; clear:both; overflow:hidden; padding:1px; background:#000; color:#fff; font-size:11px}
.slider ul.blogslider li .content .text-col .moreinfobtn {background-color:#000; color:#fff; padding:10px 15px; width:90px; margin-top:5px;}
*/
/*url(../images/core/morebtnarrow.jpg) 90% no-repeat*/
#container .slider ul.blogslider li .content .text-col .moreinfobtn a {color:#02ccb4; text-decoration:none; text-transform:uppercase; letter-spacing:1px;}
.slider ul.blogslider li .content .text-col .text-col-inner h4 {margin:5px 0; text-transform:uppercase; font-size:16px; font-weight:600}
.slider ul.blogslider li .content .text-col .text-col-inner .blogintro {line-height:150%; font-size:11px; margin: 0 0 20px 0;}




/* ARTICLE CAROUSEL */
.articleslider > li > div, .populararticleslider > li > div {margin-bottom:20px; }
.articleslider > li{min-height:200px}
.articleslider > li > div:nth-child(2), .populararticleslider > li > div:nth-child(2) {margin:0; text-transform:uppercase; letter-spacing:1px;}


.articlebody.blogbody{}
.articlebody.blogbody a{color:#02ccb4!important}
.articlebody.blogbody img {width:100%}

/** CAROUSEL MAIN STYLES 
===================================*/
.bx-wrapper {position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; }
.bx-wrapper img { max-width: 100%; display: block; cursor:pointer}
.bx-wrapper .bx-viewport { background: #fff; -webkit-transform: translatez(0); /*fix other elements on the page moving (on Chrome)*/ -moz-transform: translatez(0); -ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); min-height: 50px }
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }
/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(../images/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000; }
/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item,	
.bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { text-indent: -9999px; display: block; width: 20px; height: 20px; line-height: 20px; display: inline-block; background: #fff; margin: 20px 10px 10px 10px; border: 1px solid #8a8a8a; }
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #666;}

/* DIRECTION CONTROLS (NEXT / PREV) OVERWRITES FOR BLOG */
.slider .bx-controls > div.bx-controls-direction > a.bx-prev,
.article-slider .bx-controls > div.bx-controls-direction > a.bx-prev,
.popular-articles .bx-controls > div.bx-controls-direction > a.bx-prev  {left: -40px; background: url(../images/core/arrow_left.png) no-repeat 0 !important; text-decoration:none!important} 
.slider .bx-controls > div.bx-controls-direction > a.bx-next,
.article-slider .bx-controls > div.bx-controls-direction > a.bx-next,
.popular-sarticles .bx-controls > div.bx-controls-direction > a.bx-next {right: -40px; background: url(../images/core/arrow_right.png) no-repeat 0 !important;
text-decoration:none!important} 
.article-slider .bx-controls > div.bx-controls-direction > a.bx-prev {left: -42px; top:-130px;}  
.article-slider .bx-controls > div.bx-controls-direction > a.bx-next {right: -42px; top:-130px;} 
 
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start { display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url(../images/core/controls.png) -86px -11px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop { display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url(../images/core/controls.png) -86px -44px no-repeat; margin: 0 3px; }
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: center; width: 100%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption { position: absolute; bottom: 0; left: 0; background:$color2; background: rgba(80, 80, 80, 0.75); width: 100%; }
.bx-wrapper .bx-caption span { color: $color0; font-family: Arial; display: block; font-size: .85em; padding: 10px; }
 
/* BLOG SLIDER AND ARTICLE OVERWRTTES */
.slider .bx-wrapper .bx-prev {top:-340px!important;left:670px!important;}
.slider .bx-wrapper .bx-next { top:-340px!important;right:247px!important;}
.articleslider .bx-wrapper .bx-prev { left:-70px!important;}
.articleslider .bx-wrapper .bx-next { right:-70px!important; }
.articleslidercont {background-color:#fff;}
.articleslidercont  > .article-slider {padding:20px 0 0 0;}

/* BLOG SOCIAL ICONS */
ul.socialcont {background:#f2f2f2; margin:0 0 20px 0}
ul.socialcont, ul.socialcont li {margin:0;padding:0;list-style-type:0;}
ul.socialcont > li {position:relative;height:36px;width:36px;display:inline-block; vertical-align:top}
ul.socialcont > li > a {display:block; width:30px;}
ul.socialcont > li > a > img {position:absolute;left:0;opacity: 1;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;-ms-transition: opacity 1s ease-in-out;    transition: opacity 1s ease-in-out;}
ul.socialcont > li > a > img.top:hover {opacity:0;}

/* (#601088) ADDITIONAL BLOG STYLES END */



.catdescbottom {text-align:center; clear:both; margin:20px auto; position:absolute; top:0; z-index:-1}
.catdescbottom > div.title{text-transform:uppercase; font-size:20px; font-weight:700}
.catdescbottom > div {line-height:150%; margin:0 auto; width:80%; font-size:11px}