.star-rating-wrap{
    white-space:nowrap;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating li.current-rating{
    background: url(/images/star.gif) left -1000px repeat-x;
}
.star-rating{
    position:relative;
    width:100px !important;
    height:25px !important;
    overflow:hidden !important;
    list-style:none;
    margin:0 !important;
    padding:0 !important;
    background-position: left top;
    display: block;
}
.star-rating li{
    display: inline;
    background: none !important;
    border: 0 !important;
}
ul.star-rating a, 
ul.star-rating li.current-rating{
    position:absolute;
    top:0;
    left:0;
    text-indent:-9999px;
    height:25px !important;
    line-height:25px !important;
    outline:none;
    overflow:hidden;
    border: none;
    padding: 0 !important;
    margin: 0 !important;
}
.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 li.current-rating{
    z-index:1;
    background-image: url(/images/star.gif) !important;
    background-position: left center !important;
}   

