
/* Global font styling */
.BVRRRootElement, .BVRRRootElement input, .BVRRRootElement select, .BVRRRootElement textarea, .BVRRPhotoPopup, .BVRRVideoPopup {font-family: Arial, sans-serif; font-size: 11px;}

/* Global link styling */
.BVRRRootElement a {}
.BVRRRootElement a:hover {}

/* 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 {}
.BVRRSeparator {clear: both;}
.BVRRBadges {}
.BVRRBadge {zoom: 1;}

/* Display: No Reviews */
.BVRRDisplayContentNoReviews {padding: 5px;}

/* Ratings Display */
.BVRRRatingsContainerHeader {}
    .BVRRRatingNormal {clear: both;}
        .BVRRRatingNormalLabel {float: left; width: 76px;}
        .BVRRRatingNormalImage {float: left; padding-top: 4px;}
        * html .BVRRRatingNormalImage {padding-top: 0;}
        * + html .BVRRRatingNormalImage {padding-top: 0;}
        .BVRRRatingNormalOutOf {display: none; float: left;}
        .BVRRRatingNormalOutOf .BVRRNumber {font-weight: bold;}
        .BVRRRatingNoResults {float: left; 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 */
.BVRRDisplayContent {padding: 0 10px;}
    .BVRRDisplayContentHeader {}
        .BVRRDisplayContentHeaderContent {text-align: right; padding: 5px 0; overflow: hidden; zoom: 1;}
            .BVRRDisplayContentSort {}
            .BVRRDisplayContentTitle {}
            #BVRRDisplayContentTitleID {display: none; margin-right: 65%;}
            .BVRRDisplayContentSubtitle {float: left;}
                .BVRRDisplayContentSubtitle a:link, .BVRRDisplayContentSubtitle a, .BVRRDisplayContentSubtitle a:visited {float: left !important; display: block; background-color: #000; padding: 0 10px; height: 21px; line-height: 21px; text-decoration: none !important; color: #fff !important; font-weight: bold;}
                .BVRRDisplayContentSubtitle a:hover {background-color: #575757;}
        .BVRRDisplayContentSortPrefix {}
    .BVRRDisplayContentBody {padding-left: 5px; padding-right: 8px;}
        .BVRRDisplayContentReview {border-top: 1px solid #ccc; zoom: 1;}
        .BVRRDisplayContentReviewFirst {border-top: 0;}
            .BVRRUserNicknameContainer {clear: left; padding-top: 10px;}
                .BVRRAvatar {margin-right: 5px;}
                .BVRRNickname {font-weight: bold;}
                .BVRRUserNicknamePrefix {display: none;}
                .BVRRUserNicknameReadReviewsContainer {display: none; white-space: nowrap;}
                    .BVRRUserNicknameReadReviewsContainer .BVRRUserProfileImageLink {text-decoration: none; margin-left: 2px; margin-right: 1px;}
            .BVRRUserLocationContainer {}
                .BVRRUserLocationPrefix {display: none;}
            .BVRRRecommendedContainer {margin-top: 5px;}
                .BVRRRecommendedContainer .BVRRLabel {font-weight: normal;}
                .BVRRRecommendedContainer .BVRRValue {font-weight: bold;}
            .BVRRContextDataContainer {margin-top: 10px;}
                .BVRRContextDataContainer .BVRRLabel {}
                .BVRRContextDataContainer .BVRRValue {}
            .BVRRReviewBadges {margin-bottom: 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; cursor: default; margin: 0 3px 2px 0; border: 1px solid #ccc; white-space: nowrap;}
                .BVRRReviewBadgeLink {cursor: pointer;}
                .BVRRReviewBadgeLink a, .BVRRReviewBadgeLink a:link, .BVRRReviewBadgeLink a:visited {text-decoration: none !important; color: #000;}
                .BVRRReviewBadgeLink a:hover {text-decoration: none !important;}
                .BVRRExpertBadge, .BVRRFeaturedBadge, .BVRRStaffBadge {background-color: #666;}
                .BVRRTop1ContributorBadge, .BVRRTop10ContributorBadge, .BVRRTop25ContributorBadge, .BVRRTop50ContributorBadge, .BVRRTop100ContributorBadge, .BVRRTop250ContributorBadge, .BVRRTop500ContributorBadge, .BVRRTop1000ContributorBadge {}
                    .BVRRReviewBadgeGraphic {background-repeat: no-repeat;}
                    .BVRRExpertGraphic, .BVRRFeaturedGraphic, .BVRRStaffGraphic {background-position: 0 50%;}
                    .BVRRExpertGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/expert-icon.gif);}
                    .BVRRFeaturedGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/featured-icon.gif);}
                    .BVRRStaffGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/staff-icon.gif);}
                    .BVRRTop1ContributorGraphic, .BVRRTop10ContributorGraphic, .BVRRTop25ContributorGraphic, .BVRRTop50ContributorGraphic, .BVRRTop100ContributorGraphic, .BVRRTop250ContributorGraphic, .BVRRTop500ContributorGraphic, .BVRRTop1000ContributorGraphic {background-position: 3px 50%;}
                    .BVRRTop1ContributorGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/top_50_contributor_icon.gif);}
                    .BVRRTop10ContributorGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/top_50_contributor_icon.gif);}
                    .BVRRTop25ContributorGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/top_50_contributor_icon.gif);}
                    .BVRRTop50ContributorGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/top_50_contributor_icon.gif);}
                    .BVRRTop100ContributorGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/top_100_contributor_icon.gif);}
                    .BVRRTop250ContributorGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/top_250_contributor_icon.gif);}
                    .BVRRTop500ContributorGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/top_500_contributor_icon.gif);}
                    .BVRRTop1000ContributorGraphic {background-image: url(http://reviews.urbanoutfitters.com/static/5309/top_1000_contributor_icon.gif);}
                        .BVRRReviewBadgeLabel {font-size: 11px;}
                        .BVRRExpertLabel, .BVRRFeaturedLabel, .BVRRStaffLabel {background: #fff url(http://reviews.urbanoutfitters.com/static/5309/button_background_white_to_gray_1x14.gif) repeat-x 0 100%; margin-left: 31px; padding: 2px 5px;}
                        .BVRRTop1ContributorLabel, .BVRRTop10ContributorLabel, .BVRRTop25ContributorLabel, .BVRRTop50ContributorLabel, .BVRRTop100ContributorLabel, .BVRRTop250ContributorLabel, .BVRRTop500ContributorLabel, .BVRRTop1000ContributorLabel {padding: 4px 5px 4px 21px;}
                .BVRRBadgeSpacer {}
            .BVRRReviewTitleContainer {float: left;}
                .BVRRReviewTitle {font-weight: bold;}
                *html .BVRRReviewTitle {margin-left: 1px;} /* IE6 and 7 hack to fix cut off characters like 'W' and to solve an alignment issue */
            .BVRRReviewDateContainer {text-align: right;}
            .BVRRAdditionalFieldsContainer {}
            .BVRRReviewProsConsContainer {margin: 10px 0; display: none;}
            .BVRRReviewTextContainer {}
                .BVRRReviewText, .BVRRReviewAbbreviatedText {} /* Zoom needed for IE6 and 7 to fix mis-alignment */
                .BVRRReviewTextParagraph, .BVRRReviewAbbreviatedTextParagraph {}
            .BVRRReviewProductReferencesContainer {width: 425px;}
            .BVRRPhotoSection {float: left; margin: 1em 0;}
                .BVRRPhotoSectionHeader {margin-bottom: 5px;}
                    .BVRRPhotoSectionLabel {font-weight: bold;}
                    .BVRRPhotoSectionHint {font-size: 10px;}
                    .BVRRPhoto {float: left; 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 {border: 1px solid #000;}
            .BVRRVideoSection {margin: 10px 0;}
                .BVRRVideoSection .BVRRSeparatorReviewVideosTop {clear: none;}
                .BVRRVideoSectionHeader {margin-bottom: 5px;}
                    .BVRRVideoSectionLabel {font-weight: bold;}
                .BVRRVideo {}
                    .BVRRInternalVideoPreview {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; padding: 5px; position: absolute; z-index: 1000; font-weight: bold;}
                        .BVRRVideoPopupClose {margin-bottom: 3px; text-align: right; white-space: nowrap;}
                        .BVRRVideoPopup .BVRRVideoPlayer {text-align: center;}
                        .BVRRVideoPopup .BVRRVideoSingleCaption {text-align: left; margin-top: 3px;}
                    .BVRRVideoThumbnail {display: inline; cursor: pointer;}
                    .BVRRVideoThumbnail img {border: 3px double #666;}
            .BVRRSyndicatedContentAttribution {padding: 1px; text-align: right;}
            .BVRRSyndicatedReviewAttribution {}
                .BVRRSyndicatedContentSource {display: none;}
                .BVRRSyndicatedContentSourceLogo {}
            .BVRRReviewFeedbackSummaryContainer {margin-top: 10px;}
                .BVRRReviewFeedbackSummaryContainer .BVRRLabel {font-weight: normal;}
                .BVRRReviewFeedbackSummaryContainer .BVRRNumber {font-weight: bold;}
            .BVRRReviewFeedbackLinksContainer {margin-top: 8px;}
                .BVRRReviewFeedbackLinksContainer .BVRRLabel {font-weight: normal;}
                .BVRRReviewFeedbackLinksPrefix {}
                *html .BVRRReviewFeedbackLinksPrefix {margin-left: 1px; clear: both;} /* IE 6 and 7 hack to fix cut off characters like 'W' and to solve ab alignment issue */
                /* .BVRRReviewFeedbackLinks img {vertical-align: middle;} uncomment for feedback image links */
                .BVRRReviewFeedbackLink, .BVRRReviewFeedbackLinkInactive {margin: 0 5px;}
            /* .BVRRReviewFeedbackLinksSeparator {display: none;} uncomment for feedback image links */
            .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 {margin-top: 8px;}
        .BVRRReviewSocialLinksContainer .BVRRSocialBookmarkingSharingLink {}
        .BVRRReviewSocialLinksContainer .BVRRReviewBookmarkingLabel {float: left; padding-top: 4px; display: inline; margin-right: 0.25em;}
        *html .BVRRReviewBookmarkingLabel {} /* IE 6 and 7 hack to fix cut off characters like 'W' and to solve ab alignment issue */
    .BVRRSocialBookmarkLinkImage {vertical-align: middle;}
    .BVRRDisplayContentFooter {padding: 5px; border-top: 1px solid #ccc; margin-left: 5px; margin-right: 8px;}
    .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; padding: 7px;}
    .BVRRSimplePager {position: relative; zoom: 1;} /* zoom needed for IE6 */
        .BVRRSimplePagerColumn {}
        .BVRRCurrentPage {text-align: center;}
        .BVRRSimplePager .BVRRPreviousPage {position: absolute; left: 5px; top: 5px;}
        .BVRRSimplePager .BVRRNextPage {position: absolute; right: 5px; top: 5px;}
    .BVRRPageBasedPager {text-align: center; padding-bottom: 0;}
        .BVRRPageLink {display: inline; padding: 0 2px;}
        .BVRRPageNumber {}
        .BVRRPageBasedPager .BVRRPreviousPage {}
        .BVRRPageBasedPager .BVRRNextPage {}
        .BVRRSelectedPageNumber {}

/** Rating Summary Display Style **/
.BVRRRatingSummary {}
.BVRRRatingSummary .BVRRBuyAgainContainer {clear: both;}
.BVRRRatingSummary .BVRRBuyAgainPercentage {margin: 0 0.25em;}
.BVRRRatingSummary .BVRRNumber {}
.BVRRRatingSummary .BVRRLabel {font-weight: normal;}
.BVRRRatingSummary .BVRRProductBookmarkingLabel {display: inline;}
    /** Buy Again styling **/
    .BVRRBuyAgainRecommend, .BVRRBuyAgainTotal {font-weight: bold;}
    .BVRRRatingOverall .BVRRLabel {}
    .BVRRRatingOverall .BVRRRatingNormalLabel {float: left;}
    .BVRRRatingNormal .BVRRLabel {text-transform: lowercase;}

/* 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;}

.BVRRRatingSummaryLinks {float: left;}
.BVRRRatingSummaryLinks .BVRRRatingSummaryLink {display: inline; padding-right: 5px;}
    .BVRRRatingEntry {clear: both; line-height: normal; padding: 0;}
    .BVRROverallRatingContainer .BVRRLabel {float: left; width: 75px;}
    .BVRRSecondaryRatingsContainer .BVRRLabel {float: left;}
    .BVRRSecondaryRatingsContainer .BVRRRatingEntry {padding: 4px 0 0;}
    * html .BVRRSecondaryRatingsContainer .BVRRRatingEntry {padding: 2px 0 0;}
    * + html .BVRRSecondaryRatingsContainer .BVRRRatingEntry {padding: 2px 0 0;}
    .BVRRSecondaryRatingsContainer .BVRRRatingSliderLabel1 {}
    .BVRRSecondaryRatingsContainer .BVRRRatingSliderImage {}
    .BVRRSecondaryRatingsContainer .BVRRRatingNormalImage img {padding-top: 4px;}
        .BVRRRatingContainerStar {float: right;}
        .BVRRRatingContainerSlider {}
        .BVRRRatingContainerRadio {}

/** 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 {clear: right; float: left; padding: 0 0 0 3px;}
    .BVRRRatingsHistogramButtonScript {}
    .BVRRRatingsHistogramButtonImage {cursor: pointer;}
        .BVRRRatingsHistogramButtonImage img {border: none;}
    .BVRRRatingsHistogramButtonPopin, #BVRRRatingsHistogramButtonIEControlsFrame {margin-top: 7px; margin-left: 7px;}
    #BVRRRatingsHistogramButtonIEControlsFrame {display: none; position: absolute;}
    .BVRRRatingsHistogramButtonPopin {cursor: pointer; display: none; position: absolute; z-index: 10000000;}
        .BVRRHistogram {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.BVRRHistogramTitle {background-color: #666; color: #fff; font-size: 14px; font-weight: bold; margin: -5px 0 10px 0; padding: 5px;}
                .BVRRHistogramTitle .BVRRCount {font-size: 10px; font-weight: normal; margin-left: 0.25em;}
                    .BVRRHistogramTitle .BVRRNumber {font-size: 10px;}
            .BVRRHistogramBarRow {overflow: hidden; padding: 3px 0 0 10px; width: 100%; height: 25px;}
                .BVRRHistogramBarRow span {font-size: 9px; padding: 5px 0 0 0;}
                    .BVRRHistStarLabel {float: left; width: 40px;}
                    .BVRRHistAbsLabel {float: left;}
                    .BVRRHistPercLabel {float: left;}
                    .BVRRHistogramBar {background: #fff url(mt_bar.gif) repeat-x bottom; border: 1px solid #ababab; 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 300px 0;}
.BVRRReviewDisplayStyle3Spacer {clear: both;}
.BVRRReviewDisplayStyle3Summary {float: left; padding: 0.5em; width: 290px;}
.BVRRReviewDisplayStyle3Main {margin-left: 300px; padding: 10px;}
    .BVRRReviewDisplayStyle3 .BVRRReviewDateContainer {}
    .BVRRReviewDisplayStyle3 .BVRRUserLocationPrefix {margin-right: 5px;}
    .BVRRReviewDisplayStyle3 .BVRRReviewBookmarkingLabel {display: inline;}

/** Review Display Style 2 **/
.BVRRReviewDisplayStyle2 {padding: 15px 0;}
    .BVRRReviewDisplayStyle2 .BVRROverallRatingContainer {clear: left;}
    .BVRRReviewDisplayStyle2 .BVRRReviewDateContainer {text-align: left; float: left;}
        .BVRRReviewDisplayStyle2 .BVRRReviewDateContainer span {float: left;}
    .BVRRReviewDisplayStyle2 .BVRRReviewTitleContainer {float: left; clear: left;}
    .BVRRReviewDisplayStyle2 .BVRRReviewDisplayStyle2UserContainer {float: left; padding-right: 8px;}
    .BVRRReviewDisplayStyle2 .BVRRUserNicknameContainer {display: inline;}
    .BVRRReviewDisplayStyle2 .BVRRUserLocationContainer {float: right; font-weight: bold;}
    .BVRRReviewDisplayStyle2 .BVRRSecondaryRatingsContainer {margin-top: 5px;}
    .BVRRReviewDisplayStyle2 .BVRRReviewTextContainer {margin-top: 5px; clear: left;}

/** Review Display Style 4 **/
.BVRRReviewDisplayStyle4 {}
    .BVRRReviewDisplayStyle4Main {margin: 7px 10px; zoom: 1;}
        .BVRRReviewDisplayStyle4Top {zoom: 1;}
            .BVRRReviewDisplayStyle4 .BVRRReviewTitleContainer {padding-bottom: 5px; float: none;}
                .BVRRReviewDisplayStyle4 .BVRRReviewTitle {font-size: 18px;}
            .BVRRReviewDisplayStyle4 .BVRRReviewDateContainer {float: right;}
            .BVRRReviewDisplayStyle4 .BVRRReviewRatingsContainer .BVRROverallRatingContainer {float: right;}
            .BVRRReviewDisplayStyle4 .BVRRReviewRatingsContainer .BVRRSecondaryRatingsContainer {overflow: hidden;}
                    .BVRRReviewDisplayStyle4 .BVRRRatingEntry {padding: 0;}
                        .BVRRReviewDisplayStyle4 .BVRROverallRatingContainer .BVRRRatingNormalLabel {width: 50px; display: none;}
                        .BVRRReviewDisplayStyle4 .BVRRRatingNormalImage {width: 120px;}
                        .BVRRReviewDisplayStyle4 .BVRROverallRatingContainer .BVRRRatingNormalImage {text-align: right;}
                        .BVRRReviewDisplayStyle4 .BVRRRatingNormalOutOf {display: none;}
        .BVRRReviewDisplayStyle4 .BVRRUserContainer {clear: both; zoom: 1; padding-left: 5px; height: 50px; min-height: 50px;}
            .BVRRReviewDisplayStyle4 .BVRRUserInfoContainer {}
                .BVRRReviewDisplayStyle4 .BVRRUserNicknameContainer {clear: none; padding-top: 0; float: left;}
                    .BVRRReviewDisplayStyle4 .BVRRNickname {font-size: 16px;}
                    .BVRRReviewDisplayStyle4 .BVRRUserNicknameReadReviewsContainer {display: none;}
                .BVRRReviewDisplayStyle4 .BVRRReviewBadges, .BVRRReviewDisplayStyle4 .BVRRReviewBadge {margin-bottom: 0;}
                    .BVRRReviewDisplayStyle4 .BVRRReviewBadge {margin-left: 5px;}
                .BVRRReviewDisplayStyle4UserContextualInfo {clear: left;}
                    .BVRRReviewDisplayStyle4 .BVRRUserLocationContainer {float: left; margin-right: 8px;}
                    .BVRRReviewDisplayStyle4 .BVRRContextDataContainer {overflow: hidden; margin-top: 5px; float: left;}
                        .BVRRReviewDisplayStyle4 .BVRRContextDataValueContainer {float: left; margin-right: 8px;}
        .BVRRReviewDisplayStyle4MainContainer {clear: both;}
            .BVRRReviewDisplayStyle4SideContentSection {vertical-align: top;}
                .BVRRReviewDisplayStyle4SideContent {vertical-align: top; margin-right: 15px; width: 285px;}
                    .BVRRReviewDisplayStyle4 .BVRRPhotoSection {float: none;}
            .BVRRReviewDisplayStyle4MainContentSection {vertical-align: top;}
                .BVRRReviewDisplayStyle4MainContent {vertical-align: top;}
                    .BVRRReviewDisplayStyle4MainContent .BVRRReviewTextParagraph {margin: 0;}
                    .BVRRReviewDisplayStyle4MainContent .BVRRReviewAbbreviatedTextParagraph {margin: 0;}
                        .BVRRReviewDisplayStyle4 .BVRRReviewTextPrefix {font-weight: bold;}
                        .BVRRReviewDisplayStyle4 .BVRRReviewText {zoom: normal;}
                        .BVRRReviewDisplayStyle4 .BVRRReviewAbbreviatedText {zoom: normal;}
                    .BVRRReviewDisplayStyle4 .BVRRReviewClientResponsesContainer {zoom: 1;}
                    .BVRRReviewDisplayStyle4 .BVRRReviewClientResponseContainer {float: left;}
                    .BVRRReviewDisplayStyle4 .BVRRBeforeSocialLinksContainerSpacer {clear: both;}
                    .BVRRReviewDisplayStyle4 .BVRRReviewFeedbackLinksContainer .BVRRLabel {font-weight: bold;}
    .BVRRReviewDisplayStyle4 .BVDI_PSSpacer {display: none;}

/** 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 {}
    .BVRRRatingsOnlySummaryHeader {text-align: right; background-color: #eee; padding: 5px 10px;}
        .BVRRRatingsOnlySummaryTitle {float: left;}
        .BVRRRatingsOnlySummarySubtitle {}
    .BVRRRatingsOnlySummaryMain {padding: 10px;}
    .BVRRRatingsOnlySummary .BVRRBuyAgainContainer {clear: both; margin: 5px 0;}

/* Reviews syndication summary */
.BVRRReviewSyndicationSummarySection {margin-top: 15px;}
.BVRRSyndicationSummaryBody {margin-bottom: 15px; text-align: left; border: 1px solid #ccc; background: url(syndicatedsummarygradient.gif) left top repeat-x;}
    .BVRRSyndicationSummaryIcon {padding: 5px 0 5px 5px;}
    .BVRRSyndicationSummaryText {padding: 5px 5px 5px 5px; font-size: 10px;}
    .BVRRSyndicationSummaryHeader {font-weight: bold; padding-bottom: 5px;}
    .BVRRSyndicationSummaryStars {}
    .BVRRSyndicationSummaryLink {display: block; clear: both; padding-top: 2px;}
    .BVRRSyndicationSummaryLink a {text-decoration: none; color: #000; cursor: pointer;}

/* Syndicated reviews page */
.BVRRSyndicatedReviewsBody {font-size: 10px;}
    .BVRRSyndicatedReviewsListingHeader {background-color: #ddd; padding: 10px;}
        .BVRRSyndicatedReviewsListingHeaderIcon {}
        .BVRRSyndicatedReviewsListingHeaderText {font-size: 18px; font-weight: bold; padding-left: 10px;}
    .BVRRSyndicatedReviewsSummary {padding: 10px;}
        .BVRRSyndicatedReviewsListingProductName {font-weight: bold; font-size: 12px; padding: 5px 0 5px 0;}
        .BVRRSyndicatedRatingWrapper {}
            .BVRRRatingSummarySyndicationRatingLabel {float: left;}
            .BVRRRatingSummarySyndication {}
                .BVRRRatingSummarySyndication .BVRRBuyAgainContainer {clear: both; padding-top: 5px;}
                .BVRRRatingSummarySyndication .BVRRRatingNormalImage {width: auto;}
                .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 {background-color: #EEE; border: 1px solid #CCC; margin: 10px; padding: 20px;}
    .BVRRDocumentation a:hover {text-decoration: underline;}
.BVRRDocumentationHeader {font-size: 13px; font-weight: bold; margin-top: 0;}
.BVRRCloseWindowLinkDiv {text-align: center;}

/* Documentation Pages - Review Guidelines Page */
.BVRRGuidelinesDocumentationBody {}
.BVRRGuidelinesDocumentation {}
.BVRRGuidelinesDocumentationHeader {}

/* 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 {}
.BVRRTermsAndConditionsDocumentationHeader {}

/* Documentation Pages - Privacy Policy Page */
.BVRRPrivacyPolicyDocumentationBody {}

/** Badge Definition Page */
.BVRRBadgeDefinitionBody {}
.BVRRBadgeDescriptionText {padding: 25px 0; zoom: 1; clear: both;}

/** QuickTakeSummary styles*/
#BVRRQuickTakeSectionID {}
.BVRRQuickTakeSection {clear: both;}
.BVRRQuickTakeHeader {position: relative; overflow: hidden;}
.BVRRQuickTakeTitle {font-weight: bold; float: left;}
    .BVRRQuickTakeContent {width: 100%;}

        /** Classes for quickTakeSummary section state. */
        .BVRRQuickTakeSummaryTwoClouds {}
        .BVRRQuickTakeSummaryOneCloud {}
        .BVRRQuickTakeSummaryNoClouds {width: 100%;}

        .BVRRQuickTakeSummaryOnly {width: 100%; padding: 15px;}
        .BVRRQuickTakeSummaryOuter {}
            .BVRRQuickTakeSummary {padding: 0 0 10px 0;}
            .BVRRQuickTakeSummary .BVRRRatingSummary {width: 300px; position: relative; z-index: 1;}
            .BVRRQuickTakeFilteredOutResults {width: 300px; padding: 0 10px 10px 0;}
            .BVRRFilteredOutSummaryResultCell {vertical-align: top;}
            .BVRRQuickTakeTags {}
            .BVRRQuickTakeTagsSpacer {}
            .BVRRQuickTakeContainer {float: left; position: relative;}
            .BVRRQuickTakeSpacer {clear: both;}
            .BVRRQuickTakeLabel {}
            .BVRRQuickTakeValue {}
                .BVRRQuickTakeList, .BVRRQuickTakeListMore {margin: 1em 0; list-style-type: none; padding: 0;}
                .BVRRQuickTakeListMore {display: none;}
                    .BVRRTag {display: inline;}
                    .BVRRTag a {text-decoration: none; padding-left: 12px;}
                    .BVRRTag a:hover {background: transparent url(filterOffHover.gif) no-repeat scroll left center;}
                    .BVRRTagFilterOn {}
                    .BVRRTagFilterOn a {text-decoration: none; padding-left: 12px; background: transparent url(filterOn.gif) no-repeat scroll left center;}
                    .BVRRTagFilterOn a:hover {background: transparent url(filterOnHover.gif) no-repeat scroll left center;}
                    .BVRRTagFilterSentence {position: relative;}
                    .BVRREmptyResult {margin-top: 10px;}
                    .BVRRTagFilter {}
                    .BVRRQuickTakeHeaderHelpText {float: right;}
                    .BVRRQuickTakeSummaryBasedOnCurrentFilters {}
                    .BVRRAllReviewsFiltered {}
                    .BVRRNote {color: #777; font-size: 0.8em;}
                    .BVRRTag15 {font-size: 1.7em;}
                    .BVRRTag14 {font-size: 1.6em;}
                    .BVRRTag13 {font-size: 1.5em;}
                    .BVRRTag12 {font-size: 1.4em;}
                    .BVRRTag11 {color: #111; font-size: 1.3em;}
                    .BVRRTag10 {color: #222; font-size: 1.3em;}
                    .BVRRTag9 {color: #333; font-size: 1.3em;}
                    .BVRRTag8 {color: #444; font-size: 1.3em;}
                    .BVRRTag7 {color: #555; font-size: 1.3em;}
                    .BVRRTag6 {color: #666; font-size: 1.3em;}
                    .BVRRTag5 {color: #777; font-size: 1.3em;}
                    .BVRRTag4 {color: #777; font-size: 1.2em;}
                    .BVRRTag3 {color: #777; font-size: 1.1em;}
                    .BVRRTag2 {color: #777; font-size: 1em;}
                    .BVRRTag1 {color: #777; font-size: 0.9em;}
                    .BVRRTag0 {color: #777; font-size: 0.8em;}
                .BVRRQuickTakeMore {text-align: right; float: left;}
                .BVRRQuickTakeMoreLink {}

                .BVRRQuickTakeProTags {}

                /** 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 {width: 100%;}
                .BVRRQuickTakeConTagsMore {width: 100%;}
                .BVRRQuickTakeHeaderHelpTextKeyword {}
                .BVRRTagHeader {}
                .BVRRTagHeaderPro {}
                .BVRRQuickTakeHeaderHelpTextPro {}
                .BVRRQuickTakeHeaderHelpTextFilter {}
                .BVRRTagHeaderCon {}
                .BVRRQuickTakeHeaderHelpTextCon {}
                .BVRRTagFilterSentenceReviewCount {}
.RRBeforeTitleContainerSpacer {clear: both; height: 8px; line-height: 8px;}
.RRReviewDisplayStyle2BeforeContentContainerSpacer {clear: both;}
.RRReviewDisplayStyle2AfterContentContainerSpacer {clear: both;}
.BVRRRatingOverall .BVRRRatingNormalImage {padding-top: 2px;}
.BVRRPrimaryRatingSummary {width: 100%; float: left; padding-bottom: 8px; padding-top: 5px;}
.BVRRPrimaryRatingSummary .BVRRSecondaryRatingsContainer {display: none;}
.BVRRPrimaryRatingSummary .BVRRBuyAgainContainer {display: none;}
.BVRRPrimaryRatingSummary .BVRRRatingSummaryLinkWrite {display: none;}
.BVRRPrimaryRatingSummary .BVRRSocialBookmarkingLinks {display: none;}
.BVRRRatingSummaryLinkWriteFirst {font-size: 10px; padding-top: 4px;}
#BVSVPLinkContainer {/*padding: 15px 10px 10px;*/margin:15px 0 0 12px;}
.BVRRPrimaryRatingSummary .BVRRLabel {float: left; font-size: 15px; font-weight: bold; line-height: 17px; width: 110px; padding-top: 7px;}
.BVRRPrimaryRatingSummary .BVRRRatingSummaryLinks {float: left; font-size: 10px; padding-left: 13px; padding-top: 8px;}
.BVRRCustomWrapperTop {}
.BVRRCustomWrapperBottom {}
.BVRRPrimaryRatingSummary .BVRRRatingNormalImage {padding-top: 3px;}
.BVRRPrimaryRatingSummary .BVRRCustomColonWrapper {display: none;}
.BVRRCustomWrapperTop .BVRRUserLocationContainer {display: none;}
#NoReviews {clear: left; text-transform: uppercase; font-size: 11px; line-height: 14px; color: #000000; font-style: italic; padding: 20px 0px 0px 8px; margin: 0px;}
#BVReviewsContainer #BVRRWidgetID {text-transform: none; color: #000;}
#BVSVPLinkContainer a {text-transform: capitalize;}
#BVReviewsContainer {margin:10px 0;}
.BVRRVideoSectionHint {display: none;}
.BVRRVideoSingleCaption {padding-top: 5px;}

#BVCustomerRatings {height: 52px;}