/*!
 * Styles for provider ratings and comments imported via API
 */
.rating-title {
    font-weight: bold;
}

span.rating-stars {
    display: block;
    background: url(../img/star-ratings-sprite.png) 0 0 repeat-x;
    width: 88px;
    height: 16px;
}
span.rating-stars5 {
    background-position: 0 -160px;
}
span.rating-stars45 {
    background-position: 0 -144px;
}
span.rating-stars4 {
    background-position: 0 -128px;
}
span.rating-stars35 {
    background-position: 0 -112px;
}
span.rating-stars3 {
    background-position: 0 -96px;
}
span.rating-stars25 {
    background-position: 0 -80px;
}
span.rating-stars2 {
    background-position: 0 -64px;
}
span.rating-stars15 {
    background-position: 0 -48px;
}
span.rating-stars1 {
    background-position: 0 -32px;
}
span.rating-stars05 {
    background-position: 0 -16px;
}
span.rating-stars0 {
    background-position: 0 0px;
}

.rating-average {
    font-size: 100%;
    font-weight:bold;
}
.rating-average-max {
    font-weight:normal;
    margin: 0px 0px 0px 3px;
    color: #777;
}

.rating-commentprefix {
    margin: 0px 0px 20px 0px;
}
.rating-commentprefix .rating-stars {
    float:left;
    margin: 0px 10px 0px 0px;
}
.rating-commentprefix .rating-count {
    font-size: 100%;
    margin: 0 10px;
    color: #777;
}
.rating-comment {
    max-width: 800px;
    min-width: 300px;
}

.rating-lcol {
    max-width: 140px;
    min-width: 100px;
    width:20%;
    float:left;
    text-align:left;
}
.rating-rcol {
    max-width: 660px;
    min-width: 200px;
    width:70%;
    float:left;
}

.rating-date {
    margin: 0px 5px;
    font-size: 90%;
}
.rating-body {
    margin: 0px 0px 10px 0px !important;
}
.ratig-author {
    float: left;
    font-size: 90%;
}
.rating-attribution {
    text-align:center;
    margin: 20px 0px;
    font-size: 80%;
}


.rating-comments-more {
    text-align:center;
    margin: 20px 0px;
}
.rating-clear {
    clear:both;
}
hr.rating-divider {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #eeeeee;
}
