
/* BV */

/* Global font styling */
.BVRRRootElement, .BVRRRootElement input, .BVRRRootElement select, .BVRRRootElement textarea, .BVRRPhotoPopup, .BVRRVideoPopup {font-family: Arial, sans-serif; font-size: 11px; line-height: normal;}

/* Global link styling */
.BVRRRootElement a {outline: none;}
.BVRRRootElement a:hover {outline: none;}

/* Make all images in the widget have a border of 0 */
.BVRRWidget img {border: 0;}
.BVRRRatingSummary img {border: 0;}
.BVRRSecondaryRatingSummary img {border: 0;}

/* General */
.BVRRBody {}
.BVRRHidden {display: none;}

/* Display: General */
.BVRRTitle {font-weight: bold;}
.BVRRValue {}
.BVRRLabel {font-weight: bold;}
    .BVRRReviewDatePrefix {padding-right: 3px;}
    .BVRRReviewTitlePrefix {display: block;}
    .BVRRReviewProTagsPrefix {display: block;}
    .BVRRReviewBookmarkingLabel {font-weight: normal;}
.BVRRSeparator {clear: both;}
.BVRRBadges {}
.BVRRBadge {zoom: 1;}

/* Display: No Reviews */
.BVRRDisplayContentNoReviews {padding: 5px;}

/* Ratings Display */
#BVCustomerRatings {background-color: #fff;}
.BVRRRatingsContainerHeader {}
    .BVRRRatingNormal {clear: both; padding: 3px 0 0 3px;}
        .BVRRReviewDisplayStyle3Summary .BVRRRatingNormal {width: auto; padding: 0;}
        .BVRRRatingsOnlySummary .BVRRRatingNormal {padding: 0;}
        .BVRRRatingNormalLabel {float: left; display: inline; width: auto;}
            .BVRRPrimaryRatingSummary .BVRRRatingNormalLabelSuffix {display: none;}
            .BVRRRatingsOnlySummaryMain .BVRRRatingNormalLabelSuffix {display: inline;}
        .BVRRRatingNormalImage {float: left; display: inline; margin: 0; padding: 0; width: 70px; height: 23px; background: transparent url(bkgdRating.gif) no-repeat scroll 0 0;}
            .BVRRRatingNormalImage img {float: left; display: inline; padding: 6px 5px;}
            .BVRRRatingNumReviews {display: none;}
            .BVRRReviewDisplayStyle3Summary .BVRROverallRatingContainer .BVRRRatingNormalImage {float: right; display: inline; margin: 1px 3px 0 0;}
            .BVRRRatingsOnlySummary .BVRRRatingNormalImage {float: right; display: inline; margin: 0 3px 0 0;}
        .BVRRRatingNormalOutOf {float: left; display: inline; padding: 4px 0 0 4px; font-size: 9pt;}
            #BVCustomerRatings .BVRRRatingNormalOutOf {float: none; position: relative; top: 4px; padding: 0 12px 0 1px;}
            .BVRRReviewDisplayStyle3Summary .BVRRRatingNormalOutOf {display: none;}
            .BVRRRatingsOnlySummary .BVRRRatingNormalOutOf {display: none;}
        .BVRRRatingNormalOutOf .BVRRNumber {font-weight: bold}
        .BVRRRatingNoResults {float: left; display: inline; margin: auto; width: 107px;}
    .BVRRRatingRadio {clear: both;}
        .BVRRRatingRadioHeader {text-align: left; clear: both; margin-top: 5px; font-weight: bold;}
        .BVRRRatingRadioLabel1 {clear: both; font-weight: normal; float: left; width: 80px; text-align: right;}
        .BVRRRatingRadioImage {float: left; width: 107px; text-align: center;}
        .BVRRRatingRadioImage img {padding-top: 4px;}
        .BVRRRatingRadioLabel2 {float: left; font-weight: normal; padding-right: 0; padding-left: 5px; width: 80px;}
    .BVRRRatingSlider {clear: both;}
        .BVRRRatingSliderHeader {text-align:left; clear: both; margin-top: 5px; font-weight: bold;}
        .BVRRRatingSliderLabel1 {clear: both; font-weight: normal; float: left; width: 80px; text-align: right;}
        .BVRRRatingSliderImage {float: left; width: 107px; text-align: center;}
        .BVRRRatingSliderImage img {padding-top: 4px;}
        .BVRRRatingSliderLabel2 {float: left; font-weight: normal; padding-right: 0; padding-left: 5px; width: 80px;}

/* Display: Content */
#BVReviewsContainer {margin: 0; padding: 5px 1%; width: auto; background-color: #fff; color: #000;}
.BVRRDisplayContent {}
    .BVRRDisplayContentHeader {}
        .BVRRDisplayContentHeaderContent {text-align: left;}
            .BVRRDisplayContentSort {float: right; display: inline; padding: 2px 0;}
                .BVRRDisplayContentSort select {font-size: 9pt;}
            .BVRRDisplayContentTitle {float: left; display: inline; padding: 4px 0 0; font-size: 10pt;}
            #BVRRDisplayContentTitleID {}
            .BVRRDisplayContentSubtitle {float: right; display: inline; font-size: 8pt; padding: 4px 9px 0 0;}
                .BVRRDisplayContentSubtitle a, .BVRRDisplayContentSubtitle a:visited, .BVRRDisplayContentSubtitle a:hover {font-size: 9pt; color: #06c; text-decoration: none; outline: none;}
                    .BVRRDisplayContentSubtitle a:hover {text-decoration: underline; outline: none;}
        .BVRRDisplayContentSortPrefix {display: none;}
    .BVRRDisplayContentBody {clear: both;}
        .BVRRDisplayContentReview {border-top: 1px solid #6a6a6a;}
        .BVRRDisplayContentReviewFirst {border-top: 0;}
            .BVRRUserNicknameContainer {clear: left; margin: 0; padding: 7px 0 0; width: 100%;}
                .BVRRUserNicknameContainer a, .BVRRUserNicknameContainer a:visited, .BVRRUserNicknameContainer a:hover {color: #06c; text-decoration: none; outline: none;}
                    .BVRRUserNicknameContainer a:hover {text-decoration: underline; outline: none;}
                .BVRRAvatar {margin-right: 5px;}
                .BVRRNickname {}
                .BVRRUserNicknamePrefix {float: left; display: inline; padding-right: 6px;}
                .BVRRUserNickname {float: left; display: inline;}
                .BVRRUserNicknameSuffix {display: none;}
                .BVRRUserNicknameReadReviewsContainer {clear: left; float: left; display: inline; width: 100%;}
                    .BVRRUserNicknameReadReviewsContainer .BVRRUserProfileImageLink {text-decoration: none; margin: 0 3px 0 0;}
            .BVRRUserLocationContainer {clear: left; margin: 0; width: 100%; word-wrap: break-word; overflow: hidden;}
                .BVRRUserLocationPrefix {}
            .BVRRRecommendedContainer {margin-top: 5px;}
                .BVRRRecommendedContainer .BVRRLabel {font-weight: normal;}
                .BVRRRecommendedContainer .BVRRValue {font-weight: bold;}
            .BVRRContextDataContainer {clear: left; margin: 10px 0 0;}
                .BVRRContextDataContainer .BVRRLabel {clear: left; padding-right: 5px;}
                .BVRRContextDataContainer .BVRRValue {}
            .BVRRReviewBadges {margin: 3px 0 5px; overflow: auto; zoom: 1;}
                /* .BVRRReviewBadge, .BVRRReviewBadgeGraphic, and .BVRRReviewBadgeLabel apply to all badges.  The Badge style applies to the outer div, which contains a div of graphic, which contains a div of label text. */
                .BVRRReviewBadge {float: left; display: inline; margin: 0 5px 2px 0; white-space: nowrap; cursor: default;}
                .BVRRReviewBadgeLink {cursor: pointer;}
                .BVRRReviewBadgeLink a, .BVRRReviewBadgeLink a:link, .BVRRReviewBadgeLink a:active, .BVRRReviewBadgeLink a:visited,
                    .BVRRReviewBadgeLink a:hover {text-decoration: none; color: #000; outline: none;}
                .BVRRExpertBadge, .BVRRFeaturedBadge, .BVRRStaffBadge {background-color: #000;}
                .BVRRTop1ContributorBadge, .BVRRTop10ContributorBadge, .BVRRTop25ContributorBadge,
                    .BVRRTop50ContributorBadge, .BVRRTop100ContributorBadge, .BVRRTop250ContributorBadge,
                    .BVRRTop500ContributorBadge, .BVRRTop1000ContributorBadge
                        {background: #fff url(button_background_white_to_gray_1x14.gif) repeat-x 0 100%;}
                    .BVRRReviewBadgeGraphic {background-repeat: no-repeat;}
                    .BVRRExpertGraphic, .BVRRFeaturedGraphic, .BVRRStaffGraphic {background-position: 0 50%;}
                    .BVRRExpertGraphic {background-image: url(expert-icon.gif);}
                    .BVRRFeaturedGraphic {background-image: url(featured-icon.gif);}
                    .BVRRStaffGraphic {background-image: url(staff-icon.gif);}
                    .BVRRTop1ContributorGraphic, .BVRRTop10ContributorGraphic, .BVRRTop25ContributorGraphic,
                        .BVRRTop50ContributorGraphic, .BVRRTop100ContributorGraphic, .BVRRTop250ContributorGraphic,
                        .BVRRTop500ContributorGraphic, .BVRRTop1000ContributorGraphic {background-position: 3px 50%;}
                    .BVRRTop1ContributorGraphic {background-image: url(top_1_contributor_icon.gif);}
                    .BVRRTop10ContributorGraphic {background-image: url(top_10_contributor_icon.gif);}
                    .BVRRTop25ContributorGraphic {background-image: url(top_25_contributor_icon.gif);}
                    .BVRRTop50ContributorGraphic {background-image: url(top_50_contributor_icon.gif);}
                    .BVRRTop100ContributorGraphic {background-image: url(top_100_contributor_icon.gif);}
                    .BVRRTop250ContributorGraphic {background-image: url(top_250_contributor_icon.gif);}
                    .BVRRTop500ContributorGraphic {background-image: url(top_500_contributor_icon.gif);}
                    .BVRRTop1000ContributorGraphic {background-image: url(top_1000_contributor_icon.gif);}
                        .BVRRReviewBadgeLabel {font-size: 9px; line-height: 16px; font-weight: bold;}
                        .BVRRExpertLabel, .BVRRFeaturedLabel, .BVRRStaffLabel {background-color: #ccc; margin-left: 31px; padding: 2px 5px;}
                        .BVRRTop1ContributorLabel, .BVRRTop10ContributorLabel, .BVRRTop25ContributorLabel,
                            .BVRRTop50ContributorLabel, .BVRRTop100ContributorLabel, .BVRRTop250ContributorLabel,
                            .BVRRTop500ContributorLabel, .BVRRTop1000ContributorLabel {padding: 2px 5px 2px 21px;}
                .BVRRBadgeSpacer {}
            .BVRRReviewTitleContainer {float: none; display: block; width: auto; margin: 0; word-wrap: break-word; overflow: hidden;}
                .BVRRPreviewReviewContent .BVRRReviewTitleContainer {}
                .BVRRDisplayDuplicateContent .BVRRReviewTitleContainer {}
                .BVRRReviewTitle {}
            .BVRRReviewDateContainer {text-align: right;}
            .BVRRAdditionalFieldsContainer {}
            .BVRRReviewProsConsContainer {zoom: 1; clear: left; float: none; display: block; margin: 0; width: auto; word-wrap: break-word; overflow: hidden;}
                .BVRRPreviewReviewContent .BVRRReviewProsConsContainer,
                    .BVRRDisplayDuplicateContent .BVRRReviewProsConsContainer {}
                .BVRRReviewProsContainer, .BVRRReviewConsContainer {margin: 10px 0 0;}
                .BVRRReviewProsPrefix, .BVRRReviewConsPrefix {display: block;}
                .BVRRReviewPro, .BVRRReviewCon {display: block; margin: 0;}
            .BVRRReviewTextContainer {display: inline; word-wrap: break-word; overflow: hidden;}
                .BVRRNoReviewText {}
                .BVRRReviewText, .BVRRReviewAbbreviatedText {}
                .BVRRReviewTextBreak {clear: none;}
                .BVRRReviewTextParagraph, .BVRRReviewAbbreviatedTextParagraph {margin: 10px 0 0;}
                    .BVRRReviewTextFirstParagraph {}
                    .BVRRReviewTextPrefix {display: block; font-weight: bold;}
            .BVRRReviewProductReferencesContainer {width: 425px;}
            .BVRRPhotoSection {clear: both; float: right; display: inline; margin: 10px 0 10px 10px; width: 130px;}
                .BVRRPhotoSectionHeader {margin-bottom: 5px;}
                    .BVRRPhotoSectionLabel {font-weight: bold;}
                    .BVRRPhotoSectionHint {font-size: 9px;}
                    .BVRRPhoto {float: left; display: inline; margin-right: 5px;}
                        .BVRRPhotoPopup {background-color: #eee; border: 1px solid #ccc; cursor: pointer; padding: 5px; position: absolute; z-index: 1000; font-weight: bold;}
                            .BVRRPhotoPopupHint {margin-bottom: 3px; text-align: right; white-space: nowrap; font-size: 9px;}
                            .BVRRPhotoPopupImage {text-align: center;}
                            .BVRRPhotoPopupCaption {text-align: left; margin-top: 3px; width: 400px;}
                        .BVRRPhotoSectionThumbnail {display: inline; cursor: pointer;}
                        .BVRRPhotoSectionThumbnail img {}
            .BVRRVideoSection {margin: 10px 0 0;}
                .BVRRVideoSection .BVRRSeparatorReviewVideosTop {clear: none;}
                .BVRRVideoSectionHeader {margin-bottom: 5px;}
                    .BVRRVideoSectionLabel {font-weight: bold;}
                    .BVRRVideoSectionHint {display: none;}
                .BVRRVideo {}
                    .BVRRInternalVideoPreview {clear: both; background-color: #eee; border: 1px solid #ccc; width: 280px; height: 210px;}
                        .BVRRInternalVideoPreview .BVDIInside {} /* todo get styling correct */
                .BVRRVideoPopup {background-color: #eee; border: 1px solid #ccc; cursor: pointer; width: 290px; position: absolute; z-index: 1000; font-weight: bold;} /* width should be in sync with site.embeddedVideoWidth + padding */
                .BVRRVideoPopup .BVDIInside {padding: 5px;}
                    .BVRRVideoPopupClose {margin-bottom: 3px; text-align: right; white-space: nowrap;}
                    .BVRRVideoPopup .BVRRVideoPlayer {text-align: center;}
                    .BVRRVideoPopup .BVRRVideoSingleCaption {text-align: left; margin-top: 3px;}
                    .BVRRVideoSingleCaption {width: 100%; word-wrap: break-word; overflow: hidden; font-weight: bold;}
                .BVRRVideoThumbnail {display: inline; cursor: pointer;}
                .BVRRVideoThumbnail img {border: 3px double #666;}
            .BVRRSyndicatedContentAttribution {}
            .BVRRSyndicatedReviewAttribution {}
                .BVRRSyndicatedContentSource {float: left; display: inline; margin: 0 0 0 11px; font-size: 9pt;}
                    .BVRRSyndicatedContentSourceName {font-weight: bold;}
                .BVRRSyndicatedContentSourceLogo {float: right; display: inline; margin: 0 0 10px;}
                .RRBeforeFeedbackContainerSpacer {display: none;}
            .BVRRReviewFeedbackSummaryContainer {clear: left; margin: 0; padding: 15px 0 0; width: 100%; font-style: italic;}
                .BVRRReviewFeedbackSummaryContainer .BVRRLabel {font-weight: normal;}
                .BVRRReviewFeedbackSummaryContainer .BVRRNumber {font-weight: bold;}
            .BVRRReviewFeedbackLinksContainer {clear: both; padding: 15px 0 0; width: 100%;}
                .BVRRReviewFeedbackLinksContainer .BVRRLabel {font-weight: normal; padding-right: 6px;}
                .BVRRReviewFeedbackLinksContainer a,
                    .BVRRReviewFeedbackLinksContainer a:visited,
                    .BVRRReviewFeedbackLinksContainer a:hover {color: #06c; text-decoration: none; outline: none;}
                    .BVRRReviewFeedbackLinksContainer a:hover {text-decoration: underline; outline: none;}
                    .BVRRReviewFeedbackLinkInappropriate {display: none;}
                .BVRRReviewFeedbackLinksPrefix {}
                /* .BVRRReviewFeedbackLinks img {vertical-align: middle;} uncomment for feedback image links */
                .BVRRReviewFeedbackLink, .BVRRReviewFeedbackLinkInactive {margin: 0 3px 0 0;}
            .BVRRReviewFeedbackLinksSeparator {display: none;}
            .BVRRReviewClientResponsesContainer {}
                .BVRRReviewClientResponseContainer {background-color: #eee; border: 1px solid #ccc; padding: 5px; margin: 10px 15px;}
                    .BVRRReviewClientResponseHeader {margin-bottom: 5px;}
                        .BVRRReviewClientResponseTitle {display: block; margin-bottom: 5px;}
                        .BVRRReviewClientResponseSubtitlePrefix {font-weight: bold;}
                        .BVRRReviewClientResponseSubtitleName {font-weight: bold;}
                        .BVRRReviewClientResponseSubtitleNameSuffix {}
                        .BVRRReviewClientResponseSubtitleDept {font-weight: bold;}
                        .BVRRReviewClientResponseSubtitleDeptSuffix {}
                        .BVRRReviewClientResponseSubtitleDate {}
                        .BVRRReviewClientResponseSubtitleDateSuffix {}
                    .BVRRReviewClientResponseText {}
    .BVRRReviewSocialLinksContainer {clear: both; padding-top: 9px;}
        .BVRRReviewSocialLinksContainer .BVRRSocialBookmarkingSharingLink {}
        .BVRRReviewSocialLinksContainer .BVRRReviewBookmarkingLabel {display: inline; margin-right: 0.25em;}
    .BVRRSocialBookmarkLinkImage {vertical-align: middle;}
    .BVRRDisplayContentFooter {}
    .BVRRDisplayContentSpacer {clear: both;}

/* BVRRPager is a general class that refers to both PAGE_BASED_PREVIOUS_NEXT and SIMPLE_PREVIOUS_NEXT  pagination styles */
.BVRRPager {background-color: #fff; margin: 0;}
    .BVRRSimplePager {zoom: 1; position: relative; border-top: 1px solid #6a6a6a; padding-top: 3px; font-size: 9pt;}
        .BVRRSimplePagerColumn {}
            .BVRRSimplePagerColumn a, .BVRRSimplePagerColumn a:visited {text-decoration: none; outline: none;}
                .BVRRSimplePagerColumn a:hover {text-decoration: underline; outline: none;}
        .BVRRCurrentPage {text-align: center; position: relative;}
        .BVRRSimplePager .BVRRPreviousPage {position: absolute; left: 0; top: 3px;}
        .BVRRSimplePager .BVRRNextPage {position: absolute; right: 6px; top: 3px;}
    .BVRRPageBasedPager {text-align: center;}
        .BVRRPageLink {display: inline; padding: 0 2px 0 1px;}
        .BVRRPageNumber {}
        .BVRRPageBasedPager .BVRRPreviousPage {}
        .BVRRPageBasedPager .BVRRNextPage {}
        .BVRRSelectedPageNumber {}

/** Rating Summary Display Style **/
.BVRRRatingSummary {}
    #BVCustomerRatings .BVRRPrimaryRatingSummary {margin-bottom: 2px; width: auto;}
.RRRatingSummaryStyle2BuyAgainSummaryLinks {}
    .BVRRRatingSummaryNoReviews {float: left; display: inline;}
        .BVRRRatingSummaryNoReviewsWriteImageLink {float: left; display: inline; margin: 7px 0 0 2px;}
        .BVRRRatingSummaryLinkWriteFirst {float: left; display: inline; margin: 11px 0 0 6px;}
.BVRRRatingSummary .BVRRBuyAgainContainer {display: none; clear: both;}
.BVRRRatingSummary .BVRRBuyAgainPercentage {margin: 0 0.25em;}
.BVRRRatingSummary .BVRRNumber {}
.BVRRRatingSummary .BVRRLabel {font-weight: normal;}
.BVRRRatingSummary .BVRRProductBookmarkingLabel {float: none; display: inline; position: relative; top: 2px; font-size: 9pt; padding-right: 3px;}
    /** Buy Again styling **/
    .BVRRBuyAgainRecommend, .BVRRBuyAgainTotal {font-weight: bold;}
    .BVRRRatingOverall .BVRRLabel {font-weight: bold;}
    .BVRRRatingOverall .BVRRRatingNormalLabel {float: left; display: inline; width: auto; padding: 5px 0 0; font-size: 9pt; white-space: nowrap; word-wrap: break-word; color: #000;}
        .BVRRPreviewReviewContent .BVRRRatingOverall .BVRRRatingNormalLabel {width: auto;}
        .BVRRDisplayDuplicateContent .BVRRRatingOverall .BVRRRatingNormalLabel {width: auto;}
    .BVRRRatingNormal .BVRRLabel {font-weight: bold;}
        .BVRRRatingsOnlySummary .BVRROverallRatingContainer .BVRRLabel {padding: 4px 0 0;}
            .BVRRRatingsOnlySummary .BVRRRatingNormal .BVRRLabel .BVRRLabelOverall {display: none;}
            .BVRRRatingsOnlySummary .BVRRRatingNormal .BVRRRatingNormalLabelFollowing .BVRRLabel {display: none;}

/* Secondary ratings histogram */
.BVRRVerticalRatingsHistogramContainer {}
.BVRRVerticalRatingsHistogram {width: 120px; float: left;}
  .BVRRVerticalRatingsHistogram td {padding: 0;}
    .BVRRVerticalRatingsHistogramCaptionRow {}
        .BVRRVerticalRatingsHistogramCaptionCell {font-size: 12px;}
    .BVRRVerticalRatingsHistogramValueLabelsArea {}
        .BVRRVerticalRatingsHistogramValueLabels {height: 50px;} /* Set height equal to BVVerticalRatingsHistogramGraphics's height to get value lables evenly distributed */
            .BVRRVerticalRatingsHistogramValueLabelsRow {}
                .BVRRVerticalRatingsHistogramValueLabelsCell {text-align: right;}
    .BVRRVerticalRatingsHistogramGraphicsArea {}
        .BVRRVerticalRatingsHistogramGraphics {border-collapse: collapse; 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. */
        .BVRRVerticalRatingsHistogramGraphics5 {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. */
            .BVRRVerticalRatingsHistogramGraphicsRow {}
                .BVRRVerticalRatingsHistogramBarCell {height: 49px;}

                /* 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. */
                    .BVRRVerticalRatingsHistogramBarPusher {color: red; font-size: 0; line-height: 0;} /* Never change font-size and line-height as it affects the histogram geometry */
                    .BVRRVerticalRatingsHistogramBar {font-size: 0; line-height: 0; background-color: gray;} /* Never change font-size and line-height as it affects the histogram geometry */
    .BVRRVerticalRatingsHistogramEmptyArea {}
    .BVRRVerticalRatingsHistogramSeriesLabelsArea {}
        .BVRRVerticalRatingsHistogramSeriesLabels {width: 110px;}
        .BVRRVerticalRatingsHistogramSeriesLabels5 {width: 110px;}  /*Set width equal to BVVerticalRatingsHistogramGraphicsX's width to get series labels evenly distributed */
            .BVRRVerticalRatingsHistogramSeriesLabelsRow {}
                .BVRRVerticalRatingsHistogramSeriesLabelsCell {font-size: 9px; font-weight: bold; text-align: center; width: 33%;} /* Do not change width percentage if you want series labels evenly distributed */
                .BVRRVerticalRatingsHistogramSeriesLabelsCellCenter {text-align: center;}
                .BVRRVerticalRatingsHistogramSeriesLabelsCellRight {text-align: right;}

.BVRRRatingSummaryBookmarkingLinks {float: left; display: inline; width: 205px;}
.BVRRRatingSummaryLinks {clear: none; padding: 9px 0 2px; text-align: center; border-bottom: 1px solid #ccc;}
.BVRRRatingSummaryLinks .BVRRRatingSummaryLink {display: inline;}
    .BVRRRatingSummaryLink a, .BVRRRatingSummaryLink a:visited, .BVRRRatingSummaryLink a:hover {font-family: arial,helvetica,sans-serif; font-size: 9pt; color: #06c; text-decoration: none; outline: none;}
        .BVRRRatingSummaryLink a:hover {text-decoration: underline; outline: none;}
    .BVRRRatingSummaryLinkSeparator {color: #666; margin: 0; padding: 0 0 0 1px;}
.BVRRRatingSummaryLinkWriteFirstPrefix {}
.BVRRSocialBookmarkingLinks {padding-bottom: 1px; width: 100%; text-align: right;}
    .BVRRSocialBookmarkingLinksNoReviews {float: left; display: inline; position: static; margin: 9px 0 0 0; padding: 0; width: auto; text-align: left;}
        .BVRRSocialBookmarkingLinksNoReviews .BVRRProductBookmarkingLabel {margin: 0 0 0 6px; border-left: 1px solid #000; padding: 0 3px 0 7px;}
    .BVRRRatingEntry {clear: both; line-height: normal;}
    .BVRRPrimaryRatingSummary .BVRROverallRatingContainer {padding: 2px 0 0;}
        #BVCustomerRatings .BVRRRatingNormalLabelPreceeding {display: none;}
        #BVCustomerRatings .BVRRRatingNormalLabelFollowing {float: none; display: inline; position: relative; top: 4px; padding: 0 2px 0 1px;}
        .BVRRReviewDisplayStyle3Summary .BVRRRatingNormalLabelPreceeding {}
        .BVRRReviewDisplayStyle3Summary .BVRRRatingNormalLabelFollowing {display: none;}

    .BVRRRatingSummaryStyle2Row {vertical-align: top;}
    .BVRRRatingSummaryStyle2 .BVRRLabel {float: left; display: inline; width: auto; padding: 4px 0 0 5px; font-size: 9pt; font-weight: normal;}
        #BVCustomerRatings .BVRRRatingSummaryStyle2 .BVRRLabel {float: none; display: inline; padding: 0;}
        .BVRRPrimaryRatingSummary .BVRRLabel .BVRRLabelRatingsOnly {display: none;}
    .BVRRSecondaryRatingsContainer {clear: both; padding: 3px 0 0; color: #000; font-size: 9pt; font-weight: bold;}
        .BVRRPrimaryRatingSummary .BVRRSecondaryRatingsContainer {display: none;}
    .BVRRSecondaryRatingsContainer .BVRRLabel {clear: left; float: left; display: inline; width: 165px; padding: 0;}
        .BVRRPreviewReviewContent .BVRRSecondaryRatingsContainer .BVRRLabel {width: 215px;}
        .BVRRDisplayDuplicateContent .BVRRSecondaryRatingsContainer .BVRRLabel {width: 215px;}
    .BVRRSecondaryRatingsContainer .BVRRRatingSliderLabel1 {}
    .BVRRSecondaryRatingsContainer .BVRRRatingSliderImage {}
    .BVRRSecondaryRatingsContainer .BVRRRatingEntry {padding: 4px 0 0;}
    .BVRRSecondaryRatingsContainer .BVRRRatingNormal {width: auto; height: auto;}
    .BVRRSecondaryRatingsContainer .BVRRRatingNormalImage {float: right; display: inline; height: auto; width: 75px; margin: 0; padding: 4px 0 0; background: none;}
    .BVRRSecondaryRatingsContainer .BVRRRatingNormalImage img {margin: 0; padding: 0;}
    .BVRRRatingContainerStar {}
    .BVRRRatingContainerSlider {}
    .BVRRRatingContainerRadio {}

#BVRRSourceID {clear: both;}

.BVRRPrimaryRatingSummary .BVRRRatingSummaryStyle2 {width: auto;}
    .BVRRRatingSummaryStyle2Table {background-color: #fff;}

/** Rating Summary Display Style 3 **/
.BVRRRatingSummaryStyle3 {padding: 5px 0;}
.BVRRRatingSummaryStyle3 .BVRROverallRatingContainer {}
.BVRRRatingSummaryStyle3 .BVRRSecondaryRatingsContainer {}
.BVRRRatingSummaryStyle3 .BVRRBuyAgainContainer {clear: left; padding: 5px;}

/** Secondary Rating Summary Display Style **/
.BVRRSecondaryRatingSummary {}
.BVRRSecondaryRatingSummary .BVRRRatingSummaryLinks {display: block; clear: both;}
.BVRRSecondaryRatingSummary .BVRRNumber {}

/* Primary ratings histogram */
.BVRRRatingsHistogramButton {float: left; display: inline; padding: 7px 4px 0 5px;}
    #BVCustomerRatings .BVRRRatingsHistogramButton {}
    .BVRRReviewDisplayStyle3Summary .BVRRRatingsHistogramButton {display: none;}
    .BVRRRatingsOnlySummary .BVRRRatingsHistogramButton {display: none;}
    #BVCustomerRatings .BVRRRatingsHistogramButtonScript {display: inline !important;}
    .BVRRRatingsHistogramButtonImage {float: left; display: inline; border: none; cursor: pointer;}
    .BVRRRatingsHistogramButtonPopin, #BVRRRatingsHistogramButtonIEControlsFrame {margin: 15px 0 0 0;}
    #BVRRRatingsHistogramButtonIEControlsFrame {display: none; position: absolute;}
    .BVRRRatingsHistogramButtonPopin {cursor: pointer; display: none; position: absolute; z-index: 10000000; outline: none;}
        .BVRRHistogram {float: left; display: inline; padding: 5px 0 0 0; width: 265px; height: auto; color: #0767cf; border: 1px solid #666; background: #fff url(histogram_bck.gif) repeat-x bottom; text-align: left; overflow: hidden;}
            div.BVRRHistogramTitle {padding: 0 0 5px 10px; background-color: #fff; border-bottom: 1px solid #0767cf; font-size: 14px; font-weight: bold;}
                .BVRRHistogramTitle .BVRRCount {font-size: 10px; font-weight: normal; white-space: nowrap;}
                    .BVRRHistogramTitle .BVRRNumber {font-size: 10px;}
                    .BVRRHistogramContent {padding: 10px 0;}
            .BVRRHistogramBarRow {overflow: hidden; margin: 3px 0 0 0; width: 100%; height: 25px; font-size: 9px;}
                .BVRRHistogramBarRow .BVRRHistStarLabelText {font-size: 9px; margin:0 0 0 10px;}
                    .BVRRHistStarLabel {float: left; display: inline; width: 55px; margin: 5px 0 0; white-space: nowrap;}
                    .BVRRHistAbsLabel {float: left; display: inline; margin: 5px 0 0;}
                    .BVRRHistPercLabel {float: left; display: inline;}
                    .BVRRHistogramBar {background: #fff url(mt_bar.gif) repeat-x bottom; border: 1px solid #ababab; border-width: 0 1px; float: left; margin: 0 5px; width: 162px; height: 19px;}
                        .BVRRHistogramFullBar {background: url(full_bar.gif) right; float: left; height: 19px;}
.BVRRRatingSnapshotPage {margin: 0;}

/** Review Display Style 3 **/
.BVRRReviewDisplayStyle3 {background: url(background_border.gif) repeat-y 38% 0; width: 100%;}
.BVRRReviewDisplayStyle3Spacer {clear: both; margin: 0; padding: 0; background-color: #fff; height: 11px; overflow: hidden;}
    .BVRRDisplayContentReviewFirst .BVRRReviewDisplayStyle3SpacerTop {height: 12px;}
.BVRRReviewDisplayStyle3Summary {clear: both; float: left; display: inline; margin: 0; padding: 0; width: 36%; font-size: 9pt; color: #666;}
    .BVRRReviewDisplayStyle3Summary .BVRRReviewRatingsContainer {float: left; display: inline; margin: 0; width: 100%;}
.BVRRReviewDisplayStyle3Main {float: right; display: inline; margin: 0; padding: 5px 0 0; width: 59%; font-size: 9pt;}
    .BVRRReviewDisplayStyle3Content {clear: both; float: left; display: inline; margin: 0; width: 100%;}
    .BVRRReviewDisplayStyle3 .BVRRReviewDateContainer {float: right; display: inline; text-align: right; margin: 0 0 0 15px; width: auto; white-space: nowrap; word-wrap: break-word; overflow: hidden; color: #666;}
    .BVRRReviewDisplayStyle3 .BVRRUserLocationPrefix, .BVRRReviewDisplayStyle3 .BVRRUserLocationSuffix {font-weight: normal;}
    .BVRRReviewDisplayStyle3 .BVRRReviewBookmarkingLabel {float: left; display: inline; padding: 2px 2px 0 0;}

/** Review Display Style 2 **/
.BVRRReviewDisplayStyle2 {padding: 10px;}
    .BVRRReviewDisplayStyle2 .BVRROverallRatingContainer {clear: left; margin-bottom: 10px; width: 290px;}
    .BVRRReviewDisplayStyle2 .BVRRReviewDateContainer {text-align: right;}
    .BVRRReviewDisplayStyle2 .BVRRReviewTitleContainer {float: left; clear: left;}
    .BVRRReviewDisplayStyle2 .BVRRReviewDisplayStyle2UserContainer {clear: left; margin-top: 10px;}
    .BVRRReviewDisplayStyle2 .BVRRUserNicknameContainer {display: inline;}
    .BVRRReviewDisplayStyle2 .BVRRUserLocationContainer {display: inline;}
    .BVRRReviewDisplayStyle2 .BVRRSecondaryRatingsContainer {margin-top: 5px; width: 290px;}
    .BVRRReviewDisplayStyle2 .BVRRReviewTextContainer {margin-top: 10px;}


/** Review Display Style 5 **/
.BVRRReviewDisplayStyle5Main {margin: 10px;}
    .BVRRReviewDisplayStyle5SideContentSection, .BVRRReviewDisplayStyle5MainContentSection {vertical-align: top;}
    .BVRRReviewDisplayStyle5SideContentSection {width: 235px; padding-right: 10px;}
        .BVRRReviewDisplayStyle5 .BVRRReviewRatingsContainer {overflow: hidden;}
            .BVRRReviewDisplayStyle5 .BVRROverallRatingContainer .BVRRRatingNormalLabel {display: none;}
            .BVRRReviewDisplayStyle5 .BVRROverallRatingContainer .BVRRRatingNormalOutOf {display: none;}
            .BVRRReviewDisplayStyle5 .BVRRSecondaryRatingsContainer .BVRRRatingNormalOutOf {display: none;}
        .BVRRReviewDisplayStyle5 .BVRRUserContainer {clear: both; zoom: 1; padding-left: 5px; height: 50px; min-height: 50px; margin-top: 10px;}
            .BVRRReviewDisplayStyle5 .BVRRUserNicknameContainer {padding-top: 0;}
                .BVRRReviewDisplayStyle5 .BVRRNickname {font-size: 15px;}
            .BVRRReviewDisplayStyle5 .BVRRUserNicknameReadReviewsContainer {display: none;}
                .BVRRReviewDisplayStyle5 .BVRRReviewFeedbackLinks  {display: block;}
                .BVRRReviewDisplayStyle5 .BVRRReviewFeedbackLinkYes, .BVRRReviewDisplayStyle5 .BVRRReviewFeedbackLinkInactiveYes  {margin-left: 0;}
    .BVRRReviewDisplayStyle5MainContentSection {}
        .BVRRReviewDisplayStyle5 .BVRRReviewTitle {font-size: 16px;}
        .BVRRReviewDisplayStyle5 .BVRRReviewBadges {clear: both; margin-top: 10px;}
        .BVRRReviewDisplayStyle5 .BVRRReviewProsContainer {float: left; margin-right: 10px;}
        .BVRRReviewDisplayStyle5 .BVRRReviewTextContainer {clear: both;}
        .BVRRReviewDisplayStyle5 .BVRRVideoSection {margin-right: 20px;}
        .BVRRReviewDisplayStyle5 .BVRRPhotoSection, .BVRRReviewDisplayStyle5 .BVRRVideoSection {float: left;}
            .BVRRDisplayStyle5AfterPhotoVideoSpacer {clear: both;}
        .BVRRReviewDisplayStyle5 .BVRRRecommendedContainer {float: left; clear: left; margin-right: 45px; margin-top: 0;}
        .BVRRReviewDisplayStyle5 .BVRRReviewSocialLinksContainer {overflow: hidden; margin-top: 0;}
            .BVRRReviewDisplayStyle5 .BVRRReviewSocialLinksContainer .BVRRReviewBookmarkingLabel  {display: block;}
    .BVRRReviewDisplayStyle5 .BVRRBeforeClientResponseContainerSpacer {clear: both;}

/* Ratings Only Summary Display */
.BVRRRatingsOnlySummary {border-top: 1px solid #6a6a6a; padding: 3px 0 0; font-size: 9pt;}
    .BVRRRatingsOnlySummaryHeader {margin: 1px 0 0;}
        .BVRRRatingsOnlySummarySubtitle {float: right; display: inline; margin: 0 0 5px 15px; width: auto;}
        .BVRRRatingsOnlySummaryTitle {zoom: 1; float: none; display: block; margin: 0 auto 5px 0; width: auto;}
    .BVRRRatingsOnlySummaryMain {clear: both; margin: 0; padding: 10px 0; width: auto;}
        .BVRRRatingsOnlySummaryMain .BVRROverallRatingContainer {margin: 0; width: 36%;}
        .BVRRRatingsOnlySummaryMain .BVRRSecondaryRatingsContainer {margin: 0 0 0 10px; width: 36%;}
        .BVRRRatingsOnlySummaryMain .BVRRBuyAgainContainer {clear: both; margin: 0; padding: 5px 0 0 1px; width: 99%;}
        .BVRRRatingsOnlySummaryMain .BVRRBuyAgainPrefixValue {font-weight: normal;}

/* Reviews syndication summary */
.BVRRReviewSyndicationSummarySection {margin-top: 15px;}
    #BVReviewsContainer .BVRRReviewSyndicationSummarySection {display: none;}
.BVRRSyndicationSummaryBody {margin: 0 0 10px; width: 100%; border: 1px solid #ccc; background: transparent url(syndicationsummarybackground.png) repeat-x scroll left bottom;}
    .BVRRSyndicationSummaryIcon {padding: 7px; 7px 5px;}
    .BVRRSyndicationSummaryText {padding: 5px 5px 5px 5px; font-size: 10px; vertical-align: middle;}
    .BVRRSyndicationSummaryHeader {display: none;}
    .BVRRSyndicationSummaryStars {display: none;}
    .BVRRSyndicationSummaryLink {clear: both; float: left; display: inline;}
    .BVRRSyndicationSummaryLink a, .BVRRSyndicationSummaryLink a:visited, .BVRRSyndicationSummaryLink a:hover {display: inline; font-size: 9pt; color: #06c; text-decoration: none; cursor: pointer;}

/* Syndicated reviews page */
.BVRRSyndicatedReviewsBody{font-size: 10px;}
    .BVRRSyndicatedReviewsListingHeader {padding: 0 0 10px;}
        .BVRRSyndicatedReviewsListingHeaderIcon {}
        .BVRRSyndicatedReviewsListingHeaderText {font-size: 18px; font-weight: bold;}
    .BVRRSyndicatedReviewsSummary {border: 1px solid #ccc; padding:10px;}
        .BVRRSyndicatedReviewsListingProductName {font-weight: bold; font-size: 12pt;}
        .BVRRSyndicatedRatingWrapper {}
            .BVRRRatingSummarySyndicationRatingLabel {float: left; display: inline; margin: 4px 0 0; font-size: 9pt;}
            .BVRRRatingSummarySyndication {}
                .BVRRRatingSummarySyndication .BVRRBuyAgainContainer {clear: both; padding: 2px 0 0; font-size: 9pt;}
                .BVRRRatingSummarySyndication .BVRRBuyAgainPercentage {padding-left: 3px;}
                .BVRRRatingSummarySyndication .BVRRRatingNormalImage {width: auto; height: auto; padding: 0;}
                    .BVRRRatingSummarySyndication .BVRRRatingNormalImage img {}
                    .BVRRRatingSummarySyndication .BVRRRatingNormalOutOf {}
                .BVRRRatingSummarySyndication .BVRRBuyAgainSuffix {font-weight: normal; padding-left: 3px;}
            .BVRRSyndicatedStandaloneRatingWrapperSummaryTable {}
            .BVRRSyndicatedStandaloneRatingWrapperBuyAgain {font-size: 10px;}
            .BVRRSyndicatedStandaloneRatingWrapperBuyAgainTotal {font-weight: bold;}
            .BVRRSyndicatedStandaloneRatingWrapperBuyAgainValue {font-weight: bold;}
            .BVRRSyndicatedStandaloneRatingWrapperSummaryTableRatingSet {font-weight: bold;}

/** BVRRFeedbackList for Reviews */
.BVRRFeedbackList {}
    .BVRRFeedback {display: inline;}
        .BVRRFeedback a {}
    .BVRRFeedbackNumber {display: inline; padding: 2px;}
    .BVRRActiveFeedback {display: inline; margin: 0;}
    .BVRRInactiveFeedback {display: inline; margin: 0;}
    .BVRRHelpfulnessFeedback {}
    .BVRRPositiveFeedback {}
        .BVRRPositiveFeedback a {background-image: url(buttonPositiveFeedback.gif); background-repeat: no-repeat; padding: 5px 8px 2px 9px; text-decoration: none;}
        .BVRRPositiveFeedback a:hover {background-position: -21px 0;}
    .BVRRNegativeFeedback {}
        .BVRRNegativeFeedback a {background-image: url(buttonNegativeFeedback.gif); background-repeat: no-repeat; padding: 5px 8px 2px 9px; text-decoration: none;}
        .BVRRNegativeFeedback a:hover {background-position: -21px 0;}
    .BVRRInappropriateFeedback {padding-left: 10px;}
        .BVRRInappropriateFeedback a {background-image: url(buttonInappropriateFeedback.gif); background-repeat: no-repeat; padding: 5px 8px 2px 9px; text-decoration: none;}
        .BVRRInappropriateFeedback a:hover {background-position: -21px 0;}
    .BVRRInactiveFeedback a {cursor: default;}
    .BVRRInactiveFeedback a:hover {background-position: 0px 0;}
    .BVRRFeedbackMessage {margin-top: 3px;}

/** PRR Profile Snapshot Customizations */
.BVRRUserNicknameContainer .BVDI_PS {}

/** message.htm styles */
.BVRRShowMessage {padding: 10px;}
    .BVRRShowMessageText {}
    .BVRRShowMessageLink {}

/* Documentation Pages - General */
.BVRRDocumentationBody {}
.BVRRDocumentation {}
.BVRRDocumentation a, .BVRRDocumentation a:link, .BVRRDocumentation a:active, .BVRRDocumentation a:visited,
    .BVRRDocumentation a:hover {color: #06c;}
.BVRRDocumentationHeader {font-weight: bold;}
.BVRRCloseWindowLinkDiv {text-align: center;}

/* Documentation Pages - Review Guidelines Page */
.BVRRGuidelinesDocumentationBody {}
.BVRRGuidelinesDocumentation {margin: 10px; border: 1px solid #ccc; background-color: #eee; padding: 20px; font-size: 9pt;}
    .BVRRGuidelinesDocumentation li {line-height: 150%;}
.BVRRGuidelinesDocumentationHeader {font-size: 13px;}

/* Documentation Pages - Review Photo Guidelines Page */
.BVRRPhotoGuidelinesDocumentationBody {}

/* Documentation Pages - Review Video Guidelines Page */
.BVRRVideoGuidelinesDocumentationBody {}

/* Documentation Pages - Helpful Hints Page */
.BVRRHelpfulHintsDocumentationBody {}

/* Documentation Pages - Terms and Conditions Page */
.BVRRTermsAndConditionsDocumentationBody {}
.BVRRTermsAndConditionsDocumentation {margin: 10px; border: 1px solid #ccc; background-color: #eee; padding: 20px; font-size: 9pt;}
    .BVRRTermsAndConditionsDocumentation li {line-height: 150%;}
.BVRRTermsAndConditionsDocumentationHeader {font-size: 13px;}

/* Documentation Pages - Privacy Policy Page */
.BVRRPrivacyPolicyDocumentationBody {}

/** Badge Definition Page */
.BVRRBadgeDefinitionBody {}
.BVRRBadgeDescriptionText {clear: both; padding: 20px 0 5px; width: 100%; font-size: 9pt;}

/** QuickTakeSummary styles*/
#BVRRQuickTakeSectionID {}
.BVRRQuickTakeSection{clear: both; padding: 0 5px;}
.BVRRQuickTakeHeader {display: none; position: relative; overflow: hidden;}
.BVRRQuickTakeTitle {font-weight: bold; float: left;}
    .BVRRQuickTakeContent {float: left; display: inline; width: 100%;}

.BVRRQuickTakeSummaryRow {}
.BVRRQuickTakeSummary .BVRRRatingSummary {width: auto;}
.BVRRQuickTakeSummary .BVRROverallRatingContainer {width: 260px;}
.BVRRQuickTakeSummary .BVRROverallRatingContainer .BVRRRatingEntry {float: left; display: inline;}
.BVRRQuickTakeSummary .BVRRRatingsHistogramButtonImage {display: none;}
.BVRRQuickTakeSummary .BVRRRatingsHistogramButton {clear: both; float: left; display: inline !important; padding: 0; width: 100%;}
.BVRRQuickTakeSummary .BVRRRatingsHistogramButtonPopin {position: static; display: block; margin: 0; cursor: inherit;}
.BVRRQuickTakeSummary .RRRatingSummaryStyle2BuyAgainSummaryLinks {clear: none; float: left; display: inline; margin: 29px 0 0; width: 100%;}
.BVRRQuickTakeSummary .BVRRBuyAgainContainer {clear: none; float: none; display: block; font-size: 9pt;}
.BVRRQuickTakeSummary .BVRRBuyAgainPrefix {display: none;}
.BVRRQuickTakeSummary .BVRRBuyAgainSuffix {float: none; display: inline; padding: 0;}
.BVRRQuickTakeSummary .BVRRRatingNumReviews {float: left; display: inline; padding: 2px 0 0 4px; font-size: 9pt;}
.BVRRQuickTakeSummary .BVRRRatingNormalOutOf {float: left; display: inline; padding: 2px 0 0 2px;}
    .BVRRQuickTakeSummary .BVRRRatingNormalOutOf .BVRRRatingNumber {}
    .BVRRQuickTakeSummary .BVRRRatingNormalOutOf .BVRRSeparatorText {padding: 0 1px;}
    .BVRRQuickTakeSummary .BVRRRatingNormalOutOf .BVRRRatingRangeNumber {}
.BVRRQuickTakeSummary .BVRRHistogramTitle .BVRRCount {display: none;}
.BVRRQuickTakeSummary .BVRRBuyAgainRecommend, .BVRRQuickTakeSummary .BVRRBuyAgainTotal {font-size: 18px; color: #333;}
.BVRRQuickTakeSummary .BVRRRatingSummaryLinks {clear: both; float: left; display: inline; border: none; padding: 10px 0 0;}
.BVRRQuickTakeSummary .BVRRRatingSummaryLinkRead {display: none;}
.BVRRQuickTakeSummary .BVRRRatingSummaryLinkSeparator {display: none;}
.BVRRQuickTakeSummary .BVRRRatingSummaryLinkWrite a {display: block; margin: 0; padding: 0; width: 119px; height: 22px; background: transparent url(buttonWriteAReview.gif) no-repeat scroll 0 0; text-indent: -999em;}

        /** Classes for quickTakeSummary section state. */
        .BVRRQuickTakeSummaryTwoClouds {}
        .BVRRQuickTakeSummaryOneCloud {}
        .BVRRQuickTakeSummaryNoClouds {width: 100%;}

        .BVRRQuickTakeSummaryOnly {width: 100%; padding: 15px;}
        .BVRRQuickTakeSummaryOuter {}
            .BVRRQuickTakeSummary {float: left; display: inline; padding: 0 0 10px 0;}
            .BVRRQuickTakeSummary .BVRRRatingSummary {width: auto; position: relative; z-index: 1;}
            .BVRRQuickTakeFilteredOutResults {width: auto; padding: 0 10px 10px 0;}
            .BVRRFilteredOutSummaryResultCell {vertical-align: top;}
            .BVRRQuickTakeTags {}
            .BVRRQuickTakeTagsSpacer {}
            .BVRRQuickTakeContainer {clear: both; float: left; display: inline; position: relative; padding: 0 0 0 5px;}
            .BVRRQuickTakeSpacer {clear: both;}
            .BVRRQuickTakeLabel {display: none;}
            .BVRRQuickTakeValue {}
                .BVRRQuickTakeList, .BVRRQuickTakeListMore {margin-bottom: 5px; padding: 0; list-style-type: none;}
                .BVRRQuickTakeListMore {display: none;}
                    .BVRRTag {display: inline; font-size: 12px;}
                    .BVRRTag a, .BVRRTag a:visited {color: #39c; text-decoration: none; outline: none;}
                    .BVRRTag a:hover {color: #39c; text-decoration: underline; outline: none;}
                    .BVRRTagFilterOn {}
                    .BVRRTagFilterOn a, .BVRRTagFilterOn a:visited {color: #39c; text-decoration: underline;}
                    .BVRRTagFilterOn a:hover {color: #39c; text-decoration: underline;}
                    .BVRRTagFilterSentence {clear: both; position: relative; padding: 0 0 0 5px; font-size: 12px; color: #666;}
                        .BVRRTagFilterSentence a, .BVRRTagFilterSentence a:visited {color: #39c; text-decoration: underline; outline: none;}
                            .BVRRTagFilterSentence a:hover {color: #39c; text-decoration: underline; outline: none;}
                    .BVRREmptyResult {margin-top: 10px;}
                    .BVRRTagFilter {margin-right: 7px; line-height: 18px;}
                    .BVRRQuickTakeHeaderHelpText {float: right;}
                    .BVRRQuickTakeSummaryBasedOnCurrentFilters{font-size: 10pt;}
                    .BVRRAllReviewsFiltered {}
                    .BVRRNote {font-size: 12px; color: #39c; padding: 0 0 0 6px;}
                .BVRRQuickTakeMore {text-align: right; float: left;}
                .BVRRQuickTakeMoreLink {}

                .BVRRQuickTakeProTags {}
                .BVRRQuickTakeProTagsHeader {zoom: 1; clear: both; padding: 19px 0 0; font-size: 12px; font-weight: bold; color: #666;}

                /** Classes for QuickTake pro tags states.*/
                .BVRRQuickTakeProTags {vertical-align: top;}
                .BVRRQuickTakeProTagsSummaryTwoClouds {width: 50%;}
                .BVRRQuickTakeProTagsSummaryOneCloud {width: 100%;}
                .BVRRQuickTakeProTagsNoSummaryTwoClouds {width: 50%;}
                .BVRRQuickTakeProTagsNoSummaryOneCloud {width: 100%;}
                .BVRRQuickTakeNoResultsProTagsSummaryTwoClouds {width: 50%;}
                .BVRRQuickTakeNoResultsProTagsNoSummaryTwoClouds {width: 50%;}

                /** Classes for QuickTake con tags states.*/
                .BVRRQuickTakeConTags {vertical-align: top;}
                .BVRRQuickTakeConTagsSummaryTwoClouds {width: 50%;}
                .BVRRQuickTakeConTagsSummaryOneCloud {width: 100%;}
                .BVRRQuickTakeConTagsNoSummaryTwoClouds {width: 50%;}
                .BVRRQuickTakeConTagsNoSummaryOneCloud {width: 100%;}
                .BVRRQuickTakeNoResultsConTagsSummaryTwoClouds {width: 50%;}
                .BVRRQuickTakeNoResultsConTagsNoSummaryTwoClouds {width: 50%;}

                .BVRRQuickTakeCloudCellSpacer {width: 0;}

                .BVRRQuickTakeProTagsMore {margin: 5px 0 0; text-align: left; font-size: 12px;}
                    .BVRRQuickTakeProTagsMore a, .BVRRQuickTakeProTagsMore a:visited {color: #39c; text-decoration: none; outline: none;}
                    .BVRRQuickTakeProTagsMore a:hover {color: #39c; text-decoration: underline; outline: none;}
                .BVRRQuickTakeConTagsMore {text-align: left;}
                .BVRRQuickTakeHeaderHelpTextKeyword {}
                .BVRRTagHeader {}
                .BVRRTagHeaderPro {}
                .BVRRQuickTakeHeaderHelpTextPro {}
                .BVRRQuickTakeHeaderHelpTextFilter {}
                .BVRRTagHeaderCon {}
                .BVRRQuickTakeHeaderHelpTextCon {}
                .BVRRTagFilterSentenceReviewCount {}

.BVSUHidden {display: none;}

