/* These are standard sIFR styles... do not modify */



.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate  { text-align: right; display: block; position: absolute; top: 0; left: 0; width: 0; height: 0; float: right; clear: both; overflow: hidden }





/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.sIFR-hasFlash h1         { 
font-size: 22px; 
visibility: hidden; 
margin: 17px 0 13px; 
padding: 0; 
top: 7px }



.sIFR-hasFlash #center_content_home h1 {

visibility: hidden;	

	font-size: 30px;

}



.sIFR-hasFlash h2  { 
font-size: 20px; 
font-family: Arial; 
line-height: 22px; 
text-align: left; 
letter-spacing: -9px; 
visibility: hidden; 
margin: 0; 
padding: 2px 0; 
left: 14px; 
height: 20px }



.sIFR-hasFlash h3 {

font-size: 18px;
line-height: 18px;
visibility: hidden; 
margin-top: 6px; 
margin-bottom: -12px;
padding: 0; 
top: 0;
}



.sIFR-hasFlash h4 {

	visibility: hidden;

	letter-spacing: -5px;

	font-size: 16px;

}



.sIFR-hasFlash h5#pullquote {

	letter-spacing: -4px;

	visibility: hidden;

	font-size: 24px;

}

body   { background-color: white; color: #57585a; font-size: 12px; font-family: Arial, Helvetica, Verdana, sans-serif; line-height: 1.2em; text-align: center;margin:0px;padding:0px; }

a {color:#333;text-decoration:underline;}

a:hover {color:#E72A08;text-decoration:underline;}

img {border:none;}

p { margin-top: 1.5em; margin-bottom: 1em }

h1, h1.home, h2  { color: #e72a08; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; letter-spacing: -0.05em }
h1              { font-size: 22px; line-height: 25px; text-align: left; margin: 0 0 0; padding: 0; position: relative }



#center_content_home h1  {

	color: #e72a08;

	font-size: 30px;

	font-family: Arial;

	line-height: 1em;

	text-align: left;

	margin: 0;

	padding: 18px 0 0 0;

}

h1.faq_t1    { font-size: 22px; line-height: 1em; text-align: left; margin: 0; padding: 0 }

h1.glossary   { font-size: 22px; line-height: 1em; text-align: left; margin: 0; padding: 0 0 12px }





h2         { color: #87b667; font-size: 20px; font-family: Arial; line-height: 22px; text-align: left; margin: 0; padding: 2px 0; left: 14px }



h3          { 
color: #57585a; 
font-size: 18px; 
font-family: Arial; 
text-align: left; 
margin: 0; 
padding: 0;
}

h4          { color: #57585a; font-size: 16px; font-family: Arial; line-height: 16px; background-image: none; text-align: left; margin: 0; padding: 6px 0 2px; left: 14px }




#center_content ul {margin-left:5px;padding-left:25px;}
#center_content ul li {margin:0px;padding:0px 0px 12px 0px;}

#center_content ol {margin-left:23px;}
#center_content ol li {margin:0px;padding:0px 0px 15px 0px;}

.headline_2 {width: 182px; margin-left:14px}
.headline_2b { margin-left: 0px; width: 200px; }
.headline_2b_special  { margin-top: 28px; margin-left: 0; width: 170px }
#container   { 
	padding-top:0px;
	margin-top:0px;
	width: 937px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
#header     { color: #999; height: 95px; width: 937px; float: left; clear: both }
#logo      { margin: 0; padding: 0; position: relative; width: 123px;  float: left; clear: none; vertical-align: bottom }
#logo img  { margin-top: 13px; margin-bottom: 13px }
#right_top     { font-size: 11px; margin-top: 11px; width: 700px; height: 47px; float: right; clear: none }
#right_bottom { display: block }
#title  { padding-top:2px;width: 431px; height: 27px; float: left; clear: none; }
a.home_link {color: #999; font-weight: bold;text-decoration:none;cursor: pointer; margin-bottom: 6px; padding-top: 2px; padding-left: 14px; float: right; }
a.home_link:link, a.home_link:visited   { text-decoration: none }
a.home_link:hover, a.home_link:active   { color: #e72a08; text-decoration: none }
a.drop    { color: #999; font-weight: bold;text-decoration:none; background-image: url("/pt_BR/images/icon_gray_drop.gif"); background-repeat: no-repeat; background-position: 0 0; cursor: pointer; margin-bottom: 6px; padding-top: 2px; padding-left: 14px; float: right; clear: left;margin-left:12px; }
a.drop:hover    { background-image: url("/pt_BR/images/icon_red_drop.gif"); }
a.drop:link, a.drop:visited   { text-decoration: none }
a.drop:hover, a.drop:active   { color: #e72a08; text-decoration: none }
#top_links { color: #57585a; text-align: left; float: right; clear: both }
#top_links ul { margin: 0; padding: 0; float: right }
#top_links li   { color: #bbb; list-style-type: none; display: inline; margin-top: 0; margin-right: 0; margin-left: 12px; padding: 0; float: left; clear: none; background-image: url("/pt_BR/images/bullet_red_tri.gif"); background-repeat: no-repeat; background-position: 0 0.3em;}
#top_links a { color: #999; font-weight: bold; text-decoration: none;  padding-left: 7px }
#top_links a:link, #top_links a:visited {color: #999}
#top_links a:hover, #top_links a:active {color: #E72A08}
#search  { width: 216px; height: 37px; float: right; clear: right }
#search a, #search a:link, #search a:visited  { color: #57585a; text-decoration: none }
#search a:hover, #search a:active   { color: #e72a08 }
#search input  { margin-right: 4px; width: 158px; height: 15px; border: solid 1px #999 }
#top_nav    { color: #f99; background-image: url("/pt_BR/images/bg_top_menu.gif"); background-repeat: repeat-x; width: 100%; height: 23px; min-width: 800px; float: left; clear: both }
#body_content    {
	background-image: url("/pt_BR/images/bg_line_shade.jpg");
	background-repeat: repeat-x;
	background-position: 0 -5px;
	margin-bottom: 24px;
	position: relative;
	top: 0px;
	width: 100%;
	padding-top: 23px;
	float: left;
	clear: both;
	background-color: transparent;
}
#body_content_home {
	background-image: url("/pt_BR/images/bg_line_shade.jpg");
	background-repeat: repeat-x;
	background-position: 0 -5px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	width: 100%;
	float: left;
	clear: both;
	background-color: transparent;
}
#left_side   {
	margin: 0;
	padding: 0;
	width: 192px;
	min-height: 300px;
	float: left;
	clear: none;
}
#left_side_faq   {
	margin: 0;
	padding-left: 15px;
	width: 140px;
	float: left;
	clear: none;
}
#content_home    {
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	padding: 0 0 0 375px;
	height: 204px;
	float: left;
	clear: none;
	background-color: transparent;
}
* #content_home {
	width: 532px;
}
#center_content    { text-align: left; margin-right: 12px; position: relative; width: 485px; float: left; clear: none }
#center_content_home {
	font-size: 13px;
	text-align: left;
	margin-right: 12px;
	margin-left: 5px;
	position: relative;
	width: 490px;
	float: left;
	clear: none;
	background-color: transparent;
}
#leftAndCenter_content { text-align: left; margin-right: 12px; position: relative; width: 678px; float: left; clear: none }
#homepage_title_img {margin-top:2px;}
#center_content_home p.home1 {margin:12px 0px 0px 0px;}
#center_content_home p {margin:12px 0px 0px 0px;}

#center_content_faq   { background-image: url("/pt_BR/faq/images/faq_bg.gif"); background-repeat: repeat-y; text-align: left;  margin: 10px 12px 24px 0; position: relative; left: 110px; width: 767px; float: left; clear: none  }
#faq_nav {
height:17px;
width: 767px;
float:left;
clear:both;

}
#faq_content  { background-image: url("/pt_BR/faq/images/faq_footer.gif"); background-repeat: no-repeat; background-position: 0 100%; width: 767px; float: left; clear: both; }

#center_content_faq #faq_content dl dt a {color:#666;text-decoration:none;font-size:13px;font-weight:bold;}
#center_content_faq #faq_content dl dt a:hover {color:#E72A08;text-decoration:none;}

#center_content_faq #faq_content dl dd a {text-decoration:underline;}
#center_content_faq #faq_content dl dd a:hover {color:#E72A08;text-decoration:underline;font-size:12px;}

/*STYLES FOR FOOTNOTES*/
sup  { font-size: 8px }
.citation { font-size: 10px;}

#sidebar    { width: 210px; float: right; clear: none }
.r_box    {
	background-image: url("/pt_BR/images/box_repeat.jpg");
	background-repeat: repeat-y;
	background-position: 0 0;
	display: block;
	margin-bottom: 6px;
	position: relative;
	width: 210px;
	float: right;
	clear: both;
}
.r_i_box   {
	color: #7f7f7f;
	background-image: url("/pt_BR/images/box_bottom.jpg");
	background-repeat: no-repeat;
	background-position: 0 100%;
	display: block;
	margin: 0;
	
	padding-bottom: 24px;
	position: relative;
	width: 210px;
	height: 100%;
	float: left;
	clear: none;
}
.tool_box {margin:0px;width: 195px;background-image: url('/pt_BR/images/bg_hydration_and_you.gif');background-repeat:no-repeat;background-position:100% 100%;}
.x-platform { padding-bottom: 30px}
.r_i_box ul   {
	font-size: 12px;
	line-height: 1.3em;
	font-style: bold;
	display: block;
	margin: 12px 0 24px 0;
	padding: 0;
	position: relative;
	left: 15px;
	width: 184px;
	float: left;
}
.r_i_box li  {background-image: url("/pt_BR/images/bullet_red_tri.gif"); background-repeat: no-repeat; background-position: 0 0.3em;
	list-style-type: none;
	display: list-item;
	margin: 0 0 2px 0;
	padding: 0;
	float: left;
	width: 174px;
	padding-left: 8px;
}
.r_i_box a  { color: #7f7f7f; font-weight: bold; text-decoration: none;   }
.r_i_box a:link, .r_i_box a:visited  { color: #7f7f7f }
.r_i_box a:hover, .r_i_box a:active  { color: #e72a08 }

.tool_box a:link, .tool_box a:visited  { color: #539DC4 }
.tool_box a:hover, .tool_box a:active  { color: #e72a08 }
.tool_box a.more, .tool_box a:visited.more { color: #999;background-image:none; margin:0px 0px 0px 15px; }
.b_box   {
	text-align: left;
	display: block;
	margin: 0px 15px 4px 0px;
	padding: 6px 0px 14px 0;
	width: 450px;
	float: left;
	clear: none;

}
.b_box1 { text-align: left; display: block; margin: 0 60px 4px 0; padding: 0 10px 0 0; width: 244px; float: left; clear: none }
.b_box2 { text-align: left; display: block; margin: 0 10px 4px 0; padding: 0px 10px 0 8px; width: 450px; height:141px; float: left; clear: none }
.b_box3 { text-align: left; display: block; margin: 0; padding: 0 14px 0 0; width: 280px; float: right; clear: none  }
.b_box_special    {
	background-image: url("/pt_BR/photo_accents/female_doctor2.jpg");
	background-repeat: no-repeat;
	background-position: 100% 100%;
	text-align: left;
	display: block;
	margin: -28px 0px 0px 0px;
	padding: 0;
	width: 300px;
	height: 136px;
	float: right;
	clear: none;
	position: absolute;
	right: 0
}
.b_box_special p {margin-top:4px;}
.text_special{width: 180px; margin-top: 5px }

.b_box img, .b_box2 img {margin-left: -5px}

.b_box p  {padding-right:100px;}
.b_box dl {padding-right:50px;margin:9px 0px 0px 0px;}

.b_box dt, .b_box3 dt { background-image: url("/pt_BR/images/q.gif"); background-repeat: no-repeat; background-position: 0 0.2em; margin: 0; padding-left: 17px }
.b_box dd, .b_box3 dd  {
	background-image: url("/pt_BR/images/a.gif");
	background-repeat: no-repeat;
	background-position: 0 0.2em;
	margin: 12px 0 0;
	padding-left: 17px;
}

.arrow_click{  float:left; cursor:pointer; width:10px; height:50px; margin-top:10px; }

.b_box p, .b_box1 p, .b_box2 p, .b_box3 p { margin: 0px; padding-top: 9px; padding-bottom: 0px }
.b_box p.qanda_more {margin-bottom:7px;}
#bottom_features      { color: #57585a; background-image: url("/pt_BR/images/bg_line_shade.jpg"); background-repeat: repeat-x; background-position: 0 0; text-align: center; margin: 0; padding: 8px 0 2px 10px; position: relative; top: 12px; width: 100%; float: left; clear: both }

#center_content p.note {font-size:10px;}
#bottom_features p.note {font-size:10px;}


#bottom_features_h     { color: #57585a; text-align: center; margin: -18px 0px 0px 0px; padding: 0 0px 2px 5px; position: relative; left: 5px; width: 930px; float: left; clear: both }


#middle_features         { 
color: #57585a; 
background-image: url("/pt_BR/images/bg_line_shade_h.jpg"); 
background-repeat: repeat-x; 
background-position: 0 0; 
text-align: center; 
margin: 0; 
padding: 4px 0 0 10px; 
position: relative; 
top: 0; width: 100%; float: left; clear: both; height: 130px }


#middle_features p.first {margin-top:-2px;}
#bottom_features a, #bottom_features a:link, #bottom_features a:visited {color: #333; text-decoration: underline;}
#bottom_features_h a, #bottom_features_h a:link, #bottom_features_h a:visited, #middle_features a, #middle_features a:link, #middle_features a:visited {color: #333; text-decoration: underline;}
#middle_features ul a, #middle_features ul a:link, #middle_features ul a:visited {text-decoration:none;}
#bottom_features a:hover, #bottom_features a:active, #bottom_features_h a:hover, #bottom_features_h a:active, #middle_features a:hover, #middle_features a:active {color: #E72A08; text-decoration: underline}

#bottom_features div.b_box p.qanda_more a {color:#666;text-decoration:none;}
#bottom_features div.b_box p.qanda_more a:hover {color:E72A08;text-decoration:underline;}


#middle_features a.home_more, #middle_features div.b_box_special a.home_more, #bottom_features_h div.b_box1 a.home_more, #bottom_features_h div.b_box3 a.home_more  {color:#666;text-decoration:none;}
#middle_features a.home_more:hover, #middle_features div.b_box_special a:hover.home_more, #bottom_features_h div.b_box1 a.home_more:hover, #bottom_features_h div.b_box3 a.home_more:hover {color:E72A08;text-decoration:underline;}

#middle_features ul   {
	font-size: 12px;
	line-height: 1.2em;
	font-style: bold;
	display: block;
	margin: 3px 0 0px 0;
	padding: 0;
	position: relative;
	left: 0;
	width: 300px;
	float: left;
}
#middle_features li  {
	background-image: url("/pt_BR/images/bullet_red_tri.gif"); background-repeat: no-repeat; background-position: 0 0.3em;
	list-style-type: none;
	display: list-item;
	margin: 0 0 4px 0;
	padding: 0;
	float: left;
	width: 300px;  
	padding-left: 7px
}
#middle_features li a  { color: #7f7f7f; font-weight: bold; text-decoration: none; }
#middle_features li a:link, #middle_features li a:visited  { color: #7f7f7f ; text-decoration: none;}
#middle_features li a:hover, #middle_features li a:active  { color: #e72a08; text-decoration: none; }

#disclaimer { padding:10px 13px; } 
#disclaimer p { font-size:9px;color:#9B9B9B;line-height:11px;padding:0;margin:0 0 8px 0; }

#footer  { color: #999; font-size: 11px; background-image: url("/pt_BR/images/bg_line_shade.jpg"); background-repeat: repeat-x; text-align: center; display: block; margin-top: 0; padding-top: 22px; position: relative; width: 100%; height: 40px; min-width: 800px; float: left; clear: both }

#footer a, #footer a:link, #footer a:visited {color: #999; text-decoration: none}
#footer a:hover, #footer a:active {color: #E72A08; text-decoration: none}


table.shaded td.left_shade     { background-image: url("/pt_BR/images/table_left_side.jpg"); background-repeat: repeat-y; background-position: 0 0 }

table.shaded td.right_shade     { background-image: url("/pt_BR/images/table_right_side.jpg"); background-repeat: repeat-y; background-position: 100% 0 }

table.shaded th    { background-image: url("/pt_BR/images/table_top.jpg"); background-repeat: repeat-x; background-position: 0 0 }

table.shaded td.bottom    { background-image: url("/pt_BR/images/table_bottom.jpg"); background-repeat: repeat-x; background-position: 0 100% }

table.shaded td.line      { background-image: url("/pt_BR/images/table_line.jpg"); background-repeat: repeat-x; background-position: 0 0; border-right: 1px solid #efefef; border-left: 1px solid #efefef }

table.shaded td.left_head      { background-image: url("/pt_BR/images/table_line.jpg"); background-repeat: repeat-x; background-position: 0 0; padding: 5px 7px; border-right: 1px solid #efefef }

table.shaded td.right_content      { background-image: url("/pt_BR/images/table_line.jpg"); background-repeat: repeat-x; background-position: 0 0; padding: 5px 7px }


table.shaded td.line_left    { background-image: url("/pt_BR/images/table_line_left.jpg"); background-repeat: repeat-x; background-position: 0 0 }
table.shaded td.line_left_col    { background-image: url("/pt_BR/images/table_line_left.jpg"); background-repeat: repeat-x; background-position: 0 0; border-right: 1px solid #efefef }

table.shaded td.line_right    { background-image: url("/pt_BR/images/table_line_right.jpg"); background-repeat: repeat-x; background-position: 100% 0 }
table.shaded td.line_right_col    { background-image: url("/pt_BR/images/table_line_right.jpg"); background-repeat: repeat-x; background-position: 100% 0; border-left: 1px solid #efefef }

table.shaded  { font-size: 11px; background-color: #fefefe }

table.shaded td.line, table.shaded td.line_left, table.shaded td.line_right, table.shaded td.line_left_col, table.shaded td.line_right_col, table.shaded td.line_top   { padding: 6px 4px }

table.shaded th   { font-weight: bold; padding: 8px 4px 4px }

table.shaded th.nobold   { font-weight: normal;}

table.shaded td.line_top  { background-image: url("/pt_BR/images/table_line.jpg"); background-repeat: repeat-x; background-position: 0 0; padding-top: 10px }
div #calorie_chart {margin: 16px 0}
div #calorie_chart strong {font-size: 14px; font-weight: bold;}

/* contact us */
#contact_us_form .redtext {
	font-size: 10px;
	color: #E72A08;
}

/*SITEMAP*/					
																		
#sitemap * a  { text-decoration:none; }
#sitemap * a:hover  { text-decoration:underline; }

#sitemap * li {
width: 100%;
	display: list-item;
	list-style-type: none;
	float: left;
	clear: left;
	white-space: normal;
	text-align: left;
	line-height: normal;
}
#sitemap * ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#sitemap {
	padding-top: 0px;
}
#sitemap ul li, #sitemap ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #EF2E24;
	padding-top: 0px;
	padding-bottom: 0px;
}

#sitemap ul li {margin:0px 0px 0px 0px;} 
#sitemap ul ul {margin:0px 0px 0px 0px;} /*2nd level */ 
#sitemap ul ul ul {margin:0px 0px 0px 10px;} /* 3rd level */
#sitemap ul ul ul ul {margin:0px 0px 0px 2px;}

#sitemap ul li {margin:17px 0px 0px 0px;} /* 1st level */
#sitemap ul ul li {margin:1px 0px 0px 0px;} /*2nd level */ 
#sitemap ul ul ul li {margin:1px 0px 0px 0px;} /* 3rd level */
#sitemap ul ul ul ul li {margin:1px 0px 0px 0px;} /* 4th level */

#sitemap ul ul li {
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
#sitemap ul ul li a {
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
	color: #666666;
}
#sitemap ul ul ul li {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
}
#sitemap ul ul ul li a {
	font-size: 13px;
	font-weight: normal;
	text-decoration:none;
	color: #666666;
}
#sitemap ul ul ul ul li {
	font-size: 13px;
	font-weight: normal;
	color: #666666;
	padding-left:15px;
}

ul.topic_nav {margin-top:5px;}
									

/* Print Friendly Link */

#pf_div {margin:30px 0px 0px 0px;padding:0px;width:461px;text-align:center;}
#pf_line {margin:0px 0px 12px 0px}
#pf_icon {margin-right:8px;}
#pf_link {margin-right:14px;}
#pf_div a {color:#999;text-decoration:none;}
#pf_div a:hover {color:#E72A08;}

