.ui-rating { width: 163px; height:17px; display: inline-block; margin-bottom: -4px;}

.ui-rating .ui-rating-star, .ui-rating .ui-rating-cancel{
    width:16px;
    height:16px;
    font-size:2px;
    float:left;
    text-decoration:none;
    vertical-align:bottom;
    background-image:url(/img/core/star.gif);
    background-repeat:no-repeat;
}
.ui-rating a {
        cursor: pointer;
}
.ui-rating-full  {
    background-position:left top;
}

.ui-rating-half  {
    background-position:left -16px;
}

.ui-rating-empty {
    background-position:left -32px;
}

.ui-rating-cancel-empty {
    background-position:left -64px;
}

.ui-rating-cancel-full {
    background-position:left -80px;
}

.ui-rating-hover {
    background-position:left -48px;
}

span.rating-stars-bg {height: 16px; width: 80px; background: url('/img/core/star-notsel.gif'); display: inline-block; margin: 0 0 -3px 0; padding: 0; }
span.rating-stars-bg span {height: 16px; background: url('/img/core/star-sel.gif'); display: block; margin: 0; padding: 0;}

div.rating {}
div.rating p {padding: 0; margin: 0;}
div.rating p.rating-avg, div.rating p.rating-total {font-size: 14px; font-weight: bold;  padding-bottom: 3px;}
div.rating p.rating-avg span.val, div.rating p.rating-avg span.val {font-weight: normal;}

div.rating p.rating-info {color: #ff3f45;}

div.rating div.rating-entry p.rating-entry-head{font-weight: bold; font-size: 13px; font-style: italic;}
div.rating div.rating-entry p.rating-entry-date{font-size: 12px;}
div.rating div.rating-entry p.rating-entry-text{font-size: 14px; padding: 5px 0 9px 0;}

div.rating div.rating-add-wrapper {}
div.rating-add-wrapper label {font-weight: bold;}
div.rating-add-wrapper textarea {width: 400px; height: 150px; padding: 3px;}
div.rating-add-wrapper input.addRating {width: 100px; height: 26px; background: url('/img/button.png'); line-height: 26px; color: #fff; text-align: center; text-shadow: 1px 1px #999; text-decoration: none; border: none; cursor: pointer;}
