div.rating {
cursor:pointer;
clear:both;
display:block;
margin:2em;
}

div.rating:after {
content:'.';
display:block;
height:0;
width:0;
clear:both;
visibility:hidden;
}

div.cancel,div.star {
float:left;
width:17px;
height:15px;
text-indent:-999em;
cursor:pointer;
display:block;
background:transparent;
overflow:hidden;
}

div.cancel,div.cancel a {
background:url(/images/delete.gif) no-repeat 0 -16px;
}

div.pos,div.pos a {
background:url(/images/star2.gif) no-repeat 0 0;
}

div.cancel a,div.star a {
display:block;
width:16px;
height:100%;
background-position:0 0;
border:0 solid red;
}

div.star_on a {
background-position:0 -16px!important;
}

div.star_hover a,div.star_live a:hover {
background-position:0 -32px;
}

div.star_readonly a,div.star_readonly a:hover {
cursor:default!important;
}

div.star {
background:transparent!important;
overflow:hidden!important;
}

#rate_btn {
display:inline;
margin:0;
padding:0;
}

#rate_average,#rate_result {
color:#000;
margin:0;
padding:0;
}

#rate_resp {
color:#000;
font-size:1px;
display:inline;
margin:0;
padding:0;
}

.lrateresult form {
display:inline;
}

div.star,div.star a,div.neg,div.neg a {
background:url(/images/star.gif) no-repeat 0 0;
}
