/************************************************************************************
CSS for SweatyBetty.com [local url : http://10.0]
************************************************************************************/

/******************************************************* GENERIC ELEMENTS TO ALL PAGES *******************************************************/

/*'REM -- No Scroll Bar With Lower Screen Resolution (#255337) */
/*html {overflow-x:hidden; overflow-y:auto}*/

body{margin:0px; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;background:#a4acaf ; color:#333;}

h1{margin:0;}
h2{margin:0;}
h3{margin:0;}
h4{margin:0;}

div{margin:0; padding:0;}
p{margin:0; padding:0;}
ul{margin:0; padding:0; list-style:none;}
li{margin:0; padding:0;}
img{border:0; padding:0;}

form{margin:0; padding:0;}
fieldset{border:0;padding:0;margin:0;}
input{font-size:9pt;}

.unseen{display: none;} 
.hidden	{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}

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;}

/* (#508295) */
.floatleft {display:inline;float:left;}
.floatright {display:inline;float:right;}
/* END (#508295) */

/******************************************************* MAIN HOLDER STYLES *******************************************************/

.HOLDER{width:980px; margin: 0px auto;}
.FULLWIDTH{width:100%; clear:both;}
.FULLWIDTH.nbhome {background:#a4acaf ; display:table}

.FULLWIDTH#header{background:/*url(../images/core/header.jpg) repeat-x center top #829d4c;*/#479C45} /*#350940*/
.FULLWIDTH#nav{background:#a4acaf;display:table;}/*#527223*/
.FULLWIDTH#nav > div{width:1000px;}/*#527223*/
.FULLWIDTH#main{/*background:#fff; background:url(../images/articles/mainbg.jpg);*/  display:table}
.FULLWIDTH#footer{background:#479C45;border:0px solid #92c020; border-width:0px 0px; position:relative; z-index:2}
.clear{clear:both; height:0px;}


.lfbgimg{position:absolute; background:url(../images/articles/left_bg_img.png) no-repeat bottom; width:300px; height:600px; left:0; bottom:0; display:block;  z-index:-1}
.rtbgimg{position:absolute; background:url(../images/articles/right_bg_img.png) no-repeat bottom; width:300px; height:600px; right:0; bottom:0; display:block;  z-index:-1}

.lfbgimgbg{position:absolute; background:url(../images/articles/mainbg.jpg) repeat bottom fixed; width:350px; left:0; top:0; display:block; z-index:-2}
.rtbgimgbg{position:absolute; background:url(../images/articles/mainbg.jpg) repeat bottom fixed; width:350px; right:0; top:0; display:block;  z-index:-2}


/*
.leftcoverbg{position:absolute; height:200px; width:350px; bottom:-20px; background:#a4acaf }
.rightcoverbg{position:absolute; height:200px; width:350px; bottom:-20px; background:#a4acaf }
*/

/*************************************************** SITE STRUCTURE ****************************************************/

#holder_HEADER{width:960px;height:133px; } /*#350940*/

#holder_MAIN{padding:10px 10px 0 10px; background:#fff; display:table}
#holder_NAVIGATION{float:left; width:180px;}

#holder_CENTREFULL{}
#holder_CENTREFULL h1 {font-weight:normal; font-size:18pt;}
#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_CENTREFULL p{}

#holder_CENTRE{float:right; width:780px; padding-bottom:20px;}


#holder_CENTRE h1 {font-weight:normal; font-size:18pt;}

/******************************************************* FOOTER STYLES *******************************************************/

.header_links{float:left; line-height:30px; color:#fff; font-size:11px;}
.header_links a{color:#fff;}
.header_links .seperator{margin: 0px 5px;}
.header_account{float:right; line-height:30px; color:#fff; text-align:right; font-size:11px;}
.header_account a{color:#fff;}
.header_account .seperator{margin: 0px 5px;}
.header_account .signlink {color:#ffffff!important;}

#holder_FOOTER ul{float:left; width:220px; color:#fff; border-right:0px solid #92c020; padding-top:20px; padding-bottom:20px; height:auto; margin-right:20px;}
#holder_FOOTER ul li{line-height:17px; font-size:11px; background: url(../images/core/footerdot.png) no-repeat left center; padding-left:15px;}
#holder_FOOTER ul li a{color:#fff; display:block}
#holder_FOOTER ul li.header{font-weight:bold; font-size:12px; line-height:24px; padding-bottom:5px;background:none; padding-left:0px;}
#holder_FOOTER ul.last{border-right:0px; margin-right:0px;}
#holder_FOOTER ul#nutrition{}
#holder_FOOTER ul#nutrition a{text-decoration:underline;}
#holder_FOOTER ul#nutrition li{background:none; padding-left:0px;}
#holder_FOOTER ul#newsletter{ width:237px;}
#holder_FOOTER ul#newsletter input{float:left; width:165px; background:#fff; height:23px; line-height:23px; color:#979899; font-size:11px; padding-left:5px; border:0px; letter-spacing:-0.5px; margin-top:10px;}
#holder_FOOTER ul#newsletter img{float:left; margin-top:10px;}
#holder_FOOTER ul#newsletter label {cursor:pointer;}

#holder_FOOTER ul#newsletter li{background:none; padding-left:0px; clear:both; overflow:hidden}
#holder_FOOTER ul#newsletter li.sociallinks {display:block; float:none; clear:both; margin:10px 0}
#holder_FOOTER ul#newsletter li.sociallinks a{display:inline-block; margin:3px;}
#holder_FOOTER ul#newsletter li.sociallinks img {width:35px;}

#outer_FOOTER{color:#fff;}
#outer_FOOTER p img{float:left; margin-right:10px;}
#outer_FOOTER .seperator{}
#outer_FOOTER .logos{padding-top:5px; padding-bottom:15px;}
#outer_FOOTER .logos .social{float:left; width:290px; margin-right:10px;}
#outer_FOOTER .logos .social img{margin-right:20px;}

#outer_FOOTER .logos .cardlogos{float:left; margin-top:20px; position:relative; width:370px; height:90px}
#outer_FOOTER .logos .cardlogos > div.logotxt {font-size:14px;}
#outer_FOOTER .logos .cardlogos > div.logoimg {position:absolute; top:-5px; width:100%}
#outer_FOOTER .logos .cardlogos > div.logoimg > a{display:inline-block; vertical-align:bottom; display:inline-block; zoom:1;*display:inline; margin-right:10px}
#outer_FOOTER .logos .cardlogos > div.logoimg > a img {display:inline-block; vertical-align:bottom}



#outer_FOOTER .logos .secure{float:right; float:right; width:45%; text-align:right}
#outer_FOOTER .logos .secure >* {display:inline-block; zoom:1;*display:inline; vertical-align:middle}
#outer_FOOTER .logos .secure img{margin-left:/*81px;*/30px; display:inline-block; vertical-align:middle; float:none}
#outer_FOOTER .logos .secure > span {display:inline-block; vertical-align:middle;}


#outer_FOOTER .logos img{float:left; margin-top:12px;}
#outer_FOOTER .logos span.verisign img{margin-top:0px;}

#outer_FOOTER a{color:#fff;}
#outer_FOOTER .paraspar{display:block; padding: 10px 0px;}
#outer_FOOTER p{float:left; font-size:11px;}
#outer_FOOTER p.links{float:right; text-align:right;}
#outer_FOOTER p.links a{margin-left:30px;}

#outer_FOOTER p.copyright .terms{margin-left:30px;}
#outer_FOOTER p.copyright .terms a{margin-left:15px;}

#outer_FOOTER .copyright {float:left;}
#outer_FOOTER .links {float:right}
#outer_FOOTER .links ul {margin:0; padding:0}
#outer_FOOTER .links ul li{float:left; margin:0 0 0 10px;}
#outer_FOOTER .links ul li.sepa {color:#fff}
#outer_FOOTER .footerCurrency {float:right; margin:5px 20px 5px 0; font-size:8pt;}
/*footer currency*/
#outer_FOOTER .footerCurrency ul{margin:0; padding:0;}
#outer_FOOTER .footerCurrency ul li{float:left}
#outer_FOOTER .paraspar {float:right; padding:0; margin:0 20px 0 0; font-size:8pt;}

/****** OUTER FOOTER STYLES ************/

/***********************************************************HEADER LOGO STYLES***********************************************************/
/*'REM -- Affiliate Marketing - Web Gains installation (#357441) - Alex Willmott - 26/03/2013 16:09 */ 
#holder_LOGO{float:left; margin-top:10px;width:360px;text-align:center; position:relative} /*#350940*/
#holder_LOGO img{width:80%} /*#350940*/
#holder_LOGO .needhelp{margin: 30px 0 0 100px;}
#holder_LOGO .headerlogo{} /*#350940*/
span.sitelogos{display:block; float:left; width:300px; margin-top:20px;} /*#350940*/
span.sitelogos span.sitelinkblock {display:block; margin:5px 0}
/*#350940*/
#holder_LOGO span.sitetag{color:#fff;font-weight:bold;font-size:22px; display:block; clear:both; white-space:nowrap; margin:-10px 0 0 -15px} /*#350940*/
/*#350940*/
/*'REM -- Affiliate Marketing - Web Gains installation (#357441) - Alex Willmott - 26/03/2013 16:09*/

#holder_LOGO span.siteflag{position:absolute; top:-10px; right:-20px}
#holder_LOGO span.siteflag img{width:auto!important}

/***********************************************************HEADER BASKET INFO STYLES***********************************************************/

#holder_BASKETHEADER{float:right; color:#fff; text-align:right; margin-top:15px;width:300px;} /*#350940*/

#holder_BASKETHEADER .seperator{}
#holder_BASKETHEADER p{}
#holder_BASKETHEADER p img{}
/*Basket Summary section links and span style*/
#holder_BASKETHEADER a{color:#fff;}
#holder_BASKETHEADER a:hover{}

/*Basket Icon style - This is important as ajax basket dropdonw posintion defines by depending on where this icon locates*/
#holder_BASKETHEADER ul{float:right;}
#holder_BASKETHEADER ul li{float:right;}
#holder_BASKETHEADER ul li.image{width:72px; margin-left:10px; margin-top:10px;}
#holder_BASKETHEADER .title{ font-weight:bold; font-size:17px; padding-top:12px;}
#holder_BASKETHEADER img#shBsketImage{float:right;}
#holder_BASKETHEADER #headerBASKETtext{font-size:14px; margin-top:5px;line-height:140%;} /*#350940*/
#holder_BASKETHEADER #headerBASKETtext a{color:#fff;}

#holder_BASKETHEADER ul li.telnumber {float:none; clear:both; overflow:hidden; font-size:26px; font-weight:bold}


/**************************************************  SEARCH DROPDWON  *************************************************/

/*#350940 START*/
#holder_SEARCH {float:left; margin-right:0; margin-bottom:20px; border:0px solid #CCC; border-radius:5px; background:url(../images/core/nb_searchbox.png) no-repeat; height:33px; width:180px; position:relative}
#holder_SEARCH span#searchBOX { padding:2px; display:inline-block}
#holder_SEARCH span#searchBOX > input#searchINPUT {color:#999; font-size:12px; background:transparent}
#holder_SEARCH input.searchbutton {width:50px; height:20px}
#holder_SEARCH #searchINPUT {width:120px;height:33px;padding:0px;border:solid 0px #479C45;border-right-width:0;}
#holder_SEARCH input[type='image'] {vertical-align:bottom;}

#SearchDrop {position:absolute; background:#F1F1E5; width:178px; z-index:999; display:block; color:#fff; line-height:14px; top:32px; right:0px;border:solid 1px #455f20;border-top-width:0;}
#SearchDrop ul {margin:0; padding:0; list-style:none;}
#SearchDrop ul li {list-style:none; padding:0px; margin:0; font-size:11px; font-weight:normal;color:#fff; border-top:1px solid #D7D9BD;cursor:pointer;}
#SearchDrop ul li:first-child, #SearchDrop ul li:first-child a {border-top-width:0;}
#SearchDrop ul li:hover {color:#ffffff;}
#SearchDrop ul li a {display:block; color:#848E4B; padding: 3px 10px; border:1px solid #F7F7EE; border-width: 1px 0px;}
#SearchDrop ul li.header{cursor:auto;}
#SearchDrop ul li.header a{color:#fff; padding: 3px 10px;font-weight:bold;background:#ACB383;}
#SearchDrop ul li a:hover, #SearchDrop ul li.selected_search a, #SearchDrop ul li.selected_search a:hover {background:#D7D9BD; text-decoration:none;}
/*#350940 END*/


/**************************************************  BRAND DROPDWON  **************************************************/



/*Brand Dropdown Parent Style*/
#holder_SHOPBYBRAND{float:right;}
#holder_SHOPBYBRAND ul{float:left; list-style:none; margin-left:-210px;!important /*position of dropdown*/}
#holder_SHOPBYBRAND ul li.parent{float:left; color: #5b5652; background:  url(../images/core/brandsdropdown_bg.gif) no-repeat; padding:4px 0 8px 0; width:183px; padding-left:18px; font-size:9pt;}
#holder_SHOPBYBRAND ul li.parent a{color: #5b5652;}

/*Brand Dropdown Child Style*/
.dropdownSELECT, .dropdownSELECT ul {list-style: none; z-index:999; }
.dropdownSELECT a {display: block; color: #00563f;}
.dropdownSELECT li {float: left;}

/*--initial menu (ex. Browse by Brand)--*/
.dropdownSELECT li.parent { width:160px; display:block; border:0px solid #ddd; margin:0;}
.dropdownSELECT li.parent a{text-decoration:none; display:block; line-height:16px; padding-left:5px;}

/*--dropdown box style --*/
.dropdownSELECT li.child {text-align:left; width: 80px; padding:5px; font-weight:normal; margin:2px 5px 0px 5px; text-align:center;border-right:8px #eee solid;border-bottom:8px #eee solid;padding:5px;height:80px;}
.dropdownSELECT li ul {position: absolute; width: 560px; height:250px; left:-999em; overflow-y:scroll; z-index:996; background:#ffffff; color:#333333; border:0px solid #ddd; margin-top:1px; padding: 5px; overflow-y:scroll; overflow-x:hidden; border-top:8px #eee solid;border-left:8px #eee solid;}
/*#132634*/

.dropdownSELECT li.child a{color: #000; text-decoration:none; display:block; line-height:15px;font-size:11px;}
.dropdownSELECT li ul a:hover{display:block; color:#fff; text-decoration:none; text-decoration:underline;}
.dropdownSELECT li:hover ul {left: auto; margin:0px 0px 0px -1px; /*gap between parent & child */}
.dropdownSELECT li:hover ul, .#brandDROP li.sfhover ul {left: auto;}

/*This style defines each brand cell ( title, logo, short description of brand, links)*/
.dropdownSELECT li.child .brandcontent_links{font-size:10px; margin:5px 0 0 0; padding:3px; float:left; line-height:normal;}
.dropdownSELECT li.child .brandcontent_links a {display:inline; line-height:normal; padding-left:0;}
.dropdownSELECT li.child .brandcontent_title{font-weight:bold; float:left; padding:0}
.dropdownSELECT li.child .brandcontent_logo {float:right;}
.dropdownSELECT li.child .brandcontent_tag{font-weight:bold; margin:5px 0 0 0; font-size:11px;line-height:normal;}


/**************************************************  TOP NAVIGATION DROPDWON  **************************************************/

/*Top navigation holder style - Parent*/
#holder_UPPERNAVIGATION{}

/*Top navigation holder style - Child*/
ul#drop{list-style: none; clear:both; z-index:998; float:left; background:#a4acaf  ; width:100%; position:relative}
ul#drop li.parent {/*background: url(../images/core/uppernav_seperator.gif) no-repeat right center;*/ font-weight:bold;}/*#527223*/
ul#drop li.parent:last-child{background:none;}
ul#drop li.last{background:none;}
ul#drop li {float:left;/*padding-right:2px;*/}/*#527223*/

ul#drop li a{display:block; line-height:30px; padding: 0px 13px; font-size:13px; font-weight:normal; color:#fff; font-weight:bold}
ul#drop > li:first-child a{padding-left:10px;}/*#527223*/
ul#drop li a:hover, ul#drop li:hover a{background: #479C45; text-decoration:none; color:#fff; /*margin: 0px -2px; padding: 0px 15px;*/}/*#527223*/
ul#drop li.selected{padding-right:0px;}
ul#drop li.selected a, ul#drop li.selected a:hover{/*background: #f9f8d9;*/ background: #fff; color:#479C45; /*margin: 0px -2px; padding: 0px 17px;*/ font-weight:bold;}/*#527223*/
ul#drop li.selected:hover a{background:#fff;}
ul#drop li.home a:hover, ul#drop li.home.selected a{margin-left:0px; padding-left: 15px;}

ul#drop li.selected.home a{color:#fff; background:#479C45}
ul#drop li.selected.home{ background:#479C45}

ul#drop li:hover ul li a{background: none; text-decoration:none; font-weight:normal; }




ul#drop li .categoriesMENU {position: absolute; z-index:999; left: -999em; width: 642px; background:#fff url('../images/core/categoriesmenu_bg.gif') repeat-y center top; opacity:1; filter:alpha(opacity=95); -moz-opacity:0.95; /*margin-left:-2px;*/ border:1px solid #666666;  border-top:1px solid #ffffff;}/*#527223*/
ul#drop li .categoriesMENU .categories{float:left; width:321px; white-space:nowrap;}
ul#drop li .categoriesMENU .interests{float:left; width:321px;}
ul#drop li .categoriesMENU .title{background: #479C45; color:#fff; padding-left:15px; line-height:22px;}
ul#drop li .categoriesMENU ul{float:left; padding: 5px 0px; width:320px;}

ul#drop li.child {width: 160px; padding-left:0px; font-weight:normal; text-transform:none; float:left; padding:0px;}
ul#drop li.child a{letter-spacing:normal; color:#666666!important; font-size:12px; line-height:20px; padding: 0px 15px; }
ul#drop li.child a:hover,ul#drop li:hover ul li a:hover{background: #a4acaf ; text-decoration:none; padding: 0px 15px; margin:0px; color:#ffffff}
ul#drop li:hover .categoriesMENU, #drop li.sfhover .categoriesMENU {left: auto;}

/*#382376*/
ul#drop li .arcontentdrop {position:absolute; z-index:999; left:-999em; background:#ffffff /* url(../images/core/categoriesmenu_bg.gif) repeat-y right top*/; opacity:1; filter:alpha(opacity=95); -moz-opacity:0.95; border-top:1px solid #fff; border:1px solid #666}
ul#drop li .arcontentdrop .title{background: #479C45; color:#ffffff; padding-left:15px; line-height:22px;}
ul#drop li .arcontentdrop ul{width:160px; float:left;}
ul#drop li .arcontentdrop ul li{margin:0; padding:0; float:none}
ul#drop li .arcontentdrop ul li a{color:#666666!important; font-size:12px;}

ul#drop li .arcontentdrop.col1{width:160px}
ul#drop li .arcontentdrop.col2{width:320px; margin-left:-100px;}
ul#drop li .arcontentdrop.col3{width:480px; margin-left:-320px;}
ul#drop li .arcontentdrop.col4{width:640px; margin-left:-480px;}
ul#drop li .arcontentdrop.col5{width:800px; margin-left:-640px;}
ul#drop li .arcontentdrop.col6{width:960px}
ul#drop li:hover .arcontentdrop, #drop li.sfhover .arcontentdrop {left: auto; right:0}
ul#drop li:hover .arcontentdrop.col1, #drop li.sfhover .arcontentdrop.col1 {left: auto; right:0}
ul#drop li:hover .arcontentdrop.col2, #drop li.sfhover .arcontentdrop.col2 {left: auto; right:0}
ul#drop li:hover .arcontentdrop.col3, #drop li.sfhover .arcontentdrop.col3 {left: auto; right:0}
ul#drop li:hover .arcontentdrop.col4, #drop li.sfhover .arcontentdrop.col4 {left: auto; right:0}
ul#drop li:hover .arcontentdrop.col5, #drop li.sfhover .arcontentdrop.col5 {left: auto; right:0}
ul#drop li:hover .arcontentdrop.col6, #drop li.sfhover .arcontentdrop.col6 {left: 0;}
/*#382376*/

/********************************HEADER STYLE**************************************************/

/********** CRUMB STYLES **********/
#crumb {background:#f2f3ef; line-height:25px; padding:0 10px; color:#848e4b; font-size:11px; margin:0 auto;width:980px;border-top:10px solid #fff;}/*#527223*/
#crumb a{color:#313030 ;}
#crumb a:hover{text-decoration:underline;}
#crumb span.currentpage{font-weight:bold;}
#crumb .seperator{margin: 0px 10px;}

/*SLIDE SHOW HOLDER */
.holder_SLIDESHOW{float:left; width:776px; height:374px; overflow:hidden; margin:0; padding:0; position:relative; border: 3px solid #acb383; margin-bottom:10px;}

/*****Slide controller holder - further style change can be done to [i_link_function.asp, slides1.js]*****/
.holder_slideControl {z-index:219; display:block; bottom:10px; right: 10px; position:absolute; display:block;}
.holder_slideControl span{padding-right:2px; display:block; float:left;}
.holder_slideControl span.back{margin-left:8px;}
.holder_slideControl img{float:left;}

/* HOMEPAGE PROMO SECTIONS */

.holder_PROMO_right{float:right; width:195px; overflow:hidden}
.holder_PROMO_right .location{float:left;margin: 0px 0px 10px 0px;}
.holder_PROMO_right img{float:left;}
.holder_PROMO_right#promo_right .location{margin-bottom:20px;}

/* PRODUCT SLIDER SECTION */

.holder_PRODUCTSLIDER{ width:770px; margin-bottom: 10px;}
.holder_PRODUCTSLIDER_header{line-height:22px; background:#90974f; color:#fff; text-transform:uppercase; font-weight:bold; padding-left:10px; border-bottom:1px solid #F7F7EE;} 
.holder_PRODUCTSLIDER .slidercontrolLEFT{float:left; width:23px; font-size:24px;background:#d7d9bd; border-right:1px solid #f7f7ee; padding: 1px 0px;}
.holder_PRODUCTSLIDER .slidercontrolLEFT a{color: #ccc; text-decoration:none;}
.holder_PRODUCTSLIDER .slidercontrolRIGHT{float:right; width:24px; font-size:24px;background:#d7d9bd; border-left:1px solid #f7f7ee; padding: 1px 0px;}
.holder_PRODUCTSLIDER .slidercontrolRIGHT a{color: #ccc; text-decoration:none;}
.holder_PRODUCTSLIDER_content{float:left; width:719px; overflow:hidden; position:relative; height:120px; font-size:12px; font-weight:bold;border: 1px solid #d7d9bd; border-width:1px 1px 1px 1px;background: #f1f1e5;}
.productsliderCONTENT{width:10000px; left:0px; color: #000; position:absolute; margin-left:-1px;}
.productsliderCONTENT ul{float:left; width:223px; height:110px; list-style:none; padding:10px 5px 10px 10px; border-left: 1px solid #d7d9bd; border-right: 1px solid #f7f7ee;}
.productsliderCONTENT ul li{float:left; width:113px;padding-top:5px;}
.productsliderCONTENT ul li a{color: #479C45;}
.productsliderCONTENT ul li img{ border:0px;}
.productsliderCONTENT ul li.image{width:98px; height:98px; background:#fff; margin-right:10px; padding:0px;border: 1px solid #d7d9bd; text-align:center;}
.productsliderCONTENT ul li.name{color:#479C45;}
.productsliderCONTENT ul li.desc{font-size:11px;font-weight:normal;}
.productsliderCONTENT ul li.price{float:right; font-size:13px;}
.productsliderCONTENT ul li.link{float:right; font-size:11px; font-weight:normal;}

/* HOMEPAGE CATEGORIES */

#holder_CATEGORIES_home{float:left; width:560px; margin-right:20px}
#holder_CATEGORIES_home ul{float:left; width:180px; margin: 0px 10px 10px 0px; background:#f2f3ef;}
#holder_CATEGORIES_home ul.last{margin-right:0px;}
#holder_CATEGORIES_home ul li{float:left; width:100%;}
#holder_CATEGORIES_home ul li.image{border: 1px solid #d4d4d4; background:#fff; padding:1px; height:117px; width:176px;}
#holder_CATEGORIES_home ul li.image img{float:left;}
#holder_CATEGORIES_home ul li.text{padding: 10px 10px 8px 10px; font-size:11px; line-height:17px; width:160px;}
#holder_CATEGORIES_home ul li.text a{display:block;color: #313030 ; background: url('../images/core/leftnav_arrow.gif') no-repeat right center; font-size:12px; margin-bottom:6px; text-transform:uppercase; font-weight:bold; line-height:12px;}

/* BEST BUYS */	


/* NAVIGATION STYLES */
/*#284903*/
.leftNAVIGATION{ margin-bottom:10px; background:#fff }

.leftNAVIGATION ul{list-style:none; background:#fff;}
.leftNAVIGATION ul li{ color:#848e4b; border-bottom:0px solid #f1f1ee;}
.leftNAVIGATION ul li:hover {background:#fff;color:#999999}
.leftNAVIGATION ul li a{color:#666666; display:block; /*background: url('../images/core/leftnav_arrow.gif') no-repeat 165px 7px;*/ line-height:15px; padding: 3px 20px 3px 10px;}
.leftNAVIGATION ul li a:hover{ /*background: #c5dcb8 url('../images/core/leftnav_arrow.gif') no-repeat 165px 7px; text-decoration:none;*/}
.leftNAVIGATION ul li.selected{background: #a4acaf /* url('../images/core/leftnav_arrow.gif') no-repeat 165px 7px;*/}
.leftNAVIGATION ul li.selected a{color:#fff;}
.leftNAVIGATION ul li.selected ul li a{padding-left:20px; background:#ffffff; color:#666666 /*url("../images/core/leftnav_arrow.gif") no-repeat scroll 165px 7px*/}
.leftNAVIGATION ul li.selected ul li a:hover {background:#a4acaf; color:#fff /*url('../images/core/leftnav_arrow.gif') no-repeat 165px 7px;*/}




.leftNAVIGATION .header{/*background: url('../images/core/leftnav_corner.gif') top right no-repeat;*/ padding-right:0; margin-bottom:5px;}
.leftNAVIGATION .header p{background: #479C45; line-height:22px; color:#fff; font-weight:bold; padding-left:10px;}
.leftNAVIGATION .header p a{color:White;}

#facetedNAV ul li.notselected a{background: url('../images/core/facet_bg.gif') no-repeat 10px 4px;}
#facetedNAV ul li .count{font-size:11px;}

/*#284903*/
.leftlinkloc_margin {margin-bottom:10px;}
/*#284903*/


/*CENTER STYLES*/


/* FRONT PAGE TABBED AREA */


#holder_CENTRE_tabbedarea {width:575px; float:left; margin-right:10px;}

#holder_CENTRE_tabs{/*background: url('../images/core/desctabs_corner.gif') no-repeat top right; padding-right:10px;*/ border-left:0px solid #d4d4d4;  border-right:0px solid #d4d4d4}
#holder_CENTRE_tabs ul{background:#fff; border:1px solid #d4d4d4; height:30px;}
#holder_CENTRE_tabs ul li{float:left; line-height:20px; color:#666666; border-right:1px solid #d4d4d4; margin:5px 0}
#holder_CENTRE_tabs ul li a, .prodDESC_tabs ul li a:visited{display:block; color:#666666; padding: 0px 14px 0px 15px; border-right:0px solid #d4d4d4;}


#holder_CENTRE_tabs ul li.tabselected{margin-left:0;}
#holder_CENTRE_tabs ul li.tabselected a, #holder_CENTRE_tabs ul li.tabselected a:visited{color:#333;background:#fff; padding-left:17px; padding-right:16px; font-weight:bold}
#holder_CENTRE_tabs ul li#btab1.tabselected{margin-left:0px;}
#holder_CENTRE_tabs ul li#btab1.tabselected a{padding-left:15px; font-weight:bold}

#holder_CENTRE_tabcontent{padding:10px; border:1px solid #d4d4d4; border-top:0px; margin-bottom:10px;}
#holder_CENTRE_tabcontent ul{width:125px; float:left; margin:0 10px 0 0;}
#holder_CENTRE_tabcontent ul li{}
#holder_CENTRE_tabcontent ul li.prodIMAGE{width:125px;}
#holder_CENTRE_tabcontent ul li.prodIMAGE img {width:100px;}
#holder_CENTRE_tabcontent .catHOLDER{/*height:342px*/ height:200px;background:none;}
#holder_CENTRE_tabcontent .catHOLDER ul {border:none; padding-right:0;}
#holder_CENTRE_tabcontent .catHOLDER ul.top {margin-right:10px; padding-bottom:0;}
#holder_CENTRE_tabcontent .catHOLDER ul li {width:125px;}
#holder_CENTRE_tabcontent .catHOLDER ul li.prodIMAGE {padding-top:0; height:100%; overflow:hidden}
#holder_CENTRE_tabcontent .catHOLDER ul li.prodNAME {text-align:center; height:15px; overflow:hidden} /*PRODUCT NAME HIDDEN BY CSS - HOMEPAGE AJAX TAB*/

.catHOLDER{background: url('../images/core/listing_bg.gif') repeat-y right top;}

/*#542843*/
.catHOLDER ul{float:left; width:360px; /*height:160px;*/ padding-right:10px; padding-bottom:10px; margin-right:20px; border-top: 2px solid #e2e2e2; min-height:240px}
.catHOLDER ul li{float:left; font-size:11px; line-height:16px; padding-top:6px; width:210px;}
.catHOLDER ul li.prodIMAGE{width:150px; height:180px; padding-top:10px; text-align:center;}
.catHOLDER ul li.prodReview {}
.catHOLDER ul li.prodReview > span {display:inline-block; vertical-align:middle;}
.catHOLDER ul li.prodReview > span.prodRatingHolder {margin:3px 5px 0 0; width:49px; height:10px; background:url(../images/core/reviewstar_listing_empty.png) no-repeat}
.catHOLDER ul li.prodReview > span.prodRatingHolder > span.prodRating {display:block; overflow:hidden; vertical-align:middle}
/*#542843*/


/* REM -- Different Short Description / Caption Per Category (#274830) - Krunal Bhalani - 02/02/2012 09:38 -------------START */
.catHOLDER ul li.prodNAME{font-size:12px; font-weight:bold; color:#479C45; /*height:30px;*/ padding-top:10px;}
/* REM -- Different Short Description / Caption Per Category (#274830) - Krunal Bhalani - 02/02/2012 09:38 -------------END */
.catHOLDER ul li.prodNAME h3{font-size:12px; color:#479C45;}
.catHOLDER ul li.prodNAME a{color:#313030;}
.catHOLDER ul li.prodDESC{line-height:15px; height:60px; overflow:hidden;}
.catHOLDER ul li.prodMORE{}
.catHOLDER ul li.prodMORE a{color:#313030 ; text-decoration:underline;}
.catHOLDER ul li.prodBUY{font-weight:bold;}

.catHOLDER ul li.prodBUY td.name{width:100%;}
.catHOLDER ul li.prodBUY td.price{color:#ff6600; width:50%;}
.catHOLDER ul li.prodBUY td.sale{color:red; width:50%;}


.catHOLDER ul li.prodBUY td.name.cat{width:auto;}
.catHOLDER ul li.prodBUY td.price.cat{color:#ff6600; width:auto;}
.catHOLDER ul li.prodBUY td.sale.cat{color:red; width:auto;}
.catHOLDER ul li.prodBUY td.buy.cat{color:#990000; width:auto; text-align:center}

.catHOLDER ul li.prodBUY td.buy{color:#990000; width:50%; text-align:center}
.catHOLDER ul li.prodBUY td.buy a{color:#990000;}
.catHOLDER ul li.prodBUY td .sku{font-weight:normal;}

.promoIconHolder {position:relative;}
.promoICON {position:absolute; top:0; left:0;}

.catHOLDER ul.last{margin-right:0px;}
.catHOLDER ul.top{border-top:0px;}

.catHOLDER .catHOLDER_prod .top2col{}
.catHOLDER .catHOLDER_prod .bottom2col ul.top {border-top:2px solid #dddddd;}

#holder_CENTRE_tabcontent .catHOLDER ul{}

/**************** RECENTLY VIEWED ****************/

#holder_RECENTLYVIEWED{} /*RECENTLY VIEWED TITLE*/
#holder_RECENTLYVIEWED .header{}

/* PRODUCT PAGE TABBED AREA */
.holder_FOOTER_content a{text-decoration:none;}
.holder_FOOTER_content a:hover{text-decoration:underline;}
/************************************************ CATEGORY PAGE STYLES ************************************************/
.no_cat_result {font-size:14px; padding:10px;} /*added for no result on category page*/
.subcatHOLDER{}
.categoryBANNER{ background:#f1f1ee;}
.categoryBANNER img{ border: 3px solid #acb383;}
.categoryBANNER #viewLink img {border:0;}
#holder_CENTRE .categoryBANNER h1{color:#479C45; font-size:26px; font-weight:bold; padding:10px; line-height:26px;}
.categoryBANNER .categoryDESC{font-size:12px; line-height:17px; padding:0px 10px 10px 10px;}
.categoryBANNER .categoryDESC a {font-weight:bold; color:#479C45}

/*#525881*/
.catshowhidebtn {margin:10px 0}
.catshowhidebtn.alighright {text-align:right!important;}
.catshowhidebtn.alighright a {display:inline-block;}
.catshowhidebtn.alighright a img {float:none!important;}

.infolinktextgroup .infolinkdesc_editmode .catovcontent.hidden{display:block!important}
.infolinktextgroup .infolinkdesc .catovcontent{display:none}

/*#525881*/

.categoryBANNER .categoryDESC ul {padding:0; margin:0 0 0 20px}
.categoryBANNER .categoryDESC ul li{list-style:disc; list-style-image:url(../images/core/greenbullet.gif);}

.categoryBANNER .categoryDESC p{padding:5px 0;}

#holder_CENTRE .catlongDescpopup {position:absolute; padding:10px; background:#F1F1EE; z-index:999}
#holder_CENTRE .catlongDescpopup h1 {float:left; font-weight:bold}
#holder_CENTRE .catlongDescpopup p {padding:10px 0;}
#holder_CENTRE .catlongDescpopup .popupclose {float:right;}

.categoryBANNER#overlayTEXT{position:relative; z-index:10}
.categoryBANNER#overlayTEXT img{float:left; border:0px;}
.categoryBANNER#overlayTEXT h1{position:absolute; left:20px; top:20px; color:#6d6e72; width:400px; background: #fff; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80);}
.categoryBANNER#overlayTEXT h1 a:hover {text-decoration:none;}

.categoryBANNER#overlayTEXT .categoryDESC{position:absolute; left:20px; top:66px; color:#6d6e72; width:400px; background: #fff; opacity:0.8; -moz-opacity:0.8; filter:alpha(opacity=80); z-index:998}

.categoryBANNER#overlayTEXT{}

#holder_CENTRE .holder_PROMO{border: 0px solid #ff0000;}
#holder_CENTRE .holder_PROMO .location{float:left;margin-top:10px; margin-right:10px;}
#holder_CENTRE .holder_PROMO img{float:left;}
#holder_CENTRE .holder_PROMO .location.last{margin-right:0px;}

#holder_CENTRE .holder_PROMO2{border: 0px solid #ff0000; margin-top:10px\0/;}
#holder_CENTRE .holder_PROMO2 .location{float:left;margin-top:10px; margin-right:10px;}
#holder_CENTRE .holder_PROMO2 img{float:left;}
#holder_CENTRE .holder_PROMO2 .location.last{margin-right:0px;}

.locationFULL {margin-top:10px; clear:both; padding:0; height:100%; overflow:hidden;}

.holder_PROMO_bottom{border: 0px solid #ff0000; margin-top:10px}
.holder_PROMO_bottom .location{float:left;margin-top:10px; margin-right:20px;}
.holder_PROMO_bottom img{float:left;}
.holder_PROMO_bottom .location.last{margin-right:0px;}

.holder_CATLONGDESC{background: #f1f1ee; padding:10px; margin-top:10px; line-height:17px; font-size:11px;}

#holder_TOPSELLERS{margin-top:10px;}
#holder_TOPSELLERS .sectionHEADER{/*background: url('../images/core/leftnav_corner.gif') top right no-repeat; padding-right:10px;*/ margin-bottom:10px;}
#holder_TOPSELLERS .sectionHEADER_bg{background: #479C45; line-height:22px;height:22px; color:#fff; font-weight:bold; padding-left:10px;}
#holder_TOPSELLERS p{float:left; font-size:13px; font-weight:bold;}
#holder_TOPSELLERS p.nav{float:right; text-align:right; font-size:11px; font-weight:normal;}
#holder_TOPSELLERS p.nav a{margin-left:4px; color:#fff;}
#holder_TOPSELLERS p.nav a.next{margin-left: 10px;}
#holder_TOPSELLERS p.nav a.viewall{margin: 0px 10px;}

#holder_TOPSELLERS p.nav span.page{margin-right:5px;}

#holder_TOPSELLERS .catHOLDER{background: url('../images/core/listing_bg.gif') repeat-y right top;}
#holder_TOPSELLERS .catHOLDER ul{float:left; width:360px; height:160px; padding-right:10px; padding-bottom:10px; margin-right:20px; border-top: 2px solid #e2e2e2;}
#holder_TOPSELLERS .catHOLDER ul li{float:left; font-size:11px; line-height:16px; padding-top:6px; width:210px;}
#holder_TOPSELLERS .catHOLDER ul li.prodIMAGE{width:150px; height:150px; padding-top:10px; text-align:center;}
#holder_TOPSELLERS .catHOLDER ul li.prodNAME{font-size:12px; font-weight:bold; color:#479C45; height:30px; padding-top:10px;}
#holder_TOPSELLERS .catHOLDER ul li.prodNAME h3{font-size:12px; color:#479C45;}
#holder_TOPSELLERS .catHOLDER ul li.prodNAME a{color:#479C45;}
#holder_TOPSELLERS .catHOLDER ul li.prodDESC{line-height:15px; height:60px; overflow:hidden;}
#holder_TOPSELLERS .catHOLDER ul li.prodBUY{font-weight:bold;}
#holder_TOPSELLERS .catHOLDER ul li.prodBUY td.name{width:130px;}
#holder_TOPSELLERS .catHOLDER ul li.prodBUY td.price{color:#ff6600; width:55px;}
#holder_TOPSELLERS .catHOLDER ul li.prodBUY td.buy{color:#990000;}
#holder_TOPSELLERS .catHOLDER ul li.prodBUY td.buy a{color:#990000;}
#holder_TOPSELLERS .catHOLDER ul li.prodBUY td .sku{font-weight:normal;}

#holder_TOPSELLERS .catHOLDER ul.last{margin-right:0px;}
#holder_TOPSELLERS .catHOLDER ul.top{border-top:0px;}

/* SUBCATEGORY PAGE STYLES */
.catFILTERS_b{/*background: url('../images/core/leftnav_corner.gif') top right no-repeat; padding-right:10px;*/ margin:10px 0px; }
.catFILTERS_bg{background: #479C45; line-height:22px;height:22px; color:#fff; font-weight:bold; padding-left:10px;}
.catFILTERS_b ul{float:left; width:100%;}
.catFILTERS_b ul li{float:left; font-size:12px; font-weight:bold;}
.catFILTERS_b ul li.right{float:right; text-align:right; font-size:11px; font-weight:normal; padding-right:10px;}
.catFILTERS_b ul li label{margin-right:10px;}
.catFILTERS_b ul li select{float:left; border:1px solid #f0eeed; height:18px; width:148px; color:#666; font-size:10px; margin-top:2px; padding:0px;}
.catFILTERS_b ul li .numberPageSelected{font-weight:bold; margin-left:4px;}
.catFILTERS_b ul li a, .catFILTERS_b ul li a:visited{margin-left:4px; color:#fff;}
.catFILTERS_b ul li a.viewall, a.viewall:visited{margin: 0px 10px;}
.catFILTERS_b ul li a.previous{margin-right: 6px; margin-left:5px;}
.catFILTERS_b ul li a.next{margin-left: 10px;}
.catFILTERS_b ul li span.page{margin-right:5px;}

.mainPriceOnSale{color:red;}

/* PRODUCT PAGE STYLES */
/*PRODUCT PAGE IMAGE HOLDER & STYLE*/
.productdelivery{padding:10px;color:#999;}
#holder_PRODUCT{}
#prodIMAGES{float:left; width:250px;}

#prodIMAGES #zoomArea{height:310px; text-align:center;}
#prodIMAGES img{}
#prodIMAGES p{}
#prodALTERNATIVES ul {float:left; padding:0px;}
#prodALTERNATIVES ul li{float:left; margin-left:5px; margin-right:4px;border: 1px #ddd solid; height:90px; overflow:hidden;}
#prodALTERNATIVES ul li.last{margin-right:0px;border: 1px #ddd solid;}
#prodALTERNATIVES ul li img{float:left;cursor:pointer;}

#prodIMAGES .buttons{text-align:center; font-weight:bold; margin-bottom:8px;}
#prodIMAGES #prevIcon{margin: 0px 12px; padding-left:8px; display:inline-block; background: transparent url('../images/core/arrow_mushroom_linkleft.gif') no-repeat left 4px;}
#prodIMAGES #nextIcon{margin:0px 12px; padding-right:8px; display:inline-block; background: transparent url('../images/core/arrow_mushroom_linkright.gif') no-repeat right 4px;}

/*Click above to enlarge or mouseover to zoom Text style*/

/*PRODUCT PAGE ITEM DETAIL HOLDER & STYLE*/

/*#414704*/
#holder_PRODUCT{float:left; /*width:550px;*/ width:770px; padding-bottom:20px;}
#prodDETAILS{float:left; /*width:295px;*/ width:515px; margin-left:5px;}


#prodDETAILS .dept_logo{}
#prodDETAILS .productTITLE{padding-top:10px;}
#prodDETAILS .productTITLE h1{color:#479C45; font-weight:bold; font-size:24px; line-height:26px;}
#prodDETAILS .productTITLE p{color:#7b7c7d; font-size:18px; padding-top:5px; line-height:24px;}

/* REM -- Different Short Description / Caption Per Category (#274830) - Krunal Bhalani - 01/02/2012 16:12 ---------------START */
.productStrapLine p{color:#7b7c7d; font-size:11px; padding-top:0px;}
/* REM -- Different Short Description / Caption Per Category (#274830) - Krunal Bhalani - 01/02/2012 16:12 ---------------END */


/*#255012*/
#prodDETAILS .prodDESC{margin-top:10px; clear:both}
/*#255012*/

#prodDETAILS .prodDESC .heading{color:#595c16; font-weight:bold; padding:7px 0px 0px 0px;}
#prodDETAILS .prodDESC p{padding-bottom:10px;}

#prodDETAILS .prodDESC ul {margin:0 0 0 15px; padding:0}
#prodDETAILS .prodDESC ul li{list-style:disc; list-style-image:url(../images/core/greenbullet.gif);}

#prodDETAILS span.productCODECanChange{}

.prodOPTIONS{padding-top:28px;}
.prodOPTIONS td.radio{width:25px;}
.prodOPTIONS td.skuname{width:150px; padding-top:1px;}
.prodOPTIONS td.skuname .wasprice{color:#999; padding-top:2px;}
.prodOPTIONS td.skuname .saving{color:#ce202c;}
.prodOPTIONS td.price{color:#ce202c; font-weight:bold; padding-top:1px;}

.prodOPTIONS .prodBUY{line-height:18px; padding:18px 10px 0px 10px;}
.prodOPTIONS label{float:left; margin-right:10px; font-weight:bold;}
.prodOPTIONS #prodQTY{float:left; height:16px; line-height:16px; width:25px; border:1px solid #d4d4d4; font-family:Arial, Helvetica, sans-serif; padding-left:3px; margin-right:30px;}
.prodOPTIONS img{float:left; margin-top:1px;}

.prodOPTIONS ul{}
.prodOPTIONS ul li{}

.tabadjst{width:550px;}

.prodDESC_tabs{/*background: url('../images/core/desctabs_corner.gif') no-repeat top right; padding-right:10px;*/ margin-top:20px; border-left:1px solid #479C45; border-right:1px solid #479C45;}
.prodDESC_tabs ul{background:#fff; border-bottom:1px solid #479C45; border-top:1px solid #479C45; height:30px;}
.prodDESC_tabs ul li{float:left; line-height:30px; color:#90974f; border-right:1px solid #479C45;}

/*.prodDESC_tabs ul li a, .prodDESC_tabs ul li a:visited{display:block; color:#90974f; padding: 0px 14px 0px 15px; border-right:1px solid #f7f7ee;}*/

/*REM -- Customer Review Module (#255012) - Daeheon Kim - 30/11/2011 12:28 - padding changes for tab*/
.prodDESC_tabs ul li a, .prodDESC_tabs ul li a:visited{display:block; color:#479C45; padding: 0px 9px; border-right:0px solid #479C45; font-weight:bold;}

.prodDESC_tabs ul li.tabheadselectedtab{margin-left:0; border-right:0px;}
.prodDESC_tabs ul li.tabheadselectedtab a, .prodDESC_tabs ul li.tabheadselectedtab a:visited{color:#fff;background:#479C45; border-right:0px; padding-left:17px; padding-right:16px;}
.prodDESC_tabs ul li#tab1.tabheadselectedtab{margin-left:0px;}
.prodDESC_tabs ul li#tab1.tabheadselectedtab a{padding-left:15px;}

.description{ border:2px solid #d4d4d4; border-top:0px; padding:10px; line-height:16px; max-height:280px; overflow-y:scroll; overflow-x:hidden;}

.description .specifications{margin: 0px auto;}
.description .specifications .specTITLE{font-weight:bold; padding-top:5px;}
.description .specifications .heading{color:#313030 ;  padding-top:10px;}
.description .specifications .heading p{border-bottom:2px solid #e2e2e2; padding-bottom:4px;}

.description .specifications table{margin-bottom:8px;}

#holder_OTHERPRODUCTS{margin-bottom:10px;}
#holder_OTHERPRODUCTS .sectionHEADER{/*background: url('../images/core/otherproducts_corner.gif') top right no-repeat; */padding-right:0; margin-bottom:10px;}
#holder_OTHERPRODUCTS .sectionHEADER_bg{background: #479C45; line-height:30px;height:30px; color:#fff; font-weight:bold; padding-left:10px;}

#holder_GREATCOMBINATIONS{margin-bottom:10px;}
#holder_GREATCOMBINATIONS .sectionHEADER{/*background: url('../images/core/otherproducts_corner.gif') top right no-repeat; padding-right:10px; */margin-bottom:10px;}
#holder_GREATCOMBINATIONS .sectionHEADER_bg{background: #479C45; line-height:30px;height:30px; color:#fff; font-weight:bold; padding-left:10px;}
#holder_GREATCOMBINATIONS .catHOLDER ul li.prodDESC{height:90px;}


#prodRIGHT{float:right; width:200px;}
.holder_BASKETPREVIEW_header{padding-right:10px; background: url('../images/core/basketpreviewheader_corner.png') no-repeat top right;}
.holder_BASKETPREVIEW_header p{border:2px solid #d4d4d4; border-width: 2px 0px 0px 2px; background: #479C45; font-size:15px; line-height:16px; color:#fff; padding: 12px 0px 0px 10px; height:28px;}
.holder_BASKETPREVIEW{border:2px solid #d4d4d4; border-width: 0px 2px 2px 2px; margin-bottom:20px;background-color:White;}
.holder_BASKETPREVIEW ul{padding: 10px 0px 5px 0px;}
.holder_BASKETPREVIEW ul li{ border-bottom:1px solid #f2f3ef; line-height:14px; padding: 5px 10px;}
.holder_BASKETPREVIEW ul li.selected {color:darkred;}
.holder_BASKETPREVIEW ul li.selected a{color:darkred;}
.holder_BASKETPREVIEW ul li a{color:#848e4b; display:block; padding-bottom:4px;}
.holder_BASKETPREVIEW ul li td.value{ text-align:right; width:45px;}
.holder_BASKETPREVIEW ul li.subtotal td.name, #holder_BASKETPREVIEW ul li.delivery td.name, #holder_BASKETPREVIEW ul li.total td.name{color:#848e4b;}
.holder_BASKETPREVIEW ul li.total{border-bottom:0px; background:#f2f3ef;}
.holder_BASKETPREVIEW ul li.gotocheckout{border-bottom:0px; padding-top:15px;}
.holder_BASKETPREVIEW ul li.gotocheckout a{padding:0px;}
#item_added_div_tag{padding:5px;background-color:#eee;margin-top:5px;}

/* ARTICLE PAGE STYLES */

#holderARTICLE{padding: 0px 0px 10px 10px; float:left; width:760px;}
#holderARTICLE.articleMiddleSection{width:540px;}
#holderARTICLE h1{ margin: 15px 0px 5px 0px; font-size:22px; font-weight: normal;}
#holderARTICLE h2{margin: 15px 0px 5px 0px; font-size:18px; font-weight: normal;}
#holderARTICLE h3{margin: 15px 0px 5px 0px; font-size:16px; font-weight: normal;}
#holderARTICLE h4{margin: 15px 0px 5px 0px; font-size:14px; font-weight: bold;}
#holderARTICLE p{line-height:130%; margin: 5px 20px 0px 0px;}
#holderARTICLE a, #holderARTICLE a:visited{text-decoration: underline; color:#479C45; font-weight:bold;}
#holderARTICLE ul{margin: 10px 0px; padding: 0px 0px 0px 35px;}
#holderARTICLE ul li{line-height:150%; color: #333333; list-style:disc}

#holderARTICLE ol li{line-height:150%; color: #666666;}
#holderARTICLE .tablestyle1 {margin-top:15px; border:#ccc solid 1px; background-color:#F8FCFB; border-collapse:collapse;}
#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{border: 1px solid #E8E4E4;/* padding: 10px 10px 10px 10px;*/}
#holderARTICLE #Table1 .pushTable .bordertop{ background: #ddd; border: 1px #bbb solid; width:100%; padding: 2px 0px;font-size:11px;}
#holderARTICLE #Table1 td.borderright, #holderARTICLE #Table1 td.borderright2, #holderARTICLE #Table1 td.borderright3{width:33%; background:#F2F3EF; padding:10px;}
#holderARTICLE select.textFieldNoWidth{width:156px;padding-left:0px;}
#holderARTICLE #Table1 .errormessageinline{color: #ff0000; width:250px; padding: 2px 0px; text-align:center}


#holder_MYACCOUNT{border: 1px solid #E8E4E4; margin-top:15px;}
#holder_MYACCOUNT h2{ color:#829D4C; margin-top:5px; margin-left:8px;}
#holder_MYACCOUNT hr{margin: 10px 5px; height:1px; border:0px; background:#ccc;}

#holderARTICLE.fullWidth{width:100%; padding-left:0px;}

#articleHEADERtext{background:none;}
#holder_CENTRE #articleHEADERtext h1{margin-top:0px; color:#479C45;}
#holderARTICLE .greenHeading{font-weight:bold; color:#479C45;}

#holderARTICLE.fullWidth .loginCONTAINER h2{color:#829D4C}
#holderARTICLE.fullWidth .loginCONTAINER .loginSIGNUP{background:#F2F3EF;}
#holderARTICLE.fullWidth .loginCONTAINER .loginSEPERATOR{}

#holderARTICLE.fullWidth #Table1 h3{color:#829D4C; margin-top:5px;}
#holderARTICLE.fullWidth #Table1 .pushTable{padding:0px;}

#holder_CENTRE h1.leftpadding{padding-left:10px;}

#holderARTICLE #updateTable h3{color:#829D4C; margin-left:8px; margin-top:5px; font-size:18px; font-weight:normal;}

#holderARTICLE.fullWidth .nmcCONTAINER h2{color:#829D4C}
#holderARTICLE.fullWidth .nmcCONTAINER{}




/* DYNAMIC ELEMENTS & POPUPS 
#ajaxEditorial{position:absolute;z-index:999;background-color:White;width:600px;height:400px; border: 1px solid #333;}
.ajaxArticleHEADER{height:15px; padding: 5px 10px; font-weight:bold; /*background: #686252 url(../images/core/tab.jpg) repeat-x top center;color: #ffffff; font-size:9pt;}
.ajaxArticleTEXT{overflow:auto; width:578px; height:351px; padding:10px; margin-top:2px;}
*/
#ajaxEditorial{display:none; position:absolute; z-index:999; width:600px; background:url(../images/core/emailpopup_bg.png) left top no-repeat; padding:0 15px 0px 0}
#ajaxArticleHEADER{height:15px; padding: 5px 10px; font-weight:bold; background: #479C45; color: #ffffff; font-size:9pt;}
#ajaxArticleCONTENT{background:#ffffff; padding:10px;}
#ajaxArticleTEXT{height:400px; overflow:auto;}
#ajaxArticleTEXT p{margin-bottom:10px;}
.ajaxArticleEDGE{height:7px; overflow:hidden;}
.ajaxArticleEDGE.top{margin-top:-7px;}
#ajaxArticleTEXT .error{border: 1px solid #ff0000; padding: 5px 10px; margin-bottom:10px; text-align:center; color:#ff0000;}
#ajaxArticleTEXT a{color:#333;text-decoration:underline;}

#ajaxArticleCONTENT #ajaxArticleTEXT ul {padding:0; margin:0 20px}
#ajaxArticleCONTENT #ajaxArticleTEXT ul li{ list-style: disc}

#emailAfriendBOX{display:none; position:absolute; z-index:999; background: #ffffff; border: 1px solid #333;}
#emailAfriendHEADER{height:15px; padding: 5px 10px; font-weight:bold; background: #829D4C; color: #ffffff; font-size:9pt;}
#emailAfriendTEXT{padding:10px;}
#emailAfriendTEXT .eLabel{width:120px; font-size:8pt; font-weight:bold;}
#emailAfriendTEXT .textFieldNoWidth{width:200px;}
#emailAfriendTEXT #emailTEXTBox{height:80px; font-family:Arial, Helvetica, sans-serif}

#overlayBox {z-index:998;top:0px;left:0px;position:absolute;width:100%;background-color:black;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;display:block;}

/* BASKET PAGE STYLES */
.holder_BASKET{float:left; margin: 0px 0px 0px 0px;}
#holderBASKET_LOCATION {float:left; width:100%; margin-top:0px;}
#holderBASKET_LOCATION ul{list-style:none; float:right; margin-right:0px;}
#holderBASKET_LOCATION li{float:left;}
#holderBASKET_LOCATION li img{margin:0;border-right: 1px white solid;}

/*Basket, Payment page Title Holder - where order progress mark up images are shown.*/
#holderBASKET_h1{float:left; padding-left:10px; padding-top:0; width:400px;}
#holderBASKET_h1 h1{ color: #000000; font-weight: normal; font-size:18pt; margin-top:3px;}

#holderBASKET_MESSAGE{/*float:left;*/ background: #eeeeee; color:#666; margin:0; padding:10px; margin:10px 0px 0px 0px;}
#holderBASKET_MESSAGE p{color: #666; line-height:150%;}
#holderBASKET_MESSAGE img{float:right; margin-top:-3px;}
.holderBasketSection{color:#333;margin: 5px 0px 20px 0px; font-size: 9pt; padding:0 0px; float:left; width:710px;}

.customerRECOGNISED{background: #f3f3f3;  margin:0px 0px 10px 0px; padding:10px; color: #333;}

.holderBasketSection table tr#PageNumbers td{font-weight: bold; background:#479C45; color:#fff;}
.holderBasketSection table tr.even td{background:#F2F3EF;}
.holderBasketSection table tr.odd td{background:#F5F6EF;}
.holderBasketSection table p{margin-left: 5px;}

.basketHeaderLines {border-bottom:0px #cccccc dashed;}
.basketLineItem {border-bottom:1px #E2E2E2 solid;}
.basketLineItem .removeDIV a{color:#333;font-size:10px;}
.basketLineItem .removeDIV {color:#333;font-size:10px;}
.updatetext{ width:100px; font-size:11px; color:#b6407f}
.textFieldNoWidth,.textFieldNoWidthPassword{border:1px #AAA solid; font-size:9pt; padding-left:2px; width:151px;}

/*REM -- IE6 issue (#142377) - Daeheon Kim - 18/08/2009  - added error message line*/
.basketLineItem .errormessageinline {color:#FF0000; padding:2px; border:1px solid #FF0000; display:block}

#holder_PAYMENT{padding:10px 0px;}

.mediumBoxPayment{background-color:#F2F3EF;}
.paymentHEADER{ line-height:22px; /*padding-right:10px; background: url("../images/core/leftnav_corner.gif") no-repeat scroll right top transparent; */color: #ffffff; font-size:9pt; font-weight:bold;}
.paymentHEADER a{color: #fff;}
.paymentHEADER table{background:#479C45; padding-left:10px;}

.paymentTopLine{padding:5px;}
.paymentLEFT{float:left; margin-right:10px; width:550px;}
.paymentRIGHT{float:left; width:400px;}
.paymentCONTENT{padding: 10px;}
.paymentCONTENT_basket{padding: 5px;}

#holder_CENTREFULL table.bExtrasBack { margin-top:10px;}
#holder_CENTREFULL table.bExtrasBack p {padding:2px 0;}

.addressMyAddress{background: #f3f3f3; padding: 10px; height:125px;}
.addressMyAddressHeader{/*background: url("../images/core/leftnav_corner.gif") no-repeat scroll right top transparent; padding-right:10px;*/ font-weight:bold; }
.addressMyAddressHeader a.mediumText{color: #ffffff;  padding: 0px 10px; display:block; background:#479C45; line-height:22px;}

.errormessageinline{color: #ff0000; border:1px solid #ff0000; text-align:center; padding: 2px 10px;}
.wishlistHEADER{background: #eeeeee; padding: 5px 10px; border-bottom:1px dashed #CCCCCC; font-size:8pt; color: #666; font-weight:bold;}
.wishlistLineItem{ border-bottom:1px #cccccc dashed; font-size:8pt; color: #666; padding: 0px 10px 10px 10px;}
.wishlistLineItem a{color: #333;}
.basketsectionHEADER{padding: 5px 10px;background:#686252 url(../images/core/tab_selected_bg.jpg) repeat-x top; color: #ffffff; font-size:9pt; font-weight:bold; margin:20px 10px 0 10px}
.basketsectionSavelater {margin:0 10px 10px 10px}
.recommendPRODUCTS .catHOLDER{width:auto; margin-top:0px; border: 1px solid #e8e4e4; padding:2px;}
.recommendPRODUCTS .catHOLDER ul{width:188px;}
.recommendPRODUCTS .catHOLDER ul li{border-bottom:0px;}
.recommendPRODUCTS .catHOLDER ul li.prodTITLE{padding-top:0px;}
.recommendPRODUCTS .catHOLDER ul li.catIMAGE{padding: 10px 0px;}
.recommendPRODUCTS .catHOLDER ul li .quickLookListing{margin-top:160px;}

#Table4 #seladdress{width:250px; font-size:9pt;}

.updateQuantitiesAlertText{font-size:8pt;}

.loginCONTAINER{border: 1px solid #E8E4E4; padding: 0px;}
.loginSEPARATOR{border-left:1px #dddddd solid;}
.loginEXISTING{width:375px; padding: 0px 30px 10px 75px;}
.loginSIGNUP{width:405px; padding: 0px 0px 10px 75px;}
.loginEXISTING h2{margin-top:0px;}

.nmcCONTAINER{border: 1px solid #E8E4E4; padding: 0px; margin-top:20px;}
.nmcCONTAINER .loginEXISTING{width:405px; height:270px;}
.nmcCONTAINER .loginSKIP{width:375px; padding: 0px 30px 10px 75px;}
#holderARTICLE .nmcCONTAINER .nmcRadioHolder ul{padding-left:0px; float:left;}
#holderARTICLE .nmcCONTAINER .nmcRadioHolder ul li{float:left;}
#holderARTICLE .nmcCONTAINER .nmcRadioHolder ul li input{margin-right:10px;}
#holder_nmcBASKET_LOCATION {float:left; width:100%; margin-top:0px;}
#holder_nmcBASKET_LOCATION ul{list-style:none; float:right; margin-right:0px;}
#holder_nmcBASKET_LOCATION li{float:left;}
#holder_nmcBASKET_LOCATION li img{margin:0;border-right: 1px white solid;}

/*Basket, Payment page Title Holder - where order progress mark up images are shown.*/
#holderBASKET_h1_nmc{float:left; padding-left:10px; padding-top:0; width:400px;}
#holderBASKET_h1_nmc h1{ color: #000000; font-weight: normal; font-size:18pt; margin-top:3px;}

#holderDETAILS_MESSAGE_NMC{padding:10px; }
.nmcCONTAINER .nmcDETAILS{width:400px; padding:0px 0px 20px 30px;}
.nmcCONTAINER .nmcPREFERENCES{padding: 0px 30px 10px 70px;}
.nmcCONTAINER .nmcPREFERENCES input{margin-left:0px;}
.nonCheckout_loginformHolder .nmcCONTAINER{margin-top:0px;}

.labelwidth{width:120px;font-size:11px;}
#holderARTICLE .errormessageinline{width:280px; border:1px solid #ff0000; text-align:center; padding: 2px 0px;}

#holderARTICLE table td .errormessageinline{padding:5px 10px; /*width:700px;*/ width:90%; margin:10px; text-align:left}
#holderARTICLE table td .errormessageinline h3 {font-size:13px; font-weight:bold; margin:5px 0; padding:0;}
#holderARTICLE table td .errormessageinline ul{margin:0; padding:0}
#holderARTICLE table td .errormessageinline ul li{ color:#FF0000; list-style:disc; list-style-position:inherit; margin-left:20px;}

.loginSIGNUP #seladdress{width:230px; font-size:9pt;}
.loginSIGNUP .bodytext{width:120px;}
#Table1 .labelwidth{width:90px;}
#updateTable #Table1{padding:inherit;}
#updateTable #Table1 .labelwidth{width:185px;}
#updateTable #Table1 .errormessageinline{width:345px;}

#addressbg #seladdress{width:250px; font-size:9pt;}

.receipttable td{padding: 5px 0px 3px 0px; line-height:150%; font-size:12px;}

table.previousOrders .basketHeaderLines{background: #eee; padding-left:10px;}
table.previousOrders td.mediumText{padding: 15px 0px 5px 10px;}

/******* Slide show class ************************************************************/
.imageholder{background-color:white; position:absolute; overflow:visible; border:solid 0 red;}
.slidebt {cursor:pointer;color:#000000;border-width:0; width: 15px; height: 15px; background: url(../images/core/slide_bullet.png) no-repeat; font-size:8pt; font-weight: normal; padding:0px 0px 2px 0px; display:block;}
#slideshow_controll{clear:both;color:#999;float:right;margin:8px 4px 0px 0px;padding:0;}
#slideshow_controll a{background-color:#FDE8FF;color:#333;font-size:10px;margin:0 2px 0 0;padding:2px 5px;}
.slide_control_dot {margin-right:10px; margin-top:10px; background:url(../images/core/controll_bg.png)}

/*******************************************************************Zoom Styles******************************************************************/
.zoom_start {position:absolute;filter:alpha(opacity=100);z-index:130; border:solid 0 red;}
.o_top {background-color:#CCCCCC;height:0px;z-index:117;position:absolute;width:300px;filter:alpha(opacity=0);}
.zoom_square {position:absolute; left:0px; top:0px; width:0px; height:0px; background-color:Transparent; z-index:120; filter:alpha(opacity=100);-moz-opacity:1;opacity:1; overflow:hidden; text-align:left; cursor:pointer}
.inside_img {position:absolute; z-index:118; padding:0 0 0 0;}
.tbfilter {position:absolute;overflow:hidden; z-index:119;border-color:#856AB0;}
.div_large {position:absolute;display:none;overflow:hidden;filter:alpha(opacity=0); z-index:98;background-color:White}
.large_img  {position:absolute;overflow:hidden; z-index:97;filter:alpha(opacity=0);}
.endzoom {font-size:1px;overflow:hidden;height:1px;}
.empty_div {height:445px;}
#zoomArea {}
#videoArea {border:solid 1px #cccccc;}
#threeSixtyArea{border:solid 1px #cccccc;}
#smlloadingdiv{position:absolute; z-index:999; height:15px; padding: 3px 6px; background: #ffffff; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;  text-align:center; opacity:.80; filter: alpha(opacity=80); margin: 1px 0px 0px 1px; display:none;}
#productImage{}
.load_large{height:0px;overflow:hidden;}
/*Store locator Styles*/
.store_text {height:10px; border-bottom:dashed 1px #cccccc; margin-bottom:10px;}
#store_holder{overflow:visible; vertical-align:middle;  background-color: #333333; z-index:11; position: relative; margin:0; padding:5px 0 5px 40px; opacity: 0.8; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);}
.storenear { width:100%}
.store_all { width:735px;font-size: 8pt;}
.stores_div {overflow:auto; height:500px;width:100%; }
.store_name{font-weight:bold; height:30px; padding:10px;}
.store_name1{font-weight:bold;  padding:10px;}
.store_border { width:1px; border-left: 1px dashed #e8e4e4;}
.store_line { height:1px; border-bottom: 1px dashed #e8e4e4; }
#store_table{width:755px; padding:10px; border: 1px solid #e8e4e4; margin-top:10px;}
#store_table h2{font-size:18px;}
.dashline {border:dashed 0 blue;}
.store_location{width:310px; float:right;}
.store_title {background-color:#cccccc;font-weight:bold;}
.store_td_title{background:#686252 url(../images/core/tab.jpg) repeat-x top;color:White;}
.store_td {padding: 5px 10px;background:#686252 url(../images/core/tab.jpg) repeat-x top; color: #ffffff; font-size:9pt; font-weight:bold;}
.gmap{width: 430px; height: 300px; margin: 0px; position:static; display:none; border:solid 0 red; background-color:#8B877B;}
.gmap_a{width: 430px; height: 300px; margin: 0px; position:static; display:block; border:solid 0 red;}
.gmap_text{width:100%; height: 300px; margin: 0px;}
.findstore { cursor:pointer; }
.mediumBoxStores{margin-top:10px;}
.store_map{padding-left:10px;}
/* NEW STORE LOCATOR STYLES */
#storesFULLLIST{width:100%;}
#storesFULLLIST ul{list-style:none; float:left; margin: 0px 0px 0px 10px; width:743px; border: 1px solid #e8e4e4; padding:0px;}
#storesFULLLIST ul.first{margin-left:0px;}
#storesFULLLIST ul li{width:160px; float:left; padding: 3px 10px; font-size:8pt; color: #333;}
#storesFULLLIST ul li.storeREGION{padding: 5px 10px;background:#686252 url(../images/core/tab.jpg) repeat-x top; color: #ffffff; font-size:9pt; font-weight:bold; margin-bottom:5px; line-height:normal;}
#store_table .errormessageinline{margin-bottom:10px; width:650px;}
#store_table #loc_list{border: 1px solid #e8e4e4; width:270px; font-size:8pt; margin-bottom:10px;}

.storedetailHEADER{width:403px; padding: 5px 10px;background:#686252 url(../images/core/tab.jpg) repeat-x top; color: #ffffff; font-size:9pt; font-weight:bold;}
.storedetailCONTENT{width:421px;border: 1px solid #e8e4e4; font-size:8pt; height:170px; position:relative;}
.storedetailCONTENT td.header{background: #eee; font-weight:bold; padding: 5px 10px;}
.storedetailsLINKS{width:420px; font-size:9pt; margin-top:10px; position:absolute; bottom:10px;}
.storedetailsLINKS ul{list-style:none; width:100%;}
.storedetailsLINKS ul li{float:left; padding:0px 10px;}
.storedetailsLINKS ul li.right{float:right; text-align:right;}

/*REM -- New NB site... promotional overlayer (#238832) - Daeheon Kim - 04/07/2011 11:07*/
.iconOVERLAYholder {position:relative; z-index:1;}
.iconOVERLAY{position:absolute;text-align:right; z-index:1;}
#holder_CENTRE_tabbedarea .iconOVERLAY{width:150px;}
#holder_CENTRE_tabbedarea .iconOVERLAY img{width:auto!important;}
#prodCELLS .iconOVERLAY{width:150px;}
#iconOVERLAYproduct{position:absolute;border:0px; z-index:100}
#iconOVERLAYproduct img {border:0px;}
#iconOVERLAYupsell{position:absolute;border:0px;}
/*REM -- New NB site... promotional overlayer (#238832) - Daeheon Kim - 04/07/2011 11:07*/


/*********************************************************** Ajax, Quick Look, AjaxBasket ****************************************************/
.quickLookListing{position:absolute;margin:150px auto 0 auto; clear:both; width:150px;text-align:center;}
.quickLookListingVsmall{position:absolute;margin-top:115px; margin-left:0px; width:150px;text-align:center;}
#ajaxPRODUCT{position:absolute;width:500px;height:250px;border:1px #aaaaaa solid;background-color:White;}
#ajaxBASKET{background:#F1F1E5; border:0px solid #000000; position:absolute; width:405px; padding:0px; z-index:300;height:200px;}
#ajaxPRODUCTBox{position:absolute;width:520px;height:250px;border:1px #aaaaaa solid;background-color:White;overflow:hidden;}
#ajaxPRODUCTBoxShadow{position:absolute;width:520px;height:250px;border-right:3px #666666 solid;border-bottom:3px #666666 solid;background-color:black;overflow:hidden;margin-top:3px;margin-left:3px;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3; }
.ajaxPrHeader{background: #3A5A89 url(/images/core/ajx_header_bg.jpg) repeat-x;padding:10px;color:White;font-size:14px;}
.ajaxPrHeader .red{color: #ffffff;}
.ajaxPrHeader .wasprice{color: #aaa;}
.ajaxProdTitle{padding:5px;font-size:18px;height:20px;margin-top:-5px;}
.ajaxLoading{width:100%;margin-top:100px;text-align:center;}
.ajaxLoadingSmall{width:100%;margin-top:50px;text-align:center;}
#ajaxPrBody{padding:10px;}
/*********************************************************** BASKET SUMMARY DROP DOWN *******************************************************/
#basketSummaryMenu{position:absolute;width:198px; z-index:998;}
.empty{padding:5px;}
.emptyBasketSummary {padding:10px; background:#fff;}

.basketThumb{ float:left; padding: 0px 5px 0px 0px;}
.basketSummaryTotal{border-top:1px #dddddd dashed;font-weight:bold;}
.ajaxAddedToBasketHeader{padding:10px;font-size:13px;text-align:center; color:#848E4B;}

/****************************** Image Map ***************************/
.imageMAP{position:absolute;background-color:White;filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;padding:5px;max-width:200px;}

.swatchBoxes{margin:0; padding:0;}
.swatchBoxes ul {margin:0; padding:0;}
.swatchBoxes ul li{margin:5px; padding:0; float:left; height:100%; overflow:hidden}
.swatchBoxes ul li img{border:1px #ddd solid;}

.callcentreBox{border: 1px #9E9A9B dotted;}
.callcentreBox:hover{border: 1px #888888 solid;}
.ccBasketHeader{background-color:#dedede;}
.ccBasketHeader2{background-color:#efefef;}
.ccBasketLineItem{font-size:11px;}
.callcentreStrap{padding:5px;background-color:black;height:18px;clear:both;z-index:600;opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.80;width:99%; color:White; font-size:9pt; line-height:18px;}
.callcentreStrap a{font-weight:bold;}
.callcentreStrap span{ margin: 0px 5px; color: #666; font-weight:bold;}
.callcentreStrap span.leadtext{margin-right:10px; font-weight:bold; color: #ccc;}
.callcentreStrap p{float:left; color: #ccc; margin-right:5px;}
.callcentreStrap .loggedin{float:right;}

.blockSIGNUP{padding:3px;}
.blockSIGNUPbottom{padding:5px;text-align:left;}

.quickorderCONTAINER{border: 1px solid #e8e4e4; margin-top:10px; padding:10px;}
.QuickOrderFormHeader{background: #F2F3EF; border-bottom: 1px solid #e2e2e2;}
.quickorderCONTAINER .textFieldNoWidth{width:75px;}
#holderARTICLE .quickorderCONTAINER select.textFieldNoWidth {width:300px;}

.subscriptionCONTAINER{border: 1px solid #e8e4e4; padding:10px; margin-top:10px;}
/************************************************************Newsletter form style*********************************************************/
#newsletterLinkLoc_Holder {float:left; width:780px; height:150px; overflow:hidden}
.newsletterCotnet_Holder {float:left; width:780px; margin-top:10px;}
.newsletterCotnet {}
.newsletterForm_holder {float:left; width:480px; padding:10px; margin-right:20px;}
.newsletterText_holder {width:460px; padding:5px; border:1px solid #cccccc;}
.newsletterForm_content {width:460px; padding:15px 5px;}
.newsletterForm_content p {font-size:8pt; padding:0;}
.newsletterForm_content  input {border:1px solid #cccccc; padding:3px; font-size:8pt; color:#666666;}
.newsletterForm_content select.selectday{width:40px;padding-left:0px;font-size:8pt;}
.newsletterForm_content select.selectmonth{width:70px;padding-left:0px;font-size:8pt;}
.newsletterLinkLoc_Right {float:right; width:260px; overflow:hidden;}
 
 .subscribeForm_holder {padding:10px 10px 10px 0; height:100%; overflow:hidden}
.subscribeForm_holder p {}
.subscribeForm_holder table{}
.subscribeForm_holder table td{padding:5px;}
.subscribeForm_holder table td.label {width:60px;}
.subscribeForm_holder table td.emailfield {width:150px;}
.subscribeForm_holder table td.submit {text-align:left;}

.unsubscribeForm_holder {padding:10px 10px 10px 0; margin-top:10px; height:100%; overflow:hidden; border-top:#F2F3EF solid 1px;}
.unsubscribeForm_holder p {}
.unsubscribeForm_holder table{width:100%;}
.unsubscribeForm_holder table td{padding:5px;}
.unsubscribeForm_holder table td.label {width:60px;}
.unsubscribeForm_holder table td.emailfield {width:150px;}
.unsubscribeForm_holder table td.submit {text-align:left;}

.newsletterTab {float:right;}
.newsletterTab ul {margin:0; padding:0; float:left; list-style:none;}
.newsletterTab ul li {float:left; margin:0px; padding:3px; list-style:none;color:#FFFFFF; text-align:center; margin:0 0px 0 0;}
.newsletterTab ul li a {color:#FFFFFF; text-decoration:none;}
.newsletterTab ul li a:hover {color:#FFFFFF; text-decoration:underline;}
.newsletterTab ul li img:hover {cursor:pointer;cursor:hand} /*190809 - daeheon kim*/
.newsletterText_holder p.thankyou_heading{padding-bottom:10px;padding-left:0px;font-size:12pt;font-weight:bold;}

#collectInStore{margin-top:2px;background-color:#ddd;padding:5px;}
#collectInStore a{text-decoration:underline;}

#holder_SITEMAP{ padding:0; margin-top:10px;}
#holder_SITEMAP .sitemap{margin:10px 0px 10px 0px; border:0px solid #eeeeee}
#holder_SITEMAP .sitemap .sitemap{margin:10px 0px 10px 0px;}

#holder_SITEMAP .sitemap h2.sitemaph2 {/*background:url("../images/core/leftnav_corner.gif") no-repeat scroll right top transparent; padding-right:10px; */color:#fff; font-size:14px; font-weight:bold}
#holder_SITEMAP .sitemap h2.sitemaph2 a {color:#fff; display:block; background:#479C45; padding-left:10px;}

#holderARTICLE .sitemap ul{float:left; margin:0px 0px; width:758px; padding:8px 0px; background:#fafbf7; list-style:none; border:1px solid #F3F3F3; border-top:0px;}
#holderARTICLE .sitemap ul li.clear {height:0; clear:both; overflow:hidden;}
#holderARTICLE .sitemap ul li.sitemap_small{float:left; width:230px; line-height:150%; padding: 2px 0px 15px 10px; list-style:none;}
#holderARTICLE .sitemap ul li.sitemap_small a {color:#43413C; font-weight:bold;text-decoration:none;}
#holderARTICLE .sitemap ul li.sitemap_small a:hover {color:#2B6FB2; text-decoration:underline;}
#holderARTICLE .sitemap ul li.sitemap_small .sitemap_linkindent {text-align:left; padding-left:5px; font-size:11px; font-style:italic;}
#holderARTICLE .sitemap ul li.sitemap_small .sitemap_linkindent a {color:#43413C; font-weight:normal; text-decoration:none;}
#holderARTICLE .sitemap ul li.sitemap_small .sitemap_linkindent a:hover {color:#2B6FB2; text-decoration:underline;}

#holderARTICLE .sitemap ul li a{}
#holderARTICLE .sitemap h2{margin: 0px 0px 0px 0px; background:#ffffff; font-size:18px; line-height:22px;}
#holderARTICLE .sitemap h2 a{color: #3D3028; display:block;}
#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_specific h3{line-height:100%; padding: 2px 0px 2px 10px;font-size:12px;}
#holderARTICLE #sitemap_specific h3 a {color:#333333; text-decoration:none;font-weight:normal;}
#holderARTICLE #sitemap_specific h3 a:hover {color:#848e4b; text-decoration:underline;font-weight:normal;}

.cookielessmode{background-color:White;margin-bottom:10px;padding:5px;}
.cookielessmodebasketsummary{padding:10px;}

/*********************************************************** Social Networking  -- this is style for social networing links POPUP*****************/
#socialNetworking{border:1px #bbb solid; padding:5px; width:260px;position:absolute;background-color:White;font-size:8pt;}
#socialNetworking_content{ height: 75px; overflow:auto;}
#socialNetworking_content ul{list-style:none; float:left;}
#socialNetworking_content ul li{float:left;}
#socialNetworking_content ul li a{ display:block;width:115px; padding:4px 0px 4px 4px; border: 1px solid #ffffff;}
#socialNetworking_content ul li a:hover{border: 1px solid #ddd; text-decoration:none;}
#socialNetworking img{margin-right:5px; margin-bottom:-4px;}
#sNetworkHolder{cursor:pointer; margin-right:20px; font-size:8pt; width:auto; color: #837D7D;}
#sNetworkHolder img{margin-left:5px; margin-bottom:-2px;}
#socialNetworking_header{padding: 3px 5px; background: #829D4C; color: #fff; margin-bottom:5px;}
#socialNetworking_header img{float:right; margin:0px;}
#socialNetworking_header p{ font-weight:bold; color: #fff;}

.emailInStock{border:1px #DEDFE0 solid;width:360px;padding:5px;}
.emailInStock td.header{font-size:10pt;font-weight:bold;}
.emailInStock td.tdtext{font-size:8pt;font-weight:normal;}

#productAddedInProdDropdown1{font-size:10px; margin:10px 0;}

.divselect {font-weight:bold; font-size:8pt; padding:10px; white-space:nowrap;}

.homepage_LinkLoc {margin:0; padding:0;border:10px #eee solid;}

.scroll_Holder {width:200px; overflow:hidden ; padding:5px;}
.scroll_Prodimg {float:left;width:80px; margin:0; padding:0}
.scroll_ProdDetail{float:right; width:120px; margin:0; padding:0; text-align:left}
.scroll_ttile {font-weight:normal; font-size:12px; color:#FF6600}
.scroll_ttile a{color:#FF6600}
.scroll_desc {font-size:11px; margin:5px 0; color:#333333;}
.scroll_price{color:}
.slide_prodname {font-size:14px; font-weight:bold; color:#000000;}

#brandsSECTION{border:0px #eee solid;border-right:0px; background-color:#eee; padding:10px 0 10px 10px}
#brandsSECTION img{border:1px #fff solid; padding:4px; background:#ffffff}
#brandsSECTION a{border-right:8px #eee solid; height:100%; overflow:hidden}
#brandsSECTION img:hover{border:1px #bbb solid;}
.brand_more {text-align:right; padding:7px 10px 0px 10px; background:#eee; font-size:11px; color:#333333;}


.buyingOPTIONSWishlist{color:#999;}
.buyingOPTIONSWishlist a{text-decoration:underline;color:#999;}

.extraDESCRIPTION{padding:10px}
.description a{color:#FF6600;}
.orangePIPE{color:#FF6600;}

.important_homepage_message{background: #000 url(../images/core/uppernav_selected_bg.jpg) repeat-x;padding:5px;color:White;font-weight:bold;font-size:9px;height:18px;padding-top:10px;}
.important_homepage_message img {margin-top:-10px;}

.facetedNAV{background-color: #6180ac; color:white;margin:5px 0 0 0; }
.facetedNAV a{color:white;}
.facetedNAV ul li {line-height:16px;}
.facetedNAV ul li a{color:white;}
.facetedNAV ul {margin:10px 0px;}
.facetedNAV .yourselection{border-bottom:10px #ddd solid;padding-bottom:5px;}

.manufacturerPRODUCT{border:1px #ddd solid;width:120px;text-align:center;}
.manufacturerPRODUCTtext{background-color:#eee;padding:5px;text-align:center;}
.manufacturerPRODUCT img{padding:5px;}

.linksVideosEtcLEFT{width:350px;float:left;}
.linksVideosEtcRIGHT{width:350px;float:right;}
.linksVideosTITLE{font-size:14px;color:#396097;margin-bottom:6px;padding-bottom:4px;font-weight:bold;border-bottom:1px #77A2CF dashed;}
.YouTubeVIDEOimage{width:140px;float:left;text-align:center;border:1px #bbb solid;padding:5px;}
.YouTubeVIDEOimage:hover {border:1px #77A2CF solid;}
.YouTubeVIDEOimage img{margin-bottom:5px;}

.prodOPTIONS_TITLE{font-size:15px;padding:5px;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 {padding:0; margin:0;}
.prodUpsellTEXTholder ul {margin:0; padding:0; list-style:none}
.prodUpsellTEXTholder ul li {margin:0; padding:0; list-style:none}
.prodUpsellTEXTholder ul.upsellstextheader{font-weight:bold;}
.prodUpsellTEXTholder ul li.upsellsTEXT{line-height:16px;}

.holderBasketSectionRight{float:right;margin-right:10px;width:220px;}
.basketImageBorder{border:1px #ddd solid;padding:3px;background-color:White;}

.basketUPSELLS{font-size:14px;color:#829D4C;margin-bottom:6px;padding-bottom:4px;font-weight:bold; border-bottom:1px #666 dashed;}
.basketUPSELLS_products{margin-top:5px;margin-bottom:10px;}
.basketUPSELLS_products ul {margin:0; padding:0;}
.basketUPSELLS_products ul li {height:60px; margin-bottom:10px; list-style:none; clear:both}

.basketUPSELLS_products ul li .bakupimg {float:left; height:100%; overflow:hidden; margin-right:5px;}
.basketUPSELLS_products ul li .bakupdesc {float:left; height:100%; overflow:hidden; width:150px}

.saveForOptions{color:#829D4C;font-size:10px;}
.saveForOptions a{color:#829D4C;font-size:10px;}
.article_smalltext{font-size:11px;font-style:italic;}

.categoriesMO strong{color:#396097;font-size:13px;}
.categoriesMO:hover strong{color:white}

#cBan_ECO {background-image:url(/images/core/gradient_green.jpg);}
.manNameProd{color:#ff6600;}
#ecoFriendlyTips{float:right;width:200px;margin:10px;padding:10px;border:1px green solid;background-color:#e8fae1;}

/********************************************confirmation page style*************************************************/
.confirmed_header {padding:5px 10px; border:0px #E8E4E4 solid; border-bottom:none; margin-top:10px; font-size:12px; font-weight:bold; color:#ffffff; background:#829D4C }
.confirmed_header2 {padding:5px 10px; border:0px #E8E4E4 solid; border-bottom:none; margin-top:10px; margin-bottom:0; font-size:12px; font-weight:bold; color:#ffffff; background:#829D4C}

.inlineSECTION{width:100%; padding: 10px 0px; background:none; height:100%; overflow:hidden; margin-bottom:10px; font-size:12px;}
.inlineSECTION_left{float:left; padding-left:10px; width:600px; overflow:hidden;}
.inlineSECTION_right{float:right; margin-right:10px; margin-top: 5px;}

table.paymentConfirmation{border:1px solid #E8E4E4; padding:10px}
table.paymentConfirmation td {padding:5px 10px;}

table.confirmpageAddress {margin-top:10px; padding:0}
table.confirmpageAddress td{padding:5px 0;}
table.confirmpageAddress td.header {border-bottom:1px solid #829d4c;}

.articleDIV3_Payment_Confirmation {margin-top:0}
.articleDIV3_Payment_Confirmation table{border:1px solid #E8E4E4; padding:10px;}
.mediumBoxLeftBottom {font-size:12px;}
.orderNumber {font-weight:bold;}
.bluelink {color:#848E4B; font-size:12px;}
.bluelink a{color:#848E4B; font-size:12px;}

.grid-title {font-size:12px; font-weight:bold; background:#829D4C; color:#ffffff;}
.paymentTABLE {font-size:12px;  border-top:none;}

.receiptBasketSummary {border:1px solid #E8E4E4; border-top:none;}

/***************************************** MCAFEE LOGO STYLE & POSITION **********************************************/
.headerSecondLine {display:block; float:right; margin-right:-10px; margin-top:5px;color:#ddd;}
.notsure{background:#dddddd;padding:10px;color:black;font-size:16px;}

/*****************************************FOOTER LOGOS STYLE**********************************************/
#logos_FOOTER{border-left:5px #E9E9E9 solid; border-right:5px #E9E9E9 solid;}
#logos_FOOTER ul {margin:0; padding:0;}
#logos_FOOTER ul li{padding:5px;float:left;background-color:White;border-right:5px #ddd solid;height:30px; list-style:none}
#logos_FOOTER ul li.comodo{padding:5px;float:right;background-color:White;border-right:none;height:30px; list-style:none}

/*****************************************BLOG SECTION STYLE**********************************************/
#holderARTICLE.middleSection{width:540px;padding: 0px 20px 20px 20px;}
#holderARTICLE.middleSection .categoryBANNER{background:none;}
#holderARTICLE.middleSection h1{color:#5C5618; font-weight:bold; margin-top:10px; font-size:26px; line-height:26px;}
#holderARTICLE.middleSection p{font-size:12px;margin-right:10px;padding:0px;}
.middleSection .blog_post {margin:0px 0px 20px 0px;color:#333;line-height:140%;font-size:12px;}
.middleSection .blog_post p{color:#333;line-height:140%;font-size:12px;}
.middleSection .blog_post img{margin:10px 0px;}
.middleSection .blog_post object{margin:10px 0px;}
.middleSection .blog_post h2{font-size:20px;margin:0px 0px 0px 0px;border-bottom:1px #bbb solid;padding-bottom:5px;color:#396097;line-height:120%;}
.middleSection .blog_post h3{font-size:12px;margin:5px 0px 5px 0px;color:#aaa;}
.middleSection .blog_post h4{font-size:12px;margin:5px 0px 5px 0px;color:#aaa;font-weight:normal;}
.middleSection .blog_post a{color:#90974f;text-decoration:none;}
.middleSection .blog_post h2 a{color:#90974f;text-decoration:none;}

.filedUNDER{color:#90974F;margin-top:4px;font-size:11px; font-weight:bold}
.filedUNDER a{text-decoration:underline; font-weight:normal}

.categoriesHPmain {border:10px #eee solid;padding:5px;border-top:0px;}
.categoriesHP{text-align:center;float:left;padding:5px;} 
.categoriesHPheader{font-size:16px;padding:5px;margin-bottom:5px;border-bottom:1px #77A2CF solid;color:#396097;}
.categoriesHPheader a{color:#396097;}

.blogMainTitle{font-size:22px;margin:0px 0px 0px 0px;padding-bottom:15px;color:#829D4C;line-height:120%;}
.blogCategories{font-size:12px;margin:5px 0px 10px 0px;color:#666;}
.blogCategories a{color:#666;text-decoration:underline;}
.blogDescription {font-size:14px;line-height:140%;}
.blogShortDesc {font-size:14px;line-height:140%;color:#000;margin-bottom:10px;}

#blogCOMMENTS{border:1px #ddd solid;background-color:#F2F3EF;padding:10px;}

.blogTags {margin-right:10px;margin-bottom:20px;}
.blogTags1 {font-size:9px;}
.blogTags2 {font-size:11px;}
.blogTags5 {font-size:13px;}
.blogTags10 {font-size:15px;}

.affLINKS{border:10px #eee solid;clear:both;height:75px;border-bottom:0px;}
.affLINKS2{border:10px #eee solid;clear:both;padding:10px;}
.affIMAGE {border-right:10px #eee solid;float:left;height:75px;width:100px;text-align:center;vertical-align:middle;}
.affTEXT {padding:10px;float:left;line-height:18px;}
.affTEXT strong{color:#396097;font-size:16px;}

#holder_rVpadding{margin-top:0px; margin-bottom:0px;} /*FOOTER ELEMENT SEPERATION - ADDED BOTTOM MARGIN - BY DAEHEON*/

.homePageBlogs{padding:10px;width:360px;border-right:10px #eee solid;}
.homePageBlogs ul li{list-style:none;line-height:20px;color:#999;}
.homePageBlogs ul li a{color:#000;}
.homePageBlogs ul li.header{font-size:16px;color:#396097;line-height:20px;}
.homePageBlogs ul li.header a{color:#396097;}

.topOffers {font-size:16px;color:#396097;line-height:20px;margin-bottom:5px;}
.topOffers a{color:#396097;}

.authorPROFILE{border:1px #ddd solid;background-color:#eee;padding:10px;margin-right:10px;margin-bottom:10px;height:50px;}
.authorPROFILE img{margin-right:10px;}
.authorPROFILE strong{font-size:14px;line-height:20px;}

.tableForm{border:1px #ddd solid;background-color:#eee;}

.blogPages {margin-left:10px;}
.blogPages a {background-color:#ddd;margin-right:5px;padding:5px;border: 1px #ddd solid;}
.blogPages a.selected {background-color:#ddd;margin-right:5px;padding:5px;border: 1px #bbb solid;}


#blogSearch{margin-bottom:15px;}
#blogSearch ul {margin:5px 0 0 0; padding:0; height:100%; 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{border:1px #ccc solid;padding:5px;width:110px;}
.development{background-color:pink;font-weight:bold;font-size:14px;padding:5px;}

#atozPRODUCTS{padding:10px;}
#atozPRODUCTS div{float:left;width:120px;height:140px;text-align:center;}
#atozPRODUCTS div.heading{float:none; width:auto; text-align:left; height:auto; padding-right:10px;background: url("../images/core/al_desctabs_corner.gif") no-repeat scroll right top transparent; line-height:24px; margin-top:10px;}
#atozPRODUCTS div.heading p{padding-left:10px; background:#F1F1E5; border:2px solid #D4D4D4; border-width: 2px 0 0 2px;}
#atozPRODUCTS div.content{ border:2px solid #D4D4D4; border-top: 0px; width:auto; padding:10px 0 0 10px; float:none; height:auto; ^height:100%; ^overflow:hidden}
#atozPRODUCTS div.clear{height:0px;width:100%; float:none;}
#atozPRODUCTS div img{cursor:pointer;padding-bottom:5px;}


#holder_RIGHT{float:right;width:200px;}


/*NON-MEMBER CHECK OUT SECTION STYLES - AFTER REMOVING TABLES*/
.nmcCONTAINER .nmcHeaderHolder {padding:10px}

.nmcCONTAINER .nmcLoginHolder {padding:10px; width:960px; height:100%; overflow:hidden}
.nmcLoginleft {float:left; text-align:right; width:310px; padding:10px 0 10px 10px; }
.nmcLoginleft .nmcLable {font-weight:bold;margin-right:0px}


.nmcLoginright {float:left;text-align:left; width:600px; padding:10px}
.nmcLoginright .nmcTxtfieldHolder {padding-left:0px;}
.nmcLoginright .nmcContinueHolder {padding:10px 10px 5px 0px;}

.nmcLoginright span.nonCheckout_fogotpassword {padding-left:0px;}

/*NON-MEMBER CHECK OUT SECTION STYLES*/
.nmcCONTAINER {widht:100%;}
table.nmcCONTAINER {border:0px solid #E0EEF8}
table.nmcCONTAINER  td{padding:5px;}
table.nmcCONTAINER  td label{font-size:11px; font-weight:bold;}
table.nmcCONTAINER  td.radiobox {padding:5px 0;}
table.nmcCONTAINER  td.marginCell {padding:5px 0; width:25px; ^width:5px; ^padding:0; ^margin:0}
table.nmcCONTAINER  td span.nonCheckout_fogotpassword {font-size:11px;}
table.nmcCONTAINER  td span.nonCheckout_fogotpassword a.bluelink{font-size:11px;}

#holderARTICLE .nmcRadioHolder {height:100%; overflow:hidden; margin:0; padding:0; }
#holderARTICLE .nmcRadioHolder ul{margin:0 15px 0 0px; padding:0; /*border:1px solid #E0EEF8;*/ height:100%; /*overflow:hidden; background:#FAFDFF*/ }
#holderARTICLE .nmcRadioHolder ul li{float:left; list-style:none; margin:0px 10px 0px 0; padding:5px}
#holderARTICLE .nmcRadioHolder ul li.label{color:#2B6FB2; font-weight:bold; padding:5px}
#holderARTICLE .nmcRadioHolder ul li.radio{ margin-top:0px; margin-right:0px; padding:4px 0; ^padding:3px 0;}
#holderARTICLE .nmcRadioHolder ul li.exMessages{ margin-top:-5px; margin-right:0px; padding:0px 2px 5px 25px;}

.labelwidth {width:120px;}
.pushTable {width:100%; margin:0; padding:0}
.bordertop {background:#eeeeee; width:500px; margin:0; padding:10px 0}

.bordertop{background:#FAFAFA; border:1px solid #E0EEF8;padding:5px;}
.nonCheckout_final {padding:0; margin:15px 0;}
.nonCheckout_final ul {padding:0; margin:0;  list-style:none;}
.nonCheckout_final ul li {padding:0; margin:0 15px 0 0; list-style:none; float:left}
.nonCheckout_final ul li img {border:none;}

.nonCheckout_txt {background:#FFFFFF; padding:10px; margin:0 0 10px 0; clear:both}
.nonCheckout_loginformHolder {/*width:800px;*/ margin:0 auto; clear:both; border:1px solid #E0EEF8; height:100%; overflow:hidden}
.nonCheckout_loginformHolder2 {/*width:500px;*/ margin:0 auto; clear:both;}
.nonCheckout_forgotpasswordHolder {width:600px; float:left; padding-left:220px;}
.nonCheckout_forgotpasswordHolder #forgotten_password {/*background:#FAFDFF;*/ border:0px solid #E0EEF8; height:100%; overflow:hidden; width:/*520px*/100%; float:left; margin-bottom:10px; margin-top:0px;}
.nonCheckout_fogotpassword {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#holderARTICLE .nonCheckout_forgotpasswordHolder #forgotten_password table.forgotten_passwordTable {margin:5px;}
#holderARTICLE .nonCheckout_forgotpasswordHolder #forgotten_password table.forgotten_passwordTable td {padding:5px;}
#holderARTICLE .nonCheckout_forgotpasswordHolder #forgotten_password table.forgotten_passwordTable td label {font-size:11px; font-weight:bold;}


.nonCheckout_loginformHolder2 table.nmcCONTAINER {background:#FAFDFF; border:1px solid #E0EEF8;}
.nonCheckout_loginformHolder2 table.nmcCONTAINER td.labelwidth {width:50px}
.nonCheckout_loginformHolder2 table.nmcCONTAINER td.nmc_skip_postcode a.bluelink{font-size:11px;}
.nonCheckout_loginformHolder2 table.nmcCONTAINER td.nmc_mandatory_message {font-size:11px; color:#2B6FB2;}

.nmc_cardaddress_title {padding:0 10px 10px 10px;}
.lightGreyBackground3 {border:1px solid #EEEEEE; padding:10px; background:#eeeeee;}
.nmc_skip_postcode {font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#holderBASKET_MESSAGE_NMC{color:#333333; padding:10px; background-repeat:no-repeat;height:40px; background:#FAFDFF ; margin:0 10px; clear:both;}
#holderDETAILS_MESSAGE_NMC{color:#333333; padding:10px; background-repeat:no-repeat;height:20px; background:#FAFDFF; margin:0 10px; }
#holderBASKET_h1_nmc{float:left;width:200px;padding:10px 0 0 0;}

#holderSUBSCRIBE{height:100%; overflow:hidden; padding:10px;}
#holder_CENTRE .articleBANNER h1 {color:#5C5618;font-size:26px; font-weight:bold; line-height:26px; padding:10px; margin-top:0;}

/*ARTILCE FORMATTING*/

#holderARTICLE.articleMiddleSection h2 {background:#479C45 /*url(../images/core/ar_header_bgr.gif) right top no-repeat*/; padding:3px 10px; margin:10px 0; font-size:14px; font-weight:bold; color:#fff; text-transform:uppercase}
#holderARTICLE.articleMiddleSection h3 {color:#479C45; font-size:14px; margin:0; padding:5px 0; font-weight:bold;}

#holderARTICLE.articleMiddleSection .ar_imgHolder {float:left}
#holderARTICLE.articleMiddleSection .ar_txtHolder {float:right; margin-left:17px; width:280px;}
#holderARTICLE.articleMiddleSection .ar_txtHolder p{padding:0; margin:0 0 10px 0; line-height:normal;}
#holderARTICLE.articleMiddleSection .ar_txtHolder ul {margin:0; padding:0;}
#holderARTICLE.articleMiddleSection .ar_txtHolder ul li.menu {list-style:none;}
#holderARTICLE.articleMiddleSection .ar_txtHolder ul li{list-style:none; margin:0 0 2px 0; background:#edede5 url(../images/core/ar_content_arrow.gif) right no-repeat; padding:3px 5px; font-size:12px; font-weight:bold; color:#479C45;}
#holderARTICLE.articleMiddleSection .ar_txtHolder ul li a {color:#479C45; text-decoration:none;}


#holderARTICLE.articleMiddleSection .ar_headerImgHolder {margin:0 0 10px 0; padding:0; display:block;}
#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth {clear:both;}
#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth ul {margin:5px 0; padding:0 0 0 35px;}
#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth ul li{list-style-image:url(../images/core/greenbullet.gif);}
#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth p {padding:0; margin:0 0 10px 0; line-height:normal;}

#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth img {margin:10px 0;}
#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth table.ar_table td{ padding:5px 0;}

#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth table.ar_table td.img {text-align:center; padding:0 17px 0 0}
#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth table.ar_table td.img img {margin:0; padding:8px 0;}
#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth table.ar_table td.txt h4 {color:#848E4B; font-size:14px; margin:0; padding:10px 0; font-weight:bold;}
#holderARTICLE.articleMiddleSection .ar_txtHolderfullwidth table.ar_table td.txt { padding:0 17px 17px 0;}


/*#405995)*/
#holderARTICLE.articleMiddleSection.norightleftcols{width:100%}
#holderARTICLE.articleMiddleSection.norightleftcols .ar_imgHolder {float:left}
#holderARTICLE.articleMiddleSection.norightleftcols .ar_txtHolder {float:right; margin-left:17px; width:700px;}

#holderARTICLE.articleMiddleSection.norightcol{width:760px;}
#holderARTICLE.articleMiddleSection.norightcol .ar_imgHolder {float:left}
#holderARTICLE.articleMiddleSection.norightcol .ar_txtHolder {float:right; margin-left:17px; width:480px;}

#holderARTICLE.articleMiddleSection.noleftcol{width:760px;}
#holderARTICLE.articleMiddleSection.noleftcol .ar_imgHolder {float:left}
#holderARTICLE.articleMiddleSection.noleftcol .ar_txtHolder {float:right; margin-left:17px; width:480px;}
/*#405995*/




/* REM -- 'Your Saved Items' in Natures Best basket (#255333) - Krunal Bhalani - 12/10/2011 09:59 --------------START */
.emptyBasketFavHolder {clear:both; margin:0; height:100%; overflow:hidden; padding:0;}

.emptyBasketFav{margin:10px 0; padding:0; height:100%; overflow:hidden; min-height:100px;}
.emptyBasketFav ul {margin:0; padding:0; height:100%; overflow:hidden;}
.emptyBasketFav ul li {height:60px; margin-bottom:10px; list-style:none; float:left;}
.emptyBasketFav ul li .bakupimg {float:left; height:100%; overflow:hidden; margin-right:5px;}
.emptyBasketFav ul li .bakupdesc {float:left; height:100%; overflow:hidden; width:150px}
/* REM -- 'Your Saved Items' in Natures Best basket (#255333) - Krunal Bhalani - 12/10/2011 09:59 --------------END */


/*REM -- Customer Review Module (#255012) - Krunal Bhalani - 28/11/2011 09:37  ------------------------------------ START */

.innerTabReviewHolder {margin:0; padding:0; height:100%; overflow:hidden}
.innerTabReviewHolder ul{margin:0 0 10px 0; padding:0; float:none; clear:both; width:auto; color:#555555; border-bottom:1px solid #cccccc; height:100%; overflow:hidden}
.innerTabReviewHolder ul li{float:none; list-style:none; margin:0; padding:5px}
/*.innerTabReviewHolder ul li.title{font-weight:bold; float:left; margin:0; padding:0 0 5px 0; font-size:11px;}*/
.innerTabReviewHolder ul li.title{font-weight:bold; float:left; margin:0; padding:0 0 5px 0; font-size:11px;word-wrap:break-word;max-width:430px;}
.innerTabReviewHolder ul li.starate {float:right; padding:0;}
.innerTabReviewHolder ul li.author {float:none; clear:both; font-size:11px; color:#666666; font-style:italic; font-weight:normal; padding:0}
/*.innerTabReviewHolder ul li.comments {clear:both; font-size:11px; font-weight:normal; color:#000000}*/
.innerTabReviewHolder ul li.comments {clear:both; font-size:11px; padding:0 0 5px 0; font-weight:normal; color:#000000;word-wrap:break-word;width:100%;}
.innerTabReviewHolder ul li.comments span.author {color:#999999; font-size:10px;}
.prodDESC_main .description .morereview {padding:5px;}
.prodDESC_main .description .morereview a{font-weight:bold; font-size:10px;}


.morereview {padding:5px;}
.sectionTITLE{border-bottom: 1px dotted #5b3a1f; padding-bottom:5px;font-size:11pt;font-weight: bold; padding-left:10px;}

.prodExtHolder {margin:0px; padding:0 0 10px 0; height:100%; overflow:hidden; clear:both}

.zoomButtonsHolder {border:1px solid #DADBB3; height:20px; overflow:hidden; padding:0; margin:0;}
.prodZoomBtn {float:left; width:188px; text-align:center; margin:0; padding:3px 0 0 0; border-right:1px solid #DADBB3; height:17px;}
.prodZoomBtn2 {float:none; width:100%;text-align:center; margin:0; padding:3px 0 0 0; border-right:0px solid #DADBB3; height:17px;}
.prod360Btn {float:right;width:186px; text-align:center; margin:0; padding:3px 0 0 0; height:17px;}



/*********************** REVIEW STYLE STARTS HERE ******************REM -- Customer Review Module (#255012) - Daeheon Kim - 30/11/2011 12:28****/

.prodREVIEWSSummary {clear:both; height:100%; overflow:hidden; display:block; margin-top:10px;}
/* 366554 - START */
.reviewSummaryLabel { margin-left:10px}
.reviewSummaryLabelmore { margin-top:5px;}
.prodRatingHolder {background: url(../images/core/reviewstar_none.gif) left no-repeat; float:left; position:relative; width:70px;}
/* 366554 - END */
.prodRating {}

#holder_REVIEWS{padding:0; margin:10px 0; clear:both;}

#holder_REVIEWS .sectionHEADER{/*background: url(../images/core/otherproducts_corner.gif) top right no-repeat; padding-right:10px;*/ margin-bottom:0;}
#holder_REVIEWS .sectionHEADER_bg{background: #479C45; line-height:30px;height:30px; color:#fff; font-weight:bold; padding-left:10px;}

#ajaxCustomerComments {border:0px solid #CCCCCC; border-top:none; border-top:none; font-weight:normal}

/*REM -- MoveReviews and Feedback section to bottom of page (#286212) -  21/03/2012 15:20 -----START*/
.commentscroller {max-height:350px; overflow:auto;}
.backtotop {padding:10px;}
/*REM -- MoveReviews and Feedback section to bottom of page (#286212) -  21/03/2012 15:20 -----END*/

#ajaxCustomerCommentsOverlay{position:absolute;background-color:#fff; filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;}
#ajaxHomeOverlay{position:absolute;background-color:#fff;width:720px;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;}



.REVIEW{border-bottom: 1px dotted #5b3a1f;}
.REVIEW ul{list-style:none;}
.REVIEW ul li{position:relative;}
.REVIEW ul li.rating{float:right; width:130px; text-align:center; padding-top:30px;}
.REVIEW ul li p.title{font-weight:bold; padding-bottom:2px;}
.REVIEW ul li p{font-weight:9pt; width:770px; padding:10px;}
.REVIEW ul li img{position:absolute; top:50%; right:10px; margin-top:-10px;}


#holder_REVIEWLOGIN{padding:10px 20px; background:#eeeeee; margin:10px; float:left}

#holder_REVIEWLOGIN p{margin:10px 0}
/*#holder_REVIEWLOGIN p a{font-weight:bold;}*/
#holder_REVIEWLOGIN p a span{color:#FF0000;}

#holder_REVIEWLOGIN ul {margin:0; padding:5px 0; height:100%; overflow:hidden}
#holder_REVIEWLOGIN ul li{float:left; list-style:none; margin-right:10px;}
#holder_REVIEWLOGIN ul li.label{font-weight:bold; width:80px;}
#holder_REVIEWLOGIN ul li.func{}
#holder_REVIEWLOGIN ul li.submitBtn{margin-left:90px;}


#holder_REVIEWLOGIN ul#login{list-style:none; width:250px;}
#holder_REVIEWLOGIN ul#login li{float:left; padding:5px 0px;}
#holder_REVIEWLOGIN ul#login li.title{width:80px;}
.loginReviews{margin-left:90px; margin-top:10px;}
.textFieldNoWidth,.textFieldNoWidthPassword{border:1px #AAA solid; font-size:9pt; padding-left:2px; width:151px;}
#reviewUSERNAME{width:160px; padding: 2px 0px 2px 5px; height:14px; border: 1px solid #ccc; font-size:8pt; color: #666;}
#reviewPASS{width:160px; padding: 2px 0px 2px 5px; height:14px; border: 1px solid #ccc; font-size:8pt; color: #666;}





#reviewBTN{margin-left:80px;}

/*.comment{background-repeat:no-repeat; padding-left:10px; border-bottom:1px #5B3A1F dotted; margin-bottom:10px;padding-bottom:10px;}
.comment .commenttitle{font-size:15px;margin-bottom:0px;  width:450px; font-weight:bold}
.comment_awaiting{font-size:12px;font-style:italic;color:darkred;}
.commentname{color:#5B3A1F; font-size:12px; width:450px;}
.commenttexttitle{padding:10px 0px 0px 0px; width:450px;}
.commenttexttitle span.title{font-weight:bold;}
.commenttext{padding:0px 0px 5px 0px;font-weight:normal; width:450px;}
*/


.commentratings{float:right; padding:5px; background:#eeeeee; width:270px;}
.commentratings ul{margin:0; padding:5px 0; clear:both;}
.commentratings ul li{float:left;}
.commentratings ul li.label{margin-right:10px; width:170px;}
.commentratings ul li.ratingstar{}

.comment_didyoulike{}
.comment_howmanylike{}
.commentSORTBY{background-color:#fff;padding:8px;margin-bottom:10px;font-size:12px;border: 0px #ddd solid;}
.commentSORTBY a{color:#5B3A1F;}




.prodFeefosatr {background:url(../images/core/avr_star_empty.gif) left no-repeat; height:18px; width:100px; overflow:hidden; float:left; margin:0 5px}
.prodFeefosatrnone {height:18px; overflow:hidden;}

.averageRating{padding:10px; height:100%; overflow:hidden; border:1px solid #EDEBD9}
.averageRating p{float:left; margin-top:2px}

#holder_REVIEWS .sectionTITLE {border:none; padding:0; margin:0; font-size:11px;}
#holder_REVIEWS .customerReviews {float:left; width:410px; background:#C4C4C4; color:#ffffff; font-size:11px; padding:5px 10px}
#holder_REVIEWS .customerReviews a {color:#ffffff; font-size:11px;}
#holder_REVIEWS .ourResponses {float:right; width:318px;  background:#C4C4C4; color:#ffffff; font-size:11px; padding:5px 10px}
#holder_REVIEWS .ourResponses a {color:#ffffff; font-size:11px;}

#holder_REVIEWS .reviewListHolder {padding:0; margin:0; background:#ffffff; position:relative; }
#holder_REVIEWS .echoHolder {position:absolute; right:5px; top:5px;}

#holder_REVIEWS .comment {border:none; height:100%; overflow:hidden; padding:10px; margin:0; font-size:11px; border-bottom:1px solid #cccccc;}

/*REM -- MoveReviews and Feedback section to bottom of page (#286212) -  21/03/2012 15:20 -----START*/
#holder_REVIEWS .commentsContainer {float:left; padding-left:45px; background:url(../images/core/review_list_ic.gif) no-repeat top left; width:400px;}
/*REM -- MoveReviews and Feedback section to bottom of page (#286212) -  21/03/2012 15:20 -----END*/

/*#holder_REVIEWS .commentsContainer h3 {}*/
/*REM -- MoveReviews and Feedback section to bottom of page (#286212) -  21/03/2012 15:20 -----START*/
#holder_REVIEWS .commentsContainer h3 {word-wrap:break-word; ^font-size:14px;}
/*REM -- MoveReviews and Feedback section to bottom of page (#286212) -  21/03/2012 15:20 -----END*/
#holder_REVIEWS .commentsContainer h4 {}
/*#holder_REVIEWS .commentsContainer p{padding:2px}*/
#holder_REVIEWS .commentsContainer > *{padding:2px}
#holder_REVIEWS .commentsContainer p.commentname {color:#666666; font-style:italic;}
/*#holder_REVIEWS .commentsContainer p.commenttext {padding-left:10px;}*/
#holder_REVIEWS .commentsContainer p.commenttext {word-wrap:break-word;}
#holder_REVIEWS .commentsContainer .commentrecommend {line-height:16px;}

#holder_REVIEWS .commentsContainer span.comment_awaiting{color:#FF0000; font-weight:bold;}


#holder_REVIEWS .comment .customerComment {float:left; width:410px;  padding:10px; }
#holder_REVIEWS .comment .customerComment ul {clear:both; height:100%; margin:0; padding:0}
#holder_REVIEWS .comment .customerComment ul li{float:left; list-style:none;}

#holder_REVIEWS .comment .customerComment ul.prodReviewHeader {margin:0; padding:5px 0; height:100%; overflow:hidden; }
#holder_REVIEWS .comment .customerComment ul.prodReviewHeader li{}
#holder_REVIEWS .comment .customerComment ul.prodReviewHeader li.label{font-weight:normal; margin-right:10px; width:120px; color:#333}
#holder_REVIEWS .comment .customerComment ul.prodReviewHeader li.title{font-weight:normal; width:250px;  color:#333}

#holder_REVIEWS .comment .customerComment ul.prodReviewContent {margin:0; padding:2px 0; height:100%; overflow:hidden;}
#holder_REVIEWS .comment .customerComment ul.prodReviewContent li{}
#holder_REVIEWS .comment .customerComment ul.prodReviewContent li.ratingInfo{font-weight:bold; margin-right:10px; width:120px;}
#holder_REVIEWS .comment .customerComment ul.prodReviewContent li.ratingComment {width:240px}
#holder_REVIEWS .comment .customerComment ul.prodReviewContent li ul{}
#holder_REVIEWS .comment .customerComment ul.prodReviewContent li ul li{margin-right:5px;}
#holder_REVIEWS .comment .customerComment ul.prodReviewContent li ul li .ratingPercent {padding:1px 0;}


#holder_REVIEWS .comment .ourComment {float:right; width:318px; padding:10px 5px;}
#holder_REVIEWS .comment .ourComment ul {clear:both; height:100%; margin:0; padding:0}
#holder_REVIEWS .comment .ourComment ul li{clear:both; height:100%; margin:0; padding:0}


#holder_REVIEWLOGIN ul li span.infored {color:#FF0000;width:100%; white-space:nowrap; font-weight:normal;}

#holder_REVIEWS .addYourComments {padding:10px;}


.writeComments {background:none; margin-top:10px; padding:0px; clear:both; height:100%; overflow:hidden; font-size:11px;}
.writeComments span.comment_awaiting{color:#FF0000; font-weight:bold;}

.writeProduct {float:none; padding:0; margin:0; min-height:300px; overflow:hidden;}


.writeComments ul {margin:10px 0; padding:0 10px; height:100%; overflow:hidden}
.writeComments ul li{float:left; list-style:none; margin-right:5px;}
.writeComments ul li.errorMessage {color:#FF0000; font-size:11px; padding:3px 0px 0px 185px;}
.writeComments ul li input[type="text"] {border:1px solid #CCCCCC; padding:2px; width:250px;}
.writeComments ul li select {border:1px solid #cccccc;}
.writeComments ul li.label {font-weight:bold; width:180px;}
.writeComments ul li.titleform {margin-top:0px;}
.writeComments ul li input.reviewTitleinput {width:400px}
.writeComments ul li span.info {font-weight:normal;}

#holder_CENTREFULL .writeComments ul.header {margin:0 0 20px 0; padding:0; height:100%; overflow:hidden; background:#C4C4C4;}
#holder_CENTREFULL .writeComments ul.header li.title { clear:both; float:none; font-size:11px; padding:5px 10px;}
#holder_CENTREFULL .writeComments ul.header li.title h3{font-size:11px; font-weight:bold; color:#ffffff;}

.writeComments ul.commentBox {margin:10px 0; padding:0 10px; height:100%; overflow:hidden}
.writeComments ul.commentBox li{margin-right:5px;}
.writeComments ul.commentBox li textarea {width:400px; height:100px; border:1px solid #cccccc; padding:2px; background:#eeeeee; font-family:Tahoma,Arial,sans-serif; font-size:11px;}


.writeComments .captchHolder {clear:both; height:100%; overflow:hidden; padding:0 10px;}
.writeComments .captchHolder ul {margin:0px 10px 0px 180PX; padding:0; height:100%; overflow:hidden}
.writeComments .captchHolder ul li{float:left}
.writeComments .captchHolder ul li.label {font-weight:bold; width:auto; margin-right:10px;}
.writeComments .captchHolder ul li input[type="text"] {border:1px solid #CCCCCC; padding:2px; width:152px;}

/*
.writeComments .captchHolder ul.thecaptch {margin:10px 30px 10px 0; float:left}
.writeComments .captchHolder ul.thecaptch li{padding:10px; background:#eeeeee;}
.writeComments .captchHolder ul.thecaptch li input[type="text"] {border:1px solid #CCCCCC; padding:2px; width:200px;}
.writeComments .captchHolder ul.thecaptch li table {}
.writeComments .captchHolder ul.thecaptch li table td{padding:0; margin:0;}
*/
.writeComments .captchHolder ul.recommend {margin:10px 0;}
.writeComments .captchHolder ul.recommend li.label{padding:3px 0; width:150px}
.writeComments .captchHolder ul.recommend li select {font-size:11px; padding:3px; border:1px solid #cccccc;}

.writeComments .captchHolder ul.writeridentity {margin:10px 0;}
.writeComments .captchHolder ul.writeridentity li.label{padding:3px 0; width:150px}
.writeComments .captchHolder ul.writeridentity li input[type="text"] {width:200px;}
.writeComments .captchHolder ul.writeridentity li span.info {font-size:10px; color:#666666;}
.writeComments .captchHolder ul.writeridentity li span.infored {font-size:10px; color:#FF0000;}

.writeComments .captchHolder ul.writeridentitySubmit {}
.writeComments .captchHolder ul.writeridentitySubmit li{margin-left:160px}

#prodTITLE .averageRating {padding:5px; margin:0; height:100%; overflow:hidden}
#prodTITLE .averageRating p{padding:2px 0; margin:0}

#prodTITLE .averageRating .reviewSummaryLabel {float:left; padding:2px 10px 2px 0px}
#prodTITLE .averageRating .echoicHolder {float:left; padding:0; width:62px}
#prodTITLE .averageRating .echoicHolder img {margin:0; padding:0; float:none}
#prodTITLE .averageRating .reviewSummaryHolder {float:right; width:310px; padding:0 0 0 10px;}
#prodTITLE .averageRating .readMorereview {float:right; padding:10px 0 0 0; font-size:12px;}
#prodTITLE .averageRating .reviewline {float:left; padding:10px 0 0 0; font-size:12px; width:220px; overflow:hidden}

#prodTITLE .averageRating .prodFeefosatr {margin:0 5px; padding:0; width:100px; height:18px; background:url(../images/core/starnone.gif) no-repeat; position:relative}
#prodTITLE .averageRating .prodFeeforate {float:left; margin:0; font-size:16px; padding:0; font-weight:bold; color:#a01153}
#prodTITLE .averageRating .prodFeefosatrnone {position:absolute;background:url(../images/core/starfull.gif) no-repeat; width:100px; height:18px; top:0; left:0}

.span.redmsg {font-size:10px; color:#FF0000;}


/*********************** REVIEW STYLE ENDS HERE ******************REM -- Customer Review Module (#255012) - Daeheon Kim - 30/11/2011 12:28****/
/*REM -- Customer Review Module (#255012) - Krunal Bhalani - 28/11/2011 09:37  ------------------------------------ END */


/*REM -- Get In Touch Form (#284788) - 02/05/2012 14:07 ----START */
.textFieldContact{width:256px;padding-left:0px;border:1px #AAA solid; font-size:9pt; padding-left:2px;vertical-align:top;}
.textField{vertical-align:top;}
.labelContact{font-family:Arial,Helvetica,sans-serif;color:#333;font-size:11px;width:100px;}
.labelContacttext{font-family:Arial,Helvetica,sans-serif;color:#333;font-size:11px;padding:0px;}
/*REM -- Get In Touch Form (#284788) - 02/05/2012 14:07 ----END */

/*REM -- Contact Form Changes (#298286) - Daeheon Kim - 30/05/2012 09:36*/
.contactFormHolder {position:absolute; background:#FFFFFF; border:0px solid #848E4B; padding:0; z-index:999; border-radius:10px; width:650px}
.contactFormHolder h2{margin:0!important; padding:5px 10px; background:#479C45; color:#FFF; border-radius:10px 10px 0 0;}
.contactFormHolder h2 span.close {float:right; padding:0; display:block; color:#FFF!important font-weight:bold; cursor:pointer}
.contactFormWrapper {padding:10px; overflow:hidden}
#contactoverlayBox {z-index:998;top:0px;left:0px;position:absolute;width:100%;background-color:black;filter:alpha(opacity=0);-moz-opacity:.0;opacity:.0;display:block;}
/*REM -- Contact Form Changes (#298286) - Daeheon Kim - 30/05/2012 09:36*/


/*COOKIE LEGISTATION STYLE*/
/*REM -- Alex Riou -  this part had been added by Alej to manage cookies but does not exists in test and live*/
.cookiepush{height:50px;clear:both;overflow:hidden}
.cont-cookie{position:absolute;top:0;background:url(../images/core/cook-leg-bg.png) repeat-x;width:100%;overflow:hidden;z-index:999;color:#000; display:block; border-bottom:1px solid #92C020}
.cont-cookie ul{overflow:hidden;margin:0;padding:0}
.cont-cookie ul li{float:left;list-style:none;color:#5C5618;padding:8px 10px}
.cont-cookie ul li.txtbutton{}
.cont-cookie ul li.txtbutton a{color:#5C5618; text-decoration:underline}
.cont-cookie ul li.button{height:22px;overflow:hidden;display:block;padding:5px 10px}
.cont-cookie ul li.note{float:right;background:url(../images/buttons/cookie-arrow-right.png) no-repeat right;padding-right:15px;margin-right:20px}
.cont-cookie ul li.note a{color:#5C5618;}
.cont-cookie-content{background:#fff;border-radius:5px;border:10px solid #000;color:#000!important}
.cont-cookie-content a{color:#000;text-decoration:underline}
.cont-cookie-content h4{font-size:13px;margin:0 0 10px}
.cont-cookie-content ul li{color:#000!important; padding:5px 10px;}
.cont-cookie-content ul li.content{color:#000!important}
.cont-cookie-content ul li ul{float:left;overflow:hidden;border-right:1px dotted #666;margin:0 2px 0 0;padding:0}
.cont-cookie-content ul li ul.last{border-right:none; margin-right:0}
.cont-cookie-content ul li ul.last li {padding-right:0;}
.cont-cookie-content ul li ul li{width:170px; padding:5px 7px 5px 5px}
.cont-cookie-content ul li ul li p{padding:5px 0}
.cont-cookie-content ul li ul li p.button {padding:0;}
.cont-cookie-content ul li ul li p.desc{height:100px}
.cont-cookie-content ul li ul li p.button:hover{cursor:pointer}
.cont-cookie-content ul li ul.selectionnote{float:none;clear:both;border-right:none;overflow:hidden; margin-bottom:5px}
.cont-cookie-content ul li ul.selectionnote li{width:auto}
.cookieAllowbox{overflow:hidden;display:block;cursor:pointer;padding:5px; height:20px}
.cookieAllowbox span.cookieallowed{background:#093;margin-top:1px;font-size:11px;float:left;color:#fff;margin-left:5px;padding:1px 10px}
.cookieAllowbox span.cookiedisallowed{background:#ccc;margin-top:1px;font-size:11px;float:left;margin-left:5px;padding:1px 10px}
.cookieAllowbox span.checkimg{display:block;float:left;margin-top:0;cursor:pointer}
.cookieheader{font-size:20px;margin:0 0 10px}

/*REM -- Cookie Legislation 2012 Compliance Solution (#295829) - Alex Riou - 04/10/2012  START */
.learn-more{float:right;background:url(../images/buttons/cookie-arrow-right.png) no-repeat right;padding-right:15px;margin-right:0px;}
/*REM -- Cookie Legislation 2012 Compliance Solution (#295829) - Alex Riou - 04/10/2012  END */


/*REM -- Healthnote within Natures Best (#337044) - Daeheon Kim - 08/02/2013 10:50*/
#holder_CENTREFULL #articleHEADERtext h1{margin-top:0px; color:#479C45;}
#holder_CENTREFULL .categoryBANNER h1{color:#479C45; font-size:26px; font-weight:bold; padding:10px; line-height:26px;}
/*REM -- Healthnote within Natures Best (#337044) - Daeheon Kim - 08/02/2013 10:50*/

/*#320704 - START*/
.ajaxActive {z-index:9998;top:0px;left:0px;position:absolute; width:700px; height:450px; background:none}
.AjaxIngHeaderWrap{padding:10px; background:#fff; display:block; overflow:hidden; border-radius:0 0 10px 10px}
.overlayActive{z-index:9997;top:0px;left:0px;position:absolute;background-color:#000000;}
#holderAjaxIng{padding:0;}
.holderAjaxIngHeader{padding:10px; margin:0; overflow:hidden; background:#479C45; color:#ffffff; font-weight:bold; font-size:9pt; border-radius:10px 10px 0 0}
.holderAjaxIngHeader span.title{float:left;}
.holderAjaxIngHeader span.close{float:right;}
.holderAjaxIngHeader span.close{display:inline-block; float:right;fotn-weight:bold;}
/*#320704 - END*/

/* #391020 - START */
.messageBoxPayment {padding:10px;font-style:italic; text-align:center; font-size:13px}
/* #391020 - END */

/* #398498 */
span.editmodeslide {position:relative; height:250px; display:block}
span.editmodeslide span{position:absolute}


/*#414704*/

/*REM -- Product Page Basket (#437473) - Daeheon Kim - 15/01/2014 16:03*/
.pdLeftsection {}
.pdLeftsection.smaller {float:left; margin-right:5px; width:300px;}
.pdLeftsection .productTITLE{padding-top:10px;}
.pdLeftsection .productTITLE h1{color:#5c5618; font-weight:bold; font-size:24px; line-height:26px;}
.pdLeftsection .productTITLE p{color:#7b7c7d; font-size:18px; padding-top:5px; line-height:24px;}
/*REM -- Product Page Basket (#437473) - Daeheon Kim - 15/01/2014 16:03*/

/*
.prodInnerHolder{clear:both; display:table; width:515px;}
.prodInnerleft{float:left; width:290px}
.prodInnerright{float:right; width:200px;}
*/


.BASKETonPRODUCTsummary{padding:10px}
.showsummarylink {padding:5px 0; font-weight:bold; color:#CC0000; display:block; cursor:pointer}
#BASKETonPRODUCTsummarylist {position:absolute; background:#fff; border:2px solid #ccc; margin-top:-2px; margin-left:-2px; border-top:none; width:196px;}
.productdescholder{width:515px; display:table;}
#prodDETAILS .prodDESC.smaller{margin-top:10px; float:left; margin-right:5px; width:295px;}

.sameasabove{}

/*QUESTIONS SECTION - Pharmacy Questionnaire*/


.qsholder {padding:20px}
.row {clear:both; overflow:hidden; width:100%; padding:3px 0}
.qs_prodtitle {background:#eeeeee; font-weight:bold; padding:10px;}
.qs_prodimage {float:left; width:20%; padding:10px 0}
.qs_questions {float:left; width:80%; padding:10px 0}
.qs_qlabel {padding:5px 0; width:55%; float:left}

.qs_qform{width:40%; text-align:right; float:right}
.qs_qform.radio{text-align:left; float:right; width:39%}
.qs_qform_checkbox{width:39%;text-align:left; float:right}

.qs_qelement {}
.qs_qelement .qs_qform{width:39%; text-align:left; float:right}
.qs_qelement .qs_qform.radio{text-align:left; float:right; width:39%}
.qs_qelement .qs_qform_checkbox{width:39%;text-align:left; float:right}


.qs_prodtitle {background:#eeeeee; font-weight:bold; padding:10px;}
.qs_prodqstxt {font-weight:bold; padding:10px;}
.qs_questions {}
.qs_questions_f{}
.qsholder input[type="text"] {border:1px solid #ccc; padding:3px; width:200px;}
.qsholder select {border:1px solid #ccc; padding:3px; width:205px;}
.qsholder textarea {border:1px solid #ccc; padding:3px; width:95%;}
.qs_qelement_error {}
.qs_checkout{text-align:right; padding:10px 5px!important; border-top:1px solid #CDC9D7}

/*409549*/
.fmrtb {margin:0; padding:0; width:450px; overflow:hidden}
.fmrtb-heading {font-weight:bold; clear:both; border-bottom:2px solid #ccc; display:block; overflow:hidden; color:#90974F}
.fmrtb-heading span {display:block; float:left;padding:5px}
.fmrtb-row {clear:both; display:block; overflow:hidden}
.fmrtb-row span {display:block; float:left; padding:5px}
.fmrtb span.fd1 {width:210px}
.fmrtb span.fd2 {width:100px}
.fmrtb span.fd3 {width:100px}

.fmrtb.wide {margin:0; padding:0; width:750px; overflow:hidden}
.fmrtb.wide .fmrtb-row {clear:none; display:block; overflow:hidden; float:left; width:355px; margin-right:10px;}
.fmrtb.wide .fmrtb-row span {display:block; float:left; padding:5px}
.fmrtb.wide span.fd1 {width:220px}
.fmrtb.wide span.fd2 {width:50px}
.fmrtb.wide span.fd3 {width:50px; text-align:center}
.fmrtb.wide span.fd4 {float:right; width:100px; text-align:left}
/*409549*/


/*#474332*/
#defaultslide {position:relative}
#defaultslide .slidesjs-container{}
#defaultslide .slidesjs-pagination{position:absolute; bottom:14px; right:14px; z-index:50}/*#515922*/
#defaultslide .slidesjs-pagination .slidesjs-pagination-item{display:block; float:left; margin:1px;}
#defaultslide .slidesjs-pagination .slidesjs-pagination-item a {background:url(../images/core/slidebullet.png) no-repeat; padding:0; border-radius:10px; border:0px solid #333; display:block; width:10px; height:10px; margin:3px}
#defaultslide .slidesjs-pagination .slidesjs-pagination-item a.active{background:url(../images/core/slidebullet_selected.png) no-repeat; display:block;}
#defaultslide .contl{display:none}
/*REM -- Update Slideshow (#474332) - Daeheon Kim - 27/05/2014 09:31*/





/*#487711*/

.nbhome_headlocation {float:left;}

.nbhomelinklocs{clear:both; display:block; overflow:hidden}
.locrow {clear:both}
.nbhomelinklocs_left{width:575px; float:left;}
.nbhomelinklocs_right{width:195px; float:right;}

.nbhomelink_box {display:block; overflow:hidden; text-align:center; float:left}
.nbhomelink_box img{margin:0 0 5px 0; float:left} 
.nbhomelink_box img:last-child {margin-right:0;}
.nbhomelink_box img:first-child {margin-left:0;}

.nbhomelinklocs_right img{}
.nbhomelinklocs_right .nbhomelink_box {display:block; overflow:hidden; text-align:center; float:none; float:none}
.nbhomelinklocs_right .nbhomelink_box img{margin:0 0 5px 0; float:none} 



/*REM -- Google Translate (#472918) - Daeheon Kim - 22/07/2014 09:13*/
.goog-te-gadget {margin-top:2px!important}
#google_translate_element {display: inline-block !important; line-height: normal !important; margin: 0; position: relative !important; right: 0 !important;  top: 0 !important;  width: 100px !important; margin-left:10px}
.goog-te-gadget-simple {padding:0!important;}

/*KA #469114*/
.ml {margin-left:10px;}
.alphatabs {margin:10px 0;}
.alphatabs > * {display:inline-block;zoom:1;*display:inline;margin-right:3px;padding:6px 3px 5px;vertical-align: top;width:19px;background:#EDEDE5;cursor:pointer;text-align:center}
.alphatabs > .selected {background:#479C45;color:#fff;cursor:default;}
.alphatabs > .noprods {background:#F2F3EF;color:#A4ACAF;cursor:default;}
div[id^=nav-] a {display:inline-block;zoom:1;*display:inline;vertical-align:top;width:120px;margin:20px 4px;text-align:center}
div[id^=nav-] a img{display:block;width:80%;padding:10px 10%;}
/*KA #469114*/


/*#506717*/
.hoverblock {position:relative; display:inline-block; float:left}
.nbhomelinklocs_left .hoverblock {float:left!important}
.nbhomelinklocs_right .hoverblock {float:none!important}
.hoverblock > div.image{position:relative; z-index:1}
.hoverblock > div.content{position:absolute; top:0; left:0; z-index:2;}
.hoverblock > div.image a{text-decoration:none}


/*REM -- Drop Down Menu For Whey Protein (#444443) - Daeheon Kim - 26/09/2014 09:25*/
.prodOPTIONS.drop{padding:10px;}
.prodOPTIONS > div.optrow {clear:both; overflow:hidden; margin:5px 0; }
.optrow > span.label {}
.optrow > span.label.stacked{display:inline-block; margin-right:5px; vertical-align:middle}

.optrow > span.form{}
.optrow > span.form.select{}
.optrow > span.form.select select {width:80%; border:1px solid #ccc}
.optrow > span.form.stacked {display:inline-block; margin-right:5px; vertical-align:middle}
.optrow > span.form.stacked input[type="text"]#prodQTY{border:1px solid #ccc; margin:0!important; padding:1px 2px; float:none!important}
.optrow > div.priceopt{font-weight:bold; color:#ce202c;}
.optrow > div.productdelivery {padding:10px 0!important;}
/*REM -- Drop Down Menu For Whey Protein (#444443) - Daeheon Kim - 26/09/2014 09:25*/