#container #prod_leftcol {
  	float: left;
	width: 185px;
	overflow: hidden;
	height: 100%;
	margin-top: 234px;
	background: #eee;
}

.n10  { color: #000000; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif }
.xhead  { color: #000000; font-style: normal; font-weight: bold; font-size: 20px; font-family: Arial, Helvetica, Geneva, sans-serif; }
.xhead_blurb { color: #999999; font-style: italic; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, Geneva, sans-serif }
.rxbodyfield  { color: #000000; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif; }
.xfooter     { color: #666666; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Geneva, Helvetica, sans-serif }
.ratmargin { padding-left: 5px }
.rathead  { color: #ffffff; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif }
.rathead  { color: #ffffff; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif }
.ratext   { color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: Arial, Helvetica, Geneva, sans-serif }
.ratextsm   { color: #000000; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif }
.ratextsmbbuy   { color: #ff0000; font-style: normal; font-weight: normal; font-size: 10px; font-family: Arial, Helvetica, Geneva, sans-serif }

td.hed-brand-model { 
background: url(../images/rolling-ratings/model_topgrad_left.jpg); 
background-repeat: no-repeat; 
width: 270px;
height: 49px;
padding: 5px 5px 0px 15px;
font: bold 18px arial;
vertical-align: top;
} 

td.hed-middle { 
background: url(../images/rolling-ratings/model_topgrad.gif); 
background-repeat: no-repeat; 
width: 215px;
height: 49px;
vertical-align: top;
} 

td.hed-right { 
background: url(../images/rolling-ratings/model_topgrad_right.jpg); 
background-repeat: no-repeat; 
width: 190px;
height: 49px;
padding: 10px 10px 5px 5px;
font: bold 9px arial;
color: #556677;
vertical-align: top;
text-align: right;
} 

.hed-right a:link	{ color: #556677; text-decoration: none }
.hed-right a:visited { color: #556677; text-decoration: none }
.hed-right a:hover  { color: #556677; text-decoration: none }
.hed-right a:active  { color: #556677; text-decoration: none }

td.graphic_brand_model { 
width: 270px;
height: 200px;
vertical-align: top;
padding: 15px 15px 0px 15px;
font: bold 9px arial;
color: #7a7979;
vertical-align: top;
text-align: center;
} 

td.model_info { 
width: 215px;
height: 200px;
vertical-align: top;
padding: 0px 20px 0px 0px;
font: 11px arial;
vertical-align: top;
} 

td.model_rightcol{ 
width: 190px;
vertical-align: top;
padding: 0px;
} 

.hed_price {
	font: bold 11px arial;
}

.hed_summary {
	font: bold 11px arial;
}

.val_price {
	font: bold 11px arial;
	color: #AC1111;
}

.hed_type {
	font: bold 11px arial;
}

.whats_this {
	font: normal 9px arial;
	margin-top:5px;
}

.whats_this a:link {
	color: #556677;
	text-decoration: none;
}

.whats_this a:link	{ color: #556677; text-decoration: none }
.whats_this a:visited { color: #556677; text-decoration: none }
.whats_this a:hover  { color: #001122; text-decoration: none }
.whats_this a:active  { color: #001122; text-decoration: none }

td.rprtcard_scoreleft { 
background: url(../images/rolling-ratings/rprtcard_scoreleft.gif); 
background-repeat: no-repeat; 
width: 5px;
height: 43px;
} 

td.rprtcard_scoreright { 
background: url(../images/rolling-ratings/rprtcard_scoreright.gif); 
background-repeat: no-repeat; 
background-color: #c3ced4; 
width: 5px;
height: 43px;
vertical-align: top;
} 

td.rprtcard_cr_overallscore { 
background-color: #c3ced4; 
width: 130px;
vertical-align: top;
font: bold 13px arial;
color: #091d32;
padding: 5px 0px 0px 5px;
} 

td.rprtcard_overallscore_num { 
background-color: #c3ced4; 
width: 50px;
height: 43px;
vertical-align: top;
font: bold 32px arial;
color: #091d32;
text-align: center;
} 

td.rprtcard_chartmid { 
background: url(../images/rolling-ratings/rprtcard_chartmid.gif); 
background-repeat: repeat-y; 
width: 190px;
vertical-align: top;
} 

.gray_ratings_bar {
background:#828995; 
height:14px;
/* width:150px;  */
text-align:left;
vertical-align:top;
padding-left:5px;
padding-right:5px;
padding-top:4px;
}

.gray_bar_number {
height:14px;
width:30px; 
text-align:left;
margin-left:2px;
vertical-align:middle;
font: 11px arial;
color: #445566;
}

.red_ratings_bar {
background:#e80000; 
height:14px;
/* width:150px;  */
text-align:left;
vertical-align:top;
padding-left: 5px;
padding-right: 5px;
padding-top:4px;
}

/* tab navigation */

td.midnav { 
background: url(../images/rolling-ratings/modnav_mid.gif); 
background-repeat: repeat-x; 
font-size: 11px;
font-family: Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
color: #778899;
} 

td.midnav_tab { 
background: url(../images/rolling-ratings/modnavtab_mid.gif); 
background-repeat: repeat-x; 
text-align: center;
font-size: 11px;
font-family: Arial, Helvetica, Geneva, sans-serif;
font-weight: bold;
padding-top:8px;
} 

.midnav a:link	{ color: #002233; text-decoration: none }
.midnav a:visited { color: #002233; text-decoration: none }
.midnav a:hover  { color: #002233; text-decoration: none }
.midnav a:active  { color: #002233; text-decoration: none }

/* bottom part of ratings page */

td.spacercol {width:20px}
td.rating_leftcol {width:250px}
td.rating_rightcol {width:405}


td.hed {background: url('../images/rolling-ratings/tablehead_mid.gif'); background-repeat: repeat-x; width:230px }

.hedtext {color: #091d32; font-size: 11px; font-family: Arial, Helvetica; font-weight:bold; padding-left:5px}

td.leftcorner { background: url('../images/rolling-ratings/tablehead_left.gif'); 	width:10px; height:22px; repeat: no-repeat; }

td.rightcorner { background: url('../images/rolling-ratings/tablehead_right.gif'); 	width:10px; height:22px; repeat: no-repeat;}

td.spec_odd {background-color: #f1f4f6; padding-left:7px; padding-top:5px; padding-bottom:3px; border-top: 0px; border-right: 1px solid #a0b6c2; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #a0b6c2; }

td.spec_even {background-color: #ffffff; padding-top:5px; padding-bottom:5px; border-top: 0px; border-right: 1px solid #a0b6c2; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #a0b6c2; }

td.other_models {background-color: #ffffff; padding-top:5px; border-top: 0px; border-right: 1px solid #a0b6c2; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #a0b6c2; }

.other_models a:link	{ color: #134d8f; text-decoration: none }
.other_models a:visited { color: #134d8f; text-decoration: none }
.other_models a:hover  { color: #134d8f; text-decoration: underline }
.other_models a:active  { color: #134d8f; text-decoration: none }

td.models_all {background-color: #f1f4f6; padding-left:15px; padding-top:5px; padding-bottom:3px; border-top: 0px; border-right: 1px solid #a0b6c2; border-bottom: 1px solid #a0b6c2; border-left: 1px solid #a0b6c2; }

.ratingsubhead {font-weight:bold; color:#333333; font-size:11px; font-family: Arial, Helvetica}

.techdata {color:#333333; font-size:11px; font-family: Arial, Helvetica; padding-left:35px; width:200}

.tested_model{color:e80000; font-size:11px; font-family:Arial, Helvetica}


td.right_hed {background: url('../images/rolling-ratings/tablehead_mid.gif'); background-repeat: repeat-x; width:385px }

td.legend { background-color: #ffffff; padding-top:5px; border-top: 0px; border-right: 1px solid #a0b6c2; border-bottom: 1px solid #a0bcc2; border-left: 1px solid #a0b6c2; }

table.reportcard_data {width:405px;}

td.reportcard_cell { color: #333333; font-size: 11px; font-family: Arial, Helvetica; padding-left:7px; border-top: 0px; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #a0b6c2; padding-top:5px; padding-bottom:3px;}

td.reportcard_blob {color: #333333; font-size: 11px; font-family: Arial, Helvetica; border-top: 0px; border-right: 0px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; border-left: 0px ;  text-align: center; width:30px}

td.reportcard_blob_outer { color: #333333; font-size: 11px; font-family: Arial, Helvetica; border-top: 0px; border-right: 1px solid #a0b6c2; border-bottom: 1px solid #d5d5d5; border-left: 0px ; text-align: center; width:30px }

td.review {color: #333333; font-size: 11px; font-family: Arial, Helvetica; border-top: 0px; border-right: 1px solid #a0b6c2; border-bottom: 1px solid #a0b6c2; border-left: 1px solid #a0b6c2; }

.review_image {float:right; display:inline; padding-left:5px;}

.review_text {padding:15px; width:370px }

table.features {width:405px;}

td.features_left { color: #333333; font-size: 11px; font-family: Arial, Helvetica; padding-left:7px; border-top: 0px; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; border-left: 1px solid #a0b6c2; padding-top:5px; padding-bottom:3px; width:250}

td.features_right { color: #333333; font-size: 11px; font-family: Arial, Helvetica; border-top: 0px; border-right: 1px solid #a0b6c2; border-bottom: 1px solid #d5d5d5; border-left: 0px solid #a0b6c2; padding-top:5px; text-align: center;}



#container table.container_table { 
	margin: 40px 0px 0px -5px;
}

#container table.container_table td.ratings_leftnav{ 
	vertical-align:top;
	
}

#container table.container_table td.ratings_body{ 
	vertical-align:top;
	padding-top: 224px; 
	padding-left: 15px; 
	padding-right: 15px;
}
