/* CSS Document */
.topreview{
	background:#bc96c7;
	width:480px;
	height:225px;
	float:left;
}

.topreview .bigbanner{
	width:225px;
	height:213px;
	background:#832986;
	float:left;
	text-align:center;
	padding:12px 0 0 0;
}

.topreview .revinfo{
	padding:10px 0;
	float:left;
	width:255px;
}

.topreview .revinfo a{
	color:#ffffff;
	font-size:15px;
}

.topreview .revinfo .toptitle{
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	text-transform:uppercase;
	font-size:16px;
	text-align:center;
	padding-bottom:7px;
	margin-bottom:3px;
}

.arrow{
	background:url(arrow.jpg) no-repeat 0 0;
	padding-left:23px;
	font-weight:bold;
	margin:3px 0;
}

.topreview .revinfo .infotxt{
	border-top:1px solid #ffffff;
	padding:10px 8px 0 8px;
	font-size:12px;
}

.topbonus{
	width:285px;
	float:right;
}

.bonus{
	background:url(line.jpg) repeat-x left bottom;
	padding:6px 0;
}

.banner{
	width:100px;
	height:67px;
	float:left;
}

.info{
	float:left;
	font-weight:bold;
	font-size:12px;
	padding-left:8px;
	width:175px;
}

.linkbox{
	border:1px solid #B3B4B7;
	background:#FAFAFA;
	margin-bottom:10px;
}

.sidetitle{
	padding:5px 0 5px 5px;
	font-size:16px;
	font-weight:bold;
	border-bottom:2px solid #000000;
}



ul.sidenavigation{
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.sidenavigation li{
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #F1EFED;
	padding:0px;
}


ul.sidenavigation li a{
	color:#3098A4;
	display:block;
	background:#ffffff;
	padding:4px 5px 4px 5px
}

ul.sidenavigation li a:hover{
	color:#3098A4;
	background:#E3F2F5;
}

.myarticle{
	padding:5px 0;
}

.myarticle a.bluelink{
	background:#CCE6E9;
	color:#04464E;
	text-decoration:none;
}

.myarticle a.bluelink:hover{
	color:#fe7800;
	text-decoration:underline;
}

.pic{
	margin-right:2px;
	float:left;
	border:1px solid #B3B4B7;
}

.date{
	color:#E34932;
	font-size:11px;
}

a.more{
	background:url(more.jpg) no-repeat 0 3px;
	font-size:11px;
	padding-left:13px;
}

.update{
	color:#ffffff;
	line-height:30px;
	float:left;
	padding-left:10px;
}

.mysearch{
	float:right;
	padding-right:10px;
	padding-top:7px;
}

.prvholderright {
float:right;
padding-right:5px;
width:300px;
}

#slidercontainer{
		width: 772px;
		border: 1px solid #ccc;
		padding: 7px 6px 4px 7px;
		margin: 0;
		height: 231px;
	}
	#datefont {
		font-family : Arial, Helvetica, sans-serif;
		font-size : 15px;text-align: center; color: #fff;
		padding: 0; margin: 5px 0 0 0;
	}
	#largewhitefont{font-family : Arial, Helvetica, sans-serif;
		font-size : 17px; color: #fff;
		padding: 0 0 5px 0; margin: 0px 2px 0 5px; font-weight: bold; line-height: 16px; }
	#largewhitefont a{font-family : Arial, Helvetica, sans-serif;
		font-size : 17px; color: #fff;
		font-weight: bold; text-decoration: none;}
	#largewhitefont a:hover{font-family : Arial, Helvetica, sans-serif;
		font-size : 17px; color: #000;
		font-weight: bold; text-decoration: none;}

	#smallwhitefont{font-family : Arial, Helvetica, sans-serif;
		font-size : 12px; color: #fff;
		padding: 0; margin: 3px 10px 0 17px; font-weight: bold; line-height: 15px;}

	#smallwhitefont a{font-family : Arial, Helvetica, sans-serif;
		font-size : 12px; color: #fff;
		font-weight: bold; line-height: 15px; text-decoration: none;}

	#smallwhitefont a:hover{font-family : Arial, Helvetica, sans-serif;
		font-size : 12px; color: #000;
		font-weight: bold; line-height: 15px; text-decoration: none;}

	.largeblackfont{font-family : Arial, Helvetica, sans-serif;
		font-size : 15px; color: #000;
		padding: 0 0 0px 0; margin: 4px 4px 9px 3px; line-height: 14px;}
	.largeblackfont a{font-family : Arial, Helvetica, sans-serif;
		font-size : 15px; color: #000;text-decoration: none;
	}
	.largeblackfont a:hover{font-family : Arial, Helvetica, sans-serif;
		font-size : 15px; color: #fff;text-decoration: none;
}

	.bluefont{font-family : Arial, Helvetica, sans-serif;
		font-size : 14px; color: #009999;font-weight: bold;margin: 0px 0px 3px  0px;
	 }
	 	.bluefont a{font-family : Arial, Helvetica, sans-serif;
		font-size : 14px; color: #009999;font-weight: bold;text-decoration: none;
	 }
	 	.bluefont a:hover{font-family : Arial, Helvetica, sans-serif;
		font-size : 14px; color: #FE7800;font-weight: bold;text-decoration: none;
	 }

	 .smallbluefont{font-family : Arial, Helvetica, sans-serif;
		font-size : 12px; color: #009999;font-weight: bold;margin: 0px 0px 3px  0px;
	 }


	 .blackfont {font-family : Arial, Helvetica, sans-serif;
		font-size : 12px; color: #000; margin: 0px 3px 3px  0px;
	 }
	  .blackfont a{font-family : Arial, Helvetica, sans-serif;
		font-size : 12px; color: #000; text-decoration: none;
	 }
	   .blackfont a:hover{font-family : Arial, Helvetica, sans-serif;
		font-size : 12px; color: #FE7800; text-decoration: none;
	 }

	hr.hrblue {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		color: #4bbed3;
		background-color: #4bbed3;
		height: 4px;
		margin: 3px 0;
		padding: 0;
		vertical-align : top;
	}

	hr.hrpurple {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		color: #bc96c7;
		background-color: #bc96c7;
		height: 4px;
		margin: 3px 0;
		padding: 0;
		vertical-align : top;
	}

	hr.hrorange {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		color: #f4674b;
		background-color: #f4674b;
		height: 4px;
		margin: 3px 0;
		padding: 0;
		vertical-align : top;
	}

	#orangebg{background-color: #f4674b;}
	#bluebg{background-color: #4bbed3;}
	#purplebg{background-color: #bc96c7;}

	.thumbimage { margin: 0 10px 0 0px; float: left;}
	
	.modules { clear: both; margin-bottom: 12px; border: 1px solid #b3b4b7; background: #fff; _height: 1%; /* hack to fix IE6 "peekaboo" bug */ }
.modulesTab	{ clear: both; margin-bottom: 12px; border:0px }
.colNarrow .modules	{margin-bottom: 10px;}
.noBorder	{border: 0px;}
.noTopBorder	{border-top: 0px;}
.modContent	{padding: 7px;}
.modContent P	{margin: 0 0 6px 0;}
.btnSubmit	{ float: right; margin-top: 4px; }
.headerTagline	{ border-bottom: 1px dotted #d3d1cf; padding: 0 10px 6px 10px; color: #999; }
.clearLeft { clear:left;}
.pad1 {padding: 1px; } /** for 1px img borders on certain modules **/

.shadetabs{ padding: 4px 0; margin-left: 0; margin-top: 1px; margin-bottom: 0; font: 9px Verdana; list-style-type: none; text-align: left; }
.shadetabs LI{ display: inline; margin: 0; }
.shadetabs LI A{ text-decoration: none; padding: 3px 2px 3px 3px; margin-right: -2px; border: 1px solid #b3b4b7; border-bottom:none; color: #333333; background: white url(shade.gif) top left repeat-x;}
.shadetabs LI A:hover{ color: #71398a;}
.shadetabs LI.selected A{ background-image: url(shade_active.gif); color:#71398a; padding-bottom:4px; border-bottom:1px solid white}
.shadetabs LI.selected A:hover{ color:#71398a; text-decoration: none; }
.tabcontentstyle{  border: 1px solid #bbb; margin-bottom: 1em; }
.tabcontentstyle .small{font-size:11px;}
.tab_padding{ margin:5px 10px 10px 10px; }
UL.threeColumns	{ margin: 0; padding: 0; float:left; width:111px; }
UL.threeColumns LI	{ list-style: none; background: url(dot_orange.png) 0px 5px no-repeat; padding: 0px 0px 0px 10px;}
.tabcontent LI A:hover	{color:#fe7800;}
.tabcontent OL{margin: 0; padding: 0; list-style-position:inside;}
.height125 { min-height:125px; _height: 125px;}
.height135 { min-height:135px; _height: 135px;}
.height150 { min-height:150px; _height: 150px; }
.height165 { min-height:165px; _height: 165px; }
.height190 {min-height:190px; _height: 190px;}
.height205 {min-height:205px; _height: 205px;}
.height230 {min-height:230px; _height: 230px;} 
.width20 {width: 20px; }
.width42 { width: 43px; }

TABLE.charts {margin: 6px 0 0 0;}
TABLE.charts TD	{padding: 1px 0;}
TABLE.charts TD.pad15Left {padding-left:15px}
TABLE.charts TD UL.relatedLinks	{margin-bottom: 6px;}
TR.active IMG {padding: 4px 0 0 0;}
TR.active TD { padding-right: 4px; color: #2b2b2b; }	
TR.active A	{ background: #cce6e9; color: #04464e; }
TR.active A:hover	{color: #fe7800;}
TR.subHeader TD	{ padding-bottom: 2px; color: #2b2b2b; font-weight: bold; }
TR.subHeaderTr TD{ padding-bottom: 2px; color: #2b2b2b; font-weight: bold; }
.chefDishPhoto { padding-top: 1px; background: url(bg_dashline.gif) repeat-x top; }

.feature .graphic, .featureWide .graphic	{float: left; margin-right: 8px;} 
.feature .content { float: left; width: 180px; padding: 0; }
.feature .featurecontent {float: left; width: 180px; padding: 0;margin:0}
.feature .content IMG { margin-right: 8px;}
.firstFeature	{margin-top: 35px;}


.modContent TABLE	{margin-bottom: 10px;}
#audioVideo	{ padding-top: 28px; background: url(hd_aud_vid_slideshows.gif) no-repeat; }	
#news { padding-top: 28px; background: url(hd_news_trends.gif) no-repeat; }	
#audioVideo .relatedLinks, #news .relatedLinks	{margin-top: 22px;}
#news .label	{float: left;}
#news .link	{ width: 224px; margin-left: 70px; }
#fitDay, #logWalking { width: 298px; clear: both; margin-bottom: 12px; border: 1px solid #b3b4b7; }
#fitDay:after, #logWalking:after { content: "."; display: block; height: 0; clear: both;  visibility: hidden; }
.track_yourmood p	{ width:195px; }
#logWalking .content { margin: 10px 3px 10px 115px; }
#fitDay FORM  {margin: 4px 0 -8px 0;}
#fitDay .content	{margin: 10px 3px 10px 120px;}


.calories_burnedwalk { background: url(126x186_calories_burnedwalk.gif) no-repeat; height:200px}
.findlog_calburned { background: url(126x186_findlog_calburned.gif) no-repeat;}
.log_bloodsugartoday { background: url(126x186_log_bloodsugartoday.gif) no-repeat; height:150px}
.log_yourwalking { background: url(126x186_log_yourwalking.gif) no-repeat; height:180px}
.reach_wtlossgoal { background: url(126x186_reach_wtlossgoal.gif) no-repeat; height:180px}
.track_bloodsugar { background: url(126x186_track_bloodsugar.gif) no-repeat; height:180px}
.track_weightloss { background: url(126x186_track_weightloss.gif) no-repeat; height:195px}
.trackyourhealth { background: url(126x186_trackyourhealth.gif) no-repeat; height:180px}
.track_yourmood { background: url(200x268_track_yourmood.gif) right top no-repeat;}

#foodTypeDhtml{z-index:8}
#problemNameDhtml{z-index:8}


.colSweeps	{ float: left; width: 100px; }
.colMargin	{margin-right: 30px;}

.colChef { float: left; width: 128px; margin-right: 15px; }

.dailycaloriescalc { background: url(hd_tool_caloriescalc.gif) top right no-repeat; height: 38px; padding: 30px 0 0 8px; }
.walkingcalc { background: url(hd_tool_walkingcalc.gif) top right no-repeat; height: 38px; padding: 30px 0 0 8px; }

.moduleDateHd{ float:left; border:1px solid white; width:38px; padding-top:2px; }


.hdAudioVideo { margin: 0; width:230px; font: 20px Arial, sans-serif; line-height: 20px; margin-bottom: 3px; font-weight: bold; color: #2b2b2b; }
.noBackground {background:none;} 


UL.relatedLinks	{ margin: 4px 0 0 0; padding: 0; }
UL.relatedLinks LI	{ margin: 0;  padding: 0 0 0 12px; list-style: none; }

.colLeftNav IMG.header	{margin-bottom: 6px;}
UL.subnav { margin: 0; padding: 0; width:138px; }
UL.subnav LI {font-size:12px; background: url(dot_orange.png) 0 7px no-repeat;padding-bottom:2px; border-bottom:1px solid #e5e5e5; padding-left:8px}
UL.subnav LI.lastItem	{margin-bottom: 20px;}
.firstFeature	{margin-top: 35px;}
UL.sponsored_leftnav { width:138px; }

.modSubscribe	{ margin-bottom: 10px; background: url(subscribe_now.png) no-repeat; border-bottom: 1px solid #bbb; }
#magCover {margin: 8px 0 0 10px;}
.tagLine { float: right; width: 71px; margin: 56px 3px 0 0; }
TD.hpNewsletter	{padding: 0 0 10px 0;}









