/* 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 */ .BVSecondaryRatingSummary *, .BVquickTakeHeader, .BVquickTakeBody
{font-family: Verdana,Geneva,Arial,sans-serif; font-size: 11px; color: #333;}

.BVprofileHead *, .BVModeratedContentLegend *, .BVReviewerStatistics *, .BVReviewerReviewDisplay *
{font-family: Verdana,Geneva,Arial,sans-serif; font-size: 11px; color: #333;}

/* 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 */
{color: #00f;}

/* 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 */
{color: #00f;}

.BVRR img {border: none;}


/* Rating Summary module + some Reviews module styles */
.BVRatingSummary {width: 100%;}
.BVRatingSummaryRatings {}
.BVRatingSummaryRatings .BVRatingSummaryRatingsHistogram {display: block;}
.BVRatingSummarySecondaryRatings {padding: .5em 0 0}
.BVRatingWraperTable {}
.BVcustomerRatingItem {font-weight: bold; text-align: left; width: 140px}
.BVRatingSummary .BVcustomerRatingItem {display: none; padding: 2px 0;}
.BVRatingSummaryPrimaryRating .BVcustomerRatingItem, .BVPrimaryRatings .BVcustomerRatingItem {white-space: nowrap;}
.BVPrimaryRatings .BVcustomerRatingItem {text-transform: uppercase;}
.BVPrimaryRatings .BVRatingWraperTable {padding-bottom: 5px;}
.BVSecondaryRatings .BVcustomerRatingItem {padding: 3px 0;}
.BVcustomerRating {line-height: normal; vertical-align: middle; width: 85px; text-align: center}
.BVRatingSummary .BVcustomerRating {text-align: left;}
.BVcustomerRatingFirst {}
.BVcustomerRatingScore {text-align: left;}
.BVReviewDisplayLeft .BVcustomerRatingScore {display: none;}
.BVReviewDisplay .BVcustomerRatingScore {display: none;}
.BVRatingsOnlyReviewSummary .BVcustomerRatingScore {display: none;}
.BVratingSummaryFinal {font-weight: bold;}
.BVratingSummaryTotal {font-weight: bold;}
.BVRatingSummaryRatingsRatingSet {float: left;}
/* Primary ratings histogram */
.BVRatingSummaryRatingsHistogram {float: left;}
.BVratingsHistogramButton {float: left; margin: 4px 0 0 4px;}
.BVratingsHistogramButtonImage {cursor: pointer; cursor: hand;}
.BVratingsHistogramButtonImage img {border: none;}
.BVratingsHistogramButtonPopin, #BVratingsHistogramButtonIEControlsFrame {margin-top: 7px; margin-left: 7px;}
#BVratingsHistogramButtonIEControlsFrame {display: none; position: absolute;}
.BVratingsHistogramButtonPopin {cursor: pointer; cursor: hand; display: none; position: absolute; z-index: 10000000;}
.BVhistogram {background: #fff url('histogram_bck.gif') repeat-y bottom; overflow: hidden; border-bottom: 1px solid #787878; padding: 5px 0 0 0; text-align: left; width: 260px; height: auto;}
DIV.BVhistTitle {background-color: #a3a3a3; color: #000000;  border-bottom: 1px solid #787878; background-image: url('background_BVhistTitle.gif'); background-position: top right; background-repeat: no-repeat; font-size: 11px; 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-width: 0 1px; border-style: solid; border-color: #ffffff #dddddd #ffffff #bbbbbb; 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: .5em 0 0 0}
.BVratingFinal {font-weight: bold;}
.BVratingTotal {font-weight: bold;}
/* Rating summary links */
.BVRatingSummaryLinks {padding: 5px 0 .5em 0}
.BVRatingSummaryLinks #BVSubmissionURL {display: block; padding: 5px 0 0 0;}
/* Product social bookmarking */
.BVProductBookmarking {display: block; 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 {padding-right: 10px;}
.BVWriteFirstLinkCell {padding: 0.25em 0 5px;}
/* 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 {padding: 0 0 1em 0; border-bottom: 1px solid #c4c4c4}
.BVReviewTableSortRowTable {}
.BVReviewTableSortRowLabel {color: #fa8c00; font-size: 12px; font-weight: bold;}
.BVReviewSortRowLink a, .BVReviewSortRowLink a:visited, .BVReviewSortRowLink a:hover {}
.BVReviewSortRowLink #BVSubmissionURL {display: none; visibility: hidden;}
.BVsortDropdown {}
.BVsortButton {}

/* Reviews body */
#BVReviewsContainer {background: #FFFFF0;}
#BVReviewsContainer .BVReviewSection {}

/* An instance of a review */
.BVReviewSectionReview {border: 1px solid #c4c4c4; border-width: 0 0 1px; padding: 10px 5px;}
.BVReviewSectionReviewLast {}
.BVReviewDisplay {}
.BVReviewDisplayLeft {width: 180px; padding: 0}

.BVReviewDisplayLeft .BVPrimaryRatings {padding: 5px 0 5px 5px; border-bottom: 1px solid #cccccc}
.BVReviewDisplayLeft .BVSecondaryRatings {padding: 5px 0 5px 5px; border-bottom: 1px solid #cccccc}
.BVReviewDisplayLeft .BVReviewData {padding: 10px 5px 5px 5px}

.BVReviewDisplaySeparator {width: 1px; padding: 0; background-color: #cccccc}
.BVBadgeBlock {background-color: #FFFFF0; padding: 5px 0 .5em 10px}
.BVBadge {padding-right: 5px;}
.BVReviewDisplayRight .BVBadgeBlock td {color: #ff6600; font-size: xx-small; font-weight: bold; vertical-align: middle;}
.BVexpertIcon, .BVfeaturedIcon, .BVstaffIcon, .BVtop1ContributorIcon, .BVtop10ContributorIcon, .BVtop25ContributorIcon, .BVtop50ContributorIcon, .BVtop100ContributorIcon, .BVtop250ContributorIcon, .BVtop500ContributorIcon, .BVtop1000ContributorIcon {vertical-align: middle;}
.BVexpertIcon, .BVfeaturedIcon, .BVstaffIcon {background-color: #ffffff;}
.BVtop1ContributorIcon, .BVtop10ContributorIcon, .BVtop25ContributorIcon, .BVtop50ContributorIcon, .BVtop100ContributorIcon, .BVtop250ContributorIcon, .BVtop500ContributorIcon, .BVtop1000ContributorIcon {background: url(button_background_white_to_gray_1x14.gif) repeat-x center bottom; border: 1px solid #ccc; border-right: 0; padding: 1px 1px 2px;}
.BVexpertTitle, .BVfeaturedTitle, .BVstaffTitle, .BVtop1ContributorTitle, .BVtop10ContributorTitle, .BVtop25ContributorTitle, .BVtop50ContributorTitle, .BVtop100ContributorTitle, .BVtop250ContributorTitle, .BVtop500ContributorTitle, .BVtop1000ContributorTitle {margin-right: 10px; vertical-align: middle;}
.BVexpertTitle, .BVfeaturedTitle, .BVstaffTitle {padding: 0 5px; font-weight: bold}
.BVtop1ContributorTitle, .BVtop10ContributorTitle, .BVtop25ContributorTitle, .BVtop50ContributorTitle, .BVtop100ContributorTitle, .BVtop250ContributorTitle, .BVtop500ContributorTitle, .BVtop1000ContributorTitle {padding: 0 5px 0 2px;}
.BVBadgeDefinitionText {}
/* Overall rating */
.BVPrimaryRatings {}
/* Information by reviewer */
.BVReviewData {background-color: #FFFFF0; padding: 5px 0 0; margin-top: 5px; }
.BVReviewDisplayLeft .BVReviewData {background-color: transparent}
.BVReviewTitlePrefix {}
.BVreviewTitle {color: #fa8c00; display: block; font-size: 12px; font-weight: bold;}
.BVdateCreated {color: #016300; display: inline; font-size: 10px; font-weight: normal;}
.BVdateCreated .BVReviewLabel {font-weight: normal;}
.BVReviewerData {background-color: #FFFFF0;  font-size: 10px; padding: 5px 0 20px 0;}
.BVReviewer {color: #016300; font-weight: normal; float: left; font-size: 10px; display: none;}
.BVReviewer .BVReviewerNickname {padding-left: 3px; color: #016300; font-size: 10px;}
.BVreviewerLocation {color: #016300; display: block; font-weight: normal; float: left; font-size: 10px;}
.BVreviewerLocation .BVReviewLabel {font-weight: normal;}
.BVReadAllMyReviews {}
/* Reviewer profile questions */
.BVReviewLabel {}
.BVReviewValue {font-weight: bold;}
.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 {}
.BVReviewDisplayRight {padding: 0;}
.BVcontent {}
.BVcontent .BVReviewData { padding: 0; background: transparent; }
.BVProsTitle {font-weight: bold;}
.BVConsTitle {font-weight: bold;}
.BVProsContent {}
.BVConsContent {}
.BVAdditionalFieldTitle {font-weight: bold;}
.BVAdditionalFieldContent {}
/* 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; text-align: center; width: 400px;}
.BVreviewPhotoPopup a {text-decoration: none;}
/* Review videos */
.BVReviewVideoSection {margin: 10px 0 10px -15px;}
.BVReviewVideoSectionLabel {font-weight: bold; margin-left: 15px;}
.BVReviewVideo {margin: 5px 0;}
.BVReviewVideoCaption {margin-left: 15px;}
.BVReviewVideoPlayer {}
.BVReviewVideoPlayerGoogle {background-color: #000;}
.BVReviewVideoPlayerYoutube {}
/* Results of review feedback */
.BVReviewFeedbackDisplay {margin-top: 1em;}
.BVrespondedHelpful {font-weight: bold;}
/* Gather review feedback */
.BVReviewFeedbackLinks {margin-top: 10px;}
.BVWasReviewHelpful {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: #a3a3a3; padding: 5px 0;}
.BVReviewSectionHeader *{color: white}
.BVReviewSectionHeaderLabel {font-weight: bold; padding-left: 10px;}
.BVReviewSectionHeaderSubtitle {text-align: right; padding-right: 10px;}
.BVReviewSectionHeaderLink {}
.BVRatingsOnlyReviewSummary {}
.BVRatingsOnlyBuyAgain {padding-bottom: 3px;}
/* Pagination */
.BVReviewPagination {}
.BVPageBasedPaginationContainer {text-align: center; margin-top: 8px; vertical-align: bottom; width: 100%;}

.BVProductPageLink {}
.BVReviewRatingSetTable{width: 100%}
.BVReviewSource {text-align: right;}
.BVReviewSourceProvidedBy {}
.BVReviewSourceProvidedByPrefix {}
.BVReviewSourceProvidedByBody {}
.BVReviewSourceProvidedBySuffix {}

.BVTermsConditionsText {}
.BVtextareaContent {}

/*Secondary Rating Summary*/
.BVSecondaryRatingSummary {}
.BVSecondaryRatingSummaryRatings {vertical-align: top;}
.BVSecondaryRatingSummaryRatings * {text-align: center;}
.BVSecondaryRatingSummaryTitle {font-size: 14px; font-weight: bold; padding: 0 5px 20px 0;}
.BVRatingSummaryHeader {font-weight: bold;}
#BVSecondaryCustomerRatings #BVSummaryReadReviewsLink {display: none;}
.BVSecondaryRatingSummary .BVRatingWraperTable {width: 100%; text-align: center;}
.BVSecondaryRatingSummary .BVcustomerRatingItem {display: none;}
.BVSecondaryRatingSummary .BVcustomerRating {display: block; width: auto;}
.BVRatingSummaryRatingsRatingSetImage .BVRatingWraperTable .BVcustomerRatingScore {display: none;}
.BVSecondaryRatingSummary .BVcustomerRatingScore {display: block; text-align: center;}
.BVRatingSummaryRatingsRatingSetScore .BVcustomerRating {display: none;}
.BVSecondaryRatingHeaderCount {color: #016300; font-weight: bold; padding-top: 7px; display: block;}
.BVSecondaryRatingSummaryText {width: 220px; padding: 10px 0 10px 10px;}

.BVrequired, .label-suffix-required-marker, .required-marker {color: #fff;}