.qrz-rate {
    float:left; 
}

.qrz-rate span { 
	float:right; 
	position:relative; 
}

.qrz-rate span input {
    position:absolute;
	margin: 0;
    top:0px;
    left:0px;
	width:2rem;
	height:2rem;
    opacity:0;
}

.qrz-rate span label {
    display:inline-block;
    
	width:2rem;
    height:2rem;
    font-size:2rem;
	line-height:2rem;
	text-align:center;
    color:gray;
    border-radius:50%;
    -webkit-border-radius:50%;
}

.qrz-rate span:hover label,
.qrz-rate span:hover ~ span label{
	color: #3333ff;
}

.qrz-rate-disabled span.checked label,
.qrz-rate-disabled span.checked ~ span label,
.qrz-rate span.checked label,
.qrz-rate span.checked ~ span label {
    color: #3333ff;
}
