#nav #li { display:none; }

.form-list li {
margin-bottom:6px;
}

/* Form Messages */
.validation-advice, .required { color:#ba6500; }
.validation-advice {
    clear:both;
    min-height:15px;
    margin-top:3px;
    background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px;
    padding-left:17px;
    font-size:.95em;
    font-weight:bold;
    line-height:1.25em;
    }
.validation-failed {
    border:1px dashed #EB340A !important;
    background:#faebe7 !important;
    }
label.required {
    font-weight:bold;
    }
p.required {
    font-size:.95em;
    text-align:right;
    }

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703;}
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
    border-color:#f16048;
    color:#df280a;
    background-color:#faebe7;
    }
.success-msg {
    border-color:#446423;
    color:#6a8f56;
    background-color:#eff5ea;
    }
.notice-msg, .note-msg {
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    }


/********************** Columns */

/* All */
.col2-set, .col3-set, .col4-set, .col5-set { clear:both;  }

/* Col2 */
.col2-set .col-1, .col2-set .col-2 { width:47.5%; overflow:hidden; }
.col2-set .col-1 { float:left; }
.col2-set .col-2 { float:right;}

/* Col2-alt */
.col2-alt-set .col-1 { width:32%; }
.col2-alt-set .col-2 { width:65%; }
.col2-alt-set .col-1 { float:left; }
.col2-alt-set .col-2 { float:right;}

/* SUB Col2 */
.subcol2-set .subcol-1, .subcol2-set .subcol-2 { width:47%; overflow:hidden; }
.subcol2-set .subcol-1 { float:left; margin-right: 1%;  }
.subcol2-set .subcol-2 { float:right; }

/* Col3 */
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3 { float:left; width:32%; overflow:hidden;  }
.col3-set .col-1, .col3-set .col-2 { margin-right:1%; }

/* Col4 */
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { float:left; width:22%; }
.col4-set .col-1, .col4-set .col-2, .col4-set .col-3 { margin-right:4%; }

/* Table Columns */
table .col-1, table .col-2, table .col-3, table .col-4 { float:none !important; margin:0 !important; }
.col3-set td.spacer { width:3%; }
.col4-set td.spacer { width:4%; }


/********************** Form */

/* Form Elements */
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
input.input-text, textarea { padding:2px; }
input.form-radio { margin-right:3px;}
.qty { width:1.5em; }
.group-select label, .form-list label, .payment-methods label { font-weight:bold; color:#678a54; width:150px; }
/*.input-text:focus, select:focus, textarea:focus { background:#f0f8eb; }*/

.button-set { /* Container for form buttons*/
    clear:both;
    margin-top:1em;
    padding-top:8px;
    text-align:right;
	min-height: 30px;
    }
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    border:0;
    padding:1px 8px;
    background:#3C230C;
    color:#fff;
    border:1px solid #763A00;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }
.form-button span, .form-button-alt span {
    white-space:nowrap;
    }
.form-button-alt {
    border:1px solid #406a83;
    background-color:#618499;
    }

a.form-button-alt { padding: 2px 9px; text-decoration:none; }
.form-button-alt:hover { color:#fff; text-decoration:none; }

/*** Round Corners ***/
.roundcorner { background: url(../images/corners_topleft.gif) top left no-repeat; }
div.roundcorner h3 {
  background: url(../images/corners_topright.gif) top right no-repeat;
  padding:20px;
  margin:0;
  color:#552C0E;
  }
.roundcorner-content {
  padding:15px;
  margin:0;
  margin-top:-1.7em;
  background: url(../images/corners_rightborder.gif) top right repeat-y;
  }

.roundcorner-footer p {
  padding:75px;
  margin:-10em 0 0 0;
  }

.roundcorner-footer {
  background: url(../images/corners_bottomleft.gif) bottom left no-repeat;
  }

.roundcorner-footer p {
  background: url(../images/corners_bottomright.gif) bottom right no-repeat;
  z-index:10;
  }

.roundcorner-content .legend {
	font-size: 1.2em;
	color: #678A54;
	line-height: 1.4em;
	}

/** General **/
.no-display {	display: none; }
.page-head {margin:0 0 25px 0;}
#main .page-head-image {
	width: 100%;
	border-bottom: 1px solid #B8AFA1;
	margin: 10px 0;
	height: 40px;
	}
.category-head { left: -9384px; position: absolute; }
.accent { color:#E76200; font-weight:bold; }
#logo { padding: 12px 0 0 12px; }

/** Layout **/
.wrapper { min-width:954px; }
#header {
    text-align:right;
		position: absolute;
	width: 580px;
	right:20px;
	z-index: 1000;
    }
.header-top {
    width:580px;
    margin:0 auto;
	float: right;
    }
.header-nav {
    width:580px;
	height:30px;
    margin:0 auto;
	float: right;
	border-bottom: 1px solid #b8afa1;
	margin-bottom: 0.7em;
	_overflow: hidden;
    }
.middle {
    min-height:400px;
    width:760px;
    margin:0 auto;
    text-align:left;
    position:relative;
    }
.left { width:160px; float:left; }
.col-main { float:left; background: #fff; }
.col-1-layout .col-main { float:none; margin:0; }
.middle .col-main { float:right; margin-top:120px; width:580px; }


.middle { 
	background: #fff url(../images/background-top.gif) scroll 0%;
	background-repeat: repeat-x;
	background-position: 0% 0%;
	padding: 0 20px;
		}

.middle-container {
	background: url(../images/background-middle.png) repeat-y 50% 0;
	}
	
	
.footer-top { /*background: url(../images/background-middle.png) repeat-y 50% 0;*/ }	

.footer-container {
	background: url(../images/background-footer.png) no-repeat 50% 0;
	min-height: 120px;
	width:100%; 
	}
.footer {
	min-width: 820px;
	width: 100%; 
	background: url (../images/background-middle.png) repeat; }

/* Quick Access*/
.quick-access {
    width:580px;
    float:right;
    margin-top:16px;
    text-align:right;
    padding:5px 0 2px;
    color:#fff;
    }
.quick-access p { margin-bottom:4px; }
.quick-access li {
    display:inline;
    background:url(../images/shop_access_pipe.gif) no-repeat 100% .35em;
    padding-right:7px;
    padding-left:3px;
    }
.quick-access li.first { padding-left:0; }
.quick-access li.last { padding-right:0; background:none; }
.user-access {margin-bottom:7px; }
.user-access a, .user-access a:hover { font-size: 0.95em; color: #cb8c40; text-decoration: underline; }
.user-access a {color: #6a8f56; text-decoration: none; }
.subheader .beauty-without-compromise { float: left; }
.subheader . call-us {float: right; }



/* Menu Left */
.mini-search .head { 
	background-image: url(../images/headsearch.gif);
	min-height: 18px;
	}

.mini-search {
	position: relative;
	}
.mini-cart .head { 
	background-image: url(../images/shoppingbaghead.png); 
	height:32px;
	}

.mini-cart-empty .head { 
	background-image: url(../images/shoppingbaghead-empty.png); 
	height:32px;
	width: 160px;
	}

.mini-cart-empty .content { 
	background: url(../images/shoppingbagbottom-empty.png) no-repeat 100%;
	background-position: bottom;  
	height: 53px; 
	}
.mini-cart .content { 
	background: url(../images/shoppingbagbottom.png) no-repeat 100% #ffeb8f;
	background-position: bottom;  
	min-height: 85px; 
	}
.mini-cart-empty .content p {
	text-align: center;
	}
.mini-cart .content .subtotal, .mini-cart-empty .content .subtotal  {
	display: block;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.8em;
	text-align: center;
	}
.menu-links .head { display: none; }

.menu-links .content span { display: none;}

.mini-cart .content .go-to-checkout {
	padding-left: 7px;
	height: 51px;
	}

#cart-sidebar .product-specs a {
	color:#3c230c;
	font-weight: bold;
	}
#cart-sidebar .product-specs a:hover {
	color:#6a8f56;
	font-weight: bold;
	}

.product-details .product-specs .qty {
	float: left;
	}
.product-details .product-specs .price {
	float: right;
	}


.menu-links {
	height: 180px;
	width: 100%;
	}
.box {
	margin-bottom: 5px;
	}

/********* Menu Left *********/

#ulMenu {
	width: 100%;
	top: 0;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	background: #fff;
	height: 180px;
	overflow: hidden;
	}

/*#ulMenu li a span {
display:none;

	}*/
	
#liIngredient-Policy a span, #liWhy-Organic a span, #liBeauty-Basics a span, #liSkin-Consultation a span, #liAnti-Aging a span {
	background: url(../images/sidenav.png) no-repeat;
	display: block;
	border: 0;
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
	}
#liIngredient-Policy { margin:0; padding: 0; position: relative; height:28px; overflow:hidden; width: 160px; }

#liIngredient-Policy a:hover span, #liIngredient-Policy:hover a span, #liIngredient-Policy.over a span, .cms-ingredient-policy #liIngredient-Policy a span {
	background-position: -163px 0; 	}

#liIngredient-Policy a span { display:block; position: absolute; left:0; top:0; z-index:1; background-position: 0 0; height: 28px; width: 160px; }

#liWhy-Organic { margin:0; padding: 0; position: relative; height:35px; overflow:hidden; width: 160px;	}

#liWhy-Organic a span {  display:block; position: absolute; left:0; top:0; z-index:1; width:160px; background-position: 0 -28px; height: 35px;	}

#liWhy-Organic a:hover span, #liWhy-Organic:hover a span, #liWhy-Organic.over a span, .cms-why-use #liWhy-Organic a span {
	background-position: -163px -28px; }

#liBeauty-Basics {	margin:0; padding: 0; position: relative; overflow:hidden; width:160px; height: 36px; }

#liBeauty-Basics a span { display:block; position: absolute; left:0; top:0; z-index:1; width:160px; background-position: 0 -63px; height: 36px; }

#liBeauty-Basics a:hover span, #liBeauty-Basics:hover a span, #liBeauty-Basics.over a span, .cms-beauty-basics #liBeauty-Basics a span {
	background-position: -163px -63px; }

#liSkin-Consultation {	margin:0; padding: 0; position: relative; overflow:hidden; width:160px; height: 37px; }

#liSkin-Consultation a span { display:block; position: absolute; left:0; top:0; z-index:1; width:160px;background-position: 0 -97px;	height: 37px; }

#liSkin-Consultation a:hover span, #liSkin-Consultation:hover a span, #liSkin-Consultation.over a span, #liSkin-Consultation a:active span, .cms-consulation #liSkin-Consultation a span {
	background-position: -163px -97px;
	}

#liAnti-Aging {	margin:0; padding: 0; position: relative; overflow:hidden; width:160px; height: 36px; }

#liAnti-Aging a span {	display:block; position: absolute; left:0; top:0; z-index:1; width:160px; background-position: 0 -134px; height: 44px; }

#liAnti-Aging a:hover span, #liAnti-Aging:hover a span, #liAnti-Aging.over a span, .cms-anti-aging-guide #liAnti-Aging a span {	
	background-position: -163px -134px;
	}

#ulMenu li {
	margin:0;
	padding:0;
	}



.base-mini .head {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	padding: 0;
	margin: 0;
}


.base-mini .head span {
		left: -9384px;
	position: absolute;
}

.topseller .head { 
	background-image: url(../images/headbestsellers.gif);
	min-height: 26px;
	}

#bestsellers .title h5 {
	color:#6A8F56;
	margin-bottom: 0;
	text-transform: capitalize;
	text-decoration: none;
	}
#bestsellers .title a {
	color:#6a8f56;
	margin-bottom: 0.1em;
	text-transform: capitalize;
	text-decoration: none;
	}

#bestsellers .title a:hover, #bestsellers .title a:hover h5 {
	color:#cb8c40;
	text-decoration: underline;
	}
#bestsellers .add-to-cart {
	text-decoration: underline;
	}
#bestsellers-product-table .text {
	margin-bottom: 0.6em;
	}
#bestsellers .product-images {
	width: 38px;
	float: left;
	}
#bestsellers .product-details {
	height: auto;
	min-height: 50px;
	text-align: left;
	padding: 3px 0;
	}

#bestsellers ol li {
	padding-left: 0;
	padding-right: 0;
	}
#bestsellers .product-images a {
	display: block;
	}
.layered-nav .head {
	background-image: url(../images/headbrowseby.gif);
	min-height: 27px;
	}
.layered-nav .content {
	background: url(../images/layerednavbg.gif) no-repeat center bottom #e4eedf;
	min-height: 65px;
	padding: 4px 11px 10px;
	}
#narrow-by-list a {
	text-decoration: none;
	}
/** Login **/

.login-content, .contact-information-content, .delivery-details-content, .edit-account-content, .contact-information-content-small {
	 min-height: 200px;
	 position: relative;
	 color: #678a54;
	 padding-bottom:1em;
	 line-height: 1.8em;
	 }
.contact-information-content .edit-button a, .contact-information-content .change-button a {
	top: -1.8em;
	}

.forget-password {
	width: 70%;
	}
.edit-account {
	width: 80%;
	}
.create-account {
	width: 90%;
	}
.create-account .input-box label {
	padding-right: 0;
	text-align: left;
	width:100%;
	}

.create-account .input-box input {
	float: left;
	}
/*.contact-information .input-box label {
	margin-right: 100%;
	}*/

.contact-information-content {
	padding-left: 10px;
	min-height: 25em;
	}
.contact-information-content input {
	width: 220px;
	}
.forget-password-content {
	min-height: 8em;
	position: relative;
	}
.create-account .col-2  {
	min-height: 20em;
	}
.register-content {
	min-height: 10em;
	position: relative;
	}

/** Front-Page **/

.frontpage-callout {
	position:relative;
	width: 580px;
	height: 257px;
	border-bottom: 1px solid #868686;
	/*background: url(../images/promocallout.jpg) no-repeat;*/
	margin-bottom: 7px;
	}

.frontpage-callout h2.callout-title {
	position: absolute;
	top: 90px;
	left: 18px;
	width: 210px;
	height: 58px;
	background: url(../images/moisturingtreatment.gif) no-repeat;
	}
.frontpage-callout p.content {
	position: absolute;
	top: 155px;
	left: 20px;
	font-size: 1.1em;
	width: 220px;
	color: #3c230c;
	}
.frontpage-callout .callout-link {
	position:absolute;
	top: 210px;
	left: 20px;
	width: 140px;
	height: 31px;
	}


#latestproducts {
	background: url(../images/latestproducts.gif) no-repeat;
	width: 580px;
	height: 26px;
	margin-bottom: 1em;
	position: relative;
	}
#latestproducts strong {
	left: -9384px;
	position: absolute;
	}

.pick-of-the-week {
	position: absolute;
	top: 25px;
	right: 0px;
	z-index: 4;
	}

.home-bonus {
	position: absolute;
	top: 205px;
	right: 0px;
	z-index: 4;
	}


/*** Footer ***/
.informational { padding-top: 24px; margin-bottom:2px; width:750px; margin:0 auto;  }

.footer .informational ul {display: inline; margin-bottom:10px; }

.footer .informational li { background: url(../images/shop_access_pipe.gif) no-repeat scroll 100% 0.35em; display: inline; padding-left: 4px; padding-right: 8px; }
.footer .informational a { text-decoration: none; font-size:0.9em; }
.footer .informational a:hover { text-decoration: underline; }
.footer .informational li.last { background: none; padding-right: 0; }

.design {
	font-size: 0.9em;
	padding-top: 5px;
	width: 185px;
	position: absolute;
	left: 50%;
	margin-left:185px;
	}
.design a {
	height: 16px;
	background: url(../images/rawnet.png) no-repeat 0 0;
	width: 54px;
	}

.design a:hover, .design a.over {
	background-position: 0 -18px;
	}
	
.box .latestproducts-table {
padding: 6px 0;
position: relative;
}
.latestproducts-table .subcol2-set {
	padding: 6px 0;
	}
.latestproducts-table .subcol2-set {
	border-right: 1px #562d0d solid;
	}
.latestproducts-table .last {
	border-right: 0;
	}

.latestproducts-table a h3, .latestproducts-table a h4 {
	color: #ba6500;
	text-decoration: none;
	text-transform: capitalize;
	}
.latestproducts-table a:hover h3, .latestproducts-table a:hover h4 {
	color: #6a8f56;
	text-decoration: underline;
	}

.view-product span {
	background-image: url(../images/smallheart.gif)
	}

.small-icon span {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: ##5b5335;
	font-weight: bold;
	white-space:nowrap;
	min-height: 16px;
	padding: 1px 0 1px 17px;
	}
.view-product a {
	color: #5b5335;
	}
.view-product a:hover {
	color: #ba6500;
	}
.view-product a:hover span {
	color: #ba6500;
	}


/************************** Search Box */
.brand-navigator {
	padding: 0.4em 0;
	}
#select-brand {
	width: 100%;
	}

.sbox_l  {
	background: white url(../images/srch_l.gif)no-repeat top left;
	float: left;
	width: 21px; height: 21px;
}

.sbox_r  {
	background: white url(../images/srch_r.gif) no-repeat top left;
	float: left;
	width: 3px; height: 21px;
}

.sbox input {
	background: white url(../images/srch_bg.gif) repeat-x top left;
	float: left;
	border: 0;
	height: 19px; width: 130px;
	padding: 3px;
	color: #000;
	z-index: 99 ;
}

.sbox .input-text:focus { background-color: #fff;}

.search-autocomplete {
    border:0px solid #5c7989;
    background:#f9f5f0;
    position:absolute;
    left:0px;
    top:20px;
    width:216px !important;
	z-index: 999;
    }
.search-autocomplete li { border-bottom:1px solid #7f9db9; padding:2px 8px 1px 8px; }
.search-autocomplete li.odd { background:#fffefb; }
.search-autocomplete li.selected { background:#f7e8dd; }

.product-shop {
	float: right;
	}

/* Product List Grid */

.generic-product-grid {
	width: 100%
	}
.listing-type-grid td {
	text-align:center;
	width: 25%;
	padding-bottom: 1.4em;
	}
.listing-type-grid h3 {
	
	margin-bottom: 0;
	font-size: 1em;
	}
.listing-type-grid h3 a, .listing-type-grid h3 a:hover {
	color: #ba6500;
	text-decoration: none;
	text-transform: capitalize;
	}
.listing-type-grid h3 a:hover {
	color: #6a8f56;
	text-decoration: underline;
	}

.listing-type-grid p a, .listing-type-grid p a:hover {
	color: #3c230c;
	}
.listing-type-grid p a:hover {
	color: #ba6500;
	}

/************************** Breadcrumbs */

.breadcrumbs { 
	font-size: 0.85em;
	line-height: 1em;
	margin-bottom: 1em;
	}

.breadcrumbs li { display: inline; }

.breadcrumbs li a {
	color: #3c230c;
	text-decoration: none;
	}
.breadcrumbs li a:hover {
	color: #ba6500;
	text-decoration: underline;
	}

.breadcrumbs strong {
	color: #6a8f56;
	}


/************************** Prices */
.price-box { 
	padding:0;
	vertical-align: middle;
	}
.price { white-space:nowrap; }

.price-view .price-box {
	padding-left: 95px;
	}
.price-view .price-box .price  {	
	line-height: 40px;
	font-size: 1.8em;
	font-weight: bold;
	}
.price-view .price-box .old-price {
	line-height: 25px;
	}
.price-view .price-box .special-price, .price-view .price-box .special-price .price  {
	line-height: 30px;
	padding-bottom: 5px;
	}
.price-view .price-box .price 
/* Regular price */
.price-view .price-box .regular-price { font-size:2em; }
.regular-price .price { color:#763a00; }

/* Old price */
.old-price { display:block;  color:#999; }
.old-price .price { text-decoration:line-through; }
.price-view .price-box .old-price { font-size:1.2em; }

/* Special price */
.special-price { display:block; font-weight:bold; color:#cd5033; }
.price-view .price-box .special-price .label { font-size:1.2em;  }
.price-view .price-box .special-price .price { font-size:2em; }

/* Minimal price (as low as) */
.minimal-price { display:block; }
.minimal-price .label { font-size:1em;  }
.minimal-price .price { font-size:1em;  font-weight:bold; color:#c76200; }

a.minimal-price-link { display:block; text-decoration: none; }
a:hover.minimal-price-link { text-decoration: underline; }
a.minimal-price-link .label {  }
a.minimal-price-link .price { }


/* Including tax */
.price-including-tax { display:block; color:#999; }
.price-including-tax .label { font-size:1em;  color:#999; }
.price-including-tax .price { font-size:1em;  font-weight:bold; color:#c76200; }

/* Excluding tax */
.price-excluding-tax  { display:block; color:#999; }
.price-excluding-tax .label { font-size:1em;  color:#999; }
.price-excluding-tax .price { font-size:1em;  color:#c76200; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from { display:block; }
.price-from .label { font-size:1em;  font-weight:bold; }
.price-from .price { font-size:1em;  font-weight:bold; color:#c76200; }

.price-to { display:block; }
.price-to .label { font-size:1em;  font-weight:bold; }
.price-to .price { font-size:1em;  font-weight:bold; color:#c76200; }

.price-notice { padding-left:10px; color:#999; }
.price-notice .price { font-weight:bold; color:#2f2f2f; }


.catalog-listing {
	line-height: 1.35em;
	}

/********************** Catalog Listing */

/* List Type */
.listing-type-list .listing-item { border-top:1px solid #b6b0a2; padding:12px 10px; }
.listing-type-list .product-image { float:left; width:135px; }
.listing-type-list .product-shop { width:305px; }
.listing-type-list .product-shop .description { margin:.5em 0 1.2em 0; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0;}
.listing-type-list .product-shop .form-button {margin:0.5em 0 0;}
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { margin-bottom:6px; }


/************************** Product View */

.product-essential {
	margin-bottom: 1.4em;
	}

.product-img-box {
	text-align: center;
	}

.add-to-cart-box {
text-align: center;
width: 192px;
}

.add-to-cart-box .price-box {
margin-bottom: 1.4em;
}

.add-to-cart-box .add-to-cart {
	margin-bottom: 6px;
	margin-left: 30px;
	}
.add-to-cart-box .go-to-checkout-large {
	margin-left: 30px;
	}

#qty { margin-bottom: 0.7em; }
.add-to-cart-box .qty-box label, #product-options-wrapper label { margin-bottom: 1.4em; color: #3c230c; }
#product-options-wrapper dl { width:100%; margin-bottom:10px; }
#product-options-wrapper dt { display:block; text-align: left; margin-right: 4px; }
#product-options-wrapper dd { display:block; }
#product-options-wrapper dd select { width:260px; }

/** Tabs ****/
.tabs { border-bottom:1px solid #3C230C; margin:17px 0 7px; height:26px; }
.tabs li { float:left; }
.tabs a { color:#444444; display:block; height:27px; }
.col-main .padder { padding-right:20px; }

.tabs #tabs_product_description.active { background: url(../images/productdescription.gif); width:91px; height:27px; }
.tabs #tabs_product_description { background: url(../images/productdescription.gif) 0 100%; width:91px; height:26px; }

.tabs #tabs_ingredients_description.active { background: url(../images/ingredients.gif); width:91px; height:27px; }
.tabs #tabs_ingredients_description { background: url(../images/ingredients.gif) 0 100%; width:91px; height:26px; }

.tabs #tabs_ethics.active { background: url(../images/ethics.gif); width:91px; height:27px; }
.tabs #tabs_ethics { background: url(../images/ethics.gif) 0 100%; width:91px; height:26px; }

#tabs_product_description a span, #tabs_ingredients_description a span, #tabs_ethics a span { display: none; }


.product-symbols span, .bonus-points span {padding-left:4px; vertical-align:top; }

.product-name  { text-transform: capitalize; margin-bottom: 0.4em; font-weight:normal; font-size:18px; }

.placeholders { float:left; width: 285px; }

.placeholders img { padding:6px 15px 6px 0; float:left; }

#upsell{
	background: url(../images/upsell.gif) no-repeat;
	width: 580px;
	height: 24px;
	margin-bottom: 1em;
	}

#upsell strong {
	left: -9384px;
	position: absolute;
	}
.upsell-table .subcol2-set {
	margin-bottom: 7px;
	}
.upsell-table h3 a {
	color: #ba6500;
	text-decoration: none;
	}
.upsell-table h3 a:hover {
	color: #6a8f56;
	text-decoration: underline;
	}
.upsell-table p {
	margin-bottom: 1.4em;
	}

#customer-reviews .head{
	background: url(../images/customerreviews.gif) no-repeat;
	width: 580px;
	height: 24px;
	margin-bottom: 1em;
	margin-top: 10px;
	}

#customer-reviews .head strong { display:none; }

.product-tags-head {
	background: url(../images/relatedtags.gif) no-repeat;
	width: 580px;
	height: 24px;
	margin: 1em 0;
	}

.tags-list li a {
	color: #ba6500;
	}

.tags-list {
	margin-bottom: 15px;
	}

.tags-list li.first {
	padding-left:0;
	}

.tags-list li {
	background:transparent url(../images/separator.gif) no-repeat scroll 100% 0.4em;
	display:inline;
	padding:0 8px 0 4px;
	}

.tags-list li.last {
	background: 0;
	}

.add-tag-box small {
	padding-left: 95px;
	}
	
.add-tags a {
	background: url(../images/addtags.png) no-repeat;
	height: 17px;
	width: 62px;
	background-position: 0 0;
	display: block;
	position: relative;
	}
.add-tags a:hover, .add-tags:hover a, .add-tags.over a {
	background-position: 0 -18px;
	}
.add-tags {
	padding-top: 3px;
	}

.add-tag-box .input-box {
	float:left;
	margin-right:8px;
	width:400px;
	}

.add-tag-box .input-box  label {
	margin-right: 0px;
	}
.add-tag-box .input-box .input-text {
	width: 290px;
	}
.tag-product-list #main .catalog-listing { padding-top: 10px; }

/*.collateral-box strong {
	left: -9384px;
	position: absolute;
	}*/
#related{
	background: url(../images/related.gif) no-repeat;
	width: 580px;
	height: 24px;
	margin-bottom: 1em;
	}

#related strong {
	left: -9384px;
	position: absolute;
	}

.related-table a h5 {
	
	color: #ba6500;
	text-decoration: none;
	}
.related-table a {
	text-decoration: none;
	text-align: center;
	color: #3C230C;
	display: block;
	padding: 7px 0 20px 0;
	}
.related-table a span {
	text-decoration:none;
	}
.related-table a:hover h5, .related-table a:hover span {
	color: #6a8f56;
	text-decoration: underline;
	}
.ratings {
	margin-left: 28px;
	margin-top: 4px;
	}


/************************** Rating */
.rating-box {
    position: relative;
    width:69px;
    height:15px;
    margin-right:5px;
	margin-left: 3px;
    background:url(../images/product_rating_blank.gif) repeat-x;
    }
.rating-box .rating {
	position: absolute;
    top:0;
    left:0;
	height: 15px;
    background:url(../images/product_rating_full.gif) repeat-x;
    }
.review-customer .rating-box {
	 top:12px;
	 }

.rating-box-large {
    position: relative;
    width:100px;
    height:19px;
    margin-right:5px;
	margin-left: 5px;
    background:url(../images/product_rating_blank_large.gif) repeat-x;
    }
.rating-box-large .rating-large {
	top:0;
    left:0;
    height:19px;
    background:url(../images/product_rating_full_large.gif) repeat-x;
    }

/************************** Rating */
#cart-sidebar .product-details {
	clear:both;
	margin: 0 10% 0 5%;
	padding: 3px 0;
	border-bottom: 1px solid #e5d17a;
	}
#cart-sidebar .product-details .remove-product {
	margin-top:3px;
	float: left;
	width: 10%;
	}
#cart-sidebar .product-details .product-specs {
	float: right;
	width: 80%;
	}

/****************Search Results *********/

.recommended-head {
	background: url(../images/recommended.jpg) no-repeat;
	height:32px;
	}


.search-results {
	background: url(../images/searchresults.png) no-repeat;
	height: 27px;
	margin-bottom: 10px;
	}

.product-shop h3 a {
	color: #ba6500;
	text-decoration: none;
	}

.product-shop h3 a:hover {
	text-decoration: underline;
	color: #6a8f56;
	}
.listing-type-list .product-shop .search-price .price-box {
	float:right;
	line-height: 1.4em;
	display: block;
	margin-bottom: 0.4em;
	width: 100%;
	text-align: right;
	margin: 0;
	}
.listing-type-list .product-shop .search-price .price-box .old-price, .listing-type-list .product-shop .search-price .price-box .special-price, .listing-type-list .product-shop .search-price .price-box .price, .listing-type-list .product-shop .search-price .price-box .minimal-price-link {
	height: 20px;
	}
.listing-type-list .add-to-cart-small {
	float: right;
	line-height: 1.4em;
	}
/************************** Shopping Bag */

.shopping-cart-head {
	background: url(../images/yourshoppingbaghead.gif) no-repeat;
	background-position: 0 0;
	height: 40px;
	}
#shopping-cart-table {
	text-align: center;
	}
#shopping-cart-table thead tr th, #my-orders-table thead tr th, #my-reviews-table thead tr th, #my-tags-table thead tr th { 
	background: #3c230c url(../images/datatableheadbg.gif) repeat-x;
	color: #fff;
	height:21px;
	padding-top: 2px;
	}

#my-orders-table tbody td {
	border-bottom: none;
	}

#my-orders-table tbody td  {
	line-height:20px;
	vertical-align:middle;
	padding: 5px;
	}
#my-orders-table tfoot td {
	padding: 2px 5px;
	}
.table-background {
	background: #f1f0ed;
	}
.data-table tr.last th {
	border-bottom:0 none;
	}

.data-table tbody td, tfoot tr td {
	border-bottom: 1px solid #b6b0a2;
	}
.data-table tbody td {
	border-bottom: 1px solid #b6b0a2;
	}
tfoot tr.last td {
	border-bottom: 0;
	}
.data-table tr td.last {
	text-align: right;
	}

.data-table tr td.total {
	text-align:right;
	}
.shopping-cart th, .shopping-cart td, #my-orders-table th, #my-reviews-table th, #my-tags-table th {
	padding-left:13px;
	padding-right:13px;
}

.shopping-cart tbody td, .shopping-cart td h4.title {
	vertical-align: middle;
	}
.shopping-cart tbody td.a-center {
	text-align: center;
	}

.shopping-cart td.product-image {
	line-height: 1em;
	}
.box-table td {
	padding: 10px;
	}

.box-table tfoot tr.last td {
	padding: 10px 0;
	}
.data-table {
	width: 100%;
	}

td.attributes-col h4.title a {
	color: #ba6500;
	text-decoration: none;
	}
td.attributes-col h4.title a:hover {
	color: #6a8f56;
	text-decoration: underline;
	}

.shopping-cart .continue-shopping { float: left; }

.shopping-cart .update-shoppingbag { float: right; }

.shopping-cart input { text-align: center;}

.shopping-cart .qty { vertical-align: middle;
}

.shoppingbag-checkout {
	float: right;
	width: 100%;
	}

.checkout-head {
	background: url(../images/checkouthead.gif) no-repeat;
	background-position: 0 0;
	height: 40px;
	}

.existingcustomers-head {
	background: url(../images/existingcustomershead.png) no-repeat;
	background-position: 0 0;
	height: 40px;
	position: relative;
	top: 10px;
	left: 10px;
	}

/* One-Page checkout */
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box {
    border-top:0;
    padding:15px 20px 15px 10px;
    background:#fff;
    }

.one-page-checkout { position: relative; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#cdbd99; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #BBAFA0; padding-bottom:2px; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; color: #ba6500 }
.one-page-checkout .step-count { background:#4c3200; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding: 10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; background:#4c3200; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#fff; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #fff; background:#7f6f3e; }
.one-page-checkout .active .box { display:block;  }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left: 20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { 
	border-top:1px solid #868686; 
	background:#e3eede; 
	padding-bottom:16px;
	padding-top: 6px;
	min-height: 20px;
	}
.one-page-checkout a { color: #ba6500; text-decoration: none; }
.one-page-checkout a:hover {color: #6a8f56; }
.one-page-checkout-progress { background:url(../images/progressbottom.png) no-repeat 0 100% #e3eede; padding: 0 0 10px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress .edit-button a { bottom: 5px; }

.one-page-checkout-progress ol {
	padding: 0 6px;
	}

.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:2px 6px 10px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding: 10px 20px; }

#opc-review .data-table {  }
.opc-please-wait { padding-right:7px;}
.one-page-checkout .payment-methods dd { padding:0; }
#checkout-payment-method-load { margin-bottom:10px; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }
.one-page-checkout labels {width:150px;}

.checkout-progress { margin:0 auto 1.5em auto;}
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* Multiple Addresses checkout */
.multi-address-checkout-description {
    margin-top: -15px;
    margin-bottom: 15px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
    }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal;}
.multi-address-checkout-box .checkmo-mailing-address { display: block; padding-left: 20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }


.group-select li .input-box {
	float: left;
	width: 225px;
	}

.legality {
	font-size: 0.9em;
	padding-top: 0;
	margin-bottom: 20px;
	}


/************** Buttons *********/

.btn-checkout {
    display:block;
    float:right;
    background:transparent url(../images/btn_proceed_to_checkout_rad.gif) no-repeat 100% 0;
    font-size:15px;
    font-weight:bold;
    padding-right:8px;
    }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
    }
.btn-checkout span {
    display:block;
    padding:0 17px 0 25px;
    background:transparent url(../images/btn_proceed_to_checkout_bg.gif) no-repeat;
    line-height:40px;
    }
.remove-product a, a.remove-product {
	background-position: 0 0;
	height: 15px;
	width: 16px;
	background: url(../images/remove-button.png) no-repeat;
	display: block;
	position: relative;
	}

.remove-product a:hover, .remove-product:hover a, .remove-product.over a, a:hover.remove-product {
	background-position: 0 -15px;
	}
a.remove-product {
	margin-left: 40%;
	}

a.widget-btn-remove {
	background-position: 0 0;
	height: 14px;
	width: 14px;
	background: url(../images/list_remove_btn2.gif) no-repeat;
	position: relative;
	display: block;
	}
a:hover.widget-btn-remove {
	background-position: 0 -15px;
}


.go-to-checkout a {
	background-position: 0 0;
	height: 25px;
	background: url(../images/gotocheckout-small.png) no-repeat;
	display: block;
	position: relative;
	width: 147px;
	top: 10px;
	padding-left: 10px;
	}
.go-to-checkout a:hover, .go-to-checkout:hover a, .go-to-checkout.over a {
	background-position: 0 -26px;
	}

.add-to-cart a {
	background-position: 0 0;
	height: 30px;
	background: url(../images/addtobag.png) no-repeat;
	display: block;
	position: relative;
	width: 192px;
	}
.add-to-cart a:hover, .add-to-cart:hover a, .add-to-cart.over a {
	background-position: 0 -31px;
	}

.add-to-cart-small a {
	background-position: 0 0;
	height: 20px;
	background: url(../images/addtobag-small.png) no-repeat;
	display: block;
	position: relative;
	width: 125px;
	}
.add-to-cart-small a:hover, .add-to-cart-small:hover a, .add-to-cart-small.over a {
	background-position: 0 -21px;
	}

.go-to-checkout-large a {
	background-position: 0 0;
	height: 30px;
	background: url(../images/checkout.png) no-repeat;
	display: block;
	position: relative;
	width: 192px;
	}
.go-to-checkout-large a:hover, .go-to-checkout-large:hover a, .go-to-checkout-large.over a {
	background-position: 0 -31px;
	}

.continue-shopping a {
	background-position: 0 0;
	height: 22px;
	background: url(../images/continueshopping.png) no-repeat;
	display: block;
	position: relative;
	width: 132px;
	}

.continue-shopping a:hover, .continue-shopping:hover a, .continue-shopping.over a {
	background-position: 0 -23px;
	}

a.print-order {
		background-position: 0 0;
	height: 22px;
	background: url(../images/printorderbutton.png) no-repeat;
	display: block;
	position: relative;
	width: 81px;
	}
a:hover.print-order {
	background-position: 0 -23px;
	}
	
.update-shoppingbag a {
	background-position: 0 0;
	height: 22px;
	background: url(../images/updateshoppingbag.png) no-repeat;
	display: block;
	position: relative;
	width: 151px;
	}

.update-shoppingbag a:hover, .update-shoppingbag:hover a, .update-shoppingbag.over a {
	background-position: 0 -23px;
	}

.proceed-to-checkout a {
	background-position: 0 0;
	height: 27px;
	background: url(../images/proceedcheckout.png) no-repeat;
	display: block;
	position: relative;
	width: 196px;
	}

.proceed-to-checkout a:hover, .proceed-to-checkout:hover a, .proceed-to-checkout.over a {
	background-position: 0 -28px;
	}

.login-button {
	width: 57px;
	}
.login-button a {
	background-position: 0 0;
	height: 23px;
	background: url(../images/login.png) no-repeat;
	display: block;
	position: relative;
	width: 57px;
	}

input.submit-review {
		background-position: 0 0;
	height: 22px;
	background: url(../images/submitreview.jpg) no-repeat;
	display: block;
	position: relative;
	width: 108px;
	}
input.submit-review:hover, input.submit-review.over {
	background-position: 0 -23px;
	}


a.login-checkout {
	background-position: 0 0;
	height: 23px;
	background: url(../images/login.png) no-repeat;
	display: block;
	width: 57px;
	}
a.continue-button {
	background-position: 0 0;
	height: 22px;
	background: url(../images/continue.png) no-repeat;
	display: block;
	width: 76px;
	}

a:hover.continue-button {
	background-position: 0 -23px;
	}

a.place-order {
	background-position: 0 0;
	height: 29px;
	background: url(../images/placeorder.png) no-repeat;
	display: block;
	width: 131px;
	}

a:hover.place-order {
	background-position: 0 -30px;
	}

.login-checkout-box {
	height: 23px;
	width: 57px;
	}
a:hover.login-checkout,  .login-button a:hover, .login-button:hover a, .login-button.over a {
	background-position: 0 -24px;
	}

.no-button {
	width:57px;
	height:23px;
	font-size: 0.00001em;
	background-color:transparent;
	border:0;
	padding:0 0;
	position:absolute;
	bottom: 0;
	cursor:pointer;
	}

.create-an-account a {
	background-position: 0 0;
	height: 23px;
	background: url(../images/createaccount.png) no-repeat;
	display: block;
	position: relative;
	width: 130px;
	}

.create-an-account a:hover, .create-an-account:hover a, .create-an-account.over a {
	background-position: 0 -24px;
	}

.login-button,  .create-an-account, .forget-password-content .button-set .submit-align {
	position: absolute;
	bottom: 10px;
	right: 5px;
	}

.view-product-large a {
	background-position: 0 0;
	height: 30px;
	background: url(../images/viewproduct.png) no-repeat;
	display: block;
	position: relative;
	width: 139px;
	}

.view-product-large a:hover, .view-product-large:hover a, .view-product-large.over a {
	background-position: 0 -31px;
	}
.show-details a {
	background-position: 0 0;
	margin-left: 20px;
	height: 14px;
	width: 13px;
	background: url(../images/detailsbutton.jpg) no-repeat;
	display: block;
	position: relative;
	}
.show-details a:hover, .show-details:hover a, .show-details.over a {
	background-position: 0 -15px;
	}
	
.dashboard-welcome, .account-box {
	margin-bottom: 1.4em;
	}
.edit-button {
	width: 33px;
	}
.delete-button a {
	background-position: 0 0;
	height: 17px;
	background: url(../images/delete.png) no-repeat;
	display: block;
	position: relative;
	width: 47px;
	}

.delete-button a:hover, .delete-button:hover a, .delete-button.over a {
	background-position: 0 -18px;
	}
.edit-button a {
	background-position: 0 0;
	height: 17px;
	background: url(../images/edit.png) no-repeat;
	display: block;
	position: relative;
	width: 33px;
	}

.edit-button a:hover, .edit-button:hover a, .edit-button.over a {
	background-position: 0 -18px;
	}
.change-button a {
	background-position: 0 0;
	height: 17px;
	background: url(../images/change.png) no-repeat;
	display: block;
	position: relative;
	width: 53px;
	}

.change-button a:hover, .change-button:hover a, .change-button.over a {
	background-position: 0 -18px;
	}

input.submit-button {
	background-position: 0 0;
	height: 23px;
	background: url(../images/submitbutton.png) no-repeat;
	display: block;
	position: relative;
	width: 70px;
	float: right;
	}

input.submit-button:hover, input.submit-button.over {
	background-position: 0 -24px;
	}
input.save-address {
	background-position: 0 0;
	height: 22px;
	background: url(../images/saveaddress.png) no-repeat;
	display: block;
	position: relative;
	width: 105px;
	float: right;
	}

input.save-address:hover, input.save-address.over {
	background-position: 0 -23px;
	}

.login-button {
	width: 57px;
	}
input.login-button {
	background-position: 0 0;
	height: 23px;
	background: url(../images/login.png) no-repeat;
	display: block;
	position: relative;
	width: 57px;
	top: 3px;
	}
.register-content .button-set {
	width: 150px;
	}

input.login-button:hover, input.login-button.over {
	background-position: 0 -24px;
	}

input.update-shoppingbag {
	background-position: 0 0;
	height: 22px;
	background: url(../images/updateshoppingbag.png) no-repeat;
	display: block;
	position: relative;
	width: 151px;
	}

input.update-shoppingbag:hover, input.update-shoppingbag.over {
	background-position: 0 -23px;
	}


a.back {
	background: url(../images/back.png) no-repeat;
	height: 18px;
	width: 41px;
	background-position: 0 0;
	position: relative;
	display: block;
	}

a:hover.back {
	background-position: 0 -18px;
	}
a.save-tag-button {
	background: url(../images/submitbutton.png) no-repeat;
	height: 24px;
	width: 70px;
	background-position: 0 0;
	position: relative;
	display: block;
	}

a:hover.save-tag-button {
	background-position: 0 -24px;
	}

a.add-new-address-button {
	background: url(../images/addnewaddress-button.png) no-repeat;
	height: 22px;
	width: 128px;
	background-position: 0 0;
	position: relative;
	display: block;
	}

a:hover.add-new-address-button{
	background-position: 0 -23px;
	}


a.back-large {
	background: url(../images/back-large.png) no-repeat;
	height: 22px;
	width: 50px;
	background-position: 0 0;
	display: block;
	}
a:hover.back-large {
	background-position: 0 -23px;
	}

a.back-to-login {
	background: url(../images/backlogin.png) no-repeat;
	height: 24px;
	width: 115px;
	background-position: 0 0;
	position: relative;
	display: block;
	}

a:hover.back-to-login {
	background-position: 0 -25px;
	}

a.print-order-button {
	background: url(../images/printorderbutton.png) no-repeat;
	height: 22px;
	width: 81px;
	background-position: 0 0;
	position: relative;
	display: block;
	bottom: 24px;
	}
a:hover.print-order-button {
	background-position: 0 -23px;
	}

a.reorder-button-large {
	background: url(../images/reorderbutton-large.png) no-repeat;
	height: 22px;
	width: 67px;
	background-position: 0 0;
	position: relative;
	display: block;
	bottom: 24px;
	}
a:hover.reorder-button-large {
	background-position: 0 -23px;
	}
a.reorder-button {
	background: url(../images/reorderbutton.png) no-repeat;
	height: 17px;
	width: 55px;
	background-position: 0 0;
	position: relative;
	display: block;
	}
a:hover.reorder-button {
	background-position: 0 -18px;
	}

input.submit-button {
	background-position: 0 0;
	height: 23px;
	background: url(../images/submitbutton.png) no-repeat;
	display: block;
	position: relative;
	top: 0;
	width: 70px;
	}
input.submit-button:hover, input.submit-button.over {
	background-position: 0 -24px;
	}


.button {
display: inline;
}

/************** Brand Pages **************/
.brand, .category-list-callout {
	position:relative;
	width: 100%;
	height: 265px;
	border-bottom: 1px solid #868686;
	margin-bottom: 0.4em;
	z-index: 0;
	}

.brand p.intro, .category-list-callout p.intro {
	position: absolute;
	top: 120px;
	left: 14px;
	font-size: 1.4em;
	width: 210px;
	color: #454545;
	}
.brand p.content, .category-list-callout p.content {
	position: absolute;
	top: 195px;
	left: 14px;
	font-size: 1.1em;
	width: 210px;
	color: #868686;
	}

.men-category {
	background: url(../images/media/calloutcategory.jpg) no-repeat;
	}

.bod-page {
	background: url(../images/manufacturers/bod_callout.jpg) no-repeat;
	}

.balmbalm-page {
	background: url(../images/manufacturers/balmbalm_callout.jpg) no-repeat;
	}
.bareminerals-page {
	background: url(../images/manufacturers/bareminerals_callout.jpg) no-repeat;
	}
.buddhanose-page {
	background: url(../images/manufacturers/buddhanose_callout.jpg) no-repeat;
	}
.ecosoapia-page {
	background: url(../images/manufacturers/ecosoapia_callout.jpg) no-repeat;
	}
.erbaviva-page {
	background: url(../images/manufacturers/erbaviva_callout.jpg) no-repeat;
	}
.essentialcare-page {
	background: url(../images/manufacturers/essentialcare_callout.jpg) no-repeat;
	}
.giovanni-page {
	background: url(../images/manufacturers/giovanni_callout.jpg) no-repeat;
	}
.greenpeople-page {
	background: url(../images/manufacturers/greenpeople_callout.jpg) no-repeat;
	}
.ila-page {
	background: url(../images/manufacturers/ila_callout.jpg) no-repeat;
	}
.jason-page {
	background: url(../images/manufacturers/jason_callout.jpg) no-repeat;
	}
.jowood-page {
	background: url(../images/manufacturers/jowood_callout.jpg) no-repeat;
	}
.johnmasters-page {
	background: url(../images/manufacturers/johnmasters_callout.jpg) no-repeat;
	}
.kimberleysayer-page {
	background: url(../images/manufacturers/kimberleysayer_callout.jpg) no-repeat;
	}
.kimia-page {
	background: url(../images/manufacturers/kimia_callout.jpg) no-repeat;
	}
.lavera-page {
	background: url(../images/manufacturers/lavera_callout.jpg) no-repeat;
	}
.littlesprout-page {
	background: url(../images/manufacturers/littlesprout_callout.jpg) no-repeat;
	}
.luluorganics-page {
	background: url(../images/manufacturers/luluorganics_callout.jpg) no-repeat;
	}
.madara-page {
	background: url(../images/manufacturers/madara_callout.jpg) no-repeat;
	}
.mamamio-page {
	background: url(../images/manufacturers/mamamio_callout.jpg) no-repeat;
	}
.motherearth-page {
	background: url(../images/manufacturers/motherearth_callout.jpg) no-repeat;
	}
.naturetis-page {
	background: url(../images/manufacturers/naturetis_callout.jpg) no-repeat;
	}
.nvey-page {
	background: url(../images/manufacturers/nvey_callout.jpg) no-repeat;
	}
.pai-page {
	background: url(../images/manufacturers/pai_callout.jpg) no-repeat;
	}
.perfectorganics-page {
	background: url(../images/manufacturers/perfectorganics_callout.jpg) no-repeat;
	}
.spieza-page {
	background: url(../images/manufacturers/spieza_callout.jpg) no-repeat;
	}
.suki-page {
	background: url(../images/manufacturers/suki_callout.jpg) no-repeat;
	}
.thisworks-page {
	background: url(../images/manufacturers/thisworks_callout.jpg) no-repeat;
	}
.trilogy-page {
	background: url(../images/manufacturers/trilogy_callout.jpg) no-repeat;
	}
.viridian-page {
	background: url(../images/manufacturers/viridian_callout.jpg) no-repeat;
	}
.weleda-page {
	background: url(../images/manufacturers/weleda_callout.jpg) no-repeat;
	}
.askexpert { background:url(../images/askexpert.jpg)no-repeat; height:31px; }



p.view-more a {
	line-height: 30px;
	text-decoration: none;
	vertical-align:	top;
	}
 p.view-more a img {
	vertical-align: middle;
	padding-left: 2px;
	}
/************************ My Account *************/

.page-head-image h1 {
	display: none;
	}

.about-header {
	background: url(../images/about-us.jpg) no-repeat;
	height: 30px;
	}
.contactus-header {
	background: url(../images/contactus.jpg) no-repeat;
	}
.askexper-header {
	background: url(../images/askexpert.jpg) no-repeat;
	height: 30px;
	}
.celebfaves-header {
	background: url(../images/celebfaves.jpg) no-repeat;
	height: 30px;
	}
.understandingosc-header {
	background: url(../images/understandingosc.jpg) no-repeat;
	height: 31px;
	}

.register-or-guest {
	background: url(../images/registerguest.jpg) no-repeat;
	height: 17px;
	}
.login-head {
	background: url(../images/login-head.jpg) no-repeat;
	height: 17px;
	}
.my-account {
	background: url(../images/my-accounthead.png) no-repeat;
	height: 33px;
	}
.write-review-head h3 {
	background: url(../images/writereview-head.jpg) no-repeat;
	height: 25px;
	}
.edit-tag-head {
	background: url(../images/edittag.jpg) no-repeat;
	height: 32px;
	}
.review-details-head {
	background: url(../images/reviewdetails.jpg) no-repeat;
	height: 32px;
	}
.my-orders-head {
	background: url(../images/myorders.jpg) no-repeat;
	height: 32px;
	}
.write-review strong {
	color: #ad6500;
	font-size: 1.2em;
	}
#review-form-custom label {
	color: #6A8F56;
	}
.order-received-head {
	background: url(../images/orderrecieved.jpg) no-repeat;
	height: 33px;
	}
.forgot-password-head {
	background: url(../images/forgotpassword.jpg) no-repeat;
	height: 33px;
	}
.account-information-head {
	background: url(../images/accountinfo.jpg) no-repeat;
	height: 33px;
	}
.address-book-head {
	background: url(../images/addressbook.jpg) no-repeat;
	height: 33px;
	}
.dashboard-welcome strong {
	font-size: 1.7em;
	line-height: 1.7em;
	}
.dashboard-welcome p {
	font-size: 1.2em;
	}
	
.my-tags-head {
	background: url(../images/mytags.jpg) no-repeat;
	height: 33px;
	}
.my-orders-head {
	background: url(../images/myorders.jpg) no-repeat;
	height: 33px;
	}
.my-reviews-head {
	background: url(../images/productreviews.jpg) no-repeat;
	height: 33px;
	}
/*.contact-information {
	background: url(../images/contactinfo.jpg) no-repeat;
	height: 14px;
	}*/
h4.address-information {
	background: url(../images/address.jpg) no-repeat;
	height: 12px;
	}
.empty-shoppingbag {
	background: url(../images/emptybag.jpg) no-repeat;
	height: 31px;
	}
.logged-out {
	background: url(../images/loggedout.jpg) no-repeat;
	height: 32px;
	}


.create-account h3 p {
	background: url(../images/createaccounthead.jpg) no-repeat;
	height: 25px;
	}
p.personal-information-head {
	background: url(../images/personalinfo.jpg) no-repeat;
	height: 12px; width:163px;
	}
p.login-information-head {
	background: url(../images/logininfo.jpg) no-repeat;
	height: 18px; width:138px;
	}

.registered-users h3 p {
	background: url(../images/existingcustomers.jpg) no-repeat;
	height: 16px;
	}
.new-users h3 p {
	background: url(../images/newcustomers.jpg) no-repeat;
	height: 16px;
	}

.your-details h3 p {
	background: url(../images/yourdetails.jpg) no-repeat;
	height: 12px;
	}
.addressbook-head h3 p {
	background: url(../images/addressbook-small.jpg) no-repeat;
	height: 12px;
	}
.edit-account h3 p {
	background: url(../images/accountinfo.jpg) no-repeat;
	height: 25px;
	}

h4.change-password {
	background: url(../images/changepassword.jpg) no-repeat;
	height: 17px;
	}


/*.green-goddess { 	background: url(../images/guide_green_goddess.gif) no-repeat;
	height: 31px;
 }
 .green-goddess-face { 	background: url(../images/green_goddess_face.gif) no-repeat;
	height: 31px;
 }

.green-goddess-hair { 	background: url(../images/green_goddess_hair.gif) no-repeat;
	height: 31px;
 }

.green-goddess-body { 	background: url(../images/gree_goddess_body.gif) no-repeat;
	height: 31px;
 }
 
 .seasonal-beauty{ 	background: url(../images/seasonal_beauty.gif) no-repeat;
	height: 31px;
 }

.winter-proof{ 	background: url(../images/winter_proof_your_skin.gif) no-repeat;
	height: 31px;
 }

.three-golden-rules { 	background: url(../images/three_golden_rules.gif) no-repeat;
	height: 31px;
 }

.experts-say { 	background: url(../images/what_the_experts_say.gif) no-repeat;
	height: 31px;
 }

.mums-babes { 	background: url(../images/mums_and_babes.gif) no-repeat;
	height: 31px;
 }

.winter-eyes { 	background: url(../images/page_winter_eyes.gif) no-repeat;
	height: 31px;
 }
 
 .winter-face-base { 	background: url(../images/winter_face_base.gif) no-repeat;
	height: 31px;
 }

 .winter-lips{ 	background: url(../images/winter_lips.gif) no-repeat;
	height: 31px;
 }


 .winter-hydrators{ 	background: url(../images/winter_eyes.gif) no-repeat;
	height: 31px;
 }

 .winter-cleansers { 	background: url(../images/winter_cleansers.gif) no-repeat;
	height: 31px;
 }

 .winter-body { 	background: url(../images/winter_body.gif) no-repeat;
	height: 31px;
 }

 .winter-hair { 	background: url(../images/winter_hair.gif) no-repeat;
	height: 31px;
 }
 
 .winter-holiday-essentials { 	background: url(../images/winter_holiday_essentials.gif) no-repeat;
	height: 31px;
 }

*/


.green-goddess { background: url(../images/guide_green_goddess.gif) no-repeat;	height: 31px; margin-left: -10px; }
.green-goddess-face { 	background: url(../images/green_goddess_face.gif) no-repeat;height: 31px; margin-left: -10px; }
.green-goddess-hair { 	background: url(../images/green_goddess_hair.gif) no-repeat;	height: 31px; margin-left: -10px; }
.green-goddess-body { 	background: url(../images/gree_goddess_body.gif) no-repeat;	height: 31px;  margin-left: -10px;}
.seasonal-beauty{ 	background: url(../images/seasonal_beauty.gif) no-repeat;	height: 31px;  margin-left: -10px;}
.winter-proof{ 	background: url(../images/winter_proof_your_skin.gif) no-repeat;	height: 31px; margin-left: -10px; }
.three-golden-rules { 	background: url(../images/three_golden_rules.gif) no-repeat;	height: 31px; margin-left: -10px; }
.experts-say { 	background: url(../images/what_the_experts_say.gif) no-repeat;height: 31px;  margin-left: -10px;}
.mums-babes { 	background: url(../images/mums_and_babes.gif) no-repeat;height: 31px; margin-left: -10px; }
.winter-eyes { 	background: url(../images/page_winter_eyes.gif) no-repeat;height: 31px; margin-left: -10px; }
.winter-face-base { 	background: url(../images/winter_face_base.gif) no-repeat;height: 31px; margin-left: -10px; }
.winter-lips{ 	background: url(../images/winter_lips.gif) no-repeat;height: 31px; margin-left: -10px; }
.winter-hydrators{ 	background: url(../images/winter_eyes.gif) no-repeat;	height: 31px; margin-left: -10px; }
.winter-cleansers { 	background: url(../images/winter_cleansers.gif) no-repeat;height: 31px; margin-left: -10px; }
.winter-body { 	background: url(../images/winter_body.gif) no-repeat;height: 31px;  margin-left: -10px;}
.winter-hair { 	background: url(../images/winter_hair.gif) no-repeat;height: 31px;  margin-left: -10px;}
.winter-holiday-essentials { background: url(../images/winter_holiday_essentials.gif) no-repeat; height: 31px;  margin-left: -10px;}



.babes-nourish { background: url(../images/babes_nourish.gif) no-repeat; height: 31px;  margin-left: -10px;}
.babes-bathtime { background: url(../images/babes_bathtime.gif) no-repeat; height: 31px;  margin-left: -10px;}
.babes-hair { background: url(../images/babes_hair.gif) no-repeat; height: 31px;  margin-left: -10px;}
.babes-eczema { background: url(../images/babes_eczema_psoriasis.gif) no-repeat; height: 31px;  margin-left: -10px;}

.mums-boobs-bumps { background: url(../images/mums_boobs_bumps.gif) no-repeat; height: 31px; margin-left: -10px; }
.mums-nourish-pamper { background: url(../images/mums_nourish_pamper.gif) no-repeat; height: 31px; margin-left: -10px; }

.sub-winter-hydrators { background: url(../images/sub_winter_hydrators.gif) no-repeat; height: 31px; }
.sub-winter-cleansers { background: url(../images/sub_winter_cleansers.gif) no-repeat; height: 31px; }
.sub-winter-body { background: url(../images/sub_winter_body.gif) no-repeat; height: 31px; }
.sub-winter-holiday-essentials { background: url(../images/sub_winter_holiday_essentials.gif) no-repeat; height: 31px; }
.sub-winter-hair { background: url(../images/sub_winter_hair.gif) no-repeat; height: 31px; }
.sub-winter-eyes { background: url(../images/sub_winter_eyes.gif) no-repeat; height: 31px; }
.sub-winter-lips { background: url(../images/sub_winter_lips.gif) no-repeat; height: 31px; }
.sub-winter-face-base { background: url(../images/sub_winter_face_base.gif) no-repeat; height: 31px; }

.sub-babes-nourish { background: url(../images/sub_babes_nouirsh.gif) no-repeat; height: 31px; }
.sub-babes-hair { background: url(../images/sub_babes_hair.gif) no-repeat; height: 31px; }
.sub-babes-bathtime { background: url(../images/sub_babes_bathtime.gif) no-repeat; height: 31px; }
.sub-babes-eczema { background: url(../images/sub_babes_eczema_psoriasis.gif) no-repeat; height: 31px; }

.sub-mums-boobs-bumps { background: url(../images/sub_mums_boobs_bumps.gif) no-repeat; height: 31px; }
.sub-mums-nourish-pamper { background: url(../images/sub_mums_nourish_hydrate.gif) no-repeat; height: 31px; }


.sub-winter-hydrators h2,
.sub-winter-cleansers h2,
.sub-winter-body h2,
.sub-winter-holiday-essentials h2,
.sub-winter-hair h2,
.sub-winter-eyes h2,
.sub-winter-lips h2,
.sub-winter-face-base h2,
.sub-babes-nourish h2,
.sub-babes-hair h2,
.sub-babes-bathtime h2,
.sub-babes-eczema h2,
.sub-mums-boobs-bumps h2,
.sub-mums-nourish-pamper h2
{ text-indent:-9999px; margin-top:10px; margin-left: -5px; }









.account-nav {	background: #E4EEDF; }


.account-nav ul li, .account-nav ul li a { margin: 0; border: 0; padding: 0; }

.account-nav .head {
	background: url(../images/myaccount-menu.png) no-repeat;
	background-position: 0 0;
	height: 28px;
	width: 160px;
	margin: 0;
	padding: 0;
	}

.account-dashboard a, .on-account-dashboard, .on-account-information, .account-information a, .on-address-book, .address-book a, .on-my-orders, .my-orders a, .on-my-product-reviews, .my-product-reviews a, .on-last-my-tags, .my-tags a {
	background: url(../images/myaccount-menu.png) no-repeat;
	display: block;
	position: relative;
	width: 160px;
	}

.account-dashboard a {
	background-position: 0 -29px; 
	height: 18px;
	}

.on-account-dashboard, .account-dashboard a:hover, .account-dashboard:hover a, .account-dashboard.over a  {
	background-position: -164px -29px;
	height: 18px;
	}

.account-information a {
	background-position: 0 -49px; 
	height: 18px;
	}

.on-account-information, .account-information a:hover, .account-information:hover a, .account-information.over a  {
	background-position: -164px -49px;
	height: 18px;
	}
.address-book a {
	background-position: 0 -69px; 
	height: 18px;
	}

.on-address-book, .address-book a:hover, .address-book:hover a, .address-book.over a  {
	background-position: -164px -69px;
	height: 18px;
	}
.my-orders a {
	background-position: 0 -89px; 
	height: 18px;
	}

.on-my-orders, .my-orders a:hover, .my-orders:hover a, .my-orders.over a  {
	background-position: -164px -89px;
	height: 18px;
	}
.my-product-reviews a {
	background-position: 0 -109px; 
	height: 18px;
	}

.on-my-product-reviews, .my-product-reviews a:hover, .my-product-reviews:hover a, .my-product-reviews.over a  {
	background-position: -164px -109px;
	height: 18px;
	}
.my-tags a {
	background-position: 0 -129px; 
	height: 40px;
	}

.on-last-my-tags, .my-tags a:hover, .my-tags:hover a, .my-tags.over a  {
	background-position: -164px -129px;
	height: 40px;
	}
.pick-of-the-week {
	width: 195px;
	height: 146px;
	}
.pick-of-the-week .content {
	font-size: 1.1em;
	padding: 70px 10px 10px 20px;
	}
.pick-of-the-week .content .view-trans-product a {
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
	}

.home-bonus {
	width: 195px;
	height: 145px;
	}
.home-bonus .content {
	font-size: 1.1em;
	padding: 115px 10px 10px;
	}
.home-bonus .content .view-trans-product a {
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
	}

.a-center {
	text-align:center;
}
.view-trans-product span {
	background: url(../images/smallheart-trans.png) no-repeat;
	text-decoration: underline;
	}
	
.a-right {
	text-align: right;
	}
.a-left {
	text-align: left;
	}
.f-right {
	float: right;
	}
.f-left {
	float: left;
	}

.input-box label {
	padding-right: 20px;
	text-align: right;
	}

#billing-new-address-form .input-box, #co-shipping-form .input-box, #payment_form_ccsave .input-box, .edit-account-content .group-select li .input-box  {
	width: 100%;
	}
.ship-selector {
	padding-left: 70px;
	}

#billing-new-address-form .input-box label, #billing-new-address-form .input-box input, #co-shipping-form .input-box label, #co-shipping-form .input-box input, #payment_form_ccsave .input-box label, #payment_form_ccsave .input-box input, .edit-account-content .input-box label, .edit-account-content .input-box input   {
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 150px;
	min-height: 15px;
	}

#review-form-custom label, #review-form-custom input, #review-form-custom textarea  {
	display: block;
	float: left;
	margin-bottom: 10px;
	width: 100px;
	vertical-align: middle;
	}

#review-form-custom label {
	padding-right: 10px;
	text-align: right;
	}

.product-name-cth {	background: url(../images/cthproductname.jpg) no-repeat; }
.price-cth { background: url(../images/cthprice.jpg) no-repeat 0 0;	}
.qty-cth { background: url(../images/cthqty.jpg) no-repeat 50% 0; }
.subtotal-cth {	background: url(../images/cthsubtotal.jpg) no-repeat 100% 0; }

#checkout-review-table.data-table thead tr.last th {
	border-bottom:1px solid #B6B0A2;
	height: 23px;
	}

/* Checkout tabs heads */
.one-page-checkout .head {
	width: 100%;
	height: 24px;
	display: block
	}
	
#opc-shipping.allow .head {
	background: url(../images/opcshipping.gif) no-repeat;
	}

#opc-shipping.allow.active .head, #opc-shipping .head {
	background: url(../images/opcshipping-active.gif) no-repeat;
	}

#opc-login.allow.active .head, #opc-login .head {
	background: url(../images/opclogin-active.gif) no-repeat;
	}
#opc-login.allow .head {
	background: url(../images/opclogin.gif) no-repeat;
	}
#opc-billing.allow.active .head, #opc-billing .head {
	background: url(../images/opcbilling-active.gif) no-repeat;
	}
#opc-billing.allow .head {
	background: url(../images/opcbilling.gif) no-repeat;
	}
#opc-shipping_method.allow.active .head, #opc-shipping_method .head {
	background: url(../images/opcshipping_method-active.gif) no-repeat;
	}
#opc-shipping_method.allow .head {
	background: url(../images/opcshipping_method.gif) no-repeat;
	}
#opc-payment.allow.active .head, #opc-payment .head {
	background: url(../images/opcpayment-active.gif) no-repeat;
	}
#opc-payment.allow .head {
	background: url(../images/opcpayment.gif) no-repeat;
	}
#opc-review.allow.active .head, #opc-review .head {
	background: url(../images/opcreview-active.gif) no-repeat;
	}
#opc-review.allow .head {
	background: url(../images/opcreview.gif) no-repeat;
	}

/* Checkout Progress Bar */
.one-page-checkout-progress .header {
	background: url(../images/checkoutprogress.png) no-repeat;
	height: 40px;
	width: 160px;
	padding-bottom: 4px;
	}
h4.billing-address {
	background: url(../images/billingaddress.jpg) no-repeat;
	height: 13px;
	width: 93px;
	}
h4.shipping-address {
	background: url(../images/shippingaddress.jpg) no-repeat;
	height: 13px;
	width: 112px;
	}
h4.shipping-method {
	background: url(../images/shippingmethod.jpg) no-repeat;
	height: 12px;
	width: 106px;
	}	
h4.payment-method {	
	background: url(../images/paymentmethod.jpg) no-repeat;
	height: 13px;
	width: 105px;
	}

#checkout-review-table td {
	padding: 5px 0;
	}
.no-border {
	border: 0;
	}
table.pager { font-size:0.95em; width:100%; }
table.pager td.sort-by { padding-left:77px; text-align:right; }
table.pager td { border-bottom:1px solid #EEEEEE; padding:4px 8px; vertical-align:middle; width:50%; }
.catalogsearch-result-index table.pager td { border-bottom: none; }
table.pager select { width:80px; }
table.pager select, table.view-by select { font-size:0.95em; margin:0 3px; }
table.pager td.pages { padding:4px 0; text-align:center; white-space:nowrap; }
table.pager ol, table.pager li, .pages ol, .pages ol li { display:inline; }
table.pager li { padding:0 2px; }

.pager {
	width: 100%;
	margin-bottom: 0.4em;
	}
#super-product-table {
	margin-bottom: 0.7em;
	}
.product-pricing {
	margin-bottom: 0.4em;
	margin-left: 30px;
	}

.product-pricing strong {
	color: #763A00;;
	}

.ratings-list {
	margin-bottom: 0.7em;
	font-weight: bold;
	font-size: 1.2em;
	}
.review-summary {
	margin-left: 0.7em;
	}
.review-customer h4 a {
	padding-left: 75px;
	color: #ba6500;
	font-size: 1.2em;
	text-decoration: none;
	}
.review-customer {
	margin-bottom: 8px;
	}

.nowrap, .nobr {
white-space:nowrap !important;
}
.review-details {
	color: #ba6500;
	margin-top: 3px;
	}
.review-date {
	color: #e7b273;
	}

p.detailed-review {
	margin-top: 0.4em;
	margin-bottom: 0.7em;
	}

.product-review-box table {
margin:8px 0 15px;
width:496px;
}
.product-review-box td, .product-review-box th {
	text-align: left;
	vertical-align: middle;
	}
.product-review-box tr td.last {
	text-align:center;
	}
.product-review-box tbody tr.odd td {
	background:#EEEDED none repeat scroll 0 0 !important;
	border:1px solid #B6B0A2;
	height: 20px;
	}
#product-review-table tbody td {
	border: 0;
	}

/* Clearer */
.clear { display:block; clear:both; font-size:0; line-height:0; height:0; visibility:hidden; overflow:hidden;	}
.create-account .input-box .cclear { display:block; clear:both; font-size:0; line-height:0; height:0; visibility:hidden; overflow:hidden;	}

div.starry {
	width:auto;
	xfloat:left;
	margin:5px 0 5px 0;
	padding:5px;
	xborder:1px solid #ddd;
	width:auto;
}
div.standard_star {
	background-repeat: no-repeat;
	cursor:pointer;
	float:left;
	display:inline;
}
div.feedback {
	border:1px solid #ddd;
	padding:5px 3px 3px;
	display:inline;
}

.order-details {
	color: #6a8f56;
	}

.generic-box {
	padding-left: 30px;
	margin-bottom: 20px;
	width: 500px;
	height: auto;
	}
.generic-box h4 {
	margin: 15px 0 5px;
	}

h4.shipping-address-head {
	background: url(../images/shippingaddress-head.jpg) no-repeat;
	height: 18px;
	}
h4.shipping-method-head {
	background: url(../images/shippingmethod-head.jpg) no-repeat;
	height: 18px;
	}
h4.billing-address-head {
	background: url(../images/billingaddress-head.jpg) no-repeat;
	height: 18px;
	}
h4.payment-method-head {
	background: url(../images/paymentmethod-head.jpg) no-repeat;
	height: 18px;
	}

#my-orders-table tbody td, #my-orders-table tfoot tr td, #my-reviews-table tbody td  {
	border-bottom: 0;
	}

.order-details h3 {
	margin-bottom: 10px;
	}
h4.default-billing-address-head {
	background: url(../images/defaultbillingaddress-head.jpg) no-repeat;
	height: 18px; width: 176px;
	}
h4.additional-address-head {
	background: url(../images/additionaladdress-head.jpg) no-repeat;
	height: 18px; width: 150px;
	}
h4.default-shipping-address-head {
	background: url(../images/defaultshippingaddress-head.jpg) no-repeat;
	height: 18px; width: 200px;
	}
h3.add-new-address-head {
	background: url(../images/addnewaddress-head.jpg) no-repeat;
	height: 18px;
	}
ul.form-list {
	width:100%;
	}

#super-product-table tbody tr td {
	padding: 5px 5px 5px 0;
	}
#super-product-table thead tr th {
	padding-right: 5px;
	}

.primary-address-list, .address-list {
	color: #6A8F56;
	}

.thank-you strong {
font-size:1.7em;
line-height:1.7em;
}

.description p { font-weight: bold;	}

/*** Print Helper ***/
body.page-popup { background: none; }

.latest-products-table a { text-decoration: none; }

.join-toss { 
	width: 160px;
	position: relative;
	height: 85px;
	display: block;
	background: url(../images/join-today.png) no-repeat;
	}
a.join-toss span { padding: 45px 10px 10px; font-size: 1.1em; text-decoration: none; position: absolute; }
a.join-toss { text-decoration: none; }
a:hover.join-toss { text-decoration: underline; }

.latestproducts-table a { text-decoration: none; } 
.latestproducts-table a:hover { text-decoration: underline; }
.latestproducts-table .view-product a { text-decoration: underline; }

/*****Coupon Code box ***/

#coupon_code { border: 1px outset #3C230C; }
.discount-codes { width: 220px; }

input.apply-coupon {
	background-position: 0 0;
	background:url(../images/applycoupon.gif) no-repeat;
	display:block;
	height:22px;
	position:relative;
	width:103px;
}
input.apply-coupon:hover, input.apply-coupon.over, input.cancel-coupon:hover, input.cancel-coupon.over { background-position: 0 -23px; }

input.cancel-coupon {
	background-position: 0 0;
	background:url(../images/cancelcoupon.gif) no-repeat;
	display:block;
	height:22px;
	position:relative;
	width:111px;
}

/*** 404 page not found **/
.not-found { background: url(../images/404.jpg) no-repeat; }

.tag_banner { border-bottom:1px solid #868686; height:265px; margin-bottom:0.4em; position:relative; width:100%; z-index:0; }
.tag_banner .tag_content { color:#454545; font-size:1.4em; left:14px; position:absolute; top:120px; width:210px; }
.tag_beautyguide { background:url(../images/manufacturers/greenpeople_callout.jpg) no-repeat; }
.tag_press { background:url(../images/manufacturers/greenpeople_callout.jpg) no-repeat; }






















ul#nav .parent a { visibility:hidden !important }


ul#nav .parent a.subnav  { visibility:visible !important }


ul#nav li#liMen a { visibility:visible !important }
ul#nav li#liMake-Up a { visibility:visible !important }
ul#nav li#liMums-Babes a { visibility:visible !important }
ul#nav li#liHair a { visibility:visible !important }
ul#nav li#liBath-Shower a { visibility:visible !important }
ul#nav li#liBody a { visibility:visible !important }
ul#nav li#liFace a { visibility:visible !important }


















