/*
CSS Star Rating Snippet for MODx Content Management Framework (http://modxcms.com)
Copyright (C) 2007 Garry Nutting
*/

.star-rating {
        list-style: none;
        margin: 0px;
        padding: 0px;
        width: 125px;
        height: 25px;
        position: relative;
        background: url(alt_star.gif) top left repeat-x;
}

.star-rating li {
        padding: 0px;
        margin: 0px;
        /*\*/
        float: left;
        /* */
}

.star-rating li a {
        display: block;
        width: 25px;
        height: 25px;
        text-decoration: none;
        text-indent: -9000px;
        z-index: 20;
        position: absolute;
        padding: 0px;
        overflow: hidden;
        outline: none;
        border: 0;
}

.star-rating li {
        text-indent: -9000px;
}

.star-rating li a:hover {
        background: url(alt_star.gif) left bottom;
        z-index: 2;
        left: 0px;
}

.star-rating a.one-star,.star-rating li.one-star {
        left: 0px;
}

.star-rating a.one-star:hover {
        width: 25px;
}

.star-rating a.two-stars,.star-rating li.two-stars {
        left: 25px;
}

.star-rating a.two-stars:hover {
        width: 50px;
}

.star-rating a.three-stars,.star-rating li.three-stars {
        left: 50px;
}

.star-rating a.three-stars:hover {
        width: 75px;
}

.star-rating a.four-stars,.star-rating li.four-stars {
        left: 75px;
}

.star-rating a.four-stars:hover {
        width: 100px;
}

.star-rating a.five-stars,.star-rating li.five-stars {
        left: 100px;
}

.star-rating a.five-stars:hover {
        width: 125px;
}

.star-rating li.current-rating {
        background: url(alt_star.gif) left center;
        position: absolute;
        height: 25px;
        display: block;
        text-indent: -9000px;
        z-index: 1;
}

.star-rating-warning {
        font-size: smaller;
        color: maroon;
}

