.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {background: url(/includes/star_rating/star_rating.gif) left -1000px repeat-x;}
.star-rating { position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top;}
.star-rating li { display: inline;}

.star-rating a,
.star-rating .current-rating { position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border: none; }

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus { background-position: left bottom; }

.star-rating a.one-star { width:20%; z-index:6; }
.star-rating a.two-stars { width:40%; z-index:5; }
.star-rating a.three-stars { width:60%;	z-index:4; }
.star-rating a.four-stars { width:80%; z-index:3; }
.star-rating a.five-stars { width:100%; z-index:2; }
.star-rating .current-rating { z-index:1; background-position: left center; }

.small-star { width:50px; height:10px;}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating { background-image: url(/includes/star_rating/star_rating_small.gif); line-height: 10px;	height: 10px; }

.matt-star { width:80px; height:16px;}
.matt-star,
.matt-star a:hover,
.matt-star a:active,
.matt-star a:focus,
.matt-star .current-rating { background-image: url(/includes/star_rating/star_rating_16x16.png); line-height: 16px; height: 16px; }

.inline-rating { display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: baseline; }