#article .star-rating,
#article .star-rating a:hover,
#article .star-rating a:active,
#article .star-rating a:focus,
#article .star-rating .current-rating{
    background: transparent url(../images/rating.png) repeat-x scroll left -1000px;
}

.ajaxOptions {
    margin-top: 4px;
    margin-bottom: 5px;
}

    .ajaxOptions span { float: left; }

#article ul.star-rating {
    background-position: left -19px;
    clear: right;
    display: block;
    height: 19px;
    left: 2px;
    list-style: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 95px;
}

#article .result .star-rating { top: 0; }

#article .even .star-rating { background-position: 0 -57px; }

#article .star-rating li { display: inline; }

#article .star-rating a,
#article .star-rating .current-rating {
    border: none;
    height: 18px;
    left: 0;
    line-height: 19px;
    outline: none;
    overflow: hidden;
    position: absolute;
    top: 0;
    text-indent: -1000em;
}

#article .star-rating a:hover,
#article .star-rating a:active,
#article .star-rating a:focus {
    background-position: left 0;
}

#article .even .star-rating a:hover,
#article .even .star-rating a:active,
#article .even .star-rating a:focus {
    background-position: left -38px;
}

#article .star-rating a.one-star {
    width:20%;
    z-index:6;
}

#article .star-rating a.two-stars {
    width:40%;
    z-index:5;
}

#article .star-rating a.three-stars {
    width:60%;
    z-index:4;
}

#article .star-rating a.four-stars {
    width:80%;
    z-index:3;
}

#article .star-rating a.five-stars {
    width:100%;
    z-index:2;
}

#article .star-rating .current-rating {
    background-position: left -0px;
    z-index:1;
}

#article .even .star-rating .current-rating {
    background-position: left -38px;
    z-index:1;
}

#article.content .star-rating .current-rating {
    margin-left: 0;
    margin-top: 0
}
