﻿/* CSS Reset - YUI */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

/*****Basic Elements*****/  
body 
{
	background:url(/images/global/background.gif) repeat-x fixed 0 0;
	font-family:helvetica, "lucida grande",tahoma,verdana,arial,sans-serif; 
	font-size:11px; 
	color:#333;	
}
input 
{
	font-family:helvetica, "lucida grande",tahoma,verdana,arial,sans-serif;
	font-size:11px;
}
h1 
{
	font-size:18px;	
}
h2 
{
	font-size:14px;	
}
div#whatsnew hr 
{
	border:solid 1px #E4E6E6;
	background-color:#E4E6E6;
	color:#E4E6E6;
	height:1px;
}
/*****Generic Classes*****/ 

strong 
{
	font-weight:bold;
}
.small 
{
	font-size:10px;
}
.med
{
	font-size:12px;
}
.large
{
	font-size:14px;
}
.blue-text
{
	color:#006ED0;
}
a.blue-text
{
	text-decoration:none;
}


.grey-text
{
	color:#747474;
}

.dkgrey-text
{
	color:#424242;
}
a.dkgrey-text
{
	text-decoration:none;
}

.error 
{
	color:#FE0039;
}

.clear
{
	clear:both;
}

a { text-decoration:none;}
a:hover { text-decoration:underline;}

/*****Basic Layout*****/  
div#wrapper 
{
	margin:0 auto 0;
	width:990px;
	position:relative;
}
div#container 
{
	background-image:url(/images/global/container_top.png);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	height:575px;
	width:990px;
	behavior: url(/styles/iepngfix.htc);
}
div#container-bottom
{
	/* do not edit locked and loaded in all browers */
	background-image:url(/images/global/container_bottom.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:26px;
	width:990px;
	margin-top:-10px;	
	z-index:0;	
	behavior: url(/styles/iepngfix.htc);
}

div#maincontent 
{
	background-image:url(/images/global/maincontent_bkg.png);
	background-repeat:repeat-y;
	background-position:top left;	
	height:538px;	
	margin-top:27px;
	width:990px;
	behavior: url(/styles/iepngfix.htc);
}

div#article-container-wrapper 
{
	background-image:url(/images/global/container_top.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:990px;
	float:left;
	behavior: url(/styles/iepngfix.htc);
}
div#article-maincontent-wrapper
{
	/* do not edit locked and loaded in all browers */
	background-image:url(/images/global/maincontent_bkg.png);
	background-repeat:repeat-y;
	background-position:top left;
	margin-top:27px;
	width:990px;
	behavior: url(/styles/iepngfix.htc);
}
div#article-container-bottom
{
	/* do not edit locked and loaded in all browers */
	background-image:url(/images/global/container_bottom.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:26px;
	width:990px;
	margin-top:0px;	
	z-index:0;	
	behavior: url(/styles/iepngfix.htc);
}

div#columnleft-640 
{
	/* do not edit locked and loaded in all browers */
	border:solid 0px red;
	float:left;
	height:550px;
	margin-top:-19px;
	padding-left:20px;
	position:relative;
	width:640px;
	z-index:1;
}
div#columnleft-310
{
	float:left;
	height:550px;
	margin-top:-10px;
	width:310px;	
}

div#columnright-310 
{
	/* do not edit locked and loaded in all browers */
	border:solid 0px red;
	float:right;
	height:560px;
	margin-top:-10px;
	width:290px;
	padding-right:30px;	
	position:relative;
	z-index:1;
}
div#columnright-640
{
	float:right;
	height:559px;
	margin-top:-10px;
	width:640px;
	
}
div#home-rightcolumn-container
{
	float:right;
	height:550px;
	margin-top:-10px;
	width:308px;
	padding-right:22px;	
}
div#home-rightcolumn
{
	position:absolute;
	top:100px;			
}
/*****Header*****/  
div#header 
{
	border:solid 0px red;
	height:121px;
	width:990px;
}
div#header-container	{float:left;height:121px;width:650px; }
div#header-logo			{float:left;width:223px;}
div#header-logo img		{behavior: url(/styles/iepngfix.htc);}
div#header-spacer		{float:left;height:121px;width:16px;}
div#header-spacer img	{behavior: url(/styles/iepngfix.htc);}
div#header-text			{float:left;width:411px;}
.npl-header 
{
	width: 411px; 
	height: 81px;
	background: url(/images/header/header_text_new.png) no-repeat top left;
	text-indent:-9999px;
	behavior: url(/styles/iepngfix.htc);
}

/* navigation */
ul#menu {
	list-style: none;
	margin: 0;
	margin-top:3px;
	padding: 0;		
}

ul#menu li {
	float: left;
	display: inline;
	margin: 0px;
	overflow: hidden;	
}

ul#menu li.nav-challenge a
{
	background: url(/images/header/nav-challenge.gif) no-repeat;
	background-position: 0 -19px;
	display: block;
	height:19px;
	left: 0px;
	text-indent: -999em;
	top: 0px;
	width:93px;
}
ul#menu li.nav-challenge a:hover	{background-position:0 1px;	}

ul#menu li.nav-rewards a
{
	background: url(/images/header/nav-rewards.gif) no-repeat bottom left;
	display: block;
	height:19px;
	left: 0px;
	text-indent: -999em;
	top: 0px;
	width:58px;	
}
ul#menu li.nav-rewards a:hover	{background-position:0 1px;	}

ul#menu li.nav-bestlife a
{
	background: url(/images/header/nav-bestlife.gif) no-repeat bottom left;
	display: block;
	height:19px;
	left: 0px;
	text-indent: -999em;
	top: 0px;
	width:58px;
}
ul#menu li.nav-bestlife a:hover	{background-position:0 1px;	}

ul#menu li.nav-purelife a
{
	background: url(/images/header/nav-purelife.gif) no-repeat bottom left;
	display: block;
	height:19px;
	left: 0px;
	text-indent: -999em;
	top: 0px;
	width:95px;
}
ul#menu li.nav-purelife a:hover	{background-position:0 1px;	}

ul#menu li.nav-enter a
{
	background: url(/images/header/nav-enter.gif) no-repeat bottom left;
	display: block;
	height:19px;
	left: 0px;
	text-indent: -999em;
	top: 0px;
	width:107px;
}
ul#menu li.nav-enter a:hover	{background-position:0 1px;	}

div#utility-nav 
{
	float:right;
	height:12px;
	margin-top:110px;
	margin-right:10px;
	position:relative;
	z-index:1;
}
html>body div#utility-nav 
{
	float:right;
	height:12px;
	margin-top:110px;
	margin-right:20px;
	position:relative;
	z-index:1;
}

div#utility-nav ul li {display:inline;}
div#utility-nav li { padding:3px; }
div#utility-nav li a { text-decoration:none; color:#ffffff;}
div#utility-nav li a:hover { color:#FFF22D;}

ul#menu li.nav-invitefriends a
{
	background: url(/images/header/nav-invitefriends.gif) no-repeat;
	background-position: 0 -19px;
	display: block;
	height:19px;
	left: 0px;
	text-indent: -999em;
	top: 0px;
	width:83px;
}
ul#menu li.nav-invitefriends a:hover	{background-position:0 1px;	}

ul#menu li.nav-playgames a
{
	background: url(/images/header/nav-playgames.gif) no-repeat;
	background-position: 0 -19px;
	display: block;
	height:19px;
	left: 0px;
	text-indent: -999em;
	top: 0px;
	width:82px;
}
ul#menu li.nav-playgames a:hover	{background-position:0 1px;	}

ul#menu li.nav-mychallenge a
{
	background: url(/images/header/nav-mychallenge.gif) no-repeat;
	background-position: 0 -19px;
	display: block;
	height:19px;
	left: 0px;
	text-indent: -999em;
	top: 0px;
	width:176px;
}
ul#menu li.nav-mychallenge a:hover	{background-position:0 1px;	}


/*****Content*****/  
div#adwell 
{
	background-color:#ffffff;
	height:186px;
	width:308px;	
}
div#whatsnew 
{
	background-color:#ffffff;
	padding:10px 0px 0px 32px;
	width:250px;
}
div#whatsnew-headline-wrapper
{
	float:left;
	width:240px;
	height:20px;
	border-bottom:solid 1px #E4E6E6;
}
div#whatsnew-wrapper { margin-top:5px;}
div#whatsnew-news1-wrapper
{
	width:240px;
	height:88px;
	border-bottom:solid 1px #E4E6E6;
}
div#whatsnew-news1-wrapper img { float:left; margin:5px 10px 0px 0px;}
div#whatsnew-news1-wrapper h2 { font-weight:bold;}
div#whatsnew-news2-wrapper
{
	margin-top:10px;
	width:250px;
	height:100px;
	/*border-bottom:solid 1px #E4E6E6;*/
}
div#whatsnew-news2-wrapper h2 { font-weight:bold;}
div#whatsnew-news2-wrapper img { float:left; margin-right:10px; margin-bottom:5px;}
div#wof 
{
	background-color:#fff;
	height:60px;
	margin-left:20px;
	width:640px;	
}

.whats-news-coupon
{
	width:240px;
	height:68px;
	border-bottom:solid 1px #E4E6E6;
}
.whats-news-coupon img { float:left; margin:5px 10px 0px 0px;}
.whats-news-coupon h2 { font-weight:bold;}
.whats-news-coupon h2 a { color:#006ED0;}

/*****FCA*****/
.fca-right 
{
	margin: 0px 0px 10px 0px;
}
/*****Footer*****/  
div#footer 
{
	border:solid 0px red;
	height:40px;
	padding-top:55px;
	padding-right:25px;
	text-align:right;
	width:965px;
}
div#footer ul li {display:inline;}

div#footer-wrapper 
{
	margin-left:20px;
	border-top:solid 1px #A9DEEC;
	padding-top:5px;
	color:#11B9D4;
}
div#footer-wrapper a { color:#11B9D4;}
/*****Etc*****/  
div#login-container 
{
	background:url(/images/loginform/logincontainer-top.png) no-repeat top left;
	height:135px;
	margin:0;
	width:308px;	
	behavior: url(/styles/iepngfix.htc);
}
div#login-content 
{
	/*background-color:#ffffff;*/
	height:115px;
	margin-top:0px;
	padding-top:15px;
	padding-left:25px; 
	padding-right:25px;
	width:258px;
}
div#login-container-title
{
	float:left;
	font-size:13px;	
	height:20px;	
}
div#login-container-getstarted
{
	float:right;
	font-size:11px;
	height:20px;	
}
div#login-container-forms 
{
	border:solid 0px red;
	float:left;
	width:270px;
	padding:0px 0px 10px 0px;
	margin:0;
}

div#login-facebook 
{
	background:#ffffff;	
	height:25px;
	padding-top:5px;
}

div#login-username-wrapper
{
	background:url(/images/loginform/username-txt-bkg2.jpg) left top no-repeat;
	width:118px;
	height:25px;
	float:left;
}
div#login-username-wrapper input
{
	border:0px;
	background-color:transparent;
	color:#99999C;
	height:20px;
	padding:5px 10px 0px 8px;
	width:102px;
	vertical-align:top;
}

div#login-password-wrapper
{	
	background:url(/images/loginform/password-txt-bkg2.jpg) left top no-repeat;
	width:97px;
	height:25px;
	float:left;
}
div#login-password-wrapper input
{
	border:0px;
	background-color:transparent;
	color:#99999C;
	height:20px;
	padding:5px 0px 0px 5px;
	width:83px;
	vertical-align:top;
}

.login-submit 
{
	/* can't get this to line up in IE 7 */
	border:none 0px;
	height:25px;
	width:22px;
	padding:0px 0px 0px 0px;	
}
/******* Registration *********/
div#reg-form-wrapper
{
	margin-left:20px;
	font-size:12px;
	width:950px;
}
div#registration-title
{
	background-image:url(/images/global/top-content-divider-bkg.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left;
	padding-left:40px;
	padding-bottom:15px;	
	height:190px;
}
div#registration-copy 
{
	width:580px; 
	float:left;
}
div#registration-fca 
{
	float:right; 
	padding-right:10px;
}
div#registration-form
{
	margin:0px;
	width:948px;
}
div#registration-form ul li { margin-left:20px; list-style-type:disc; list-style-position:inherit;}
div#registration-form td 
{
	padding:0px 5px 5px 5px;
}

.registration-textbox
{
	width:252px;
	background:url(/images/registration/textbox-bkg.jpg) no-repeat right top;
	border:none 0px;
	font-size:15px;
	height:33px;
	padding: 5px 0px 0px 5px;	
}
.registration-textbox-sm
{
	background:url(/images/registration/textbox-small-bkg.jpg) no-repeat top left;
	border:none 0px;
	font-size:15px;
	height:33px;
	padding: 5px 0px 0px 5px;
	width:125px;
}
.registration-drop-large
{
	background:transparent url(/images/registration/drop-lg-bkg.jpg) no-repeat top left;
	border:none 0px;
	font-size:15px;
	height:33px;
	padding: 5px 0px 5px 5px;
	margin-bottom:5px;
	width:122px;
}
.registration-drop-med 
{
	background:transparent url(/images/registration/drop-med-bkg.jpg) no-repeat top left;
	background-color:transparent;
	border:none 0px;
	font-size:15px;
	height:33px;
	padding: 5px 0px 5px 5px;
	margin-bottom:5px;
	width:95px;
}
.registration-drop-sm
{
	background:transparent url(/images/registration/drop-small-bkg.jpg) no-repeat top left;
	border:none 0px;
	font-size:15px;
	height:33px;
	padding: 5px 0px 5px 5px;
	margin-bottom:5px;
	width:77px;
}

.reg-input { margin:0px; padding:0px;}

div#reg-form-top 
{
}
div#reg-form-top-inner
{
	padding:5px 0px 10px 15px;
}
div#reg-form-bottom
{
	background-image:url(/images/global/top-content-divider-bkg.gif); 
	background-repeat:no-repeat; 
	background-position:top left;
	border:solid 0px white;
	float:left;
}
div#reg-form-bottom-inner { padding-top:4px;}
.reg-blue-vert-bkgd
{
	background-image:url(/images/registration/blue-vert-bkgd.png); 
	background-repeat:repeat-y;
	background-position:top right;
}

/******** Registration Set Up***********/
div#begin-challenge			{margin-left:25px;height:558px;}
div#begin-challenge-title	{ padding-top:20px;}
div#begin-challenge-thanks	{ padding-top:15px;}
div#begin-challenge-facebook	{margin-top:60px;}
div#begin-challenge-steps1	{ margin-top:10px;width:375px;}
div#begin-challenge-steps2	{ margin-top:10px;width:550px;}
div#begin-challenge-track	{ margin-top:10px;}
div#begin-challenge-start	{ margin-top:10px; margin-right:50px; height:15px;}

.profile-help { padding-top:5px; font-size:14px; width:600px;}

.begin-challenge-btn { float:left; width:80px;}
.begin-challenge-btn-text { float:left; width:450px;}
.begin-challenge-btn-wrapper { margin-top:10px;}
#begin-challenge-btn-wrapper2 { margin-top:15px;}

/******Tip & Callouts*********/
.tipsy { padding: 5px; font-size: 11px; background-image:url(/images/pillars/tip_rollover_bg.png); background-repeat: no-repeat; behavior: url(/styles/iepngfix.htc); }
.tipsy-inner { padding:20px; color: #333333; text-align: left; width:200px; }
.tipsy-north { background-image: url(/images/tooltips/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image:url(/images/pillars/tip_rollover_bg.png); background-position: top left; width:256px; height:150px; }
.tipsy-east { background-image: url(/images/tooltips/tipsy-east.gif); background-position: right center; }
.tipsy-west { background-image: url(/images/tooltips/tipsy-west.gif); background-position: left center; }


/*
.tipsy-north { background-image: url(/images/tooltips/tipsy-north.gif); background-position: top center; }
.tipsy-south { background-image: url(/images/tooltips/tipsy-south.gif); background-position: bottom center; }
.tipsy-east { background-image: url(/images/tooltips/tipsy-east.gif); background-position: right center; }
.tipsy-west { background-image: url(/images/tooltips/tipsy-west.gif); background-position: left center; }
background-image:url(/images/pillars/tip_rollover_bg.png);
*/

#gravity { width: 100%; margin: 5px 0; border-spacing: 5px; border:solid 1px; }
#gravity td { text-align: center; vertical-align: middle; padding: 5px 0; background-color: #d0d0d0; }
#gravity a { }
#gravity a:hover { color: #505050; background: none; }

/****Autocomplete****/
.ac_results {padding: 0px;border: 1px solid WindowFrame;background-color: Window;overflow: hidden;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results iframe {display:none;display/**/:block;	position:absolute;top:0;left:0;	z-index:-1;	filter:mask();width:3000px;height:3000px;}
.ac_results li {margin: 0px;padding: 2px 5px;cursor: pointer;display: block;width: 100%;font: menu;	font-size: 12px;overflow: hidden;}
.ac_loading {background : Window url('/images/facebox/loading.gif') right center no-repeat;}
.ac_over {background-color: Highlight;color: HighlightText;}

/*--------SWEEPSTAKES------*/
.sweepstakes-text { padding-top:15px;}
.sweepstakes-text span { font-size:13px; font-weight:bold;}
.sweepstakes-text p { margin-top:5px;}
.sweepstakes-text a { color:#006ED0; font-weight:bold;}
#sweepstakes-left { float:left;}
#sweepstakes-right { float:left; margin-left:50px; margin-top:50px;}

.sweepstakes-text ul li { list-style-type:disc; list-style-position:inside;}


/*----------npl-------------*/
#npl-left { float:left; padding-right:20px;}
#npl-right { float:left; width:300px; padding-top:20px;}
.npl-text { padding-top:15px;}
.npl-text p  { padding-top:15px;}
.npl-text ul { margin-top:5px;}
.npl-text ul li { list-style-type:disc; list-style-position:inherit; margin-left:30px;}

/*------------Best Life-----------*/
#bestlife-left
{
	float:left;
	height:550px;
	margin-top:-19px;
	padding-left:20px;
	position:relative;
	width:310px;
	z-index:1;
}

#bestlife-right-wrapper
{
	position:relative;
	float:left;
	margin-top:-19px;
	background-image:url(/images/global/bg_vertical_repeat.gif);
	background-repeat:repeat-y;
	background-position:left top;
	height:574px;
	z-index:1;
}

#bestlife-right
{
	margin-top:20px;
}

#bestlife-fca { padding:60px 0px 0px 10px;}

#bestlife-headline { padding-left:20px;}

#bestlife-text { float:left; width:325px; padding-left:20px; padding-top:5px;}
#bestlife-text p { margin-top:15px;}
#bestlife-text p.quote { margin-top:0px; color:#006ED0; font-size:18px;}

#bestlife-content {}
#bestlife-content-right { float:left; margin-left:30px;}
#bestlife-content hr { color:#DFE3E4; background-color:#DFE3E4; height:1px; width:250px; border-style:none; text-align:left;}

#bestlife-articleofweek { width:250px; height:155px;}
#bestlife-recipeofweek { width:250px; height:105px;}

#bestlife-article-fca { padding-top:105px;}
#bestlife-recipe-fca { padding-top:0px;}

.bestlife-articleofweek-title { color:#006ED0; font-size:13px; font-weight:bold;}
.bestlife-articleofweek-headline { color:#006ED0; font-size:13px;}
.bestlife-articleofweek-headline a { color:#006ED0;}

/*-------------Best Life Nav-------------------- */
#bestlife-nav 
{
	margin-top:15px;	
	background-image:url(/images/pillars/pillar-landing-titles-bkg.gif);
	width:638px;
	height:57px;
}

ul#bestlife-menu {
	list-style: none;
	margin: 0;
	padding-left:20px;
	padding-top:12px;
}

ul#bestlife-menu li {
	float: left;
	display: inline;
	margin: 0px 40px 0px 0px;
	overflow: hidden;	
}

ul#bestlife-menu li.first a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/drink-right-title-off.gif) 0 0 no-repeat;
	width:105px;
	height:22px;	
}

ul#bestlife-menu li.first a:hover {
    background: url(/images/pillars/drink-right-title-on.gif) 0 0 no-repeat;
	width:105px;
	height:22px;
}

ul#bestlife-menu li.second a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/eat-right-title-off.gif) 0 0 no-repeat;
	width:94px;
	height:22px;
}

ul#bestlife-menu li.second a:hover {
	background: url(/images/pillars/eat-right-title-on.gif) 0 0 no-repeat;
	width:94px;
	height:22px;	
}

ul#bestlife-menu li.third a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/get-active-title-off.gif) 0 0 no-repeat;
	width:102px;
	height:21px;
}

ul#bestlife-menu li.third a:hover {
	background: url(/images/pillars/get-active-title-on.gif) 0 0 no-repeat;
	width:102px;
	height:21px;
}

ul#bestlife-menu li.fourth a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/get-green-title-off.gif) 0 0 no-repeat;
	width:107px;
	height:21px;
}

ul#bestlife-menu li.fourth a:hover {
	background: url(/images/pillars/get-green-title-on.gif) 0 0 no-repeat;
	width:107px;
	height:21px;
}


ul#bestlife-menu li.first-active a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/drink-right-title-on.gif) 0 0 no-repeat;
	width:105px;
	height:22px;
	cursor: hand;
}

ul#bestlife-menu li.second-active a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/eat-right-title-on.gif) 0 0 no-repeat;
	width:94px;
	height:22px;
	cursor: hand;
}

ul#bestlife-menu li.third-active a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/get-active-title-on.gif) 0 0 no-repeat;
	width:102px;
	height:21px;
	cursor: hand;
}

ul#bestlife-menu li.fourth-active a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/get-green-title-on.gif) 0 0 no-repeat;
	width:107px;
	height:21px;
	cursor: hand;
}

/*------------- END Best Life Nav-------------------- */


/*--------------Articles/Recipes-------------------*/

#article-nav-wrapper { float:left; width:200px;}
#article-content-wrapper { float:left; width:425px; margin-bottom:10px;}
#article-breadcrumbs-wrapper { padding-left:40px;}
#article-content { padding-left:40px; margin-top:10px;}
#article-inner-content { padding-top:10px;}
#article-inner-content p { padding-top:15px;}

#article-breadcrumbs-wrapper { font-size:14px; height:40px;}
#article-breadcrumbs-wrapper span.firstlevel { font-size:18px;}
#article-breadcrumbs-wrapper span.secondlevel { font-size:16px;}

#article-archive-wrapper { float:left; width:255px; margin-left:25px;}

#recipe-archive-slider { }

.recipe-archive-pager { padding-top:10px;}
.recipe-archive-pager div { padding-top:5px;}

/*-------------Article Side Nav-------------------- */

ul#article-menu {
	list-style: none;
	margin: 0px;
	padding:0px;
	width:123px;
}

ul#article-menu li {
	display:block;
	margin:0px;
	padding:0px;
	overflow: hidden;
	width:112px;
	height:30px;
}

ul#article-menu li.first a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/leftnav_drinkright_off.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
}

ul#article-menu li.first a:hover {
    background: url(/images/pillars/leftnav_drinkright_on.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
}

ul#article-menu li.second a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/leftnav_eatright_off.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
}

ul#article-menu li.second a:hover {
	background: url(/images/pillars/leftnav_eatright_on.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
}

ul#article-menu li.third a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/leftnav_getactive_off.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
}

ul#article-menu li.third a:hover {
	background: url(/images/pillars/leftnav_getactive_on.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
}

ul#article-menu li.fourth a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/leftnav_getgreen_off.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
}

ul#article-menu li.fourth a:hover {
	background: url(/images/pillars/leftnav_getgreen_on.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
}


ul#article-menu li.first-active a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/leftnav_drinkright_on.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
	cursor: hand;
}

ul#article-menu li.second-active a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/leftnav_eatright_on.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
	cursor: hand;
}

ul#article-menu li.third-active a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/leftnav_getactive_on.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
	cursor: hand;
}

ul#article-menu li.fourth-active a {
	display: block;
	text-indent: -999em;
	background: url(/images/pillars/leftnav_getgreen_on.gif) 0 0 no-repeat;
	width:112px;
	height:23px;
	cursor: hand;
}

/*------------- END Article Side Nav-------------------- */

/*---------------Rewards--------------------*/
#rewards-wrapper
{
	background-image:url(/images/global/blue-right-bkgd.png);
	background-position:right top;
	background-repeat:repeat-y;
	height:574px;
}

#rewards-wrapper a { color:#006ED0;}

#rewardsdetails-wrapper
{
	padding-left:25px;
	padding-top:20px;
	width:610px;
}

#rewards-top-wrapper 
{
	padding-left:25px;
	padding-top:20px;
	width:615px;
	height:290px;
	border-bottom:solid 1px #C2E1F5;
}

#rewards-bot-wrapper
{
	padding-left:30px;
	padding-top:20px;
}

#rewards-left { float:left;}
#rewards-right { float:left;}

#rewards-right hr { margin:0px; padding:0px; color:#C2E1F5; background-color:#C2E1F5; border-style:none; height:1px; width:525px; }

#rewards-bottle { padding-top:60px;}
#rewards-cash { padding-top:5px;}
#rewards-logo { padding-top:15px;}

#rewards-headline
{
	display: block;
	text-indent: -999em;
	background: url(/images/rewards/rewards_whenyou.gif) 0 0 no-repeat;
	width:515px;
	height:75px;
	border-bottom:solid 1px #C2E1F5;
	margin:0px;
	padding:0px;
}

#rewards-headline h1 { display:inline; margin:0px; padding:0px; font-size:12px;}

#rewards-headline2
{
	margin-top:10px;
	display: block;
	text-indent: -999em;
	background: url(/images/rewards/rewards_coupon.jpg) 0 0 no-repeat;
	border-bottom:solid 1px #C2E1F5;
	width:515px;
	height:60px;
}

#rewards-headline3
{
	margin-top:10px;
	display: block;
	text-indent: -999em;
	background: url(/images/rewards/rewards_sportscash.jpg) 0 0 no-repeat;
	border-bottom:solid 1px #C2E1F5;
	width:515px;
	height:45px;
}

#rewards-headline4
{
	margin-top:10px;
	display: block;
	text-indent: -999em;
	background: url(/images/rewards/rewards_90day.gif) 0 0 no-repeat;
	width:285px;
	height:35px;
}

#blue-bkgd1
{
	background: url(/images/rewards/rewards_box.gif) 0 0 no-repeat;
	width:282px;
	height:227px;
	float:left;
}


#blue-bkgd2
{
	background: url(/images/rewards/rewards_box.gif) 0 0 no-repeat;
	width:282px;
	height:227px;
	float:left;
	margin-left:25px;
}

.rewards-module { padding-top:15px; padding-left:15px; padding-right:25px;}
.rewards-module p { margin-top:15px;}
.rewards-module span { font-size:14px; font-weight:bold;}

#com-rewards-wrapper { padding-left:20px; padding-top:20px; padding-right:30px;}
#com-rewards-wrapper p { margin-top:15px;}

#com-rewards-links { float:left; padding-left:20px; padding-top:20px;}
#com-rewards-img { float:right; padding-right:30px;}

#rewardsdetails-right { float:left;}
#rewardsdetails-right ul { margin-top:5px;}
#rewardsdetails-right ul li { margin-left:15px; list-style-type:disc; list-style-position:inherit;}

#rewardsdetails-headline
{
	margin-top:10px;
	display: block;
	text-indent: -999em;
	background: url(/images/rewards/rewards_headline.gif) 0 0 no-repeat;
	border-bottom:solid 1px #C2E1F5;
	width:515px;
	height:60px;
}

#rewardsdetails-drink  
{
	margin-top:10px;
	border-bottom:solid 1px #C2E1F5;
	width:515px;
	height:75px;
}

#rewardsdetails-collect
{
	margin-top:10px;
	border-bottom:solid 1px #C2E1F5;
	width:515px;
	height:255px;
}

#rewardsdetails-earn 
{
	margin-top:10px;
	width:515px;
}

#rewards-legal { position:absolute; top:590px; left:50px; font-size:10px;}


/*-----------Site Map----------*/
#sitemap-wrapper { padding-top:10px; padding-left:75px;}
#sitemap-wrapper p { margin-top:15px;}
#sitemap-wrapper ul { margin-top:5px;}
#sitemap-wrapper ul li { padding-left:15px;}
#sitemap-wrapper a { color:#006ED0;}

#fb-container
{
	position:absolute;
	top:25px;
	left:0px;
}

/*------------FOTY--------------*/
#ctl00_ContentPlaceHolder1_FYOTInviteForm1_PnlForm 
{
	font-size:12px;
	color:#666867;
}

.textarea-bkg
{
	background:url(/images/registration/textarea-bkg.jpg) no-repeat top left;
	height:77px;
	padding: 5px 0px 0px 5px;
	width:259px;
}
.textarea 
{
	border:none 0px;
	font-size:15px;
}