/**
 * Star Rating CSS
 */
.starrating, ul.starrating{
    font-size:1px;
    display:block;
    list-style:none;
    margin:0 0 0 16px;
    padding:0px;
    width:80px;
    height:16px;
    font-size:10px;
    position:relative;
    line-height:1em;
    background:transparent url(/images/star_rating.png) 0 0 repeat-x;
}
.starrating li, .movie .starrating li{
    padding:0;
    margin:0;
    display:inline;
    position:static;
    border:0;
}
.starrating a{
    position:absolute;
    display:block;
    margin:0;
    padding:0;
    left:0;
    top:0;
    width:8px;
    height:16px;
    text-decoration:none;
    z-index:2;
    padding:0;
    background-color:transparent;
    background-image:url(/images/star_rating.png);
    background-position:0 16px;
    background-repeat:repeat-x;
}
* html .starrating, * html ul.starrating, * html .starrating a{
    background-image:url(/images/star_rating.gif);
}
.starrating a span{
    display:block;
    position:absolute;
    left:-9999px;
    overflow:hidden;
}
.starrating a:link:hover, .starrating a:visited:hover, .starrating a:active, .starrating a:focus{
    background-position:0 -16px;
    z-index:1;
    left:0px;
    overflow:hidden;
}

.ratingavg0 a{width:0px; background-position:0 -32px; z-index:1;}
.ratingavg5 a{width:8px; background-position:0 -32px; z-index:1;}
.ratingavg10 a{width:16px; background-position:0 -32px; z-index:1;}
.ratingavg15 a{width:24px; background-position:0 -32px; z-index:1;}
.ratingavg20 a{width:32px; background-position:0 -32px; z-index:1;}
.ratingavg25 a{width:40px; background-position:0 -32px; z-index:1;}
.ratingavg30 a{width:48px; background-position:0 -32px; z-index:1;}
.ratingavg35 a{width:56px; background-position:0 -32px; z-index:1;}
.ratingavg40 a{width:64px; background-position:0 -32px; z-index:1;}
.ratingavg45 a{width:72px; background-position:0 -32px; z-index:1;}
.ratingavg50 a{width:80px; background-position:0 -32px; z-index:1;}

a.out05{left:0; cursor:pointer;}
a.out10{left:8px; cursor:pointer;}
a.out15{left:16px; cursor:pointer;}
a.out20{left:24px; cursor:pointer;}
a.out25{left:32px; cursor:pointer;}
a.out30{left:40px; cursor:pointer;}
a.out35{left:48px; cursor:pointer;}
a.out40{left:56px; cursor:pointer;}
a.out45{left:64px; cursor:pointer;}
a.out50{left:72px; cursor:pointer;}

a.over05{left:0; background-position:0 -16px; width:8px; cursor:pointer; z-index:1;overflow:hidden;}
a.over10{left:0; background-position:0 -16px; width:16px; cursor:pointer; z-index:1;overflow:hidden;}
a.over15{left:0; background-position:0 -16px; width:24px; cursor:pointer; z-index:1;overflow:hidden;}
a.over20{left:0; background-position:0 -16px; width:32px; cursor:pointer; z-index:1;overflow:hidden;}
a.over25{left:0; background-position:0 -16px; width:40px; cursor:pointer; z-index:1;overflow:hidden;}
a.over30{left:0; background-position:0 -16px; width:48px; cursor:pointer; z-index:1;overflow:hidden;}
a.over35{left:0; background-position:0 -16px; width:56px; cursor:pointer; z-index:1;overflow:hidden;}
a.over40{left:0; background-position:0 -16px; width:64px; cursor:pointer; z-index:1;overflow:hidden;}
a.over45{left:0; background-position:0 -16px; width:72px; cursor:pointer; z-index:1;overflow:hidden;}
a.over50{left:0; background-position:0 -16px; width:80px; cursor:pointer; z-index:1;overflow:hidden;}
