/* CSS Document */

body,td,th {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	color: #666666;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#mainwrapper {
	width:950px;
	border-top:0px dashed #efefef;
	background:#ffffff;
	margin-top:10px;
}
#main {
	width:1020px;
}
#footer {
	clear:both;
	padding:10px;
	border-top:1px solid #efefef;
	color:#999999;
	background-color:#ffffff;
}
#free {
	position:absolute;
	bottom:0;
	left:0;
	width:150px;
	height:150px;
	z-index:20;
}

#rightcolumn {
	width:300px;
	float:left;
	margin-left:10px;
}
/*------------header------------------- */
#header {
	width:950px;
}
#headerWrap {
	background:#a2d9dc;
	height:77px;
	border-bottom:1px solid #ffffff;
}
#header #logo {
	float:left;
	width:390px;
	padding:0px;
}
#header #freedel {
	float:left;
	display:inline;
	border-left:1px solid #ffffff;
	width:180px;
	margin-left:30px;
	padding:10px 0 0 10px
}
#header #login {
	float:left;
	width:310px;
	margin-left:20px;
	padding-top:0px;
	background:#a2d9dc;
	border-left:1px solid #ffffff;
}
#header #gap {
	clear:left;
}

/*-----------------------navigation styles--------------------------*/
#topnavWrap {
	background:#afafaf url(http://www.luxuryorganicskincare.co.uk/images/header/logo2.gif) top left no-repeat;
	padding-left:120px;
}
#menu {
	width:830px;
	border-left:1px solid #ffffff;
}

#menu ul {
	display:block;
	margin:0;
	padding:0;
	list-style: none;
	z-index:90;
}
#menu ul li {
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	border-right:1px solid #ffffff;
	display:block;
	background:#a0a0a0;
}
#menu ul li a {
	display:block;
	background:transparent;
	text-decoration:none;
	color:#ffffff;
	margin:0;
	padding:5px 10px;
}
#menu ul li a:hover {
	background-color:#998675;
	text-decoration: none;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu ul li a {
	float: none;
}
/* End IE5-Mac hack */
#menu ul.level2, #menu ul.level3 {
	position:absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #999999;
}
#menu ul.level2 li, #menu ul.level3 li {
	float:none;
	margin:0;
	padding:0;
	width:175px;
	list-style-type:none;
	border-bottom:1px solid #ffffff;
}
#menu ul.level2 li a, #menu ul.level3 li a {
	display:block;
	padding:5px 10px;
	text-decoration:none;
}
#menu ul.level2 li a:hover,#menu ul.level3 li a:hover {
	background-color: #998675;
	text-decoration: none;
}

/*--------------------------summary basket styles------------------------*/
#showbasket a {
	display:inline;
	padding:0;
	color:#998675;
	text-align:left;
}

#basketview {
	width:175px;
	position:absolute;
	top:110px;
	right:10px;
	z-index:10;
	padding:0;
	margin:0;
	font-size:11px;
	line-height:14px;
	padding-top:0px;
	border:1px solid #998675;
}
#basketview #showbasket {
	margin:0px;
	background:#ffffff;
}
#basketview #showbasket .basketpad {
	padding:10px;
}
#basketview #baskettab {
	text-align:left;
	background:#998675;
	padding:6px;
}
#basketview #baskettop {
	background:#998675;
	height:5px;
	margin:0;
	padding:0;
}
/* ---------- navigation -------------- */
#navholder {
	float:left;
	margin:10px 10px 10px 10px;
	width:160px;
	text-transform:uppercase;
	font-size:11px;
/* IE-win double margin fix. Only IE-win sees this. \*/
	display:inline;
/* End IE-win fix */
}
#navholder a:link, #navholder a:visited {
	color:#816565;
	text-decoration:none;
}

.nav1Off {
	border: 0px dotted #ffffff;
	padding:3px;
	color:#999999;
	margin-bottom:10px;
}
.nav1On {
	border: 1px dotted #ffffff;
	padding:3px;
	color:#ffffff;
	margin-bottom:10px;
}
.nav2Off a, .nav2On a {
	display:block;
	border: 1px solid #cccccc;
	margin-left:0px;
	padding:3px;
	color:#999999;
	margin-top:3px;
	width:146px;
}
.nav2Off a:hover, .nav2On a, .nav2On a:hover {
	background-color:#f3f3f3;
}
.nav3 {
	border: 1px dotted #cccccc;
	margin-left:0px;
	padding:3px;
/*	background:#f9f9f9;
*/	color:#999999;
	margin-top:3px;
}
.nav1Off ul {
	list-style:none;
	margin:0;
 	padding:0;
}
.nav1Off ul li {
	border: 1px solid #cccccc;
	margin-left:0px;
	padding:3px;
	color:#999999;
	margin-top:3px;	
}
.nav1Off ul li ul {
}
.nav1Off ul li ul li {
}
.nav1Off ul li ul li ul li{
}
/* ------------- content layout -------------------*/

#contentholder {
	float:left;
	margin-top:0px;
	width:564px;
	margin-bottom:10px;
}
.title {
	margin:10px;
	margin-bottom:10px;
	margin-top:30px;
}
/* ------------- product listing box ------------- */

.subcatHead {
	background:#ffffff;
	display:block;
	padding:4px 0px;
	margin-bottom:30px;
	border-top:1px solid #a2d9dc;
}
.subcatHead h2 {
	font-size:14px;
	color:#6DB5B5;
}
.productIn, .productOut {
	float:left;
	width:120px;
	margin:0px 55px 30px 0;
	border-top:0px solid #cccccc;
/* IE-win double margin fix. Only IE-win sees this. \*/
	display:inline;
/* End IE-win fix */
}
.productOut {
	background:#ffffff;
}
.productOut {
	border-color:#ff0000;
}
.productIn .top, .productOut .top {
	background:url(../images/border-top.gif) top right no-repeat;
}
.productIn .bottom, .productOut .bottom {
	background:url(../images/border-bottom.gif) top right no-repeat;
}
.productIn .listing, .productOut .listing {
	padding:10px 20px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background:#ffffff;
}
.productIn .thumbnail, .productOut .thumbnail {
/*	float:left; */
	width:100px;
	border-left:1px solid #efefef;
}
.productIn .thumbnail img, .productOut .thumbnail img {
	width:100px;
	border:none;
}
.productIn .detail, .productOut .detail {
	padding:6px 0 0 6px;
	width:100px;
	border-left:1px solid #efefef;
}
.productIn h2, .productOut h2 {
	font-size:12px;
}
.productIn .price, .productOut .price, #productdetails .price {
	margin:0;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}
.productIn p, .productOut p {
	margin-top:4px;
}
/* general styling */

h1, h2 {
	margin:0;
}
p {
	margin-top:10px;
	margin-bottom:0;
}
h1 {
	font-size:22px;
	margin-bottom:12px;
}
h2 {
	font-size:26px;
	font-weight:normal;
}
#productdetails h2 {
	line-height:30px;
}
h3 {
	font-size:12px;
	}
h4 {
	font-size:11px;
}
img {
	border:none;
}
.clear {
	clear:both;
}
select {
	font-size:10px;
}
input {
	font-size:10px;
}
textarea {
	font-size:10px;
}
a {
	color:#816565;
	text-decoration:none;
}
a:link {
	color:#816565;
	text-decoration:none;
}
a:visited {
	color:#999999;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a:active {
	color:#C79C9C;
	text-decoration:underline;
}
p a:link, p a:visited, p a:hover, p a:active {
	text-decoration:underline;
}

/* ---------------- product page styles ----------------*/
#prodNav {
	background:#f6f6f6;
	border-top:1px solid #a2d9dc;
	text-align:right;
}
.prodTab a, .prodTabOn a {
	float:left;
	display:block;
	padding:4px 10px;
	text-align:center;
	border-bottom:0px solid #cccccc;
	text-decoration:none;
	background:#f6f6f6;
}
.prodTabOn a {
	background-color:#a2d9dc;
	color:#ffffff;
}
.prodTab a:hover {
	background:#cccccc;
	text-decoration:none;
	color:#ffffff;
}
#prodWrap {
	float:left;
	width:260px;
	margin-right:72px;
	margin-top:20px;
	border-bottom:8px solid #f6f6f6;
}
#prodWrap option, #prodWrap select {
	width:260px;
}
#prodWrap select {
	margin-bottom:10px;
}
#prodInfo .review {
	padding-bottom:10px;
	border-bottom:1px dotted #efefef;
	margin-bottom:10px;
}
#prodInfo #pcleb {
}
.celeb {
	background-color:#ffffff;
	margin-bottom:10px;
	border:1px solid #efefef;
}
.celeb .thumb {
	float:left;
	width:100px;
}
.celeb .celebdscr {
	float:left;
	width:120px;
	padding: 0px 10px;
}
#prodHolder {
	float:left;
	width:700px;
	border:0px solid #cccccc;
	margin:30px 20px 30px 60px;
	display:inline;
}
#prodHolder #title {
}
#prodHolder #title h1, #prodHolder #title #price {
	float:left;
	width:500px;
	margin:0 0 20px 0;
	font-weight:normal;
	line-height:normal;
	font-size:24px;
	color:#333;
}
#prodHolder #title h2 {
	margin:0;
	font-size:12px;
	font-weight:normal;
	line-height:normal;
}

#prodHolder #title #price {
	float:right;
	width:200px;
	text-align:right;
}
#productimages {
	float:left;
	width:370px;
}
#mainpic {
	float:left;
	width:368px;
}
#img1 {
	width:368px;
}
#thumbnails {
	margin-top:10px;
}
#thumbnail1, #thumbnail2 {
	float:left;
	margin-right:10px;
	width:116px;
}
#thumbnail3 {
	float:left;
	width:116px;
}
#thumbnail1 img, #thumbnail2 img, #thumbnail3 img {
	width:116px;
}

#productdetails {
	float:left;
	width:260px;
	margin-top:50px;
	margin-left:20px;
/* IE-win double margin fix. Only IE-win sees this. \*/
	display:inline;
/* End IE-win fix */
}
#productdetails #brandname {
	margin-bottom:2px;
	color:#999999;
}
#productdetails .testimonial {
	margin-top:20px;border:1px solid #E9E9DD;padding:6px;background:#ffffff;
}
#brandname a {
	text-decoration:underline;
}
#infobox {
	margin-top:60px;
	width:260px;
	margin-bottom:10px;
}
#notes, #sizing, #about {
	border:1px solid #E9E9DD;
	border-top:none;
	padding:6px;
	background:#ffffff;
}
#sizing {
	padding:0;
}
#notes p, #sizing td, #about p, #infobox a {
	font-size:11px;
	line-height:13px;
}
.moretitle a {
 display:block;
 padding:5px;
 background:#efefef;
 margin-top:20px;
}
.sizingtable {
	margin:10px 0;
}
.sizingtable td {
	text-align:center;
	border-bottom:1px solid #cccccc;
}
.tabon {
	border:1px solid #E9E9DD;
	border-bottom:none;
	padding:3px 6px;
	background:#ffffff;
	float:left;
	width:60px;
	height:30px;
	margin-right:1px;
}
.taboff {
	border:1px solid #E9E9DD;
	border-bottom:none;
	padding:3px 6px;
	background:#E9E9DD;
	float:left;
	width:60px;
	height:30px;
	margin-right:1px;
}
.tabend {
	height:30px;
	padding:3px 6px;
	border-bottom:1px solid #E9E9DD;
}
#warning, #inventory {
	margin:3px 0;
	line-height:normal;
	color:#cc0000;
}
.pricebox {
	margin:10px 0;
	padding:5px 0;
	border:1px solid #f3f3f3;
	border-left:none;
	border-right:none;
	border-bottom:none;
	background-color:#ffffff;
	text-align:left;
}
.price_attr {
	float:right;
	width:100px;
	text-align:right;
}
#greentypes {
	margin-top:10px;
}
#greentypes .greentype {
	float:left;
	background-color:#e9e9dd;
	width:60px;
	padding:6px;
	margin-right:2px;
	margin-bottom:2px;
}
#sample_btn {
	border:1px solid #f0f0f0;
	padding:5px;
	margin-top:10px;
}
/*---------------checkout pages ------------------*/

.titlerow {
	width:680px;
	margin-bottom:4px;
	background:#998675;
	color:#ffffff;
	padding:5px 10px;
}
.totalrow {
	width:700px;
	background:#f6f6f6;
	padding:5px 0;
	margin-bottom:4px;
	border:1px solid #f6f6f6;
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:698px;
}
.row p, .row h4, .titlerow h4 {
	margin:0;
	font-weight:normal;
}
.totalrow h4 {
	margin:0;
}

.itemtitle, .qtytitle, .pricetitle, .trashtitle, .subtotal {
	float:left;
	padding:0px;
	width:408px;
}
.pricetitle {
	width:60px;
	text-align:right;
}
.qtytitle {
	width:80px;
	text-align:right;
}
.subtotal {
	width:562px;
	text-align:right;
}
.trashtitle {
	padding:0px;
	width:30px;
	text-align:right;
}
.totaltitle {
	text-align:right;
	padding: 0 10px;
}
.row {
	width:700px;
	border:1px solid #dddddd;
	margin-bottom:4px;
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width:698px;
}
.row .thumb {
	float:left;
	padding:4px;
	width:44px;
	background:#ffffff;
	margin-right:6px;
}
.row .thumb img {
	height:60px;
}
.row .item, .quantity, .row .price, .row .trash {
	float:left;
	padding:5px 0px;
}
.row .item {
	width:360px;
}
.row .quantity {
	width:80px;
	text-align:right;
}
.row .price {
	width:60px;
	text-align:right;
	color:#666666;
	font-weight:bold;
}
.row .trash {
	padding:10px 0px;
	width:30px;
	text-align:right;
}
.row .total {
	float:none;
	text-align:right;
	padding:10px;
}

#main #checkout {
	margin:30px 10px 10px 10px;
	float:left;
	width:700px
}

.wrapper {
	width:700px;
	margin-bottom:10px;
	background:#f6f6f6;
	border:1px solid #f3f3f3;
}
.wrapper .row {
	width:680px;
	padding:3px 10px;
	border:none;
}
.wrapper .titlerow {

}
#checkout #basket .row {
	width:690px;
}
#checkout .titlerow h4 {
	padding:5px 0 0 10px;
	width:500px;
}
.wrapper .row .left {
	float:left;
	width:210px;
}
.wrapper .row .right {
	float:left;
	margin-left:40px;
	width:400px;
}
.wrapper .row .right input, .right textarea, .right select {
	margin:0;
	padding:0;
	float:right;
	width:400px;
}
.wrapper .clear {
	clear:left;
}
.row .clear {
	clear:both;
}

#checkout .required {
	color:red;
}
form {
	margin:0;
}
/*---------------homepage ------------------*/

.homethumbs {
	float:left;
	width:104px;
	margin-right:2px;
}
.homethumbs .homethumb {
	float:left;
	width:100px;
	height:220px;
	padding:0;
	margin-right:2px;
	border-left:1px solid #efefef;
}
#homeleft {
	float:left;
	width:450px;
}
#homeright {
	float:left;
	width:202px;
	margin-left:10px;
	text-align:left;
}
#rightpromo {
	margin-top:10px;
}
.promobox {
	float:left;
	width:160px;
	margin-right:10px;
}
.home_prod_holder {
	border:1px solid #efefef;
	border-top-width:0;
	padding:0 0 0px 0px;
	width:200px;
}
.home_prod {
	display:block;
	float:left;
	position:relative;
	width:100px;
	margin-right:0px;
	margin-top:0px;
	height:136px;
/*	background:#CDD0B5;
	color:#ffffff;
*/	font-weight:bold;
	font-size:13px;
	text-decoration:none;
	color:#333333;
}
.home_prod_txt {
	position:relative;
	float:left;
	width:88px;
	margin-right:10px;
	margin-bottom:10px;
	padding:6px;
	display:inline;
}
.home_title, .home_title_top {
	clear:left;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:10px;
	border: 1px solid #efefef;
	border-bottom-width:0;
}
.bestseller_title, .latest_title {
	margin:0 2px 2px 0;
	border-top:1px solid #a2d9dc;
	padding-top:0px;
	background:#ffffff;
}
.latest_title {
	background:#ffffff;
}
.bestseller_title h3, .latest_title h3 {
	color:#339999;
	padding:6px 0px;
	margin:0;
	font-weight:normal;
	text-transform:none;
	font-size:11px;
}
.testimonial {
	margin-bottom:0px;
	border:0px solid #f6f6f6;
	background:#ffffff;
	color:#999999;
	font-weight:normal;
	font-size:11px;
	line-height:13px;
	text-transform:none;
}
.testimonial p {
	padding:0;
	margin:4px 0;
}
.testimonial a {
	text-decoration:underline;
}
.home_prod a {
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color:#333333;
}
.home_prod a:hover {
	text-decoration:none;
}
.home_blog {
	margin-left:0px;
	padding:10px;
	border: 1px solid #efefef;
	border-top-width:0;
}
#dhtmltooltip {
position: absolute;
font-size: 11px;
width: 200px;
border:2px solid #e9e9dd; 
padding: 10px;
background-color:#ffffff; 
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}
#dhtmltooltip h3 {
	margin:0;
}

/*-----------------related products---------------*/
#showcatRight {
	float:left;
	width:140px;
	margin:30px 0 0 10px;
	/* IE-win double margin fix. Only IE-win sees this. \*/
	display:inline;
	/* End IE-win fix */
}
#aboutholder {
	padding:6px;
	background:#f6f6f6;
}
#reviewholder {
	padding:6px;
	border:1px solid #cccccc;
	background:#ffffff;
	margin-top:10px;
}

#relatedholder {
	float:left;
	width:100px;
	margin:30px 0 0 40px;
	/* IE-win double margin fix. Only IE-win sees this. \*/
	display:inline;
/* End IE-win fix */
}
.relatedTitle {
	margin:0 0 10px 0;
	color:#cccccc;
	text-transform:uppercase;
	line-height:normal;
	font-size:10px;
}
#relatedholder .relateditem {
	border-left: 1px solid #efefef;
	margin-bottom:30px;
}
#relatedholder .relateditem p {
	padding:6px;
	margin:0;
	line-height:normal;
}
/*----------------testimonial / about box----------------*/
#showcat {
	padding-top:60px;
}
#showcat .testimonial, #aboutbox {
	margin-left:20px;
	margin-top:20px;
	float:left;
	width:120px;
	border:1px solid #e9e9dd;
	padding:10px;
}

/*-------------------member registration----------------*/
  .reginput {
  	margin:3px 0;
  	padding:0;
    width:280px;
    font-size:11px;
    margin-right:5px;
    margin-bottom:5px;
    height:15px;
  }
label {
	width:200px;
	float:left;
	padding-top:2px;
}
.req {
  	color:red;
  }
.label {
  width:200px;
  float:left;
  margin-top:5px;
  padding-top:5px;
  border-top:1px solid #cccccc;
}
.clearleft {
	clear:left;
}
input.radio {
	float:none;
	width:10px;
}
.required {
	color:#cc0000;
}
#textbox {
	width:500px;
	border:1px solid #cccccc;
	padding:20px;
	background:#f9f9f9;
}
 a.button1 {
	display:block;
	width:170px;
	padding:8px;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	background-color:#998675;
}