body { font-family:tahoma,verdana,arial,helvetica,sans-serif;font-size:76%;color:#444444; }


a, a:visited { color:#fc1921; }
a:hover, a:active { color:#5c91a4; }
a.pdf { background: url(pdficon.gif) right center no-repeat;padding:2px 20px 2px 0; }
a img { border:none; }
img.floatL { margin:0 1em 0 0; float:left; }
img.floatR { margin:0 0 0 1em; float:right; }
.floatR { margin:0 0 0 1em; float:right; }
img.title { display:block; }
hr { color:#fc1921;background-color:#fc1921;border:none;height:1px;margin:1em 0; }
.clearer { clear:both;line-height:0;font-size:0em;height:0; }
form,fieldset { display:inline;padding:0;margin:0; }
input, button, textarea, select { font-family:tahoma,verdana,arial,helvetica,sans-serif; }
ul li { list-style-type:square; }
p,li { line-height:1.5em;margin-bottom:0.5em; }

/* Right Column Styles */
h1 {font-size:2em;line-height:.8em;}
h2 { color:#ffffff;margin:0;font-family:times,'times new roman',georgia,serif;font-size:2em;line-height:.8em;font-weight:normal; }
h2 span { display:block;font-weight:bold; }
.box { background:#ffffff;border:none; margin:10px 0;padding:5px;text-align:center;color:#666666;font-size:.9em;font-weight:bold; }
.box img { display:block;margin:10px auto; }

/* home page styles */

#section1 { width:520px;float:left;margin:5px 15px 5px 0px; }
#section1 .yourhealth { float:left;width:336px; }
#section1 .yourhealth .body { border-left:1px solid #eee;padding:10px 10px 10px 25px; }
#section1 .yourhealth .bottom { height:11px;background:url(yourhealthbottom.gif) no-repeat left top;line-height:0;font-size:0em }
#section1 .yourhealth ul { padding-left:7px;margin-left:7px;margin-bottom:0px; }
#section1 .yourhealth ul li { margin-bottom:5px;font-size:.95em;line-height:135%; }
#section1 .yourhealth h1 { display:inline;color:#b5cc8e;font-size:1.6em;margin:0; }
#section1 .healthyliving { margin-top:14px;float:right;width:184px;background:#b5cc8e; }
#section1 .healthyliving .body {padding:20px 30px 0 25px; }
#section1 .healthyliving .bottom { height:18px;background: url(healthyliving-bottom.gif) no-repeat left bottom;line-height:0;font-size:0em; }
#section1 .healthyliving .dots { background: url(dots-white.gif) repeat-x left center;height:28px; }
#section1 .healthyliving a { color:#c90016; }
#section1 .healthyliving a:hover { color:#5c91a4; }
#section1 .healthyliving p { margin:0 0 1em 0; }
#section2 { width:240px;float:right;margin-top:5px; }
#section2 .pulse .body { border-left:1px solid #eee;border-right:1px solid #eee;padding:12px 20px; }
#section2 .pulse p { margin:0 0 .5em 0; }
#section2 .pulse .dots { background: url(pulse-divider.gif) no-repeat left center;height:16px; }
#section2 .pulse .scroller { height:112px;overflow:auto;padding:5px 0 0 0; }
#section2 .pulse .scroller ul { margin:0 5px 0 0;padding-left:0; }
#section2 .pulse .scroller ul li { margin-bottom:10px;font-size:.95em;line-height:1.35em; }
#section2 .pulse .bottom { height:11px;background: url(pulse-bottom.gif) no-repeat left top;line-height:0;font-size:0em; }
#section3 { width:520px;clear:left;float:left;margin-top:20px; }
#section3 .difference { background: url(difference-top.gif) no-repeat left top;padding-top:13px; }
#section3 .difference h2 { background:#c90016;color:#ffffff;margin:0;padding:0;font-family:times,'times new roman',georgia,serif;font-size:1.95em;line-height:1.1em;font-weight:normal;padding:0 0 0 16px; }
#section3 .difference h2 span { display:block;font-size:1.05em;line-height:.63em; padding-bottom: 3px; }
#section3 .difference .body { border-left:1px solid #eee;border-right:1px solid #eee;padding:20px 20px 0 20px; }
#section3 .difference .callout { margin:3px 0 0 0;width:153px;float:right;padding-left:16px; }
#section3 .difference .calloutbox { background: url(callout-top.gif) 0 0 no-repeat;padding:0;font-size:1em;line-height:1.5em;margin-bottom:20px; }
#section3 .difference .calloutbox div { background: url(callout-bot.gif) left bottom no-repeat;padding:15px 15px 10px 15px; }
#section3 .difference .healthline p { font-size:.9em;margin:0 0 .5em 0;line-height:1.5em; }
#section3 .difference p { margin:0 0 1em 0; }
#section3 .difference .bottom { height:11px;background: url(difference-bottom.gif) no-repeat left bottom;line-height:0;font-size:0em; }
#section4 { width:240px;float:right;margin-top:20px; }
#section4 .feature { background:#fff url(feature-top.gif) no-repeat left top;padding-top:12px; }
#section4 .feature h2 { background:#c90016;color:#ffffff;margin:0;padding:0;font-family:times,'times new roman',georgia,serif;font-size:1.95em;line-height:1.1em;font-weight:normal;padding:0 0 0 16px; }
#section4 .feature h2 span { display:block;font-size:1.05em;line-height:.63em; padding-bottom: 3px; }
#section4 .feature .body { border-left:1px solid #eee;border-right:1px solid #eee;padding:20px; }
#section4 .feature .bottom { height:82px;background: url(feature-bottom.gif) no-repeat left bottom; }
#section4 .feature p { margin:0 0 1em 0; }
#sectionhc              { width:240px;float:right;margin-top:20px; }
#sectionhc .boxline { border:1px solid #c90016;padding:10px; }
#sectionhc p            { margin:0; }
#sectionhc .floatR      { margin:3px 0 0 10px; }


/* Content Side Bar*/

.sidebar { width:184px;float:right;background:#ccc;margin:20px 0 20px 20px; }
.sidebar .links { margin:20px 14px 0 14px;background:#ffffff;padding:4px 8px; }
.sidebar .links p { margin:0 0 .5em 0; }
.sidebar .dots { background: url(dots.gif) repeat-x left center;height:32px; }
.sidebar .sidebar-bottom { background: url(sidebar-bottom.gif) no-repeat left top;height:12px;line-height:0;font-size:0em; }
.sidebar .sidebar-btm-health { background: url(healthyliving-bottom.gif) no-repeat left top;height:12px;line-height:0;font-size:0em; }
.midbottom { background: url(780-mid-bottom.gif) no-repeat left top;height:25px;line-height:0;font-size:0em; }



/*Add by Alexc */

/*Confirmation Page */


.ContentContainerTop{
	background:url('/atf/cf/{33c6fa68-b56b-4760-abc6-d85b2d02ee71}/CONTAINER_BG_T.JPG') top left no-repeat;
	position:relative;
	left:-20px;
	z-index:1;
}

.ContentContainerBottom{
	background:url('/atf/cf/{33c6fa68-b56b-4760-abc6-d85b2d02ee71}/CONTAINER_BG_B.JPG') bottom left no-repeat;
	padding: 26px 0 26px;
}

.ContentContainer{
	background:url('/atf/cf/{33c6fa68-b56b-4760-abc6-d85b2d02ee71}/CONTAINER_BG_R.JPG')  left repeat-y;
	width:963px;
	padding:5px 20px 30px;
}

.clear_f{
	clear:both;
}

.ContentContainer {
	color:#000;
	font-size:12px;
}

.ContentContainer h1{
	font-weight:normal;
	font-size:27px;
}

.FastLinks{
	padding:10px 10px 10px 50px;
}

.FastLinks a{
	padding-right:25px;
	color:#000;
}

img.SignPageTitle {
    bottom: -12px;
    display: block;
    left: 35px;
    position: relative;
	z-index:10;
}

.ConfirmationPage h1{
	color:#e9022b;
	font-weight:normal;
	font-size:24px;
}

.ConfIntro {
	padding-left:40px;
}

.ConfIntro a{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

.CurentIssues {
	width:170px;
	position:relative;
	float:right;
	text-align:center;
	top:-55px;
	margin-bottom:-55px;
}

.CurentIssues a{
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}

.CurentIssues img{
	display:block;
	margin:auto;
}



.ConfirmationFormTop{
	background:url('/atf/cf/%7B99452d8b-e7f1-4bd6-a57d-b136ce6c95bf%7D/CONFIMRATION_BG_T.JPG') top left no-repeat;
	padding-top:
}

.ConfirmationFormBottom{
	background:url('/atf/cf/%7B99452d8b-e7f1-4bd6-a57d-b136ce6c95bf%7D/CONFIMRATION_BG_B.JPG') bottom left no-repeat;
	padding:25px 25px 25px;
}

.ConfirmationForm{
	background:url('/atf/cf/%7B99452d8b-e7f1-4bd6-a57d-b136ce6c95bf%7D/CONFIMRATION_BG.JPG')  left repeat-y;
}

.FormTable{
	float:left;
	width:430px;
	background:url('/atf/cf/%7B99452d8b-e7f1-4bd6-a57d-b136ce6c95bf%7D/CONF_DEVIDER.GIF')  right top no-repeat;
	padding-left:30px;
}

.FormTable table label{
	display:block;
	padding-bottom:5px;
}

.FormTable sup{
	color:red;
}

.FormTable table td{
	padding:10px;
}

.FormTable .NumberForm1{
	background:url('/atf/cf/%7B99452d8b-e7f1-4bd6-a57d-b136ce6c95bf%7D/CONF_NR1.GIF')  left top no-repeat;
	padding:0px 40px;
	position:relative;
	left:-30px;
	margin-right:-30px;
}

.SocialConfirmation .NumberForm2{
	background:url('/atf/cf/%7B99452d8b-e7f1-4bd6-a57d-b136ce6c95bf%7D/CONF_NR2.GIF')  left top no-repeat;
	padding:0px 40px;
	position:relative;
	left:-40px;
	margin-right:-40px;
	margin-top:0px;
}

.FormTable table td.SubmitConf input{
	display:block;
	background:url('/atf/cf/%7B99452d8b-e7f1-4bd6-a57d-b136ce6c95bf%7D/CONF_SEND.GIF')  left top no-repeat;
	width:77px;
	height:39px;
	border:0px;
	margin:0px 10px 0px;
	float:right;
	cursor:pointer;
}

.FormTable table td.SubmitConf p{
	margin-right:145px;
}

.FormTable .required{
	color:red;
}

.FormTableTitle{
	margin-bottom:30px;
}

.SocialConfirmation{
	padding:0px 10px 0px 45px;
	float:left;
	width:395px;
}

.SocialConfirmation .SocialMedia{
	padding:15px 0px;
}

.SocialConfirmation .SocialMedia div{
	display: block;
    float: left;
    width: 100px;
}
.SocialConfirmation .SocialMedia .facebookLIke{
	padding-right:15px;
}

.AdditionalInfo a,
.SocialConfirmation a{
	font-weight:bold;
	text-decoration:underline;
	color:#000;
}

.AdditionalInfo{
	padding-left:30px;
}

.ConfProv{
	float:right;
	padding-right:60px;
}


/* Begin - Add by Alexc -  This is for Healthline boxes in the footer of the pages provided by ThinkDo Inc.*/


.SignUpBanner{
	height:37px;
	width:565px;
	padding: 45px 0 0 0px;
	text-align:right
	
}

.SignUpBanner input{
	background:#fff;
	border:1px solid #000;
	font-size:13px;
	width:145px;
	margin:3px 0px 0px;
	padding:0px 5px;
	vertical-align:top;
}

.SignUpBanner input.sign_btn
{
	cursor:pointer;
	border:none;
	background:url('/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/SIGN_BTN.jpg') no-repeat;
	width:92px;
	height:32px;
	margin:0px;
}

.SignUpBanner.banner1{
	background:url('/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR.jpg') no-repeat;
}

.SignUpBanner.banner2{
	background:url('/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR_V3.jpg') no-repeat;
}

.SignUpBanner.banner3{
	background:url('/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR_V1.jpg') no-repeat;
}

.SignUpBanner.banner4{
	background:url('/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR_V2.jpg') no-repeat;
	padding: 18px 0 0 5px;
	height:77px;
}

.SignUpBanner.banner6{
	background:url('/atf/cf/%7B33c6fa68-b56b-4760-abc6-d85b2d02ee71%7D/HEALTHLINEBNR_FTR_C8_V4-BG.JPG') no-repeat;
}

.SignUpBanner.banner7{
	background:url('/atf/cf/%7B33c6fa68-b56b-4760-abc6-d85b2d02ee71%7D/HEALTHLINEBNR_FTR_C12_V3-BG.JPG') no-repeat;
}


.SignUpBanner.banner5 {
	background:url('/atf/cf/%7B33C6FA68-B56B-4760-ABC6-D85B2D02EE71%7D/BANNER_FTR_v5.jpg') no-repeat;
	padding: 70px 0px 0 0px;
	width:245px;
	height:77px;
}

.SignUpBanner.banner8 {
	background:url('/atf/cf/%7B33c6fa68-b56b-4760-abc6-d85b2d02ee71%7D/HEALTHLINEBNR_HMPG_C12_V2-BG.JPG') no-repeat;
	padding: 70px 0px 0 0px;
	width:243px;
	height:77px;
}
.SignUpBanner.banner9 {
	background:url('/atf/cf/%7B33c6fa68-b56b-4760-abc6-d85b2d02ee71%7D/HEALTHLINEBNR_HMPG_C12_V3-BG.JPG') no-repeat;
	padding: 80px 0px 0 0px;
	width:243px;
	height:67px;
}

.SignUpBanner.banner10 {
	background:url('/atf/cf/{99452d8b-e7f1-4bd6-a57d-b136ce6c95bf}/HLNINTENDOBNR_HMPG_C1_V2-BG.JPG') no-repeat;
	padding: 60px 10px 0 0px;
	width:233px;
	height:88px;
}	
.SignUpBanner.banner5 input.sign_btn,
.SignUpBanner.banner4 input.sign_btn,
.SignUpBanner.banner8 input.sign_btn,
.SignUpBanner.banner9 input.sign_btn,
.SignUpBanner.banner10 input.sign_btn{
	margin-right:25px;
	margin-top:5px;
}

/* End - Add by alexc*/


/* Recipe Center Styles */

.recipe_image {
	float:right;
	margin:-35px 0 10px 10px;
	z-index:1000;
	position:relative;		
}

#blank .recipe_image {
	margin:0;	
}

#blank #FormCommentingRating {
	display:none;	
}

/* End Recipe Styles */
