/* BLUE colors 

table color #e7f3ff
border-color 1px solid #e0eef8

*/

/* MAIN STYLES */
html, body { margin: 0; padding: 0; }
body { background: none repeat scroll 0 0 #fff; font-family: "Open Sans",sans-serif; font-size: 12px; margin: 0; padding: 0; }
hr { background: none repeat scroll 0 0 #ccc; border: medium none; height: 1px; } /* (#522141) */
h1 {margin: 0;}
h2 {margin: 0;}
h3 {margin: 0;}
h4 {margin: 0;}
left { margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }
li { margin: 0; padding: 0; }
img { border: 0 none; padding: 0; }
form { margin: 0; padding: 0; }
fieldset { border: 0 none; margin: 0; padding: 0; }
input {font-size: 12pt;}
.unseen {display: none;}
.hidden { height: 1px; left: 0; overflow: hidden; position: absolute; top: -500px; width: 1px; }
a { color: #444; cursor: pointer; outline: medium none; text-decoration: none; }
a:hover {text-decoration: underline;}
a:visited { color: #444; 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;}
.clear {clear:both; overflow:hidden;}

div#preloaded-images { height: 1px; left: -9999px; overflow: hidden; position: absolute; top: -9999px; width: 1px; }
.siteHolder { background: url("../images/core/main_bg.jpg") repeat-y scroll center center rgba(0, 0, 0, 0); clear: both; margin: 0 auto; padding: 0; width: 100%; }
.HOLDER { clear: both; height: 100%; margin: 0 auto; padding: 0; width: 980px; }

.fullwidth {width: 100%;} /*(#522141) */

.HOLDER_footersection { background: none repeat scroll 0 0 #286bae; clear: both; height: 100%; margin: 0 auto; overflow: hidden; padding: 0; width: 100%; }
#holder_MOBILE { padding: 0 20px; text-align: center; }
#holder_HEADER { height: 100%; margin: 0 auto; width: 980px; /*position: relative;*/}

#holder_NAVIGATION { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline; float: left; height: 100%; margin-right: 10px; overflow: hidden; width: 200px; } /*(#522141) */
.home_NAVIGATION {} /* (#522141) */

#holder_CENTREFULL { background: none repeat scroll 0 0 #ffffff; display: inline; float: left; font-size: 14px; margin: 0 auto; width: 100%; }
#holder_CENTREFULL h1 { font-size: 18pt; font-weight: normal; padding: 10px; }
#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 { font-size: 13px; line-height: 150%; }
#holder_CENTRE { background: none repeat scroll 0 0 #ffffff; display: inline; float: right; padding-bottom: 0; width: 769px; }
#holder_CENTRE h1 { font-size: 18pt; font-weight: normal; padding: 0 10px; }
#holder_CENTRE h1 a {color: #2b6fb2;}
#holder_CENTRE p { font-size: 9pt; margin: 10px; }
#holder_CENTRE2col_left { float: left; margin: 0; width: 630px; }
#holder_CENTRE2col_right { float: right; margin: 0; width: 175px; }

#holder_FOOTER { height: 170px; margin: 0 auto; width: 980px; } /* (#522141) */
#outer_FOOTER { border-top: 1px solid #bcd4f0; height: 41px; width: 100%; }
.footerelemet_speration { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: none; height: 10px; overflow: hidden; }
#links_FOOTER { background-color: #dbebfb; border: 0 solid #444; color: #2b6fb2; font-size: 11px; line-height: 13px; padding: 0 10px; }
#links_FOOTER a {color: #2b6fb2;}

.topper_holder_FOOTERLINKS { background: url("../images/core/footerLink_top_bg.gif") no-repeat scroll center top rgba(0, 0, 0, 0); height: 7px; overflow: hidden; }
.bottomer_holder_FOOTERLINKS { background: url("../images/core/footerLink_bottom_bg.gif") no-repeat scroll center top rgba(0, 0, 0, 0); height: 7px; overflow: hidden; }

/* FOOTER */
#holder_FOOTER ul { float: left; height: 120px; list-style: outside none none; overflow: hidden; padding: 20px 5px 20px 0; width: 180px; }  /* (#522141) */
#holder_FOOTER ul li.header p { color: #fff; font-size: 14px; margin-bottom: 20px; }
#holder_FOOTER ul li { color: #fff; font-size: 12px; line-height: 16px; }
#holder_FOOTER ul li a {color: #fff;}
#holder_FOOTER ul#socialmedia li a { color: #fff; display: inline; float: left; margin-left: 17px; }  /* (#522141) */
#holder_FOOTER ul#socialmedia li a.first {margin-left: 0;}
#holder_FOOTER ul#customerservices {}
#holder_FOOTER ul#newsletter { display: inline; float: right; height: 140px; overflow: hidden; padding-bottom: 0; padding-left: 25px; width: 335px; }
#holder_FOOTER ul#newsletter ul { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); height: 100%; overflow: hidden; padding: 0; width: 100%; }
#holder_FOOTER ul#newsletter ul li { float: left; margin-top: 7px; width: auto; }
#holder_FOOTER ul#newsletter ul li.unsubscribe ul li {margin-top: 10px;}
#holder_FOOTER ul#newsletter ul li img {float: left;}
#holder_FOOTER ul#newsletter ul li .newsletterINPUT { border: 1px solid #9acaf8; color: #999999; font-family: "Open Sans",sans-serif; font-size: 13px; height: 27px; margin: 0; padding: 0 10px; text-align: left; width: 222px; }
#holder_FOOTER ul#newsletter ul li #newsletterBTN { margin-left: 2px; margin-top: -1px; }
#holder_FOOTER ul#newsletter ul li .newsletterSUBSCRIBE { background: none repeat scroll 0 0 #f26422; border: 0 none; display: block; font-size: 12px; height: 29px; line-height: 29px; margin-left: 0; text-align: center; text-transform: uppercase; width: 90px; }
/* (#522141) */

#holder_FOOTER ul#newsletter li.unsubscribe ul li {margin-top: 5px;}
#holder_FOOTER ul#logos { float: right; height: 140px; margin: 0 0 0 10px; overflow: hidden; padding-bottom: 0; padding-left: 15px; padding-right: 15px; text-align: right; width: 200px; }
#holder_FOOTER ul#logos li { line-height: normal; width: 200px; }
#holder_FOOTER ul#logos li.comodo {margin-top: 7px;}

.topper_holder_Footerlogos {overflow: hidden;}
.bottomer_holder_Footerlogos { display: none; height: 7px; overflow: hidden; }

#holder_FOOTERLINKS { color: #2b6fb2; font-size: 12px; height: 30px; margin: 0 auto; padding-top: 10px; width: 980px; }
#holder_FOOTERLINKS ul { margin: 0; padding: 0; }
#holder_FOOTERLINKS ul li { color: #999; float: left; list-style: outside none none; }
#holder_FOOTERLINKS ul li a { color: #999999; height: 27px; }
#holder_FOOTERLINKS ul li.list { border-right: 1px solid #999; display: inline; float: left; padding: 0 5px; }
#holder_FOOTERLINKS ul .last {border-right: 0 none !important;}
#holder_FOOTERLINKS ul#links { float: right; list-style: outside none none; }
#holder_FOOTERLINKS ul#links li { float: left; padding-left: 20px; }
#holder_FOOTERLINKS ul#links li img { margin-bottom: -3px; padding-left: 5px; }

/* UPPER HEADER */	
.upperHeader { float: right; height: 25px; width: 100%; }
.upperHeader ul { float: right; margin: 5px 0 0 10px; padding: 0; }
.upperHeader ul li { color: #888888; display: block; float: left; font-size: 11px; list-style: outside none none; margin: 3px 5px; }
.upperHeader ul li a {color: #666666;}
.upperHeader ul li.seperator {color: #666666;}
.upperHeader ul li.pink {color: #a761a1;}
.upperHeader ul li.pink a {color: #a761a1;}
.upperHeader ul li.green {color: #619256;}
.upperHeader ul li.green a {color: #619256;}
.upperHeader ul li.blue {color: #6e99c6;}
.upperHeader ul li.blue a {color: #6e99c6;}
.upperHeader ul li.rss {margin-right: 0;}
.upperHeader ul.keylinks { float: right; margin: 5px 10px 0; padding: 0; }

#holder_LOGO { float: left; margin: 13px 0 10px; height:85px;} /*total height 108px*/
#holder_LOGO img {float: left;max-height:85px;}
#holder_LOGOTEXT { float: left; height: 62px; padding: 0 0 13px; }

.headerInfo_holder { float: right; width: 282px; }
.header_myaccountlinks { float: right; text-align: right; width: 250px; }
.header_myaccountlinks ul { float: right; margin: 0; padding: 0; }
.header_myaccountlinks ul li { color: #ccc; float: left; list-style: outside none none; margin: 7px 5px; padding: 0; }
.header_myaccountlinks ul li a {color: #ccc;}
.accountTable { background: none repeat scroll 0 0 #e7f3ff; margin-top: 20px; } /* (#522141) */
.header_right {float:right;padding:11px 0;height:86px;} /* (#522141) total height 108px */
.header_right > div.header_right {clear:both}
.header_right > div.header_searchwrap {clear:both}

/* BASKET HEADER */
#holder_BASKETHEADER_left { color: #585656; display: inline; float: left; height: auto; line-height: 20px; padding: 0; width: 600px; }
#holder_BASKETHEADER_right { background: none repeat scroll 0 0 #276ab0; float: right; height: 46px; text-align: center; width: 195px; }

#holder_BASKETHEADER_right > div {text-align:right}
#holder_BASKETHEADER_right > div  > span{display:inline-block; vertical-align:middle}
#holder_BASKETHEADER_right > div  > span#basketinfo_id {width:150px; text-align:center}
span#basketinfo_id a{text-decoration:none;}/*#522141 KA*/

#holder_BASKETHEADER_left ul, #holder_BASKETHEADER_right ul { display: inline; float: right; font-weight: bold; margin: 0; padding: 0; }
#holder_BASKETHEADER_left ul {margin-top: 15px;margin-right:15px;}/*#522141 KA*/
#holder_BASKETHEADER_right ul { background: none repeat scroll 0 0 #276ab0; display: block; height: 46px; line-height: 46px; text-align: center; width: 178px; }
#holder_BASKETHEADER_left ul li, #holder_BASKETHEADER_right ul li { color: #000; display: inline; float: left; list-style: outside none none; margin: 0 0 0 19px; padding: 0; text-align: left; text-transform: uppercase; width: auto; }
#holder_BASKETHEADER_left ul li img, #holder_BASKETHEADER_right ul li img { display: inline; float: right; }
#holder_BASKETHEADER_left ul li.seperator, #holder_BASKETHEADER_right ul li.seperator { float: left; list-style: outside none none; margin: 0; padding: 0; }
#holder_BASKETHEADER_right ul li.basketinfo { text-align: left !important; width: 32px !important; }
#holder_BASKETHEADER_right ul li.basketTitle, #holder_BASKETHEADER_right ul li.basketinfo { font-size: 12px; font-weight: normal; height: 31px; margin: 0; width: 61px; }
#holder_BASKETHEADER_right ul li.basketIcon { display: inline; float: right; height: 46px; margin: 0; width: 40px; }

/* BASKET ICONS */
#holder_BASKETHEADER_left ul li.device, #holder_BASKETHEADER_left ul li.currency, #holder_BASKETHEADER_left ul li.vat { position: relative; width: 70px; z-index: 99; } /* (#522141) */
#holder_BASKETHEADER_left ul li.device { margin-right: 0; width: 90px; } /* (#522141) */
#holder_BASKETHEADER_left ul.currency, #holder_BASKETHEADER_left ul li.vat, #currDropdown, #vatDropdown {width:70px; cursor:pointer;}
#holder_BASKETHEADER_left .selected:after {content:'';width:0;height:0;position:absolute;right:8px;top:7px;border:solid 5px transparent;border-top-color:#000;}
#holder_BASKETHEADER_left .vat .selected:after {right:5px}
#holder_BASKETHEADER_left .selected.ddOpen:after {border-color:transparent transparent #000;top:2px;}
#holder_BASKETHEADER_left ul li.device div {height: 22px;}
.selected {display: block !important;}
#currDropdown,#vatDropdown{position:absolute;display:none;}

/* BASKET HEADER */
#holder_BASKETHEADER_left ul li span { display: block; height: 24px; line-height: 17px; padding-left: 17px; } /* (#522141) */
#holder_BASKETHEADER_left ul li.currency span, #holder_BASKETHEADER_left ul li.vat span {padding-left: 0; cursor:pointer;} /* (#522141) */
#holder_BASKETHEADER_left ul li.tel span {background: url("../images/icons/telephone.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);}/* (#522141) */
#holder_BASKETHEADER_left ul li.account span {background: url("../images/icons/account.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);}/* (#522141) */
#holder_BASKETHEADER_left ul li.device a, #holder_BASKETHEADER_left ul li.currency a, #holder_BASKETHEADER_left ul li.vat a { clear: both; display: block; height: 15px; line-height: 17px; margin: 0 0 5px; vertical-align: middle; text-decoration:none;}
#holder_BASKETHEADER_left ul li.currency img { display: inline; float: left; margin-right: 5px; margin-top: 2px; }
#holder_BASKETHEADER_right ul li a, #holder_BASKETHEADER_right ul li a:hover { color: #fff; text-decoration: none; }
#holder_BASKETHEADER_left a {color: #000;}
#holder_BASKETHEADER_left a:hover {text-decoration:none;}
#holder_BASKETHEADER_right img#shBsketImage { display: none; margin: 0; }
#holder_BASKETHEADER_right span#headerBASKETtext {color: #fff;/* display: inline-block; width: 70px;*/}
#holder_BASKETHEADER_right span#headerBASKETtext a {color: #666;}

/* CURRENCY (#522141) */ 
#holder_CURRENCY { color: #666; float: left; font-weight: bold; line-height: 16px; margin: 0; padding: 0; }
#holder_CURRENCY span { display: block; float: left; }
#holder_CURRENCY span.title {margin-right: 10px;}
#holder_CURRENCY span.seperator {font-size: 10px;}
#holder_CURRENCY a { color: #2b6fb2; display: block; float: left; font-weight: normal; padding: 0 2px; }
#holder_CURRENCY span.selected {padding: 0 2px;}
#holder_CURRENCY ul { float: left; list-style: outside none none; margin: 0; overflow: hidden; padding: 0; }
#holder_CURRENCY ul li { float: left; margin: 0; }

/* SEARCH */
#holder_SEARCH { margin:11px 0 0 0; padding: 0;  right: 0; float:right;}
#holder_SEARCH ul { float: left; list-style: outside none none; }
#holder_SEARCH ul li {float: left;}
#holder_SEARCH ul li p { color: #fff; float: left; font-size: 13px; font-weight: bold; line-height: 40px; margin-right: 10px; }
#holder_SEARCH ul li img { float: left; margin-top: 8px; }
#holder_SEARCH ul li#searchBOX { margin: 0; padding: 0; position: relative; }
#holder_SEARCH ul li#searchBTN {margin-left: 0;}
#holder_SEARCH ul li#searchBTN .searchBTN { background: url("../images/buttons/searchBtn.jpg") repeat scroll 0 0 #f26422; border: 0 none; font-size: 0; height: 29px; margin-left: 0; width: 39px; }
#holder_SEARCH ul li #searchINPUT { border: 1px solid #f26522; color: #999999; font-family: "Open Sans",sans-serif; font-size: 13px; height: 27px; margin: 0; padding: 0 10px; text-align: right; width: 222px; }
#holder_SEARCH ul li input {}
#holder_SEARCH ul li.tel { clear: both; color: #2b6fb2; float: none; font-size: 16px; font-weight: bold; }

#holder_PROMOTEXT { color: #bbb; float: left; }
#holder_PROMOTEXT a { color: #bbb; text-decoration: underline; }

/* SEARCH */

#SearchDrop { background: none repeat scroll 0 0 #eee; border: 0 solid #000000; color: #2b6fb2; display: block; margin-top: 5px; padding: 0; position: absolute; width: 283px; z-index: 999; }
#SearchDrop ul { list-style: outside none none; margin: 0; padding: 0; }
#SearchDrop ul li { color: #2b6fb2; cursor: pointer; font-size: 13px; font-weight: bold; list-style: outside none none; margin: 0; padding: 0; width: 283px; }
#SearchDrop ul li:hover {color: #ffffff;}
#SearchDrop ul li a { color: #2b6fb2; display: block; font-size: 13px; font-weight: normal; line-height: 13px; padding: 9px 10px; }
#SearchDrop ul li.selected_search {color: #fff;}
#SearchDrop ul li.selected_search a, #SearchDrop ul li.selected_search a:hover, #SearchDrop ul li a:hover { background: none repeat scroll 0 0 #f26522; color: #fff; }
#SearchDrop ul li.header { background: none repeat scroll 0 0 #2b6fb2; color: #fff; font-size: 13px; margin-bottom: 5px; }
#SearchDrop ul li.header a {color: #fff;}
#holder_UPPERNAVIGATION { background: none repeat scroll 0 0 #286bb2; clear: both; font-size: 10pt; height: 41px; margin: 0; width: 100%; }


/* UL NAVIGATION AND SUBMENU */
ul#drop { clear: both; height: 40px; list-style-type: none; margin: 0 auto; position: relative; text-transform: uppercase; width: 980px; z-index: 989; }
ul#drop li.parent { display: block; float: left; font-size: 13px; font-weight: bold; height: 41px; line-height: 41px; padding-right: 2px; white-space: nowrap; } /* (#522141) */
ul#drop li { display: block; float: left; font-size: 13px; font-weight: bold; } /* (#522141) */
ul#drop li a { color: #ffffff; display: block; padding: 0 15px; } /* (#522141) */
ul#drop li.parent_leftend { background: url("../images/icons/nav_arrow.jpg") no-repeat scroll right center rgba(0, 0, 0, 0); display: block; float: left; font-size: 13px; font-weight: bold; height: 41px; line-height: 41px; padding-right: 2px; white-space: nowrap; }
ul#drop li.parent_leftend a:hover, ul#drop li.parent_leftend:hover a {cursor: pointer;} /* (#522141) */
ul#drop li a:hover, ul#drop li:hover a { color: #b5deef; text-decoration: none; } /* (#522141) */
ul#drop li:hover ul li.child a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
ul#drop a.shopbyproduct {cursor: default;}
ul#drop li ul {color: #00563f; left: -999em; margin: 0; padding: 0 0 5px; position: absolute; white-space: normal; width: 190px !important; z-index: 999; }/*#522141 KA*/
ul#drop li.child { font-weight: normal; height: auto; line-height: 14px; padding-left: 0; text-transform: none; width: 194px; }
ul#drop li.child a { color: #286bb2; display: block; font-size: 13px; font-weight: normal; height: auto; letter-spacing: normal; padding: 2px 15px; }
ul#drop li.child a:hover, ul#drop li:hover ul li.child a:hover { color: #f26522; display: block; letter-spacing: normal; }
ul#drop li .categoriesMENU { background: none repeat scroll 0 0 #eee !important; border: 1px solid #ddd; color: #00563f; left: -999em; margin-left: 0; margin-top: 0; padding: 0 0 5px; position: absolute; width: 980px; z-index: 999; }
ul#drop li .categoriesMENU_bg {} /* (#522141) */
ul#drop li .categoriesMENU ul { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline; float: left; margin-bottom: 10px; position: relative; }
ul#drop .categoriesMENU li.top { font-weight: normal; height: 39px; line-height: 39px; margin-bottom: 10px; padding-left: 0; text-transform: none; vertical-align: middle; width: 100%; }
ul#drop .categoriesMENU li.top a { color: #000000; display: block; font-size: 15px; font-weight: bold; height: auto; letter-spacing: normal; } /* (#522141) */
ul#drop .categoriesMENU li.top a:hover, ul#drop li:hover .categoriesMENU li.top a:hover {} /* (#522141) */
ul#drop .categoriesMENU li.child {}
ul#drop li:hover .categoriesMENU, #drop li.sfhover .categoriesMENU {left: 0;}
ul#drop li:hover ul, ul#drop li a:hover ul, #drop li.sfhover ul {left: auto;}
ul#drop li .categoriesMENU.brand {width: 560px;}
ul#drop li .categoriesMENU.brand .categoriesMENU_bg {background: url("../images/core/dropdown_cols.png") repeat scroll left top rgba(0, 0, 0, 0);}
ul#drop li:hover .categoriesMENU.brand, #drop li.sfhover .categoriesMENU.brand {left: auto;}
ul#drop li .categoriesMENU.brand .top a { background: url("../images/core/toplevel_bg2.png") repeat-x scroll center top rgba(0, 0, 0, 0); font-size: 12px; line-height: 28px; }
ul#drop li ul.brand { padding-top: 5px; width: 140px; }
ul#drop li ul.brand li.child { text-transform: none; width: 138px; }
ul#drop li ul.brand li a.viewall { background: url("../images/core/tab_bg.jpg") repeat-x scroll 0 0 #adceed; color: #2b6fb2; display: block; letter-spacing: normal; }
ul#drop li ul.last {right: 0;}
ul#drop li.blogmenu { background: url("../images/core/blogmenu2.jpg") repeat-x scroll 0 0 darkred; display: block; float: right; white-space: nowrap; }
ul#drop li.blogmenu a { color: #fff; display: block; }
ul#drop li.blogmenu a:hover { background: url("../images/core/blogmenu.jpg") repeat-x scroll 0 0 #66cc66; color: #fff; text-decoration: none; }

/* CRUMBTRAILS */
#crumb { color: #999999; font-size: 12px; margin: 0 0 5px; padding: 5px 10px 10px; }
#crumb a {color: #999999;}
#crumb a:hover {text-decoration: underline;}
#crumb span.currentpage { color: #000000; font-weight: bold; }
#crumb span.seperator {margin: 0 0 0 5px;}

/* SLIDESHOW */
.cont-slideshow-wrapper { float: left; height: 357px; margin: 0 0 10px; overflow: hidden; position: relative; width: 980px; }
#slides { left: 0; top: 0; z-index: 100; }
.cont-slideshow { height: 295px; margin: 0; overflow: hidden; padding: 0; }
.cont-slideshow li { list-style: outside none none; position: relative; }

.leftrightController { top: 150px; width: 960px; z-index: 888; }	
.leftrightController li { list-style: outside none none; position: absolute; top: 150px; z-index: 888; }
.leftrightController li.prevwrap { float: left; left: 10px; }
.leftrightController li.nextwrap { float: right; left: 940px; }

/* PAGINATION */
.pagination { background: none repeat scroll 0 0 #bcd4f0; bottom: -40px; height: 40px; position: absolute; width: 980px; z-index: 888; }
.pagination li { background: none repeat scroll 0 0 #333; display: inline-block; float: left; height: 28px; list-style: outside none none; margin: 2px 2px 2px 0; padding: 4px 10px; text-align: center; width: 141px; }
.pagination li:first-child { margin: 2px 2px 2px 0; width: 143px; }
.pagination li:last-child { margin: 2px 0; width: 143px; }
.pagination li a { color: #ffffff; display: block; font-weight: bold; }
.pagination li a:hover {text-decoration: none;}
.pagination li.current {background: none repeat scroll 0 0 #449cf3;}

.holder_slideControl { display: block; float: right; position: relative; right: 0; text-align: right; width: 20px; z-index: 219; }
.holder_slideControl .slideDot { float: right; margin: 10px 10px 0 0; width: 20px; }
.holder_slideControl .slideDot span {float: right;}
.homepageLinkLocation {margin: 10px;}

/* BEST BUYS */
#holder_BESTBUYS {margin-top: 20px;}
#holder_BESTBUYS ul { height: 60px; list-style: outside none none; padding: 15px 10px; width: 155px; }
#holder_BESTBUYS ul li {float: left;}
#holder_BESTBUYS ul li img {padding-right: 10px;}
#holder_BESTBUYS ul li.text { cursor: pointer; width: 80px; }
#holder_BESTBUYS ul li p.prodNAME { color: #f67a15; display: block; }
#holder_BESTBUYS ul li p { color: #7f7a6c; float: left; font-size: 8pt; margin: 1px 0 3px; }
#holder_BESTBUYS .header { font-weight: bold; margin-right: 0; padding: 0 0 0 10px; }
#holder_BESTBUYS .header p { color: #43413c; font-size: 11pt; }

#leftNAVID {background: url("../images/core/lightdrop_bg.gif") repeat-x scroll center bottom #fafdff;}
#leftNAVIDbottom {background: none repeat scroll 0 0 #edf6ff;}

.leftNAVIGATION { background: none repeat scroll 0 0 #edf6ff !important; color: #43413c; height: 100%; padding-bottom: 20px; }
.leftNAVIGATION.topmargin {margin-top: 10px;}
.leftNAVIGATION ul {list-style-type: none;}
.leftNAVIGATION ul li { color: #2b6fb2; display: block; font-size: 14px; line-height: 1.4em; }
.leftNAVIGATION ul li a { color: #2b6fb2; display: block; font-size: 13px; line-height: 1.4em; padding-left: 4px; }
.leftNAVIGATION ul li.selected { color: #2b6fb2; line-height: 24px; margin-top: -5px; }
.leftNAVIGATION ul li.selected a { background: url("../images/core/leftnav_selected.png") repeat-x scroll center -4px rgba(0, 0, 0, 0); color: #2b6fb2; font-weight: bold; padding: 0 10px 5px; }
.leftNAVIGATION ul li.selected ul li a {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.leftNAVIGATION ul li.header { background: none repeat scroll 0 0 #286bae; border: 1px solid #286bae; color: #fff; font-size: 14px !important; font-weight: normal; padding: 10px; text-transform: none; }

#articleNAV ul li.header { font-weight: bold !important; margin-bottom: 20px; padding-left: 0 !important; }
#articleNAV ul li a {padding-left: 14px;}

/* LEFT NAVIGATION */
.leftNAVIGATION ul li.catlist { margin-right: 5px; padding-left: 5px; }
.leftNAVIGATION ul li.header p { color: #fff; font-size: 13px; padding: 3px 10px; }
.leftNAVIGATION ul li.header a {color: #fff;}
.leftNAVIGATION ul li.header a:hover {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.leftNAVIGATION ul li.searchCLOUD {padding-right: 0;}
.leftNAVIGATION ul li.searchCLOUD span { margin-right: 10px; white-space: nowrap; }
.leftNAVIGATION ul li img { background: none repeat scroll 0 0 #ffffff; border: 1px solid #dddddd; float: left; margin: 3px 5px 3px 0; padding: 3px; }
.leftNAVIGATION ul li h2 { font-size: 12px; line-height: 24px; }
.leftNAVIGATION ul li h2 a {color: #2b6fb2;}
.leftNAVIGATION ul li.manLOGO { clear: both; float: none; height: 100%; margin: 0 auto 10px; overflow: hidden; padding: 0; text-align: center; }
.leftNAVIGATION ul li.manLOGO img { background: none repeat scroll 0 0 #ffffff; border: 1px solid #dddddd; float: none; padding: 3px; }
.leftNAVIGATION ul.offer { background: url("../images/core/leftnavoffer_bg.jpg") repeat-x scroll center top rgba(0, 0, 0, 0); height: 100%; margin: 5px; overflow: hidden; padding: 5px 0; }
.leftNAVIGATION_bottom { height: 30px; margin: 0; overflow: hidden; padding: 0; }

#articleNAV.leftNAVIGATION ul li.selected { color: #2b6fb2; line-height: 14px; margin-bottom: 20px; margin-top: 20px; }
#articleNAV.leftNAVIGATION ul li.selected a { background: none repeat scroll 0 0 #286bae; color: #fff; font-size: 14px !important; font-weight: normal; padding: 10px 14px; text-transform: none; }
.leftNAVIGATION_subscription { background: url("../images/core/subscription_bg.png") no-repeat scroll center top rgba(0, 0, 0, 0); color: #000000; height: 180px; margin-bottom: 0; overflow: hidden; padding-top: 10px; }
.leftNAVIGATION_subscription ul {list-style: outside none none;}
.leftNAVIGATION_subscription ul li { clear: both; font-size: 9pt; line-height: 20px; margin: 1px 0; padding: 0 10px; }
.leftNAVIGATION_subscription ul li.header { font-size: 11pt; font-weight: bold; margin-bottom: 5px; padding: 0 0 0 10px; }
.leftNAVIGATION_subscription ul li.header p { color: #000000; font-size: 11pt; }
.leftNAVIGATION_subscription ul li .quickCategories {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.leftNAVIGATION ul li.categoriesMO {padding: 0 0 4px;}
.leftNAVIGATION ul li.categoriesMO strong { color: #fff; line-height: 22px; }
.leftNAVIGATION ul li.categoriesMO a { background: url("../images/core/tab_selected_bg.gif") repeat-x scroll center bottom #0377e9; color: #fff; display: block; padding: 0 10px; }

/* OFFERS */
.offerForm { margin: 0; padding: 0; width: 100%; }
.offerForm ul { height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }
.offerForm ul li { list-style: outside none none; margin: 0; padding: 0; }
.offerForm ul li.left_round { display: block; float: left; margin: 0; padding: 0; }
.offerForm ul li.right_round { display: block; float: right; margin: 0; padding: 0; }
.offerForm ul li.offerEmailinput { background: url("../images/core/subscriptionInput_bg.png") no-repeat scroll left center rgba(0, 0, 0, 0); float: left; height: 26px; margin: 0; padding: 3px 0 0; width: 150px; }
.offerForm ul li.offerEmailinput input { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; color: #fff; float: left; padding: 2px 5px; width: 150px; }
.offerForm ul li.offerEmailBtn { clear: none; float: left; margin: 5px 0 0; padding: 0; }
.quickCategories { font-size: 11px; line-height: 14px; padding: 5px 0; }
.quickCategories a { font-size: 11px; line-height: 14px; }
.leftNAVIGATION ul li .quickCategories a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #43413c; display: inline; }
.leftNAVIGATION ul li.goback_cat {color: #333333;}
.leftNAVIGATION ul li.goback_cat a {}
.leftNAVIGATION ul li.goback_cat a:hover {}
.leftNAVIGATION ul li.goback_cat a:visited {}

.leftNAVIGATION ul li.header_sub { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #2b6fb2; display: block; font-size: 14px; font-weight: bold; padding: 10px 0; }
.leftNAVIGATION ul li.header_sub a {color: #2b6fb2;}
.leftNAVIGATION ul li ul { float: none; margin-bottom: 5px; margin-left: 5px; }

#articleNAV {background: url("../images/core/lightdrop_bg.gif") repeat-x scroll center bottom #fafdff;}
#articleNAV.leftNAVIGATION ul li.selected ul li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: Black; font-weight: normal; }

.leftNAVIGATION li.navselected {color: #c821ac;}
.leftNAVIGATION li.navselected a {font-weight: bold;}
.leftNAVIGATION a.removeFACET { color: white; font-size: 10px; font-style: italic; }
.leftNAVIGATION a.removeFACET:hover {color: white;}
.leftNAVIGATION a.removeFACET:visited {color: white;}

/* SWATCHES */
.navcolourswatchcontainer { float: right; padding: 3px 50px 0 0; }
.navcolourswatch { cursor: pointer; height: 10px; margin: 0; overflow: hidden; padding: 0; width: 18px; }

li.swatchcontainer { clear: both; display: block; height: 14px; margin: 0; padding: 0 50px 0 0; }
a.swatchcontainer { display: block; height: 100%; width: 100%; }

span.swatch { cursor: pointer; display: block; float: right; height: 10px; margin-bottom: 0; margin-top: 0; overflow: hidden; width: 18px; }
span.swatchtext { cursor: pointer; display: block; float: left; padding-left: 0; }
.colourswatchtext { float: left; margin-top: 2px; }
.colourcell { border: 1px solid #dddddd; float: right; height: 10px; margin-top: 2px; padding: 0; width: 18px; }
.leftNAVIGATION li.articleheader { color: #000000; font-weight: bold; margin: 0 0 5px; }
.leftNAVIGATION li.active {font-weight: bold;}

#holder_CENTRE_bottom {}
#holder_CENTRE_bottom ul { float: left; list-style: outside none none; }
#holder_CENTRE_bottom ul li {float: left;}
#holder_CENTRE_bottom ul li img {float: left;}

#content_BOTTOMRIGHT { float: left; list-style: outside none none; width: 260px; }
#content_BOTTOMRIGHT li { border-bottom: 3px solid #000000; width: 260px; }
#content_BOTTOMRIGHT li p { font-size: 8pt; line-height: 140%; margin: 2px 50px 6px 0; }
#content_BOTTOMRIGHT li img {margin: 5px 0 0;}
#content_BOTTOMRIGHT li.listtop img {margin: 0;}

/* HOME CONTENT BLOCKS */
.homecontsection { margin: 10px 0; overflow: hidden; }
.homecontsection #holder_CENTRE_tabcontent { border: 1px solid #eee; width: 724px; }
.homecont-nav { display: inline; float: left; margin-bottom: 10px; margin-right: 30px; width: 224px; }
.homecont-nav .homeNavigation { border: 1px solid #286bae; margin-bottom: 25px; }
.homecont-nav .homeNavigation .homeNavigation_inner {padding: 20px 0;}
.homecont-tabs { display: inline; float: left; margin-bottom: 0; width: 724px; }
.homecont-proms { display: none; float: right; width: 173px; }
.homecont-proms div.linklocs {}
.homecont-proms div.linklocs a { display: block; margin-bottom: 10px; overflow: hidden; }

.homecont-blocks { clear: both; margin: 0; overflow: hidden; padding: 0; }
.homecont-blocks div.block { display: inline; float: left; width: 310px; }
.homecont-blocks div.block ul { border: 1px solid #bcd4f0; height: 325px; margin: 0 0 10px 10px; }
.homecont-blocks div.block ul li {list-style: outside none none;}
.homecont-blocks div.block ul li.header { background: url("../images/core/tab_selected_bg.gif") repeat scroll 0 0 #0377e9; color: #ffffff; font-size: 13px !important; font-weight: bold; padding: 10px; }
					
.homecont-blocks div.block ul li.header a {color: #ffffff;}
.homecont-blocks div.block ul li { color: #000000; font-size: 12px !important; list-style: outside none none; padding: 5px 10px; }
.homecont-blocks div.block ul li a {color: #2b6fb2;}
.homecont-blocks div.block.news { border: 1px solid #bcd4f0; height: 325px; margin: 0 0 10px 10px; overflow-y: auto; }
.homecont-blocks div.block.news div.topOffers { background: url("../images/core/tab_selected_bg.gif") repeat scroll 0 0 #0377e9; color: #ffffff; font-size: 13px !important; font-weight: bold; padding: 10px; }
.homecont-blocks div.block.news div.listitems { color: #2b6fb2; font-size: 12px !important; list-style: outside none none; margin: 0; overflow: hidden; padding: 5px 10px; }
.homecont-blocks div.block.news div.listitems span {}
.homecont-blocks div.block.news div.listitems span.prod {display: block;}
.homecont-blocks div.block.news div.listitems span.prodimg { display: block; float: left; margin-right: 10px; }
.homecont-blocks div.block.news div.listitems span.prodname { display: block; float: left; font-weight: bold; width: 210px; }
.homecont-blocks div.block.news div.listitems span.prodname a { color: #2b6fb2; font-weight: bold; }
.homecont-blocks div.block.news div.listitems span.prodprice { color: #000000; display: block; float: left; font-weight: bold; width: 210px; }
.homecont-blocks div.block.news div.listitems span.proddesc { color: #000000; display: block; float: left; font-size: 11px; width: 210px; }
.homecont-blocks div.block.cat { border: 1px solid #bcd4f0; height: 325px; margin: 0 0 10px 10px; overflow-y: auto; }
.homecont-blocks div.block.cat div.topOffers { background: url("../images/core/tab_selected_bg.gif") repeat scroll 0 0 #0377e9; color: #ffffff; font-size: 13px !important; font-weight: bold; padding: 10px; }
.homecont-blocks div.block.cat div.listitems { color: #2b6fb2; font-size: 12px !important; list-style: outside none none; margin: 0; overflow: hidden; padding: 5px 10px; }
.homecont-blocks div.block.cat div.listitems span {}
.homecont-blocks div.block.cat div.listitems span.cat {display: block;}
.homecont-blocks div.block.cat div.listitems span.catimg { display: block; float: left; margin-right: 10px; }
.homecont-blocks div.block.cat div.listitems span.catname { display: block; float: left; font-weight: bold; width: 210px; }
.homecont-blocks div.block.cat div.listitems span.catname a { color: #2b6fb2; font-weight: bold; }
.homecont-blocks div.block.cat div.listitems span.catlist { color: #000000; display: block; float: left; font-size: 11px; width: 210px; }
.homecont-blocks div.block.blog { border: 1px solid #bcd4f0; height: 325px; margin: 0 0 10px 10px; overflow-y: auto; }
.homecont-blocks div.block.blog div.topOffers { background: url("../images/core/tab_selected_bg.gif") repeat scroll 0 0 #0377e9; color: #ffffff; font-size: 13px !important; font-weight: bold; padding: 10px; }
.homecont-blocks div.block.blog div.topOffers a {color: #ffffff;}
.homecont-blocks div.block.blog div.listitems { color: #2b6fb2; font-size: 12px !important; list-style: outside none none; margin: 0; overflow: hidden; padding: 5px 10px; }
.homecont-blocks div.block.blog div.listitems span.blog {display: block;}
.homecont-blocks div.block.blog div.listitems span.blogimg { display: block; float: left; margin-right: 10px; }
.homecont-blocks div.block.blog div.listitems span.blogname { display: block; float: left; font-weight: bold; width: 210px; }
.homecont-blocks div.block.blog div.listitems span.blogname a { color: #2b6fb2; font-weight: bold; }
.homecont-blocks div.block.blog div.listitems span.bloglist { color: #000000; display: block; float: left; font-size: 11px; width: 210px; }

/* HOME NAVIGATION */

.homeNavigation {font-size: 12px;}
.homeNavigation ul {}
.homeNavigation ul li { color: #2b6fb2; font-size: 12px !important; list-style: outside none none; padding: 0 10px 2px; }
.homeNavigation ul li a { color: #2b6fb2; display: block; font-size: 14px; }
.homeNavigation ul li a strong {font-weight: normal;}
.homeNavigation ul li.first {}
.homeNavigation ul li.header { background: none repeat scroll 0 0 #286bae; border: 1px solid #286bae; color: #fff; font-size: 14px !important; font-weight: normal; padding: 10px; text-transform: none; }

/* HOME TABS */

#holder_CENTRE_tabbedarea { height: 100%; margin: 20px 0; overflow: hidden; padding: 1%; width: 99%; }
#holder_CENTRE_tabs {}
#holder_CENTRE_tabs ul { float: left; list-style: outside none none; width: 100%; }
#holder_CENTRE_tabs ul li { background: none repeat scroll 0 0 #eee; display: inline; float: left; font-size: 14px; height: 20px; margin-right: 1px; min-width: 110px; padding: 11px 15px; position: relative; text-align: center; }/*#522141*/
#holder_CENTRE_tabs ul li a { color: #000; font-weight: normal; white-space: nowrap; }
#holder_CENTRE_tabs ul li.tabselected { background: none repeat scroll 0 0 #f26522; color: #fff; font-size: 14px; font-weight: normal; height: 20px; line-height: 20px; min-width: 110px; position: relative; text-align: center; }
#holder_CENTRE_tabs ul li:after, #holder_CENTRE_tabs ul li.tabselected:after {border-color: #f26522 transparent transparent;border-style: solid; border-width: 8px; content: " "; height: 0; left: 50%; margin-left: -10px; position: absolute; top: 100%; width: 0; }/*#522141*/
#holder_CENTRE_tabs ul li:after {border-top-color: #eee;}
#holder_CENTRE_tabs ul li.tabselected a { color: #fff; font-size: 14px; text-align: center; }
#productContentHomePage {}
#holder_CENTREFULL #holder_CENTRE_tabs ul li { background: none repeat scroll 0 0 #eeeeee; font-size: 14px !important; font-weight: bold; text-align: center; width: 149px; }/*#522141*/
#holder_CENTREFULL #holder_CENTRE_tabs ul li.tabselected { background: none repeat scroll 0 0 #f26522; font-weight: normal; position: relative; z-index: 99; }
#holder_CENTRE_tabcontent { background: none repeat scroll 0 0 #ffffff; clear: both; height: 100%; overflow: hidden; padding: 0; }
#holder_CENTRE_tabcontent ul { display: inline; float: left; height: 324px; margin: 3px; position: relative; text-align: center; width: 174px; }
#holder_CENTRE_tabcontent ul:hover, #holder_CENTRE_tabcontent ul a:hover {background: none repeat scroll 0 0 #eee;}
#holder_CENTRE_tabcontent ul:hover .quicklink a {display: block !important;}
#holder_CENTRE_tabcontent ul:hover .quicklink a:hover { background: none repeat scroll 0 0 #286bae; text-decoration: none; }
#holder_CENTRE_tabcontent ul li { color: #444444; font-size: 12px; font-weight: normal; list-style-type: none; margin: 2px 0; }
#holder_CENTRE_tabcontent ul li.prodIMAGE {cursor: pointer;}
#holder_CENTRE_tabcontent ul li.prodIMAGE img { margin: 8px; width: 150px; }
#holder_CENTRE_tabcontent ul li.name { color: #444444; height: auto; }
#holder_CENTRE_tabcontent ul li.name a {color: #444444;}
#holder_CENTRE_tabcontent ul li.name h3 { color: #444444; font-size: 12px; font-weight: normal; height: 70px; }
#holder_CENTRE_tabcontent ul li.name h3 a { color: #333333 !important; display: block; margin: 0 auto; text-align: center; width: 170px; }
#holder_CENTRE_tabcontent ul li.price { color: #333; font-size: 14px; font-weight: bold; margin-bottom: 0; margin-top: 0; }
#holder_CENTRE_tabcontent ul li.stockindicator { font-size: 12px; margin: 3px 0; }
#holder_CENTRE_tabcontent ul li.catPRICE {color: #000000;font-weight:bold;}
#holder_CENTRE_tabcontent .catHOLDER_prod ul { margin: 8px; width: 174px; }
#holder_CENTRE_tabcontent .catHOLDER_prod { border: 1px solid #eee; display: inline; float: left; width: 99.7%; }
#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabcontent #btabBox1 #productDataOnPageHolder {width: 763px;}
#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabcontent #btabBox1 #productDataOnPageHolder #productDataOnPage {width: 763px;}
#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabcontent #btabBox1 #productDataOnPageHolder #productDataOnPage .catHOLDER_prod {padding-left: 0;}
#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabcontent #btabBox1 #productDataOnPageHolder #productDataOnPage .catHOLDER_prod ul {width: 150px;}
#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabcontent #btabBox2 #productDataOnPageHolder {width: 763px;}
#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabcontent #btabBox2 #productDataOnPageHolder #productDataOnPage {width: 763px;}
#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabcontent #btabBox2 #productDataOnPageHolder #productDataOnPage .catHOLDER_prod {padding-left: 0;}
holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabcontent #btabBox2 #productDataOnPageHolder #productDataOnPage .catHOLDER_prod ul {width: 150px;}


/* CATEGORIES  */
.catHOLDER { margin: 0; padding: 0; }
.catHOLDER ul { display: inline; float: left; height: 316px; list-style: outside none none; margin: 10px 0; padding: 10px 8px; position: relative; width: 178px; }
.catHOLDER ul:hover {background: none repeat scroll 0 0 #eee;}
.catHOLDER ul li { display: inline; float: left; font-family: "Open Sans",sans-serif; font-size: 14px; text-align: center; width: 100%; }
.catHOLDER ul.last {border-right: 0 none;}
.catHOLDER ul li img {float: left;}
.catHOLDER ul li.prodNAME a {color: #2b6fb2;}
.catHOLDER ul li h3 { font-family: "Open Sans",sans-serif; font-size: 12px; font-weight: normal; height: 55px; padding-bottom: 5px; }
.catHOLDER ul li .price {font-weight: bold;}
.catHOLDER ul li.prodIMAGE {cursor: pointer;}
.catHOLDER ul li.prodIMAGE img {border: 0 none;}
.catHOLDER ul li.prodIMAGE:hover img {}
.catHOLDER ul li.quicklink { padding: 5px 0; text-align: center; }
.catHOLDER ul li.quicklink img {float: none;}
.catHOLDER ul li.name { font-size: 12px; font-weight: normal; line-height: 16px; padding-bottom: 5px; }
.catHOLDER ul li.catPRICE {font-weight: bold;}
.catHOLDER ul li.stockindicator { font-size: 12px; height: 15px; }
.catHOLDER ul li.quicklink { padding: 5px 0; text-align: center; }

#holder_CENTRE_tabcontent .catHOLDER ul {border-bottom: 1px solid #3a5a89;}
.prodPage_Bottom_holder { display: block; margin: 0; padding: 0; }
.prodPage_Tab_Holder { float: left; margin: 0; width: 100%; }
.prodPage_Bottom_linkLOCATION { float: right; margin: 0; }
.linkLOCATION {margin: 0;}

#holder_RECENTLYVIEWED { height: 100%; margin-bottom: 50px; overflow: hidden; padding: 5px 0 5px 10px; }
#holder_RECENTLYVIEWED .container_RECENTLYVIEWED { border: 1px solid #eee; display: inline; float: left; width: 99.8%; }
#holder_RECENTLYVIEWED ul { background: none repeat scroll 0 0 #fff; border: 1px solid #fff; display: inline; float: left; height: 140px; list-style-type: none; margin: 5px; padding: 10px; width: 215px; }
#holder_RECENTLYVIEWED ul li { display: inline; float: left; }
#holder_RECENTLYVIEWED ul:hover {border: 1px solid #aaa;}
#holder_RECENTLYVIEWED .rv_manufacturer { color: #2b6fb2; font-size: 12px; }
#holder_RECENTLYVIEWED .name { font-size: 11px; padding-left: 10px; width: 120px; }
#holder_RECENTLYVIEWED .name a {font-size: 12px;}
#holder_RECENTLYVIEWED .brandlogo { margin-top: 5px; width: 75px; }
#holder_RECENTLYVIEWED .recentlyViewedProd { display: inline; float: left; height: 240px; margin: 9px; position: relative; text-align: center; width: 174px; }
		
#holder_RECENTLYVIEWED .recentlyViewedProd:hover {border: medium none;}
#holder_RECENTLYVIEWED .recentlyViewedProd .image {text-align: center;}
#holder_RECENTLYVIEWED .recentlyViewedProd a { color: #000; font-family: "Open Sans",sans-serif; font-size: 12px; }
#holder_RECENTLYVIEWED .recentlyViewedProd img {width: 150px;}
#holder_RECENTLYVIEWED .recentlyViewedProd .text {font-size: 11px;}
#holder_RECENTLYVIEWED .recentlyViewedProd a.morebtn { background: none repeat scroll 0 0 #f36523; bottom: 0; color: #fff; display: block; height: 25px; left: 45px; line-height: 25px; margin: 0 auto; position: absolute; text-align: center; width: 90px; }
#holder_RECENTLYVIEWED .recentlyViewedProd .text a {}
#holder_RECENTLYVIEWED .title { background: none repeat scroll 0 0 #f26522; color: #fff; font-size: 14px; font-weight: normal; height: 37px; line-height: 37px; position: relative; text-align: center; width: 180px; }
#holder_RECENTLYVIEWED .title:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #f26522 #fff #fff; border-image: none; border-style: solid; border-width: 8px; content: " "; height: 0; left: 50%; margin-left: -10px; pointer-events: none; position: absolute; top: 100%; width: 0; }

.topper_holder_RECENTLYVIEWED { height: 7px; overflow: hidden; }
.bottomer_holder_RECENTLYVIEWED { height: 7px; overflow: hidden; }
.headermessage { display: block; height: 15px; margin: 5px 0; padding: 5px 0; width: 400px; }
.signupdiv { color: #ffffff; float: right; font-family: Arial,Helvetica,sans-serif; font-size: 8pt; font-weight: normal; margin-right: 0; margin-top: 5px; padding: 4px; }
.holder_FOOTER_content ul li { font-size: 8pt; width: 155px; }
.holder_FOOTER_content ul li.phonecolumn { color: #000000; float: left; font-size: 9pt; text-align: left; width: 140px; }
.holder_FOOTER_content ul li.orderlinemessage { color: #837d7d; margin: 5px 0; }
.phonenumber { float: left; font-size: 9pt; font-weight: bold; margin-left: 5px; padding: 2px; }
.phoneicon { float: left; margin: 0; padding: 0; width: 24px; }
.holder_FOOTER_content a {text-decoration: none;}
.holder_FOOTER_content a:hover {text-decoration: underline;}

#copyrightleft { color: #ffffff; float: left; font-size: 8pt; padding: 0 0 10px 10px; width: 460px; }
#copyrightright { color: #ffffff; float: right; font-size: 8pt; padding: 0 10px 10px 0; text-align: right; }
#copyrightright a {color: #ffffff;}
#articleHEADERtext {width: 100%;}
#articleHEADERtext h1 { font-size: 16pt; font-weight: normal; margin: 5px 0 3px; }
#holder_CATEGORY_top { float: left; width: 780px; }
#holder_CATEGORY_top div { float: left; margin-bottom: 0; margin-top: 10px; }
#holder_CATEGORY_top ul { float: right; list-style: outside none none; margin: 10px 0 0; padding: 0; width: 260px; }
#holder_CATEGORY_top ul li { float: right; margin-bottom: 2px; }
#holder_CATEGORY_top ul li div { float: right; margin-bottom: 0; margin-top: 0; }

.subCATEGORYdisplay { float: left; margin: 11px 0 0; text-align: center; width: 143px; }
.subCATEGORYdisplay.last {margin-right: 0;}
.subCATEGORYdisplay .subCATEGORY_details {padding: 10px;}
.subCATEGORYdisplay .subCATEGORY_details:hover {}
.subCATEGORYdisplay .subCATEGORY_children {padding: 10px 10px 0;}
.subCATEGORYdisplay .subCATEGORY_children ul {list-style: outside none none;}
.subCATEGORYdisplay .subCATEGORY_children ul li {padding:0; text-align: left; }
.subCATEGORYdisplay .subCATEGORY_children ul li .count {margin-left: 5px;}
.subCATEGORYdisplay a { color: #000; font-size: 12px; font-style: normal; font-weight: normal; }
.no_cat_result { font-size: 14px; padding: 10px; }
.subcatHOLDER {margin: 10px;}
.subcatHOLDER h2 { font-size: 12px; height: auto; overflow: hidden; }
.categoryBANNER {background-image: url("/images/core/ab_bg.jpg");}
.categoryBANNER p { font-size: 12px; padding-bottom: 0; padding-left: 0; }
.categoryBANNER img {}
.categoryBANNER h1 {margin-bottom: 0;}

#holder_CENTRE .categoryDESC {margin: 5px 10px;}
.catFILTERS_b { background: none repeat scroll 0 0 #286bb2; clear: both; color: #fff; display: inline-block; font-size: 13px; height: 25px; padding:5px 0; margin: 0; width: 100%; } /* (#522141) */
.catFILTERS_b a, .catFILTERS_b a:visited { color: #fff; font-size: 13px; text-decoration: none; } /* (#522141) */
.catFILTERS_b ul { list-style: outside none none; padding: 0 0 0 10px; } /* (#522141) */
.catFILTERS_b ul li { float: left; padding: 0 5px 0 0; line-height:25px;} /* (#522141) */
.catFILTERS_b ul li.right { display: inline; float: right; padding: 0 10px 0 0; }
.catFILTERS_b ul li p { color: #2b6fb2; margin: 0; padding: 2px 0 0; }
.catFILTERS_b ul li span { background: none repeat scroll 0 0 #f26522; padding: 1px 6px; text-decoration: none; }
.catFILTERS_b ul li select { color: #666; display: inline-block; font-size: 13px; margin: 0 0 0 8px; width: auto; }
.numberPageSelected { font-weight: bold; text-decoration: underline; }
a.viewall, a.viewall:visited {text-decoration: underline;}

.mainPriceOnSale {color: red;}
.catHOLDER ul li.prodTITLE {padding: 15px 0;}
.prodTITLE { color: #666666; font-size: 9pt; }
.catPRICE { color: #000000; font-size: 9pt; font-weight: bold; }
.catPRICE a, .catPRICE a:visited { color: #000000; text-decoration: none; }
.catPRICE a:hover {text-decoration: underline;}

/* PRODUCT IMAGES */

#prodIMAGES { float: left; margin: 0 10px; padding: 0; width: 450px; }
#prodIMAGES img {}
#prodIMAGES ul { list-style: outside none none; margin: 0; }
#prodIMAGES ul li { float: left; margin: 0 10px 10px 0; }
#prodIMAGES #prevIcon { display: block; margin-top: 124px; position: absolute; z-index: 199; }
#prodIMAGES #nextIcon { display: block; margin-left: 313px; margin-top: 124px; overflow: hidden; position: absolute; width: 38px; z-index: 199; }
#productImageContainer { left: 0; position: absolute; width: 1050px; }
#productImageContainer img { float: left; margin: 0; padding: 0; }
#productImageHolder { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); height: 352px; overflow: hidden; position: relative; width: 352px; }

.altHolder {position: relative;}
.altHolder ul.product-slider-controller {width: 450px;}
.altHolder ul.product-slider-controller li { height: 23px; margin: 0 !important; padding: 0 !important; width: 22px; }
.altHolder ul.product-slider-controller li.left { background: url("../images/core/alt_prod_leftarrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; float: left; left: 0; position: absolute; top: 36px; }
.altHolder ul.product-slider-controller li.right { background: url("../images/core/alt_prod_rightarrow.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; float: right !important; position: absolute; right: -6px; top: 36px; }

.cont-alt-image { margin: 20px 8px; overflow: hidden; padding: 0; width: 434px; }
.cont-alt-image ul {}
.cont-alt-image ul li {}
.cont-alt-image ul li img { border: 1px solid #eee; padding: 3px; }
.cont-alt-image ul#prodALTERNATIVES {}
.cont-alt-image ul#prodALTERNATIVES li { display: block; margin: 0 6px !important; overflow: hidden; padding: 0 !important; }
.cont-alt-image ul#prodALTERNATIVES li img { float: left; width: 88px; }
.enlarge { clear: both; font-size: 11px; height: 100%; margin: 0 auto; overflow: hidden; padding: 10px 5px; text-align: center; }
.enlarge a {}
.enlarge a:hover {}

#prodIMAGES .enlarge ul { clear: both; height: 100%; margin: 0 0 0 10px; overflow: hidden; padding: 0; }
#prodIMAGES .enlarge ul li { float: left; list-style: outside none none; margin-right: 3px; margin-top: 2px; }
#prodIMAGES .enlarge ul li.icon {margin-top: 0;}
#prodIMAGES .enlarge ul li.supersuper { font-style: italic; font-weight: bold; margin-right: 3px; }
#prodIMAGES .enlargelinks { clear: both; margin: 0; overflow: hidden; padding: 20px 0 5px; text-align: center; }/*KA #522141*/
#prodIMAGES .enlargelinks li.large a:hover {color: #fff;}
#prodIMAGES .enlargelinks li.supersuper, #prodIMAGES .enlargelinks span.icon { height: 30px; margin: 0; padding-right:5px; float:none; display:inline; line-height:20px;}/*#522141 KA*/
#prodIMAGES .enlargelinks li.supersuper img, #prodIMAGES .enlargelinks span.icon img{vertical-align:bottom;}/*#522141 KA*/
#prodIMAGES .enlargelinks li.largefull, #prodIMAGES .enlargelinks span.label { margin: 0; float:none; display:inline;}/*#522141 KA*/
#prodIMAGES .enlargelinks li.largefull a, #prodIMAGES .enlargelinks span.label a{text-decoration:underline;color:#999;}/*#522141 KA*/
.superSizeThumb { border: 1px solid #f3f3f3; float: left; }

/* PRODUCT DETAILS */

#prodDETAILS { display: inline; float: left; margin: 0 10px; padding: 0; position: relative; width: 490px; }
#divProdQTYLabel {font-weight: normal;}
#prodDETAILS p { font-size: 12px; line-height: 150%; margin: 0 0 10px; }
#holder_CENTREFULL h1.productTITLE { color: #000; float: none; font-size: 23px; font-weight: normal; line-height: 26px; padding: 0; }

/*
.mfn_logo { position: absolute; right: 0; top:40px; } /*#541206
.mfn_logo.floated {top:0;position:relative; display:inline;float:right;} /*#541206
*/

.mfn_logo {position: absolute; right:0; }
.mfn_logo.floated {top:0;position:relative; display:inline;float:right;}

#prodDETAILS .productCODE {color: #999; font-size: 8pt; font-style: italic; margin: 10px 0; }
#prodDETAILS .prodREVIEWSSummary { float: left; font-size: 11px; margin: 10px 0 0; }
#prodDETAILS .prodSHORTdesc { clear: both; color: #333; display: block; font-size: 12px; line-height: 120%; margin: 0 0 10px; padding-top: 5px; width:360px;}/*KA #522141*/
#prodDETAILS .prodSHORTdesc.quickview {width:410px;} /*#541206*/
#prodDETAILS .prodDATA {clear:both;margin-top:10px;width:280px;} /*#541206*/
#prodDETAILS .prodSHORTdesc h2, #prodDETAILS .prodDATA h2 { color: #2b6fb2; font-size: 12px; font-weight: normal; line-height: 120%; }
#prodDETAILS .prodSHORTdesc h2 a, #prodDETAILS .prodDATA h2 a { color: #2b6fb2; font-size: 12px; font-weight: normal; line-height: 120%; }
#prodDETAILS .prodSHORTdesc h3, #prodDETAILS .prodDATA h3 { color: #333; font-size: 12px; font-weight: bold; line-height: 120%; }
#prodDETAILS .prodSHORTdesc p, #prodDETAILS .prodDATA p { font-family: "Open Sans",sans-serif; font-size: 12px; margin-bottom: 5px; }
#prodDETAILS .prodSHORTdesc p span.title, #prodDETAILS .prodDATA p span.title {font-weight: bold;}
#prodDETAILS .prodSHORTdesc img, #prodDETAILS .prodDATA img {}
#prodDETAILS span.productCODECanChange {}
.shortDESC { color: #666666; font-size: 12px; margin: 10px 0; }
#prodREVIEWSMANU {clear:both;}



.ajaxPrHeader .productCODE { color: #ccc; font-size: 8pt; font-style: italic; margin: 0 0 0 10px; }
#stockAvailability1 { color: #2b6fb2; font-size: 12px; font-weight: bold; }
a.sizeguide, a.sizeguide:visited { font-size: 8pt; margin-left: 10px; text-decoration: underline; }
.swatches { float: left; padding-bottom: 10px; }
.swatches ul { border: 1px solid #cccccc; list-style: outside none none; width: auto; }
.swatches ul li { float: left; height: 14px; overflow: hidden; width: 20px; }
.prodDESC_tabs { margin: 10px 0 0; overflow: hidden; width: 100%; }
.prodDESC_tabs ul { float: left; list-style: outside none none; width: 100%; }
.prodDESC_tabs ul li { background: url("../images/core/tab_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0); border-right: 1px solid #fff; float: left; font-size: 12px; line-height: 30px; margin: 0; padding: 0 9px; }
.prodDESC_tabs ul li a, #prodDESC ul li a:visited {color: #2b6fb2;}
.prodDESC_tabs ul li.tabheadselectedtab { background: url("../images/core/tab_selected_bg.gif") repeat-x scroll 0 0 #0377e9; font-weight: bold; margin: 0 1px 0 0; }
.prodDESC_tabs ul li.tabheadselectedtab a {color: #fff;}
.prodDESC_content { background: none repeat scroll 0 0 #ffffff; border: 1px solid #c7dbf3; height: 180px; overflow: auto; padding: 20px 10px; }

#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabs ul li { background: none repeat scroll 0 0 #eee; min-width: 201px; text-align: center; width: 200px; }

#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabs ul li.tabselected {background: none repeat scroll 0 0 #f26522; margin-right:0px;}
#holder_CENTRE_tabbedarea.productpage #holder_CENTRE_tabs ul li#btab4.tabselected {margin-right: 0;}


.prodSPECS {width: 100%;}
.prodSPECS ul { float: left; list-style: outside none none; width: 100%; }
.prodSPECS ul li { color: #666666; float: left; font-size: 8pt; line-height: 150%; width: 100px; }
.productLINKS { float: left; padding: 5px 0 10px; width: 100%; }
.productLINKS a {cursor: pointer;}
.productLINKS ul { float: left; list-style: outside none none; }

#prodIMAGES .productLINKS ul li { float: left; margin-right: 3px; }
#prodIMAGES .productLINKS ul li.icon {margin: 2px 3px 0 0;}

.productLINKS ul li a { font-size: 8pt; margin: 0 5px 0 0; text-decoration: underline; }
.productLINKS ul li a:visited {text-decoration: underline;}

.productLINKS ul li.social:hover { cursor: pointer; display: block; }
.productLINKS ul li.social span {text-decoration: underline;}

#prodCELLS { float: right; margin: 7px 0 0; width: 160px; }
#prodCELLS ul {list-style: outside none none;}
#prodCELLS ul li p {text-align: center;}
#prodCELLS ul li.catIMAGE {padding: 0;}
#prodCELLS ul li.prodTITLE { font-size: 8pt; padding: 5px 0; }

.prodCELLS_title { padding-bottom: 10px; text-align: center; }
.prodCELLS_title p { border-bottom: 1px solid #f0ece1; color: #000000; font-size: 9pt; font-weight: bold; padding: 2px 10px; }

/* OUT OF STOCK */

.OutstockRemindEmailHolder { background: none repeat scroll 0 0 #fafdff; border: 1px solid #c7dbf3; height: 100%; margin: 5px; overflow: hidden; padding: 5px; }
.OutstockRemindEmailHolder ul { clear: both; float: none; height: 100%; margin: 0; overflow: hidden; padding: 0; }
.OutstockRemindEmailHolder ul li {}
.OutstockRemindEmailHolder ul li div.title {color: #666;}
.OutstockRemindEmailHolder ul li div.title.confirm {font-weight: bold;}
.OutstockRemindEmailHolder ul li div.title.error {color: #f00;}
.OutstockRemindEmailHolder ul li table td label.title {font-weight: bold;}
.OutstockRemindEmailHolder ul li table {margin-top: 5px;}
.OutstockRemindEmailHolder ul li table td {padding: 5px;}
.OutstockRemindEmailHolder ul li table td input[type="text"] { border: 1px solid #cccccc; padding: 3px; width: 200px; }

/* EMAIL FRIEND & AJAX HOLDERS */
#ajaxEditorial { background: url("../images/core/emailpopup_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: none; padding: 0 15px 0 0; position: absolute; width: 600px; z-index: 999; }
#ajaxArticleHEADER { background: none repeat scroll 0 0 #286bae; color: #ffffff; font-size: 14px; font-weight: bold; height: 15px; padding: 5px 10px; }
#ajaxArticleCONTENT { background: none repeat scroll 0 0 #ffffff; padding: 10px; }
#ajaxArticleTEXT { font-size: 14px; height: 500px; overflow: auto; width: 580px; }
#ajaxArticleTEXT p {margin-bottom: 30px;}

.ajaxArticleEDGE { height: 7px; overflow: hidden; }
.ajaxArticleEDGE.top {margin-top: -7px;}
.ajaxArticleEDGE.top img {}

#ajaxArticleTEXT .error { border: 1px solid #ff0000; color: #ff0000; margin-bottom: 10px; padding: 5px 10px; text-align: center; }
#ajaxArticleTEXT a { color: #333; text-decoration: underline; }
#emailAfriendBOX { background: url("../images/core/emailpopup_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: none; padding: 0 15px 0 0; position: absolute; z-index: 999; }

#emailAfriendHEADER { background: url("../images/core/tab_selected_bg.gif") repeat-x scroll center top #0377e9; color: #ffffff; font-size: 9pt; font-weight: bold; height: 15px; padding: 5px 10px; }
#emailAfriendTEXT { background: none repeat scroll 0 0 #ffffff; padding: 10px; }
#emailAfriendTEXT .eLabel { font-size: 8pt; font-weight: bold; width: 120px; }
#emailAfriendTEXT .textFieldNoWidth { background: url("../images/core/inputgradient_bg.gif") repeat-x scroll center top rgba(0, 0, 0, 0); border: 1px solid #c0def3; font-family: Arial,Helvetica,sans-serif; height: 16px; padding-bottom: 1px; padding-top: 1px; width: 200px; }
#emailAfriendTEXT #emailTEXTBox { font-family: Arial,Helvetica,sans-serif; height: 80px; }

.emailafriendEDGE { height: 7px; overflow: hidden; }
.emailafriendEDGE.top {margin-top: -7px;}

#emailAfriendTEXT .error { border: 1px solid #ff0000; color: #ff0000; margin-bottom: 10px; padding: 5px 10px; text-align: center; }
#emailAfriendTEXT a { color: #333; text-decoration: underline; }
#overlayBox { background-color: black; display: block; left: 0; opacity: 0; position: absolute; top: 0; width: 100%; z-index: 998; }
#holderARTICLE, #introtext { font-size: 8pt; padding: 10px; }
#introtext {color: #2b6fb2;}
#holderARTICLE h1 { color: #000000; font-size: 17pt; font-weight: normal; margin: 15px 0 5px; }
#holderARTICLE h2 { color: #2b6fb2; font-size: 15pt; font-weight: normal; margin: 15px 0 5px; }
#holderARTICLE h3 { color: #000000; font-size: 13pt; font-weight: normal; margin: 15px 0 5px; }
#holderARTICLE h4 { color: #000000; font-size: 11pt; font-weight: normal; margin: 15px 0 5px; }
#holderARTICLE p { font-size: 14px; line-height: 150%; margin: 20px 0 0; }
#holderARTICLE a, #holderARTICLE a:visited { color: #000000; text-decoration: underline; }
#holderARTICLE ul { margin: 10px 0; padding: 0 0 0 35px; }
#holderARTICLE ul li { color: #666666; line-height: 150%; }
#holderARTICLE ol li { color: #666666; line-height: 150%; }
#holderARTICLE .tablestyle1 { background-color: #f8fcfb; border: 1px solid #ccc; border-collapse: collapse; margin-top: 15px; }
#holderARTICLE .tableheader { background: none repeat scroll 0 0 #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; margin-top: 20px; padding: 10px; }
#holderARTICLE #Table1 .pushTable .bordertop { background: url("../images/core/lightdrop_bg.gif") repeat-x scroll center bottom #fafdff; border: 0 solid #bbb; color: #2b6fb2; font-size: 11px; margin-top: 10px; padding: 2px 0; width: 100%; }
	
#holderARTICLE #Table1 td.borderright, #holderARTICLE #Table1 td.borderright2, #holderARTICLE #Table1 td.borderright3 {width: 33%;}
#holderARTICLE select.textFieldNoWidth { height: 25px; padding-left: 0; width: auto; }
#holderARTICLE #Table1 .errormessageinline { color: #ff0000; padding: 2px 0; text-align: center; width: 250px; }
#holderARTICLE #Table1 .signupoptions { background: url("../images/core/lightdrop_bg.gif") repeat-x scroll center bottom #fafdff; color: #2b6fb2; }
#holderARTICLE #Table1.passwordUpdate { background: url("../images/core/lightdrop_bg.gif") repeat-x scroll center bottom #fafdff; border: 1px solid #e2eff9; }
#holderARTICLE .confirmupdate { background: none repeat scroll 0 0 #286bae; color: #fff !important; }
#holderARTICLE #registerRight { color: #2b6fb2; font-size: 13px; }
.holder_BASKET { float: left; margin: 0; }
#holderBASKET_LOCATION { float: left; margin-top: 0; width: 100%; }
#holderBASKET_LOCATION ul { float: right; list-style: outside none none; margin-bottom: 20px; margin-right: 10px; margin-top: 10px; }
#holderBASKET_LOCATION li {float: left;}
#holderBASKET_LOCATION li img { border-right: 1px solid white; margin: 0; position: relative; }
#holderBASKET_LOCATION li img:after { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #f26522 #fff #fff; border-image: none; border-style: solid; border-width: 8px; content: " "; height: 0; left: 50%; margin-left: -10px; pointer-events: none; position: absolute; top: 100%; width: 0; }
#holderBASKET_h1 { float: left; padding-left: 10px; padding-top: 0; width: 400px; }
#holderBASKET_h1 h1 { color: #000000; font-size: 18pt; font-weight: normal; }
#holderBASKET_MESSAGE {background: none repeat scroll 0 0 #fff;
    				   border: 1px solid #eee;
    		           color: #2b6fb2;
    			       margin: 10px 10px 0;
    				   padding: 20px 10px; 
					   } /* (#548218) */
#holderBASKET_MESSAGE p { color: #2b6fb2; line-height: 150%; }
#holderBASKET_MESSAGE img { float: right; margin-top: -7px; } /* (#548218) */
.holderBasketSection { background: none repeat scroll 0 0 #daedff; border: 1px solid #eee; color: #333; float: left; font-size: 13px; margin: 10px; padding: 10px; width: 960px; }

.customerRECOGNISED { background: none repeat scroll 0 0 #f3f3f3; color: #333; font-size: 11px; margin: 0 0 10px; padding: 10px; }
.holderBasketSection table tr#PageNumbers td {font-weight: bold;}
.holderBasketSection table p {margin-left: 5px;}
.basketHeaderLines {border-bottom: 1px dashed #cccccc;}
.basketLineItem {border-bottom: 1px dashed #cccccc;}
.basketLineItem .removeDIV a { color: #333; font-size: 10px; }
.basketLineItem .removeDIV { color: #333; font-size: 10px; }
.updatetext { color: #b6407f; font-size: 11px; width: 100px; }
.textFieldNoWidth, .textFieldNoWidthPassword { border: 1px solid #cbe5ff; font-family: OPEN SANS; font-size: 13px; height: 25px; margin: 0 0 1px; }

.textFieldNoWidth.quantity { font-size: 13px; height: 15px; margin: 0 -1px 0 2px; padding-top: 1px; text-align: center; width: 30px; }
.quantityminus {margin: 0 1px -3px 0;}
.quantityplus {margin: 0 0 -3px 3px;}
.basketLineItem .errormessageinline { border: 1px solid #ff0000; color: #ff0000; display: block; padding: 2px; }
.mediumBoxPayment {background: url("../images/core/lightdrop_bg.gif") repeat-x scroll center bottom #fafdff;}
.mediumBoxPayment a {color: #2b6fb2;}


/* PAYMENT HEADERS */
.paymentHEADER { background: none repeat scroll 0 0 #286bae; color: #ffffff; font-size: 14px; font-weight: bold; padding: 5px 10px; }
.paymentHEADER a {color: #fff;}
.paymentTopLine { font-size: 13px; padding: 5px; }
.paymentLEFT { float: left; margin-right: 10px; width: 550px; }
.paymentRIGHT { display: inline; float: left; width: 400px; }
.paymentCONTENT { background: none repeat scroll 0 0 #e7f3ff; margin-bottom: 20px; padding: 10px; }
.paymentCONTENT_basket { background: none repeat scroll 0 0 #e7f3ff; padding: 5px; }

.paymentCONTENT_basket .productCODE {color: #666;}
.addressMyAddress {height: 175px!important; padding: 10px; }/*#522141 KA*/
.addressMyAddress div {/*height:150px!important;*/}/*#522141 KA*/
.addressMyAddressHeader { background: none repeat scroll 0 0 #286bae; color: #ffffff; font-weight: bold; padding: 5px 10px; }
.addressMyAddressHeader a.mediumText {color: #ffffff;}
.addressMyAddressFooter { background: none repeat scroll 0 0 #e9f3fd; padding: 0 10px 10px; }

.errormessageinline { border: 1px solid #ff0000; color: #ff0000; text-align: center; }
.wishlistHEADER { background: none repeat scroll 0 0 #eeeeee; border-bottom: 1px dashed #cccccc; color: #666; font-size: 8pt; font-weight: bold; padding: 5px 10px; }

/* WISH LIST ITEMS */
.wishlistLineItem { border-bottom: 1px dashed #cccccc; color: #666; font-size: 8pt; padding: 0 10px 10px; }
.wishlistLineItem a {color: #333;}
.basketsectionHEADER { background: url("../images/core/tab_selected_bg.jpg") repeat-x scroll center top #686252; color: #ffffff; font-size: 9pt; font-weight: bold; margin: 20px 10px 0; padding: 5px 10px; }
.basketsectionSavelater {margin: 0 10px 10px;}

/* RECOMMENDED PRODUCTS */
.recommendPRODUCTS .catHOLDER { border: 1px solid #e8e4e4; margin-top: 0; padding: 2px; width: auto; }
.recommendPRODUCTS .catHOLDER ul {width: 188px;}
.recommendPRODUCTS .catHOLDER ul li {border-bottom: 0 none;}
.recommendPRODUCTS .catHOLDER ul li.prodTITLE {padding-top: 0;}
.recommendPRODUCTS .catHOLDER ul li.catIMAGE {padding: 10px 0;}
.recommendPRODUCTS .catHOLDER ul li .quickLookListing {margin-top: 160px;}

#Table4 #seladdress { font-size: 9pt; width: 250px; }
.updateQuantitiesAlertText {font-size: 8pt;}

/* LOGIN */
.loginCONTAINER { background: none repeat scroll 0 0 #e7f3ff; border: 1px solid #e0eef8; margin-bottom: 20px; padding: 0; }
.loginCONTAINER .textFieldNoWidth {width: 260px;}
.loginCONTAINER select.textFieldNoWidth {width: 264px !important;}
.loginSEPARATOR { border-left: 1px dashed #dddddd; width: 15px; }
.loginEXISTING { font-size: 14px; padding: 0 10px 10px 15px; width: 375px; }

td.loginEXISTING {}
.loginSIGNUP { padding: 0 0 10px; width: 405px; }
.loginEXISTING h2 {margin-top: 0;}
.labelwidth { font-size: 13px; width: 120px; }
#holderARTICLE .errormessageinline { border: 1px solid #ff0000; padding: 2px 0; text-align: center; width: 280px; }
.loginSIGNUP #seladdress { font-size: 9pt; width: 230px; }
.loginSIGNUP .bodytext {width: 120px;}
#Table1 .labelwidth {color: #2b6fb2;}

#updateTable { background: none repeat scroll 0 0 #e7f3ff; border: 1px solid #e0eef8 !important; }
#updateTable #Table1 {padding: inherit;}
#updateTable #Table1 .labelwidth {width: 185px;}
#updateTable #Table1 .errormessageinline {width: 345px;}
#addressbg #seladdress { font-size: 9pt; width: 250px; }
.receipttable td { font-size: 12px; line-height: 150%; padding: 5px 0 3px; }
table.previousOrders .basketHeaderLines { background: none repeat scroll 0 0 #eee; padding-left: 10px; }
table.previousOrders td.mediumText {padding: 15px 0 5px 10px;}

/* SG PAYMENT */
.sgPaymentPath { float: right; padding: 10px 10px 20px 0; }
.sgPaymentPath img {float: right;}
h1.sgPaymentHeader { color: #000; float: left; font-size: 18pt; font-weight: normal; padding: 10px 0 20px 10px; }
.sgPaymentLeft {padding-right: 10px;}
.sgPaymentHolder {padding: 0 10px;}
.sgPaymentInvoce { background: url("../images/core/lightdrop_bg.gif") repeat-x scroll center bottom #fafdff; float: left; font-size: 12px; margin-top: 10px; width: 260px; }
.sgPaymentDelivery { background: url("../images/core/lightdrop_bg.gif") repeat-x scroll center bottom #fafdff; float: left; font-size: 12px; margin-right: 10px; margin-top: 10px; width: 260px; }
.sgPaymentSummary {background: url("../images/core/lightdrop_bg.gif") repeat-x scroll center bottom #fafdff;}
.sgPaymentSummary .paymentCONTENT_basket table.paymentTABLE {width: 520px;}
.sgFooterAddress { color: #2b6fb2; float: left; font-size: 10px; }
.sgParaspar { color: #2b6fb2; float: right; font-size: 10px; text-align: right; }
.sgFooterHOLDER {padding: 10px 0;}
.sgPaymentHolder .sgPaymentBackTitle { font-size: 12px; font-weight: bold; padding: 20px 10px 10px; }

.sgPaymentHolder .sgPaymentBackTitle a {text-decoration: underline;}
.sgPaymentHolder span.sgPaymentBackmessage { color: #333333; font-size: 12px; }
.sgPaymentHolder span.sgPaymentBackmessage a { color: #333333; font-size: 12px; text-decoration: underline; }
.sgPaymentHolder span.sgPaymentBackClose { color: #2b6fb2; font-size: 11px; }
.sgPaymentHolder span.sgPaymentBackClose a { color: #2b6fb2; font-size: 11px; text-decoration: underline; }
.sgIframeHolder { margin: 0; padding: 0; width: 420px; }
.imageholder { background-color: white; border: 0 solid red; overflow: visible; position: absolute; }
.slidebt { background: url("../images/core/slide_bullet.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); border-width: 0; color: #000000; cursor: pointer; display: block; font-size: 8pt; font-weight: normal; height: 15px; padding: 0 0 2px; width: 15px; }

#slideshow_controll { clear: both; color: #999; float: right; margin: 8px 4px 0 0; padding: 0; }
#slideshow_controll a { background-color: #fde8ff; color: #333; font-size: 10px; margin: 0 2px 0 0; padding: 2px 5px; }
.slide_control_dot { background: url("../images/core/controll_bg.png") repeat scroll 0 0 rgba(0, 0, 0, 0); margin-right: 10px; margin-top: 10px; }
.zoom_start { border: 0 solid red; position: absolute; z-index: 130; }
.o_top { background-color: #cccccc; height: 0; position: absolute; width: 300px; z-index: 117; }
.zoom_square { background-color: Transparent; cursor: pointer; height: 0; left: 0; margin: 0; opacity: 1; overflow: hidden; padding: 0; position: absolute; text-align: left; top: 0; width: 0; z-index: 120; }
.inside_img { padding: 0; position: absolute; z-index: 118; }
.tbfilter { border-color: #856ab0; overflow: hidden; position: absolute; z-index: 119; }
.div_large { background-color: White; display: none; overflow: hidden; position: absolute; z-index: 98; }
.large_img { overflow: hidden; position: absolute; z-index: 97; }
.endzoom { font-size: 1px; height: 1px; overflow: hidden; }
.empty_div {height: 445px;}

#zoomArea { border: 1px solid #eee; padding: 15px; cursor:pointer;}/*#522141 KA*/
#zoomArea a {display: block;}
#videoArea {border: 0 solid #cccccc;}
#threeSixtyArea {border: 0 solid #cccccc;}
#smlloadingdiv { background: none repeat scroll 0 0 #ffffff; display: none; font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; height: 15px; margin: 1px 0 0 1px; opacity: 0.8; padding: 3px 6px; position: absolute; text-align: center; z-index: 999; }
#productImage { height: 420px; width: 420px; }
.load_large { height: 0; overflow: hidden; }
.store_text { border-bottom: 1px dashed #cccccc; height: 10px; margin-bottom: 10px; }
#store_holder { background-color: #333333; margin: 0; opacity: 0.8; overflow: visible; padding: 5px 0 5px 40px; position: relative; vertical-align: middle; z-index: 11; }
.storenear {width: 100%;}
.store_all { font-size: 8pt; width: 735px; }
.stores_div { height: 500px; overflow: auto; width: 100%; }
.store_name { font-weight: bold; height: 30px; padding: 10px; }
.store_name1 { font-weight: bold; padding: 10px; }
.store_border { border-left: 1px dashed #e8e4e4; width: 1px; }
.store_line { border-bottom: 1px dashed #e8e4e4; height: 1px; }
#store_table { border: 1px solid #e8e4e4; margin-top: 10px; padding: 10px; width: 755px; }
#store_table h2 {font-size: 18px;}
.storeinfo {}
.dashline {border: 0 dashed blue;}
.store_location { float: right; width: 310px; }
.store_title { background-color: #cccccc; font-weight: bold; }
.store_td_title { background: url("../images/core/tab.jpg") repeat-x scroll center top #686252; color: White; }
.store_td { background: url("../images/core/tab.jpg") repeat-x scroll center top #686252; color: #ffffff; font-size: 9pt; font-weight: bold; padding: 5px 10px; }
.gmap { background-color: #8b877b; border: 0 solid red; display: none; height: 300px; margin: 0; position: static; width: 430px; }
.gmap_a { border: 0 solid red; display: block; height: 300px; margin: 0; position: static; width: 430px; }
.gmap_text { height: 300px; margin: 0; width: 100%; }
.findstore {cursor: pointer;}
.mediumBoxStores {margin-top: 10px;}
.store_map {padding-left: 10px;}

#storesFULLLIST {width: 100%;}
#storesFULLLIST ul { border: 1px solid #e8e4e4; float: left; list-style: outside none none; margin: 0 0 0 10px; padding: 0; width: 743px; }
#storesFULLLIST ul.first {margin-left: 0;}
#storesFULLLIST ul li { color: #333; float: left; font-size: 8pt; padding: 3px 10px; width: 160px; }
#storesFULLLIST ul li.storeREGION { background: url("../images/core/tab.jpg") repeat-x scroll center top #686252; color: #ffffff; font-size: 9pt; font-weight: bold; line-height: normal; margin-bottom: 5px; padding: 5px 10px; }
#store_table .errormessageinline { margin-bottom: 10px; width: 650px; }
#store_table #loc_list { border: 1px solid #e8e4e4; font-size: 8pt; margin-bottom: 10px; width: 270px; }
.storedetailHEADER { background: url("../images/core/tab.jpg") repeat-x scroll center top #686252; color: #ffffff; font-size: 9pt; font-weight: bold; padding: 5px 10px; width: 403px; }
.storedetailCONTENT { border: 1px solid #e8e4e4; font-size: 8pt; height: 170px; position: relative; width: 421px; }
.storedetailCONTENT td.header { background: none repeat scroll 0 0 #eee; font-weight: bold; padding: 5px 10px; }
.storedetailsLINKS { bottom: 10px; font-size: 9pt; margin-top: 10px; position: absolute; width: 420px; }
.storedetailsLINKS ul { list-style: outside none none; width: 100%; }
.storedetailsLINKS ul li { float: left; padding: 0 10px; }
.storedetailsLINKS ul li.right { float: right; text-align: right; }
.iconOVERLAY { position: absolute; text-align: right; width: 173px; }


#holder_CENTRE_tabbedarea .iconOVERLAY { left: 0; width: 150px; }
#prodCELLS .iconOVERLAY {width: 150px;}
#iconOVERLAYproduct { border: 0 none; margin-top: 5px; position: absolute; text-align: right; width: 350px; z-index: 100; }
#iconOVERLAYproduct img {border: 0 none;}
#iconOVERLAYupsell { border: 0 none; bottom: 20px; position: absolute; text-align: right; width: 150px; }

.quickLookListing { clear: both; margin: 150px auto 0; position: absolute; text-align: center; width: 150px; }
.quickLookListingVsmall { margin-left: 0; margin-top: 115px; position: absolute; text-align: center; width: 150px; }

#ajaxPRODUCT { background-color: White; border: 1px solid #aaaaaa; height: 250px; position: absolute; width: 500px; }
#ajaxBASKET { background: none repeat scroll 0 0 #ffffff; border: 1px solid #000000; height: 200px; padding: 0; position: absolute; width: 405px; z-index: 1002; }
#ajaxPRODUCTBox { height: 680px; position: absolute; width: 902px; z-index: 1000; }
#ajaxPRODUCTBoxoverlay { background: none repeat scroll 0 0 #000000; left: 0; position: absolute; top: 0; z-index: 1000; }

.ajxprodHolder { background: none repeat scroll 0 0 #fff; overflow: hidden; }
.ajxprodHolder #img_add_to_basket1 { margin-right: 3px; margin-top: -8px; max-width: 140px; vertical-align: top; width: 140px; }
.ajaxPrHeader { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #286bae; border-color: #2b6fb2 #2b6fb2 -moz-use-text-color; border-image: none; border-width: 0; overflow: hidden; padding: 7px 10px 2px; }
.ajaxPrHeader span {}
.ajaxPrHeader span.title { color: #fff; display: block; float: left; font-size: 22px; font-weight: normal; line-height: 120%; width: 850px; }
.ajaxPrHeader span.title a {color: #3086d9;}
.ajaxPrHeader span.close { color: #fff; cursor: pointer; display: block; float: right; font-size: 27px; font-weight: 600; margin-top: -4px; }

.ajaxPrBody { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #ffffff; border-color: -moz-use-text-color #2b6fb2 #2b6fb2; border-image: none; border-style: none solid solid; border-width: medium 1px 1px; margin: 0; overflow: hidden; padding: 10px; }
.ajaxPrBody #prodIMAGES { margin: 0 10px 0 0; width: 450px; }
.ajaxPrBody #prodDETAILS { margin: 0 0 0 10px; width: 410px; }
.ajaxPrBody #prodDETAILS .load_large { overflow: hidden; width: 300px; }
.ajaxPrBody #prodDETAILS .prodREVIEWSSummary { clear: none; float: left; }
.ajaxPrBody #prodDETAILS .prodSHORTdesc { clear: both; display: block; max-height: 165px; overflow-x: hidden; overflow-y: auto; }
.ajaxPrBody table.prodopttable tr td a.wishlistlink{display:block;float:none;margin-top:10px;}/*#522141 KA*/
.ajx-moredetaillink { color: #3778b7; font-weight: bold; padding: 5px 0; }
.ajx-moredetaillink a { background: none repeat scroll 0 0 #286bae; color: #fff; display: block; font-size: 12px; height: 28px; line-height: 28px; padding: 0; text-align: center; text-decoration: none; text-transform: uppercase; width: 167px; }

#productDataOnPageOverlayMessage { background-color: White; border: 1px solid #aaaaaa; height: 250px; overflow: hidden; position: absolute; width: 300px; z-index: 999; }
.prodratingHolder { background: url("../images/core/rate_empty.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); display: block; float: left; margin-right: 10px; width: 73px; }
.prodrating {display: block;}
.ratelink { display: block; float: left; font-family: "Open Sans",sans-serif; font-size: 12px; }

#basketSummaryMenu { background: none repeat scroll 0 0 #f26522; color: #fff; font-size: 11px; top: 30px;position: absolute; right: 0;width: 331px; /*
    left: 1111px !important;
    padding: 0;
    position: absolute;
    top: 40px !important;
	*/ z-index: 123456789; }
.basketSummaryMenuHeader { background: url("../images/core/new_drop_bg.jpg") repeat-x scroll 0 0 #2c2c2c; color: #fff; display: none; font-weight: 700; padding: 5px; }
.basketSummaryMenuFooter { clear: both; color: #fff; font-weight: 700;  text-align: center; }/*#522141 KA*/
.basketSummaryMenuFooter a {color: #fff;display:block;padding:10px 0 15px;}/*#522141 KA*/
.basketSummaryContent_Holder { color: #333; margin: 0; padding: 0; }
.basketSummaryContent_Item { border-bottom: 0 solid #cccccc; clear: both; margin: 10px; padding: 5px 0; }
.basketSummaryContent_image { float: left; width: 50px; }
.basketSummaryContent { float: left; margin-left: 20px; width: 220px; }
.basketSummaryContent ul { border-bottom: 1px dotted #fff; list-style: outside none none; margin: 0; padding: 0 0 10px; }
.basketSummaryContent ul li { list-style: outside none none; padding: 1px; }
.basketSummaryContent ul li.title { color: #fff; font-weight: bold; }
.basketSummaryContent ul li.quantity { clear: both; color: #fff; display: block; float: none; }
.basketSummaryContent ul li.price { clear: both; color: #fff; display: block; float: none; }
.width180 {width: 180px;}
.mnomargintopbottom { margin-bottom: 0; margin-top: 0; }
.emptyBasketSummary { background: none repeat scroll 0 0 #f26522; font-size: 12px; height: 57px; padding: 15px; position: absolute; right: 0; top: -10px; width: 330px; }

.basketThumb { float: left; padding: 0 5px 0 0; }
.basketSummaryTotal { border-top: 1px dashed #dddddd; font-weight: bold; }
.ajaxAddedToBasketHeader { font-size: 13px; padding: 10px; text-align: center; }
.imageMAP { background-color: White; max-width: 200px; opacity: 0.8; padding: 5px; position: absolute; }

.swatchBoxes { margin: 0; padding: 0; }
.swatchBoxes ul { margin: 0; padding: 0; }
.swatchBoxes ul li { float: left; height: 100%; margin: 5px; overflow: hidden; padding: 0; }
.swatchBoxes ul li img {border: 1px solid #ddd;}

.callcentreBox {border: 1px dotted #9e9a9b;}
.callcentreBox:hover {border: 1px solid #888888;}
.ccBasketHeader {background-color: #dedede;}
.ccBasketHeader2 {background-color: #efefef;}
.ccBasketLineItem {font-size: 11px;}
.callcentreStrap { background-color: black; clear: both; color: White; font-size: 9pt; height: 18px; line-height: 18px; opacity: 0.8; padding: 5px; width: 99%; z-index: 600; }
	
.callcentreStrap a {font-weight: bold;}
.callcentreStrap span { color: #666; font-weight: bold; margin: 0 5px; }
.callcentreStrap span.leadtext { color: #ccc; font-weight: bold; margin-right: 10px; }
.callcentreStrap p { color: #ccc; float: left; margin-right: 5px; }
.callcentreStrap .loggedin {float: right;}
.blockSIGNUP {padding: 3px;}
.blockSIGNUP img {margin: 5px 0;}
.blockSIGNUPbottom { padding: 5px; text-align: left; }
.quickorderCONTAINER { border: 1px solid #e8e4e4; margin-top: 10px; padding: 10px; }
.QuickOrderFormHeader { background: none repeat scroll 0 0 #eee; border-bottom: 1px dashed #ccc; }
.subscriptionCONTAINER { border: 1px solid #e8e4e4; margin-top: 10px; padding: 10px; }
#newsletterLinkLoc_Holder { float: left; height: 150px; overflow: hidden; width: 780px; }
.newsletterCotnet_Holder { float: left; width: 780px; }
.newsletterForm_holder { float: left; margin-right: 20px; padding: 0 10px 10px; width: 480px; }
.newsletterForm_content { padding: 15px 5px; width: 460px; }

/* NEWSLETTER */
#holderARTICLE .newsletterForm_content p { font-size: 11px; padding: 0; }

.newsletterForm_content input { border: 1px solid #cccccc; color: #666666; font-size: 8pt; padding: 3px; }
.newsletterForm_content input[type="radio"] { border: 0 solid #cccccc; padding: 3px; }
.newsletterForm_content input[type="checkbox"] { border: 0 solid #cccccc; padding: 3px; }
.newsletterForm_content select.selectday { font-size: 8pt; padding-left: 0; width: 40px; }
.newsletterForm_content select.selectmonth { font-size: 8pt; padding-left: 0; width: 70px; }
.newsletterLinkLoc_Right { float: right; overflow: hidden; width: 260px; }
.newsletterTab {float: right;}
.newsletterTab ul { float: left; list-style: outside none none; margin: 0; padding: 0; }
.newsletterTab ul li { color: #ffffff; float: left; list-style: outside none none; margin: 0; padding: 3px; text-align: center; }
.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;}
.newsletterText_holder { border: 1px solid #cccccc; padding: 5px; width: 460px; }
.newsletterText_holder p.thankyou_heading { font-size: 12pt; font-weight: bold; padding-bottom: 10px; padding-left: 0; }

.thanksText_holder { padding: 5px; width: 460px; }
.thanksText_holder p.thankyou_heading { font-size: 12pt; font-weight: bold; padding-bottom: 10px; padding-left: 0; }

#collectInStore { background-color: #ddd; margin-top: 2px; padding: 5px; }
#collectInStore a {text-decoration: underline;}
#holder_SITEMAP { margin-top: 10px; padding: 0; }
#holder_SITEMAP .sitemap { border: 0 solid #eeeeee; margin: 10px 0; }
#holder_SITEMAP .sitemap .sitemap { border: 1px solid #f3f3f3; margin: 10px 0; }
#holder_SITEMAP .sitemap h2.sitemaph2 { background:#2b6fb2; color: #fff; font-size: 14px; font-weight: bold; }

#holder_SITEMAP .sitemap h2.sitemaph2 a {color: #fff;}
#holder_SITEMAP .sitemap .sitemap h2.sitemaph2 { background:#2b6fb2; color: #fff; font-size: 14px; font-weight: bold; }
#holder_SITEMAP .sitemap .sitemap h2.sitemaph2 a {color: #fff;}
#holderARTICLE .sitemap ul { background: none repeat scroll 0 0 #fafdff; float: left; list-style: outside none none; margin: 0; padding: 8px 0; width: 100%; }
#holderARTICLE .sitemap ul li.clear { clear: both; height: 0; overflow: hidden; }
#holderARTICLE .sitemap ul li.sitemap_small { float: left; line-height: 150%; padding: 2px 0 15px 10px; width: 230px; }
#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 { font-size: 11px; font-style: italic; padding-left: 5px; text-align: left; }
#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 { background: none repeat scroll 0 0 #ffffff; font-size: 18px; margin: 0; padding: 5px 10px; }
#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;}
#socialNetworking { background-color: White; border: 1px solid #bbb; font-size: 8pt; padding: 5px; position: absolute; width: 260px; }
#socialNetworking_content { height: 75px; overflow: auto; }
#socialNetworking_content ul { float: left; list-style: outside none none; }
#socialNetworking_content ul li {float: left;}
#socialNetworking_content ul li a { border: 1px solid #ffffff; display: block; padding: 4px 0 4px 4px; width: 115px; }
#socialNetworking_content ul li a:hover { border: 1px solid #ddd; text-decoration: none; }
#socialNetworking img { margin-bottom: -4px; margin-right: 5px; }
#sNetworkHolder { color: #2b6fb2; cursor: pointer; font-size: 8pt; margin-right: 20px; width: auto; }
#sNetworkHolder img { margin-bottom: -2px; margin-left: 5px; }

#socialNetworking_header { background: url("../images/core/tab_selected_bg.gif") repeat-x scroll 0 0 #2b6fb2; color: #fff; margin-bottom: 5px; padding: 3px 5px; }
#socialNetworking_header img { float: right; margin: 0; }
#socialNetworking_header p { color: #fff; font-weight: bold; }

.emailInStock { border: 1px solid #dedfe0; padding: 5px; width: 360px; }
.emailInStock td.header { font-size: 10pt; font-weight: bold; }
.emailInStock td.tdtext { font-size: 8pt; font-weight: normal; }
.homepage_LinkLoc { background: none repeat scroll 0 0 #f2f9ff; border: 1px solid #dbebfb; margin: 10px; padding: 0; }
.scroll_Holder { overflow: hidden; padding: 5px; width: 200px; }
.scroll_Prodimg { float: left; margin: 0; padding: 0; width: 80px; }
.scroll_ProdDetail { float: right; margin: 0; padding: 0; text-align: left; width: 120px; }
.scroll_ttile { color: #2b6fb2; font-size: 12px; font-weight: normal; }
.scroll_ttile a {color: #2b6fb2;}
.scroll_desc { color: #333333; font-size: 11px; margin: 5px 0; }
.scroll_price {}
.slide_prodname { color: #000000; font-size: 14px; font-weight: bold; }

#brandsSECTION { background-color: #fff; border: 1px solid #eee; clear: both; margin: 0; overflow: hidden; padding: 0; }
#brandsSECTION img { height: auto; margin-right: 18px; }
#brandsSECTION a { display: block; float: left; overflow: hidden; }
#brandsSECTION a:first-child {margin-right: 2px;}
#brandsSECTION img:hover {}

.brand_more { background: none repeat scroll 0 0 #eee; color: #333333; font-size: 11px; padding: 7px 10px 0; text-align: right; }
.buyingOPTIONSWishlist {color: #999;}
.buyingOPTIONSWishlist a { color: #999; text-decoration: underline; }
.extraDESCRIPTION { border: 1px solid #eee; padding: 10px; }
.description a {color: #2b6fb2;}
.orangePIPE {color: #2b6fb2;}
.important_homepage_message { background: url("../images/core/uppernav_selected_bg.jpg") repeat-x scroll 0 0 #000; color: White; font-size: 9px; font-weight: bold; height: 18px; padding: 10px 5px 5px; }
.important_homepage_message img {margin-top: -10px;}
.facetedNAV { background: none repeat scroll 0 0 #edf6ff !important; color: black; margin: 0 5px 5px 0; }
.facetedNAV a {color: black;}
.facetedNAV ul li { background-image: url("../images/core/tickbox_ticked.jpg"); background-position: 10px 3px; background-repeat: no-repeat; cursor: pointer; font-size: 11px; line-height: 16px; padding-left: 25px; }
.leftNAVIGATION .facetedNAV ul li a {color: #333;}
.leftNAVIGATION .facetedNAV ul li a:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #2b6fb2; }
.facetedNAV ul {margin: 10px 0;}
.facetedNAV .yourselection { border-bottom: 10px solid #ddd; padding-bottom: 5px; }
.facetedNAV #filterOptionsOnLeft {}
.manufacturerPRODUCT { border: 1px solid #ddd; text-align: center; width: 120px; }
.manufacturerPRODUCTtext { background-color: #eee; padding: 5px; text-align: center; }
.manufacturerPRODUCT img {padding: 5px;}
.linksVideosEtcLEFT { float: left; width: 350px; }
.linksVideosEtcRIGHT { float: right; width: 350px; }
.linksVideosTITLE { border-bottom: 1px dashed #77a2cf; color: #396097; font-size: 14px; font-weight: bold; margin-bottom: 6px; padding-bottom: 4px; }

.YouTubeVIDEOimage { border: 1px solid #bbb; float: left; padding: 5px; text-align: center; width: 140px; }
.YouTubeVIDEOimage:hover {border: 1px solid #77a2cf;}
.YouTubeVIDEOimage img {margin-bottom: 5px;}
.prodOPTIONS { background-color: #eee; margin: 10px 0; }
.prodOPTIONS ul { float: left; list-style: outside none none; width: 100%; }
.prodOPTIONS ul li {float: left;}
.prodOPTIONS select { border: 1px solid #8fabc4; color: #333333; font-size: 12px; padding: 2px; }
.prodOPTIONS input#quantity[type="text"] { border: 1px solid #cccccc; padding: 2px; text-align: center; width: 30px; }
.prodOPTIONS input#prodQTY[type="text"] { border: 1px solid #999; padding: 2px; text-align: center; width: 30px; }
.optionNAME { font-size: 9pt; font-weight: bold; width: 100px; }
.optionCENTRE { padding-bottom: 10px; width: 145px; }
.prodPRICE { color: #f26522; font-size: 15pt; font-weight: bold; padding: 5px 0; }
.prodPRICE.saleprice {color: #f00;}
#prodQTY { border: 1px solid #ccc; font-size: 15px; width: 30px; }

.wasprice { color: #666; font-size: 8pt; font-weight: bold; }
.prodOPTIONS table td#getEmailAddress {padding: 5px;}
.prodOPTIONS .stockEmailFormHolder table {}
.prodOPTIONS .stockEmailFormHolder table td {padding: 5px;}
#productAddedInProdDropdown1 { font-size: 10px; margin: 10px; }
.divselect { font-size: 12px; font-weight: bold; white-space: nowrap; }

table.prodopttable { background: none repeat scroll 0 0 #eee; border: 0 none; width: 100%; }
table.prodopttable table {width: 100%;}
table.prodopttable.simple { font-size: 13px; margin: 5px; padding: 1%; width: 90%; }
table.prodopttable tr {}
table.prodopttable tr td {padding: 5px;}
table.prodopttable tr td div.label { display: inline-block; font-weight: bold; }
table.prodopttable tr td a.wishlistlink { display: inline; float: right; font-size: 13px; margin-top: -30px; text-decoration: underline; }
.stockMESSAGE { color: #2b6fb2; font-weight: bold; }
.stockMESSAGE span.instock {color: #2b6fb2;}
.stockMESSAGE span.outstock {color: #2b6fb2;}
.stockMESSAGE span.leadtext {color: #2b6fb2;}

.prodUpsellTEXTholder { margin: 5px 0; padding: 0; }
.prodUpsellTEXTholder ul { list-style: outside none none; margin: 0; padding: 0; }
.prodUpsellTEXTholder ul li { line-height: 150%; list-style: outside none none; margin: 0; padding: 0; }
.prodUpsellTEXTholder ul li.upsellstextheader { font-weight: bold; margin-bottom: 5px; }
.prodUpsellTEXTholder ul.upsellsTEXT {line-height: 16px;}
.comment { background-image: url("/images/core/customercomments.jpg"); background-repeat: no-repeat; border-bottom: 1px dashed #77a2cf; margin-bottom: 10px; padding-bottom: 10px; padding-left: 40px; }

.comment .commenttitle { color: #2b6fb2; font-size: 14px; font-weight: bold; margin-bottom: 5px; width: 420px; }
.comment_awaiting { color: darkred; font-size: 12px; font-style: italic; }
.commentname { color: #666; font-size: 11px; width: 420px; }
.commenttext { font-weight: bold; padding: 10px 0; width: 420px; }
.commentratingtable { background-color: #e5f2ff; border: 0 solid #ddd; width: 250px; }
.commentratingtable tr {}
.commentratingtable tr td { color: #333333; font-size: 12px; }
.commentratings { float: right; line-height: 14px; margin-left: 10px; padding: 5px; width: 250px; }
.comment_didyoulike {padding: 5px;}
.comment_howmanylike {padding: 5px;}
.commentSORTBY { border: 0 solid #ddd; font-size: 14px; margin-bottom: 10px; padding: 6px 8px; }
.commentSORTBY a { color: #6180ac; font-size: 11px; }

#ajaxCustomerCommentsOverlay { background-color: #fff; opacity: 0.7; position: absolute; }
#productDataOnPageOverlay { background-color: #fff; opacity: 0.7; position: absolute; }
#productDataOnPageHolder { overflow: hidden; width: 805px; }
#productDataOnPageContainer { clear: both; width: 2450px; }
#productDataOnPageLeft { float: left; width: 805px; }
#productDataOnPageRight { float: left; width: 805px; }
#productDataOnPage { display: inline; float: left; width: 795px; }
#ajaxHomeOverlay { background-color: #fff; opacity: 0.7; position: absolute; width: 720px; }
#holderARTICLE { font-size: 14px; line-height: 18px; }

.holderBasketSectionRight { float: right; margin-right: 20px; margin-top: 20px; width: 250px; }
.basketImageBorder { background-color: White; border: 1px solid #ddd; padding: 3px; }
.basketUPSELLS { border-bottom: 1px dashed #77a2cf; color: #2b6fb2; font-size: 14px; font-weight: bold; margin-bottom: 6px; padding: 4px 10px; }
.basketUPSELLS_products { margin-bottom: 10px; margin-top: 5px; }
.basketUPSELLS_products ul { margin: 0; padding: 0; }
.basketUPSELLS_products ul li { font-size: 11px; height: 60px; list-style: outside none none; margin-bottom: 10px; padding: 10px 0 0 10px; }
.saveForOptions { color: #2b6fb2; font-size: 10px; }
.saveForOptions a { color: #2b6fb2; 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: #2b6fb2;}
#ecoFriendlyTips { background-color: #e8fae1; border: 1px solid green; float: right; margin: 10px; padding: 10px; width: 200px; }
.confirmed_header { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #286bb2; border-color: #e8e4e4 #e8e4e4 -moz-use-text-color; border-image: none; border-style: solid solid none; border-width: 1px 1px medium; color: #ffffff; font-size: 12px; font-weight: bold; margin-top: 10px; padding: 5px 10px; }
.confirmed_header2 { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #286bb2; border-color: #e8e4e4 #e8e4e4 -moz-use-text-color; border-image: none; border-style: solid solid none; border-width: 1px 1px medium; color: #ffffff; font-size: 12px; font-weight: bold; margin: 10px 10px 0; padding: 5px 10px; }
.inlineSECTION { font-size: 12px; margin-bottom: 10px; overflow: hidden; width: 100%; }
.inlineSECTION_left { float: left; overflow: hidden; width: 600px; }
.inlineSECTION_right { display: inline; float: right; margin-right: 0; margin-top: 5px; }
table.paymentConfirmation { border: 1px solid #e8e4e4; padding: 10px; }

.articleDIV3_Payment_Confirmation {margin: 0 10px 10px;}
.articleDIV3_Payment_Confirmation table { border: 1px solid #e8e4e4; padding: 10px; }
.mediumBoxLeftBottom {font-size: 12px;}
.orderNumber {font-weight: bold;}
.bluelink {color: #286bae !important;}
.bluelink a { color: #6180ac; font-size: 12px; }
.grid-title { background: url("../images/core/tab_selected_bg.jpg") repeat-x scroll center top #686252; color: #ffffff; font-size: 12px; font-weight: bold; }
.paymentTABLE { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color #e8e4e4 #e8e4e4; border-image: none; border-style: none solid solid; border-width: medium 0 0; font-size: 14px; }
.headerSecondLine { color: #ddd; display: block; float: right; margin-right: -10px; margin-top: 5px; }
.notsure { background: none repeat scroll 0 0 #dddddd; color: black; font-size: 16px; padding: 10px; }

#logos_FOOTER { background: none repeat scroll 0 0 #fff; text-align: center; vertical-align: top; width: 100%; }
#logos_FOOTER ul { height: 50px; margin: 20px 0; padding: 0; vertical-align: top; }
#logos_FOOTER ul li { background-color: White; display: inline-block; list-style: outside none none; margin-bottom: 0; margin-left: 12px; margin-right: 12px; margin-top: 0 !important; overflow: hidden; vertical-align: top; }
#logos_FOOTER ul li img {margin-top: 10px;}
#logos_FOOTER ul li.shopzilla img {margin-top: 0;}
#logos_FOOTER ul li.comodo { background-color: White; border-right: medium none; list-style: outside none none; }
#blogholder_CENTREFULL {}
#blogholder_CENTREFULL .holder_CRUMB { float: right; width: 805px; }
#blogholder_CENTREFULL .BlogcurrentPAGE { background: none repeat scroll 0 0 #fff; margin-bottom: 10px; padding: 10px; }
#blogholder_CENTREFULL .BlogcurrentPAGE h1 { color: #000; font-size: 26px; font-weight: normal; padding: 0 0 10px; }
.BlogcurrentPAGE span.homelink {font-size: 12px;}
.blogleftHolder { float: left; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 175px; }
.midrightHolder { background: none repeat scroll 0 0 #fff; float: left; height: 100%; overflow: hidden; padding-top: 0; }
.blogContentHolder { float: left; height: 100%; margin: 0; overflow: hidden; padding: 0; }
#middleSection { float: left; margin: 0 10px; padding-top: 10px; width: 620px; }
#middleSection .entry p {font-size: 13px;}


#leftSection .blogHeader { background: none repeat scroll 0 0 #286bae; color: #ffffff; font-size: 14px; font-weight: bold; margin: 15px 0; padding: 8px 10px; text-transform: uppercase; }
#leftSection .blogHeader:first-child, #leftSection .blogHeader .first {margin-top: 0 !important;}
#leftSection { display: inline; float: left; font-size: 13px; margin: 0 10px 0 0; padding: 0; width: 165px; }
#leftSection ul { margin: 5px 0; padding: 0; }
#leftSection ul li { list-style: outside none none; margin-bottom: 0; padding: 3px 10px; }
#leftSection ul li a { display: block; text-decoration: none; }
#leftSection ul li a:hover {text-decoration: none;}
#leftSection ul li.selected {font-weight: bold;}

#rightSection { background: none repeat scroll 0 0 #fafdff; float: right; font-size: 13px; margin: 0; padding: 0; width: 165px; }
#rightSection .blogHeader { background: none repeat scroll 0 0 #286bae; color: #ffffff; font-size: 14px; font-weight: bold; margin: 15px 0; padding: 6px 10px; text-transform: uppercase; }
#rightSection ul { margin: 5px 0; padding: 0; }
#rightSection ul li { list-style: outside none none; margin-bottom: 0; padding: 3px 10px; }
#rightSection ul li a { display: block; text-decoration: none; }
#rightSection ul li a:hover {text-decoration: none;}
#rightSection ul li:hover {background: url("../images/core/leftnav_over.png") repeat-x scroll center top #b3defd;}

#middleSection p { font-size: 13px; margin: 0; padding: 5px 0; }
#middleSection .blog_post { border-bottom: 1px solid #bcd4f0; color: #333; font-size: 13px; line-height: 140%; margin: 0 10px 20px; }
#middleSection .blog_post p { color: #333; font-size: 13px; line-height: 150%; }
#middleSection .blog_post img {margin: 10px 0;}
#middleSection .blog_post object {margin: 10px 0;}
#middleSection .blog_post h2 { border-bottom: 0 solid #bbb; color: #2b6fb2; font-size: 20px; font-weight: normal; line-height: 120%; margin: 0 0 10px; padding-bottom: 5px; }
#middleSection .blog_post h3 { color: #aaa; font-size: 14px; margin: 5px 0; }
#middleSection .blog_post h4 { color: #aaa; font-size: 11px; font-weight: normal; margin: 5px 0; }
#middleSection .blog_post a {color: #2b6fb2;}
#middleSection .blogDATE { color: #999999; font-size: 11px; margin-left: 10px; margin-top: 10px; }
.filedUNDER { color: #396097; font-size: 11px; margin-top: 4px; }
.filedUNDER a {text-decoration: underline;}
.categoriesHPmain { border: 1px solid #dbebfb; margin: 10px; padding: 5px; }
.categoriesHP { border: 1px solid #ffffff; float: left; padding: 5px 7px; text-align: center; }
.categoriesHP:hover {border: 1px solid #a1bad3;}
.categoriesHP a {font-size: 11px;}
.categoriesHP a:hover {text-decoration: none;}
.categoriesHPheader { border-bottom: 1px solid #2b6fb2; color: #2b6fb2; font-size: 14px; font-weight: bold; margin-bottom: 5px; padding: 5px; }
.categoriesHPheader a {color: #2b6fb2;}
.categoriesHPheader a:hover {text-decoration: none;}

.blogMainTitle { color: #2b6fb2; font-size: 20px; line-height: 120%; margin: 0 0 0 10px; padding: 5px 0; }

.blogCategories { color: #396097; font-size: 11px; margin: 5px 0 10px 10px; }
.blogCategories a {text-decoration: underline;}
.blogCategories a { color: #666; text-decoration: underline; }
.blogDescription { font-size: 13px; line-height: 140%; margin-left: 10px; padding: 0; }
.blogDescription img { border: 0 solid #dbebfb; margin: 0; }
.blogShortDesc { color: #2b6fb2; font-size: 13px; line-height: 140%; margin-bottom: 10px; margin-left: 10px; }
#blogCOMMENTS { background: none repeat scroll 0 0 #e7f3ff; border: 1px solid #e0eef8; margin: 20px 0 20px 10px; padding: 10px; }
#blogCOMMENTS table {width: 600px;}
#blogCOMMENTS table td select {width: 200px;}
#blogCOMMENTS table td .textFieldNoWidth.reviewTEXT {font-family: Arial,Helvetica,sans-serif;}
#blogCOMMENTS table td span.commentinfo { color: #444444; font-size: 11px; }

.blogTags { font-size: 13px; padding: 5px 10px; }
.blogTags1 { color: #286bae; font-size: 13px; }
.blogTags2 { color: #286bae; font-size: 13px; }
.blogTags5 {font-size: 13px;}
.blogTags10 {font-size: 15px;}
.affLINKS { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #eee #eee -moz-use-text-color; border-image: none; border-style: solid solid none; border-width: 10px 10px 0; clear: both; height: 100%; overflow: hidden; }

.affLINKS2 { border: 10px solid #eee; clear: both; padding: 10px; }
.affIMAGE { border-right: 10px solid #eee; float: left; height: 75px; text-align: center; vertical-align: middle; width: 100px; }
.affTEXT { float: left; line-height: 18px; padding: 10px; width: 650px; }
.affTEXT strong { color: #396097; font-size: 16px; }
#holder_rVpadding { margin-bottom: 0; margin-top: 0; }
.homePageWhatsNew { background: none repeat scroll 0 0 #fff; border-left: 1px solid #dbebfb; color: #444444; float: right; line-height: 150%; padding: 10px 10px 5px; width: 360px; }

.homePageWhatsNew a { color: #2b6fb2; font-weight: bold; }
.homePageWhatsNew img {margin: 0 10px 10px;}
.homePageWhatsNew .clear.margin {margin-bottom: 5px;}
.homePageBlogs { float: left; padding: 10px; width: 380px; }
.homePageBlogs ul { margin: 0; padding: 0; }
.homePageBlogs ul li { color: #444444; line-height: 150%; list-style: outside none none; }
.homePageBlogs ul li a {color: #2b6fb2;}
.homePageBlogs ul li a:hover { color: #2b6fb2; text-decoration: underline; }
.homePageBlogs ul li.header { color: #2b6fb2; font-size: 14px; font-weight: bold; margin-bottom: 10px; }
.homePageBlogs ul li.header a {color: #2b6fb2;}

.authorPROFILE { background-color: #fafdff; border: 1px solid #dbebfb; height: 100%; margin: 10px; overflow: hidden; padding: 10px; }
.authorPROFILE img {margin-right: 10px;}
.authorPROFILE strong { font-size: 14px; line-height: 20px; }
.tableForm { background-color: #eee; border: 1px solid #ddd; }
.blogPages {margin-left: 10px;}
.blogPages a { background-color: #ddd; border: 1px solid #ddd; margin-right: 5px; padding: 5px; }
.blogPages a.selected { background-color: #ddd; border: 1px solid #bbb; margin-right: 5px; padding: 5px; }

#blogSearch {margin-bottom: 15px;}
#blogSearch ul { height: 100%; margin: 5px 0 0; overflow: hidden; }
#blogSearch ul li { float: left; list-style: outside none none; margin: 0 5px 0 0; padding: 5px; }
#blogSearch ul li:hover {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
#blogSearch ul li.thesearchbox { float: left; padding-top: 6px; }
#blogSearch ul li.button { height: 30px; margin: 5px 0 0; padding: 0; }
#blogcriteria { border: 1px solid #ccc; height: 25px; width: 100px; }

/* PRODUCT SLIDER */
.holder_PRODUCTSLIDER { background: none repeat scroll 0 0 #fff; border: 1px solid #bcd4f0; margin: 10px auto 0; width: 785px; }
.holder_PRODUCTSLIDER .slidercontrolLEFT { background: none repeat scroll 0 0 #daecfc; border-right: 1px solid #bcd4f0; float: left; font-size: 24px; width: 29px; }
.holder_PRODUCTSLIDER .slidercontrolLEFT a { color: #ccc; text-decoration: none; }
.holder_PRODUCTSLIDER .slidercontrolRIGHT { background: none repeat scroll 0 0 #daecfc; border-left: 1px solid #bcd4f0; float: right; font-size: 24px; width: 29px; }
.holder_PRODUCTSLIDER .slidercontrolRIGHT a { color: #ccc; text-decoration: none; }
.holder_PRODUCTSLIDER_content { background: url("../images/core/productslider_bg.gif") repeat-x scroll center bottom #fff; float: left; font-size: 12px; font-weight: bold; height: 120px; overflow: hidden; padding: 10px 0 15px; position: relative; width: 725px; }

.productsliderCONTENT { color: #000; left: 0; position: absolute; width: 10000px; }
.productsliderCONTENT ul { border: 0 solid #ff0000; float: left; list-style: outside none none; margin: 0 10px; padding: 0; width: 340px; }
.productsliderCONTENT ul li { float: left; padding-top: 5px; width: 220px; }
.productsliderCONTENT ul li a {color: #2b6fb2;}
.productsliderCONTENT ul li img { border: 0 none; float: left; width: 110px; }
.productsliderCONTENT ul li.image { margin-right: 10px; padding: 0; width: 110px; }
.productsliderCONTENT ul li.name {padding-top: 10px;}
.productsliderCONTENT ul li.desc { font-size: 11px; font-weight: normal; height: 85px; overflow: hidden; }
.productsliderCONTENT ul li.price { float: right; font-size: 11px; }
.productsliderCONTENT ul li.link { float: right; font-size: 11px; font-weight: normal; }

#prodSLIDER2 {}
#prodSLIDER2 .holder_PRODUCTSLIDER_content { background: url("../images/core/productslider_bg2.gif") repeat-x scroll center bottom #fff; height: 150px; }
#prodSLIDER2 #sliderContent2 ul {width: 220px;}
#prodSLIDER2 #sliderContent2 ul li {width: 100px;}
#prodSLIDER2 #sliderContent2 ul li.image {width: 110px;}
#debug { background: none repeat scroll 0 0 #ccc; font-size: 14px; height: 30px; line-height: 30px; }

#sitemap_specific { float: left; margin: 0 5px; padding: 0; width: 230px; }
#sitemap_specific h3 { font-size: 12px; font-weight: normal; margin: 0; padding-left: 5px; padding-top: 5px; }
#sitemap_specific h3 a { font-size: 12px; text-decoration: underline; }
#sitemap_specific h3 a:hover {text-decoration: none;}






/*
.facetedNAV ul li.notselected { background-image: url("../images/core/tickbox_empty.jpg"); background-position: 10px 3px; background-repeat: no-repeat; line-height: 16px; padding-left: 17px; }
.facetedNAV ul li.notavailable { background-image: none; color: #999; cursor: auto; line-height: 16px; margin-left: 5px; padding-left: 20px; }
*/
/*#557593*/
.facetbox > h3{background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #2b6fb2; display: block; font-size: 14px; font-weight: bold; padding: 10px 0;}
.facetbox > div.subcatfacet {font-size:13px;}
.facetbox > div.subcatfacet > div {background:url(../images/core/tickbox_empty.jpg) 10px 6px no-repeat;padding:0 0 0 30px;text-transform:capitalize;}
.facetbox > div.subcatfacet > div.selected{background:url(../images/core/tickbox_ticked.jpg) 10px 6px no-repeat;}
.facetbox > div.subcatfacet > div a{cursor:pointer;}
.facetbox > div.subcatfacet > div.checked{background:url(../images/core/facet_selected.png) 10px 6px no-repeat;}
.facetbox > div.subcatfacet > div.notavailable {background:none;color:#a0a0a0}
.facetbox > div.subcatfacet > div.refinebycattitle {background:none;padding-left:10px;font-weight:bold}

.facetbox > div.subcatfacet > div.facetshowmore {padding-left:10px; margin:10px 0}

.facetbox > div.subcatfacet > div.morechoice {padding:0;margin:0;background:none;display:none}
.facetbox > div.subcatfacet > div.morechoice > div{background:url(../images/core/tickbox_empty.jpg) 10px 6px no-repeat;padding:0 0 0 30px;text-transform:capitalize;font-size:13px;}
.facetbox > div.subcatfacet > div.morechoice > div.selected{background:url(../images/core/tickbox_ticked.jpg) 10px 6px no-repeat;}
.facetbox > div.subcatfacet > div.morechoice > div.notavailable {background:none;color:#a0a0a0}
.facetbox > div.subcatfacet > div.morechoice > div.refinebycattitle {background:none;padding-left:10px;font-weight:bold}

.facetbox > div.subcatfacet > div.facetshowmore {text-transform:uppercase;cursor:pointer; background:url(../images/core/facet_more_arrow.png) no-repeat 53px 8px; text-decoration:underline}
.facetbox > div.subcatfacet > div.facetshowmore.opened {background:url(../images/core/facet_less_arrow.png) no-repeat 53px 8px}

/*#557593*/

/* FACETS */
#facetResultsOnListingsPage { clear: both; display: block; float: left; padding: 5px 10px; }
#facetResultsOnListingsPage ul { list-style: outside none none; margin: 0; }
#facetResultsOnListingsPage ul li { background: url("../images/core/fac_choice_bg2.gif") no-repeat scroll left top rgba(0, 0, 0, 0); cursor: pointer; float: left; font-size: 11px; height: 20px; margin-bottom: 5px; margin-right: 5px; padding: 0; text-decoration: none; }
#facetResultsOnListingsPage ul li a { background: url("../images/core/fac_choice_bg_r.gif") no-repeat scroll right top rgba(0, 0, 0, 0); display: block; height: 20px; padding: 2px 25px 0 10px; }
#facetResultsOnListingsPage ul li a:hover {background: url("../images/core/fac_choice_bg_r_over.gif") no-repeat scroll right top rgba(0, 0, 0, 0);}

#facetResultsOnListingsPage ul li:hover {background: url("../images/core/fac_choice_bg_over2.gif") no-repeat scroll left top rgba(0, 0, 0, 0);}
#facetResultsOnListingsPage ul li.header { background-color: #fff; background-image: none; clear: both; font-size: 12px; margin: 0 0 5px; padding: 0; text-decoration: none; width: 805px; }
#webSiteoverlayBox { background-color: black; opacity: 0.7; position: absolute; z-index: 999; }
#brandPageHolder {background-color: #fafdff;}
#brandPageHolder ul { list-style: outside none none; margin: 0; padding: 5px; }
#brandPageHolder ul li { background-color: White; border: 1px solid #f3f3f3; float: left; height: 70px; margin: 8px 8px 30px; padding: 10px; text-align: center; vertical-align: middle; width: 120px; }
#brandPageHolder ul li .brandtitle {margin-top: 85px;}
#brandPageHolder ul li:hover { border: 1px solid #a1bad3; cursor: pointer; }
#brandPageHolder ul li a { color: #2b6fb2; display: block; font-size: 11px; font-weight: bold; text-decoration: none; }
#brandPageHolder ul li a:hover {text-decoration: underline;}

#brandPageHolder ul li img {max-width: 120px;}
#brandPageHolder ul li .brandTxtLink { margin: 0; padding: 0; }
#brandPageHolder ul li .brandTxtLink a { color: #2b6fb2; display: block; font-size: 11px; font-weight: bold; padding: 25px 0; text-decoration: none; }
#brandPageHolder ul li .brandTxtLink a:hover {text-decoration: underline;}
#brandPageHolder .brandGroupHeading { background: none repeat scroll 0 0 #286bb2; clear: both; color: #fff; font-weight: bold; margin-top: 5px; padding: 5px 10px; width: 950px; }
#brandPageHolder .brandGroupHeading span.alphaMenu { font-size: 18px; margin: 0 5px; }
#brandPageHolder .brandGroupHeading a { color: White; text-decoration: none; }

.cookielessmode { background-color: White; margin-bottom: 10px; padding: 5px; }
.cookielessmodebasketsummary {padding: 10px;}

#popindex { background: none repeat scroll 0 0 #fff; padding: 10px; width: 415px; }
#popindex p {margin-right: 0;}

.width200 { border: 1px solid #ddd; height: 20px; margin: 3px 0; width: 200px; }
.width400 { border: 1px solid #ddd; height: 20px; width: 400px; }

.textFieldNoWidth.reviewTEXT { border: 1px solid #ddd; font-family: Arial,Helvetica,sans-serif; height: 100px; width: 400px; }
.leaveblank { color: #999; font-size: 14px; }
.Padding10 {padding: 10px;}
.Padding5 {padding: 5px;}
.PaddingTop10 {padding-top: 10px;}
.PaddingLeft10 {padding-left: 10px;}
.PaddingRight10 {padding-right: 10px;}
.PaddingBottom10 {padding-bottom: 10px;}
.MarginTop10 {margin-top: 10px;}
.MarginLeft10 {margin-left: 10px;}
.MarginRight10 {margin-right: 10px;}
.MarginBottom10 {margin-bottom: 10px;}
.nmcCONTAINER .nmcHeaderHolder {padding: 10px;}
.nmcCONTAINER .nmcLoginHolder { height: 100%; overflow: hidden; padding: 10px; width: 960px; }
.nmcLoginleft { float: left; padding: 10px 0 10px 10px; text-align: right; width: 310px; }
.nmcLoginleft .nmcLable { font-weight: bold; margin-right: 0; }
.nmcLoginright { float: left; padding: 10px; text-align: left; width: 600px; }
.nmcLoginright .nmcTxtfieldHolder {padding-left: 0;}
.nmcLoginright .nmcContinueHolder {padding: 10px 10px 5px 0;}
.nmcLoginright span.nonCheckout_fogotpassword {padding-left: 0;}
.nmcCONTAINER {}

table.nmcCONTAINER {border: 0 solid #e0eef8;}
table.nmcCONTAINER td {padding: 5px;}
table.nmcCONTAINER td label { font-size: 13px; font-weight: bold; }
table.nmcCONTAINER td.radiobox {padding: 5px 0;}
table.nmcCONTAINER td.marginCell { padding: 5px 0; width: 25px; }
table.nmcCONTAINER td span.nonCheckout_fogotpassword {font-size: 11px;}
table.nmcCONTAINER td span.nonCheckout_fogotpassword a.bluelink {font-size: 11px;}

#holderARTICLE .nmcRadioHolder { height: 100%; margin: 0; overflow: hidden; padding: 0; }
#holderARTICLE .nmcRadioHolder ul { height: 100%; margin: 0 15px 0 0; padding: 0; }
#holderARTICLE .nmcRadioHolder ul li { float: left; list-style: outside none none; margin: 0 10px 0 0; padding: 5px; }
#holderARTICLE .nmcRadioHolder ul li.label { color: #2b6fb2; font-weight: bold; padding: 5px; }
#holderARTICLE .nmcRadioHolder ul li.radio { margin-right: 0; margin-top: 0; padding: 4px 0; }
#holderARTICLE .nmcRadioHolder ul li.exMessages { margin-right: 0; margin-top: -5px; padding: 00 2px 5px 25px; }

.labelwidth {width: 120px;}
.pushTable { margin: 0; padding: 0; width: 100%; }
.bordertop { background: none repeat scroll 0 0 #eeeeee; margin: 0; padding: 10px 0; width: 500px; }
.bordertop { background: none repeat scroll 0 0 #fafafa; border: 1px solid #e0eef8; padding: 5px; }

.nonCheckout_final { margin: 15px 0; padding: 0; }
.nonCheckout_final ul { list-style: outside none none; margin: 0; padding: 0; }
.nonCheckout_final ul li { float: left; list-style: outside none none; margin: 0 15px 0 0; padding: 0; }
.nonCheckout_final ul li img {border: medium none;}
.nonCheckout_txt { background: none repeat scroll 0 0 #ffffff; clear: both; margin: 0 0 10px; padding: 10px; }
.nonCheckout_loginformHolder { background: none repeat scroll 0 0 #e7f3ff; border: 1px solid #e0eef8; clear: both; height: 100%; margin: 0 auto 20px; overflow: hidden; }
.nonCheckout_loginformHolder2 { clear: both; margin: 0 auto; }
.nonCheckout_forgotpasswordHolder { float: left; padding-left: 220px; width: 600px; }
.nonCheckout_forgotpasswordHolder #forgotten_password { border: 0 solid #e0eef8; float: left; height: 100%; margin-bottom: 10px; margin-top: 0; overflow: hidden; width: 100%; }
.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: none repeat scroll 0 0 #fafdff; border: 1px solid #e0eef8; }
.nonCheckout_loginformHolder2 table.nmcCONTAINER td {}
.nonCheckout_loginformHolder2 table.nmcCONTAINER td.labelwidth { font-size: 14px; width: 160px; }/*#522141 KA*/
.nonCheckout_loginformHolder2 table.nmcCONTAINER td.nmc_skip_postcode a.bluelink {font-size: 11px;}
.nonCheckout_loginformHolder2 table.nmcCONTAINER td.nmc_mandatory_message { color: #2b6fb2; font-size: 11px; }
.nmc_cardaddress_title {padding: 0 10px 10px;}
.lightGreyBackground3 { background: none repeat scroll 0 0 #eeeeee; border: 1px solid #eeeeee; padding: 10px; }
.nmc_skip_postcode { font-family: Arial,Helvetica,sans-serif; font-size: 11px; }
#holderBASKET_MESSAGE_NMC { background: none repeat scroll 0 0 #fafdff; clear: both; color: #333333; height: 40px; margin: 0 10px; padding: 10px; }

#holderDETAILS_MESSAGE_NMC { background: none repeat scroll 0 0 #fafdff; color: #333333; height: 20px; margin: 0 10px; padding: 10px; }
#holderBASKET_h1_nmc { float: left; padding: 10px 0 0; width: 200px; }
#newsletterLinkLoc_Holder { float: left; height: 150px; overflow: hidden; width: 780px; }
.newsletterForm_holder { float: left; margin-right: 20px; padding: 10px; width: 740px; }
.newsletterCotnet_Holder p a {color: #2b6fb2;}
#holder_CENTRE .newsletterCotnet_Holder h1 { font-size: 18px; line-height: 120%; padding: 5px 0; }
#holder_CENTRE .newsletterCotnet_Holder p { font-size: 12px; padding: 0; }

/* NEWS LETTER */
.newsletterText_holder { border: 1px solid #cccccc; padding: 5px; width: 460px; }
.newsletterForm_content { padding: 10px 0; width: 740px; }
.newsletterForm_content p { font-size: 8pt; padding: 0; }
.newsletterForm_content input { border: 1px solid #cccccc; color: #666666; font-size: 8pt; padding: 3px; }
.newsletterForm_content select.selectday { font-size: 8pt; padding-left: 0; width: 40px; }
.newsletterForm_content select.selectmonth { font-size: 8pt; padding-left: 0; width: 70px; }
.newsletterLinkLoc_Right { float: right; overflow: hidden; width: 260px; }
.newsletterForm_content table { margin: 0; padding-left: 10px; }
.newsletterForm_content table td {padding: 1px 0;}


.unsubscribeForm_holder { float: left; margin-right: 20px; padding: 10px 0 10px 10px; width: 740px; }
.unsubscribeForm_holder .unsubMessage { line-height: 150%; padding: 10px 5px; }
.unsubscribeForm_holder .unsubMessage span { color: #666666; font-size: 12px; }
.unsubscribeForm_holder .unsubMessage span a {color: #2b6fb2;}
.unsubscribeForm_holder table {}
.unsubscribeForm_holder table td {padding: 5px;}


.subscribeForm_holder { float: left; margin-right: 20px; padding: 10px 0 0 10px; width: 740px; }
.subscribeForm_holder .subMessage { line-height: 150%; padding: 10px 5px; }
.subscribeForm_holder .subMessage span { color: #666666; font-size: 12px; }
.subscribeForm_holder table {}
.subscribeForm_holder table td {padding: 5px;}


.newsletterTab {float: right;}
.newsletterTab ul { float: left; list-style: outside none none; margin: 0; padding: 0; }
.newsletterTab ul li { color: #ffffff; float: left; list-style: outside none none; margin: 0; padding: 3px; text-align: center; }
.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;}
.newsletterText_holder p.thankyou_heading { font-size: 12pt; font-weight: bold; padding-bottom: 10px; padding-left: 0; }

#holderSUBSCRIBE {padding-top: 0;}
#holderSUBSCRIBE p { margin: 10px; padding: 5px; }
#holderSUBSCRIBE .errormessageinline { margin: 10px; padding: 5px; text-align: left; }
#modalContainer { background: url("../images/core/alertfade.png") repeat scroll 0 0 rgba(0, 0, 0, 0); height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 10000; }

#alertBox { background-color: #ffffff; border: 2px solid #dc1b31; margin-top: 300px; min-height: 100px; padding: 0 0 10px; position: relative; width: 300px; z-index: 10001; }
#modalContainer > #alertBox {position: fixed;}
#alertBox h1 { background: none repeat scroll 0 0 #dc1b31; color: #ffffff; font-size: 16px; font-weight: bold; padding: 5px 10px; }
#alertBox p { font-size: 12px; padding: 5px 10px; }
#holder_CENTREFULL .paypalAlertbox { background: none repeat scroll 0 0 #fff; border: 3px solid #dc1b31; height: 150px; position: absolute; width: 300px; z-index: 10000; }
#holder_CENTREFULL .paypalAlertbox h1 { background: none repeat scroll 0 0 #dc1b31; color: #ffffff; font-size: 16px; font-weight: bold; padding: 5px; }
#holder_CENTREFULL .paypalAlertbox p {padding: 5px;}
#holder_CENTREFULL .paypalAlertbox #closeBtn { background: none repeat scroll 0 0 #999999; color: #fff; display: block; float: left; font-weight: bold; margin: 10px 0 0; padding: 5px 10px; }
#holder_CENTREFULL .paypalAlertbox #closeBtn a {color: #ffffff;}
#holder_CENTREFULL .paypalAlertbox #closeBtn:hover {cursor: pointer;}
#holder_CENTREFULL .paypalAlertbox #okBtn { background: none repeat scroll 0 0 #fff; color: #ccc; display: block; float: left; font-weight: bold; margin: 10px 10px 0; padding: 0; }
#holder_CENTREFULL .paypalAlertbox #okBtn a {color: #000000;}
#holder_CENTREFULL .paypalAlertbox #okBtn:hover {cursor: pointer;}


.accWishlistHolder {padding: 10px;}
.accWishlistHolder table { border-bottom: 1px solid #d9e9f8; border-left: 1px solid #d9e9f8; margin-bottom: 20px; }
.accWishlistHolder table td { border-right: 1px solid #d9e9f8; border-top: 1px solid #d9e9f8; font-size: 14px; padding: 5px; }
.accWishlistHolder table td.basketHeader { background: none repeat scroll 0 0 #2b6fb2; border: medium none; color: #fff; font-size: 16px; padding-left: 7px; }
.geoIPText { color: red; padding: 10px; }
.outertopnav { background: url("../images/core/outernav_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0); display: block; height: 42px; overflow: hidden; }

.socialblock { margin: 0 auto; padding: 10px 0 10px 90px; }

/*HEADER LINK LOCATION*/
.toplinklocs { background: none repeat scroll 0 0 #eee; height: 40px; margin: 0 0 10px; overflow: hidden; text-align: center; width: 100%; }
.toplinklocs ul { clear: both; margin: 0 auto; overflow: hidden; padding: 0; width: 980px; }
.toplinklocs ul li { background: url("../images/core/toplinks_seperator.jpg") no-repeat scroll right center rgba(0, 0, 0, 0); display: inline-block; height: 40px; list-style: outside none none; width: 320px; }
.toplinklocs ul li.last {margin-right: 0;}
.toplinklocs ul li:first-child {}
.toplinklocs ul li:last-child {margin-right: 0;}
.quicklink a { background: none repeat scroll 0 0 #f26522; bottom: 10px; clear: both; color: #fff; display: block; font-size: 12px; height: 25px; line-height: 25px; margin: 0 auto; width: 90px; text-decoration:none;}/*#522141 KA*/

.quicklink a:hover { background: none repeat scroll 0 0 #286bae; display: block; }
.merchantreply { background-color: #dbebfb; border: 1px solid #bcd4f0; margin-top: 10px; padding: 10px; width: 420px; }
.merchantreply_image { display: inline-block; vertical-align: top; width: 30px; }
.merchantreply_content { display: inline-block; vertical-align: top; width: 380px; }
.merchantreply_from { color: #000000; font-size: 11px; font-weight: bold; padding-bottom: 10px; }
.merchantreply_comment {color: #2b6fb2;}

/* ACCORDION MENU  */

#accordion { background: none repeat scroll 0 0 #fff; width: 100%; }
#accordion .accordion-container { margin: 3px 0; width: 100%; }
#accordion .accordion-container .accordion-toggle { background: none repeat scroll 0 0 #eee; border-bottom: 1px solid #ccc; cursor: pointer; height: 30px; margin-bottom: 10px; }
#accordion .accordion-content { border-bottom: 1px solid #ccc; margin: 0; }
#accordion .accordion-container p, .accordion-container .post-info {font-size: 13px;}
#accordion .accordion-container .accordion-toggle h2 { background: url("../images/buttons/arrow-left.gif") no-repeat scroll left center rgba(0, 0, 0, 0); color: #000; display: block; font-size: 14px; height: 30px; line-height: 30px; margin-left: 10px; padding: 0; }
#accordion .accordion-container .accordion-toggle h2 span { display: block; font-weight: bold; padding-left: 20px; }
#accordion .accordion-container .accordion-toggle .opened {background: url("../images/buttons/arrow-down.gif") no-repeat scroll left center rgba(0, 0, 0, 0) !important;}
#accordion.accordion-container .accordion-content { margin: 0 auto; text-align: left; }
#accordion.accordion-container .accordion-content p {padding: 0;}
.accordion-content table, .accordion-content tr, .accordion-content td, .accordion-content table tr td {border: medium none;}
.accordion-content table tr td { display: table-cell; padding: 1%; }
#facetedSearch fieldset {padding: 0 10px;}
#currency_form {}


/* EXTRA STYLES /* (#522141) */

li.vat .nonselected {display: none;}
#multiselectform table { background: none repeat scroll 0 0 #e7f3ff; border: 1px solid #e0eef8; margin-bottom: 20px; }
.mypreviousOrders { border: 1px solid #ffebff; margin: 20px 0; }

.addressMyAddress img {/*margin-top: 20px;*/}
#ajaxBASKET { border: 5px solid #286bb2; box-shadow: 2px 2px 5px 4px rgba(0, 0, 0, 0.3); max-height: 500px; width: 500px; }
#ajaxBASKET table tbody {font-size: 13px !important;}
.paymentHEADER { background: none repeat scroll 0 0 #286bae !important; color: #ffffff !important; font-family: "Open Sans" !important; font-size: 14px !important; font-weight: bold !important; padding: 5px 10px !important; }

.delivery_changelink { color: #25548d; font-weight: bold; }
.delivery_changelink a { cursor: pointer; text-decoration: underline; }
.delivery_changelink a:hover {text-decoration: none;}
.deliverSmalltxt { font-size: 11px; font-weight: normal; }
.deliveryBold {font-weight: bold;}
.changeDelivery_Holder {padding: 5px 0;}
.changeDelivery_postcode {padding: 5px 0 0;}
.postcodeInput { border: 1px solid #999999; padding: 3px; width: 151px; }
.changeDelivery_btnHolder {padding: 5px 0;}
.bakDelmethods { margin: 0; padding: 0; width: 300px; }
.bakDelmethods ul { clear: both; float: none; margin: 0; overflow: hidden; padding: 0; }
.bakDelmethods ul li { float: left; list-style: outside none none; padding: 3px; }
.bakDelmethods ul li.radio {}
.bakDelmethods ul li.radio input[type="radio"] { margin: 0; padding: 0; }
.bakDelmethods ul li.label {padding: 3px 0 3px 3px;}
#emailMePhoto{ background: url("../images/core/emailpopup_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: none; padding: 0 15px 0 0; position: absolute; width: 600px; z-index: 999; }