.rating {
	cursor: pointer;
	clear: both;
	display: block; padding-left:18px; padding-top:3px;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.cancel,
.star {
	float: left; background:red;
	width: 17px;
	height: 15px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer;
}
.star-left,
.star-right {
  width: 8px
}
.cancel,
.cancel a {background: url(img/delete.gif) no-repeat 0 -16px;}

.star,
.star a {background: url(img/star.gif) no-repeat 0 0px;}
.star-left,
.star-left a {background: url(img/star-left.gif) no-repeat 0 0px;}
.star-right,
.star-right a {background: url(img/star-right.gif) no-repeat 0 0px;}
	
.cancel a,
.star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0px; 
}

div.rating div.on a {
	background-position: 0 -16px;
}
div.rating div.hover a,
div.rating div a:hover {
	background-position: 0 -32px;
}



.unit-rating {
    background: url(img/star_rating.gif) repeat-x scroll left top transparent;
    float: left;
    height: 20px;
    list-style: none outside none;
    margin: 5px 0 0;
    padding: 0;
    position: relative;
    width: 100px;
}
.unit-rating li {
    float: left;
    margin: 0;
    padding: 0;
    text-indent: -90000px;
}
.unit-rating li a {
    display: block;
    height: 20px;
    padding: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -9000px;
    width: 20px;
    z-index: 20;
}
.unit-rating li a:hover {
    background: url(img/star_rating.gif) repeat scroll left center transparent;
    left: 0;
    z-index: 2;
}
.unit-rating a.r1-unit {
    left: 0;
}
.unit-rating a.r1-unit:hover {
    width: 20px;
}
.unit-rating a.r2-unit {
    left: 20px;
}
.unit-rating a.r2-unit:hover {
    width: 40px;
}
.unit-rating a.r3-unit {
    left: 40px;
}
.unit-rating a.r3-unit:hover {
    width: 60px;
}
.unit-rating a.r4-unit {
    left: 60px;
}
.unit-rating a.r4-unit:hover {
    width: 80px;
}
.unit-rating a.r5-unit {
    left: 80px;
}
.unit-rating a.r5-unit:hover {
    width: 100px;
}
.unit-rating li.current-rating {
    background: url(img/star_rating.gif) repeat scroll left bottom transparent;
    display: block;
    height: 21px;
    position: absolute;
    text-indent: -9000px;
    z-index: 1;
}
div#unit_longf8a813236 span {
    border: 0 solid red;
    color: #8F8F8F;
    float: left;
    font-size: 10px;
    padding: 0 10px;
}