html, body
{
	margin: 0px !important;
	padding: 0px !important;
	width: 100%;
	font-family: arial, helvetica;
	font-size: 12px;
}

body { background: url('/2008/images/background.gif'); }

form
{
	margin: 0px;
	padding: 0px;
}

img {
	display: block;
}

a img {
text-decoration: none;
border: none;}

.alignright {
margin-left: 15px;
float: right;
margin-top: 5px;
background:url(/2008/images/shadow.gif) no-repeat right bottom;
padding:4px 10px 10px 4px;	
border:0;
border-top:#eee 1px solid;
border-left:#eee 1px solid;	
}

.alignright_noborder {
margin-left: 10px;
float: right;
margin-top: 0px;
margin-bottom: 5px;
border: none;
background: none;

}

.alignleft_noborder {
margin-right: 10px;
float: left;
margin-top: 0px;
margin-bottom: 5px;
border: none;
background: none;

}

.alignleft {
margin-right: 15px;
float: left;
margin-top: 5px;
background:url(/2008/images/shadow.gif) no-repeat right bottom;
padding:4px 10px 10px 4px;	
border:0;
border-top:#eee 1px solid;
border-left:#eee 1px solid;

}

.aligncenter {
text-align: center;
}

a { text-decoration: none;
color: #3885b6; }
a:hover { 
color: #666;  }

h1, h2, h3, h4, h5
{
	margin: 0px;
	padding: 0px;
}

.clear { clear: both; }

#flash {
z-index: -1000;
width: 300px;
overflow: hidden;
}

#container,
#top_shadow,
#bottom_shadow {
	margin: 0 auto;
}
#top_shadow {
	background: url('/2008/images/border_top.gif') no-repeat;
	height: 25px;
	width: 968px;
	margin-top: 10px;
}
#bottom_shadow {
	background: url('/2008/images/border_bottom.gif') no-repeat;
	height: 17px;
	width: 968px;
}
#container {
	padding: 0px 9px 0 10px;
	width: 949px;
	overflow: auto;
	background: url('/2008/images/border_mid.gif') repeat-y;	
}

/*header*/
#header
{
	position: relative;
	z-index: 128;
}

#header_top
{
	width: 949px;
	position: relative;
	height: 121px;
}

#header_logo
{
	width: 355px;
	position: relative;
	float: left;
	height: 121px;
}


#header_search
{
	width: 257px;
	height: 40px;
	position: relative;
	float: left;
	padding-top: 40px;
	padding-left: 20px;
	background: url(/2008/images/head_search.gif);
}

#header_sub
{
	width: /*160px;*/ 315px;
	height: 121px;
	position: absolute;
	top: 15px;
	background: url(/2008/images/head_subscribe.gif);
	padding-top: 0px;
	margin-left: 630px; /*190px;*/
}

#header_sub .txt{
	padding: 0px;
	padding-left: 160px;
}

#header_bttm
{
	clear: left;
	width: 949px;
	position: relative;
	z-index: 1000px;
	margin: 0;
	padding: 0;


}

#header_nav
{

	width: 949px;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}


/*nav */
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:auto;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		color: #fff;
		
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		margin:-1px 0px 0px 0px;
		background-color:#BEDDA7;
		background-repeat:repeat-y;
		background-position:left center;
	
		
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:3px 15px;
		margin:0px
		color:#FFFFFF;
		font-family:Verdana;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;

	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		color:#FFFFFF;
		background-color:#ea6730;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		color:#FFFFFF;
		
		background-color:#ea6730;
	}


	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm0 div .qmparent, #qm0 ul .qmparent	
	{	
		background:url(qmimages/arrow_1.gif);
		background-repeat:no-repeat;
		background-position:97% 50%;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		margin:2px 0px 5px 0px;
		color:#222222;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:0px;
		padding: 0px;
		border-color:#ffffff;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 a img	
	{	
		display:block;
		border-style:none;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul li:hover > a.qmparent	
	{	
		background-color:#FFFFFF;
		background:url(qmimages/arrow_0.gif);
		color:#000000;
		text-decoration:underline;
	}


#mid_container
{
	overflow: auto;
	position: relative;
	z-index: 1;
	clear: both;
	
}

#sharethis {
margin-left: 12px;
margin-bottom: 10px;}

/*right side*/
#right
{
	width: 313px;
	position: relative;
	float: right;
	padding-top: 10px;
	padding-left: 10px;
	background-color: transparent;
	overflow: hidden;
}

#rt_top
{
	padding-left: 0px;
	width: 300px;
	overflow: hidden;
}

.right_box .top {
	padding: 15px 20px 5px 20px;
	background: url(/2008/images/rt_top.gif) no-repeat;
	height: 17px;
	overflow: hidden;
}
.right_box2 .top {
	padding: 15px 20px 5px 20px;
	background: url(/2008/images/hm_top.gif) no-repeat;
	height: 17px;
	overflow: hidden;
}
.right_box .content {
	background: url(/2008/images/rt_mid.gif) repeat-y;
	overflow: hidden;
}
.right_box2 .content {
	background: url(/2008/images/hm_mid.gif) repeat-y;
	overflow: hidden;
}
.right_box .content_txt {
	padding: 10px 20px 0px 20px;
}
.right_box2 .content_txt {
	padding: 10px 20px 0px 20px;
	overflow: hidden;
}
.right_box .content_txt table td{
	color: #ea6730;
	font-family: Tahoma;
	font-size: 12px;
}
.right_box2 .content_txt table td{
	color: #ea6730;
	font-family: Tahoma;
	font-size: 12px;
}
.right_box .content_txt table td table td{
	color: #666666;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
}
.right_box2 .content_txt table td table td{
	color: #666666;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
}
.right_box .bottom {
	height: 16px;
	background: url(/2008/images/rt_bttm.gif) no-repeat;
	overflow: hidden;
	clear: both;
}
.right_box2 .bottom {
	height: 16px;
	background: url(/2008/images/hm_bttm.gif) no-repeat;
	overflow: hidden;
	clear: both;
}
.right_box .content_txt .left,
.right_box .content_txt .right {
	width: 130px;
	padding-top: 15px;
}
.right_box2 .content_txt .left,
.right_box2 .content_txt .right {
	width: 130px;
	padding-top: 0px;
}
.right_box .content_txt .right {
	padding-left: 10px;
}
.right_box2 .content_txt .right {
	padding-left: 10px;
}
.arrow{
	padding-top:3px;
	text-align: right;
	width: 263px;
}
/*left side*/
#left
{
	width: 609px;
	position: relative;
	float: left;
	padding-top: 10px;
	background-color: transparent;
	overflow: auto;
}

#player
{
}

#plyr_tp
{
	height: 18px;
	background: url(/2008/images/player_top.gif);
	overflow: hidden;
}

#plyr_mid
{
	background: url(/2008/images/player_mid.gif) repeat-y;
}

#plyr_btm
{
	height: 18px;
	overflow: hidden;
	background: url(/2008/images/player_bottom.gif);
}

#player_content { padding-left: 17px;
height: 212px; }

#home_box {
width: 298px;
}

#lft_mid
{
	overflow: hidden;
	background: url(/2008/images/back.gif);
	width: 609px;

}

#lft_btm
{
	width: 600px;
	position: relative;
	float: left;
	padding-top: 10px;
}

.lft_mid_article
{
	width: 198px;
	
	background-color: #f8f8f8;
	padding-left: 1px;
}

.lft_mid_article .lft_art_tp
{
	height: 12px;
	overflow: hidden;
	background: url(/2008/images/hm_art_tp.gif) no-repeat;
	text-align: center;
}

.lft_mid_article .lft_art_tp_txt 
{ 
	padding: 10px 15px;
	
	
}

.lft_mid_article .lft_art_tp_txt img
{ 
	margin: 0px auto;
	padding-top: 10px;
}

.lft_mid_article .lft_art_mid
{
	background: url(/2008/images/hm_art_mid.gif);
	text-align: center;
	vertical-align: top;
}
.lft_mid_article img {
	margin: 0px auto;
	
}
.lft_mid_article .lft_art_mid_txt
{
	padding: 0px 20px 0 20px;	
	text-align: left;
}

.lft_mid_article .lft_art_btm
{
	height: 15px;
	background: url(/2008/images/hm_art_bttm.gif) no-repeat;
	overflow: hidden;
}

.lft_bttm_article
{
	width: 609px;
	position: relative;
	float: left;
}

.lft_image {
float: left;
margin-right: 20px;
}

.lft_art_tp2
{
	width: 302px;
	height: 36px;
	
	background: url(/2008/images/hm_art2_tp.gif) no-repeat;
	
}

.lft_art_tp2_txt { 
	width: 290px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.lft_art_mid2
{
	width: 302px;
	background: url(/2008/images/hm_art2_mid.gif);
	text-align: center;
}

.lft_btm_art
{
	width: 298px;
	position: relative;
	float: left;
	overflow: auto;
}

.lft_art_btm2
{
	width: 302px;
	height: 20px;
	
	background: url(/2008/images/hm_art2_btm.gif);
}

.lft_art2_mid_txt
{
	position: relative;
	text-align: left;
	width: 150px;
	float: left;
}

.lft_art2_mid_img
{
	width: 128px;
	height: 150px;
	position: relative;
	float: left;
	padding-left: 10px;
}

/* related articles */

.othr_art_head{
	width: 565px;
	color: #3885b6;
	letter-spacing: 1px;
	font-family: Tahoma;
	font-size: 14px;
	padding-left: 6px;
	/*border-top: 1px solid #ccc;*/
	padding-top: 5px;
	margin-top: 10px;
}

.othr_art_col,
.othr_art_col a{
	color: #3885b6;
	font-family: Tahoma;
	font-size: 11px;
	padding-left: 3px;
}


/*footer*/

#footer
{
	width: 949px;
	padding-top: 40px;
	padding-bottom: 20px;
	text-align: center;
	clear: both;
	margin: 0 auto;
}
#footer,
#footer a:link
{
	
	color: #000000;
	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
}

#footer a:hover {
color:  #ccc;}



#footprint,
#footprint a
{
	color: #83b15b;
	font-family: Tahoma;
	font-size: 14px;
}
#footprint{
	padding-left: 10px;
}

#pg_title,
#pg_title a
{
	color: #83b15b;
	font-family: Tahoma;
	font-size: 26px;
}
#pg_title{
	padding-top: 20px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#pg_title_survey {
	color: #83b15b;
	font-family: Tahoma;
	font-size: 26px;
	padding-top: 20px;
	padding-left: 0px;
	padding-bottom: 10px;
}
#pg_head_txt,
#pg_head_txt a
{
	color: #83b15b;
	font-family: Tahoma;
	font-size: 14px;
	
}
#pg_head_txt{
	padding-bottom: 15px;
	padding-left: 10px;
	height: 48px;
	margin-bottom: 15px;
	height: auto;
}

.pg_txt {
	color: #534741;
}

.pg_txt a:link{
	color: #3885b6;
	}
	
.pg_txt a:hover{
	color: #666;
	}

#pg_subhead { 
	padding-left: 15px; 
}
#img_caption { 
	padding-left: 15px; 
}

.bx_head,
.bx_head a{
	color: #e03d4b;
	font-family: Trebuchet, Tahoma;
	font-size: 14px;
	font-weight: bold;

}

.abs_head,
.abs_head a{
	color: #83B15B;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
}

.green_txt,
.green_txt a{
	color: #666666;
	font-family: Tahoma;
	font-size: 12px;
	line-height: 24px;
}

#header .blu_txt,
#header .blu_txt a,
#right .blu_txt,
#right .blu_txt a{
	color: #3885b6;
	font-family: Tahoma;
	font-size: 12px;
}

.blu_txt,
.blu_txt a{
	color: #3885b6;
	font-family: Tahoma;
	font-size: 12px;
}

.blu_txt_large,
.blu_txt_large a{
	color: #3885b6;
	font-family: Tahoma;
	font-size: 16px;
}


.grey_txt,
.grey_txt a{
	color: #666666;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
}

#survey {
	color: #666666;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;}

.survey_txt, b, .survey_txt table {
	color: #666666;
	font-family: Tahoma;
	font-size: 12px;
	text-decoration: none;
}

.orange_txt,
.orange_txt a{
	color: #ea6730;
	font-family: Tahoma;
	font-size: 12px;
}

#mid_container{


}

#mid_container ul{
	list-style-type:none;
	margin: 15px 0 15px 0; 
	padding: 0px;
}

/*#mid_container ul li{
	background:transparent url(/2008/images/bullet_orng.gif) no-repeat scroll 0 10px;
	padding:3px 0 0 10px;
}*/



#article_txt
{
	position: relative;
	float: left;
	width: 580px;
	padding-left: 10px;
	line-height: 145%;
	color: #534741;
	font-family: arial, helvetica;
	font-size: 13px;

	
}

#article_txt ul li
{ background:transparent url(/2008/images/bullet_orng.gif) no-repeat scroll 0 10px;
	padding:3px 0 0 10px;

}

#article_txt li {
	margin-bottom: 15px;
}

#article_txt ol li
{ background:none;
	padding:3px 0 0 0px;
	margin: 0 0 0 5px;
}

#arrow_txt {
	clear: both;
}

/* Local styling */

.firstline_orange {
/*font-family: "Courier New";*/
font-size: 14px;
color: #eea320;
}

.firstline_salmon {
/*font-family: "Courier New";*/
font-size: 14px;
color: #d56c55;
}

.firstline_blue, .bn-2-lead-in-no-color-, .x-shopsmartintro, .x-green-steps-detox {
/*font-family: "Courier New";*/
font-size: 14px;
color: #3885b6;
font-family: Tahoma;
}

.firstline_green, .x-fav-thing-questions {
/*font-family: "Courier New";*/
font-size: 14px;
color: #83b15b;
font-family: Tahoma;
}

.subhead_orange {
font-size: 16px;
color: #eea320;
font-family: Tahoma;

}

.subhead_salmon {
font-size: 16px;
color: #d56c55;
font-family: Tahoma;
}

.subhead_blue {
font-size: 16px;
color: #3885b6;
font-family: Tahoma;
}

p.x-new-subs {
font-size: 16px;
color: #3885b6;
font-family: Tahoma;
margin: 22px 0 0 0;
padding: 0;

}

.subhead_wine {
font-size: 16px;
color: #910028;
font-family: Tahoma;
}

.subhead_green {
font-size: 16px;
color: #83b15b;
font-family: Tahoma;
margin: 0;
padding: 0;
}

p.bn-body-subhead {
font-size: 16px;
color: #83b15b;
font-family: Tahoma;
margin: 22px 0 0 0;
padding: 0;
}

p.bn-body-indent, p.bn-body-no-indent, p.bn-questions { margin: 0 0 14px 0; padding: 0; line-height: 140%;}

#about_column {
font-size: 10px;
color: #666;
margin-left: 12px;
text-transform: uppercase;
}

.green_text, .x-italic-bullet {
color: #83b15b;
font-family: Tahoma;
font-size: 12px;
}

.red_text {
color: #ff0000;
font-family: Tahoma;
font-size: 12px;
}

.salmon_text {
color: #d56c55;
font-family: Tahoma;
font-size: 12px;
}

.wine_text {
color: #893001;
font-family: Tahoma;
font-size: 12px;
}

.blue_text {
color: #3885b6;
font-family: Tahoma;
	font-size: 12px;
}


.supplement_name {
text-transform: uppercase;
color: #893001;
font-family: Tahoma;
	font-size: 12px;
}

.supplement_name_blue {
text-transform: uppercase;
color: #3885b6;
font-family: Tahoma;
	font-size: 12px;
}

.supplement_name_black {
text-transform: uppercase;
color: #333;
font-family: Tahoma;
	font-size: 12px;
}

.supplement_name_orange {
	color: #ea6730;
	font-family: Tahoma;
	font-size: 12px;
	text-transform: uppercase;
}


.supplement_name_green {
text-transform: uppercase;
color: #83b15b;
font-family: Tahoma;
	font-size: 12px;
}

.product_examples {
font-size: 16px;
color: #619c38;
font-family: Tahoma;
}

.recipe_title {
font-size: 16px;
color: #d56c55;
font-family: Tahoma;
line-height: 100%;
background-color: none;
}


.recipe_table {
margin: 0 0 0 30px;
font-weight: bold;
padding: 4px 0;

}

.recipe_table td {
vertical-align: top;
margin: 0;
padding: 0;
}


.recipe_table ul {
margin: 0;
padding: 0;
list-style-type: none;
}

.recipe_table ul li {
padding: 4px 0 4px 0px;
background-image: none;
list-style-type: none;
font-family: "Arial Narrow";
list-style-image: none;
}

.ingredients {
padding: 2px 0 4px 0px;
background-image: none;
list-style-type: none;
font-family: "Arial Narrow";
font-weight: bold;
line-height: 100%;
list-style-image: none;
margin: 0;
}

li {
padding: 4px 0;
}

.numbered_list {
padding: 4px 0;
margin: 0;
}

.numbered_list ol ol {
padding: 4px 0;
font-weight: bold;
}

.tip {
font-size: 14px;
color: #f1c8bf;
font-weight: bold;
}


.sidebar_table {
margin: 15px 0 0 15px;
background-color: none;
background:url(/2008/images/shadow-green.gif) no-repeat right bottom;
padding:4px 10px 10px 4px;	
border:0;
border-top:#eee 1px solid;
}

.sidebar_table_borders {
margin: 15px 0 0 15px;
background-color: none;
background:url(/2008/images/shadow-green.gif) no-repeat right bottom;
padding:4px 10px 10px 4px;	
border:0;
border-top:#eee 1px solid;
}

.sidebar_table_borders td {
/*border: #eee 1px solid;*/}

.sidebar_table_tan {
margin: 15px 0 0 15px;
background-color: none;
background:url(/2008/images/shadow-tan.gif) no-repeat right bottom;
padding:4px 10px 10px 4px;	
border:0;
border-top:#eee 1px solid;
}


.sidebar_table_blue {
margin: 5px 0 0 15px;
background-color: none;
background:url(/2008/images/shadow-blue.gif) no-repeat right bottom;
padding:4px 10px 10px 4px;	
border:0;
border-top:#eee 1px solid;
}


.sidebar_head {
font-size: 14px;
font-weight: bold; 
letter-spacing: 2px;
border-bottom: 1px #216997 dotted;
padding-bottom: 5px;
color: #216997;}

.sidebar_subhead {
font-weight: bold;
font-size: 12px;
text-transform: uppercase;
line-height: 100%; 
letter-spacing: 1px;}


.sidebar_table ul, .sidebar_table ol, .sidebar_table_blue ul, .sidebar_table_blue ol, .sidebar_table_dotted ol, .sidebar_table_tan ol, .sidebar_table_tan ul  {
margin: 0 0 0 15px;
padding: 0;
}


.sidebar_table_dotted {
border-left: 1px dotted #ccc;
margin-left: 15px;
padding-left: 5px;
}


.boba_head {
font-size: 14px;
color: #6e7390;
font-weight: bold;
letter-spacing: 2px;
border-bottom: 1px #6e7390 dotted;
margin-left: -30px;
}

.boba_subhead {
font-size: 12px;
color: #000;
font-weight: bold;
margin-left: -30px;
}

.leadin {
text-transform: uppercase;
color: #216997;
letter-spacing: 1px;
font-weight: bold;
}

.leadin_green {
text-transform: uppercase;
color: #83b15b;
letter-spacing: 1px;
font-weight: bold;
}

.question {
color: #94ac68;
font-family: Tahoma;
font-size: 16px;
}

.answer {
font-size: 16px;
color: #910028;
font-family: Tahoma;
}

.supplement_white {
text-transform: uppercase;
color: #216997;
font-weight: bold;
}

.small {
font-size: 10px;
line-height: 100%;}

.quote_author {
padding: 10px 0 0 15px;
font-size: 11px;
margin-top: 10px;
}

blockquote {
border: 1px dotted #666;
width: 400px;
padding: 0 15px;
}

#contact {
margin: 15px;}

.contact_table {

padding: 0 10px 0 25px;
margin: 0;
}

.contact_heading {
font-size: 16px;
color: #83b15b;
font-family: Tahoma;
margin-top: 0px;
text-transform: capitalize;
letter-spacing: 1px;
border-bottom: 1px dotted #83b15b;
}

.grey_txt table {
margin-left: 10px;}

.allcaps { text-transform: uppercase;}

.readmore {position: absolute; top: 435px; margin-right: 450px; background-image: url(../images/readmore.png); width: 68px; height: 14px; }