#reviewStars-input input:checked ~ label, #reviewStars-input label, #reviewStars-input label:hover, #reviewStars-input label:hover ~ label { background: url('/pix/stars3.png') no-repeat; }
#reviewStars-input { overflow: hidden; *zoom: 1; position: relative; float: left; }
#reviewStars-input input { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; width: 21px; height: 20px; position: absolute; top: 0; z-index: 0; }
#reviewStars-input input:checked ~ label { background-position: 0 -20px; height: 20px; width: 21px; }
#reviewStars-input label { background-position: 0 0; height: 20px; width: 21px; float: right; cursor: pointer; margin-right: 10px; position: relative; z-index: 1; }
#reviewStars-input label:hover, #reviewStars-input label:hover ~ label { background-position: 0 -20px; height: 20px; width: 21px; }
#reviewStars-input #star-0 { left: 0px; }
#reviewStars-input #star-1 { left: 27px; }
#reviewStars-input #star-2 { left: 53px; }
#reviewStars-input #star-3 { left: 79px; }
#reviewStars-input #star-4 { left: 106px; }
#reviewStars-input #star-5 { left: 132px; }