
p.ratings {
	line-height:2;}

span.rcat {
	display:inline-block;
	width:10em;}

p.ratings input[type="radio"] {
	position:absolute;
	left:-9999px;}

p.ratings label {
	display:inline-block;
	position:relative;
	top:4px;
	margin:0;}

p.ratings label.rdotx {
	width:16px; height:16px;
	background:url('/img/s/r_m_o-1x.gif') 0 0 no-repeat;}
p.ratings label.rdotl {
	width:10px; height:16px;
	background:url('/img/s/r_m_l-1x.gif') 0 0 no-repeat;}
p.ratings label.rdotr {
	width:10px; height:16px;
	background:url('/img/s/r_m_r-1x.gif') 0 0 no-repeat;}

@media screen and (-webkit-min-device-pixel-ratio: 2), 
	screen and (max--moz-device-pixel-ratio: 2) {
	
	p.ratings label.rdotx {
		background:url('/img/s/r_m_o3.gif') 0 0 no-repeat;
		background-size:16px 48px; }
	p.ratings label.rdotl {
		background:url('/img/s/r_m_l3.gif') 0 0 no-repeat;
		background-size:10px 48px; }
	p.ratings label.rdotr {
		background:url('/img/s/r_m_r3.gif') 0 0 no-repeat;
		background-size:10px 48px; }
}

p.ratings label:hover, p.ratings input[type="radio"]:checked+label {
	background-position:0 -32px;}

span.ratdis {
	padding-left:1em;}

@media only screen and (max-device-width:767px) {
	
	span.rcat {
		display:block;}

}