
/* ------Styles---------*/

a:link {color: #0baf4d; text-decoration: underline;}
a:visited {color: #666; text-decoration: underline;}
a:hover, a:active {color: #0b813b; text-decoration: none;}
.spacer{ margin-top: 45px; }
img.image{ display: none; }
#footer{ text-align: left;font:Arial, Helvetica, sans-serif;font-size: 12px;}
#footer div.contentt{position: relative;text-align: center;padding: 0; }
#footer a{ text-align: left;font:Arial, Helvetica, sans-serif;font-size: 11px;color:#000000;}
#footer a:hover{ text-decoration:underline;}
#footer a:visited{display:inline;}
br.both{clear:both;} 
a#logo-link{position:absolute;width:90;height:44px;top:73px;left:27px;background:url(/images/logo-link.jpg);}
a#logo-link-xmas{position:absolute;width:102;height:46px;top:70px;left:34px;}
a#logo-link-retro{position:absolute;width:76;height:42px;top:70px;left:40px;z-index:999;background:url(/images/retro-logo.jpg);}
img.imagepad{position:relative;margin: 10px;}
img.image-right{position:relative;margin: 10px;float: right;}
strong.lrg{font-size: 14px;color:#406618;font-weight:bold;}
p {text-align: left;font:Arial, Helvetica, sans-serif;font-size: 12px;padding: 5px;margin: 6px 2px 6px 2px;padding-left: 0;}
div#inner h2{font-size: 18px;color:#000;margin:15px 0 8px 0;}
div#inner h1{font-size: 20px;color:#000;margin:15px 0 8px 0;padding:5px 0;}
td.tabpad{text-align: left;font:Arial, Helvetica, sans-serif;font-size: 12px;padding:8px;}
span#dd{font-weight:bold;color:#406618;font-size: 14px;}
li {text-align: left;font:Arial, Helvetica, sans-serif;font-size: 12px;}
div.tips{font-size: 16px;color:#406618;margin:0px 0 8px 0;}

img.image-right{
	postion: relative;
	margin: 6px;
	float:right;
}

div#nav{z-index: 999;}
div#header{position: relative;z-index: 2;}
div#wrapper{position:relative;z-index:1;}

*html body #content{
	position: relative;
	clear:both;
	z-index: 1;
	height:100%;
	padding:0;
	padding:5px 25px;
	margin:0;
}

#content{
	position: relative;
	clear:both;
	z-index: 1;
	padding:0;
	padding:5px 25px;
	margin:0;
	height:100%; 
}



div#nav{
display:block;
height: 20px;
width:750px;
float:right; 
position:absolute;
top:63px;
left:210px;
}

div#nav a{text-decoration:none;}

#content-green{
	clear:both;
	z-index: 0;
	padding:0;
	padding-top:5px;
	margin:0;
}



img.image-left{
	postion: relative;
	margin: 6px;
	float:left;
}
table#tabpad td{
	text-align: left;font:Arial, Helvetica, sans-serif;font-size: 12px;padding:8px;
}
div.txt{
	text-align: left;font:Arial, Helvetica, sans-serif;font-size: 12px;padding:8px;
}
td{
	text-align: left;font:Arial, Helvetica, sans-serif;font-size: 12px;
}
th{
	text-align: left;font:Arial, Helvetica, sans-serif;font-size: 12px;
}

div.nav2 {
	width: 760px;
	float: left;
	margin:0;
	position:relative;
	top:5px;
	left:1px;
	display:block;
}

div.nav2 a{
	float:left;
}

*html body div.nav2 img{
	float:left;
	padding-right:4px;
}

div.nav2 img{
	float:left;
	padding-right:8px;
}

.text-input-hd{
	width: 138px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../images/header-search-field.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 0 none;
	padding: 4px 4px 2px 8px;
	color: #333;
  float: left;
}
 

/*-- Header Quicklinks--*/

div#header-quicklinks{
	position: absolute;
	width:600px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7E7F7A;
	float: left;
	top:22px;
	left:160px;
}

div#header-quicklinks ul li{
	position:relative;
	float:left;
	padding:5px 10px;
	border-right: 1px solid #EBEBEB;
	color: #7E7F7A;
	font-size: 1em !important;
}

div#header-quicklinks ul li.last{border-right:0 none;font-weight:bold;}
div#header-quicklinks ul li a{text-decoration: none;color:#7E7F7A;}
div#header-quicklinks ul li a:hover{text-decoration: underline;}

#signin_menu ul#sign-in-dropdown li{padding:5px 10px;border-bottom:0 none;}
#signin_menu ul#sign-in-dropdown li.last{padding:5px 10px;border-bottom:none 0;}

#signin_menu ul#sign-in-dropdown li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#7E7F7A;
	position:relative;
	text-decoration: none;
}

#signin_menu ul#sign-in-dropdown li a:hover{
	text-decoration: underline;
}

/* ------------------------------Containers Divs-------------------------------------------------*/
div#container{display: block;width: 920px;margin-left: auto;margin-right:auto;text-align: center;}
div#inner{margin:0;padding:15px 15px 15px 10px;position: relative;display: block;width: 876px;margin-left: auto;margin-right:auto;text-align: left;}
div#inner a{text-decoration:underline;}
div#inner a:hover{text-decoration:none;}

/* ------Solid Shampoo Containers---------*/
div#stackContainer{display: block;width: 860px;margin: auto;text-align: center;}
div#exStack{margin:0;padding:0;position: relative;float: left;display: block;width: 250px;margin-top:25px;margin-left:170px;margin-right:auto;}
/* ------ Soap --------*/
div#soapContainer{width: 880px;margin: auto 5px auto 5px;}
div#spStack{margin:0;padding:0;position: relative;}
/*-----Bath Bombs------*/	
div#bb_container{display: block;width: 915px;margin-left: auto;margin-right:auto;text-align: center;padding-top:0px;padding-left:5px;}

div#search_container{
	display: block;width: 950px;margin-left: auto;margin-right:auto;text-align: center;padding-top:0px;height:100%;
}

div#bb_cnt{margin:0;padding:0;position: relative;display: block;width: 880px;margin-left: auto;margin-right:auto;text-align: center;}
div#bb_container1{display: block;width: 880px;margin:0;padding:0;}
div#bb_cnt1{margin:0;padding:0;position: relative;display: block;width: 880px;}


/* ------ Pop Up --------*/

blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}

p#contactArea{color: #ffffff;padding: 0px 20px 0px 20px;font-size: 12px;line-height: 16px;font-weight: 700;}

div#blackImage{position: relative;width: 320px;margin: 4px;margin-left: auto;margin-right: auto;text-align: center;}
#popupContact{display:none;position:absolute;_position: absolute;height:460px;width:358px;top: 300px;left:0;padding-left: 0;text-align: left;background:#000000;border:0px solid #cecece;z-index:200;padding:12px;font-size:13px;}
#popupContact h1{text-align:left;color:#FFFFFFF;padding:0;font-size:25px;font-weight:700;padding-bottom:2px;margin-bottom:5px;text-align:center;text-transform:capitalize;font-weight: bold;}
#popupContactClose{font-size:16px;line-height:14px;right:6px;top:4px;position:absolute;color:#ffffff;font-weight:700;display:block;}
#button{position: relative;text-align:center;margin:100px;z-index: 999;}


/* ------ Generic Header Div /Titles/Blurb --------*/
div#titleContainer{position: relative;width: 830px;height: 165px;overflow: hidden;background-repeat: no-repeat;margin-left:auto;margin-right:auto;background:#000;}
div#titleContainer div#title{position: relative;width: 250px;height: 35px;text-align: center; margin-left: 5px;margin-top: 5px;}
div#titleContainer div#title h1{font-family:Arial, Helvetica, sans-serif;font-size: 24px;text-transform:uppercase;font-weight: bold;padding-top: 13px;text-decoration:none;}
div#titleContainer div#blurb{margin: 17px 25px 5px 100px;padding: 15px;padding-top: 15px;}
div#titleContainer div#blurb p{margin: 0;padding:0;color: #FFFFFF;font-size: 12px;font-weight:700;line-height: 16px;}
div#tinImage{display: block;margin-bottom: 5px;float: right;margin-right:50px;margin-bottom:20px;}

#carousel{
	width:530px;
	height:700px;
	position:relative;
	display: block;
	float: left;
}
	
	
div#secCnt{
position: relative;
display: block;
width: 880px;
text-align: left;
}	

div#secCnt div#facts{
position: relative;
margin: 15px 10px 10px 0px;
width: 335px;
float: left;
}

div#secCnt div#facts p{
margin-left: 4px;
text-align: left;
font:Arial, Helvetica, sans-serif;
font-size: 12px;
}

div#secCnt div#compare{
position: relative;
margin: 4px 10px 10px 0px;
width: 480px;
float: right;
}

div#secCnt div#freeTin{
position: relative;
margin: 4px 10px 10px 0px;
float: left;
text-align: left;
}

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}	

.map{
position: relative;
width: auto;
margin-left: auto;
margin-right: auto;
top:auto;
left:auto;
}

 .mh_menu ul.lisht
        {
		margin-left: 50px;
		}
		
		
ul.aboutList{
position: relative;
margin:0;
padding:0;
width: 750px;
margin-left: 20px;
list-style-image:url(../images/dot.gif);
}		

ul.aboutList li {
display: block;
float: left;
width: 175px;
padding: 0px 20px 10px 20px;
font-size: 14px;
color: #FFFFFF;
font-weight:bold;
}
ul.aboutList a{
text-decoration:none; 
color:#FFFFFF;
font-style:italic}	
ul.aboutList a:hover{
text-decoration:underline;
}

div#blurb-abt{margin: 10px 25px 5px 100px;padding: 15px;padding-top: 22px;}

div#inner div#sitemap{
position: relative;
width: 880px;
height: 700px;
padding-left: 0px;

}

div#inner div.sitemap-col {
	width: 300px;
	float: left;
	display:block;
	padding: 0 20px 0 30px;
	}

#inner .sitemap-col h2 {
	font-size: 15px;
	color: #999;
	}

#inner .sitemap-col ul, #inner .sitemap-col h2 {
	padding-right: 0;
	}
	
.sitemap-col ul {
	padding-left: 0;
	margin-bottom: 20px;
	}
	
.sitemap-col ul li {
	list-style-type: none;
	font-weight: bold;
	}
	
.sitemap-col a:link, .sitemap-col a:visited, .sitemap-col a:active {
	text-decoration: none;
	}
	
.sitemap-col a:hover {
	text-decoration: none !important;
	}
	
.sitemap-col ul li ul {
	padding-left: 15px;
	margin-bottom: 5px;
	}
	
.sitemap-col ul li ul li {
	font-weight: normal;
	margin: 0;
	}
	
#footer-inner {
	padding: 20px 0 0 20px;
}

#footer-inner ul {
	float: left;
	padding: 0 0 0 15px;
	margin: auto;
	width: 200px;
	}

#footer-inner ul li {
	list-style-type: none;
	font-size: 11px;
  line-height: 16px;
	margin: 0;
	padding: 0 2px 5px 0;
	}
	
#footer-inner p {
	font-size: 11px;
  line-height: 16px;
  margin: 25px 0 0 3px;
  padding-bottom: 15px !important;
  display: block;
  color: #555;
	}
	
#footer-inner p a:link {
	text-decoration: underline;
	color: #666;
}

#footer-inner p a:visited {
	text-decoration: underline;
	color: #888;
}

#footer-inner p a:hover, #footer-inner p a:active {
	text-decoration: underline;
	color: #888;
}
	
#footer-inner ul li a {
	padding: 2px 4px 2px 4px;
	}

#footer-inner ul li a:link {
	color: #666;
	text-decoration: none;
	}
	
#footer-inner ul li a:visited {
	color: #888;
	text-decoration: none;
	}
	
#footer-inner ul li a:hover, #footer-inner ul li a:active  {
	color: #fff;
	text-decoration: none;
	background-color: #acacac;
	}
	
li#footer-yt a, li#footer-tw a, li#footer-fb a {
	padding-left: 21px !important;
	background-repeat: no-repeat;
	background-position: top left;
}

li#footer-yt a {background-image: url(/images/icons/youtube.gif);}
li#footer-tw a {background-image: url(/images/icons/twitter.gif);}
li#footer-fb a {background-image: url(/images/icons/facebook.gif);}

#lush-life-signup {
	width: 230px;
	float: right;
	margin-right: 25px;
	border-left: 1px solid #ccc;
	padding: 15px 0 15px 15px;
	}
	
#lush-life-signup p, #lush-life-signup h3 {
	margin: 0;
	padding: 0 !important;
}

#lush-life-signup h3 {
	text-transform: uppercase;
	color: #333;
}

#lush-life-signup form {
	width: 190px;
}
 
#ll-signup-email {
	float: left;
	width: 150px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px 4px 1px 4px;
	color: #666;
	margin-top: 1px;
	border-left: 1px solid #b9a590;
	border-top: 1px solid #b9a590;
	border-right: 1px solid #bfc4b8;
	border-bottom: 1px solid #dde0d9;
	}
	
#ll-signup-button {
	margin: 0;
	float: right;
	}

table.tabular-data {
	border: 1px solid #ddd;
	margin-top: 20px;
	}

#content table.tabular-data th {
	background-color: #8dc73f;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 10px 5px 10px;
	font-size: 0.9em;
	}

#content table.tabular-data td {
	color: #000;
	text-align: left;
	padding: 5px 10px 5px 10px;
	border: 1px solid #ddd;
	}
	
	div#slider{
	padding:0;margin:0;float: left;margin-bottom: 15px;
	}
	
	div#media-inside{
	position: relative;
	margin-top: 15px;
	
	}
	
		
table.chek-order {
	padding: 0;
	margin: 0;
	width: 690px; 
	}
	
#content table.chek-order th {
	padding: 6px 10px 5px 10px;
	background-color: #ddd;
	font-size: 12px;
	color: #333;
	border-bottom: 1px solid #ccc;
	}
	
#content table.chek-order td {
	padding: 6px 10px 6px 10px;
	font-size: 12px;
	color: #333;
	}
	
#content p.chek-currency {
	float: right;
	margin-right: -7px;
	color: #811;
	}
	
.maincontent {
  background-color: #fff;
}

.zstripe {
	background-color: #f3f3f3;
	}

.categorybar {
  background-color: #00CC66;
  color: #FFFFFF;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 10.75px;
}

.menubar {
  background-color: #FFFFAA;
  color: #000000;
  font-family: Verdana,  sans-serif;
  font-weight: normal;
  font-size: 10.75px;
}

.tidy {
  background-color: #FFFFFF;
  color: #000000;
  font-family: Verdana,  sans-serif;
  font-weight: normal;
  font-size: 10.75px;
}



#chek-new, #chek-existing {
	background-color: #f3fbe6;
	padding: 20px;
	width: 300px;
	height: 190px;
	margin-top: 20px;
	}

#chek-new {
	float: left;
	margin-left: 10px;
	}
	
#chek-existing {
	float: right;
	margin-right: 10px;
	}
	
#content.checkout h3 {
	margin: 0 0 20px 0;
	color: #6db50c;
	font-weight: normal;
	font-size: 1.255em;
	}
	
#chek-new p, #chek-existing p {
	font-size: 12px;
	}
	
.chek-form p {
	display: block;
	width: 95px;
	margin-top: 3px;
	float: left;
	text-align: right;
	}
	
.chek-form input.chek-txt {
	float: right;
	}
	
.chek-form input#submit {
	float: left;
	}
	
p.chek-lp {
	width: auto;
	float: right;
	}
	
#chek-paypal {
	width: 390px;
	background-color: #f3f3f3;
	padding: 7px;
	margin: 5px 0 20px 0;
	}
	
#chek-paypal img {
	float: left;
	margin-right: 8px;
	}
	
#chek-paypal p {
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:0;
	padding-bottom: 0;
	}
	
#chek-paypal p span.note {
	line-height: 2em;
	}
	
.chek-sub {
	font-weight: bold;
	}
	
.chek-req, #content.checkout .chek-error p {
	color: #c00;
	}
	
#chek-addr {
	width: 280px;
	}
	
#content.checkout fieldset {
	width: 362px;
	float: left;
	}
	
#chek-addr th label, .form-table th label {
	float: right;
	padding-right: 15px;
	}
	
#chek-addr td, .form-table td {
	padding-bottom: 1px;
	}
	
#chek-addr td select, .form-table td select {
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 4px 2px 4px;
	color: #666;
	margin-bottom: 3px;
	border: 1px solid #b9a590;
	}
	
#chek-addr td input, .form-table td input {
	width: 150px;
	height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 4px 2px 4px;
	color: #666;
	margin-bottom: 3px;
	border: 1px solid #b9a590;
	}
	
.chek-error {
	float: left;
	margin-left: 30px;
	}
	
p.chek-shipping, div.chek-billto p, div.chek-shipto p {
	font-size: 0.85em !important;
	line-height: 1.2em !important;
	}
	
p.chek-shipping span.note {
	padding-left: 10px;
	}

.chek-billto {
	float: left;
	margin-right: 60px;
	}
	
.chek-shipto {
	float: left;
	}
	
.chek-block {
	margin: 0 0 15px 3px;
	border-bottom: 1px solid #ccc;
	}
	
.chek-block p, .chek-block li {
	font-size: 11px;
	}

.chek-block ul {
	margin: 0 0 20px 0;
	padding-left: 0;
	}

.chek-block li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
.chek-block.shippr strong {
	float: left;
	color: #333;
	}
	
.chek-block.end {
	text-align: center;
	border-bottom:none;
	}
	
.est-total {
	display: block;
	padding-top: 4px;
	font-size: 13px;
	}
	
.chek-block h4 {
	margin-bottom: 7px;
	color: #6db50c;
	}
	
ul#chek-steps {
	padding: 12px 20px 22px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	}
	
#document-inner ul#chek-steps li {
	display: inline;
	font-size: 15px;
	color: #aaa;
	padding-right: 15px;
	margin-right: 5px;
	background-image: url(../images/bread-crumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	
ul#chek-steps li a:link, ul#chek-steps li a:visited {
	color: #6db50c;
	text-decoration: none;
	}
	
ul#chek-steps li a:hover, ul#chek-steps li a:active {
	color: #aaa;
	text-decoration: underline;
	}
	
#document-inner ul#chek-steps li.last {
	background-image: none;
	}
	
#document-inner ul#chek-steps li.here {
	font-weight: bold;
	color: #693;
	}
	
.sale-price {
	color: #ee1c24;
	}
	
.greyout, strike {
	color: #999;
	}
	
div#holiday-banner{position: relative;width:740px;margin-right:auto;margin-left:auto;margin-top:0;padding-bottom: 1px;}

div#rightCol-char{
width: 230px;
position: relative;
float:right;
text-align: left;
padding-right: 20px;
}
div#rightCol-char p.center{
font-size: 11px;
text-align: center;
padding-top: 2px;
margin-top: 2px;
margin-bottom: 6px;
}  

div#rightCol-char a{
color: #406618;
padding-top: 7px;
font-size: 14px;
text-decoration: underline;
}

div#rightCol-char a:hover{
text-decoration: none;
}

div#rightCol-char h3{
color: #406618;
font-size: 13px;
font-weight: bold;
margin: 10px 0 5px 0;
}

#introRetro{
width: 820px;
position: relative;
margin-left: 40px;
margin-top: 15px;
margin-bottom: 15px;
margin-right: auto;
border: 2px solid #48AE4A;
}


/* dock - top */

#nav ul li{
	display:inline;
	float:left;

}

div#menu-retro #nav ul li{
	display:inline;
	float:left;
	margin:0;
}


.dock-container {
	width: 900px!IMPORTANT; 
	padding:0px 0px 0px 10px;
}

.dock-container :after {
	    content: ".";
	    display: block;
	    clear: both;
	    visibility: hidden;
	    line-height: 0;
	    height: 0;
	}

#menu {position:relative;  left:2px;top: 0px; display:block;}


/*----------------------NAV - HEADER--------------------*/ 
   
   #sign-up{
   position: relative;
   z-index: 1;
   }
   
     
  table.sign-table{
  position:relative;
  z-index: -1;
  margin:0;padding:0;
  
  }
  
  *html body div#search-box{
  position:relative;
  width:235px;
  height:25px;
  float:right;
  margin:15px 15px 0 0;
  display:block;
  }
  div#search-box{
  position:relative;
  width:226px;
  height:25px;
  float:right;
  margin:15px 15px 0 0;
  display:block;
  }
  
  div#search-box input.search-input{
   	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #E1E1E1;
	font-size:13px;
	margin:1px 3px 5px;
	padding: 2px 4px;
	width:177px;
	float:left;
    }
	  div#search-box input.search-input:focus{
   	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #b7b3b3;
	font-size:13px;
	margin:1px 3px 5px;
	padding: 2px 4px;
	width:177px;
	float:left;
    }
  /*div#header-signup{
   position: relative;
  width:690px;

 display:block;
  z-index:40;
  top:-15px;
  }*/
  
  /*----------------------NAV---------------------------*/     
   


/*-------------------------------------------Range Content Structure---------------------------*/

#product-range-container {
position: relative;
width:915px;
margin:0px auto 0 auto;

}
#product-range-description {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
float:left;
font-size:10px;
height:130px;
overflow-y:auto;
padding:5px;
width:350px;
}
#range_image_container {
margin:10px 24px;
width:880px;
}
#lower-content-container .content-block-left, #lower-content-container .content-block-right {
clear:both;
font-size:12px;
line-height:1.5em;
padding:3px;
}

.xmas-des-right{

font-size:12px;
line-height:1.5em;
padding:3px;
float:left;
margin:2px;
margin-left: 10px;
padding:0;
width:580px;
display:block;
text-align: left;
}


#lower-content-container {

width:915px;
height:370px;
font-size:12px;
line-height:1.5em;
padding:3px;
padding-bottom:20px;
padding-left:40px;
}
#lower-content-container #leftcolumn {

float:left;
margin:2px;
width:420px;
display:block;
padding-left:10px;
padding-top:10px;
}

*html #lower-content-container #rightcolumn {
margin-right: 2px;

}
#lower-content-container #rightcolumn {
float:left;
margin:2px;
margin-left: 0px;
padding:0;
width:450px;
display:block;
text-align: left;
}


#category-content-container {

width:900px;
margin-left:auto;
margin-right:auto;
}
#category-content-container #leftcolumn {
float:left;
margin:2px;
width:290px;
}



#category-content-container #xmas-leftcolumn {
float:left;
margin:2px;
width:290px;
}

#category-content-container #midcolumn {
float:left;
padding-left:18px;
padding-top:26px;
width:275px;
}
*html #category-content-container #rightcolumn {
margin-right: 2px;
}
#category-content-container #rightcolumn {
float:right;
margin:2px;
margin-right: 5px;
width:290px;

}

#category-content-container .range-name {
color:#FFFFFF;
font-family:"Arial Black";
font-size:20px;
margin:5px 0;
text-align:center;

}
#category-content-container .content-block-left, #category-content-container .content-block-middle, #category-content-container .content-block-right {
clear:both;
font-size:12px;
line-height:1.5em;
padding:3px;
}
#category-content-container .random-review {
margin-top: 4px;
background:url(/images/category/bg_review.jpg) no-repeat;
height:115px;
width: 280px;
overflow:hidden;
padding:8px;

}
#category-content-container p.review-name {
font-family:"Arial Black";
font-size:12px;
font-weight:bold;
margin:0;
padding:0;
width: 276px;
}
#category-content-container p.review-comment {
font-family:"Arial";
font-size:11px;
width: 276px;
font-weight: bold;
line-height: 13px;
margin:0;
padding:0;
color: #424242;
}
div#range-description{
position:relative;

height: 300px;
padding: 8px;
padding-left:10px;
margin-top:0px;
}
div#xmas-range-description{
height: 80px;
padding: 8px;
padding-left:10px;
}
#product-range-description p {
line-height:1.2em;
}
#product-range-description .range-name {
padding:0 2px 2px 0;
text-transform:uppercase;
}
#product-range-container .product-container {
background-color:#FFFFFF;
float:left;
height:130px;
margin:1px;
padding:2px;
text-align:center;
width:130px;
}
#product-range-container .black {
font-family:"Arial Black";
font-size:14px;
font-weight:bold;
}
#product-range-description-melts {
background-image:url(../images/range/blackboard_header.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:172px;
margin:0;
width:821px;
}



*html #product-range-name-container {
background-image:url(/images/category/titleBack.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
font-family:"Arial Black";
height:70px;
margin-left:5px;
width:320px;

}

#product-range-name-container {
background-image:url(/images/category/titleBack.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
font-family:"Arial Black";
height:70px;
margin-left:5px;
width:320px;

}
#product-range-name-container .range-name {
color:#FFFFFF;
font-size:15px;
margin-top:10px;
text-align:center;
text-transform:uppercase;
}
#product-range-description-melts {
background-image:url(../images/range/blackboard_header.jpg);
background-position:left top;
background-repeat:no-repeat;
float:left;
height:172px;
margin:0;
width:821px;
}
#product-range-description-melts .range-name {
color:#FFFFFF;
font-size:14px;
height:30px;
margin-left:8px;
margin-top:20px;
text-align:center;
text-transform:uppercase;
width:250px;
}
#product-range-description-melts .range-description {
color:#FFFFFF;
font-size:12px;
height:80px;
margin-left:80px;
margin-top:20px;
width:720px;
}
.product-container-pop {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#2F2724 none repeat scroll 0 0;
border:6px solid #000000;
display:none;
font-size:13px;
height:460px;
left:0;
padding:12px;
position:absolute;
text-align:left;
top:300px;
width:280px;
z-index:200;
}
img.browseProductImage {
margin:4px;
}
.product-name {
color:#FFFFFF;
font-family:"Arial Black";
font-size:20px;
margin:5px 0;
text-align:center;
}
.product-description {
color:#FFFFFF;
margin:5px 0;
}


#p-down, #p-count {
float:left;
}
#p-down {
text-align:right;
}
#p-down, #p-up {
padding:0 3px;
width:15px;
}
#p-down a, #p-up a {
color:#FFFFFF;
font-size:20px;
font-weight:bold;
text-decoration:none;
}
input.inputboxquantity {
background-color:transparent;
border:medium none;
float:left;
font-size:14px;
font-weight:bold;
margin:0;
padding:0 0 0 2px;
text-align:center;
width:20px;
}

.didyouknow {
height:125px !important;
width:280px !important;
display:block;

}




/* End Range Content Structure */



/* generic layout styles */
.left {
	float:left;
	display:inline;
}
.right {
	float:right;
	display:inline;
}
.clear :after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.w450 {
	width:450px;
}
br.clear{
clear: both;
}
img {
	border: none;
}





#info {height:400px;}

.menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:25px;
}

/* style all the links */
.menu a, .menu :visited {
display:block;
font-size:10px;
width:149px;
padding:7px 0;
color:#000;
background:#949e7c;
text-decoration:none;
margin-right:1px;
text-align:center;
font-family:verdana, sans-serif;
}
/* style the links hover */
.menu :hover{
color:#444;
background:#d4d8bd;
}

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:149px;
height:0;
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
}

/********************* Did You Know ****************/
div.didyouknow li{
background: url(/images/category/didyouknow-blank.jpg);
width: 250px;
height: 80px;
padding:36px 15px 15px 15px;
font-weight:700;
font:Arial, Helvetica, sans-serif;
font-size: 11px;
overflow:hidden;
line-height:12px;
}

.productsscroll {
height:250px !important;
width:786px !important;
}
div.productsscroll li{
width: 210px;
height: 200px;
padding:5px;
padding-left:15px;
padding-right:45px;
font-weight: bold;
font:Arial, Helvetica, sans-serif;
font-size: 11px;
overflow:hidden;
line-height:12px;

}

div#arrow-right{
position: relative;
width: 57px;
float:right;
}
div#arrow-left{
position: relative;
width: 57px;
float:left;
}

.next{
background: url(/images/category/next-lg.jpg) no-repeat;
height: 38px;
width: 57px;
float:right;
border:0 none;

background-position: bottom left;
}
.next:hover{
background: url(/images/category/next-lg.jpg) no-repeat;
height: 38px;
width: 57px;
float:right;
border:0 none;
background-position: top left;
cursor:pointer;
}
.prev{
background: url(/images/category/prev-lg.jpg) no-repeat;
height: 38px;
width: 57px;
float:left;
border:0 none;
background-position: bottom left;
}
.prev:hover{
background: url(/images/category/prev-lg.jpg) no-repeat;
height: 38px;
width: 57px;
float:left;
border:0 none;
background-position: top left;
cursor:pointer;
}

.cat-nav{
position: relative;
font-weight: bold;
margin-top:6px;
font-size: 14px;
width: 45px;
height: 14px;
padding:0;
margin-left:-2px;
}


#menu-retro .dropdown-bath dd, #menu-retro .dropdown-shower dd, #menu-retro .dropdown-hair dd, #menu-retro .dropdown-fragrance dd, #menu-retro .dropdown-gifts dd, #menu-retro .dropdown-retro dd, #menu-retro .dropdown-specials dd {
    	margin-top:5px;
	background: url(../images/retro/bathshower-retro.png) repeat-x top left #FFFFFF;

}

#menu-retro .dropdown-skincare dd{
	margin-top:5px; 
	background: url(../images/retro/bathshower-retro.png) repeat-x top left #FFFFFF;
}



/* Charity Pot*/

div#Charity-Container{
position: relative;
width:900px;
padding-left: 30px;
height:300px;
}

#Charity-Container #leftcolumn {
float:left;
margin:2px;
width:400px;
height: 255px;
display:block;
}

*html #Charity-Container #rightcolumn {
margin-right: 2px;
}
#Charity-Container #rightcolumn {
float:right;
margin:2px;
display:block;
margin-right: 5px;
width:300px;
}
div#char-title{position: relative;height: 35px;text-align: left;padding:0;margin:0;margin-top:20px;}

div#char-blurb{margin: 10px 25px 5px 10px;padding: 15px;padding-top: 15px;}
div#char-blurb p{margin: 0;padding:0;color: #FFFFFF;font-size: 13px;font-weight:700;line-height: 17px;}

/*** SPA CSS STARS HERE BY ANA 10-SEP-2009**---------------------------------->
 */

#slideshow_spa {
    position:relative;
    height:314px;
    width: 470px;
    background-image: url(../images/spa/slideshow_bg.jpg);

}

#slideshow_spa IMG {
    position:absolute;
    top:15px;
    left:15px;
    z-index:8;
    border: none;
}

#slideshow_spa a.active img {
    z-index:10;
}

#slideshow_spa a.last-active img{
    z-index:9;
}

#wrapper_spa {
    position: relative;
	width : 850px;
	display : block;
	margin-left: auto;
	margin-right : auto;
	height: 1850px;
	background-color: #faf4e6;
    

}

#spa_middle {
    position: relative;

}
#spa_middle .spa_address{
   
    float:left;
    position: absolute;
   padding: 25px;
    width: 320px;
    height: 345px;
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	top: 50px;
	left: 10px;
}

#spa_middle .spa_address p {

	font-size: 14px;
   
}

#spa_middle .spa_stores  {

	position: absolute;
	top: 30px;
   
}

#spa_middle .spa_sig{
	font-size: 14px;
    position: absolute;
    float: left;
    padding: 25px;
    width: 420px;
    height: 260px;
    left:370px;
    font-family: Arial,Helvetica,sans-serif;

}

#spa_middle_syn {
	font-size: 14px;
    clear: both;
    position: absolute;
   top:900px;
    width:870px;
}

#spa_middle_syn h2{
	font-size: 15px;
	font-weight: bold;
}

#spa_middle_syn h4{
	font-size: 12px;
	font-weight: bold;
}
#spa_wrap {
    position: relative;
    width: 850px;
    height: 500px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    font-weight: bold;
}


.tube {
	position: absolute;
	top: 120px;
	left: 130px;
	margin-bottom:-500px;
}

#spa_reviews {
    background-image: url(../images/spa/ticket.jpg);
    width: 680px;
    height: 382px;
    position: absolute;
    left: 200px;
    overflow: hidden;
	top: 550px;



}

#spa_reviews .review_text{
    position: absolute;
    width:490px;
    height: auto;
    display: block;
    overflow: hidden;
    left: 175px;
    font-size: 12px;
	top: 30px;

}

/* END OF SPA CSS by ANA******************************************************
 * ***************************************************************************
 */
 
 
 /* Login */
 

        
         
        
            .menu
            {
            	height:30px;
            	border-top:solid 1px #dccfbb;
            	border-bottom:solid 1px #dccfbb;
            	background-color:#4d3a24;
            }
            .menu div
            {
            	padding:10px 30px;
            }
            .menu a
            {
            	margin:0px 10px;
            	color:#fecd28;
            	text-decoration: none;
            }
            .content
            {
             	padding:0px 30px;
            }
            #contactFormContainer
            {
            	position:relative;
            	right:12px;
				top: 16px;
            	float:right;
				z-index:1000;
            }
            #contactForm
            {
            	height:70px;
            	width:300px;
            	
				background:#f9ede1;
            	display:none;
            }
            #contactForm fieldset
            {
            	padding:30px;
            	border:none;
            }      
            #contactForm label
            {
            	display:block;
            	color:#ffc400;
            }      
            #contactForm input[type=text]
            {
            	display:block;
            	border:0;
            	width:110;
            	margin-bottom:10px;
            	height:24px;
            }  
            #contactForm textarea
            {
            	display:block;
            	border:solid 1px #4d3a24;
            	width:100%;
            	margin-bottom:10px;
            }  
            #contactForm input[type=submit]
            {
            
            	border:0;
            	color:#fecd28;
            	padding:5px;
            }                
            #contactLink
            {
            	height:40px;
            	width:300px;
            	background:#009933;
            	display:block;
            	cursor:pointer;
            }
            #messageSent
            {
            	color:#ff9933;
            	display:none;
            }
			
			
			/* Results Listing */
			
			
/* --- Product Listing Dislay formatting --- */

#list-head{margin-left: 13px;}

#list-display #overlayNEW{position: relative;z-index: 9;text-align: left;margin: 0px 0 0 18px;background: url(/images/overlays/new.png);background-position:top left;background-repeat:no-repeat;}

#list-display #overlayBEST{position: relative;z-index: 9;text-align: left;margin: 0px 0 0 18px;background: url(/images/overlays/best_seller.png);background-position:top left;background-repeat:no-repeat;}

#list-display #overlaySALE{position: relative;z-index: 9;text-align: left;margin: 0px 0 0 18px;background: url(/images/overlays/sale.png);background-position:top left;background-repeat:no-repeat;}

#list-display #overlayRETRO{position: relative;z-index: 9;text-align: left;margin: 0px 0 0 18px;background: url(/images/category/retro-badge.jpg);background-position:top left;background-repeat:no-repeat;padding-top:25px;}

/* --- Product Listing Dislay formatting (French)--- */
		   #list-display #overlayNEW_fr{position: relative;z-index: 9;text-align: left;margin: 0px 0 0 18px;background: url(/images/overlays/new-fr.png);background-position:top left;background-repeat:no-repeat;}
		
		#list-display #overlayBEST_fr{position: relative;z-index: 9;text-align: left;margin: 0px 0 0 18px;background: url(/images/overlays/best_seller-fr.png);background-position:top left;background-repeat:no-repeat;}
		
		#list-display #overlaySALE_fr{position: relative;z-index: 9;text-align: left;margin: 0px 0 0 18px;background: url(/images/overlays/sale-fr.png);background-position:top left;background-repeat:no-repeat;}



#list-display #overlay{position: relative;z-index: 9;text-align: left;margin: 0px 0 0 18px;background: url(/images/overlays/none-blank.png);background-position:top left;background-repeat:no-repeat;padding-top:25px;}



/* --- Product DETAILS OVERLAY --- */


#column-left .overlay{position: relative;z-index: 9;text-align: left;margin: 0px 0 2px 3px;width: 46px;height: 46px;background:#FFFFFF;}

#column-left #img-flt{position: relative;z-index: 8; margin-top: -32px;margin-left: 33px;}












/*Gift Cards Add to bag
*/

.gift-container{
position: relative;
width: 500px;
}

#gift-card{
position: relative;
margin: 15px 0px 0px 5px;
}

#gift-card .title {
border:0 none;
color:#406618;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-style:normal;
font-weight:bold;
padding:3px 3px 0px 0px;
text-align:left;
width:200px;
}

#gift-card div.sel{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-style:normal;
display:block;
color:#6DB50C;
padding:2px;
margin-top: 3px;
padding-left: 0px;
margin-bottom: 0;
padding-bottom: 0;
}

#gift-card .gift-card-sel{
display: inline;
float: left:
border: 1px solid #E5CABE;
margin: 0;
padding: 0;
}

#gift-card .addtobutton{
position: relative;
top:5px;
}
#gift-card .addtobutton-fr{
position: relative;
top:8px;
}


div#inner{
height: 100%;
}



 
 /* -- GO SHOPPING -- 
 @author ed.w
 @since: 23-08-09
 */
 .goShop_frm {
	 width:246px;
	 /*height:298px;*/
	 background-image:URL(/images/goshopping/bg_gshop_frm.png);
	 display:inline;
	 float:left;
	 margin-left:30px;
 }
 
 .goShop_frmTop {
	width:246px;
	height:11px;  
	font-size:0px;
	margin-left:1px;
 }
 .goShop_frmBase {
	width:246px;
	height:14px;
	font-size:0px;
	margin-left:2px;
 }
 .goShop_right {
	 float:left;
	 display:inline;
	 width:679px;
	 height:710px;
	 /*margin-left:9px;*/
 }
 
  *html body .goShop_filters {
	 width:663px;
	 background-image:URL(/images/goshopping/bg_gshop_filters.png);
	 height:115px;
	 background-position:bottom right;
	 background-repeat:no-repeat;
	 position:relative;
 }
 
 .goShop_filters {
	 width:673px;
	 background-image:URL(/images/goshopping/bg_gshop_filters.png);
	 height:115px;
	 background-position:bottom right;
	 background-repeat:no-repeat;
	 position:relative;
 }
 
 .goShop_frmInput {
 position:relative;
	 width:205px;
	 height:15px;
	 padding:0px;
	 margin:0;
	 left:0;
 }
 .goShop_frmDD {
	 position:relative;
	 width:205px;
	 height:30px;
 }
 .goShop_frmMid {
	 margin-left:20px;
 }
 .goShop_options {
	 background-image:URL(/images/goshopping/bg_gshop_checkboxes.gif);
	 width:673px;
	 height:30px;
	 margin-left:0px;
	 margin-bottom:3px;
	 font-size:11px; 
	 font-weight:bold;
	 color:#FFFFFF;
	 padding-top:5px;
	 padding-left:4px;
 }
 .goShop_options div 
 {
	 display:inline;
	 float:left;
	margin-right:10px;
 }
 .goShop_options div input {
	display:inline;	
} 
 
 .goShop_products {
	background-color:#ffffff;
	margin-left:0px;
 }

 
 .goShop_prod {
 position:relative;
	 width:168px;
	 display:block; 
	 float:left;
	 height:143px;
	
 }
 .goShop_prodImg {
	 height:108px;
	 width:168px;
	 text-align:center;
	 background:#ffffff;
 }
 
 .goShop_prodBar {
	 background-image:URL(/images/goshopping/img_gShop_prod.gif);
	 background-repeat: no-repeat;
	 width:168px;
	 height:29px;
	position:relative;
 }
 .goShop_prodTitle {
	position:absolute;
	top:0px;
	left:0px;
	width:130px;
	height:22px;
	z-index:1;
 }
 .goShop_prodPrice {
	position:absolute;
	top:0px;
	left:120px;
	z-index:2;
 }
.goShop_buy img{
	border:0px;
	text-decoration:none;
}
.goShop_buy {
	position:absolute;
	left:125px;
	top:15px;
	z-index:3;
	width:40px;
	height:21px;
	border:0px;
	overflow:hidden;
}
#includeIngredientsOptions {
	border:1px solid white;
}
#excludeIngredientsOptions {
	position:absolute;
	border: 1px solid white;	
}
/*
#header div {
	border:1px solid black;
}
#outer2 div {
	border: 1px solid red;
}
#footer div {
	border:1px solid green;
}
*/
@import url("/templates/myLush/css/tmp_edw.css");
 .pagination_info {
	 position:absolute;
	 left:240px;

	 top:90px;
 }
 
 .pagination_links {
	 position:absolute;
	 left:400px;
	 top:87px;
 }
 .orderBy {
	 position:absolute;
	 left:550px;
	 top:60px;
 }
 
 #orderby {
	 width:105px;
	 font-size:11px;
 }
 /* --// end GO SHOPPING ------------------------------------------------------------------------*/
 
 
 
div#video-screen{
	position: relative;
	display:block;
	background:url(/images/video-back.jpg);
	height:328px;
	width: 344px;
}
 
div#video-screen-cat{
	position: relative;
	display:block;
	border:1px solid #242424;
	padding-top:1px;
	margin:1px;
	float:left;
	right:30px;
}

*html body div#video-screen-prod{

	position: relative;
	display:block;
	border:1px solid #242424;
	padding-top:1px;
	margin:1px;
	float:left;

	
}

div#video-screen-prod{

	position: relative;
	display:block;
	border:1px solid #242424;
	padding:1px;
	margin:1px;
	float:left;

	
}
*html body div#video-screen-prod-retro{

	position: relative;
	display:block;
	background:url(/images/tv_retro.jpg) no-repeat;
	height:330px;
	width: 334px;
	padding-left:23px;
	padding-top:23px;
	float:left;
	margin-left:4px;
	
}

div#video-screen-prod-retro{

	position: relative;
	display:block;
	background:url(/images/tv_retro.jpg) no-repeat;
	height:330px;
	width: 334px;
	padding-left:23px;
	padding-top:23px;
	float:left;
	margin-left:4px;
	
}


div#video-screen-det{
	position: relative;
	display:block;
	background:url(/images/video-det.jpg) no-repeat;
	height:318px;
	width: 360px;
	padding-top:15px;
	padding-left:20px;
	float:left;
	right:0px;
}



 /* --------------------Generic Gift Page Styles-------------------------------------*/
.gift_copy {
	 position: absolute;
	 z-index: 100;
	 width: 350px;
	top: 780px;
	left: 300px;
	font-family: arial;
	font-size: 12px;
	
	
}
#gift_wrapper {
    position: relative;
    /*background:url(../images_gift/gift_bg.png);*/
    background-repeat: no-repeat;
    overflow:hidden;
    margin: 0px;
    padding: 0px;
    left: 15px;
    height: 1100px;


}
#gift_wrapper_top  {
    position: relative;
  margin: 0px;
    padding: 0px;
}

#gift_holder {
   position: relative;
   z-index: 10;
   height: 950px;
   width:860px;
   left:15px;
   
}

#gift_holder .buttons{
   position: absolute;
   z-index: 10;
   height: 265px;
   width:163px;
   top: 30px;
   left: 35px;
   padding-top: 3px;
text-align: center;

}

#gift_holder .buttons img{
   padding: 1px;
  

}

#gift_wrapper_bottom .detail {
   
    float: left;
    padding: 15px;
    z-index: 2;
    width: 350px;
}

#gift_wrapper_bottom {
    position:relative;
    padding: 20px;
    font-size: 12px;
    height: 800px;
    float: right;
}

#gift_wrapper_bottom img {
 top: -25px;
 position: relative;
}

#gift_wrapper_bottom .giftText {
    font-weight: bold;
    font-size: 13px;
}
#gift_wrapper_bottom .detail_image {
    float: left;
    z-index: 2;

} 

*html body div.nav2 a{
position:static;
}
div.nav2 a{
position:relative;
margin-left:0px;
}

div.mapcenter{
position:relative;
width:890px;
margin-left:auto;
margin-right:auto;
text-align:center;
}


/************************Search**********************/
			#excludeIngredientsOptions {
        position:absolute;
        border: 1px solid white;
}
#excludeIngredientsOptions {
        position:absolute;
        border: 1px solid white;
        background-color:#ffffff;
}
#includeIngredientsOptions {
        position:absolute;
        border:3px solid black;
        background-color:#ffffff;
}
#includeIngredientsOptions ul li {
        width:203px;
        text-decoration:none;
	font-size:11px;
	color:#333333;
}
#excludeIngredientsOptions {
        position:absolute;
        border:3px solid black;
        background-color:#ffffff;
}
#excludeIngredientsOptions ul li {
        width:203px;
        text-decoration:none;
	font-size:11px;
	color:#333333;
}

#excludeIngredientsOptions ul li.active {
        font-weight:bold;
        text-decoration:underline;
	font-size:11px;
	color:#000;
}
#includeIngredientsOptions ul li.active {
        font-weight:bold;
        text-decoration:underline;
	font-size:11px;
	color:#000;
}
.goShop_info {
	color:#666666;
}
#didyouknow {
	overflow:hidden;
	position:relative;
	width:411px!important;
    padding-left:4px;
}
#didyouknow ul {
}
#didyouknow ul li {
	width:390px;
	margin: 45px 10px 10px 15px;
}
.pagination_info {
	top:99px!important;
}
.pagination_links {
	top:96px!important;
}

h3.inline_title{
color: #FFFFFF;
font-size:11px;
text-align:left;
font-weight:bold;
font:arial('black');
padding-left:4px;
padding-top:4px;
line-height:12px;
}
h3.inline_title_large{
color: #FFFFFF;
font-size:11px;
text-align:left;
font-weight:bold;
font:arial('black');
padding-left:4px;
padding-top:4px;
line-height:12px;
}
h1.inline_title_large{
color: #FFFFFF;
font-size:11px;
text-align:left;
font-weight:bold;
font:arial('black');
padding-left:4px;
padding-top:4px;
line-height:12px;
}
h1.inline_title{
color:#D7FE5B;
font-size:13px;
text-align:left;
font-weight:bold;
font:arial('black');

}
h2.inline_title{
color:#D7FE5B;
font-size:11px;
text-align:left;
font-weight:bold;
font:arial('black');

}
span.inline_title_light{
color:#D7FE5B;
font-size:12px;
}

span.blackArial{
color:#000000;
font-size:12px;
font-weight:bold;
}

span.blackArial strong{
font-size:16px;
font-weight:bold;
padding-left:1px;
padding-right:1px;
position:relative;
top:1px;
}

.didyouknowsearch li{
font-size:11px;
font-weight:bold;
}
*html body .basket-contents {
	float: right;
	position:relative;
	height: 40px;
	width: 110px;
	margin-top: 5px;
	margin-right:4px;
   color: #ffffff;
   padding-right:5px;
   font-size:12px;
   padding:0;
}

   
.basket-contents {
	float: right;
	position:relative;
	height:30px;
	width: 110px;
	margin-right:7px;
   color: #ffffff;
   padding-right:5px;
   font-size:12px;
   padding:0;
   margin-top:5px;
}

*html body div#menu-xmas .basket-contents, div#menu-xmas-fr .basket-contents {
	float: right;
	position:relative;
   color: #ffffff;
   font-size:12px;
   padding:0; 
   margin-right:-103px;
   margin-top:-2px;
	
}

div#menu-xmas .basket-contents, div#menu-xmas-fr .basket-contents {
	float: right;
	position:relative;
	height: 40px;
	width: 10px;
    left:17px;
    color: #ffffff;
    padding-right:5px;
    font-size:12px;
    padding:0;
	
	
}


div#menu-xmas .basket-contents a.bc, div#menu-xmas-fr .basket-contents a.bc{
color:#000000;
font-weight:bold;
font-size:11px;
text-decoration:none;
}
div#menu-xmas .basket-contents a.bc:hover{
color:#000000;
font-weight:bold;
font-size:11px;
text-decoration:underline;
}

.basket-contents a.bc{
color:#CCCCCC;
font-weight:bold;
font-size:11px;
text-decoration:none;
}
.basket-contents a.bc:hover{
color:#FFFFFF;
font-weight:bold;
font-size:11px;
text-decoration:underline;
}

div#basket-link{
float:left;
position:relative;
top:2px;
left:2px;
}

div#basket-link a#view-bskt{
padding:0;
background-repeat:no-repeat;

}


div#items{
padding:2px;padding-top:2px;padding-bottom:2px;border:2px solid #ffffff;width:36px;float:left;text-align:center;font-weight:bold;margin:0;height:30px;
}
div#menu-retro div#items, div#menu-retro-fr div#items{
padding:2px;padding-top:2px;padding-bottom:2px;border:2px solid #000000;width:36px;float:left;text-align:center;font-weight:bold;margin:0;color:#000000;margin-left:9px;height:30px;
}
div#menu-xmas div#items{
padding:2px;padding-top:2px;padding-bottom:2px;border:2px solid #000000;width:36px;float:left;text-align:center;font-weight:bold;margin:0;color:#000000;margin-left:9px;height:30px;
}

 
 div.sac{
padding:2px;padding-top:4px;padding-left:4px;padding-bottom:2px;width:60px;height:14px;float:right;text-align:left;font-weight:bold;margin:0;
}
div.check{
padding:2px;padding-top:2px;padding-bottom:2px;padding-left:4px;width:60px;height:14px;float:right;text-align:left;font-weight:bold;margin:0;
}
div#menu-retro div.check{
padding:2px;padding-top:2px;padding-bottom:2px;padding-left:5px;width:60px;height:14px;float:left;text-align:left;font-weight:bold;margin:0;
}
div#menu-retro div.sac{
padding:2px;padding-top:4px;padding-bottom:2px;padding-left:5px;width:60px;height:14px;float:right;text-align:left;font-weight:bold;margin:0;
color:#000000;
}

div#menu-xmas div.check{
padding:2px;padding-top:2px;padding-bottom:2px;padding-left:5px;width:60px;height:14px;float:left;text-align:left;font-weight:bold;margin:0;
}
div#menu-xmas div.sac{
padding:2px;padding-top:4px;padding-bottom:2px;padding-left:5px;width:60px;height:14px;float:right;text-align:left;font-weight:bold;margin:0;
color:#000000;
}





*html body div#menu-retro .basket-contents, div#menu-retro-fr .basket-contents {
	float: right;
	position:relative;
   color: #ffffff;
   font-size:12px;
   padding:0; 
   margin-right:-103px;
   margin-top:-2px;
}

div#menu-retro .basket-contents, div#menu-retro-fr .basket-contents {
	float: right;
	position:relative;
	height: 40px;
	width: 10px;
	margin-top: 5px;
	margin-right:7px;
   color: #ffffff;
   padding-right:5px;
   font-size:12px;
   padding:0;
}


div#menu-retro .basket-contents a.bc, div#menu-retro-fr .basket-contents a.bc{
color:#000000;
font-weight:bold;
font-size:11px;
text-decoration:none;
}
div#menu-retro .basket-contents a.bc:hover{
color:#000000;
font-weight:bold;
font-size:11px;
text-decoration:underline;
}

div#basket-link{
float:left;
position:relative;
top:2px;
left:2px;
}

div#basket-link a#view-bskt{
padding:0;
background-repeat:no-repeat;
}


/* Charity Pot*/

div#Charity-Container{
position: relative;
width:900px;
padding-left: 30px;
height:300px;
}

#Charity-Container #leftcolumn {
float:left;
margin:2px;
width:450px;
height: 255px;
display:block;


}

*html #Charity-Container #rightcolumn {
margin-right: 2px;
}
#Charity-Container #rightcolumn {
float:left;
margin:2px;
display:block;
margin-right: 5px;
padding-left:20px;
padding-top: 15px;
width:400px;
}
div#char-title{position: relative;height: 35px;text-align: left;padding:0;margin:0;margin-top:20px;}

div#char-blurb{margin: 10px 5px 5px 10px;padding: 15px;padding-top: 15px;}
div#char-blurb p{margin: 0;padding:0;color: #000000;font-size: 13px;font-weight:700;line-height: 17px;}



/*------------------------------------------Take A Tour---------------------------------------*/
div#tour-head{
position:relative;
widht:905px;
height:335px;
background:url(/images/tour/tour-head.jpg) 0px no-repeat;
margin-left:38px;
}


div#lushopedia{
position:relative;
width:900px;
margin-left:auto;
margin-right:auto;
display:block;
text-align:left;
padding: 10px 0 10px 45px;
}

div#lushopedia p{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding:8px;
}
 div#copy-blurb{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding:8px;
width:300px;
float:left;
margin-left:15px;
margin-right:15px;
font-size:12px;
font-weight:500;
}



div#copy-blurb a{
font-family:Arial, Helvetica, sans-serif;
color:#48AE4A;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
 div#copy-blurb a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#48AE4A;
font-size:12px;
text-decoration:none;
}
div#lushopedia img{
margin-top:3px;
margin-bottom:3px;
display:block;
}


div#globe-tour{
position:relative;
width:470px;
margin-right:auto;
display:block;

float:left;
text-align:left;
padding: 10px 0 10px 40px;
}
div#globe-tour img{
margin-top:3px;
margin-bottom:3px;
display:block;
}

div#globe-tour div#copy-blurb{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding:8px;
width:200px;
float:left;
padding-right:0px;
font-size:12px;
font-weight:500;
}

div#globe-tour div#copy-blurb-right{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
width:200px;
float:right;
margin-top:15px;
padding-right:5px;

font-size:12px;
font-weight:500;
}

div#copy-blurb-right a{
font-family:Arial, Helvetica, sans-serif;
color:#48AE4A;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
 div#copy-blurb-right a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#48AE4A;
font-size:12px;
text-decoration:none;
}


div#right-tour-col{
position:relative;
width:400px;
margin-right:left;
display:block;
float:left;
text-align:left;
padding: 10px 0 10px 0px;

}

/*--------------------------------------------Bread Crumbs---------------------------------------------*/

ul.bread-crumbs {
	padding: 0px 20px 3px 45px;
	}
	
 ul.bread-crumbs li {
	display: inline; /* "unstacks" the list in the footer nav and lines them up from left to right */
	font-size: 11px;
	color:#419327;
	font-weight:bold;
	
	}
	
ul.bread-crumbs li a {
font-size:11px;
color:#999999;
font-weight:bold;
	background-image: url(../images/bread-crumb-arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	}
	
ul.bread-crumbs li a:link, ul.bread-crumbs li a:visited {
	padding-right: 10px;
	margin-right: 5px;
	color: #334;
	}
	
ul.bread-crumbs li a:hover, ul.bread-crumbs li a:active {
	padding-right: 10px;
	color: #000000;
	text-decoration: underline;
	}
	
div.apple_overlay.black {
	background-image:url(http://static.flowplayer.org/tools/img/overlay/transparent.png);		
	color:#fff;
	margin:20px;
}

div.apple_overlay h2 {
	margin:10px 0 -9px 0;
	font-weight:bold;
	font-size:14px;
}

div.black h2 {
	color:#fff;
}

#triggers {
	margin-top:10px;
	text-align:center;
}

#triggers img {
	background-color:#fff;
	padding:2px;
	border:1px solid #ccc;
	margin:2px 5px 0 20px;
	cursor:pointer;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
/* the overlayed element */
.apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-image:url(../img/overlay/white.png);
	
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:640px;		
	overflow:auto;
	/* some padding to layout nested elements nicely  */
	padding:35px;

	/* a little styling */	
	font-size:12px;
	
}

/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background-image:url(../images/close.png);
	position:absolute; right:5px; top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}


a#ethics-button{

float:right;
position:absolute;width:102px;height:40px;
top:76px;right:64px;
 
}

div.details h2{
color:#719936;
font-size:24px;
font-weight:bold;
margin-bottom:5px;
}

div.details {
max-height:500px;
overflow:auto;

}
*html body div#black-back{
float:left;display;block;width:206px;overflow:hidden;margin-left:4px;padding-top:8px;
}
div#black-back{
float:left;display;block;width:206px;overflow:hidden;margin-left:04px;padding-top:8px;
}


div#next-prev{
position:relative;
width:895px;
display:block;
height:135x;
left:35px;
overflow:hidden;
padding:0;
}

div#next-prev div#prev{
position:relative;
width:100px;
float:left;
display:block;
padding-left:8px;
}
div#next-prev div#next{
position:relative;
width:100px;
float:right;
text-align:right;

}

div#next-prev a{
font-size:11px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
div#next-prev a:hover{
font-size:11px;
font-weight:bold;
color:#000000;
text-decoration:underline;
}

div.search-title{
color: #FFFFFF;
font-size:11px;
text-align:left;
font-weight:bold;
font:arial('black');
padding-left:4px;
padding-top:4px;
line-height:12px;
}



/************************************ Updated Category / Grid View ******************************************/

*html body #grid-category-container {
position: relative;
width:880px;
margin:0px auto 0 auto;
}
#grid-category-container {
position: relative;
width:930px;
margin:0px auto 0 auto;
}

*html body #grid-category-container #left-half {
float:left;
margin:2px;
width:520px;
overflow:hidden;
}
#grid-category-container #left-half {
float:left;
margin:2px;
width:510px;
}

#cat-name-container {

float:left;
font-family:Arial, Helvetica, sans-serif;
height:35px;
margin:20px 0px;
width:220px;
}
#cat-name-container .range-name {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
text-transform:uppercase;
margin:10px 0px 0px 0px;
text-align:left;
}

h2.page-name {
color:#000;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:bold;
text-transform:uppercase;
margin:10px 0px 25px 0px;
text-align:left;
}


*html body div#cat-description{
position:relative;
max-height: 140px;
padding: 8px;
padding-top:2px;
margin-top:0px;
font-size:12px;
width:525px;
line-height:14px;
padding-left:0;
font:Arial, Helvetica, sans-serif;
color:#000000;

}

div#cat-description{
position:relative;

max-height: 140px;
padding: 8px;
padding-top:2px;
padding-left:0;
margin-top:0px;
font-size:12px;
width:525px;
line-height:14px;
font:Arial, Helvetica, sans-serif;
color:#000000;

}

*html body div#cat-info-box{
position:relative;
height: 100px;
padding: 8px;
padding-top:0;
}

div#cat-info-box{
position:relative;
height: 100px;
padding: 8px;
padding-top:0;


}


*html body #grid-category-container #right-half {
float:left;
margin:2px;
margin-left:10px;
display:block;
padding:0px 0 0 15px;
text-align:center;
margin-bottom:25px;
}
#grid-category-container #right-half {
float:left;
margin:2px;
margin-left:10px;
display:block;
padding:20px 0 0 15px;
text-align:center;
margin-bottom:15px;
}

*html body div#video{
position: relative;
width: 300px;
top:40px;
margin-left:5px;
margin-right:auto;
}

div#video{
position: relative;
width: 330px;
margin-top:40px;
margin-left:25px;
margin-right:auto;
}

p.highlight:first-line{
font-size:18px;
font-weight:bold;
font-color:#000000;
}

.didyouknow-grid {
width:370px !important;
display:block;
}

#s6{
font-size:12px;
line-height:14px;
font:Arial, Helvetica, sans-serif;
color:#000000;
width: 380px; 
}
#s6 div { padding: 15px; color: #333; text-align: left;font-size:12px;line-height:14px;font:Arial, Helvetica, sans-serif;padding-left:9px;}
#s6 div p{
margin:0;
}
#s6 div p:first-line{
font-size:16px;
font-weight:bold;
font-color:#000000;
}

div#listing_container{
position:relative;
width:900px;
margin:5px;
margin-top:0;
margin-left:auto;
margin-right:auto; 

}


*html body div#category-toolbar{
background:#000;
margin:10px 0 20px 0;
color:#fff;
width:900px;
height:30px!important;
overflow:hidden;
}
div#category-toolbar{
background:#000;
margin:10px 0 20px 0;
color:#fff;
width:900px;
height:30px;
}


div#category-toolbar select.toolbar-select{
font-family:Arial, Helvetica, sans-serif; width: 106px;  padding-top: 0px; 
border: 1px solid #343434; font-size: 11px; color:#FFF; background:url(/images/select-background2.jpg);background-repeat:repeat-x;background-position:top right;
  width : 110px; /* Resize Width */
  display : block;
  list-style-type:none;
}

div#category-toolbar select.toolbar-select option{
background:#000;
}





div#list-cat-back{
border:0 none;
border-left:none;
width:730px;
margin:0;
height:23px;
overflow:hidden;
padding: 7px 0 0 0px;
background-position: top center;
overflow-x:hidden;

}

td.next-prev{
font-size:12px;
line-height:14px;
font:Arial, Helvetica, sans-serif;
color:#999999;
text-align:right;
padding-right:5px;
font-weight:bold;
}

a.skipto:link, a.skipto:visited {
font-size:12px;
line-height:14px;
font-weight:bold;
font:Arial, Helvetica, sans-serif;
color:#fff;
margin-left:2px;margin-right:2px;
}
a.skipto:hover, a.skipto:active {
font-size:12px;
font-weight:bold;
line-height:14px;
font:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}
address, caption, cite, code, dfn, var {
font-size: 14px;
font-weight:bold;
color:#FFF;
margin-left:0px;margin-right:3px;
text-decoration:underline;
}
em{
font-size: 12px;
font-weight:bold;
color:#000000;
margin-left:0px;margin-right:3px;

}
div#grid-holder{
position:relative;
text-align:left;
overflow:hidden;
display:inline;
margin:0;
padding:0;
z-index:2;
margin-top:10px;
}



div#lrg-price{
font-family:Arial, Helvetica, sans-serif;color: #000000;text-decoration: none;text-transform:uppercase;font-size:18px;font-weight:bold;text-align:center;margin:0;padding:0;
}

 a.title-link{font-family:Arial, Helvetica, sans-serif;color: #000000;text-decoration: none;text-transform:uppercase;}


*html body #list-display{
position: relative;
padding: 15px 0px 0px 0px;
margin:0px;
min-height:320px;
float: left; 
border: 0 none;
border-left:0 none; 
width:180px;
margin:0;
padding:0;
margin-left:15px;
margin-right:15px;
display:block;
z-index:1;

float:left;}

#list-display{
position: relative;
padding: 10px 15px 0px 15px;
margin: 0 5px 10px 5px;
height:340px;
float: left; 
width:180px;
display:block;
z-index:1;
border: 1px solid #f4f4f4;
}



#list-display .img{border: 0 none;width:110px; padding: 5px;padding-bottom: 2px;cursor:pointer;position: relative; z-index:1;margin-left:auto;margin-right:auto;}

#list-display .title{border: 0 none;display: block;text-align: center;font-family:Arial, Helvetica, sans-serif;color: #406618;width: 170px;font-style:normal;font-size: 11px;font-weight: bold; padding-bottom: 2px;margin-left:  auto; margin-right: auto; }

#list-display .caption{border: 0 none;display: block;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#607c61;width: 170px;line-height: 13px; padding-top: 0px;margin-left: auto; margin-right: auto;}

#list-display .add{border: 0 none;cursor:pointer;display: block;text-align: right;padding: 3px;margin-left: auto; margin-right: auto;width:20px;}

 .spec{display: block;text-align: left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#01201d;width: 170px;line-height: 12px;padding: 2px;margin-left: auto; margin-right: auto;}

*html body #list-display .price{clear: both;display: block;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#01201d;line-height: 12px;padding-top: 4px;padding-bottom: 3px; float:left;font-weight:bold;margin-left:0px;width:70px;overflow:hidden;}

#list-display .price{clear: both;display: block;text-align: center;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#01201d;line-height: 12px;padding-top: 4px;padding-bottom: 3px; float:left;font-weight:bold;margin-left:0px;width:70px;}


div#display-spec{text-align:center}

#list-display td.veg{text-align: left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#6DB50C;font-weight: bold;line-height: 12px;padding: 2px;padding-left: 0;padding-right: 7px;}

#list-display td.ret{text-align: left;font-family: Arial, Helvetica, sans-serif;font-size: 11px;color:#01201d;line-height: 12px;padding: 2px;font-weight: bold;padding-left: 0;}

div#display-add div.add{

}

#list-display td.quant{padding: 0px;padding-top: 0px;}


.add-sel{border: 1px solid #cbcbcb;font-size: 10px;height: 16px;margin-right: 10px;}

#list-display table{margin: 0px}

.view-details{color:#000000;padding: 0px;margin:0px;background-repeat: no-repeat;height: 0px;width:0px;overflow:hidden;}



#list-center{
margin-top:6px;
margin-left: auto;
margin-right: auto;
}


 div#left-but{
padding-left:10px;position:relative;width:60px;float:left;
}

*html body div#right-but{
position:relative;width:40px;float:right;padding:0px;padding-right:0px;padding-top:0px;text-align:right;padding-top:10px;
} 
div#right-but{
position:relative;width:80px;float:right;padding:0px;padding-right:0px;padding-top:0px;text-align:right;
padding-top:10px;
} 

a.cat-add{
font-size:12px;
color:#000000;
text-decoration:underline;
text-transform:uppercase;
font-weight:bold;
}
a.cat-add:hover{
color:#666666;
}

.lookatme {
	padding: 6px !important;
	margin: 10px 8px 0 0;
	text-align: center;
	border: 2px #FC3 solid;
	background-color: #FF9;
	background-image: url(/images/pineapple.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.away {
	color: #093;
	font-weight: bold;
	font-size: 13px;
}

*html body td.add-shift{
padding-left:5px;
}
td.add-shift{
padding-left:0px;
}

div.dotted-line{
height:20px;
width:300px;
}

#column-left { /* optional left column */
	float: left;
	width: 150px;
	margin: 0px 0px 0 0;
	padding: 15px 0px 10px 11px;
	position:relative;
	top:5px;
	display:block;
	clear:both;
	height: 100%;
	/*border-top: 3px solid #e2e2e2;*/
	}
	
	
	*html body #column-right-grid{
	float: right;
	position:relative;
	width: 730px;
	margin: 0px auto 0 auto;
	padding: 0;
	display:block;
left:15px;	
}

#column-right-grid{
	float: right;
	position:relative;
	width: 730px;
	margin: 0px auto 0 auto;
	padding: 0;
	display:block;
	left:25px;	
}

*html body div#cat-title{position:relative;display:block;width:130px;float:left;color:#fff;font-weight:bold;
margin:7px 0px 0px 15px;text-transform:uppercase;
}
div#cat-title{position:relative;display:block;width:140px;float:left;color:#fff;font-weight:bold;
margin:7px 0px 0px 15px;text-transform:uppercase;
}

/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(/images/storelocator/images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}


*html body #xmas-gifts-container {
position: relative;
width:945px;
margin:0px auto 0 auto;
}
#xmas-gifts-container {
position: relative;
width:930px;
margin:0px auto 0 auto;
}

img.free-ship{
float:right;
position:absolute;
top:76px;right:70px;
}

*html body div#srch{
display:block;float:right;width:100px;color:#999999;font-size:11px;margin-right:35px;
}
div#srch{
display:block;float:right;width:100px;color:#999999;font-size:11px;margin-right:70px;
}


/***************************************TABS************************************/
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	width: 385px;	
	height:35px;
	position:relative;

	left:10px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:3px !important;
	margin-top:0;
	margin-bottom:0;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: #000000;
	font-size:11px;
	font-family:"Arial Black";
	display:block;
	height: 30px;  
	text-transform:uppercase;
	line-height:30px;
	width: 120px;
	text-align:center;	
	text-decoration:none;
	color:#FFFFFF;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background:#333333;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background:#333333;		
	cursor:default !important; 
	color:#FFF;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;		
}


/*----------------------------Login/Account page styles----------------*/

div.error-message{

display: block;
text-align:center;
border:1px solid #EBEBEB;
color:#000;
font-weight:bold;
background:#f4f4f4;
font-size:18px;
padding:10px;
margin: 10px auto 20px auto;
}

div#new-custs{
width:350px;
padding:20px;
margin: 5px 25px 0px 25px;
border:1px solid #EBEBEB;
float: left;
background:url("../images/box-ac-back.jpg") repeat-x #f8f8f8;
background-position:top;
border: 1px solid #EBEBEB;
}

div#new-custs-create{
width:450px;
height:500px;
display:block;
padding:20px;
margin: 5px 25px 0px 25px;
border:1px solid #EBEBEB;
float: left;
background:url("../images/box-ac-back.jpg") repeat-x #f8f8f8;
background-position:top;
border: 1px solid #EBEBEB;
}

div#new-custs div#hd-account{
font-size:18px;
color:#000;
margin:10px 0px 20px 0px;
}
div#hd-account{
font-size:18px;
color:#000;
margin:10px 0px 20px 0px;
}

 input[type=text], input[type=password] {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #E1E1E1;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}

 input[type=text]:focus, input[type=password]:focus {
	display:block;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #bebcbc;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}

p.acct{
padding:10px 0 10px 0;
font-size:12px;
color:#000;
}

input[type=submit] {background:#000;padding:5px 8px;color:#fff;border:1px solid #fff;cursor:pointer}

input[type=submit]#signin_submit{background:#000;padding:5px 8px;color:#fff;border:1px solid #fff;cursor:pointer;-moz-border-radius:0px;
	-webkit-border-radius:0px;}


a.forgot{position:relative;display:block;text-align:left;padding:5px 8px;font-size:12px;color:#000;margin:10px;width:150px;margin-left:0;}

a.forgot:hover{background:#fff;text-decoration:none;}

table#sign-up td{font-weight:bold;}



.tipsy-inner {
	padding:10px 15px;
	line-height:1.5em;
	font-weight:bold;
}
.tipsy {

	background-repeat:no-repeat;
	padding:5px;
}
.tipsy-inner {
	padding:8px 8px;
	max-width:200px;
	font:11px 'Lucida Grande', sans-serif;
	font-weight:bold;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#000;
	color:white;
	text-align:left;
}
.tipsy-north {
	background-image:url(/images/tipsy-north.gif);
	background-position:top center;
}
.tipsy-south {
	background-image:url(/images/tipsy-south.gif);
	background-position:bottom center;
}
.tipsy-east {
	background-image:url(/images/tipsy-east.gif);
	background-position:right center;
}
.tipsy-west {
	background-image:url(/images/tipsy-west.gif);
	background-position:left center;
}

div.buy-now{width:150px;position:relative;float:right;display:block;margin:5px;} 

div#ret-titles{font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;font-weight:bold;color:#000000;margin:20px 0px 25px 30px;}
	
#header-announcement {
	width:950px;
	margin: 10px 0 5px 0;
}

#header-announcement p {
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #b00;
	font-weight: bold;
}

.fine-print {
	margin-top: 20px;
}

.fine-print p {
	font-size: 10px !important;
	color: #666 !important;
}

#

a#vegan, a#melt {
	float: right;
}

h3 a:link, h3 a:visited {
	color: #000 !important;
	text-decoration: none !important;
}
