div.rating{
	cursor:pointer;
	margin:2em;
	clear:both;
	display:block
}
div.rating:after{
	content:'.';
	display:block;
	height:0;
	width:0;
	clear:both;
	visibility:hidden
}
div.star{
	float:left;
	width:17px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}
div.cancel a{
	background:url('delete.html') no-repeat 0 -16px
}
div.star a{
	display:block;
	width:16px;
	height:100%;
	background-position:0 0px;
}
div.star_on a{
	background-position:0 -16px!important
}
div.star_readonly a,div.star_readonly a:hover{
	cursor:default !important
}
div.star{
	background:transparent!important;overflow:hidden!important
}



/* css for half star modified */
div.star_half{
	float:left;
	width:8px;
	height:15px;
	text-indent:-999em;
	cursor:pointer;
	display:block;
	background:transparent;
	overflow:hidden
}

div.star_half a, div.star_half a.star_half_left, div.star_half a.star_half_right{
	float:left;
	display:block;
	width:8px;
	height:15px;
}
div.star_half{
	background:transparent!important;overflow:hidden!important
}
div.star_on a.star_half_left{
	background-position:0 -16px!important
}
div.star_on a.star_half_right{
	background-position:-8px -16px!important
}
.cover{
	position:absolute; 
	height:16px; 
	width:160px; 
	z-index:9999;
	top:0px;
	left:0px;
	background:#cccccc;
	opacity:0.4;
	filter:alpha(opacity=40);
}
