/****************************** GLOBAL ******************************/

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
input {font-size:9pt;}
a {color:#666; text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {color:#666; text-decoration:none;}
a:visited:hover {text-decoration:underline;}
.white {color: #ffffff;} .white:visited {color: #ffffff;}
.black {color: #000000;} .black:visited {color: #000000;}
.red {color: #ff0000;}
.mushroom {color:#80686f;}
.strike {text-decoration:line-through;}
.mobileSITE {color:white;}
.mobileSITE a {color:white;}

/****************** MULTISITE ***********************/

div#fullwidthheaderbar {background-image:url(/images/core/headerbg.png);background-color:#333333;}
div#fullwidthheaderbar .fixedwidth #account {font-family: Helvetica; font-weight:bold;font-size:11px;}
div#fullwidthheaderbar .fixedwidth #account a { text-decoration:underline; color:#969696; line-height:34px; display:block; float:left}
div#fullwidthheaderbar .fixedwidth #account a {	text-decoration:underline; color:#969696; background:url(/images/core/accont_line.png) right center no-repeat;	float:left;	line-height:34px;	text-align:left;	padding: 0 5px;}

img#shBsketImage {vertical-align:top!important;}

div#fullwidthheaderbar .fixedwidth #account a span.basketlabel{display:block; float:left; text-decoration:underline; cursor:pointer}
div#fullwidthheaderbar .fixedwidth #account a span.basketicon{display:block; float:left; width:auto}

div#fullwidthheaderbar .fixedwidth #account a:hover {
	border-color:#eeeeee;
	color:#3f3f3f;
}
div#fullwidthheaderbar .fixedwidth #account a.selected {
	color:#3f3f3f;
}
div#fullwidthheaderbar .fixedwidth #account .multisitepipe {font-family: Helvetica;font-weight:normal;font-size:13px;padding-left:3px; display:none}
div#multifooter {background-image:url(/images/core/footerbg.gif);}

/****************************** MAIN HOLDER ******************************/



/****************************** MAIN HOLDER ******************************/

 #innerHOLDER{min-height:1000px;}/*KA #535168*/

.HOLDER {width:960px; margin: 0px auto; padding: 0px; overflow:visible;}
.HOLDER_slide {width:100%; margin:0 auto; padding:0; overflow:hidden;}
.FULLWIDTH {width:100%;}
.clear {clear:both; height:0px;}
.catBGHolder {width:960px; margin:0 auto; clear:both; height:100%; overflow:visible;}
.catBG {width:960px; margin-left:0;}
.rvLoadingHolder {position:relative;}
.darkTrans_right {width:160px; position:absolute; height:700px; right:0; top:0 ;z-index:9999;}
.darkTrans_left {width:160px; position:absolute; height:700px; left:0; top:0; z-index:9999;}
#rvLoading {position:absolute;margin-left:210px;margin-top:15px;}



.FULLWIDTH#footer {background:#ffffff;}
.whiteholder {background:#ffffff;}
.darkTrans_right, .darkTrans_left {background:url(/images/core/darkening.png);}
#holder_CENTREFULL h1 {font-size:18pt; font-weight:normal;}
#holder_CENTREFULL h2 {font-size:12pt; font-weight:normal;}
#holder_CENTREFULL h3 {font-size:12pt; font-weight:normal;}
#holder_CENTREFULL h4 {font-size:10pt;}
#holder_CENTRE h1 {font-size:18pt; font-weight:normal;}
#holder_FOOTER {color:#80686f; background:#f6f6f6;}

#holder_CENTRE .holder_SLIDESHOW {height:300px!important;}

.headerWrapper {margin:0 auto 10px auto; border-bottom:1px solid #cccccc; display:table; clear:both; width:100%; border-top:#000000 7px solid; background:#fff; position:fixed; top:0; z-index:9997; left:0}
/*#419529*/
.headerWrapper.msitebar {margin:25px auto 0 auto;}
.ghostheader{height:124px; width:100%;}

#holder_HEADER {width:100%; width:960px; margin:0 auto; clear:both;}
#holder_NAVIGATION {float:left; width:180px;}
#holder_CENTREFULL {width: 100%; margin:0 auto; clear:both;}
#holder_CENTRE {float:right; width:765px; padding-bottom:10px;}
#holder_FOOTER {padding:10px 0px 0px 0px; height:100%; overflow:hidden; margin:0 auto; clear:both; width:960px;}



#productDataOnPageOverlay {position:absolute;}
#productDataOnPageHolder {overflow:hidden;width:765px;position:relative;}
#productDataOnPageContainer {width:2295px;clear:both;}
#productDataOnPageLeft {width:765px;float:left;}
#productDataOnPageRight {width:765px;float:left;}
#productDataOnPage {width:765px;float:left;}

/*#396403*/
#productDataOnPageOverlayMessage {position:absolute;width:300px;height:250px;overflow:hidden;z-index:9999; background:#fff}



/****************************  HOMEPAGE SLIDE SHOW ***************************/

.holder_SLIDESHOW {width:960px; height:auto; overflow:visible; margin:0; padding:0; position:relative; left:0;}
.holder_slideControl {z-index:219; display:none; top:20px; left: 230px; position:absolute;  opacity:0; -moz-opacity:0; filter:alpha(opacity=0);}
.holder_slideControl span {padding-right:5px; display:block; float:left;}
.holder_SLIDESHOW:hover .holder_slideControl {display:block;}
.holder_SLIDESHOW2 {width:100%; height:280px; overflow:hidden; margin:0; padding:0; position:relative;}
.holder_SLIDESHOW3 {width:100%; height:280px; overflow:hidden; margin:0; padding:0; position:relative;}


/*MULTISITE FOOTER*/
/*MULTISITE FOOTER*/
#multifooterHOLDER {clear:both; margin:50px auto 0 auto; padding:0; position:fixed; bottom:0; z-index:9996; width:100%; background:#fff}
#outerfooterHOLDER {clear:both; overflow:hidden; padding:10px}
#outerfooterHOLDER ul{float:right;padding-bottom:15px;}
#outerfooterHOLDER ul li{float:left; padding:0 25px 0 24px; background:url(/images/core/footer_sepa.gif) no-repeat scroll right center transparent}
#outerfooterHOLDER ul li.last{background:none} /*#331323*/
#outerfooterHOLDER ul li.phone {background:none;}
.footerLinkarea {color: #49443E;}
.footerLinkSpot {}
.footernewsletterHolder {}
.footernewsletterHolder ul{}
.footernewsletterHolder ul li{}
.footernewsletterHolder ul li input.newsletterINPUT{border: 1px solid #80686F; color: #666666; font-size: 11px;}






/****************************** FOOTER ******************************/

#holder_LOWERNAVIGATION {background:#ebe7dc; color:#49443e;}
#holder_LOWERNAVIGATION ul li {background:url(/images/core/footer_sepa.gif) right no-repeat; font-size:11px; text-transform:uppercase;}
#holder_LOWERNAVIGATION ul li a {font-weight:normal; color:#49443e;}
#holder_LOWERNAVIGATION ul li a:visited {text-decoration:none;}
#holder_LOWERNAVIGATION ul li#newsletter p {font-weight:normal; font-size:15px; letter-spacing:0.5px;}
#holder_LOWERNAVIGATION ul li#newsletter input.newsletterINPUT {border:1px solid #80686f; color:#666; font-size:11px;}
#holder_FOOTER ul {border-right:0px solid #ebe7e8; background:url(/images/core/footerlink_sepa.gif) right top no-repeat;}
#holder_FOOTER ul li.header {font-weight:bold; font-size:13px; text-transform:uppercase;}
#holder_FOOTER ul li.sale {font-weight:bold; font-size:13px; text-transform:uppercase; color:#c42d00;}
#holder_FOOTER ul li.sale a {color:#c42d00;}
#holder_FOOTER ul li.sale a:visited {color:#c42d00;}
#holder_FOOTER ul li.viewall {font-weight:bold; font-size:12px;color:#010101;} 
#holder_FOOTER ul li.viewall a {color:#010101;}
#holder_FOOTER ul li.viewall a:visited {color:#010101;}
#holder_FOOTER ul li {font-size:11px; text-transform:capitalize;}
#holder_FOOTER ul li a { color:#010101;}
#holder_FOOTER ul li a:visited {color:#010101;}
#holder_FOOTER ul li ul li {font-size:11px;}
#holder_FOOTER ul li ul li.title {font-size:13px;}
#holder_FOOTER ul.last {background: url(/images/core/dotslogo_mushroom.gif) no-repeat 134px bottom;}
/* WIDTH VARIATIONS OF FOOTER */
#outer_FOOTER {color:#fff; font-size:11px; letter-spacing:0.1px; border-top:1px solid #C1C0BC;}
#outer_FOOTER a {color:#49443e;}
#outer_FOOTER p.paraspar {color:#49443E;}
/* FOOTER SOCIAL ICONS */
#outer_FOOTER .social_FOOTER ul li {color:#010101;}
#outer_FOOTER .social_FOOTER ul li a {color:#49443e;}
/* FOOTER 3 COL LINKS HOMEPAGE PROMO SECTIONS */
.holder_footer3col {border-top:0px solid #484540;}
.footer3col {border-left:1px solid #868583;}
.footer3col.last {border-right:1px solid #868583;}
.holder_FOOTER_content a {text-decoration:none;}
.holder_FOOTER_content a:hover {text-decoration:underline;}
/* FOOTER LOGOS */
#logos_FOOTER {border-left:5px #E9E9E9 solid; border-right:5px #E9E9E9 solid;}
#logos_FOOTER ul li {background-color:White;border-right:5px #ddd solid;}
#logos_FOOTER ul li.comodo {background-color:White;}

/*********************************** HEADER ***********************************/

#holder_BASKETHEADER {color:#333333; font-size:11px; float:right; /*width:195px;*/^float:right; ^width:195px; margin-top:-25px; ^ margin-top:-30px; margin-bottom:0; ^margin-bottom:10px; display:block; overflow:hidden}
#holder_BASKETHEADER a {color:#999999; font-weight:normal;}
#holder_BASKETHEADER #headerBASKETtext {color:#333333; font-size:11px; font-weight:bold}
#holder_BASKETHEADER #headerBASKETtext a {color:#333333; font-weight:bold}

#holder_BASKETHEADER ul {margin:0 10px 0 20px; padding:0; float:right}
#holder_BASKETHEADER ul.bskt{margin:15px 0 0 0}
#holder_BASKETHEADER ul.bskt li{float:none!important}
#holder_BASKETHEADER ul:first-child{}
#holder_BASKETHEADER ul:last-child{}
#holder_BASKETHEADER ul li {float:left; margin:0 0 5px 0;}
#holder_BASKETHEADER ul li.label{color:#666666; float:none!important}
#holder_BASKETHEADER ul li.chxlink{color:#666666; float:none!important}
#holder_BASKETHEADER ul:last-child li{float:none!important; clear:both; display:block;}
#holder_BASKETHEADER ul:last-child li a{color:#666666;}

.holder_CRUMB {overflow:hidden; width:960px;}
#crumb {color:#999999; font-size:11px; padding:0px 0 10px 0; width:960px; clear:both; margin:0 auto;}
#crumb a {color:#999999; text-transform:capitalize; margin:0 3px 0 0; display:inline-block}
#crumb a:hover {text-decoration:underline;}
#crumb span {margin:0 0 0 3px;}
#crumb span.currentpage {font-weight: bold; margin:0px;}
#crumb span.bodyTextgrySmall {}
#crumb span.bodyTextgrySmall a{}

#holder_LOGO {float:left; padding: 10px 0} 
#holder_LOGO img {float:left;}

#holder_BASKETHEADER .seperator {margin: 0px 4px;}
#holder_BASKETHEADER p {line-height:normal;}
#holder_BASKETHEADER p img {margin: 0px 0px -5px 6px;}
#holder_BASKETHEADER ul.icon {float:right; width:25px;}
#holder_BASKETHEADER ul.icon li {width:25px; margin:0;}
#holder_BASKETHEADER .headermyBasket {margin-top:0px;}

/****************************** SEARCH DROPDOWN ******************************/

#holder_SEARCH {float:left; padding:0; position:relative; z-index:300;}
#holder_SEARCH ul {float:left; border:1px solid #cccccc;}
#holder_SEARCH ul li {float:left;}
#holder_SEARCH ul li img {float:left;}

#holder_SEARCH ul li #searchINPUT {background:#ffffff; color:#666; font-size:11px; float:left; height:16px; padding:5px; margin-right:0px; width:161px; ^width:151px; border:none;}
@media screen and (min-width:0\0) { 
#holder_SEARCH ul li #searchINPUT{width:161px;}
}
.ssindiarrow{position:absolute; top:-9px; left:120px; z-index:9999; text-align:center}

#SearchDrop {color:#000; position:fixed; left:0px; top:40px; width:434px; z-index:999; display:block;}
#SearchDrop ul {margin:0; padding:14px 20px; list-style:none; background:#fff; overflow:hidden; width:393px}
#SearchDrop ul li {font-size:11px; font-weight:normal; color:#666666; list-style:none; margin:0; float:none; padding:5px 0; clear:both}

#SearchDrop ul li span.imglink{display:block; float:left; width:80px; height:80px;}
#SearchDrop ul li span.txtlink {display:block; float:left; width:305px}

#SearchDrop ul li:hover {color:#666666; cursor:pointer;}
#SearchDrop ul li.header {font-size:12px; padding:8px 0 4px 0!important; text-transform:uppercase; border-bottom:1px solid #ccc; margin-bottom:5px; overflow:hidden}
#SearchDrop ul li.header a{float:left;}
#SearchDrop ul li.header span.searchviewall {float:right;}

#SearchDrop ul li a {color:#666666; display:block;  padding:2px 0;}
#SearchDrop ul li a span.title{font-weight:bold;}
#SearchDrop ul li.selected_search a {color:#666666;}
#SearchDrop ul li.selected_search a:hover {color:#666666; cursor:pointer;}
#SearchDrop ul li a:hover {color:#666666;}


/****************************** BRAND DROPDOWN ******************************/

#holder_SHOPBYBRAND ul li.parent {color: #5b5652; background:url(/images/core/brandsdropdown_bg.gif) no-repeat; font-size:9pt;}
#holder_SHOPBYBRAND ul li.parent a {color: #5b5652;}



/*NEWDESIGN ACCOUNT SECTION*/
.account.fw_topnav{width:auto;}

.account{float:right; padding:0; margin:-3px 0 0 0; background:#000000; color:#ffffff;}
@media screen and (min-width:0\0) {  
.account{width:auto;}
} 

.account a{color:#ffffff; display:inline-block; white-space:nowrap}
.account a:link{color:#ffffff!important;}
.account a:visited{color:#ffffff!important;}
.account a:hover{color:#ffffff!important;}
.account a > img {vertical-align:middle; display:inline-block}
.account ul{margin:0; padding:0; clear:both;}
.account ul li{float:left; padding:4px 10px 4px 10px; font-size:10px; margin:0; /*border-right:1px solid #fff;*/ background:url(../images/core/account_sepa.gif) no-repeat right; text-transform:uppercase; color:#fff;}
/*.account ul li:last-child{background:url(../images/core/currency_bgarrow.gif) no-repeat right}*/
.account ul li:last-child{background:url(../images/core/account_sepa.gif) no-repeat left}
.account ul li span.loggedincust {font-style:italic; text-transform:none}


/*#516894*/
.livechat{float:right; padding:0; margin:-3px 0 0 0; background:#000000; color:#ffffff; margin-right:20px; width:130px;}
.livechat > div.lvchtlink {position:relative}
.livechat > div.lvchtlink a {display:block; }
.HelpOnClick {position:fixed; float: right; top:0px; background-color:black; width:130px; line-height: normal; color: #fff!important; font-family: Arial,Helvetica,sans-serif; text-decoration: none; white-space: nowrap; font-size: 10px; text-transform: uppercase; text-align:center; padding:7px 5px 2px 5px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.HelpOnClick {padding:5px 5px 2px 5px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.HelpOnClick {padding:5px 5px 2px 5px;}
}
.HelpOnClick img {display:inline-block; vertical-align:middle}
/*#516894*/
/*.account ul li.currencyChanger {color:#fff!important; border-right:none; width:119px; width:126px\0/;}
@media screen and (min-width:0\0) {  
.account ul li.currencyChanger {width:132px;}
}
.account ul li.currencyChanger img{border:1px solid #cccccc!important;}
*/

/*CURRENCY CHANGER*/
.currencyChanger{color:#333333!important; border:1px solid #000000; width:120px; background:none!important; padding:3px 5px 4px 5px!important; margin-left:5px!important}
.currencyChanger a{ background:url(../images/core/currency_bgarrow.gif) no-repeat right!important; padding-right:10px}
.currencyChanger img{border:1px solid #cccccc; position:relative; top:1px; margin-right:5px}
.currencyChanger a img{border:1px solid #cccccc; position:relative; top:1px; margin-right:5px}
.currencyChangerdrop {background:#ffffff; top:22px; ^top:20px; top:21px\0/; right:-1px; position:absolute; padding:0;border-left:1px solid #cccccc; border-right:1px solid #cccccc; width:130px;}

@media screen and (min-width:0\0) { 
.currencyChangerdrop {border-top:none; top:21px;width:130px;}
.currencyChanger {width:120px;}
} 
.currencyChangerdrop span.thecurrency {display:block;clear:both; padding:4px 5px 4px 5px; border-bottom:1px solid #cccccc; }
.currencyChangerdrop span.thecurrency a{color:#333333!important; font-weight:normal!important}
.currencyChangerdrop span.thecurrency:last-child{}
.currencyChangerdrop span.thecurrency img{border:1px solid #cccccc;}
.currencyChangerdrop a{background:none!important; line-height:150%!important; color:#333333}

.currencyChanger.invttbg{background-color:#ffffff!important;border:1px solid #cccccc!important;}
.currencyChanger.invttbg a{color:#333333!important; background-image:none!important; font-weight:bold!important}

/*
.changerclass {background: #FFFFFF; border: 1px solid #CCCCCC!important; margin: -6px 0 0 0!important; margin: -6px 0 0 -2px\0/!important;  padding: 5px 17px 5px 10px!important; ^padding: 5px 16px 5px 10px!important;  padding: 5px 10px 5px 10px\0/!important; position: relative;}
.changerclass a{color:#333333!important}
.currencyChanger.changerclass a:hover{color:#333333!important}

@media screen and (min-width:0\0) {  
.changerclass {padding: 5px 16px 5px 10px!important}
} 
*/


/************************************* BASKET SUMMARY DROP DOWN ****************************************/

#basketSummaryMenu {font-size:11px; /*position:absolute;*/ width:315px; padding: 0px; z-index:1000; position:fixed;}
.basketsmHolder{color:#333333; padding:0; margin:0; background:#fff; border:1px  solid #cccccc; overflow:hidden; position:relative; width:320px;}

.bsindiarrow{position:absolute; top:-9px; right:120px; z-index:9999; text-align:center}



.basketSummaryMenuHeader {background:#ffffff; color:#010101;font-weight:700; padding:5px;text-align:center;}
.basketSummaryMenuFooter{padding:0; margin:0 10px 10px 10px; overflow:hidden}

.basketitemwrap{max-height:300px; overflow-y:auto; display:block;}

.basketSummaryContent_item {padding:10px; margin:0}
.basketSummaryContent_image {width:80px; float:left; margin:10px 10px 0 0}
.basketSummaryContent {float:left; margin:10px 0 0 0; width:180px}

.basketSummaryContent ul {padding:0; margin:0; list-style:none;}
.basketSummaryContent ul li {list-style:none; padding:1px;}
.basketSummaryContent ul li br {display:inline;} /*#351894*/

.basketSummaryContent ul li.itemTotal {font-weight:bold;}

.basketSummaryContent ul li.title {font-weight:bold;}
.basketSummaryContent ul li.title span.name {display:block}
.basketSummaryContent ul li.title span.brand {text-transform:uppercase;}
.basketSummaryContent ul li.title span.options {font-weight:normal}
.basketSummaryContent ul li.quantity {display:block; float:none; clear:both;}
.basketSummaryContent ul li.price {display:block; float:none; clear:both;}

.emptyBasketSummary {background:#fff; padding:10px; border:1px solid #cccccc}
.basketSummaryTotal {border-top:1px #dddddd dashed;font-weight:bold;}
.ajaxAddedToBasketHeader {font-size:12px; padding:10px;}
.basketThumb {float:left; padding: 0px 5px 0px 0px;}



.basketSummaryTotals{padding:20px 10px; border-top:1px solid #cccccc; margin:10px; overflow:hidden}
.basketSummaryTotals ul{margin:0; padding:2px 0; overflow:hidden;; width:190px; clear:both; float:right}
.basketSummaryTotals ul.total{font-weight:bold;}
.basketSummaryTotals ul li{float:left}
.basketSummaryTotals ul li.label{text-transform:uppercase;}
.basketSummaryTotals ul li.value{float:right;; text-align:right}




/****************************  TOP NAVIGATION ********************************/
#holder_UPPERNAVIGATION {margin:0 auto;z-index:999; clear:both; display:table; float:left; width:960px;}


.drop{float:left; width:567px; ^width:573px}
.drop ul{position:relative; z-index:999}
.drop ul li{float:left}
.drop ul li:first-child > a{padding-left:0!important}
.drop ul li > a {text-transform:uppercase;}
.drop ul li a{padding:10px 15px 5px 15px!important; color:#000000; letter-spacing:1px; display:block}
.drop ul li a:hover {}
.drop ul li a:first-child{}
.drop ul li ul {position: absolute; z-index:998; left:-999em; width: 960px; padding:0; display:block;}
.drop ul li:hover ul, .drop ul li.sfhover ul {left:0;}
.megamenuindicate{position:relative; height:10px; top:5px}
.indiarrow{position:absolute; top:1px; z-index:9999; text-align:center}

.megainnercontent{background:#ffffff; border:1px solid #cccccc; display:block; overflow:hidden; width:960px; padding:20px 0}
.megainnercontent div {float:left; width:155px; color:#666666; margin:0}
.megainnercontent div a{color:#666666!important}
.megainnercontent div span{display:block; font-size:11px}
.megainnercontent div span a{padding-top:5px!important}
.megainnercontent div span.viewall{}
.megainnercontent div span.viewall a {white-space:nowrap;}
.megainnercontent div h3{font-size:11px; font-weight:normal; text-transform:uppercase; margin:0 0 10px 0}
.megainnercontent div h3 a{text-decoration:underline}

.megainnercontent.art{background:#ffffff; border:1px solid #cccccc; display:block; overflow:hidden; width:960px; padding:20px 0}
.megainnercontent.art div {float:left; width:190px; color:#666666; margin:0}
.megainnercontent.art div a{color:#666666!important; padding:0!important}
.megainnercontent.art div span{display:block; font-size:11px; padding:5px 15px 5px !important}
.megainnercontent.art div span a{padding:0px!important;}
.megainnercontent.art div h3{font-size:11px; font-weight:normal; text-transform:uppercase; margin:0 0 10px 0; padding:10px 15px 5px !important}
.megainnercontent.art div h3 a{padding:0!important; text-decoration:underline}

/*
.megainnercontent ul{position:relative!important;  padding:15px!important; margin:0; display:block; overflow:hidden}
.megainnercontent ul li{width:140px}
.megainnercontent ul li a{}
.megainnercontent ul li a:hover{background:none}

/*
.megainnercontent ul li ul{width:140px; float:left; margin:0!important; padding:0!important}
.megainnercontent ul li ul li{line-height:150%}

.megainnercontent ul li ul li a{padding:0!important; margin:0!important; color:#666666; font-size:11px}
.megainnercontent ul li ul li h3{font-size:12px; font-weight:normal; text-transform:uppercase; padding-bottom:10px; color:#666666;}

.megainnercontent ul li ul li.viewall a:after { content: "  \00BB";}

div.lev1{}
div.lev2{}
*/
/* TOP NAV HOLDER - CHILD */
ul#drop {list-style: none; z-index:998; float:left; position:relative;}
ul#drop li {float:left;}
ul#drop li a {display:block; line-height:35px; padding: 0px 13px;}
ul#drop li ul {position: absolute; z-index:9999; left:-999em; width: 960px; padding: 5px 0px; display:block;}
ul#drop li.child {width: 120px; padding-left:0px; display:block; margin-right:20px;} /*#346898*/




ul#drop li.parent {text-transform:uppercase;}
ul#drop li.parent a {color:#666666; font-weight:normal;}
ul#drop li {text-transform:uppercase;}
ul#drop li.sale {}
ul#drop li.sale a {}
ul#drop li a {font-size:12px; font-weight:normal; color:#333333;}
ul#drop li a:visited {text-decoration:none;}
ul#drop li a:hover {background: #ffffff; text-decoration:none;}
ul#drop li.selected a {background: #ffffff;}
ul#drop li:hover a {background: #ffffff; text-decoration:none;}
ul#drop li:hover ul li a {background: none; text-decoration:none;}
ul#drop li:hover ul li a:hover {background: none;}
ul#drop li:hover ul, #drop li.sfhover ul {left:0;}

/* MEGADROPDOWN DETAIL 
ul#drop li ul.gMenuNew {}
ul#drop li ul.gMenuNew li.child {width:135px; margin-left:0;}
ul#drop li ul.gMenuNew li.child .subsub {width:auto; margin:24px 10px 30px 10px; height:186px;}
ul#drop li ul.gMenuNew li.child .subsub ul {width:115px;}
ul#drop li:hover ul.gMenuNew, #drop li.sfhover ul.gMenuNew {left:auto; margin-left:0;}


ul#drop li ul {background:#ffffff; border:1px solid #cccccc;}
ul#drop li.child {font-weight:normal; text-transform:none;}
ul#drop li.child a {letter-spacing:normal; color:#333333; font-size:12px; line-height:22px;}
ul#drop li.child a:hover {background:none; text-decoration:underline;}

ul#drop li.childmesssage {font-weight:normal; text-transform:none; font-size:12px;}
ul#drop li.childmesssage .messageBlock {color:#ffffff;}
ul#drop li.childmesssage .messageBlock img {border:3px solid #ffffff;}
ul#drop li.childmesssage .messageBlock h2 {font-size:14px;}
ul#drop li.child .subsub {color:#333333; font-weight:normal; }
ul#drop li.child .subsub h3 {font-size:14px; border-bottom:1px solid #666666; font-weight:bold;}
ul#drop li.child .subsub ul li a {font-size:12px; font-weight:normal; text-transform:capitalize;}
ul#drop li.child .subsub ul li.viewall a {color:#E5A43C;}
ul#drop li.child .subsub_oc {color:#CEBE9D; font-weight:normal;}
ul#drop li.child .subsub_oc h3 {font-size:14px; border-bottom:1px solid #666666; font-weight:bold;}
ul#drop li.child .subsub_oc ul li a {font-size:12px; font-weight:normal; text-transform:capitalize; color:#CEBE9D;}
ul#drop li.child .subsub_oc ul li.viewall a {color:#E5A43C;}
#productAddedInProdDropdown1 {font-size:10px;}
/* DUNELIFE TOP NAVIGATION */
#dunelifeHolder .dunelife_nav {background-image: url(/images/articles/nav-bg.jpg); text-transform: uppercase; font-family: helvetica, arial, sans-serif; font-size: 15px;}
#dunelifeHolder .dunelife_navinner a {color: #ffffff; text-decoration: none;}

.BVReviews {margin:0;}


ul#drop li ul li div.megainnderdiv{background:#ffffff;}
ul#drop li ul li div.megainnderdiv ul{float:left}
ul#drop li ul li div.megainnderdiv ul li{list-style:none;}



/*************************** HOMEPAGE PROMO SECTIONS *************************/

.holder_PROMO {border-left:0px solid #868583;}
.holder_PROMO.last {border-right:0px solid #868583;}
.holder_PROMO .linkLocOverlayHolder .linkLocOverlay {opacity:.2;filter: alpha(opacity=20); -moz-opacity: 0.2;}
.holder_PROMO .linkLocOverlayHolder .linkLocOverlayContent {color:#FFFFFF;}
.holder_PROMO .linkLocOverlayHolder .linkLocOverlayContent h2 {font-size:24px; font-weight:normal; text-transform:uppercase;}

/**************************** SIDE PROMO SLIDE SECTION ****************/

.sidePromo {background:url(/images/core/sidescroll_bg.png); filter:alpha(opacity=85);}
.sidePromo .sideNews {background:#000000;}
.sidePromo .sideNews ul li input.newsletterINPUT2 {border:1px solid #000000; background:#EBE7DC;}
.sidePromo .slibingPromo ul li {background:#F0F0F0;}
.holder_PRODUCTSLIDER_content {font-size:12px; font-weight:bold;}
.productsliderCONTENT {color: #000;}
.productsliderCONTENT ul li {background:#EFEFEF;}
.productsliderCONTENT ul li a {color: #FF6600;}
.slibingControlHolder {background:#EFEFEF; }

/************************* ARTICLE SLIDING CONTENTS *******************/

.holder_ARSLIDER_content {font-size:12px; font-weight:bold; }
.arsliderCONTENT {color: #000;}
.arsliderCONTENT ul li a {color: #FF6600;}
.arsliderCONTENT ul li .slTitle {font-weight:bold;}
.arsliderCONTENT ul li .sContent {font-weight:normal;}
.arslibingControlHolder_left {background:#fff;}
.arslibingControlHolder_right {background:#fff;}
.ar_transBG {background:url(/images/core/trans_ar_bg.png);}

/***************************** LEFT NAVIGATION ********************************/


/*APPLIED TO CATEGORY LANDING PAGE*/
.leftNAVIGATIONcat{padding:15px 0 0 0; background:url(../images/core/cat_land_navbg.png)}
.leftNAVIGATIONcat ul{padding: 10px 15px;}
.leftNAVIGATIONcat ul li{text-transform:uppercase; line-height:22px}
.leftNAVIGATIONcat ul li a{color:#fff; display:block}
.leftNAVIGATIONcat h1{color:#fff; font-size:20px; font-weight:normal; padding:5px 15px 0 15px; margin:0; text-transform:uppercase;}
.leftNAVIGATIONcat h1 a{color:#fff;}





.searchresults_bestsellers {font-size:14px;}



/*.leftNAVIGATION ul li ul li {font-weight:normal;padding-left:15px;}
.leftNAVIGATION ul li ul li a{}
*/


.leftNAVIGATION {color:#666666;padding:0; background:#fff;}
.leftNAVIGATION ul {padding: 10px 15px; border:1px solid #cccccc; margin-bottom:20px}
.leftNAVIGATION ul li {text-transform:capitalize; line-height:22px;}
.leftNAVIGATION ul li a {color:#666666; padding:0px;}
.leftNAVIGATION ul li.selected {font-weight:bold;}

.leftNAVIGATION ul.navarrow{border:none; padding:0; margin:0; clear:both; position:relative; height:10px}
.leftNAVIGATION ul.navarrow li{margin:0; line-height:100%;}
.leftNAVIGATION ul.navarrow li img{top:1px; left:10px; position:absolute}

.leftNAVIGATION h2{color:#000; font-size:20px; font-weight:normal; padding:10px 0; margin:0; text-transform:uppercase;}
.leftNAVIGATION h2 a{color:#000;}

/*
.leftNAVIGATION p.header {color:#000; font-size:20px; font-weight:normal; text-transform:uppercase; padding:5px 15px 0 15px; margin-bottom:0px; }
.leftNAVIGATION p.header a {color:#000;}
.leftNAVIGATION p.header a:hover {text-decoration:none;}
*/





.leftNAVIGATION ul li.subcat_selected:before{content: "\00a0\00BB\00a0\00a0";}
.leftNAVIGATION ul li.subcat_selected {font-weight:bold;}
.leftNAVIGATION ul li.subcat {}
.leftNAVIGATION ul li.subcat:before{content:"\00a0\00a0\00a0\00a0\00a0";}
.leftNAVIGATION ul li.subcat a{display:inline!important}

#facetedNAV.leftNAVIGATION {text-transform:none; margin-bottom:10px; padding:0;}
#facetedNAV ul {border:none; margin:0; padding:0}
#facetedNAV ul li{margin:0; padding:0}
#facetedNAV ul li ul{border:1px solid #cccccc; padding:15px 5px; margin:0 0 20px 0}

#facetedNAV ul li.header_sub {font-size:14px; font-weight:normal; text-transform:none; padding:5px 0;}
#facetedNAV ul li.header_sub a { background:none; margin:0; padding:0; color:#000; text-transform:uppercase}

#facetedNAV ul li ul.navarrow{border:none; padding:0; margin:0; clear:both; position:relative; height:10px}
#facetedNAV ul li ul.navarrow li{margin:0; line-height:100%;}
#facetedNAV ul li ul.navarrow li img{top:1px; left:10px; position:absolute}


#facetedNAV ul li {text-transform:inherit;}
#facetedNAV ul li a {background: url(/images/core/facetselected_bg_b.gif) no-repeat 10px 4px; text-transform:none; display:inline-block; cursor:pointer; padding-right:0px;  padding-left:34px; text-transform:capitalize}

#facetedNAV ul li.clearfacet{background:none;}
#facetedNAV ul li.clearfacet a{background:none; color:#999999}


#facetedNAV ul.contracted {border-top:1px solid #949494; height:20px; overflow:hidden;}
#facetedNAV ul li.notselected.innertitle{padding-left:10px;}
#facetedNAV ul li.notselected a {background: url(/images/core/facet_bg.gif) no-repeat 10px 4px;padding-right:10px;}
#facetedNAV ul li.notavailable {color:#aaa; cursor:default;padding-left:34px}
#facetedNAV ul li .count {font-size:11px;}


.facetedNAV {background-color: #6180ac; color:white;}
.facetedNAV a {color:white;}
.facetedNAV ul li a {color:white;}
.facetedNAV .yourselection {border-bottom:10px #ddd solid;}

.tagCLOUD {background:#f5f4f4; padding: 5px 15px;}

#holder_CENTRE_tabs ul {background: url(/images/core/tabborder.gif) repeat-x bottom;}
#holder_CENTRE_tabs ul li {border: 1px solid #eeeeee; background: #fff;}
#holder_CENTRE_tabs ul li.tabselected {border: 1px solid #d7cfd1; font-weight:bold; background:#fff;}
#holder_CENTRE_tabcontent {border: 1px solid #d7cfd1;}

.catHOLDER{width:765px; overflow:hidden; padding:0; margin:20px 0 0 0;}
.catHOLDER ul {float:left; margin:0 0 10px 0; width:170px; height:300px; padding:10px;  position:relative}
.catHOLDER ul:hover {background:#eeeeee;}
.catHOLDER ul li {padding-top:1px; color:#333333; line-height:130%; display:block; clear:both}
.catHOLDER ul.last {margin-right:0px; border:none;}
.catHOLDER ul li.prodIMAGE {padding:0; margin:0; width:170px; height:170px;}
.catHOLDER ul li.quickviewicon{position:absolute; display:block; border-radius:3px; text-transform:uppercase; color:#ffffff; background:#000 url(../images/core/quickviewicon.gif) no-repeat 5px 2px; padding:5px 10px 5px 25px; top:145px; left:45px; cursor:pointer}

.catHOLDER ul li.prodIMAGE img {width:170px;}
.catHOLDER ul li.swatches a {display:inline-block; height:15px; width:15px; margin-right:4px; margin-top:3px;background:#ededed; border:1px solid #dddddd;}

.catHOLDER ul li.prodopts{color:#999999;}
.catHOLDER ul li.prodopts span.label{color:#999999; display:inline;}
.catHOLDER ul li.prodopts span.value{ display:inline;}
 

.catHOLDER ul li h3 {font-size:12px;font-weight:normal; line-height:130%}
.catHOLDER ul li h3 a {color:#333333;}


.catHOLDER ul li span.bcase {font-size:12px; font-weight:bold; text-transform:uppercase}
.catHOLDER ul li span.mcase {font-size:11px}

.catHOLDER ul li span.mainPriceOnSale {color:#FF0000; font-weight:bold;}
.catHOLDER ul li span.linethrough {font-weight:bold;}
.catHOLDER ul li .wasprice {color:#999;}
.catHOLDER ul li .ratingHolder ul li .ratingStarsHolder {background:url(/images/core/reviewstars_g_listing.gif) no-repeat;}

.catHOLDER ul li .ratingHolder {margin:2px 0; height:100%; overflow:hidden;}
.catHOLDER ul li .ratingHolder ul {margin:0; padding:0; height:20px; overflow:hidden;}
.catHOLDER ul li .ratingHolder ul li {margin:0 2px 0 0; float:left; padding:0;}
.catHOLDER ul li .ratingHolder ul li.star {margin-top:2px;}
.catHOLDER ul li .ratingHolder ul li .ratingStarsHolder {margin-left:3px; float:left; width:50px; height:11px; overflow:hidden;}

.listSepa {height:12px; clear:both; overflow:hidden; width:710px; margin:25px 0; display:table;}
.listSepa {background-image:none; background-repeat:repeat-x;}
.catHOLDER ul li .ratingHolder ul li .ratingStars {margin-left:0px; float:left;}


/****************************** RECENTLY VIEWED ***********************************/

.recentlyviewed{}
.recenttitle{cursor:pointer; padding:10px 20px 10px 0; float:left; clear:both; font-size:16px; text-transform:uppercase; color:#000; /*background:url(../images/core/recent_down.png) no-repeat right*/}
.recentlist {clear:both; overflow:hidden;}
.recentlist ul{padding:5px 0; overflow:hidden; clear:both}
.recentlist ul li{float:left; padding:5px 13px}

#holder_RECENTLYVIEWED ul {background:url(/images/core/recent_arrow.gif) right no-repeat; border-bottom:1px dotted #d2ccac;}
#holder_RECENTLYVIEWED ul li {color:#d2ccac;}
#holder_RECENTLYVIEWED ul li.title {font-size:12px; color:#e5e3d7; font-weight:bold;}
#holder_RECENTLYVIEWED ul li.title a {color:#e5e3d7;}
#holder_RECENTLYVIEWED ul li img {border:1px solid #eeeeee;}
#holder_RECENTLYVIEWEDdiv {background:url(/images/core/drop_bg.png); opacity:1.00;filter: alpha(opacity=80); -moz-opacity: 1.00; background-color:#000000\0/; ^background-color:#000000; background-image:none\0/; ^background-image:#;}
#holder_RECENTLYVIEWED .header {background:#eeeeee; color:#80686F; font-size:14px;}
#holder_RV {background:#ffffff;}

/******************************** CATEGORY PAGE ********************************/
.categoryBANNER {position:relative; left:0; top:0; z-index:200; width:960px; overflow:hidden}
.categoryBANNER .catHeadersideFade_left {position:absolute; left:0; height:207px; width:160px; z-index:1; background:#ffffff; filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3;} /*#316441*/
.categoryBANNER .catHeadersideFade_right {position:absolute; right:0; height:207px; width:160px; z-index:1; background:#ffffff; filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3;} /*#316441*/


.categoryBANNER h1 {color:#ffffff; font-size:26px; font-weight:normal;}
.categoryBANNER h1 a {color:#ffffff;}
.categoryBANNER .categoryDESC {font-size:12px;position:absolute; bottom:0px; width:100%; padding: 10px 0px;}
.categoryBANNER .categoryDESC p {margin:0px; padding: 0px 10px;}
.categoryBANNER .categoryDESC p.intro {background:#F5F4F4; border:0px solid #E4E2E3;margin:0px; padding: 10px;}

.categoryBANNER .categoryDESC.top {top:23px; left:160px; width:270px; background:none;}
.categoryBANNER .categoryDESC.top h1 {color:#101010; padding-bottom:10px;}
.categoryBANNER .categoryDESC.top p {line-height:17px;}

.categoryBANNER h1 a:hover {text-decoration:none;}
.no_cat_result {font-size:14px; padding:10px;} 

.categoryBANNER#articleHEADERtext .categoryDESC {position:static; background:none;}

#articleHEADERtext h1 {margin:10px 0;}
#articleHEADERtext.categoryBANNER .categoryDESC {padding:0px;}
.ArtcontentTopLinkLoc {margin-top:28px;}

#holder_CENTRE .holder_PROMO {float:left; margin: 4px 4px 0px 0px; width:auto; height:100%; overflow:hidden;}
#holder_CENTRE .holder_PROMO.last {margin-right:0px; float:left;}


/*************************** CATEGORY SLIDE SHOW ***************************/

.cattrans_right, .cattrans_left {opacity:.2;filter: alpha(opacity=20); -moz-opacity: 0.2;}
.imageholder {background-color:white; border:solid 0 red;}

/****************************** SUBCATEGORY PAGE ********************************/

.catFILTERS_b {color:#666666; margin:0; font-size:12px}
.catFILTERS_b a, .catFILTERS_b a:visited {color:#666666;}

.catFILTERS_b ul {float:none; margin:0; padding:0; overflow:hidden;}
.catFILTERS_b ul li {float:none; margin-right:10px; ^margin-right:5px; display:block;}
.catFILTERS_b ul li span.prodcount {color:#666666; display:block; float:left; padding:15px 0}
.catFILTERS_b ul li span.listselectdrop {display:block; float:right}

.catFILTERS_b ul li.right {float:right; margin-right:0px; text-transform:uppercase}
.catFILTERS_b ul li.right ul {margin:0; padding:0;}
.catFILTERS_b ul li.right ul li {margin:0; padding:10px 5px; float:left;}
.catFILTERS_b ul li.right ul li:last-child{padding-right:0;}

.catFILTERS_b ul li.right ul li.viewall {margin-left:10px;}

.catFILTERS_b ul li.right ul.paginate {margin-left:30px;}
.catFILTERS_b ul li.right ul li.prev {background:url(/images/buttons/filter_prev.gif) no-repeat scroll 0 50% transparent; margin-left:10px;}
.catFILTERS_b ul li.right ul li.next {background:url(/images/buttons/filter_next.gif) no-repeat scroll 100% 50% transparent; margin-right:10px;}
.catFILTERS_b ul li select {color:#101010; font-size:11px; font-weight:normal; padding:3px 5px; height:24px; width:160px; margin:10px;}
.catFILTERS_b ul li select.textFieldNoWidth {border:1px solid #cccccc; color:#666666}
.catFILTERS_b ul li select option {font-weight:normal;line-height:20px; padding:3px 5px;}
.catFILTERS_b ul li select option.normal {font-weight:normal;}
.catFILTERS_b ul li .numberPageSelected {font-weight:bold; color:#000000;margin:0px;}
.catFILTERS_b ul li a.viewall, a.viewall:visited {margin-left:10px;}
.catFILTERS_b ul li a.previous {margin: 0px 8px 0px 30px; padding-left:8px; display:inline-block;}
.catFILTERS_b ul li a.next {margin: 0px 0px 0px 8px; padding-right:8px; display:inline-block;}


/* #387764 */
/*
#productDataFooter .catFILTERS_b {color:#010101;}
#productDataFooter .catFILTERS_b a, .catFILTERS_b a:visited {color:#010101;}
#productDataFooter .catFILTERS_b ul li.right ul li.numberPageSelected {background:#625860;}
b#productDataFooter .catFILTERS_b ul li.right ul li.viewall {ackground:url(/images/core/leftnav_title_arrow.gif) no-repeat scroll 0 50% transparent;}
#productDataFooter .catFILTERS_b ul li select {border:1px solid #635962; color:#333333; font-size:11px; font-weight:normal;}
#productDataFooter .catFILTERS_b ul li select option {font-weight:normal;}
#productDataFooter .catFILTERS_b ul li select option.normal {font-weight:normal;}
#productDataFooter .catFILTERS_b ul li .numberPageSelected {font-weight:bold; color:#ffffff;}
*/
/* #387764 */
.mainPriceOnSale {color:#FF0000;}
#facetResultsOnListingsPage ul li {background:url(/images/core/fac_choice_bg.gif) right top no-repeat; font-size:11px;text-decoration:none;}
#facetResultsOnListingsPage ul li:hover {background:url(/images/core/fac_choice_bg_over.gif) right top no-repeat;}
#facetResultsOnListingsPage ul li.header {background-color:#fff;text-decoration:none;font-size:12px; background-image:none;}

/* #387764 */
/*
#productDataFooter .catFILTERS_b {margin:20px 0 0 0 ;  padding-bottom:0px;}
#productDataFooter .catFILTERS_b ul {float:right; padding-right:10px; margin-bottom:-10px;}
#productDataFooter .catFILTERS_b ul li {float:left; margin-right:10px;}
#productDataFooter .catFILTERS_b ul li.right {float:right; margin-right:0px;}
#productDataFooter .catFILTERS_b ul li.right ul {margin:0; padding:0;}
#productDataFooter .catFILTERS_b ul li.right ul.paginate {margin-left:30px;}
#productDataFooter .catFILTERS_b ul li.right ul li {margin:0; padding:10px; float:left;}
#productDataFooter .catFILTERS_b ul li.right ul li.viewall {margin-left:10px;}
#productDataFooter .catFILTERS_b ul li select {padding:3px 5px; height:24px; width:160px; margin:5px 10px 5px 10px;}
#productDataFooter .catFILTERS_b ul li select option {line-height:20px; padding:3px 5px;}
#productDataFooter .catFILTERS_b ul li .numberPageSelected {margin:0px;}
#productDataFooter .catFILTERS_b ul li a.viewall, a.viewall:visited {margin-left:10px;}
#productDataFooter .catFILTERS_b ul li a.previous {margin: 0px 8px 0px 30px; padding-left:8px; display:inline-block;}
#productDataFooter .catFILTERS_b ul li a.next {margin: 0px 0px 0px 8px; padding-right:8px; display:inline-block;}
*/
/* #387764 */
#facetResultsOnListingsPage {float:left; display:none;}
#facetResultsOnListingsPage ul {list-style:none;margin:5px;float:left;}
#facetResultsOnListingsPage ul li {float:left; padding:2px 5px;cursor:pointer;margin-right:5px;margin-bottom:5px; width:160px; height:16px;}
#facetResultsOnListingsPage ul li.header {width:745px; clear:both;}

/****************************** PRODUCT PAGE ********************************/

/* IMAGES */
#holder_PRODUCT {float:none; width:100%; clear:both; margin-top:10px; overflow:hidden}
#holder_CENTREFULL #holder_PRODUCT .prodTitleHolder .productTITLE h1 {float:left; padding:0 0 5px 0; margin-left:0; font-size:18px;width:285px; color:#101010;}

.productTITLE {position:relative; clear:both}
.productTITLE h1 {/*float:left;*/}
.productTITLE h1 span.prodName1 {display:block; ^position:relative; font-size:25px; width:235px;}
.productTITLE h1 span.prodName1 span.maflogo{display:inline-block; margin-left:10px; float:right; position:absolute; right:0; ^right:15px; top:0}
.productTITLE h1 span.prodName2 {display:block; ^width:355px;font-size:12px; font-weight:normal; clear:both}
.productTITLE div.maflogo{float:right; position:absolute; top:0; right:0}



.buttons {float:right; margin-top:8px; margin-top:6px\0/;}
.buttons ul {float:left; margin:0; padding:0;}
.buttons ul li {float:left; margin:0 0 -3px 2px; padding:0; list-style:none; display:table;}
/* 466524 */
#prodIMAGES {/*width:480px; height:465px;*/ float:left; /* text-align:center; */ min-height:512px}
#prodIMAGES {position:relative!important}
.prodImageCont{/*width:480px; height:465px;*/ float:left;}


/* 466524 */
#prodIMAGESHolder{width:560px; height:500px; text-align:center;  ^text-align:left; ^position:relative}
#prodIMAGES #zoomArea {height:465px;}
#prodIMAGES img {float:none;}
#prodIMAGES p {margin-top:8px;  padding-left:10px;}
#prodALTERNATIVES {float:left; margin:0 10px;}
#prodALTERNATIVES ul {float:left; width:80px;}
#prodALTERNATIVES ul li {margin:0 0 5px 0; float:left;cursor:pointer;}
#prodALTERNATIVES ul li.last {margin-right:0px;border: 0px;}
#prodLINKS {margin:10px 0; display:table; padding:10px 0;}
#prodLINKS ul {float:left;}
#prodLINKS ul li {margin:0 10px 0 0; line-height:15px;float:left;}
#prodLINKS ul li:last-child{margin-right:0;}
#prodLINKS .socialLink{overflow:hidden;}




#productImageContainer {width:1395px;position:absolute; left:-465px;}
#productImageContainer img {float:left; width:400px;}
#productImageHolder {position:relative; overflow:hidden; width:465px; height:465px;}
#prodIMAGES #prevIcon {display: block; margin-top: 0px;  margin-left: 0px; position:relative; z-index: 199; top:-250px; left:-65px; float:left;}
#prodIMAGES #nextIcon {display: block; margin-left: 0px; margin-top: 0;  top:0; right:-65px; overflow: hidden; position: relative; z-index: 199; top:-250px; float:right;}


/* IMAGES */

#holder_CENTREFULL #holder_PRODUCT .prodTitleHolder .productTITLE span.priceWAS {font-size:14px; color:#101010; text-decoration:none; text-transform:uppercase;}

.buttons {font-weight:bold;}
#prodIMAGES {}
#prodIMAGES p {font-size:11px;}
#prodALTERNATIVES ul li {border:1px solid #ffffff;}
#prodALTERNATIVES ul li:hover {border:1px solid #cccccc;}



/* ITEM DETAIL */

/*#492483*/
#prodDETAILS {color:#1F1F1F; padding:0 0 10px 0;  line-height:150%; border-bottom:1px solid #ccc; margin-bottom:15px;}
/*#492483*/

#prodDETAILS .priceRow {margin:0; padding:5px 0; overflow:hidden; ^float:left;}
#prodDETAILS .viewmore {float:right; border:0px; margin:0px; padding:5px;}
#prodDETAILS span.productCODE {color:#999; font-size:12px; float:right; padding-right:20px;}
#prodDETAILS span.prodPRICE {font-size:18px; float:left;}
#prodDETAILS .prodSHORTdesc {margin:0; padding:5px 0;}

.prodREVIEWSSummary {margin:12px 20px 20px 90px; clear:both; height:100%; overflow:hidden; width:330px;}
.prodREVIEWSSummary span {font-size:11px; padding:0 10px;}
.prodREVIEWSSummary span a {font-style:italic; text-decoration:underline;}
.prodREVIEWSSummary span.title {font-size:14px; float:left;  padding:0 10px;}
.prodREVIEWSSummary p.ratecomment {font-size:11px; font-style:italic; clear:both; display:block; padding:20px 10px;}
/* STAR RATING */
.prodREVIEWSSummary .ratingStarHolder {background:url(/images/core/emptystar.jpg) no-repeat; float:left; width:100px; height:16px; overflow:hidden; position:relative;}
.prodREVIEWSSummary .rating {width:100px; height:16px;position:absolute; bottom:0px; display:block;}

/* RATING GUAGE */
.prodREVIEWSSummary .gagerating {background:url(/images/core/rating_pointer.jpg) no-repeat; width:240px; height:17px; position:absolute; bottom:0px;}
.prodREVIEWSSummary .ratingGagesHolder {background:url(/images/core/rating_bg.jpg) no-repeat; margin-left:8px; float:left; width:240px; height:90px; overflow-y:hidden; overflow-x:visible; position:relative;}
#prodDETAILS .prodREVIEWSSummary .ratingStars {margin-left:0px; float:left;}

/* OTEHR SECTIONS */
.prodFurtherInfo {/*height:100%;*/ overflow:hidden; float:left; width:450px;}
.prodUpsellsection {overflow:hidden; float:none; padding:20px 10px 20px 0; margin:0; clear:both; position:relative; height:440px; }



/*PRODUCT PAGE TAB*/
.productviewtab{position:absolute; z-index:2;clear:both}
.productviewtab ul{clear:both; overflow:hidden; margin:0; padding:0; width:550px;}
.productviewtab ul li{list-style:none; float:left; text-transform:uppercase; border:1px solid #cccccc; margin-right:10px; border-bottom:none; width:220px; text-align:center; font-size:11px; background:#ffffff; height:35px; ^height:33px; height:34px\0/}

@media screen and (min-width:0\0) { 
.productviewtab ul li {height:33px; width:220px}
}

.productviewtab ul li:first-child {}
.productviewtab ul li:last-child { margin-right:0}
.productviewtab ul li#tab2 {border-left:none; margin-right:0}
.productviewtab ul li#tab3 {border-left:none; margin-right:0}
.productviewtab ul li a{display:block; padding:10px 20px}

.productviewtab ul li.tabhead {}
.productviewtab ul li.tabheadselectedtab {padding-top:1px; top:1px; top:1px\0/; ^top:3px; }
.productviewtab ul li.tabheadselectedtab a{padding-top:9px; padding-bottom:11px}
 
.productview{border:1px solid #cccccc; display:block; overflow:hidden; clear:both; position:absolute; z-index:1; top:56px; width:550px; height:400px;}
@media screen and (min-width:0\0) { 
.productview {top:54px;}
}


/*PRODUCT SLIDER*/


.sliderController {width:960px; position:relative}
.sliderController  ul{}
.sliderController ul li{position:absolute;}
.sliderController ul li.left{float:left; left:0; top:120px}
.sliderController ul li.right{float:right; right:0;  top:120px}

.productview .sliderController {width:550px; position:relative}


.prodREVIEWsection {border-top:1px solid #cccccc; padding:10px 0; clear:both; overflow:hidden}

/* OTHER SECTIONS */
.prodOPTIONS {color:#101010; margin-top:0px; float:right; width:380px; padding:0 10px 10px 10px;}
.prodOPTIONS td {font-weight:normal; padding:2px 0;}
.prodOPTIONS td.sizes {color:#80686F; text-align:center; padding-bottom:5px; width:32px;}
.prodOPTIONS td.name {padding-right:8px; text-align:left; display:block; width:21px; height:21px;}

.prodOPTIONS .swatch {border:1px #ccc solid;}
.variantHeader {font-weight:normal; padding:0 0 5px 0; font-size:12px; color:#999999}
/*#492483*/
.variantHeader span.variantoptlabel {display:inline-block; float:;left; color:#101010}
.variantHeader span.sizeguidelink{display:inline-block; float:right;}
.variantHeader span.sizeguidelink a{padding:0 0 2px 0; border-bottom:2px dotted #999;}
/*#492483*/
.variantTableHolder {padding:5px 5px 0 5px; font-size:11px}

.prodOPTIONS .legend {font-size:11px;font-weight:normal; line-height:15px; padding:5px;  text-align:left;  /*height:100%;*/ overflow:hidden; margin:10px 0;}
.prodOPTIONS .legend ul {margin:0; padding:0;}
.prodOPTIONS .legend ul li {margin:0 5px 0 0; padding:0; float:left;}
.prodOPTIONS .legend span {margin: 0px 10px 0px 5px;}
.prodOPTIONS .legend img {margin-bottom:-4px;}

.prodOPTIONS ul#getEmailAddress li.titlelabel {font-weight: bold;}

.prodOPTIONS td ul.variant {margin:0; padding:0; float:left;}
.prodOPTIONS td ul.variant li {float:none; margin:1px 5px 1px 0; width:22px; height:22px; text-align:center;}
.prodOPTIONS td ul.variantTitle {width:25px; float:left;}
.prodOPTIONS td ul.variantTitle li {float:left; margin:0px 0 5px 0; text-align:center;}

.prodOPTIONS td ul li {margin-bottom:5px;height:23px;}/*#455246*/
.prodOPTIONS td ul li.swatchEmpt {width:22px; height:23px;}
.prodOPTIONS td ul li.swatchImg {width:22px; height:23px;}
.prodOPTIONS td ul li.swatchImg img {width:22px; height:23px;}
.prodOPTIONS td ul li.swatchHex {width:22px; height:23px;}
.prodOPTIONS td ul li.sizelabel {height:23px; text-align:center; font-size:11px; color:#101010}
.prodOPTIONS td ul li.availBlock {height:23px; text-align:center;}
.prodOPTIONS td ul.prodswatch {float:left;padding:5px 3px; width:25px;}
.prodOPTIONS td ul.avail {float:left; padding:5px 3px; width:25px;}

.prodOPTIONS ul#getEmailAddress {padding:5px; margin:10px 0 0 0;}
.prodOPTIONS ul#getEmailAddress li {margin:5px 0; float:none;}
.prodOPTIONS ul#getEmailAddress li.titlelabel {float:left; margin-right: 10px;}
.prodOPTIONS ul#getEmailAddress li.emailinput {float:left;}
.prodOPTIONS ul#getEmailAddress li.emailbutton {padding-left:42px; clear:both;}

/*#492483*/
#priceCopy2 {margin:0; padding-left:5px; text-align:center;font-size:13px; height:30px;}
#priceCopy2 span {display:inline-block; vertical-align:middle; padding:5px 0}
#priceCopy2 span.prod_selected_txt{color:#aaa; font-size:12px; margin-right:5px;}
#priceCopy2 span.prod_selected_price{color:#000; font-size:12px; margin-right:5px; font-weight:normal}
#priceCopy2 span.prod_selected_stock{color:#000; font-size:12px; margin-right:0; font-weight:bold}
/*#492483*/

#priceCopy2_wishlist {margin-left:40px;margin-top:5px;height:20px;}
.prodPRICESALE {line-height:16px; margin-right:10px; ^float:left;}
.stockeEmailBlock {line-height:15px; padding:5px; text-align:left;}





#priceCopy2_wishlist {font-size:13px;}
.priceSALE {font-weight:bold;color:#C90202;}
.prodPRICESALE {font-size:16px;font-weight:bold;color:#C90202;}
.priceWAS {color:#aaa; text-decoration:line-through; font-weight:normal}
.linethrough {text-decoration:line-through;}
.stockeEmailBlock {font-size:11px; font-weight:normal; color:#666666;}
.stockeEmailBlock a {text-decoration:underline; color:#666666; font-weight:bold;}
#canProductBeAdded {clear:both; overflow:hidden; display:block; position:relative;}

/*#492483*/
.addtobasketHolder {text-align:center; padding-bottom:5px; float:none}
/*#492483*/

.emwaHolder {text-align:center; margin:10px 0; clear:both; overflow:hidden}
.sizeguideBlock {position:absolute; top:0px;}

.prodDESC {margin:20px 0;}
.prodDESC_tabs ul {background: url(/images/core/tabborder.gif) repeat-x bottom; width:100%; height:32px;}
.prodDESC_tabs ul li {border-bottom:0px; background:#D8D7D5; color:#101010; float:left; margin-right:2px; line-height:30px; height:30px; text-align:center; width:80px;}
.prodDESC_tabs ul li a, #prodDESC ul li a:visited {color:#101010; display:block;}
.prodDESC_tabs ul li.tabheadselectedtab {border:1px solid #b2b0ac; border-bottom:0px; font-weight:bold; background:#fff; padding-bottom:1px; height:30px; margin-top:-5px; padding-top:5px;}
.prodDESC_tabs ul li#tab5 {margin-right:0px;}

.ProdDescTable {width:90%; margin:5px;}
.ProdDescTable .ProdDescDesigned div {font-weight:bold; float:left; margin: 0px 0px 10px 0px;} 
.ProdDescTable .ProdDescPerformHead {font-weight:bold; width:50%;}
.ProdDescTable .ProdDescPerformList {width:50%; vertical-align:top;}
.ProdDescTable .ProdDescPerformList li {margin: 2px 0px 2px 15px;}
.ProdDescTable .ProdDescStyleHead {width:50%; font-weight:bold;}
.ProdDescTable .ProdDescStyleList {width:50%; vertical-align:top;}
.ProdDescTable .ProdDescStyleList li {margin: 2px 0px 2px 15px;}
.ProdDescTable .ProdDescComposition {padding: 10px 0px 0px 0px;}

.description {border:1px solid #b2b0ac; border-top:0px; padding:10px; height:180px; overflow:auto;}
.description a {color:#80686F;}
.description ul li.title {font-weight:bold; padding-bottom:10px; list-style:none; margin-left:-15px;}
.description ul {float:left; margin:10px 0px; width:174px; list-style:outside disc; padding-left:15px;}
.description ul li {line-height:14px; padding: 3px 10px 3px 0px;}

.description p {padding:5px 0px; line-height:16px;}
.description p .title {font-weight:bold; margin-right:20px;}
.description table.comm-table p {/*height:100%;*/}


#prodUPSELLS {margin:0; padding: 5px 0 0 0; float:left;}
#prodUPSELLS .catHOLDER {width:900px; margin:20px 30px}
#prodUPSELLS .catHOLDER ul {float:left; padding:0; margin:10px; height:350px; width:160px;}
#prodUPSELLS .catHOLDER ul li {float:none; margin:10px}
#prodUPSELLS .catHOLDER ul li.prodname {/*height:50px;*/ overflow:hidden;}
#prodUPSELLS .catHOLDER ul li.prodname a{color:#000000!important;}
#prodUPSELLS .catHOLDER ul li.quickviewicon {left:20px}

#prodUPSELLS .catHOLDER ul li.prodname span.brandname{font-weight:bold}
#prodUPSELLS .catHOLDER ul li.prodname span.prodName1{font-weight:bold}
#prodUPSELLS .catHOLDER ul li.prodname span.prodName2{font-size:11px;}

#prodUPSELLS .catHOLDER ul li.prodIMAGE {text-align:center; width:150px;}
#prodUPSELLS .catHOLDER ul li.prodIMAGE img{width:140px; height:140px}

#prodUPSELLS .catHOLDER ul li.price{font-weight:normal}
#prodUPSELLS .catHOLDER ul li.price span.prodPRICESALE{font-size:12px; font-weight:bold}
#prodUPSELLS .catHOLDER ul li.price span.priceWAS{font-weight:bold; color:#000000}

#prodYOUMAYLIKE {margin:0; padding: 5px 0 0 0; float:left;}
#prodYOUMAYLIKE .catHOLDER {width:500px; margin:20px 25px}
#prodYOUMAYLIKE .catHOLDER ul {float:left; padding:0; margin:10px 5px; height:350px; width:155px;}
#prodYOUMAYLIKE .catHOLDER ul li {float:none; margin:10px}
#prodYOUMAYLIKE .catHOLDER ul li.prodname {/*height:50px;*/ overflow:hidden;}
#prodYOUMAYLIKE .catHOLDER ul li.prodname a{color:#000000!important}
#prodYOUMAYLIKE .catHOLDER ul li.quickviewicon {left:20px}

#prodYOUMAYLIKE .catHOLDER ul li.prodname span.brandname{font-weight:bold}
#prodYOUMAYLIKE .catHOLDER ul li.prodname span.prodName1{font-weight:bold}
#prodYOUMAYLIKE .catHOLDER ul li.prodname span.prodName2{font-size:11px;}

#prodYOUMAYLIKE .catHOLDER ul li.prodIMAGE {text-align:center; width:auto; margin:10px}
#prodYOUMAYLIKE .catHOLDER ul li.prodIMAGE img{width:135px; height:135px}

#prodYOUMAYLIKE .catHOLDER ul li.price{font-weight:normal}
#prodYOUMAYLIKE .catHOLDER ul li.price span.prodPRICESALE{font-size:12px; font-weight:bold}
#prodYOUMAYLIKE .catHOLDER ul li.price span.priceWAS{font-weight:bold; color:#000000}



#productOTHERProducts {margin:0; padding: 5px 0 0 0; float:left;}
#productOTHERProducts .catHOLDER {width:500px; margin:20px 25px}
#productOTHERProducts .catHOLDER ul {float:left; padding:0; margin:10px 5px; height:350px; width:155px;}
#productOTHERProducts .catHOLDER ul li {float:none; margin:10px}
#productOTHERProducts .catHOLDER ul li.prodname {/*height:50px;*/ overflow:hidden;}
#productOTHERProducts .catHOLDER ul li.prodname a{color:#000000!important}
#productOTHERProducts .catHOLDER ul li.quickviewicon {left:20px}

#productOTHERProducts .catHOLDER ul li.prodname span.brandname{font-weight:bold}
#productOTHERProducts .catHOLDER ul li.prodname span.prodName1{font-weight:bold}
#productOTHERProducts .catHOLDER ul li.prodname span.prodName2{font-size:11px;}

#productOTHERProducts .catHOLDER ul li.prodIMAGE {text-align:center; width:auto; margin:10px}
#productOTHERProducts .catHOLDER ul li.prodIMAGE img{width:135px; height:135px}

#productOTHERProducts .catHOLDER ul li.price{font-weight:normal}
#productOTHERProducts .catHOLDER ul li.price span.prodPRICESALE{font-size:12px; font-weight:bold}
#productOTHERProducts .catHOLDER ul li.price span.priceWAS{font-weight:bold; color:#000000}


#sailthru-scout.catHOLDER {width:500px; margin:10px 25px}
#sailthru-scout.catHOLDER ul {float:left; padding:0; margin:10px 5px; height:auto; width:155px;}
#sailthru-scout.catHOLDER ul li {float:none; margin:10px}
#sailthru-scout.catHOLDER ul li.prodname {/*height:50px;*/ overflow:hidden;}
#sailthru-scout.catHOLDER ul li.prodname a{color:#000000!important}
#sailthru-scout.catHOLDER ul li.quickviewicon {left:20px}
#sailthru-scout.catHOLDER ul li.prodname span.brandname{font-weight:bold}
#sailthru-scout.catHOLDER ul li.prodname span.prodName1{font-weight:bold}
#sailthru-scout.catHOLDER ul li.prodname span.prodName2{font-size:11px;}
#sailthru-scout.catHOLDER ul li.prodIMAGE {text-align:center; width:auto; margin:10px; height:auto}
#sailthru-scout.catHOLDER ul li.prodIMAGE img{width:135px; height:135px}
#sailthru-scout.catHOLDER ul li.price{font-weight:normal}
#sailthru-scout.catHOLDER ul li.price span.prodPRICESALE{font-size:12px; font-weight:bold}
#sailthru-scout.catHOLDER ul li.price span.priceWAS{font-weight:bold; color:#000000}

.divselect {font-weight:bold; font-size:12px;}
.manufacturerPRODUCT {border:1px #ddd solid;}
.manufacturerPRODUCTtext {background-color:#eee;}
.linksVideosTITLE {font-size:14px;color:#396097;font-weight:bold;border-bottom:1px #77A2CF dashed;}
.YouTubeVIDEOimage {border:1px #bbb solid;}
.YouTubeVIDEOimage:hover {border:1px #77A2CF solid;}
.prodOPTIONS_TITLE {font-size:15px;font-weight:bold;border-bottom:1px #6180ac solid; background: #6180ac url(/images/core/tab_bg.jpg) repeat-x; color:White;}
.stockMESSAGE {color:#6180ac;font-weight:bold;}
.prodUpsellTEXTholder ul.upsellstextheader {font-weight:bold;}
.development {background-color:#eeaaee;color:White;}
.development b {font-weight:bold;font-size:15px;}
.productOptionsMultiple_TITLE {background-color:#80686F;color:White;}
.productOptionsMultiple {background-color:#eeeeee;color:#80686F;}

/******************************* PRODUCT ZOOM ***********************************************/

.zoom_start {filter:alpha(opacity=100);border:solid 0 red;}
.o_top {background-color:#CCCCCC;filter:alpha(opacity=0);}
.zoom_square {background-color:Transparent; filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
.tbfilter {border-color:#856AB0;}
.div_large {filter:alpha(opacity=0); background-color:White; border-color:#cccccc; border-style:solid; border-top-width:1px;	border-left-width:1px; border-right-width:1px; border-bottom-width:1px;	border-right-width:2px\0/;	border-bottom-width:2px\0/;	^border-right-width:2px; ^border-bottom-width:2px;}
.large_img {filter:alpha(opacity=0);}
#smlloadingdiv {background: #ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;  opacity:.80; filter: alpha(opacity=80);}

/****************************** ARTICLE PAGE ******************************/

.boutiquesLEFT {border-right:1px dotted #d7cfd1;}

#holderARTICLE {padding:0; height:100%; overflow:hidden;}
#holderARTICLE_top {padding: 10px; height:100%; overflow:hidden; margin-top:20px;padding-bottom:0px;}
#holderARTICLE #boutiquesLIST a {text-decoration:none;}
#holderARTICLE #boutiquesLIST h4 {font-size:14px; font-weight:bold;}
#holderARTICLE #boutiquesLIST p.alert {font-size:11px; background:#eeeeee; border: 1px solid #e4e2e3;}
#holderARTICLE #boutiqueMONTH .boutiqueIMAGE {border:1px dotted #d7cfd1;}
#holderARTICLE #boutiqueMONTH .boutiqueIMAGE img {border:1px solid #80686f;}
#boutiqueAMBASSADORS img {border:1px solid #80686f;}
#holderARTICLE .ArtilceFull h2 {color:#101010; font-size:14px; font-weight:bold;}
#holderARTICLE .ArtilceFull h3 {color:#101010; font-size:13px; font-weight:bold;}
#holderARTICLE_top h1 {font-weight: normal; color:#101010; text-transform:capitalize;}
#holderARTICLE h1 {font-size: 18pt; font-weight: normal; color:#101010; text-transform:capitalize;}
#holderARTICLE h2 {color:#101010; font-size:18px; font-weight:bold;}
#holderARTICLE h3 {color:#101010; font-size:15px; font-weight:bold;}
#holderARTICLE h4 {color:#101010; font-size:14px;  font-weight: bold;}
#holderARTICLE p {color:#101010;}
#holderARTICLE a, #holderARTICLE a:visited {text-decoration:none;}
#holderARTICLE ul li {color: #666666;}
#holderARTICLE ol li {color: #666666;}
#holderARTICLE .tablestyle1 {border:#ccc solid 1px; background-color:#F8FCFB;}
#holderARTICLE .tableheader {background: #333; color: #ffffff; font-weight:bold;}
#holderARTICLE .paragraph_Header {font-size:14px; font-weight:bold;}
#holderARTICLE .paragraph_subHeader {font-size:12px; font-weight:bold;}
#holderARTICLE .page_highlightGREEN {color:#747D1A;}
#holderARTICLE .page_highlightRED {color:#CC0033;}
#holderARTICLE .page_highlightBLUE {color:#6699CC;}
#holderARTICLE .page_highlightGREY {color:#999999;}

#holderARTICLE #Table1 {color:#010101; padding: 10px 0;}
#holderARTICLE #Table1 .pushTable .bordertop {}
#holderARTICLE #Table1 .errormessageinline {color: #CC0000;}
#holderARTICLE #Table1 td.borderright, #holderARTICLE #Table1 td.borderright2, #holderARTICLE #Table1 td.borderright3 {width:33%;}
#holderARTICLE #Table1 h3 {font-weight: normal !important; text-transform: uppercase; font-size:18px;}
#holderARTICLE #Table1 .pushTable .bordertop .borderright4 {white-space:nowrap;}
#holderARTICLE select.textFieldNoWidth {width:156px;padding-left:0px;}
#holderARTICLE #Table1 .errormessageinline {width:250px; padding: 2px 0px; text-align:center;}
#holderARTICLE #Table1 td.dob{}
#holderARTICLE #Table1 td.dob select{border:1px solid #cccccc; padding:4px; font-size:9pt; margin-right:10px}



#holderARTICLE .ArtilceLeft h2 {color:#80686F; font-size:14px; font-weight:bold;}
#holderARTICLE .ArtilceLeft h3 {color:#80686F; font-size:13px; font-weight:bold;}
#holderARTICLE .ArtilceRight {color:#80686F;}
#holderARTICLE .ArtilceRight img {border:1px solid #EBE7E8;}
#holderARTICLE .ArtilceRight ul {background:#F5F4F4 ; border-left:0px solid #EBE7E8;}
#holderARTICLE .ArtilceRight ul li {color:#80686F;}
#holderARTICLE .intro {background:#F5F4F4; border:0px solid #E4E2E3;}
#holderARTICLE table.catalogueTable td.categorySubCatholder {background:#F5F4F4; border:1px solid #E4E2E3;}
#holderARTICLE table.catalogueTable td.categorySubCatholder table td.mediumText {color:#80686F;}
#holderARTICLE table.catalogueTable td.categorySubCatholder input.textFieldNoWidth {border: 1px solid #cccccc;}
#holderARTICLE table.catalogueTable td.categorySubCatholder select {border: 1px solid #DADADA;}
#holderARTICLE table.catalogueTable td.catalogueRightSec {background:#fff; border:0px solid #E4E2E3;}
#holderARTICLE table.catalogueTable td.catalogueRightSec h2 {border-bottom:1px dotted #EBE7E8; color:#80686F; font-size:14px; font-weight:bold;}
#holderARTICLE table.catalogueTable td.catalogueRightSec h3 {color:#80686F; font-size:13px; font-weight:bold;}
.article_smalltext {font-size:11px;font-style:italic;}

/******************************* COMMUNITY PAGES ***********************************************/

#communityHOMEPAGE .leftSection {background-color:#fff;}
#communityHOMEPAGE .leftSection {background-color:#fff;}
#communityHOMEPAGE h2 {font-weight:normal;font-size:19px;}
.blogsLISTimg ul li img {border: 1px #ddd solid;}
.videoTitle {font-weight:bold;}
#prodQTY {border:1px #ccc solid;}

/************************ DYNAMIC ELEMENTS & POPUPS ***************************/

#ajaxEditorial{background-color:#ffffff;border:0px solid #000000; color:#101010; position:absolute; z-index:9998;width:850px;height:600px; overflow-y:auto; padding:20px}

.ajaxArticleTEXT {}
.ajaxArticleTEXT .ArtilceLeft {float:left; width:300px; line-height:150%;}
.ajaxArticleTEXT .ArtilceLeft h2 {color:#666666; font-size:14px; font-weight:bold; padding:5px 0;}
.ajaxArticleTEXT .ArtilceLeft h3 {color:#666666; font-size:13px; font-weight:bold; padding:5px 0;}
.ajaxArticleTEXT .ArtilceRight {color:#666666; float:right; width:180px;}
.ajaxArticleTEXT .ArtilceRight img {border:1px solid #dddddd; margin:10px 0; padding:0;}


.ajaxArticleTEXT .ArtilceRight ul {background:#eeeeee ; border-left:0px solid #dddddd; margin:0; padding:10px; height:100%; overflow:hidden;}
.ajaxArticleTEXT .ArtilceRight ul li {color:#666666; display:block; clear:both;}
.ajaxArticleTEXT #holderARTICLE .ArtilceFull h2 {color:#666666; font-size:14px; font-weight:bold;}
.ajaxArticleTEXT #holderARTICLE .ArtilceFull h3 {color:#666666; font-size:13px; font-weight:bold;}
.ajaxArticleTEXT #holderARTICLE .ArtilceFull {float:left; line-height:150%;}
.ajaxArticleTEXT #holderARTICLE .ArtilceFull p {line-height:150%;}


.ajaxArticleTEXT h1 {font-size:22px; font-weight: normal; margin:15px 10px 5px 0px;}
.ajaxArticleTEXT h2 {color:#666666; font-size:14px; font-weight:bold; border-bottom:1px solid #dddddd; margin:15px 10px 5px 0px; padding-bottom:5px;}
.ajaxArticleTEXT h3 {color:#666666; font-size:13px; font-weight:bold; margin:15px 10px 5px 0px;}
.ajaxArticleTEXT h4 {font-size:14px; font-weight: bold; margin:15px 10px 5px 0px;}
.ajaxArticleTEXT p {line-height:150%; margin: 5px 20px 0px 0px;}

.ajaxArticleTEXT a,  a:visited {text-decoration: none;}

.ajaxArticleTEXT ul {margin: 10px 0px; padding: 0px 0px 0px 35px;}
.ajaxArticleTEXT ul li {color: #666666; line-height:150%;}
.ajaxArticleTEXT ol li {color: #666666; line-height:150%;}
.ajaxArticleTEXT .tablestyle1 {border:#ccc solid 1px; background-color:#F8FCFB; margin-top:15px;  border-collapse:collapse;}
.ajaxArticleTEXT .tableheader {background: #333; color: #ffffff; font-weight:bold;}
.ajaxArticleTEXT .paragraph_Header {font-size:14px; font-weight:bold;}
.ajaxArticleTEXT .paragraph_subHeader {font-size:12px; font-weight:bold;}
.ajaxArticleTEXT .page_highlightGREEN {color:#747D1A;}
.ajaxArticleTEXT .page_highlightRED {color:#CC0033;}
.ajaxArticleTEXT .page_highlightBLUE {color:#6699CC;}
.ajaxArticleTEXT .page_highlightGREY {color:#999999;}
.ajaxArticleTEXT #Table1 {border: 0px solid #dddddd; padding: 10px 10px 10px 10px;}
.ajaxArticleTEXT #Table1 .pushTable .bordertop {background: #eeeeee; border: 1px #D7CFD1 solid; font-size:11px; width:100%; padding: 2px 0px;}
.ajaxArticleTEXT #Table1 td.borderright,  #Table1 td.borderright2,  #Table1 td.borderright3 {width:33%;}
.ajaxArticleTEXT #Table1 td.borderright h3,  #Table1 td.borderright2 h3,  #Table1 td.borderright3 h3 {margin-bottom:10px;}
.ajaxArticleTEXT .margintop10px {margin-top:10px;}

#overlayBox {background-color:black;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0; z-index:9997;top:0px;left:0px;position:absolute;width:100%;display:block;height:2000px;}
#overlayEMWABox {background-color:black; z-index:9998;top:0px;left:0px;position:absolute;width:100%;}



/*************************** BASKET PAGE ****************************/

.holder_BASKET {float:left; margin: 0px 0px 0px 0px;}
#holderBASKET_LOCATION {width:100%; margin:20px 0 0 0; height:100%; overflow:hidden;} /*#332076*/
#holderBASKET_LOCATION ul {list-style:none; float:right; margin-right:10px;}
#holderBASKET_LOCATION li {float:left;}
#holderBASKET_LOCATION li img {margin:0;border-right: 1px white solid;}
.basketTxtHolder {padding:10px 0; clear:both; height:100%; overflow:hidden;}
.basketArTxt {width:600px; float:left;}



/*Basket, Payment page Title Holder - where order progress mark up images are shown.*/
#holderBASKET_h1 {color:#010101; float:left; padding-left:0; padding-top:0; width:400px;}
#holderBASKET_h1 h1 {color: #010101; font-weight: normal; font-size:25px; text-transform:uppercase}
#holderBASKET_MESSAGE {color:#010101; font-size:12px; padding:10px 0; margin:10px 0;}
#holderBASKET_MESSAGE p {color: #8086f;}
#holderBASKET_MESSAGE img {float:right; margin-top:-3px;}
.holderBasketSection {color:#333; font-size: 9pt;background-color:#ffffff;border:1px #ddd solid; margin:10px 0; padding:0 10px 10px; float:left; width:938px;}
.holderBasketSection table.basket_payment td {text-transform:capitalize; font-size:12px; color:#666666;}
.holderBasketSection table.basket_payment td.voucherSection {border-bottom:1px solid #dddddd; background:#fff;}
.customerRECOGNISED {background: #f3f3f3; color: #333;}
.holderBasketSection table tr#PageNumbers td {font-weight: bold;}
.basketHeaderLines {border-bottom:1px #cccccc solid; text-transform:uppercase!important;}
.basketLineItem {border-bottom:1px #DDDDDD solid;}
.basketLineItem .removeDIV a {color:#333;font-size:10px;}
.basketLineItem .removeDIV {color:#333;font-size:10px;}
.updatetext {font-size:11px; color:#b6407f;}

/*REM -- Multi channel - stock from store (#501478) - Daeheon Kim - 06/11/2014 15:14*/
.holderBasketSection table.basket_payment td.proceed_checkout {position:relative}
.holderBasketSection table.basket_payment td.proceed_checkout > div.stockstoremessage {position:absolute;; width:300px; text-align:left; padding:10px; color:#F00; border:1px solid #000; bottom:0}
/*REM -- Multi channel - stock from store (#501478) - Daeheon Kim - 06/11/2014 15:14*/

/*488156*/
.basketVoucherOnLoad {display:none;}
/*488156*/
.basketVoucherOnView {}

.holderBasketSection .delmessageHolder {position:relative; padding:5px;}
.holderBasketSection .delmessageHolder .thedelmessage {position:absolute; right:0; top:0; width:400px; white-space:nowrap;float:right;}
.holderBasketSection table.basket_payment {margin:10px 0;}
.giftapplybutton {padding:5px 0;}
.customerRECOGNISED {margin:0px 0px 10px 0px; padding:10px;}
.holderBasketSection table p {margin-left: 5px;}
.updatetext {width:100px;}


.textFieldNoWidth,.textFieldNoWidthPassword {border:1px #cccccc solid; font-size:9pt; padding:4px; width:150px;}

.basketLineItem .productcode {font-size:11px;}
.basketLineItem .productcolour {font-size:11px;}
.basketLineItem .productsize {font-size:11px;}

.basketLineItem .errormessageinline {color:#CC0000;border:1px solid #867177;} /* IE6 issue (#142377) - error message line */
.mediumBoxPayment {background-color:#eeeeee;}
.paymentHEADER {background:#80686f; color: #ffffff; font-size:9pt; font-weight:bold;}
.paymentHEADER a {color: #ddd;}
.updateQuantitiesAlertText {font-size:8pt;}
.basketImageBorder {border:0px #ddd solid;background-color:White;}


.basketUPSELLS {font-size:12px;color:#010101;font-weight:normal; padding:10px; border:1px solid #DDDDDD;}
.basketUPSELLS h3 {text-transform:uppercase; border-bottom:1px solid #DDDDDD; margin-bottom:20px; padding:10px 0}
.basketUPSELLS_products {margin-top:5px;margin-bottom:10px;}
.basketUPSELLS_products ul {margin:0; padding:0; height:100%; overflow:hidden;}
.basketUPSELLS_products ul li {font-weight:normal; margin:0 8px 8px 0; list-style:none; float:left; width:122px; height:100%; overflow:hidden;}
.basketUPSELLS_products ul li a {color:#666666; font-weight:normal; ^float:left;}
.basketUPSELLS_products ul li span.wasprice {font-size:11px; font-weight:normal;}

.basketUPSELLS_products ul li.saveditem {margin:0 10px 10px 0; list-style:none; float:left; width:48%;}
.basketUPSELLS_products ul li.saveditem ul {margin:0; padding:0; height:100%; overflow:hidden; display:block;}
.basketUPSELLS_products ul li.saveditem ul li {float:left;margin:0; padding:0; list-style:none; width:auto;}
.basketUPSELLS_products ul li.saveditem ul li.prodName {font-weight:bold; width:190px; height:100%; overflow:hidden;}
.basketUPSELLS_products ul li.saveditem ul li.prodName a {font-weight:bold;}
.basketUPSELLS_products ul li.saveditem ul li.manuf{margin-right:5px}
.basketUPSELLS_products ul li.saveditem ul li.manuf img{width:70px}
.basketUPSELLS_products ul li.saveditem ul li.thumImg {width:60px; margin-right:5px;}
.basketUPSELLS_products ul li.saveditem ul li.priceNow {margin-right:5px;}
.basketUPSELLS_products ul li.saveditem ul li.priceWas {margin-right:5px;}
.basketUPSELLS_products ul li.saveditem ul li.movelink {width:180px;}


.deliveryBold {font-weight:bold;}
.deliveryBold span.delivery_changelink {font-weight:normal;}
.deliveryBold span.delivery_changelink a {font-size:11px; text-decoration:underline;font-weight:bold;}
.deliveryBold span.deliverSmalltxt {font-size:11px; font-weight:normal;}
.voucherSection {background-color:#ddd; text-transform:none!important;}/*#634714*/

/************************************* PAYMENT PAGE *************************************/

#div_order_now_vsp {}
#div_order_processing_vsp {}
#div_order_now_paypal {}
#div_order_now_paypal img{width:150px;}

.eCertPayment {border:1px solid #cccccc;}
.addressMyAddress {border:1px solid #cccccc;}
.addressMyAddressHeader {background: #ffffff; color:#101010; text-transform:uppercase; font-weight:bold;}
.addressMyAddressHeader a.mediumText {color: #101010; text-decoration:none;}
.addressMyAddressHeader a:hover {text-decoration:underline;}
.errormessageinline {color:#CC0000; font-weight:bold;}
.errormessageinline a{color:#CC0000; text-decoration:underline!important}

.wishlistHEADER {background: #EBE7DC; border-bottom:1px dashed #CCCCCC; font-size:8pt; color: #666; font-weight:bold;}
.wishlistLineItem {border-bottom:1px #cccccc dashed; font-size:8pt; color: #666;}
.wishlistLineItem a {color: #333;}
.basketsectionHEADER {background:#686252 url(/images/core/tab_selected_bg.jpg) repeat-x top; color: #ffffff; font-size:9pt; font-weight:bold;}
.deliveryInfopopup {font-size:11px;}
.deliveryInfopopup a {font-size:11px; text-decoration:underline;}



#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li h2 {border:medium none; font-weight:normal;text-transform:uppercase; color:#010101; font-size:12px; font-weight:bold;}
.boldh2 {font-weight:bold;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbpaymentBlock {border:1px solid #cccccc;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbbasketSummaryBlock {border:1px solid #cccccc;padding:10px; height:100%; overflow:hidden;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbbasketSummaryBlock ul li table.paymentTABLE td.paymentMiddle {border-bottom:1px solid #dddddd;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbpaymentUpdate a {text-decoration:underline; text-transform:capitalize;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbpaymentUpdate a:hover {text-decoration:none;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li h2 {border:medium none; font-weight:normal; text-transform:uppercase; color:#010101; font-size:12px; font-weight:bold;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock {border:1px solid #cccccc;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlockpay {}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlockpay .paymentTDtitle {color:#666666; font-size:12px;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlockpay .termstext {font-size:11px;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock table.promoforms td.label {text-transform:capitalize;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentUpdate a {text-decoration:underline;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentUpdate a:hover {text-decoration:none;}


#holder_CENTREFULL .sbpaymentHolder {padding:10px 0; overflow:hidden}
#holder_CENTREFULL .sbpaymentLEFT {float:left;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul {margin:0; padding:0;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li {float:left; list-style:none; margin:20px 20px 0 0;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li h2 {padding:5px 0;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li.sbbasketBlockHolder {float:none; list-style:none; margin:20px 20px 0 0; height:100%; overflow:hidden; width:500px;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li.sbbasketBlockHolder ul {height:100%; overflow:hidden;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbpaymentBlock {padding:10px 15px;  width:140px; overflow:hidden; width:210px;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbpaymentBlock ul {margin:0; padding:0; height:100px;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbpaymentBlock ul li {margin:0; float:none;}

#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbbasketSummaryBlock ul {margin:0; padding:0; height:100%; overflow:hidden;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbbasketSummaryBlock ul li {margin:0; float:none;}
#holder_CENTREFULL .sbpaymentLEFT .sbpaymentBlockHolder ul li .sbpaymentUpdate {margin-top:10px;}
#holder_CENTREFULL .sbpaymentRIGHT {float:right;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul {margin:0; padding:0;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li {float:none; list-style:none; margin:20px 0px 0 0;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li h2 {padding:5px 0; }
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock {padding:10px 15px;  height:100%; overflow:hidden; width:400px;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock ul {margin:0; padding:0; height:100%; overflow:hidden;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock ul li {margin:0; float:none;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlockpay {padding:0  0 10px 0; height:100%; overflow:hidden; width:430px;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlockpay .termstext {padding:5px 0px;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock ul.promoforms li {float:left; padding:10px 3px 5px 0;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock ul.promoforms li.txtform {padding-right:3px;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock ul.promoforms li input.textFieldNoWidth {width:100px;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock ul.promoforms li span.errormessageinline {padding:0; line-height:150%;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock table.promoforms td {padding:3px;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock table.promoforms td input#voucher {width:200px; border:1px solid #cccccc; padding:4px}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentUpdate {margin-top:0px;}
#holder_CENTREFULL .sbpaymentRIGHT .sbpaymentBlockHolder ul li .sbpaymentBlock table.deliveryOpt td {padding:5px;}


/********************* RECOMMEND PRODUCTS ***************************************/

.recommendPRODUCTS .catHOLDER {border: 1px solid #dddddd; }

/********************* LOGIN ***************************************/

.loginHeader {}
.loginHeader h1 {text-transform:uppercase!important;}
.headercont {margin-bottom:20px;}

.loginCONTAINER {border: 1px solid #dddddd; color:#010101; padding: 0px; display:block; clear:both; overflow:hidden; margin:10px auto; background:#fafafa}
.loginCONTAINER h2{font-weight:normal!important; text-transform:uppercase; border-bottom:1px solid #ccc; margin:0 0 20px 0!important; padding:0!important}
.loginCONTAINER h2 span.logintlinfo {display:block; clear:both; font-size:12px; white-space:nowrap; padding:5px 0}

.exsitingcs{margin:20px 0; padding:0 20px 20px 20px; border-right:1px solid #cccccc; width:295px; float:left}
.newcs{margin:20px 0; padding:0 20px 20px 20px; width:290px; float:left}

.logform {}
.logform ul{margin:0!important; padding:5px 0!important; clear:both; overflow:hidden;}
.logform ul li{float:left; list-style:none;}
.logform ul li.label{width:100px;}
.logform ul li.theform{float:right}
.logform ul li.theform input[type="text"]{width:155px; padding:5px; border:1px solid #cccccc}
.logform ul li.theform input[type="password"]{width:155px; padding:5px; border:1px solid #cccccc}
.logform ul li.button{float:right; width:auto}

.forgotPasslink{margin:5px 0 0 0!important; overflow:hidden}
.forgotPasslink ul{margin:0!important; padding:0!important; overflow:hidden}
.forgotPasslink ul li{text-align:right}
.forgotPasslink ul li a{text-decoration:underline!important; color:#666666}

.forgotten_password{}
.forgotten_password ul{margin:0!important; padding:5px 0!important; clear:both; overflow:hidden;}
.forgotten_password ul li{padding:5px 0;}
.forgotten_password ul li.label{}
.forgotten_password ul li.theform{}
.forgotten_password ul li.theform input[type="text"]{width:185px; padding:5px; border:1px solid #cccccc}
.forgotten_password ul li.button{float:left; width:195px}



.loginSEPARATOR {border-left:1px #dddddd dashed;}
.loginCONTAINER #forgotten_password label {text-transform:capitalize;}
.labelwidth {font-size:11px;}
#holderARTICLE .errormessageinline {border:0px solid #867177;}
#Table4 #seladdress {font-size:9pt;}
.loginSIGNUP #seladdress {font-size:9pt;}
#addressbg #seladdress {font-size:9pt;}
table.previousOrders .basketHeaderLines {}


.loginEXISTING {width:375px; padding: 10px 30px 10px 150px;}
.loginSIGNUP {width:405px; padding: 0px 0px 10px 75px;}
.loginEXISTING h2 {margin-top:0px;}
.resetPassBtn {padding-top:10px;}
.ARTDIV {padding-left:3px;}
.labelwidth {width:120px;}
#holderARTICLE .errormessageinline {width:250px; padding: 2px 0px; margin:5px 0;}
#Table4 #seladdress {width:250px;}
.loginSIGNUP #seladdress {width:230px;}
.loginSIGNUP .bodytext {width:120px;}
#Table1 .labelwidth {width:100px;}
#updateTable #Table1 {padding:inherit;}
#updateTable #Table1 .labelwidth {width:185px;}
#updateTable #Table1 .errormessageinline {width:345px;}
#addressbg #seladdress {width:250px;}
table.previousOrders .basketHeaderLines {padding-left:10px;}
table.previousOrders td.mediumText {padding: 15px 0px 5px 10px;}


/************************* POSTCODE ANYWHERE ****************************************/

.autocomplete {border-bottom:solid 1px #AAAAAA; border-left:solid 1px #AAAAAA; border-right:solid 1px #AAAAAA; background-color:#fafafa;}
.autocomplete a {text-decoration:none; color:#80686F; font-size:11px;}
#holderARTICLE .autocomplete a:link {text-decoration:none;}
#holderARTICLE .autocomplete a:visited {text-decoration:none;}
.autocomplete .item {border-bottom:solid 1px #eeeeee; border-top:solid 1px #ffffff; background-color:#ffffff; text-decoration:none;}
.autocomplete .itemhover {border-bottom:solid 1px #80686F;border-top:solid 1px #80686F; background-color:#eeeeee; color:#80686F; font-size:11px;}
.autocomplete .itemlast {border-top:solid 1px #aaaaaa; background-color:#ffffff;}          

/******************************* STORE LOCATOR **********************************************

#store_holder {background-color: #333333;  opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75); overflow:visible; vertical-align:middle;  z-index:11; position: relative; margin:0; padding:5px 0 5px 40px;}
.store_all {font-size: 8pt;}
.store_name {font-weight:bold;}
.store_name1 {font-weight:bold;}
.store_border {border-left: 1px dashed #dddddd;}
.store_line {border-bottom: 1px dashed #dddddd;}
#store_table h2 {font-size:18px;}
.storeListHolder {border:1px solid #dddddd;}
.dashline {border:dashed 0 blue;}
.store_title {background-color:#eeeeee;font-weight:bold;}
.store_td_value {color:#666666;}
.store_td_title {color:#666666; border-bottom:1px solid #dddddd;}
.store_td {background:#eeeeee; color: #666666; font-size:9pt; font-weight:bold; border-bottom:1px solid #dddddd;}
.gmap {border:solid 0 red; background-color:#8B877B;}
.gmap_a {border:solid 0 red;}
#storesFULLLIST {border:1px solid #EBE7E8;}
#storesFULLLIST ul li {font-size:9pt; color: #333;}
#storesFULLLIST ul li.storeREGION {background:#686252 url(/images/core/tab.jpg) repeat-x top; color: #ffffff; font-size:9pt; font-weight:bold;}
#store_table #loc_list {font-size:8pt;}
.storedetailHEADER {color: #666666; font-size:9pt; font-weight:bold;}
.storedetailHEADER h3 {color: #101010; font-size: 18pt; font-weight: normal; text-transform: capitalize;}
.storedetailCONTENT {border: 1px solid #dddddd; font-size:8pt;}
.storedetailCONTENT td.header { background: #eeeeee; color:#666666; font-weight:bold; border-bottom:1px solid #dddddd;}
*/
/* #404542 */
.storebrandsCONTENT{border: 1px solid #dddddd; font-size:8pt;}
.storebrandsCONTENT td.header { background: #eeeeee; color:#666666; font-weight:bold; border-bottom:1px solid #dddddd;}
/* #404542 */


/*
.storedetailsLINKS {font-size:9pt;}
.mapHolder {border:1px solid #dddddd;}

.store_text {margin-bottom:10px;}

.storenear {width:100%;}
.store_all {width:735px;}
.stores_div {overflow:auto; height:500px;width:100%;}
.store_name {height:30px; padding:10px;}
.store_name1 {padding:10px;}
.store_border {width:1px;}
.store_line {height:1px;}
#store_table {padding:0; margin-top:10px;}
#store_table td input.textFieldNoWidth {width:200px;}
.storeListHolder {padding:10px;}
.store_location {width:128px; float:right;}
.store_td {padding: 5px 10px;}
.gmap {width: 430px; height: 300px; margin: 0px; position:static; display:none;}
.gmap_a {width: 430px; height: 300px; margin: 0px; position:static; display:block;}
.gmap_text {width:100%; height: 300px; margin: 0px;}
.findstore {cursor:pointer;}
.mediumBoxStores {margin-top:10px;}
.store_map {padding-left:10px;}
#storesFULLLIST {padding:10px;}
#storesFULLLIST ul {list-style:none; float:left; margin:0px; width:880px; padding:10px;}
#storesFULLLIST ul.first {margin-left:0px;}
#storesFULLLIST ul li {width:200px; float:left; padding: 5px 10px;}
#storesFULLLIST ul li.storeREGION {padding: 5px 10px; margin-bottom:5px; line-height:normal;}
#store_table .errormessageinline {margin-bottom:10px; width:650px;}
#store_table #loc_list {width:270px; margin-bottom:10px;}
.storedetailHEADER {padding: 5px 10px;}
.storedetailHEADER h3 {margin: 15px 10px 15px 0; }
.storeInfoHolder { overflow:hidden; margin-bottom:10px;}
.storedetailCONTENT { overflow:hidden; position:relative; padding:10px; float:left;width:600px;}
*/
/* #404542 */
.storebrandsCONTENT {height:100%; overflow:hidden; position:relative; padding:10px; float:right;width:300px;}
.storebrandsCONTENT td.header {padding: 5px 10px;}
.storebrandsCONTENT td.storebrands {vertical-align:top}
/* #404542 */
.storeImageHolder {float:right; width:300px;}
.storedetailCONTENT td.header {padding: 5px 10px;}

.storedetailsLINKS {padding:10px 0; clear:both}
.storedetailsLINKS > span{display:inline-block; width:49.5%;}
.storedetailsLINKS > span.backtolink {}
.storedetailsLINKS > span.backtolink > a.backarrow{display:inline-block; padding:0 10px 0 25px; background:url(../images/core/storebackarrow.png) no-repeat center left}
.storedetailsLINKS > span.printlink {text-align:right}
.storedetailsLINKS > span.printlink > a.storeprint {display:inline-block; padding:0 0 0 25px; background:url(../images/core/storeprinticon.png) no-repeat center left}

.storedetailsLINKS ul {list-style:none; width:100%;}
.storedetailsLINKS ul li {float:left; padding:0px 10px;}
.storedetailsLINKS ul li.right {float:right; text-align:right;}
.mapHolder {padding:10px;}
.iconOVERLAYHolder {position:relative;}
.iconOVERLAY {position:absolute;text-align:right; border:0px; top:1px; right:1px;}
#holder_CENTRE_tabbedarea .iconOVERLAY {width:150px;}
#prodCELLS .iconOVERLAY {width:150px;}
#iconOVERLAYproduct {position:absolute;text-align:right;border:0px;width:465px;margin-top:5px;}
#iconOVERLAYproduct img {border:0px;}
#iconOVERLAYupsell {position:absolute;border:0px; bottom:20px; width:150px; text-align:right;}

form#pca_form {margin-top:10px;white-space:nowrap;}
select.storeLocatorByBrand {color:#767373;}
select.storeLocatorByBrand + span {margin:0 20px;}
img.findstore {vertical-align:bottom;margin-left:20px;}
.store_table #storesFULLLIST {margin:0; padding:0;border:none;}                        
.store_table #storesFULLLIST .storesVendor {border:solid 1px #EBE7E8;}
.store_table #storesFULLLIST .storesRegionList {width:138px;margin:10px 0 20px 10px;float:left;}
.store_table #storesFULLLIST h2 {margin:15px 0 0; text-transform:uppercase; font-weight:normal;}
.store_table #storesFULLLIST h2 + .storesRegionList {margin-left:0;}
.store_table #storesFULLLIST .storesRegionList h3 {font-size:14px;text-transform:uppercase; font-weight:normal}
.store_table #storesFULLLIST .storesRegionList ul {width:112px;padding:0;text-transform:capitalize;}
.store_table #storesFULLLIST .storesRegionList ul li {float:none;width:auto;padding:5px 0;text-transform:capitalize;}
.store_table #storesFULLLIST .storesRegionList ul li a {font-size:11px;line-height:normal;text-transform:capitalize;}

/*#503772*/
.align-center{text-align:center;}
.span1,.span2{font-family:Georgia, serif;font-size:30px;color:#000;display:inline-block;zoom:1;*display:inline;padding:20px 0;}
.span2{font-style:italic;padding-left:5px;}
.storefinderFormContent {background-color:#f7f7f7;padding:35px 40px;clear:both;overflow:hidden}
.storefinderFormContent select{width:153px;height:40px;border:1px solid #EBE7E8;margin-right:18px;padding:10px;}
.storefinderFormContent input[type=text]{width:291px;height:18px;padding:10px 15px;border:1px solid #EBE7E8;background:#fff;margin-right:18px;/*for IE8:*/vertical-align:top;}
.storefinderFormContent a, .storefinderFormContent .textOr{display:inline-block;zoom:1;*display:inline;line-height:40px;padding:0;letter-spacing:1.5px;}
.storefinderFormContent a#find_store{width:115px; cursor:pointer}
.storefinderFormContent .textOr{width:51px;text-align:center;color:#000;font-weight:bold;}
.storefinderFormContent a#stores_near_me{width:190px; cursor:pointer}
.storelocatorcontent #panel{border-width:0;}
.storelocatorcontent .panelheading{width:250px;text-align:center;font-size:16px;letter-spacing:2px;}
#store_table.storedetailpage{border:1px solid #EBE7E8;padding:19px;margin-bottom:20px;}
#store_table.storedetailpage h3{font-weight:bold;font-size:24px;text-transform:uppercase;margin-bottom:20px;}
#store_table.storedetailpage h4{font-weight:bold;font-size:14px;text-transform:uppercase;margin-bottom:12px;}
#store_table.storedetailpage .storedetailCONTENT{min-height:460px;}
#store_table.storedetailpage .storedetailRight{float:right;width:460px;}
#store_table.storedetailpage .mapHolder{width:460px;height:460px;padding:0;background-color:#EBE7E8;}
#store_table.storedetailpage .storedetailDirections{width:418px;padding:20px;margin-top:10px;background-color:#F7F7F7;border:1px solid #EBE7E8;display:none;}
#store_table.storedetailpage .storedetailSection{width:430px;margin-right:30px;margin-top:16px;border-top:2px solid #efefef;padding-top:16px;overflow:hidden;}
#store_table.storedetailpage .mapHolder + .storedetailSection{margin-top:0;border-top-width:0;padding-top:0;}
#store_table.storedetailpage .storedetailSection > div{width:210px;float:left;line-height:150%;padding-left:10px;}
#store_table.storedetailpage .storedetailSection > div:first-child{padding-left:0;}
#store_table.storedetailpage .storephone{margin-top:20px;}

/*#542832*/
.storetweetcontainer {float:none!important; width:auto!important; padding:0!important; clear:both; overflow:hidden}
.twitemcontainer {clear:both; overflow:hidden}
.twitem {padding:10px; border:1px solid #eee; margin:0 0 10px 0; border-radius:0 0 10px 10px}
.twitem > div.twitemheader {clear:both; overflow:hidden}
.twitemheader > div {display:inline-block; vertical-align:middle;}
.twitemheader > div.twpflogo {width:50px; margin-right:4%; }
.twitemheader > div.twpflogo img {border-radius:5px; border:1px solid #ccc;}
.twitemheader > div.twtitle {width:80%;}
.twitemheader > div.twtitle > span {display:block; vertical-align:middle;}
.twitemheader > div.twtitle > span.twname {font-weight:bold; font-size:14px;}
.twitemheader > div.twtitle > span.twscname {color:#999}
.twitemheader > div.twtitle > span.twscname::before{content:"@ "}
.twbody {margin:5px 0; clear:both; overflow:hidden}
.twdate {margin:5px 0; clear:both; overflow:hidden; color:#6b757f}
.twfooter {margin:5px 0; clear:both; overflow:hidden}
.twfooter > span{display:inline-block; vertical-align:middle; margin-right:10px; font-size:11px; color:#6b757f}
.twfooter > span img {display:inline-block; margin-right:5px; height:10px;}
.twfooter > span > * {display:inline-block; vertical-align:middle;}
/*#542832*/

/**************************************** AJAX, QUICK LOOK, AJAXBASKET ***************************************/

#ajaxPRODUCT {border:1px #aaaaaa solid;background-color:White;}
.ajxCatTitle {font-size:26px;background-color:White;}
#ajaxCATEGORYBox {border:1px #aaaaaa solid; background-color:White;}
.ajxCatProducts {background:#ffffff;}

#ajaxWISHLIST {margin-top:5px; position:absolute; width:405px; padding:0px; z-index:9999; background:#ffffff; padding:20px}

#ajaxBASKET {margin-top:0px; position:absolute; width:520px; z-index:9999; height:300px; margin-left:-300px;}

.ajxbasketsumHolder {background:#ffffff; border:0px solid #000000; padding:20px; overflow:hidden}

.ajxboxheader {clear:both; display:table; width:100%}
.ajxboxheader h3{float:left; margin-bottom:20px; font-size:12pt; font-weight:normal; color:#000000; text-transform:uppercase; max-width:390px;}
.ajxboxheader h3.small{font-size:14px!important}
.ajxboxheader div.close{float:right; margin-right:-10px; margin-top:-10px; ^margin-right:0; ^margin-top:0;}
.ajxboxheader div.close span.label{display:block; float:left; padding:0 5px; text-transform:uppercase; color:#000000}
.ajxboxheader div.close span.icon{display:block; float:left;}

.ajxboxbasketcontent {display:block; overflow:hidden; margin-bottom:20px;; clear:both}
.ajxboxbasketcontent div.item{clear:both; overflow:hidden;}
.ajxboxbasketcontent div.item ul{}
.ajxboxbasketcontent div.item ul li{float:left}
.ajxboxbasketcontent div.item ul li.pdimage {margin-right:10px}
.ajxboxbasketcontent div.item ul li.pdimage img{width:125px;}/*#408542*/
.ajxboxbasketcontent div.item ul li.pddetails {}
.ajxboxbasketcontent div.item ul li.pddetails span.pdname{display:block}
.ajxboxbasketcontent div.item ul li.pddetails span.pdopts{display:block}
.ajxboxbasketcontent div.item ul li.pddetails .maflogo{margin-bottom:10px;}/*#408542*/
.ajxboxbasketcontent div.item ul.buttons{clear:both; overflow:hidden; float:left}
.ajxboxbasketcontent div.item ul.buttons li{float:left; margin-right:10px;margin-top:12px;}/*#408542*/



.ajxboxbasketupsellcontent  {width:480px; margin:0; padding: 5px 0 0 0; float:left; height:180px;}
.ajxboxbasketupsellcontent ul {float:left; padding:0; margin:10px; height:160px; width:100px;}
.ajxboxbasketupsellcontent ul li {float:none; margin:0}
.ajxboxbasketupsellcontent ul li.prodname {/*height:50px;*/ overflow:hidden; font-size:11px;}
.ajxboxbasketupsellcontent ul li.prodname a{color:#000000!important;}

.ajxboxbasketupsellcontent ul li.prodname span.brandname{font-weight:bold; font-size:11px;}
.ajxboxbasketupsellcontent ul li.prodname span.prodName1{font-weight:bold; font-size:11px;}
.ajxboxbasketupsellcontent ul li.prodname span.prodName2{font-size:11px; display:none;}

.ajxboxbasketupsellcontent ul li.prodIMAGE {text-align:center; width:100px;}
.ajxboxbasketupsellcontent ul li.prodIMAGE img{width:100px; height:100px}

.ajxboxbasketupsellcontent ul li.price{font-weight:normal}
.ajxboxbasketupsellcontent ul li.price span.prodPRICESALE{font-size:11px; font-weight:normal}
.ajxboxbasketupsellcontent ul li.price span.priceWAS{font-weight:normal; color:#000000; font-size:11px}

.ajxboxbasketupsellcontent.ajxrc{width:600px;}



#emailAfriendBOX {background:#ffffff; border: 0px solid #000000; padding:20px; display:none; position:absolute; z-index:9998;}

/*
#emailAfriendHEADER {font-weight:bold; background: #101010; color: #ffffff; font-size:11pt;}
#emailAfriendHEADER a {color:#ffffff;}
#emailAfriendTEXT .eLabel {font-size:8pt; font-weight:bold; color:#010101;}
*/

.ajxboxcontents{background:#ffffff; padding:0; margin:10px 0 0 0}
.ajxboxcontents ul{margin:0; padding:0; overflow:hidden; clear:both}
.ajxboxcontents ul li{}
.ajxboxcontents ul li.pdimage{float:left; width:150px; margin-right:20px; padding:10px}
.ajxboxcontents ul li.efform{float:left}
.ajxboxcontents ul li.efform ul{margin:0 0 20px 0; clear:both; overflow:hidden}
.ajxboxcontents ul li.efform ul li{float:left}
.ajxboxcontents ul li.efform ul li.label{width:120px; font-size:12px; color:#666666}
.ajxboxcontents ul li.efform ul li.theform{}
.ajxboxcontents ul li.efform ul li.theform input[type="text"]{width:200px; padding:5px;}


.ajxboxcontents ul li.label{}
.ajxboxcontents ul li.efform_txtarea{float:none; overflow:hidden; margin:10px 0}
.ajxboxcontents ul li.efform_txtarea textarea{width:518px; border:1px solid #cccccc; padding:5px; font-size:12px; height:90px}


.ajxboxcontents ul.button{}
.ajxboxcontents ul.button li{float:right}

/*
.ajaxBASKETbodyshade {background:url(/images/core/ajax_bg_body.png) center repeat-y;}
.ajaxBASKETtopshade {background:url(/images/core/ajax_bg_top.png) top center no-repeat;}
.ajaxBASKETbottomshade {background:url(/images/core/ajax_bg_bottom.png) top center no-repeat;}
#ajaxBASKET table {background:#ffffff;}
#ajaxBASKET table td .addedMessage {font-style:italic;}
*/

/*#515495*/
#ajaxPRODUCTBox {position:absolute; width:940px; height:690px; z-index:9999; background:none; left:50%; margin-left:-470px;}/*KA #535168*/
/*#515495*/

@media screen and (max-width:940px) { #ajaxPRODUCTBox {margin-left:-376px;} }/*KA #535168*/
#ajaxPRODUCTBoxShadow {border-right:3px #666666 solid;border-bottom:3px #666666 solid;background-color:black;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3; position:absolute;width:520px;height:250px;overflow:hidden;margin-top:3px;margin-left:3px;}

#ajaxPRODUCTBox {}
#ajaxPRODUCTBoxShadow {}


/*AMP PRODUCT POPUP*/
#ajaxPRODUCTBoxoverlay {z-index:9998; top:0px; left:0px; position:absolute; background:#000000;}
.ajxProductHolder {padding:20px; ^padding:10px; ^height:100%; background:#fff; border:0px #000000 solid; overflow:hidden}
.ajxProductHolder h1 {font-weight:normal;}
.ajxProductHolder .productTITLE h1 {padding-bottom:5px; width:250px}
.ajxProductHolder .prodOPTIONS {width:325px; ^width:300px; padding:10px 0 0 10px; float:left}
.ajxProductHolder #prodALTERNATIVES {margin:0 10px 0 0;}
.ajxProductHolder #prodDETAILS {padding-bottom:10px;}
.ajxProductHolder .prodSHORTdesc {color:#666666;}
.ajxProductHolder .prodSpecs {color:#666666; padding:10px 0; font-size:11px;}
.ajxProductHolder .prodSpecs h3{font-size:11px; font-weight: bold; padding:5px 0; text-transform:uppercase}
/*#515495*/

.ajxProductHolder .ajxleft{float:left; width:560px;}
.ajxProductHolder .ajxright{float:right; width:335px;}

.ajxProductHolder #prodLINKS {float:none; clear:both; overflow:hidden; width:100%; display:block; margin:0}
.ajxProductHolder #prodLINKS ul {clear:both; overflow:hidden;width:100%; display:block; text-align:center}
.ajxProductHolder #prodLINKS ul li {margin:0 9px 0 0; ^margin:0 5px 0 0; line-height:15px;float:none; display:inline-block; vertical-align:middle}
.ajxProductHolder #prodLINKS ul li:last-child{margin-right:0;}
.ajxProductHolder #prodLINKS .socialLink.fbl{^width:75px}
.ajxProductHolder #prodLINKS .socialLink.fbs{^width:55px}

/*#515495*/
.ajxProductHolder .variantTableHolder {max-height:145px; overflow-y:auto;}
/*KA #515495 8 Jun 2015*/
.ajxProductHolder .variantTableHolder::-webkit-scrollbar{width:15px;height:15px;border-bottom:1px solid #eee;border-top:1px solid #eee;}
.ajxProductHolder .variantTableHolder::-webkit-scrollbar-thumb{-webkit-border-radius:4px;border-radius:4px;background-color:#ccc;}
.ajxProductHolder .variantTableHolder::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.25);}
/*KA #515495 8 Jun 2015*/
/*REM -- MVT - Lightbox Update (#515495) - Daeheon Kim - 29/04/2015 12:42*/

.ajxProductHolder .productCODE {clear:both; overflow:hidden;}


.fullBackLinkHolder {position:relative;}
.fullBackLink {position:absolute; height:700px; left:0; top:0}
.ajxProductHolder .stockGridKey ul li.label {margin-right:5px;}

.ajxItemAdded {display:block; text-align:left; background:#EEEEEE; font-size:11px; padding:3px;}




.ajaxPrHeader {background: #3A5A89 url(/images/core/ajx_header_bg.jpg) repeat-x;color:White;font-size:14px;}
.ajaxPrHeader .red {color: #ffffff;}
.ajaxPrHeader .wasprice {color: #aaa;}
.ajaxProdTitle {font-size:18px;}
#ajaxCustomerCommentsOverlay {background-color:#fff; filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;}
#ajaxHomeOverlay {background-color:#fff;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;}

/************************************** IMAGE MAP ***************************************/

.imageMAP {background-color:White;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
.swatchBoxes ul li img {border:1px #ddd solid;}
.SELECT_DD {font-size:11px;}

/*********************************** CALL CENTRE ****************************************/

.callcentreBox {border: 1px #9E9A9B dotted;}
.callcentreBox:hover {border: 1px #888888 solid;}
.ccBasketHeader {background-color:#dedede;}
.ccBasketHeader2 {background-color:#efefef;}
.ccBasketLineItem {font-size:11px;}
.callcentreStrap {background-color:black;opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.80;color:White; font-size:9pt;}
.callcentreStrap a {font-weight:bold;}
.callcentreStrap span {color: #666; font-weight:bold;}
.callcentreStrap span.leadtext {font-weight:bold; color: #ccc;}
.callcentreStrap p {color: #ccc;}
#holder_CENTREFULL .ccOrderdtailTable h2 {font-weight:normal; color:#ffffff; font-size:14px; background:#80686F;}
.ccOrderdtailTable table {border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
.ccOrderdtailTable table td {border-bottom:1px solid #cccccc; border-right:1px solid #cccccc;}
.ccOrderdtailTable table td #ccpmt {color:#80686F;}
#holder_CENTREFULL .ccShipmentTable h2 {font-weight:normal; color:#80686F; font-size:14px; background:#eeeeee;}
.ccShipmentTable table {border-top:0px solid #EBE7E8; border-left:0px solid #EBE7E8;}
.ccShipmentTable table td {border-bottom:0px solid #EBE7E8; border-right:0px solid #EBE7E8;}
.ccShipmentInnerTableright table {border-top:0px solid #eeeeee; border-left:0px solid #eeeeee;}
.ccShipmentInnerTableright table td {border-bottom:0px solid #eeeeee; border-right:0px solid #eeeeee;}
.ccShipmentInnerTableleft table {border-top:0px solid #eeeeee; border-left:0px solid #eeeeee;}
.ccShipmentInnerTableleft table td {border-bottom:0px solid #eeeeee; border-right:0px solid #eeeeee;}
.ccShipmentInnerTablebottom table {border-top:0px solid #eeeeee; border-left:0px solid #eeeeee;}
.ccShipmentInnerTablebottom table td {border-bottom:0px solid #eeeeee; border-right:0px solid #eeeeee;}
.ccShipmentInnerTablebottom table td.header {background:#eeeeee; color:#80686F; border-bottom:0px solid #d3cbcd; border-right:0px solid #d3cbcd;}
.ccShipmentInnerTablebottom table td.title {font-weight:bold;}

/***************************** QUICK ORDER *******************************/

.quickorderCONTAINER {border: 1px solid #dddddd;}
.QuickOrderFormHeader {background: #eee; border-bottom: 1px dashed #ccc;}

/****************************** NEWSLETTER *********************************************************/

.newsletterText_holder {border:1px solid #cccccc;}
.newsletterForm_content {border:1px solid #EBE7E8;  background:#F5F4F4 ;}
.newsletterForm_content p {font-size:8pt;}
.newsletterForm_content input {border:1px solid #cccccc; font-size:8pt; color:#666666;}
.newsletterForm_content select.selectday {font-size:8pt;}
.newsletterForm_content select.selectmonth {font-size:8pt;}
#holderARTICLE .newsletterForm_content .errormessageinline {font-size:8pt;}
.newsletterTab ul li {color:#FFFFFF;}
.newsletterTab ul li a {color:#FFFFFF; text-decoration:none;}
.newsletterTab ul li a:hover {color:#FFFFFF; text-decoration:underline;}
.newsletterText_holder p.thankyou_heading {font-size:12pt;font-weight:bold;}
.subscriptionCONTAINER {border: 1px solid #dddddd;}

/****************************** COLLECT IN STORE *********************************************************/
/*381384*/
#holder_CENTREFULL #collectInStore {/*background-color:#ffffff; border:1px solid #dddddd;*/ margin-bottom:20px!important}
#holder_CENTREFULL #collectInStore a {text-decoration:underline;}
#holder_CENTREFULL #collectInStore ul li.title {font-weight:bold;}
#holder_CENTREFULL #collectInStore ul li.title span.normal {font-weight:normal;}

/****************************** SITEMAP *********************************************************/

#holder_SITEMAP {border: 1px solid #dddddd;}
.sitemap {border:0px solid #eeeeee;}
#holderARTICLE .sitemap ul {background: #F3F3F3;}
#holderARTICLE .sitemap h2 {background:#ffffff; font-size:18px;}
#holderARTICLE .sitemap h2 a {color: #3D3028;}
#holderARTICLE .sitemap h2 a:hover {text-decoration:underline;}
#holderARTICLE a.sitemaplink {text-decoration:none;}
#holderARTICLE li.sitemap_small a.sitemaplink {text-decoration:underline;}
#holderARTICLE .sitemap_specificHolder {background:#F3F3F3;}
#holderARTICLE #sitemap_specific {background:url(/images/core/sitemap_arrow.gif) no-repeat scroll 0 70% transparent;}
#holderARTICLE #sitemap_specific h3 {font-size:11px; font-weight:normal;}
#holderARTICLE #sitemap_specific h3 a {text-decoration:none;color:#010101;}
#holderARTICLE #sitemap_specific h3 a:hover {text-decoration:underline;}
#holderARTICLE li.sitemap_small_title {font-weight:bold; font-size:14px; color:#010101;}
#holderARTICLE li.sitemap_small_title a {color:#010101;}
#holderARTICLE li.sitemap_small_title .sitemap_linkindent {font-size:10px;}
#holderARTICLE li.sitemap_small_title ul li {font-size:11px;}
#holderARTICLE li.sitemap_small_title ul li a {font-weight:bold; color:#444444;}

/*************************************** SOCIAL NETWORKING POPUPS *************************************/

#socialNetworking {border:1px #bbb solid; background-color:White;font-size:8pt;}
#socialNetworking_content ul li a {border: 1px solid #ffffff;}
#socialNetworking_content ul li a:hover {border: 1px solid #ddd; text-decoration:none;}
#sNetworkHolder {font-size:8pt; color: #837D7D;}
#socialNetworking_header {background: #386094 url(/images/core/tab_active.jpg) repeat-x; color: #fff;}
#socialNetworking_header p {font-weight:bold; color: #fff;}

/******************************************** CONFIRMATION PAGE *************************************************/

#confirmedHEADERtext h1 {color: #101010; font-size: 18pt; font-weight: normal; margin: 15px 0;}
.confrimOrderDetailsHolder {border:1px solid #dddddd; padding:10px; margin-top:10px;}
.confirmed_header {border-bottom:1px #dddddd solid; font-size:12px; text-transform:capitalize; font-weight:bold; color:#666666; padding:5px 10px;}
.confirmed_header2 {border-bottom:1px #dddddd solid; font-size:12px; text-transform:capitalize; font-weight:bold; color:#666666; padding:5px 10px;}
.inlineSECTION {background: #fff; font-size:12px;width:100%; padding: 10px 0px; height:100%; overflow:hidden; margin-bottom:10px;}
.inlineSECTION_left {float:left; padding-left:10px; width:700px; overflow:hidden;}
.inlineSECTION_right {float:right; margin-right:10px; margin-top: 5px;}

table.paymentConfirmation {border:0px solid #EBE7E8; padding:10px}
.articleDIV3_Payment_Confirmation {overflow:hidden;}
.articleDIV3_Payment_Confirmation table {border:1px solid #EBE7E8;}
.mediumBoxLeftBottom {font-size:12px;}
.orderNumber {font-weight:bold;}
.bluelink {color:#666666; font-size:12px; text-decoration:underline; text-transform:capitalize;}
.bluelink:hover {text-decoration:none;}
.grid-title {font-size:12px; font-weight:bold; background:#eeeeee; color:#80686F; text-transform:uppercase;}
#holderARTICLE table.paymentTABLE {font-size:12px; border-left:0px solid #DDDDDD; border-right:0px solid #DDDDDD; border-bottom:0px solid #DDDDDD; border-top:none;}
#holderARTICLE table.paymentTABLE td {padding:5px 10px; border:none;}
#holderARTICLE table.paymentTABLE td.basketHeaderLines {border-bottom:1px solid #dddddd;}



/******************************************** RECEIPT PAGE ************************************************/

#receiptHEADERtext h1 {color: #101010; font-size: 18pt; font-weight: normal; margin: 15px 0;}
.receiptHolder {font-size:12px; border:1px solid #dddddd; margin:10px 0; padding:10px;}
#holderARTICLE .receiptHolder h3 {font-size:12px; color:#666666; border-bottom:1px solid #DDDDDD; border-top:0px solid #DDDDDD; text-transform:capitalize; padding:5px 10px; margin:0;}
#holderARTICLE .receiptHolder table {padding:0; margin:0;}
#holderARTICLE .receiptHolder table td.receiptOrderDetail {border-right:0px #DDDDDD solid;border-left:0px solid #DDDDDD; border-bottom:0px solid #DDDDDD;text-transform:uppercase; padding:0px;}
#holderARTICLE .receiptHolder table td.receiptAddressDetial {border-right:0px solid #DDDDDD;border-bottom:0px solid #DDDDDD;text-transform:uppercase; padding:0px;}
#holderARTICLE .receiptHolder table.receipttable {margin:10px;}
#holderARTICLE .receiptHolder table.receipttable td {font-size:12px; padding: 5px 0px 3px 0px; line-height:150%;}
#holderARTICLE .receipSummarytHolder {border:1px solid #dddddd;padding:10px;}
#holderARTICLE .receipSummarytHolder h3 {font-size:12px; color:#666666; border-bottom:1px solid #DDDDDD; border-top:0px solid #DDDDDD; padding:5px 10px; margin:0;}
#holderARTICLE .receipSummarytHolder table td.grid-title {font-size:12px; color:#666666; background:#EBE7DC;padding:5px 10px; margin:0; border:none;}
#holderARTICLE .receipSummarytHolder table td.contentTDccOrderdtail {border:0px solid #DDDDDD;padding:10px 0 0 0; margin:0;}
#holderARTICLE .receipSummarytHolder table td.contentTDccOrderdtail {border-top:none;}
#holderARTICLE .receiptContentHolder {color:#101010; padding:10px 0; clear:both; overflow:hidden}

.receiptArticleBodytxt {float:left;}
.receiptTopmessage {float:right;}


/***************************************** MCAFEE LOGO **********************************************/

.headerSecondLine {color:#ddd;}
.notsure {background:#dddddd;color:black;font-size:16px;}

/***************************************** BLOG **********************************************

#rightSection .blogHeader {color:#396097;font-size:14px;}
#leftSection .blogHeader {color:#396097;font-size:14px;}
#middleSection p {font-size:12px;}


#middleSection .blog_post p {color:#333;font-size:12px;}

#middleSection .blog_post h3 {font-size:12px;color:#aaa;}
#middleSection .blog_post h4 {font-size:12px;color:#aaa;font-weight:normal;}
#middleSection .blog_post a {color:#666666; font-weight:normal;}
.filedUNDER {color:#396097;font-size:11px;}
.filedUNDER a {text-decoration:underline;}
.categoriesHPmain {border:10px #eee solid;}
.categoriesHPheader {font-size:16px;border-bottom:1px #77A2CF solid;color:#666666;}
.categoriesHPheader a {color:#396097;}
.blogMainTitle {font-size:22px;color:#666666;}
.blogCategories {font-size:12px;color:#666;}
.blogCategories a {color:#666;text-decoration:underline;}
.blogDescription {font-size:12px;}
.blogDescription p  {font-size:12px;}
.blogShortDesc {font-size:12px;color:#80686F;}
#blogCOMMENTS {border:1px #ddd solid;background-color:#eee;}
.blogTags1 {font-size:11px;}
.blogTags2 {font-size:14px;}
.blogTags5 {font-size:17px;}
.blogTags10 {font-size:20px;}
.affLINKS {border:10px #eee solid;}
.affLINKS2 {border:10px #eee solid;}
.affIMAGE {border-right:10px #eee solid;}
.affTEXT strong {color:#396097;font-size:16px;}
.homePageBlogs {border-right:10px #eee solid;}
.homePageBlogs ul li {color:#999;}
.homePageBlogs ul li a {color:#000;}
.homePageBlogs ul li.header {font-size:16px;color:#396097;}
.homePageBlogs ul li.header a {color:#396097;}
.topOffers {font-size:16px;color:#396097;}
.topOffers a {color:#396097;}
.authorPROFILE {border:1px #ddd solid;background-color:#eee;}
.authorPROFILE strong {font-size:14px;}
.tableForm {border:1px #ddd solid;background-color:#eee;}
.blogPages a {background-color:#ddd;border: 1px #ddd solid;}
.blogPages a.selected {background-color:#ddd;border: 1px #bbb solid;}
#blogcriteria {background-color:white; border:1px solid #dadada; color:#666; font-size:11px;}
#productDataOnPageOverlay {background-color:#fff; filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;z-index:1000;}
#productDataOnPageOverlayMessage {border:1px #aaaaaa solid;background-color:White;}
.shareBLOG {border-bottom:1px solid #dddddd; border-top:1px solid #dddddd;}
.comment {background-image: url(/images/core/customercomments.jpg); background-repeat:no-repeat;border-bottom:1px #77A2CF dashed;}
.comment .commenttitle {font-size:15px;}
.comment_awaiting {font-size:12px;font-style:italic;color:darkred;}
.commentname {color:#666;}
.commenttext {font-weight:bold; }
.commentratingtable {background-color:#eee;border:1px #ddd solid;}
.commentSORTBY {background-color:#eee;font-size:12px;border: 1px #ddd solid;}
.commentSORTBY a {color:#6180ac;}

*/


/***************************************** BLOG: NEW 2013 **********************************************/

.categoryBANNER.blog {top:0;left:0;overflow:hidden;width:960px!important;}
.categoryBANNER.blog .catHeadersideFade_left, .categoryBANNER.blog .catHeadersideFade_right {display:none;}
/*.categoryBANNER.blog h1 {width:auto;}*/

.blheaderwrap{position:relative; text-align:center;/*background-color:#ffffff;padding:20px 0*/}
.blheaderloverlay{position:absolute; top:15px; left:15px; padding:20px; background:url(../images/core/cat_land_navbg.png) repeat scroll 0 0 transparent}
.blheaderloverlay h1{font-size:48px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; font-weight:normal; letter-spacing:1px;}
.blheaderloverlay h1 a{color:#ffffff}
.blheaderloverlay h1 a:hover{text-decoration:none;}
.blheaderloverlay h2 {font-size:48px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-style:italic;  text-transform:uppercase; font-weight:normal; letter-spacing:1px;}

.blheaderloverlay div.bltitle{font-size:48px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:uppercase; font-weight:normal; letter-spacing:1px;}
.blheaderloverlay div.bltitle a{color:#ffffff}
.blheaderloverlay div.bltitle a:hover{text-decoration:none;}
.blheaderloverlay div.bltitle2 {font-size:48px; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; font-style:italic;  text-transform:uppercase; font-weight:normal; letter-spacing:1px;}



#dunelifeHolder + .categoryBANNER img {position:relative;/*left:-160px;*/}
.categoryBANNER.blog + #holder_NAVIGATION {margin:0;padding:0;}

.blogbg {background:#FAFAFA;}

/*
#holder_CENTRE.blog {width:720px;float:left;margin:0 10px 50px 0;}
#middleSection {margin-left:0;width:720px;margin-top:10px; line-height:150%}
*/
.blogcontents {margin-left:0;width:730px; float:left}
.blognavigation {float:left; width:230px;}
.morebtn {clear:both; overflow:hidden; margin:20px 0; text-align:center}
.morebtn a.morepostlink{display:inline-block; padding:10px 30px; color:#fff; background:#000; text-transform:uppercase; font-weight:bold;}
.morebtn a.morepostlink:hover {text-decoration:none;}

.blognavwidget {padding:10px; background:#fff; border:1px solid #ccc; margin-bottom:20px; clear:both; overflow:hidden}
.blognavwidget.social {background:none; padding:0; border:none; text-align:center}
.blognavwidget.social img{display:inline-block; margin:5px; width:32px}

.blognavwidget.nopad {background:none; padding:0; border:none; text-align:center}

.blognavwidget > div.blogsearchfield {margin:0; display:block}
.blognavwidget > div.blogsearchfield input[type="text"]{border:none; padding:10px 5px; margin:0; width:95%;}
.blognavwidget > div.blogsearchfield span.form{width:83%; display:inline-block; vertical-align:middle}
.blognavwidget > div.blogsearchfield span.submit{width:15%; display:inline-block; vertical-align:middle}

.recentblogs {clear:both; overflow:hidden; text-align:left}
.recentblogs > div{width:48%; margin:1%; display:inline-block}
.recentblogs > div img {width:100%; height:100%;}

/*BLOG SEARCH PLACE HOLDER STYLE*/
.blognavwidget > div.blogsearchfield input[type="text"]::-webkit-input-placeholder {color:#666; font-size:14px; font-weight:bold; text-transform:uppercase}
.blognavwidget > div.blogsearchfield input[type="text"]:-moz-placeholder {/* Firefox 18- */color:#666; font-size:14px; font-weight:bold; text-transform:uppercase}
.blognavwidget > div.blogsearchfield input[type="text"]::-moz-placeholder {/* Firefox 19+ */color:#666; font-size:14px; font-weight:bold; text-transform:uppercase}
.blognavwidget > div.blogsearchfield input[type="text"]:-ms-input-placeholder {color:#666; font-size:14px; font-weight:bold; text-transform:uppercase}

.blognavwidget h2.linkwidget {text-transform:uppercase; background:url(../images/core/blogarrow_right.gif) right no-repeat; font-weight:bold!important; padding:10px 0; font-size:14px!important;}
.blognavwidget h2.linkwidget.opened {background:url(../images/core/blogarrow_down.gif) right no-repeat}


.bloginnercontent {padding:0; background:#fff; width:710px; overflow:hidden}

.duneblogpost{padding:0; background:#fff; width:710px; overflow:hidden}
.duneblogpost.innerpage {margin-bottom:20px; border-bottom:1px solid #ddd}

.duneblogpost.lrg{border-bottom:1px solid #ddd}
.duneblogpost > div.postheader{clear:both; overflow:hidden; padding:10px 0; width:100%;}
.duneblogpost > div.postheader h1{display:inline-block; width:420px; vertical-align:top; color:#000; text-transform:uppercase; line-height:120%; padding:10px; font-weight:bold!important}
.duneblogpost > div.postheader h1 a{color:#000}
.duneblogpost > div.postheader h2{display:inline-block; width:420px; vertical-align:top; color:#000; text-transform:uppercase; line-height:120%; padding:10px; font-weight:bold!important; padding:0 10px}
.duneblogpost > div.postheader h2 a{color:#000}
.duneblogpost > div.postheader > div.postinfo{display:inline-block; width:200px; vertical-align:top; margin-right:10px}
.duneblogpost > div.postheader > div.postinfo > span.authorname {display:block; text-align:right; color:#000!important}
.duneblogpost > div.postheader > div.postinfo > span.postdate {display:block; text-align:right; color:#999}
.duneblogpost > div.postheader > div.authoimg{display:inline-block; width:40px; vertical-align:top; text-align:right}
.duneblogpost > div.postheader > div.authoimg img {border:1px solid #333;}

.duneblogpost > div.postimage {marign-right:5px}
.duneblogpost > div.postintro {padding:10px; color:#666}
.duneblogpost > div.postcontext {padding:10px;}
.duneblogpost > div.postcontext > div.postshareopt {padding:20px 0; margin:0}
.duneblogpost > div.postcomment {padding:10px; text-align:right; font-weight:bold}

.duneblogpost > div.postcontext 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:24px; font-style:italic; width:70%; margin:30px auto; clear:both; text-align:center}
.duneblogpost > div.postcontext blockquote > p{display:inline;}
.duneblogpost > div.postcontext blockquote:before{content:'\201c'; display:inline; font-size:30px;}
.duneblogpost > div.postcontext blockquote:after{content:'\201d'; display:inline; font-size:30px;}


.duneblogpost.innerpage > div.postcontext {padding:10px;}
.duneblogpost.innerpage > div.postcontext img {max-width:100%!important;}
.duneblogpost.innerpage > div.postcontext > div.postbottom{padding:20px 0; margin:0}
.duneblogpost.innerpage > div.postcontext > div.postbottom > div.postshareopt {width:80%; display:inline-block; vertical-align:bottom}
.duneblogpost.innerpage > div.postcontext > div.postbottom > div.postcommentcount {width:20%; display:inline-block; text-align:right; vertical-align:bottom}
.duneblogpost.innerpage > div.postcontext > div.postbottom > div.postcommentcount a{color:#000;}


/* (#625511) 18/12/2015  START */


/* MAIN */
div.duneblogpostsml{width:304px; display:inline-block; margin-right:10px; margin-top:10px; vertical-align:top;} /* (#625511) 30/11/2015 */
div.duneblogpostsml:nth-child(3n) {margin-right:0;}
div.duneblogpostsml > div.postdate{padding:5px 0; clear:both; overflow:hidden;  margin-top:20px; color:#666666; font-size:12px;}
div.duneblogpostsml > div.postimage {height:300px; background:#fff}
div.duneblogpostsml > div.postimage img{width:100%;}
div.duneblogpostsml > div.postdesc {padding:10px; background:#fff; height:180px; overflow:hidden}
div.postdesc > div.posttitle{}
div.postdesc > div.posttitle h2{padding:0; text-transform:uppercase; font-weight:bold!important; height:60px; overflow:hidden}
div.postdesc > div.posttitle h2 a{color:#000}
div.postdesc > div.postintro {padding:5px 0 0 0; height:90px; overflow:hidden; color:#999; line-height:2}
div.postdesc > div.postcomment {padding:10px 5px; text-align:right; font-weight:bold}

/* HOME PAGE BLOGS (NO LEFT COLUMN) */
.blogcontents.homepageblogs {background:#f3f3f3; width:100%!important;} 
.blogcontents.homepageblogs .inner {padding:20px 10px;}  
.blogcontents.homepageblogs > .inner  > div.duneblogpostsml {width:304px;margin-right:14px;/*margin-bottom:10px;*/} 
.blogcontents.homepageblogs > .inner > div.duneblogpostsml:nth-child(3n+1) {margin-right:0;}
.blogcontents.homepageblogs > .inner > .duneblogpostsml > div.postimage {height:300px;}
.blogcontents.homepageblogs > .inner > h2.blogheader {background:url(../images/core/homeblog_header_stripline.jpg) center center repeat-x;height:52px;width:100%;margin-bottom:20px;}
.blogcontents.homepageblogs > .inner > h2.blogheader span {display:block;background:#f3f3f3 url(../images/core/homeblog_header_main.jpg) center center no-repeat;width:296px;height:52px; margin:0 auto;padding:0 30px;font-family:Arial; font-size:16px; font-weight:bold; text-transform:uppercase;text-align:center;line-height:52px;color:#000000;}
.blogcontents.homepageblogs > .inner  > .duneblogpostsml > .postdesc > .postdate {margin:10px 0; font-size:14px;}
.blogcontents.homepageblogs > .inner  > .duneblogpostsml > .postdesc > .readmore > a{font-family:Georgia; font-style:italic;font-size:14px;}
.blogcontents.homepageblogs > .inner  > .duneblogpostsml > div.postdesc {height:100px;}

/* MAIN BLOGS (LEFT COLUMN ) */
.blogcontents.homepageblogs.mainposts > .inner  > div.duneblogpostsml {width:240px;margin-right:12px;/*margin-bottom:10px;*/} 
.blogcontents.homepageblogs.mainposts > .inner > div.duneblogpostsml:nth-child(3n+1) {margin-right:0;}
.blogcontents.homepageblogs.mainposts > .inner > .duneblogpostsml > div.postimage {height:240px;}
 
/* MAIN BLOGS AND AJAX MORE POSTS (BLOG NAVIGATION COLUMN ) */
.blogcontents.blogposts > div.duneblogpostsml, .moreposts > div.duneblogpostsml {width:230px;margin-right:12px;/*margin-bottom:10px;*/} 
.blogcontents.blogposts > div.duneblogpostsml > div.postimage, .moreposts > div.duneblogpostsml > div.postimage  {height:240px;}	

/* MAIN BLOGS CATEGORY BANNER (WITHOUT LEFT COLUMN ) */
.categoryBANNER .blogcontents.homepageblogs.mainposts > .inner  > div.duneblogpostsml {width:304px;margin-right:10px;/*margin-bottom:10px;*/} 
.categoryBANNER .blogcontents.homepageblogs.mainposts > .inner  > div.duneblogpostsml  div.postimage {height:300px;}
.categoryBANNER .blogcontents.homepageblogs > .inner > div.duneblogpostsml:nth-child(3n+1) {margin-right:0;}
 
/* (#625511) 18/12/2015  END */


.blogyoumayalsolike {background:#fff; width:710px;}
.blogdetailpagination {background:#fff; clear:both; overflow:hidden; margin-bottom:10px; width:710px;}
.blogdetailpagination > div.showNextAndPrevious {padding:20px 10px;}
.blogdetailpagination > div.showNextAndPrevious a{color:#000; font-size:13px;}
.showNextAndPrevious > span {display:inline-block; color:#000; font-weight:bold;}
.showNextAndPrevious > span.prev{width:50%}
.showNextAndPrevious > span.prev a{}
.showNextAndPrevious > span.prev > span.prevbltitle {display:block}
.showNextAndPrevious > span.next{width:50%; text-align:right}
.showNextAndPrevious > span.next a{}
.showNextAndPrevious > span.next > span.nextbltitle {display:block}

.relatedblog{margin-bottom:20px; clear:both; overflow:hidden}
.relatedblog > h2{text-align:center; color:#000!important; padding:20px 0 0 !important; font-weight:bold!important; font-size:24px!important;}


.blogcommentsection {clear:both; overflow:hidden}
.blogcommentlist {clear:both; overflow:hidden;}
.blogcommentlist > div.blogcomment{background:#fff; margin-bottom:20px; width:690px; padding:10px; border-bottom:1px solid #ddd}
.blogcomment > div.commentauthor {font-weight:bold; color:#000}
.blogcomment > div.commentdate {font-size:12px; color:#ccc}
.blogcomment > div.commenttext {width:100%;}

.commentholder-dune.blog { background:#ecf3f9; padding:10px 15px;}
.commentholder-dune.blog > span.cont-reviewauthor-merchant {text-align:left; font-weight:bold;}
.commentholder-dune.blog > div.innercomment {}

.blogcommentform {clear:both; overflow:hidden; padding:10px; width:690px; background:#fff}
.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:90%; 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:90%; 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:inline-block; padding:10px 30px; color:#fff; background:#000; text-transform:uppercase; font-weight:bold; cursor:pointer}
.asterix {color:#CC0000!important;}

/*
#middleSection .blog_post {margin:0 0 20px 0;padding:10px 0 5px 0; border-bottom:1px solid #cccccc; display:block; overflow:hidden; clear:both}
#middleSection .blog_post h2, #middleSection .blogMainTitle{color:#333333; font-size:24px; font-weight:normal; margin:0; line-height:120%;}
#middleSection .blog_post h2 a, #middleSection .blogMainTitle a{color:#333333;}
#middleSection .blog_post h3 {color:#999999; font-size:12px; font-weight:bold; padding:5px 0}
#middleSection .blog_post h4 {color:#999999; font-size:12px; font-weight:normal;}
#middleSection .blog_post .blog_introtext {padding:20px 0; color:#000000}
#middleSection .moreposts > a {padding:10px 40px; text-align:center;border:solid 2px black;font-size:16px;color:#000000; margin:20px auto; width:150px; display:block}

.blogauthor{float:left; color:#999999;}
.blogCommentlink {float:right;}
.blogCommentlink a{color:#000000;}
*/

/*
#middleSection .blogDescription {color:#333333;}
#middleSection .showNextAndPrevious {border-top:solid 2px black;text-transform:uppercase;}



#middleSection .blogYouMayAlsoLike {padding-top:30px;}
#middleSection .blogYouMayAlsoLike > span {color:#333333;}
#middleSection .blogYouMayAlsoLike img {max-width:230px;}
#middleSection .blogYouMayAlsoLike ul li {margin-top:15px;margin-right:25px;float:left;display:block;}
#middleSection .blogYouMayAlsoLike ul li.last {margin-right:0;}
#middleSection .blogYouMayAlsoLike ul li span.stitle{display:block; padding:10px 0; width:180px;}

#middleSection .shareBLOG {clear:none;height:auto;overflow:auto;margin-top:5px;padding-top:15px;padding-bottom:10px;border:none;}
#middleSection .blogLeaveCommentLink {float:right;margin-top:25px;text-decoration:underline;}
#middleSection .showNextAndPrevious {padding-top:10px;}
#middleSection .showNextAndPrevious span.prev {float:left;}
#middleSection .showNextAndPrevious span.prev a#prevIcon:before {content:"< ";}
#middleSection .showNextAndPrevious span.next {float:right;}
#middleSection .showNextAndPrevious span.next a#nextIcon:after {content:" >";}
*/



/*
.blogRightPanel .blogHeader,.blogRightPanel form {margin-top:10px;padding:8px 0 6px;line-height:12px;text-transform:uppercase; font-size:16px;color:#000000;line-height:normal;}
.blogRightPanel .leftNAVIGATION, .blogRightPanel .leftNAVIGATION ul, .blogRightPanel .leftNAVIGATION ul li {float:none;}
.blogRightPanel .tagCLOUD {background:none;padding:0;}
.blogRightPanel .tagCLOUD a {font-size:inherit;}
#rightSection {float:none;}
.blogRightPanel .blogHeader span {font-weight:bold;}

*/

/* DESIGN - SHOULD IDEALLY BE OVERRIDDEN IN STYLESHEETS OF INDIVIDUAL SUBSITES
.blogRightPanel {float:right;width:230px; padding:10px 0}
.blogRightPanel .blogHeader {font-size:15px; text-transform:uppercase; padding:5px 0 15px 0; color:#000000}
.blogRightPanel .leftNAVIGATION{margin-bottom:20px; border-bottom:1px solid #cccccc; padding-bottom:20px; display:block; overflow:hidden}
.blogRightPanel .leftNAVIGATION ul{padding:0; margin:0; overflow:hidden; border:none}
.blogRightPanel .leftNAVIGATION ul li{float:none; margin:0; padding:0; overflow:hidden;}
.blogRightPanel .leftNAVIGATION ul.blogsearch{border:none}
.blogRightPanel .leftNAVIGATION ul.blogsearch li{border:1px solid #CCCCCC}
.blogRightPanel .leftNAVIGATION ul li input#blogcriteria {background:#FFFFFF; color: #666666; font-size: 11px; height:16px;  margin: 0; padding: 3px; width: 147px; border:none;}
.blogRightPanel .leftNAVIGATION ul li input[type="image"] {border:none; display:block;}
.blogRightPanel .leftNAVIGATION ul.blogsocials{border:none}
.blogRightPanel .leftNAVIGATION ul.blogsocials li{}
.blogRightPanel .leftNAVIGATION ul.blogsocials li a{display:block; float:left; padding:5px;}
.blogRightPanel .leftNAVIGATION ul.blogcategories{border:none}
.blogRightPanel .leftNAVIGATION ul.blogcategories li {text-transform:uppercase;}
.blogRightPanel .leftNAVIGATION ul.blogcategories li a{color:#000000}
.blogRightPanel .leftNAVIGATION ul.blfilterby{}
.blogRightPanel .leftNAVIGATION ul.blfilterby li{}
.blogRightPanel .leftNAVIGATION ul.blfilterby li h2{font-size:14px; padding:0; margin:0; cursor:pointer}
.blogRightPanel .leftNAVIGATION ul.blfilterby li h2:before{content:"-  \00a0\00a0\00a0";}
.blogRightPanel .leftNAVIGATION ul.blfilterby li h2.closed{}
.blogRightPanel .leftNAVIGATION ul.blfilterby li h2.closed:before{content:"+ \00a0\00a0";}
.blogRightPanel .leftNAVIGATION ul.blfilterby li ul{border: 1px solid #CCCCCC; margin-bottom: 20px; padding: 10px 15px;position: relative; background:#fff}
.blogRightPanel .leftNAVIGATION ul.blfilterby li ul li{}
.blogRightPanel .leftNAVIGATION ul.blfilterby li ul.navarrow{border: medium none; clear: both;  height: 10px;  margin: 0;  padding: 0;  position: relative; overflow:visible!important}
.blogRightPanel .leftNAVIGATION ul.blfilterby li ul.navarrow li{line-height: 100%;  margin: 0;}
.blogRightPanel .leftNAVIGATION ul.blfilterby li ul.navarrow li img{left: 10px; position: absolute; top:1px; z-index:2}

#rightSection {float:right;width:220px;margin-top:10px;}
#rightSection .blogHeader {margin-bottom:3px;}
#leftSection .blogHeader {margin-bottom:3px;}
#leftSection {float:left;width:220px;margin-right:10px;margin-left:10px;}
#leftSection ul {margin-bottom:20px;}
#leftSection ul li {margin-bottom:3px;list-style:none;}
#rightSection ul {margin-bottom:20px;}
#rightSection ul li {margin-bottom:3px;list-style:none;}
#middleSection p {margin:0px;padding:0px;}
#middleSection .blog_post p {line-height:140%;}
#middleSection .blog_post img {margin:10px 0px;}
#middleSection .blog_post object {margin:10px 0px;}
#middleSection .blog_post h4 {margin:5px 0px 5px 0px;}
.filedUNDER {margin-top:4px;}
.categoriesHPmain {padding:5px;border-top:0px;}
.categoriesHP {text-align:center;float:left;padding:5px;} 
.categoriesHPheader {padding:5px;margin-bottom:5px;}
.blogMainTitle {margin:0px 0px 0px 0px;padding-bottom:15px;line-height:120%;}
.blogCategories {margin:5px 0px 10px 0px;}
.blogDescription {line-height:140%;}
.blogShortDesc {margin-bottom:10px;line-height:140%;}
#blogCOMMENTS {padding:10px;}
.blogTags {margin-right:10px;margin-bottom:20px;}
.affLINKS {clear:both;height:75px;border-bottom:0px;}
.affLINKS2 {clear:both;padding:10px;}
.affIMAGE {float:left;height:75px;width:100px;text-align:center;vertical-align:middle;}
.affTEXT {padding:10px;float:left;line-height:18px;}
 */

#holder_rVpadding {margin-top:0px; margin-bottom:0px;} /*FOOTER ELEMENT SEPERATION - ADDED BOTTOM MARGIN*/
.homePageBlogs {padding:10px;width:360px;}
.homePageBlogs ul li {list-style:none;line-height:20px;}
.homePageBlogs ul li.header {line-height:20px;}
.topOffers {line-height:20px;margin-bottom:5px;}
.authorPROFILE {padding:10px;margin-right:10px;margin-bottom:10px;height:50px;}
.authorPROFILE img {margin-right:10px;}
.authorPROFILE strong {line-height:20px;}
.blogPages {margin-left:10px;}
.blogPages a {margin-right:5px;padding:5px;}
.blogPages a.selected {margin-right:5px;padding:5px;}
/*
#blogSearch {margin-bottom:15px;}
#blogSearch ul {margin:5px 0 0 0; padding:0; overflow:hidden;}
#blogSearch ul li {list-style:none; float:left; margin:0 5px 0 0; padding:0;}
#blogSearch ul li.button {padding-top:1px; margin:0;}
#blogcriteria {float:left;height:14px; padding:1px 0px 1px 5px; margin-right:3px; width:110px;margin-left:10px;}
*/

.shareBLOGmain  {padding:5px 0;}
.shareBLOGmain ul {margin:0; padding:0;}
.shareBLOGmain ul li {float:left;}
.shareBLOGmain ul li.icon {margin-right:5px;}
.shareBLOGmain ul li.txt {margin-right:0px; width:150px;}
.shareBLOG {padding-top:5px; /*height:100%;*/ overflow:hidden; clear:both; margin:5px 0;}
.shareBLOG img, #middleSection .blog_post .shareBLOG img {margin:0 5px -3px 0;}
.blogSharelink {float:left; padding-left:10px; overflow:hidden; height:20px;}


.comment {padding-left:40px;  margin-bottom:10px;padding-bottom:10px;}
.comment .commenttitle {margin-bottom:5px; width:450px;}
.commentname {width:450px;}
.commenttext {padding:10px 0px;width:450px;}
.commentratingtable {width:250px;}
.commentratings {float:right;width:250px;padding:5px;line-height:14px;margin-left:10px;}
.comment_didyoulike {padding:5px;}
.comment_howmanylike {padding:5px;}
.commentSORTBY {padding:8px;margin-bottom:10px;}



/********************************* FEEFO ******************************************/

img {border:medium none;}
#page {background:none repeat scroll 0 0 #F8F8F7;border-color:-moz-use-text-color #E0F2F0 #E0F2F0;border-right:1px solid #E0F2F0;border-style:none solid solid;border-width:medium 1px 1px;font-size:8pt;}
.thought-title {background:url("../images/dotted03.gif") repeat-x scroll 0 100% transparent;}
.thought-title p {font:22px Arial,Helvetica,sans-serif;}
.thought-title p span {display:block;height:24px;overflow:hidden;}
.thought-title h1 {font:bold 1.9em/1em Georgia,"Times New Roman",Times,serif;}
ul.detail-list {background:none repeat scroll 0 0 #E7E7E8;}
ul.detail-list li {border-bottom:1px solid #FFFFFF;}
ul.detail-list li.detail-title {background:none repeat scroll 0 0 #BCBDC0;}
ul.detail-list li.detail-txt {background:none repeat scroll 0 0 #FFFFFF;}
ul.detail-list li.detail-link {background:none repeat scroll 0 0 #FFDE00;}
ul.detail-list li.detail-link a {background:url("../images/arrow.gif") no-repeat scroll 210px 0.2em transparent;color:#000000;font-weight:bold;text-decoration:none !important;}
ul.detail-list li.detail-link a:hover {background-image:url("../images/arrow2.gif");color:#939598;}
.shows-cnt label {font:bold 1em/1.6em Arial,Helvetica,sans-serif;}
.shows-cnt label a {color:#000000;}
.shows-cnt select {font:1em Arial,Helvetica,sans-serif;}
.shows-cky label {font:bold 1em/1.6em Arial,Helvetica,sans-serif;}
.shows-cky select {font:1em Arial,Helvetica,sans-serif;}
ul.category-nav li.active {font-weight:bold;}
ul.category-nav li a {color:#000000;}
.alsobought {color:#808080;}
.guide dl dt {color:#1AA54C;}
.guide dl dt.bad {color:#EF4030;}
.comments-title {background:url("../images/dotted02.gif") repeat-x scroll 0 100% transparent;}
.comments-title h2 {font:bold 1.5em Arial,Helvetica,sans-serif;}
ul.sort-list li a, .comm-table h3 a {color:#000000;font-weight:bold;text-decoration:none !important;}
ul.sort-list li a:hover, .comm-table h3 a:hover {color:#939598;}
ul.page-nav li a {color:#333333;font-size:8pt;text-decoration:none !important;}
ul.page-nav li a:hover {color:#000000;}
.comm-table {border:1px solid #E4E4E4;}
.comm-table th {background:none repeat scroll 0 0 #E0F1FC;border-bottom:0 solid #FFFFFF;font-size:8pt;}
.comm-table td {background:none repeat scroll 0 0 #F8F8F7;border-bottom:1px solid #E4E4E4;border-left:0 solid #E4E4E4;font-size:8pt;}
.dtreviewed {border:medium none;}
.comm-table td p.description {border:medium none;}
.comm-table .row td {background:none repeat scroll 0 0 #FFEC95;}
.comm-table h3 {font:bold 1em Arial,Helvetica,sans-serif;}
.comm-table a {color:#000000;text-decoration:underline;}
.comm-table a:hover {color:#939598;text-decoration:none;}
ul.show-list li.active {font-weight:bold;}
ul.show-list li a {color:#000000;}
.xmlwrapTitle {background:none repeat scroll 0 0 #F8F8F7; border-color:#E0F2F0 #E0F2F0 -moz-use-text-color; border-style:solid solid none;font-size:10pt;text-transform:uppercase;}

/**************************************** MY ACCOUNT PAGE *******************************/

#holderARTICLE .myaccountpageHolder .orderTrackingHolder {border-top:1px solid #dddddd;}
.horizontalSeparate {border-top:1px solid #dddddd;}
#holderARTICLE .myaccountblockSIGNUP {font-size:12px;}
#holderARTICLE .myaccountblockSIGNUP a {color:#80686F;}
#holderARTICLE .myaccountblockSIGNUP table.subscriptionsOpt {font-size:11px;}
#holderARTICLE .myaccountpageHolder ul li h2 {text-transform:uppercase; font-weight:bold; font-size:12px;}
#holderARTICLE .accontBlock {background:#ffffff; border:1px solid #cccccc}
#holderARTICLE .updateBlock {text-transform:capitalize;}
#holderARTICLE .updateBlock a {text-decoration:underline;}
#holderARTICLE .needHelpBlockHolder h2 {text-transform:uppercase; font-weight:normal;}
#holderARTICLE .needHelpBlock {background:#EBE7DC;}
#holderARTICLE .ajaxExchangeHolder ul {background:#eeeeee;}

/**************************************** EDIT MY DETAILS PAGE *******************************/

#holderARTICLE .editmydetialHolder {border:1px solid #cccccc;}
#holderARTICLE .editmydetialHolder table td#registerRightBottom h3 {font-size:18px;}
#holderARTICLE .editmydetialHolder table td#registerBottom h3 {font-size:18px;}
#holderARTICLE .addnewaddressHolder {border:1px solid #cccccc;}
#holderARTICLE .addnewaddressHolder input.textFieldNoWidth {border:1px solid #cccccc;}
#holderARTICLE .addnewaddressHolder select.textFieldNoWidth {border:1px solid #cccccc;}
/*
#holder_CENTREFULL .delpageTitleHolder h3 {font-size:18px; color:#101010;}
*/

/**************************************** WISHLIST *******************************/

.wishListHolder {border:1px solid #dddddd; padding:10px; margin:10px;}
.wishListHolder table {width:100%;}
.wishListHolder table td {border-bottom: 0px solid #dddddd; font-size:12px; padding:5px 10px;}
.wishListHolder table td span.wishListPcode {font-size:11px; color:#666666;}
.wishListHolder table td.basketHeader {color:#666666; border-bottom:1px solid #dddddd;padding:5px 10px;}
.wishListHolder table td .wishListremove {font-size:11px;}
.wishListHolder table td .wishListremove a {font-size:11px; text-decoration:underline;}
.wishListHolder table td .wishListProdImg {background:#fff; text-align:center;}
.wishListHolder table td.wishListButtonLinks {text-align:center;}

#holder_CENTRE .shareWishlistHolder {margin:10px; clear:both;}
#holder_CENTRE .shareWishlistHolder table td {border-bottom: 1px solid #dddddd; font-size:12px; padding:5px 10px;border:none;}
#holder_CENTRE .shareWishlistHolder table td .wishlink {color:#80686F; padding:10px 0;}
#holder_CENTRE .shareWishlistHolder table td .wishlink a {color:#80686F; font-weight:bold;}
#holder_CENTRE .shareWishlistHolder table td h2 {font-weight:normal; font-size:18px; margin:10px 0;}
.graphicGRIDwishlist {padding-left:5px;margin-top:10px;}
.graphicGRIDwishlist a {text-decoration:underline;}
.buyingOPTIONSWishlist {color:#999;}
.buyingOPTIONSWishlist a {text-decoration:underline;color:#999;}


/*************** KEY LOOKS ***************************************************/

.keyLOOKSselect {color: #727272; font-size:8pt;}
.keyLOOKproduct {border:1px #F5F4F4 solid;font-size:10px;}
.keyLOOKproduct h2 {font-size:14px;}
.keyLOOKproduct h3 {font-size:14px; color:#666666; font-weight:normal;}
.keyLOOKproduct h3 span {color:#80686F;}
.keyLOOKtext {background: #f8f8f7; border: 1px solid #e4e4e4;font-size:10px;}
.keyLOOKproductCheckbox {background-color:#F5F4F4;}
.keylookcatHOLDER ul li.prodIMAGE img {border: 0px solid #eeeeee;}
.keylookcatHOLDER ul li h3 {font-size:12px;font-weight:normal;}
.keylookcatHOLDER ul li.swatches a {background:#ededed;}
.keylookcatHOLDER ul li .wasprice {color:#999;}

/*************** SAGEPAY INLNE PAYMENT ***************************************/

.sgPaymentHolder {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#333333; background:#fff;}
.sgPaymentHolder td.sgIframeHolder h2 {font-size: 12px; font-weight: bold; text-transform: uppercase;}
.sgPaymentHolder td.sgIframeHolder .sginlineframeHolder {background:#EBE7DC;}
.sgPaymentpageTitle h1 {color: #101010; font-size: 18pt;font-weight: normal;text-transform: capitalize;}
.sgInfoHolder ul li h2 {font-size: 12px; font-weight: bold; text-transform: uppercase;}
.sgcrumb {background: url("../images/core/crumb_bg.png") no-repeat scroll center top transparent;color: #333333; font-size: 11px;}
.sgPaymentSummary {font-size:12px; border:1px solid #cccccc}
.sgPaymentSummaryTitle {color:#80686F; background:#fff ; font-size:12px; font-weight:normal;}
.sgPaymentSummary table {color:#666666;}
.sgPaymentSummary td {font-size:12px;}
.sgPaymentSummary td.paymentMiddle  {border-bottom:1px solid #DDDDDD;}
.sgPaymentDelivery {background:#EBE7DC; font-size:12px; color:#666666;}
.sgPaymentDeliveryTitle {color:#80686F; background:#fff ; font-size:12px; font-weight:normal;}
.sgPaymentInvoce {background:#EBE7DC; font-size:12px; color:#666666;}
.sgPaymentInvoceTitle {color:#80686F; background:#fff ;  font-size:12px; font-weight:normal;}
.sgIframeHolder {border:0px solid #dddddd;}
.sgFooterHOLDER {font-size:11px; letter-spacing:0.1px;}
.sgFooterHOLDER p {color:#49443E;}
.sgFooterAddress {font-size:11px; color:#49443E; }
.sgParaspar {color:#49443E; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}

/************************* RECOMMEND A FRIEND ****************************************/

#holder_CENTREFULL .recommendFRholder {border:1px solid #EBE7DC; background:#F3F3F3;}
#holder_CENTREFULL .recommendFRholder h3 {font-weight:bold; font-size:13px; color:#010101; background:#EBE7DC;}
#holder_CENTREFULL .recommendFRholder ul li.label {color:#666666;}
#holderARTICLERF .intro {color:#666666;}
#recFRIEND {font-size:12px; color:#80686F;}

/************************* BOUTIQUE *************************************************/

.botiqueHolder {background:url(/images/core/boutique_bg.jpg) center top repeat-y; color:#80686F;}
.boutiqueInfo {background:#FFFFFF;}
#holderARTICLE .boutiqueInfo h2 {font-size:22px; border-bottom:none;}
.boutiqueArt {background:#FFFFFF;}
.boutiqueClub {background:#FFFFFF;}
.boutiqueAmbass {background:#FFFFFF;}
#holderARTICLE .boutiqueAmbass ul li.content {color:#80686F;}
.sbSALE {font-size:16px;background-color:#eee;}


/************************* EMAIL ME WHEN IN STOCK **************************************/

.emailInStock {border:1px #DEDFE0 solid;}
.emailInStock td.header {font-size:10pt;font-weight:bold;}
.emailInStock td.tdtext {font-size:8pt;font-weight:normal;}

#ajaxEMWA {margin-top:5px; position:absolute; width:405px; padding:0px; z-index:9999; background:#ffffff; padding:20px}
.emailInStock {width:360px;padding:5px;}
.emwaVarianttitle {font-weight:bold;}

.emwaEmail {padding:10px 0}
.emwaEmail ul{marign:0; padding:0; overflow:hidden}
.emwaEmail ul li{float:none;}
.emwaEmail ul li.title{padding:5px 0; color:#000000}
.emwaEmail ul li.theform{}
.emwaEmail ul li.theform input[type="text"]{border:1px solid #cccccc; width:200px; padding:4px;}
.emwaEmail ul li.info{font-size:11px; padding:5px 0}
.emwaEmail ul li.submitbtn{padding:5px 0}


/*
#ajaxEMWAHEADER {padding: 5px 10px;}
#ajaxEMWAHEADER span.close {display:block; float:right;}
#ajaxEMWA #ajaxEMWASuccess {padding:50px 10px;}
#ajaxEMWA {position:absolute; z-index:9999; width:450px; padding:0;}
#ajaxEMWAholder_PRODUCT {float:none; clear:both; padding:20px 20px 10px 20px;}
#ajaxEMWA #ajaxEMWAholder_PRODUCT .prodTitleHolder {width:317px;}
#ajaxEMWA #ajaxEMWAholder_PRODUCT .prodTitleHolder .productTITLE {float:left;}
#ajaxEMWA #ajaxEMWAholder_PRODUCT .prodTitleHolder .productTITLE h1 {float:left; padding:5px 10px; margin-left:0px;}
.emwaVarianttitle {padding:5px 0;}
*/
.ajaxEMWAprodOPTIONS {margin-top:10px;}
.ajaxEMWAprodOPTIONS ul li {margin-bottom:5px;}
.ajaxEMWAprodOPTIONS ul li.swatchEmpt {width:22px; height:23px;}
.ajaxEMWAprodOPTIONS ul li.swatchImg {width:22px; height:23px;}
.ajaxEMWAprodOPTIONS ul li.swatchImg img {width:22px; height:23px;}
.ajaxEMWAprodOPTIONS ul li.swatchHex {width:22px; height:23px;}
.ajaxEMWAprodOPTIONS ul li.sizelabel {height:23px; text-align:center;}
.ajaxEMWAprodOPTIONS ul li.availBlock {height:23px; text-align:center;}
.ajaxEMWAprodOPTIONS ul.swatch {float:left; padding:5px;}
.ajaxEMWAprodOPTIONS ul.avail {float:left; padding:5px;}


/*.emwaEmail {padding:5px 0 5px 0; margin-top:20px;}
.emwaEmail ul {margin:0; padding:0;}
.emwaEmail ul li {padding:5px 0; list-style:none; float:left; margin-right:10px;}
.emwaEmail ul li.title {padding-top:8px;}
.emwaEmail ul li.theform input[type=text] {width:200px; padding:2px;}
*/

/*
#ajaxEMWAHEADER {font-weight:bold; background: #101010; color: #ffffff; font-size:16px;}
#ajaxEMWAHEADER a {color:#ffffff;}
#ajaxEMWA #ajaxEMWASuccess {color:#000; font-size:12px; font-weight:bold;}
#ajaxEMWA {color:#101010; background:#ffffff;}
#ajaxEMWA #ajaxEMWAholder_PRODUCT .prodTitleHolder .productTITLE h1 {font-size:18px; color:#101010;}
#ajaxEMWA #ajaxEMWAholder_PRODUCT .prodTitleHolder .productTITLE span.priceWAS {font-size:14px; color:#101010; text-decoration:none; text-transform:uppercase;}

.ajaxEMWAprodOPTIONS {background:#EEEEEE;}
.emwaEmail {border-top:1px solid #eee;}
.emwaEmail ul li.title {font-weight:bold;}
.emwaEmail ul li.theform input[type=text] {border:1px solid #aaaaaa; font-size:12px;}
*/

/************************* RESERVE AND COLLECT **************************************/


.prodsubbtns{margin:10px 0; overflow:hidden}
.prodsubbtns.wishrow{margin:0 0 10px 0; overflow:hidden}
.prodsubbtns ul{display:block; overflow:hidden; margin:0; padding:0}
.prodsubbtns ul li{float:left; margin-right:10px}
.prodsubbtns ul li a{padding:5px 10px; border:1px solid #cccccc; display:block; font-size:10px;}
.prodsubbtns ul li a.addtobagbtn{border:none; width:130px}
.wishicon{background:url(../images/core/wish_icon.gif) 5px 5px no-repeat;  padding-left:25px!important}
.rcicon{background:url(../images/core/rc_icon.gif) 5px 5px no-repeat; padding-left:25px!important}

.productCODE {color:#999; font-size:11px; padding:10px 0}
/*#492483*/
.productCODE span.wishlink {display:inline-block; float:right;}
.productCODE span.wishlink a{padding:2px 0; border-bottom:2px dotted #999}
/*#492483*/
.viewproductdetaillink {padding:10px 0 0 0; display:table; clear:both;}
.viewproductdetaillink a{display:block; padding:5px 0 3px 0; border-bottom:2px dotted #cccccc}


.rcRow {}
.rcRow a.addtobagbtn{padding:7px 5px; width:150px!important; white-space:nowrap}

#divReserveCollect{clear:both; padding:10px 0}
#divReserveCollect a.addtobagbtn{padding:10px 5px; width:100%!important; white-space:nowrap; background:#ccc; font-weight:normal; color:#000!important; font-size:12px!important;}

/*AJAX WINDOW WRAPPER*/
.overlayCR {background-color:black;}
.ajxRCinnder {background:#ffffff; padding:20px; color:#000000}
/*AJAX WINDOW HEADER*/
.ajxRCHeader {background:#101010; color:#FFFFFF; font-weight:bold; font-size:16px;}
.ajxRCHeader span.close {font-weight:bold;}
.ajxRCHeader span.close a {color:#fff;}
/*RC PRODUCT SECTION*/
.ajxRCprod {padding:10px 0; margin:0; overflow:hidden; clear:both;}
.ajxRCprod ul {margin:0; padding:0; overflow:hidden;}
.ajxRCprod ul li {float:left; list-style:none;}
.ajxRCprod ul li span.prodPRICE {font-size:18px}

/*#381384*/
.ajxRCprod ul li.rcProdimg {float:left; width:247px; margin-right:10px;}
.ajxRCprod ul li.rcProdimg img {width:180px; height:180px;}
.ajxRCprod ul li.rcProdDesc h1 {color:#101010; font-weight:normal; font-size:22px;}
.ajxRCprod ul li.rcProdDesc {width:350px;}
.ajxRCprod ul li.rcProdDesc .productTITLE h1 span.prodName2{font-size:12px;}
.ajxRCprod ul li.rcProdDesc div.prodSHORTdesc {color:#1F1F1F; padding:5px 0; line-height:150%;}

/*RC PRODUCT SECTION*/

/*RC POSTCODE SECTION*/
.ajxRCpostcode {color:#101010;}
.ajxRCpostcode ul li.label {padding-top:5px; font-size:13px; width:246px}/*KA 13 Mar 14 #455920*/
.ajxRCpostcode ul li.theform input[type=text] {border:1px solid #ccc; padding:5px; width:165px;}
.ajxRCpostcode ul li.theform select {border:1px solid #ccc; padding:5px; width:314px;}/*KA #461415*/

.ajxRCpostcode ul li.error {color:#CC0000;}
.ajxRCpostcode ul.ajxRCstorelist {clear:both; overflow:hidden; margin:0; padding:5px 0;}
.ajxRCpostcode ul.ajxRCstorelist li {float:none; margin:0;}
.ajxRCpostcode ul.ajxRCstorelist li ul.header {border-bottom:1px solid #cccccc; margin:10px 0; overflow:hidden}
.ajxRCpostcode ul.ajxRCstorelist li ul.header li {font-weight:bold;float:left; padding:5px 0; margin:0; text-transform:uppercase}
.ajxRCpostcode ul.ajxRCstorelist li ul.rcstore:hover {background:#eee;}


.ajxRCpostcode ul.ajxRCstorelist li ul.rcstore {clear:both; overflow:hidden; height:25px; margin-bottom:2px;}
.ajxRCpostcode ul.ajxRCstorelist li ul.rcstore li {float:left;padding:5px 0; margin:0;}

/*#381384*/
.ajxRCpostcode ul.ajxRCstorelist li ul li.rcname {width:240px;}
.ajxRCpostcode ul.ajxRCstorelist li ul li.rcdistance {width:85px; text-align:center;}
.ajxRCpostcode ul.ajxRCstorelist li ul li.rcstatus {width:150px;}
.ajxRCpostcode ul.ajxRCstorelist li ul li.rctimestatus {width:87px;}
.ajxRCpostcode ul.ajxRCstorelist li ul li.rclink {padding:0; text-align:center; float:left; margin-right:16px}
/*#381384*/

/*#445100*/
.ajxRCpostcode ul.ajxRCstorelist li ul li.rcsaleitemtext {margin-top:5px;float:left;color:#FF0000;padding:10px;width:600px;text-align:left;}
.ajxRCpostcode ul.ajxRCstorelist li ul li.rclink a {display:block;margin-left:31px;}

/*#537173*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
.ajxRCpostcode ul.ajxRCstorelist li ul li.rclink a {display:block;margin-left:29px!important;}
}
/*#537173*/

/*RC ADDRESS DETAILS*/
.ajxRCcsdetails {color:#101010; padding:10px 15px; clear:both; margin:0; overflow:hidden;}
.ajxRCcsdetails ul.secheader{padding:5px 0; overflow:hidden; display:block; clear:both; border-bottom:1px solid #cccccc}
.ajxRCcsdetails ul.secheader li{}

.ajxRCcsdetails ul.ajxRCaddress {margin:20px 0 0 0; overflow:hidden; clear:both;}
.ajxRCcsdetails ul.ajxRCaddress li ul {clear:both; margin:5px 0; padding:0; overflow:hidden;}
.ajxRCcsdetails ul.ajxRCaddress li ul li {float:left; list-style:none; margin-right:10px;}
.ajxRCcsdetails ul.ajxRCaddress li ul li.mobileinfo {margin-left:110px; padding:5px 0}
.ajxRCcsdetails ul.ajxRCaddress li ul li span.asteriks {font-weight:bold; padding:3px;}
.ajxRCcsdetails ul.ajxRCaddress li ul li.error {color:#CC0000;}
.ajxRCcsdetails ul.ajxRCaddress li select {border:1px solid #ccc;}
.ajxRCcsdetails ul.ajxRCaddress li ul li.label {width:100px; padding-top:2px}
.ajxRCcsdetails ul.ajxRCaddress li ul li.button {margin-left:110px;}

.ajxRCcsdetails ul.ajxRCaddress li input[type=text] {border:1px solid #ccc; width:150px; padding:2px 5px}
.ajxRCcsdetails ul.ajxRCaddress li input[type=email] {border:1px solid #ccc; width:150px; padding:2px 5px}
.ajxRCcsdetails ul.ajxRCaddress li input[type=number] {border:1px solid #ccc; width:150px; padding:2px 5px}


.ajxRCresult ul.ajxRCsuccess {padding:10px; float:none; clear:both; overflow:hidden;}
.ajxRCresult ul.ajxRCsuccess li {float:none!important; clear:both; margin:0!important;}
.ajxRCresult ul.ajxRCsuccess li.message{padding:10px 0}
.ajxRCresult ul.ajxRCsuccess li.ajxRCstoreinfo {padding:10px 0; font-size:20px; border-top:1px solid #cccccc}
.ajxRCresult ul.ajxRCsuccess li.ajxRCstoreinfo span.storename {font-weight:normal; display:block; float:none;}
.ajxRCresult ul.ajxRCsuccess li.ajxRCstoreinfo span.storeaddress {font-size:12px; display:block; padding:5px 0; float:left; width:200px; display:block; padding:5px 0; float:left;}
.ajxRCresult ul.ajxRCsuccess li.ajxRCstoreinfo span.storetelephone {font-size:12px; display:block; padding:5px 0; float:left; width:150px;}
.ajxRCresult ul.ajxRCsuccess li.ajxRCstoreinfo span.storeopeninghr {font-size:12px; display:block; padding:5px 0; float:left; width:200px;}
.ajxRCresult ul.ajxRCsuccess li.ajxRCstoreinfo span.ajxstoreinfotitle {font-weight:bold;display:block; padding:5px 0; text-transform:uppercase; margin:10px 0}
.ajxRCresult ul.ajxRCfail li {border:1px solid #C00;}


/*AJAX WINDOW WRAPPER*/
.ajaxCR {z-index:9998;top:0px;left:0px;position:absolute; width:680px; height:650px;}
.overlayCR {z-index:9997;top:0px;left:0px;position:absolute;}
.ajxRCinnder {overflow:hidden; clear:both;}
/*AJAX WINDOW HEADER*/
.ajxRCHeader {padding:5px 10px; margin:0; overflow:hidden;}
.ajxRCHeader span.close {display:inline-block; float:right;}
.ajxRCHeader span.close a {display:block; cursor:pointer;}

/*RC POSTCODE SECTION*/
.ajxRCpostcode {padding:10px 0; clear:both; margin:0; overflow:hidden;}
.ajxRCpostcode ul {margin:0; padding:0; overflow:hidden;}
.ajxRCpostcode ul li {float:left; list-style:none; margin-right:10px;}
.ajxRCpostcode ul li.error {padding-top:3px;}

.ajxRCpostcode ul.rcpostcodesearch {padding:5px 0;}


/*RC FAIL*/
.ajxRCresult ul.ajxRCfail {padding:10px; float:none; clear:both; overflow:hidden;}
.ajxRCresult ul.ajxRCfail li {padding:5px; float:none!important; clear:both; margin:0!important;}
/*RC UPSELL*/
.ajxRCresult ul.ajxRCupsell {padding:10px; float:none; clear:both; overflow:hidden;}
.ajxRCresult ul.ajxRCupsell li {float:none!important; clear:both; margin:0!important;}


/************************************* MISC **************************************************/

#ecoFriendlyTips {border:1px green solid;background-color:#e8fae1;}
.homepage_LinkLoc {border:10px #eee solid;}
.important_homepage_message {background: #000 url(/images/core/uppernav_selected_bg.jpg) repeat-x;color:White;font-weight:bold;font-size:9px;}
.scroll_ttile {font-weight:normal; font-size:12px; color:#80686F;}
.scroll_ttile a {color:#80686F;}
.scroll_desc {font-size:11px; color:#333333;}
.slide_prodname {font-size:14px; font-weight:bold; color:#000000;}
.brand_more {background:#eee; font-size:11px; color:#333333;}
.orangePIPE {color:#80686F;}
#cBan_ECO {background-image:url(/images/core/gradient_green.jpg);}
.saveForOptions {color:#396097;font-size:10px;}
.saveForOptions a {color:#396097;font-size:10px;}
.categoriesMO strong {color:#396097;font-size:13px;}
.categoriesMO:hover strong {color:white;}
.manNameProd {color:#80686F;}

/************************* END **************************************/
div#fullwidthheaderbar .fixedwidth #headerBASKETtext a {background:none;}




.footerbtn_active {margin:0 auto; text-align:center; cursor:pointer; background:#000000;  position:relative; height:19px}
.footerbtn_inactive {margin:0 auto; text-align:center; cursor:pointer; background:#ffffff; border-bottom:1px solid #ccc; position:relative;}
#footerbtnimg {top:-11px; position:absolute; display:none}

.topm {margin:-20px auto 0 auto!important;}
.footerClosed{overflow:hidden; display:block; width:960px; margin:0 auto; clear:both}
.footerClosed ul{float:left; display:block; overflow:hidden; margin:0; padding:0}
.footerClosed ul li{float:left; width:160px; padding:12px 10px 3px 10px; text-transform:uppercase; color:#333333; font-size:11px}
.footerClosed ul li a{color:#333333;}

.footerClosed ul.footeremailsubmition{float:right;}
.footerClosed ul.footeremailsubmition li{width:187px; border:1px solid #cccccc; padding:0; margin:7px 10px 5px 10px;}
.footerClosed ul.footeremailsubmition li input[type="text"]{border:none; padding:3px; color:#999; font-size:11px; width:160px;}
.footerClosed ul.footeremailsubmition li span.field{display:block; float:left; margin:0; padding:0}
.footerClosed ul.footeremailsubmition li span.btn{display:block; float:left; margin:0; padding:0}

/*#495035*/
.footerClosed ul.footeremailsubmition li span.btn input[type="submit"]{width:21px; height:21px; vertical-align:middle; margin:0; padding:0; display:inline-block; border:none; background:#fff; color:#999; font-size:11px; cursor:pointer; -webkit-appearance: none}
/*#495035*/


.inactive {background:#fff;}
.active {background:#000}

.footerOpened {overflow:hidden; display:block; width:960px; margin:0 auto; clear:both; color:#ffffff;}
.footerOpened ul{float:left; width:160px; padding:15px 10px; text-transform:none; color:#ffffff; font-size:11px}
.footerOpened ul li{color:#ffffff; line-height:150%; font-size:11px}
.footerOpened ul li a{color:#ffffff}

.footerOpened ul.header{float:none; clear:both; margin:0 auto; width:960px; padding:10px 10px 0px 10px}
.footerOpened ul.header li{float:left; width:180px; text-transform:uppercase}
.footerOpened ul.header li.footeremailtitle{float:right; width:210px}

.footerOpened ul.header.line2{}
.footerOpened ul.header.line2 li:last-child{float:right; width:210px}

.footerOpened ul.footeremailsubmition{float:right; width:auto}
.footerOpened ul.footeremailsubmition li{width:187px; border:1px solid #cccccc; padding:0; margin:0; background:#fff; overflow:hidden}
.footerOpened ul.footeremailsubmition li input[type="text"]{border:none; padding:3px; color:#999; font-size:11px; width:160px;}
.footerOpened ul.footeremailsubmition li span.field{display:block; float:left; margin:0; padding:0}
.footerOpened ul.footeremailsubmition li span.btn{display:block; float:left; margin:0; padding:0}

/*#495035*/
.footerOpened ul.footeremailsubmition li span.btn input[type="submit"]{width:21px; height:21px; vertical-align:middle; margin:0; padding:0; display:inline-block; border:none; background:#fff; color:#999; font-size:11px; cursor:pointer}
/*REM -- International - newsletter sign up code (#495035) - Daeheon Kim - 18/08/2014 11:41*/

.footerOpened ul.footeremailsubmition li.emailmessagetxt{background:none; border:none; margin-bottom:10px; line-height:120%}
.footerOpened ul.wider{width:190px}

.footerOpened ul.fullwSEO {float:none; margin:0 auto; clear:both; width:940px; padding:10px; color:#ffffff;}

.footerOpened ul.socials{float:none; clear:both; margin:0 auto 10px auto; width:940px; padding:10px 10px 0px 10px; overflow:hidden}
.footerOpened ul.socials li{float:left; padding:0 10px 0 0}
.footerOpened ul.socials li.copyright{float:right; padding:0}


/*BUTTON*/
.corebtn {padding:5px 25px; background:#000000; color:#ffffff!important; display:block; text-align:center; text-transform:uppercase; font-size:13px; white-space:nowrap; text-decoration:none!important;}
.corebtn_noavail {padding:5px 25px; background:#999; color:#fff!important; display:block; text-align:center; text-transform:uppercase; font-size:13px; white-space:nowrap; text-decoration:none!important;}/*#461415*/
.subbtn {padding:5px 25px; background:#666666; color:#ffffff!important; display:block; text-align:center; text-transform:uppercase; font-size:13px; text-decoration:none!important;}
.subbtn_noavail {padding:5px 10px; background:#666666; color:#ffffff!important; display:block; text-align:center; text-transform:uppercase; font-size:12px}

/*#492483
.addtobagbtn {padding:7px 5px; background:#000000; color:#ffffff!important; display:block; text-align:center; text-transform:uppercase; font-size:13px!important;width:150px;}/*#421512
*/
.addtobagbtn {padding:10px 5px; background:#000000; color:#ffffff!important; display:block; text-align:center; text-transform:uppercase; font-size:16px!important;width:100%; font-weight:bold}
/*#492483*/

.outlinedbtn {background:#FFFFFF; border: 1px solid #CCCCCC; color: #000000 !important; display: block; font-size: 11px; padding: 5px 25px; text-align: center; text-transform: none;}

.noflbtn{float:none}
.rflbtn{float:right}
.lflbtn{float:left}
.prodsubbtn {padding:7px 5px;width:196px;}/*#421512*/
.addrmargin {margin-right:10px;}
.addlmargin {margin-left:10px;}

/*#492483*/
.emwabtn {padding:2px; display:inline-block;}
.dottedunderline {border-bottom:2px dotted #999;}
/*#492483*/

.proddetails {margin:0; padding:0; border-bottom:0px solid #cccccc;}
.proddetails h3{font-size:11px!important; padding:7px 0; border-top:1px solid #ccc; display:block; overflow:hidden; position:relative; cursor:pointer; text-transform:uppercase; color:#666666;}
.proddetails > div{padding:5px 0 10px 0; font-size:12px; color:#666666; font-size:12px;}


/*PRODUCT PAGE accordion*/
.prodaccordion {margin:0; padding:0; border-bottom:1px solid #cccccc;}
.prodaccordion h3{font-size:11px!important; padding:7px 0; border-top:1px solid #ccc; display:block; overflow:hidden; position:relative; cursor:pointer; text-transform:uppercase; color:#666666; background:url(../images/core/acc_arrow-r.gif) no-repeat  365px 9px}
.prodaccordion h3.collapsed{background:url(../images/core/acc_arrow-d.gif) no-repeat 365px 11px}
.prodaccordion h3:focus{outline:0}
.prodaccordion > div{padding:5px 0 10px 0; font-size:12px; color:#666666; font-size:12px; display:none}

.ui-accordion-header-active:after{content:"   -   "!important;  position:absolute; right:10px; }
.ui-accordion-header:after{content:"   +   "; position:absolute; right:7px;}



.prodSpecCol {width:45%; float:left; margin:0 8px 0 0!important; padding:0!important}
.prodSpecCol div{margin:0; padding:0;}
.prodSpecCol.last {margin-right:0!important;}
.prodSpecCol ul {clear:both; width:155px!important;}
.prodSpecCol ul li {white-space:nowrap;}

.prodSpecs {clear:both; float:none; overflow:hidden; padding:0; margin:0}
.prodSpecs ul {margin:0!important; padding:0!important;}
.prodSpecs ul li {list-style:none; float:left; width:auto!important; padding:2px; margin:0;}
.prodSpecs ul li.label {font-weight:bold;}
.gl1, .gr1, .gl2, .gr2 {padding-top:10px; display:block; overflow:hidden;clear:both; width:100%}
.development {padding:10px;margin:5px;}
.divselect {padding:10px; white-space:nowrap;width:50px;}
.productOptionsMultiple_TITLE {padding:5px;padding-left:10px;}
.productOptionsMultiple table td {padding:0px;}
.productOptionsMultiple table td .divselect {padding:5px 10px;}




#custom-tweet-button a {display: block; padding:0;}
span#button .Bg.Qo {background: url(../images/core/google_cust.gif) no-repeat!important}
.Bg .Qo {background: url url(../images/core/google_cust.gif) no-repeat!important}


/*HOMEPAGE LINKLLCAITON*/
.homelinkloc {display:block; margin:10px 0; clear:both; overflow:hidden}



/*ARTICLE NEW SIZEGUID*/
.sizeguide_content{}
.sizetable{padding:10px 0; margin-bottom:50px}
.sizetable table{border-top:1px solid #cccccc; border-right:1px solid #cccccc}
.sizetable table tr{}
.sizetable table tr td{border-left:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px;}
.sizeguide_content table tr td h4{font-size:12px; padding:5px 0}
.sizedesc{font-size:11px; padding:10px 0; color:#999999;}


/*#391199*/
.emailAfriendBOXajx{position:absolute;z-index:9999999;background:#ffffff;padding:20px;width:300px;border:1px solid #80686F; margin-left:110px;}
.emailAfriendBOXajx .ajxboxheader {}
.emailAfriendBOXajx .ajxboxheader h3{margin:0;}

.emailAfriendBOXajx .ajxboxcontents {}
.emailAfriendBOXajx .ajxboxcontents ul{marign:0; padding:0;} 
.emailAfriendBOXajx .ajxboxcontents ul li{}
.emailAfriendBOXajx .ajxboxcontents ul li.efform{}
.emailAfriendBOXajx .ajxboxcontents ul li.efform ul{margin:0 0 5px 0; padding:0; overflow:hidden}
.emailAfriendBOXajx .ajxboxcontents ul li.efform_txtarea {margin:0 0 10px 0}
.emailAfriendBOXajx .ajxboxcontents ul li.efform_txtarea textarea {width:300px}




/*NEW CHECKOUT - NEW STYLES*/

.paymentprocessheader {clear:both; overflow:hidden; margin:0 0 10px 0; width:650px}
.paymentprocessheader ul{clear:both; overflow:hidden; margin:0!important; padding:0!important; float:none!important}
.paymentprocessheader ul li{float:left; list-style:none; padding:0; margin:0; font-family:14px; text-transform:uppercase; text-align:center; background:#fff; display:block}
.paymentprocessheader ul li img{border:none!important; display:block}
.paymentprocessheader ul li span.label{display:block; text-align:center;  padding:5px 0}
.paymentprocessheader ul li span.label.pymt {text-align:right; padding:5px}


/*
.paymentprocessheader ul li.last {margin-right:0;  width:126px;}
.paymentprocessheader ul li.current{color:#ffffff; background:#000000; border:1px solid #000}
.paymentprocessheader ul li.past{color:#666666; background:#eeeeee}
.paymentprocessheader ul li.current h1{font-size:12px!important; margin:0!important}
*/

.chkotLeftSect {float:left; width:670px}

.chkotRightSect {float:right; width:228px; margin:10px 0 50px 20px; padding:20px; border:1px solid #ccc; position:relative}
.chkotRightSect .bsrytitle {text-transform:uppercase; color:#333333; font-size:12px; border-bottom:1px solid #ccc; padding-bottom:1px; font-weight:bold; padding-bottom:5px}
.chkotRightSect .bsryitems {padding-bottom:0; border-bottom:0px solid #ccc}

.chkoutviewbasketbtn {float:right; overflow:hidden; display:block; margin-top:10px; position:absolute; bottom:-40px; right:-1px}
.chkoutviewbasketbtn a.outlinedbtn {background:#fff; color: #000 !important; display: block; font-size: 11px; padding: 5px 25px; text-align: center; border:1px solid #ccc; text-transform:none}


/*TEMP*/
.chkotRightSect .bsryitems .basketSummaryContent_item{padding:10px 0}
.chkotRightSect .bsryitems .basketSummaryContent{width:138px}
.chkotRightSect .bsryitems .basketSummaryContent ul{margin:0!important; padding:0!important;}
.chkotRightSect .bsryitems .basketSummaryTotals {padding:10px 0; margin:0}
.chkotRightSect .bsryitems .basketSummaryTotals ul {margin:0!important; padding:2px 0!important; width:228px}
.chkotRightSect .bsryitems .basketSummaryTotals ul li {list-style:none;}
.chkotRightSect .bsryitems .basketSummaryMenuFooter {display:none}
.chkotRightSect .bsryitems .basketitemwrap {max-height:none; overflow:hidden}

.chkotRightSect .bsryitems .morebsktitems {padding:10px 0}
.chkotRightSect .bsryitems .morebsktitems span.nameonly{font-weight:bold;text-decoration:none;}
.chkotRightSect .bsryitems .morebsktitems span.nameonlyremove {text-decoration:none; display:inline-block; margin-left:5px;}
.chkotRightSect .bsryitems .morebsktitems span.nameonlyprice {text-decoration:none;  display:inline-block; margin-left:5px}

.chkotRightSect .bsryitems .basketSummaryContent ul li.title span.name {text-decoration:none; margin-bottom:5px;}
.chkotRightSect .bsryitems .basketSummaryContent ul li.itemremove a{font-weight:bold;}
.chkotRightSect .bsryitems .basketSummaryContent ul li.itemTotal {font-weight:normal!important;}

.chkotRightSect .bsryitems .basketSummaryContent ul li {margin:0; padding:1px 0; float:none; overflow:hidden; line-height:120%!important}
.chkotRightSect .bsryitems .basketSummaryContent ul li span.options{font-style:normal}
.chkotRightSect .bsryitems .basketSummaryContent ul li span.opt1{display:block;  padding:1px 0;}
.chkotRightSect .bsryitems .basketSummaryContent ul li span.compasep{display:none}
.chkotRightSect .bsryitems .basketSummaryContent ul li span.opt2{display:block; padding:px 0;}
.chkotRightSect .bsryitems .basketSummaryContent ul li span.bskprice{display:none}
.chkotRightSect .bsryitems .basketSummaryContent ul li span.bskby{display:none}
.chkotRightSect .bsryitems .basketSummaryContent ul li span.bskqty{display:block; float:left}

/*TEMP*/


.bsktmessage {text-align:center; border-top:1px solid #ccc; padding:20px 0 0 0; font-size:11px;}




/*REGISTRATION PAGE NEW STYLES*/
.custregiwrapper{border:1px solid #ccc; margin:10px 0; overflow:hidden; background:#fafafa}
.custregiwrapper h3{margin:0 0 20px 0!important; padding:0 0 10px 0!important; font-size:18px!important; font-weight:normal!important; text-transform:uppercase; border-bottom:1px solid #ccc}

/*#517133*/
.custregicol1 {margin:20px 0 0 0; padding:20px 20px 0 20px;  width:290px; float:left; overflow:visible; border-right:1px solid #ccc}
.custregicol2 {margin:20px 0 0 0; padding:20px 20px 0 20px;  width:290px; float:left; overflow:visible}
/*#517133*/

.custregipassrow{margin:20px 0 0; padding:0;  width:280px; float:none; clear:both; overflow:hidden}/*#438465*/
.custregipassrow h3{margin:0 0 20px 0!important; padding:0 0 10px 0!important; font-size:18px!important; font-weight:normal!important; text-transform:uppercase; border-bottom:1px solid #ccc}
.custregipassrow h3 span.opttxt {color:#999; font-weight:normal!important}


.nomb{margin-bottom:0!important;}
.nomt{margin-top:0!important;}
.noml{margin-left:0!important;}
.nomr{margin-left:0!important;}

.nopb{padding-bottom:0!important;}
.nopt{padding-top:0!important;}
.nopl{padding-left:0!important;}
.nopr{padding-left:0!important;}


.pb10{padding-bottom:10px!important;}
.pt10{padding-top:10px!important;}
.pl10{padding-left:10px!important;}
.pr10{padding-left:10px!important;}

.width100per {width:100%!important;}


.sectbox{clear:both; overflow:visible; margin:0 0 20px 0; padding:0; ^overflow:hidden}
.sectbox ul{clear:both; overflow:visible; margin:0 0 5px 0!important; padding:0!important; display:table}
.sectbox ul li{float:left; list-style:none;}
.sectbox ul li.label{width:90px; padding-top:3px}
.sectbox ul li.info{font-size:11px; margin-left:90px;}
.sectbox ul li.theform{}
.sectbox ul li.button{clear:both; float:none; overflow:hidden}
.sectbox ul li.button a.corebtn{float:right;}
.sectbox ul li.theform input[type="text"] {}
.sectbox ul li.theform select {width:160px!important; border:1px solid #ccc}
.sectbox ul li.theform select#month {width:auto!important;}
.sectbox ul li.theform select#day {width:auto!important;}
.sectbox ul li.theform input.textFieldNoWidth, .sectbox ul li.theform input.textFieldNoWidthPassword{width:150px!important}

/*456138*/
.sectbox table{border:none!important; padding:0!important}
.sectbox td{border:none!important; padding:0!important}
.sectbox th{border:none!important; padding:0!important}

/*REM -- Click and Collect (#381384) - Daeheon Kim - 09/10/2013 12:02*/
.sectbox ul li.viewmaplink{float:left; margin-left:10px}
.sectbox ul li.theform textarea {border:none; background:none; overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; width:120px;}
.sectbox ul li.theform.delmc span.selectboxit-container .selectboxit {width:188px;}
.sectbox ul#collectInStore li.theform span.selectboxit-container .selectboxit {width:188px;}


.sectbox ul li.theform.fullwidth{float:none; clear:both}
.sectbox ul li.label.fullwidth{float:none; clear:both; width:auto; margin:5px 0}
.sectbox ul li.storepc {}
.sectbox ul li.storepc input.textFieldNoWidth{width:150px; margin-right:10px}
.sectbox ul#collectInStore li.theform.fullwidth span.selectboxit-container .selectboxit {width:280px;}

.sectbox ul.storeresult{ clear:both; overflow:hidden; margin-bottom:10px}
.sectbox ul.storeresult li.label{padding-top:0;}
.sectbox ul.storeresult li.form{}
.sectbox ul.storeresult li.viewmaplink{padding:0 5px; border:0px solid #ccc; text-decoration:underline}

.collectinstorepopup {position:absolute; z-index:9999; width:600px; height:700px; border:none;}
.collectinstorepopup .storesearchResult {background:#fff; padding:20px}


.ciswrap {clear:both;}
.ciswrap > div.sectbox{}
.sectbox > span.iconrow{clear:both; padding:5px 0; margin:0; overflow:hidden; display:block; margin:5px 0}
.sectbox > span.iconrow > span {display:inline-block; vertical-align:middle;}
.sectbox > span.iconrow > span.label {cursor:pointer;}
.sectbox > span.form{display:inline-block; vertical-align:middle}
.sectbox > span.form input[type="text"] {border: 1px solid #ccc; padding: 5px;}
.sectbox > span.submit{display:inline-block; vertical-align:middle}
.sectbox > span.submit a{background:#000; color: #fff; display: block; font-weight: bold; padding: 5px 10px; text-align: center;}	

.sectbox > span.infotext{clear: both; display: block; margin-bottom: 5px;  overflow: hidden;}

/*REM -- Click Collect And Reserve Collect Design tweaks (#455920) - Daeheon Kim - 26/02/2014 14:32*/

.storesearchResult .ajxboxheader {clear:both; display:table; width:100%}
.storesearchResult .ajxboxheader h3{float:left; margin-bottom:20px; font-size:12pt; font-weight:normal; color:#000000; text-transform:uppercase; max-width:390px; padding-left:5px;}
.storesearchResult .ajxboxheader h3.small{font-size:14px!important}
.storesearchResult .ajxboxheader div.close{float:right; margin-right:-10px; margin-top:-10px; ^margin-right:0; ^margin-top:0;}
.storesearchResult .ajxboxheader div.close span.label{display:block; float:left; padding:0 5px; text-transform:uppercase; color:#000000}
.storesearchResult .ajxboxheader div.close span.icon{display:block; float:left;}

.storesearchResult #store_table {margin:0; background:#fff; display:block; overflow:hidden; width:100%}
.storesearchResult #store_table tr{}
.storesearchResult #store_table tr td{}
.storesearchResult #store_table tr td.subheader {background:#fafafa}
.storesearchResult #store_table tr td h3{font-size:12px; font-weight:bold;}
.storesearchResult #store_table tr td.store_td_value{width:40%; font-weight:normal}
.storesearchResult #store_table tr td.store_td_distance{text-align:center}
.storesearchResult #store_table tr td.store_td_btn{width:20%}
.storesearchResult #store_table thead {}
.storesearchResult #store_table thead th{border-bottom:0px solid #ccc}
.storesearchResult #store_table thead th.first{text-align:left}

#collectInStore{}
#collectInStore ul{}
#collectInStore ul li{}
#collectInStore ul li.title{padding:5px 0}
#collectInStore ul.collectstore {}
#collectInStore ul.collectstore li.title{clear:both; float:none}
#collectInStore ul.collectstore li{float:left}
#collectInStore ul.collectstore li.storepc {margin-right:10px}

/*
.invwrap{height:290px;}
*/
.sectbox ul li div.errormessageinline {font-weight:normal; margin:0 0 0 90px!important; width:auto!important; padding:0!important;}
.sectbox ul li div.errormessageinline.memrecogn {background:#eeeeee!important; padding:5px!important}

.sectbox ul li div.memberresigerederror {font-weight:normal; background:#eeeeee!important; padding:10px!important; color:#CC0000; margin-top:10px}
.sectbox ul li div.memberresigerederror a {color:#CC0000!important; text-decoration:underline!important}

.sectbox ul li.chkbx {width:30px}
.sectbox ul li.rdbx {width:20px;}
.sectbox ul li.rdbx input{padding:0; margin:1px}


.sectbox ul li.prefdesc {width:250px; font-size:11px;}
.sectbox.accopen {width:280px; float:left; clear:none}
.sectbox.accopen ul li.label{width:120px; padding-top:3px}
.sectbox.accopentxt {width:280px; float:left; clear:none; line-height:150%; font-size:11px;}

/*#588802*/
.sectbox.accopen.ext {width:300px;}
.sectbox.accopen.ext ul.ctpass {clear:both; display:block; overflow:hidden;}
.sectbox.accopen.ext ul.ctpass li.label{width:125px;}
.sectbox.accopen.ext ul.ctpass li.label img {float:right; margin:5px 3px 0 0}
.sectbox.accopen.ext ul.ctpass li input {width:145px!important;}
/*#588802*/

/*NEW PAYMENT*/
.paymentpageholder {/*overflow: hidden;*/ padding: 10px 0; clear:both; margin:0}

/*REM -- Multi channel - stock from store (#501478) - Daeheon Kim - 06/11/2014 15:14*/
.deloptwrapper {padding:20px; border:1px solid #ccc; margin:10px 0; overflow:visible; background:#fafafa; display:table; width:630px; position:relative}
/*REM -- Multi channel - stock from store (#501478) - Daeheon Kim - 06/11/2014 15:14*/

.deloptwrapper h3{margin:0 0 20px 0!important; padding:0 0 10px 0!important; font-size:18px!important; font-weight:normal!important; text-transform:uppercase; border-bottom:1px solid #ccc; }


.delrowbox {overflow:hidden; width:290px; float:left;}
.delrowbox.delopt{float:right; border-right:none; padding-right:0; border-left:1px solid #cccccc; padding-left:25px; overflow:visible}
.delrowbox.billopt{}
/*REM -- Multi channel - stock from store (#501478) - Daeheon Kim - 06/11/2014 15:14*/
.delrowbox.billopt > div.stockstoremessage{position:absolute; bottom:30px; margin:0; padding:10px; border:1px solid #000; width:270px; background:#fff; color:#F00; left:20px}
/*REM -- Multi channel - stock from store (#501478) - Daeheon Kim - 06/11/2014 15:14*/


.delrowbox h2{}
.delrowbox h3{}
.delrowbox h4 {text-transform:capitalize; font-size:14px; font-weight:normal}

.addblk .labelcol {float:left; width:90px; margin-right:10px}
.addblk .contcol {float:left}

.addblk .contcol div.address{float:left; width:115px}
.addblk .contcol div.maplink{float:right; margin-left:10px; }
.addblk .contcol div.maplink a{padding:0 5px; display:block; border:0px solid #ccc; text-decoration:underline}

.addblk {float:left; width:290px; overflow:hidden}
.addblk_addupdate {}
.addblk_addupdate a{text-decoration:underline}

.deloptblk {float:left; width:290px; /*overflow:hidden;*/ padding-top:30px; ^overflow:hidden; }
.pmytlogos {clear:both; overflow:hidden; display:block; padding:5px 0}

.deloptblk span.selectboxit-container .selectboxit {width:280px;^width:inherit}


.pmytact {padding:30px 0; clear:both; overflow:hidden;}
.pmytact ul{text-align:center}
.pmytact ul li{display:block; vertical-align:text-top; clear:both; text-align:center; float:none}
.pmytact ul li.vsp {text-align:left; padding:0 20px}
.pmytact ul li.paypal {text-align:center}
.pmytact ul li.or {margin:20px}

.pmytact ul li.termstext {font-size:11px; display:block; padding:10px 0}
.pmytact ul li.vsp span#div_order_processing_vsp {width:200px; padding:15px 0}

.delmethodsbx{}
.delmethodsbx select{border:1px solid #ccc; padding:3px; width:290px}
.delmethodsbx h2{}
.delmethodsbx p{margin:10px 0}
.delmethodsbx ul{margin:5px 0; clear:both; overflow:visible}
.delmethodsbx ul li{float:left}
.delmethodsbx ul li.radio{margin-right:10px}
.delmethodsbx ul li.radio input[type="radio"] {margin:0!important;}


.chkotwidgetbox{margin-top:20px; display:block; overflow:hidden; clear:both}
.chkotwidgetbox h2{}
.chkotwidgetbox h3{}
.chkotwidgetbox h4{}

.chkotwidgetbox.promovhor {border-top:1px solid #ccc; border-bottom:0px solid #ccc; padding:20px 0 15px 0}
.chkotwidgetbox.promovhor h4 {}
.chkotwidgetbox.promovhor ul{margin:5px 0; clear:both; overflow:hidden}
.chkotwidgetbox.promovhor ul li{float:left; margin:5px 0}
.chkotwidgetbox.promovhor ul li input[type="text"]{width:120px; padding:5px 5px 4px 5px; border:1px solid #ccc}

.chkouwidgetaddbox{margin-bottom:20px; display:block; overflow:hidden; clear:both}

.sgiframeholder {width:400px; margin:0 auto; clear:both}


.delrowbox.vspboxheader{float:none; clear:both; width:auto; margin-bottom:10px}
.delrowbox.vspboxheader ul{clear:both; overflow:hidden; border-bottom:1px solid #ccc; margin:0; padding:0 0 5px 0}
.delrowbox.vspboxheader ul li{float:left; list-style:none; margin-right:30px;}
.delrowbox.vspboxheader ul li h3{border:none; margin:0!important; padding:5px 0!important; color:#000}
.delrowbox.vspboxheader ul li.help{margin-top:8px}
.delrowbox.vspboxheader ul li.logos{}
.delrowbox.vsp {overflow:hidden; width:auto; float:none; clear:both;}

/*ADDRESS POPUP*/
.ajaxaddresswindow {position:absolute; z-index:9999; width:600px}

.addjax {background:#fff; padding:20px; overflow:hidden}
.addjax h3 span.addaddressajx {text-align:right; font-size:12px; display:inline-block; margin-left:30px}

.addjax .ajxaddblock {float:left; margin:0 20px 20px 0; display:block; overflow:hidden; width:170px;}
.addjax .useaselectedddress {clear:both; overflow:hidden; }
.addjax .addressMyAddress {border:none; height:auto; min-height:0}
.addjax .innerAddressBlock {min-height:0}
.addjax .addressMyAddressHeader {display:none;}
.addjax .ajxblockclear {clear:both; float:none; height:1px; overflow:hidden;}

/*CHECKOUT HEADER/FOOTER LINK STYLE*/
#multifooterHOLDER.chktf{bottom:-5px;}

.pmtheaderhol {float:right;}
.chotheaderlink {height:auto; float:right; text-align:right; padding:20px 0; line-height:150%; clear:both}
.chotheaderlink.noclear {clear:none!important}

.chkoutfooterbtn {text-align:center; border-bottom:1px solid #ccc; position:relative; top:-11px}
.chkoutfooterbtn img {margin-bottom:-1px}

.footerClosed.chkoutfooter{overflow:visible; display:block; width:960px; margin:0 auto; clear:both}
.footerClosed.chkoutfooter ul{float:left; display:block; overflow:hidden; margin:0; padding:0; position:relative; top:-10px}
.footerClosed.chkoutfooter ul li{float:left; width:150px; padding:17px 10px 3px 10px; text-transform:uppercase; color:#333333; font-size:11px; list-style:none}
.footerClosed .chkoutfooterul li a{color:#333333;}
.footerClosed.chkoutfooter ul li.footercreditlogo {width:auto; float:right; padding:5px 0 0 0}


/*NONMEMBER*/
@media print {
	.nonmregiblock {display:none;}
}

.nonmregiblock {margin:10px 0; border:1px solid #ccc; overflow:hidden; padding:20px; background:#fafafa; clear:both; float:left}
.nonmregiblock h2 {font-weight:normal!important; text-transform:uppercase!important;}
.nonmregiform {float:left; width:350px;}
.nonmregiform ul{margin:5px 0!important; clear:both; overflow:hidden; padding:0!important}
.nonmregiform ul li{float:left; list-style:none;}
.nonmregiform ul li.label{width:120px}
.nonmregiform ul li.info{font-size:11px; margin-left:120px}
.nonmregiinfo {float:left; width:250px}
.nmcUpdate {margin-top:50px}

.nonmempg {margin:20px 0; overflow:hidden; clear:both; width:700px}
.nonmempg h1{color:#000000;}
.nonmempg ul{margin:10px 0; padding:0; clear:both; overflow:hidden}
.nonmempg ul li{}
.nonmempg ul li.infotxt{padding:10px 0}

/*#368197 - START
.nmcBody{margin:0; padding:10px 0px; width:960px; float:left}
.nmcContinue{margin:0; padding:20px 0px; width:138px; float:left}
.nmcHolderTxt{margin:0; padding:10px 0px; width:960px; float:left}
.nmcRegister{margin:0; padding:20px 0px; width:138px; float:left}
.nmcUpdate{margin:0; padding:10px 0px; width:178px; float:left}
.nmcExists{margin:0; padding:20px 5px; width:960px; float:left}
/*#368197 - END*/


/*DELIVERY PAGES*/
.deliveryaddreview {}
.deliveryaddreview h3{color: #101010; font-size: 18px; font-weight: bold; text-transform:uppercase; border-bottom:1px solid #ccc; padding-bottom:10px}
.deliveryaddlist {float:left; width:610px}
.deliveryaddnew {float:right; width:320px}
.addnewaddressBlock {border:1px solid #dddddd; padding:20px; margin:20px 0; overflow:hidden}
.addnewaddressBlock ul {clear:both; overflow:hidden; margin:5px 0; padding:0;}
.addnewaddressBlock ul li{float:left}
.addnewaddressBlock ul li.label{width:100px}
.addnewaddressBlock ul li.button{margin-left:100px}
.addnewaddressBlock ul li input.inputdefault {width:169px}

input.inputdefault{border:1px solid #ccc; padding:2px}



/*EM -- International - Excluding delivery options by tab (#399943) - Daeheon Kim - 09/09/2013 17:51*/
.notvalidmodedel {position:absolute; padding:20px; background:#fff; z-index:9999; width:450px;}
.notvalidmodedelBoxoverlay {z-index:9998; top:0px; left:0px; position:absolute; background:#000000;}
/*EM -- International - Excluding delivery options by tab (#399943) - Daeheon Kim - 09/09/2013 17:51*/

/* #361762 */
span.main-list-rate {padding-top:0!important; min-height:10px; clear:both; display:block}
span.main-list-rate:hover {border:none;}
span.main-list-rate span.ratebg {background:url(../../images/core/rate-empty.png) no-repeat; display:block; width:80px; height:14px; overflow:hidden; float:left; margin-top:0px!important; padding:0!important;}
span.main-list-rate span.rateimg {overflow:hidden; height:14px; display:block; float:left; padding:0!important; clear:none}
span.main-list-rate span.rateimg img {height:auto; width:auto;}
span.main-list-rate span.ratecount {padding:0 0 0 5px!important; float:left; clear:none}
span.cont-reviewrate {padding-top:0!important; min-height:10px; clear:both; display:block}
span.cont-reviewrate:hover {border:none;}
span.cont-reviewrate span.ratebg {background:url(../../images/core/cont-star-empty.gif) no-repeat; display:block; width:100px; height:18px; overflow:hidden; float:left; margin-top:0px!important; padding:0!important;}
span.cont-reviewrate span.rateimg {overflow:hidden; height:18px; display:block; float:left; padding:0!important; clear:none}
span.cont-reviewrate span.rateimg img {height:auto; width:auto;}
span.cont-reviewrate span.ratecount {padding:0 0 0 5px!important; float:left; clear:none}
span.cont-reviewrate span.readreviews {padding:3px 0 0 10px; display:block; float:left}
span.cont-reviewrate span.writereview {padding:3px 10px 0 10px; display:block; float:left}

.cont-reviewauthor {font-style:italic; display:block; padding-left:10px;}
.cont-reviewauthor-merchant {display:block; padding-left:0px; text-align:right; padding:10px 0 5px 0}
.pendingReviewMessage {display:block; margin:0; color:#CC0000; padding:10px 0!important}

.cont-listreview {float:left; padding:0!important; width:580px; margin-right:20px; margin-top:20px} /*#345679*/
.cont-listreview ul {padding:5px 0;list-style:none;} /*#345679*/
.cont-listreview ul li{float:none; overflow:hidden}
.cont-listreview ul li.title{font-weight:normal; padding-top:3px; color:#666}
.cont-listreview ul li span.cont-reviewauthor{display:inline; font-weight:normal}

.cont-listreview ul li span.cont-reviewstar{display:block; width:80px; height:14px; overflow:hidden; background:url(../images/core/rate-empty.png) no-repeat; margin:0 0 0 5px; padding:0}
.cont-listreview ul li span.cont-reviewrate{display:block; margin:0; padding:0}

.cont-listreview ul li.cont-reviewcontent {position:relative;}
.cont-listreview ul li.cont-reviewcontent span.review-customers {display:block; margin:10px 0 5px 0; color:#666666}
.cont-listreview ul li.cont-reviewcontent span.review-recommend {display:block; margin:10px 0 5px 0}
.cont-listreview ul li.cont-reviewcontent span.review-size {display:block; margin:10px 0 0 0}
.cont-listreview ul li.cont-reviewcontent span.review-fit {display:block; margin:10px 0 0 0}
.cont-listreview ul li.cont-reviewcontent div.arrow{background:#fff url(../images/core/commentbox-arrow2.png) no-repeat; width:16px; height:11px; margin-left:30px; position:relative; top:1px}
.cont-listreview ul li.cont-reviewcontent div.innercomment{border:1px solid #ddd; border-radius:5px; padding:10px 15px!important; background:#f9faf5 ;}

.cont-reviewsect ul li.commentholder-dune{margin:0 0px!important;}
.cont-reviewsect ul li.commentholder-dune div.arrow-dune{background:#fff url(../images/core/commentbox-arrow.png) no-repeat; width:16px; height:11px; margin-left:530px; position:relative; top:1px}
.cont-reviewsect ul li.commentholder-dune div.innercomment{border:1px solid #ddd; border-radius:5px; padding:10px 15px!important; background:#effddd;}

.cont-reviewinfomation {float:right; width:280px; padding:0 10px; margin-top:20px;}
.cont-reviewinfomation ul {margin:3px 0;}
.cont-reviewinfomation ul li{float:none; margin:10px 0 20px 0 !important; padding:20px 10px 20px 10px!important; overflow:hidden; background:#ffffff /*url(../../images/core/reviewinfo_top_bg.png) top no-repeat*/}
.cont-reviewinfomation ul li span.writereviewlink {display:block; margin-top:0;}
.cont-reviewinfomation ul li span.writereviewlink a{}
.cont-reviewinfomation ul li span.writereviewlink a:hover{color:#333}

#ajaxReview {padding:20px; display:none; position:absolute; z-index:9998;}
.ajx-review {z-index:9999; position:absolute; width:550px; padding:20px; background:#fff}

ul.review-sect {padding:15px 10px; border:1px solid #ccc;margin-bottom:10px; background:#fafafa}
ul.review-sect li{}
ul.review-sect li h4{font-weight:normal; font-size:12pt; color:#000000; text-transform:uppercase; margin-bottom:10px;}
ul.review-sect li h4 span.info{font-size:10px; display:block; padding:5px 0; text-transform:none!important}
ul.review-sect li input[type="text"]{border:1px solid #ccc}
ul.review-sect li  textarea {border:1px solid #ccc}
ul.review-sect li  select {border:1px solid #ccc}


.cont-writereview {/*float:left; width:330px; padding:0 10px; background:url(../../images/core/cont-tab-desc-bg.jpg) repeat-x*/ padding:10px 0; border-top:1px solid #cccccc}
.cont-writereview ul li a {text-decoration:underline;}
.cont-writereview ul li ul {margin:3px 0;}
.cont-writereview ul li ul li{float:left; margin:0; padding:2px!important;}
.cont-writereview ul li ul li input[type=text]{width:280px}
.cont-writereview ul li ul li textarea{width:280px; height:80px}
.cont-writereview ul li ul li.label {width:180px;}
.cont-writereview ul li ul li.label.reco {padding-top:10px!important}
.cont-writereview ul li ul li.reviewerror {margin-left:185px;!important}
.cont-writereview ul li ul li.reviewguidance {margin-left:185px;!important; font-size:10px}
.cont-writereview ul li.button {/*margin-left:188px;*/ width:100px; margin:0 auto; clear:both}
.cont-writereview ul li.button a{}

.cont-writereview ul li ul li span.star-rating-control {display:table; background:url(../../images/core/stars_empty_bg.png) no-repeat}

.cont-writereview .therating label{margin-right:10px;padding-left:5px;}/*#361762*/

.cont{overflow:hidden;}
.row{float:left; clear:both; width:100%; margin:0px; overflow:hidden}
.row .col{margin-right:2px}
.row .col.right{}
.row .col.left{}
.row .col.str{overflow:hidden;}
.row .col.input{}
.row .col.str > *{width:100%;}
.row .col.input input{background:none; font-size:12px; padding:4px 0px;}
.reviewerror {color:#CC0000}
.ajx-article {}
.ajx-article ul{}
.ajx-article ul.header{}
.ajx-article ul li{list-style:none; padding:5px 10px; overflow:hidden}
.ajx-article ul li.close{padding:0;}
.ajx-article ul li h2{margin:8px 0 0 0; text-transform:capitalize; font-weight:normal}
.ajx-article ul li.button {}
.review-guideline {text-align:right; font-size:10px}
.review-required {text-align:right; padding:5px 0}
.review-requiredtext {color:#c00}
#ajaxReview{background-color:#ffffff;border:0px solid #000000; color:#101010; position:absolute; z-index:9999;width:550px;height:700px;/*#361762*/ overflow-y:auto; padding:20px}
/* 442320 */
#ajaxReview.service{height:970px!important}
/* 442320 */
#ajaxReviewThankyou{background-color:#ffffff;border:0px solid #000000; color:#101010; position:absolute; z-index:9999; width:550px; /*height:300px;*/ overflow-y:auto; padding:20px}
/* #361762 */
/*381384 - START
.ciswrap{height:290px;}
381384 - END*/

/* 394439 START */
#prodIMAGES .upselltitle{text-align:left;margin-left:110px;}

.pdupsellHolder {clear:both; overflow:hidden;}
.pdupsellHolder .upselltitle{text-align:left;margin-left:0; margin-top:20px}
#prodUPSELLsingle{/*width:440px;*/ height:160px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:5px 0 20px 0;padding:0;text-align:left;font-size:13px;}

#prodUPSELLsingle,#prodUPSELLsingle a{color:#101010;}
#prodUPSELLsingle > div{float:left;}
#prodUPSELLsingle .upsellinfo{padding:28px;width:220px;}
#prodUPSELLsingle .brandname,#prodUPSELLsingle .prodName1,#prodUPSELLsingle .price{font-weight:bold;}
#prodUPSELLsingle .prodName2{font-size:10px;}
#prodUPSELLsingle .price{margin:10px 0 15px;}
#prodUPSELLsingle .quickviewicon{background:#000000;color:#ffffff;padding:7px 35px;text-align:center;text-transform:uppercase;cursor:pointer;width:80px;}
#prodUPSELLsingle .quickviewicon:hover{text-decoration:underline;}
/* 394439 END */

/*#419529*/
.mobileSITE{width:100%;margin:0px auto;padding:3px 25px 6px;text-align:left;text-transform:lowercase;font-weight:600;font-size:13px;position:fixed;top:0;z-index:999999;background:#000}
.mobileSITE *{color:#FFF!important}
.FULLWIDTH{clear:both;margin:0 auto;padding:0}



/*REM -- Click and Collect (#381384) - Daeheon Kim - 09/10/2013 12:02*/
/*.storeinfopopup {position:absolute; z-index:9999; width:800px}*/

.storeinfopopup {position:absolute; z-index:9999; width:800px; height:700px; border:none;}
.storeinfopopup #store_table {margin:0; background:#fff; display:block; overflow:hidden}
.storeinfopopup #store_table .storedetailHEADER{clear:both; overflow:hidden}
.storeinfopopup #store_table .storedetailHEADER h3{float:left;}
.storeinfopopup #store_table .storedetailHEADER div.close{float:right; margin-right:0px; margin-top:10px;}
.storeinfopopup #store_table .storedetailHEADER div.close span.label{display:block; float:left; padding:0 5px; text-transform:uppercase; color:#000000}
.storeinfopopup #store_table .storedetailHEADER div.close span.icon{display:block; float:left;}
.storeinfopopup #store_table .storeInfoHolder{margin:0 10px}
.storeinfopopup #store_table .storeInfoHolder .storedetailCONTENT {width:430px}
.storeinfopopup #store_table .storeInfoHolder .storeImageHolder {}
.storeinfopopup #store_table .mapHolder {margin:10px}
.storeinfopopup #store_table .mapHolder .gmap_a{width:inherit}

.storeinfopopup .storedetailsLINKS {display:none;}

#storeinfopopupoverlay {z-index:9998; top:0px; left:0px; position:absolute; background:#000000;}
/* #404542 */
.storedettop {vertical-align:top}
/* #404542 */

/*#553634*/
.storeinfopopup #store_table > div.ajxstoredetail_header{padding:10px}
.storeinfopopup #store_table > div.ajxstoredetail_header h2{display:inline-block; vertical-align:middle; *display: inline; zoom: 1; font-weight:normal; color:#000}
.storeinfopopup #store_table > div.ajxstoredetail_header > div.close{display:inline-block; vertical-align:middle; float:right; *display: inline; zoom: 1;}
.ajxstoredetail_header > div.close > span {display:inline-block; vertical-align:middle; *display: inline; zoom: 1;}
.ajxstoredetail_header > div.close span.buttonClass {margin-right:10px; display:inline-block; vertical-align:middle; *display: inline; zoom: 1;}
.storeinfopopup #store_table > div.ajxstoredetail_body{padding:10px}
.storeinfopopup #store_table > div.ajxstoredetail_body > div.ajxstoredetail_info {}
.ajxstoredetail_info > div {display:inline-block; vertical-align:top; *display: inline; zoom: 1;}
.ajxstoredetail_info > div.ajxstoredetail_left {width:63%; margin-right:2%}
.ajxstoredetail_left table {}
.ajxstoredetail_left table tr{}
.ajxstoredetail_left table tr td{line-height:120%}
.ajxstoredetail_left table tr td.header {border-bottom:1px solid #ccc; font-weight:bold; text-transform:uppercase}
.ajxstoredetail_info > div.ajxstoredetail_right {width:34%}
.ajxstoredetail_info > div.ajxstoredetail_right img {max-width:100%;}
.storeinfopopup #store_table > div.ajxstoredetail_body > div.mapHolder{padding:10px; margin:10px 0; height:300px;}
.storeinfopopup #store_table > div.ajxstoredetail_body > div.ajxstoredetail_addition{}
.ajxstoredetail_addition h3{font-weight:normal; color:#000; text-transform:uppercase}
.ajxstoredetail_addition > div {padding:10px 0}
/*#553634*/

.alertwindow{width:420px;position:absolute;background:#ffffff;border:1px solid #999999;position:absolute;left:50%;z-index:9999;margin:0 0 0 -210px;padding:10px;}
.alertmessage h4{font-size:18px!important; font-weight:normal; margin-bottom:20px;}
.alertmessage{display:block;padding:10px; clear:both;font-size:12px;color:#333333; margin-bottom:20px;}
.closealert{background:#000000; color: #FFFFFF !important; display: block; font-size: 13px !important; padding: 7px 35px; text-align: center; text-transform: uppercase; float:right; cursor:pointer; margin-right:10px;}

/*START #322883*/
div.bottom_bar {position:fixed;left:0;bottom:35px;*bottom:60px;width:100%;/*opacity:0.9;filter:alpha(opacity=90);*/z-index: 999;vertical-align:center;
                padding:12px 5px;background:url(../images/core/cookie-bg.png) repeat;color:#FFFFFF;text-align:center;font-size:11px;font-weight:bold;}
div.bottom_bar a {color:#ffffff;}
div.bottom_bar a.acceptCookies {display:inline-block;text-decoration:none;background-color:#cccccc;
                color:black!important;height:16px;line-height:16px;margin:0 0 0 50px;padding:2px 15px;} 
div.bottom_bar div#mainCookieBannerViaAjax.cont-cookie {background:none;clear:none;color:inherit;position:static;height:35px;line-height:35px;}
/*END #322883*/

/*#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;}

/*#473189 - ADD NEW:*//*#503772*/
#map-canvas .directions,#map-canvas .zoomhere,#map-canvas .streetview,.location-search{display:none;}
.tabgroup{height:auto;min-height:500px;margin-bottom:15px;}
.tabgroup a.tab{border:1px solid #DCD9D9;border-bottom-color:#DCD9D9;border-radius:5px 5px 0 0;float:left;min-width:100px;padding:10px;margin-right:10px;background-color:#ebe8e8;position:relative;top:1px;cursor:pointer;text-align:center;}
.tabgroup a.tab.active{background-color:transparent;font-weight:bold;border-bottom-color:#f3f2f2;cursor:default;}
.tabgroup a.tab.active:hover{color:#746969;}
.tabgroup h6{font-size:16px;margin:0;}
.tabgroup .pointeronly{cursor:pointer; display:inline}
.tabgroup div a{padding-bottom:10px;}
.tabgroup div a:hover{/*text-decoration:underline;*/}


#storeMapHolder, #storeListHolder {clear:both; margin:20px}
#storeMapHolder{padding:10px 10px 10px 0}
#storeMapHolder #panel {width:270px!important;float:left;overflow:auto;margin-right:18px;}
#storeMapHolder #panel .store{padding:8px 8px 8px 20px}
/*#storeMapHolder #panel .store:hover, #storeMapHolder #panel .store.highlighted{background-color:#ebe8e8;}*/
#storeMapHolder #panel .store span.bullet{background:url(/images/articles/storelocator-bullet.png) no-repeat left center;padding-left:9px;padding-right:7px}
#storeMapHolder #panel .store span.link a{text-decoration:underline;font-weight:bold;color:#696a88;}
#storeMapHolder #panel .store span.distance{display:block;margin-top:5px;}
#storeMapHolder .store.even{background-color:#fff}
#storeMapHolder .no-stores{padding:0 0 10px 20px}
#storeMapHolder #map-canvas{width:640px;}

#storeListHolder > div{clear:both;padding:13px 20px;}/*use child selector as IE7 ignores storeListItem class!*/
#storeListHolder > div.odd{background-color:#fff}
#storeListHolder h6{margin-bottom:10px;}
/*
#storeListHolder > div > div{display:inline-block;zoom:1;*display:inline;vertical-align:top;width:293px;}
#storeListHolder > div .hours{margin-top:26px;}
#storeListHolder > div .btn{margin-top:32px;display:inline-block;zoom:1;*display:inline;vertical-align:top;background-color:#746969;border-radius:3px;color:#fff;padding:0 15px;height:30px;line-height:30px;font-weight:bold;}
#storeListHolder > div.clear{border-width:0;margin:0;padding:0}
*/

#map-canvas .gm-style{font-family:Arial,Helvetica,sans-serif}
#map-canvas img[src*="iw_close.gif"]{background:url(/images/icons/mapdetails-close.png) no-repeat center center transparent;width:0!important;height:0!important;padding:14px;top:-11px!important;right:-13px!important;}
#map-canvas img[src*="iw_close.gif"] + div{height:200px!important; min-width:320px}
#map-canvas img[src*="iw_close.gif"] + div > div > div  {display:inline-block; vertical-align:top}
#map-canvas img[src*="iw_close.gif"] + div > div > div.ibTitle {display:block; clear:both}
#map-canvas img[src*="iw_close.gif"] + div > div > div.ibColumn1 {width:33%; margin-right:3%}
#map-canvas img[src*="iw_close.gif"] + div > div > div.ibColumn2 {width:30%}
#map-canvas img[src*="iw_close.gif"] + div > div > div.ibColumn3 {width:33%}
#map-canvas img[src*="iw_close.gif"] + div > div > div.ibDirections {width:49%; margin-top:10px; text-align:center; display:none}
#map-canvas img[src*="iw_close.gif"] + div > div > div.ibDirections a{padding:5px; color:#000; font-weight:bold}
#map-canvas img[src*="iw_close.gif"] + div > div > div.ibStoreLink {width:49%; margin-top:10px; text-align:left}
#map-canvas img[src*="iw_close.gif"] + div > div > div.ibStoreLink a{padding:5px; color:#000; font-weight:bold}

#map-canvas [class*="_ibani"]{border-top-left-radius:4px;border-top-right-radius:4px;}
.ibTitle{font-size:14px;font-weight:bold;margin-bottom:10px;}
.linkloc{margin:10px 0;}
.linkloc:first-child{margin-top:0;}
.linkloc img{max-width:100%;}


.storelocatorcontent {margin:5px 0; overflow:hidden; clear:both;}

#storeListHolder > div.storenear {padding:10px 20px; border:1px solid #ccc; background:#fafafa; font-weight:bold; margin-bottom:20px; cursor:pointer}
#storeListHolder > div.storenear > div.store_title {width:50%; display:inline-block}
#storeListHolder > div.outerstore {border:1px solid #ccc;margin-bottom:10px; padding:0}
#storeListHolder > div.outerstore > div.storeheader {padding:10px 20px; background:#fafafa url("../images/core/acc_arrow-r.gif") no-repeat scroll 98% center;cursor:pointer;font-weight:bold;text-transform:uppercase;}
#storeListHolder > div.outerstore > div.storeheader.add{background:url("../images/core/acc_arrow-d.gif") no-repeat scroll 98% center}
#storeListHolder > div.outerstore > div.storedetails_view {padding:10px 20px; display:none;  border-top:1px solid #ccc;line-height:150%;}
#storeListHolder > div.outerstore > div.storedetails_view > div {display:inline-block;vertical-align:top;}
#storeListHolder > div.outerstore > div.storedetails_view > div:first-child {width:50%;}

/*#501478*/
.prodOPTIONS td ul li.availBlock{position:relative;}
.solesearchertooltip{display:none;position:absolute;left:5px;top:-95px;z-index:1;width:120px;height:90px;padding:10px 5px 0 0;background:url(/images/core/sstooltip-bg.png) no-repeat transparent;line-height:200%;}
.solesearchertooltip a{border-bottom:2px dotted #999;}
.solesearchertooltip > span.close {position:absolute; right:12px; top:0; font-weight:bold; display:inline-block; cursor:pointer}
/*#501478*/




.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:absolute; z-index:9999; width:900px; height:700px; border:none;}
.collectpluspopupContent {background:#fff; padding:20px}
.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;}

.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}
.colpluslist > div.storeListItem.odd {background:#eee;}
.colpluslist > div.storeListItem > div {display:inline-block; vertical-align:top}
.colpluslist > div.storeListItem > div.storeInfo{width:38%}
.colpluslist > div.storeListItem > div.storeInfo h3{color:#000!important}
.colpluslist > div.storeListItem > div.storeOpenHours{width:28%}
.colpluslist > div.storeListItem > div.storeDistance{width:10%}
.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}

#map-canvas { max-width:none;}
.colpluslist > div.storeListItem > div.gmap {width:100%; height:300px;}
.colpluslist > div.storeListItem > div.gmap .gm-style {height:300px!important;}

.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}




/*STORE LOCATOR NEW*/
.storelinklocations{clear:both; margin:10px auto; overflow:hidden}

.stlinkslidshowlocholder {margin:10px 0}
.stlinkslidshowloc {position:relative}
.stlinkslidshowloc > div.slidesjs-pagination{display:none;}

.stlinkslidshowloc > div.slprev{position:absolute; left:0; top:0; width:30px; height:350px; background:#000; z-index:99; opacity:0.5}
.stlinkslidshowloc > div.slprev:hover {opacity:0.7}
.stlinkslidshowloc > div.slprev > a{display:block; height:350px;  background:url(../images/core/storesl_arrow_left.png) center no-repeat}

.stlinkslidshowloc > div.slnext{position:absolute; right:0; top:0; width:30px; height:350px; background:#000; z-index:99; opacity:0.5}
.stlinkslidshowloc > div.slnext:hover {opacity:0.7}
.stlinkslidshowloc > div.slnext > a{display:block; height:350px; background:url(../images/core/storesl_arrow_right.png) center no-repeat}

/*#503772 START*/
.flagshipstore, .clickcollectstore {margin:0 auto; clear:both; overflow:hidden; padding:20px 40px; background:#f7f7f7}
.flagshipstore .button, .clickcollectstore .button {text-align:right; float:right;}
.flagshipstore .button a.corebtn, .clickcollectstore .button a.corebtn {display:inline-block!important; padding:15px 20px;letter-spacing:1.5px;}
.flagshipstore .title, .clickcollectstore .title {display:inline-block; vertical-align:middle; font-size:30px; line-height:46px; font-weight:normal; color:#000; font-family:Georgia,serif;width:auto; margin-right:20px;}
.flagshipstore .title {width:77.8%}
.flagshipstore .tag {display:block; vertical-align:middle; text-transform:uppercase; letter-spacing:3px; clear:both; overflow:hidden; margin:5px 0}
.clickcollectstore .tag {display:inline-block; vertical-align:middle; font-size:12px; font-weight:normal; color:#999; font-family:Georgia, "Times New Roman", Times, serif; width:55%}

#map-canvas, #panel {height: 500px; }
#panel {width:25%; float:left;}
#rightpanel {width:72%; float:left; margin:0 0 0 10px; padding:0; border:1px solid #ccc; position:relative}

#panel .feature-filter label {clear:both; overflow:hidden; margin-bottom:10px;}
#panel .feature-filter label.feature-header {font-weight:bold; font-size:14px; padding-top:5px;}

#panel .feature-filter label.feature-0-Store{background:url(/images/core/pin-store.png) no-repeat 88% center / 10px;padding-top:3px;}
#panel .feature-filter label.feature-1-Concessions{background:url(/images/core/pin-concession.png) no-repeat 92% center / 10px;padding-top:3px;}

p.attribution, p.attribution a { color: #666; }

#map-key {position:absolute; bottom:30px; left:250px; padding:5px 10px; background:#fff}

#map-canvas .directions{display:block}
#map-canvas .zoomhere{display:none}
#map-canvas .streetview{display:none}

.location-search { display: none; }
.store b {color:#000;}
.postcode_input {border: 1px solid #cccccc;}

.storelocator-panel {border: 1px solid #CCCCCC; overflow: auto;}

#holderARTICLE .store_table .storelocator-panel .store-list {margin: 0;padding: 0;}

.storelocator-panel .store-list li, .storelocator-panel .directions-panel {padding: 5px; border-top: 1px solid;}
.storelocator-panel .directions-panel {font-size: 0.8em;}

.storelocator-panel .store-list li.store:hover {background: none repeat scroll 0 0 #EEEEEE; cursor: pointer;}
.storelocator-panel .store-list li.highlighted, .storelocator-panel .store-list li.highlighted:hover {background: none repeat scroll 0 0 #CCCCFF;}
.storelocator-panel .directions {display: none;}
.storelocator-panel .location-search {padding: 5px;}
.storelocator-panel .location-search input {width: 95%;}
.storelocator-panel .location-search h4 {font-size: 0.8em; margin: 0; padding: 0;}
.storelocator-panel .store-list .no-stores {color: grey;}
.storelocator-panel .store .features {display: none;}

/*.panelheading {padding:10px 0; text-align:center; font-size:14px; color:#999}*/
.headerholder {padding:10px 0; display:block; clear:both; overflow:hidden;}

.storelocationinfoheader {clear:both; overflow:hidden; margin:0; padding:10px 0; font-size:14px}
.storelocationinfoheader > div.filterheader {display:inline-block; vertical-align:middle; width:250px; margin-right:10px;}
.storelocationinfoheader > div.filterheader > span.icon {display:inline-block; vertical-align:middle; margin-right:10px}
.storelocationinfoheader > div.filterheader > span.label{display:inline-block; vertical-align:middle;}
.storelocationinfoheader > div.currentlocheader {display:inline-block; vertical-align:middle; width:670px; padding:0 10px}
.storelocationinfoheader > div.currentlocheader > span.icon {display:inline-block; vertical-align:middle; margin-right:10px}
.storelocationinfoheader > div.currentlocheader > span.label{display:inline-block; vertical-align:middle;}
.storelocationinfoheader > div.currentlocheader > span.label > span.crloc {font-weight:bold;}

.storelocator-panel .feature-filter {overflow: hidden; padding-bottom:10px;}

.storelocator-panel .feature-filter > div.headerholder{border-top:1px solid #ccc;}
.storelocator-panel .feature-filter > div.headerholder.morepad {border-top:1px solid #ccc; margin-top:10px; clear:both;}

.storelocator-panel .feature-filter label {display: inline-block; float: none; font-size: 0.8em; padding: 0 3em 0 0.4em;}
.storelocator-panel .feature-filter .morepad ~ label {display:block; padding: 0 0.4em;}
.storelocator-panel .feature-filter label input[type="checkbox"] {margin:0 5px 0 0; display:inline-block; vertical-align:middle}

.store .title {font-weight: bold;}
.store .address, .store .phone, .store .web, .store .misc {display: block; font-size: 80%; margin-bottom: 0.5em; margin-top: 0.2em;}
.store .features {color: grey; font-size: 70%; margin: 0; max-width: 250px; overflow: hidden; padding: 0;}
.store .features li {display: inline; float: left; padding-right: 0.8em;}
.store .web a {color: green;}
.store .action { color: green; font-size: 0.8em; margin-right: 0.5em;}

/* InfoBubble styles */
.ibStore {border:solid 0px green;padding:0px;margin:0px; min-width:200px}
.ibTitle {font-weight:bold;display:block;}
.ibAddress {}
.ibHours{margin-top:4px;margin-bottom:4px}

.ibLink{text-decoration:underline;}

#viewTabs {clear:both; overflow:hidden; margin:0; padding:0;}
#viewTabs ul {list-style: none;	padding:0;margin:0;}
#viewTabs ul li {display:inline-block;border: solid; border-width:0; margin:0 0 0 0 ;font-size:medium;/* font-weight:600; */	width:49.9%; background:#f7f7f7; text-align:center; font-size:12px; border-bottom:1px solid #ebe7e8}
#viewTabs ul li#tab1{border-right:1px solid #ebe7e8}
#viewTabs li a {padding:0; display:block; padding:10px 5px; text-transform:uppercase}
#viewTabs li:hover {background-color: #fafafa; font-weight:700; cursor: pointer;}
#viewTabs li.tabselected { background: #fff; border-bottom:1px solid #fff}

.bold{font-weight:bold;}

.storeinfo > div{display:inline-block;zoom:1;*display:inline;width:48%;}
/*#503772 END*/

.sectbox ul.collectplusresult{ clear:both; overflow:hidden; margin-bottom:10px}
.sectbox ul.collectplusresult li.label{padding-top:0;}
.sectbox ul.collectplusresult li.form{}
.sectbox ul.collectplusresult li.viewmaplink{padding:0 5px; border:0px solid #ccc; text-decoration:underline}

/*REM -- Capture+ (#438465) - START*/
.hidden { display: none; }
.inline { display: inline; }
.block { display: block; }

.right1 {right: -70px;} /* (#535333) */
.bottom1 {bottom: 45px;} /* (#535333) */
.fixed1 {position: fixed; z-index:123456789;} /* (#535333) */

a.decor{text-decoration:underline!important;cursor:pointer;}
.pb-sml{padding-bottom:5px;}

.addressUpdateHolder #addressbg ul li.label{width:170px;}
.addressUpdateHolder #addressbg ul li.button{margin-left:180px;margin-top:10px;}

#address1 {color: #666;float: left;}
#del_address1 {color: #666;float: left;}
/*REM -- Capture+ (#438465) - END */

/*#535333*/
.backtotopbtnHolder {position:fixed; z-index:999; bottom:58px; right:-75px;}
.backtotopbtn {margin-right:80px;background: #fff url(/images/core/arrowup.png) no-repeat right 16% center;border: 1px solid #ccc;color: #000;display: block;
padding: 12px 50px 12px 20px;text-align: left;text-transform: uppercase; min-width:100px; display:none;}
.backtotopbtn:hover {background:#000 url(/images/core/arrowup_hover.png) no-repeat right 16% center; border-color:#000; color:#fff;}
.error{color: #CC0000;font-weight:bold;text-align:center;}/*#576286*/