.ratings { position: relative; left: 0; top: 0; padding-top: 16px; margin: 5px 5px; }
.ratings-display { position: absolute; left: 0; top: 0; height: 12px; }
.ratings-grey-bar { position: absolute; left: 0; top: 0; width: 55px; height: 12px; background: url(../img/rating_stars.gif) repeat-x; font-size: 1px; }
.ratings-gold-bar { position: absolute; left: 0; top: 0; width: 0px; height: 12px; background: url(../img/rating_stars.gif) repeat-x 0 -12px; font-size: 1px; font-size: 1px; }
.ratings-vote-bar { position: absolute; left: 0; top: 0; width: 55px; height: 12px; font-size: 1px; }
.ratings-vote-bar DIV A { position: absolute; left:0; top: 0; width: 11px; height: 12px; border: none; text-decoration: none; }
.ratings-vote-bar DIV A:hover { background-image: url(../img/rating_stars.gif); background-position: 0 -24px; }
.ratings-vote-bar DIV A.ratings-star-1 { left: 0px; width: 11px; z-index: 5; }
.ratings-vote-bar DIV A.ratings-star-2 { left: 0px; width: 22px; z-index: 4; }
.ratings-vote-bar DIV A.ratings-star-3 { left: 0px; width: 33px; z-index: 3; }
.ratings-vote-bar DIV A.ratings-star-4 { left: 0px; width: 44px; z-index: 2; }
.ratings-vote-bar DIV A.ratings-star-5 { left: 0px; width: 55px; z-index: 1; }
.ratings-cleaner { clear: left; }
.ratings-text { color: #606060; font-size: 11px; font-family: Helvetica,Arial; }
.rating-display-wrap { position: absolute; left: 0; top: 0; font-size: 12px; visibility: hidden; z-index: 1; }
.rating-display-wrap IMG { float: left; margin-right: 5px; }

/*
        Images (c) ryan masuga, ryan@masugadesign.com (http://www.masugadesign.com/the-lab/scripts/unobtrusive-ajax-star-rating-bar/)
*/
.ratings { padding-top: 35px; }
.ratings-grey-bar { width: 150px; height: 30px; background-image: url(../img/masugadesign.gif); }
.ratings-gold-bar { height: 30px; background: url(../img/masugadesign.gif) repeat-x 0 -30px; }
.ratings-vote-bar { width: 150px; height: 30px; }
.ratings-vote-bar DIV A { width: 30px; height: 30px; }
.ratings-vote-bar DIV A:hover { background-image: url(../img/masugadesign.gif); background-position: 0 -60px; }
.ratings-text { font-size: 11px; }


.ratings-vote-bar DIV A.ratings-star-1 { left: 0px; width: 30px; z-index: 5; }
.ratings-vote-bar DIV A.ratings-star-2 { left: 0px; width: 60px; z-index: 4; }
.ratings-vote-bar DIV A.ratings-star-3 { left: 0px; width: 90px; z-index: 3; }
.ratings-vote-bar DIV A.ratings-star-4 { left: 0px; width: 120px; z-index: 2; }
.ratings-vote-bar DIV A.ratings-star-5 { left: 0px; width: 150px; z-index: 1; }

.cancelButton {
    background:none repeat scroll 0 0 #f1f1f1;
    width: 48%;
}

.cancelButton:hover {
    background-color: #144d8d;
    color: #fff;
    width: 48%;
}

.ratings-gold-bar-trans { height: 20px; background: url(../img/1-star-rating.png) repeat-x 0 0px; }