/*
===========================================================
	TABLE OF CONTENTS
===========================================================
	1. COMMON
	2. PRODUCT
		2.1. Overview
			2.1.1. Media
			2.1.2. Info
	3. DETAILS
		3.1. Supplemental
			3.1.1. Ratings
			3.1.2. Coordinating Items
		3.2. Main
			2.1.1. Media
			2.1.2. Info
				2.1.2.1. Default
				2.1.2.2. Mirrorscapes
				2.1.2.3. Service Kits
		3.3. Emphasized Features
	4. SUGGESTIONS
	5. REVIEWS
*/

/*********************************************************
	1. COMMON
**********************************************************/

body#products {}

body#products #content h2 {
	font-size: 14px;
	font-family: DINWebBold, arial, sans-serif;
}

body#products #content .ordinary_container {
	padding: 8px;
}

#modal-window.drawer {
	width: 640px;
	margin-left: -320px;
}

#modal-window.drawer #modal-window-content img {
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
}

#modal-window.emphasized_feature {
	height: 242px;
	margin-top: -121px;
}

#modal-window.emphasized_feature #modal-window-content {
	height: 215px;
}

/*********************************************************
	2. PRODUCT
**********************************************************/

body#products #content #product {
	padding-left: 20px;
	position: relative;
}

#breadcrumbs {}

#sharing {
	position: absolute;
	right: 3px;
	top: 8px;
	width: 140px;
}

#sharing a {
	height: 20px;
	width: 20px;
	display: block;
	margin-right: 15px;
	float: left;
	cursor: pointer;
}

	/*********************************************************
		2.1. PRODUCT | Overview
	**********************************************************/

	#overview {
		overflow: hidden;
	}

		/*********************************************************
			2.1.1. PRODUCT | Overview | Media
		**********************************************************/

		#media {
			width: 243px;
			overflow: hidden;
		}

		body.premium #media {
			width: 331px;
		}

		#knockout {}

		#media-alternate_views {}

		#media-alternate_views .enlarge,
		#modal-window.drawer .enlarge {
			display: none;
		}

		#media-alternate_views li {
			margin-right: 5px;
			margin-bottom: 5px;
		}

		#media-alternate_views li a {
			border: 1px solid #ddd;
			display: block;
			height: 44px;
			overflow: hidden;
			width: 44px;
		}

		#media-alternate_views .navigation {
			background-image: url(/assets/moencom/images/catalog/product-details/alternate_views.png);
			background-repeat: no-repeat;
			display: none;
			height: 47px;
			width: 11px;
			padding: 0 5px;
			float: left;
			cursor: pointer;
		}

		#media-alternate_views.assembled .navigation {
			display: block;
		}

		#media-alternate_views-left {
			background-position: 4px 0;
		}

		#media-alternate_views-left:active {
			background-position: 4px -47px;
		}

		#media-alternate_views-right {
			background-position: -26px 0;
		}

		#media-alternate_views-right:active {
			background-position: -26px -47px;
		}

		#media-alternate_views-viewport {
			height: 47px;
			width: 201px;
			overflow: hidden;
			float: left;
			position: relative;
		}

		#media-alternate_views-viewport ul {
			position: absolute;
			width: 2500px;
		}

		/*********************************************************
			2.1.2. PRODUCT | Overview | Info
		**********************************************************/

		#product_info {
			width: 659px;
		}

		body.premium #product_info {
			width: 571px;
		}

		#product_info .dotted-bottom {
			padding-bottom: 5px;
		}

		#product_info-name,
		#product_info-description {
			display: inline;
		}

		body.premium #product_info-name {
			color: #00a9e0;
			display: block;
			margin-bottom: -5px;
		}

		#selections {}

			/*********************************************************
				2.1.2.1. PRODUCT | Overview | Info | Default
			**********************************************************/

			#selections .selection,
			#selections .price {
				float: left;
			}

			#selections .selection {
				width: 566px;
			}

			body.premium #selections .selection {
				width: 480px;
			}

			#selections .steps .selection {
				width: 533px;
			}

			body.premium #selections .steps .selection {
				width: 452px;
			}

			#selections .price {
				font-size: 14px;
				font-weight: bold;
				text-align: right;
				width: 85px;
			}

			#selections .step_indicator {
				color: #fff;
				font-weight: bold;
				padding: 3px 8px;
				background-color: #8b8d8e;
				display: inline;
				float: left;
				margin-right: 10px;
			}

			#connection_types {
				line-height: 18px;
				margin-left: 10px;
			}

			#finishes {}

			#finishes ul {}

			#finishes li,
			#handle_finishes li {
				margin: 0 2px;
			}

			#valves {}

			#valves input {
				margin-right: 5px;
			}

			body#products #selections #product_info-total {
			/* background-color: #ededed; - removed gray bar for CANADA*/
			}

			#product_info-total-model {
				width: 166px;
				padding-right: 255px;
				padding-top: 5px;
			}

			body.premium #product_info-total-model {
				padding-right: 176px;
			}

			#product_info-total-price {
				width: 156px;
			}

			#product_info-total-price .quarter {
				text-align: right;
			}

			#product_info-total-price strong {
				font-size: 18px;
			}

			#product_info-total-price .note {
				font-style: italic;
				text-align: right;
				width: 124px;
				margin-top: -5px;
			}

			body.premium #product_info-total-price #total_price {
				display: block;
				margin-bottom: 5px;
			}

			#msrp {
				padding-right: 20px;
			}

			#where_to_buy {
				margin-right: 5px;
			}

			#single_retailer {
				margin: -10px 10px 0 0;
			}

			#single_retailer p {
				font-style: italic;
				margin: 17px 7px 0 0;
			}

			/*********************************************************
				2.1.2.2. PRODUCT | Overview | Info | Mirrorscapes
			**********************************************************/

			#config button {
				margin-top: 16px;
				width: 596px;
			}

			#config.mirrorscapes button {
				margin: 14px 0 0 10px;
				width: auto;
			}

			#config p {
				width: 390px;
			}

			#results {
				background: #F8F8F8 none repeat scroll 0 0;
				border-top: 1px solid #D6D6D6;
				padding: 20px 20px 20px 20px;
			}

			#results.mirrorscapes  {
				border-bottom: none;
				padding: 20px 20px;
			}

			#results table {
				width: 100%;
			}

			#results th,
			#results td {
				padding: 5px;
			}

			#results td.total {
				color: #333;
				text-align: right;
				font-size: 18px;
			}

			/*********************************************************
				2.1.2.3. PRODUCT | Overview | Info | Service Kits
			**********************************************************/

			#add_to_cart .dotted-left {
				padding-left: 10px;
			}

			#add_to_cart .float-right {
				margin-right: 10px;
			}

			#results.service_kits {
				border-bottom: 0;
			}

			#results.service_kits span.price {
				line-height: 18px;
			}

			div#add_to_cart {
				height: 40px;
			}

			#results span.price strong {
				color: #000;
				font-size: 18px;
			}

/*********************************************************
	3. DETAILS
**********************************************************/

#details {}

#details.no_supplemental #details-inner {
	background-position: -301px 0;
}

#details-inner {
	background: #fff url(/assets/moencom/images/catalog/product-details/details.png) repeat-y 0 0;
}

body.mirrorscapes #details-inner {
	min-height: 210px;
}

#details .column {
	height: 100%;
	float: left;
	margin-right: 8px;
	padding-left: 8px;
}

#details .column.first {
	padding-left: 0;
	border-left: 0;
}

#details .column.last {
	margin-right: 0;
}

	/*********************************************************
		3.1. DETAILS | Supplemental
	**********************************************************/

	#supplemental {
		width: 290px;
	}

	#details.no_supplemental #supplemental {
		display: none;
	}

		/*********************************************************
			3.1.1. DETAILS | Supplemental | Ratings
		**********************************************************/

		#ratings {}

		/*********************************************************
			3.1.2. DETAILS | Supplemental | Coordinating Items
		**********************************************************/

		#coordinating_items {}

		#coordinating_items li {
			margin-right: 5px;
			height: 160px;
			width: 132px;
		}

	/*********************************************************
		3.2. DETAILS | Main
	**********************************************************/

	#product_main {
		width: 405px;
	}

	#features {}

	/*********************************************************
		3.3. DETAILS | Emphasized Features
	**********************************************************/

	#emphasized.column {
		width: 199px;
		padding-left: 14px;
	}

	#extras {}

	#extras li {
		background-image: url('/assets/moencom/images/catalog/product-details/extras.png');
		background-repeat: no-repeat;
		line-height: 16px;
		padding-left: 38px;
		min-height: 35px;
	}

	#extras-parts {
		background-position: 0 0;
	}

	#extras-parts a {
		line-height: 30px;
	}

	#extras-green {
		background-position: 0 -50px;
	}

	#mount_options {}

	#mount_options ul {
		width: 128px;
		margin-bottom: -10px;
	}

	#mount_options li {
		margin: 0 20px 10px 0;
	}

	#highlighted_features {}

/*********************************************************
	4. SUGGESTIONS
**********************************************************/


#suggestions {}

/*#suggestions li {
	width: 130px;
	margin-right: 19px;
}
body.premium #suggestions li {
	width: 115px;
}*/

/* You May Also Like Scroller */
.suggestionsCategory {
	clear: both;
	height: 210px;
}


.suggestionsCategoryList {
		position: relative;
		width: 900px; /* 625px(leftpadding: 42) + (card width: 152x4) + (margin between cards: 10x4) + (rightpadding: 58) */
		height: 225px;
		float: right;

}

body.premium .suggestionsCategoryList {
		width: 875px; /* (leftpadding: 42) + (card width: 152x4) + (margin between cards: 10x4) + (rightpadding: 58) */
		height: 300px;
}

.suggestionsScroller {
                        padding-top: 40px;
                        padding-left: 40px;
			height: 250px; /* (enlarged card's height: 267) - (toppadding: 57) */
			overflow: hidden;
			position: relative;
}
body.premium .suggestionsScroller {
                        padding-top: 40px;
                        padding-left: 40px;
}

.suggestionsScroller ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
				position: relative;
}

.suggestionsScroller li {
				width: 131px;
				margin: 0 10px 0 0;
				position: relative;
				overflow: hidden;
}

body.premium .suggestionsScroller li {
				width: 131px; /* 115px*/
}

#suggestionsCategoryList1 {
			margin: 0px 0 0 0;
}


.prev, .next {
			position: absolute;
			height: 210px; /* 142pxneeds to match the height of prodCard */
			top: 30px;
			display: block;
			z-index: 4;
			cursor: pointer;
}
body.premuim .prev, body.premium .next {
    top: 40px;   /* 50px; */
}

.prev {
			left: 0px;
			width: 31px; /*42px; needs to match the left padding on prodScroller */
			background: #efefef url(/assets/moencom/images/catalog/premium-collection/prev.png) 14px 63px no-repeat;


}
.prev.disabled {
				background: #efefef url(/assets/moencom/images/catalog/premium-collection/prevDisabled.png) 13px 63px no-repeat;
				cursor: default;
}
.next {
			right: 0px;
			width: 31px; /*58px needs to match the left padding on prodScroller */
			background: #efefef url(/assets/moencom/images/catalog/premium-collection/next.png) 10px 63px no-repeat;
}
.next.disabled {
				background: #efefef url(/assets/moencom/images/catalog/premium-collection/nextDisabled.png) 13px 63px no-repeat;
				cursor: default;
}

/*********************************************************
	5. REVIEWS
**********************************************************/

.BV {
	font-family: Arial,sans-serif;
	font-size: 12px;
}
.BV p,.BV ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
.BV a {
	text-decoration: none;
}
.BV img {
	border: 0;
}
.BVPageHeader {
	margin-top: 10px;
	margin-bottom: 20px;
}
.BVBody {
	clear: both;
}
.BVFooter {
	clear: both;
}
.BVStateHidden {
	display: none;
}
.BVMEPageTitle {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
	display: block;
}
.BVSection,.BVErrors {
	margin-bottom: 30px;
	position: relative;
	clear: both;
}
.BVMESectionHeader {
	font-size: 20px;
	font-weight: bold;
	line-height: 30px;
}
.BVMEModuleHeader {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
}
.BVErrors {
	background-color: #FBE3E4;
	padding: 10px;
}
.BVFieldError .BVFieldLabel,.BVFieldError .BVFieldText,.BVFieldError .BVFieldTextArea,.BVErrors .BVHeader {
	color: #740D00!important;
}
.BVFieldError .BVFieldText,.BVFieldError .BVFieldTextArea {
	background-color: #FBE3E4!important;
}
.BVError,.BVMEError {
	color: #740D00;
	padding-bottom: 5px;
}
.BVMEError {
	display: block;
}
.BVMEHeader {
	font-weight: bold;
}
.BVContentBody {
	background-color: #EEE;
	clear: both;
	overflow: hidden;
	padding: 10px;
	zoom: 1;
}
.BVMEContentHeaderSentence {
	display: block;
}
.BVMEContentHeaderSentencePrimary {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.BVMEDocumentationHeader {
	font-color: #333;
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.BVMEDisplayPrompt {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 14px;
}
.BVSectionSubjectInformation {
	padding: 20px 10px 10px;
}
.BVSectionSubjectInformation .BVSubjectImage {
	display: block;
	float: left;
	margin-bottom: 1em;
	margin-right: 5em;
}
.BVSectionSubjectInformation .BVSubjectName,.BVSectionSubjectInformation .BVSubjectBrand,.BVSectionSubjectInformation .BVSubjectDescription {
	display: block;
}
.BVSectionSubjectInformation .BVSubjectName {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}
.BVField {
	margin-bottom: 10px;
	zoom: 1;
	clear: left;
	overflow: hidden;
}
.BVFieldLabel {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	display: block;
	padding-bottom: 5px;
}
.BVFieldLabelSuffix {
	display: none;
}
.BVRequiredFieldIndicator,.BVRequiredFieldIndicatorLegend {
	color: #740D00;
}
.BVOptionalFieldIndicator {
	color: #666;
	vertical-align: top;
	padding-left: 5px;
}
.BVSelected {
	font-weight: bold;
}
.BVFieldLegend {
	font-weight: bold;
	display: block;
}
.BVMEFieldHelper {
	font-size: 11px;
	font-style: italic;
	color: #B8B8B8;
	display: block;
	line-height: 1.2em;
	padding-top: 5px;
}
.BVFieldTextHelper {
	font-style: italic;
	color: #B8B8B8;
}
.BVTextCounter {
	font-size: 11px;
	font-style: italic;
	color: #B8B8B8;
	line-height: 1.2em;
	clear: left;
	width: 300px;
	padding: 10px 0;
}
.BVModuleButtons {
	margin: 10px 0;
}
.BVImageButton button {
	border: none;
	background: none;
}
.BVModuleFooterLinks a {
	margin-right: 10px;
}
.BVMEPopinContent {
	position: relative;
	margin-top: 8px;
	z-index: 1000;
}
.BVMEPopinTip {
	clear: both;
	position: absolute;
	left: 430px;
	margin-top: 6px;
	width: 240px;
}
.BVMEPopinTip .BVMEPopinLink {
	padding: 8px;
	font-size: 12px;
	background-color: #aaa;
}
.BVMEPopinTip .BVMEPopinContent {
	padding: 16px;
	font-size: 11px;
	color: #888;
	background-color: #F5F5F5;
}
.BVMEPopinTip .BVMETipBoxClose {
	font-style: italic;
	display: block;
	text-align: right;
	padding-bottom: 5px;
}
.BVMEStaticTip {
	clear: both;
	position: absolute;
	left: 430px;
	margin-top: 6px;
	width: 240px;
	padding: 16px;
	font-size: 11px;
	color: #888;
	background-color: #F5F5F5;
}
ul.BVMETipBoxTips,ul.BVMETipBoxTipsSub {
	padding-left: 10px;
}
ul.BVMETipBoxTips li {
	margin-bottom: 10px;
}
.BVMETipBoxHeader {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 12px;
}
.BVLink img {
	border: 0;
}
.BVField .BVLinkGuidelinesPopup {
	display: block;
	width: 409px;
	text-align: right;
}
.BVMESubmissionDisclaimer {
	display: block;
	margin: 5px 0;
}
ul.BVListSectionLinks {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.BVListSectionLinks li {
	float: left;
	width: 150px;
}
.BVSpacer {
	clear: both;
}
.BVHidden {
	display: none;
}
.BVMetadata {
	display: none;
}
.BVFieldText,.BVFieldTextArea {
	line-height: 20px;
	width: 400px;
	padding: 6px 3px;
	border: 1px solid #333;
}
.BVFieldText:focus,.BVFieldTextArea:focus {
	background-color: #f7f7f7;
	border-color: #666!important;
}
.BVCheckboxField .BVFieldLabel {
	display: inline;
	font-size: 12px;
}
.BVCheckboxField .BVRequiredFieldIndicator {
	display: none;
}
.BVStarsField .BVFieldLabel {
	font-size: 12px;
	display: inline-block;
	width: 140px;
}
.BVRatingStars {
	color: #999;
	font-style: italic;
	display: inline-block;
	overflow: auto;
	zoom: 1;*display:inline;
}
.BVRatingStarsDisplayValue,.BVRatingStarsLegendValue {
	display: inline-block;
	padding-left: 10px;
}
.BVRatingStarsDisplayValue {
	display: none;
}
.BVForm div.rating {
	cursor: pointer;
	margin: 2em;
	clear: both;
	display: block;
}
.BVForm div.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden;
}
.BVForm div.cancel,.BVForm div.star {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}
.BVForm div.cancel,.BVForm div.cancel a {
	background: url(ratingStars_cancel.gif) no-repeat 0 -16px;
	display: none;
}
.BVForm div.star,.BVForm div.star a {
	background: url(ratingStars_star.gif) no-repeat 0 0;
}
.BVForm div.cancel a,.BVForm div.star a {
	display: block;
	width: 16px;
	height: 100%;
	background-position: 0 0;
	outline: none;
}
.BVForm div.star_on a {
	background-position: 0 -16px!important;
}
.BVForm div.star_hover a,.BVForm div.star_live a:hover {
	background-position: 0 -32px;
}
.BVForm div.star_readonly a,.BVForm div.star_readonly a:hover {
	cursor: default!important;
}
.BVForm div.star {
	background: transparent!important;
	overflow: hidden!important;
}
.BVFieldRatingsGroup .BVFieldRadioContainer {
	text-align: center;
	display: block;
	float: left;
	width: 70px;
	margin: 0;
}
.BVFieldRatingsGroup .BVFieldRadioContainer label {
	display: block;
	margin: 2px;
}
.BVFieldRatingsGroup .BVFieldRadioContainer input {
	margin: 2px;
}
.BVFieldRatingsGroup .BVFieldLowValue {
	display: block;
	float: left;
	padding-right: 10px;
}
.BVFieldRatingsGroup .BVFieldHighValue {
	display: block;
	float: left;
	padding-left: 10px;
}
.BVSlider .ui-slider {
	float: left;
	margin: 0 1em;
}
.BVSliderPrefix {
	float: left;
}
.BVSliderSuffix {
	float: left;
}
.BVSliderLegend {
	padding-left: 2em;
}
.BVSliderLegend .BVFieldLegend {
	display: inline;
}
.BVForm .ui-slider {
	width: 200px;
	height: 23px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center center;
}
.BVForm .ui-slider-handle {
	position: absolute;
	z-index: 1;
	height: 23px;
	width: 12px;
	top: 0;
	left: 0;
	background-image: url(slider_handle.gif);
}
.BVForm .ui-slider-disabled .ui-slider-handle {
	opacity: .5;
	filter: alpha(opacity=50);
}
.BVForm .ui-slider-range {
	position: absolute;
	background: #50a029;
	opacity: .3;
	filter: alpha(opacity=30);
	width: 100%;
	height: 100%;
}
.BVForm .ui-slider {
	background-image: url(slider_background.gif);
}
.BVMERequiredFieldIndicatorSectionHeader {
	display: inline;
}
.BVModuleVideoUpload .BVMEStaticTip {
	display: none;
}
.BVModuleVideoPasteGuide {
	background-color: white;
	border: 1px solid black;
	left: 155px;
	position: absolute;
	z-index: 503;
}
.BVVideoPasteGuideImage {
	height: 62px;
	width: 432px;
}
.BVGoogleVideoGuide .BVVideoPasteGuideImage {
	background-image: url(vid_paste_googlevideo.gif);
}
.BVYouTubeGuide .BVVideoPasteGuideImage {
	background-image: url(vid_paste_youtube.gif);
}
.BVVideoPasteGuideLabel {
	font-size: 11px;
	padding: 2px 5px;
	white-space: nowrap;
}
.BVSectionEditProfile {
	border: 1px solid #BBB;
	padding: 10px;
}
.BVImportantStarsField,.BVImportantStarsField .BVFieldLabel {
	font-size: 16px;
}
.BVImportantField input,.BVImportantField input:focus {
	font-size: 16px;
	font-weight: bold;
	border-width: 3px;
}
#BVFieldContainerPostTo_facebookID label {
	padding: 2px 0 0 20px;
	height: 16px;
	background: url(link-facebook.gif) no-repeat center left;
}
#BVThankYouPostTo_facebookID a {
	padding: 2px 0 0 20px;
	height: 16px;
	background: url(link-facebook.gif) no-repeat top left;
}
.BVSocialConnectPostConfirmation {
	margin: 1em 0;
}
.BVThankYouPostTo {
	clear: both;
	display: block;
	float: left;
	margin: 15px 30px 25px 0;
	overflow: hidden;
	zoom: 1;
}
.BVLinkReturnToContent {
	display: block;
}
.BVMELastSubmitted {
	font-size: .8em;
	font-style: italic;
}
.BVModuleTermsAndConditions {
	background-color: white;
	border: 2px solid #EEE;
	padding: 20px;
}
.BVFieldAgreedtotermsandconditions .BVRequiredFieldIndicator {
	display: inline;
}
.BVFieldRecommend {
	color: #666;
}
.BVFieldReviewtext textarea {
	border-width: 3px;
}
.BVFieldNetpromoterscore {
	width: 400px;
}
.BVFieldNetpromoterscore .BVFieldRadioContainer {
	text-align: center;
	display: block;
	float: left;
	width: 9%;
	margin: 0;
}
.BVFieldNetpromoterscore .BVFieldRadioContainer label {
	display: block;
	margin: 2px;
}
.BVFieldNetpromoterscore .BVFieldRadioContainer input {
	margin: 2px;
}
.BVFieldNetpromoterscore .BVFieldLowValue {
	font-size: 11px;
	display: block;
	float: left;
	padding-top: 5px;
}
.BVFieldNetpromoterscore .BVFieldHighValue {
	font-size: 11px;
	display: block;
	float: right;
	padding-top: 5px;
}
#BVFieldNetpromoterscoreContainerID {
	display: block;
}
.BVMEPreviewNotification {
	font-size: 14px;
	display: block;
	padding: 10px 0;
}
.BVMEPreviewNotification div {
	display: inline;
}
.BVPageQuestion .BVMEStaticTip {
	left: 500px;
}
.BVPagePreview .BVFieldUseremailalerts,.BVPagePreview .BVFieldSendemailoncomment,.BVPagePreview .BVFieldSendemailonanswer {
	display: none;
}
.BVPageSubmitted .BVMEPageTitle {
	display: none;
}
.BVMESuccessfullySubmitted {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}
.BVMEShareThisProductText {
	display: block;
	margin-bottom: 10px;
}
.BVPageSubmitted .BVMEProductBookmarkingLabel {
	display: none;
}
.BVPageDuplicate .BVMEPageTitle {
	display: none;
}
.BVMEDuplicate {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 1em;
}
.BVSectionParentContent .BVModuleSubjectInformation {
	font-size: 1.2em;
	text-align: center;
	float: left;
	width: 180px;
}
.BVSectionParentContent .BVModuleSubjectInformation .BVSubjectName {
	display: block;
}
.BVPageComment .BVParentContentSummary {
	color: #999;
	font-style: italic;
	line-height: 1.5em;
	margin-left: 190px;
}
.BVPageComment .BVParentContentSummary .BVRating .BVRatingNormalLabel {
	display: inline;
}
.BVPageComment .BVParentContentSummary .BVRating .BVRatingNormalImage {
	display: inline;
}
.BVPageComment .BVParentContentSummary .BVRating .BVRatingNormalOutOf {
	display: inline;
}
.BVPageComment .BVParentContentSummary .BVRating .BVRatingNormalOutOf .BVSeparatorText {
	margin: 0 5px;
}
.BVParentContentSummary .BVUserSignature .BVUserNicknameContainer {
	display: inline;
}
.BVParentContentSummary .BVUserSignature .BVUserLocationContainer {
	display: inline;
}
.BVPageQuestion .BVMEStaticTip,.BVPageAnswer .BVMEStaticTip {
	left: 500px;
	width: 450px;
}
.BVPageAnswer .BVMEStaticTip {*line-height:1.1;
}
.BVFieldPhoto {
	width: 400px;
}
.BVPhotoUploadContainer {
	margin-bottom: 10px;
}
.BVPhotoUploadContainerUploadedImage {
	position: relative;
	margin: 10px 20px 0 0;
	overflow: hidden;
}
.BVPhotoUploadContainerMessage {
	color: #999;
	font-size: 11px;
	padding-top: 10px;
}
.BVPhotoUploadContainerMessagePleaseWait {
	color: #999;
	padding: 15px 0 5px 0;
	position: relative;
}
.BVPhotoUploadContainerMessagePleaseWaitImagePrefix {
	padding-left: 50px;
}
.BVPhotoUploadContainerMessagePleaseWait div {
	display: inline;
}
.BVPhotoUploadContainerMessagePleaseWait .BVPhotoUploadThumbnail {
	left: 5px;
	position: absolute;
	top: 5px;
	width: 30px;
}
.BVPhotoUploadWidget .BVField {
	margin-bottom: 0;
}
.BVFormPhotoUploadErrorList {
	color: #c00;
	font-weight: bold;
	width: 400px;
	padding-top: 10px;
	clear: both;
}
.BVPhotoUploadMaximumImagesMessage {
	color: #c00;
	font-weight: bold;
	display: block;
	padding-bottom: 5px;
}
.BVFieldInputPhotoUploadCaption {
	background-color: #f7f7f7;
	border: 1px solid #ccc;
	color: #333;
	width: 59%;
}
.BVUploadedImageThumbnail {
	display: block;
	float: left;
	border: 1px solid #ccc;
	margin-right: 10px;
	padding: 4px 4px 1px 4px;
	width: 120px;
}
.BVUploadedImageThumbnail img {
	width: 100%;
}
.BVPhotoUploadContainerUploadedImage .BVPhotoButtonRemove {
	position: absolute;
	left: 85px;
	top: 7px;
}
.BVTagsField {
	background-color: #eee;
	margin-top: 12px;
	margin-bottom: 5px;
	padding: 3px;
	width: 400px;
}
.BVTagSectionHeaderContainer {
	background: url("arrowRight.gif") no-repeat scroll 10px 50% transparent;
	cursor: pointer;
	padding: 10px 10px 10px 50px;
}
.BVTagsExpandedElement .BVTagSectionHeaderContainer {
	background-image: url("arrowDown.gif");
}
.BVTagsBlock {
	background-color: #fff;
	padding: 8px;
	display: none;
}
.BVTagRow {
	padding: 3px;
}
.BVTagRow input {
	vertical-align: middle;
}
.BVTagRow input[type="checkbox"] {
	margin-right: 2px;
}
.BVTagRow input[type="text"] {
	width: 180px;
}
.BVSelectedTag {
	font-weight: bold;
}
.BVClientTagColumn {
	float: left;
	width: 100%;
}
.BVAfterTagColumnsSpacer {
	clear: both;
}
.BVTagSectionHelper {
	display: block;
}
.BVTagInputHelper {
	background-color: #fff;
	padding: 0 15px 10px;
	display: none;
}
.BVError .BVTagSectionHeaderContainer input {
	background-color: #fee;
	border: 1px solid #c00;
}
.BVFieldError .BVNoError .BVFieldText {
	background-color: #fff!important;
	color: #000!important;
}
.BVModuleTags .BVFieldError {
	border: 1px solid #f00;
}
.BVMETagsHelper {
	color: #666;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
}
.BVTagsExpandedElement .BVTagsBlock {
	display: block;
}
.BVTagsExpandedElement .BVTagInputHelper {
	display: block;
}
.BVPL {
	margin: 1em 0;
	border: 1px solid #eee;
	zoom: 1;
}
.BVPLInside {
	padding: 5px;
}
.BVPLHeader {
	margin-bottom: 5px;
}
.BVPLProduct {
	text-align: center;
	border: 1px solid #ccc;
	float: left;
	margin: 0 5px 10px 0;
	width: 130px;
}
.BVPLSpacerProduct {
	display: none;
}
.BVPLSpacerProduct2,.BVPLSpacerProduct5,.BVPLSpacerProduct8 {
	display: block;
	clear: left;
}
.BVPLInsideProduct {
	padding: 5px;
}
.BVPLProductAction {
	background-color: #eee;
	padding: 5px;
}
.BVPLProductImage {
	text-align: center;
}
.BVPLProductImage img {
	-ms-interpolation-mode: bicubic;
	width: 100px;
}
.BVPLProductName {
	text-align: center;
	padding: 5px;
}
.BVPLProductFilled .BVSULinkMove {
	width: 10px;
	height: 10px;
	text-decoration: none;
	outline: none;
}
.BVPLProductFilled .BVSULinkMoveLeft {
	float: left;
	background: url(arrowMoveLeft.gif) no-repeat;
}
.BVPLProductFilled .BVSULinkMoveRight {
	float: right;
	background: url(arrowMoveRight.gif) no-repeat;
}
.BVPLProductFilledLast .BVSULinkMoveRight {
	display: none;
}
.BVPLProductEmpty {
	height: 130px;
	overflow: hidden;
}
.BVPLProductEmpty .BVPLInsideProductEmpty .BVPLProductImage a {
	display: block;
	width: 100%;
	height: 100px;
	text-decoration: none;
	outline: none;
}
.BVPLProductEmpty .BVPLInsideProductEmpty .BVPLProductImage a:active {
	text-decoration: none;
	outline: none;
}
.BVPLProductEmptyFirst .BVPLProductImage a {
	background: url(openSearch.gif) no-repeat center;
}
.BVPLProductEmptyRest a {
	visibility: hidden;
}
.BVPLProductEmpty.BVPLProductEmptyLoading .BVPLProductImage a {
	background: url(bv_sub_loading_60.gif) no-repeat center;
	visibility: inherit;
}
.BVPLProductFilled .BVPLInsideProductEmpty,.BVPLProductEmpty .BVPLInsideProductFilled {
	display: none;
}
.BVPLProductError .BVPLProductImage img {
	border: 1px solid #f00;
}
.BVPLProductError .BVPLProductName {
	color: #f00;
}
.BVPLSpacerInsideBody {
	clear: left;
}
.BVAvatars {
	width: 580px;
	clear: both;
	margin-top: 20px;
}
.BVAvatarContainer {
	width: 130px;
	margin: 5px;
	float: left;
}
.BVHiddenAvatar {
	display: none;
}
.BVFieldRadioAvatar {
	display: none;
}
.BVPageContentSubscriptionAnswerSubscribe .BVCheckboxField label {
	width: 215px;
}
.BVDIHidden {
	display: none;
}
.BVSUHidden {
	display: none;
}
.BVDISeparator,.BVDISpacer {
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.BVDIOverlay {
	position: absolute;
}
.BVDI_PL {
	background-color: #eee;
	padding: 5px;
	margin-bottom: 1em;
}
.BVDI_PLHeader {
	font-weight: bold;
	margin-bottom: 5px;
}
.BVDI_PLProduct {
	background-color: #fff;
	border: 1px solid #ccc;
	float: left;
	margin: 0 5px 10px 0;
	text-align: center;
	width: 130px;
}
.BVDI_PLSpacerProduct {
	display: none;
}
.BVDI_PLSpacerProduct2,.BVDI_PLSpacerProduct5,.BVDI_PLSpacerProduct8 {
	display: block;
	clear: left;
}
.BVDI_PLInside {
	padding: 5px;
}
.BVDI_PLProductImage img {
	-ms-interpolation-mode: bicubic;
	width: 100px;
}
.BVDI_PLSpacerBody {
	clear: left;
}
.BVDI_QT {
	height: auto;
	padding: 5px;
	-moz-box-sizing: padding-box;
	z-index: 0;
}
.BVDI_QTBody {
	height: 60px;
}
.BVDI_AFAttributeFilteringSectionCell {
	vertical-align: top;
	width: 100%;
}
.BVDI_AF {
	border-top: 1px #f3f3ee solid;
	height: auto;
	padding: 5px;
	-moz-box-sizing: padding-box;
	z-index: 0;
}
.BVDI_AFHeader {
	font-weight: bold;
}
.BVDI_AFFilterAttribute {
	width: auto;
	border: 1px #E7E4D8 solid;
	background: #fff url(downarrow.gif) no-repeat bottom right;
	float: left;
	margin-left: 3px;
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	z-index: 0;
}
.BVDI_AFFilterAttributeSelected {
	border: 2px #333 solid;
}
.BVDI_AFFilterAttributeExpanded {
	background-image: url(downarrowOn.gif);
	border-color: #333;
}
.BVDI_AFFilterAttributeFirst {
	margin-left: 20px;
}
.BVDI_AFFilterAttributeDisabled {
	color: #ccc;
}
.BVDI_AFAttributeFilteringBeforeSpacer {
	margin-top: 5px;
}
.BVDI_AFFilterAttributeHeader {
	font-weight: bold;
	margin: 6px;
}
.BVDI_AFFilterAttributeHeader a {
	text-decoration: none;
	outline: none;
}
.BVDI_AFFilterAttributeContent,#BVRRFilterAttributeContentIEControlsFrameID {
	position: absolute;
	background-color: #fff;
	margin-top: 1px;
	margin-left: -7px;
}
.BVDI_AFFilterAttributeContent {
	cursor: auto;
	z-index: 100;
	width: 160px;
	border: 1px #333 solid;
}
#BVRRFilterAttributeContentIEControlsFrameID {
	z-index: 50;
	overflow: hidden;
	border: none;
}
.BVDI_AFFilterAttributeContentTitle {
	margin-left: 5px;
	margin-right: 5px;
}
.BVDI_AFFilterAttributeContent ul,.BVDI_AFFilterAttributeContent li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.BVDI_AFFilterAttributeContent li {
	margin: 5px;
}
.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel {
	display: inline;
	padding: 0;
	margin-left: 5px;
}
.BVDI_AFFilterAttributeLabelDisabled {
	color: #ccc;
}
.BVDI_AFAttributeCount {
	color: #806446;
}
.BVDI_AFAttributeFilterItemOn a {
	text-decoration: none;
	padding-left: 12px;
	background: transparent url(filterOn.gif) no-repeat scroll left center;
}
.BVDI_AFAttributeFilterItemOn a:hover {
	background: transparent url(filterOnHover.gif) no-repeat scroll left center;
}
.BVDI_AFFilterAttributeClose {
	color: #333;
	cursor: pointer;
	vertical-align: bottom;
	text-align: right;
	padding: 2px;
}
.BVDI_AFFilterAttributeClose img {
	vertical-align: bottom;
}
.BVDI_AFAttributeFilteringShowMore {
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}
.BVDI_QTFilterSentence {
	position: relative;
}
.BVDI_MH {
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: url(background_border.gif) repeat-y 50% 50%;
}
.BVDI_MHPair {
	clear: both;
	zoom: 1;
}
.BVDI_MHPositive {
	float: left;
	width: 49.99%;
	zoom: 1;
}
.BVDI_MHInsidePositive {
	padding: 5px 30px 5px 10px;
	zoom: 1;
}
.BVDI_MHCritical {
	float: left;
	width: 49.99%;
	zoom: 1;
}
.BVDI_MHInsideCritical {
	padding: 5px 10px 5px 30px;
	zoom: 1;
}
.BVDI_MHSpacerPair {
	clear: both;
}
.BVDI_MHTitleContainer {
	font-size: 1.5em;
	font-weight: bold;
}
.BVDI_MHPairHeaderContentDetails .BVDI_MHReadMore {
	float: right;
}
.BVDI_MHInsideBody {
	background: url(mostHelpful.gif) no-repeat 50% 50%;
}
.BVDI_MHPairReviewTitleContainer {
	font-size: 1.5em;
	background-color: #eee;
	margin: 1em 0;
}
.BVDI_MHPairRatingContainer {
	display: none;
}
.BVDI_MHReviewContentContainer .BVRRReviewProsConsContainer {
	margin: 0;
}
.BVDI_MHPairUserDataContainer .BVRRUserDataContainer {
	border-top: 1px solid #eee;
	padding-top: 1em;
}
.BVDI_MHPairUserDataContainer .BVRRSignatureContainer .BVRRUserNicknameContainer {
	display: inline;
}
.BVDI_MHPairUserDataContainer .BVRRSignatureContainer .BVRRUserLocationContainer {
	display: inline;
}
.BVDI_MHPairUserDataContainer .BVRRSignatureContainer .BVRRReviewDateContainer {
	display: inline;
}
.BVDI_MHPairActionContainer {
	background-color: #eee;
	margin: 1em 0;
}
.BVDI_MHPairFilterSentence {
	text-align: right;
}
.BVDI_MHFooterLinks {
	position: relative;
	width: 100%;
}
.BVDI_MHPopup,#BVDI_MHPopupControlsFrameID {
	position: absolute;
	z-index: 400;
	width: 80%;
	margin: 100px auto auto 10%;
	zoom: 1;
}
.BVDI_MHPopup {
	background-color: #fff;
	border: 1px solid #ccc;
}
.BVDI_MHHeaderPopup {
	background-color: #eee;
	padding: 5px;
	zoom: 1;
	overflow: hidden;
}
.BVDI_MHHeaderPopup .BVDI_MHClose {
	float: right;
}
.BVDI_MHTitlePopup {
	font-size: 1.5em;
	font-weight: bold;
}
.BVDI_MHBodyPopup {
	padding: 5px;
}
.BVDI_MHFooterPopup {
	background-color: #eee;
	padding: 5px;
}
.BVDI_FBHideSelect {
	z-index: 1000;
	background-color: #fff;
	border: none;
	filter: alpha(opacity=0);
	opacity: 0;
}
.BVDI_FBOverlayContainer {
	z-index: 1100;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: .50;
	opacity: .50;
}
.BVDI_FBContainerHighlight {
	z-index: 1200!important;
	background-color: #fff;
}
.BVDI_FBOverlayHighlight {
	z-index: 1300;
	background-color: #fff;
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	opacity: .75;
}
.BVDI_FBImage {
	text-align: center;
	top: 50%;
	position: relative;
	margin-top: -8px;
}
.BVDI_PSSpacer {
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
.BVDI_PSPopin,#BVDI_PSIEControlsFrame {
	position: absolute;
	z-index: 10000000;
	margin: 7px;
	overflow: hidden;
	zoom: 1;
}
.BVDI_PS {
	width: 450px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.BVDI_PSInside {
	padding: 5px;
	background-color: #f6f6f6;
}
.BVDI_PSHeader .BVDILinkClose {
	float: right;
}
.BVDI_PSContainer {
	margin-bottom: 5px;
}
.BVDI_PSBodyContainer {
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}
.BVDI_PSHeaderSection {
	font-weight: bold;
}
.BVDI_PSContainerBasic {
	overflow: hidden;
	zoom: 1;
	padding-left: 5px;
}
.BVDI_PSAvatar {
	float: left;
	margin-right: 5px;
}
.BVDI_PSUserLocationContainer .BVDI_PSLabel,.BVDI_PSContextDataContainer .BVDI_PSLabel {
	font-weight: bold;
}
.BVDI_PSSectionNickname a {
	font-size: 1.5em;
	cursor: default;
	text-decoration: none;
	color: #000;
	font-weight: bold;
}
.BVDI_PSBodyBasic .BVDI_BABadges {
	margin-bottom: 5px;
}
.BVDI_PSBodyHistory .BVDI_PSLabelValuePair0 {
	float: left;
	margin-right: 10px;
}
.BVDI_PSContainerCrossProduct {
	clear: both;
}
.BVDI_PSBodyContributions .BVDI_PSLabelValuePair {
	display: inline;
}
.BVDI_PSNumberContributions {
	display: inline;
	font-weight: bold;
	font-size: 1.2em;
}
.BVDI_PSBodyProductSpecific {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.BVDI_PSBodyProductSpecificPRR {
	margin-right: 10px;
	float: left;
	width: 40%;
}
.BVDI_PSSectionAverageRating {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	padding: 2px 0;
}
.BVDI_PSSectionAverageRating .BVDI_PSRatingLabel {
	float: none;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
	font-weight: bold;
}
.BVDI_PSRatingImage {
	float: left;
	width: 100px;
}
.BVDI_PSRatingOutOf {
	display: inline;
}
.BVDI_PSRatingOutOf .BVDINumber {
	font-weight: bold;
}
.BVDI_PSHistogramTitle {
	display: none;
}
.BVDI_PSHistogramBarRow {
	overflow: hidden;
	zoom: 1;
	clear: left;
	margin-bottom: 2px;
}
.BVDI_PSHistogramBarRow5 .BVDI_PSHistStarLabel {
	background-image: url(histogramStars_5.gif);
}
.BVDI_PSHistogramBarRow4 .BVDI_PSHistStarLabel {
	background-image: url(histogramStars_4.gif);
}
.BVDI_PSHistogramBarRow3 .BVDI_PSHistStarLabel {
	background-image: url(histogramStars_3.gif);
}
.BVDI_PSHistogramBarRow2 .BVDI_PSHistStarLabel {
	background-image: url(histogramStars_2.gif);
}
.BVDI_PSHistogramBarRow1 .BVDI_PSHistStarLabel {
	background-image: url(histogramStars_1.gif);
}
.BVDI_PSHistStarLabel {
	float: left;
	display: block;
	width: 55px;
	height: 10px;
	background-position: 100% 0;
	background-repeat: no-repeat;
}
.BVDI_PSHistStarLabel .BVDI_PSHistStarLabelText {
	display: none;
}
.BVDI_PSHistogramBar {
	border: 1px solid #aaa;
	float: left;
	margin: 0 5px;
	width: 100px;
	height: 8px;
	font-size: 6px;
}
.BVDI_PSHistogramFullBar {
	background-color: #ccc;
	float: left;
	height: 8px;
}
.BVDI_PSHistAbsLabel {
	float: left;
	display: none;
}
.BVDI_PSHistPercLabel {
	float: left;
}
.BVDI_PSBodyCrossLinking {
	background-color: #fff;
	border: 1px solid #ddd;
	margin-bottom: 5px;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.BVDI_PSSectionCrossLinking .BVDI_PSLabelValuePair {
	clear: left;
	margin-bottom: 10px;
}
.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingLabel {
	float: left;
	margin-right: 15px;
	font-weight: normal;
	padding-right: 5px;
}
.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingImage {
	float: left;
	width: 100px;
}
.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingOutOf {
	display: inline;
}
.BVDI_PSBodyCrossLinkingQA {
	clear: left;
}
.BVDI_PSSectionCrossLinkingQA .BVDI_PSLabelValuePair {
	clear: right;
}
.BVDI_PSQuestionAnswersCount {
	float: right;
}
.BVDI_PSQuestionPrefix {
	font-weight: bold;
}
.BVDI_PSContainerCredibility {
	clear: both;
	margin-bottom: 0;
}
.BVDI_PSSectionFeedback {
	overflow: hidden;
	zoom: 1;
	vertical-align: baseline;
	line-height: 20px;
	width: 50%;
	float: left;
	overflow: hidden;
	zoom: 1;
}
.BVDI_PSHeaderFeedback {
	font-weight: normal;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.BVDI_PSBodyFeedback .BVDI_PSLabelValuePair {
	float: left;
	margin-right: 10px;
}
.BVDI_PSBodyFeedback .BVDI_PSLabel {
	display: inline;
	margin-left: 5px;
}
.BVDI_PSBodyFeedback .BVDI_PSValue {
	display: inline;
	font-weight: bold;
}
.BVDI_PSLabelValuePairYes {
	background-color: #ddd;
	border: 1px solid #aaa;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.BVDI_PSLabelValuePairYes .BVDI_PSValue {
	font-size: 1.5em;
}
.BVDI_PSLabelValuePairNo {
	color: #999;
	position: relative;
	top: 5px;
}
.BVDI_PSSectionBestAnswer {
	overflow: hidden;
	zoom: 1;
	vertical-align: baseline;
	line-height: 20px;
}
.BVDI_PSHeaderBestAnswer {
	font-weight: normal;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.BVDI_PSBodyBestAnswer .BVDI_PSLabelValuePair {
	float: left;
	margin-right: 10px;
}
.BVDI_PSBodyBestAnswer .BVDI_PSLabel {
	display: inline;
}
.BVDI_PSBodyBestAnswer .BVDI_PSValue {
	display: inline;
	font-size: 20px;
	font-weight: bold;
}
.BVDI_PSSectionFeatured {
	overflow: hidden;
	zoom: 1;
	vertical-align: baseline;
	line-height: 20px;
}
.BVDI_PSHeaderFeatured {
	font-weight: normal;
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.BVDI_PSBodyFeatured .BVDI_PSLabelValuePair {
	float: left;
	margin-right: 10px;
}
.BVDI_PSBodyFeatured .BVDI_PSLabel {
	display: inline;
}
.BVDI_PSBodyFeatured .BVDI_PSValue {
	display: inline;
	font-size: 20px;
	font-weight: bold;
}
.BVDI_PSBodyCredibilityBadges {
	margin-bottom: 0;
}
.BVDI_PSBodyCredibilityBadges .BVDI_PSSectionBadges {
	clear: both;
}
.BVDI_PSFooter {
	background-color: #ddd;
	padding: 5px;
	text-align: right;
	clear: left;
}
.BVDI_PS.BVDI_PSNotLoaded {
	width: 200px;
}
.BVDI_PSSnapshotLoading {
	text-align: center;
}
.BVDI_BABadges {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}
.BVDI_BABadge {
	float: left;
	margin-right: 5px;
	border: 1px solid #ccc;
}
.BVDI_BABadge a {
	text-decoration: none;
	color: #000;
}
.BVDI_BABadge a:hover {
	text-decoration: none;
}
.BVDI_BAExpertBadge,.BVDI_BAStaffBadge {
	background-color: #666;
}
.BVDI_BATop1ContributorBadge,.BVDI_BATop10ContributorBadge,.BVDI_BATop25ContributorBadge,.BVDI_BATop50ContributorBadge,.BVDI_BATop100ContributorBadge,.BVDI_BATop250ContributorBadge,.BVDI_BATop500ContributorBadge,.BVDI_BATop1000ContributorBadge {
	background: #fff url(button_background_white_to_gray_1x14.gif) repeat-x 0 100%;
}
.BVDI_BABadgeGraphic {
	background-repeat: no-repeat;
}
.BVDI_BAExpertGraphic,.BVDI_BAStaffGraphic {
	background-position: 0 50%;
}
.BVDI_BAExpertGraphic {
	background-image: url(expert-reviewer-icon.gif);
}
.BVDI_BAStaffGraphic {
	background-image: url(staff-reviewer-icon.gif);
}
.BVDI_BATop1ContributorGraphic,.BVDI_BATop10ContributorGraphic,.BVDI_BATop25ContributorGraphic,.BVDI_BATop50ContributorGraphic,.BVDI_BATop100ContributorGraphic,.BVDI_BATop250ContributorGraphic,.BVDI_BATop500ContributorGraphic,.BVDI_BATop1000ContributorGraphic {
	background-position: 3px 50%;
}
.BVDI_BATop1ContributorGraphic {
	background-image: url(top_1_contributor_icon.gif);
}
.BVDI_BATop10ContributorGraphic {
	background-image: url(top_10_contributor_icon.gif);
}
.BVDI_BATop25ContributorGraphic {
	background-image: url(top_25_contributor_icon.gif);
}
.BVDI_BATop50ContributorGraphic {
	background-image: url(top_50_contributor_icon.gif);
}
.BVDI_BATop100ContributorGraphic {
	background-image: url(top_100_contributor_icon.gif);
}
.BVDI_BATop250ContributorGraphic {
	background-image: url(top_250_contributor_icon.gif);
}
.BVDI_BATop500ContributorGraphic {
	background-image: url(top_500_contributor_icon.gif);
}
.BVDI_BATop1000ContributorGraphic {
	background-image: url(top_1000_contributor_icon.gif);
}
.BVDI_BABadgeLabel {
	font-weight: bold;
}
.BVDI_BAExpertLabel,.BVDI_BAStaffLabel {
	background: #fff url(button_background_white_to_gray_1x14.gif) repeat-x 0 100%;
	margin-left: 31px;
	padding: 2px 5px;
}
.BVDI_BATop1ContributorLabel,.BVDI_BATop10ContributorLabel,.BVDI_BATop25ContributorLabel,.BVDI_BATop50ContributorLabel,.BVDI_BATop100ContributorLabel,.BVDI_BATop250ContributorLabel,.BVDI_BATop500ContributorLabel,.BVDI_BATop1000ContributorLabel {
	padding: 2px 5px 2px 21px;
}
.BVDI_PH {
	width: 400px;
	border: 1px solid #ccc;
}
.BVDI_PHPhotoHeroContainer {
	background-color: #000;
	text-align: center;
}
.BVDI_PHPhotoHeroCaption {
	padding: 5px;
	background-color: #eee;
}
.BVDI_PHPhotoLine {
	background-color: #eee;
	padding: 5px;
	overflow: hidden;
	zoom: 1;
}
.BVDI_PHPhoto {
	float: left;
	margin-right: 5px;
	height: 60px;
	width: 60px;
	background-color: #fff;
	border: 1px solid #ccc;
	text-align: center;
}
.BVDI_PHPhotoPopup {
	background-color: #eee;
	border: 1px solid #ccc;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	padding: 5px;
	position: absolute;
	z-index: 1000;
}
.BVDI_PHPhotoPopupHint {
	font-size: 9px;
	font-weight: bold;
	margin-bottom: 3px;
	text-align: right;
	white-space: nowrap;
}
.BVDI_PHPhotoPopupImage {
	text-align: center;
}
.BVDI_PHPhotoPopupCaption {
	font-size: 11px;
	text-align: left;
	margin-top: 3px;
	width: 400px;
}
.BVDI_ATTitleAdditionalFieldValueContainer {
	font-weight: bold;
}
.BVDI_ATParagraph {
	margin-top: 0;
}
.BVDI_RARatingContainerStar,.BVDI_RARatingContainerSlider,.BVDI_RARatingContainerRadio {
	margin-bottom: 10px;
}
.BVDI_RARatingEntry {
	overflow: hidden;
	zoom: 1;
}
.BVDI_RARatingHeader {
	font-weight: bold;
}
.BVDI_RALabel {
	float: left;
	width: 80px;
	margin-right: 5px;
}
.BVDI_RARatingNormalImage {
	float: left;
	margin-right: 5px;
}
.BVDI_RARatingNormalOutOf {
	float: left;
}
.BVDI_RARatingSliderLabel1,.BVDI_RARatingRadioLabel1 {
	float: left;
	margin-right: 5px;
	width: 80px;
}
.BVDI_RARatingSliderLabel2,.BVDI_RARatingRadioLabel2 {
	float: left;
}
.BVDI_RARatingSliderImage,.BVDI_RARatingRadioImage {
	float: left;
	margin-right: 5px;
}
.BVDI_RASeparatorText {
	padding: 0 1ex;
}
.BVDI_CDUserLocationContainer,.BVDI_CDContextDataValueContainer {
	overflow: hidden;
	zoom: 1;
}
.BVDI_CDLabel {
	display: block;
	float: left;
	width: 80px;
	margin-right: 5px;
}
.BVDI_CDValue {
	display: block;
	float: left;
}
.BVRRRootElement,.BVRRRootElement input,.BVRRRootElement select,.BVRRRootElement textarea,.BVRRPhotoPopup {
	color: #595959;
	font-family: Arial,sans-serif;
	font-size: 11px;
	line-height: 135%;
}
.BVRRRootElement a,#BVRRRootElement a:visited {
	text-decoration: none;
}
.BVRRRootElement a:hover {
	text-decoration: underline;
}
.BVRRWidget img {
	border: 0;
}
.BVRRRatingSummary img {
	border: 0;
}
.BVRRSecondaryRatingSummary img {
	border: 0;
}
.BVRRHidden {
	display: none;
}
.BVRRTitle {
	font-weight: bold;
}
.BVRRSeparator {
	clear: both;

#results div.grid-unit {
/*	height: 101px;*/
}
.BVRRBadge {
	zoom: 1;
}
.BVRRDisplayContentNoReviews {
	padding: 5px;
}
.BVRRRatingSummaryNoReviewsWriteImageLink {
	margin-bottom: 5px;
}
#BVCustomerRatings .BVRRRatingSummaryNoReviewsWriteImageLink a {
	background: none;
	padding: 0;
}
.BVRRRatingNormal {

#config h5 {
	clear: both;
}
.BVRRRatingNormalLabel {
	float: left;
	width: 70px;
}
.BVRRSecondaryRatingsContainer .BVRRRatingNormalLabel {
	width: auto;
	padding-top: 5px;
}
.BVRRRatingNormalImage {
	float: left;
	margin-right: 6px;
}
.BVRRSecondaryRatingsContainer .BVRRRatingNormalImage {
	clear: left;
}
.BVRRRatingNormalOutOf {
	display: inline;
	float: left;
	font-weight: bold;
}
.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;
}
#BVReviewsContainer {}
.BVRRDisplayContentHeader {
	background: #efefef;
}
.BVRRDisplayContentHeaderContent {
	padding: 11px 13px;
	text-align: right;
	height: 21px;
}
.BVRRDisplayContentSort {
	float: right;
	display: inline;
	margin-left: 10px;
}
#BVRRDisplayContentTitleID {
	display: inline;
	margin-right: 65%;
}
#BVReviewsContainer .BVRRDisplayContentTitle {
	float: left;
	display: inline;
	text-align: left;
	margin: 0;
	padding: 2px 0 0 10px;
	width: auto;
	font-size: 13px;
}
.BVRRDisplayContentTitleReviewCount {
	padding-left: 5px;
}
.BVRRDisplayContentSubtitle {
	float: right;
	display: inline;
	padding: 3px 0 0;
}
.BVRRDisplayContentSubtitle a {
	padding-left: 12px;
}
.BVRRDisplayContentSortPrefix {
	display: none;
	padding: 0 5px 0 10px;
}
.BVRRDisplayContentBody {}
.BVRRDisplayContentReview {
	background: url(bg_dotted.gif) top left repeat-x;
	zoom: 1;
}
.BVRRDisplayContentReviewFirst {
	border-top: 0;
	background: none;
}
.BVRRUserNickname {
	font-weight: bold;
}
.BVRRNickname {
	font-weight: bold;
	font-size: 12px;
}
.BVRRUserNicknamePrefix {
	display: none;
}
.BVRRUserNicknameReadReviewsContainer {
	white-space: nowrap;
}
.BVRRUserNicknameReadReviewsContainer .BVRRUserProfileImageLink {
	text-decoration: underline;
	margin-right: 1px;
}
.BVRRUserLocationContainer {
	clear: both;
}
.BVRRUserNicknameReadReviewsContainer a {
	text-decoration: underline;
}
.BVRRUserNicknameReadReviewsContainer a:hover {
	text-decoration: none;
}
.BVRRRecommendedContainer {
	margin-top: 5px;
}
.BVRRRecommendedContainer .BVRRLabel {
	font-weight: normal;
}
.BVRRRecommendedContainer .BVRRValue {
	font-weight: bold;
}
.BVRRContextDataContainer {
	clear: both;
	margin: 15px 0 5px;
}
.BVRRReviewBadges {
	float: left;
	width: 268px;
	padding-top: 2px;
}
.BVRRReviewBadge {
	float: right;
	cursor: default;
	padding: 0 0 0 10px;
}
.BVRRReviewBadgeLink a {
	text-decoration: none;
	color: #000;
	cursor: pointer;
}
.BVRRReviewBadgeLink a:hover {
	text-decoration: none;
}
.BVRRReviewBadgeGraphic {
	background-repeat: no-repeat;
}
.BVRRExpertGraphic {
	background: url(btn_expertReview.gif) top left no-repeat;
	width: 102px;
	height: 20px;
}
.BVRRFeaturedGraphic {
	background: url(btn_featuredReview.gif) top left no-repeat;
	width: 117px;
	height: 20px;
}
.BVRRStaffGraphic {
	background: url(btn_staffReview.gif) top left no-repeat;
	width: 89px;
	height: 20px;
}
.BVRRTop1ContributorGraphic {
	background: url(btn_top1Contributor.gif) top left no-repeat;
	width: 150px;
	height: 20px;
}
.BVRRTop10ContributorGraphic {
	background: url(btn_top10Contributor.gif) top left no-repeat;
	width: 130px;
	height: 20px;
}
.BVRRTop25ContributorGraphic {
	background: url(btn_top25Contributor.gif) top left no-repeat;
	width: 130px;
	height: 20px;
}
.BVRRTop50ContributorGraphic {
	background: url(btn_top50Contributor.gif) top left no-repeat;
	width: 130px;
	height: 20px;
}
.BVRRTop100ContributorGraphic {
	background: url(btn_top100Contributor.gif) top left no-repeat;
	width: 137px;
	height: 20px;
}
.BVRRTop250ContributorGraphic {
	background: url(btn_top250Contributor.gif) top left no-repeat;
	width: 137px;
	height: 20px;
}
.BVRRTop500ContributorGraphic {
	background: url(btn_top500Contributor.gif) top left no-repeat;
	width: 137px;
	height: 20px;
}
.BVRRTop1000ContributorGraphic {
	background: url(btn_top1000Contributor.gif) top left no-repeat;
	width: 143px;
	height: 20px;
}
.BVRRReviewBadgeLabel {
	font-size: 11px;
	font-weight: bold;
}
.BVRRExpertLabel,.BVRRFeaturedLabel,.BVRRStaffLabel {
	display: none;
}
.BVRRTop1ContributorLabel,.BVRRTop10ContributorLabel,.BVRRTop25ContributorLabel,.BVRRTop50ContributorLabel,.BVRRTop100ContributorLabel,.BVRRTop250ContributorLabel,.BVRRTop500ContributorLabel,.BVRRTop1000ContributorLabel {
	padding: 2px 5px 2px 21px;
	display: none;
}
.BVRRReviewTitleContainer {
	float: left;
	width: 100%;
	margin-bottom: 4px;
}
.BVRRReviewTitle {
	font-weight: bold;
	color: #00A9E0;
	font-size: 14px;
}
.BVRRReviewProsConsContainer {
	margin: 10px 0;
}
.BVRRReviewTextContainer {
	line-height: 16px;
}
.BVRRReviewText {
	zoom: 1;
}
.BVRRReviewTextParagraph {
	margin: 10px 0;
}
.BVRRPhotoSection {
	float: right;
	margin: 10px 0 10px 20px;
	background: url(bg_dotted.gif) top left repeat-y;
	padding-left: 20px;
	width: 89px;
}
.BVRRPhotoSectionHeader {
	margin-bottom: 5px;
}
.BVRRPhotoSectionLabel {
	font-weight: bold;
	color: #00A9E0;
}
.BVRRPhotoSectionHint {
	font-size: 10px;
}
.BVRRPhoto {
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
}
.BVRRPhotoPopup {
	background: url(bg_popupRight.gif) center right no-repeat;
	cursor: pointer;
	position: absolute;
	z-index: 1000;
	font-weight: bold;
}
.BVRRPhotoPopupHint {
	background: #FFF url(bg_popupClose.gif) right 10px no-repeat;
	text-indent: -9999em;
	white-space: nowrap;
	font-size: 9px;
	border: solid #EFEFEF;
	border-width: 3px 3px 0 3px;
	padding: 10px;
}
.BVRRPhotoPopupImage {
	background-color: #FFF;
	text-align: center;
	border: solid #EFEFEF;
	border-width: 0 3px;
}
.BVRRPhotoPopupCaption {
	background-color: #FFF;
	text-align: center;
	min-width: 210px;
	width: auto;
	border: solid #EFEFEF;
	border-width: 0 3px 3px 3px;
	padding: 10px;
}
*html .BVRRPhotoPopupCaption {
	width: 210px;
}
.BVRRPhotoSectionThumbnail {
	display: inline;
	cursor: pointer;
}
.BVRRPhoto .BVRRPhotoSectionThumbnail img {
	border: 2px solid #EFEFEF;
	padding: 10px;
}
.BVRRPhoto .BVRRPhotoSectionThumbnail img:hover {
	border: 2px solid #264F86;
}
.BVRRVideoSection {
	margin: 10px 0;
	padding: 10px 0 5px 0;
	background: transparent url(bg_dotted.gif) repeat-x top left;
	float: left;
	width: 100%;
	zoom: 1;
}
.BVRRVideoSection .BVRRSeparatorReviewVideosTop {
	clear: none;
}
.BVRRVideoSectionHeader {
	margin-bottom: 5px;
}
.BVRRVideoSectionLabel {
	font-weight: bold;
	color: #2F4579;
}
.BVRRSyndicatedContentAttribution {
	padding: 1px;
	text-align: right;
}
.BVRRSyndicatedContentSource {
	display: none;
}
.BVRRReviewDisplayStyle3Content {
	float: left;
	width: 100%;
	background: url(bg_dotted.gif) bottom left repeat-x;
	padding-bottom: 2px;
}
.BVRRReviewFeedbackSummaryContainer {
	margin-top: 7px;
	float: left;
	width: 100%;
}
.BVRRReviewFeedbackSummaryContainer .BVRRLabel {
	font-weight: normal;
}
.BVRRReviewFeedbackSummaryContainer .BVRRNumber {
	font-weight: bold;
}
.BVRRReviewFeedbackLinksContainer {
	margin: 10px 0 0 1px;
	float: left;
	display: inline;
	width: 100%;
}
.BVRRReviewFeedbackMessage {
	margin-top: 10px;
	font-weight: bold;
}
.BVRRReviewFeedbackLinksContainer .BVRRLabel {
	font-weight: normal;
}
*html .BVRRReviewFeedbackLinksPrefix {
	margin-left: 3px;
	clear: both;
}
.BVRRReviewFeedbackLink,.BVRRReviewFeedbackLinkInactive {
	margin: 0 5px;
}
.BVRRReviewDisplayStyle3Main .BVRRReviewFeedbackLinkInactive a,.BVRRReviewFeedbackLinkInactive a:hover,.BVRRReviewFeedbackLinkInactive a:visited {
	color: #aeaeae;
	text-decoration: none;
	cursor: default;
}
.BVRRReviewFeedbackLinkInappropriate a {
	color: #595959;
}
.BVRRReviewFeedbackLinksSeparatorBetweenNoInappropriate {
	display: none;
}
.BVRRReviewFeedbackLinkInappropriate,.BVRRReviewFeedbackLinkInactiveInappropriate {
	font-size: 10px;
}
.BVRRReviewClientResponsesContainer {
	clear: both;
	float: left;
	display: inline;
	width: 100%;
}
.BVRRReviewClientResponseContainer {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 5px;
	margin: 10px 0;
}
.BVRRReviewClientResponseHeader {
	margin-bottom: 5px;
}
.BVRRReviewClientResponseTitle {
	display: block;
	margin-bottom: 5px;
}
.BVRRReviewClientResponseSubtitlePrefix {
	font-weight: bold;
}
.BVRRReviewClientResponseSubtitleName {
	font-weight: bold;
}
.BVRRReviewClientResponseSubtitleDept {
	font-weight: bold;
}
.BVRRReviewSocialLinksContainer {
	margin-top: 10px;
	float: left;
	width: 100%;
}
.BVRRReviewSocialLinksContainer .BVRRReviewBookmarkingLabel {
	display: inline;
	margin-right: .25em;
}
.BVRRSocialBookmarkLinkImage {
	vertical-align: middle;
}
.BVRRDisplayContentFooter {
	padding: 15px;
	height: 13px;
}
.BVRRDisplayContentSpacer {
	clear: both;
}
.BVRRSimplePager {
	position: relative;
	zoom: 1;
}
.BVRRSimplePager .BVRRPreviousPage {
	position: absolute;
	left: 5px;
	top: 5px;
}
.BVRRSimplePager .BVRRNextPage {
	position: absolute;
	right: 5px;
	top: 5px;
}
.BVRRPageBasedPager {
	text-align: right;
	font-weight: bold;
	clear: both;
}
.BVRRPageLink {
	display: inline;
}
.BVRRPageNumber {
	padding: 0 10px;
	border-right: 1px solid #D5D5D5;
}
.BVRRPageBasedPager .BVRRNextPage {
	padding-left: 10px;
}
.BVRRPagerArrows {
	display: none;
}
.BVRRRatingSummaryStyle2 {
	zoom: 1;
}
.BVRRRatingSummary .BVRRBuyAgainContainer {
	padding-top: 15px;
	*padding-top: 5px;
	clear: both;
}
.BVRRRatingSummary .BVRRBuyAgainPercentage {
	margin: 0 .25em;
}
.BVRRRatingSummary .BVRRLabel {
	font-weight: normal;
}
.BVRRRatingSummary .BVRRProductBookmarkingLabel {
	display: inline;
}
.BVRRBuyAgainRecommend,.BVRRBuyAgainTotal {
	font-weight: bold;
}
.BVRRRatingOverall .BVRRLabel {
	font-weight: bold;
}
.BVRRRatingOverall .BVRRRatingNormalLabel {
	float: left;
	padding-right: 5px;
}
.BVRRVerticalRatingsHistogram {
	width: 120px;
	float: left;
}
.BVRRVerticalRatingsHistogram td {
	padding: 0;
}
.BVRRVerticalRatingsHistogramCaptionCell {
	font-size: 12px;
}
.BVRRVerticalRatingsHistogramValueLabels {
	height: 50px;
}
.BVRRVerticalRatingsHistogramValueLabelsCell {
	text-align: right;
}
.BVRRVerticalRatingsHistogramGraphics {
	border-collapse: collapse;
	table-layout: fixed;
	width: 110px;
	height: 50px;
	border-bottom: 1px solid black;
}
.BVRRVerticalRatingsHistogramGraphics5 {
	height: 50px;
}
.BVRRVerticalRatingsHistogramBarCell {
	height: 49px;
}
.BVRRVerticalRatingsHistogramBarPusher {
	color: red;
	font-size: 0;
	line-height: 0;
}
.BVRRVerticalRatingsHistogramBar {
	font-size: 0;
	line-height: 0;
	background-color: gray;
}
.BVRRVerticalRatingsHistogramSeriesLabels {
	width: 110px;
}
.BVRRVerticalRatingsHistogramSeriesLabels5 {
	width: 110px;
}
.BVRRVerticalRatingsHistogramSeriesLabelsCell {
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	width: 33%;
}
.BVRRVerticalRatingsHistogramSeriesLabelsCellCenter {
	text-align: center;
}
.BVRRVerticalRatingsHistogramSeriesLabelsCellRight {
	text-align: right;
}
.BVRRRatingSummaryLinks {
	clear: both;
}
.BVRRRatingSummaryLinks .BVRRRatingSummaryLink {
	float: left;
	display: inline;
	width: 100%;
	margin-bottom: 2px;
	margin-right: -5px;
}
.BVRRRatingSummaryLinkWriteSuffix {
	display: block;
}
.BVRRRatingSummaryLinkWriteFirstSuffix {
	padding-left: 3px;
}
.BVRRRatingEntry {
	clear: both;
	line-height: normal;
	padding: 2px 0;
	float: left;
}
.BVRRRatingSummaryLinkSeparator {
	display: none;
}
.BVRROverallRatingContainer .BVRRLabel {
	padding-right: 5px;
	float: left;
	display: none;
}
.BVRRSecondaryRatingsContainer .BVRRRatingNormalOutOf {
	display: none;
}
.BVRRSecondaryRatingsContainer .BVRRRatingNormalImage img {
	padding-top: 2px;
}
.BVRRRatingSummaryStyle3 {
	padding: 5px 0;
}
.BVRRRatingSummaryStyle3 .BVRRBuyAgainContainer {
	clear: left;
	padding: 5px;
}
.BVRRSecondaryRatingSummary .BVRRRatingSummaryLinks {
	display: block;
	clear: both;
}
.BVRRRatingsHistogramButton {
	clear: right;
	float: left;
	padding: 25px 0 0 6px;
	zoom: 1;
}
.BVRRRatingsHistogramButtonImage {
	cursor: pointer;
}
.BVRRRatingsHistogramButtonImage img {
	border: none;
}
.BVRRRatingsHistogramButtonPopin,#BVRRRatingsHistogramButtonIEControlsFrame {
	margin-top: 7px;
	margin-left: -80px;*margin-top:20px;
}
#BVRRRatingsHistogramButtonIEControlsFrame {
	display: none;
	position: absolute;
}
.BVRRRatingsHistogramButtonPopin {
	cursor: pointer;
	display: none;
	position: absolute;
	z-index: 10000000;
	border: 1px solid #ccc;
}
.BVRRHistogram {
	padding: 0 0 5px 0;
	text-align: left;
	width: 261px;
	height: auto;
	background: #fff url(/assets/moencom/images/catalog/product-details/reviews/ratings_snapshot.png) 0 0 no-repeat;
	position: absolute;
}
div.BVRRHistogramTitle {
	padding: 12px 10px 0 10px;
	width: 243px;
	height: 23px;
}
.BVRRHistogramTitleText {
	display: none;
}
.BVRRHistogramTitle .BVRRNumber {
	font-size: 10px;
}
.BVRRHistogramContent {
	background: url(BVRRHistogramContentBackground.gif) top left repeat-y;
	padding: 10px 15px 5px 15px;
	color: #6C6C6C;
}
.BVRRHistogramTitle .BVRRCount {
	float: right;
	color: #fff;
	font-weight: normal;
	font-size: 10px;
	width: 62px;
	text-align: center;
}
.BVRRHistogramBarRow {
	overflow: hidden;
	padding: 3px 0 0 0;
	width: 252px;
	height: 25px;
}
.BVRRHistogramBarRow span {
	font-weight: bold;
	padding: 3px 0 0 0;
}
.BVRRHistStarLabel {
	float: left;
	width: 40px;
}
.BVRRHistAbsLabel {
	float: left;
}
.BVRRHistPercLabel {
	float: left;
}
.BVRRHistogramBar {
	border: 1px solid #ccc;
	float: left;
	margin: 0 7px;
	width: 161px;
	height: 21px;
}
.BVRRHistogramFullBar {
	background: #00a9e0;
	float: left;
	height: 21px;
}
.BVRRRatingSnapshotPage {
	margin: 0;
}
.BVRRReviewDisplayStyle3 {
	float: left;
	display: inline;
	background: url(bg_BVRRReviewDisplayStyle3Summary.jpg) 198px 100% no-repeat;
	margin: 20px 0;
}
.BVCPUnitContainer .BVRRReviewDisplayStyle3 {
	margin-bottom: 0;
}
.BVRRReviewDisplayStyle3Spacer {
	clear: both;
}
.BVRRReviewDisplayStyle3Summary {
	float: left;
	display: inline;
	margin-right: 30px;
	padding: 0 10px 0 25px;
	width: 265px;
	overflow: hidden;
	border-right: 1px solid #ccc;
}
.BVRRReviewDisplayStyle3Summary .BVRRRatingEntry {
	width: 100%;
}
.BVRRReviewDisplayStyle3Summary .BVRRLabel {
	font-weight: bold;
	margin-right: 5px;
	display: block;
}
.BVRRUserNicknameSuffix {
	display: none;
}
.BVRRReviewDisplayStyle3Summary .BVRRReviewRatingsContainer {
	margin-top: 10px;
}
.BVRRReviewDisplayStyle3Summary .BVRROverallRatingContainer {
	display: none;
}
.BVRRReviewDisplayStyle3Main {
	float: left;
	width: 603px;
	overflow: hidden;
}
.BVRRReviewDisplayStyle3Main a {
	text-decoration: underline;
}
.BVRRReviewDisplayStyle3Main a:hover {
	text-decoration: none;
}
.BVRRReviewDisplayStyle3MainSpacerTop {
	display: none;
	background: url(fillerStars.gif) top left no-repeat;
	float: left;
	height: 20px;
	width: 140px;
	margin-bottom: 20px;
}
.BVRRReviewDisplayStyle3 .BVRRReviewDateContainer {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.BVRRReviewDatePrefix {
	display: none;
}
.BVRRReviewDisplayStyle3 .BVRRUserLocationPrefix {
	margin-right: 5px;
	display: none;
}
.BVRRReviewDisplayStyle3 .BVRRReviewBookmarkingLabel {
	display: block;
	margin-bottom: 3px;
}
.BVRRReviewDisplayStyle3Main .BVRRReviewRatingsContainer {
	float: left;
	display: inline;
	width: 140px;
	margin-bottom: 20px;
}
.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;
}
.BVRRRatingsOnlySummary {
	background: url(bg_dotted.gif) top left repeat-x;
	padding-top: 1px;
}
.BVRRRatingsOnlySummaryHeader {
	text-align: right;
	background-color: #eee;
	padding: 10px;
	background: #EDEBEC url(bg_BVRRRatingsOnlySummaryTitle.gif) 20px 12px no-repeat;
}
.BVRRRatingsOnlySummaryTitle {
	float: left;
	margin-left: 10px;
	display: none;
}
.BVRRRatingsOnlySummaryMain {
	padding: 10px;
	background: url(bg_dotted.gif) top left repeat-x;
}
.BVRRRatingsOnlySummary .BVRRBuyAgainContainer {
	float: right;
	padding-left: 3px;
}
.BVRRRatingsOnlySummary .BVRROverallRatingContainer {
	float: left;
	margin-bottom: 10px;
}
.BVRRRatingsOnlySummary .BVRRSecondaryRatingsContainer {
	clear: both;
	float: left;
}
.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;
}
.BVRRSyndicationSummaryLink {
	display: block;
	clear: both;
	padding-top: 2px;
}
.BVRRSyndicationSummaryLink a {
	text-decoration: none;
	color: #000;
	cursor: pointer;
}
.BVRRSyndicatedReviewsBody {
	font-size: 10px;
}
.BVRRSyndicatedReviewsListingHeader {
	background-color: #ddd;
	padding: 10px;
}
.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;
}
.BVRRRatingSummarySyndicationRatingLabel {
	float: left;
}
.BVRRRatingSummarySyndication .BVRRBuyAgainContainer {
	clear: both;
	padding-top: 5px;
}
.BVRRRatingSummarySyndication .BVRRRatingNormalImage {
	width: auto;
}
.BVRRRatingSummarySyndication .BVRRBuyAgainSuffix {
	font-weight: normal;
	padding-left: 3px;
}
.BVRRSyndicatedStandaloneRatingWrapperBuyAgain {
	font-size: 10px;
}
.BVRRSyndicatedStandaloneRatingWrapperBuyAgainTotal {
	font-weight: bold;
}
.BVRRSyndicatedStandaloneRatingWrapperBuyAgainValue {
	font-weight: bold;
}
.BVRRSyndicatedStandaloneRatingWrapperSummaryTableRatingSet {
	font-weight: bold;
}
.BVRRFeedback {
	display: inline;
}
.BVRRFeedbackNumber {
	display: inline;
	padding: 2px;
}
.BVRRActiveFeedback {
	display: inline;
	margin: 0;
}
.BVRRInactiveFeedback {
	display: inline;
	margin: 0;
}
.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 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: 0 0;
}
.BVRRFeedbackMessage {
	margin-top: 3px;
}
.BVRRShowMessage {
	padding: 10px;
}
.BVRRShowMessageText {
	margin-bottom: 15px;
}
.BVRRDocumentationHeader {
	font-weight: bold;
}
.BVRRCloseWindowLinkDiv {
	text-align: center;
}
.BVRRGuidelinesDocumentationHeader {
	color: #264F86;
	font-family: Gill,"Gill Sans","Gill Sans MT","Gill Sans Std","Tahoma","Trebuchet MS";
	line-height: 125%;
	font-size: 20px;
}
.BVRRTermsAndConditionsDocumentationHeader {
	color: #264F86;
	font-family: Gill,"Gill Sans","Gill Sans MT","Gill Sans Std","Tahoma","Trebuchet MS";
	line-height: 125%;
	font-size: 20px;
}
.BVRRBadgeDefinitionBody .BVRRReviewBadge {
	float: left;
	padding: 0;
}
.BVRRBadgeDescriptionText {
	margin: 5px 0;
	clear: both;
}
.BVRRQuickTakeSection {
	clear: both;
}
.BVRRQuickTakeHeader {
	position: relative;
	overflow: hidden;
}
.BVRRQuickTakeTitle {
	font-weight: bold;
	float: left;
}
.BVRRQuickTakeContent {
	width: 100%;
}
.BVRRQuickTakeSummaryNoClouds {
	width: 100%;
}
.BVRRQuickTakeSummaryOnly {
	width: 100%;
	padding: 15px;
}
.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;
}
.BVRRQuickTakeContainer {
	float: left;
	position: relative;
}
.BVRRQuickTakeSpacer {
	clear: both;
}
.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 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;
}
.BVRRQuickTakeHeaderHelpText {
	float: right;
}
.BVRRNote {
	color: #777;
	font-size: .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: .9em;
}
.BVRRTag0 {
	color: #777;
	font-size: .8em;
}
.BVRRQuickTakeMore {
	text-align: right;
	float: left;
}
.BVRRQuickTakeProTags {
	vertical-align: top;
}
.BVRRQuickTakeProTagsSummaryTwoClouds {
	width: 50%;
}
.BVRRQuickTakeProTagsSummaryOneCloud {
	width: 100%;
}
.BVRRQuickTakeProTagsNoSummaryTwoClouds {
	width: 50%;
}
.BVRRQuickTakeProTagsNoSummaryOneCloud {
	width: 100%;
}
.BVRRQuickTakeNoResultsProTagsSummaryTwoClouds {
	width: 50%;
}
.BVRRQuickTakeNoResultsProTagsNoSummaryTwoClouds {
	width: 50%;
}
.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%;
}
#BVCustomerRatings {
	background: #efefef url(/assets/moencom/images/catalog/product-details/reviews/average_rating.png) 0 0 no-repeat;
	height: 90px;
	padding: 35px 10px 10px 16px;
}
#BVCustomerRatings .BVRRSecondaryRatingsContainer,#BVCustomerRatings .BVRRSocialBookmarkingLinks {
	display: none;
}
#BVCustomerRatings a {
	font-weight: bold;
	font-size: 11px;
}
#BVCustomerRatings .BVRRRatingNormalImage {
	background: transparent url(/assets/moencom/images/catalog/product-details/reviews/star_white.png) 0 0 no-repeat;
	float: none;
	margin-bottom: 10px;
	font-size: 0;
}
#BVCustomerRatings .BVRRRatingNormalOutOf {
	font-size: 11px;
	font-weight: bold;
}
#BVCustomerRatings .BVRRRatingSummaryLinks {
	clear: none;
	float: right;
	width: 135px;
}
#BVCustomerRatings .BVRRRatingContainerStar {
	float: left;
}
#BVCustomerRatings .BVRRRatingsHistogramButton {
	float: left;
	display: inline;
	margin: 23px 0 0 -15px;
	padding: 0;
}
#reviews .content {
	padding: 0;
	border: none;
}
#reviews .top-left,#reviews .top-right,#reviews .bottom-left,#reviews .bottom-right {
	display: none;
}
.BVRRSeparatorContentBodyBottom {
	border-bottom: 1px dotted #ccc;
}
