/*****************/
/*  Tag  Styles  */
/*****************/

html {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	text-align:center;
}

a {
	color:#003973;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	text-decoration:none;
}

body {
	margin:0;
	background:url(bg.gif) 0 0 repeat-x #7f4098;
	width:100%;
	height:100%;
	padding:0;
	text-align:center;
	font-family:arial,geneva,helvetica,sans-serif;
	font-size:12px;
	color:#000;
}

form {
	margin:0;
}

h1 {
	margin:0;
	margin-bottom:5px;
	font-size:19px;
	font-weight:normal;
}

h2 {
	margin-top:0;
	font-size:16px;
	color:#666;
}

h3 {
	margin:0;
	margin-bottom:1em;
	font-size:12px;
}

img {
	border:none;
	behavior:url(/scripts/iepngfix.htc); /* IE 24-bit PNG Hack */
}

li {
	margin:3px 0;
	line-height:1.44em;
}

ol, ul {
	margin-bottom:1.5em;
}

p {
	margin:0 0 12px 0;
	line-height:1.77em;
}

sup {
	font-size:.8em;
}

table {
	border:0;
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
}

td {
	padding:0;
	vertical-align:top;
	text-align:left;
}

/*****************/
/* Layout Styles */
/*****************/


.Body {
	width:1004px;
	/*_width:994px;*/
	height:650px;
	background:url(images/Body_BG.gif) no-repeat;
	margin:auto;
	text-align:left;
}

.Body_Long {
	width:1004px;
	height:1050px;
	background:url(images/Body_Long_BG.jpg) no-repeat;
	margin:auto;
	text-align:left;
}

.Body_Nopromos {
	width:1004px;
	height:650px;
	background:url(images/Body_BG_Nopromos.gif) no-repeat;
	margin:auto;
	text-align:left;
}

.Fruit_BG {
	width:100%;
	height:100%;
	min-height:750px;
	position:relative;
}

.Fruit_BG_Long {
	width:100%;
	height:100%;
	min-height:1150px;
	position:relative;
}

.Left_Fruit,
.Right_Fruit {
	margin-top:500px;
	width:450px;
	height:180px;
	position:absolute;
	bottom:0;
	margin-bottom:-20px;
}

.Left_Fruit {
	float:left;
	background:url(Fruit_BG_Left.gif) no-repeat 0 100%;
	left:0;
}

.Right_Fruit {
	float:right;
	background:url(Fruit_BG_Right.gif) no-repeat 100% 100%;
	right:0;
}

.Footer {
	position:relative; /* Puts footer in front of fruit */
	width:100%;
	_margin-bottom:50px;
}

.Footer a {
	color:#b692c4;
	text-decoration:none;
	text-transform:uppercase;
	font-size:11px;
	padding:0 5px;
}

.Footer a:hover {
	text-decoration:underline;
}

.Footer p {
	color:#b692c4;
	font-size:11px;
}

.Main_Logo {
	float:left;
	margin-top:15px;
	width:160px;
	height:111px;
}

.Rec_Site_Link {
	float:right;
	color:#b692c4;
	font-weight:normal;
	display:block;
	padding:5px;
	padding-left:17px;
	margin-top:49px;
	margin-right:35px;
	background:url(images/Dark_Arrow_Bullet.gif) no-repeat 0 5px;
	text-decoration:none;
}

.Rec_Site_Link:hover {
	color:#fff;
}

.Nav {
	float:left;
	width:805px;
	margin-top:67px;
	padding-top:8px;
	height:27px;
	color:#4f2a6f;
	cursor:default;
	font-size:10px;
}

.Nav a {
	color:#4f2a6f;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	padding:0 5px;
	font-weight:bold;
	cursor:pointer;
}

.Subnav,
.Subnav_Products {
	width:600px;
	height:20px;
	margin-top:7px;
	_margin-top:4px;
	margin-bottom:2px;
	_margin-bottom:0;
	padding-bottom:0;
	_padding-bottom:1px;
	cursor:default;
}

.Subnav {
	float:right;
	text-align:center;
	background:url(images/Subnav_HR.gif) no-repeat 25% 100%;
}

.Subnav_Products {
	float:left;
	text-align:left;
	background:url(images/Subnav_HR.gif) no-repeat 0 100%;
	margin-left:80px;
	width:550px;
	padding-left:50px;
	margin-bottom:1px;
}
/*
.Subnav a,
.Subnav div,
.Subnav img {
	display:block;
	float:left;
}
*/

.Subnav a,
.Subnav div,
.Subnav_Products a,
.Subnav_Products div {
	color:#4f2a6f;
	/*
		float:left;
		padding:2px 5px;
	*/
	font-size:10px;
	padding:0 3px;
	height:16px;
}

.Subnav a,
.Subnav_Products a {
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	cursor:hand;
	cursor:pointer;
}

.Subnav a.Highlight,
.Subnav_Products a.Highlight {
	/*background-color:#e6d7ef;*/
	background:url(images/Subnav_Highlight_Middle.gif) repeat-x;
	padding:0;
}

.Subnav a.Highlight img,
.Subnav_Products a.Highlight img {
	vertical-align:middle;
}

.Nav a:hover,
.Subnav a:hover,
.Subnav_Products a:hover {
	text-decoration:underline;
}

.Nav .Email_Sign_Up {
	float:right;
	padding:0;
	margin-top:1px;
}

.Nav img {
	cursor:auto;
	cursor:pointer;
}

.Promos {
	clear:left;
	margin-left:104px;
}

.Promos a {
	display:block;
	float:left;
}

.Promos img {
	position:relative;
}

.Footnote {
	font-size:11px;
	color:#653482;
}

.Clear {
	clear:both;
}

.Middle_Promo {
	margin:0 12px;
}

/* Splash */

.Splash_Content {
	clear:both;
	height:358px;
	text-align:center;
}

/* Homepage */

.Home_Content {
	clear:both;
	height:358px;
	padding-left:57px;
	/*padding-top:30px;*/
	/*background:url(images/Home_0_Plus_BG.png) no-repeat 57px 0;*/
}

.Home_Content ul {
	margin-left:85px;
	padding:0;
	margin-top:20px;
	margin-bottom:0;
	color:#653482;
	font-size:14px;
	background:url(images/Home_Vanilla_Burst.png) no-repeat 294px 25px;
}

.Home_Content ul li {
	padding-top:2px;
	padding-left:20px;
	list-style:none;
	background:url(images/Bullet_Glow.gif) no-repeat 0 3px;
	width:225px;
}

.Home_Copy {
	padding-left:420px;
	height:312px;
}

.Home_Content .Footnote {
	text-align:center;
	font-size:10px;
}

.Home_CTA {
	display:block;
	width:373px;
	margin-left:75px;
}

/* Product */

.Product_Content {
	clear:both;
	height:354px;
	/*padding-top:40px;*/
	padding-left:82px;
}

.Product_Photo {
	float:left;
	margin-top:40px;
	margin-right:20px;
}

#Product_0Plus_Photo_Link {
	display:block;
	float:left;
	width:345px;
	height:350px;
	margin-top:-5px;
	margin-right:20px;
	margin-left:-24px;
	_margin-left:-12px;
	background:url(images/products/Photo_0_Plus.png) no-repeat;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../../images/products/Photo_0_Plus.png');
}

#Product_0Plus_Photo_Link img {
	width:345px;
	height:350px;
}

.Product_Description {
	float:left;
	margin-top:20px;
	width:240px;
}

.Product_Heading {
	margin-bottom:1em;
}

.Product_Description p,
.Product_Description li {
	font-size:12px;
	line-height:1.3em;
	color:#4f2a6f;
}

.Product_Types {
	float:left;
	width:200px;
	height:200px;
	margin-left:25px;
	margin-top:45px;
	padding-left:15px;
	background:url(images/Products_VR.gif) no-repeat 0 50%;
}

.Product_Types p {
	font-size:12px;
	line-height:1.3em;
	color:#4f2a6f;
}

.Product_Types ul {
	padding-left:0;
	margin:0;
	list-style:none;
	width:205px;
	height:200px;
	overflow:auto;
}

.Product_Types ul li {
	width:140px;
	padding-bottom:1px;
	margin:0;
	background:url(images/Products_HR.gif) no-repeat 0 100%;
	/*border:solid 1px #c00;*/
}

.Product_Types ul li.No_Border {
	background:none;
	padding-bottom:0;
}

.Product_Types ul li a,
.Product_Types ul li span.Trigger {
	width:140px;
	font-weight:bold;
	font-size:10px;
	line-height:1.3em;
	color:#4f2a6f;
	text-decoration:none;
	display:block;
	padding:2px 0;
	/*height:15px;*/
	cursor:hand;
	cursor:pointer;
	padding-left:15px;
	background:url(images/Products_Bullet.gif) no-repeat 0 2px;
}

.Product_Types ul li a:hover,
.Product_Types ul li span.Trigger:hover {
	text-decoration:underline;
}

.Product_Types ul li ul {
	width:140px;
	margin-left:10px;
	display:none;
	overflow:visible;
	height:auto;
}

.Product_Types ul li ul li ul {
	width:140px;
	margin-left:16px;
	display:none;
}

.Product_Types ul li ul li ul li {
	width:140px;
	padding-left:0;
	background-image:none;
}

.Product_Types ul li ul li ul li a {
	width:140px;
	font-weight:normal;
	text-decoration:underline;
	background-image:none;
	padding:0;
}

.Product_Types ul li ul li ul li a:hover {
	text-decoration:none;
}

ul.Bottom_Level li {
	background:none;
	padding-left:5px;
}

ul.Bottom_Level li a {
	font-weight:normal;
	font-size:10px;
	text-decoration:underline;
	background-image:none;
	padding:0;
}

ul.Bottom_Level li a:hover {
	text-decoration:none;
}


/* Nutrition Popup */

body.Nutrition_Popup {
	background:none;
	background:url(images/Nutrition_Header.gif) no-repeat #fff;
}

.Nutrition_Popup .Name_Servings {
	background-color:#e5f2ff;
	padding:10px;
	margin:0 20px;
	margin-top:75px;
	line-height:1.5em;
	color:#4f2a6f;
}

.Nutrition_Popup h2 {
	color:#4f2a6f;
	margin:15px 0;
	font-size:14px;
}

.Nutrition_Popup p {
	font-size:11px;
	text-align:left;
	line-height:1.2em;
}

table.Nutrition_Facts {
	width:325px;
	margin:auto;
}

table.Nutrition_Facts td {
	padding:3px;
}

table.Nutrition_Facts tr.Highlight td {
	background-color:#e5f2ff;
}

div.Bottom {
	padding:20px;
}

/* Coupon */

.Coupon_Content {
	clear:both;
	height:328px;
	padding-top:30px;
	padding-left:82px;
}

.Coupon_Photo {
	float:left;
	margin-top:30px;
}

.Coupon_Heading {
	margin-bottom:1em;
}

.Coupon_Description {
	margin-right:125px;
	margin-bottom:48px;
}

.Coupon_Description h2 {
	font-size:13px;
	color:#4f2a6f;
}

.Coupon_Description p,
.Coupon_Description ol li {
	font-size:12px;
	line-height:1.3em;
	color:#4f2a6f;
}

.Coupon_Description ol,
.Coupon_Description li {
	margin:0;
	padding:0;
}

.Coupon_Description ol {
	margin-left:325px;
	_margin-left:330px;
}

.Coupon_Description ol li {
	margin-left:20px;
	margin-bottom:10px;
}

/* Tools - Craving Cure*/

.Tools_Craving_Content {
	clear:both;
	margin-left:123px;
	height:353px
}

.Tools_Craving_Content p,
.Tools_Craving_Content li {
	font-size:12px;
	color:#4f2a6f;
	line-height:1.2em;
}

.Tools_Craving_Content ul {
	padding-left:15px;
	margin-bottom:0;
}

.Tools_Craving_Content li {
	margin-bottom:0;
}

.Tools_Craving_Content .Craving_Intro {
	margin:auto 20px;
	margin-bottom:15px;
	margin-top:0;
}

.Tools_Craving_Content .Craving_Cure {
	float:left;
	width:424px;
	height:203px;
	padding:20px 60px;
	padding-right:50px;
	margin:auto 8px;
	background:url(images/Craving_Cure_BG.jpg) no-repeat;
	padding-top:48px;
}

.Tools_Craving_Content .Craving_Cure .Craving_Cure_Select {
	/*margin-top:47px;*/
}

.Tools_Craving_Content .Craving_Cure .Craving_Cure_Select select {
	width:360px;
}

.Tools_Craving_Content .Craving_Cure .Craving_Cure_Results {
	margin:0;
	margin-top:50px;
	line-height:1.2em;
	overflow:auto;
	height:105px;
	padding-right:10px;
	background:url(images/Craving_Cure_BG.jpg) -47px -110px fixed no-repeat;
}

.Tools_Craving_Content #Craving_Cure_Poll_Values,
.Tools_Craving_Content #Craving_Cure_Poll_Thanks {
	display:none;
	visibility:hidden;
}

.Tools_Craving_Content .Craving_Cure_Votes {
	float:left;
	margin-left:35px;
	width:160px;
}

.Tools_Craving_Content .Craving_Cure_Votes h2 {
	color:#4f2a6f;
	font-size:16px;
	margin:0;
}

.Tools_Craving_Content .Craving_Cure_Votes p {
	margin:0;
	margin-top:3px;
}

.Tools_Craving_Content .Craving_Cure_Votes .Field {
	margin:2px 0;
}

.Tools_Craving_Content .Craving_Cure_Votes .Field label,
.Tools_Craving_Content .Craving_Cure_Votes .Field_Other label {
	color:#4f2a6f;
}

.Tools_Craving_Content .Craving_Cure_Votes .Field_Other {
	margin-bottom:10px;
}

.Tools_Craving_Content .Craving_Cure_Votes .Vote_Submit {
	text-align:center;
}

/* Tools - Weight Management Council */

.Tools_Council_Home_Content {
	clear:both;
	height:714px;
	_height:715px;
	padding-top:10px;
	margin:0 123px;
}

.Tools_Council_Home_Content .Tools_Council_Heading {
	margin-top:30px;
	margin-bottom:5px;
}

.Tools_Council_Home_Content p {
	font-size:12px;
	color:#4f2a6f;
	line-height:1.2em;
}

.Tools_Council_Home_Content .Council_TOC {
	margin:35px 90px;
	margin-right:20px;
	/*margin-top:-10px;*/
}

.Council_Listing {
	clear:left;
	padding-top:0;
	margin:0;
	height:180px;
}

.Council_Listing .Council_Photo {
	float:left;
}

.Council_Listing .Council_Info {
	float:left;
	width:500px;
	margin-left:25px;
	margin-top:10px;
}

.Council_Listing .Council_Info h2 {
	color:#4f2a6f;
	font-size:13px;
	text-transform:uppercase;
}

.Council_Listing .Council_Info p {
	margin:0;
}

.Council_Listing .Council_Info a {
	margin-top:5px;
	display:block;
}

/* Tools - Weight Management Council Details */

.Tools_Council_Details_Content {
	clear:both;
	height:344px;
	padding-top:10px;
	margin:0 123px;
}

.Tools_Council_Details_Content .Tools_Council_Heading {
	margin-top:20px;
	margin-bottom:14px;
}

.Council_Details_Photo {
	float:left;
	margin-left:65px;
}

.Council_Details_Info {
	float:left;
	width:560px;
	/*height:220px;*/
	margin-left:20px;
}

.Council_Details_Info h2 {
	color:#4f2a6f;
	font-size:14px;
	text-transform:uppercase;
	margin:0;
}

.Council_Details_Info h3 {
	font-size:12px;
	margin:0;
	margin-bottom:15px;
	color:#4f2a6f;
}

.Council_Details_Info p {
	margin-left:15px;
	font-size:12px;
	color:#4f2a6f;
	line-height:1.2em;
}

.Council_Details_Links {
	text-align:right;
}

.Council_Legal {
	text-align:right;
	font-size:11px;
	margin-top:5px;
	color:#4f2a6f;
}

/* Tools - Calcium Calculator */

.Tools_Calcium_Calculator_Content {
	clear:both;
	height:714px;
	_height:715px;
	padding-top:10px;
}

.Tools_Calcium_Calculator_Content p {
	font-size:12px;
	margin:10px 130px;
	margin-top:5px;
	color:#4f2a6f;
	line-height:1.3em;
}

.Tools_Calcium_Calculator_Heading {
	margin-left:117px;
}

.Calcium_Calculator {
	width:696px;
	height:550px;
	_height:540px;
	margin-left:157px;
	/*text-align:center;*/
}

.Calcium_Calculator input,
.Calcium_Calculator label {
	position:relative;
}

.Calcium_Calculator #Food_Loading {
	color:#4f2a6f;
	text-align:center;
	font-weight:bold;
}

.Calcium_Calculator .CC_Personal,
.Calcium_Calculator .CC_Food_Select,
.Calcium_Calculator .CC_Serving,
.Calcium_Calculator .Foods_List_Heading,
.Calcium_Calculator .Foods_List_Body {
	clear:both;
	color:#4f2a6f;
}

.Calcium_Calculator .CC_Personal {
	background:url(images/CC_Personal_BG.png) no-repeat;
	_background:none;
	width:236px;
	height:40px;
	/*margin:auto;*/
	padding-top:35px;
	background:url(images/CC_Personal_BG.png) no-repeat;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../images/CC_Personal_BG.png');
}

.Calcium_Calculator .CC_Personal #Age_Text {
	border:solid 1px #999;
}

.Calcium_Calculator .CC_Personal img {
	margin-bottom:-4px;
}

.Calcium_Calculator .CC_Food_Select {
	/*margin-left:250px;*/
	width:696px;
	height:158px;
	padding-left:19px;
	background:url(images/CC_Food_Select_BG.png) no-repeat;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../images/CC_Food_Select_BG.png');
}

#Food_Loading_Select {
	display:none;
}

.Calcium_Calculator .CC_Serving {
	/*margin-left:200px;*/
	width:696px;
	height:34px;
	margin:auto;
	/*padding-left:26px;*/
	padding-top:28px;
	background:url(images/CC_Serving_BG.png) no-repeat;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../images/CC_Serving_BG.png');
}

.Calcium_Calculator .CC_Categories select,
.Calcium_Calculator .CC_Food select {
	/*width:200px;*/
	font-size:11px;
	border:solid 1px #999;
}

.Calcium_Calculator .CC_Categories select {
	width:200px;
}

.Calcium_Calculator .CC_Food select {
	width:435px;
}

.Calcium_Calculator .Food_Loading_Select {
	
}

.Calcium_Calculator .CC_Categories {
	padding-top:32px;
	padding-left:18px;
	width:225px;
}

.Calcium_Calculator .CC_Food {
	padding-top:32px;
}

.CC_Serving #Selected_Category,
.CC_Serving #Selected_Food {
	display:none;
	color:#4f2a6f;
	_background-color:#ecdff3;
}

.CC_Serving #Selected_Category {
	/*font-weight:bold;*/
	text-align:left;
}

.CC_Serving #Selected_Food {
	text-align:left;
}

.CC_Serving .Selected_Category_Container,
.CC_Serving .Selected_Food_Container {
	float:left;
	margin-top:2px;
}

.CC_Serving .Selected_Category_Container {
	/*font-weight:bold;*/
	width:184px;
	text-align:left;
	margin-left:30px;
	_margin-left:15px;
}

.CC_Serving .Selected_Food_Container {
	width:253px;
	width:268px;
	text-align:left;
	padding-right:2px;
}

.CC_Serving .Servings_Text {
	width:60px;
	_width:40px;
}

.CC_Serving .Servings_Text,
.CC_Serving .CC_Submit {
	float:left;
}

.CC_Serving .CC_Submit {
	margin-left:40px;
	margin-left:20px;
}

.CC_Serving .Servings_Text input {
	border:solid 1px #999;
	width:30px;
}

.CC_Serving .CC_Submit input {
	width:90px;
	font-size:11px;
}

.Foods_List_Heading {
	width:100%;
	clear:both;
	margin-top:15px;
}

#Food_List {
	clear:both;
	width:696px;
	height:145px;
	margin:auto;
	padding-top:32px;
	background:url(images/CC_Food_List_BG.png) no-repeat;
	_background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='../images/CC_Food_List_BG.png');
}

.Foods_List_Heading div {
	border:solid 1px #fff;
	border-right:none;
	padding:2px 4px;
}

/*
div.Foods_List_Body_Overflow {
	height:200px;
	overflow:auto;
}
*/

.Foods_List_Body {
	width:758px;
}

.Foods_List_Body:hover .Food_List_Remove {
	position:relative;
}

.Foods_List_Body div {
	padding:2px 4px;
	color:#4f2a6f;
}

div.Listed_Food {
	display:none;
}

.Listed_Food_Category,
.Listed_Food_Name,
.Listed_Food_Servings_Heading,
.Listed_Food_Servings,
.Listed_Food_Mgs,
.Listed_Food_Remove {
	float:left;
	text-align:left;
	padding:2px 0;
	color:#4f2a6f;
}

/*
	.Listed_Food_Category { width:230px; }
	.Listed_Food_Name { width:293px; }
	.Listed_Food_Servings_Heading { width:90px; }
	.Listed_Food_Servings { width:90px; }
	.Listed_Food_Mgs { width:75px; }
	.Listed_Food_Remove { width:28px;border-right:solid 1px #fff; }
*/

.Food_List_Item {
	background:url(images/CC_Food_List_Item_BG.gif) no-repeat;
	width:656px;
	height:18px;
	margin-left:12px;
	margin-bottom:2px;
	clear:both;
	display:none;
}

.Listed_Food_Category { width:164px;padding-left:7px; }
.Listed_Food_Name { width:270px; }
.Listed_Food_Servings_Heading { width:90px; }
.Listed_Food_Servings { width:111px; }
.Listed_Food_Mgs { width:80px; }

.Listed_Food_Remove {
	width:18px;
	height:18px;
	padding:0;
	background:url(images/CC_Food_List_Item_Close_Off.gif) no-repeat 2px 2px;
	cursor:hand;
	cursor:pointer;
}

.Listed_Food_Remove:hover {
	background:url(images/CC_Food_List_Item_Close_On.gif) no-repeat 2px 2px;
}

.MGS_Per_Day { color:#4f2a6f; }

.CC_Totals {
	margin-top:10px;
	margin-left:470px;
	color:#4f2a6f;
}

.CC_Totals th {
	width:140px;
	text-align:right;
}

.CC_Totals td {
	width:100px;
	color:#fff;
	vertical-align:middle;
	pading-top:1px;
	padding-left:5px;
}

.Food_List_Overflow {
	height:140px;
	margin-right:7px;
	padding-top:2px;
	overflow:auto;
	position:relative;
}

/* Tools - Landing Page */

.Tools_LP_Content {
	clear:both;
	height:343px;
	_height:344px;
	padding-top:10px;
	margin-left:123px;
}

.Tools_LP_Content p {
	font-size:12px;
	color:#4f2a6f;
	line-height:1.2em;
}

.Tools_LP_Council {
	width:540px;
	float:left;
	margin-right:24px;
}

.Tools_LP_Council p {
	margin-top:10px;
	margin-bottom:15px;
}

.Tools_LP_Council_Conde,
.Tools_LP_Council_Shadix,
.Tools_LP_Council_Garcia {
	float:left;
	width:180px;
	text-align:center;
}

.Expert_Name {
	font-size:11px;
	color:#4f2a6f;
	line-height:1.2em;
	margin-bottom:5px;
}

.Expert_Name strong {
	text-transform:uppercase;
}

.Tools_LP_Right_Tools {
	margin-top:48px;
}

.Tools_LP_Council h2 {
	color:#4f2a6f;
	font-size:13px;
	margin-bottom:10px;
}

.Council_CTA {
	text-align:center;
}

.Council_CTA img {
	width:200px;
	height:19px;
}

/* Tools - 0% Plus On TV */

.Tools_TV_Content {
	clear:both;
	height:343px;
	_height:344px;
	padding-top:10px;
	margin-left:123px;
}

.Tools_TV_Content p {
	margin-top:5px;
	margin-bottom:3px;
	font-size:12px;
	color:#4f2a6f;
	line-height:1.2em;
}

.Zero_Plus_TV {
	text-align:center;
	margin-right:123px;
}

/* Know Your Nutrients - Game */

.Game_Content {
	clear:both;
	height:344px;
	_height:348px;
	/*padding-top:10px;*/
	padding-bottom:14px;
	/*margin-left:100px;*/
}

.Game_Intro {
	margin-left:23px;
}

.Game_Intro p {
	margin-top:5px;
	font-size:12px;
	color:#4f2a6f;
	line-height:1.2em;
}

/* Products - Landing Page */

.Products_LP_Content {
	clear:both;
	height:358px;
	margin-left:123px;
}

.Products_LP_Content p {
	margin-top:5px;
	margin-bottom:3px;
	font-size:12px;
	color:#4f2a6f;
	line-height:1.2em;
}

.Products_LP_Left {
	float:left;
	padding-bottom:39px;
}

.Products_LP_Right img {
	margin-left:-60px;
	margin-top:-4px;
}

/* Registration */

.Registration_Content {
	clear:both;
	height:719px;
	padding-top:10px;
	margin-left:123px;
	margin-right:125px;
}

.Registration_Content p,
.Registration_Content td {
	color:#4f2a6f;
	font-size:12px;
}

.Registration_Content td {
	padding-bottom:6px;
}

.Registration_Content p {
	line-height:1.2em;
}

.Text_Label {
	text-align:right;
	vertical-align:middle;
	padding-right:10px;
	color:#4f2a6f;
}

.Text_Label_Error {
	text-align:right;
	vertical-align:middle;
	padding-right:10px;
	color:#c00;
	font-weight:bold;
}

.Registration_Left {
	/*float:left;*/
	/*width:375px;*/
	margin:auto;
	margin-top:15px;
}

.Registration_Right {
	margin:auto;
	margin-top:15px;
}

.Registration_Privacy {
	padding:20px;
}

.Question_Label {
	width:135px;
	padding:14px 0;
	padding-right:10px;
}

.Question_Answers {
	padding:10px 0;
}

/* News */

.News_Content {
	clear:both;
	height:328px;
	padding-top:30px;
	padding-left:123px;
	padding-right:123px;
}

.Coupon_Heading {
	margin-bottom:1em;
}

.News_Content h2 {
	font-size:13px;
	color:#4f2a6f;
	margin:0 65px;
	margin-bottom:5px;
	border-bottom:solid 1px #fff;
}

.News_Content table {
	margin:0 65px;
}

.News_Content table td {
	font-size:12px;
	line-height:1.3em;
	color:#4f2a6f;
	padding:5px 0;
}

.News_Content table td.News_Date {
	padding-left:28px;
	padding-right:20px;
	background:url(images/News_Bullet.gif) 10px 7px no-repeat;
}

.News_Content table td.News_Link a {
	font-weight:normal;
}

/* Tell Your Friends Popup */

.TellYourFriends_Popup {
	background:url(images/Tell_Friends_BG.jpg) no-repeat 50%;
}

.TellYourFriends_Body {
	/*padding:125px 95px 0 95px;*/
	/*width:320px;*/
	margin-bottom:0;
	padding-top:125px;
	padding-left:13px;
	text-align:left;
}

.TellYourFriends_Body .TellYourFriends_Heading {
	margin-left:75px;
}

.TellYourFriends_Body table {
	margin:20px auto;
	width:320px;
}

.TellYourFriends_Body table td {
	padding:1px;
	_padding:0;
	padding-right:10px;
	font-size:12px;
	line-height:1.3em;
	color:#4f2a6f;
}

.TellYourFriends_Body table td.Recipient_Name_Label,
.TellYourFriends_Body table td.Recipient_Email_Label,
.TellYourFriends_Body table td.Sender_Name_Label,
.TellYourFriends_Body table td.Sender_Email_Label {
	padding-bottom:0;
	font-weight:bold;
}

.TellYourFriends_Body table td.Recipient_Email_Input,
.TellYourFriends_Body table td.Recipient_Name_Input,
.TellYourFriends_Body table td.Sender_Name_Input {
	padding-top:0;
}

.TellYourFriends_Body table td.Recipient_Name_Input input,
.TellYourFriends_Body table td.Sender_Name_Input input {
	width:130px;
	border:solid 1px #999;
}

.TellYourFriends_Body table td.Recipient_Email_Input input,
.TellYourFriends_Body table td.Sender_Email_Input input {
	width:180px;
	border:solid 1px #999;
}

.TellYourFriends_Body textarea {
	width:325px;
	height:100px;
}

.TellYourFriends_Body textarea,
.TellYourFriends_Body input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.TellYourFriends_Body table td.Sender_Message_Input {
	padding-bottom:15px;
}

.TellYourFriends_Body .TellYourFriends_Submit {
	text-align:center;
}