*{margin:0;padding:0;border:0;-webkit-appearance:none!important;-webkit-border-radius:0px!important}
body{color:#000;font-family:Arial,Verdana,sans-serif,serif;font-size:12px;line-height:16px;letter-spacing:normal;font-weight:400;text-align:left;background:#fff}

/*BACKGROUNDS*/
.bg-white{background-color:#FFF!important}
.bg-smoothgrey{background-color:#DDDDDD!important}
.bg-lightgrey{background-color:#EEE!important}
.bg-grey{background-color:#666!important}
.bg-darkgrey{background-color:#333!important}
.bg-black{background-color:#000!important}
.bg-lightbrown{background-color:#EBE7DC!important}
.bg-smoothbrown{background-color:#8B877B!important}
/*BORDERS*/
.bd-b-midgrey{border-bottom:1px solid #DDD!important}
.bd-silver{border:1px solid #CCC!important}
.bd-darkgrey{border:1px solid #EBE7DC!important}
.bd-lightgrey{border:1px solid #EEEEEE!important}
.top-gap{margin-top:5px}
/*FONTS*/
.ft-white,.ft-white *{color:#FFF!important}
.ft-black,.ft-black *{color:#000!important}
.ft-red,.ft-red *{color:#C90202!important}
.ft-darkred,.ft-red *{color:#C90202!important}
/*FONT-SIZES*/
.ft-huge,.ft-huge *{font-size:20px!important;line-height:25px!important;font-weight:400!important}
.ft-big,.ft-big *{font-size:18px!important;line-height:22px!important;font-weight:400!important}
.ft-large,.ft-large *{font-size:15px!important;line-height:19px!important;font-weight:400!important}
.ft-mid,.ft-mid *{font-size:13px!important;/*line-height:16px!important;*/font-weight:400!important}
.ft-small,.ft-small *{font-size:12px!important;/*line-height:15px!important;*/font-weight:400!important}
.ft-nano,.ft-nano *{font-size:10px!important;/*line-height:15px!important;*/font-weight:400!important;line-height:150%!important}
.ft-bold,.ft-bold *{font-weight:bold!important}
.ft-italic,.ft-italic *{font-style:italic}
/*COMMON*/

/*#442320*/
input[type=text],input[type=password],input[type=button],input[type=submit],input[type=number]{-webkit-appearance:none;-webkit-border-radius:0; border-radius:0}
input[type=checkbox]{border:1px solid #ccc}/*#455920*/
/*#483606*/
input[type=radio] {-webkit-appearance:radio!important;}
select{-webkit-border-radius:0;border-radius:0;}

img{border:0px;vertical-align:bottom}
ul{margin:0;padding:0;list-style:none outside none}
li{margin:0;padding:0}
h1{margin:0;padding:10px;font-size:20px;line-height:20px;font-weight:400;text-transform:uppercase}
h2,#priceCopy{margin:5px 10px;font-size:15px;/*letter-spacing:0.8px;*/font-weight:400;text-transform:capitalize}
p{margin-left:15px}
a,a.no_underline:hover{color:#333333;text-decoration:none;outline:0}
a:hover,a:visited,a:visited:hover{color:#333333;text-decoration:underline}
.left{float:left!important;text-align:left!important}
.right{float:right!important;text-align:right!important}
.no_border{border:0!important}
.no_bg{background:none!important}
.no_margin{margin:0!important}
.padding{padding:10px}
.padding-small{padding:2px}
.no_padding{padding:0!important}
.no_paddingtop{padding-top:0!important}/*#438465*/
.no_paddingbottom{padding-bottom:0!important}
.no_left{margin-left:0!important;padding-left:0!important}
.no_right{margin-right:0!important;padding-right:0!important}
.keepminwidth {min-width:20%!important}
.keepmaxwidth {max-width:80%!important}
.mr-10{margin-right:10px!important}
.ml-10{margin-left:10px!important}
.align-centre{text-align:center}

.plr1 {padding-left:10px!important; padding-right:10px!important}
.plr0-5 {padding-left:5px!important; padding-right:5px!important}
.ptb0 {padding-top:0!important; padding-bottom:0!important;}

.hidden{display:none!important}
.inline{display:inline}/*#438465*/
.block{display:block}/*#438465*/

.w_auto{width:auto!important}
.h_auto{height:auto!important}
.cont{overflow:hidden;/*change this value for margins around the site*/margin:0}
.row{float:left;clear:both;width:100%}
.row .col{padding:5px 0px;margin:0px 10px;text-align:center}
.str{overflow:hidden}
.str > *,.str img{width:100%}
.row .col.input{padding:0px 4px;}
.row .col.input *{font-size:13px;}
.row .col.str.input input,.row .col.str.input password,.row .col.str.input select{width:100%;background:none;	padding:4px 0px;}
.row .col.button{padding:0px 0px}

.row .col.label {text-align:left;}

.error,.saleprice{color:#CC0000}
.cursor{cursor:pointer}
.underline{text-decoration:underline}
.no_underline,.no_underline:hover,a:hover .no_underline{text-decoration:none!important}
.big {margin-top:10px!important; margin-bottom:10px!important}
.bigp {padding-top:10px!important; padding-bottom:10px!important;}
.hbig {margin-top:5px!important; margin-bottom:5px!important}
.hbigp {padding-top:5px!important; padding-bottom:5px!important;}
.notgp {padding-top:0px!important; padding-bottom:5px!important;}
.exttgp {padding-top:15px!important; padding-bottom:2px!important;}
/*BUTTON*/
.btn-common{background-color:#000;padding:10px;border:0px outset #F0F0F0;color:white;font-weight:600;cursor:pointer;text-transform:uppercase;-webkit-appearance:none;-webkit-border-radius:0px}
.btn-common:hover{border:0px inset #F0F0F0;background-color:#444444}
.btn-common.formtype{padding:5px 10px}
/* REM -- Click and collect search for store (#418492) - Jas Nagra - 24/02/2014 17:47 - START */
.btn-common.storesearch{padding:8px 5px;text-align:center}
/* REM -- Click and collect search for store (#418492) - Jas Nagra - 24/02/2014 17:47 - END */
a.btn-common {display:block; padding:10px 0;}
a.btn-common:hover{display:block;background-color:#444444; color:#fff; text-decoration:none}

a.btn-common.expad{padding-left:20px; padding-right:20px}

.btn-reverse{background-color:#fff;padding:10px;border:0px outset #000;color:#000;font-weight:600;cursor:pointer;text-transform:uppercase;-webkit-appearance:none;-webkit-border-radius:0px}
.btn-reverse:hover{border:1px solid #333;background-color:#eeeeee}
.btn-reverse.formtype{padding:5px 10px}

a.btn-reverse {display:block; padding:10px 25px; border:1px solid #333;}
a.btn-reverse:hover{border:1px solid #333;background-color:#eeeeee}

.btn-search{background-color:#fff;padding:6px;cursor:pointer;border:none;height:15px}
.btn-subscribe{cursor:pointer;float:left}
/*AUTOCOMPLETE*/
.autocomplete{background-color:#FAFAFA;border:1px solid #AAAAAA}
.autocomplete a{color:#333333;font-size:11px;text-decoration:none}
/*HEADER*/
.cont.header .topbar{border-top:1px solid #cccccc;margin:0 10px;display:block;overflow:hidden}
.cont.header .topbar .dib{width:16.3%;margin:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center!important}
.cont.header .topbar .dib:last-child{border-right:none}
.cont.header .topbar .dib.visible{border-bottom:none!important}
.cont.header .topbar .dib img{padding:5px;cursor:pointer;width:20px;height:20px}
.cont.header .mbaskhol{position:relative}
.cont.header .mbaskhol span.bsktcount{position:absolute;right:7px;top:1px;padding:1px 6px; border-radius:10px; -webkit-border-radius:10px!important; background:#FF9900;color:#ffffff;font-weight:bold}

.cont.header .drops{display:block;overflow:hidden}
.cont.header .drops .dropdib{ margin:5px 10px;overflow:hidden}
.dropdib ul{float:none;text-align:left}
.dropdib ul li{padding:7px 10px;background:#fff ;display:block;overflow:hidden;text-transform:uppercase;border-top:1px solid #ccc;text-transform:uppercase}
.dropdib ul li:first-child{border-top:none!important}
.dropdib ul li a{display:block;text-decoration:none;color:#000;text-transform:uppercase;font-size:15px}
.dropdib ul li a:after{color:#000;content:url(../images/core/menuarrow.png);float:right;font-size:18px}
.dropdib ul li:first-child{margin-top:0;border-top:none}
.dropdib ul li:last-child{border-bottom:1px solid #ccc}
.dropdib ul li.currentcurrency{background:#eee}
.cont.header .row{margin:0;padding:0}
.cont.header .row ul li{float:left;padding-right:8px;text-transform:uppercase;font-size:12px;line-height:15px}
.cont.header .row .col{padding:0}
/*BREADCRUMBS*/
.bread{padding:10px 0 0 10px;margin:0 10px}
.cont.main{padding:0 10px 10px 10px;background-color:#FFF}
/*FORM SEARCH*/
.row.frm-search{padding:0!important;height:28px;border:1px solid #ccc;width:99%}
.row.frm-search .col.input input{padding:6px 0;height:15px;font-size:12px;color:#999}
.frm-search .button{margin:0 0 0 0;padding:0;height:28px}
.frm-search #quicknavbtn{height:28px}
.footer .frm-search,.footer .frm-search .button{height:30px}
.row.frm-search.frm-news .col.input input{padding:6px}
.row.frm-search.frm-news{height:28px!important}
.newsholder{margin:10px 0 20px 0}
.newsholder .title{text-transform:uppercase;padding:5px 10px;font-size:15px}
.cont.sto-search{padding:0!important;height:28px;width:99%;margin:5px 0;clear:both}
.cont.sto-search .input input{padding:6px 5px 5px 5px;height:15px;font-size:12px;color:#999; border:1px solid #ccc}
.cont.sto-search div.button{margin:0 0 0 0;padding:0;height:28px}
.cont.sto-search div.button input.btn-common.formtype{height:28px}
/*LISTS - CATALOGUE left|STORES right*/
.row.list ul li{text-align:left;cursor:pointer;text-transform:uppercase;margin-top:5px;padding:5px 10px}
.row.list ul li a:after{color:#000;content:url(../images/core/menuarrow.png);float:right;font-size:18px}
.row.list ul li.topcat{padding:0}
.row.list ul li.topcat div{padding:5px 10px;background-color:#EEEEEE}
.row.list ul li.topcat div.collapsed{background:#666666;color:#fff!important}
.row.list ul li.topcat div:after{content:'+';float:right;font-size:18px}
.row.list ul li.topcat div.collapsed:after{content:'-';float:right;padding-right:2px;color:#fff!important; font-size:18px}
.row.list ul li.topcat ul{background:#fff!important}
.row.list ul li.topcat ul li{padding:0;margin:0;background:#fff;border-bottom:1px solid #ccc}
.row.list ul li.topcat ul li:first-child{margin-top:0}
.row.list ul li.topcat ul li:last-child{margin-bottom:0;border:none}
.row.list ul li a.sep-left{padding-left:0;margin-left:0px}
.row.list ul li span.mark{margin:0;padding:0}
.row.list ul li ul li{background-color:#EEEEEE;padding:7px 10px;text-transform:none!important}
.row.list ul li.topcat ul li a{display:block;text-decoration:none;padding:7px 10px;text-transform:uppercase;font-size:15px}
.row.list ul li.topcat ul li:hover a,.row.list ul li.topcat div:hover{background-color:#333333;color:#ffffff!important}
.row.list ul li.topcat ul li a:hover:after{color:#ffffff!important;content:url(../images/core/menuarrow_ov.png)}
.row.list .col.left{width:25%}
.row.list .col.right{width:30%}
.row.list .col.left img{width:100%}
.row.list .col.str{text-align:left}
.row.list.arrow{background:url(../images/core/menuarrow.png) right no-repeat}
/*GMAP*/
.gmap_a{width:100%!important;display:block}
.gmap_text{height:300px;margin:0px}
/*PRODUCT*/
.row.product{margin:2px 0}
.row.product .size{float:left;background-color:#fafafa;padding:5px;margin:0px 5px 5px 0px;border:1px #ddd solid;cursor:pointer}
.row.product .size.out{color:#bbb;cursor:default}
.row.product .size.sel{background-color:#666;border:1px #333 solid;color:#FFF}
.row.product h2{float:left}
.prodacc{ clear:both;overflow:hidden;padding-top:20px}
.prodacc h3{font-weight:normal;font-size:15px;padding:7px 10px;margin:0;border-top:1px  solid #cccccc;cursor:pointer;text-transform:uppercase}
.prodacc h3:after{content:'+';float:right}
.prodacc h3.ui-accordion-header-active:after{content:'-';float:right}
.prodacc div{margin:0;padding:10px;color:#666}
.row.product.open,.row.product.close{cursor:pointer}
.open:after{content:"-";cursor:pointer;float:right;padding:5px}
.close:after{content:"+";float:right;padding:5px}
.wishbtn{background:url("../images/core/wish_icon.gif") no-repeat scroll 5px 5px transparent; padding:5px 10px 5px 25px !important;border:1px solid #CCCCCC;display:block;margin:10px 0}
.wishbtn  a{display:block}

.reservebtn{padding:5px 10px!important;border:1px solid #CCCCCC;display:block;margin:10px 0; max-width:50%; font-size:11px!important}
.reservebtn  a{display:block; font-size:11px!important;}

input.colored{cursor:pointer;background-color:#000;color:#fff;padding:10px;text-transform:uppercase;font-weight:bold;}
/*VIEWINDEX*/
.row.index ul li{float:left;padding-right:10px;text-transform:uppercase}
/*FORM LOGIN*/
.row.frm-login{margin:5px 0}
.row.frm-login .col.left{width:100px}
/*FORM BASKET*/
.row.frm-basket{border-bottom:1px solid #ccc}
.row.frm-basket:last-child{border-bottom:none}
.row.frm-basket .col.str{text-align:left}
.row.frm-basket .col.right{width:15%;text-align:center!important}
.row.frm-basket .col.right.qty{width:55px}
.row.frm-basket .col.right.qty a{font-size:11px}
.row.frm-basket .col.right.qty .col.str{text-align:center!important;margin:0;padding:0}
.row.frm-basket .col.right.qty .col.str.input{margin:0px 30%}
.row.frm-basket .col.right.qty .col.str.input input{text-align:center}
.row.frm-basket .col.str.img{margin:0 10px 0 0}
.row.frm-basket .col.str.desc{width:65%;text-align:left!important;margin:0 0 0 10px;padding:0}
.row.frm-basket .col.str.desc span{width:auto!important}
.row.frm-basket .col.str.desc span input.qty{width:20px;text-align:center;border:1px solid #DDDDDD;margin:0 3px}
.row.frm-basket .col.str.desc span.grey{color:#999!important}
.grey{color:#999!important}
.row.frm-basket .col.str.bsktfnc{width:auto;text-align:left!important;margin:5px 0;padding:0 5px;float:left!important}
.row.frm-basket .col.str.bsktfnc span{width:auto!important;display:inline-block;margin-right:5px;}
.row.frm-basket .col.str.bsktfnc span.fnc{border-right:1px solid #ccc;padding:0 5px;display:block;float:left;margin-right:0;margin-top:4px}
.row.frm-basket .col.str.bsktfnc span.fnc.nobd{border:none}
.row.frm-basket .col.str.bsktfnc span.fnc.nobddrop{margin-top:0;border-right:none}
.row.frm-basket .col.str.bsktfnc span.fnc.nobddrop select.qty{border:1px #ccc solid;width:100%;-webkit-appearance:menulist!important;-webkit-border-radius:0px!important}
.row.frm-basket .col.str.bsktfnc span input.qty{width:20px;text-align:center;border:1px solid #DDDDDD;margin:0 3px}
.row.frm-basket .col.str.bsktfnc span.grey{color:#999!important}
.deladd{padding:10px 0 10px 0;border-top:1px solid #ccc;overflow:hidden}
.deladd  div{padding:0!important;line-height:150%}
.addnewadd{padding-top:15px;border-top:1px solid #ccc;margin-top:0!important}
/*FOOTER*/
.cont.footer{padding:0 10px;margin-bottom:10px}
.row.footer{/*padding:10px;font-size:13px;*/margin-bottom:0}
.row.footer ul{float:none;text-align:left}
.row.footer ul li{padding:7px 10px;background:#fff ;display:block;overflow:hidden;text-transform:uppercase;border-top:1px solid #ccc;text-transform:uppercase;font-size:15px}
.row.footer ul li a{display:block;text-decoration:none;color:#000;text-transform:uppercase}
.row.footer ul li a:after{color:#000;content:url(../images/core/menuarrow.png);float:right}
.row.footer ul li:first-child{margin-top:0}
.row.footer ul li:last-child{border-bottom:1px solid #ccc}
.row.footer#bottom{text-transform:uppercase;font-size:15px}
.cont.footer.social{padding:15px 10px 5px 10px}
.cont.footer.social li{background:#ffffff;float:left;margin:0;border:none}
.cont.footer.social li:last-child{border:none}
.cont.footer.social li a{display:inline;background:none!important}
.cont.footer.social li a:after{content:""}
.cont.footer.social li:hover{background:#ffffff}
.cont.footer.social li:hover *{color:#333333;background:none!important}
.cont.footer.social li.left{line-height:13px;padding:6px 2px}
.cont.footer.social li.right{line-height:25px;padding:0}
.fullsite{margin-top:10px}
.row.footer.viewfooter ul li{padding:5px 10px}
.row.footer.viewfooter ul li a{cursor:pointer}
.row.footer.viewfooter ul li a:after{color:#000;content:"+";float:right;font-size:18px}
.row.footer.viewfooter.collapsed ul li a{cursor:pointer}
.row.footer.viewfooter.collapsed ul li a:after{color:#000;content:"-";float:right; font-size:18px}
/* FACETS */
#facetedSearch{float:left;width:100%} .unseen{display:none}
#facetedSearch fieldset{display:table-column}
#facetedSearch ul{margin:5px 0 0;position:relative;padding:0 10px;overflow:hidden}
#facetedSearch ul:after,#facetedSearch ul.contracted:after{content:"-";display:block;position:absolute;cursor:pointer;right:12px; top:3px;font-size:18px}
#facetedSearch ul.contracted:after{top:4px;right:10px;content:"+";font-size:18px}
#facetedSearch ul li{display:block;padding:3px 0;cursor:pointer;font-weight:600}
#facetedSearch ul li:not(.header_sub){float:left;width:100%;cursor:default;font-size:14px}
#facetedSearch ul li:not(.header_sub) ul li{float:left;width:50%;cursor:default;border:none!important}
#facetedSearch ul li a{cursor:pointer;display:inline-block;padding-right:0px;background:url(../images/core/fa_select.png) no-repeat 0px 2px;padding-left:20px}
#facetedSearch ul li > a{padding:7px 0 7px 30px}
#facetedSearch ul li.clearfacet a{background:none}
#facetedSearch ul li.clearfacet > a{padding:7px 0 7px 5px}
#facetedSearch ul li.header_sub{padding:5px 10px;background-color:#f0eced;margin:0 -10px;overflow:hidden;font-weight:400;font-size:15px;text-transform:uppercase}
#facetedSearch ul li.header_sub a{padding:0px;background-image:none}
#facetedSearch ul li.notselected a{background:url(../images/core/fa_unselect.png) no-repeat 0px 2px;font-weight:400}
#facetedSearch ul li.notavailable{color:#aaa;cursor:default;font-weight:400;padding:10px 0}
#facetedSearch ul li.notavailable:before{content:"\00a0\00a0\00a0\00a0\00a0\00a0"}
#facetedSearch ul#facet_price li.header_sub{width:100%}
#facetedSearch ul#facet_price li{width:50%}
#facetedSearch ul#facet_colour li.header_sub{width:100%}
#facetedSearch ul#facet_colour li{width:50%}
#facetedSearch ul#facet_size li.header_sub{width:100%}
#facetedSearch ul#facet_size li{width:50%}



/*PAGINATION*/
.pagination>*{padding:3px}
.pagination span{font-weight:bold} 
.pagination a:hover{text-decoration:none;color:#fff;background:#666}
div#refine,div#subcategories{position:relative;background-color:#666666;cursor:pointer;color:#FFF;font-size:15px;text-transform:uppercase;}
div#refine:after,div#subcategories:after{content:"-";display:block;position:absolute;cursor:pointer;right:12px;top:5px; font-size:18px}
div#refine.contracted:after,div#subcategories.contracted:after{top:3px;content:"+";font-size:18px}
/*QUICK NAV,HALFBUTTONS*/
.quicknav{border-bottom:1px solid #CCCCCC;overflow:hidden}
.quicknav ul,.halfbtns{float:left;text-align:left;width:100%}
.halfbtns{float:left;text-align:left;width:50%}
.quicknav ul li{background-color:#fff;display:block;float:none!important;min-height:15px;overflow:hidden;padding:2px 0!important;margin:0!important;font-size:15px;border-top:1px solid #CCCCCC}
.quicknav ul:first-child li{margin:0 3px 5px 0!important}
.quicknav ul li{margin:0 0 5px 2px!important}
.quicknav ul li a{display:block;float:left;color:#000000;text-transform:capitalize;padding:5px 0;text-indent:10px;width:100%;font-family:15px}
.quicknav ul li a:after{color:#000000;content:"+";float:right;padding-right:10px;font-size:18px}
.halfbtns li{margin:10px 0 5px 5px;text-align:center;text-transform:uppercase;padding:5px 10px;font-size:15px}
.halfbtns:first-child li{margin:10px 5px 5px 0px}
/*BRAND NAV*/
#brandnavbtn{width:85px;height:14px;padding:10px;cursor:pointer;font-weight:bold!important;color:#333333}
#brandnav{display:none;position:absolute;top:34px;background-color:#ffffff;width:105px;z-index:1;box-shadow:2px 2px 2px 0 #333333}
#brandnav li{padding:0;width:105px;height:31px}
/*BIGGER GAP BETWEEN SECTIONS*/
.gap-big{margin:10px 0}
.gap-big ul li{padding:5px 0}
.gap-small{margin:5px 0}
.gap-small ul li{padding:5px 0}
.gap-top{margin-top:10px}
/*ARTICLE*/
.article p{margin:0 0 10px 0}
.article object{display:none}
.article .inner{margin:0 10px;border-top:2px solid #ccc;padding:10px 0}
/*#400739*/
.article img{width:100%}
.article img.noscale{width:auto!important}
.change{padding:1px 5px;margin:5px}
#prodHolder > div{line-height:150%}
.swatchestxt a:after{content:" ,"}
.swatchestxt a:last-child:after{ content:"";}
/*#348581 START*/
.loadSpinner{display:none;margin:12px auto;text-align:center}
.marginbottom10{margin-bottom:10px}
.promocode{padding:10px}
.promocode .row>input.btn-common{width:80px;float:right;clear:both;margin-right:20px;-webkit-appearance:none;-webkit-border-radius:0px}
.promocode .row div{overflow:hidden}
.promocode .row div input{width:100%;border:1px solid #DDDDDD;height:26px;padding:0 5px}
/*#348581 END*/
table.previousOrders tr th{border-bottom:1px solid #ccc}
table.previousOrders tr td ,table.previousOrders tr th{padding:10px 0 0 10px}
table.previousOrders tr td:first-child,table.previousOrders tr th:first-child{padding-left:0}
table.previousOrders tr td span.odate{font-size:11px;color:#666}
/*NEW HEADER*/
.mobilelogo{text-align:center;display:block;padding:10px}
/*MOBILE PRODUCT INFO*/
.mobile_prodinfo table tr td ul{clear:both;overflow:hidden;margin:3px 0;padding:0}
.mobile_prodinfo table tr td ul li{float:left}
.mobile_prodinfo table tr td ul li.label{font-weight:bold;margin-right:5px}
/*BASKET*/
/* REM -- Click and collect search for store (#418492) - Jas Nagra - 14/02/2014 09:54 START */
.basktotal{border-top:0px solid #ccc;background:#eee;clear:both;padding:10px}
.basktotal ul{margin:0;padding:0;overflow:hidden}
.basktotal ul li{padding:3px 0;}
.basktotal ul li .basket_button{text-align:center;margin-left:3px;padding:3px 0;width:100px;border:1px solid #ccc!important;display:inline;background-color:#000;}
.basktotal ul li .basket_button_fullwidth{text-align:center;}
.basktotal ul li .basket_button a{padding:3px;color: #FFFFFF !important;font-weight:bold;}
/* #461415 */
.basktotal ul li .basket_button_fullwidth a{color: #FFFFFF !important;font-weight:bold; margin-top:4px}
/* #461415 */
.basktotal ul li label{margin-top:10px;font-weight:bold;padding:3px 0;height:20px;display:block;}
.basktotal ul li input{padding:3px 0;width:140px;height:25px;border:1px solid #ccc!important;}
.basktotal ul li div.halfbtns input{padding:3px 0;width:120px;height:25px;border:1px solid #ccc!important;}
.basktotal ul li select{border:1px solid #ccc!important;padding:5px 10px 5px 5px;-webkit-appearance:menulist!important;-webkit-border-radius:0px!important;width:100%;height:35px}
/* REM -- Click and collect search for store (#418492) - Jas Nagra - 14/02/2014 09:54 END */

.basktotal ul li.subtotal{}
.basktotal ul li.subtotal.hiliter{}
.basktotal ul li.grandtotal{}
.basktotal ul li.grandtotal.hiliter{}
.basktotal ul li.delmethods{}
.basktotal ul li.delmethods select.method_id{text-align:right}

/**/
.btnfullsite{padding:10px 10px!important}
.btnfullsite a:hover{text-decoration:none}
select.prdsizedrop{height:35px;padding:7px 5px;border:1px #ccc solid;width:100%;-webkit-appearance:menulist!important;-webkit-border-radius:0px!important;font-size:15px}
/*BLOG*/
.blog{padding:0 10px}
.bl-title{font-size:15px;padding-bottom:5px;display:block;clear:both;text-transform:uppercase;font-weight:bold}
.bl-tag{margin-bottom:5px;width:auto;clear:both;display:block;color:#666!important}
.ajaxLoading{text-align:center}
/* 361762 - START */
span.main-list-rate span{display:inline-block;vertical-align:baseline}
span.main-list-rate span.ratebg{background:url(../../images/core/rate-empty.png) 0 1px no-repeat;display:block;width:80px;height:16px;overflow:hidden;float:left;margin:0;padding:0!important}
span.main-list-rate span.rateimg{overflow:hidden;height:16px;display:block;float:left;padding:0!important;clear:none}
span.main-list-rate span.rateimg img{height:auto;width:auto;border:none;vertical-align:top!important}
span.main-list-rate span.ratecount{padding:0 0 0 5px!important;float:left;clear:none;color:#999!important}
/*REVIEWS TAB ON PRODUCT PAGE*/
.cont-listreview{padding:0!important;margin-right:20px;margin-top:20px}
.cont-listreview ul{padding:5px 0;list-style:none}
.cont-listreview ul li{overflow:hidden}
/*#434536 */
.cont-listreview ul li span.cont-reviewstar{display:block;width:90px;height:16px;overflow:hidden;background:url(../../images/core/rate-empty.png) no-repeat;margin:0 0 0 5px;padding:0}
/*#434536 */
.cont-listreview ul li span.cont-reviewrate{display:block;margin:0;padding:0}
.cont-listreview ul li.cont-reviewcontent{position:relative}
.cont-listreview div.arrow{background:#fff url(../../images/core/commentbox-arrow2.png) no-repeat;width:16px;height:11px;margin-left:30px;position:relative;top:1px;padding:0px}
.cont-listreview div.innercomment{border:1px solid #ddd;border-radius:5px;padding:10px 15px!important;background:#f9faf5 }
.cont-listreview span.review-customers,.cont-listreview span.review-recommend{display:block;margin:10px 0 5px 0}
.cont-listreview span.review-size,.cont-listreview span.review-fit{display:block;margin:10px 0 0 0}
.cont-listreview ul li.commentholder-dune{margin:0 0px!important}
.cont-listreview ul li.commentholder-dune div.arrow-dune{background:#fff url(../../images/core/commentbox-arrow.png) no-repeat;width:16px;height:11px;margin-left:250px;position:relative;top:1px;padding:0px}
.cont-listreview ul li.commentholder-dune div.innercomment{border:1px solid #ddd;border-radius:5px;padding:10px 15px!important;background:#effddd}
/*WRITE REVIEW POPUP FORM*/
#overlay{background-color:rgba(0,0,0,0.3);height:100%;position:fixed;left:0;top:0;width:100%;z-index:11}
.popup{position:absolute;width:85%;left:5%;top:10px;padding:2.5%;box-shadow:#000 0 0 5px 2px;min-height:100px;z-index:12;background:#fff;border-radius:2px}
.popup .ajxboxheader{padding:10px 0 15px}
.popup .ajxboxheader h3{font-size:16px;font-weight:normal}
.ajxreviewform h4{clear:both;padding-top:15px;font-weight:normal;text-transform:uppercase;font-size:16px;border-top:solid 1px #ccc}
.ajxreviewform span.info{display:block; font-size:10px; padding:5px 0}
.ajxreviewform label{clear:both;float:left;width:120px;padding:2px 5px 0 0;margin:10px 0 0}
.ajxreviewform .fmlayout{overflow:hidden;margin-top:10px;margin-left:10px}

.ajxreviewform label.flwidth{clear:both; width:100%;padding:2px 5px 0 0;margin:10px 0 0}
.ajxreviewform .fmlayout.flwidth{clear:both; margin-left:0; margin-top:10px;}
.ajxreviewform .fmlayout label{width:auto;float:none;padding:0 5px;margin:0 10px 0 0}
.ajxreviewform .fmlayout .nowrap{white-space:nowrap}
.ajxreviewform select,.ajxreviewform .fmlayout.str{border:solid 1px #ccc}
.ajxreviewform input[type=text]{height:20px}
.ajxreviewform textarea{height:100px}
.ajxreviewform .clear{clear:both;padding-top:15px}
.ajxreviewform .error{margin:5px 0 0 125px}
.ajxreviewform span.responsive{display:block;margin:5px 0}
.ajxreviewform .fmlayout span.responsive label{padding:0 25px 0 5px}
.ajxcontent{margin:5px 0}
@media screen and (min-width:400px){.ajxreviewform span.responsive{display:inline;margin:0} .ajxreviewform .fmlayout span.responsive label{padding:0 5px}}
/* 361762 - END */


h2.mrc_prodtitle {}
h3.mrc_proddesc {margin:5px 10px; font-weight:normal}

/*#421344
#minibsk{display:none;color:#333; font-size:11px; font-weight:bold!important}
#minibsk a {display:none;color:#333; font-size:11px; font-weight:bold!important}
#minibskvalue {font-weight:bold;color:#333;}
#minibskvalue a{font-weight:bold;color:#333;}
/*#425495*/
.privacypolicy {font-size:12px!important; text-transform:none!important}



.storelist {margin-top:20px}
.storelist .storerow{padding:10px 0; border-bottom:1px solid #FFFFFF}
.storelist .storerow:last-child{border-bottom:none;}
.storelist span.storename{display:block; padding:2px 0}
.storelist span.storedistance{display:block; padding:2px 0}
.storelist span.storetype{display:block; padding:2px 0}
.storelist span.storemaplink{display:block; padding:2px 0}
.storelist span.storemaplink a{text-align:center;}

.btn-viewmap{padding:10px;border:1px solid #000;color:#000;font-weight:600;cursor:pointer;text-transform:uppercase;-webkit-appearance:none;-webkit-border-radius:0px}
.btn-viewmap:hover{border:1px solid #333;background-color:#eeeeee}
.btn-viewmap.formtype{padding:3px 10px; width:70px!important}

.storelist .selectstorebtn{}
.storelist .selectstorebtn .btn-common.formtype{width:100px!important; text-align:center; float:right}

.row.frm-login .col.left label{display:inline-block;}
.asteriks {display:inline-block;}

.stinfo{width:40%}
.stopenhr {width:50%}

#stock_search_input{height:34px}


select#chosen_store{border:0px #ccc solid;width:100%;-webkit-appearance:menulist!important;-webkit-border-radius:0px!important}
select#loc_list {border:0px #ccc solid;width:100%;-webkit-appearance:menulist!important;-webkit-border-radius:0px!important}
select#purchased_from {border:0px #ccc solid;width:100%;-webkit-appearance:menulist!important;-webkit-border-radius:0px!important}
select#customer_size{border:1px #ccc solid;width:auto;-webkit-appearance:menulist!important;-webkit-border-radius:0px!important}
select#customer_fit{border:1px #ccc solid;width:auto;-webkit-appearance:menulist!important;-webkit-border-radius:0px!important}


/*lyris*/

.ajxEmailSubscriptionBox {position:absolute; width:205px; z-index:9999; height:138px; overflow:hidden}
.ajxEmailSubscriptionBox .ajxloaderbg {position:absolute; top:50px; left:80px; z-index:-1}
.ajxEmailSubscriptionOverlay {z-index:9998; top:0px; left:0px; position:absolute; background:#000000;}


/* Task(#430241) */
.notvalidmodedel {position:absolute; padding:0px; background:#fff; z-index:9999; width:90%; margin:5%;}
.notvalidmodedel .ajxboxheader{padding:10px 5px; position:relative}
.notvalidmodedel .ajxboxheader h3{padding-top:20px}
.notvalidmodedel .ajxboxheader .close {position:absolute; top:5px; right:0;}
.notvalidmodedel .ajxboxheader .close:after {content:""}
.notvalidmodedel .ajxboxbody {padding:5px;}
.notvalidmodedelBoxoverlay {z-index:9998; top:0px; left:0px; position:absolute; background:#000000;}
/* Task(#430241) */




.frm-news span.field{}
.frm-news span.field input[type="text"]{padding: 5px 5px 5px 8px; width: 87%;}
.frm-news span.btn{}
.frm-news span.btn input[type="submit"]{float:right;; background:#fff; font-size:10px; margin:5px 5px 5px 0; color:#999}

/*NEW BLOG STYLE*/



/* (#625511) 18/12/2015 START */

.mblogrow {clear:both; margin:0; overflow:hidden; border-bottom:1px solid #ccc; padding:10px 0}
.mblogrow > div{display:inline-block; vertical-align:top}
.mblogrow > div.mbloglistimg{width:38%; display:inline-block; margin-right:5%}
.mblogrow > div.mbloglistimg img{width:100%;}
.mblogrow > div.mbloglistdesc{width:56%; display:inline-block}
.mblogrow > div.mbloglistdesc h3 {line-height:130%; text-transform:uppercase;margin:10px 0;}
.mblogrow > div.mbloglistdesc > span.bldate{display:block; margin:5px 0; color:#ccc}
.mblogrow > div.mbloglistcomment {clear:both; font-size:11px; color:#000; text-align:right; display:block}

.homepageBlogPosts {clear:both;}
h2.blogheader {background:url(../images/core/homeblog_header_stripline.jpg) center 56% repeat-x;height:52px;width:100%;margin: 0 0 20px 0}
h2.blogheader span { background-attachment: scroll;background-clip: border-box;background-color: #fff;background-image: url("../images/core/blog_header_mobile.jpg");
background-origin: padding-box;background-position: center center;background-repeat: no-repeat;background-size: auto auto;display: block;font-family: Arial;font-size: 16px;font-weight: bold;height: 52px;line-height: 54px;margin:0 auto;padding:0 10px;text-align: center;text-transform: uppercase;width: 246px;color:#101010!important;}
 
.mblogrow {position:relative; background:#FFF; border-bottom:3px solid #eee; margin:0}
.mblogrow > .mbloglistdesc > .readmore > a{font-family:Georgia; font-style:italic;font-size:14px;position:absolute; bottom:10px; right:0}   
span.blogdate{color:#000!important; font-size:14px!important; display:block; margin:15px 0;} 
.duneblogpostsml {position:relative; background:#FFF; border-bottom:3px solid #eee; margin:5px 0}

/* (#625511) 18/12/2015 END */

.blog blockquote{padding:15px; border-top:3px #ccc solid; border-bottom:3px #ccc solid; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; font-style:italic; width:80%; margin:20px auto; clear:both; text-align:center; line-height:130%; font-weight:bold}
.blog blockquote > p{display:inline; margin:0!important}
.blog blockquote:before{content:'\201c'; display:inline; font-size:17px;}
.blog blockquote:after{content:'\201d'; display:inline; font-size:17px;}


.blogcommentsection {clear:both; overflow:hidden}
.blogcommentlist {clear:both; overflow:hidden;}
.blogcommentlist > div.blogcomment{background:#fff; padding:10px; margin:10px 20px 20px 20px ; border:1px solid #ddd; background:#fafafa; border-radius:5px;}
.blogcomment > div.commentauthor {font-weight:bold; color:#000}
.blogcomment > div.commentdate {font-size:12px; color:#ccc}
.blogcomment > div.commenttext {width:100%;}
.blogcomment > div.commenttext:before{content:'\201c'; display:inline;}
.blogcomment > div.commenttext:after{content:'\201d'; display:inline;}

.blogcommentform {clear:both; overflow:hidden; padding:10px 20px; background:#fff; border-top:1px solid #ddd}
.blogcommentform > div.blogcommentformrow.header {clear:both; margin:0 0 20px 0; overflow:hidden}
.blogcommentform > div.blogcommentformrow.header > h3{color:#000; margin-bottom:5px; font-size:15px!important; font-weight:bold!important}
.blogcommentform > div.blogcommentformrow.header > div.commentinfo{color:#999}

.blogcommentform > div.blogcommentformrow {clear:both; margin:5px 0; overflow:hidden}
.blogcommentform > div.blogcommentformrow > span {}
.blogcommentform > div.blogcommentformrow > span.label{display:block; margin-bottom:5px; font-weight:bold}
.blogcommentform > div.blogcommentformrow > span.form{display:block}
.blogcommentform > div.blogcommentformrow > span.form input[type="text"]{border:1px solid #ccc; background:#eee; width:95%; padding:5px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.blogcommentform > div.blogcommentformrow > span.form textarea {border:1px solid #ccc; background:#eee; width:95%; padding:5px; margin-bottom:5px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.blogcommentform > div.blogcommentformrow > span.info{display:block; font-size:12px; color:#999; margin-bottom:5px;}
.blogcommentform > div.blogcommentformrow > span.submitbtn{display:block; padding:10px 30px; color:#fff; background:#000; text-transform:uppercase; font-weight:bold; cursor:pointer; text-align:center}
.asterix {color:#CC0000!important;}

/*479474*/

.basktotal ul li input.collectinput {border:none!important; width:100%}
.colplus {padding:2px 10px!important;}

.collectplusHolder {clear:both; overflow:hidden}
.collectplus {margin:10px 0; clear:both; overflow:hidden}
.collectplus  > span {display:inline-block; vertical-align:middle}
.collectplus  > span.form {}
.collectplus  > span.form input[type="text"]{padding:5px; border:1px solid #ccc;}
.collectplus  > span.infotext {display:block; clear:both; overflow:hidden; margin-bottom:5px;}
.collectplus  > span.iconrow {display:block; clear:both; overflow:hidden; margin-bottom:10px;}
.collectplus  > span.iconrow > span {display:inline-block; vertical-align:middle; cursor:pointer; margin-right:10px;}
.collectplus  > span.iconrow > span.label {text-decoration:underline; color:#666}
.collectplus  > span.submit {}
.collectplus  > span.submit a{background:#000; display:block; color:#fff; font-weight:bold; text-align:center; padding:5px 10px}


.collectpluslogo {padding:10px 20px 0 20px; background:#fff; margin:0;}
.collectpluslogo > div.logo{display:inline-block; vertical-align:top}
.collectpluslogo > div.close{display:inline-block; vertical-align:top; float:right}
.collectpluslogo > div.close > span.label{display:inline-block; vertical-align:middle}
.collectpluslogo > div.close > span.icon{display:inline-block; vertical-align:middle}

.collectpluspopup {position:relative; z-index:9999; width:99%; min-height:600px; border:none; border:1px solid #ccc}
.collectpluspopupContent {background:#fff; padding:10px 0}
.collectpluspopupContent h2 {color:#000; text-transform:uppercase;}
.collectpluspopupContent > div.colplusdesc {margin:10px 0; clear:both; overflow:hidden;}

.colplusrow {clear:both; overflow:hidden; margin:5px 0}
.colplusrow.alignright {text-align:right}
.colplusrow.alignleft {text-align:left}
.colplusrow.bdtopbottom {padding:5px 0; border-top:1px solid #000; border-bottom:1px solid #000;}
.colplusrow > span {display:inline-block; vertical-align:middle}
.colplusrow > span.label {margin-right:10px}
.colplusrow > span.form {margin-right:10px}
.colplusrow > span.form input[type="text"]{padding:5px; border:1px solid #ccc;}
.colplusrow > span.submit {}
.colplusrow > span.submit input[type="submit"] {background:#000; color:#fff; font-weight:bold; padding:5px 10px; border:none;}

.colplusrow > span.panlinks {}
.colplusrow > span.panlinks a{padding:5px 10px; display:block;}
.colplusrow > span.panlinks.selected{background:#666;}
.colplusrow > span.panlinks.selected a{color:#fff;}


.mcolpluslist {}
.mcolpluslist > div.storeListItem.header {display:none;}

.mcolpluslist > div.storeListItem {clear:both; overflow:hidden; margin:0; border-bottom:1px solid #ccc; padding:10px;}
.mcolpluslist > div.storeListItem:nth-child(2) {border-top:1px solid #ccc;}
.mcolpluslist > div.storeListItem:last-child {border-bottom:0px solid #ccc;}

.mcolpluslist > div.storeListItem.odd {background:#fafafa;}
.storeListItem > div.storeInfo {float:left; width:60%}
.storeListItem > div.storeInfo h3 {}
.storeListItem > div.storeInfo > div.storeAdd{}
.storeListItem > div.storeInfo > div.distance {display:block; margin-bottom:10px; margin-top:5px; font-weight:bold}
.storeListItem > div.storeInfo > div.storeMaplink{padding:5px; border:1px solid #ccc; display:inline-block; text-align:center;}
.storeListItem > div.storeInfo > div.storeMaplink a{display:block; text-decoration:none; font-weight:bold;}

.storeListItem > div.storeOpenHours {float:left; display:none; width:60%}
.storeListItem > div.storeDistance {float:left; width:60%}
.storeListItem > div.storeLinks {float:right; width:35%}
.storeLinks > div.storeSelect {display:inline-block;}
.storeLinks > div.storeSelect a.colplusbtn{display:block; padding:5px 20px; background:#000; color:#fff; font-weight:bold; text-align:center; text-transform:uppercase}

.mcolpluslist > div.storeListItem > div.gmap {width:100%; height:200px; clear:both; padding:10px 0; overflow:hidden}
.mcolpluslist > div.storeListItem > div.gmap .gm-style {height:300px!important;}

/*
.colplusrow > div.colpluslist {margin:0!important; clear:both; overflow:hidden}
.colpluslist > div.storeListItem {marign:5px 0!important; padding:10px 0 !important; border-bottom:1px solid #000}
.colpluslist > div.storeListItem.header {font-weight:bold; border-bottom:none; display:none}
.colpluslist > div.storeListItem.odd {background:#eee;}
.colpluslist > div.storeListItem > div {display:inline-block; vertical-align:top}
.colpluslist > div.storeListItem > div.storeInfo{width:70%; padding:0 5px}
.colpluslist > div.storeListItem > div.storeInfo h3{color:#000!important}
.colpluslist > div.storeListItem > div.storeOpenHours{width:100%; display:none}
.colpluslist > div.storeListItem > div.storeDistance{width:70%}
.colpluslist > div.storeListItem > div.storeLinks{width:23%; text-align:right}
.storeLinks > div.storeSelect {display:inline-block;}
.storeLinks > div.storeSelect a.colplusbtn{display:block; padding:5px 20px; background:#000; color:#fff; font-weight:bold; text-align:center; text-transform:uppercase}
.colpluslist > div.storeListItem > div.gmap {width:100%; height:300px;}
.colpluslist > div.storeListItem > div.gmap .gm-style {height:300px!important;}
*/

#map-canvas { max-width:none;}

.collectplusinfobox {width:200px}
.collectplusinfobox h3{color:#000!important}
.collectplusinfobox > span.submitselected {display:block; clear:both; margin:5px 0}
.collectplusinfobox > span.submitselected a.submit {display:inline-block; padding:5px 10px; background:#000; color:#fff; font-weight:bold; text-align:center; text-transform:uppercase}

.gm-style-iw {height:auto}
/*479474*/

/*#503772 KA*/
.relative{position:relative}
#pca_form .btn-common{height:38px}
#sl_postcode,#countryChoice{box-sizing:border-box;height:38px;padding-left:5px}
#map-canvas{width:100%;height:400px}
#map-canvas > div > div{bottom:34px!important}
#map-canvas > div > div:first-child,#map-canvas > div > div:last-child{bottom:auto!important}
#map-canvas > div > div div[title="Zoom in"],#map-canvas > div > div div[title="Zoom out"]{bottom:315px}
#map-canvas .tabcontainer{width:220px!important;height:200px!important;overflow:hidden!important;box-shadow:20px 8px 15px rgba(136, 136, 136, 0.5)!important}
#map-canvas .tabwrapper{width:250px!important;visibility:hidden}
#map-canvas .tabele{padding:10px!important;margin:0!important;border-left-width:0!important;border-bottom-width:1px!important;border-bottom-color:#fff!important;border-radius:0!important}
#map-canvas .tabele:first-child{border-left-width:1px!important}
#map-canvas .tabele.initactive{border-bottom-color:#ccc!important;background-color:#eee!important}
#map-canvas .bubbleclose{position:absolute;top:35px;right:-6px}
#map-canvas .ibTitle{margin-top:5px;margin-bottom:12px;text-transform:uppercase;font-size:16px;font-weight:bold}
#map-canvas .ibLink a{cursor:pointer;text-transform:uppercase;padding-bottom:10px;font-weight:bold;padding-top:12px;display:inline-block}
#map-canvas .ibAddress{margin-bottom:24px}
#map-key{position:absolute;bottom:0;background-color:rgba(255,255,255,0.75);padding:7px 0 5px;height:20px;text-align:center;width:100%;font-weight:bold}
#map-key img{vertical-align:middle;padding:0 5px;max-height:20px}
.feature-filter input[type=checkbox]{display:none}
.feature-filter input.checked + label{background:#000;color:#fff}
.feature-filter label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 0;width:50%;border:1px solid #000;background:#fff;color:#000;font-weight:bold;text-transform:uppercase;text-align:center;cursor:pointer}
.feature-filter label:last-child{border-left-width:0}
div.outerstore{border-bottom:1px solid #ccc;padding:5px 0 10px}
div.outerstore .storeheader{position:relative;padding:5px 10px 0;cursor:pointer;font-weight:bold}
/*div.outerstore .storeheader:after{content:'\00a0';position:absolute;right:10px;top:10px;width:0;height:0;border:5px solid transparent;border-top-color:#000}*/
div.outerstore .storedetails_view > div{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 10px}
div.outerstore .storedetails_view > div:first-child{width:100%;padding-bottom:10px}
div.outerstore .btn-common{padding:5px 10px;margin-top:3px}
.gm-style{font-family:Arial,Verdana,sans-serif!important;font-size:12px!important}
.ibHours{line-height:200%}
.storeHeaderDouble{line-height:32px}
/*#503772*/

.pca .pcaautocomplete.pcatext{left:auto!important;right:20px!important;max-width:278px}/*#438465*/


/* (#535333) BACK TOP TOP BUTTON */
.backtotopbtn_container {clear:both;width:100%;text-align:center;}
.backtotopbtn {color: #000 !important; display: inline-block !important;font-size: 10px;padding: 5px 0;text-transform: uppercase;width:auto;background:url("/images/core/arrowup.png") no-repeat center right;}
.backtotopbtn span {display: block; padding-right:30px;}
.errorpaymentbutton{color:#CC0000;text-align:center;font-weight:bold;}/*#576286*/