.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
    background: url(/images/rstar.png) left -1000px repeat-x;
}
.star-rating{
    position: relative;
    width: 85px;
    height: 16px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: center;
    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: 16px;
    line-height: 16px;
    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;}

.star-rating-small,
.star-rating-small a:hover,
.star-rating-small a:active,
.star-rating-small a:focus,
.star-rating-small .current-rating{
    background: url(/images/rsmallstar.png) left -1000px repeat-x;
}
.star-rating-small{
    position: relative;
    width: 60px;
    height: 12px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: center;
    background-position: left top;
}
.star-rating-small li{display: inline;}
.star-rating-small a,
.star-rating-small li.current-rating{
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 12px;
    line-height: 12px;
    outline: none;
    overflow: hidden;
    border: none;
}
.star-rating-small a:hover,
.star-rating-small a:active,
.star-rating-small a:focus{background-position: left bottom;}
.star-rating-small a.one-star{width: 20%; z-index: 6;}
.star-rating-small a.two-stars{width: 40%; z-index: 5;}
.star-rating-small a.three-stars{width: 60%; z-index: 4;}
.star-rating-small a.four-stars{width: 80%; z-index: 3;}
.star-rating-small a.five-stars{width: 100%; z-index: 2;}
.star-rating-small .current-rating{z-index:1; background-position: left center;}
.inline-rating {
    display: -moz-inline-block;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: text-bottom;
}

.mright {
    margin-bottom: 4px;
    margin-right: 10px;
}