/*	font-family: Arial, Helvetica, Verdana,  sans-serif;  */
body, form , div{ margin:0 0 0 0; padding:0 0 0 0;}
a {text-decoration:none;}
.inputbox, .promoinputbox {border:solid 1px #808080; background-color:#d0d0d0;font-size:10px; font-family:Arial, Helvetica, sans-serif; color:black;}
.inputboxcheckout { border:solid 1px #808080; background-color:#d0d0d0;font-size:12px; font-family:Arial, Helvetica, sans-serif; color:black;}

#mainbox{ width:900px; position:absolute; left:50%; margin-left:-450px; } /*background-image:url(/images/skin/red-gradient-header.gif); background-repeat:repeat-x;}*/
#header{position:absolute;top:0;left:0; width:900px;}
/*
#left{ float:left; width:155px; padding-top: 164px;}
#right{ float:right;width:155px; padding-top: 164px;}
#footer{ clear:both;}
#bodyarea { padding-left:165px; padding-right: 165px; padding-top: 164px; overflow:hidden; }
*/
#left{ float:left; width:155px; padding-top: 133px;}
#right{ float:right;width:155px; padding-top: 133px;}
#footer{ clear:both;}
#bodyarea { float:left; padding-left:10px; width:570px; padding-top: 133px; overflow:hidden; }
#left, #right, #bodyarea { padding-top: 172px; }
.moving{position:absolute; left:0px; top:130px;}

.red {color:#934e7b;}
.redbold {color:#934e7b;font-weight:bold;}

#phone {position:absolute; width:203px; height:40px; left:697px; top:5px; background-image:url(/images/skin/2gphone.jpg); background-repeat:no-repeat;}
#phone p {width:203px;height:40px; display:none; overflow:hidden;}

#mainlogo {position:absolute; left:5px; top:8px; width:205px;height:63px; background-image:url(/images/skin/logo.gif); background-repeat:no-repeat; }
#mainlogo a {display:block;width:205px;height:63px;}
#mainlogo a img {width:205px;height:63px; }
#mainlogo h1 {width:205px;height:63px; display:none; overflow:hidden;}

#tagline {position:absolute; left:7px; top:70px; width:205px;height:35px; background-image:url(/images/skin/tagline.gif); background-repeat:no-repeat; }
#tagline h2{width:205px;height:35px; display:none;}

#headerrangelist { margin:0px; position:absolute;left:235px; top: 45px;}
#headerrangelist ul { padding:0px 0px 0px 0px; MARGIN: 0px; LIST-STYLE-TYPE: none;  height:22px;}
#headerrangelist li { padding:0px 0px 0px 0px; DISPLAY: inline; MARGIN: 0px; }
#headerrangelist a {  
	height:21px;
	PADDING: 0px 0px 0px 4px; 
	BACKGROUND: url(/images/skin/tabs/left_tab.gif) no-repeat left top; 
	FLOAT: left; 
	MARGIN: 0px; 
	TEXT-DECORATION: none ;
	font-weight:normal;
/*	border-bottom:solid 2px #999999;*/
}
#headerrangelist a span {  
/*	height:15px;*/
	padding:2px 4px 4px 0px; 
	DISPLAY: block; 
	BACKGROUND: url(/images/skin/tabs/right_tab.gif) no-repeat right top; 
	FLOAT: left; 
	COLOR: #ffffff;
	font-size: 13px; font-family:Arial, Helvetica, sans-serif;
}
#headerrangelist a span { FLOAT: none; }
#headerrangelist a:hover span { COLOR: #ffffff; }
#headerrangelist a:hover { BACKGROUND-POSITION: 0% -150px; }
#headerrangelist a:hover span { BACKGROUND-POSITION: 100% -150px; }

#headerrangelist ul li.headerrangelistitemactive a { BACKGROUND-POSITION: 0% -150px; border-bottom:none;}
#headerrangelist ul li.headerrangelistitemactive a span { BACKGROUND-POSITION: 100% -150px; }

#leftline{width:1px; position:absolute; left:0px; top:0px; height:170px; background-color:#808080;}

#pinkbar { margin:0px; position:absolute; left:205px; top:90px; height:10px; width:695px; background-image:url(/images/skin/pinkbar.gif);}

#quicknav { padding-top:2px; position:absolute; top:125px; left:382px; height:20px; width:518px; background-image:url(/images/skin/quicknavbar.gif); background-repeat:no-repeat; font-size:16px; font-family:Arial, Helvetica, "Century Gothic", sans-serif;}
#whyshop, #contact, #delivery, #security, #terms { float:left; }
#whyshop a, #contact a, #delivery a, #security a, #terms a { display:block;color:#000000; }
#whyshop a:hover, #contact a:hover, #delivery a:hover, #security a:hover, #terms a:hover{ color:#934e7b; }
#whyshop  {padding:0px 0px 0px 10px; background-position:right 0px; background-repeat:no-repeat; background-image:url(/images/skin/why.gif);}
#whyshop  img {width:20px;height:1px; border:none;}
#contact  {padding:0px 0px 0px 20px; background-position:right 1px; background-repeat:no-repeat; background-image:url(/images/skin/contact.gif);}
#contact  img {width:27px;height:1px; border:none;}
#delivery {padding:0px 0px 0px 20px; background-position:right 2px; background-repeat:no-repeat; background-image:url(/images/skin/delivery.gif);}
#delivery  img {width:24px;height:1px; border:none;}
#security {padding:0px 0px 0px 20px; background-position:right 0px; background-repeat:no-repeat; background-image:url(/images/skin/security.gif);}
#security  img {width:15px;height:1px; border:none;}
#terms    {padding:0px 0px 0px 20px; background-position:right 0px; background-repeat:no-repeat; background-image:url(/images/skin/terms.gif);}
#terms  img {width:21px;height:1px; border:none;}


.headerbargrey { width:875px; height:20px; background-image:url(/images/skin/slope.gif); background-repeat:no-repeat; 
background-position:left; position:absolute;left:0px;top:103px;font-family:Arial, Helvetica, sans-serif;background-color:#a8a9ad;
margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;}
.headerbargreyitem {float:left;font-size:12px;margin:0px 4px 0px 4px; ;padding-left:15px; padding-top:2px;}
.headerbargreyitem img { background-color:#a8a9ad;vertical-align:middle;margin-right:3px;}
.headerbargreyitem a {font-weight:bold; color:white; text-decoration:none;}
.headerbargreyitem a:hover {text-decoration:underline;}
.headerbargreyitem a img {color:#a8a9ad;}

#searchbox { position:absolute; top:103px; left:670px;background-color:#a8a9ad;}
.searchboxy { padding:0px 0px 0px 0px; background-color:white; 
border:solid 1px #a8a9ad;
width:204px; height:16px; font-size:12px; font-family:Arial, Helvetica, sans-serif; overflow:hidden;}
.searchgo {vertical-align:bottom;}

.narrowbox { margin-bottom:10px; position:relative; width:155px; background-position:bottom; background-image:url(/images/skin/narrow-box-bottom-tall.gif); background-repeat:no-repeat;}
.narrowboxtop { position:absolute; top:0px; left:0px; background-image:url(/images/skin/narrow-box-top.gif); background-repeat:no-repeat; width:155px; height:38px;
				font-size:12px; color:#934e7b; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding-left:12px;padding-top:4px;}
.narrowboxsubmenu { background-image:url(/images/skin/recent.gif); background-repeat:no-repeat; width:147px; height:15px;
					font-size:11px; color:#934e7b; font-family:Arial, Helvetica, sans-serif; padding-left:8px;}
.narrowboxcontent {position:relative; width:135px; font-size:12px; color:black; font-family:Arial, Helvetica, "Century Gothic", sans-serif; padding:27px 10px 10px 10px;}
.narrowboxcontent2 {position:relative; width:135px; font-size:12px; color:black; font-family:Arial, Helvetica, "Century Gothic", sans-serif; padding:5px 10px 10px 10px;}
.narrowboxdivider {width:155px; height:1px; background-color:#808080; padding:0px 0px 0px 0px;}

.leftmenu{font-size:12px; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div.leftmenu ul, .leftmenu li {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; list-style-type:none;}
div.leftmenu ul li a{color:#934e7b; font-weight:bold; text-decoration:none; width:135px; height:14px; display:block; border-top:dashed 1px #808080;padding-top:4px;margin-top:4px;}
div.leftmenu ul li ul li a{color:black; font-weight:normal; text-transform:none;border-top:none;padding-left:10px;width:125px;padding-top:0px;margin-top:0px;}
div.leftmenu ul li a:hover {color:black;}
div.leftmenu ul li ul li a:hover {color:#934e7b;}
.leftmenubox .narrowboxtop {background-image:url(/images/skin/narrow-box-top-cats.gif);}
.rightmenubox .narrowboxtop {background-image:url(/images/skin/narrow-box-top-basket.gif);}
div.leftmenu ul li a.topli { border-top:none; padding-top:0px;margin-top:0px;}

.baskettotal {float:right;font-weight:bold;}
.basketsummary{font-weight:bold;}
.basketcount {float:left;font-weight:bold;}
.basketitems {clear:both;padding-top:3px;font-weight:bold; border-top:dashed 1px #808080; margin-top:4px;padding-bottom:4px;font-weight:bold;}
.basketcheckout {clear:both;padding-top:3px;border-top:dashed 1px #808080; margin-top:4px;padding-bottom:0px; text-align:center;}

.minicartname { clear:both; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
.minicartname a { color:black; }
.minicartname a:hover { color:#934e7b; }
.minicartprice { float:right; font-size:10px; font-family:Arial, Helvetica, sans-serif;  margin-bottom:3px;}
.minicartcode { font-size:10px; font-family:Arial, Helvetica, Verdana,  sans-serif;  margin-bottom:3px;}
.minicartimage {float:left; padding-bottom:3px;}

.minicartextra {clear:both;padding-top:3px; font-size:10px; border-top:dashed 1px #808080; margin-top:2px;}
.basketmore {font-weight:bold;}
a.red:hover { color:black; }
a.redbold:hover { color:black; }

.recentproduct {margin-bottom:2px;}
.recentproduct a {color:black;font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.recentproduct a:hover {color:#934e7b;}
.recentimage {clear:left;float:left;}

.basket-bguide, .basket-feedback, .basket-wlist { padding-top:4px;padding-bottom:1px;}
.basket-bguide img, .basket-feedback img, .basket-wlist img {vertical-align:middle;padding-right:5px;}
.basket-wlist a, .basket-feedback  a, .basket-bguide a { color:black; }
.basket-wlist a:hover, .basket-feedback  a:hover, .basket-bguide a:hover { color:#934e7b; }

#newsletterbox .narrowboxcontent {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#934e7b;text-align:center;}
#nlform {padding:3px 0px;text-align:center;}
#nlform .nlemail {margin-right:3px; width:100px; border:solid 1px #808080; background-color:#d0d0d0;font-size:10px; font-family:Arial, Helvetica, Verdana,  sans-serif; color:black;}
#nlform input {vertical-align:bottom;}
.nlblurb {color:black;}

.forgotpassword, .forgotpassword a {color:black; text-align:center;font-size:10px;}
.forgotpassword a:hover { color:#934e7b; }
#membersbox .narrowboxcontent {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:black; text-align:left;}
.membersinputbox {width:130px; border:solid 1px #808080; background-color:#d0d0d0;font-size:10px; font-family:Arial, Helvetica, Verdana,  sans-serif; color:black;}
.loginbutton {text-align:center;padding-top:10px; padding-bottom:10px;}

.thawte{padding-bottom:8px;}
.centered{text-align:center;}

/*----------- Footer */
.footerbar { background-image:url(/images/skin/footer.gif); width:900px; height:30px; }
.footerbartext { padding-top:5px; text-align:center;font-size:12px; font-weight:bold; color:black; font-family:"Century Gothic", sans-serif;}
.footerbartext a {color:black; padding-left:10px; padding-right:10px;}
.footerbartext a:hover {color:#808080;}
.menu-footer a, .menu-footer{font-weight:normal; font-family:"Century Gothic", sans-serif; font-size:9px;text-decoration:none;color:#666666;margin-bottom:4px; text-align:center;}
.menu-footer a:hover {color:#934e7b;}
/* ---------- Home page */

div.impact { padding:0px; height:250px; width:570px; background-image:url(/images/skin/impact.png); background-position:bottom; background-repeat:no-repeat; margin-bottom:10px;}
div.impacttextarea { padding-top:210px;}
div.impacttextarea h1 { text-align:center;
	width:570px; height:30px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
	font-size:25px; font-weight:bold; color:#934e7b; font-family:Arial, Helvetica, sans-serif;}
div.impacttextarea p {display:none;font-size:12px; font-family:Arial, Helvetica, sans-serif; color:black;padding-top:15px;margin-top:0px;}
span.isImages {display:none;}
.impactimage {cursor:pointer;position:absolute;top: 151px; left:380px; width:172px; height:219px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/skin/old-rabbits.png');}
.impactimage img {border:none;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);width:172px; height:219px;}

.impactlist{ position:absolute; top: 165px; left:500px; width:170px; }
.impactlist ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.impactlist ul li { text-align:right; height:15px;padding:5px 0px 0px 0px; margin:5px 0px 0px 0px;list-style-type: none; background-image:url(/images/skin/red-arrow2.gif); background-position:right 7px; background-repeat:no-repeat; white-space:nowrap; }
.impactlist li a{ height:15px;color:black; font-family:Arial, Helvetica, "Century Gothic", sans-serif;font-size:15px;padding:0px 20px 0px 0px;display:block; }
.impactlist li a:hover { /*border-bottom:dashed 1px #934e7b;*/color:#934e7b; }

.impacttagline h1{ position:absolute;width:330px; text-align:center; top: 368px; left:402px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;font-size:24px; font-weight:normal; color:black; font-family:Arial, Helvetica, "Century Gothic", sans-serif; }
.impacttagline h1 a{ color:black; font-weight:normal; }

.sectiontitle { cursor:pointer;color:black; font-size:14px; font-family:Arial, Helvetica, Verdana,  sans-serif; font-weight:bold;padding:5px 0px 5px 0px;}
.section { background-repeat:no-repeat;}
.righttext {width:170px; float:right; text-align:right;color:black; white-space:normal; font-size:12px; font-family:Arial, Helvetica, Verdana,  sans-serif;}
.sectionprodname{ cursor:pointer; height:30px;width:170px;}
.sectiontext { cursor:pointer; height:70px; }
.sectionblurb { cursor:pointer; width:170px; clear:both; text-align:center;color:black; font-size:12px; font-family:Arial, Helvetica, Verdana,  sans-serif;}

.puredecadence { float:left; background-image:url(/images/skin/pd.jpg); width:280px; height:80px; margin-bottom:10px; }
.puredecadence a { display:block; width:280px; height:80px; }
.puredecadence h1,.puredecadence p { display:none; }

.banner2 { width:280px; height:160px; float:right; margin-bottom:10px; background-image:url(/images/skin/SB.jpg); }
.banner2 a { display:block; width:280px; height:160px; }
.banner2 p { display:none; }

.banner1 { clear:both; width:570px; height:160px; margin-bottom:10px; }
.banner1 a { display:block; width:570px; height:160px; }
.banner1 span { display:none; }

/* ---------- Main box's */
.main-box { clear:both; margin-bottom:10px; position:relative; width:570px; background-position:bottom; background-image:url(/images/skin/main-box-bottom-tall.gif); background-repeat:no-repeat; }
.main-boxtop {  font-weight:normal;position:absolute; top:0px; left:0px; background-image:url(/images/skin/main-box-top.gif); background-repeat:no-repeat; width:570px; height:38px;
				font-size:17px; color:#934e7b; font-family:Arial, Helvetica, sans-serif; padding-left:15px;padding-top:5px; }
.main-boxtop2 { position:absolute; top:0px; left:0px; background-image:url(/images/skin/main-box-top2.gif); background-repeat:no-repeat; width:570px; height:15px;}
.main-boxcontent { position:relative; width:554px; font-size:12px; color:black; font-family:Arial, Helvetica, sans-serif; padding:32px 8px 8px 8px; }
.main-boxcontent2 { position:relative; width:554px; font-size:12px; color:black; font-family:Arial, Helvetica, sans-serif; padding:8px 8px 8px 8px; }
.main-boxdivider { width:554px; height:1px; background-color:#808080; padding:0px 0px 0px 0px; }

/* ---------- Product thumnail box's */
.main-prodcode {
font-family:Arial, Helvetica, sans-serif; 
font-size:14px;
font-weight:bold;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
}
.main-prodcode a{text-decoration:none;color:black;}
.main-prodcode a:hover {color:#934e7b;}


.main-productleft {float:left; text-align:center;}
.main-productimage{ min-width:122px; width:122px; text-align:center; overflow:hidden; height:100px; }
.main-productimage img {border:none;}

.bartable {display:inline;}

.reviews{padding-top:10px;}
.main-box .wishlist, .main-box .wishlist select, .main-box .viewlarger, .main-box .reviews,.main-box .moreinfo { font-size:12px; }
.main-box .proddesc { font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
.main-box .wishlist a, .main-box .viewlarger a,.main-box .moreinfo a, .main-box .reviews a  { color:#934e7b; }
.wishlist a:hover, .viewlarger a:hover,.main-box .moreinfo a:hover, .main-box .reviews a:hover { color:#808080; }
.main-box .moreinfo { white-space:nowrap; }
.main-box .addproduct { float:right; margin-left:10px; height:110px;  text-align:right }
.main-box .proddesc { padding-left:125px; text-align:justify; margin:2px 0px 5px 0px;}
.main-box .reviews { padding-left:125px;  } 

.main-box .rrp {text-align:right; white-space:nowrap; font-weight:bold; font-size:14px;}
.main-box .rrp .rrpprice {text-decoration:line-through;}
.main-box .ourprice {padding-top:5px;font-size:14px; text-align:right; font-weight:bold; white-space:nowrap;}
.main-box .ourprice .ourpricedisplay { font-size:16px; color:#934e7b;}
.main-box .subproducts { padding-top:3px;text-align:right;}
.main-box .subproducts select{ font-size:14px; border:solid 1px #808080; background-color:#d0d0d0;font-weight:bold;}
.main-box .save { padding-top:3px;text-align:right; font-weight:bold; white-space:nowrap;font-size:14px;}
.main-box .save a { color:#000000; }
.main-box .save a:hover { color:#934e7b; }
.main-box .save .saveprice {font-size:14px; color:black;}
.main-box .addbutton {padding-top:10px;}
.main-box .wishlist { padding-top:10px;}

.prodsignup {padding-top:1px;text-align:right; font-weight:normal; white-space:nowrap;font-size:10px;}
.prodsignup a { color:#934e7b; }
.prodsignup a:hover { color:#000000; }


table.bartable img {padding-right:2px;}
table.bartable {vertical-align:middle;}

/*-------- half box's --*/
.half-main-box { margin-bottom:10px; position:relative; width:280px; background-position:bottom; background-image:url(/images/skin/half-main-box-bottom-tall.gif); background-repeat:no-repeat; }
.half-main-boxtop {  font-weight:normal;position:absolute; top:0px; left:0px; background-image:url(/images/skin/half-main-box-top.gif); background-repeat:no-repeat; width:280px; height:38px;
				font-size:17px; color:#934e7b; font-family:Arial, Helvetica, sans-serif; padding-left:15px;padding-top:5px; }
.half-main-boxcontent { position:relative; width:264px; font-size:12px; color:black; font-family:Arial, Helvetica, sans-serif; padding:30px 8px 8px 8px; }
.half-main-boxdivider { width:280px; height:1px; background-color:#808080; padding:0px 0px 0px 0px; }

.half-main-boxtop2 {  font-weight:bold;position:absolute; top:0px; left:0px; background-image:url(/images/skin/half-main-box-top2.gif); background-repeat:no-repeat; width:280px; height:15px;}
.half-main-boxcontent2 { position:relative; width:264px; font-size:12px; color:black; font-family:Arial, Helvetica, sans-serif; padding:8px 8px 8px 8px; }


.halfproductbox {display:inline-block;padding-right:10px;float:left;}
.halfproductbox2 {display:inline-block;float:right;}

.relatedproductsbox {}

.productbox .main-boxcontent, .halfproductbox .half-main-boxcontent, .halfproductbox2 .half-main-boxcontent {padding-top:30px;}
.productbox .main-boxcontent2, .halfproductbox .half-main-boxcontent2, .halfproductbox2 .half-main-boxcontent2 {padding-top:12px;}

.placeholder {float:right; text-align:center; display:inline-block;}
.placeholder .half-main-box {height:173px;}
.placeholder img {padding-top:25px;}

.half-main-box .addproduct { float:right; margin-left:10px; height:130px; text-align:right; }
.half-main-box .rrp {text-align:right; white-space:nowrap; font-weight:bold; font-size:14px;}
.half-main-box .rrp .rrpprice {text-decoration:line-through;}
.half-main-box .ourprice { padding-top:5px;font-size:14px; text-align:right; font-weight:bold; white-space:nowrap;}
.half-main-box .ourprice .ourpricedisplay { font-size:16px; color:#934e7b;}
.half-main-box .subproducts { padding-top:3px;text-align:right;}
.half-main-box .subproducts select{ width:129px;font-size:14px; border:solid 1px #808080; background-color:#d0d0d0;font-weight:bold;}
.half-main-box .save { padding-top:5px;text-align:right; font-weight:bold; white-space:nowrap;font-size:14px;}
.half-main-box .save a { color:#000000; }
.half-main-box .save a:hover { color:#934e7b; }
.half-main-box .save .saveprice {font-size:14px; color:black;}
.half-main-box .addbutton {padding-top:10px;}
.half-main-box .wishlist { padding-top:10px;}

div.imagebuttons { text-align:center;padding-top:10px;} 
div.imagebuttons .enlarge { display:inline;}
div.imagebuttons .viewlarger { display:inline;padding-left:2px;}

.half-main-box .main-prodcode {width:260px; overflow:hidden; white-space:nowrap; }

/*--- offer box's ---*/
.offerbox {width:280px; height:110px;padding-bottom:10px;padding-right:10px;background-repeat:no-repeat;}
.offerbox2 {width:280px; height:110px;padding-bottom:10px;padding-right:0px;background-repeat:no-repeat;}

.offerbox2 div, .offerbox div {padding-left:8px;padding-top:10px;color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
.offerbox2 div.red, .offerbox div.red {padding-left:8px;padding-top:8px;}
.offerbox2 div.red a, .offerbox div.red a {color:#934e7b; font-weight:bold;font-size:14px;}
.offerbox2 div.red a:hover, .offerbox div.red a:hover {color:black;}

.offersplaceholder {height:100px; width:150px;float:right;}
.offersplaceholder  a {display:block;}
.offersplaceholder  a img {border:none; height:100px; width:150px;}

/*--- page headers ---*/
.topbox { padding:0px; height:248px; width:570px; margin-bottom:10px;}
.topbox2 { padding:0px 0px 0px 0px; width:570px; margin:0px 0px 10px 0px; background:url(/images/skin/xlogo.gif); background-repeat:no-repeat; background-position:right top;}
div.topbox2 h2 {margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:#934e7b; font-size:24px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div.topbox2 p {margin:0px 0px 0px 0px;padding: 5px 0px 0px 0px; color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div.topbox2 p.redbold { color:#934e7b; font-weight:bold; }
div.topbox2 p.red { color:#934e7b934e7b; }
div.navtrail { float:right; padding:8px 36px 0px 0px;color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div.navtrail a {color:black;}
div.navtrail a:hover {color:#934e7b;}
div.navtrail  img { vertical-align:middle;}

div.navtrails {float:right;  padding:0px 0px 0px 0px; }
div.navtrail2 {color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div.navtrail2 a {color:black;}
div.navtrail2 a:hover {color:#934e7b;}
div.navtrail2  img { vertical-align:middle;}

/* ---------- Navigation bar  */
.navbar {width:570px;padding-bottom:10px;}
.navbar .navfp {float:left; width:55px;}
.navbar .navf {float:left;}

.navbar .navnl {float:right; width:55px;}
.navbar .navn {float:left;}

.navoptions { color:black; text-align:center;font-size:12px; font-weight:bold; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div.navoptions  img { vertical-align:middle;padding-left:5px;}

.showtype {display:inline; padding-left:15px;}
.showtypeselect {display:inline; padding-left:5px; color:#934e7b;}
.showtypeselect a{color:black; text-decoration:underline}
.showtypeselect a:hover{color:#934e7b;}

.navbar2 {width:570px;padding-bottom:10px;height:16px;}
.viewall {float:left;clear:both;}
.pages { width:450px; text-align:right; float:right; color:black;font-size:12px; font-weight:bold; font-family:Arial, Helvetica, Verdana,  sans-serif;}
.pagestotal {padding-right:10px;}
.pagespage, .pagestotal {display:inline; }
.pagespage {color:#934e7b;}
.pagespage a {color:black; text-decoration:underline;}
.pagespage a:hover {color:#934e7b;}


/* ---------- info page */

div.info-box { position:relative; top:0px; left:0px; margin-bottom:34px; position:relative; width:570px; background-position:center 110px; background-image:url(/images/skin/info-box-back.gif); background-repeat:repeat-y; }
div.info-boxtop { position:absolute; top:0px; left:0px; background-image:url(/images/skin/info-box-top.gif); background-repeat:no-repeat; width:570px; height:126px; padding-left:8px;padding-top:24px; }
div.info-boxtop img {float:right;padding-right:9px;}
div.info-boxtop h2 { margin:0px 0px 0px 0px; padding:4px 0px 0px 0px;font-size:22px; color:black; font-family:Arial, Helvetica, "Century Gothic", sans-serif; font-weight:normal;}
div.info-boxtop p { margin:0px; padding:4px 0px 0px 0px;font-size:12px; color:black; font-family:Arial, Helvetica, "Century Gothic", sans-serif; font-weight:normal;}
div.info-boxcontent { position:relative; width:540px; font-size:12px; color:black; font-family:Arial, Helvetica, "Century Gothic", sans-serif; padding:120px 15px 0px 15px; }
div.info-boxbottom { position:relative; background-image:url(/images/skin/info-box-bottom.gif); background-repeat:no-repeat; width:570px; height:21px;}

/* ---------- Search page */

.searchpagebox { padding:0px 0px 0px 0px; width:570px; margin:0px 0px 10px 0px; background:url(/images/skin/xlogo.gif); background-repeat:no-repeat; background-position:right 0px;}
.searchpagebox a {color:black; text-decoration:underline;}
.searchpagebox a:hover {color:#934e7b;}

div.searchpagebox h2 {margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:#934e7b; font-size:24px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div.searchpagebox p {margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}

form.searchform3 { align:right;}

form.searchform2 { position:absolute; top:135px; left:410px; width:290px;}
input.searchpagego { vertical-align:middle; }
input.searchinputbox {width:260px; border:solid 1px #808080; background-color:#d0d0d0;font-size:10px; font-family:Arial, Helvetica, Verdana,  sans-serif; color:black;}
select.searchinputbox {border:solid 1px #808080; background-color:#d0d0d0;font-size:10px; font-family:Arial, Helvetica, Verdana,  sans-serif; color:black;}
input.searchinputradio {font-size:10px; font-family:Arial, Helvetica, Verdana,  sans-serif; color:black;}
.searchtable { font-size:12px; font-family:Arial, Helvetica, Verdana,  sans-serif; color:black; }

.searchcategories { font-size:12px; }
.searchcategories a {color:black; text-decoration:underline;}
.searchcategories a:hover {color:#934e7b;}
.searchcategories img { vertical-align:middle;}


/* ---------- Category page. */
.categoryheaderbox {padding:0px 0px 0px 0px; width:570px; margin:0px 0px 10px 0px; background:url(/images/skin/xlogo.gif); background-repeat:no-repeat; background-position:right 24px;}

div.categoryheaderbox h2 {margin:0px 0px 0px 0px;padding: 0px 0px 5px 0px; color:#808080; font-size:24px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div.categoryheaderbox p {margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}

div.bragpoints {padding-left:10px;}
.bragpoints ul { padding:0px 0px 00px 0px; margin:0px 0px 0px 0px; }
.bragpoints ul li { float:left; width:180px; height:13px;padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;list-style-type: none; background-image:url(/images/skin/red-arrow.gif); background-position:left 7px; background-repeat:no-repeat; white-space:nowrap; }
.bragpoints li a{ height:13px;color:black; font-family:Arial, Helvetica, "Century Gothic", sans-serif;font-size:13px;padding:0px 0px 0px 20px;display:block; }
.bragpoints li a:hover { /*border-bottom:dashed 1px #934e7b;*/color:#934e7b; }

h3.catdivider {clear:both;margin:0px 0px 0px 0px;padding: 5px 0px 5px 0px; width:554px; border-top:dashed 1px #808080;color:#808080; font-size:20px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div.catdivider2 {height:10px;clear:both;}

div.pricebrackets {padding-left:10px;}
.pricebrackets ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.pricebrackets ul li { float:left; width:135px; height:13px;padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;list-style-type: none; background-image:url(/images/skin/red-arrow.gif); background-position:left 7px; background-repeat:no-repeat; white-space:nowrap; }
.pricebrackets li a{ height:13px;color:black; font-family:Arial, Helvetica, "Century Gothic", sans-serif;font-size:13px;padding:0px 0px 0px 20px;display:block; }
.pricebrackets li a:hover { /*border-bottom:dashed 1px #934e7b;*/color:#934e7b; }


.flashbox {margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
.flashbox h2 {margin:0px; padding:0px 0px 5px 0px;color:#808080; font-size:20px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
.flashbox a {color:#934e7b;}
.flashbox a :hover{color:black;}

.rangebutton { padding-right:20px; display:inline; padding-bottom:10px; }
.rangebutton2 { padding-right:0px; display:inline; padding-bottom:10px; }

.prodimage { float:left; text-align:center; width:135px; }
.rangepageprodtext {width:130px; font-weight:bold; white-space:nowrap; overflow:hidden;}

.prodimage a { color:#934e7b; }
.prodimage a:hover { color:black; }

.bestsellers {}
.topproducts {}
.topproducts a{color:#934e7b;}
.topproducts ahover { color:black; }

.ranges {padding-bottom:10px;}

/* ---------- view page. */

.viewprodleft {float:left;width:274px;}
.viewprodleft a{color:#934e7b;}
.viewprodleft a:hover{color:black;}
.viewprodright {float:right; width:280px;padding-top:5px;}
.viewprodright a{color:#934e7b;}
.viewprodright a:hover{color:black;}
.viewprodimagebox {text-align:center;padding:5px 0px 5px 0px;}


.viewpagebuynow {font-weight:bold;}

.viewpagetextlinks{text-align:center;}

.viewpagebiggerate {}

div.viewprodimagezoom { text-align:center;padding-top:10px;padding-bottom:10px;}
img.zoomimage {padding-right:10px;cursor:pointer;}

.viewpagediscount ,.lookatme {padding:0px 0px 10px 0px; color:#934e7b; font-weight:bold;font-size:12px;}

.manuicon {float:right;padding:15px 10px 0px 0px;}

.viewpagebrag {}

.viewpageRRP {font-size:14px; font-weight:bold;padding-bottom:5px;}
.viewpageRRPprice { font-weight:bold; text-decoration:line-through;}
.viewpagesub {padding-bottom:5px;}
select.viewpagesubbox {font-size:14px; font-weight:bold; border:solid 1px #808080; background-color:#d0d0d0;}
.viewpageourprice {font-size:16px; font-weight:bold;padding-bottom:5px;}
.viewpageourpriceprice {font-weight:bold;color:#934e7b;font-size:18px; }
.viewpagesave {font-size:14px; padding-bottom:2px;font-weight:bold;}
.viewpagesaveprice {font-weight:bold;color:black;padding-bottom:5px;}

.viewpagesave a {color:#000000;}
.viewpagesave a:hover {color:#934e7b;}

.prodsignup2 { font-weight:normal; white-space:nowrap;font-size:10px;padding-bottom:10px;}
.prodsignup2 a { color:#934e7b; }
.prodsignup2 a:hover { color:#000000; }

div.prices div.addbutton {padding-top:10px;}
input.viewpageqtyinputbox {margin:0px 0px 7px 0px; border:solid 1px #808080; background-color:#d0d0d0; width:30px; height:13px; font-size:12px;}
input.basketbutton { padding:0px 0px 0px 0px;}

div.prodsugestions textarea {width:550px;height:100px;}

.viewpagewishlist {cursor:pointer;}
.viewpagewishlist img { vertical-align:middle;}
.viewpagetellafriend img { vertical-align:middle;}
.viewpagecheaper img { vertical-align:middle;}
.viewpagetellafriend a, .viewpagecheaper a, .viewpagebiggerate a {color:black;}

div.orbar{ padding-top:10px;}

/* ---------- TABS etc. */
div.tab-container div.tab-panes { display: block;height:205px; border-top:solid 1px #808080; margin-bottom:10px; position:relative; width:570px; background-position:bottom; background-image:url(/images/skin/main-box-bottom-tall.gif); background-repeat:no-repeat;}

html>body div.tab-container div.tab-panes {clear:both;}

#container1 {display:block; margin:0px;padding:0px;}
#container1 ul.tabs { padding:0px 0px 0px 0px; MARGIN: 0px 0px 0px 0px; LIST-STYLE-TYPE: none;color:black;}
#container1 ul.tabs li { float:left; MARGIN: 0px 0px 0px 0px; 
	font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;
	padding:4px 0px 4px 0px; cursor:pointer; width:85px; text-align:center; }
#container1 ul.tabs li:hover {color:#934e7b;}

.tab-active{color:#ffffff;background-image:url(/images/skin/viewtab2.gif);}
.tab-disabled{ background-image:url(/images/skin/viewtab.gif);}
.tab-active:hover,.tab-disabled:hover {color:#934e7b;}

#container1 {}
div#pane1, div#pane2,  div#pane3 {height:200px; width:560px; MARGIN: 0px 0px 0px 0px; padding:0px 5px 5px 5px; color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif; text-align:center;}
div#pane1 div.panediv, div#pane2 div.panediv,  div#pane3 div.panediv { width:550px; height:200px; overflow:auto;text-align:left;}
div#pane1 p {padding-top:8px;}
div#pane1 a {color:#934e7b;}
div#pane1 a:hover {color:black;}

div#pane2 table {padding-top:8px; width: 534px; color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}
div#pane3 div.reviewsbox {width:530px;}
div#pane3 div.reviewspane { padding-top:8px;}
div.hrbar{background-color:#808080;height:1px;margin:9px 0px;width:530px;}


/* addprod */
.addprodheader { background-color:#d0d0d0; font-weight:bold; }
.addproddivider { background-color:#808080; padding:0px 0px 0px 0px; MARGIN: 0px; height:1px;}
.addprod a {color:black;}
.addprod a:hover {color:#934e7b;}

/* customer */
.cardholdersaddress { float:left;}
.cardholdersaddress .half-main-box {height:280px;}
.deliveryaddress { float:right; }
.deliveryaddress .half-main-box {height:280px;}

.cardholdersaddress3 { float:left;}
.cardholdersaddress3 .half-main-box {height:300px;}
.deliveryaddress3 { float:right; }
.deliveryaddress3 .half-main-box {height:300px;}

.actionbutton { padding:3px 3px 3px 24px;vertical-align:middle;}
.promoinputbox {float:right;}


/* checkout */

.cardholdersaddress2 { float:left; }
.cardholdersaddress2 .half-main-box {height:160px; }
.deliveryaddress2 { float:right; }
.deliveryaddress2 .half-main-box {height:160px;}

.checkoutactionbutton {float:right; padding:5px 0px 5px 0px;}
.checkoutactiontext {float:left;}

.freegiftsprice{ height:100px;}

.placeholder2 {float:right; text-align:center; }
.placeholder2 .half-main-box {height:195px;}
.placeholder2 img {padding-top:20px;}
.referalinfo textarea{ width:550px; height:100px;}

html>body .breaker {float:none;height:1px;clear:both;display:block;}
.forgotbutton { vertical-align:middle;}

.topbox2 ul {color:black; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}

.wishlistbox table.tablel {float:left;margin-left:0px;padding-left:0px;}
.wishlistbox table.tabler {margin-left:0px;padding-left:0px;}
.wishlistbox table .headerbar {background-color:#808080;color:white;}

.pressarea a {color:#934e7b;}
.pressarea a:hover {color:black;}

.popupname { margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px; color:#934e7b; font-size:24px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif; }

.guide-articles a {color:#934e7b;}
.guide-articles a:hover {color:black;}
.guide-articles h4 {padding:0px 0px 5px 0px;margin:0px 0px 0px 0px;font-size:20px; font-weight:normal; font-family:Arial, Helvetica, Verdana,  sans-serif;}

.resources a { color:#934e7b; }
.resources a:hover { color:black; }

.resources .main-box h1 {font-size:20px;margin:5px 0px 3px 0px;padding:0px 0px 0px 0px;}
.sitemap a { color:#934e7b; }
.sitemap a:hover { color:black; }


.newproductscatpage{}
html>body .newproductscatpage{}


/* ------------ range icons --- */

div.rangeicons {width:580px; }
div.img1  {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img2  {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img3  {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img4  {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img5  {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img6  {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 0px 10px 0px; background-repeat:no-repeat;}

div.img7  {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img8  {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img9  {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img10 {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img11 {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 12px 10px 0px; background-repeat:no-repeat;}
div.img12 {width:85px; height:85px; float:left; background-image:url(/images/rangeicons/box85.gif); padding:0px 0px 10px 0px; background-repeat:no-repeat;}


div.img1 a {display:block; background-image:url(/images/rangeicons/icon62.gif); background-position:center; background-repeat:no-repeat;}
div.img1 a:hover {background-image:url(/images/rangeicons/over-icon62.gif); }
div.img2 a {display:block; background-image:url(/images/rangeicons/icon63.gif); background-position:center; background-repeat:no-repeat;}
div.img2 a:hover {background-image:url(/images/rangeicons/over-icon63.gif); }
div.img3 a {display:block; background-image:url(/images/rangeicons/icon64.gif); background-position:center; background-repeat:no-repeat;}
div.img3 a:hover {background-image:url(/images/rangeicons/over-icon64.gif); }
div.img4 a {display:block; background-image:url(/images/rangeicons/icon65.gif); background-position:center; background-repeat:no-repeat;}
div.img4 a:hover {background-image:url(/images/rangeicons/over-icon65.gif); }
div.img5 a {display:block; background-image:url(/images/rangeicons/icon66.gif); background-position:center; background-repeat:no-repeat;}
div.img5 a:hover {background-image:url(/images/rangeicons/over-icon66.gif); }
div.img6 a {display:block; background-image:url(/images/rangeicons/icon67.gif); background-position:center; background-repeat:no-repeat;}
div.img6 a:hover {background-image:url(/images/rangeicons/over-icon67.gif); }
div.img7 a {display:block; background-image:url(/images/rangeicons/icon68.gif); background-position:center; background-repeat:no-repeat;}
div.img7 a:hover {background-image:url(/images/rangeicons/over-icon68.gif); }
div.img8 a {display:block; background-image:url(/images/rangeicons/icon69.gif); background-position:center; background-repeat:no-repeat;}
div.img8 a:hover {background-image:url(/images/rangeicons/over-icon69.gif); }
div.img9 a {display:block; background-image:url(/images/rangeicons/icon70.gif); background-position:center; background-repeat:no-repeat;}
div.img9 a:hover {background-image:url(/images/rangeicons/over-icon70.gif); }
div.img10 a {display:block; background-image:url(/images/rangeicons/icon71.gif); background-position:center; background-repeat:no-repeat;}
div.img10 a:hover {background-image:url(/images/rangeicons/over-icon71.gif); }
div.img11 a {display:block; background-image:url(/images/rangeicons/icon72.gif); background-position:center; background-repeat:no-repeat;}
div.img11 a:hover {background-image:url(/images/rangeicons/over-icon72.gif); }
div.img12 a {display:block; background-image:url(/images/rangeicons/icon73.gif); background-position:center; background-repeat:no-repeat;}
div.img12 a:hover {background-image:url(/images/rangeicons/over-icon73.gif); }


/* -----  hi-res popup -*/



/* ----- login page --- */


ul.signuppoints  { list-style:none; list-style-image:url(/images/skin/red-arrow.gif);padding-bottom:0px;margin-bottom:0px;}
ul.signuppoints li {padding-bottom:8px;}

div#usps, div#usps1,div#usps2,div#usps3,div#usps4,div#usps5,div#usps6,div#usps7,div#usps8,div#usps9 { width:380px; height:40px; position:absolute; top:2px; left:280px; }

