.star-rating,
.warning,
.success,
.vplus,
.vminus,
.star-rating:not(.voted) a:hover,
.star-rating:not(.voted) a:active,
.star-rating .current-rating {
	background: url(images/ratio.png) 0 0 repeat-x;
}

.star-rating {
	position:relative;
	width:125px;
	height:24px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.star-rating li {
	display: inline;
}

.star-rating a, 
.star-rating .current-rating {
	position:absolute;
	top:0;
	left:0;
	height:24px;
	outline:none;
	overflow:hidden;
	border:none;
}

.star-rating:not(.voted) a:hover {
	background-position: 0 -72px;
}

.star-rating li:nth-child(2) a {
	width:20%;
	z-index:6;
}

.star-rating li:nth-child(3) a {
	width:40%;
	z-index:5;
}

.star-rating li:nth-child(4) a {
	width:60%;
	z-index:4;
}

.star-rating li:nth-child(5) a {
	width:80%;
	z-index:3;
}

.star-rating li:nth-child(6) a {
	width:100%;
	z-index:2;
}

.star-rating .current-rating {
	z-index:1;
	background-position: 0 -48px;
}	

/* ALREADY VOTED */

 
.voted .current-rating {
	background-position: 0 -72px;
} 

.voted a {
	cursor: default;
}

/* ICON */

.warning,
.success,
#sload,
#sloading {
	margin-top: 6px;
}

.warning,
.success {
	background-repeat: no-repeat;
	margin-left: 127px;
	text-indent: 23px;
	height: 16px;
}

.warning {
	background-position: 0 -97px;
}
.success {
	background-position: 0 -115px;
}

#sload,
#sloading {
	height: 11px;	
}

#sload {
	background: url(images/starload.gif) 0 0 no-repeat;
	min-width: 20px;
}

#serr {
	color: red;	
}

#sloading {
	background: url(loader.gif) 0 0 no-repeat;
	display:none;
	margin-left: 130px;
	width:43px;
}

.vplus,
.vminus {
	background-repeat: no-repeat;
	width:18px;
	height:20px;	
	cursor: pointer;
	display: inline-block;
}

.vplus {
	background-position: -3px -130px;	
}

.vplus:not(.rvoted):hover, .vplus.vactive {
	background-position: -3px -152px;	
}

.vminus {
	background-position: -4px -174px;	
}

.vminus:not(.rvoted):hover, .vminus.vactive {
	background-position: -4px -196px;	
}

.vactive {
	cursor: default;	
}

.rvoted {
	opacity:0.5;
	cursor: default;	
}
