@charset "UTF-8";
/* CSS Document */

/*	CSS Reset
---------------------------------------------------	*/
html, body, h1, h2, h3, h4, h5, h6, p, table, th, td, form, fieldset, ul, ol, li, blockquote, dl, dt, dd, hr{
	margin: 0;
	padding: 0;
}


/*	Global
---------------------------------------------------	*/
body{
	background:#dcf1c8;
	font-family:"Gill Sans", Arial, Helvetica, sans-serif;
}

img{
	border:none;
}

.off-left {
	position: absolute;
	left: -9999px;
	width: 9990px;
}

/* .wrapper_main{
	background:url(../images/background_main_wrapper.jpg) repeat-x;
	background-position:center top; 
	position:relative;
} */

.wrapper_main .content{
	/*width:1000px;margin:0 auto;*/
	min-height:496px;
	background:url(../images/background_main2.jpg) no-repeat;
	background-position:center top;
	
	position:relative;
}

.wrapper_footer{
	height:230px;
	background:url(../images/background_footer_wrapper.jpg) repeat-x;
	background-position:center top;
	position:relative;
}

.logo{
	position:absolute;
	left:8px;
	z-index:100;
}

.header{
	height:75px;
	padding-right:27px;
}

.userstatus{
	float:right;
	margin-top:20px;
	text-align:right;
	width:350px;
}

.userstatus li{
	height:20px;
	list-style:none;
	padding-right:29px;
	color:#ffffff;
	font-size:12px;
	font-style:italic;
	background:url(../images/arrow_yellowdots.gif) right 2px no-repeat;
}

.userstatus a{
	color:#ffffff;
	font-size:12px;
	text-decoration:underline;
	font-style:italic;
}

.userstatus a:hover{
	text-decoration:none;
}


.main{
	height:479px;
	position:relative;
}

.footer{
	color:#FFF;
	height:178px;
	padding-top:3px;
	width:1000px;
	height:230px;
	background:url(../images/background_footer.jpg) no-repeat;
	background-position:center top;
	margin:0 auto;
}

.footer #pod_offers, .footer .flash_wrapper{
	width:917px;
	height:184px;
	margin:0 auto;
}

#pod_offers dl{
	width:260px;
	float:left;
	margin-right:25px;
}

#pod_offers h3{
	font-size:12px;
}

.disclaimer{
	color:#015328;
	font-size:10px;
	text-align:center;
	position:relative;
	top:-15px;
}

.breadcrumbs{
	text-align:center;
}

.breadcrumbs li{
	display:inline;
	padding-right:22px;
	background:url(../images/separator_white.gif) right 6px no-repeat;
}

.breadcrumbs li.last{
	padding:0;
	background:none;
}

.breadcrumbs a, .breadcrumbs a:hover{
	color:#fecc30;
	font-size:11px;
	text-decoration:none;
}

.new_home
{
   background:url(../images/challenge_homepage_bg.png) 0px 0px no-repeat; 
   width:864px;
   /* height:603px; */ 
   padding: 0 0 25px 0;
   margin-top: -25px;  
}

.new_home #disclaimer
{   
	padding: 20px 0px 0px 0px;
	color: #385d46 !important; 
	font-style: italic !important; 
	font-weight: bold !important;
	font-size: 8pt;
}

.new_home #pdfLinks
{
	padding: 40px 0px 0px 60px;
	height: 30px;
}
.new_home #pdfLinks a
{
	background-image: url(../images/right_link_arrow.png) top left no-repeat;
	padding-right: 30px;
	color: #1d3d14;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.new_home #pdfLinks a span
{
	vertical-align: top;
	display: inline-block;
	margin-top: 7px;
	padding: 0px 0px 0px 5px;
	text-decoration: underline;
}

.new_home #copy h4
{
	padding-top: 40px;
}

/* TOP STYLES */
fieldset {border: 0;}

#top-wrapper    { background:url(../images/top-bg.gif) repeat-x 0 0 transparent;}
.new_layout { width:1019px;margin:0 auto;}
#top {background:url(../images/top.gif) no-repeat; margin:0 auto; width:1019px; position:relative; overflow:hidden; height:138px}
#top .activia_logo {display:block; position:absolute; height:131px; width:192px; left:0;}
#top .activia_logo span {display:none}

#nav_main {overflow:hidden; position:absolute;  top:41px; left:214px}
#nav_main li a span {display:none}
#nav_main li {float:left; list-style-type:none; height:22px; background-repeat:no-repeat; background-position:0 0;}
#nav_main li a:hover, #nav_main li.active a {background-position:0px -22px}
#nav_main li a { display:block; height:22px;/* margin-right:13px*/}
#nav_main li.last a {margin-right:0px}
#nav_main li.digestiveHealth a {background-image:url(../images/main_nav/digestive_health.jpg); width:142px}
#nav_main li.activiaHelps a {background-image:url(../images/main_nav/activia_helps.jpg); width:138px;}
#nav_main li.healthcare a {background-image:url(../images/main_nav/healthcare.jpg); width:172px}
#nav_main li.discoverProducts a {background-image:url(../images/main_nav/discover.jpg); width:133px}
#nav_main li.yourStories a {background-image:url(../images/main_nav/your_stories.jpg); width:96px}
#nav_main li.activiaChallenge a {background-image:url(../images/main_nav/activia_challenge.jpg); width:111px}

#top_sub {position:absolute; top:78px; left:185px; width:832px;line-height:27px;}
#top_sub span   {font-size:12px;}
#top_sub span a {display:inline;}
#top_sub h2.top_sub_head{background:url(../images/top_sub_head.gif) no-repeat; height:27px; width:288px; float:left}
#top_sub h2.top_sub_head span {display:none;}
#top_sub {padding-left:10px; overflow:hidden;}
#top_sub fieldset.input {float:left; background:url(../images/bkg_input_box.jpg) no-repeat; margin-top:5px; padding-right:10px; position:relative; line-height:16px;}
#top_sub fieldset.input label {position:absolute; padding:5px 0 0 5px; cursor:text; width:113px; height:18px; text-align:left; font-family:Arial, sans-serif; font-size:10px; color:#abaaaa;  font-style:italic;}
#top_sub fieldset.input input {background:none; border:none; width:113px; height:16px; padding:2px 2px 0; line-height:16px;}
#top_sub input.button {position:absolute; left:550px; top:2px}
#top_sub a span {display:none}
#top_sub a {height:23px; display:block; position:absolute; top:2px;}
#top_sub .not_registered {background:url(../images/btn_not_registered.gif) no-repeat; width:114px; left:627px}
#top_sub .forgot_pass {background:url(../images/btn_forgot_pass.gif) no-repeat; width:92px; left:741px}
.coming-soon {background-color:white;height:100%;}
.coming-soon p {color:#2D2815;font-family:helvetica,arial,sans-serif;font-size:16px;font-weight:bold;}
