/* Duplicate?
#mag_leftcol {
  	float: left;
	width: 185px;
	overflow: hidden;
	height: 100%;
	margin-top: 240px;
	background: #eee;
	height:auto;
	}	*/
/* PRODUCT LEFT NAV STYLES */

#prod_leftnav {
	overflow: hidden;
	}

#prod_leftnav dl {
	width: 185px;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	}	
	
#prod_leftnav dt {
	background: url(../images/bg_navbar.gif) repeat-x;
	width: 175px;
	height: 19px;
	margin: 0;
	padding: 4px 0 0 10px;
	color: #091c30;
	font:  bold 11px/1.2em Arial, sans-serif;
	}


#prod_leftnav dd	{
	width: 162px;
	min-height: 19px;
	margin: 3px;
	padding: 2px 0 0 22px;
	color: #091c30;
	font:  bold 11px/1.2em Arial, sans-serif;
	}

*html #prod_leftnav dd {
height: 19px;
}
	
#prod_leftnav dd.indented {
	padding-left: 42px;
	font-weight: normal;
	}
	
#prod_leftnav dd.indented a:link {
	font-weight: normal;
	}
	
#prod_leftnav dd.indented a:visted {
	font-weight: normal;
	}

#prod_leftnav dd.indented a:hover {
	font-weight: normal;
	}

#prod_leftnav dd.indented a:active {
	font-weight: normal;
	}
		
#prod_leftnav dd a:link {
	font-weight: bold;
	}

#prod_leftnav a:link { font-weight: bold; text-decoration:none; color:#176fcc; }
#prod_leftnav a:visited { font-weight: bold; text-decoration:none; color:#176fcc; }
#prod_leftnav a:hover { font-weight: bold; text-decoration: underline; color:#176fcc; }
#prod_leftnav a:active { font-weight: bold; text-decoration: underline; color:#176fcc; }

#prod_leftnav .highlight_link {
	display: block;
	background: #ffeec1 url(../images/cro_cr_slug.gif) no-repeat center right;
	font: bold Arial, Helvetica, sans-serif;
	color: #176fcc;
	text-decoration: none;
	margin: 0 10px 5px -10px;
	padding: 0 2px 0 10px;
	overflow: auto;
	}

/* FOR LEFT MARKETING COPY */
.lmc_box {border-top: 1px solid #000;}
.lmc_text {margin: 10px;}	

	#container #mag_midcol {
	float: left;
	width: 560px;
	overflow: hidden;
	height: 100%;
	margin: 240px 5px 20px 5px;
	padding-left: 5px;
	}
	
	#mag_middle {
	overflow-x: hidden;
	overflow-y: hidden;
	width: 560px;
	margin-bottom: 10px;
	}

.xhead  { color: #000000; font-style: normal; font-weight: bold; font-size: 20px; font-family: Arial, Helvetica, Geneva, sans-serif; }
.xblurb  { color: #666666; font-style: normal; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, sans-serif }
#magazine_text {padding-top: 10px; padding-top: 12px; color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif}
div#s_image_image {float: right; padding-left: 10px; padding-bottom: 10px;}
#bottomMarketingCopy {padding-top: 20px; padding-bottom: 30px;}
#bottom_ad {padding-top: 20px; padding-bottom: 30px;}

	#container #prod_rightcol {
	float: right;
	width: 155px;
	overflow: auto;
	height: 100%;
	margin-top: 240px;
	}
.breadcrumb_and_head_rel {
position:relative;
top:143px;
}

	#container #rr_midcol {
	float: left;
	width: 700px;
	overflow: auto;
	height: 100%;
	margin: 240px 5px 20px 5px;
	padding-left: 5px;
	}
element.style {
padding-bottom:0px;
padding-left:20px;
padding-right:0px;
padding-top:21px;
/* <<<<<<< healthy_living.css */
}

	#container #assort_midcol {
	float: left;
	width: 560px;
	overflow: auto;
	height: 100%;
	margin: 164px 5px 20px 5px;
	padding-left: 5px;
	}
	
#container .cat_middle #news a:link { 
text-decoration:none; 
color:#176fcc;
}

#container .cat_middle #news a:visited { text-decoration:none; 
color:#176fcc;
}

#container .cat_middle #news a:hover { 
text-decoration: underline; 
color:#176fcc;
}

#container .cat_middle #news .leftimg {
padding: 0 0 5px 0;
float: left;
width: 265px;
overflow: auto;
}

#container .cat_middle #news .left {
width: 250px;
padding: 5px 0 3px 15px;
font: normal 11px Arial, Helvetica, sans-serif;
color: #091c30;
float: left;
clear:left;
line-height:1.4em;
}

.cat_middle #news .left img { 
	margin-left: 15px; 
	margin-top: 15px;
	}

.cat_middle #news .left h1 {
font: bold 16px Arial, Helvetica, sans-serif;
color: #091c30;
margin: -5px 0 -17px 10px;
display: block;
}

.cat_middle #news .left .leftblurb {
margin-top: 5px;
margin-bottom: 10px;
color:#000;
padding-left: 15px;
}

.cat_middle #news .left .leftblurb img {
margin-right: 3px;
}

.cat_middle #news .left h1 a:link { text-decoration:underline; 
color:#091c30;
font-weight: bold;
}

.cat_middle #news .left h1 a:visited { text-decoration:underline;
color:#091c30;
font-weight: bold;
}

.cat_middle #news .left h1 a:hover {  
color:#768b9e;
font-weight: bold;
}

.cat_middle #news .latest_issue a {
color: #176fcc;
font-weight: bold;
}


/* SUBCAT_NEWS Section */

.cat_middle #subcat_news
{
width: 588px;
height: 185px;
font: 11px Arial, Helvetica, sans-serif; 
color:#000;
border: 1px solid #b8c8d8;
background: url(../images/cro_homeflash_bg.jpg) repeat-x; 
overflow: hidden;

}

.cat_middle #subcat_news .sub_cathead {
font: 16px Arial, Helvetica, sans-serif; 
color:#000;
margin: 5px 0;
}

.cat_middle #subcat_news .sub_cathead a:link {
color: #000;
text-decoration: underline;
font-weight: bold;
}

.cat_middle #subcat_news a:link { 
text-decoration:none; 
color:#176fcc
}

.cat_middle #subcat_news a:visited { text-decoration:none; 
color:#176fcc
}

.cat_middle #subcat_news a:hover { 
text-decoration: underline; 
color:#176fcc
}

.cat_middle #subcat_news .leftimg
{
padding: 3px 0 0 15px;
float: left;
width: 265px;
overflow: hidden;
}

#cat_middle #news .left {
width: 250px;
padding: 0;
font: normal 11px Arial, Helvetica, sans-serif;
color: #091c30;
float: left;
clear: none;
line-height:1.4em; 
margin: 15px 0 0 0;
}

#cat_middle #news .left h1 {
font-weight: bold;
font-size: 16px;
color: #091c30;
display: inline;
margin: 0 0 2px -5px;
}


.cat_middle #subcat_news .left .leftblurb {
margin: -18px 20px 20px 0;
color:#000;
padding-left: 15px;
}

.cat_middle #subcat_news .left .leftblurb img {
margin-right: 3px;
}

.cat_middle #subcat_news .left h1 a:link { text-decoration:underline; 
color:#091c30;
font-weight: bold;
}

.cat_middle #subcat_news .left h1 a:visited { text-decoration:underline;
color:#091c30;
font-weight: bold;
}

.cat_middle #subcat_news .left h1 a:hover {  
color:#768b9e;
font-weight: bold;
}

.cat_middle #subcat_news .latest_issue a {
color: #176fcc;
font-weight: bold;
}

/* END SUBCAT_NEWS */

.cat_middle #news .todays_news {
font: normal 12px Arial, Helvetica, sans-serif;
color: #000;
float:right; 
clear:right; 
width:276px;
vertical-align: top;
margin: 5px 15px 0 15px;
}

.cat_middle #news .todays_news .head {
font: bold 14px Arial, Helvetica, sans-serif;
color: #091c30; 
padding: 10px 0;
text-decoration: none;
}

.cat_middle #news .todays_news .highlights {
font: normal 12px Arial, Helvetica, sans-serif;
padding-right:10px
}

.cat_middle #news .todays_news .highlights a:link
{
color: #1a2d45;
font-size: 12px;
}

.cat_middle #news .todays_news .highlights ul {
	margin:25px 0 0 0; 
	padding:0; 
	list-style: none; 
	clear:both;
}


/* CATEGORY RATINGS SECTION */
 
 
.cat_middle #prod_ratings {
 	background: #eef1f6;
	border: 1px solid #96aec6;
	margin: 0;
	padding: 0;
	width: 518px;
	height: 198px;
	}

 .cat_middle #prod_ratings dl {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 198px;
	}
	
 .cat_middle #prod_ratings dl dt {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 203px;
	height: 198px;
	background: #dee5f0;
	float: left;
	}
	
 .cat_middle #prod_ratings dl dt img {
	margin: 10px;
	padding: 0;
	width: 184px;
	height: 117px;
	}
	
 .cat_middle #prod_ratings dl dt p {
 	border: 0;
	margin: 0 10px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	}
	
 .cat_middle #prod_ratings dl dt p img {
 	float: left;
	margin: 0;
	width: 22px;
	height: 40px;
	}
	
 .cat_middle #prod_ratings dl dd {
 	background: #eef1f6;
	width: 285px;
	height: 178px;
	margin: 10px;
	padding: 0;
	list-style: none;
	float: right;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	}
	
 .cat_middle #prod_ratings dl dd p {
 	margin: 14px 10px 10px 8px;
	}
	

 .cat_middle #prod_ratings dl dd h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
	}
	
#prod_ratings dl dd .blurb_title_link_blurb {font-weight:bold; margin: 10px 0 0 5px}
#prod_ratings dl dd .blurb_title_link_blurb a:link {font-weight:bold;}
#prod_ratings dl dd .blurb {margin-left: 5px; margin-bottom: 10px;}

 .cat_middle #prod_ratings dl a:link {
	color: #176fcc;
	text-decoration: none;
	}
	
 .cat_middle #prod_ratings dl a:visited {
	color: #176fcc;
	text-decoration: none;
	}
	
 .cat_middle #prod_ratings dl a:hover {
	text-decoration: underline;
	}
	
 .cat_middle #prod_ratings dl a:active {
	text-decoration: underline;
	}
	
/* Product Related Reports */

.cat_middle #prod_related_reports {
	margin-top: 20px;
	width: 261px;
	float: left;
	}
	
.cat_middle #prod_related_reports h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	color: #091c30;
	}

.cat_middle #prod_related_reports ul {
	margin: 5px 0 0 0; 
	padding: 0; 
	list-style: none; 
	clear: both; 
	}
	
/* Car types Related Reports */

.cat_middle #prod_related_reports #cartypes {
	margin: 0 0 30px 0;
	width: 261px;
	float: left;
	}


	/*  hack for firefox */

html>body .cat_middle #prod_related_reports ul {
	margin: 10px 0 0 0; 
	}

.cat_middle #prod_related_reports ul li {
	padding-left: 10px; 
	margin-left: 15px;
	background: url(../images/squarebullet.gif) no-repeat 0 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	} 

/*
* html .cat_middle #prod_related_reports ul li {
background: url(../images/squarebullet.gif) no-repeat 0 9px;
margin-bottom: -4px;
}
*/	

 .cat_middle #prod_related_reports a:link {
	color: #176fcc;
	text-decoration: none;
	}
	
 .cat_middle #prod_related_reports a:visited {
	color: #176fcc;
	text-decoration: none;
	}
	
 .cat_middle #prod_related_reports a:hover {
	text-decoration: underline;
	}
	
 .cat_middle #prod_related_reports a:active {
	text-decoration: underline;
	}
	
/* Product Consumer Production */

.cat_middle #prod_cons_protect {
	margin-top: 20px;
	width: 249px;
	float: left;
	clear: none;
	}
	
.cat_middle #prod_cons_protect h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	}

.cat_middle #prod_cons_protect ul {
	margin: 5px 0 20px 0; 
	padding: 0; 
	list-style: none; 
	clear: both; 
	}

	/*  hack for firefox */

html>body .cat_middle #prod_cons_protect ul {
	margin: 10px 0 20px 0; 
	}

.cat_middle #prod_cons_protect ul li {
	padding-left: 10px; 
	margin-left: 15px;
	background: url(../images/squarebullet.gif) no-repeat 0 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	} 

/*
* html .cat_middle #prod_cons_protect ul li {
	background: url(../images/squarebullet.gif) no-repeat 0 9px;
	margin-bottom: -4px;
	} 
	*/
	
.cat_middle #prod_cons_protect p {
	margin: 15px 10px 0 10px;
	font: normal 11px Arial, Helvetica, sans-serif;	
	} 
	
.cat_middle #prod_cons_protect p img {
	float: left;
	margin-right: 10px;
	} 
	
.cat_middle #prod_cons_protect a:link {
	color: #176fcc;
	text-decoration: none;
	}
	
.cat_middle #prod_cons_protect a:visited {
	color: #176fcc;
	text-decoration: none;
	}
	
.cat_middle #prod_cons_protect a:hover {
	text-decoration: underline;
	}
	
.cat_middle #prod_cons_protect a:active {
	text-decoration: underline;
	}
	
/* Forums and Special Section */

.cat_middle #forums_special {
 	background: #eef1f6;
	border: 1px solid #96aec6;
	margin: 20px 0;
	padding: 0;
	width: 518px;
	height: 85px;
	float: left;
	clear: both;
	}
	
.cat_middle #forums_special dl {
 	float: left;
	padding: 0;
	margin: 0;
	width: 259px;
	}
	
.cat_middle #forums_special dl dt {
	padding: 1px 0 0 10px;
	margin: 0;
	height: 16px;
	background: #dee5f0;
	font: bold 11px Arial, Helvetica, sans-serif;
	}
	
.cat_middle #forums_special dl dd {
	padding: 5px 5px 5px 10px;
	margin: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
	
.cat_middle #forums_special dl dd img {
	float: left;
	margin: 2px 5px 0 0;
	}
	
.cat_middle #forums_special a:link {
	color: #176fcc;
	text-decoration: none;
	}
	
.cat_middle #forums_special a:visited {
	color: #176fcc;
	text-decoration: none;
	}
	
.cat_middle #forums_special a:hover {
	text-decoration: underline;
	}
	
.cat_middle #forums_special a:active {
	text-decoration: underline;
	}
	

#left-nav {
	width:152px;
	float:left;
	margin-top:10px;   
}

#left-nav .navigation-section {
	margin:2px;
	padding:5px 0px 5px 5px;	
	float:left;
}

#left-nav .divider {
    clear:both;
    width:95%;
    border-bottom:1px solid #e0e580;
}

#left-nav .navigation-section .module-subheader {
	font:bold 13px Arial, Helvetica, sans-serif; 
	padding:0 0 10px 0;
	
}

#left-nav .navigation-section ul {
	list-style:none;
	margin:0;
	padding:0;
}

#left-nav .navigation-section ul li {
	line-height:17px;
}

#left-nav .navigation-section ul li a{
	color:#176fcc;
}


#content-header {
	clear: both;
	width: 920px;
	height: 60px;
	margin: 0px;
	border-right: 1px solid #c3d2e0;
	border-left: 1px solid #c3d2e0;
	border-bottom: 1px solid #c3d2e0;
	background: url(../images/header/cro_catheader_mid.gif) repeat-x;
	
}


#content-header .module-header { 
	font:normal 11px Arial;
	padding-left:5px;
}

#content-header .module-text {
	margin:5px 0 0 20px; 
	height:40px; 
	color:#333333; 
	font:bold 20px Arial, Helvetica, sans-serif; 
}

#content-header .module-image { 
	float:right; 
	margin-right:10px; 
	margin-top:5px;  
	width:150px;
}


#news-module {
	margin: 0 0 10px 0;
	width: 597px;
	height: 230px;
	background: url(../images/vertical-green-gradient-bg.jpg) top left repeat-x;
	border: 1px solid #a9d3d4;
}

#news-module .module-image {
	float: left;
	margin: 10px 0 10px 4px;
	width: 358px;
	height: 208px;
}

#news-module .module-text {
	float: left;
	margin:10px 10px 0px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	width: 205px;
	height: 208px;	
}
#news-module .module-text ul {
	color: #000000;
	font-size: 12px;
	padding:5px 0 20px 20px; 
	margin:0px 5px 0px 5px;
	list-style:none;
}
#news-module .module-text ul li {
	margin-left: -15px;
	padding:3px 0 3px 15px;
	line-height:15px;
	background-image: url(../images/home/news-dash.gif);
	background-repeat: no-repeat;
	background-position: 0 .9em;
}

#news-module .module-text ul li a {
	color: #091c30;
	text-decoration: underline;
}

#news-module .module-text ul li a:hover {
	color: #70afb0;
	text-decoration: none;
}

#news-module .module-text .heading {
	font-weight: bold;
}

#news-module .module-text .subheading {
	color: #176fcc;
	font-weight: bold;
}

.indicated-heading {
	background:url(../images/healthy-living/double-arrow.gif) 9px 5px no-repeat;
	padding-left:30px;	
}

/* Begin Healthy Living subcategory styles */

/* html>body #news-module-subCat {
border-left: 1px solid #a9d3d4;
border-right: 1px solid #a9d3d4;
border-bottom: 1px solid #a9d3d4;
} 

#news-module-subCat {
	margin: 0;
	width: 595px;
	height:auto;
	border: 1px solid #a9d3d4;
}
#news-module-top {
	width: 597px;
	height: 195px;
	background:url(../images/vertical-green-gradient-bg.jpg) top left repeat-x;
}
#news-module-bottom {
	margin: 0;
	padding: 10px 0 0 0;
	width: 597px;
	background-color: #d9eeef;
	height: 100px;
}
.news-module-line-break {
background:url(../images/healthy-living/hl-news-line-break.gif) repeat-x top left;
margin: 0;
padding: 0;
height: 2px;
width: 597px;
}

#news-module-column {
width: 270px;
padding: 0 10px 10px 10px;
margin: 0;
}

#news-module-top .module-image {
	float: left;
	margin: 10px 0 10px 15px;
	width: 246px;
}
#news-module-top .module-blurb {
    font: normal 11px Arial, Helvetica, sans-serif;
	float: left;
	margin: 15px 0 10px 15px;
	width: 300px;
	line-height: 1.4em;
}
#news-module-top .module-blurb-headline {
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	margin: 0 0 5px 0;
}
#news-module-top .module-blurb-headline  a:link {
	color: #091c30;
	text-decoration: underline;
}
#news-module-top .module-blurb-headline a:hover {
	color: #70afb0;
	text-decoration: none;
}
#news-module-top .module-blurb-headline a:visited {
	color: #091c30;
	text-decoration: underline;
}


#news-module-column dl {
	color: #000000;
	font-size: 12px;
	padding:5px 0 20px 20px; 
	margin:0 0 -10px 0;
	list-style:none;
}
#news-module-column dl dd {
	margin-left: -15px;
	padding:3px 0 3px 15px;
	line-height:15px;
	background: url(../images/news-dash.gif) 0 .9em no-repeat;
}

#news-module-column dl dd a:link {
	color: #091c30;
	text-decoration: underline;
}

#news-module-column dl dd a:visited {
	color: #091c30;
	text-decoration: underline;
}

#news-module-column dl dd a:hover {
	color: #70afb0;
	text-decoration: none;
}

.news-bottom-heading {
    font-size: 12px;
	margin: 5px 0 5px 15px;
	font-weight: bold;
}

#news-module-top .subheading-sub {
	color: #176fcc;
	font-weight: bold;
	background:url(../images/healthy-living/double-arrow.gif) no-repeat 0px 5px;
	padding-left:15px;	
}
#news-module-top .indicated-heading {
	background:url(../images/healthy-living/double-arrow.gif) no-repeat 0px 5px;
	padding-left:15px;	
} */

/* End Healthy Living subcategory styles */

#mid-content-modules {
	clear: both;
}


#product-ratings-module {
	float: left;
	width: 597px;
	height: 225px;
	margin: 20px 0 0 0;
	background:url(../images/common/latest-products-ratings-bg.jpg) left top repeat-x;
	padding: 0;
	border: 1px solid #cbd4db;
}

#product-ratings-module .module-body .ratings-column { 
	float:left; 
	margin:10px 3px 0 3px; 
	background-color:#ffffff; 
	border: 1px solid #bfcad3; 
	width:175px; 
	height:165px; 
	padding:7px;  
}

#product-ratings-module .module-body .ratings-column a {
	font-weight: bold;
}



#bottom-content-modules {
	width: 597px;
	background-color: #ffffff;
}


#bottom-content-modules #how-to-choose-module {  
	width:225px;
	margin:10px 10px 0 0;
	float: left;
}

#how-to-choose-module #module-body dl {
  width: 218px;
  margin: 0;
  background: url(../images/healthy-living/crh_howto_single_top.jpg) no-repeat top left;
  font: 11px/14px Arial, Helvetica, sans-serif;
  color: #000;
}

#how-to-choose-module #module-body dt {
  margin: 0;
  padding: 10px 15px 10px 10px;
  background: url(../images/healthy-living/crh_howto_single_top.jpg) no-repeat top left;
  font: bold 14px Arial, Helvetica, sans-serif;
}

#how-to-choose-module #module-body dd.subhead  
{
margin: 0px 0px 0px 12px;
padding:0px 0px 0px 0px;
font: bold 11px Arial, Helvetica, sans-serif;
color: #091c30;
line-height:1.4em;
}

 
#how-to-choose-module #module-body  dd.bullet_list {
	margin: 0;
	padding: 5px 10px 0 25px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	border-left: 1px solid #bcdaf6;
	border-right: 1px solid #bcdaf6; 
	background: url(../images/common/squarebullet.gif) no-repeat left;
	background-position: 12px 9px;
	background-color:#daedfb ;

  }  
  
#how-to-choose-module #module-body dd.bottom {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  background: url(../images/healthy-living/crh_howto_single_bot.jpg)  no-repeat bottom left;  
  }





#bottom-content-modules  #spotlight-module {
	float:left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 355px;
}

#spotlight-module .module-header {
	margin-left: 8px;
	padding: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	float:left;	
}

#spotlight-module #module-subheader1 { color: #296f9b; }

#spotlight-module #module-subheader2 { color: #4798c2; }

#spotlight-module .module-body {
	float:left;
}

#spotlight-module .module-body .spotlight-column {
	width: 167px;
	margin: 10px 0 9px 4px;
	padding: 0;
	float: left;
	font: normal 11px/1.4em Arial, Helvetica, sans-serif;
}

#spotlight-module .module-body .spotlight-column p {
	text-align: center;
	margin: 0 0 2px 0;
}

#spotlight-module .module-body .spotlight-column .copy {
	margin: 5px 8px 0 0px;
	padding:0 0 0 5px;
}

#spotlight-module .module-body .spotlight-column .copy h1 {
	font: bold 11px/1.4em Arial, Helvetica, sans-serif;
	margin: 0 0 1px 0;
}


#content-ads {
	width: 150px;
	float: left;
	
	margin-top: 10px;
}

#content-ads .ad {
	
	border-bottom: 1px solid #e0d0ab;
	text-align: center;
}

#content-ads .content-ads-footer {
	padding:5px 0 20px 5px;				
	float:right;
	width:150px;
	text-align:left;
	background-color: #f6f4ec;
}

#content-ads .content-ads-footer a {

=======
}

	#container #assort_midcol {
	float: left;
	width: 560px;
	overflow: auto;
	height: 100%;
	margin: 240px 5px 20px 5px;
	padding-left: 5px;
	}
	
#container .cat_middle #news a:link { 
text-decoration:none; 
color:#176fcc
}

#container .cat_middle #news a:visited { text-decoration:none; 
color:#176fcc
}

#container .cat_middle #news a:hover { 
text-decoration: underline; 
color:#176fcc
}

#container .cat_middle #news .leftimg {
padding: 0 0 5px 0;
float: left;
width: 265px;
overflow: auto;
}

#container .cat_middle #news .left {
width: 250px;
padding:5px 0 3px 15px;
font: normal 11px Arial, Helvetica, sans-serif;
color: #091c30;
float: left;
clear:left;
line-height:1.4em;
}

.cat_middle #news .left  img { 
	margin-left: 15px; 
	margin-top: 15px;
	}

.cat_middle #news .left h1 {
font: bold 16px Arial, Helvetica, sans-serif;
color: #091c30;
margin: -5px 0 -17px 10px;
display: block;
}

.cat_middle #news .left .leftblurb {
margin-top: 5px;
margin-bottom: 10px;
color:#000;
padding-left: 15px;
}

.cat_middle #news .left .leftblurb img {
margin-right: 3px;
}

.cat_middle #news .left h1 a:link { text-decoration:underline; 
color:#091c30;
font-weight: bold;
}

.cat_middle #news .left h1 a:visited { text-decoration:underline;
color:#091c30;
font-weight: bold;
}

.cat_middle #news .left h1 a:hover {  
color:#768b9e;
font-weight: bold;
}

.cat_middle #news .latest_issue a {
color: #176fcc;
font-weight: bold;
}


/* SUBCAT_NEWS Section */

.cat_middle #subcat_news
{
width: 588px;
height: 185px;
font: 11px Arial, Helvetica, sans-serif; 
color:#000;
border: 1px solid #b8c8d8;
background: url(../images/cro_homeflash_bg.jpg) repeat-x; 
overflow: hidden;

}

.cat_middle #subcat_news .sub_cathead {
font: 16px Arial, Helvetica, sans-serif; 
color:#000;
margin: 5px 0;
}

.cat_middle #subcat_news .sub_cathead a:link {
color: #000;
text-decoration: underline;
font-weight: bold;
}

.cat_middle #subcat_news a:link { 
text-decoration:none; 
color:#176fcc
}

.cat_middle #subcat_news a:visited { text-decoration:none; 
color:#176fcc
}

.cat_middle #subcat_news a:hover { 
text-decoration: underline; 
color:#176fcc
}

.cat_middle #subcat_news .leftimg
{
padding: 3px 0 0 15px;
float: left;
width: 265px;
overflow: hidden;
}

#cat_middle #news .left {
width: 250px;
padding: 0;
font: normal 11px Arial, Helvetica, sans-serif;
color: #091c30;
float: left;
clear: none;
line-height:1.4em; 
margin: 15px 0 0 0;
}

#cat_middle #news .left h1 {
font-weight: bold;
font-size: 16px;
color: #091c30;
display: inline;
margin: 0 0 2px -5px;
}


.cat_middle #subcat_news .left .leftblurb {
margin: -18px 20px 20px 0;
color:#000;
padding-left: 15px;
}

.cat_middle #subcat_news .left .leftblurb img {
margin-right: 3px;
}

.cat_middle #subcat_news .left h1 a:link { text-decoration:underline; 
color:#091c30;
font-weight: bold;
}

.cat_middle #subcat_news .left h1 a:visited { text-decoration:underline;
color:#091c30;
font-weight: bold;
}

.cat_middle #subcat_news .left h1 a:hover {  
color:#768b9e;
font-weight: bold;
}

.cat_middle #subcat_news .latest_issue a {
color: #176fcc;
font-weight: bold;
}

/* END SUBCAT_NEWS */

.cat_middle #news .todays_news {
font: normal 12px Arial, Helvetica, sans-serif;
color: #000;
float:right; 
clear:right; 
width:276px;
vertical-align: top;
margin: 5px 15px 0 15px;
}

.cat_middle #news .todays_news .head {
font: bold 14px Arial, Helvetica, sans-serif;
color: #091c30; 
padding: 10px 0;
text-decoration: none;
}

.cat_middle #news .todays_news .highlights {
font: normal 12px Arial, Helvetica, sans-serif;
padding-right:10px
}

.cat_middle #news .todays_news .highlights a:link
{
color: #1a2d45;
font-size: 12px;
}

.cat_middle #news .todays_news .highlights ul {
	margin:25px 0 0 0; 
	padding:0; 
	list-style: none; 
	clear:both;
}


/* CATEGORY RATINGS SECTION */
 
 
.cat_middle #prod_ratings {
 	background: #eef1f5;
	border: 1px solid #C7D5E2;
	margin: 0;
	padding: 0;
	width: 518px;
	height: 198px;
	}

 .cat_middle #prod_ratings dl {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 198px;
	}
	
 .cat_middle #prod_ratings dl dt {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 203px;
	height: 198px;
	background: #d9dfe7;
	float: left;
	}
	
 .cat_middle #prod_ratings dl dt img {
	margin: 10px;
	padding: 0;
	width: 184px;
	height: 117px;
	}
	
 .cat_middle #prod_ratings dl dt p {
 	border: 0;
	margin: 0 10px;
	font: bold 12px/14px Arial, Helvetica, sans-serif;
	}
	
 .cat_middle #prod_ratings dl dt p img {
 	float: left;
	margin: 0;
	width: 22px;
	height: 40px;
	}
	
 .cat_middle #prod_ratings dl dd {
 	background: #eff1f5;
	width: 285px;
	height: 178px;
	margin: 10px;
	padding: 0;
	list-style: none;
	float: right;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	}
	
 .cat_middle #prod_ratings dl dd p {
 	margin: 14px 10px 10px 8px;
	}
	
 .cat_middle #prod_ratings dl dd h2 {
	font: bold 11px Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
	}
	
#prod_ratings dl dd .blurb_title_link_blurb {font-weight:bold; margin: 10px 0 0 5px}
#prod_ratings dl dd .blurb_title_link_blurb a:link {font-weight:bold;}
#prod_ratings dl dd .blurb {margin-left: 5px; margin-bottom: 10px;}

 .cat_middle #prod_ratings dl a:link {
	color: #176fcc;
	text-decoration: none;
	}
	
 .cat_middle #prod_ratings dl a:visited {
	color: #176fcc;
	text-decoration: none;
	}
	
 .cat_middle #prod_ratings dl a:hover {
	text-decoration: underline;
	}
	
 .cat_middle #prod_ratings dl a:active {
	text-decoration: underline;
	}
	
/* Product Related Reports */

.cat_middle #prod_related_reports {
	margin-top: 20px;
	width: 261px;
	float: left;
	}
	
.cat_middle #prod_related_reports h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	color: #091c30;
	}

.cat_middle #prod_related_reports ul {
	margin: 5px 0 0 0; 
	padding: 0; 
	list-style: none; 
	clear: both; 
	}
	
/* Car types Related Reports */

.cat_middle #prod_related_reports #cartypes {
	margin: 0 0 30px 0;
	width: 261px;
	float: left;
	}


	/*  hack for firefox */

html>body .cat_middle #prod_related_reports ul {
	margin: 10px 0 0 0; 
	}

.cat_middle #prod_related_reports ul li {
	padding-left: 10px; 
	margin-left: 15px;
	background: url(../images/squarebullet.gif) no-repeat 0 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	} 

/*
* html .cat_middle #prod_related_reports ul li {
background: url(../images/squarebullet.gif) no-repeat 0 9px;
margin-bottom: -4px;
}
*/	

 .cat_middle #prod_related_reports a:link {
	color: #176fcc;
	text-decoration: none;
	}
	
 .cat_middle #prod_related_reports a:visited {
	color: #176fcc;
	text-decoration: none;
	}
	
 .cat_middle #prod_related_reports a:hover {
	text-decoration: underline;
	}
	
 .cat_middle #prod_related_reports a:active {
	text-decoration: underline;
	}
	
/* Product Consumer Production */

.cat_middle #prod_cons_protect {
	margin-top: 20px;
	width: 249px;
	float: left;
	clear: none;
	}
	
.cat_middle #prod_cons_protect h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin: 0 0 0 10px;
	}

.cat_middle #prod_cons_protect ul {
	margin: 5px 0 20px 0; 
	padding: 0; 
	list-style: none; 
	clear: both; 
	}

	/*  hack for firefox */

html>body .cat_middle #prod_cons_protect ul {
	margin: 10px 0 20px 0; 
	}

.cat_middle #prod_cons_protect ul li {
	padding-left: 10px; 
	margin-left: 15px;
	background: url(../images/squarebullet.gif) no-repeat 0 5px;
	font: normal 11px Arial, Helvetica, sans-serif;
	margin-bottom: 1px;
	} 

/*
* html .cat_middle #prod_cons_protect ul li {
	background: url(../images/squarebullet.gif) no-repeat 0 9px;
	margin-bottom: -4px;
	} 
	*/
	
.cat_middle #prod_cons_protect p {
	margin: 15px 10px 0 10px;
	font: normal 11px Arial, Helvetica, sans-serif;	
	} 
	
.cat_middle #prod_cons_protect p img {
	float: left;
	margin-right: 10px;
	} 
	
.cat_middle #prod_cons_protect a:link {
	color: #176fcc;
	text-decoration: none;
	}
	
.cat_middle #prod_cons_protect a:visited {
	color: #176fcc;
	text-decoration: none;
	}
	
.cat_middle #prod_cons_protect a:hover {
	text-decoration: underline;
	}
	
.cat_middle #prod_cons_protect a:active {
	text-decoration: underline;
	}
	
/* Forums and Special Section */

.cat_middle #forums_special {
 	background: #eef1f5;
	border: 1px solid #C7d5E2;
	margin: 20px 0;
	padding: 0;
	width: 518px;
	height: 85px;
	float: left;
	clear: both;
	}
	
.cat_middle #forums_special dl {
 	float: left;
	padding: 0;
	margin: 0;
	width: 259px;
	}
	
.cat_middle #forums_special dl dt {
	padding: 1px 0 0 10px;
	margin: 0;
	height: 16px;
	background: #d9dfe7;
	font: bold 11px Arial, Helvetica, sans-serif;
	}
	
.cat_middle #forums_special dl dd {
	padding: 5px 5px 5px 10px;
	margin: 0;
	font: normal 11px Arial, Helvetica, sans-serif;
	}
	
.cat_middle #forums_special dl dd img {
	float: left;
	margin: 2px 5px 0 0;
	}
	
.cat_middle #forums_special a:link {
	color: #176fcc;
	text-decoration: none;
	}
	
.cat_middle #forums_special a:visited {
	color: #176fcc;
	text-decoration: none;
	}
	
.cat_middle #forums_special a:hover {
	text-decoration: underline;
	}
	
.cat_middle #forums_special a:active {
	text-decoration: underline;
	}
	

#left-nav {
	width:152px;
	float:left;
	margin-top:10px;   
}

#left-nav .navigation-section {
	margin:2px;
	padding:5px 0px 5px 5px;	
	float:left;
}

#left-nav .divider {
    clear:both;
    width:95%;
    border-bottom:1px solid #e0e580;
}

#left-nav .navigation-section .module-subheader {
	font:bold 13px Arial, Helvetica, sans-serif; 
	padding:0 0 10px 0;
	
}

#left-nav .navigation-section ul {
	list-style:none;
	margin:0; padding:0;
}

#left-nav .navigation-section ul li {
	line-height:17px;
}

#left-nav .navigation-section ul li a{
	color:#176fcc;
}


#content-header {
	clear: both;
	width: 920px;
	height: 60px;
	margin: 0px;
	border-right: 1px solid #c3d2e0;
	border-left: 1px solid #c3d2e0;
	border-bottom: 1px solid #c3d2e0;
	background: url(../images/header/cro_catheader_mid.gif) repeat-x;
	
}


#content-header .module-header { 
	font:normal 11px Arial;
	padding-left:5px;
}

#content-header .module-text {
	margin:5px 0 0 20px; 
	height:40px; 
	color:#333333; 
	font:bold 20px Arial, Helvetica, sans-serif; 
}

#content-header .module-image { 
	float:right; 
	margin-right:10px; 
	margin-top:5px;  
	width:150px;
}


#news-module {
	margin: 0 0 10px 0;
	width: 597px;
	height: 230px;
	background: url(../images/home/vertical-green-gradient-bg.jpg) left top repeat-x;
	border: 1px solid #a9d3d4;
}

#news-module .module-image {
	float: left;
	margin: 10px 0 10px 4px;
	width: 358px;
	height: 208px;
}

#news-module .module-text {
	float: left;
	margin:10px 10px 0px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	width: 205px;
	height: 208px;	
}
#news-module .module-text ul {
	color: #000000;
	font-size: 12px;
	padding:5px 0 20px 20px; 
	margin:0px 5px 0px 5px;
	list-style:none;
}
#news-module .module-text ul li {
	margin-left: -15px;
	padding:3px 0 3px 15px;
	line-height:15px;
	background-image: url(../images/home/news-dash.gif);
	background-repeat: no-repeat;
	background-position: 0 .9em;
}

#news-module .module-text ul li a {
	color: #091c30;
	text-decoration: underline;
}

#news-module .module-text ul li a:hover {
	color: #70afb0;
	text-decoration: none;
}

#news-module .module-text .heading {
	font-weight: bold;
}

#news-module .module-text .subheading {
	color: #176fcc;
	font-weight: bold;
}

.indicated-heading {
	background:url(../images/healthy-living/double-arrow.gif) 9px 5px no-repeat;
	background:url(../images/healthy-living/double-arrow.gif) 9px 5px no-repeat;
	padding-left:30px;	
}

/* Begin Healthy Living subcategory styles */

/* html>body #news-module-subCat {
border-left: 1px solid #a9d3d4;
border-right: 1px solid #a9d3d4;
border-bottom: 1px solid #a9d3d4;
} */

#news-module-subCat {
	margin-top: -1px;
	width: auto;
	height:auto;
	border: 1px solid #a9d3d4;
}

#news-module-subCat #news-module-top {
	width: auto;
	height: 195px;
	background:#D9EEEF url(../images/vertical-green-gradient-bg.jpg) top left repeat-x;
}
#news-module-subCat #news-module-bottom {
	margin: 0;
	width: 595px;
	background-color: #d9eeef;
	height: 100px;
}
#news-module-subCat .news-module-line-break {
background:url(../images/healthy-living/hl-news-line-break.gif) repeat-x top left;
margin: 0;
padding: 0;
height: 2px;
width: 595px;
}

#news-module-subCat #news-module-column {
width: 270px;
padding: 0 10px 10px 10px;
margin: 0;
}

#news-module-subCat #news-module-top .module-image {
	float: left;
	margin: 10px 0 10px 15px;
	width: 246px;
}
#news-module-subCat #news-module-top .module-blurb {
    font: normal 11px Arial, Helvetica, sans-serif;
	float: left;
	margin: 15px 0 10px 15px;
	width: 300px;
	line-height: 1.4em;
}
#news-module-subCat #news-module-top .module-blurb-headline {
	display: inline;
	font: bold 14px Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	margin: 0 0 5px 0;
}
#news-module-subCat #news-module-top .module-blurb-headline  a:link {
	color: #091c30;
	text-decoration: underline;
}
#news-module-subCat #news-module-top .module-blurb-headline a:hover {
	color: #70afb0;
	text-decoration: none;
}
#news-module-subCat #news-module-top .module-blurb-headline a:visited {
	color: #091c30;
	text-decoration: underline;
}


#news-module-subCat #news-module-column dl {
	color: #000000;
	font-size: 12px;
	padding: 0px 0pt 20px 7px;
	margin:0;
	list-style:none;
}
#news-module-subCat #news-module-column dl dd {
	margin:0;
	padding:3px 0pt 5px 15px;
	line-height:15px;
	background: url(../images/news-dash.gif) 2px 10px no-repeat;
}

#news-module-subCat #news-module-column dl dd a:link {
	color: #091c30;
	text-decoration: underline;
}
#news-module-subCat #news-module-column dl dd a:visited {
	color: #091c30;
	text-decoration: underline;
}

#news-module-subCat #news-module-column dl dd a:hover {
	color: #70afb0;
	text-decoration: none;
}

#news-module-subCat .news-bottom-heading {
    font-size: 12px;
	margin: 5px 0 5px 20px;
	font-weight: bold;
}

#news-module-subCat #news-module-top .subheading-sub {
	color: #176fcc;
	font-weight: bold;
	background:url(../images/healthy-living/double-arrow.gif) no-repeat 0px 5px;
	padding-left:15px;	
} /*
#news-module-subCat #news-module-top .indicated-heading {
	background:url(../images/healthy-living/double-arrow.gif) no-repeat 0px 5px;
	padding-left:15px;	
} */

/* End Healthy Living subcategory styles */

#mid-content-modules {
	clear: both;
}


#product-ratings-module {
	float: left;
	width: 597px;
	height: 225px;
	margin: 20px 0 0 0;
	background:url(../images/common/latest-products-ratings-bg.jpg) left top repeat-x;
	padding: 0;
	border: 1px solid #cbd4db;
}

#product-ratings-module .module-body .ratings-column { 
	float:left; 
	margin:10px 3px 0 3px; 
	background-color:#ffffff; 
	border: 1px solid #bfcad3; 
	width:175px; 
	height:165px; 
	padding:7px;  
}

#product-ratings-module .module-body .ratings-column a {
	font-weight: bold;
}



#bottom-content-modules {
	width: 597px;
	background-color: #ffffff;
}


#bottom-content-modules #how-to-choose-module {  
	width:225px;
	margin:10px 10px 0 0;
	float: left;
}

#how-to-choose-module #module-body dl {
  width: 218px;
  margin: 0;
  background: url(../images/healthy-living/crh_howto_single_top.jpg) no-repeat top left;
  font: 11px/14px Arial, Helvetica, sans-serif;
  color: #000;
}

#how-to-choose-module #module-body dt {
  margin: 0;
  padding: 10px 15px 10px 10px;
  background: url(../images/healthy-living/crh_howto_single_top.jpg) no-repeat top left;
  font: bold 14px Arial, Helvetica, sans-serif;
}

#how-to-choose-module #module-body dd.subhead  
{
margin: 0px 0px 0px 12px;
padding:0px 0px 0px 0px;
font: bold 11px Arial, Helvetica, sans-serif;
color: #091c30;
line-height:1.4em;
}

 
#how-to-choose-module #module-body  dd.bullet_list {
	margin: 0;
	padding: 5px 10px 0 25px;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #666;
	border-left: 1px solid #bcdaf6;
	border-right: 1px solid #bcdaf6; 
	background: url(../images/common/squarebullet.gif) no-repeat left;
	background-position: 12px 9px;
	background-color:#daedfb ;

  }  
  
#how-to-choose-module #module-body dd.bottom {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  background: url(../images/healthy-living/crh_howto_single_bot.jpg)  no-repeat bottom left;  
  }





#bottom-content-modules  #spotlight-module {
	float:left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 355px;
}

#spotlight-module .module-header {
	margin-left: 8px;
	padding: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	float:left;	
}

#spotlight-module #module-subheader1 { color: #296f9b; }

#spotlight-module #module-subheader2 { color: #4798c2; }

#spotlight-module .module-body {
	float:left;
}

#spotlight-module .module-body .spotlight-column {
	width: 167px;
	margin: 10px 0 9px 4px;
	padding: 0;
	float: left;
	font: normal 11px/1.4em Arial, Helvetica, sans-serif;
}

#spotlight-module .module-body .spotlight-column p {
	text-align: center;
	margin: 0 0 2px 0;
}

#spotlight-module .module-body .spotlight-column .copy {
	margin: 5px 8px 0 0px;
	padding:0 0 0 5px;
}

#spotlight-module .module-body .spotlight-column .copy h1 {
	font: bold 11px/1.4em Arial, Helvetica, sans-serif;
	margin: 0 0 1px 0;
}


#content-ads {
	width: 150px;
	float: left;
	
	margin-top: 10px;
}

#content-ads .ad {
	
	border-bottom: 1px solid #e0d0ab;
	text-align: center;
}

#content-ads .content-ads-footer {
	padding:5px 0 20px 5px;				
	float:right;
	width:150px;
	text-align:left;
	background-color: #f6f4ec;
}

#content-ads .content-ads-footer a {


}

div#s_image_caption {
color:#000000;
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size:12px;
font-style:normal;
font-weight:bold;
margin:0px;
}

#s_image_caption div {
padding:5px 10px;
}
.xphoto {
color:#999999;
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size:10px;
}
