
@font-face 
	{
	font-family: 'neutraMedium';
	src:	url('../fonts/neutra2/medium/Neutra2Display-Medium.eot');
	src:	url('../fonts/neutra2/medium/Neutra2Display-Medium.eot?#iefix') format('embedded-opentype'), 
			url('../fonts/neutra2/medium/Neutra2Display-Medium.woff') format('woff'),
			url('../fonts/neutra2/medium/Neutra2Display-Medium.ttf') format('truetype'),
			url('../fonts/neutra2/medium/Neutra2Display-Medium.svg#ntext-normal') format('svg');
	font-weight: normal;
	font-style: normal;
	}


/* reset */

b, .b, .h3, strong { font-weight:bold; }
u, .u { text-decoration:underline; }
i, .i, em { font-style:italic; }
p, .p { margin:16px 0px 0px 0px; padding:0px; }
p:first-child, .p:first-child { margin-top:0px; }
.bi { font-style:italic; font-weight:bold;}
table { border-collapse:collapse; }
th { text-align:left; font-weight:normal; }
td { empty-cells:show; }
img, dl, dt, dd, table { border:0px; margin:0px; padding:0px; }
 input, textarea,div { margin:0px; padding:0px; }
sup, .sup { font-size:.6em; vertical-align:text-top;font-weight:normal; }
sub, .sub { font-size:.6em; vertical-align:text-bottom;font-weight:normal; }
ol { list-style-type:decimal; }
ul, ol { margin-top:5px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
ul ul, ol ol { margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
li { margin-top:8px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }
.footnote { font-size:9px; font-family:Verdana; color:#959595; }
h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0px; line-height: normal;}
h1 { font-size:45px; font-weight:normal; line-height:48px; }
h2 { font-size:18px; font-weight:normal; line-height:18px;}
h3 { font-size:18px; font-weight:normal; line-height:20px;}
h4 { font-size:14px; font-weight:normal; line-height:16px;}
h5 { font-size:14px; font-weight:normal; }
h6 { font-size:11px; font-weight:normal; line-height:13px; }
/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack/ */
.clear { clear:both; font-size:0px; line-height:0px; height:0px; float:none; margin:0px; padding:0px; }
.clearfix:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }

.right { margin-left:auto; }
.center { margin-left:auto; margin-right:auto; }
a { color:#999; text-decoration:none; }
.inner a { color:#e00244; }
a:hover { text-decoration:none; }
html {}
html, body { padding:0px; margin:0px;   }
body {
	font-size:14px;
	color:#006137;
	background-color:#FFF;
}
body, input,div { font-family:Arial,Tahoma,Verdana,sans-serif; }
#container { width:980px; margin:0px auto; position:relative; margin-top:-10px; }
#container:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }

/* place these three styles in global */
/* added */
span.disclaimer { display:none; }
#disclaimers_container div.disclaimer { display:block; }
#homepage #disclaimers_container div.disclaimer { display:inline; font-size:10px; padding-right:5px; }




#masthead:after,
#subnav:after,
#topnav:after,
.logo_halo:after,
#topnavcontainer:after,
#topnavlist:after,
#latest_news:after,
.activia_body:after,
#footer:after,
#footer_nav:after,
#disclaimers:after,
#footer_all:after,
#footer_right:after,
#footer_list:after,
.clearfix:after 
	{ clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }

/*  masthead */

#masthead 
	{
	height:53px;
	position:relative;
	background-image:url(../images/global/masthead/bg_topnav53.png);
	background-repeat:repeat-x;
	position:relative;
	z-index:5;
	font-family:"neutraMedium", Arial;
	}



#topnav {  width:1047px; margin:0px auto;position:relative; }
.logo_halo { background-image:url(../images/global/masthead/logo_halo42.png);background-repeat:no-repeat;background-position:center top; }
#activia_logo { width: 115px; height: 42px; float: left; margin-left: 0px; }

#topnavcontainer
	{
	font-family: "neutraMedium", arial;
	position: absolute;
	right: 0px;
	margin: 0;
	padding:0px 0px 0px 0px;
	border: 0;
	/*width:692px;*/
	}

#topnavcontainer ul
	{
	margin: 0;
	padding: 7px 0px 0px 0px;
	list-style: none;
	float:left;
	}

#topnavcontainer ul li
	{
	display: inline;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/global/masthead/pipe.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:0px 0px 0px 0px;
	height:27px;
	float:left;
	}
/*
.mac #topnavcontainer ul li { padding-top:6px; }
.win #topnavcontainer ul li { padding-top:6px; }
.ie #topnavcontainer ul li { padding:8px 0px 10px 10px; }
*/

/* if house industries font purchased, remove this line */
#topnavcontainer ul li:first-child { background-image:none; }

#topnavcontainer ul li a
	{
	margin: 5px 10px 0px 0px;
	padding:0px 15px 0px 27px;
	text-decoration: none;
	color:#a3ffbb;
	font-size:15px;
	text-transform:uppercase;
	text-shadow: -1px -1px 2px #002F1B;
	display:block;
	}
/*.win #topnavcontainer ul li a { font-size:16px; padding: 7px 15px 8px 15px; }*/

#referralpad #topnavcontainer ul li a {  }


#topnavcontainer ul li a:hover 
	{ 
	color:#ffe100; 
	background-image:url(../images/global/masthead/mouseover.png);
	background-repeat:no-repeat;
	background-position:right center;
	
	
	}

/* end masthead */

/* subnav */

#subnav
	{
	position:relative;
	width:545px;
	padding-left:435px;
	margin:-10px auto 0px auto;
	height:65px;
	z-index:4;
	font-size:12px;
	
	}

#home_callout
	{
	font-family:"neutraMedium", Arial;
	width:130px;
	background-image:url(../images/global/dropshadows/dropshadow117.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:6px;
	text-transform:uppercase;
	float:left;
	margin-right:15px;
	}

#home_callout a { color:#000; padding:8px 0px 4px 0px; display:block;  font-family: 'neutraMedium';}

#for_professionals, #latest_news
	{
	-moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;	
	border-radius:0px 0px 5px 5px;
	}

#for_professionals {
	text-align:center;
	background-color:#E9F7FC;
	border:1px solid #DDD;
	font-size: 12px;
}

#latest_news
	{
	width:380px;	
	float:right;
	-webkit-box-shadow: #666 0px 4px 8px;
	-moz-box-shadow: #666 0px 2px 8px;
	box-shadow: #666 0px 2px 8px;
	background-color: #eddd31;
	padding:10px 10px 3px 10px;
	color:#333;
	}



.latest1
	{
	width:100px;
	margin-right:15px;
	float:left;
	line-height:14px;
	margin-top:-2px;
	font-size:11px;
	}

.latest2, .latest2 input { width:170px;font-size:11px; color:#666; }
.latest2 input { padding:3px; }
.ie .latest2 input { padding:5px; }
.latest2  { float:left; }

.latest3
	{
	width:66px;
	background-image:url(../images/global/latest_news/dropshadow64px.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding-bottom:4px;
	float:right;
	}

.form_green_button
	{
	width:66px;
	background-image:url(../images/global/latest_news/button_green.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	background-color: transparent;
    color: #DDD;
    display: block;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px #555555;
	height: 24px;
	border:0px;
	margin:0px;
	padding:0px 0px 2px 0px;
	font-size:11px;
	cursor:pointer;
	}

/* end subnav */

/* leftnav */

/* leftnav */


.red_button { width:91px; height:25px; margin-left:auto; font-size:11px; background-image:url(../images/global/buttons/button_red.png); background-repeat:no-repeat;  } /*   */
.button {  display:block; padding:5px 0px 0px 7px; height:20px; letter-spacing:-.02em; }
.red_button a { color:#FFF; }
.headline .red_button { display:inline-block;color:#FFF;padding:5px 0px 0px 7px; width:81px; height:20px; }

/*
.button { margin-left:auto; font-size:10px; width:91px; padding:10px 0px 0px 0px; }

.button90 { width:100px; }
.button90 .red_button { width:91px; background-image:url(../images/global/buttons/button_red.png);  }

.button100 { width:100px; }
.button100 .red_button { width:90px; background-image:url(../images/global/buttons/button_red100px.png);  }

.button110 { width:110px; }
.button110 .red_button { width:100px; background-image:url(../images/global/buttons/button_red110px.png);  }

.button120 { width:120px; }
.button120 .red_button { width:110px; background-image:url(../images/global/buttons/button_red120px.png);  }

.button130 { width:130px; }
.button130 .red_button { width:120px; background-image:url(../images/global/buttons/button_red130px.png);  }

.button140 { width:140px; }
.button140 .red_button { width:130px; background-image:url(../images/global/buttons/button_red140px.png);  }
*/




/*  footer */

.footer_container { padding:0px 0px 20px 0px; }
#footer  { width:980px; margin:0px auto;font-size:12px; padding-bottom:20px; }
#disclaimers_container, #footer_all { padding:10px; }
.ie #disclaimers_container, .ie #footer_all { behavior: url(App_Master/js/css3pie/pie.htc); position:relative; }

.footer_row1, .footer_row2 { padding:10px; }
.ie .footer_row1, .ie .footer_row2 { behavior: url(App_Master/js/css3pie/pie.htc); position:relative; }

.footer_row1 
	{ 
	background-image:url(../images/global/footer/footer_disclaimer_bg.png);
	-moz-border-radius:7px 7px 0px 0px;
	-webkit-border-radius:7px 7px 0px 0px;
	border-radius:7px 7px 0px 0px;
	color:#000;
	}
.footer_row2 
	{ 
	background-color:#f1f1f1;
	-moz-border-radius:0px 0px 7px 7px ;
	-webkit-border-radius:0px 0px 7px 7px ;
	border-radius:0px 0px 7px 7px ;
	}
.footer_row2, .footer_row2 a {  color:#006137; }
.footer_row2 a:hover { color:#06D904 }

#disclaimers_container
	{ 
	background-image:url(../images/global/footer/footer_disclaimer_bg.png);
	-moz-border-radius:7px 7px 0px 0px;
	-webkit-border-radius:7px 7px 0px 0px;
	border-radius:7px 7px 0px 0px;
	color:#222;
	}

/*
#footer_all 
	{
	background-color:#f1f1f1;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px ;
	}

#homepage */ #footer_all 
	{ 
	background-color:#f1f1f1;
	-moz-border-radius:0px 0px 7px 7px ;
	-webkit-border-radius:0px 0px 7px 7px ;
	border-radius:0px 0px 7px 7px ;
	}


#footer_all, #footer_all a {  color:#006137; }
#footer_all a:hover { color:#06D904 }

#footer #footer_left { width:345px; float:left; position:relative; }

#footer #dannon_logo, #footer #dannon_logo a { width:74px; height:38px; display:block; }
#footer #dannon_logo { float:left;margin-right:20px; }
#footer #dannon_logo a { background-image:url(../images/global/footer/logo_dannon.gif); background-repeat:no-repeat; text-indent:-50000px; }
#footer #copyright { width:245px; float:left;margin-top:13px; }

#footer #footer_right { width:580px; float:right; margin-top:7px; position:relative;}
#footer #footer_right #footer_nav #footer_list { margin-top:7px;  }
#footer #footer_right #footer_nav #footer_list, #footer #footer_right #footer_nav #footer_list li { padding:0px; margin:0px; list-style-type:none; }
#footer #footer_right #footer_nav #footer_list li { float:left; }

#footer #footer_right #footer_nav #footer_list { width:550px;float:left; margin-top:7px; }
#footer #footer_right #footer_nav #footer_list li { border-left:1px solid #cc0066; padding-left:10px; margin-left:10px; }
#footer #footer_right #footer_nav #footer_list li:first-child { border-left:0px;padding-left:0px; margin-left:0px; }

#footer #facebook, #footer #facebook a { width:26px; height:27px; display:block; }
#footer #facebook { float:right; }
#footer #facebook a {background-image:url(../images/global/footer/logo_facebook.gif); background-repeat:no-repeat; text-indent:-50000px; }

/* end footer */
