/* Edible Science */

/* ---- HTML Styles ---*/

BODY
{
    MARGIN: 0;
    padding: 0;
    FONT-SIZE: 12px;
    FONT-FAMILY: Arial, Verdana, 'Trebuchet MS', Helvetica, 'MS Sans Serif', 'Myriad';
}
TABLE
{
    FONT-SIZE: 10pt;
    COLOR: #000000;
}
TD
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, 'Trebuchet MS', Helvetica, 'MS Sans Serif';
}
LABEL
{
	color: #4A5100;
    FONT-SIZE: 12px;
}
/* ---- Heading Styles ---*/
H1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13pt;
    COLOR: #333333;
    FONT-FAMILY: 'MS Sans Serif', 'Arial Narrow', Arial, Helvetica;
}
H2
{
    BACKGROUND-POSITION: left center;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    BACKGROUND-IMAGE: url(images/circle-small.jpg);
    TEXT-TRANSFORM: uppercase;
    COLOR: #4a5100;
    padding-TOP: 12px;
    BACKGROUND-REPEAT: no-repeat;
    FONT-FAMILY: 'MS Sans Serif', 'Arial Narrow', Arial, Helvetica;
    HEIGHT: 40px;
}
H3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    TEXT-TRANSFORM: uppercase;
    COLOR: #cc9900;
    FONT-FAMILY: 'MS Sans Serif', 'Arial Narrow';
}
H4
{
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    BACKGROUND-IMAGE: url(images/H4.jpg);
	background-repeat:no-repeat;
    PADDING-BOTTOM: 0px;
    COLOR: #660000;
    PADDING-TOP: 4px;
    FONT-FAMILY: 'MS Sans Serif', 'Arial Narrow', Arial, Helvetica;
}
H5
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #660000;
    FONT-FAMILY: 'MS Sans Serif', 'Arial Narrow', Arial, Helvetica;
}
/* ---- End Heading Styles ---*/

/* Custom Headings Styles */
.hometitle
{
	margin-top:-18px;
    FONT-FAMILY: 'Frutiger-LightCn', 'Arial Narrow', Tahoma, Arial, Helvetica;
    font-size:32px;
    text-align:center;
    padding-right:40px;
    z-index:1000;
	}
.homesubtitle
{
    FONT-FAMILY: Helvetica, 'Trebuchet MS', Arial, Helvetica;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
    padding-right:40px;	
}
a.hometips
{
	display:block;
	width: 102px;
	clear:both;
	color:#45A2B6;
    FONT-FAMILY: 'Frutiger-LightCn', 'Arial Narrow', Tahoma, Arial, Helvetica;
    font-size:48px;
    letter-spacing:2px;
	font-weight:bold;
    text-align:center;
    text-decoration:none;
	}
.homespecial
{
	color:#45A2B6;
	font-size:13px;
	font-weight:bold;
    FONT-FAMILY: 'Frutiger-LightCn', 'Arial Narrow', Tahoma, Arial, Helvetica;
    text-transform:uppercase;
	padding-left:2px;
	}
a.homespecial
{
	display:block;
	width: 98px;
	color:#45A2B6;
	font-size:13px;
    FONT-FAMILY: 'Frutiger-LightCn', 'Arial Narrow', Tahoma, Arial, Helvetica;
    text-transform:uppercase;
	border-top:dotted 1px #CCCB74;
	border-bottom:dotted 1px #CCCB74;
    text-decoration:none;
	font-weight:bold;
	margin-left: 2px;
	margin-right: 2px;
	}
.homequote
{
	background-color:#F2F3DC;
	color:#A29C8B;
	font-size:10px;
	padding:5px;
	width:100%;
	text-align:center;
    margin-top:10px;
    margin-bottom:10px;
}	
.homevideo
{
	border:dotted 1px #CCCB74;
	padding: 10px;
    float:right;
    margin-left:20px;
    margin-bottom: 20px;
	}
.homevideo td
{
	color:#45A2B6;
    FONT-FAMILY: 'Frutiger-LightCn', 'Arial Narrow', Tahoma, Arial, Helvetica;
	font-size:14px;
	font-weight:bold;
    text-transform:uppercase;
	}
.homep
{
    FONT-FAMILY: Helvetica, Tahoma, Arial;
	font-size:12px;
	font-weight:bold;
	color: #A29C8B;
	margin-bottom:10px;
	}
.hometopic
{
    FONT-FAMILY: 'Frutiger-LightCn', 'Arial Narrow', Tahoma, Arial, Helvetica;
	font-size:18px;
	color:#CCCB74;
	font-weight:bold;
	}
.homebold
{
	font-size:14px;
	font-weight:bolder;
	}
.homeblk 
{
    FONT-FAMILY: 'Frutiger-LightCn', 'Arial Narrow', Tahoma, Arial, Helvetica;
	float:left;
	width:135px;
	height:90px;
	display:block;
	margin-left:3px;
	text-align:center;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	vertical-align:middle;
	padding-top:3px;
	cursor:pointer;
	}
.tan
{
	background-color:#CCCB74;
	}
.blue
{
	background-color:#45A2B6;
	}
.size1
{
	font-size:30px;
	line-height:30px;
	font-weight:normal;
	}
.size2
{
	font-size:16px;
	}
#ES_header {
	text-indent:-9999px;
	background:url(images/ES_header.gif) center no-repeat;
	height:70px;
	width:280px;
	margin-left:170px;
}
#noGuessWork {
	text-indent:-9999px;
	background:url(images/noGuesswork.gif) left no-repeat;
	height:27px;
	width:300px;
	}

#noBottles {
	text-indent:-9999px;
	background:url(images/noBottles.gif) left no-repeat;
	height:27px;
	width:300px;
	}

#noHassle {
	text-indent:-9999px;
	background:url(images/noHassle.gif) left no-repeat;
	height:27px;
	width:300px;
	}

#purityG {
	text-indent:-9999px;
	background:url(images/purityGuaranteed.gif) left no-repeat;
	height:27px;
	width:300px;
	}
/* End Custom Headings Styles */
p {
	color:#000;
	font-family: "Myriad", Arial, Verdana, sans-serif;
	font-size:11px;
	}
CITE
{
    FONT-SIZE: 9px;
    VERTICAL-ALIGN: super;
    COLOR: #000000;
    FONT-STYLE: normal;
}
A
{
    COLOR: #80321d;
}
A:hover
{
    COLOR: #df612f;
}
LI
{
	PADDING-BOTTOM: 10px;
	list-style-image: url(images/bullet.jpg);
}
INPUT
{
    FONT-SIZE: 10px;
    COLOR: #003399;
}
SELECT
{
    FONT-SIZE: 10pt;
    COLOR: #003399;
}
TEXTAREA
{
    FONT-SIZE: 10pt;
    COLOR: #003399;
    FONT-FAMILY: Arial, Verdana, 'Trebuchet MS', Helvetica;
}

#wrapper {
	margin:25px auto auto auto;
	width:750px;
	text-align:center;
	background: url(images/wrapper_bg.jpg) no-repeat top left #fff;
	border:5px solid #000;
}
#wrapper-popup {
	width:572px;
	background: url(images/wrapper_bg.jpg) no-repeat top right #fff;
	border:5px solid #000;
}
#wrapper-wide {
	margin:25px auto auto auto;
	width:870px;
	text-align:center;
	background: url(images/wrapper_bg.jpg) no-repeat top left #fff;
	border:5px solid #000;
}
#contentWrap {
	background:url(images/content_bg.gif) top left repeat-y;
	text-align:left;
	}
#contentMain {
	text-align:left;
	padding:20px 10px 20px 10px;
	margin-right:10px;
	}
#contentMain-wide {
	text-align:left;
	padding:20px 30px 20px 30px;
	margin-right:10px;
	}	
#userContent {
	margin:10px 0px 0px 0px;
}

#mainNav {
	width:130px;
	margin:10px 0px 0px -10px;
	float:left;
	text-align:left;
	font-size:11px;
}
#mainNav li{
	list-style-type:none;
	list-style-image:none;
	text-transform:uppercase;
	text-decoration:none;
	font-family: "Myriad", Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
}
#mainNav a {
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	}
#topnav
{
	font-size:12px;
	font-weight:bold;
	color:#A29C8B;
	text-transform:uppercase;
	font-family: Helvetica, "Myriad", Verdana, Arial, sans-serif;
	}
#topnav a
{
	text-decoration:none;
	font-size:12px;
	color:#A29C8B;
	font-weight:bold;
	color: #45A2B6;
	padding-right: 10px;
	}		
#sidenav
{
	margin:5px 0 0 0;
	
	}	
#sidenav ul
{
	margin:0;
	padding:0 0 0 30px;
	width:135px;
	}
#sidenav li{
	list-style-type:none;
	list-style-image:none;
	text-transform:uppercase;
	text-decoration:none;
	font-family: Helvetica, "Myriad", Verdana, Arial, sans-serif;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: dotted 1px #45A2B6;
}
#sidenav a {
	text-decoration:none;
	font-size:13px;
	color:#A29C8B;
	font-weight:bold;
	display:block;
	width:135px;
	}	
#footerMain {
	clear:both;
}

#homePageIndent {
	margin-left:165px;
	}
	#homePageIndent p {
	margin: -15px 0px -6px 0px;
	padding:0px 0px 0px 6px;
	}
/* start classes */
.clear {clear:both;}
.floatright {float:right;}
.floatleft {float:left;}

.smallBoxes {
	text-align:center;
	border:1px solid #99cc00;
	width:155px;

}
.smallBoxes-header {
	font-size:11px;
	font-weight:bold;
	font-family:"Myriad", Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
	background:#e9f4c9;
	margin:0px;
	height:27px;
    border:1px solid #99cc00;
	border-bottom:none; 
	padding:5px;
	text-align:center;
	width:155px;


	}
.smallBoxes p {
	margin:0;
	text-align:left;
		padding:10px;
	}

.button
{
    COLOR: #565D11;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    FONT-FAMILY: Trebuchet, Arial, Helvetica, 'MS Sans Serif';
    text-transform:uppercase;
    BACKGROUND-COLOR: #FFFFF0;
    BORDER: SOLID 2px #A6B544;
    padding: 0px 0px 0px 0px 0px;
    cursor:pointer;
}
.tdContent
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 12px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 12px;
    COLOR: #333333;
    PADDING-TOP: 12px;
    BACKGROUND-COLOR: #ffffff;
}
.Error
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    COLOR: #cc0000;
}
.tdContentBar
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 7.5pt;
    COLOR: #ffffff;
    BACKGROUND-COLOR: #999999;
	  padding: 2px;
  text-align:left;
}
#orderForm{
	background-color:#FFF;
	}
.ECheck
{
    FONT-SIZE: 7.5pt;
}
.Content_Small
{
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 10px;
    COLOR: #454545;
}
.tdFooter
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 4px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 4px;
    COLOR: #cccccc;
    PADDING-TOP: 4px;
    BACKGROUND-COLOR: #000000;
    TEXT-ALIGN: right;
}
.Content_Large
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 13pt;
    COLOR: #336699;
}
.tdBottomTopBanner2
{
    FONT-SIZE: 9pt;
}
.tdAltFont1
{
    BORDER-TOP: #999999 1px solid;
}
.tdBottomTopBanner
{
    FONT-SIZE: 10pt;
}
.tdNav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    TEXT-TRANSFORM: uppercase;
    WIDTH: 160px;
    FONT-FAMILY: 'Arial Narrow', Arial, Helvetica, 'MS Sans Serif';
    TEXT-ALIGN: right;
}
.tdNav A
{
    PADDING-RIGHT: 41px;
    PADDING-BOTTOM: 8px;
    TEXT-TRANSFORM: uppercase;
    WIDTH: 160px;
    COLOR: #000000;
    PADDING-TOP: 8px;
    TEXT-DECORATION: none;
}
.tdNav A:hover
{
    BACKGROUND-POSITION: left top;
    BACKGROUND-IMAGE: url(images/es-BKGD-Menu-ON.gif);
    TEXT-TRANSFORM: uppercase;
    WIDTH: 160px;
    COLOR: #000000;
    BACKGROUND-REPEAT: repeat-y;
    TEXT-DECORATION: none;
}
.tdMiddleTopBanner
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13.5pt;
    COLOR: #454545;
}
.tdAltBG1
{
    BACKGROUND-COLOR: #dddddd;
}
.tdAltFont2
{
    BORDER-TOP: #999999 1px solid;
}
.tdTopBanner
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #666666;
}
.tdNavHead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    COLOR: #003399;
}
.tdAltBG2
{
    BACKGROUND-COLOR: #eaeaea;
}
.TopBanner_Large
{
    FONT-SIZE: 12pt;
    COLOR: #000000;
}

.tdFooter A
{
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}
.tdFooter A:hover
{
    COLOR: #cccccc;
    TEXT-DECORATION: underline;
}
.Footer
{
    FONT-SIZE: 9pt;
    BACKGROUND-COLOR: #b0c4de;
}
.AltFont1
{
    FONT-SIZE: 7.5pt;
}
.AltFont2
{
    FONT-SIZE: 7.5pt;
    COLOR: #333333;
}
.tdTopBanner2
{
    BACKGROUND-COLOR: #ffffff;
}
.tdContent2
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 20px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 15px;
    COLOR: #333333;
    PADDING-TOP: 15px;
    BACKGROUND-COLOR: #ffffff;
}
.tdContent3
{
    BACKGROUND-COLOR: #ffffff;
}
.tdTop
{
    PADDING-LEFT: 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11pt;
    PADDING-BOTTOM: 3px;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #003399;
}
.tdTopNav
{
    BACKGROUND-COLOR: #b0c4de;
    TEXT-ALIGN: right;
}
.tdTopNav A
{
    COLOR: #003399;
    TEXT-DECORATION: none;
}
.tdTopNav A:hover
{
    COLOR: #000000;
}
.tdbackgrnd
{
    BACKGROUND-COLOR: #ffffff;
}
.ECheck2
{
    FONT-SIZE: 7.5pt;
}
.ContentBar_Small
{
    FONT-SIZE: 7.5pt;
    COLOR: #ffffff;
}
.Middle_Top_Banner_Small
{
    FONT-SIZE: 8pt;
    COLOR: #cccccc;
}
.Heading
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #ffffff;
    PADDING-TOP: 5px;
}
.FeatureArea
{
    PADDING-RIGHT: 15px;
    PADDING-LEFT: 15px;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 8px;
    BACKGROUND-COLOR: #ffffff;
}
.FeatureArea A
{
    FONT-WEIGHT: bolder;
    COLOR: #cc9900;
    TEXT-DECORATION: none;
}
.FeatureArea A:hover
{
    COLOR: peru;
}

.FeatureArea LI
{
    MARGIN-LEFT: -20px;
}
.Smaller
{
    FONT-SIZE: smaller;
}
.Smallest
{
    FONT-SIZE: 10px;
    FONT-STYLE: italic;
    TEXT-ALIGN: left;
}
.wider
{
    LETTER-SPACING: 0.65mm;
}
.FormItem
{
    BORDER-RIGHT: #4a5100 1px solid;
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 1px;
    BORDER-LEFT: #b0be42 1px;
    COLOR: #4a5100;
    TEXT-ALIGN: center;
}
.FormItemLeft
{
    BORDER-LEFT: #4a5100 1px solid;
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 1px;
    BORDER-RIGHT: #b0be42 1px;
    COLOR: #4a5100;
    TEXT-ALIGN: center;
}
.FormItemRight
{
    PADDING-RIGHT: 8px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 1px;
    COLOR: #4a5100;
    TEXT-ALIGN: center;
}
.FormItemQuestion
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 3px;
    COLOR: #4a5100;
    LINE-HEIGHT: 25px;
    BORDER-BOTTOM: #ebffe6 1px;
}

.GreenText
{
    COLOR: #6b7901;
}

#disclaimer {
	width:550px;
	margin:10px auto;
	border:3px solid #000;
	background:#fff;
	color:#8d0000;
	font-size:10px;
	padding:6px;
	text-align:center;
	}
	#disclaimer p {
		text-align:left;
	}

/* ---- Splash Page Styles ---*/
#splashWrapper0 {
	} 
 
 
#splashWrapper {
	margin: 50 auto;
	width:750px;
	height: 500px;
	background-color:#98a927;
	border: solid 7px #000;
	}
	
#content {
	margin-top:0px;
	margin-bottom: 75px;
	width:554px;
	height:357px;
	background-image: url(images/splash_bg.jpg);
	background-color:#98a927;


	}
	
#enter {
	width:170px;
	float:right;
	margin-right:30px;
	margin-top: 100px;
	}
#splashFooter {
	width:750px;
	font-family: "Myriad Roman", "Tahoma", Arial, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	margin-top:-75px;
	}
	
#siteMap {
	font-family: "Myriad Roman", "Tahoma", Arial, sans-serif;
	font-size:14px;
	float:right;
	margin-top:0px;
	margin-bottom:0px;
	color:#FFFFFF;
	padding-top: 50px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	}
	
	#siteMap:hover {
		text-decoration:none;
		}
		
/* ---- Affiliate Page Styles ---*/

#affLetter {
	line-height:16px;
	}
	
	#affLetter a:link, #affLetter a:visited {
		text-decoration:none;
		font-weight:bold;
		color:#cc9900;
		}
		
		#affLetter a:hover {
		color:#ccc;
		}
/* ---- Detail Pop Up Styles ---- */
#detail {
	padding:10px;
	width:685px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
	padding:0px;
	position:absolute;
	top: 25px;
	left:25px;
	}
#vitaminInfo {
	width:330px;
	margin-right:36px;
	}
		#vitaminInfo h1 {
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		color:#58d4e5;
		text-transform:none;
		font-size:29px;	
		margin:0px;
		padding:0px;
		}
		#vitaminInfo h2 {
			color:#99db22;
			background:none;
			text-transform:none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:18px;
			font-weight:normal;
			padding:0px;
			margin:-5px 0px -10px 0px;
			}
			#vitaminInfo span {
				font-family:"Trebuchet MS" sans-serif;
				font-size:12px;
				color:#676767;
				}
#desShort {
	background:url(images/detail_06.jpg) bottom center no-repeat #74DCE7;
	width:313px;
	padding-bottom:40px;
	margin-bottom:10px;
	color:#181818;
	}
	#desShort h3 {
		background:url(images/detail_03.jpg) top center no-repeat;
		color:#181818;
		padding: 25px 20px 5px 20px;
		text-transform:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		}
	   #popupPrice {
	   font:"Trebuchet MS" sams-serif;
	   	color:#181818;
		font-weight:bold;
		font-size:16px;
		padding:20px 20px 0px 20px;
		}
	   		#desShort span {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#000;
			padding:0px 20px 20px 20px;
			margin-bottom:50px;
			margin-top:10px;
			font-weight:bold;
				}
				
				#desShort p {
					color:#181818;
					line-height:17px;
					margin:20px;
					}
					
table.supplement_facts	{				
    background-color:#000;
    font-size:8px;
}


#desLong {
	width:100%;
	background:url(images/detail_gr.jpg) right bottom no-repeat #b6e55f;
	padding-bottom:10px;
	color:#181818 !important;
	line-height:17px;
	}
	
	#desLong li {
		list-style-image:none;
		list-style-type:circle;
		color:#181818;
		}
	.desLongContainer {
		padding:20px;
		padding-top:0px;
		}
		#desLong h1 {}
	
		#desLong h3, #desLong h4, #desLong h5, #desLong h6 {
			color:#181818;
		
			}
		#desLong h3.title {
			background:url(images/detail_08.jpg) top right no-repeat;
			color:#181818;
			text-transform:none;
			font-family:Arial, Helvetica, sans-serif;
			padding: 25px 20px 5px 20px;
			font-size:14px;
			}
			#desLong h2 {
				background:none;
				text-transform:none;
				color:#181818;
				margin:0px;
				padding:0px;
				}
		
			#desLong p {
				color:#181818;
				line-height:17px;
				}
					#desLong pre {
					background: url(images/detail_gl.jpg) bottom left no-repeat;}
						
#facts {
	margin-right:16px;
	margin-top:-10px;
	background-color:#fff;
	padding-left:20px;
	padding-right:52px;
	padding-bottom:15px;
	margin-bottom:15px;
	}
		#facts p {
			font-size:9px;
			font-family:"Tahoma" sans-serif;
			color:#545454;
			line-height:14px;
			}
	.floating {
		float:left;
		}
		
	.floating2 {
		float:right;
		}
		
		.detailBottomLeft {
			background: url(images/detail_gl.jpg) left bottom no-repeat;
			}
			
.container {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #A4E0E0;
	width:510px;
	text-align:left;
}
.container-nobg{
	padding: 10px;
	width:510px;
	text-align:left;
}
.container-popup {
	background-color: #FFFFFF;
	padding: 10px;
	border: 1px solid #A4E0E0;
	width:502px;
	text-align:left;
	margin:20px;
}