/*-------------------- Master1_1_new.css ---------------------- */

      
/*--------------- ==browser neutraliser: START --------------- */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,legend{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;font-size:100%;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/*--------------- ==browser neutraliser END --------------- */
      
      
html,body{margin:0;padding:0; border:none; min-height:100%; height:100%;}
html>body, html>body {height:auto;}
html>body {height:100%; width:100%;}
/*body{text-align:center; background:#BCE2E3; font-family:Verdana, Arial, Helvetica, sans-serif;}*/
body{text-align:center; background:#C40026; font-family:Verdana, Arial, Helvetica, sans-serif;}
/*body{text-align:center; background:#E4D1F4; font-family:Verdana, Arial, Helvetica, sans-serif;}*/
/*body{text-align:center; background:#C7DECE; font-family:Verdana, Arial, Helvetica, sans-serif;}*/
/*body{text-align:center; background:#E0E3E8 url(../images/backgrounds/site-bg.gif) repeat-x top left; font-family:Verdana, Arial, Helvetica, sans-serif;}*/
html {}
p {font-size:0.9em;}
form {margin:0; padding:0; border:none; clear:left;}
a img {padding:0; margin:0; border:0;}
.strong {font-weight:bold;}
#accessibilityanchors {padding:0; margin:0; display:none; visibility:hidden; width:0; height:0;}
div#borderframe {width:100%; float:left;} 
a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }
.pointer {cursor:pointer;}
.pointer:hover {text-decoration:underline;}

#btnprevious{float:left;}
.btnsubmit{float:right;}

.disc ul{list-style-type:disc; list-style-position:inside;}
.no_indicator ul{list-style-type:none; list-style-position:inside;}
.tick ul{list-style-image: url(../images/list-tick.gif); list-style-position:inside; margin:0;}
.arrow ul{list-style-image: url(../images/list-arrow.gif); list-style-position:outside; margin:0;}
.tick li{list-style-image: url(../images/list-tick.gif); list-style-position:inside; margin:0;}
.arrow li{list-style-image: url(../images/list-arrow.gif); list-style-position:outside; margin:0 0 0 8px;}
.clearboth{clear:both;}

/* ------------- BEGIN HEADER WRAPPER --------------- */
div#headerwrapper {width:100%; background:#FFFFFF; text-align:center; clear:both;}
div#headerwrapper .innerwrapper{width:1000px; background:url(../images/logo.png) no-repeat top left; margin-left:auto; margin-right:auto;}
/*div#headerwrapper {width:100%; background:#E0E3E8 url(../images/backgrounds/header-background.jpg) repeat; text-align:center; clear:both;}*/
div#headernavigationbarwrapper {width:100%; text-align:center; background:url(../images/backgrounds/head_nav_bar_bg.gif) repeat-x;}
/* ------------- END HEADER WRAPPER ------------------ */


/* ------------- CONTENT BODY WRAPPER --------------- */
div#contentbodywrapper {width:100%; background:#C40026 url(../images/backgrounds/site-bg.jpg) no-repeat top center; text-align:center; clear:both; padding:0 0 30px 0;}
/*div#contentbodywrapper {width:100%; background:#E4D1F4 url(../images/backgrounds/site-bg.jpg) no-repeat top center; text-align:center; clear:both; padding:0 0 30px 0;}*/
/*div#contentbodywrapper {width:100%; background:#E4D1F4 url(../images/backgrounds/site-bg.jpg) no-repeat top center; text-align:center; clear:both; padding:0 0 30px 0;}*/
/*div#contentbodywrapper {width:100%; background:#C7DECE; text-align:center; clear:both; padding:0 0 30px 0;}*/
div#contentbody {width:920px; background:#FFFFFF; text-align:left; margin-left:auto; margin-right:auto; clear:both;}
/* ------------ CONTENT BODY WRAPPER ---------------- */


/* ------------ BEGIN FOOTER WRAPPER ----------------- */
div#footerwrapper {width:100%; background:#C40026;} 
/*div#footerwrapper {width:100%; background:#BCE2E3;} */
/*div#footerwrapper {width:100%; background:#E4D1F4;}*/
/*div#footerwrapper {width:100%; background:#E4D1F4;}*/
/*div#footerwrapper {width:100%; background:#C7DECE;}*/
/* ------------- END FOOTER WRAPPER ------------------ */


/* ----------------- BEGIN HEADER --------------------- */
div#header {width:920px; height:107px; text-align:left; margin-left:auto; margin-right:auto; padding:0 0 2px 0; font-family: Arial, Helvetica, sans-serif;}
div#header .headerlogoside {float:left; width:34%;}
div#header .headerlogoside .logo-link{width:291px; height:103px;}
div#header .headerlinksside {float:right; width:65%;}
div#header .headerlinksside .headernavigation{float:left; width:489px; padding:0 0 8px 0; background:url(../images/backgrounds/header-search-btm-border.png) no-repeat bottom left;}
div#header .headerlinksside .headernavigation .headernavigationinner{height:80px; background:#BD001F;}


/*-- text links --*/
div#header .headerlinksside .headernavigation .headernavigationinner .headertextlinks{width:100%;}
div#header .headerlinksside .headernavigation .headernavigationinner .headertextlinks .toplinks {margin:0; padding:0; font-size:75%; height:33px; background:url(../images/backgrounds/header-text-links-bg.png) no-repeat top left; color:#FFFFFF;}
div#header .headerlinksside .headernavigation .headernavigationinner .headertextlinks .toplinks .text-link {float:left; padding:7px 11px 10px 7px; background:url(../images/header-text-links-divider.png) no-repeat top right;}
div#header .headerlinksside .headernavigation .headernavigationinner .headertextlinks .toplinks .text-link-no-border {float:left; padding:7px 8px 10px 7px;}
div#header .headerlinksside .headernavigation .headernavigationinner .headertextlinks .toplinks a {background-color:transparent; color: #fff; text-decoration:none; font-weight:normal;}
div#header .headerlinksside .headernavigation .headernavigationinner .headertextlinks .toplinks a:link {text-decoration:none;color:#fff;}
div#header .headerlinksside .headernavigation .headernavigationinner .headertextlinks .toplinks a:visited {text-decoration:none;color:#fff;}
div#header .headerlinksside .headernavigation .headernavigationinner .headertextlinks .toplinks a:hover {text-decoration:underline; color:#fff;}
div#header .headerlinksside .headernavigation .headernavigationinner .headertextlinks .toplinks a:active {text-decoration:none;color:#fff;}


/*-- search row --*/
div#header .headerlinksside .headernavigation .headernavigationinner .headersearchrow{}
div#header .headerlinksside .headernavigation .headernavigationinner .headersearchrow .headersearchrowinner{padding:8px 5px 0 5px;}
div#header .headerlinksside .headernavigation .headernavigationinner .headersearchrow .headersearchrowinner .brandsearch{float:left; width:192px; height:34px; background:url(../images/backgrounds/header-brand-bg.png) no-repeat top left;}
div#header .headerlinksside .headernavigation .headernavigationinner .headersearchrow .headersearchrowinner .textsearch{float:right; width:276px; height:32px; background:url(../images/backgrounds/header-search-bg.png) no-repeat top left; padding:1px;}
div#header .headerlinksside .headernavigation .headernavigationinner .headersearchrow .headersearchrowinner .textsearch .textinput{float:left; width:185px; margin:8px 0 0 0; border:none; background:none; font-size:80%; color:#AA0000; font-weight:bold; padding:0 0 0 3px;}
div#header .headerlinksside .headernavigation .headernavigationinner .headersearchrow .headersearchrowinner .textsearch input{font-family: Arial, Helvetica, sans-serif !important;}
div#header .headerlinksside .headernavigation .headernavigationinner .headersearchrow .headersearchrowinner .textsearch .inputbutton{float:right; text-align:right; margin:0 3px 0 0;}


/*-- shopping cart --*/
div#header .headerlinksside .headershoppingcart{float:right; width:99px; padding:0 0 6px 0; background:url(../images/backgrounds/header-basket-btm-border.png) no-repeat bottom left;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner{background:#FFFFFF; height:80px;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcarttitle{width:100%; background:url(../images/backgrounds/header-basket-title-bg.png) repeat-x bottom left; font-weight:bold !important; padding:0 0 2px 0; *padding:0;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcarttitle .titleimage{width:22%; float:left; text-align:center; padding:2px 0 0 0;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcarttitle .titletext{width:77%; float:right; text-align:left; padding:4px 0 0 0; font-size:70%;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcarttitle a{color:#FFFFFF;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcartdetails{width:100%;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcartdetails .headershoppingcartvalues{font-size:70%; padding:5px 5px 0 5px;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcartdetails .headershoppingcartvalues .basketelement{width:100%; font-weight:bold;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcartdetails .headershoppingcartvalues .basketelement .name{color:#C9629D; width:40%; float:left;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcartdetails .headershoppingcartvalues .basketelement .value{color:#694B8E; width:59%; float:left;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcartbuttons{width:100%; text-align:center;}
div#header .headerlinksside .headershoppingcart .headershoppingcartinner .headershoppingcartbuttons img{margin:3px 0 0 0; width:92px;}


/* ------- Auto Populate Search Box styles ------- */
/* ideally the two below entries should be in the features.css - but that isn't included on every */
.feature_search_box_standard{display:none;}
.feature_search_box_autopopulate{}

/* ------- Auto Populate Search Box styles ------- */
/* ideally the two below entries should be in the features.css - but that isn't included on every */
.feature_search_box_standard{display:none;}
.feature_search_box_autopopulate{}

div#searchOptionsBox{display:none; position:absolute !important; top:78px; *top:74px; right:24%; width:260px; background:#FFFFFF; border:1px solid #B2B2B2; z-index:99999;padding:0;}
div#searchOptionsBox .searchSuggestionsHeader{background:#EDE5EF; border-bottom:1px solid #B2B2B2; padding:6px 0 6px 0;}
div#searchOptionsBox .searchSuggestionsHeader a{text-decoration:underline;}
div#searchOptionsBox .searchTermDisplay{width:100%;}
div#searchOptionsBox .seeAllResults{width:130px; float:left;}
div#searchOptionsBox .hideSuggestions{width:122px; float:right; text-align:right; padding:0 4px 0 0;}
div#searchOptionsBox .searchSuggestionNameOnly{width:100%; padding:3px 0 3px 0;}
div#searchOptionsBox .searchSuggestionImage{float:left; width:60px; height:58px; min-height:58px;}
div#searchOptionsBox .searchSuggestionName{float:left; width:195px; height:58px; min-height:58px; padding:12px 0 0 0;}
div#searchOptionsBox .searchSuggestionName a:hover{text-decoration:underline;}
div#searchOptionsBox .searchSuggestionBreak{clear:both; margin-top:1px; border-bottom:1px solid #B2B2B2;}
div#searchOptionsBox p{font-size:70%; color:#AA0000; display:block; padding:2px 0 8px 4px; border:0;}
div#searchOptionsBox a{font-size:70%; color:#AA0000; display:block; padding:0 0 2px 4px; border:0; font-weight:normal;}
div#searchOptionsBox .strong{font-weight:bold;}

div#track_order_popup{background:#FFFFFF; height:100%; text-align:left;padding:0 10px 0 10px;}
div#track_order_popup h1{}
div#track_order_popup h2{color:#676767;font-size:90%;padding:8px 0 18px 0;}
div#track_order_popup p{color:#676767;font-size:80%;padding:0 0 12px 0;}
div#track_order_popup a{color:#676767;font-size:80%;}
/* ------------------ END HEADER ---------------------- */


/* ---------- BEGIN BRAND NAVIGATION DROPDOWN --------- */
div#brandmenu{width:100%; position:relative; z-index:100; font-family: Arial, Helvetica, sans-serif !important;}
div#brandmenu ul.brandnav {list-style:none; padding:0; margin:0;}  
div#brandmenu ul.brandnav li {float:left; width:100%; margin:0; padding:0;}
div#brandmenu ul.brandnav li a{padding:10px 5px; display:block; text-decoration:none; float:left; font-size:80%; color:#AA0000; font-weight:bold;}  
div#brandmenu ul.brandnav li span {width:28px; height:34px; float:right; background:url(../images/header-brand-arrow.png) no-repeat top right;}  
div#brandmenu ul.brandnav li span.subhover {cursor:pointer;}
div#brandmenu ul.brandnav li ul.subnav {list-style:none; position:absolute; left:0; top:35px; float:left; width:190px; height:300px;
										background:#FFFFFF !important; margin:0; padding:5px 0 0 0; display:none; border:1px solid #C7DECE;
										filter:alpha(opacity=97) !important; -moz-opacity:.97 !important; opacity:.97 !important; overflow:auto;
										scrollbar-3dlight-color:#D1D2D4; scrollbar-arrow-color:#FFFFFF; scrollbar-base-color:#D1D2D4; scrollbar-darkshadow-color:#696A6C;
										scrollbar-face-color:#A689BF; scrollbar-highlight-color:#A689BF; scrollbar-shadow-color:#D1D2D4; scrollbar-track-color:#D1D2D4;}  
div#brandmenu ul.brandnav li ul.subnav li{margin:0; padding:0; padding:4px 0 4px 0; clear:both; width:100%; *width:90%;}
div#brandmenu ul.brandnav li ul.subnav li:hover{text-decoration:underline;}
div#brandmenu ul.brandnav li ul.subnav li.over{}
div#brandmenu ul.brandnav li ul.subnav a{margin:0; padding:5px 0 0 5px; font-size:80%; color:#AA0000; font-weight:bold;}

/* ----------- END BRAND NAVIGATION DROPDOWN ---------- */


/* ------------ BEGIN HEADER NAVIGATION BAR ----------- */
div#headernavigationbar {width:920px; margin:auto; clear:both; font-family:Arial, Helvetica, sans-serif; z-index:50; *z-index:0 !important; *z-index:50;}
div#new_menu ul {margin:0; padding:0; list-style: none; width:100%; font-family:Arial, Helvetica, sans-serif;}	
div#new_menu ul li {display:inline; position:relative; float:left; height:34px; text-align:center; padding:4px 0 0 0; line-height:0.8; *line-height:1.0;}
div#new_menu ul li:hover {background:url(../images/backgrounds/head_nav_bar_bg_over.gif) repeat-x;}
div#new_menu ul li.over {background:url(../images/backgrounds/head_nav_bar_bg_over.gif) repeat-x;}
div#new_menu ul li a {display:inline; width:100%; text-decoration:none; font-size:12px; font-weight:bold; line-height:1.0; *line-height:1.2; color:#FFFFFF;}
div#new_menu li ul {position:absolute; left:0; top:36px; *top:38px; display:none; width:600px !important; *width:602px !important; background:#FFFFFF; border:1px solid #5698AF; filter:alpha(opacity=97) !important; -moz-opacity:.97 !important; opacity:.97 !important; z-index: 1;}
div#new_menu ul ul li {text-indent:0px; display:block; width:190px; height:auto !important; padding:3px 0 5px 0!important; margin:0 5px 0 5px !important; text-align:left !important; background:#FFFFFF !important; filter:alpha(opacity=97) !important; -moz-opacity:.97 !important; opacity:.97 !important;}
div#new_menu ul ul li a {display:block; white-space:nowrap; padding:0 0 2px 0; border:0; color:#666666!important; font-weight:normal !important;}

div#new_menu .with-divider{ z-index:50; background:url(../images/backgrounds/head_nav_divider.gif) no-repeat top right;}
div#new_menu .no-divider{}
div#new_menu .subcat{width:100%; clear:both; border-bottom:1px solid #CCCCCC !important;}
div#new_menu .subcat:hover{background:#DFA4C2 !important;}
div#new_menu .subcat a{font-weight:bold !important;}
div#new_menu .icon{background-image:url(../images/dd-icons-sprite.gif) !important; min-height:25px; height:auto !important; height:25px; width:30px; float:left;}
div#new_menu .text{width:158px; float:left; padding:6px 0 0 0;}

div#new_menu .subsubcat{width:96%; *width:100%; display:block; padding:4px 0 4px 8px; *padding:2px 0 2px 8px;}
div#new_menu .subsubcat:hover{background:#DFA4C2 !important;}

div#new_menu li:hover ul {display:block;}
div#new_menu li:hover ul, li.over ul {display:block !important;}

/* ------------ END HEADER NAVIGATION BAR ------------- */


/* -------- BEGIN SECOND HEADER NAVIGATION BAR -------- */
div#second-navigation-bar-wrapper{width:100%; text-align:center; background:#C40026 url(../images/backgrounds/header-second-navbar-sale-bg.jpg) repeat-y top center;}
/*div#second-navigation-bar-wrapper{width:100%; text-align:center; background:#BCE2E3 url(../images/backgrounds/header-second-navbar-sale-bg.jpg) no-repeat top center;}*/
/*div#second-navigation-bar-wrapper{width:100%; text-align:center; background:#E4D1F4 url(../images/backgrounds/header-second-navbar-sale-bg.jpg) no-repeat top center;}*/
/*div#second-navigation-bar-wrapper{width:100%; text-align:center; background:#C7DECE;}*/
div#second-navigation-bar{width:920px; min-height:29px; margin:auto; clear:both; background:url(../images/backgrounds/header-second-navbar-bg.gif) repeat-x top left; font-size:70%;}
div#second-navigation-bar .second-nav-bar-element{float:left; height:29px; }
div#second-navigation-bar .with-border{background:url(../images/header-second-navbar-divider.gif) no-repeat top right;}
div#second-navigation-bar .second-nav-bar-element .image{float:left; padding:0 6px 0 6px;}
div#second-navigation-bar .second-nav-bar-element .text{float:left; color:#FFFFFF; padding:7px 5px 0 0;}
div#second-navigation-bar .second-nav-bar-element .text a{color:#FFFFFF;}
/* --------- END SECOND HEADER NAVIGATION BAR --------- */


/* ------------ BEGIN OVERLAY SITE LOGIN ------------- */
div#loginOverlay div.overlay {background-image:url(/wcsstore/ConsumerDirect/images/backgrounds/overlaybg-small-login.png); display:none; height:473px; width:624px; z-index:999999;}
div#loginOverlay div.overlay div.close {background-image:url(/wcsstore/ConsumerDirect/images/overlay-close-std.png); cursor:pointer; float:right; height:35px; position:relative; width:35px; margin:0 5px 0 0;}
div#loginOverlay div.overlayWrapper div.return {cursor:pointer; float:left; margin:0 0 0 50px;}
div#loginOverlay div.overlayWrapper {}
div#loginOverlay div.overlayWrapper h2 {font-size:17px; font-weight:bolder; padding:59px 0 0 336px; text-align:left;}
div#loginOverlay div.overlayWrapper h2 {padding:56px 0 0 336px;}
div#loginOverlay div.overlayWrapper div.content {margin:0; padding:0;}
div#overlayLoginContent {margin:40px 0 0 -12px;}
/* ------------ END OVERLAY SITE LOGIN ------------- */


/* ------------ BEGIN FOOTER ----------------- */
div#footer {width:100%; background:#FFFFFF; text-align:left;}
div#footer .unbold {font-weight:normal; font-size:60%; letter-spacing:1px; }

div#footer .footermarketing{width:100%; padding:0; margin:3px 0 0 0;}
div#footer .footermarketingspot{width:100%; padding:0; margin:0;}
div#footer .footermarketingspot img{*margin:0 0 -3px 0;}

div#footer .footermarketingspot .product-advert{width:25%; float:left; text-align:left; font-family: Arial, Helvetica, sans-serif;}
div#footer .footermarketingspot .product-advert .product-advert-inner{margin:10px 12px 15px 12px;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-image{width:40%; float:left;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-image a:hover{text-decoration:none;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-image .advert-image{width:100%; height:110px; background-repeat:no-repeat; background-position:center bottom;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving{}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount{}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .saving-discount-circle{width:41px; height:41px; text-align:center;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-1{float:right; background:url(../images/saving-circle-red-small.png) no-repeat top left;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .saving-discount-circle .saving-discount-circle-percentage{color:#FFFFFF; font-size:80%; line-height:0.95; margin:10px 0 0 0;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .saving-discount-circle .saving-discount-circle-value{color:#FFFFFF; font-size:80%; line-height:0.95; margin:10px 0 0 0;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-detail{width:60%; float:left;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-detail .advert-package-icon{height:18px; padding:0 0 0 4px;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-detail .advert-name{height:40px; padding:0 0 0 4px;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-detail .advert-name a{color:#505050; font-size:70%;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-detail .advert-short-description{height:15px; padding:0 0 0 4px;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-detail .advert-short-description p{color:#505050; font-size:60%;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-detail .advert-rating{height:20px; padding:0 0 0 4px;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-detail .advert-price{color:#CA8EAA; font-size:90%; padding:0 0 0 4px;}
div#footer .footermarketingspot .product-advert .product-advert-inner .advert-inner-detail .advert-rrp{color:#505050; font-size:65%; padding:0 0 0 4px;}


div#footer .headerslotgreen{width:100%; text-align:center; background:url(../images/backgrounds/green-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:110%;}
div#footer .headerslotblue{width:100%; text-align:center; background:url(../images/backgrounds/blue-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:110%;}
div#footer .headerslotred{width:100%; text-align:center; background:url(../images/backgrounds/red-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:110%;}


div#footer .footerinfo_row_1{width:100%; padding:3px 0px 5px 0px; *padding:3px 3px 0px 3px;height:175px;*height:165px;}
div#footer .footerinfo_row_2{width:99%; *width:100%;padding:0px 5px 5px 5px; *padding:0px 5px 5px 0px;height:2pt;*height:2pt;*margin:0px 0px 0px 0px}
div#footer .footerinfo_row_3{width:99%; padding:0px 0px 0px 0px; *padding:5px 0px 10px 5px;height:70px;*height:70px}
div#footer .footerinfo{width:100%; padding:15px 0 0 0; *padding:0 0 0 0; font-size:70%; color:#676767;}
div#footer .footerinfospot_noborder{width:20.82%; *width:24.9%; float:left; padding:0 20px 0 20px;}
div#footer .footerinfospot_noborder_1{width:20.82%; *width:24.9%; float:left; padding:0 20px 0 20px;}
div#footer .footerinfospot{width:27.98%; *width:27.33%;height:30%;*height:100%; float:left; padding:6px 20px 13px 20px;padding:6px 20px 6px 20px;}
div#footer .footerinfospot_border{width:28.98%; *width:27.98%; float:left;  border-bottom:1px solid #D0D0D0;margin:0px 25px 0px 10px;*margin:0px 10px 0px 20px;*padding-left:6px;}
div#footer .footerinfospot_border_spot_3{width:24.5%; *width:24.5%; float:left; padding:12px 20px 12px 20px; border-bottom:1px solid #D0D0D0;*padding:12px 20px 12px 20px;margin:20px 0px}
div#footer .footerinfo .footerinfospotactivecustomer{color:#595454;height:80%;*height:80%;}
div#footer .footerinfo .footerinfospotactivecustomer ul{}
div#footer .footerinfo .footerinfospotactivecustomer li{}
div#footer .footerinfo .footerinfospotactivecustomer a{color:#8468A5;}
div#footerwrapper .footerwhitespace{margin: 10px 0px;*margin: -5px 0px 0px;width:100%;height:1pt;*width:100%;*height:10px}

div#footer .footerinfospot .trackorder{float:left; width:210px; height:25px; padding:1px;border:1px solid #D0D0D0;}
div#footer .footerinfospot .trackorder .textinput{float:left; width:145px;*width:145px; margin:3px 0 0 0;*margin:3px 0 0 3px; border:none;; background:none; font-size:100%; color:#694B8E; font-weight:bold; padding:0 0 0 4px;*padding:0 0 0 0px;}
div#footer .footerinfospot .trackorder .inputbutton{float:right; text-align:right; }

div#footer .footerinfo .footerborder{width:97%; font-size:60%; color:#676767;border-bottom:1px solid #D0D0D0;margin:10px 6px;*margin:0px 15px}

div#footer .footerinfobase{width:100%;}
div#footer .footerinfo h2{color:#676767; text-align:left; font-size:100%; padding:5px 0 5px 0;}
div#footer .footerinfo a{color:#8468A5;}
div#footer .footerinfo ol{list-style-type:decimal; list-style-position:inside;}
div#footer .footerinfo ul{}
div#footer .footerinfo li{line-height:13pt;}

div#footer .basefooter{width:100%; color:#676767;font-size:70%}
div#footer .basefooter ul{display:block; margin:2px 0 0 0px; padding:2px 0 0 0px;font-size:90%;}
div#footer .basefooter li{display:inline;margin:2px 0px 0px 2px; padding:0 0px 0 0;}
div#footer .basefooter li.footerlastitem { display:inline; margin:18px 0px 0 15px; padding:0; list-style-type:none; font-weight:normal; font-size:100%; letter-spacing:-1px; color:#666; }
div#footer .basefooter a{color:#676767;}
div#footer .basefooterleft{width:16%; *width:21%; float:left; padding:12px 20px 12px 20px;}
div#footer .basefootermiddle{width:55%; *width:45%; float:left; text-align:center; padding:0px 20px 0px 20px;*padding:10px 20px 5px 20px;}
div#footer .basefooterright{width:13%; *width:18%; float:left; padding:12px 20px 12px 20px;}
div#footer .basefooterright h2{color:#676767; text-align:left; font-size:100%; padding:5px 0 8px 0;}

/*
div#gsfn_search_widget img { border: none; }
div#gsfn_search_widget { font-size: 10px; width: 172px; padding: 5px;}
div#gsfn_search_widget a.widget_title { color: #000; display: block; margin-bottom: 10px; font-weight: bold; }
div#gsfn_search_widget .powered_by { margin-top: 8px; padding-top: 8px; border-top: 1px solid #DDD; } 
div#gsfn_search_widget .powered_by a { color: #333; font-size: 90%; }      
div#gsfn_search_widget form { margin-bottom: 8px; }
div#gsfn_search_widget form label { margin-bottom: 5px; display: block; }
div#gsfn_search_widget form #gsfn_search_query { width: 60%; }
div#gsfn_search_widget div.gsfn_content { }
div#gsfn_search_widget div.gsfn_content a {color:#507CA9;}
div#gsfn_search_widget div.gsfn_content li { text-align:left; margin-bottom:6px; }
div#gsfn_search_widget div.gsfn_content a.gsfn_link { line-height: 1; }
div#gsfn_search_widget div.gsfn_content span.time { font-size: 90%; padding-left: 3px; }
div#gsfn_search_widget div.gsfn_content p.gsfn_summary { margin-top: 2px; }

div#gsfn_list_widget img { border: none; }
div#gsfn_list_widget { font-size:10px; width:172px; padding: 5px; }
div#gsfn_list_widget a.widget_title { color: #000; display: block; margin-bottom: 10px; font-weight: bold; }
div#gsfn_list_widget .powered_by { margin-top: 8px; padding-top: 8px; border-top: 1px solid #DDD; }
div#gsfn_list_widget .powered_by a { color: #333; font-size: 90%; }
div#gsfn_list_widget div#gsfn_content { }
div#gsfn_list_widget div#gsfn_content a {color:#507CA9;}
div#gsfn_list_widget div#gsfn_content li { text-align:left; margin-bottom:6px; }
div#gsfn_list_widget div#gsfn_content a.gsfn_link { line-height: 1; }
div#gsfn_list_widget div#gsfn_content span.time { font-size: 90%; padding-left: 3px; }
div#gsfn_list_widget div#gsfn_content p.gsfn_summary { margin-top: 2px; }
*/

img#fdbk_tab {position:absolute; top:200px; left:0; background-image:url("http://getsatisfaction.tv/kiddicare/images/tab.png");	height:182px; width:49px;}
/* ----------------- END FOOTER ------------------- */


/* -------------- BEGIN BREADCRUMB ---------------- */
div#breadcrumb {margin:0 0 0.5em 0.5em; padding:0; /*background-image:url(../images/breadcrumbbg.gif);*/ text-align:left; width:100%;}
div#breadcrumb ul {display:block; margin: 0 0 -0.05em 0; padding:0 0 0.1em 0;}/* ie specific style in win stylesheet */
div#breadcrumb li {display:inline; font-size:0.8em; list-style-type:none; margin:0; padding:0 0.95em 0 0; background-image:url(../images/breadcrumb-divider.gif); background-position:right center; background-repeat:no-repeat;}  /* ie specific style in win stylesheet */
#breadcrumb li.lastcrumb {background-image:none; color:#C1819B;}
#breadcrumb ul li {text-decoration:none; color:#474747;}
#breadcrumb ul li a:link {text-decoration:none; color:#C1819B;}
#breadcrumb ul li a:visited {text-decoration:none; color:#C1819B;}
#breadcrumb ul li a:hover {color:#C1819B; text-decoration:underline;}
#breadcrumb ul li a:active {text-decoration:underline; color:#C1819B;}

div#breadcrumb li.firstcrumb {font-weight:bold; color:#C1819B !important;}
div#breadcrumb li.firstcrumb a:link {text-decoration:none; font-weight:normal; color:#C1819B !important;}
div#breadcrumb li.firstcrumb a:visited {text-decoration:none; font-weight:normal; color:#C1819B !important;}
div#breadcrumb li.firstcrumb a:hover {text-decoration:underline; font-weight:normal; color:#C1819B !important;}
div#breadcrumb li.firstcrumb a:active {text-decoration:none; font-weight:normal; color:#C1819B !important;}

div#breadcrumb .bct-remove-checkbox{display:none;}
/* --------------- END BREADCRUMB ----------------- */


/* --------------- BEGIN standard error message -------------- */
div#messageerror {padding:0; margin:0.5em 0 0 0; background-color:#FAE5E5; color:#CC0000;}
div#messageerror p{display:block; color:#FF0000 !important; padding:0 0 8px 0; margin:0 0 8px 0;}
div#messagehelp p{color:#fff;}
div#messagehelp {padding:0 1em 0 2em; margin:0.5em 0.5em 0.5em 0; border-top:1px solid #8FA8C7; border-bottom:1px solid #8FA8C7; background-color:#8FA8C7; color:#003300; /*background-image:url(../images/help.gif); background-repeat:no-repeat; background-position:0.6em 0.5em;*/}
/* ---------------- END standard error message --------------- */


/* ---------------- BEGIN HOMEPAGE ---------------- */
div#homepagediv {width:100%; background:#FFFFFF; margin:-3px 0 0 0; *margin:0;}

div#homepagediv .homepageleft{float:left; width:21.53%; padding:0; margin:0;} /* 21.53% of 920px = 198px */
div#homepagediv .homepageleft img{padding:0; margin:0; *margin:0 0 -3px 0;}

div#homepagediv .homepagemain {float:left; width:78.47%;} /* 78.47% of 920px = 722px */
div#homepagediv .homepagemainslot {width:100%; clear:both; padding:0; margin:0;*margin:0 0 -3px 0;}

div#homepagediv .homepagemainslot .product-advert{width:24.8%; float:left; text-align:center; font-family: Arial, Helvetica, sans-serif;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner{margin:15px 12px 15px 12px;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image{width:100%;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image a:hover{text-decoration:none;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image{width:100%; height:140px; background-repeat:no-repeat; background-position:center center;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving{}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount{}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .saving-discount-circle{width:60px; height:60px; text-align:center;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-0{float:left; background:url(../images/saving-circle-red.png) no-repeat top left;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-1{float:right; background:url(../images/saving-circle-red.png) no-repeat top right;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-2{float:left; background:url(../images/saving-circle-red.png) no-repeat top left;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-3{float:right; background:url(../images/saving-circle-red.png) no-repeat top right;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-4{float:left; background:url(../images/saving-circle-red.png) no-repeat top left;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-5{float:right; background:url(../images/saving-circle-red.png) no-repeat top right;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-6{float:left; background:url(../images/saving-circle-red.png) no-repeat top left;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-7{float:right; background:url(../images/saving-circle-red.png) no-repeat top right;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .saving-discount-circle .saving-discount-circle-percentage{color:#FFFFFF; font-size:100%; line-height:0.95; margin:16px 0 0 0;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .saving-discount-circle .saving-discount-circle-value{color:#FFFFFF; font-size:100%; line-height:0.95; margin:16px 0 0 0;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-detail{width:100%; height:140px;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-detail .advert-package-icon{height:22px;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-detail .advert-name{height:45px;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-detail .advert-name a{color:#505050; font-size:75%;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-detail .advert-short-description{height:17px;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-detail .advert-short-description p{color:#505050; font-size:65%;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-detail .advert-rating{height:22px;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-detail .advert-price{color:#CA8EAA; font-size:95%;}
div#homepagediv .homepagemainslot .product-advert .product-advert-inner .advert-inner-detail .advert-rrp{color:#505050; font-size:70%;}

div#homepagediv .homepagenavigationlist {width:100%; float:left; background:url(../images/backgrounds/lister-leftnav-bg.gif) repeat; padding:0; margin:0;}
div#homepagediv .homepagenavigationlist ul {padding:5px 10px 5px 10px; color:#ffffff; font-size:70%;}
div#homepagediv .homepagenavigationlist li {display:block; padding:9px 0 9px 0; border-top:1px solid #BEA7D8;}
div#homepagediv .homepagenavigationlist a {color:#FFFFFF;}

div#homepagediv .homepageslotheadergreen{width:100%; text-align:center; background:url(../images/backgrounds/green-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:100%;}
div#homepagediv .homepageslotheaderblue{width:100%; text-align:center; background:url(../images/backgrounds/blue-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:100%;}
div#homepagediv .homepageslotheaderred{width:100%; text-align:center; background:url(../images/backgrounds/red-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:100%;}

div#homepagediv .welcomemessage{width:100%; height:280px; background:url(../images/backgrounds/welcome-message-bg.gif) no-repeat top left;}
div#homepagediv .welcomemessagetext{padding:50px 8px 0 8px;}
div#homepagediv .welcomemessagetext h1{color:#FFFFFF; font-size:70%; font-weight:normal !important; line-height:1.15; display:block; padding:0 0 12px 0;}
div#homepagediv .welcomemessagetext p{color:#FFFFFF; font-size:70%;}
div#homepagediv .welcomemessagetext a{color:#FFFFFF; font-weight:bold;}

div#homepagediv .homepagenews{display:none;}

div#homepagediv .product_advert {width:24.8%; float:left; font-weight:normal; text-align:center; padding:0 0 20px 0; margin:0; font-family:Myriad Pro, Trebuchet MS, Arial;}
div#homepagediv .product_advert img{padding:0; margin:0;}
div#homepagediv .product_advert_name{width:100%; min-height:46px; height:auto !important; height:46px;}
div#homepagediv .product_advert_name a{color:#333333; font-size:80%; padding:0; margin:0;}
div#homepagediv .product_advert_rating{background-image:url(../images/pwr/engine/images/stars_small.gif) !important; width:75px; margin:0 auto 0 auto; padding:0; min-height:16px; height:auto !important; height:16px;}
div#homepagediv .product_advert_price{width:100%; color:#CE799A; margin:0; padding:5px 0 0 0;}
div#homepagediv .product_advert_rrp{width:100%; color:#7A7A7A; font-size:70%; margin:0; padding:0;}

div#homepage_news{width:140px;padding:0;*margin:-4px 0 0 0;}
div#homepage_news img{padding:0;margin:0;}
div#homepage_news .content{width:122px;*width:140px;background:#996699;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;text-align:left;margin:-3px 0 -4px 0;padding:0 8px 0 8px;}
div#homepage_news .content a{color:#FFFFFF;font-size:70%;display:block;padding:3px 0 5px 0;}
/* ----------------- END HOMEPAGE ----------------- */


/* ------------- BEGIN JQuery brand slider on the homepage ---------- */
div#homepagebrandnavigation{}
div#homepagebrandnavigation .previouslink{width:40px; float:left; text-align:center;}
div#homepagebrandnavigation .nextlink{width:40px; float:left; text-align:center;}
#brandslider {float:left; width:630px; overflow:hidden;} 
#brandslider ul{margin:0; padding:0; list-style:none; display:none;}
#brandslider li{margin:0; padding:0; list-style:none; width:126px; height:60px; overflow:hidden; text-align:center;}
span#prevBtn{}
span#nextBtn{}	
/* ------------- END JQuery brand slider on the homepage ---------- */


/* ------------ BEGIN CATEGORIES PAGE ------------- */
/*-- special css for positioning the SEO copy at the bottom of the page --*/
div#position_setter{position:absolute; left:0px; width:100%; text-align:center;}
div#position_setter_inner{width:100%; margin-right:auto; margin-left:auto; min-height:1%; height:auto; *height:100%; text-align:left;}
div#categories_description{position:absolute; bottom:720px; left:0; *left:0; width:100%; text-align:center; *margin:0;}
div#categories_description_inner{width:700px; margin-right:auto; margin-left:auto; text-align:left; color:#676767; font-size:70%; padding:0 0 0 190px;}
div#categories_description_inner_full_width{width:900px; margin-right:auto; margin-left:auto; text-align:left; color:#676767; font-size:70%; padding:0 0 0 5px;}

div#category_prods_copy_onewide{position:absolute; bottom:730px; left:0; *left:0; width:100%; *bottom:810px; text-align:left;}
div#category_prods_copy_inner_onewide{width:720px; margin-right:auto; margin-left:auto;}
div#category_heading_onewide{width:740px; margin:0 2px 6px -10px; *margin:0 2px 6px 25px; display:block;}
div#category_heading_onewide h1{color:#6699CC; font-size:90%; margin:5px 0 2px 0;}
div#category_copy_box_onewide{width:740px;background:#FFFFFF; margin:0 2px 6px -10px; *margin:0 2px 6px 25px;}
div#category_copy_box2_onewide{width:740px;background:#FFFFFF; margin:0 2px 6px -10px; *margin:0 2px 6px 25px;}
div#category_copy_box2_onewide .category_copy_box_rndtop{background: url(../images/dimSearch_tr.gif) no-repeat right top; text-align:left;}
div#category_copy_box2_onewide .category_copy_box_content{width:738px; _width:740px; padding:0; border-left:1px solid #6699CC; border-right:1px solid #6699CC; text-align:justify;}
div#category_copy_box2_onewide .category_copy_box_content p{font-size:70%; color:#6F6B6A;margin:0 6px 0 6px;}
div#category_copy_box2_onewide .category_copy_box_rndbtm{background: url(../images/dimSearch_br.gif) no-repeat right bottom; text-align:left;}

div#categoriespage{}
div#categoriespage .categoriespageleft {float:left; width:21.53%;} /* 21.53% of 920px = 198px */
div#categoriespage .categoriespageleftslot {width:100%; padding:0; margin:0;}
div#categoriespage .categoriespageleftslot ul {padding:5px 10px 5px 10px; color:#ffffff; font-size:70%; background:url(../images/backgrounds/leftnav-bg.gif) #775B96 repeat-x top left;}
div#categoriespage .categoriespageleftslot li {display:block; padding:9px 0 9px 0; border-top:1px solid #BEA7D8;}
div#categoriespage .categoriespageleftslot a {color:#ffffff;}
div#categoriespage .categoriespageleftslot img {padding:0; *margin:0 0 -4px 0;}
div#categoriespage .categoriespageleftslot .text {padding:0; margin:0;}

div#categoriespage .categoriespagemain {float:left; width:78.47%; padding:6px 0 0 0;} /* 78.47% of 920px = 722px */
div#categoriespage .categoriespagemainslot {width:100%; clear:both; padding:5px 0 25px 0; margin:0; *margin:0 0 -3px 0;}
div#categoriespage .subcategory {float:left; width:24.99%; text-align:center;}
div#categoriespage .subcategory a {font-size:70%; color:#424242; font-weight:bold;}
div#categoriespage .subcategoryimage {width:100%; min-height:125px; height:auto !important; height:125px;}
div#categoriespage .subbrandimage {width:100%; min-height:65px; height:auto !important; height:65px;}
div#categoriespage .subcategoryname {width:100%; min-height:50px; height:auto !important; height:50px;}
div#categoriespage .categoriespagetabs {width:100%; border-bottom:1px solid #6B9EB1;}
div#categoriespage .categoriespagetabs img {padding:0; *margin:0 0 -3px 0;}
div#categoriespage .categoriespagepromoproducts{padding:0 0 0 8px;}

/* -- ids for the category page tab switching --*/
div#categoriespagecategories_tab {float:left; display:none; padding:0; margin:0 0 0 3px;}
div#categoriespagecategories_tab_current {float:left; padding:0; margin:0 0 0 3px;}
div#categoriespagebrands_tab {float:left; display:inline; padding:0; margin:0;}
div#categoriespagebrands_tab_current {float:left; display:none; padding:0; margin:0;}
div#categoriespageautopromos_tab {float:left; display:inline; padding:0; margin:0;}
div#categoriespageautopromos_tab_current {float:left; display:none; padding:0; margin:0;}
div#categoriespagerecentlyadded_tab {float:left; display:inline; padding:0; margin:0;}
div#categoriespagerecentlyadded_tab_current {float:left; display:none; padding:0; margin:0;} 
div#categoriespagecategories {display:block;}
div#categoriespagebrands {display:none;}
div#categoriespageautopromos {display:none;}
div#categoriespagerecentlyadded {display:none;}

div#cp_pdp_box {float:left; width:97%;background:#FFFFFF; padding:0 5px 12px 5px; margin:5px 0 0 0; color:#7A7A7A; border-bottom:1px solid #B2B2B2;}
div#cp_pdp_box a {color:#A397BD; text-align:left; font-size:100%; font-weight:normal;}
div#cp_pdp_box p {color:#A397BD; text-align:left; font-size:70%; font-weight:normal;}
div#cp_pdp_box .product_display_box_content {width:100%; padding:0; border:none; text-align:left; font-weight:bold; color:#6699CC;}
div#cp_pdp_box .product_display_box_image {float:left;width:27%;float:left; text-align:center; padding:5px 0 0 0; margin:0;}
div#cp_pdp_box .product_display_box_image img {border:0;}
div#cp_pdp_box .product_display_box_detail{float:left;width:71%;font-size:90%;padding:6px 0 0 0;}
div#cp_pdp_box .product_display_box_detail_christmas_gift{float:left;width:71%;font-size:90%;padding:6px 0 0 0;background: url(../images/christmas_gift_product_tag.jpg) no-repeat bottom right;}
div#cp_pdp_box .product_display_box_detail_new_product{float:left;width:71%;font-size:90%;padding:6px 0 0 0;background: url(../images/new_product_tag.jpg) no-repeat bottom right;}
div#cp_pdp_box .product_display_box_detail_on_offer{float:left;width:71%;font-size:90%;padding:6px 0 0 0;background: url(../images/offer_product_tag.jpg) no-repeat bottom right;}
div#cp_pdp_box .product_display_box_detail_package{float:left;width:71%;font-size:90%;padding:6px 0 0 0;background: url(../images/package_product_tag.jpg) no-repeat bottom right;}
div#cp_pdp_box .product_display_box_name{width:100%;padding:0 0 5px 0; min-height:30px; height:auto !important; height:30px;}
div#cp_pdp_box .product_display_box_review_comment{display:none; width:100%; padding:0 !important;}
div#cp_pdp_box .product_display_box_detail_review {width:100%; float:left; margin:4px 0 8px 0;}
div#cp_pdp_box .product_display_box_detail_review img{display:inline;}
div#cp_pdp_box .product_display_box_detail_review p{color:#7A7A7A; font-weight:bold; font-size:70%; display:inline;}
div#cp_pdp_box .comment{color:#7A7A7A;font-size:70%;padding:7px 0 0 0;*padding:0; font-weight:normal;}
div#cp_pdp_box .headline{color:#7A7A7A;font-size:70%;font-weight:bold;}
div#cp_pdp_box .reviewer_details{text-align:left;color:#7A7A7A;font-size:70%;font-weight:bold;margin:5px 0 6px 0;}
div#cp_pdp_box .product_display_box_right{float:left;width:86%;text-align:left;}
div#cp_pdp_box .product_display_box_price_details{width:82%; float:left;}
div#cp_pdp_box .product_display_box_discount{width:17%; float:right;}
div#cp_pdp_box .compare_checkbox{display:none; font-size:75%;color:#7A7A7A;font-weight:normal !important;padding:3px 0 0 2px;min-height:45px; height:auto !important; height:45px;}
div#cp_pdp_box .video_tag{font-size:100%;color:#7A7A7A;padding:2px 0 0 0; font-weight:bold;}
div#cp_pdp_box .product_display_box_detail_price {width:150px;margin:0 !important;padding:0 !important;}
div#cp_pdp_box .productPrice{color:#CE799A;font-weight:normal !important;font-size:105%;}
div#cp_pdp_box .productRRP{margin:-12px 0 2px 0;color:#7A7A7A;font-weight:normal !important;font-size:70%;padding:0;}
div#cp_pdp_box .button{float:left; width:100%; padding:12px 0 0 0;}
div#cp_pdp_box .free_delivery_tag{float:left; width:100%; padding:4px 0 0 0; text-align:left; min-height:20px; height:auto !important; height:20px;}
div#cp_pdp_box .saving_circle{width:70px; background: url(../images/savings_circle.gif) no-repeat bottom right; min-height:67px; height:auto !important; height:67px; margin:25px 0 0 0;}
div#cp_pdp_box .saving_circle p{padding:14px 0 0 0; font-size:13pt; color:#FFFFFF; font-weight:bold; text-align:center; line-height:14pt;}
/* ------------- END CATEGORIES PAGE -------------- */


/* ----------- BEGIN JANE CATEGORIES MODELS PAGE ------------ */
div#jane_progress_bar {width:740px;display:block;clear:both;margin:0 0 5px 0;}
div#jane_progress_bar .jane_progress_bar_step{float:left;width:246px;}

div#categoriespage .categories_list_models_page{width:98%; padding:0 0 0 8px;}
div#categoriespage .models_container{width:98.5%;}
div#categoriespage .models_container_header{width:98%; background:#FF6600;padding:3px 8px 3px 8px; color:#FFFFFF;}
div#categoriespage .individual_model{width:31.9%; float:left;border:1px solid #B2B2B2;padding:0 5px 0 5px;color:#000000;font-size:90%;}
div#categoriespage .individual_model a{color:#666666;font-size:100%;font-weight:normal !important;}
div#categoriespage .individual_model_content{width:100%;padding:5px 0 5px 0;min-height:270px; height:auto !important;height:270px;}
div#categoriespage .individual_model_image{width:100%;text-align:center;padding:4px 0 0 0;min-height:166px; height:auto !important;height:166px;}
div#categoriespage .individual_model_name{width:95%;min-height:40px; height:auto !important;height:40px;text-align:left;padding:5px 0 0 8px;}
div#categoriespage .individual_model_description{clear:both;width:98%;font-size:70%;padding:0 4px 4px 4px;min-height:60px; height:auto !important;height:60px;text-align:justify;}
div#categoriespage .individual_model_info_button{width:98%;text-align:center;}
/* ----------- END JANE CATEGORIES MODELS PAGE ------------ */


/* ----------- BEGIN JANE CATEGORIES COLOURS PAGE ------------ */
div#categoriespage .categories_list_colours_page{width:98%; margin:0 0 0 6px; padding:5px 0 0 0;}
div#categoriespage .colours_container{width:99%; padding:20px 0 0 0;}
div#categoriespage .colours_container_left{float:left; width:45%; text-align:center;}
div#categoriespage .colours_container_right{float:left; width:54%; font-size:80%; color:#666666;}
div#categoriespage .selected_model_main_image{min-height:360px; height:auto !important; height:360px;}
div#categoriespage .selected_model_name{width:100%; border-bottom:1px solid #B2B2B2; padding:0 0 10px 0;}
div#categoriespage .selected_model_details{width:100%; border-bottom:1px solid #B2B2B2; padding:15px 0 15px 0;}
div#categoriespage .selected_model_description{padding:15px 0 15px 0;}
div#categoriespage .selected_model_alt_images{}
div#categoriespage .selected_model_alt_image{float:left; width:100px; text-align:center; min-height:102px; height:auto !important; height:102px; border:1px solid #B2B2B2; margin:0 5px 0 5px;}
div#categoriespage .selected_model_colour_options{width:100%; border-bottom:1px solid #B2B2B2; padding:10px 0 15px 0;min-height:180px; height:auto !important; height:180px;}
div#categoriespage .selected_model_colour_option{float:left; width:24%; text-align:center;}
div#categoriespage .selected_model_colour_option img{border:1px solid #B2B2B2;}
div#categoriespage .selected_model_next{width:100%; padding:20px 0 0 0; text-align:right;}
div#selected_model_colour_options_error_test{display:none; color:#FF6600; font-weight:bold; padding:0 0 5px 0;}
div#categoriespage .strong{font-weight:bold;}
div#categoriespage .current_step{font-weight:bold; color:#FF6600; font-size:130%;}
div#categoriespage .description_title{padding:0 0 4px 0;}
/* ----------- END JANE CATEGORIES COLOURS PAGE ------------ */

/* ----------- BEGIN JANE CATEGORIES PACKAGES PAGE ------------ */
div#categoriespage .categories_list_packages_page {width:98%; margin:0 0 0 6px; padding:5px 0 0 0;}
div#categoriespage .packages_container_left{float:left; width:45%; text-align:center;}	
div#categoriespage .packages_container_right{float:left; width:54%; font-size:80%; color:#666666; min-height:360px; height:auto !important; height:360px;}
div#categoriespage .selected_colour_name{width:100%; border-bottom:1px solid #B2B2B2; padding:0 0 10px 0;}
div#categoriespage .selected_colour_details{width:100%; border-bottom:1px solid #B2B2B2; padding:15px 0 15px 0;}
div#categoriespage .selected_colour_description{padding:0 0 15px 0;}
div#categoriespage .selected_colour_alt_images{}
div#categoriespage .selected_colour_alt_image{float:left; width:100px; text-align:center; min-height:102px; height:auto !important; height:102px; border:1px solid #B2B2B2; margin:0 5px 0 5px;}
div#categoriespage .selected_colour_filler_image{width:100%; padding:15px 0 15px 0;}
div#categoriespage .packages_grid_container{width:98%; *width:100%; padding:0 7px 0 10px; margin:0 0 0 -5px}
div#categoriespage .packages_grid_container_header{width:99.5%; *width:100%; background:#FF6600;padding:3px 8px 3px 8px; color:#FFFFFF; font-size:100%;}

/* test styles for the product thumbnail displays on the Jane product lister page */
div#individual_select_package {float:left; width:100%; background:#FFFFFF; padding:10px 5px 15px 5px; color:#7A7A7A; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2;}
div#individual_select_package a {color:#C28292; text-align:left; font-size:12px;}
div#individual_select_package p {color:#C28292; text-align:left; font-size:11px; font-weight:normal; padding:4px 0 0 0;}
div#individual_select_package .product_display_box_content {width:100%; padding:0; border:none; text-align:left; font-weight:bold; color:#6699CC;}
div#individual_select_package .product_display_box_image {float:left;width:20%;float:left; text-align:center; padding:5px 0 0 0; margin:0;}
div#individual_select_package .product_display_box_image img {border:0;}
div#individual_select_package .product_display_box_detail{float:left;width:58%;font-size:90%;padding:6px 0 0 0;}
div#individual_select_package .product_display_box_detail_christmas_gift{float:left;width:58%;font-size:90%;padding:6px 0 0 0;background: url(../images/christmas_gift_product_tag.jpg) no-repeat bottom right;min-height:105px; height:auto !important; height:105px;}
div#individual_select_package .product_display_box_detail_new_product{float:left;width:58%;font-size:90%;padding:6px 0 0 0;background: url(../images/new_product_tag.jpg) no-repeat bottom right;min-height:105px; height:auto !important; height:105px;}
div#individual_select_package .product_display_box_detail_on_offer{float:left;width:58%;font-size:90%;padding:6px 0 0 0;background: url(../images/offer_product_tag.jpg) no-repeat bottom right;min-height:105px; height:auto !important; height:105px;}
div#individual_select_package .product_display_box_name{width:100%;padding:0 0 5px 0;}
div#individual_select_package .product_display_box_review_comment{width:100%; padding:0 !important;}
div#individual_select_package .product_display_box_detail_review {width:100%;margin:4px 0 3px -5px;}
div#individual_select_package .comment{color:#7A7A7A;font-size:70%;padding:7px 0 0 0;*padding:0;}
div#individual_select_package .headline{color:#7A7A7A;font-size:70%;font-weight:bold;display:none;}
div#individual_select_package .reviewer_details{text-align:left;color:#7A7A7A;font-size:70%;font-weight:bold;}

div#individual_select_package .product_display_box_right{float:right;width:20%;text-align:right;padding:5px 8px 0 0;}
div#individual_select_package .compare_checkbox{font-size:75%;color:#996699;padding:3px 0 0 2px;min-height:45px; height:auto !important; height:45px;display:none;}
div#individual_select_package .video_tag{font-size:100%;color:#7A7A7A;padding:2px 0 0 0;}
div#individual_select_package .product_display_box_detail_price {width:150px;margin:0 !important;padding:0 !important;}
div#individual_select_package .productPrice{color:#9282A2;font-weight:bold !important;font-size:115%;}
div#individual_select_package .productRRP{margin:-12px 0 0 0;color:#7A7A7A;font-size:80%;padding:0;}
div#individual_select_package .button{padding:5px 0 0 0;}
/* ----------- END JANE CATEGORIES COLOURS PAGE ------------ */


/* ------- BEGIN FURNITURE ROOMSETS CATEGORIES PAGE -------- */
div#categoriespage .categories_roomsets_page {padding:5px 0 0 0;}
div#categoriespage .categories_roomsets_page h1{color:#79669D; font-size:170%; margin:8px 0 12px 10px; font-weight:normal;}
div#categoriespage .roomsets_container{width:97.3%; margin:0 0 0 15px;}
div#categoriespage .roomsets_grid_break {width:100%; clear:both; border-bottom:1px solid #B2B2B2; padding:8px 0 0 0;}
div#categoriespage .individual_roomset{width:270px; float:left; padding:0 13px 0 13px; color:#000000; font-size:90%;}
div#categoriespage .individual_roomset a{color:#79669D; font-size:95%; font-weight:bold;}
div#categoriespage .individual_roomset_content{width:260px; *width:270px; padding:5px 0 5px 0; min-height:270px; height:auto !important;height:270px;}
div#categoriespage .individual_roomset_name{width:98%; min-height:20px; height:auto !important; height:20px; text-align:left;}
div#categoriespage .individual_roomset_image{width:100%; text-align:center; padding:4px 0 0 0; min-height:200px; height:auto !important;height:200px;}
div#categoriespage .individual_roomset_detail{width:100%; color:#7A7A7A;}
div#categoriespage .individual_roomset_description{clear:both; width:98%; font-size:70%; padding:0 4px 4px 4px;min-height:60px; height:auto !important; height:60px; text-align:left;}
div#categoriespage .individual_roomset_from_price{cleaar:both; width:99%; font-size:80%; font-weight:bold; color:#79669D; min-height:20px; height:auto !important;height: 20px; text-align:center;}
div#categoriespage .individual_roomset_bottom{width:100%;}
div#categoriespage .individual_roomset_more_colours{width:78%; float:left; text-align:left;}
div#categoriespage .individual_roomset_info_button{width:20%; float:right; text-align:right;}
/* -------- END FURNITURE ROOMSETS CATEGORIES PAGE -------- */


/* ------- BEGIN FURNITURE ROOMSETS PRODUCT LISTER -------- */
div#categories_roomset_page{width:98% !important; font-size:90%; margin:0; padding:5px 0 0 0;}
div#categories_roomset_page h1{color:#676767;font-size:120%;margin:5px 0 18px 0;}
div#categories_roomset_page h2{color:#62889D;margin:8px 0 10px 0;}
div#categories_roomset_page h3{color:#676767;margin:5px 0 5px 0;}
div#categories_roomset_page h4{color:#676767;margin:2px 0 2px 0; padding:2px 0 0 0;}
div#categories_roomset_page p{color:#676767;font-size:90%;}
div#categories_roomset_page li{color:#676767;font-size:90%;}
div#categories_roomset_page .categories_roomset_page_main{padding:0 0 0 12px;}
div#categories_roomset_page .categories_roomset_top_links_area{width:98%; padding:5px 0 5px 0; margin:0 0 10px 0; text-align:right;}
div#categories_roomset_page .categories_roomset_top_links_area a{color:#7A7A7A;font-size:60%;}
div#categories_roomset_page .pd_optionLink {float:left;width:132px;}
div#categories_roomset_page .pd_optionLinkImage {float:left;width:28px;}
div#categories_roomset_page .pd_optionLinkText{float:right;width:100px;text-align:left;}

div#categories_roomset_page .categories_roomset_details{width:100%; clear:both;}
div#categories_roomset_page .categories_roomset_details_left{width:40%; float:left;}
div#categories_roomset_page .categories_roomset_details_right{width:59%; float:right;}
div#categories_roomset_page .categories_roomset_name{border-bottom:1px solid #B2B2B2;}
div#categories_roomset_page .categories_roomset_main_image{min-height:360px; height:auto !important; height:360px;width:100%;text-align:center;}
div#categories_roomset_page .categories_roomset_main_image_no_alts{width:100%;text-align:center;}
div#categories_roomset_page .categories_roomset_alt_images{width:100%; text-align:center;margin:5px 0 5px 0;}
div#categories_roomset_page .categories_roomset_alt_images img{margin:0 15px 0 15px;}
div#categories_roomset_page .categories_roomset_filler_image{width:100%; text-align:center;}
div#categories_roomset_page .categories_roomset_description{margin:16px 0 0 0;padding:0 10px 50px 0;}

div#categories_roomset_page .categories_roomset_roomset_deals{width:100%;}
div#categories_roomset_page .categories_roomset_roomset_deals_header{background:url(../images/backgrounds/yellow-banner.gif) repeat top left; text-align:center; min-height:23px; height:auto !important; height:23px;}
div#categories_roomset_page .individual_roomset_deal{float:left; width:33.1%; *width:33%; border:1px solid #E9C263; padding:0 0 5px 0;}
div#categories_roomset_page .categories_roomset_pieces{width:100%;}
div#categories_roomset_page .categories_roomset_pieces_header{background:url(../images/backgrounds/yellow-banner.gif) repeat top left; text-align:center; min-height:23px; height:auto !important; height:23px;}
div#categories_roomset_page .individual_furniture_piece{float:left; width:33.1%; *width:33%; border:1px solid #E9C263; padding:0 0 5px 0;}

div#categories_roomset_page .buy_line{width:100%; text-align:right; padding:15px 0 15px 0; margin:10px 0 0 0;}
div#categories_roomset_page .buy_line_text{float:left; width:85%; padding:0;}
div#categories_roomset_page .buy_line_image{float:right; width:14%; padding:2px 0 0 0;}
div#categories_roomset_page .categories_roomset_xsells{width:100%; padding:5px 0 0 0; margin:5px 0 0 0;}
div#categories_roomset_page .paging-controls{width:100%; text-align:right; margin:10px 0 0 0; color:#676767;}
div#categories_roomset_page .paging-controls a{color:#79669D;}

div#categories_roomset_product{width:100%;padding:5px 0 5px 0;font-size:80%;}
div#categories_roomset_product a{font-size:100%; color:#79669D;}
div#categories_roomset_product .roomset_product_name{width:96%; font-size:100%; color:#79669D; font-weight:normal; padding:0 0 3px 2px; clear:both; min-height:50px; height:auto !important; height:50px;}
div#categories_roomset_product .roomset_product_left{float:left; width:47%; text-align:center; min-height:135px; height:auto !important; height:135px;}
div#categories_roomset_product .roomset_product_right{float:left; width:52%;}
div#categories_roomset_product .roomset_product_name_and_description{min-height:55px; height:auto !important; height:55px;}
div#categories_roomset_product .roomset_product_short_description{font-size:95%; color:#676767; padding:0 0 0 2px;}
div#categories_roomset_product .roomset_product_image{}
div#categories_roomset_product .productPrice{font-size:130%; font-weight:bold; padding:4px 0 0 0; color:#C28292;}
div#categories_roomset_product .productRRP{display:none;}
div#categories_roomset_product .roomset_product_stock_and_price{width:100%; padding:10px 0 0 0; min-height:35px; height:auto !important; height:35px;}
div#categories_roomset_product .roomset_product_quantity{width:100%; padding:5px 0 0 0; font-size:80%;color:#7A7A7A;}
div#categories_roomset_product .select_for_basket {display:inline;font-weight:bold;font-size:100% !important;padding:0 0 0 3px;}
/* -------- END FURNITURE ROOMSETS PRODUCT LISTER --------- */


/* ---------- BEGIN print page for roomset product lister ----------- */
div#roomset_print_page{width:605px; color:#666666; margin:0 0 0 8px; text-align:left;font-size:90%;}
div#roomset_print_page h1{padding:8px 0 10px 0; color:#7A7A7A;font-size:120%;}
div#roomset_print_page h2{padding:4px 0 5px 0; color:#7A7A7A;font-size:100%;}
div#roomset_print_page a{color:#676767 !important; font-weight:bold;font-size:80%;}
div#roomset_print_page .leftside{float:left; width:355px; margin:5px 10px 0 0;}
div#roomset_print_page .rightside{float:right; width:240px; margin:5px 0 0 0; text-align:left;padding:0;}
/* ----------- END print page for roomset product lister ------------ */


/*--------------- BEGIN categories landing page --------------------- */
div#categories_landing_page{padding:3px 0 0 0;}
div#categories_landing_page h1{display:inline; font-weight:normal; font-size:100%; color:#474747;}
div#categories_landing_page a{padding:0; margin:0;}
div#categories_landing_page img{padding:0; margin:0;}
div#categories_landing_page .main_advert{margin:0 0 -3px 0; padding:0;}
div#categories_landing_page .small_advert{float:left; margin:0; padding:0;}

div#categories_landing_page .on-offer-products{width:100%; position:static;}
div#categories_landing_page .on-offer-products .product-advert{width:25%; float:left; text-align:center; font-family: Arial, Helvetica, sans-serif;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner{margin:20px 15px 20px 15px;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image{width:100%;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image a:hover{text-decoration:none;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image{width:100%; height:160px;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .large-image{width:100%; height:160px;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .large-image img{max-height:160px; max-width:200px; z-index:0;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving{position:relative; top:-100px; left:0px; z-index:10; margin:-60px 0 0 0;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount{}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .saving-discount-circle{width:60px; height:60px; text-align:center;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-1{float:right; background:url(../images/saving-circle-red.png) no-repeat top right;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-2{float:left; background:url(../images/saving-circle-red.png) no-repeat top left;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-3{float:right; background:url(../images/saving-circle-red.png) no-repeat top right;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-4{float:left; background:url(../images/saving-circle-red.png) no-repeat top left;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-5{float:right; background:url(../images/saving-circle-red.png) no-repeat top right;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-6{float:left; background:url(../images/saving-circle-red.png) no-repeat top left;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-7{float:right; background:url(../images/saving-circle-red.png) no-repeat top right;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .discount-style-0{float:left; background:url(../images/saving-circle-red.png) no-repeat top left;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .saving-discount-circle .saving-discount-circle-percentage{color:#FFFFFF; font-size:100%; line-height:0.95; margin:16px 0 0 0;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-image .advert-image .advert-saving .advert-saving-discount .saving-discount-circle .saving-discount-circle-value{color:#FFFFFF; font-size:100%; line-height:0.95; margin:16px 0 0 0;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-detail{width:100%; z-index:0;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-detail .advert-package-icon{height:22px;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-detail .advert-name{height:33px;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-detail .advert-name a{color:#505050; font-size:75%;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-detail .advert-short-description{height:17px;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-detail .advert-short-description p{color:#505050; font-size:65%;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-detail .advert-rating{height:22px;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-detail .advert-price{color:#CA8EAA; font-size:95%;}
div#categories_landing_page .on-offer-products .product-advert .product-advert-inner .advert-inner-detail .advert-rrp{color:#505050; font-size:70%;}
/*---------------- END categories landing page ---------------------- */


/*--------------- BEGIN brands landing plp page --------------------- */
div#brandlandingpage{width:99% !important; margin:0; padding:5px 0 0 0; color:#474747;}
div#brandlandingpage h1{display:inline; font-weight:normal; font-size:100%; color:#474747;}
div#brandlandingpage h2{padding:5px 0 5px 0; font-size:100%; font-family:Myriad Pro, Trebuchet MS, Arial;}
div#brandlandingpage h3{padding:5px 0 5px 0; font-size:90%; font-weight:bold; font-family:Myriad Pro, Trebuchet MS, Arial;}
div#brandlandingpage a{padding:0; margin:0; color:#474747; font-size:90%;}
div#brandlandingpage .hasSubCategories {}
div#brandlandingpage .noSubCategories {}
div#brandlandingpage p{font-size:70%; padding:3px 0 3px 0; clear:both;}
div#brandlandingpage .stats{font-size:70%;}
div#brandlandingpage img{padding:0; margin:0;}
div#brandlandingpage .productlisterpagetopslot{margin:0; padding:0 0 6px 0;}
div#brandlandingpage .main{width:99% !important; margin:0; padding:0 0 0 6px;}
div#brandlandingpage .left{float:left; width:33%; padding:0 0 0 4px;}
div#brandlandingpage .right{float:right; width:64%;}
div#brandlandingpage .slotheadergreen{width:100%; text-align:center; background:url(../images/backgrounds/green-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:100%;}
div#brandlandingpage .slotheaderblue{width:100%; text-align:center; background:url(../images/backgrounds/blue-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:100%;}
div#brandlandingpage .slotheaderred{width:100%; text-align:center; background:url(../images/backgrounds/red-banner.gif) repeat-x; color:#ffffff; padding:0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:100%;}
div#brandlandingpage .browse_by{width:577px; padding:5px 0 8px 0; min-height:100px; height:auto !important; height:100px;}
div#brandlandingpage .browse_by a{font-size:70%;}
div#brandlandingpage .browse_by_category{width:100%; float:left; padding:5px 0 8px 0; min-height:100px; height:auto !important; height:100px;}
div#brandlandingpage .parentCategory{width:215px; float:left; padding:1px 0 1px 0;}
div#brandlandingpage .category_breakdown{width:360px; float:right; min-height:1px;}
div#brandlandingpage .childCategory{width:210px; float:left;}
div#brandlandingpage .childCategory p{font-weight:bold; padding:5px 0 0 0;}
div#brandlandingpage .browse_by_colour{width:145px; float:right;}
div#brandlandingpage .browse_by_colour img{padding:5px 3px 0 0;}
div#brandlandingpage .extra_content{padding:0 0 8px 0;}
div#brandlandingpage .videos{padding:0 0 4px 0; *margin:0 -16px 0 0;}
div#brandlandingpage .videos_title_left{float:left; width:35px;}
div#brandlandingpage .videos_title_middle{float:left; width:500px; padding:5px 0 0 0;}
div#brandlandingpage .videos_title_right{float:right; width:35px;}
div#brandlandingpage .video_thumbnail{float:left; width:142px; text-align:right; padding:5px 0 0 0;}
div#brandlandingpage .top_ten_products{padding:0 0 8px 0;}
div#brandlandingpage .top_ten_products_content{padding:5px 0 0 0;}
div#brandlandingpage .also_of_interest_holder{width:99.2%;*width:100%;padding:0;border-left:1px solid #7B9DB9;border-right:1px solid #7B9DB9;border-bottom:1px solid #7B9DB9;}
div#brandlandingpage .why_kiddicare_holder{width:99.2%;*width:100%;padding:0;border-left:1px solid #5C846A;border-right:1px solid #5C846A;border-bottom:1px solid #5C846A;}
div#brandlandingpage .why_kiddicare_content{width:94%;padding:12px 0 12px 8px;}
div#brandlandingpage .why_kiddicare_content ul{}
div#brandlandingpage .why_kiddicare_content li{font-size:80%; padding:3px 0 3px 0;}

div#brandlandingpage .blp_promo{width:920px; background:#FDFBFC url(../images/backgrounds/blp-promo-bg.jpg) repeat-x top left; margin:-3px 0 0 0; padding:9px 0 26px 0;}
div#brandlandingpage .blp_promo_detail{width:48%; float:left; margin:0 0 0 20px; padding:0;}
div#brandlandingpage .blp_promo_detail h2{color:#6B6B6B; font-size:220%; font-weight:normal; margin:2px 0 0 0; padding:0;}
div#brandlandingpage .blp_promo_detail h3{color:#EC018C; font-size:250%; font-weight:normal; margin:0 0 4px 0; padding:0; display:inline;}
div#brandlandingpage .blp_promo_detail h4{color:#6B6B6B; font-size:120%; font-weight:normal; text-align:center; padding:10px 0 0 0;}
div#brandlandingpage .blp_promo_detail h5{color:#6B6B6B; font-size:120%; font-weight:normal; margin:35px 0 10px 0; padding:0;}
div#brandlandingpage .blp_promo_detail p{font-size:75%;}
div#brandlandingpage .blp_promo_detail img{margin:0 0 5px 0;}
div#brandlandingpage .blp_promo_image{width:49%; *width:52%; float:right; margin:0; padding:0;}
div#brandlandingpage .blp_promo_detail_subtitle{width:100%; float:left;}
div#brandlandingpage .blp_promo_detail_show_me_link{}
div#brandlandingpage .blp_promo_detail_show_me_link img{padding:0 0 6px 0;}
div#brandlandingpage .blp_promo_detail_main{margin:8px 0 0 0;}
div#brandlandingpage .blp_promo_detail_left{width:56%; float:left;}
div#brandlandingpage .blp_promo_detail_right{width:35%; *width:40%; float:left; padding:0 0 0 15px; text-align:center;}
div#brandlandingpage .blp_promo_detail_list{width:100%;}
div#brandlandingpage .blp_promo_detail_list_left{width:46%; float:left; color:#6B6B6B;}
div#brandlandingpage .blp_promo_detail_list_right{width:53%; float:right; color:#6B6B6B;}
div#brandlandingpage .blp_promo_detail_list ul{font-size:70%; list-style-image: url(../images/blp-list-tick.png); list-style-position:inside; margin:0;}
div#brandlandingpage .smallp{font-size:70%; display:block;}

div#colourBrowse{display:none;}
div#hide_video_link {display:inline;}
div#show_video_link {display:none;}
div#videos_main {display:inline; width:100%;}
div#videos_main .videos_main_container{min-height:375px; height:auto !important; height:375px;}
div#videos_main .youtube_channel_link{padding:0 0 5px 0; }
div#video_player{float:left; padding:5px 0 0 0;}
div#video_player .standard_video_container{width:430px; min-height:350px; height:auto !important; height:350px;}
div#video_player .wide_video_container{width:575px; min-height:350px; height:auto !important; height:350px;}

div#blp_also_of_interest {background:#FFFFFF; border-bottom:1px solid #CCD1D5; padding:8px 0 12px 0; font-size:90%; margin:0 5px 0 5px; text-align:left;}
div#blp_also_of_interest .associate a{color:#A397BD; font-size:90%;}	
div#blp_also_of_interest .associate_name{width:94%; clear:both; padding:4px 8px 8px 8px;}
div#blp_also_of_interest .associate_img{float:left; width:55%; text-align:center;}
div#blp_also_of_interest .associate_right{float:left; width:39%; padding:0 0 0 4px;}
div#blp_also_of_interest .associate_price{min-height:110px; height:auto !important; height:110px;}
div#blp_also_of_interest .productPrice{float:left; width:99%; color:#CE799A; padding:40px 0 12px 0; font-size:100%;}
div#blp_also_of_interest .productRRP{margin:-12px 0 0 0; color:#7A7A7A !important; font-weight:normal !important;font-size:70%; padding:0;}
div#blp_also_of_interest .associate_detail{width:99%; clear:both; padding:5px 0 0 0; text-align:right;}
div#blp_also_of_interest .associate_review{display:none;}
div#blp_also_of_interest .prSnippetNumberOfRatingsText{display:none;}
div#blp_also_of_interest .associate_buy_button{width:99%; text-align:right;}

div#blp_pdp_box {float:left; width:48%; padding:0 5px 12px 5px; margin:5px 0 0 0; color:#7A7A7A; background:url(../images/backgrounds/blp_recommended_bg.jpg) top right no-repeat;}
div#blp_pdp_box a {color:#7A7A7A; text-align:left; font-size:100%; font-weight:normal;}
div#blp_pdp_box p {color:#7A7A7A; text-align:left; font-size:70%; font-weight:normal;}
div#blp_pdp_box .product_display_box_content {width:100%; min-height:150px; height:auto !important; height:150px;}
div#blp_pdp_box .product_display_box_image {float:left;width:40%;float:left; text-align:center; padding:15px 0 0 0; margin:0;}
div#blp_pdp_box .product_display_box_image img {border:0;}
div#blp_pdp_box .product_display_box_detail {float:right;width:59%;font-size:90%;padding:6px 0 0 0; text-align:right;}
div#blp_pdp_box .product_display_box_name {width:100%;padding:0 0 5px 0; min-height:48px; height:auto !important; *height:52px; font-size:75%;}
div#blp_pdp_box .product_display_box_review {width:100%; float:right; clear:both; text-align:right;}
div#blp_pdp_box .prSnippetNumberOfRatingsText{display:none;}
div#blp_pdp_box .product_display_box_price {width:100%; padding:4px 0 4px 0; min-height:30px; height:auto !important; *height:40px;}
div#blp_pdp_box .productPrice{text-align:right; width:98%; color:#CE799A; font-weight:bold !important; font-size:105%;}
div#blp_pdp_box .productRRP{text-align:right; margin:-12px 0 0 0; color:#7A7A7A; font-weight:normal !important; font-size:70%;}
div#blp_pdp_box .product_display_box_button {}

/*---------------- END brand landing plp page ---------------------- */



/* ----- BEGIN PRODUCT LISTER PAGE RE-STYLE (05/01/11) ------ */
div#plp {font-family: Arial, Helvetica, sans-serif;}
div#plp .plp-top{width:100%; padding:6px 0 0 0;}
div#plp .plp-top .plp-top-slot{width:100%;}

div#plp .plp-left-nav{float:left; width:198px; border-right:1px solid #E0E3E7; font-size:70%; color:#686A6D;} /* 21.53% of 920px = 198px */
div#plp .plp-left-nav a{color:#CA6DA6; font-size:120%;}
div#plp .plp-left-nav h2{padding:0 0 5px 0;}
div#plp .plp-left-nav h3{font-size:120%; padding:7px 0 5px 10px; font-weight:bold; color:#8066A3;}
div#plp .plp-left-nav .left-nav-slot{font-size:90%; margin:0 4px 0 0;}
div#plp .plp-left-nav .left-nav-slot .nav-list{padding:9px 0 0 0; margin: 0 0 0 4px;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-categories{}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-title{height:45px; background:url(../images/backgrounds/refinement-group-title-bg.gif) no-repeat top left; padding:0 6px 0 6px; margin:12px 0 0 0; *margin:0;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-title .title-icon{float:left; width:10%; padding:12px 0 0 0;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-title .title-text{float:left; width:89%; padding:6px 0 0 0;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-category{display:none;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-category-title{display:none;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper{margin:8px 0 8px 0;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .brand-search-box{display:none; border:1px solid #EBE8F1; width:98%; margin:0 0 12px 0; padding:3px 0 3px 3px; font-size:110%; color:#8066A3; font-weight:bold;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group-inner{padding:0;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group{padding:0 0 6px 0; font-size:90%; background:url(../images/backgrounds/refinement-group-bottom-bg.gif) no-repeat bottom left;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .nav-list-group-social-title{width:100%; height:33px; margin:0 0 -1px 0; background:url(../images/backgrounds/refinement-group-social-title-bg.gif) no-repeat top left;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .nav-list-group-header{width:100%; padding:6px 0 0 0; margin:0 0 -1px 0; *margin:0 0 -14px 0; background:url(../images/backgrounds/refinement-group-top-bg.gif) no-repeat top left;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group ul{}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .social{}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .standard{*margin:-14px 0 0 0;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group li {padding:4px 0 4px 5px; background:#EBE8F1; margin:1px 0 0 0; color:#686A6D;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group li a{color:#686A6D; font-weight:bold;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group li a:hover{text-decoration:none;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .hover-unselected{background:#877EAB; color:#FFFFFF;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .hover-unselected a{color:#FFFFFF;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .hover-unselected .checkbox-unselected{background:url(../images/refinement-option-unselected-hover.gif) no-repeat top left;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .hover-selected{background:#AF86A6; color:#FFFFFF;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .hover-selected a{color:#FFFFFF;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .hover-selected .checkbox-selected{background:url(../images/refinement-option-selected-hover.gif) no-repeat top left;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .inactive{}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .inactive a{color:#DDDDDD;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .checkbox{display:inline; width:16px; height:16px;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .checkbox-selected{background:url(../images/refinement-option-selected.gif) no-repeat top left;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .checkbox-unselected{background:url(../images/refinement-option-unselected.gif) no-repeat top left;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .checkbox-inactive{background:url(../images/refinement-option-inactive.gif) no-repeat top left;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .refinement-view-more{margin:1px 0 0 0; padding-top:5px;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .refinement-view-more .refinement-view-more-icon{display:inline; width:15px; height:15px; background:url(../images/refinement-view-more-closed.png) no-repeat top left;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .refinement-view-more span{display:inline;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .refinement-more-options{display:none;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .option-rating-stars{vertical-align:middle;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .nav-option-stats{font-size:95%; display:inline;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-wrapper .nav-list-group .hidden{display:none;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-group-divider{margin:2px 4px 0 0; padding:0 0 2px 0; width:190px;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-colour-options{padding:0 6px 0 6px;}
div#plp .plp-left-nav .left-nav-slot .nav-list .nav-list-colour-options .colour-option{float:left; width:25px; text-align:center; padding:1px 0 1px 0;}
div#plp .plp-left-nav .left-nav-slot .no-nav-refinements{font-size:120%; padding:0 5px 0 10px;}

div#plp .plp-main{float:left; width:721px; color:#686A6D;} /* 78.36% of 920px = 721px */
div#plp .plp-main .plp-main-slot-wide{margin:0; padding:0;}
div#plp .plp-main .plp-main-slot-wide .plp-main-flash{}
div#plp .plp-main .plp-main-slot-wide .plp-main-flash .main-flash-content{}
div#plp .plp-main .plp-main-slot-wide .plp-main-flash .main-flash-show-hide{border-top:1px solid #E0E3E7; text-align:center;}
div#plp .plp-main .plp-main-slot{margin:0 12px 0 20px; padding:5px 0 5px 0;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb{width:100%; font-size:110%; margin:8px 0 -4px 0; padding:2px 0 0 0; border-top:1px solid #E0E3E7;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail{font-size:120%; padding:8px 0 0 0; margin:0 !important;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail p{margin:0 0 8px 9px; color:#FFFFFF;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail a{color:#9294A3; font-size:70%; font-weight:bold; margin:0;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail a:hover{text-decoration:none;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail ul{margin:0 0 0 -10px !important; width:100%;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail li{float:left; background:#FAF1F6; color:#FFFFFF !important; margin:1px 5px 0 0; list-style-type:none; padding:7px 5px 7px 8px;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail .bct{color:#9294A3 !important; font-size:80% !important; font-weight:bold;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail .bct-home{display:none !important;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail .bct-remove-checkbox{display:inline !important; padding:0 3px 0 0;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail .bct-search-term{background:#EED6E4; color:#9294A3 !important; padding:9px 10px 9px 8px; font-size:60%; font-weight:bold;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail .bct-ancestor{display:none !important;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail .bct-remove-x{display:none !important;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail .hover{background:#EED6E4;}
div#plp .plp-main .plp-main-slot .plp-refinement-breadcrumb .refinement-breadcrumb-trail .hover a{color:#696B80;}
div#plp .plp-main .plp-main-slot .plp-number-of-results{width:100%; margin:4px 0 4px 0;}
div#plp .plp-main .plp-main-slot .plp-number-of-results p{font-size:90%;}
div#plp .plp-main .plp-main-slot .plp-number-of-results .number{color:#CA6DA6;}
div#plp .plp-main .plp-main-slot .plp-number-of-results .number .value{font-size:120%;}
div#plp .plp-main .plp-main-slot .plp-number-of-results .location{font-weight:bold;}
div#plp .plp-main .plp-main-slot .top-level-view-tabs{height:40px; margin:0 0 15px 0;}
div#plp .plp-main .plp-main-slot .background-option-a{background:url(../images/backgrounds/plp-tlv-bg-option-1.gif) top left no-repeat;}
div#plp .plp-main .plp-main-slot .background-option-b{background:url(../images/backgrounds/plp-tlv-bg-option-2.gif) top left no-repeat;}
div#plp .plp-main .plp-main-slot .background-option-c{background:url(../images/backgrounds/plp-tlv-bg-option-3.gif) top left no-repeat;}
div#plp .plp-main .plp-main-slot .background-option-d{background:url(../images/backgrounds/plp-tlv-bg-option-4.gif) top left no-repeat;}

div#plp .plp-main .plp-main-slot .top-level-view-tabs .top-level-view-tab{width:25%; float:left; font-size:70%; padding:12px 0 0 0;}
div#plp .plp-main .plp-main-slot .top-level-view-tabs .top-level-view-tab a{}
div#plp .plp-main .plp-main-slot .top-level-view-tabs .top-level-view-tab img{float:left; padding:0 4px 0 12px;}
div#plp .plp-main .plp-main-slot .top-level-view-tabs .top-level-view-tab .link-text{float:left; padding:3px 0 0 0;}
div#plp .plp-main .plp-main-slot .top-level-view-tabs .active{color:#A689BF;}
div#plp .plp-main .plp-main-slot .top-level-view-tabs .inactive{color:#686A6D;}
div#plp .plp-main .plp-main-slot .top-level-view .sub-category{width:25%; float:left; margin:0 0 18px 0;}
div#plp .plp-main .plp-main-slot .top-level-view .sub-category .sub-category-image{text-align:center; min-height:70px; height:auto !important; *height:70px;}
div#plp .plp-main .plp-main-slot .top-level-view .sub-category .sub-category-name{margin:0 auto 0 auto; background:url(../images/backgrounds/plp-sub-category-bg.png) no-repeat bottom left; width:94.5%; text-align:left; min-height:34px; height:auto !important; height:34px;}
div#plp .plp-main .plp-main-slot .top-level-view .sub-category .sub-category-name a{display:block; font-size:70%; color:#FFFFFF; padding:3px 8px 3px 8px;}
div#plp .plp-main .plp-main-slot .top-level-view .brand{}

div#plp .plp-main .plp-main-slot .plp-sort-bar{border-top:1px solid #E0E3E7; border-bottom:1px solid #E0E3E7; padding:12px 0 9px 0; margin:10px 0 10px 0;}
div#plp .plp-main .plp-main-slot .plp-sort-bar .view-options{float:left;}
div#plp .plp-main .plp-main-slot .plp-sort-bar .view-options-title{float:left; padding:5px 15px 0 0; font-size:80%;}
div#plp .plp-main .plp-main-slot .plp-sort-bar .view-options .option{float:left; padding:0 15px 0 0;}
div#plp .plp-main .plp-main-slot .plp-sort-bar .sort-selector{float:left; padding:3px 20px 0 0;}
div#plp .plp-main .plp-main-slot .plp-sort-bar .sort-selector select{width:140px;}
div#plp .plp-main .plp-main-slot .paging-controls{float:right; width:24%; font-size:80%; font-weight:bold; padding:3px 0 0 0; text-align:right;}
div#plp .plp-main .plp-main-slot .paging-controls a{color:#686A6D; font-weight:normal;}
div#plp .plp-main .plp-main-slot .paging-controls .more-records{display:none;}
div#plp .plp-main .plp-main-slot .compare{float:left; width:60%;}

div#plp .plp-main .plp-products{}
div#plp .plp-main .plp-products .products-container{min-height:340px; height:auto !important; *height:340px; margin:0 0 30px 0;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box{background:url(../images/backgrounds/plp-product-spotlight-top-bg.png) repeat-x top left; padding:0; margin:12px 0 0 0;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content{padding:4px 6px 6px 6px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner{color:#FFFFFF;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-image{float:left; width:25%; text-align:center; padding:5px 2px 0 2px; margin:0;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-image .pdb-image-img{width:97%; height:140px; border:1px solid #CCCCCC; *margin:0 0 0 -3px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-image .offer-icon{width:100%; text-align:right; height:55px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-image .offer-icon img{position:relative; top:-3px; right:-3px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-image .video-icon{width:100%; text-align:left; margin:40px 0 0 0;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-image .video-icon img{margin:0 0 3px 3px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-image .pdb-compare{width:100%; background:url(../images/backgrounds/plp-compare-bg.png) no-repeat bottom left; padding:3px 0 3px 0; margin:2px 0 0 0;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-image .pdb-compare input{display:inline;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-image .pdb-compare label{display:inline; font-size:70%; color:#FFFFFF; padding:0 0 0 8px; margin:-2px 0 0 0;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main{float:left; width:51%; font-size:90%; padding:6px 0 10px 15px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail{float:left; width:100%;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-upper{}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-upper .pdb-name{min-height:47px; height:auto !important; *height:47px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-upper .pdb-name a{font-size:100%; color:#FFFFFF;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-upper .pdb-name p{font-size:70%;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-upper .pdb-rating{height:25px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-upper .pdb-rating img{display:inline;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-upper .pdb-rating p{display:inline; font-size:70%;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-lower{}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-lower .pdb-review-comment{font-size:85%; height:70px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-lower .pdb-review-comment .comment-title{color:#F4CAE0; font-size:105%;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-lower .pdb-review-comment .comment{margin:3px 0 3px 0;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-lower .pdb-review-comment .reviewer-details{font-weight:bold !important;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-detail .pdb-detail-lower .pdb-free-delivery{width:100%; height:25px; float:left; background:url(../images/free-delivery-tag-spotlight-top.png) no-repeat bottom left;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-promotion .pdb-promotion-tag-xmas-gift{width:100%; background:url(../images/christmas_gift_product_tag.jpg) no-repeat bottom right; height:67px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-promotion .pdb-promotion-tag-new-arrival{width:100%; background:url(../images/new_product_tag.jpg) no-repeat bottom right; height:67px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-promotion .pdb-promotion-tag-offer{width:100%; background:url(../images/offer_product_tag.jpg) no-repeat bottom right; height:67px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-promotion .pdb-promotion-tag-package{width:100%; background:url(../images/package_product_tag.jpg) no-repeat bottom right; height:67px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-main .pdb-main-promotion .pdb-promotion-tag-none{width:100%;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price{float:right; width:20%; text-align:right;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-upper{width:100%; height:95px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-upper .pdb-promotion-discount{height:95px; float:right;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-upper .pdb-promotion-discount .saving-circle{width:76px; background: url(../images/savings-circle.png) no-repeat bottom right; height:73px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-upper .pdb-promotion-discount .saving-circle p{padding:19px 0 0 0; font-size:12pt; color:#FFFFFF; font-weight:bold; text-align:center; line-height:14pt;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-upper .pdb-promotion-discount .saving-circle .saving-circle-value{}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-upper .pdb-promotion-discount .saving-circle .saving-circle-percentage{}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-lower{width:100%;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-lower .pdb-price-figures{width:100%; height:37px;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-lower .pdb-price-figures .productPrice{color:#FFFFFF; font-size:120%;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-lower .pdb-price-figures .productRRP{color:#F4CAE0; font-size:80%; margin:-15px 0 0 0;}
div#plp .plp-main .plp-products .products-container .product-spotlight-top-box .pdb-content .pdb-content-inner .pdb-price .pdb-price-lower .pdb-buy-button{margin:15px 0 0 0;}
div#plp .plp-main .plp-products .products-container .no-products{}
div#plp .plp-main .plp-products .products-container .no-products-message{}


/* styles for the page loading */
.busybox {position:absolute; z-index:999; color:#FFFFFF; background-color:#FFFFFF; margin:0; padding:0; opacity:0.5; filter:alpha(opacity=95); -ms-filter: "alpha(opacity=95)";}


/* --------- BEGIN styles for the price range widget --------- */
input#minPriceRangeId{display:none;}
input#maxPriceRangeId{display:none;}
div#price-range-slider{display:none; width:93%; padding:0 0 0 5px;}
div#price-range-slider .price-range-slider-text{font-size:110%; font-weight:bold; margin:0 0 5px 0; width:100%; color:#8066A3;}
div#price-range-slider .price-range-slider-values{border:0; font-weight:bold; color:#8066A3; display:inline; width:25px; font-size:100%;}
div#price-range-slider .price-range-update-message p{font-size:110%;}

div#price-range-slider .ui-slider { position: relative; text-align: left; }
div#price-range-slider .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
div#price-range-slider .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; background:#725D9C;}
div#price-range-slider .ui-slider-horizontal { height: .8em; }
div#price-range-slider .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
div#price-range-slider .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
div#price-range-slider .ui-slider-horizontal .ui-slider-range-min { left: 0; }
div#price-range-slider .ui-slider-horizontal .ui-slider-range-max { right: 0; }

/* Component containers */
div#price-range-slider .ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
div#price-range-slider .ui-widget .ui-widget { font-size: 1em; }
div#price-range-slider .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em;}
div#price-range-slider .ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
div#price-range-slider .ui-widget-content a { color: #222222/*{fcContent}*/; }
div#price-range-slider .ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
div#price-range-slider .ui-widget-header a { color: #222222/*{fcHeader}*/; }

/* Interaction states */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues */
div#price-range-slider .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
div#price-range-slider .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
div#price-range-slider .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
div#price-range-slider .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
div#price-range-slider .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
div#price-range-slider .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
div#price-range-slider .ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
div#price-range-slider .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Corner radius */
div#price-range-slider .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; }
div#price-range-slider .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
div#price-range-slider .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
div#price-range-slider .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
div#price-range-slider .ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; }
div#price-range-slider .ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
div#price-range-slider .ui-corner-right {  -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; }
div#price-range-slider .ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; }
div#price-range-slider .ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; border-radius: 4px/*{cornerRadius}*/; }
/* --------- END styles for the price range widget ---------- */


/* ------ END PRODUCT LISTER PAGE RE-STYLE (05/01/11) ------- */



/* ---------- BEGIN PRODUCT LISTER PAGE ----------- */
/*-- used by the product lister and the search results pages --*/
div#productlisterpage {}
div#productlisterpage .productlisterpagetop {width:100%; padding:6px 0 0 0;}
div#productlisterpage .productlisterpagetopslot {}
div#productlisterpage .productlisterpageleft {float:left; width:21.53%;} /* 21.53% of 920px = 198px */
div#productlisterpage .productlisterpageleftslot {font-size:80%;}
div#productlisterpage .productlisterpagemain {float:left; width:78.47%;} /* 78.47% of 920px = 722px */
div#productlisterpage .productlisterpagemainslot {}
div#productlisterpage .productlisterpagebottom {width:100%;}
div#productlisterpage .productlisterpagebottomslot {}

div#productlisterpage .numberofresults{width:95%; text-align:left; background:url(../images/backgrounds/purple-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 10px; margin:0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:140%;}
div#productlisterpage .navigationlist {background:#B79FCF; padding:0 0 40px 0; margin:0;}
div#productlisterpage .navigationlist h2 {margin:0 0 0 6px; color:#ffffff; padding:12px 4px 8px 0;}
div#productlisterpage .navigationlist ul{}
div#productlisterpage .navigationlist li{line-height:13pt; font-size:90%; margin:0 0 0 6px;}
div#productlisterpage .navigationlist a {display:inline; margin:0; color:#ffffff; font-weight:bold;}
div#productlisterpage .navigationlistgroupwrapper{width:95%; padding:0 0 0 5px;}
div#productlisterpage .navigationlistgroup {width:100%; border-bottom:1px solid #DFD1EE; padding:0 0 20px 0;}
div#productlisterpage .navigationlistgroupcategories {background:#A58EBD url(../images/backgrounds/lister-leftnav-cats-bg.gif) bottom left repeat-x; padding:10px 0 15px 0;}
div#productlisterpage .navigationlistgroupcategories li {border-bottom:1px solid #DFD1EE; padding:8px 0 8px 0;}
div#productlisterpage .navigationlistcolouroptions{padding:0 0 0 5px;}
div#productlisterpage .navigationoptionstats{color:#ffffff; display:inline;}
div#productlisterpage .nonavigationrefinements{width:90%; color:#ffffff; text-align:left; padding:0 0 0 10px;}
div#productlisterpage .flashProductSlider{border-right:1px solid #7B9DB9; border-bottom:1px solid #7B9DB9;}

div#productlisterpage .helpslot {width:99%; border:1px solid #CB92A5;}
div#productlisterpage .helpslotheader {width:100%; background:url(../images/backgrounds/pink-banner.gif) repeat; color:#ffffff; text-align:center; padding:3px 0 3px 0; margin:0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:110%;}
div#productlisterpage .helpslotmain {width:100%; background:url(../images/backgrounds/pink-logo-bg.gif) no-repeat;}
div#productlisterpage .helpslotmain ul {padding:5px 0 5px 10px; font-size:90%;}
div#productlisterpage .helpslotmain li {padding:5px 0 5px 0;}
div#productlisterpage .helpslotmain a {color:#7A7A7A;}

div#productlisterpage .recommendedslot {width:99%; *width:100%; border:1px solid #7B9DB9;}
div#productlisterpage .recommendedslotheader {width:100%; background:url(../images/backgrounds/blue-banner.gif) repeat; color:#ffffff; text-align:center; margin:0; font-weight:bold;}
div#productlisterpage .recommendedslotmain {width:100%;}

div#wasNumber{margin:0 0 0 3px;}

div#productlisterpage .productlisterpagedimensionbreadcrumb{background: #D082AD url(../images/backgrounds/dark-pink-banner.gif) repeat-x top left; margin:0; *margin:0 0 -3px 0; padding:0; min-height:33px; height:auto !important; height:33px;}
div#productlisterpage .productlisterpagedimensionbreadcrumb a{color:#FFFFFF !important; padding:0 5px 0 0; margin:0;}
div#productlisterpage .productlisterpagedimensionbreadcrumb li{color:#7E649D !important; background-image:url(../images/product-lister-crumb-divider.gif); background-position:right center; background-repeat:no-repeat; margin:0 2px 0 2px;}
div#productlisterpage .productlisterpagedimensionbreadcrumbtitle{float:left; width:14%; padding:4px 0 0 8px; margin:0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:110%; color:#FFFFFF !important;}
div#productlisterpage .productlisterpagedimensionbreadcrumbtrail{float:left; width:80%; padding:6px 0 0 0; *padding:8px 0 0 0;}

div#productlisterpage .productlistersortbar{width:100%; background:#F2F0F5;}
div#productlisterpage .productlistersortbar a{color:#5F806B;}
div#productlisterpage .productlistersortbar p{}
div#productlisterpage .currentsortoption {color:#70569D; font-weight:bold;}
div#productlisterpage .sortoptionsselector{float:left; width:75%; padding:5px; color:#7A7A7A; font-size:70%;}
div#productlisterpage .viewoption{float:right; width:10%; padding:3px 0 0 0;}
div#productlisterpage .productlistercompare{float:left; width:50%; padding:5px;}
div#productlisterpage .productlisterrecordsperpageselector{float:left; width:19%; padding:5px;}
div#productlisterpage .productlisterrecordsperpageselector select{width:90%; border:1px solid #A69EB3;}
div#productlisterpage .productlisterpagingcontrols{float:right; width:26%; text-align:right; padding:5px; font-size:80%; color:#474747;}
div#productlisterpage .productlisterpagingcontrols a{color:#5F806B;}
div#productlisterpage .productlisterpagingcontrols .paging-previous-link{display:inline; width:11px; height:11px; background:url(../images/paging-previous-arrow-grey.png) no-repeat center right;}
div#productlisterpage .productlisterpagingcontrols .paging-previous-link:hover{text-decoration:none;}
div#productlisterpage .productlisterpagingcontrols .paging-next-link{display:inline; width:11px; height:11px; background:url(../images/paging-next-arrow-grey.png) no-repeat center left;}
div#productlisterpage .productlisterpagingcontrols .paging-next-link{text-decoration:none;}

div#productlisterpage .productlisternavigationfields {width:100%; background:#F2F0F5; padding:8px 0 5px 0;}
div#productlisterpage .productlistercategorydropdown {width:25%; *width:26%; float:left; padding:0 0 0 5px;}
div#productlisterpage .productlistercategorydropdown select {width:160px;}
div#productlisterpage .productlisterbranddropdown {width:25%; float:left;}
div#productlisterpage .productlisterbranddropdown select {width:160px;}
div#productlisterpage .productlistersearch {width:35%; float:left;}
div#productlisterpage .productlistersearchtext {width:75%; float:left;}
div#productlisterpage .productlistersearchtext input {width:180px; padding:1px 0 1px 0;}
div#productlisterpage .productlistersearchbutton {width:20%; float:left;}

div#productlisterpage .productlisterproducts {}
div#productlisterpage .productlisterproductscontainer {float:right; width:99%;}
div#productlisterpage .productlisternoproductscontainer {float:right; width:99%;}
div#productlisterpage .productlisternoproductsmessage{width:99%;}
div#productlisterpage .productlisternoproductscontainer h2{color:#C07F9D; font-size:180%; font-weight:normal; font-family:Myriad Pro, Trebuchet MS, Arial;}
div#productlisterpage .productlisternoproductscontainer h3{color:#FFFFFF; font-size:120%; text-align:center; font-family:Myriad Pro, Trebuchet MS, Arial;}
div#productlisterpage .productlisternoproductscontainer p{color:#474747; font-size:80%;}
div#productlisterpage .productlisternoproductscontainer ul{color:#474747; font-size:80%; padding:10px 0 10px 0;}
div#productlisterpage .productlisternoproductscontainer li{padding:5px 0 5px 0; list-style-type:disc; margin:0 0 0 30px;}
div#productlisterpage .productlisternoproductscontainerheader {width:98%; background:url(../images/backgrounds/blue-banner.gif) repeat;}

/*- styles for the homepage adverts replicated on the no results page -*/
div#productlisterpage .homepageslotheadergreen{width:100%; text-align:center; background:url(../images/backgrounds/green-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:100%;}
div#productlisterpage .homepageslotheaderblue{width:100%; text-align:center; background:url(../images/backgrounds/blue-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:100%;}
div#productlisterpage .homepageslotheaderred{width:100%; text-align:center; background:url(../images/backgrounds/red-banner.gif) repeat-x; color:#ffffff; padding:5px 0 5px 0; font-family:Myriad Pro, Trebuchet MS, Arial; font-size:100%;}
div#productlisterpage .product_advert {width:24.8%; float:left; font-weight:normal; text-align:center; padding:0 0 20px 0; margin:0; font-family:Myriad Pro, Trebuchet MS, Arial;}
div#productlisterpage .product_advert img{padding:0; margin:0;}
div#productlisterpage .product_advert_name{width:100%; min-height:46px; height:auto !important; height:46px;}
div#productlisterpage .product_advert_name a{color:#333333; font-size:80%; padding:0; margin:0;}
div#productlisterpage .product_advert_rating{background-image:url(../images/pwr/engine/images/stars_small.gif) !important; width:75px; margin:0 auto 0 auto; padding:0; min-height:16px; height:auto !important; height:16px;}
div#productlisterpage .product_advert_price{width:100%; color:#CE799A; margin:0; padding:5px 0 0 0;}
div#productlisterpage .product_advert_rrp{width:100%; color:#7A7A7A; font-size:70%; margin:0; padding:0;}

div#no_results_plp_box {float:left; width:234px; height:319px; min-height:319px; background:#FFFFFF; padding:0; margin:0; color:#7A7A7A; font-weight:bold; background:url(../images/backgrounds/product-grid-bg.gif) no-repeat top left;}
div#no_results_plp_box a {color:#A397BD; text-align:left; font-size:12px; font-weight:normal;}
div#no_results_plp_box p {color:#A397BD; text-align:left; font-size:11px; font-weight:normal;}
div#no_results_plp_box .product_display_box_content {width:210px; *width:234px; padding:8px 12px 0 12px; margin:0; text-align:left; font-weight:bold; color:#6699CC;}
div#no_results_plp_box .product_display_box_image {width:100%; text-align:center; padding:5px 0 0 0; margin:0; min-height:140px; height:auto !important; height:140px;}
div#no_results_plp_box .product_display_box_image img {border:0;}
div#no_results_plp_box .product_display_box_detail{width:100%;font-size:90%;padding:6px 0 0 0; min-height:60px; height:auto !important; height:60px;}
div#no_results_plp_box .product_display_box_detail_christmas_gift{width:100%;font-size:90%;padding:6px 0 0 0; min-height:60px; height:auto !important; height:60px;}
div#no_results_plp_box .product_display_box_detail_new_product{width:100%;font-size:90%;padding:6px 0 0 0; min-height:60px; height:auto !important; height:60px;}
div#no_results_plp_box .product_display_box_detail_on_offer{width:100%;font-size:90%;padding:6px 0 0 0; min-height:60px; height:auto !important; height:60px;}
div#no_results_plp_box .product_display_box_name{width:100%; padding:0 0 5px 0; min-height:45px; height:auto !important; height:45px;}
div#no_results_plp_box .product_display_box_name p{display:none;}
div#no_results_plp_box .prSnippetNumberOfRatingsText{display:none;}
div#no_results_plp_box .pr-snippet-review-count{display:none;}
div#no_results_plp_box .comment{display:none; color:#7A7A7A; font-size:80%; padding:7px 0 0 0;*padding:0;}
div#no_results_plp_box .headline{display:none; color:#7A7A7A; font-size:70%; font-weight:bold;}
div#no_results_plp_box .reviewer_details{display:none; text-align:left; color:#7A7A7A; font-size:80%; font-weight:bold;}
div#no_results_plp_box .product_display_box_right{float:left; width:100%; text-align:left;}
div#no_results_plp_box .compare_checkbox{display:none;}
div#no_results_plp_box .video_tag{display:none; width:100%; font-size:100%; color:#7A7A7A;}
div#no_results_plp_box .product_display_box_detail_price {width:100%; margin:0 !important; padding:0 !important;}
div#no_results_plp_box .productPrice{width:98%; color:#CE799A; font-weight:normal !important;font-size:105%; padding:8px 0 0 4px;}
div#no_results_plp_box .productRRP{margin:-12px 0 0 0; color:#7A7A7A; font-weight:normal !important; font-size:70%; padding:2px 0 8px 4px; min-height:25px; height:auto !important; height:25px;}
div#no_results_plp_box .button{float:left; width:48%; padding:5px 0 0 0;}

/* -- styles for the product lister page we recommend products -- */
div#productlisterpage .cross_sells_header{width:100%;text-align:center;background: url(../images/backgrounds/blue-banner.gif) repeat-x top left; font-family:Myriad Pro, Trebuchet MS, Arial; color:#FFFFFF; font-size:90%; padding:3px 0 3px 0;}
div#productlisterpage .cross_sells_holder{width:196px;padding:0;border-left:1px solid #7B9DB9;border-right:1px solid #7B9DB9;border-bottom:1px solid #7B9DB9;}
div#plp_cross_sell {background:#FFFFFF; border-bottom:1px solid #CCD1D5; padding:8px 0 12px 0; font-size:90%; margin:0 5px 0 5px; text-align:right;}
div#plp_cross_sell .associate a{color:#A397BD; font-size:90%; color:#ACA5B4;}	
div#plp_cross_sell .associate_name{width:95%; *width:99%; clear:both; padding:4px 8px 8px 8px;}
div#plp_cross_sell .associate_img{float:left; width:49%; text-align:center;}
div#plp_cross_sell .associate_right{float:left; width:45%;}
div#plp_cross_sell .associate_price{min-height:68px; height:auto !important; height:68px;}
div#plp_cross_sell .productPrice{float:left; width:99%; color:#CE799A; padding:10px 0 12px 0;}
div#plp_cross_sell .productRRP{margin:-12px 0 0 0; color:#7A7A7A !important; font-weight:normal !important;font-size:70%; padding:0;}
div#plp_cross_sell .associate_detail{width:99%; clear:both; padding:5px 0 0 0; text-align:right;}
div#plp_cross_sell .associate_review{display:none;}
div#plp_cross_sell .prSnippetNumberOfRatingsText{display:none;}
div#plp_cross_sell .associate_buy_button{width:99%; text-align:right;}

/* -- styles for the term clouds --*/
div#keyword_cloud_holder{width:100%; background: url(../images/backgrounds/green-banner.gif) repeat-x; margin:0;}
div#keyword_cloud_holder p {color:#FFFFFF; padding:4px 5px 4px 5px; font-size:110%; font-family:Myriad Pro, Trebuchet MS, Arial;}
div#keyword_cloud_holder h2 {color:#FFFFFF;font-size:80%;padding:0 0 5px 4px;display:inline;}
div#keyword_cloud_holder ul {display:block;}
div#keyword_cloud_holder li {display:block; padding:1px 8px 1px 8px; clear:both; width:100%;}
div#keyword_cloud_holder a {color:#676767;}
div#term_cloud_content{display:none;}
div#term_cloud_content_shown{}
div#keyword_cloud_holder .keyword_cloud {background:url(../images/backgrounds/term-cloud-bottom.gif) #FFFFFF no-repeat bottom left; width:212px; float:left; margin:0 5px 0 9px; padding:0 0 6px 0;}
div#keyword_cloud_holder .keyword_cloud_title_row{}
div#keyword_cloud_holder .keyword_cloud_title {width:100%; background:url(../images/backgrounds/term-cloud-top.gif) #87B092 no-repeat top left; padding:2px 0 2px 0; text-align:left;}
div#keyword_cloud_holder .keyword_cloud_links {}
div#keyword_cloud_holder .keyword_cloud_header_left{float:left; width:4%; text-align:center; padding:0 0 2px 0;}
div#keyword_cloud_holder .keyword_cloud_header_right{float:left; width:86%; text-align:left; padding:0 0 0 0;}
div#keyword_cloud_holder .keyword_cloud_header_right img{margin:-6px 0 0 0; *margin:-4px 0px 0 0;}
div#keyword_cloud_holder .keyword_cloud_holder_content_inner{background:#D6E8DC; border-left:1px solid #B2B2B2; border-right:1px solid #B2B2B2; border-bottom:1px solid #B2B2B2; padding:8px 0 8px 0; margin:0;}
div#keyword_cloud_holder .keyword_cloud_option_image{float:left; width:20px; padding:2px 0 0 0; *padding:0;}
div#keyword_cloud_holder .keyword_cloud_option_text{float:left; width:175px; padding:2px 0 2px 0; font-size:70%;}
div#keyword_cloud_holder .keyword_cloud_colour_option{float:left; width:29px; text-align:right; padding:4px 0 0 0;}
div#term_cloud_controller_hide {display:none;}
div#term_cloud_controller_hide a{color:#FFFFFF;font-size:80%;}
div#term_cloud_controller_show {display:block;}
div#term_cloud_controller_show a{color:#FFFFFF;font-size:80%;}
div#term_cloud_controller_shown_hide {display:block;}
div#term_cloud_controller_shown_hide a{color:#FFFFFF;font-size:80%;}
div#term_cloud_controller_shown_show {display:none;}
div#term_cloud_controller_shown_show a{color:#FFFFFF;font-size:80%;}


/* -- styles for the endeca best seller promo products --*/
div#promoBanner {width:100%; padding:3px 0 3px 0;}
div#promoBanner .promo_product_display_box {float:left; width:454px; margin:0 3px 0 3px;}
div#promoBanner .promo_product_display_box_content {width:452px; *width:454px; border:1px solid #B2B2B2; min-height:135px; height:auto !important; height:135px;}
div#promoBanner .promo_product_display_box a{color:#70569D; font-size:90%; font-weight:bolder;}
div#promoBanner .promo_product_display_box p{color:#7A7A7A; font-size:70%; padding:3px 0 0 0;}
div#promoBanner .product_display_box_image {width:100px; float:left; text-align:right; padding:15px 0 0 0;}
div#promoBanner .product_display_box_image img {border:0; padding:0; margin:0;}
div#promoBanner .product_display_box_saving {float:left;width:67px;}
div#promoBanner .promo_product_display_box_detail {float:left; width:258px; *width:267px; padding:10px 0 0 12px; text-align:left;}
div#promoBanner .promo_product_display_box_detail_name {min-height:70px; height:auto !important; height:70px;}
div#promoBanner .promo_product_display_box_detail_price {text-align:right; padding:0 0 5px 0;}
div#promoBanner .promo_product_display_box_spacer{width:454px;}
div#promoBanner .productPrice{color:#CE799A; font-size:110%; font-weight:bold; margin:5px 0 0 6px;}
div#promoBanner .productRRP{color:#7A7A7A; font-size:70%; font-weight:bold; margin:-8px 0 0 6px;}
div#promoBanner .saving_circle{background: url(../images/savings_circle.gif) no-repeat right top; font-size:14pt; color:#FFFFFF; min-height:70px; height:auto !important; height:70px;padding:16px 0 0 2px;font-weight:bold;text-align:center;line-height:14pt;}


/* -- styles for the product spotlight spots on the lister page -- */
div#plp_pdp_spotlight_top {float:left; width:98%; background:#FFFFFF url(../images/backgrounds/plp-product-spotlight-top-top-bg.gif) repeat-x top left; padding:0; margin:8px 0 8px 0; color:#7A7A7A; border:2px solid #A8C5D8;}
div#plp_pdp_spotlight_top a {color:#A397BD; text-align:left; font-size:100%; font-weight:normal;}
div#plp_pdp_spotlight_top p {color:#A397BD; text-align:left; font-size:70%; font-weight:normal;}
div#plp_pdp_spotlight_top .product_display_box_content {background:url(../images/backgrounds/plp-product-spotlight-top-btm-bg.gif) repeat-x bottom left; padding:20px 10px 20px 10px; border:none; text-align:left; font-weight:bold; color:#6699CC;}
div#plp_pdp_spotlight_top .product_display_box_content_inner{width:100%;}
div#plp_pdp_spotlight_top .product_display_box_image {float:left;width:25%;float:left; text-align:center; padding:5px 0 0 0; margin:0;}
div#plp_pdp_spotlight_top .product_display_box_image img {border:0;}
div#plp_pdp_spotlight_top .product_display_box_detail{float:left;width:58%;font-size:90%;padding:6px 0 0 0;}
div#plp_pdp_spotlight_top .product_display_box_top_spotlight_icon{width:100%; float:left; height:24px; background:url(../images/plp-spotlight-top-icon.png) no-repeat top left;}
div#plp_pdp_spotlight_top .product_display_box_name{width:100%;padding:0 0 5px 0; min-height:25px; height:auto !important; height:45px;}
div#plp_pdp_spotlight_top .product_display_box_middle{width:100%;}
div#plp_pdp_spotlight_top .product_display_box_review_comment{width:100%; padding:0 !important;}
div#plp_pdp_spotlight_top .product_display_box_lower{width:100%;}
div#plp_pdp_spotlight_top .product_display_box_review_summary{float:left; width:66%; padding:0 !important;}
div#plp_pdp_spotlight_top .product_display_box_discount{float:left; width:17%; padding:0 !important; min-height:67px; height:auto !important; height:67px;}
div#plp_pdp_spotlight_top .product_display_box_promo_none{float:left;width:15%;font-size:90%;min-height:67px; height:auto !important; height:67px;}
div#plp_pdp_spotlight_top .product_display_box_review_comment_text{min-height:35px; height:auto !important; height:30px;}
div#plp_pdp_spotlight_top .product_display_box_detail_review {width:100%; float:left; margin:4px 0 8px 0;}
div#plp_pdp_spotlight_top .product_display_box_detail_review img{display:inline;}
div#plp_pdp_spotlight_top .product_display_box_detail_review p{color:#7A7A7A; font-weight:bold; font-size:70%; display:inline;}
div#plp_pdp_spotlight_top .product_display_box_free_delivery {width:100%; float:left;}
div#plp_pdp_spotlight_top .saving_circle{width:70px; background: url(../images/savings_circle.gif) no-repeat bottom right; min-height:67px; height:auto !important; height:67px; margin:0;}
div#plp_pdp_spotlight_top .saving_circle p{padding:14px 0 0 0; font-size:13pt; color:#FFFFFF; font-weight:bold; text-align:center; line-height:14pt;}
div#plp_pdp_spotlight_top .comment{color:#7A7A7A;font-size:70%;padding:7px 0 0 0;*padding:0; font-weight:normal;}
div#plp_pdp_spotlight_top .headline{color:#7A7A7A;font-size:70%;font-weight:bold;}
div#plp_pdp_spotlight_top .reviewer_details{text-align:left;color:#7A7A7A;font-size:70%;font-weight:bold;margin:0 0 6px 0;}
div#plp_pdp_spotlight_top .product_display_box_right{float:right;width:15%;text-align:right;}
div#plp_pdp_spotlight_top .compare_checkbox{font-size:75%;color:#7A7A7A;font-weight:normal !important;padding:3px 0 0 2px;min-height:45px; height:auto !important; height:45px;}
div#plp_pdp_spotlight_top .video_tag{font-size:100%;color:#7A7A7A;padding:2px 0 0 0; font-weight:bold;}
div#plp_pdp_spotlight_top .product_display_box_detail_price {width:150px;margin:0 !important;padding:0 !important;}
div#plp_pdp_spotlight_top .productPrice{color:#CE799A;font-weight:normal !important;font-size:105%;}
div#plp_pdp_spotlight_top .productRRP{margin:-12px 0 2px 0;color:#7A7A7A;font-weight:normal !important;font-size:70%;padding:0;}
div#plp_pdp_spotlight_top .button{padding:22px 0 0 0;}


div#plp_pdp_spotlight_bottom {float:left; width:98%; background:#FFFFFF url(../images/backgrounds/plp-product-spotlight-btm-top-bg.gif) repeat-x top left; padding:0; margin:8px 0 8px 0; color:#7A7A7A; border:2px solid #D090B8;}
div#plp_pdp_spotlight_bottom a {color:#A397BD; text-align:left; font-size:100%; font-weight:normal;}
div#plp_pdp_spotlight_bottom p {color:#A397BD; text-align:left; font-size:70%; font-weight:normal;}
div#plp_pdp_spotlight_bottom .product_display_box_content {background:url(../images/backgrounds/plp-product-spotlight-btm-btm-bg.gif) repeat-x bottom left; padding:20px 10px 20px 10px; border:none; text-align:left; font-weight:bold; color:#6699CC;}
div#plp_pdp_spotlight_bottom .product_display_box_content_inner{width:100%;}
div#plp_pdp_spotlight_bottom .product_display_box_image {float:left;width:25%;float:left; text-align:center; padding:5px 0 0 0; margin:0;}
div#plp_pdp_spotlight_bottom .product_display_box_image img {border:0;}
div#plp_pdp_spotlight_bottom .product_display_box_detail{float:left;width:58%;font-size:90%;padding:6px 0 0 0;}
div#plp_pdp_spotlight_bottom .product_display_box_bottom_spotlight_icon{width:100%; float:left; height:24px; background:url(../images/plp-spotlight-bottom-icon.png) no-repeat top left;}
div#plp_pdp_spotlight_bottom .product_display_box_name{width:100%;padding:0 0 5px 0; min-height:25px; height:auto !important; height:45px;}
div#plp_pdp_spotlight_bottom .product_display_box_middle{width:100%;}
div#plp_pdp_spotlight_bottom .product_display_box_review_comment{width:100%; padding:0 !important;}
div#plp_pdp_spotlight_bottom .product_display_box_lower{width:100%;}
div#plp_pdp_spotlight_bottom .product_display_box_review_summary{float:left; width:66%; padding:0 !important;}
div#plp_pdp_spotlight_bottom .product_display_box_discount{float:left; width:17%; padding:0 !important; min-height:67px; height:auto !important; height:67px;}
div#plp_pdp_spotlight_bottom .product_display_box_promo_none{float:left;width:15%;font-size:90%;min-height:67px; height:auto !important; height:67px;}
div#plp_pdp_spotlight_bottom .product_display_box_review_comment_text{min-height:35px; height:auto !important; height:30px;}
div#plp_pdp_spotlight_bottom .product_display_box_detail_review {width:100%; float:left; margin:4px 0 8px 0;}
div#plp_pdp_spotlight_bottom .product_display_box_detail_review img{display:inline;}
div#plp_pdp_spotlight_bottom .product_display_box_detail_review p{color:#7A7A7A; font-weight:bold; font-size:70%; display:inline;}
div#plp_pdp_spotlight_bottom .product_display_box_free_delivery {width:100%; float:left;}
div#plp_pdp_spotlight_bottom .saving_circle{width:70px; background: url(../images/savings_circle.gif) no-repeat bottom right; min-height:67px; height:auto !important; height:67px; margin:0;}
div#plp_pdp_spotlight_bottom .saving_circle p{padding:14px 0 0 0; font-size:13pt; color:#FFFFFF; font-weight:bold; text-align:center; line-height:14pt;}
div#plp_pdp_spotlight_bottom .comment{color:#7A7A7A;font-size:70%;padding:7px 0 0 0;*padding:0; font-weight:normal;}
div#plp_pdp_spotlight_bottom .headline{color:#7A7A7A;font-size:70%;font-weight:bold;}
div#plp_pdp_spotlight_bottom .reviewer_details{text-align:left;color:#7A7A7A;font-size:70%;font-weight:bold;margin:0 0 6px 0;}
div#plp_pdp_spotlight_bottom .product_display_box_right{float:right;width:15%;text-align:right;}
div#plp_pdp_spotlight_bottom .compare_checkbox{font-size:75%;color:#7A7A7A;font-weight:normal !important;padding:3px 0 0 2px;min-height:45px; height:auto !important; height:45px;}
div#plp_pdp_spotlight_bottom .video_tag{font-size:100%;color:#7A7A7A;padding:2px 0 0 0; font-weight:bold;}
div#plp_pdp_spotlight_bottom .product_display_box_detail_price {width:150px; margin:0 !important; padding:0 !important;}
div#plp_pdp_spotlight_bottom .productPrice{color:#CE799A;font-weight:normal !important;font-size:105%;}
div#plp_pdp_spotlight_bottom .productRRP{margin:-12px 0 2px 0;color:#7A7A7A;font-weight:normal !important;font-size:70%;padding:0;}
div#plp_pdp_spotlight_bottom .button{padding:22px 0 0 0;}
/*-- styles for the product spotlight spots on the lister page -- */


/* -- styles for the review popup displayed on the product lister -- */
div#reviewPopup {visibility:hidden; position:absolute; width:360px; *width:370px; background:#ffffff; border:3px solid #BFDFF5; text-align:left; padding:0 0 12px 0;}
div#reviewPopup h1 {color:#444444; font-size:90%;}
div#reviewPopup h2 {color:#FFFFFF; font-size:80%;}
div#reviewPopup h3 {color:#666666; font-size:80%; padding:0 0 6px 0; font-weight:bold;}
div#reviewPopup h4 {display:block; color:#666666; font-size:80%; font-weight:bold; padding:0; margin:0;}
div#reviewPopup h5 {display:block; color:#666666; font-size:80%; font-weight:normal; padding:4px 0 2px 4px; font-style:italic;}
div#reviewPopup p {display:block; color:#666666; font-size:80%; margin:4px 0 4px 0;}
div#reviewPopup ul {list-style-type:none; margin:0; display:inline;}
div#reviewPopup li {padding:0; color:#666666; font-size:80%; display:inline;}
div#reviewPopup .header {padding:5px; background:#BFDFF5;}
div#reviewPopup .leftside_top {width:210px; float:left; text-align:center; padding:3px 0 3px 0;}
div#reviewPopup .rightside_top {width:150px; float:right; padding:8px 0 0 0;}
div#reviewPopup .rating {padding:8px 0 0 0;}
div#reviewPopup .headline {padding:15px 0 0 0;}
div#reviewPopup .productName {background:#4BA5EF; margin:0 3px 0 3px; padding:4px 4px 4px 4px;}
div#reviewPopup .lower_section{width:360px; clear:both;}
div#reviewPopup .customer_opinions{width:360px;}
div#reviewPopup .list_title {width:100px; float:left; text-align:right; padding:4px 0 0 0;}
div#reviewPopup .list_details {width:250px; float:right; padding:4px 0 0 0;}	
div#reviewPopup .clearboth{width:100%;clear:both;}
div#reviewPopup .strong{font-weight:bold; font-size:70%;}

div#plp .info_box_header{width:100%;text-align:center;background: url(../images/plp_info_box_top.gif) #8BBfD7 no-repeat top center;}
div#plp .info_box_holder{width:198px;*width:100%;padding:0px;margin:0 0 8px 0;border-left:1px solid #8BBFD7;border-right:1px solid #8BBFD7;border-bottom:1px solid #8BBFD7;background:#F2F2F2;}
div#plp .info_box_holder ul{padding:0 5px 8px 5px;list-style-type:none;width:190px;}
div#plp .info_box_holder li{padding:4px 0 4px 0;}
div#plp .info_box_holder a{color:#7A7A7A;font-size:80%;}

div#plp_pdb .comment{color:#7A7A7A;font-size:70%;padding:7px 0 0 0;*padding:0;}
div#plp_pdb .headline{color:#7A7A7A;font-size:70%;font-weight:bold;}
div#plp_pdb .reviewer_details{text-align:right;color:#7A7A7A;font-size:70%;font-weight:bold;}
div#plp_pdb .compare_checkbox{float:left;width:85px;font-size:75%;color:#996699;padding:3px 0 0 2px;}

/* -- styles for the flash alternatives display -- */
div#flashAlternative{margin:5px 0 0 0;}
div#flashAlternative div.slide{}
div#flashAlternative div.repeatingareaitem{}
div#flashAlternative div.manuallyAddedSlides{background:url(../images/backgrounds/flash-alternative-bg.jpg) repeat-x bottom left; border-top:1px solid #CCCCCC; height:160px; margin:0; padding:9px 0 5px 0;}
div#flashAlternative div.manuallyAddedSlides div.repeatingareaitem{float:left; width:295px; margin:0 0 0 9px;}
div#flashAlternative div.manuallyAddedSlides div.manualrepeatingareaitem1{}
div#flashAlternative div.manuallyAddedSlides div.manualrepeatingareaitem2{}
div#flashAlternative div.manuallyAddedSlides div.manualrepeatingareaitem3{}
div#flashAlternative div.manuallyAddedSlides div.manualrepeatingareaitem4{display:none;}
div#flashAlternative div.manuallyAddedSlides div.manualrepeatingareaitem5{display:none;}
div#flashAlternative div.manuallyAddedSlides div.manualrepeatingareaitem6{display:none;}
div#flashAlternative div.buttonLabel{background:url(../images/backgrounds/flash-alternative-tab-bg.jpg) no-repeat top left; margin:5px 0 0 0; padding:10px 0 0 40px; font-size:90%; font-weight:bold; color:#77A6B6; font-family:myriad pro, arial; height:25px; *height:35px;}
div#flashAlternative div.dynamicallyAddedSlides{display:none;}
div#flashAlternative div.poweredby{display:none;}
div#flashAlternative div.clearboth{clear:both;}


/* ----------- END PRODUCT LISTER PAGE ------------ */



/* ---------- BEGIN PRODUCT COMPARE PAGE ----------- */
div#compareTable{width:90%;border:1px solid #B2B2B2;}
div#compareTable .col{}
div#compareTable .cell{width:100%;}

/* ----------- END PRODUCT COMPARE PAGE ------------ */



/* ----- BEGIN SALE DESIGN PRODUCT LISTER PAGE ----- */

/* ---------- BEGIN PRODUCT LISTER PAGE ----------- */
/*-- used by the product lister and the search results pages --*/
div#saledesignlisterpage {margin:0 0 -3px 0; padding:0 0 50px 0; font-family: Arial, Helvetica, sans-serif;}
div#saledesignlisterpage h2{padding:0 10px 0 15px; display:inline; font-weight:normal;}
div#saledesignlisterpage .productlisterpagetop {width:100%; padding:5px 0 0 0; background:#E4D1F4;}
div#saledesignlisterpage .productlisterpagetopslot {*margin:0 0 -3px 0;}
div#saledesignlisterpage .productlisterpagemain {width:99.3%; background:#FFFFFF;}
div#saledesignlisterpage .productlisterpagemainslot {}
div#saledesignlisterpage .productlisterpagebottom {width:100%;}
div#saledesignlisterpage .productlisterpagebottomslot {}

div#saledesignlisterpage .break_content{width:100%; color:#FFFFFF; background:url(../images/backgrounds/blue-banner.gif) repeat; min-height:33px; height:auto !important; height:33px;}
div#saledesignlisterpage .break_content_left{float:left; width:72%; padding:6px 0 0 0;}
div#saledesignlisterpage .break_content_left_title{float:left; width:22%;}
div#saledesignlisterpage .break_content_left_main{float:left; width:77%;}
div#saledesignlisterpage .break_content_right{float:right; width:22%; padding:4px 8px 0 0; text-align:right;}
div#saledesignlisterpage .break_content_right img{margin:3px 4px 0 0;}

div#saledesignlisterpage .productlisterpagingcontrols{float:right; text-align:right; padding:5px; font-size:80%; color:#FFFFFF; font-weight:bold;}
div#saledesignlisterpage .productlisterpagingcontrols a{color:#FFFFFF; font-weight:normal;}
div#saledesignlisterpage .productlisterpagingcontrols .paging-previous-link{display:inline; width:11px; height:11px; background:url(../images/paging-previous-arrow-white.png) no-repeat center right;}
div#saledesignlisterpage .productlisterpagingcontrols .paging-previous-link:hover{text-decoration:none;}
div#saledesignlisterpage .productlisterpagingcontrols .paging-next-link{display:inline; width:11px; height:11px; background:url(../images/paging-next-arrow-white.png) no-repeat center left;}
div#saledesignlisterpage .productlisterpagingcontrols .paging-next-link{text-decoration:none;}

div#saledesignlisterpage .productlisterproducts {}
div#saledesignlisterpage .productlisterproductscontainer {width:100%; padding:3px 0 3px 3px;}
div#saledesignlisterpage .productlisternoproductscontainer {width:100%; padding:3px 0 3px 3px;}
div#saledesignlisterpage .productlisternoproductsmessage{margin:0 110px 0 110px;}
div#saledesignlisterpage .productlisternoproductscontainer h2{color:#C07F9D; font-size:180%; font-weight:normal;}
div#saledesignlisterpage .productlisternoproductscontainer h3{color:#FFFFFF; font-size:120%; text-align:center;}
div#saledesignlisterpage .productlisternoproductscontainer p{color:#474747; font-size:80%;}
div#saledesignlisterpage .productlisternoproductscontainer ul{color:#474747; font-size:80%; padding:10px 0 10px 0;}
div#saledesignlisterpage .productlisternoproductscontainer li{padding:5px 0 5px 0; list-style-type:disc; margin:0 0 0 30px;}
div#saledesignlisterpage .productlisternoproductscontainerheader {width:98%; background:url(../images/backgrounds/blue-banner.gif) repeat;}

/* -- styles for the term clouds --*/
div#sale_design_keyword_cloud_holder{width:100%; font-family:Arial, Helvetica, sans-serif;}
div#sale_design_keyword_cloud_holder p {color:#363636; padding:4px 5px 4px 5px; font-size:110%;}
div#sale_design_keyword_cloud_holder h2 {color:#FFFFFF; font-weight:normal; font-size:90%; margin:0 0 0 -8px;}
div#sale_design_keyword_cloud_holder a {color:#363636;}
div#sale_design_term_cloud_content{display:none;}
div#sale_design_term_cloud_content_shown{}
div#sale_design_keyword_cloud_holder .keyword_cloud {background:url(../images/backgrounds/sale-cat-term-cloud-main-bg.jpg) #FFFFFF no-repeat bottom left; width:212px; float:left; margin:0 5px 0 11px; padding:0 0 6px 0;}
div#sale_design_keyword_cloud_holder .keyword_cloud_title_row{background:url(../images/backgrounds/sale-cat-term-cloud-heading-bg.jpg) #765E9F no-repeat top left; margin:0; padding:4px 0 4px 0;}
div#sale_design_keyword_cloud_holder .keyword_cloud_title{padding:0;}
div#sale_design_keyword_cloud_holder .keyword_cloud_links {padding:5px 10px 4px 10px; min-height:157px; height:auto !important; *height:197px;}
div#sale_design_keyword_cloud_holder .keyword_cloud_links_inner {overflow:auto; height:152px; *height:192px;
	scrollbar-3dlight-color:#D1D2D4; scrollbar-arrow-color:#FFFFFF; scrollbar-base-color:#D1D2D4; scrollbar-darkshadow-color:#696A6C;
	scrollbar-face-color:#A689BF; scrollbar-highlight-color:#A689BF; scrollbar-shadow-color:#D1D2D4; scrollbar-track-color:#D1D2D4;}
div#sale_design_keyword_cloud_holder .keyword_cloud_links_inner p{font-size:75%; padding:5px 6px 5px 8px;}
div#sale_design_keyword_cloud_holder .keyword_cloud_header_left{float:left; width:70%; text-align:left; padding:0 0 2px 0;}
div#sale_design_keyword_cloud_holder .keyword_cloud_header_right{float:left; width:26%; text-align:left; padding:0 0 0 0;}
div#sale_design_keyword_cloud_holder .keyword_cloud_header_right img{margin:-6px 0 0 0; *margin:-4px 0px 0 0;}
div#sale_design_keyword_cloud_holder .keyword_cloud_holder_content_inner{background:#C7B6D8; padding:12px 0 14px 0; margin:0;}
div#sale_design_keyword_cloud_holder .keyword_cloud_holder_content_inner ul {display:block;}
div#sale_design_keyword_cloud_holder .keyword_cloud_holder_content_inner li {display:block; padding:0 0 1px 0; clear:both; width:100%; *width:90%;}
div#sale_design_keyword_cloud_holder .keyword_cloud_option_image{float:left; width:20px; padding:7px 0 0 0; *padding:2px 0 0 0;}
div#sale_design_keyword_cloud_holder .keyword_cloud_option_text{float:left; width:145px; padding:4px 0 0 0; font-size:80%;}
div#sale_design_keyword_cloud_holder .keyword_cloud_option_rating_stars{float:left; width:88px; padding:4px 0 0 0;}
div#sale_design_keyword_cloud_holder .keyword_cloud_option_rating_stats{float:left; width:30px; padding:10px 0 0 0; font-size:80%;}
div#sale_design_keyword_cloud_holder .navigationoptionstats{display:inline; font-size:70%;}
div#sale_design_keyword_cloud_holder .keyword_cloud_colour_option{float:left; width:29px; text-align:right; padding:4px 0 0 0;}
div#sale_design_keyword_cloud_holder .nonavigationrefinements {padding:0 0 0 5px;}
div#sale_design_keyword_cloud_holder .nonavigationrefinements p{color:#FFFFFF; font-size:80%; margin:-8px 0 0 0;}

div#plp_pdp_box_sale_design {float:left; width:20%; *width:19.9%; margin:5px 0 40px 0; text-align:center; color:#363636; font-family:Arial, Helvetica, sans-serif;}
div#plp_pdp_box_sale_design a {color:#363636; font-size:110%; font-weight:normal;}
div#plp_pdp_box_sale_design p {color:#363636; font-size:70%; font-weight:normal;}
div#plp_pdp_box_sale_design .product_display_box_content {padding:0 5px 0 5px;}
div#plp_pdp_box_sale_design .product_display_box_image {width:100%; height:140px;}
div#plp_pdp_box_sale_design .product_display_box_image img {border:0;}
div#plp_pdp_box_sale_design .product_display_box_detail {width:100%;}
div#plp_pdp_box_sale_design .product_display_box_indicator{width:100%; height:20px;}
div#plp_pdp_box_sale_design .product_display_box_name {width:100%; font-size:85%; min-height:40px; height:auto !important; *height:40px;}
div#plp_pdp_box_sale_design .product_display_box_availability_date {width:100%; font-size:80%; min-height:20px; height:auto !important; *height:20px;}
div#plp_pdp_box_sale_design .product_display_box_availability_date .availability-date-text{}
div#plp_pdp_box_sale_design .product_display_box_availability_date .availability-date-value{}
div#plp_pdp_box_sale_design .product_display_box_short_description{display:none; width:100%; font-size:80%; min-height:37px; height:auto !important; *height:37px;}
div#plp_pdp_box_sale_design .product_display_box_review {width:100%; height:18px;}
div#plp_pdp_box_sale_design .product_display_box_price {width:100%; padding:2px 0 0 0; font-weight:normal; min-height:40px; height:auto !important; *height:40px;}
div#plp_pdp_box_sale_design .productPrice{width:100%; color:#C788AB; font-weight:normal !important; font-size:125%;}
div#plp_pdp_box_sale_design .productRRP{width:100%; margin:-12px 0 0 0; color:#7A7A7A; font-weight:normal !important; font-size:80%;}
div#plp_pdp_box_sale_design .must_go_badge{display:none; position:relative; left:-45px; top:-25px; z-index:9999;}

/* ------ END SALE DESIGN PRODUCT LISTER PAGE ------ */



/* ----------- BEGIN PRODUCT DETAIL PAGE ------------ */
.pdp_breadcrumb{padding:8px 0 0 0;}
div#pdp {width:98%; *width:99%; padding:0 0 0 9px; color:#5B595A; font-size:80%;}
div#pdp h1{font-size:110%;padding:0 0 5px 0;color:#5B595A; font-weight:bold;}
div#pdp h2{padding:0 0 5px 0;color:#5B595A; font-size:85%;}
div#pdp h3{color:#5B595A;font-weight:bold;font-size:100%;margin:0 0 8px 0;}
div#pdp h4{font-weight:bold; font-size:110%; color:#5B595A; text-align:center; padding:0 0 5px 0;}
div#pdp a{color:#A893B4;font-size:90%;}
div#pdp p{color:#5B595A;}
div#pdp ul{margin:0;list-style:disc;font-size:90%;}
div#pdp li{margin:5px 0 0 30px;color:#5B595A;}
div#pdp img{margin:0; padding:0; border:0;}

/* ----- BEGIN micro format tags - no styling unless hidden ----- */
div#pdp .hproduct{}
div#pdp .url{}
div#pdp .brand{}
div#pdp .category{}
div#pdp .fn{}
div#pdp .price{}
div#pdp .photo{}
div#pdp .description{}
div#pdp .hreview{}
/* ----- END micro format tags - no styling unless hidden ----- */

div#pdp .left{width:465px;float:left;}
div#pdp .right{width:420px; *width:430px; float:right;}


/* -- media area - images etc -- */
div#pdp .product_media_area{float:left; width:355px; background:#FFFFFF; border-left:2px solid #E3E3E3; text-align:center; margin:0 0 10px 0;}
div#pdp .pdp_media_display{min-height:420px; height:auto !important; height:420px; padding:5px 0 5px 0;}
div#pdp .pdp_media_tabs{width:100%; font-size:80%;}
div#pdp .pdp_media_tabs a{font-size:100%;}
div#pdp .pdp_media_tab{float:left; margin:4px 10px 4px 10px;}
div#pdp_media_tab_large_image_link{display:none;}
div#pdp_media_tab_large_image{display:block;}
div#pdp_media_tab_zoom_link{display:block;}
div#pdp_media_tab_zoom{display:none;}
div#pdp .pdp_instructions_tab{float:right;}
div#pdp .pdp_manual_image_link{float:left; width:25px;}
div#pdp .pdp_manual_text_link{float:left; padding:3px 0 0 0;}
div#pdp .zoom_images_thumbnail{float:left; margin:0 0 8px 0;}
div#pdp .pdp_filler_text{width:100%; text-align:left; font-size:80%;}
div#pdp .pd_extraImages_displaybox_content{width:105px; float:left; text-align:center; border:0;}
div#pdp .liveclickervideo{width:95%; overflow:hidden;}
div#pdp .pd_altImages{width:95%; border-top:2px solid #E3E3E3; margin:10px 0 0 0; padding:8px 0 0 0;}
div#pdp .pd_altImage{width:100%; text-align:center; min-height:100px; height:auto !important; height:100px; padding:0; margin:7px 0 3px 0;}
div#pdp .watch_video_thumbnail{margin:0; padding:0; display:block;}

div#pdp .additionalImages{margin:8px 0 8px 0;}
div#pdp .additionalImagesCarousel {text-align:center; width:100%;}
div#pdp .additionalImagesCarousel img{margin:2px 0 4px 0;}
div#pdp .additionalContentSpotsCarousel {width:80px; margin:0 0 0 9px; *margin:0 0 0 7px;}
div#pdp .additionalContentSpotsCarousel img{margin:0; margin:0;}

/* -- related products area --*/
div#pdp .accessories_and_crosssells_header {width:100%; background: url(../images/backgrounds/pdp-additional-products-header-bg.jpg) repeat-x; text-align:left; height:25px; margin:20px 0 0 0;}
div#pdp .accessories_and_crosssells_header p{padding:5px 0 3px 10px; color:#616E77; font-size:100%; font-weight:normal;}
div#pdp .accessories_and_crosssells {width:100%; padding:8px 4px 0 0; display:none;}
div#pdp .upsells_container_header {width:100%; color:#ffffff; font-weight:bold; padding:3px 0 4px 3px; margin:4px 0 0 0;}
div#pdp .upsells_container {width:100%;}
div#pdp .previouslink{width:40px; float:left; text-align:center; padding:40px 0 0 0;}
div#pdp .nextlink{width:40px; float:left; text-align:center; padding:40px 0 0 0;}

div#pdp .jcarousel-skin-associate .jcarousel-container {padding:0 25px 0 25px; margin:0;}
div#pdp .jcarousel-skin-associate .jcarousel-container-horizontal {width:420px;}
div#pdp .jcarousel-skin-associate .jcarousel-clip-horizontal {width:420px; height:215px;}
div#pdp .jcarousel-skin-associate .jcarousel-item {width:140px; height:215px; padding:0; margin:0;}
div#pdp .jcarousel-skin-associate .jcarousel-item-horizontal {margin:0; padding:0;}
div#pdp .jcarousel-skin-associate .jcarousel-item-placeholder {}

/** Horizontal Buttons **/
div#pdp .jcarousel-skin-associate .jcarousel-next-horizontal {position:absolute; top:50px; right:5px; width:30px; height:40px; cursor: pointer; background:transparent url(../images/associate-product-slider-next.gif) no-repeat 0 0;}
div#pdp .jcarousel-skin-associate .jcarousel-next-horizontal:hover {}
div#pdp .jcarousel-skin-associate .jcarousel-next-horizontal:active {}
div#pdp .jcarousel-skin-associate .jcarousel-next-disabled-horizontal, .jcarousel-skin-associate .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-associate .jcarousel-next-disabled-horizontal:active {cursor:default; background-position:-100px 0;}
div#pdp .jcarousel-skin-associate .jcarousel-prev-horizontal {position:absolute; top:50px; left:5px; width:30px; height:40px; cursor:pointer; background:transparent url(../images/associate-product-slider-previous.gif) no-repeat 0 0;}
div#pdp .jcarousel-skin-associate .jcarousel-prev-horizontal:hover {}
div#pdp .jcarousel-skin-associate .jcarousel-prev-horizontal:active {}
div#pdp .jcarousel-skin-associate .jcarousel-prev-disabled-horizontal, .jcarousel-skin-associate .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-associate .jcarousel-prev-disabled-horizontal:active {cursor:default; background-position:-100px 0;}


div#pdp .associate{width:92%; margin:0; padding:0 8px 15px 8px; text-align:center;}
div#pdp .associate a{color:#988FAC;}
div#pdp .associate_name{padding:0; font-size:100%; min-height:43px; height:auto !important; *height:43px;}
div#pdp .associate_img{width:100%; height:105px;}
div#pdp .associate_detail{width:100%;}
div#pdp .associate_price{color:#CA83A3; font-size:120%; padding:4px 0 0 0; min-height:36px; height:auto !important; *height:36px;}
div#pdp .rrp{font-size:70%; color:#6C6C6C; padding:4px 0 0 0;}
div#pdp .associate_price .wasprice{display:block; font-size:70%; color:#6C6C6C; padding:4px 0 0 0; text-decoration:none;}
div#pdp .associate_buy_button{width:100%;}

div#pd_cross_sell_horizontal{width:23%; float:left; margin:0; padding:12px 8px 15px 8px;}
div#pd_cross_sell_horizontal .associate{width:94%; padding:0 0 0 6px;}
div#pd_cross_sell_horizontal .associate a{color:#988FAC;}
div#pd_cross_sell_horizontal .associate_name{font-size:100%; min-height:36px; height:auto !important; height:36px;}
div#pd_cross_sell_horizontal .associate_img{float:left; width:45%; text-align:left;}
div#pd_cross_sell_horizontal .associate_detail{float:right; width:50%;}
div#pd_cross_sell_horizontal .associate_price{color:#CA83A3; font-size:120%; padding:24px 0 0 0;}
div#pd_cross_sell_horizontal .rrp{font-size:70%; color:#6C6C6C; padding:6px 0 0 0;}
div#pd_cross_sell_horizontal .associate_buy_button{width:100%; text-align:right;}

div#pd_alternative_product{width:33%; float:left; margin:0; padding:0; border:1px solid #E3E3E3;}
div#pd_alternative_product .associate{padding:8px 8px 8px 8px;}
div#pd_alternative_product .associate a{color:#988FAC;}
div#pd_alternative_product .associate_img{width:100%; text-align:center; min-height:140px; height:auto !important; *height:140px; margin:0 0 4px 0;}
div#pd_alternative_product .associate_name{width:100%; font-size:90%; min-height:40px; height:auto !important; height:40px;}
div#pd_alternative_product .productPrice{color:#CA83A3; font-size:130%; padding:4px 0 0 0;}
div#pd_alternative_product .productRRP{font-size:75%; color:#6C6C6C; margin:-10px 0 4px 0;}
div#pd_alternative_product .associate_buy_button{width:100%; text-align:left;}


/* -- product name, price etc. --*/
div#pdp .product_name_area{padding:10px 10px 10px 5px;}
div#pdp .review_snippet{width:100%; padding:5px 0 5px 0; margin:0 0 25px 0; font-size:80%;}
div#pdp .review_snippet .snippet_stars{width:100px; float:left; }
div#pdp .review_snippet .snippet_number_of_ratings{width:100px; float:left;}
div#pdp .review_snippet .snippet_read_reviews{padding:0 20px 0 0; float:left;}
div#pdp .review_snippet .snippet_write_reviews{float:left;}

div#pdp .review_snippet_unpublished{width:100%; padding:5px 0 5px 0; margin:0 0 25px 0;}
div#pdp .review_snippet_unpublished .prSnippetTitle{display:none;}
div#pdp .review_snippet_unpublished .prSnippetRatingUnclickable{float:left; display:inline; width:200px; padding:0; margin:0;}
div#pdp .review_snippet_unpublished .prSnippetNumberOfRatingsText{float:left; width:95px; display:inline; font-size:80%; padding:0; margin:0;}
div#pdp .review_snippet_unpublished .prSnippetRatingDecimal{display:none;}
div#pdp .review_snippet_unpublished .prSnippetReadReviews{margin:-12px 120px 0 0; float:right; display:inline; width:100px; font-size:80%; padding:0;}
div#pdp .review_snippet_unpublished .prSnippetWriteReview{margin:-12px 20px 0 0; *margin:3px 20px 0 0; float:right; display:inline; width:100px; font-size:80%; padding:0;}

div#pdp .create_video_review{width:100%; margin:-5px 0 15px 0; font-size:85%;}
div#pdp .review_videos_display{margin:-8px 0 8px 0;}

div#pdp_pricebox {float:left; width:100%; margin:5px 0 15px 0;}
div#pdp_pricebox p {padding:6px 0 0 0;}
div#pdp_pricebox img {margin:4px 0 3px 0;}
div#pdp_pricebox .pd_pricebox_content{width:100%;border-left:1px solid #CC6699;border-right:1px solid #CC6699;}
div#pdp_pricebox .pd_pricebox_content_no_border{width:98%;}
div#pdp_pricebox .price_display{float:left; text-align:left; padding:0 0 0 6px; margin:3px 0 0 0;}
div#pdp_pricebox .pd_price_box_base{clear:both; width:100%; text-align:left; padding:12px 0 8px 8px;}
div#price_bold {font-weight:bold; margin:0 0 0 0; padding:0 5px 0 0;display:inline;}
div#pdp_pricebox .offerprice{font-size:180% !important; font-weight:normal; color:#B77B9D !important;margin:0 0 5px 0;display:inline;text-align:left;padding:0 0 6px 0;}
div#pdp_pricebox .wasprice{font-size:85%; font-weight:normal; color:#5B595A; margin:5px 0 6px 0;text-decoration:none;display:inline;}
div#pdp_pricebox .price_policy{float:left; padding:16px 0 0 12px; font-size:85%;}
div#pdp .pd_item_selector{float:left; padding:10px 0 10px 0;}
div#pdp .pd_sizing_guide{padding:15px 0 0 15px; float:left; font-size:90%;}
div#pdp .pdp_count_down_timer{margin:8px 0 8px 0;}

div#pdp_buybox {margin:10px 0 0 0;}
div#pdp_buybox .quantity{float:left; margin:0; padding:5px 0 5px 6px; color:#5B595A; font-size:90%; font-weight:bold;}
div#pdp_buybox .quantity_area{float:left; width:115px; padding:5px 0 0 0;}
div#pdp_buybox .quantity_restriction_text{padding:10px 0 6px 0;}
div#pdp_buybox .buy_button_area{float:left; padding:5px 0 0 0;}
div#pdp_buybox .preorder_button{float:left; padding:2px 10px 0 0;}
div#pdp_buybox .preorder_explanation{float:left;}
div#pdp_buybox input{width:25px; *border:1px solid #DCDBE0; display:inline;}
div#pdp_buybox .stock_level{float:left; padding:12px 0 0 10px; *padding:5px 0 0 10px;}
div#pdp_buybox .stock_level_value{float:left; padding:0 10px 0 0;}
div#pdp_buybox .slExplaination{float:left; width:30px;}
div#pdp_buybox .stock_level_explanation{float:left; *padding:4px 0 0 0;}
div#pdp_buybox .stock_green_bg{text-align:left; margin:0 0 4px 5px; width:130px; font-size:100%; *font-size:85%;color:#6A6A6A !important;}
div#pdp_buybox .stock_blue_bg{text-align:left; margin:0 0 4px 5px; font-size:100%; color:#6A6A6A !important;*padding-top:9px;}
div#pdp_buybox .stock_red_bg{text-align:left; margin:0 0 4px 5px; *margin:6px 0 0 5px; font-size:100%; color:#6A6A6A !important;}
div#pdp_buybox .out_of_stock{text-align:left; margin:0 0 4px 5px; font-size:100%; color:#6A6A6A !important;}
div#pdp_buybox .shipping_date{color:#6A6A6A; font-size:80%;margin:3px 0 5px 4px;}
div#pdp_buybox .terms_before_buying{width:97%; clear:both; padding:15px 5px 12px 5px; margin:12px 0 0 0; display:block;}
div#pdp_buybox .terms_before_buying_image{float:left; width:29%;}
div#pdp_buybox .terms_before_buying_text{float:left; width:69%; padding:0;}
div#pdp_buybox .terms_before_buying p{font-size:85%; padding:0 0 5px 0;}
div#pdp_buybox .terms_before_buying label{font-size:85%;font-weight:bold;}
div#pdp_buybox .terms_before_buying input{border:0;}
div#pdp_buybox .preorder_conditions{width:100%; padding:5px 5px 12px 5px; display:block; font-size:80%;}
div#pdp_buybox .preorder_conditions_text{width:100%; clear:both; margin:0; padding:5px 0 0 0;}
div#pdp_buybox .preorder_conditions_checkbox{width:100%; margin:8px 0 0 0; font-weight:bold;}
div#pdp_buybox .preorder_conditions_checkbox input{border:none;}
div#pdp_buybox .tripptrappvideolink {color:#ff0000; font-weight:bold; font-size:100%;}
div#pdp_buybox .email_button{float:right;}

div#preorder_buy_button{display:none;}
div#preorderPopup {visibility:hidden; position:absolute; width:260px; *width:270px; background:#ffffff; border:2px solid #9A68C2; text-align:left; padding:4px 3px 6px 3px;}	
div#preorderPopup p{display:inline; color:#666666; font-size:70%; margin:0;}
div#preorderPopup .strong{font-weight:bold;}

div#pdp .delivery_note{width:97%; padding:15px 5px 0 5px; margin:0;}
div#pdp .additional_conditions_text{font-size:85%;margin:0;}
div#pdp .additional_conditions_text_strong{font-size:85%;font-weight:bold;color:#68889E;margin:0 0 3px 0;}
div#additional_conditions_buy_button_holder{display:none;}
div#additional_conditions_reminder{padding:0 0 8px 5px; font-size:85%; font-weight:bold;}
div#additional_conditions_reminder .quantity_area{float:left; width:100px; font-size:120%; margin:0 0 0 -5px;}
div#additional_conditions_reminder .buy_button_area{float:left;}
div#additional_conditions_reminder .stock_level{float:left; margin:0 0 0 8px; padding:12px 0 0 0;}

div#whenBackInStockWindow {display: none; margin: 0 0 5px 0; height: 183px; width: 370px; clear: right; background-image:url(../images/EmailWhenBackInStockWindow.jpg);}
div#whenBackInStockWindow .emailField{width:160px; border: 1px solid #b2b2b2; line-height:3;}
div#formContent{padding: 10px 0 0 10px;}
div#whenBackInStockWindow .emailStockDisclaimer{padding: 5px 10px 5px 10px;} 
div#whenBackInStockWindow .disclaimer{text-align:center; font-size: 70%;color:#000000; line-height:1;}
div#whenBackInStockWindow .button{text-align:center; padding: 5px 0 0 0;} 
div#open_email_when_in_stock {display: none; float:right;}

div#pdp .pd_multibuybox {width:96%; padding:20px 5px 20px 5px; font-size:85%; margin:15px 0 15px 0; border-top:2px solid #E3E3E3; border-bottom:2px solid #E3E3E3;}
div#pdp .pd_multibuybox h4 {text-align:left; font-size:110%; color:#6A6A6A;}
div#pdp .pd_multibuybox_price {color:#B77B9D;}

/* -- dutailier fabric / wood selection display -- */
div#pdp .pdp_dutailier_swatches_selected{width:100%; margin:10px 0 20px 0;}
div#pdp .pdp_dutailier_swatch_selected{width:49%; float:left;}
div#dutailier_wood_swatch .dutailier_img{float:right; width:75px; text-align:center;}
div#dutailier_wood_swatch .dutailier_name{float:left; width:130px; text-align:right; padding:15px 0 0 0;}
div#dutailier_fabric_swatch .dutailier_img{float:right; width:75px; text-align:center;}
div#dutailier_fabric_swatch .dutailier_name{float:left; width:130px; text-align:right; padding:15px 0 0 0;}

/* -- product page reviews overlay -- */
div#product_page_reviews{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_reviews .content{margin:10px 25px 10px 10px !important;}
div#product_page_reviews h1{}
div#product_page_reviews h2{}
div#product_page_reviews h3{color:#5B595A;font-weight:bold;font-size:100%;margin:0 0 8px 0;}
div#product_page_reviews a{color:#A893B4;font-size:90%;}
div#product_page_reviews p{}

/* -- product page service comments overlay -- */
div#product_page_service_comments{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_service_comments .content{margin:10px 25px 10px 10px !important;}
div#product_page_service_comments h3{color:#5B595A;font-weight:bold;font-size:100%;margin:0 0 8px 0;}
div#product_page_service_comments a{color:#A893B4;font-size:90%;}
div#product_page_service_comments .comment {width:99%; font-size:90%; margin:8px 0 0 0; padding:0 0 30px 0; color:#676767; background: url(../images/backgrounds/pdp-service-comment-bg.gif) repeat-x left top;}
div#product_page_service_comments .comment_header {width:100%; clear:both;}
div#product_page_service_comments .comment_date {width:56%; float:left; text-align:left; padding:5px 0 0 0; color:#000000;}
div#product_page_service_comments .comment_verified {width:40%; float:right; text-align:right; padding:5px 5px 0 0;}
div#product_page_service_comments .bold {font-weight:bold;}
div#product_page_service_comments .blue {color:#9B82BC;}
div#product_page_service_comments .comment_text {width:100%; padding:12px 0 0 0; color:#000000;}
div#product_page_service_comments .comment_author {width:100%; float:left; padding:5px 0 0 0;}
div#product_page_service_comments .customer_comments_box_content hr {disply:none;}

/* -- product page bundle offers overlay -- */
div#product_page_bundles{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_bundles .content{margin:10px 25px 10px 10px !important;}
div#product_page_bundles h3{color:#5B595A;font-weight:bold;font-size:100%;margin:0 0 18px 0;}
div#product_page_bundles a{color:#A893B4;font-size:90%;}
div#product_page_bundles .bundle{width:100%; margin:0 0 22px 0; font-family:myriad pro, arial;}
div#product_page_bundles .bundle_element_main_product{float:left; width:27%; padding:18px 0 0 0;}
div#product_page_bundles .bundle_element_plus_sign{width:7%; float:left; color:#CC6B9E; padding:40px 0 0 0; font-size:400%; font-weight:bold;}
div#product_page_bundles .bundle_element_accessory{float:left; width:27%; color:#B785AA; padding:18px 0 0 0;}
div#product_page_bundles .bundle_element_equals_sign{width:7%; float:left; color:#CC6B9E; padding:40px 0 0 0;  font-size:400%; font-weight:bold;}
div#product_page_bundles .bundle_element_buy{float:right; width:28%; text-align:left; padding:10px 0 0 8px;}
div#product_page_bundles .bundle_element_total{}
div#product_page_bundles .bundle_product_info{width:100%; text-align:center;}
div#product_page_bundles .bundle_product_image{width:100%; min-height:100px; height:auto !important; *height:100px;}
div#product_page_bundles .bundle_product_name{color:#676767; min-height:32px; height:auto !important; *height:40px; font-size:80%; padding:4px 4px 4px 4px;}
div#product_page_bundles .bundle_product_name a{color:#676767; font-size:100%;}
div#product_page_bundles .bundle_product_rrp{color:#CC6B9E; min-height:30px; height:auto !important; height:30px; font-size:90%; font-weight:bold; padding:0 4px 4px 4px;}
div#product_page_bundles .bundle_price_text{color:#676767; font-size:90%; font-weight:bold;}
div#product_page_bundles .bundle_price{color:#CC6B9E; font-weight:bold; font-size:140%; padding:6px 0 8px 0;}
div#product_page_bundles .bundle_buy_button{float:left;}
div#product_page_bundles .bundle_saving{background:url(../images/backgrounds/bundle_saving_bg.jpg) no-repeat top left; border-bottom:1px solid #CECECE; color:#676767; font-size:120%; padding:2px 0 0 30px;}

/* -- product page similar products overlay -- */
div#product_page_similar_products{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_similar_products .content{margin:10px 25px 10px 10px !important;}
div#product_page_similar_products h3{color:#5B595A;font-weight:bold;font-size:100%;margin:0 0 8px 0;}
div#product_page_similar_products a{color:#A893B4;font-size:90%;}

/* -- product page delivery overlay -- */
div#product_page_delivery{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_delivery .content{margin:10px 25px 10px 10px !important;}
div#product_page_delivery h3{color:#CC6BA0;font-weight:bold;font-size:100%;margin:0 0 8px 0;}
div#product_page_delivery h4{color:#CC6BA0;font-weight:bold;font-size:90%;margin:0 0 8px 0;}
div#product_page_delivery a{color:#A893B4;font-size:90%;}
div#product_page_delivery p{color:#5B595A; font-size:75%;}
div#product_page_delivery .delivery_info{width:100%;}
div#product_page_delivery .delivery_info_left{width:61%; *width:60%; float:left; height:350px; border-right:2px solid #B293BD;}
div#product_page_delivery .delivery_info_right{width:36%; *width:37%; float:right; height:350px; padding:0 0 0 15px;}
div#product_page_delivery .delivery_info_right_text{height:320px;}
div#product_page_delivery .delivery_info_right_more_info{text-align:center;}
div#product_page_delivery .delivery_info_right_more_info a{font-size:80% !important;}
div#product_page_delivery .delivery_info_right_more_info img{margin:8px 0 0 0;}
div#product_page_delivery .delivery_overlay_footer{}
table#delivery_table{width:95%; font-size:80%; color:#5B595A; margin:10px 0 0 0;}
table#delivery_table th{color:#CC6BA0; font-weight:bold;}
table#delivery_table td{padding:2px 0 2px 0;}
table#delivery_table .no-bg td{padding:10px 0 0 0;}
table#delivery_table .bg{background:#E8DEE9;}

/* -- product page size guide overlay -- */
div#product_page_size_guide{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_size_guide .content{margin:10px 25px 10px 10px !important;}
div#product_page_size_guide h3{color:#CC6BA0;font-weight:bold;font-size:100%;margin:0 0 8px 0;}
div#product_page_size_guide a{color:#A893B4;font-size:90%;}
div#product_page_size_guide .size_guide_footer{}

/* -- product page price policy overlay -- */
div#product_page_price_policy{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:80%; display:none;}
div#product_page_price_policy .content{margin:10px 25px 10px 10px !important;}
div#product_page_price_policy h3{color:#CC6BA0;font-weight:bold;font-size:110%;margin:0 0 8px 0;}
div#product_page_price_policy p{margin:7px 0 7px 0;}
div#product_page_price_policy ul{margin:0 0 0 16px; padding:0; list-style-type:disc; list-style-position:outside;}
div#product_page_price_policy li{margin:2px 0 2px 0; font-size:90%;}
div#product_page_price_policy a{color:#A893B4;}
div#product_page_price_policy .price_policy_footer{}

/* -- product page download manual -- */
div#product_page_download_manual{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_download_manual .content{margin:10px 25px 10px 10px !important; *margin:0;}
div#product_page_download_manual h3{color:#CC6BA0;font-weight:bold;font-size:100%;margin:0 0 15px 0;}
div#product_page_download_manual p{font-size:75%; color:#5B595A;}
div#product_page_download_manual a{color:#A893B4;font-size:90%;}
div#product_page_download_manual .download_manual{float:left; width:42%;}
div#product_page_download_manual .download_manual_title{}
div#product_page_download_manual .download_manual_top{height:220px;}
div#product_page_download_manual .download_manual_image{float:left; width:50%;}
div#product_page_download_manual .download_manual_text{float:right; width:49%; padding:10px 0 0 0;}
div#product_page_download_manual .download_manual_link{width:100%; text-align:center;}
div#product_page_download_manual .download_adobe_reader{float:right; width:55%; border-left:2px solid #B293BD; padding:0 0 0 15px;}
div#product_page_download_manual .download_adobe_reader_title{}
div#product_page_download_manual .download_adobe_reader_top{height:220px;}
div#product_page_download_manual .download_adobe_reader_image{float:left; width:33%;}
div#product_page_download_manual .download_adobe_reader_text{float:right; width:63%; padding:10px 0 0 0;}
div#product_page_download_manual .download_adobe_reader_link{width:100%; text-align:center;}
div#product_page_download_manual .download_manual_footer{}

/* -- product page unpublished product alternatives -- */
div#product_page_unpublished_alternatives{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_unpublished_alternatives .content{margin:10px 25px 10px 10px !important;}
div#product_page_unpublished_alternatives h3{color:#5B595A;font-weight:bold;font-size:100%;margin:0 0 8px 0;}
div#product_page_unpublished_alternatives a{color:#A893B4;font-size:90%;}

/* -- product page dutailier wood/fabric options -- */
div#product_page_dutailier_options{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_dutailier_options h3{color:#CC6BA0;font-weight:bold;font-size:100%;margin:0 0 2px 0;}
div#product_page_dutailier_options p{color:#6B6B6B; font-size:75%;}
div#product_page_dutailier_options .dutailier_options_container{height:440px; overflow:auto;}
div#product_page_dutailier_options .dutalier_left{width:37%;float:left;margin:0;padding:0;}
div#product_page_dutailier_options .dutalier_right{width:60%;float:left;padding:0 0 0 12px;border-left:2px solid #B293BD;}
div#product_page_dutailier_options .dutalier_displaybox{float:left;width:78px;height:130px;margin:4px 1px 0 1px;padding:0 0 0 0;text-align:center;border:1px solid transparent;}
div#product_page_dutailier_options .dutalier_selected{background:url(../images/backgrounds/dutailier-checkbox-full-bg.jpg) no-repeat bottom left;}
div#product_page_dutailier_options .dutalier_not_selected{background:url(../images/backgrounds/dutailier-checkbox-empty-bg.jpg) no-repeat bottom left;}
div#product_page_dutailier_options .dutalier_img{width:100%;text-align:center;margin:0;padding:0;}
div#product_page_dutailier_options .dutalier_name{width:100%; min-height:30px; min-height:auto !impotant; *height:30px; text-align:center;margin:0;padding:0;font-size:70%;font-weight:bold;color:#6B6B6B;}
div#product_page_dutailier_options .dutalier_selector{width:100%;text-align:center;}
div#product_page_dutailier_options .dutalier_option{width:69px;padding:0 0 0 0;margin:2px 0 2px 0;}
div#product_page_dutailier_options .dutailier_options_close{width:100%; text-align:center; margin:-12px 0 0 0;}
div#product_page_dutailier_options .dutailier_overlay_footer{padding:20px 0 0 0;}

/* -- one hour delivery overlay --*/
div#product_page_one_hour_delivery{width:710px; margin:15px 0 0 22px; height:555px; overflow:auto; font-size:90%; display:none;}
div#product_page_one_hour_delivery .content{margin:10px 25px 10px 10px !important;}
div#product_page_one_hour_delivery h3{color:#5B595A;font-weight:bold;font-size:100%;margin:0 0 8px 0;}
div#product_page_one_hour_delivery a{color:#A893B4;font-size:90%;}
div#product_page_one_hour_delivery .one_hour_delivery_info{width:100%;}
div#product_page_one_hour_delivery .one_hour_delivery_overlay_footer{}

/* -- community and faq area -- */
div#pdp div.pd_detail_box{}
div#pdp div.pd_detail_box div.pdp_community_faq_left{width:94%; float:left; margin:0 0 15px 0; padding:0 0 0 8px;}
div#pdp div.pd_detail_box div.pdp_community_faq_right{width:97%; float:left;}
div#pdp .pdp_gsfn_ask_question{margin:2px 0 10px 0;}
div#pdp a.ask_community_link{font-size:95%; font-weight:bold; color:#C1819B;}
div#pdp_gsfn_list_widget {width:99%; padding:5px 5px 5px 0; font-size:90%;}
div#pdp_gsfn_list_widget ul{list-style-position:outside; list-style-type:none; margin:0 0 0 10px;}
div#pdp_gsfn_list_widget li{font-size:100%; margin:6px 0 6px 0; padding:0;}
div#pdp_gsfn_list_widget img {border: none;}
div#pdp_gsfn_list_widget p{font-size:95%;}
div#pdp_gsfn_list_widget a{font-size:110%;}
div#pdp_gsfn_list_widget a.widget_title {color: #000; display: block; margin-bottom: 10px; font-weight: bold; font-size:95%;}
div#pdp_gsfn_list_widget .powered_by {margin-top: 8px; padding-top: 8px; border-top: 2px solid #E3E3E3; display:none;}
div#pdp_gsfn_list_widget .powered_by a {color: #333; font-size:95%;}
div#pdp_gsfn_list_widget .author_name{font-size:90%;}
div#pdp .facebook_like{margin:12px 0 12px 0;}

/* -- tabs area - to open overlays -- */
div#pdp .pdp_tabs{width:100%; height:43px; padding:0 0 0 3px; margin:15px 0 20px 0; background:url(../images/backgrounds/pdp-tabs-bg.jpg) no-repeat top left;}
div#pdp .pdp_tab{float:left; width:15.5%; margin:0 3px 0 0; text-align:center; font-size:95%; padding:7px 0 0 0;}

/* -- content spots area -- */
div#pdp .product_promotion_area{padding:5px 0 10px 0;}


/* -- product description area --*/
div#product_page_description{display:block; width:96%; border-top:2px solid #E3E3E3; padding:20px 5px 5px 5px; margin:20px 0 20px 0; line-height:1.5;}
div#product_page_description h3{font-size:10pt;padding:2px 0 4px 0;}
div#product_page_description img{margin:4px 6px 4px 0;}

/* -- unpublished product -- */
div#pdp .additional_image {margin:3px 0 3px 0;}
div#pdp .not_in_stock{width:100%;padding:10px 0 25px 0; margin:2px 0 18px 0; border-bottom: 2px solid #E3E3E3;}
div#pdp .not_in_stock_left{float:left; margin:0 8px 0 0;}
div#pdp .not_in_stock_right{float:left; font-size:85%; padding:4px 0 0 0;}
div#pdp .not_in_stock_message{width:100%;}
div#pdp .not_in_stock_message h3{width:100%; color:#B5B5B5; padding:5px 0 5px 0; font-size:140%; font-weight:normal;}
div#pdp .not_in_stock_due_date{width:100%;}
div#pdp .not_in_stock_email{width:100%;}
div#pdp .not_in_stock_email_window{width:75%; float:right;}

div#large_image_display{}
div#video_display{z-index:100; min-height:405px; height:auto !important; height:405px; display:none;}
div#zoom_display{padding:0 0 0 2px; text-align: center;}
div#static-zoom{display:block; height:420px; margin:0 0 0 1px;}
div#magic-zoom{display:none; height:420px; margin:0 0 0 2px;}

#flashAudio{position: fixed; left: 50%; top: 50%; width: 400px; height: 400px; overflow: auto; margin-top: -200px; margin-left: -200px; border: none; background: #BC95BB;}
#flashAudio .flash_close_btn{position: absolute; left: 350px; top: 15px;}
/*#flashAudio .flashStockSWF{width: 400px; height: 400px; margin: 10px; padding:0px;}*/
/* ------------- END PRODUCT DETAIL PAGE -------------- */


/* -------------- BEGIN wishlist summary ---------------- */
div#wishlist_summary{width:96.7%; *width:100%; background:#FFFFFF; padding:0 0 15px 15px; *padding:0 0 15px 0;}
div#wishlist_summary h1{color:#C07F9D; font-size:160%; display:inline;}
div#wishlist_summary h2{color:#C07F9D; font-size:160%; display:inline;}
div#wishlist_summary p{color:#424242; font-size:80%;}
div#wishlist_summary a{color:#424242; font-weight:bold;}

div#wishlist_summary .wishlisttable{width:100%; border:1px solid #82B0C0; text-align:left;}
div#wishlist_summary .wishlisttable th{background: url(../images/backgrounds/blue-banner.gif) repeat top left; padding:6px 0 6px 0; margin:0; font-size:100%; color:#FFFFFF;}
div#wishlist_summary .wishlisttable td{padding:4px 0 4px 0;}
div#wishlist_summary .tr_odd{background:#FFFFFF;}
div#wishlist_summary .tr_even{background:#E5ECF2;}
div#wishlist_summary .hdselect{width:10%; text-align:center;}
div#wishlist_summary .hdwishitem{width:54%;}
div#wishlist_summary .hdwishitemprice{width:20%;}
div#wishlist_summary .hdremove{width:15%;}
div#wishlist_summary .tdselect{text-align:center;}
div#wishlist_summary .tdwishitem{text-align:left;}
div#wishlist_summary .tdremove{text-align:left;}
div#wishlist_summary .tdremove a{font-weight:bold; color:#7DA4B5;}
div#wishlist_summary .tdprice{text-align:left;}

div#wishlist_summary .wishList_image{margin:5px;width:100%}
div#wishlist_summary .button_area{margin:25px 0 15px 0;width:100%;}
div#wishlist_summary .addBasket {float:right;}
div#wishlist_summary .continue{float:left;}
div#wishlist_summary .wishlist_break{width:99%; padding:0 0 0 8px; border-bottom:1px solid #B2B2B2;}

fieldset#email{width:69%;}
fieldset#email label{display:inline; width:300px; text-align:right; color:#424242;}
fieldset#email input{display:inline; border:1px solid #82B0C0;}
fieldset#email textarea{border:1px solid #82B0C0;}
fieldset#email img{float:right; margin:10px 6px 0 0;}

div#wishlist_summary .strongRedText{color:red; font-size:85%;}
div#wishlist_summary .wishlist_disclaimer{border: solid 1px red; margin:20px 20px 20px 20px; padding: 5px 20px 5px 20px;color:red; font-size:80%;}

div#wishlist_confirmation .wishlist_message p{color:#424242; font-weight:bold; margin: 0 0 25px 25px;}	
/* --------------- END wishlist summary ----------------- */


/* ------------- BEGIN Returns section styles ------------ */
div#returns_breadcrumb{width:96.7%; *width:100%; clear:both; padding:8px 0 0 15px; font-size:70%;}
div#returns_breadcrumb .currentbct{color:#C07F9D;}
div#returns_breadcrumb .noncurrentbct{color:#B2B2B2;}
div#returns_breadcrumb .orderlookup{float:left; width:29%;}
div#returns_breadcrumb .itemselect{float:left; width:23%;}
div#returns_breadcrumb .returnconfirmed{float:left; width:23%;}
div#returns_breadcrumb .breadcrumb_divider{float:left; width:10%; text-align:center;}

div#returnsRequestPage{width:96.7%; background:#FFFFFF; padding:8px 0 15px 15px;}
div#returnsRequestPage h1{color:#C07F9D; font-size:160%;}
div#returnsRequestPage a{color:#7DA4B5;font-size:90%;font-weight:bold;}
div#returnsRequestPage p{color:#676767;padding:8px 0 8px 0;font-size:80%;}
div#returnsRequestPage img{padding:0; margin:0; *margin:0 0 -4px 0;}
div#returnsRequestPage .order_lookup_left{float:left;width:58%;}
div#returnsRequestPage .order_lookup_right{float:right;width:41%;}
div#returnsRequestPage .RMANumber{color:#CC6699;font-weight:bold;padding:0 0 0 5px;}
div#returnsRequestPage .confirmationMain {width:96%;}
div#returnsRequestPage .innerLeft{width:64%; float:left; text-align:left;}
div#returnsRequestPage .innerRight{width:35%; float:right; text-align:right;}
div#returnsRequestPage .right_checkout{float:right; width:49%; text-align:right;}
div#returnsRequestPage .left_continue_shopping{float:left; width:49%; text-align:left;}

fieldset#fsorderdetails {width:32em;}
fieldset#fsorderdetails input {border:1px solid #8FA8C7;width:16em;}
fieldset#fsorderdetails span.frm label {clear:both;float:left;text-align:right;width:18em;padding:0 1em .2em 3em;font-weight:normal;color:#676767;font-size:80%;}
fieldset#fsorderdetails span.frm input {float:left;padding:0 .2em .2em 0;}
fieldset#fsorderdetails .submitbtn {}

table#returnsitemstable{width:100%; border:1px solid #82B0C0; font-size:80%;}
table#returnsitemstable th{background: url(../images/backgrounds/blue-banner.gif) repeat top left; padding:6px 4px 6px 4px; margin:0; font-size:100%; color:#FFFFFF;}
table#returnsitemstable .border_row{background:#82B0C0; padding:1px 0 0 0;}
table#returnsitemstable td{padding:8px 4px 12px 4px;}
table#returnsitemstable .tdoption{width:5%; text-align:center;}
table#returnsitemstable .tdname{width:40%;}
table#returnsitemstable .tdreason{width:47%;}
table#returnsitemstable .tdquantity{width:8%;}

fieldset#fsorderitemdetails {width:100%;}
fieldset#fsorderitemdetails span.frm {float:left;}
fieldset#fsorderitemdetails span.frm label {display:inline;margin:0;width:8em;font-weight:normal;color:#676767;font-size:80%;}
fieldset#fsorderitemdetails span.frm input {margin:0;width:2em;}
fieldset#fsorderitemdetails select {font-size:90%;*font-size:100%;}
fieldset#fsorderitemdetails select .rmaquantity {padding:0; margin:0; width:4em;}
fieldset#fsorderitemdetails select .rmareason {padding:0; margin:0; width:24em;}
fieldset#fsorderitemdetails textarea {font-size:120%;*font-size:90%;}
fieldset#fsorderitemdetails .submitbtn {}
fieldset#fsorderitemdetails .labeldiv {display:inline;width:8em;}
/* --------------- END Returns section styles -------------- */



/* -------------- BEGIN category or product unpublished ------------- */
div#category_or_product_not_found{width:96.7%; *width:100%; clear:both; padding:8px 0 0 15px;}
div#category_or_product_not_found h1{color:#6699CC;margin:10px 0 10px 0;}
div#category_or_product_not_found p{color:#676767;}
/* --------------- END category or product unpublished -------------- */


/* ----------------------- BEGIN 404 page -------------------------- */
div#page404{width:96.7%; *width:100%; clear:both; padding:8px 0 0 15px;}
div#page404_box {width:98%; text-align:left;}
div#page404_content {width:100%; padding:120px 6px 120px 6px;margin:0; border:1px solid #CC6699; text-align:center;}
div#page404_content h1{color:#676767;font-size:80%;}
div#page404_content a{color:#996699;font-size:110%;font-weight:bold;}
/* ------------------------- END 404 page --------------------------- */


/* ----------------- BEGIN session timeout ------------------ */
div#session_timeout {width:740px; margin:0; text-align:left;}
div#session_timeout h1{color:#DC94B9;margin:16px 0 10px 0;}
div#session_timeout p{color:#676767; font-size:90%;}
div#session_timeout a{color:#6699CC; font-weight:bold;font-size:90%;text-align:center;}
/* ------------------ END session timeout ------------------- */


/* ---------- BEGIN GENERIC APPLICATION ERROR PAGE ---------- */
div#generic-application-error{}
div#generic-application-error p{color:#585A5D; font-size:80%; font-weight:bold; padding:12px 0 12px 0;}
div#generic-application-error ul{color:#585A5D; font-size:80%; font-weight:bold;}
div#generic-application-error li{list-style-type:disc; margin:0 0 0 12px;}
div#generic-application-error .main{padding:150px 0 75px 0; background: url(../images/backgrounds/generic-app-error-bg.jpg) no-repeat top center;}
div#generic-application-error .main .text{width:663px; margin:0 130px 0 125px; height:120px; *height:100px;}
div#generic-application-error .main .buttons{width:663px; margin:10px 130px 0 125px; height:100px;}
div#generic-application-error .main .buttons .button{float:left; width:120px; text-align:left;}
/* ----------- END GENERIC APPLICATION ERROR PAGE ----------- */


/* --------------- DIV CONTENT ----------------------*/
.purple{color:#69c;font-weight:bold;text-transform: uppercase;}
.boldred{color:#FF0000;font-weight:bold;}
.descriptionred{color:red;}

div#content{width:100%; min-height:100%; height:100%; margin:0; display:inline;}/*border:1px solid #000000;*/
div#content h1 {}
div#content h2 {clear:both;}
div#content ul, div#content dl {padding:0; margin:0} 
div#content dt {padding:0; margin-left:1em;font-size:1em;font-weight:bold} 
div#content dd {padding:0; margin-left:2em;} 
div#content p{}
div#content a { } 

/* ------------------- STATIC CONTENT --------------------- */
div#staticcontent h1{padding:0 0 0 20px; margin-bottom:-15px; font-size:30px; color:#6699CC;}

/* ------------------- NAVIGATION ---------------*/
body#bodyhp div#sbnavigation{
	margin-top:-1em;
}

div#promotion {margin:-15px -20px 10px -10px; border-top:1px solid #fff; background-image:url(../images/banner.gif); height:80px; background-position:right top;  background-repeat:no-repeat; width:auto; background-color:#FFF3E5;}
#lifestylehp {margin:0;  color:#ffffff;}

#content a:link {text-decoration:none; }
#content a:visited {text-decoration:none; }
#content a:hover {text-decoration:underline;}
#content a:active {text-decoration:none;}



/* Form Page Styles TK */
		/* Generates basic 2 col title/input field display */
	fieldset{clear:both;display:block;border:none;margin:0;padding:0;width:33.4em;}
	legend{display:block !important;color:#f09;clear:left; padding:0.2em 0;margin:0.1em 0;border-bottom:1px solid #333;font:1.0em arial, helvetica;font-weight:bold;}
	.legendstretcher {width:33.4em; display:block !important;}
	.fsinput label, 
	.fsinput input, 
	.fsinput select, 
	.fsinput option, 
	.registrationform label, 
	.registrationform input, 
	.registrationform select,
   .registrationform option,
	#AddressForm label, 
	#AddressForm input, 
	#AddressForm select, 
	#ShipAddressForm label, 
	#ShipAddressForm input, 
	#ShipAddressForm select, 
	#ShipAddressForm option, 
	#QuickCheckout label, 
	#QuickCheckout input, 
	#QuickCheckout select
	#QuickCheckout option {
		font-size:0.9em;
		display:block;
		float:left;
		margin:.1em .1em;
		padding:0 .1em;
		}
	
	.registrationform label, 
	#AddressForm label, 
	#QuickCheckout label{
		clear:both;
		width:12em;
		text-align:right;
		margin-right:1em;
		background-color:#FFF;
		padding:.3em;
		font-size:.8em;
		}
	
	.registrationform input, 
	.AddressForm input, 
	.ShipAddressForm input, 
	#QuickCheckout input{
		width:14em !important;
		font-size:.8em;
		}
	.registrationform br , #AddressForm br, , #ShipAddressForm br, #QuickCheckout br{clear:left;} /* Added for opera */
	.registrationform legend, #registrationform legend, #QuickCheckout legend  {display:block !important;}
	form#AddressForm{clear:both;margin:0;padding:0;}
	#registrationform select {width:9em;}
	


fieldset.fsinput {
	padding-bottom:1em;
}
	
	/* Use to hide Labels : using visibility to keep the formatting */
	.hideme{visibility:hidden !important;}
	.noneme{display:none !important;}
	
	/* Generic form styles */

	.mainform label, .registrationform label{font:0.8em Arial, Helvetica, sans-serif; font-weight:bold;}
	.mainform label, .mainform input, .mainform select {display:block;float:left;margin:.3em .1em;padding:0 .1em;}
	.mainform label{width:12em;text-align:right;margin-right:1em;padding:.3em; color:#C06; margin:0 0 0 6.5em;}
	/*.mainform input{width:13em;}*/
	.mainform br {clear:left;} /* Added for opera */
	.mainform legend {display:block !important;}
	.mainform select {width:9em;}

	.mainform .rememberbutton, .mainform a img.registerbutton {float:right; margin:3em 0 0 1em;}
	.mainform a:link{font-weight:normal !important; }
	.mainform a:visited{font-weight:normal !important;}
	.mainform a:hover{font-weight:normal !important;}
	.mainfrom a:active{font-weight:normal !important;}
	
	/* Advanced search classes by Luis */
	.advancedsearchform .advloca {width:29.1em;}
	.advancedsearchform select {width:14.5em;}
	.advancedsearchform label, .advancedsearchform input, .advancedsearchform select {display:block;float:left;margin:.1em .1em;padding:0 .1em;}
	.advancedsearchform label{width:12em;text-align:right;margin-right:1em;background-color:#E5EFF5;padding: .1em;}
	.advancedsearchform input{width:13em; height:1.4em;}
	.advancedsearchform .btnsubmit {width:14em; height:2.4em;}
	.advancedsearchform br {clear:left;} /* Added for opera */
	.advancedsearchform legend {display:block !important;}
	.advancedsearchform .pricerange, .advancedsearchform .pricerangeto {width:8em; margin-right:0.6em;}
	.advancedsearchform ul.fromto {width:30.1em; float:left;}
	.advancedsearchform ul.fromto li { list-style-type:none; display:inline; float:left; padding-right:0em; margin-right:2.4em;}
	.pricerangelabel {height:3.5em;}
	.sublabel {display:block; padding-top:0.6em; clear:left; width:3.1em;}
	.btnsearchpad {display:block; margin-left:35em;} 
	.btnprevious{float:left;margin-left:1em;}
	.btnsubmit{float:right;margin-right:1em;}
	#deliverymethodform label, #deliverymethodform input, #deliverymethodform select {display:block;float:left;margin:.3em .1em;padding:0 .1em;}
	#deliverymethodform label{width:15em;text-align:right;margin-right:1em;background-color: #000;padding:.3em;}
	#deliverymethodform input{width:14em;}
	#deliverymethodform br {clear:left;} /* Added for opera */
	#deliverymethodform legend {display:block !important;}
	#deliverymethodform select {width:9em;}
	#fsoptin input {width:5%;}
	#fsoptin label {display:block;float:left;width:90%;text-align:left;}
	.mandatoryindicator {color:#f00;font-weight:bold;font-size:80%;display:inline;}	
	.postfrm legend, #postfrm label {display:none}
	/* button styles
	
 */

/* side by side radio buttons */
	.fsagegender input#male, .fsagegender input#female {width:2em}
	.fsagegender label#lblfemale {width:11em}
	
/* comments textarea */
	#comments{width:30em;height:5em;}
	/* info panel styles */
	.forminfopanel {display:none;float:right;/*background-color:#feffec;*/width:10em;padding:.4em !important;/*border-left:1px solid #C2E0E0;border-bottom:1px solid #C2E0E0;*/border:1px solid #C2E0E0; margin-left:-35.5em}
	.forminfopanel p {font-weight:normal; font-size:.75em !important; padding:0; margin:0; color:#ddd;}
	.forminfopanel h3 {font-weight:bold; font-size:.95em !important; padding:.2em 0; margin:0; color:#ddd}
	.forminfopanel a, .forminfopanel a:hover, .forminfopanel a:active, .forminfopanel a:visited{color:#ddd;font-weight:normal !important;}
	fieldset#fsforgottenpwd div.forminfopanel, 	fieldset#fssignup div.forminfopanel{
		/*width:70% !important;*/
	}
	
/* login form styles */
form#loginform.mainform {
	/*border-bottom:1px solid #f09;*/
}
form#loginform.mainform label{margin-left:0em;}
	#mandatorytext {clear:both;text-align:right;color:#666;font-size:70%;padding:0 !important;margin:0 !important;}
	#submitmessagearea {padding:.4em;}
	#submitmessagearea h3 {color:#676767;}
	h3 { font-weight:normal; font-size:1.2em; padding:.2em 0; margin:0;}

/* Shopping Flow  */
tr.even > td span {color:#676767 !important;}
tr.even > td span a {color:#676767 !important;}
tr.even td.availability {color:#676767 !important;}
tr.odd td.availability {color: #676767 !important;}
tr.odd {background-color:transparent}
.wasprice{text-decoration:line-through;color:#676767;}
.discounts {text-align:right;color:#676767 !important;font-weight:bold;}
.total{text-align:right;color:#676767 !important;font-weight:bold;}
.offerPrice{text-align:right;color:#676767 !important;font-weight:bold;font-size:100% !important;}
td span.offerPrice{font-weight:bold !important;}
td span.subtotal, span.subtotaltext {text-align:right;color:#676767;font-weight:bold;}
th span.total, span.totaltext {text-align:right;color:#676767;font-weight:bold;}
th span.change_quantity {text-align:left;color:#676767;font-weight:bold;font-size:80%;}
.errortxt {background-color:#FAE5E5;color:#f00;}
div#ItemAddError{margin:0 0 0 4em;*margin:0;}

/* --------------- BEGIN Registration form styles! -------------- */
span.frm {clear:both;padding:0; margin:0; }
span.frm label {width:36em;clear:both;display:block;text-align:left;color:#676767;font-weight:bold;}
span.frm input {width:18em;margin-bottom:1em;}
span.frm select {width:9em;margin-bottom:1em;}  
span.countrytxt { display:block; font-size:.8em; }
/* ---------------- END Registration form styles! --------------- */


/* ---------- BEGIN css for loading dynamic promotions ---------- */
.dynamic_promotion .product_box {width: 24%; float: left; height: 220px;}
.dynamic_promotion .product_box_inner {margin: 10px;}
.dynamic_promotion .product_box .product_Img {text-align: center; height: 150px; cursor:pointer; text-decoration: none;}
.dynamic_promotion .product_desc {text-align: center; height: 30px;}
.dynamic_promotion .product_RRP {text-align: center;  color: #505050; font-size: 70%;}
.dynamic_promotion .product_price {text-align: center;  color: #CA8EAA; font-size: 95%;}

.dynamic_promotion .product_box .product_desc a:link {color: #505050; font-size: 75%; text-decoration: none;}
.dynamic_promotion .product_box .product_desc a:hover {color: #505050; font-size: 75%; text-decoration: underline;}
.dynamic_promotion .product_box .product_desc a:visited {color: #505050; font-size: 75%; text-decoration: none;}

.dynamic_promotion .product_discount {background: url(../wcsstore/ConsumerDirect/images/saving-circle-orange.png) no-repeat;  color: #FFFFFF;  height: 60px; width: 60px; text-align: center;  transparent; line-height: 0.95; float: right;}
.dynamic_promotion .product_discount  {text-decoration: none !important;}
.dynamic_promotion .product_discount p { margin-top: 10px;}
/* ----------- END css for loading dynamic promotions ----------- */


/* ---------- BEGIN css for responsys newsletter signup LEFT NAV ---------- */

div.responsys_newsletter_homepage { z-index:1; background:url('../images/responsys_newsletter_homepage_background_full.png') no-repeat 0 0 transparent; height:135px; width: 371px; position:relative; left:-173px; display:none;}
div.responsys_newsletter_homepage .newsletter_content { height: 135px; width: 198px; float: right;}
div.responsys_newsletter_homepage span.input_text { float: left; left: 12px; position: relative; top: 60px; width: 171px; height:21px;} 
div.responsys_newsletter_homepage span.input_button { float: right; left: -15px; position: relative; top: 80px; }
div.responsys_newsletter_homepage label { margin-left: 2px; display:inline; font: bold 0.75em Arial,Helvetica,sans-serif; float: left; color:#E960A6; text-align:left; }
div.responsys_newsletter_homepage #newsletter_email_address{ background-color: #fcf6ea; border: 1px solid #a76aaf; border-radius: 3px 3px 3px 3px; display: block; width: 162px; padding-left: 5px; height: 1.4em; width: 12.4em; }

/* ---------- END css for responsys newsletter signup LEFT NAV---------- */

/* ---------- BEGIN css for responsys newsletter signup FOOTER ---------- */

div.responsys_newsletter_homepage_footer { height: 100%; width: 99%; padding-top: 10px}
div.responsys_newsletter_homepage_footer .input_text { height: 30px; width: 254px; background-color: #FFFFFF; border: 1px solid #D0D0D0; border-radius: 3px 3px 3px 3px; } 
div.responsys_newsletter_homepage_footer .input_button {}
div.responsys_newsletter_homepage_footer .input_button input { display: inline; float: right; text-align: right; margin: 3px 2px 0 0;  }
div.responsys_newsletter_homepage_footer #newsletter_email_address{ display: inline; background: none repeat scroll 0 0 transparent; border: medium none; color: #CCCCCC; display: inline; width: 185px; margin: 7px 0 0 5px; font-style:italic;}

/* ---------- END css for responsys newsletter signup FOOTER ---------- */


