/* Global text styling */
.BVRatingSummary *, .BVquickTakeHeader, .BVquickTakeBody, .BVReviewTable *, .BVBadge *, .BVBadgeDefinitionText, .BVReviewPagination, /* Rating summary and approved reviews */
.BVSubmissionTable *, .BVUIContainer *, .BVmainReview *, #guidelines *, #BVSubmissionContainer, #BVSubmissionContainer p, /* Review submission */
.BVReviewsBody *, /* Reviewer profile */
.BVStandaloneReviewsPage *, /* RLP */
.BVStandaloneReviewsPage td, .BVAllReviewsPage, .BVAllReviewsPage td, .BVCategoryPage, .BVCategoryPage td /* SVP */
{font-family: verdana,Geneva,sans-serif; font-size: 11px;}

/* Overrides some high level client-side CSS */
.BVUIContainer, .BVratingsTable * {border: none;}
/* Global link (a & a:visited) styling */
.BVRatingSummary a, .BVReviewTable a, .BVBadge a, .BVReviewPagination a, #BVSVPLinkContainer a, /* Rating summary and approved reviews */
.BVSubmissionTable a, .BVUIContainer a, .BVmainReview a, #guidelines a, /* Review submission */
.BVReviewsBody a, /* Reviewer profile */
.BVStandaloneReviewsPage a, /* RLP */
.BVAllReviewsPage a, .BVCategoryPage a, /* SVP */
.BVRatingSummary a:visited, .BVReviewTable a:visited, .BVBadge a:visited, .BVReviewPagination a:visited, #BVSVPLinkContainer a:visited, /* Rating summary and approved reviews */
.BVSubmissionTable a:visited, .BVUIContainer a:visited, .BVmainReview a:visited, #guidelines a:visited, /* Review submission */
.BVReviewsBody a:visited, /* Reviewer profile */
.BVStandaloneReviewsPage a:visited, /* RLP */
.BVAllReviewsPage a:visited, .BVCategoryPage a:visited /* SVP */
{text-decoration: underline; color: #e20f2f;}

/* Global link (a:hover) styling */
.BVRatingSummary a:hover, .BVReviewTable a:hover, .BVBadge a:hover, .BVReviewPagination a:hover, #BVSVPLinkContainer a:hover, /* Rating summary and approved reviews */
.BVSubmissionTable a:hover, .BVUIContainer a:hover, .BVmainReview a:hover, #guidelines a:hover, /* Review submission */
.BVReviewsBody a:hover, /* Reviewer profile */
.BVStandaloneReviewsPage a:hover, /* RLP */
.BVStandaloneReviewsPage a:hover, .BVAllReviewsPage a:hover, .BVCategoryPage a:hover /* SVP */
{text-decoration: underline; color: #e20f2f;}

.BVRR img {border: none;}
#BVCustomerRatings {border-bottom: 1px solid #CCC;}

/* Rating Summary module + some Reviews module styles */
.BVRatingSummary {width: 100%;}
.BVRatingSummaryRatings {padding: 10px 0;}
.BVRatingWraperTable {display: block;}
.BVcustomerRatingItem {text-align: left; width: 90px;}
.BVRatingSummary .BVcustomerRatingItem {padding: 2px 0;}
.BVRatingSummaryPrimaryRating {}
.BVRatingSummaryPrimaryRating .BVcustomerRatingItem {white-space: nowrap;}
.BVPrimaryRatings .BVcustomerRatingItem {display: none;}
.BVSecondaryRatings .BVcustomerRatingItem {padding: 3px 0;}
.BVcustomerRating {line-height: normal; padding: 2px; vertical-align: middle; width: 80px;}
.BVcustomerRatingFirst {}
.BVcustomerRatingScore {display: none; text-align: left;}
.BVReviewDisplayLeft .BVcustomerRatingScore {display: none;}
.BVRatingsOnlyReviewSummary .BVcustomerRatingScore {display: none;}
.BVratingSummaryFinal {font-weight: bold;}
.BVratingSummaryTotal {font-weight: bold;}
.BVRatingSummaryRatingsRatingSet {float: left; font-size: 9px; padding-left: 10px;}
.BVRatingSummaryRatingsRatingSet .BVReviewCount {font-size: 9px;}
.BVRatingSummaryRatingsRatingSet #BVRatingSummaryReviewCount {display: block; text-align: left;}
#BVSummaryReadReviewsLink, #BVSubmissionURL {}

/* Secondary Summary */

#BVSecondaryCustomerRatings .BVcustomerRatingItem {display: inline; white-space: nowrap;}
#BVSecondaryCustomerRatings .BVRatingSummary .BVcustomerRating {padding: 0 2px;}
#BVSecondaryCustomerRatings .BVRatingSummaryRatingsRatingSet #BVRatingSummaryReviewCount {padding-left: 0; font-size: 11px;}
#BVSecondaryCustomerRatings .BVRatingSummaryRatingsRatingSet .BVReviewCount {font-size: 11px;}
#BVSecondaryCustomerRatings #BVSummaryReadReviewsLink {display: none;}
#BVSecondaryCustomerRatings #BVSubmissionURL {float: right}
#BVSecondaryCustomerRatings .BVRatingSummaryHeaderLabel {float: left; font-size: 15px;}
#BVSecondaryCustomerRatings .BVRatingSummaryHeader {display: none; padding-bottom: .5em;}

/* Primary ratings histogram */
.BVRatingSummaryRatingsHistogram {float: left; display: none;}
.BVratingsHistogramButton {display: inline; float: left; margin: 4px 0 0 4px;}
.BVratingsHistogramButtonImage {cursor: pointer; cursor: hand;}
.BVratingsHistogramButtonImage img {border: none;}
#BVratingsHistogramButtonIEControlsFrame {display: none; margin-left: 7px; margin-top: 7px; position: absolute;}
.BVratingsHistogramButtonPopin {cursor: pointer; cursor: hand; display: none; margin-left: 7px; margin-top: 7px; position: absolute; z-index: 10000000;}
.BVhistogram {background: #fff url( histogram_bck.gif ) repeat-x bottom; border: 1px solid #ccc; overflow: hidden; padding: 5px 0 0 0; text-align: left; width: 260px; height: auto;}
DIV.BVhistTitle {background-color: #E11835; color: #fff; font-size: 14px; font-weight: bold; margin: -5px 0 10px 0; padding: 5px;}
.BVhistTitle span {font-size: 10px; font-weight: normal;}
.BVhistBarRow {overflow: hidden; padding: 3px 0 0 10px; width: 100%; height: 25px;}
.BVhistBarRow span {font-size: 9px; padding: 5px 0 0 0;}
.BVhistStarLabel {float: left; width: 40px;}
.BVhistAbsLabel {float: left;}
.BVhistPercLabel {float: left;}
.BVhistBar {background: url( mt_bar.gif ) repeat-x; border: 1px solid #ababab; border-width: 0 1px; float: left; margin: 0 5px; width: 162px; height: 19px;}
.BVhistFullBar {background: url( full_bar.gif ) right; float: left; height: 19px;}
.BVratingSnapshotPage { margin: 0; }
/* Recommend */
.BVRatingSummaryBuyAgain {padding: 4px;}
.BVratingFinal {font-weight: bold;}
.BVratingTotal {font-weight: bold;}
/* Rating summary links */
.BVRatingSummaryLinks {padding: 0 0 0 2px; display: none;}
/* Product social bookmarking */
.BVProductBookmarking {display: none; margin-top: 0.25em;}
.BVRatingSummaryZeroReviews .BVProductBookmarking {margin-top: 0;}
.BVProductBookmarkingLabel {padding: 0px; margin: 0px;}
.BVSocialBookmarkingSharingLink a:link, .BVSocialBookmarkingSharingLink a:visited, .BVSocialBookmarkingSharingLink a:hover, .BVSocialBookmarkingSharingLink a:active {text-decoration: none;}
.BVSocialBookmarkLinkImage {border: 0px; vertical-align: text-bottom;}
/* No reviews yet */
.BVRatingSummaryZeroReviews .BVProductBookmarkingLinksSeparator {display: none;}
.BVRatingSummaryZeroReviews .BVRatingSummaryLinks, .BVRatingSummaryZeroReviews .BVRatingSummaryLinks table {text-align: left;}
.BVWriteFirstImageCell {}
.BVWriteFirstLinkCell {padding: 0.25em 0;}
/* Secondary ratings histogram */
.BVVerticalRatingsHistogram {}
.BVVerticalRatingsHistogram td {padding: 0;}
.BVVerticalRatingsHistogramCaptionRow {}
.BVVerticalRatingsHistogramCaptionCell {}
.BVVerticalRatingsHistogramValueLabelsArea {}
.BVVerticalRatingsHistogramValueLabels {height: 50px;} /* Set height equal to BVVerticalRatingsHistogramGraphics's height to get value lables evenly distributed */
.BVVerticalRatingsHistogramValueLabelsRow {}
.BVVerticalRatingsHistogramValueLabelsCell {text-align: right;}
.BVVerticalRatingsHistogramGraphicsArea {}
.BVVerticalRatingsHistogramGraphics {border-collapse: separate; table-layout: fixed; width: 110px; height: 50px; border-bottom: 1px solid black;} /* Never change border-collapse and table-layout as component layout bases on them. Set height as desired. Set left and bottom borders if you want axes visible. */
.BVVerticalRatingsHistogramGraphics5 {height: 50px;} /* Set width for 5-column histogram as desired. Add more .BVVerticalRatingsHistogramGraphicsX selectors with their widths specified if raiting ranges other than 5 are expected for the client. */
.BVVerticalRatingsHistogramGraphicsRow {}
.BVVerticalRatingsHistogramBarCell {} /* You need to specify this element's height explicitly if you use HTML DOCTYPE that sets browser to "standards" mode. Otherwise, the histograms graphic breaks. */
.BVVerticalRatingsHistogramBarPusher {font-size: 0; line-height: 0;} /* Never change font-size and line-height as it affects the histogram geometry */
.BVVerticalRatingsHistogramBar {font-size: 0; line-height: 0; background-color: gray;} /* Never change font-size and line-height as it affects the histogram geometry */
.BVVerticalRatingsHistogramEmptyArea {}
.BVVerticalRatingsHistogramSeriesLabelsArea {}
.BVVerticalRatingsHistogramSeriesLabels {}
.BVVerticalRatingsHistogramSeriesLabels5 {width: 110px;} /* Set width equal to BVVerticalRatingsHistogramGraphicsX's width to get series lables evenly distributed */
.BVVerticalRatingsHistogramSeriesLabelsRow {}
.BVVerticalRatingsHistogramSeriesLabelsCell {width: 33%;} /* Do not change width percentage if you want series lables evenly distributed */
.BVVerticalRatingsHistogramSeriesLabelsCellCenter {text-align: center;}
.BVVerticalRatingsHistogramSeriesLabelsCellRight {text-align: right;}


/* Quicktake */
#BVQuickTakeRatingSummary {}
.BVquickTakeHeader {background-color: pink; margin-bottom: 0.5em; padding: 3px 5px; text-align: left;}
.BVquickTakeHeaderText {font-weight: bold;}
.BVquickTakeBody {clear: both; margin-bottom: 0.5em;}
.BVquickTakeTable {}
.BVquickTakeDisplayLeft {border: 0; vertical-align: top; width: 230px;}
.BVcloudCell {border: 1px solid #ccc; font-weight: bold; width: 165px; vertical-align: top;}
.BVtag {}
.BVtag0 {font-size: 9px;}
.BVtag1 {font-size: 10px;}
.BVtag2 {font-size: 11px;}
.BVtag3 {font-size: 12px;}
.BVtag4 {font-size: 13px;}
.BVtag5 {font-size: 14px;}
.BVtag6 {font-size: 15px;}
.BVtag7 {font-size: 16px;}
.BVtag8 {font-size: 17px;}
.BVtag9 {font-size: 18px;}
.BVtag10 {font-size: 19px;}
.BVtag11 {font-size: 20px;}
.BVtag12 {font-size: 21px;}
.BVtag13 {font-size: 22px;}
.BVtag14 {font-size: 23px;}
.BVtag15 {font-size: 24px;}
.BVtagCount {font-size: 9px; color: #666; padding-left: 2px;}
.BVcloudCellSpacer {width: 0.5em;}
.BVmoreTagsCell {border: 1px solid #ccc; font-weight: bold; padding-bottom: 0.5em; vertical-align: top;}
.BVshowHideTags {float: right; font-size: 9px; padding-right: 10px; font-weight: normal;}
.BVproTagCloudCell {border-width: 2px 1px 0 2px; color: #060;}
.BVproTags {color: #333; font-weight: normal; width: 165px; margin-bottom: 1.5em;}
.BVproTags .BVproTagsHead {color: #060; font-weight: bold; margin: 0; padding: 3px 5px;}
.BVproTags ul {list-style-type: none; margin: 0; padding: 5px;}
.BVproTags li {display: inline; padding: 4px 0;}
#BVmoreProTagsCell {border-width: 0 1px 2px 2px; color: #060;}
#BVshowProTagsLink, #BVhideProTagsLink {color: #060;}
.BVconTagCloudCell {border-width: 2px 2px 0 2px; color: #600;}
.BVconTags {color: #333; font-weight: normal; position: relative; width: 165px; margin-bottom: 1.5em;}
.BVconTags .BVconTagsHead {color: #600; font-weight: bold; margin: 0; padding: 3px 5px;}
.BVconTags ul {list-style-type: none; margin: 0; padding: 5px;}
.BVconTags li {display: inline;}
#BVmoreConTagsCell {border-width: 0 2px 2px 2px; color: #600;}
#BVshowConTagsLink, #BVhideConTagsLink {color: #600;}
.BVcloudCellBottomBorder{border-bottom-width: 2px;}

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

/* Reviews sorting */
.BVReviewTableSortRow {display: none; padding: 3px;}
.BVReviewTableSortRow #BVSubmissionURL {display: none; line-height: 20px;}
.BVReviewTableSortRowTable {}
.BVReviewTableSortRowLabel {}
.BVReviewSortRowLink a, .BVReviewSortRowLink a:visited, .BVReviewSortRowLink a:hover {}
.BVsortDropdown {}
.BVsortButton {}

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

/* An instance of a review */
#BVReviewsContainer .BVReviewSection .BVReviewSectionReview {border-bottom: 0.1em dotted #B9B9B9; padding: 20px 10px;}
#BVReviewsContainer .BVReviewSection .BVReviewSectionReviewLast {border-bottom: 0;}
#BVReviewsContainer .BVReviewSection .BVReviewSectionReviewFirst {border-top: 1px solid #ccc; }
.BVReviewSectionReview th, td {padding: 0px; border: none;}
.BVReviewDisplay {}
.BVReviewTable table { margin: 0; }
.BVReviewDisplay .BVRatingWraperTable {margin-left: -3px;}
.BVReviewDisplayLeft {border-right: 1px solid #ccc; width: 190px;}
.BVReviewDisplaySeparator {width: 10px;}
.BVBadgeBlock {}
.BVBadge {padding-right: 5px; padding-bottom: 5px;}
.BVBadge td {font-size: 9px; font-weight: bold;}
.BVexpertIcon, .BVfeaturedIcon, .BVstaffIcon, .BVtop1ContributorIcon, .BVtop10ContributorIcon, .BVtop25ContributorIcon, .BVtop50ContributorIcon, .BVtop100ContributorIcon, .BVtop250ContributorIcon, .BVtop500ContributorIcon, .BVtop1000ContributorIcon {vertical-align: middle;}
.BVexpertIcon, .BVfeaturedIcon, .BVstaffIcon {background-color: #666;}
.BVtop1ContributorIcon, .BVtop10ContributorIcon, .BVtop25ContributorIcon, .BVtop50ContributorIcon, .BVtop100ContributorIcon, .BVtop250ContributorIcon, .BVtop500ContributorIcon, .BVtop1000ContributorIcon {background: url(button-background.gif) repeat-x center bottom; border: 1px solid #ccc; border-right: 0; padding: 0;}
.BVexpertTitle, .BVfeaturedTitle, .BVstaffTitle, .BVtop1ContributorTitle, .BVtop10ContributorTitle, .BVtop25ContributorTitle, .BVtop50ContributorTitle, .BVtop100ContributorTitle, .BVtop250ContributorTitle, .BVtop500ContributorTitle, .BVtop1000ContributorTitle {background: url(button-background.gif) repeat-x center bottom; border: 1px solid #ccc; border-left: 0; margin-right: 10px; vertical-align: middle;}
.BVexpertTitle, .BVfeaturedTitle, .BVstaffTitle {padding: 0 5px;}
.BVtop1ContributorTitle, .BVtop10ContributorTitle, .BVtop25ContributorTitle, .BVtop50ContributorTitle, .BVtop100ContributorTitle, .BVtop250ContributorTitle, .BVtop500ContributorTitle, .BVtop1000ContributorTitle {padding: 0 5px 0 2px;}
.BVBadgeDefinitionText {}
/* Overall rating */
.BVPrimaryRatings {}
.BVPrimaryRatings .BVRatingWraperTable {display: inline;}
/* Information by reviewer */
.BVReviewData {padding: 0 0 5px 0;}
.BVReviewDisplayLeft .BVReviewData {border-top: 1px solid #ccc; margin-right: 10px; padding: 10px 10px 5px 0;}
.BVReviewTitlePrefix {}
.BVreviewTitle {font-size: 15px; font-weight: bold; vertical-align: top;}
.BVdateCreated {}
.BVdateCreated .BVReviewLabel {font-weight: normal;}
.BVReviewer {}
.BVReviewerNickname {font-weight: bold;}
.BVreviewerLocation {display: none;}
.BVreviewerLocation .BVReviewLabel {font-weight: normal;}
.BVReadAllMyReviews {}
.BVReadAllMyReviews img {display: none;}
/* Reviewer profile questions */
.BVReviewLabel {display: inline;}
.BVReviewLabelVenueState {margin-left: -4px;}
.BVReviewLabelShowDay, .BVReviewLabelShowYear {margin: 0px -4px;}
.BVReviewValue {display: inline;}
.BVWouldRecommendSection { margin-top: 8px; }
/* Rating dimensions */
.BVSecondaryRatings {}
/* Sliders */
.BVSliderDisplayHeaderLabel {border-top: 5px solid #fff; font-weight: bold;}
.BVSliderDisplayLabelLeft {padding-right: 4px; text-align: right; vertical-align: middle;}
.BVSliderDisplayRating {padding-top: 3px; vertical-align: middle;}
.BVSliderDisplayLabelRight {padding-left: 4px; vertical-align: middle;}
/* Radio Ratings */
.BVRadioDisplayHeaderLabel {border-top: 5px solid #fff; font-weight: bold;}
/* Depending on the Radio Bar's orientation,
Label1 will be left/bottom
Label2 will be right/top */
.BVRadioDisplayLabel1 {padding: 2px; text-align: right;}
.BVRadioDisplayLabel2 {padding: 2px;}
.BVRadioDisplayRating {padding-top: 3px;}
/* Review text */
.BVreviewText {}
.BVcontent {padding-top: 10px;}
.BVContentReviewText {}
.BVProsTitle {font-weight: bold;}
.BVConsTitle {font-weight: bold;}
.BVProsContent {}
.BVConsContent {}
.BVAdditionalFieldTitle {}
.BVAdditionalFieldContent {display: inline;}
/* Review photos */
.BVreviewPhotoSection {border-left: 1px solid #ccc; float: right; margin-left: 10px; padding-left: 10px;}
.BVreviewPhotoSectionLabel {font-weight: bold;}
.BVreviewPhotoSectionHint {font-size: 9px;}
.BVreviewPhoto {display: inline; float: left;}
.BVreviewPhotoThumbnail {cursor: pointer; cursor: hand; margin: 5px 5px 0 0;}
.BVreviewPhotoThumbnail img {border: none;}
.BVreviewPhotoPopup {background-color: #eee; border: 1px solid #ccc; cursor: pointer; cursor: hand; display: none; font-weight: bold; padding: 5px; position: absolute; margin-left: -365px; margin-top: 20px; z-index: 10000000;}
.BVreviewPhotoPopupHint {font-size: 9px; font-weight: bold; margin: 0; position: absolute; right: 5px; text-align: right;}
.BVreviewPhotoPopupImage {padding-top: 15px; text-align: center; width: 400px;}
.BVreviewPhotoPopupImage img {border: 1px solid #ccc;}
.BVreviewPhotoPopupCaption {font-weight: bold; margin-top: 5px; width: 400px;}
.BVreviewPhotoPopup a {text-decoration: none;}
/* Review videos */
.BVReviewVideoSection {margin: 20px 0 20px 5px;}
.BVReviewVideoSectionLabel {font-weight: bold;}
.BVReviewVideo {margin: 5px 0;}
.BVReviewVideoCaption {}
.BVReviewVideoPlayer {}
.BVReviewVideoPlayerGoogle {background-color: #000;}
.BVReviewVideoPlayerYoutube {}
/* Results of review feedback */
.BVReviewFeedbackDisplay {margin-top: 20px;}
.BVrespondedHelpful {font-weight: bold;}
/* Gather review feedback */
.BVReviewFeedbackLinks {}
.BVWasReviewHelpfulPrompt {color: #000;}
.BVWasReviewHelpful {color: #E20F2F; padding-bottom: 10px;}
.BVWasReviewHelpful a {margin-right: 3px;}
/* Client responses to user reviews */
.BVclientResponse {background-color: #eee; border: 1px solid #ccc; padding: 5px; margin: 1em 1.5em;}
.BVclientResponseHead {margin-bottom: 0.5em;}
.BVclientResponseTitle {display: block; margin-bottom: 0.5em;}
.BVclientResponseBy {font-weight: bold;}
.BVclientResponseName {font-weight: bold;}
.BVclientResponseDepartment {font-weight: bold;}
.BVclientResponseDate {font-weight: normal;}
.BVresponseText {}
/* Review social bookmarking */
.BVReviewSocialBookmarkingSection {margin-top: 10px;}
.BVReviewBookmarkingLabel {vertical-align: text-bottom;}
/* Ratings-only section */
.BVReviewSectionHeader {background-color: #eee; border-top: 1px solid #ccc; padding: 5px 0;}
.BVReviewSectionHeaderLabel {font-weight: bold; padding-left: 10px;}
.BVReviewSectionHeaderSubtitle {text-align: right; padding-right: 10px;}
.BVReviewSectionHeaderLink {}
.BVRatingsOnlyReviewSummary {}
.BVRatingsOnlyBuyAgain {padding-bottom: 3px;}
/* Pagination */
.BVReviewPagination {border-top: 1px solid #ccc; padding: 10px;}
.BVReviewPaginationContent {display: none;}
.BVPageBasedPaginationContainer {text-align: center; margin-top: 8px; vertical-align: bottom; width: 100%;}

.BVProductPageLink {}
.BVReviewRatingSetTable{}
.BVReviewSource {text-align: right;}
.BVReviewSourceProvidedBy {}
.BVReviewSourceProvidedByPrefix {}
.BVReviewSourceProvidedByBody {}
.BVReviewSourceProvidedBySuffix {}

.BVTermsConditionsText {}
.BVtextareaContent {}

#BVSVPLinkContainer {padding-left: 10px;}