object{ outline:none}
.alertTitle { background-color: #44540d; font-family: arial; font-size: 9pt; color: #a2c338; font-weight: bold; }
.alertMessage { font-family: arial; font-size: 9pt; color: #44540d; font-weight: normal; vertical-align:top; }
.alertBoxStyle { cursor: default; background-color:#c9dc69; position: absolute; width:300px; top: 25%; left: 37%; visibility:hidden; z-index: 99999; border-style: groove; border-width: 5px; border-color:#0E1452; text-align: center; }
#error_msg{ font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:left; color:#46530e; }
.blockMsg { font-family:Arial, Helvetica, sans-serif; font-size:11pt; color: #1E768D; font-weight: normal; vertical-align:top; text-align:left;}


html, body { margin:0px; padding:0px;}
body { background: #D47926 url(../images/bg_body.jpg); background-position:top; background-repeat:repeat-x;padding: 0px; margin: 0px; }
.body2 { background: #D47926 url(../images/bg_body2.jpg); background-position:top; background-repeat:repeat-x;padding: 0px; margin: 0px; }


.Divbackground {background-color:#D47926; background-image: url(../images/bg.jpg); background-repeat: repeat-x; margin-top: 0px; margin-left:0px; width:1250px; height:758px}


/*Footer position*/
#FotherIndex {position:absolute; top:730px;width:100%; }
#FotherOther {position:absolute; top:990px;width:100%; }
#FotherProducts {position:absolute; top:1050px;width:100%; }



/*index page*/
#IndexBg {background-image:url(../images/bg_home.jpg); background-repeat:no-repeat; width:1250px; height:950px; }
#BodyHeight {height:605px;}
#BodyMenu {height:100px;}

/*Other page*/
#IndexBg2 {background-image:url(../images/bg_other.jpg); background-repeat:no-repeat; width:1250px; height:1250px; }
#BodyHeight2 {height:865px;}
#BodyMenu2 {height:100px;}


/*Registration page*/
#RegBg {background-image:url(../images/registration/bg_registration.jpg); background-repeat:no-repeat; width:1250px; height:1250px; }
#RegistrationBgContainer {float:left;background-image:url(../images/registration/form.png); width:830px; height:661px;}

.divFormFieldColumn {height:220px;width:365px; float:left; margin-left:25px;#margin-left:25px ;_margin-left:15px  }
.divFormFieldColumnright {height:220px;width:310px; float:left; margin-left:30px}
.DivFieldContainHalf {width:365px; float:left; height:32px; max-height:32px;}
.DivFieldContainHalfright {width:300px; float:left; height:32px; max-height:32px;}

.DivLabel {height:15px; float: right; padding-top:1px}
.DivField {height:16px; float: right}
.DivLabelErr {height:10px; float: right; clear:right; padding-top:1px; #padding-top:1px;_padding-top:0px;width:320px; text-align:right}

.RegistrationField {width:190px; height:13px}

.DivLabel_left {height:15px; float: left ; padding-top:2px}
.DivField_left {height:19px; float: left}
.DivLabelErr_left {height:15px; float: left; clear:right;width:250px; }



.DivLabelLine {height:15px;width:100px; float:left;}
.DivFieldLine {height:19px;width:200px; float:left;}

.DivLabelLine_left {height:15px;width:100px; float:left;}
.DivFieldLine_left {height:19px;width:200px; float:left;}

#UnavailableStateDiv {width:840px; padding-left:6px; font-size:26px; position:relative; top:200px; color:#CB262C; font-weight:bold}






#divFormContainer {height:590px;width:900px; max-height:590;}

#divFormFieldContainer {height:320px;width:880px; }



#frmRegister input {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; border:1px solid #000000; line-height:14px; vertical-align: text-top; height:15px}
#frmRegister input.error { border-color: red; border:1px solid red;background-color: #FFFFFF; }
#frmRegister select {float:left;border:1px solid #000000;}
#frmRegister label.error { margin-left: 0px; color:#FF0000; vertical-align:top; margin-top:-0px; #margin-top:1px; _margin-top:-0px;font-size:9px; height:10px}
#frmRegister select.error { border-color: red; } 

.activeField{background-image: none; background-color: #ffffff; border: solid 1px #33677F;}
.idle{border: solid 1px #85b1de;background-image: url( '../images/blue_bg.png' );background-repeat: repeat-x;background-position: top;}


.divRulerContainer {width:880px; text-align:left; }
.divRulerContainerSmall {width:820px; text-align:left; padding-right:20px; margin-left:20px; #margin-left:-6px; _margin-left:0px }

.DivFieldContain {width:380px; float:left}




/*Thanks page*/
#ThanksBg {background-image:url(../images/thanks/bg_thankyou.jpg); background-repeat:no-repeat; width:1250px; height:1250px; }

#frmTellFriend label { width: 120px; margin-left:2px; float:left; text-align: right; margin-top:5px}
#frmTellFriend input { width: 230px; float:right; border:1px solid #000000; }
#frmTellFriend input.error { border-color: red; }/*background-image: url( '../images/red_bg.png' ); background-repeat: repeat-x; background-position: top;}*/
/*background-color: #FCDBD8; }*/
#frmTellFriend label.error {  margin-left: 0px; width:240px;color:#FF0000; vertical-align:top; margin-top:-0px; #margin-top:1px; _margin-top:-0px;text-align: left;font-size:10px}
#frmTellFriend input.submit { margin-left: 200px; }

.DivFieldContainHalfRefer {width:370px; float:left; margin-left:10px; }
.DivLabelRefer {height:19px; width:120px; float: right; margin-right:2px;}
.DivFieldRefer {height:19px; width: 230px; float:right; }
.DivLabelReferError { clear: right;height:12px; width:220px; float:right; margin-right:10px;#margin-right:10px;_margin-right:-3px;}


/*under13 page*/
#Under13Bg {background-image:url(../images/under13/bg_under13.jpg); background-repeat:no-repeat; width:1280px; height:850px; }

/*underMajority page*/
#UnderMajorityBg {background-image:url(../images/undermajority/bg_undermajority.jpg); background-repeat:no-repeat; width:1280px; height:850px; }


/*Confirmation page page*/
#ConfirmationBg {background-image:url(../images/confirmation/bg_confirmation.jpg); background-repeat:no-repeat; width:1280px; height:850px; }





/*Rules page*/
#bodyRules { background: url(../images/rules/bg_body_rules.jpg); background-position:top; background-repeat:repeat-x }
#RulesBg {background-image:url(../images/rules/rules_header.jpg); background-repeat:no-repeat; width:1150px; height:376px; }
#RulesFont{font-family:Verdana, Arial, Helvetica, sans-serif; color:#13748d; font-size:12px; text-align:left; width:800px; margin-left:30px; margin-bottom:70px; padding:0; line-height:17px }


/*bg_body_rules.jpg*/





/*.DivField {clear:left;width:400px}*/

.RegTitle{font-family:Verdana, Arial, Helvetica, sans-serif; color:#1e768d; font-size:14px; font-weight:bolder; }
.RegText{font-family: Verdana, Arial, Helvetica, sans-serif; color:#4F4F4F; font-size:13px; text-align:left; }
.RulesText{font-family:Verdana, Arial, Helvetica, sans-serif; color:#4F4F4F; font-size:14px;}
.RulesTextSmall{font-family:Verdana, Arial, Helvetica, sans-serif; color:#1e768d; font-size:9px;}
.RegText11{font-family: Verdana, Arial, Helvetica, sans-serif; color:#4F4F4F; font-size:11px; text-align:left}
.RegText10{font-family: Verdana, Arial, Helvetica, sans-serif; color:#4F4F4F; font-size:10px; text-align:left}
.RegText9{font-family: Verdana, Arial, Helvetica, sans-serif; color:#4F4F4F; font-size:9px; text-align:left}
.ErrText{font-family:Verdana, Arial, Helvetica, sans-serif; color:#ff0000; font-size:10px;color:#FF0000; max-height:14px;height:14px; overflow:hidden; width:520px }


/*heart_health*/
.HHText{font-family: Arial, Helvetica, sans-serif;color:#4F4F4F; font-size:12px; font-weight: normal; text-align:left }
.HHText11{font-family: Arial, Helvetica, sans-serif;color:#4F4F4F; font-size:11px; font-weight: normal; text-align:left }
.HHRedText{font-family: Arial, Helvetica, sans-serif;color:#EF3E42; font-size:12px; font-weight: bold; text-align:left }
.HHRedText14{font-family: Arial, Helvetica, sans-serif;color:#EF3E42; font-size:14px; font-weight: bold; text-align:left; line-height:20px;}
.HHRedText15{font-family: Arial, Helvetica, sans-serif;color:#EF3E42; font-size:15px; font-weight: bold; text-align:left; line-height:20px;}
.HHTextfotter{font-family: Arial, Helvetica, sans-serif;color:#4F4F4F; font-size:10px; font-weight: bold; text-align:left }
.ValuesText {float:left;height: auto;width:300px;}
.HHAsterisk { clear:left; float:left;  width:6px; height:6px; padding:0px 0 0 10px; }
.HHRedTextReq{font-family: Arial, Helvetica, sans-serif;color:#EF3E42; font-size:11px; font-weight: normal; text-align:left; font-style:italic }


.ChallengeRedText{font-family: Arial, Helvetica, sans-serif;color:#EF3E42; font-size:14px; font-weight: normal; text-align:left ; line-height:20px;}




/*Recipes*/
.Asterisk { clear:left; float:left;  width:6px; height:6px; padding:0px 0 0 0; }
.RecipeSelector{font-family: Arial, Helvetica, sans-serif;color:#F7792D; font-size:12px; font-weight: bold; text-align:left }
.IngredientsText {float:left;height: auto;width:260px; padding:0 0 0 5px }
.DressingText {float:left;height: auto;width:240px; padding:0 0 0 5px }
.AsteriskDecimal { clear:left; float:left; width:10px; height:auto; }
.InstructionText {float:left;height: auto;width:500px; padding:0 0 0 5px }
.InformationText {float:left;height: auto;width:150px; padding:0 0 0 5px }
.InformationTitle{font-family: Arial, Helvetica, sans-serif;color:#EF3E42; font-size:15px; font-weight: bold; text-align:left }

/*Lower c */
#linkIndex {font-family: Arial, Helvetica, sans-serif;color:#EF3E42; font-size:14px; font-weight: bold; text-align:left; line-height:20px;}
#linkFooter {font-family: Arial, Helvetica, sans-serif;color:#4F4F4F; font-size:10px; font-weight: bold; text-align:left }


/*10 ways */
.WayText {font-family: Arial, Helvetica, sans-serif;color:#4F4F4F; font-size:12px; font-weight: normal; text-align:left }
.WayRedText {font-family: Arial, Helvetica, sans-serif;color:#EF3E42; font-size:12px; font-weight: bold; text-align:left;float:left; }
.WayTextFooter {font-family: Arial, Helvetica, sans-serif;color:#4F4F4F; font-size:10px; font-weight: bold; text-align:left;}

.WayAsterisk {clear:left; float:left; width:20px; height:auto; padding:6px;}
.WayDivText {float:left; width:600px; height:auto;padding:6px; }
#WayLink {font-family: Arial, Helvetica, sans-serif;color:#4F4F4F; font-size:12px; font-weight: normal; text-align:left }
.WaySubAsterisk {clear:left; float:left; width:6px; height:auto; padding:1px 0 0 10px;}
.WaySubDivText {float:left; width:650px; height:auto;padding:1px; }
.WayDivFooterText {float:left; width:670px; height:auto;padding:6px; }

/*Products*/
#IndexBgProducts {background-image:url(../images/products/bg_products.jpg); background-repeat:no-repeat; width:1250px; height:1250px; }
#BodyHeightProducts {height:1065px;}
#BodyMenuProducts {height:100px;}
.bodyProducts { background: #D47926 url(../images/products/bg_bodyProducts.jpg); background-position:top; background-repeat:repeat-x;padding: 0px; margin: 0px; }

.HHText10{font-family: Arial, Helvetica, sans-serif;color:#4F4F4F; font-size:11px; font-weight: normal; text-align:left }
.prodLinkSeparator {clear:left; float:left; width:10px; height:5px; display:block; overflow:hidden}
.linkProduct{font-family: Arial, Helvetica, sans-serif;color:#0000EE; font-size:12px; font-weight: normal; text-align:left }



#frmOptOut label { float:left; text-align: left; }
#frmOptOut input { float:left; border:1px solid #000000; }
#frmOptOut input.error { border-color: red; border:1px solid red }/*background-image: url( '../images/red_bg.png' ); background-repeat: repeat-x; background-position: top;}*/
/*background-color: #FCDBD8; }*/
#frmOptOut label.error {color:#FF0000; vertical-align:top; margin-top:-0px; #margin-top:1px; _margin-top:-0px;text-align: left;font-size:10px}
#frmOptOut input.submit { clear:left}



.Under13Link{position:relative; top:353px; left:477px; height:20px; width:200px;}

.ThanksGREEN{font-family:Arial, Helvetica, sans-serif; color:#276f00; font-size:14px; font-weight:bold;}
.ThanksBlack{font-family:Arial, Helvetica, sans-serif; color:#000000; font-size:12px;}

.FooterOneNav{ color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-decoration:none; padding:0 0 0 0; }
.DivFooter {color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:10px; text-align:left; width:880px; line-height:16px}
.DivFooterLegal {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size:10px; text-align:left; width:880px; line-height:15px; text-align:center; font-weight: normal}

.FooterOneLegal{ color:#0a4453; font-family:Arial, Helvetica, sans-serif; font-size:9px;}
.LiFooter {list-style:none; margin-left: -0px ; #margin-left: -15px; _margin-left: -15px;}
