.pr-stars-small {
    background-image: url('/images/stars_small.gif'); /* Review Stars */
}
div.prStars {
    background-image: url('/images/stars.gif'); /* Write a review Stars */
}


/******************************* snippet ****************************/
.pr-snippet-wrapper  {
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    border: 0px;
}
.pr-snippet-review-count {
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px;
    font-size: 10px;
    line-height: 26px;
    color: #666666;
}
.pr-snippet-read-write {
    margin: 0px;
    padding: 0px;
    text-align: left;
    float: left;
    font-size: 10px;
    border: 0px;
    clear: none;
    line-height: 26px;
}
.pr-snippet-read-reviews {
    margin: 0px;
    margin-left: 8px;
    padding: 0px;
    float: left;
    border-right: none;
}
.pr-snippet-write-review {
    margin: 0px;
    margin-left: 8px;
    padding: 0px;
}
.pr-snippet-read-reviews a.pr-snippet-link,
.pr-snippet-write-first-review a.pr-snippet-link,
.pr-snippet-write-review a.pr-snippet-link {
    color: #FF3399 !important;
    font-weight: normal !important;
    text-decoration: none !important;
    text-transform: capitalize !important;
    border: solid 1px white;
}
.pr-snippet-read-reviews a.pr-snippet-link:hover,
.pr-snippet-write-review a.pr-snippet-link:hover {
    color: #3399FF !important;
    text-decoration: underline !important;
}
/* must override small styles to show big stars in the snippet but still leave small stars in the review display */
.pr-snippet-read-write a.pr-snippet-link span, .pr-snippet-rating-decimal {display:none;}
.pr-snippet-read-write a.pr-snippet-link { color: #666666; font-weight: bold; }
.pr-snippet-stars {padding:0px;border:0px;margin-right:0px;}
.pr-snippet-stars .pr-stars {height:20px;line-height:20px;width:112px;}
.pr-snippet-stars .pr-stars-1-sm {background-position:0px -45px !important;}
.pr-snippet-stars .pr-stars-2-sm {background-position:0px -91px !important;}
.pr-snippet-stars .pr-stars-3-sm {background-position:0px -138px !important;}
.pr-snippet-stars .pr-stars-4-sm {background-position:0px -184px !important;}
.pr-snippet-stars .pr-stars-5-sm {background-position:0px -228px !important;}
.pr-snippet-stars .pr-stars-0_5-sm {background-position:0px -21px !important;}
.pr-snippet-stars .pr-stars-1_5-sm {background-position:0px -68px !important;}
.pr-snippet-stars .pr-stars-2_5-sm {background-position:0px -114px !important;}
.pr-snippet-stars .pr-stars-3_5-sm {background-position:0px -161px !important;}
.pr-snippet-stars .pr-stars-4_5-sm {background-position:0px -205px !important;}
.pr-snippet-stars .pr-stars-small {
background-image: url('/images/stars.gif'); /* Snippet Stars */
}


/******************************* snapshot ****************************/
.pr-snapshot-cobrand, .pr-write-review-link {
    color: #4F97A2 !important;
}
.pr-snapshot-average-based-on-text {font-size:11px;}
.pr-snapshot-title {color:#009CFF;font-size:14px;}
.pr-snapshot-cobrand {font-size:13px;color:#CCCCCC !important;text-decoration:none;}
.pr-snapshot-write-review, .pr-snapshot-no-ratings a {color:#8A898E !important;font-size:16px;text-decoration: none !important;}
.pr-snapshot-head 
{
    background-color: #FFFFFF;
    background-image: none;
    border: none !important;
}
.pr-snapshot-body
{
    background-color: #FFFFFF;
    border-color: #E8E8E8;
    border: solid 1px #CCCCCC !important;
    border-bottom: none;
    padding: 15px 10px;
}
.pr-snapshot-body-wrapper
{
    border: none !important;
}
.pr-snapshot-body-wrapper
{
    margin-left: 10px;
    padding: 0px;
}
.pr-snapshot-rating-wrapper
{
    padding: 0px;
}
.pr-snapshot-rating .pr-stars {
    background-image: url('/images/stars.gif'); /* Snapshot Stars */
    height:20px;
}


/******************************* review display ****************************/
.reviewContainer {font-family:HelveticaRegular,Arial;}
.pr-review-faceoff .pr-stars {background-image:url('/images/stars.gif');}
.pr-review-wrap {font-size:11px;}
.pr-review-count {font-family:HelveticaRegular,Arial;font-size: 12px;color:#FFFFFF;}
.pr-review-author-date {font-size: 12px;}
.pr-review-engine 
{
    margin: 0px auto;
    margin-top: 20px;
    width: 790px;
}
.pr-review-sort, .pr-review-content-header
{
    background-color: #009CFF;
    border-color: #009CFF;
    padding: 15px;
}
.pr-review-sort-wrapper, .pr-review-content-header p
{
    padding: 0px;
    padding-right: 10px;
    color: #FFFFFF;
}
.pr-review-content-header p {text-transform:capitalize !important;}
.pr-review-bottom-line-wrapper .pr-review-bottom-line {color:#FC0093;}
.pr-review-helpful-text-link {color:#000000;}






.pr-modal-wrapper {
    text-align: left;
    font-size: 11px;
}
.pr-modal-container .pr-stars {
    background-image: url('/images/stars_small.gif');
}
.pr-page-count {font-size: 11px;}
.pr-nav-back-to-top {font-size: 11px;}
.pr-nav-back-to-top a 
{
    text-decoration: none;
    color: #FF49A6;
    margin-left: 15px;
}
.pr-nav-back-to-top a:hover
{
    text-decoration: underline;
    color: #3399FF;
}
.pr-contents
{
    background-color: #FFFFFF;
    border: solid 1px #CCCCCC !important;
    margin-bottom: 5px;
}
.pr-contents-wrapper 
{
    border: none;
}
.pr-review-rating { height: 20px; }
.pr-review-rating .pr-rating,  .pr-rating {
    background-color: #949AA6;
    font-size: 15px;
    line-height: 20px;
    height: 20px;
    vertical-align: top;
    margin: 0px;
    margin-right: 3px;
    padding: 0px 5px;
    padding-top: 1px;
}

.pr-review-faceoff-label
{
    font-size: 92%;
}

.pr-review-faceoff-title, .pr-review-faceoff-review
{
    font-size: 11px;
}

.pr-snapshot-histogram-header 
{
    font-size: 18px !important;
}

.pr-ratings-histogram-wrapper 
{
    font-size: 11px !important;
}

.pr-snapshot-footer 
{
    margin-bottom: 15px;   
}