.divRating {
	float:left;
}
.divRating span { float:right; position:relative; }
.divRating span input {
	position:absolute;
	top:0px;
	left:0px;
	opacity:0;
}
.divRating span label {
	display: block;
	float: right;		
	width: 16px;
	height: 16px;
	background: url('star.png') 0 -16px;	
}
.divRating span:hover ~ span label,
.divRating span:hover label,
.divRating span.checked label,
.divRating span.checked ~ span label {
	background-position: 0 0;
}


/* divRatingPre */

.divRatingPre {
	float:left;
}
.divRatingPre span { float:right; position:relative; }
/* .divRatingPre span input { */
/* 	position:absolute; */
/* 	top:0px; */
/* 	left:0px; */
/* 	opacity:0; */
/* } */
.divRatingPre span  {
	display: block;
	float: right;		
	width: 16px;
	height: 16px;
	background: url('star.png') 0 -16px;	
}
.divRatingPre span:hover ~ span ,
.divRatingPre span:hover ,
.divRatingPre span.checked ,
.divRatingPre span.checked ~ span {
	background-position: 0 0;
}