body {	
	font: 100% Helvetica, Verdana, Arial, sans-serif;
	background:url(images/bgSliceCFpNew.jpg) repeat-x;
	background-color:#FFFFFF;
	margin: 0; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	border:none;
	height:100%;
}

html {margin:0;	padding:0; color:#000000;}

html #container {height:100%; /* IE6 treats height as min-height */}

.myBodyClass #container {
	width: 922px;
	background:url(images/bodyBgNew.jpg) no-repeat;
	background-color:#FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	height:100%;
	min-height:100%;
	overflow:hidden;
}

#main {
	padding:0px;
	float:right;
	width:609px;
	margin-right:17px;
	background:#FFFFFF;
	height:100%;
	
}
#newHeadBg {
	background:url(images/headCFpNew.jpg) no-repeat;
	width:922px;
	height:94px;
}
#newHeadBtns{
	position:relative;
	left:464px;
	width:458px;
	text-align:right;
	display:block;
}
#sidebar{
	margin:205px 0px 0px 15px;
	width:237px;
}

a {	text-decoration:none; color:#4e84c4;}

a:hover {text-decoration:none; color:#9e2186;}

.hidden {display:none;}

#breakImage {}

.clear {
	overflow: hidden;
	width: 100%;
	margin-left:30px;
}
/* button style - must use inline for some reason, doesn't seem to be working from linked stylesheet */
a.button {
	background: transparent url(images/bg_button_a.gif) no-repeat scroll top right;
	color: #444;
	display: block;
	float: left;
	font: normal 12px Helvetica, Verdana, Arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.button span {
	background: transparent url(images/bg_button_span.gif) no-repeat; /*what is this image??*/
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
	text-decoration: none;
}
a.button:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
	text-decoration: none;
}
a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

p{
	font-size:13px;
	line-height: 1.4em;
	margin: 0 1em 1em 0;
}
.eligibility{
	font-size:11px;
	line-height: 1.2em;
	margin: -10px 1em 1em 0;
}
ol.numbered {
	margin:-5px 0px 18px 0px;
	line-height:1.3em;
	width:450px;
	 padding-left:30px;

}
ol.numberedZen {
	margin:-5px 0px 18px 0px;
	line-height:1.3em;
	width:375px;
	 padding-left:30px;

}
ol.numbered li {
	padding-left: 30px;
	margin-bottom: 5px;

}
ul.regList {
	list-style-type:none;
	margin:-5px 10px 18px -5px;
	line-height:1.3em;
	width:450px;
}
ul.regList li {
	padding-left: 20px;
	background: url(images/check.gif) no-repeat left top;
	margin-bottom: 10px;
}
.recipeList{
	list-style-type:none;
	margin:0px 10px 18px -5px;
	line-height:1.3em;
	width:450px;
}
.yield{

}
.doubleIndent {
	margin-left:30px;
}

.listHead{
	color:#222;
	font-size:15px;
	font-weight:bold;
}
.termsHead{
	color:#222;
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
}
.policyTerms{
	font-size:12px;
	line-height: 1.2em;
	margin: 0 1em 1em 0;
}
.glossHead{
	color:#222;
	font-size:15px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.contentHeader { /*HEader text for each aspx content page*/
	font-size:24px;
	color:#9e2186;
	font-weight:bold;
}

.headpad {padding-top:7px;}

.contentText {
	font-size:13px;
	color:#000;
	margin-right:20px;
}
.glossary{
	font-size:12px;
	line-height: 1.3em;
	margin: 0px 1em 1.6em 0px;
}
/*.contentBody {
	margin: 0px;
	padding: 0px;
	background-repeat:no-repeat;
	font-size:11pt;
}*/


#imgcontent{padding-bottom:18px;}

img {margin-right: 0px;	outline: none; /*hide dotted line*/}

.thankyou {
	font-size:12px;
	color:Red;
	font-weight:bold;
	margin-left: 30px;
	margin-top:200px;
}
.zpointlabels {
	display:block;
	font-weight:bold;
	text-align:right;
	width:175px;
	float:left;
	color:#4E84C4;
	font-size:10px;
	margin:5px;
}
.zpointfields {
	float:left;
	font-size:12px;
	padding:2px 2px;
	border:solid 1px #aacfe4;
	width:250px;
	margin:2px 0 10px 10px;
}
.zpointfieldsmonth {
	float:left;
	font-size:12px;
	padding:2px 2px;
	border:solid 1px #aacfe4;
	width:100px;
	margin:2px 0px 10px 10px;
}

.zpointlot {
	float:left;
	font-size:12px;
	padding:0px 2px;
	border:solid 1px #aacfe4;
	width:90px;
	margin:2px 0px 10px 10px;
}
.zpointfieldsday {
	float:left;
	font-size:12px;
	padding:2px 2px;
	border:solid 1px #aacfe4;
	width:50px;
	margin:2px 0px 10px 0px;
}
.zpointfieldsyear {
	float:left;
	font-size:12px;
	padding:2px 2px;
	border:solid 1px #aacfe4;
	width:100px;
	margin:2px 0 10px 10px;
}
.zpointfields2 {
	float:left;
	font-size:12px;
	padding:2px 2px;
	border:none;
	width:50px;
	margin:2px 0 10px 10px;
}
.username {
	font-size:10px;
	color:#666666;
	padding:0px 10px 0px auto;
	float:right;
	margin-top:0px;
}
.loginbox {
	font-size:10px;
	color:#666666;
	padding:5px 10px 5px auto;
	float:right;
	margin-top:0px;
}
.productlink {
	font-size:9px;
	color:#4e84c4;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding:0px 10px 0px auto;	
}
.recipes {
	margin-left:30px;
	margin-right:30px;
	width:520px;
}
.faqQuestions {
	font-size:16px;
	color:#4E84C4;
	margin-bottom:20px;
}
.faqAnswers {
	padding:0px;
	margin-left:15px;
	margin-top:8px;
}
ul.faqAnswers {
	margin: 0px 0px 10px 25px;
	padding: 0;
	line-height:1.3em;
	width:450px;
}
.faqAnswers li{

}
.faqHR{
	color:#ccccff;
	width:607px;
	margin:7px 0px 7px 0px;
}
.breakLine{
	background: url(images/Footerline1.gif) no-repeat left top;
	margin-left:-60px; 
	padding-top:15px;
}
/*
ul#checks {
list-style: none;
margin: 0;
padding: 0;
}
ul#checks li {
padding: 0px 5px 8px 25px; 
margin: 0;
margin-left:10px;
background: url(images/check.gif) no-repeat left top;
}*/

/*------ Footer CSS ------*/
#footerStuff{
height:auto;
width:922px;
text-align:left;
position:relative;
clear:both;
}
#footMid{
	background-image:url(images/footerBgMid.jpg);
	background-repeat:repeat-y;
	width:922px;
	color:#666;
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 10px;
	padding-left: 45px;
	min-height:271px;
}

.safety{
font-size:11px;
text-decoration:underline;
}
.indication{
color:#9e2186;
margin-bottom:0;
font-size:12px;
}
.balance{
font-size:11px;
width:675px;
padding-bottom:.3em;
margin:0;
line-height:1.3em;
}
.productdisclaimer
{
  width: 250PX; 
display: block; 
float: left;  
}


#footLinks{
text-align:center;
width:922px;
font-size:11px;
margin:0 0 15px 0;
padding:0px;
}
#navlist li {
display: inline;
list-style-type: none;
padding-right: 20px;
}
#footBottle{
	width:132px;
	height:271px;
	margin-right:90px;
	float:right;
}
/*--------------------------------*/
.signup {
	font-size:9px;
	color:#000000;
	text-align:center;
}

#zenpep_homeBanner {
	padding-top:200px;
}
.myform {
	margin:0px 0px 0px 30px;
	width:500px;
	padding:5px;
}
.asplabel {
	display:block;
	font-weight:bold;
	text-align:right;
	width:175px;
	float:left;
	color:#4E84C4;
	font-size:12px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin:5px;
}

.formbuttons {

	text-align:center

}


/* ----------- stylized ----------- */
#stylized {
	background:#ffffff;
}
#stylized label {
	display:block;
	font-weight:bold;
	text-align:right;
	width:175px;
	float:left;
	color:#4E84C4;
	font-size:10px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin:5px;
}
#stylized label2 {
	display:block;
	font-weight:bold;
	text-align:right;
	width:60px;
	float:left;
	color:#4E84C4;
	font-size:10px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin:5px;
}

#stylized .small {
	color:#666666;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	width:140px;
}

.kidsPadding {
	margin-left:20px;
}

div#commentForm

{  margin: 0px 20px 0px 20px;  display: none;}

/*------ AD BUTTONS ------*/
#ADbtns{
	text-align:left;
	width:609px;
	height:102px;
	padding:30px 0;
}
.twoADs{
	margin-left:103px;
}
.oneAD{
	margin-left:206px;
}
#addPointsAD
{
  float:left;
  display: block;
  width: 196px;
  height: 102px;
  background: url("images/btnAddPoints.jpg") no-repeat 0 0;
  padding-right:10px;
}

#referAD
{
  float:left;
  display: block;
  width: 196px;
  height: 102px;
  background: url("images/btnRefer.jpg") no-repeat 0 0;
  padding-right:10px;
}

#registerAD
{
  float:left;
  display: block;
  width: 196px;
  height: 102px;
  background: url("images/btnRegister.jpg") no-repeat 0 0;
}
#upapAD1
{
  float:left;
  display: block;
  width: 196px;
  height: 102px;
  background: url("images/btnUpap1.jpg") no-repeat 0 0;
  padding-right:10px;
}
#upapAD2
{
  float:left;
  display: block;
  width: 196px;
  height: 102px;
  background: url("images/btnUpap2.jpg") no-repeat 0 0;
}

#addPointsAD:hover, #referAD:hover, #registerAD:hover, #upapAD1:hover, #upapAD2:hover
{ 
  background-position: 0 -102px;
}

#addPointsAD span, #referAD span, #registerAD span, #upapAD1 span, #upapAD2 span
{
  display: none;
}

/*--------------------------------------------------------- NUTRITION CARDS ------*/
#calCards {width:590px; height:401px; margin-left:14px;}


#calciumEd{background: url("images/nutritionCards/calciumCard_roll.gif") no-repeat 0 0; }
#ironEd{background: url("images/nutritionCards/ironCard_roll.gif") no-repeat 0 0;}
#saltEd{background: url("images/nutritionCards/saltCard_roll.gif") no-repeat 0 0;}
#vitAEd{background: url("images/nutritionCards/ACard_roll.gif") no-repeat 0 0;}
#vitDEd{background: url("images/nutritionCards/DCard_roll.gif") no-repeat 0 0;}
#vitEEd{background: url("images/nutritionCards/ECard_roll.gif") no-repeat 0 0;}
#vitKEd{background: url("images/nutritionCards/KCard_roll.gif") no-repeat 0 0;}
#fluidEd{background: url("images/nutritionCards/fluidCard_roll.gif") no-repeat 0 0;}
#zincEd{background: url("images/nutritionCards/zincCard_roll.gif") no-repeat 0 0;}

#ironEd, #calciumEd, #saltEd, #vitAEd, #vitDEd, #vitEEd, #vitKEd, #fluidEd, #zincEd{display:block; float:left; width:185px; height:117px; border:none}

#ironEd:hover, #calciumEd:hover, #saltEd:hover,
#vitAEd:hover, #vitDEd:hover, #vitEEd:hover, #vitKEd:hover, #fluidEd:hover, #zincEd:hover
{background-position: 0 -117px;}

#ironEd span, #calciumEd span, #saltEd span,
#vitAEd span, #vitDEd span, #vitEEd span, #vitKEd span, #fluidEd span, #zincEd span
{display:none;}
.productHeader {
	font-size:19px;
	color:#4e84c4;
}
.productDescription {
	font-size:13px;
	 line-height:1.2;
}

.productPoints {
color:#9e2186;
}
