.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating { background: url(../images/rating/rating_star.gif) left -1000px repeat-x; }
.star-rating { position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; 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:25px; line-height:25px; outline:none; overflow:hidden; border: none; }
.star-rating a:hover { 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-rating2,
.star-rating2 a:active,
.star-rating2 .current-rating { background: url(../images/rating/rating_star_2.gif) left -1000px repeat-x; }
.star-rating2 { position:relative; width:125px; height:25px; overflow:hidden; list-style:none; margin:0; padding:0; background-position: left top; }
.star-rating2 li { display: inline; }
.star-rating2 a, .star-rating2 .current-rating { position:absolute; top:0; left:0; text-indent:-1000em; height:25px; line-height:25px; outline:none; overflow:hidden; border: none; cursor:default; }

.star-rating2 a.one-star{ width:20%; z-index:6; }
.star-rating2 a.two-stars { width:40%; z-index:5; }
.star-rating2 a.three-stars { width:60%; z-index:4; }
.star-rating2 a.four-stars { width:80%; z-index:3; }
.star-rating2 a.five-stars { width:100%; z-index:2; }
.star-rating2 .current-rating { z-index:1; background-position: left center; }

.inline-rating { display:-moz-inline-block; display:-moz-inline-box; display:inline-block; vertical-align: middle; }
.voted_twice {
	background:  url(../images/rating/rating_warning.gif) no-repeat 50% 50%;
	width:25px;
	height:25px;
	/*
	qpadding:5px 5px 5px 16px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#D20B0B;
	font-size:11px;
	float:left
	*/
	}
.voted {
	background: url(../images/rating/rating_tick.gif) no-repeat 50% 50%;
	width:25px;
	height:25px;
	/*
	padding:5px 5px 5px 16px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#A2B321;
	font-size:11px;
	*/
	}
/* The text that displays the rating information */
.rated_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin-bottom:5px;
	color:#CCCCCC;
	}
/* Green text that shows 3.34/5 */
.out5Class {
	color:#00CC00;
	font-weight:bold;
	}
.percentClass {
	/* Insert styles here for the percentage display. Example (74%) */
	}
.votesClass {
	/* Insert styles here for the votes display. Example (2 Votes) */
	}

.loading {
	float:left;
	width:25px;
	height:25px;
}