* { margin:0; padding:0; }

html, body {
background:transparent;
}

#w {
font:11px Arial;
}

a {
color:#005695;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

.small_widget #widget {
width:177px;
height:118px;
background:url(small_widget.png) no-repeat;
}

.small_widget #widget h2 {
font-size:11px;
line-height:11px;
position:relative;
top:48px;
text-align:center;
color:#005695;
font-weight:bold;
}

.small_widget #widget h2.smaller {
font-size:9px;
padding-bottom:2px;
}

.small_widget #widget .stars {
position:relative;
top:48px;
left:-7px;
}

.small_widget #widget #number_votes {
position:relative;
top:48px;
text-align:center;
color:#005695;
font-weight:bold;
}

.small_widget #widget #number_votes span {
color:#1ab7ea;
}

.small_widget #widget #read_reviews {
font-size:11px;
position:relative;
top:51px;
text-align:center;
color:#005695;
}

.rateem,
.rateem a:hover,
.rateem a:active,
.rateem a:focus,
.rateem .current{
background: url(stars.png) left -1000px repeat-x;
}

.rateem {
position:relative;
width:160px;
height:22px;
background-position:left top;
padding:0;
margin:0 0 0 15px;
list-style:none;
overflow:hidden;
}

.rateem li {
display:inline;
}

.rateem a, .rateem .current {
height:22px;
position:absolute;
top:0;
left:0;
overflow:hidden;
border:none;
text-indent:-1000em;
font-size:0;
}

.rateem a:hover, .rateem a:active, .rateem a:focus {
/*background-position:left bottom;*/
}

.rateem a.rate-one {
width:20%;
z-index:6;
}

.rateem a.rate-two {
width:40%;
z-index:5;
}

.rateem a.rate-three {
width:60%;
z-index:4;
}

.rateem a.rate-four {
width:80%;
z-index:3;
}

.rateem a.rate-five {
width:100%;
z-index:2;
}

.rateem .current {
z-index:1;
background-position:left center;
}