/* General Elements */
/* ----------------------------------------------------- */

body {

	font-family: Verdana ,arial, helvetica, sans-serif; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	font-size:80%;
	background-image:url(/images/bg-gradient.gif) ;
	background-color:#73A646;
	background-repeat: repeat-x;
}
ul{
margin-bottom:5px;

}

p{
	margin:2px 0 2px 0;
}

a {	
	color: #73A646;
	text-decoration:none;
	font-weight:normal;
	font-size:100%;
}
a:hover{	
	color: #ff0000;
}

.rowbg1 {background-color: #F1F2E6;}

.rowbg2 {background-color: #FFF; color:#333;}

.rowbg1 td, tr.rowbg2 td {border-left: 1px dashed #F1F2E6; padding: 2px 5px 2px 4px;}

.rowbg1 td.label, tr.rowbg2 td.label {border-left: none;}

.testimonial  {font-weight: bold; font-size: 85%; color: #69C;}


 /*  header begin*/
/* ----------------------------------------------------- */ 
.headleft{
	float:left;
	padding:60px 0 0 22px;
	width:345px;
	margin: 0;
}
.headright{
	float:left;
	padding-top:9px;
	text-align:right;
	width:350px;
	margin: 0;
}
 /*  header end*/

 /*  Nav begin*/
/* ----------------------------------------------------- */ 
#Nav{
	color:#000;
	font-size:84%;
	text-decoration:none;
	font-weight:bold;
	margin:0 0 17px 17px;
}

#Nav a{
	color:#000;
	text-decoration:none;
	padding:0 5px 0 5px;
}
 
#Nav a:hover{
	color:#FF0000;
}

#Nav #here a{ 
	color:#000;
}

 /*  Nav end*/

/* Left Navigation */

/* ----------------------------------------------------- */

ul#navlist {margin: 0; padding: 0; list-style-type: none; width:155px; margin-bottom:.5em; font-size:80%; float:left; overflow:hidden;}

ul#navlist li {display: inline;}

ul#navlist a {display: block; background:url("/images/bullet-grn-arrow02.gif" ) no-repeat 1em .3em; text-decoration:none; width:130px; padding: 2px 0 2px 20px; color:#000;}

ul#navlist a:hover {color:#FF0000; background:url("/images/bullet-red-arrow.gif" ) no-repeat 1em .3em;}

ul#navlist a#navcurrent {color:#FF0000; font-weight:bold; background:url("/images/bullet-red-arrow.gif" ) no-repeat 1em .3em; }

ul#navlist li.homelink a {display: block;  font-weight:bold;  padding: 2px 0 2px 10px; margin-left:10px; background:url("/images/1x1-wht.gif" ) no-repeat .9em .3em ;}

ul#navlist li.trail a {display: block; background:url("/images/bullet-grn-arrow-dwn.gif" ) no-repeat .9em .3em ; text-decoration:none; width:138px; padding: 2px 0 2px 20px; font-weight:bold;}

ul#subnavlist {margin-left: 0; padding-left: 10px; list-style-type: none; width:133px; }

ul#subnavlist li {display: inline;}

ul#subnavlist a {display: block; background:url("/images/bullet-grn-arrow04.gif" ) no-repeat 1em .3em; text-decoration:none; width:128px; padding: 2px 0 2px 20px; font-weight:normal;}

ul#navlist a#subnavcurrent {color:#FF0000; font-weight:bold; background:url("/images/bullet-grn-arrow03.gif" ) no-repeat 1em .3em;}


/* Right Column */

/* type */
/* ----------------------------------------------------- */ 


h2{
	font-family: Verdana ,arial, helvetica, sans-serif; 
	color:#135B2D;
	font-size:130%;
	padding-bottom:5px;
	font-weight:bold;
}


h3{
	color:#135B2D;
	font-size:110%;
	margin:0px 0 0 0;
	padding-top:10px;
	text-decoration:none;
}
.sub{ font-weight: bold; font-size:90%; color:#669933;margin:1px 0 10px 0;}

h4{
	color:#135B2D;
	font-size:100%;
	margin:0px 0 6px 0;
	font-weight:bold;
}


h5{
	color:#000;
	font-size:85%;
	padding-bottom:2px;
}


h5 p{font-size:100%;
	font-weight:normal;
	margin-bottom:5px;
}

h5 a{
	background:url(/images/bullet-grn-arrow.gif) no-repeat;
	background-position:1 .5em;
	margin: 0 5px 0 5px; 
	padding:0px 0px 0px 10px;
	color:#000;
	text-decoration:underline;
	}
h5 a:hover{
	color:#FF0000;
}

#login {font-weight:bold; font-size:80%; padding-top:5px;}

#login a{
	color:#000;
	text-decoration:underline;
	padding-top:5px;
	}
	
#login a:hover{
	color:#FF0000;
}
#loginlist {font-weight:bold; font-size:80%; padding-top:5px; display:inline; padding-right:80px;}

#footer	{
	margin:0px auto 0;
	padding-bottom:7px;
	clear: both;
	position: relative;
	height: 45px;
	background-color:#FFFFFF;
	text-align:center;
	width:768px;
	font-size:80%;
}

#footer p{margin:5px 0 0px 0 ;}


#footer a{
	color:#7B8833;
	text-decoration:none;
}
#footer a:hover{
	color:#000;
}


/* type end*/

/* Lists */

/* ----------------------------------------------------- */

#listfeature, #mainfeature {padding: 5px; border: 1px solid #B2B889; background-color: #F1F2E6; width: 390px ! important; margin-bottom:10px;}

#address, #author, #publisher {font-size: 85%; margin: 0 0 0.5em 0;}

#date {font-size: 85%; color:#999;}

#location {font-size: 85%; color:#999;}

#summary {font-size: 85%; margin: 0 0 1em 0;}

#consultants {font-size: 85%; margin: 0 0 1em 0;}

div.featurelist li {padding-left: 10px; background: url(/images/bullet-square.gif) no-repeat 0 .45em; margin-bottom: 0.35em;}

div.featurelist ul {list-style: none; margin: 0; padding: 0;}

div.listitem { float:left; width: 400px; margin: 0 0 1em 0;}

div.listitem a {color: #135B2D; text-decoration:none;}

div.listitem a:hover {color: #ff0000;}

div.listitem img {float: right; margin: 0 0 5px 10px; width: 80px; border: 1px solid #135B2D;}

div #listfeature img {width: 100px;}

div.listitem input, #mainfeature input {font-size: 85%;}

#pagination {font-size: 85%;}

/* Lists */

/* Formatting Structure */
/* ----------------------------------------------------- */ 

#mainwrapper {
	background-color:#FFFFFF;
	width: 768px;
	margin-left:auto; 
	margin-right:auto;  
}

#mainleft{
	float:left;
	padding:0;
	width:543px;
	margin: 0 17px 0 22px;
}
*html #mainleft{
	margin: 0 17px 0 12px;
}	

.imgpad{
	float:left;
	margin-top:0;
	padding:0;
}

#mainright{
	font-size:110%;
	width:180px;
	float:left;
	padding:0;
	margin: 0;
}


#mainright ul li{
	color:#000;
	background:url("/images/bullet-broc.gif" ) no-repeat;
	background-position:0 .3em;
	padding-left:12px;
	padding-bottom:7px;
	
}
#mainright a{
	font-size:80%;
	color:#000;
	text-decoration:none;
}
#mainright a:hover{
	color:#FF0000;
}
#mainright .link01{
	color:#135B2D;
	font-size:94%;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:4px 5px 5px 11px;
	margin-top:12px;
	border:1px solid #EBEEDD;
	width:151px;
}
#mainright .link01 a{
	color:#135B2D;
	text-decoration:none;
}
#mainright .link01 a:hover{
	color:#000;
}

#mainright h6{
	margin-top:25px;
	color:#000;
	font-size:81%;
	display:inline;
}
#mainright h6.red{
	color:#FF0000;
}
#mainright h4{
	color:#FF0000;
	font-size:100%;
	margin:17px 0 6px 0;
	font-weight:bold;
}

#mainright p{
	color:#000;
	margin-bottom:0px;
	font-weight:normal;
	display:inline;
	font-size:81%;
}

#announce {background-color: #fff; border:2px solid #EBEEDD; padding:7px 7px 9px 7px; margin:0 8px 13px 3px; position:relative;}
#announce h1{font-size:85%; color:#135B2D; padding-bottom:5px;}
#announce p{font-size:80%; color:#000;}
#announce a{font-size:70%; color:#FF0000; font-weight:bold;}
#announce a:hover{font-size:70%; color:#000;}

.announce {padding: 5px; border: 1px solid #B2B889; background-color: #F1F2E6; width: 390px ! important; margin-bottom:10px; display: block;}

#announce2 {background-color: #EBEEDD; border:2px solid #EBEEDD; padding:7px 7px 9px 7px; margin:0 8px 13px 3px; position:relative;}
#announce2 h1{font-size:90%; color:#135B2D; padding-bottom:5px;}
#announce2 p{font-size:90%; color:#000;}
#announce2 a{font-size:90%; color:#FF0000; font-weight:bold;}
#announce2 a:hover{color:#000;}

#maincontent{
	float:left;
	padding-bottom:0;
	width:400px;
	margin: 0 15px 0 10px;
}
#maincontent a{
	font-size:100%;
}

#maincontent h1{
	font-family: Verdana ,arial, helvetica, sans-serif; 
	color:#135B2D;
	font-size:140%;
	padding:10px 0 5px 0;
	font-weight:bold;
}

#maincontent h2{
	font-size:110%;
	height:22px;
	padding-top:10px;
}

 
#container{
	background-color:#EBEEDD;
	padding:20px;
	width:502px;
	margin-bottom: 15px;
	
}
#container02{
	background-image:url(/images/bg-container.gif);
	background-repeat:repeat;
	width:542px;
	padding-bottom: 10px;
	border-bottom:1px solid #97A45B;
}

.container-img{
	float:left;
	margin-right:20px;
	padding-bottom:0px;
}

#container-copy {
	font-size:110%;		
	float:left;
	width:350px;
}
#container-copy h1{
	color:#135B2D;
	font-size:130%;		
	margin-bottom:5px;
}
#container-copy .red{
	color:#FF0000;
	font-size:100%;		
	padding:0;
	margin-bottom:5px;
	display:inline;
}

#container-copy p{
	color:#000;
	font-size:80%;		
	margin-bottom:0px;
}

#container-copy h3{
	color:#000;
	font-size:70%;		
	font-weight:normal;
	text-decoration:none;
	margin-bottom:2px
}
#container-copy a{
	color:#FF0000;
	text-decoration:none;
	font-weight:bold;
}
#container-copy a:hover{
	color:#000;
	
}

.column01{
	float:left;
	width:176px;
	margin:0;
	padding:2px;
}
.column01 p{
	font-size:80%;		
	color:#000;
	padding:5px;
}
.column01 h5{
	padding:5px;
	color:#135B2D;
	font-size:85%;	
	font-weight:bold;
}

.contentLfs{
	width:670px;
	height:22px;
	padding-top:10px;
}
/* Main Column */

/* ----------------------------------------------------- */



.searchbox {width:350px;}

div.qnnaire1 {background-color:#EEE; padding: 1em;}

div.qnnaire2 {padding: 1em;}

div.qnnaire1 label, div.qnnaire2 label {margin-right:1em; white-space:nowrap;}

/* Shopping Basket */

/* ----------------------------------------------------- */

#basket {font-size: 85%;}

#basket table {border:1px solid #E1E4D1 ;}

#basket th {text-align:left; background-color:#EBEEDD;}

#basket td {background-color:#F6F7F4;}

div.floatbox { float:left; width: 100%; margin: 0 0 1em 0; width:400px;}
.form { float:left; width: 100%; margin: 0 0 1em 0; width:400px; font-size:85%;}

/* Product details */

/* ----------------------------------------------------- */

div#packformats {font-weight:bold; margin: 0 0 1em 0; float:left; width:400px;}

div#packformats input {font-size:85%; margin-bottom: 0.5em;}

div#packformats H4 {margin-bottom: 0.5em;}

div.packformat {margin: 0 0 1em 0; border-bottom: 1px solid #CCC;}

#nPrice {font-weight:normal;}

#mPrice {color: #73A646; margin-bottom:.5em; font-weight: bold;}

#mPrice a {color: #73A646; text-decoration: none; cursor: help;}

#mPrice a:hover {text-decoration: underline;}

img#proddetailimg {width:120px;}

DIV#offers {margin: 0 0 1em 0; padding: 4px; border: 1px solid #D40; background-color: #FEB; float:left; width:390px;}

#offerImg {width:70px; border: 1px solid #9CF;}

UL#intake, UL#ingredients {margin-top: 0; margin-bottom: 1em;}

.imgLeft {float:left; margin:0 0 5px 10px;}
.imgRight {float:right; margin:0 0 5px 10px;}
.rule {display:block; border-width:0; border-style:none; border-bottom:1px dashed #999; height:1px; margin-top:5px;}
.subTitle { font-weight: bold; text-transform: uppercase; /*margin-bottom: .5em;*/}
.small {font-size:85%;}



/* Formatting Structure  end */

/* Form Elements */

/* ----------------------------------------------------- */

  






#txtfield{
font-size:70%;
width:130px;
height:17px;
margin:2px 1px 2px 0px;
}

#txtfield02{
font-size:70%;
width:220px;
height:17px;
margin:3px 1px 3px 0px;
}
#txtfield03{
font-size:70%;
width:130px;
height:17px;
margin:0px 1px 2px 0px;
}

.checkbox{
	height:15px;
	width:15px;
	padding:0;
	margin-left:1px;
	vertical-align:middle;
}

.btn{
	margin-top:7px;
}