/* Global fonts and links for the Rating Summary and Reviews modules */
.BVRatingSummary *, .BVReviewTable *, .BVBadge *, .BVBadgeDefinitionText, .BVReviewPagination {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333;}
.BVRatingSummary a, .BVRatingSummary a:visited, .BVBadge a, .BVBadge a:visited {color: #333; text-decoration: none;  background: url(bluearrow.gif) no-repeat; background-position: 0em 0.2em; padding-left: 15px;}
.BVRatingSummary a:hover, .BVBadge a:hover {text-decoration: underline; color: #333; background-image: url(bluearrowon.gif);}
.BVReviewPagination a, .BVReviewPagination a:visited {color: #333; text-decoration: none;}
.BVReviewTable a, .BVReviewTable a:visited, .BVReviewPagination a:hover, .BVReviewTable a:hover {color: #333; text-decoration: underline;}
.BVUIContainer strong {font-weight: bold;}
.BVRR img {border: none;}

/* Rating Summary module + some Reviews module styles */
.BVRatingSummary {padding: 0; width: 100%; position:relative; left:-2px;}
.BVRatingSummaryRatings {text-align: left;}
.BVRatingWraperTable{}
.BVcustomerRatingItem {font-weight: bold; text-align: left; width: 85px;}
.BVRatingSummary .BVcustomerRatingItem {display: none;}
#BVSecondaryCustomerRatings .BVcustomerRatingItem {display: block; padding-top: 3px;}
.BVcustomerRating {line-height: normal; padding: 2px; vertical-align: middle; width: 83px;}
.BVcustomerRatingFirst {}
.BVcustomerRatingScore {text-align: left;}
.BVratingSummaryFinal {font-weight: bold;}
.BVratingSummaryTotal {font-weight: bold;}
#BVSecondaryCustomerRatings .BVRatingSummarySecondaryRatings {padding-bottom: 15px; padding-top: 10px;}
#BVSecondaryCustomerRatings .BVRatingSummaryPrimaryRating {padding-top: 5px;}
#BVSecondaryCustomerRatings .BVRatingSummaryPrimaryRating .BVRatingWraperTable {border: 1px solid #C9D3D6; padding: 5px; background-image: url(repeater_image.jpg); background-repeat: repeat-x; }
.BVRatingSummaryBuyAgain {}
.BVratingFinal {font-weight: bold;}
.BVratingTotal {font-weight: bold;}
.BVRatingSummaryLinks {text-align: right;}
#BVSecondaryCustomerRatings .BVRatingSummaryLinks {text-align: left; margin-left: 10px; padding: 5px 5px 10px 0; background: url(dot_horiz.gif) top repeat-x; color: #113F77; font-size: 11px; font-weight: bold;}
#BVSecondaryCustomerRatings .BVRatingSummaryLinks a {color: #113F77; font-size: 11px; font-weight: bold; vertical-align: middle;}
#BVSecondaryCustomerRatings .BVRatingSummaryLinks .BVRatingsFirstReviewPrefix {color:#b1afad; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; font-style: italic; padding-bottom: 5px;}
#BVSecondaryCustomerRatings #BVSubmissionURL {background: url(review_BTN_OFF.gif) no-repeat; padding: 0 133px 8px 0; width: 133px; height: 20px; text-decoration: none;}
#BVSecondaryCustomerRatings #BVSubmissionURL:hover {background: url(review_BTN_ON.gif) no-repeat; padding: 0 133px 8px 0; width: 133px; height: 20px; text-decoration: none;}
#BVSecondaryCustomerRatings .BVWriteFirstImageCell {height: 25px;}
#BVSecondaryCustomerRatings .BVWriteFirstImageCell #BVSubmissionURL img {display: none;}
#BVSecondaryCustomerRatings .BVWriteFirstLinkCell #BVSubmissionURL {background: none; display: none;}
.BVRatingSummaryLinks * {font-size: 11px;}
/* No reviews yet */
.BVWriteFirstLinkCell {padding: 2px; text-align: right; white-space: nowrap;}
.BVWriteFirstLinkCell .BVWriteFirstLink {display: inline; vertical-align: middle;}
.BVWriteFirstImageCell {text-align: left; padding: 2px 2px 0 0; position:relative; left:-2px;}
.BVWriteFirstImageCell a, .BVWriteFirstImageCell a:visited, .BVWriteFirstImageCell a:hover {padding-left: 0; background-image:none; }

/* Reviews module */
.BVReviewTable {padding-bottom: 5px;}
.BVReviewTable br {line-height: 5px;}

/* Reviews sorting */
.BVReviewTableSortRow {}
.BVReviewTableSortRowTable {margin-left: 10px; padding: 5px 5px 10px 0;}
.BVReviewTableSortRowTable .BVRatingSummaryHead {font-style: italic;}
.BVReviewTableSortRowLabel {font-size: 11px; font-weight: bold; color: #113f77; padding: 10px 0 10px 0;}
.BVReviewSortRowLink #BVSubmissionURL { font-size: 11px; font-weight: normal; color: #333; background: url(review_BTN_OFF.gif) no-repeat; display: block; width: 133px; height: 20px; text-decoration: none; padding: 0; position: relative; left: -10px;}
.BVReviewSortRowLink #BVSubmissionURL:hover { font-size: 11px; font-weight: normal; color: #333; background: url(review_BTN_ON.gif) no-repeat; display: block; width: 133px; height: 20px; text-decoration: none; padding: 0; position: relative; left: -10px;}
.BVsortDropdown {}
.BVsortButton {}

/* Reviews body */
#BVReviewsContainer .BVReviewSection {}

/* An instance of a review */
.BVReviewSectionReview { padding: 6px; padding-left: 10px; background: url(dot_horiz.gif) top repeat-x; }
.BVReviewDisplay {}
.BVBadgeBlock {margin-bottom: 5px;}
.BVBadge {padding-right: 5px;}
.BVBadge td {font-size: xx-small; font-weight: bolder;}
.BVexpertIcon, .BVfeaturedIcon, .BVstaffIcon, .BVtop1ContributorIcon, .BVtop10ContributorIcon, .BVtop25ContributorIcon, .BVtop50ContributorIcon, .BVtop100ContributorIcon, .BVtop250ContributorIcon, .BVtop500ContributorIcon, .BVtop1000ContributorIcon {padding: 2px 0px; vertical-align: middle;}
.BVexpertIcon {background-color: #f93;}
.BVfeaturedIcon {background-color: #3a5e8b;}
.BVstaffIcon {background-color: #0cc;}
.BVtop1ContributorIcon, .BVtop10ContributorIcon, .BVtop25ContributorIcon, .BVtop50ContributorIcon, .BVtop100ContributorIcon, .BVtop250ContributorIcon, .BVtop500ContributorIcon, .BVtop1000ContributorIcon {background-position:center bottom; background-repeat:repeat-x; border-style:solid none solid solid; border-width:1px 0pt 1px 1px; padding:1px 1px 2px;}
.BVtop1ContributorIcon {background-color:#0000FF; background-image:url( button_background_blue_1x14.gif); border-color:#7777FF;}
.BVtop10ContributorIcon {background-color:#FFFFFF; background-image:url( button_background_white_to_blue_1x14.gif ); border-color:#0000FF;}
.BVtop25ContributorIcon {background-color:#FFFFFF; background-image:url( button_background_white_to_red_1x14.gif ); border-color:#FF0000;}
.BVtop50ContributorIcon {background-color:#FFFFFF; background-image:url( button_background_white_to_orange_1x14.gif ); border-color:#FF9900;}
.BVtop100ContributorIcon {background-color:#FFFFFF; background-image:url( button_background_white_to_purple_1x14.gif ); border-color:#CC33FF;}
.BVtop250ContributorIcon {background-color:#FFFFFF; background-image:url( button_background_white_to_yellow_1x14.gif ); border-color:#CCCC66;}
.BVtop500ContributorIcon {background-color:#FFFFFF; background-image:url( button_background_white_to_green_1x14.gif ); border-color:#33CC00;}
.BVtop1000ContributorIcon {background-color:#FFFFFF; background-image:url( button_background_white_to_redorange_1x14.gif ); border-color:#FF6600;}
.BVexpertTitle, .BVfeaturedTitle, .BVstaffTitle, .BVtop1ContributorTitle, .BVtop10ContributorTitle, .BVtop25ContributorTitle, .BVtop50ContributorTitle, .BVtop100ContributorTitle, .BVtop250ContributorTitle, .BVtop500ContributorTitle, .BVtop1000ContributorTitle {padding: 0px 5px; margin-right: 10px; vertical-align: middle;}
.BVexpertTitle {background-color: #fc9;}
.BVfeaturedTitle {background-color: #c9d3d6; color: #3a5e8b;}
.BVstaffTitle {background-color: #bdd;}
.BVtop1ContributorTitle, .BVtop10ContributorTitle, .BVtop25ContributorTitle, .BVtop50ContributorTitle, .BVtop100ContributorTitle, .BVtop250ContributorTitle, .BVtop500ContributorTitle, .BVtop1000ContributorTitle {background-position:center bottom; background-repeat:repeat-x; border-style:solid solid solid none; border-width:1px 1px 1px 0pt; padding-left:2px; padding-right:5px}
.BVtop1ContributorTitle {background-color:#0000FF; background-image:url( button_background_blue_1x14.gif ); border-color:#7777FF; color:#FFFFFF;}
.BVtop10ContributorTitle {background-color:#FFFFFF; background-image:url( button_background_white_to_blue_1x14.gif ); border-color:#0000FF;}
.BVtop25ContributorTitle {background-color:#FFFFFF; background-image:url( button_background_white_to_red_1x14.gif ); border-color:#FF0000;}
.BVtop50ContributorTitle {background-color:#FFFFFF; background-image:url( button_background_white_to_orange_1x14.gif ); border-color:#FF9900;}
.BVtop100ContributorTitle {background-color:#FFFFFF; background-image:url( button_background_white_to_purple_1x14.gif ); border-color:#CC33FF;}
.BVtop250ContributorTitle {background-color:#FFFFFF; background-image:url( button_background_white_to_yellow_1x14.gif ); border-color:#CCCC66;}
.BVtop500ContributorTitle {background-color:#FFFFFF; background-image:url( button_background_white_to_green_1x14.gif ); border-color:#33CC00;}
.BVtop1000ContributorTitle {background-color:#FFFFFF; background-image:url( button_background_white_to_redorange_1x14.gif ); border-color:#FF6600;}
.BVBadgeDefinitionText {}
/* Overall rating */
.BVPrimaryRatings {}
/* Information by reviewer */
.BVReviewData {}
.BVReviewTitlePrefix {}
.BVreviewTitle {font-weight: bold;}
.BVdateCreated {}
.BVReviewer {}
.BVreviewerLocation {}
.BVReadAllMyReviews {white-space: nowrap;}
.BVReadAllMyReviews a, .BVReadAllMyReviews a:hover, .BVReadAllMyReviews a:visited {background-image: none; padding-left: 0;}
/* Reviewer profile questions */
.BVReviewLabel {}
.BVReviewValue {font-weight: bold;}
.BVWouldRecommendSection { margin-top: 8px; }
/* Rating dimensions */
.BVSecondaryRatings {padding-top: 10px;}
/* Sliders */
.BVSliderDisplayHeaderLabel {border-top: 5px solid #fff; font-weight: bold;}
.BVSliderDisplayLabelLeft {padding: 2px; text-align: right;}
.BVSliderDisplayRating {padding-top: 3px;}
.BVSliderDisplayLabelRight {padding: 2px;}
/* Review text */
.BVreviewText {}
.BVcontent {padding-bottom: 10px;}
.BVProsTitle {font-weight: bold;}
.BVConsTitle {font-weight: bold;}
.BVProsContent {}
.BVConsContent {}
/* Review photos */
.BVreviewPhotoSection {float: right; padding-left: 10px; margin-left: 10px; border-left: 1px solid #ddd;}
.BVreviewPhotoSectionLabel {color: black; font-weight: bold;}
.BVreviewPhotoSectionHint {color: black; font-size: 9px;}
.BVreviewPhoto {display: inline; float: left;}
.BVreviewPhotoThumbnail {cursor: hand; cursor: pointer; margin: 5px 5px 0px 0px;}
.BVreviewPhotoThumbnail img {border: none;}
.BVreviewPhotoPopup {background-color: #eee; border: 1px solid #ddd; color: black; display: none; cursor: hand; cursor: pointer; font-weight: bold; padding: 5px; position: absolute; margin-top: 20px; margin-left: -365px; z-index: 10000000;}
.BVreviewPhotoPopupHint {color: #000; font-size: 9px; font-weight: bold; margin: 0px; position: absolute; right: 5px; text-align: right;}
.BVreviewPhotoPopupImage {padding-top: 15px; text-align: center; width: 400px;}
.BVreviewPhotoPopupImage img {border: 1px solid #ddd;}
.BVreviewPhotoPopupCaption {color: black; font-weight: bold; margin-top: 5px; width: 400px;}
.BVreviewPhotoPopup a {text-decoration: none;}
/* Review videos */
.BVReviewVideoSection { margin-left: 5px; margin-top: 20px; margin-bottom: 20px;}
.BVReviewVideoSectionLabel {font-weight: bold;}
.BVReviewVideo { margin-top: 5px; margin-bottom: 5px;}
.BVReviewVideoCaption {}
.BVReviewVideoPlayer {}
.BVReviewVideoPlayerGoogle { background-color: black; border: 1px solid black;}
.BVReviewVideoPlayerYoutube {}
/* Results of review feedback */
.BVReviewFeedbackDisplay {}
.BVrespondedHelpful {font-weight: bold;}
/* Gather review feedback */
.BVReviewFeedbackLinks {}
.BVWasReviewHelpful {font-style: italic; padding-bottom: 10px;}
/* Client responses to user reviews */
.BVclientResponse {background-color: #eee; border: 1px solid #ddd; padding: 5px; margin: 5px 50px;}
.BVclientResponseHead {padding-bottom: 8px;}
.BVclientResponseTitle {display: block; font-weight: bold; padding-bottom: 8px; text-decoration: underline;}
.BVclientResponseBy {font-weight: bold;}
.BVclientResponseName {font-weight: bold;}
.BVclientResponseDepartment {font-weight: bold;}
.BVclientResponseDate {font-weight: normal;}
.BVresponseText {}
/* Ratings-only section */
.BVReviewSectionHeader {color: #666; background-color: #eee; border: 1px solid #ddd; border-width: 1px 0px; padding: 3px;}
.BVReviewSectionHeaderLabel {}
.BVReviewSectionHeaderSubtitle {}
.BVReviewSectionHeaderLink {}
.BVRatingsOnlyBuyAgain {padding-top: 8px;}
/* Pagination */
.BVReviewPagination {padding-top: 11px; background: url(dot_horiz.gif) top repeat-x; }
#BVReviewPaginationCountCell {  width: 20%; text-align: center;}
#BVPaginationCenter {border-right: 1px solid #333; border-left: 1px solid #333; }
#BVReviewPaginationPreviousLinkCell {text-align: right; padding-right: 10px;}
#BVReviewPaginationNextLinkCell {text-align: left; padding-left: 10px;}

.BVProductPageLink {}
.BVReviewRatingSetTable{}
.BVReviewSource {text-align: right;}
.BVTermsConditionsText {}
.BVtextareaContent {}

#BVdefaultURL {visibility: hidden}
