.rating_wrapper *{margin:0; border:0; padding:0;}
.rating_wrapper {overflow:hidden; font-family:Arial, Helvetica, sans-serif; font-size:8pt;  display:block; width:284px; float:left; padding-top:7px; position:relative;border-top: 1px solid #fff;}

.rating{ width:36px; float:left; line-height:16px; vertical-align:middle;}
	
.base{background:url(../images/ratings.gif) 0 0 no-repeat; width:85px; height:16px; float:left; padding-right:5px; overflow:hidden; border-right: 1px solid #cbced0; display:block; vertical-align:middle;}
	
.average{background:url(../images/ratings.gif) 0 -16px no-repeat; text-indent:-9999px;}

.votes{padding: 0 5px; float:left; width:44px; border-left: 1px solid #fff; border-right: 1px solid #cbced0; display:block;line-height:16px; vertical-align:middle; text-align:center;}

.score{ background:url(../images/ratings.gif) 0 0 no-repeat; width:85px;height:16px; vertical-align:middle; position:relative; left:5px;}

		.score a{display:block; height:16px; float:left; text-indent:-9999px; position:absolute; overflow:hidden; line-height:1em;}
		.score1 {width:20%; z-index:55;}
		.score2 {width:40%; z-index:54;}
		.score3 {width:60%; z-index:53;}
		.score4 {width:80%; z-index:52;}
		.score5 {width:100%; z-index:51;}
		.score a:hover{ background:url(../images/ratings.gif) bottom right no-repeat;}
		
.status {line-height:16px; height:16px; width:90px; overflow:hidden; position:relative; border-left: 1px solid #fff; text-align:center; display:block; vertical-align:middle; padding: 0 5px;}
		
.score_this{ line-height:16px; overflow:hidden; text-align:center; vertical-align:middle;}
.score_this a{color:#a50000;}