/* These are styles that will affect global fonts for the rating summary and reviews block. Only define them if you want that */
/* font-family matches carmax css font family */
.BVRatingSummary * { font-family: arial, helvetica, sans-serif; font-size: 11px;}
.BVReviewTable * { font-family: arial, helvetica, sans-serif; font-size: 11px;}

/* Define other attributes for the parent elements */
.BVRatingSummary{ padding: 2px; width: 285px;}
.BVReviewTable{ width: 630px; }
.BVRatingSummary a, .BVReviewTable a{ color: rgb(0, 0, 204); text-decoration: underline; font-size: 10px;}


.BVcontent { font-size: 11px; padding-bottom: 3px; padding-top:13px; }
.BVcustomerRating {width: 190px; padding: 2px; vertical-align: middle; line-height: none;}
.BVcustomerRatingFirstImg {width: 190px; padding: 2px; vertical-align: middle; line-height: none;}
.BVcustomerRatingFirst {text-align: left; font-size: 12px; font-weight: bold; }
.BVcustomerRatingItem {text-align: left; font-size: 11px; padding-right:2px; width: 275px; }
.BVcustomerRatingScore {text-align: left; font-size: 11px; padding-left:2px;}
.BVcustomerRatingScoreFirst  {text-align: left; font-size: 12px; padding-left:2px; font-weight: bold;}
.BVdateCreated { font-size: 11px; }
.BVProductPageLink {}
.BVratingFinal {font-weight: bold;}
.BVRatingsOnlyBuyAgain { padding-top: 8px; font-size: 11px; }

.BVRatingSummaryBuyAgain { padding: 2px 0px 2px 3px;}
.BVRatingSummary .BVcustomerRatingScore {display:none;}
.BVRatingSummary .BVcustomerRatingScoreFirst {display:none;}
.BVRatingSummary .BVcustomerRatingFirst {text-align: left; font-size: 11px; font-weight: normal; padding :2px; }
.BVRatingSummary .BVcustomerRatingFirstImg { width: auto; }
.BVratingSummaryFinal, .BVRatingSummaryTotal { }
.BVRatingSummaryLinks { padding: 0px 0px 5px 3px; display:none;}
.BVRatingSummaryLinks a { font-size: 11px; }
.BVRatingSummaryLinks a:hover { color: rgb( 153, 0, 51); }
.BVRatingSummaryRatings { padding: 2px 0px 2px 2px;}

.BVRatingSummaryRatings .BVcustomerRatingFirst { padding-right: 20px }

.BVratingTotal {font-weight: bold;}
.BVRatingWraperTable{}
.BVrespondedHelpful { font-size: 11px; font-weight: bold;}
.BVReviewData {margin-bottom: 13px;}
.BVReviewDisplay {}
.BVreviewer {font-size: 11px;}
.BVReadAllMyReviews {font-size: 11px; white-space:nowrap;}
.BVreviewerLocation { font-size: 11px; }
.BVReviewFeedbackDisplay {font-size: 11px;}
.BVReviewFeedbackLinks { border-bottom: 1px solid #000000; padding-bottom: 15px; padding-top:4px; }
.BVReviewFeedbackLinks a:hover { color: rgb( 153, 0, 51); }
.BVReviewData .BVReviewLabel {font-weight: bold;}

/* The pagination should always be styled - this is an easy one to miss */
.BVReviewPagination { font-family: arial, helvetica, sans-serif; font-size: 11px; }
.BVReviewPagination a:hover { color: rgb( 153, 0, 51); }

.BVReviewRatingSetTable{}
.BVReviewSection {
padding-left: 2px;
padding-top: 2px;
}
.BVReviewSectionHeader {padding: 2px;}
.BVReviewSectionHeaderLabel {font-size: 14px; width: 50%; font-weight: bold; color: #003399;}
.BVReviewSectionHeaderLink {text-align: right;}
.BVReviewSectionHeaderSubtitle {font-size: 12px; color: #003399; text-align: right;}
.BVReviewSectionReview {}

/* This is the main sort row bar and label - color should match the client's site */
.BVReviewTableSortRow { }
.BVReviewTableSortRowLabel { font-size: 14px; width: 100%; font-weight: bold; color: #003399;}
.BVReviewSortRowLink a { color: rgb( 153, 0, 51); display:none;}

.BVPrimaryRatings {margin-bottom: 13px;}
.BVReviewTableSortRowButton {}
.BVReviewTableSortRowTable {}
.BVreviewTitle {font-size: 11px; font-weight: bold;}
.BVReviewValue {}
.BVWouldRecommendSection { margin-top: 8px; }
.BVProsTitle { font-weight: bold; }
.BVConsTitle { font-weight: bold; }
.BVProsContent {}
.BVConsContent {}
.BVSecondaryRatings { padding-top: 5px; padding-left: 3px;}
.BVsortButton {}
.BVsortDropdown { font-size: 10px; }
.BVStandaloneHeaderTable {}
.BVTermsConditionsText {}
.BVtextareaContent {}
.BVWasReviewHelpful {padding-bottom: 10px; font-style: italic;}
.BVWasReviewHelpful a { font-style: normal; }

#BVdefaultURL {visibility: hidden}

.BVclientResponse {
background-color: #f6ffff;
border: 1px solid #6699ff;
padding: 5px 5px 5px 5px;
margin: 5px 50px 5px 50px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.BVclientResponseHead {
padding-bottom: 8px
}

.BVclientResponseTitle {
display:block;
text-decoration: underline;
font-weight: bold;
padding-bottom: 8px
}

.BVclientResponseDepartment {
font-weight:bold;
}

BVclientResponseDate {
font-weight:normal;
}

.BVresponseText {
}

.BVBadgeBlock {padding: 5px}
.BVBadgeDefinitionText { font-family: arial, helvetica, sans-serif; font-size: 12px; }

TD.BVBadge {padding-right:5px;}
TD.BVBadge TD {font-size:xx-small; font-family:sans-serif; font-weight:bolder;}

TD.expertTitle, TD.featuredTitle, TD.staffTitle {padding-left:5px; padding-right:5px; margin-right:10px;vertical-align:middle;}
TD.expertIcon, TD.featuredIcon, TD.staffIcon {padding:0px;padding-top:2px;padding-bottom:2px;vertical-align:middle;}

TD.expertIcon {background-color:#003399;}
TD.expertTitle {background-color:#FFFFFF; border: 1px solid #003399; }

TD.featuredIcon {background-color:#CC0000;}
TD.featuredTitle {background-color:#FFFFFF; border: 1px solid #CC0000; }

TD.staffIcon {background-color:#FEDB50;}
TD.staffTitle {background-color:#FFFFCC; border: 1px solid #FEDB50; }

