/* GENERAL STYLES

--------------------------------------------------------------------*/ 

body { 
font-family: Arial, Helvetica, sans-serif;
background: #f8f7f4 url(../images/page-bkg.gif) repeat-x;
color:#c5d493;
font-size:11px;
margin:0px;
padding: 0px;
text-align:center;
}

object {outline: none; display:block}
a {outline:none;}

p {line-height: 1.4em; margin: 0px 0 15px 0;}
p.cleartop {margin-top:0px;}

OL {PADDING: 0px 0px 0px 23px; MARGIN: 0px 0px; LIST-STYLE-TYPE: decimal;}
OL LI {padding: 0 0px 0px 0px; margin:0px;}

hr {border-bottom:1px dashed #dfdfdf; border-top:none; border-left:none; border-right:none; height:1px; background:#fff; margin:12px 0 12px 0; padding:0;}
hr .nomargin {border-bottom:1px dashed #dfdfdf; border-top:none; border-left:none; border-right:none; height:1px; background:#fff; margin:0px 0 0px 0; padding:0;}

.clear {clear:both;}
.print-only {display: none}
img {border:none;}

ul {
	margin: 0;
	padding: 0;
}
ul li {margin: 0; padding: 0;}
ul#nav {list-style:none;}
ul#nav li {float:left; display:inline;}

h1, h2, h3 {font-size:14px; font-weight:bold; line-height:18px; margin-top:0px}
h4 {font-size:12px; font-weight:bold; line-height:16px; margin-top:0px; font-family:verdana;}

/*Hide text used for buttons, nav etc.*/
#top-nav strong, #main-nav strong, #nav strong, #header1 h1, #header1 h2, #sub-nav strong, #subnav-column #header h2, .header2 h4, .gobut a, #bagnav strong, #product-detail #tabs b, #our-products #nav b, b {display:none;}


/* BUILDING BLOCK DIVS

--------------------------------------------------------------------*/ 
#splashcontainer {width:970px; text-align:left; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px;}
#maincontainer {width:890px; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px; text-align:left; }

#mainlogo {
	top:5px;
	width:145px;
	height:60px;
	position:absolute;
	padding: 35px 0px 0px 5px;
	margin:0;
	text-align:right;
	outline:none;
}
#mainlogo a {outline:none;}

#contentwrapper {width:890px; margin:0px 0 0px 0; background: #fff /*url(../images/content-bkg.gif) repeat-x left -42px*/; padding: 0px;}

#left-column {
	background: #ffffff;
	width:185px;
	float:left;
	text-align:left;
	margin:0px 0 0 0;
	padding:0;
}
#left-column.noflash {background: #ffffff; width:185px; float:left; text-align:left; margin:0px 0 0 0; padding:0; }
#content-column {
	text-align:left;
	margin:0px 0px 10px 0px;
	padding:0;
	float:left;
	background: url(../images/content-bkg-divider.gif) no-repeat left 0px;
	width: 704px;
}
#content-column.noflash {background:#fff url(../images/content-bkg-ds.gif) repeat-x left top; border-left:1px solid #edeae4; min-height:618px;}
 
#footer-splash {width:100%; text-align:left; height:auto; /*background: #ee9312 url(../images/sp-footer-bkg-rpt.gif) repeat-x left top;*/}
#footer-main {width:890px; text-align:left; text-align:left; margin-left:auto; margin-right:auto; margin-top:0px; padding:0px;}

/* Splash only styles */

#splash #maincontainer {
	width:930px;
	margin-left:0px;
	text-align:left;
}

#maincontainer #masthead {
	margin:5px 0px 0px 0px;
	background: url(../images/top-bkg2.jpg) no-repeat right top;
	height:115px;
}
#splash #masthead {
	margin:5px 0px 0px 40px;
	background: url(../images/top-bkg2.jpg) no-repeat right top;
	height:115px;
}


#splash #contentwrapper {margin:0px 0 0px 40px; background: url(../images/content-bkg-splash.gif) repeat-x left -42px;}
#splash #flash-panel {
	width:890px;
	height:auto;
	margin:0;
	padding:0;
	border-bottom:none;
}
#splash #promo-panel {
	width:890px;
	height:138px;
	text-align:left;
	padding-left: 0px;
}
#splash #promo-panel .wrapper {padding: 23px 0 0 15px}
#splash #promo-panel .header {margin: 0; display:block; float:left; width:210px; color:#b5a898; font-weight:bold; font-size:14px; line-height:18px;}
#splash #promo-panel .header h1 {color:#7e7469; font-weight:bold; font-size:14px; line-height:18px; display:inline; margin:0px}
#splash #promo-panel ul {width:120px; float: left; display: block; color:#7e7469;}
#splash #promo-panel ul li {width:120px; float: left; display: block; list-style:none;}
#splash #promo-panel ul li a {color:#7e7469; text-decoration:none;}
#splash #promo-panel ul li a:hover {color:#8c954f; text-decoration:underline;}
#splash #products-hero {position:absolute; top:278px; width:330px; height:316px; text-align:left; background:url(../images/sp-promo-divider.gif) no-repeat right 198px;}
#flash-panel img {
	margin-top: 0px
}

/* NAVIGATION STYLES

--------------------------------------------------------------------*/

#top-nav {position:absolute; margin:0px 0px 57px 178px; PADDING: 10px 0px 0px 0px; text-align:left; width:715px;}
#top-nav, #top-nav a {height:22px; display:block; text-align:left; cursor:pointer;}

#top-nav ul {list-style: none; z-index: 5;}
#top-nav ul li {float: left; display: inline; z-index: 5;}

a#tnav_home {width: 49px; background: url(../images/nav/topnav-placeholder.gif) no-repeat 0 0; outline: none;}
a#tnav_home:hover {background-position: 0px -24px;}
a#tnav_the_story {width: 67px; background: url(../images/nav/topnav-placeholder.gif) no-repeat -49px 0; outline: none;}
a#tnav_the_story:hover {background-position: -49px -24px;}
a#tnav_sizing_chart {width: 82px; background: url(../images/nav/topnav-placeholder.gif) no-repeat -118px 0; outline: none;}
a#tnav_sizing_chart:hover, a#tnav_sizing_chart.hover  {background-position: -118px -24px;}
a#tnav_testimonial{width: 85px; background: url(../images/nav/topnav-placeholder.gif) no-repeat -199px 0; outline: none;}
a#tnav_testimonial:hover {background-position: -199px -24px;}
a#tnav_view_cart {width: 70px; background: url(../images/nav/topnav-placeholder.gif) no-repeat -283px 0; outline: none;}
a#tnav_view_cart:hover, a#tnav_workshops.hover {background-position: -283px -24px;}
a#tnav_contact {width: 75px; background: url(../images/nav/topnav-placeholder.gif) no-repeat -353px 0; outline: none;}
a#tnav_contact:hover {background-position: -353px -24px;}

#top-nav #search {
	height:22px;
	font-size:11px;
	color:#FFF;
	PADDING: 0px 15px 0px 0px;
	margin:0;
	text-align:left;
	float:right;
	width:185px;
}
#top-nav .searchtxt {
	padding:0 0 4px 0;
	width:55px;
	float:left;
}
#top-nav .searchfield {position:absolute; margin: 3px 0 0 0; padding:0px 0 3px 3px; width:100px; height: 12px; background:#FFFFFF; border:0px; font-size:11px; color:#887979; border-right:none; border-bottom:none; border-top:1px solid #aea495; border-left:1px solid #aea495;}
#top-nav .gobut {float:right; width:22px; height:22px; background: url(../images/nav/btn-go.gif) no-repeat 0px 1px;}
#top-nav .gobut:hover {cursor:pointer; background: url(../images/nav/btn-go.gif) no-repeat 0px -22px;}

#signin-nav {color:#e6e1db; font-weight:normal; position:absolute; margin: 86px 0 0 690px; width:200px;}
#signin-nav ul {float:right; margin: 0;padding: 0;list-style: none;}
#signin-nav ul li {float:right; margin: 0; padding: 0 3px 0 3px; display: inline;}
#signin-nav ul li a {text-decoration:none; color:#fff;}
#signin-nav ul li a:hover {text-decoration:underline; color:#fff;}

/* main-nav styles */

#main-nav {position:absolute; top:79px; margin:0px 0px 0px 171px; PADDING: 0px 0px 0px 0px; text-align:left;}
#main-nav, #main-nav a {height:28px; display:block; text-align:left; cursor:pointer;}
#main-nav ul {list-style: none;}
#main-nav ul li {float:left; display:inline;}
		
a#mnav_womens {width: 113px; background: url(../images/nav/mainnav-placeholder.gif) no-repeat 0 0; outline: none;}
a#mnav_womens:hover, a#mnav_womens.hover {background-position: 0px -33px;}
a#mnav_mens {width: 84px; background: url(../images/nav/mainnav-placeholder.gif) no-repeat -112px 0; outline: none;}
a#mnav_mens:hover, a#mnav_mens.hover {background-position: -112px -33px;}
a#mnav_sale {width: 71px; background: url(../images/nav/mainnav-placeholder.gif) no-repeat -196px 0; outline: none;}
a#mnav_sale:hover, a#mnav_sale.hover {background-position: -196px -33px;}
a#mnav_whatsnew {width: 141px; background: url(../images/nav/mainnav-placeholder.gif) no-repeat -268px 0; outline: none;}
a#mnav_whatsnew:hover, a#mnav_whatsnew.hover {background-position: -268px -33px;}
a#mnav_coming {width: 147px; background: url(../images/nav/mainnav-placeholder.gif) no-repeat -409px 0; outline: none;}
a#mnav_coming:hover, a#mnav_coming.hover {background-position: -409px -33px;}

/* login-nav styles */

#signin-nav {color:#e6e1db; font-weight:normal; position:absolute; margin: 86px 0 0 690px; width:200px;}
#signin-nav ul {float:right; margin: 0;padding: 0;list-style: none;}
#signin-nav ul li {float:right; margin: 0; padding: 0 3px 0 3px; display: inline;}
#signin-nav ul li a {text-decoration:none; color:#fff;}
#signin-nav ul li a:hover {text-decoration:underline; color:#fff;}


/* LEFT COLUMN STYLES

--------------------------------------------------------------------*/

/* sub-nav styles */

#sub-nav {margin:1px 0px 0px 0px; PADDING: 0px 0px 0px 0px; text-align:left; width:184px; background-color: #fff;}
#sub-nav a {text-align:left; cursor:pointer; height:22px; display:block;}


#sub-nav ul#menu, ul#menu ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 184px;
}

#sub-nav ul#menu a {
  display: block;
  text-decoration: none;
  font-size:14px;
  border-bottom: 1px #F5F9DC solid;
  
}

#sub-nav ul#menu li {
	margin-top: 1px;
	padding-left:0px;
}

#sub-nav ul#menu li a {
  padding: 5px 5px 5px 15px;
  color:#94b63b;
  background-color: #fff;
}

#sub-nav ul#menu li a:hover {
	border-left: 5px #B1CA47 solid;
	padding-left:10px;
}

#menu-alt li{ display: block; float: left; height: 10px; width: 50px }
#menu-alt { text-indent: -10000px; list-style: none; display: block; float: left; height: 10px; width: 900px }

#logo-earth {background: url(../images/logo-earth.gif) no-repeat center center; display:block; width:183px; height:100px; border-left:1px solid #F5F9DC; margin: 5px 0 0 1px;}
#logo-earth b {display:none; text-align:center; color:#ddd7cd;}



/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/
/*--           Home Page               --*/
/*-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --*/

.homepage-top {
	width: 890px;
	height: 39px;
	padding-top: 0px;
	/*background: url("../images/bg-index-top.gif") no-repeat 0 0;*/
	background-color: #fff;
	margin-top: -5px;
}
.homepage-bottom {
	width: 890px;
	height: 39px;
	margin-top: -10px;
	padding-bottom: 15px;
	background: url("../images/bg-index-bot.gif") no-repeat bottom;
	clear:both;
	margin-bottom: -20px;
}
.homepage, .feature {
	width: 890px;
	padding: 0 0px 0 0px;
	margin-bottom: -15px;
	margin-top: -15px;
	display: inline-block;
	background-color:#FFF;
}

.homepage-post {
	width: 270px;
	float: left;
	height: auto;
	padding-left: 20px;
}
.homepage-spacer {
	width: 890px;
	height: 30px;
	background-color:#FFF;
}

.homepage .borderimg img {
	width: 270px;
	height: 250px;
	padding: 0px;
	display: block;
	border:1px solid #E9E9E9;
	background-color:#F7F7F7;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.homepage a.borderimg img:hover{
	opacity:0.8;filter:
	alpha(opacity=80)
}
.homepage .entry-title {
	margin-bottom: 3px;
	font-size: 25px;
	font-weight: normal;
	color: #fff;
}


h2.entry-title  {
	position:relative;
	top:-1px;
	width:279px;
	padding-left: 10px;
	background-color:#889E21;/*#828281*/
	filter: alpha(opacity=50);
	opacity:0.5;
	line-height: 50px;
}
a h2.entry-title:hover{
	background-color:#E8E8E8;
	filter: alpha(opacity=80);
	opacity:0.8;
	color: #88952F;
}


.entry-content {
	line-height: 21px;
	color: #818181;
	background:url(../images/bg-entry-content.gif) no-repeat 0 0;
	height: 117px;
	padding: 10px;
	margin-top: 5px;
	text-align: left;
	font-size: 13px;
}
.feature .entry-content { margin-top: 0px; padding: 0;}

.entry-title {
  margin-bottom: 3px;
  font-size: 28px;
  font-weight: normal;
  color: #827265;
}
.homepage .entry-content a {
  color: #94B63B; 
  text-decoration: none;
}
.homepage .entry-content a:hover {
	color: #6B842B;
}



/* CONTENT COLUMN STYLES

----------------------------------------------*/

#content-column .wrapper {width:1000px;}

#feature-panel {width:705px; height:330px;}
#flash-panel {
	width:705px;
	height:300px;
	margin-bottom:0px;
	margin-top: 0px;
}
#flash-panel-range {margin:19px 0 10px 20px;}
#flash-panel-range div {float:left; width:218px; height:194px; padding: 0 5px 5px 0;}
#flash-panel-range div:hover {filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60;}

#bodycontent {PADDING: 0px 0px 0px 0px; margin: 0 0 0px 0; width:704px;}
#bodycontent.rowview {min-height:215px} /* different min height only for row product pages */
#bodycontent ul {
	PADDING: 5px 0px 0px 0px;
	margin: 0 0 0px 0;
	display:block;
	list-style:none;
}
#bodycontent ul li {
	PADDING: 0px 0px 0px 12px;
	margin: 10px 0 0px 0px;
	background:url(../images/arrow2.gif) no-repeat left 5px
}
#bodycontent ul li ul {PADDING: 0px 0px 0px 0px; margin: 0 0 0px 0; display:block; list-style:none;}
#bodycontent ul li ul li {PADDING: 0px 0px 0px 0px; margin: 0 0 0px 0px;}

#cathead-shadow {background:url(../images/cathead-bkg1-shadow.jpg) no-repeat left top; height:10px; width:704px;}

#cathead {
	height:45px;
	position:relative;
}
#cathead.noflash {background:none; height:58px; width:704px; position:relative; margin: 0 0 0px 0;}
#cathead SPAN {width:500px; height:30px; position:absolute;z-index:1;left: 11px; top:7px;}
#cathead.noflash SPAN {width:200px; height:20px; position:absolute;z-index:1; left: 50px; top: 42px;}
#cathead H1 {
	color:#747F2F;
	padding-top:12px;
	font-weight:normal;
	display:inline;
	margin:0px 0 0 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	float:left;
}
#product-detail #cathead {
	height:22px;
	position:relative;
}
#cathead.noflash H1 {color:#9ea363; padding-top:39px; font-weight:normal; display:inline; margin:0px 0 0 50px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; float:left; line-height:16px;}
#cathead .image {
}
#cathead.noflash .image {background:url(../images/category-images/body-care-cathead-detail.gif) no-repeat 0px 1px;}

#defaulthead {background:#ebe9de url(../images/header-bkg-default.gif) no-repeat left top; height:54px; width:704px; position:relative;}
#defaulthead SPAN {width:300px; height:25px; position:absolute;z-index:1;left: 10px; top:27px;}
#defaulthead H1 {color:#9a8e84; padding-top:29px; font-weight:normal; display:inline; margin:0px 0 0 12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; float:left;}
#defaulthead .myaccount {background:url(../images/h-myaccount.gif) no-repeat 0px 1px;}
#defaulthead .checkout {background:url(../images/h-checkout.gif) no-repeat 0px 1px;}
#defaulthead .about-us {background:url(../images/h-about.gif) no-repeat 0px 1px;}
#defaulthead .product-information {background:url(../images/h-product-information.gif) no-repeat 0px 1px;}
#defaulthead .stockists {background:url(../images/h-stockists.gif) no-repeat 0px 1px;}
#defaulthead .workshops {background:url(../images/h-workshops.gif) no-repeat 0px 1px;}
#defaulthead .newsletter {background:url(../images/h-newsletter.gif) no-repeat 0px 1px;}
#defaulthead .search {background:url(../images/h-search.gif) no-repeat 0px 1px;}
#defaulthead .corporate {background:url(../images/h-corporate.gif) no-repeat 0px 1px;}
#defaulthead .sale {background:url(../images/h-sale.gif) no-repeat 0px 1px;}
#defaulthead .products {background:url(../images/h-products.gif) no-repeat 0px 1px;}
#defaulthead .whatsnew {background:url(../images/h-whatsnew.gif) no-repeat 0px 1px;}
#defaulthead .sitemap {background:url(../images/h-sitemap.gif) no-repeat 0px 1px;}
#defaulthead .shopping-shipping {background:url(../images/h-shopping-shipping.gif) no-repeat 0px 1px;}
#defaulthead .privacy {background:url(../images/h-privacy.gif) no-repeat 0px 1px;}
#defaulthead .contact {background:url(../images/h-contact-us.gif) no-repeat 0px 1px;}
#defaulthead .legal {background:url(../images/h-legal.gif) no-repeat 0px 1px;}
#defaulthead .blank {background:none;}

#breadcrumb {color:#99a255; background: url(../images/breadcrumb-arrow1.gif) no-repeat 0px 23px; padding: 18px 0 0 10px; position:absolute; left:197px;}

.desc{
	display:block;
	width:675px;
	text-align:left;
	padding: 0 15px 15px 10px;
	color:#666666;
	font-size:13px;
}
.desc a {color:#879D2D;}
.desc a:hover {color:#B6CE55; text-decoration:none;}
OL#faq {PADDING: 0px 0px 0px 0px; MARGIN: 0px 0px; LIST-STYLE-TYPE: decimal;}
OL#faq LI {
	padding: 0 0px 0px 0px;
	margin-top:10px;
	padding-bottom:5px;
	list-style-type:none;
	border-bottom:1px solid #f5f9dc;
}

OL#faq LI h3 {
	font-size:13px;
	font-weight:bold;
	color:#747F2F;
	
}

.subcat{
	width:690px;
	height:30px;
	text-align:left;
	padding-left:15px;
	background-color:#b1ca47;
}

.subcat h1 {
	font-size:18px;
	color:#fff;
	padding-top:5px;
}
/* row view styles */
.rowproduct-holder {
	display:block;
	width:704px;
	height:185px;
	border-top:1px solid #f5f9dc;
	text-align:left;
	padding-top:12px
}
.product-rollover {width:174px; height:185px; float:left; display: block;/* padding: 1px 1px;*/ text-align: center; text-decoration: none; margin-top:-1px; outline: none;}
.product-rollover:hover {/* border: 1px solid #9d9389;*/ text-decoration: none; width:174px; padding: 0; }
.product-rollover .holder {color:#c1bab1; margin: 0px 0 10px 0; height: 175px; display: block; border-right: 1px solid #f5f9dc; width:175px; width: 173px !important;  cursor: pointer;  outline: none;}
.product-rollover .holder-end {/*margin: 10px 0;*/ height: 175px; display: block; width:175px; width: 173px !important;  cursor: pointer;  outline: none; }
.product-rollover:hover .holder {
	border-right: 1px solid #f5f9dc;
}
.product-rollover .image, .product-rollover .image-no-hover {
	width:130px;
	height:115px;
	display: block;
	text-align:center;
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
	padding-top:0;
}

.product-rollover:hover strong {color: #747F2F;}

.product-rollover .rollover-image { width:130px; height:130px; display: block; margin: 0 auto 0 auto; background-repeat: no-repeat; text-align:center; }
.product-rollover:hover .rollover-image { cursor: pointer }
.product-rollover strong {
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	margin:0px 0 0px 0;
	color:#96b53d;
	font-weight:normal;
	font-size:12px;
	padding: 0 22px;
	cursor: pointer;
	line-height:14px;
	height:20px;
}
.product-rollover strong:hover{
	color: #747F2F;
}
.product-rollover .price {text-transform:uppercase; color:#afa390;}
.product-rollover .saleprice {text-decoration:none; font-weight:normal; padding:2px 0px 0 0; color:#e70c00;}
.product-rollover .non-sale-price {text-decoration: line-through; color:#afa390; }


/* product icons */
.icon-sale {
	display:block;
	position:absolute;
	background: url(../images/icon-sale.gif) no-repeat 0px 0px;
	height:38px;
	width:49px;
	padding:0 0 0 0;
	margin:-5px 0 0 5px;
}
.icon-new {
	display:block;
	position:absolute;
	background: url(../images/icon-new.gif) no-repeat 0px 0px;
	height:38px;
	width:49px;
	padding:0 0 0 0;
	margin:-5px 0 0 5px;
}
.icon-vegan {
	display:block;
	position:absolute;
	background: url(../images/icon-vegan.gif) no-repeat 0px 0px;
	height:22px;
	width:42px;
	padding:0 0 0 0;
	margin:105px 0 0 125px;
}
.icon-out-of-stock {}

/* detail view styles */

#product-detail {padding: 0px 0 0px 0; width:704px; no-repeat right top;}
#product-detail .wrapper {float:left; margin: 18px 0 0px 50px; width:auto; text-align:left; padding: 0 0 0 53px}
#product-detail .image {width:260px; height:250px; padding:25px 0px 20px 0px; text-align:center; vertical-align: middle;}

#product-detail .title h1 {
	color:#747F2F;
	padding-top:0px;
	font-weight:normal;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	float:left;
	width: 310px;
	padding-bottom: 20px;
	text-transform:lowercase;
	line-height: 20px;
}
#product-detail .title h6 {font-size:28px; margin: 0px 0 0px 0; font-weight:normal; color:#9ea363; padding:0; line-height:1.1em; text-align:left;}
#product-detail .title h5 {font-size:28px; margin: 0px 0 0px 0; color:#9ea363; font-weight:bold; padding:0; line-height:1.1em; text-align:left;}
#product-detail h3, #product-detail h4 {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}
#product-detail .text {
	margin: 0 0 0 355px;
	text-align:left;
	padding: 10px 0px 0 0;
	min-height: 400px;
}
#product-detail .text #shortDesc, #product-detail .text #special{
	margin: 0px 0 0px 0;
	padding: 0px 0 5px 0;
	width:310px;
	color:#706A5F;
	font-size: 12px;
}

#product-detail .text #special h1 {
	width:310px;
	color:#e70c00;
	padding-bottom:0;
	font-weight:normal;
	font-size:18px;
	}
	
#product-detail .text #special h1 span {font-size:12px; color:#706A5F;}

#product-detail .text #special span {margin-left:150px;}

/*  Price / add to cart  */
#product-detail #controls {
	text-align:left;
	font-size:12px;
	color:#706A5F;
	font-weight:bold;
	/*border-top:1px solid #B1CA47 ;*/
	width:310px;
	padding: 20px 0 8px 0;
	height:100px
}
#product-detail #controls .price {
	float:left;
	padding: 20px 0 0 0;
	display:block;
	color:#747F2F;
	font-size:22px;
	height: 40px;
}

#product-detail #controls .saleprice {text-decoration:none; padding:2px 0px 0 0; color:#e70c00;}
#product-detail #controls .non-sale-price {text-decoration: line-through; color:#afa390; }

#product-detail #controls #controls-right {
	width: 140px;
	float:right;
}
#product-detail #controls .coming-soon {
	FONT-SIZE: 17px;
	font-weight:bold;
	FLOAT:left;
	PADDING: 25px 0px 0 0px;
	MARGIN: 0px;
	color:#747F2F;
}

#product-detail #controls .add-to-cart {
	FONT-SIZE: 14px;
	font-weight:bold;
	FLOAT:left;
	PADDING: 15px 0px 0 30px;
	MARGIN: 0px;
}

#product-detail #controls .sold-out {
	FONT-SIZE: 16px;
	color:#e70c00;
	font-weight:bold;
	FLOAT:left;
	PADDING: 20px 0px 0 0px;
	width: 100px;
	MARGIN: 0px;
}
#product-detail #controls .add-to-cart input {
	border:none;
}
#product-detail #controls #controls-left {
	width: 165px;
	float:left;
}


#product-detail #controls #add-success {font-weight:normal; font-size:12px; background: url(../images/nav/add-tick.gif) no-repeat 0px 10px; font-weight:bold; float:left; width:170px; padding: 9px 0 0 20px;}

#product-detail #controls .price {
	color:#747F2F;
	font-size:22px;
	font-weight:bold;
}
#product-detail .sold-out {font-weight:bold; font-size:14px; position:relative; width:150px; float:right; text-align:right; padding: 8px 0 0 0}

/*  icon burn more calories */
#product-detail #icon-earth {
	padding: 20px 0 0px 0px;
	width:285px;
	height:60px;
	/*background: url(../images/logo-earth-burn-more-calories.gif) no-repeat;*/
	display:block;
}
#product-detail #fb-like {
	padding: 0px 0 0px 0px;
	width:310px;
	height:80px;
	display:block;
}



#product-detail #controls2 #tags-open {position:absolute; display:block; text-align:left; width: 250px; margin: 19px 0 0 0px; padding: 30px 10px 10px 8px; z-index:99; background:#fff url(../images/label-tags.gif) no-repeat 1px 1px; border: 1px solid #e0dad3;}
#product-detail #controls2 #buttons {width:310px; height:auto}
#product-detail #controls2 span {color:#898076; text-transform:lowercase; font-weight:normal; font-size:12px; line-height:18px;}
#product-detail #controls2 a {color:#898076;}
#product-detail #controls2 a:hover {color:#7b7165; text-decoration:underline;}

#product-detail .back {margin:0px 0px 0px 0px; PADDING: 0px 0px 0px 0px;}
#product-detail .back, .back a {height:30px; display:block; cursor:pointer; padding-left:0px;}
#product-detail a.back {width: 60px; background: url(../images/nav/bt-back.gif) no-repeat 0 0; padding:0px;}
#product-detail a.back:hover, a#bag.hover {background-position: 0px -30px;}

#subhead {height:48px; width:704px; position:relative;}
#subhead SPAN {width:140px; height:18px;position:absolute;z-index:1;left: 13px; top:14px;}
#subhead H4 {float: left; text-indent: -2000px}
#subhead .colour {background:url(../images/sh-colour.gif) no-repeat 0px 1px; width:200px}
#subhead .you-searched {background:url(../images/sh-you-searched.gif) no-repeat 0px 1px;}

#fpanel {background: url(../images/panel-features-bkg.gif) repeat-x left top; width:470px; margin-left:20px;}
#alsoLike {width:710px; height:30px; background:#cccccc;}
#alsoLike div{width:120px; float:left;}

/* bodytext page styles */

#bodytext {padding:25px 27px 27px 27px; line-height:14px;}
#bodyimage {float:right; margin:1px; padding-left:0px;}
.sh-image {margin: 2px 0 13px 0;}
#bodytext a {color:#8c954f; text-decoration:none;}
#bodytext a:hover {color:#8c954f; text-decoration:underline;}
#bodytext ul {PADDING: 0px 0px 0px 0px; margin: 0 0 0px 0; display:block; list-style:none;}
#bodytext ul li {PADDING: 0px 0px 0px 12px; margin: 0 0 0px 0px; background:url(../images/arrow2.gif) no-repeat left 5px}
#bodytext ul li ul {PADDING: 0px 0px 0px 0px; margin: 0 0 0px 0; display:block; list-style:none;}
#bodytext ul li ul li {PADDING: 0px 0px 0px 0px; margin: 0 0 0px 0px; background:none}
#bodycontent #big-header {padding:33px 0 27px 25px; background:#fff; /*border-top:1px solid #edeae4;*/}
#bodytext #product-information .text {padding: 50px 0px 0 15px; color:#878178; background: #fff url(../images/sh-subscribe-now.gif) no-repeat 15px 15px; width:280px}

/* table styles */

table.style1 {margin-top:2px; line-height:1.4em;width: 100%}
table.style1 p {margin: 5px 0 5px 0}
table.style1 a {color:#8c954f; text-decoration:none;}
table.style1 a:hover {color:#8c954f;}
table.style1 tr td {background:url(../images/divider2-rpt.gif) repeat-x left bottom; padding:10px 2px 12px 13px; font-weight:normal;}
table.style1 tr td.noborder {background: none; padding:10px 10px 12px 15px; font-weight:normal;}
table.style1 tr.header td, table.style1 tr.footer td {text-transform:capitalize; background:#f7f6f2 url(../images/divider5-rpt.gif) repeat-x left bottom; padding:11px 10px 14px 15px; color:#aea69c; font-size:12px; font-weight:bold;}
table.style1 tr.header2 td {background:#fff url(../images/divider5-rpt.gif) repeat-x left bottom; padding:8px 10px 11px 15px; color:#c6c2bb; font-size:12px; font-weight:bold;text-transform:capitalize; }
table.style1 tr.header3 td {background:#fff url(../images/divider5-rpt.gif) repeat-x left bottom; padding:8px 10px 11px 15px; font-size:12px; font-weight:bold;text-transform:capitalize; }
table.style1 tr.buttons td {background:#f7f6f2; padding:10px 10px 10px 13px; color:#aea69c; font-size:12px; font-weight:bold; }

/* search & paging styles */

#search-controls {background: url(../images/divider2-rpt.gif) repeat-x left bottom; margin: 2px; padding:22px 20px 23px 20px;}
.search-term {padding: 20px 0 20px 15px; font-size:14px; font-weight: normal;}
.search-term h1 {display: inline}
#search-suggestions {background: url(../images/divider2-rpt.gif) repeat-x left top; padding: 20px; font-size: 11px;}
  #search-suggestions ul {list-style: none; }
    #search-suggestions ul li {margin: 3px 20px 0 0;}
  #search-suggestions a {color: #8C954F}

.paging {font-size:11px; color:#9a8e84; padding: 14px 15px 12px 15px; margin: 2px; background:#f7f6f2 url(../images/divider6-rpt.gif) repeat-x left top;}
.paging .sh-results {color:#7e7469;}
.paging .links {float:right; color:#b8b0a7; font-size:11px;}
.paging .links a {color:#b8b0a7; text-decoration:none; padding: 0px 4px 0px 4px;}
.paging .links a:hover {color:#9a8e84; text-decoration:none; background: #e9e5d8;}
.paging .links a.on {color:#5e564c;background:#fff; font-weight:bold; text-decoration:none; }
.paging .links a.on:hover {color:#5e564c; background:#fff; font-weight:bold; text-decoration:none;}
.btn-search {background: url(../images/nav/btn-search.gif) no-repeat 0px 0px; width:83px; height: 31px; cursor:pointer; float:right; margin-top:0px;}
.btn-search:hover {background: url(../images/nav/btn-search.gif) no-repeat 0px -30px; width:83px; height: 31px;}

/* contact us */

#contact-us {background: url(../images/default-body-image.jpg) no-repeat right top; height: 390px; padding: 5px 8px 8px 8px; margin:1px}
#contact-us .text {padding: 50px 0px 0 15px; color:#878178; background: url(../images/sh-subscribe-now.gif) no-repeat 15px 15px; width:580px}
#contact-us a {color:#8c954f; text-decoration:none;}
#contact-us a:hover {color:#8c954f; text-decoration:underline;}
#contact-us .form {padding: 0px 0px 0 15px;}
#contact-email { display: block; height: 11px; width: 185px; background: url(../images/contact-email2.gif); }
#contact-email:hover { background: url(../images/contact-email2.gif) 0 11px; }

/* form styles */
textarea, input {border-top:1px solid #dedccf; border-left:1px solid #dedccf; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3; font: 11px Arial;}
textarea { padding: 3px }
select {/*border-top:1px solid #dedccf; border-left:1px solid #dedccf; border-right:1px solid #f3f3f3; border-bottom:1px solid #f3f3f3;*/ background:#fff; font: 11px Arial;}
.smalltext {font-size:9px; font-weight:normal; width:100%;}
.smalltext a{font-size:9px; font-weight:normal; color:#b1b77c; text-decoration:none;}
.smalltext a:hover {font-size:9px; font-weight:normal; color:#b1b77c; text-decoration:underline;}
.forgot-password {width:95px; padding: 15px 0 0 0;}
.logos {float:right; width:150px; text-align:right;}
.logos div {padding-bottom:20px}

/* button styles */ 

.btn-enlarge {background: url(../images/nav/btn-enlarge.gif) no-repeat 0px 0px; width:270px; height: 300px; margin: 0 0 0 0px; cursor:pointer; position:absolute; float:left; display: block; outline: none; 
filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40;}
.btn-enlarge:hover {background: url(../images/nav/btn-enlarge.gif) no-repeat 0px 0px; filter:alpha(opacity=100); -moz-opacity:1; opacity:1;  }

.btn-enlarge span {display:none; margin:0; padding:0;}

/* popup styles */

.popup-box-open {background:#fff; width:704px; height:430px; display:block; border:1px solid #eff8b6; position:absolute; margin-left:-705px; z-index: 100; text-align:left; top:120px}
html>/**/body * .popup-box-open {margin-left:185px!important}


.popup-box-close {display:none;}
.popup-box-open .large-image {margin-top:25px; text-align: center}
.btn-close-popup {position:absolute; margin: 20px 0 0 20px}
.btn-close-popup a {background: url(../images/nav/btn-close.gif) no-repeat 0px 0px; width:80px; height: 30px; cursor:pointer; float:left; outline: none}
.btn-close-popup a:hover {background: url(../images/nav/btn-close.gif) no-repeat 1px 1px; width:80px; height: 30px; filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40;}
.btn-close-popup span {display:none; margin:0; padding:0;}

/* Stretch Now Group Table*/
.table-sn-group
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 10px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
table.table-sn-group {width:650px;}
.table-sn-group th
{
	font-size: 14px;
	font-weight: normal;
	color: #6B8633;
	padding: 10px 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #40501F;
}
.table-sn-group td
{
	border-bottom: 1px solid #ccc;
	color: #6B8633;
	padding: 6px 8px;
}
.table-sn-group tbody tr:hover td{color: #6B8633;}

/* End of Stretch Now Group Table*/

/*Sizing Chart Table*/
#table-sizing
{
	border-color:#999999;
	font-size: 12px;
	color:#232323;
}

#table-sizing .title
{
	background-color:#89a227;
	color:#FFFFFF;
	height:25px;
	
}
#table-sizing .odd 
{
	border-color:#999999;
	height:20px;
}
#table-sizing .even 
{
	border-color:#999999;
	background-color:#D1E094;
	height:20px;
}
/*End of Sizing Chart Table*/

.myform{
margin:0 auto;
width:410px;
padding:14px;
}
/*subscribe form*/
#subscribe{
	height: 300px;
	width: 675px;
	padding: 8px 11px 11px 11px;
	margin:1px
}
#subscribe h1 {
font-size:14px;
font-weight:bold;
margin-bottom:8px;
}
#subscribe p{
	font-size:15px;
	color:#666666;
	margin-bottom:20px;
	/*border-bottom:solid 1px #89a227;*/
	padding-bottom:10px;
}
#subscribe form {display:block;}
#subscribe label{
display:block;
font-weight:bold;
text-align:right;
width:140px;
float:left;
}
#subscribe .small{
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:140px;
}
#subscribe input{
	float:left;
	font-size:12px;
	padding:4px 2px;
	border:solid 1px #bbb;
	width:200px;
	margin:2px 0 20px 10px;
}
#subscribe input:focus{
	border:solid 1px #B1CA47;
	background-color: #E6EEC4;
}
#subscribe .errorMsg {
	display:block;
	font-size: 11px;
	color: #FF0000;
	font-weight: normal;
	float: left;
	margin-top:-40px;
	margin-left:360px;
}

#subscribe button{
	margin-left:-150px;
	margin-top:60px;
}

/* misc global styles */

.padding1 {margin:18px; padding: 16px 20px 20px 20px; border:2px solid #f7f6f2;}
.padding1 p {margin-top:0px;}
.padding2 {padding:18px;}

form {display:inline;}

.highlight1 {color:#8c954f;}
.medtxt {font-size:12px; font-weight:bold;}
.largetxt {font-size:14px; font-weight:bold;}
.opacity40 {filter:alpha(opacity=40); -moz-opacity:.40; opacity:.40;}
.border1 {border:1px dotted #e2ddd6; padding:0px 2px 0px 2px;}
.border2 {border:2px solid #f7f6f2; padding:0px 0px 0px 0px; padding: 16px 20px 20px 20px;}
.get_flash { background:url(../images/spacer.gif); display: block; width: 135px; height: 32px; position:absolute; z-index: 1000 }

/* 500 and 404 errors */
#bodytext.error {padding:20px 20px 20px 20px; line-height:14px;}
#my-account-wrapper.error {padding:18px 20px 20px 20px; line-height:14px;}
.box-error {padding: 22px 25px 0px 25px; background:#f4f3ed url(../images/error-404-bkg.jpg) no-repeat right bottom; height:308px;}
.box-error li {cursor:pointer;}

.divider1 {background:url(../images/divider-dashed1.gif) repeat-x left top; height:1px; line-height:1px;}
.divider2 {background:url(../images/divider2-rpt.gif) repeat-x left top; height:1px; margin: 0 2px 0 2px; line-height: 1px; padding:0px;}
.divider3 {background:url(../images/divider3-rpt.gif) repeat-x left top; height:1px; line-height:1px}
.divider4 {background:#edeae4; border-left:none; border-right:none; border-top:none; height:1px; margin-left:2px; margin-right:2px; padding:0; line-height:1px}



/* SITEMAP STYLES
-----------------------*/ 
#sitemap {
	float:left;
	font-size:10px;
	padding:0px 0 0 0px;
	margin:0px;
}

#sitemap .column {
	float:left;
	width:168px;
}

#sitemap .column UL {
	list-style:none;
	margin-left:0px;
}

#sitemap .column UL LI {font-size:11px; font-weight:bold; color:#555; padding:2px 0 2px 0;}
#sitemap .column UL LI A:LINK {font-size:11px; text-decoration:none; color:#555;}
#sitemap .column UL LI A:VISITED {font-size:11px; text-decoration:none; color:#555;padding:2px 0 2px 0;}
#sitemap .column UL LI A:HOVER {font-size:11px; color:#95897e;}

#sitemap .column UL UL {
	list-style:none;
	margin:3px 0px 10px 0;
	padding:0px 0 0 0px;
}
#sitemap .column UL UL LI {font-size:11px; font-weight:normal; color:#0e8dda; background:url(../images/arrow2.gif) no-repeat 0px 5px; padding:0px 0 1px 5px;}
#sitemap .column UL UL LI A:LINK { text-decoration:none; color:#879D2D; padding:0px 0 1px 5px;}
#sitemap .column UL UL LI A:VISITED { text-decoration:none; color:#879D2D; padding:0px 0 1px 5px;}
#sitemap .column UL UL LI A:HOVER {color:#B6CE55; text-decoration:none;}

#sitemap .column UL UL UL {list-style:none; margin:3px 0px 10px 0; padding:0px 0 0 10px;}
#sitemap .column UL UL UL LI {font-size:11px; font-weight:normal; color:#95897e; background:url(../images/arrow2.gif) no-repeat 0px 5px; padding:0px 0 1px 5px;}
#sitemap .column UL UL UL LI A:LINK {text-decoration:none;color:#9CB634;padding:0px 0 1px 5px;}
#sitemap .column UL UL UL LI A:VISITED { text-decoration:none; color:#9CB634; padding:0px 0 1px 5px;}
#sitemap .column UL UL UL LI A:HOVER {color:#B6CE55; text-decoration:none;}



/* FOOTER STYLES

----------------------------------------------*/

#footerlinks {
	padding: 15px 0 60px 0px;
	color:#b3ada3;
	font-size:10px;
}
#footerlinks a {color:#b3ada3; text-decoration:none; margin:0 0px 0 0;}
#footerlinks a:hover {color:#726658; text-decoration:none;}
#footerlinks strong, #footerlinks b {font-size:9px; font-family:verdana;} 

#footerlinks #site-links {
	margin-bottom: 10px;
	width: 580px;
	float: left;
	margin-top: 0px;
}

#footerlinks #contact-info {
	width:300px;
	text-align:right;
	float:right;
	margin-bottom: 20px
}

#footerlinks #copyright {
	float: left;
	width: 500px;
}
#footerlinks #right { margin-bottom: 10px;}
#footerlinks #right #credit {float: right; padding: 2px 5px 0 0; height: 17px; outline: none}
#footerlinks #right #e7 {float: right; padding: 2px 0 0 21px; height: 17px; background:url(../images/e7-logo.gif) no-repeat top left; outline: none}
#footerlinks #right #e7:hover {background:url(../images/e7-logo.gif) no-repeat bottom left;}
#footerlinks #right .logo {float:right; padding: 0px 0 0px 4px; width:15px;}
#footer-email { float: right; display: block; height: 9px; width: 173px; background: url(../images/contact-email.gif) 1px 0; padding-top: 4px }
  #footer-email:hover { background: url(../images/contact-email.gif) 1px 12px; }
