.rating {
color: black;
display: block;
font-size: 10px;
font-family: tahoma;
height: 16px;
margin: 0;
font-weight: bold;
width: 79px;
}
.unit-rating {
list-style: none;
margin:0 auto;
padding: 0px;
width: 79px;
height: 16px;
position: relative;
background-image: url(../images/rating.png);
background-position: 0 -35px;
background-repeat: repeat-x;
}
.unit-rating li {
    text-indent: -90000px;
    padding: 0px;
    margin: 0px;
    float: left;
}
.unit-rating li a {
    display: block;
    width: 16px;
    height: 16px;
    text-decoration: none;
    text-indent: -9000px;
    z-index: 17;
    position: absolute;
    padding: 0px;
}
.unit-rating li a:hover {
background-image: url(../images/rating.png);
background-position: 0 -18px;
z-index: 2;
left: 0px;
}
.unit-rating a.r1-unit { left: 0px; }
.unit-rating a.r1-unit:hover { width: 16px; }
.unit-rating a.r2-unit { left: 16px; }
.unit-rating a.r2-unit:hover { width: 31px; }
.unit-rating a.r3-unit { left: 30px; }
.unit-rating a.r3-unit:hover { width: 47px; }
.unit-rating a.r4-unit { left: 45px; }    
.unit-rating a.r4-unit:hover { width: 63px; }
.unit-rating a.r5-unit { left: 60px; }
.unit-rating a.r5-unit:hover { width: 79px; }

.unit-rating li.current-rating {
background-image: url(../images/rating.png);
background-position: 0 0px;
position: absolute;
height: 16px;
display: block;
text-indent: -9000px;
z-index: 1;
}

.rating_digits{
font-size: 12px;
line-height: 9px;
height: 16px;
width: 77px;
}

.rating_digits div{
display: inline-block;
}

.rating_digits_1{
margin: 0;
padding: 8px 8px 8px 0;
width: 110px;
height: 16px;
}

.rating_digits_2{
margin: 0;
padding: 8px 8px 8px 0;
width: 187px;
height: 16px;
}