#BVUESExpanded {
	line-height: 1.5em;
	color: #333;
	font-size: 12px;
	position: fixed;
	top: -100px;
	right: 25px;
	left: 25px;
	z-index: 2147483647;
}

* html #BVUESExpanded {
	position: absolute;
	width: auto;
}

#BVUESCollapsed {
	display: none;
	position: fixed;
	top: -30px;
	width: 35px;
	right: 25px;
	margin-top: -15px;
	z-index: 2147483647;
}

* html #BVUESCollapsed {
	position: absolute;
	width: auto;
}

#BVUESOverlay {
	background: url(uesOverlay.jpg) center no-repeat;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	opacity: .9;
	padding: 0 20px;
	height: 42px;
	z-index: 1;
	color: #fff;
	text-align: center;
}

#BVUESHeader {
	background: url(bvLogo.gif) 0 10px no-repeat;
	text-indent: 120px;
	padding-top: 16px;
}

#BVUESCollapsed #BVUESOverlay {
	height: 20px;
	width: 18px;
	padding: 10px;
}

#BVUESToggle {
	background: url(uesToggle.png);
	position: absolute;
	bottom: 5px;
	right: 5px;
	width: 22px;
	height: 22px;
}

#BVUESExpanded #BVUESToggle {
	background-position: 0 0;
}

#BVUESExpanded #BVUESToggle:hover {
	background-position: 0 -22px;
}

#BVUESCollapsed #BVUESToggle {
	background-position: -22px 0;
}

#BVUESCollapsed #BVUESToggle:hover {
	background-position: -22px -22px;
}

#BVUESExitTestingEnvironment {
	background: url(uesOverride.gif) repeat-x scroll 0 0 #ff7800;
	position: absolute;
	bottom: 5px;
	right: 33px;
	width: 145px;
	padding: 3px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #ff7800;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff;
	text-shadow: 0 1px #ff0f00;
}

#BVUESExitingTestingEnvironment {
	position: absolute;
	bottom: 5px;
	right: 33px;
}

/*.BVSUButton {
	margin: 0 10px 0 0;
	vertical-align: top;
	display: inline-block;
	padding: 2px 5px;
	background: #b1b1b1;
	border: 0;
	color: #fff !important;
	font-weight: bold;
}*/

input.BVSUButton:hover {
	background: #9f9f9f;
	border: 1px solid #7c7c7c;
}

#BVSUSubmitReviewInappropriateButtonID {
	background: #515252;
}

#BVSUSubmitReviewInappropriateButtonID:hover {
	background: #333;
}

.BVDILinkDisabled {
	cursor: default;
}

.BVDIPopup {
	position: absolute;
}

.BVDIHidden {
	display: none;
}

.BVDISeparator, .BVDISpacer {
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.BVDIOverlay, .BVDIPopin {
	position: absolute;
}

.BVDILinkClose {
	float: right;
	background: url(close.gif) no-repeat;
	width: 16px;
	height: 16px;
	overflow: hidden;
}

.BVDILinkClose .BVDILinkSpan {
	display: none;
}

.BVDILinkClose:hover {
	background: url(close_hover.gif) no-repeat;
}

.BVDIPopIn {
	font-size: 12px;
	color: #000;
	line-height: 18px;
}

.BVDIPopIn a {
	color: #276c9d;
	text-decoration: none;
}

.BVDIPopIn a:hover {
	color: #338ece;
	text-decoration: underline;
}

.BVDI_PL {
	margin-top: 10px;
	padding-top: 10px;
}

.BVDI_PLHeader {
	font-weight: bold;
	margin-bottom: 10px;
}

.BVDI_PLTitle {
	font-size: 13px;
}

.BVDI_PLProduct {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}

.BVDI_PLSpacerProduct {
	display: none;
}

.BVDI_PLSpacerProduct2, .BVDI_PLSpacerProduct5, .BVDI_PLSpacerProduct8 {
	display: block;
	clear: left;
}

.BVDI_PLProductImage {
	float: left;
	padding-right: 10px;
}

.BVDI_PLProductImage img {
	-ms-interpolation-mode: bicubic;
	width: 50px;
}

.BVDI_PLProductRatings {
	padding-top: 2px;
}

.BVDI_PLProductRatings img {
	width: 85px;
}

.BVDI_PLProductRatings a {
	float: left;
}

.BVDI_PLProductRatings a.BVDILinkProductRatingText, .BVDI_PLProductRatings .BVDILinkSpan {
	font-size: 12px;
	padding-left: 3px;
	float: left;
	color: #666;
}

.BVDI_PLProductRatings .BVDILinkProductRatingText {
	display: none;
}

.BVDI_PLProductRatings .BVRRCount {
	color: #b1b1b1;
	font-weight: bold;
}

.BVDI_PLSpacerBody {
	clear: left;
}

.BVDI_QT {
	height: auto;
	padding: 5px;
	-moz-box-sizing: padding-box;
	z-index: 0;
}

.BVDI_QTBody {
	height: 60px;
}

.BVDI_AF {
	clear: both;
}

.BVDI_AFHeader {
	display: block;
	padding: 0 0 8px 0;
	font-size: 10px;
	font-weight: bold;
	color: #000;
}

.BVDI_AFBody {
	overflow: hidden;
}

.BVDI_AFHidden {
	display: none;
}

.BVDI_AFFilterAttribute {
	width: auto;
	float: left;
	cursor: pointer;
	z-index: 0;
	margin: 0 10px 0 0;
	zoom: 1;
}

.BVDI_AFFilterAttributeHeader {
	color: #979797;
	background: transparent url(filterDefault.gif) no-repeat left center;
	padding-left: 16px;
	line-height: 25px;
	white-space: nowrap;
}

.BVDI_AFFilterAttributeHeader:hover {
	background: url(filterOffHover.gif) no-repeat scroll left center;
	color: #777;
}

.BVDI_AFFilterAttributeSelected .BVDI_AFFilterAttributeHeader {
	background: url(filterOffHover.gif) no-repeat scroll left center;
	color: #777;
}

.BVDI_AFFilterAttributeExpanded .BVDI_AFFilterAttributeHeader {
	background: url(filterOffHover.gif) no-repeat scroll left center;
	color: #777;
}

.BVDI_AFFilterAttributeSelected .BVDI_AFFilterAttributeHeader:hover {
	background: url(filterOnHover.gif) no-repeat scroll left center;
	color: #c67a7a;
}

.BVDI_AFFilterAttributeDisabled .BVDI_AFFilterAttributeHeader,
.BVDI_AFFilterAttributeDisabled .BVDI_AFFilterAttributeHeader:hover {
	color: #ccc;
	background: transparent url(filterDefault.gif) no-repeat left center;
}

.BVDI_AFAttributeFilteringBeforeSpacer {
	margin-top: 5px;
}

.BVDI_AFFilterAttributeContent, #BVRRFilterAttributeContentIEControlsFrameID {
	position: absolute;
	background-color: #fff;
}

.BVDI_AFFilterAttributeContent {
	cursor: auto;
	z-index: 100;
	min-width: 115px;
	border: 1px #d0d0d0 solid;
	-moz-border-radius: 0 0 4px 4px;
	margin-left: -1px;
	padding-top: 7px;
}

#BVRRFilterAttributeContentIEControlsFrameID {
	z-index: 50;
	overflow: hidden;
	border: 0;
}

.BVDI_AFFilterAttributeContentTitle {
	margin-left: 5px;
	margin-right: 5px;
	color: #999;
	font-size: 11px;
	font-style: italic;
	line-height: 14px;
	max-width: 100px;
}

.BVDI_AFFilterAttributeContent ul, .BVDI_AFFilterAttributeContent li {
	padding: 0;
	margin: 6px 4px !important;
	list-style-type: none !important;
	font-size: 11px;
}

.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel {
	display: inline;
	padding: 0;
	margin-left: 4px;
}

.BVDI_AFFilterAttributeContent .BVDI_AFFilterAttributeLabel a {
	font-weight: bold;
	text-decoration: none;
}

.BVDI_AFFilterAttributeLabelDisabled {
	color: #ccc;
}

.BVDI_AFAttributeCount {
	color: #806446;
}

.BVDI_AFAttributeFilterItemOn a, .BVRRAttributeFilterItemOn a {
	text-decoration: none;
	padding-left: 12px;
	background: transparent url(filter_x.gif) no-repeat scroll left center;
}

.BVDI_AFAttributeFilterItemOn a:hover, .BVRRAttributeFilterItemOn a:hover {
	background: transparent url(filter_x_hover.gif) no-repeat scroll left center;
}

.BVDI_AFFilterAttributeClose {
	display: none;
}

.BVDI_AFAttributeFilteringShowMore {
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}

.BVDI_QT {
	border: 1px solid #ccc;
	background-color: #fff;
	zoom: 1;
}

.BVDI_QTInside {
	padding: 10px;
}

.BVDI_QTHeader {
	margin-bottom: 10px;
}

.BVDI_QTTitle {
	font-size: 16px;
	font-weight: bold;
	float: left;
}

.BVDI_QTSort {
	float: right;
}

.BVDI_QTSubtitle {
	clear: both;
}

.BVDI_QTBody {
	height: auto;
}

.BVDI_QTTags {
	background-color: #eee;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
	padding: 10px 10px 0;
}

.BVDI_QTSpacerBodyTags {
	display: block;
	clear: left;
}

.BVDI_QTAttributes {
	clear: left;
}

.BVDI_QTHeaderAttributes .BVDITitle {
	font-size: 14px;
	font-weight: bold;
}

.BVDI_QTBodyAttributes a span, .BVDI_QTBodyAttributes a:hover {
	text-decoration: none !important;
}

.BVDI_QTSpacerBodyAttributes {
	display: block;
	clear: left;
}

.BVDI_QTGroup {
	float: left;
	margin: 0 10px 10px 0;
}

.BVDI_QTGroupNoContent .BVDI_QTHeaderGroup .BVDITitle, .BVDI_QTGroupNoContent .BVDI_QTHeaderGroup .BVDILink {
	color: #999;
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}

.BVDI_QTTags .BVDI_QTHeaderGroup {
	margin-bottom: 5px;
}

.BVDI_QTTags .BVDI_QTGroup {
	width: 200px;
}

.BVDI_QTAttributes .BVDI_QTGroup {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
}

.BVDI_QTGroupDisabled a {
	color: #ccc;
}

.BVDI_QTGroupExpanded .BVDITitle .BVDILinkToggle .BVDILinkSpan {
	background: url(arrow-up.gif) no-repeat 100% 50%;
	padding-right: 15px;
	display: inline-block;
}

.BVDI_QTGroupCollapsed .BVDITitle .BVDILinkToggle .BVDILinkSpan {
	background: url(arrow-down.gif) no-repeat 100% 50%;
	padding-right: 15px;
	display: inline-block;
}

.BVDI_QTPrefixHeaderGroup {
	display: none;
}

.BVDI_QTHeaderGroup .BVDITitle {
	font-weight: bold;
}

.BVDI_QTTags .BVDI_QTBodyGroup {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	background-color: #fff;
}

.BVDI_QTAttributes .BVDI_QTFooterGroup {
	display: none;
}

.BVDI_QTFilterSummary {
	clear: left;
	border-top: 1px solid #ddd;
}

.BVDI_QTHeaderFilterSummary {
	padding: 10px 0;
}

.BVDI_QTHeaderFilterSummary .BVDITitle {
	font-size: 14px;
	font-weight: bold;
}

.BVDI_QTBodyFilterSummary {
	margin-bottom: 10px;
}

.BVDI_QTSummary {
	display: inline;
	margin-right: 10px;
}

.BVDI_QTHeaderSummary {
	display: inline;
	zoom: 1;
	vertical-align: top;
	margin-right: 5px;
}

.BVDI_QTPrefixHeaderSummary {
	color: #c00;
	margin-right: 10px;
}

.BVDI_QTSummaryFirst .BVDI_QTPrefixHeaderSummary {
	display: none;
}

.BVDI_QTHeaderSummary .BVDITitle {
	font-weight: bold;
}

.BVDI_QTSummary .BVDI_QTFilterList {
	display: inline;
}

.BVDI_QTSummary .BVDI_QTFilter {
	display: inline;
	padding: 1px 0;
	zoom: 1;
	vertical-align: top;
}

.BVDI_QTLinkRemoveAll {
	background: url('bvui_ButtonTrash.gif') no-repeat 0 0;
	padding-left: 25px;
	display: block;
	width: 18ex;
	white-space: nowrap;
}

* html .BVDI_QTLinkRemoveAll {
	width: 25ex;
}

.BVDI_QTLinkRemoveAll:hover {
	background-position: 0 -30px;
}

.BVDI_QTLinkRemoveAll:active {
	background-position: 0 -60px;
}

.BVDI_QTLinkRemoveAll .BVDILinkSpan {
	background: url('bvui_Button.gif') no-repeat 100% 0;
	line-height: 30px;
	display: block;
	text-align: center;
}

.BVDI_QTLinkRemoveAll:hover .BVDILinkSpan {
	background-position: 100% -30px;
}

.BVDI_QTLinkRemoveAll:active .BVDILinkSpan {
	background-position: 100% -60px;
}

.BVDI_QTFilterSummary .BVDI_QTFilterUnchecked {
	display: none;
}

.BVDI_QTFilterSummary .BVDI_QTFilterDisabled {
	display: none;
}

.BVDI_QTFilterSummary .BVDI_QTFilterActive {
	display: inline;
}

ul.BVDI_QTFilterList {
	margin: 0;
	padding: 0;
	list-style-type: none;
	zoom: 1;
}

li.BVDI_QTFilter {
	overflow: hidden;
}

.BVDI_QTFilterList li.BVDI_QTFilter {
	padding-right: 10px;
}

.BVDI_QTFilterLast .BVDI_QTSuffixFilter {
	display: none;
}

.BVDI_QTFilterLastSelected .BVDI_QTSuffixFilter {
	display: none;
}

.BVDI_QTGroup .BVDI_QTSuffixFilter {
	display: none;
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilter {
	background: url(checkbox-unchecked.gif) no-repeat 0 0;
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterChecked {
	background-image: url(checkbox-checked.gif);
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterDisabled {
	background-image: url(checkbox-disabled.gif);
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterHover {
	background-image: url(checkbox-hover.gif);
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterCheckedHover {
	background-image: url(checkbox-checkedHover.gif);
}

.BVDI_QTFilterListCheckboxes .BVDI_QTFilterFocus {
	background-color: #eee;
	outline: 1px dotted #ccc;
}

.BVDI_QTFilterListRadios .BVDI_QTFilter {
	background: url(radio-unchecked.gif) no-repeat 0 0;
}

.BVDI_QTFilterListRadios .BVDI_QTFilterChecked {
	background-image: url(radio-checked.gif);
}

.BVDI_QTFilterListRadios .BVDI_QTFilterDisabled {
	background-image: url(radio-disabled.gif);
}

.BVDI_QTFilterListRadios .BVDI_QTFilterHover {
	background-image: url(radio-hover.gif);
}

.BVDI_QTFilterListRadios .BVDI_QTFilterCheckedHover {
	background-image: url(radio-checkedHover.gif);
}

.BVDI_QTFilterListRadios .BVDI_QTFilterFocus {
	background-color: #eee;
	outline: 1px dotted #ccc;
}

.BVDI_QTFilter label {
	padding-left: 20px;
	display: inline-block;
	zoom: 1;
}

.BVDI_QTFilter label:hover {
	cursor: pointer;
}

.BVDI_QTFilterDisabled label:hover {
	cursor: auto;
}

.BVDI_QTFilter .BVDINumber {
	color: #999;
	margin-left: 1ex;
}

.BVDI_QTFilter input {
	margin-left: -40px;
	float: left;
}

.BVDI_QTLevel0 .BVDIValue {
	color: #999;
}

.BVDI_QTLevel1 .BVDIValue {
	color: #888;
}

.BVDI_QTLevel2 .BVDIValue {
	color: #777;
}

.BVDI_QTLevel3 .BVDIValue {
	color: #666;
}

.BVDI_QTLevel4 .BVDIValue {
	color: #555;
}

.BVDI_QTLevel5 .BVDIValue {
	color: #444;
}

.BVDI_QTLevel6 .BVDIValue {
	color: #333;
}

.BVDI_QTLevel7 .BVDIValue {
	color: #222;
}

.BVDI_QTLevel8 .BVDIValue {
	color: #111;
}

.BVDI_QTLevel9 .BVDIValue {
	font-size: 105%;
}

.BVDI_QTLevel10 .BVDIValue {
	font-size: 100%;
}

.BVDI_QTLevel11 .BVDIValue {
	font-size: 110%;
}

.BVDI_QTLevel12 .BVDIValue {
	font-size: 120%;
}

.BVDI_QTLevel13 .BVDIValue {
	font-size: 130%;
}

.BVDI_QTLevel14 .BVDIValue {
	font-size: 140%;
}

.BVDI_QTLevel15 .BVDIValue {
	font-size: 150%;
}

.BVDI_QTSuffixFilter {
	margin: 0 5px;
}

.BVDI_QTFilterFilteringDisabled .BVDI_QTFilterList .BVDI_QTFilter {
	background-image: url(loadingGraphicSmall.gif);
}

.BVDI_QTFilterFilteringDisabled .BVDI_QTFilter .BVDIValue {
	color: #f00;
}

.BVDI_QTFilterFilteringDisabled .BVDI_QTFilter label:hover {
	cursor: wait;
}

.BVDI_QTFooterGroup {
	overflow: hidden;
	zoom: 1;
	padding: 0 5px;
	position: relative;
	top: -2px;
}

.BVDI_QTFooterGroup .BVDILinkToggle {
	display: block;
	padding: 0 2px 2px;
	background-color: #fff;
	width: 80px;
	text-align: center;
	border: 1px solid #ccc;
	border-top-color: #fff;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius-bottomright: 5px;
	-webkit-border-radius-bottomleft: 5px;
}

.BVDI_QTAttributes .BVDIToggleArea, #BVDI_QTToggleAreaGroupIEControlsFrameID {
	position: absolute;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	width: 180px;
	-moz-box-shadow: 5px 5px 5px #888;
	-webkit-box-shadow: 5px 5px 5px #888;
	box-shadow: 5px 5px 5px #888;
}

.BVDI_QTAttributes .BVDIToggleArea {
	z-index: 100;
}

#BVDI_QTToggleAreaGroupIEControlsFrameID {
	z-index: 50;
	overflow: hidden;
	border: 0;
}

.BVDI_QTSpacerInside {
	display: block;
	clear: left;
}

.BVDIOverlay {
	position: absolute;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	-khtml-opacity: .5;
	opacity: .5;
	background: #fff url(bvui_loading_32x32.gif) no-repeat 50% 50%;
}

.BVDI_MWNavOverlay {
	display: none;
}

.BVDI_MWCount {
	display: none;
	text-align: center;
}

.BVDI_MWCountCurrent .BVDIPrefix {
	font-size: .8em;
}

.BVDI_MWCountCurrent .BVDINumber {
	font-weight: bold;
	font-size: 1.5em;
}

.BVDI_MWCountTotal {
	font-size: .8em;
}

.BVDI_MWCountCurrent .BVDIPrefix, .BVDI_MWCountTotal .BVDIPrefix {
	margin-right: .25em;
}

.BVDI_MWCountTotal .BVDIPrefix {
	margin-left: .25em;
}

.BVDI_MWMediaLoading {
	width: 400px;
	height: 200px;
	background: #eee url(loadingGraphicLarge.gif) no-repeat 50% 50%;
	color: #999;
}

.BVDI_MWMediaLoading .BVDI_MWInsideMedia {
	padding-top: 50px;
}

.BVDI_MWBodyDetail .BVDI_MWCaption {
	display: none;
}

.BVDI_MWBodyDetail .BVDI_SUHeader {
	display: none;
}

.BVDI_MW {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.BVDI_MWInside .BVDI_MWHeader {
	display: block;
}

.BVDI_MWHeader {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px;
	border: 1px solid #e6e6e6;
	background-color: #dedede;
}

.BVDI_MWHeader .BVDITitle {
	color: #000;
	font-weight: bold;
}

.BVDI_MWBody {
	position: relative;
	overflow: hidden;
	height: 127px;
	background-color: #f7f7f7;
	border: 1px solid #e6e6e6;
}

.BVDI_MWNavCarousel .BVDI_MWCount {
	float: left;
	width: 545px;
}

.BVDI_MWNavControl .BVDILinkSpan, .BVDI_MWNavControl .BVDINumber {
	display: none;
}

.BVDI_MWNavCarousel .BVDI_MWNavControl {
	position: absolute;
	height: 127px;
	width: 25px;
	overflow: hidden;
	background: no-repeat 0 0;
	top: 0;
}

.BVDI_MWNavCarousel .BVDI_MWNavControlPrevious {
	left: 0;
}

.BVDI_MWNavCarousel .BVDI_MWNavControlNext {
	right: 0;
}

.BVDI_MWNavCarousel .BVDILink {
	width: 15px;
	height: 30px;
	display: block;
	zoom: 1;
	background: no-repeat 0 -30px;
	top: 45px;
	left: 5px;
	position: relative;
	outline: 0;
}

.BVDI_MWNavCarousel .BVDILink:hover, .BVDI_MWNavCarousel .BVDILink:focus,
.BVDI_MWNavCarousel .BVDILink:active {
	background-position: 0 0;
	outline: 0;
}

.BVDI_MWNavCarousel .BVDI_MWNavControlDisabled .BVDILink {
	background-position: 0 -60px !important;
	cursor: default !important;
}

.BVDI_MWNavCarousel .BVDI_MWNavControlPrevious .BVDILinkPrevious {
	background-image: url(MWCarouselLeft.gif);
}

.BVDI_MWNavCarousel .BVDI_MWNavControlNext .BVDILinkNext {
	background-image: url(MWCarouselRight.gif);
}

.BVDI_MWClip {
	overflow: hidden;
	zoom: 1;
	padding: 10px 0 0 0;
	margin: 0 auto;
	width: 640px;
}

.BVDI_MWStrip {
	margin-left: 0;
	width: 500%;
}

.BVDI_MWPage {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 640px;
	float: left;
}

.BVDI_MWStrip .BVDI_MWPage .BVDI_MWPageItem {
	display: inline-block;
	*display: inline;
	margin: 0 0 0 13px;
	padding: 0;
	zoom: 1;
	vertical-align: middle;
}

.BVDI_MWStrip .BVDI_MWPage .BVDI_MWPageItemLast {
	margin-right: 13px;
}

.BVDI_MWPageItemSpacer {
	display: inline-block;
	*display: inline;
	height: 107px;
	vertical-align: middle;
	visibility: hidden;
	zoom: 1;
}

.BVDI_MWThumbnailLoading {
	background: url(loadingGraphic.gif) no-repeat 50% 100%;
}

.BVDI_MWInsideThumbnail {
	overflow: hidden;
	text-align: center;
}

.BVDI_MWThumbnail .BVDILink {
	color: #999;
	font-size: .8em;
	display: block;
	line-height: 1em;
	text-decoration: none;
	width: 107px;
}

.BVDI_MWThumbnail .BVDILink span, .BVDI_MWThumbnail .BVDILink img {
	border: 0;
	display: block;
	margin: 0 auto;
}

.BVDI_MWDetail {
	display: none;
}

.BVDI_MWInsideDetail {
	background-color: #f5f5f5;
	padding: 20px;
	border: 1px solid #e6e6e6;
}

.BVDI_MWPopInDetail {
	display: none;
	position: absolute;
	width: 450px;
	z-index: 10000;
	zoom: 1;
}

.BVDI_MWPopInDetail .BVDI_MWNavDetail {
	position: absolute;
	top: 19px;
	left: 25px;
}

.BVDI_MWPopInDetail .BVDI_MWNavControl {
	overflow: hidden;
	float: left;
	margin-right: 3px;
}

.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink {
	width: 10px;
	height: 20px;
	display: block;
	zoom: 1;
	background: no-repeat 0 -20px;
	float: left;
	outline: 0;
}

.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:hover, .BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:focus,
.BVDI_MWPopInDetail .BVDI_MWNavControl .BVDILink:active {
	background-position: 0 0;
	outline: 0;
}

.BVDI_MWPopInDetail .BVDI_MWNavControlDisabled .BVDILink {
	background-position: 0 -40px !important;
	cursor: default !important;
}

.BVDI_MWPopInDetail .BVDI_MWNavControlPrevious .BVDILinkPrevious {
	background-image: url(MWPopupLeft.gif);
}

.BVDI_MWPopInDetail .BVDI_MWNavControlNext .BVDILinkNext {
	background-image: url(MWPopupRight.gif);
}

.BVDI_MWPopInDetail .BVDI_MWHeaderDetail {
	zoom: 1;
	padding-top: 0;
	display: block;
	margin-bottom: 8px;
}

.BVDI_MWPopInDetail .BVDI_MWHeaderDetail:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	visibility: hidden;
}

.BVDI_MWPopInDetail .BVDI_MWHeaderDetail .BVDI_MWCaption {
	display: block;
	font-size: 12px;
	font-weight: bold;
	*margin-left: 1px;
	text-align: center;
}

.BVDI_MWPopInDetail .BVDI_MWBodyDetail:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	visibility: hidden;
}

.BVDI_MWPopInDetail .BVDI_MWBodyDetail .BVDI_MWCount {
	float: left;
	width: 360px;
}

.BVDI_MWPopInDetail .BVDI_MWMedia {
	text-align: center;
	margin-bottom: 15px;
}

.BVDI_MWPopInDetail .BVDI_SUHeader {
	margin-bottom: 10px;
}

.BVDI_MWPopInDetail .BVDI_SUContent {
	margin-left: 0;
	font-style: normal;
	text-align: left;
}

.BVDI_MWPopInDetail .BVDI_SUReview {
	margin: 0 0 10px;
}

.BVDI_MWPopInDetail .BVDI_SURatingLabel, .BVDI_MWPopInDetail .BVDI_SURatingOutOf {
	display: none;
}

.BVDI_MWPopInDetail .BVDI_SUText {
	display: none;
}

.BVDI_MWPopInDetail .BVDI_AbbreviatedLink {
	display: block;
}

.BVDI_MWPopInDetail .BVDI_FullLink {
	display: block;
}

.BVDI_MWPopInDetail .BVDI_SURating {
	display: inline;
	float: right;
}

.BVDI_MWPopInDetail .BVDI_SUTitle {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	display: inline;
}

.BVDI_MWPopInDetail .BVDI_SUDate {
	display: none;
}

.BVDI_MWPopInDetail .BVDI_SUSignature {
	display: block;
	padding: 5px 0 10px;
	color: #999;
}

.BVDI_MWPopInDetail .BVDI_SUPrefixNickname {
	margin-right: .25em;
	text-transform: lowercase;
}

.BVDI_MWPopInDetail .BVDI_SUUserNicknameContainer .BVDILinkSpan {
	font-weight: bold;
}

.BVDI_MWPopInDetail .BVDI_SUUserLocationContainer {
	display: none;
}

.BVDI_MWPopInDetail .BVDI_SUPrefixLocation {
	margin: 0 .25em;
}

.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_MHReadMore .BVDILinkClose {
	float: none;
	background-image: none;
}

.BVDI_MHReadMore .BVDILinkClose .BVDILinkSpan {
	display: inline;
}

.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: 0;
	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;
	background: #f5f5f5;
	border: 1px solid #e6e6e6;
}

.BVDI_PSInside {
	padding: 10px;
}

.BVDI_PSHeader .BVDILinkClose {
	float: right;
}

.BVDI_PSBody {
	padding: 10px;
	color: #000;
}

.BVDI_PSContainer {
	margin-bottom: 5px;
}

.BVDI_PSBodyContainer {
	overflow: hidden;
	zoom: 1;
}

.BVDI_PSHeaderSection {
	font-weight: bold;
}

.BVDI_PSContainerBasic {
	overflow: hidden;
	zoom: 1;
}

.BVDI_PSAvatar {
	display: none;
	float: left;
	margin-right: 5px;
}

.BVDI_PSUserLocationContainer .BVDI_PSLabel, .BVDI_PSContextDataContainer .BVDI_PSLabel {
	font-weight: bold;
}

.BVDI_PSSectionNickname {
	margin-bottom: 5px;
}

.BVDI_PSSectionNickname a {
	font-size: 18px;
	cursor: default;
	text-decoration: none;
	font-weight: bold;
}

.BVDI_PSBodyBasic .BVDI_BABadges {
	margin-bottom: 5px;
}

.BVDI_PSBodyHistory {
	color: #666;
}

.BVDI_PSBodyHistory div {
	display: inline;
}

.BVDI_PSBodyHistory .BVDI_PSValue {
	font-weight: bold;
}

.BVDI_PSBodyHistory .BVDI_PSLabelValuePair {
	padding-right: 5px;
}

.BVDI_PSContainerCrossProduct {
	clear: both;
	color: #666;
}

.BVDI_PSHeaderContributions {
	float: left;
	color: #000;
}

.BVDI_PSBodyContributions {
	float: left;
	margin-left: 10px;
}

.BVDI_PSBodyContributions .BVDI_PSLabelValuePair {
	display: inline;
}

.BVDI_PSNumberContributions {
	display: inline;
	font-weight: bold;
	color: #000;
}

.BVDI_PSContainerProductSpecific {
	width: 45%;
	float: left;
}

.BVDI_PSBodyProductSpecific {
	padding: 5px 0;
}

.BVDI_PSSectionAverageRating {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
	padding: 2px 0;
}

.BVDI_PSSectionAverageRating .BVDI_PSRatingLabel {
	float: none;
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1;
	font-weight: bold;
}

.BVDI_PSRatingImage {
	float: left;
}

.BVDI_PSRatingImage img {
	width: 85px;
}

.BVDI_PSRatingOutOf {
	display: none;
}

.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: 26px;
	height: 11px;
	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: #fca331;
	float: left;
	height: 8px;
}

.BVDI_PSHistAbsLabel {
	float: left;
	display: none;
}

.BVDI_PSHistPercLabel {
	float: left;
}

.BVDI_PSContainerCrossLinking {
	margin-left: 45%;
}

.BVDI_PSBodyCrossLinking {
	margin-bottom: 5px;
	padding: 5px;
}

.BVDI_PSSectionCrossLinking .BVDI_PSLabelValuePair {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}

.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingLabel {
	display: none;
	float: left;
	margin-right: 15px;
	font-weight: normal;
	padding-right: 5px;
}

.BVDI_PSSectionCrossLinkingPRR .BVDI_PSRatingOutOf {
	display: none;
}

.BVDI_PSHeaderCrossLinkingPRR {
	margin-bottom: 10px;
}

.BVDI_PSBodyCrossLinkingQA {
	clear: left;
}

.BVDI_PSSectionCrossLinkingQA .BVDI_PSLabelValuePair {
	clear: both;
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}

.BVDI_PSQuestionAnswersCount {
	display: none;
}

.BVDI_PSQuestionPrefix {
	display: none;
}

.BVDI_PSContainerCredibility {
	clear: both;
	margin-bottom: 0;
}

.BVDI_PSSectionFeedback, .BVDI_PSSectionFeedback div {
	float: left;
	height: 20px;
	line-height: 20px;
	white-space: nowrap;
}

.BVDI_PSSectionFeedback {
	margin-right: 10px;
	padding-left: 5px;
	background: url(votingBackgroundSprite.gif) no-repeat 0 -40px;
	opacity: .7;
	zoom: 1;
	filter: alpha(opacity=70);
	font-weight: bold;
	text-transform: uppercase;
}

.BVDI_PSHeaderFeedback {
	display: none;
}

.BVDI_PSBodyFeedback {
	background: url("votingBackgroundRightSprite.gif") no-repeat right -40px;
	padding-right: 10px;
}

.BVDI_PSBodyFeedback .BVDI_PSLabel {
	display: none;
}

.BVDI_PSBodyFeedback .BVDI_PSValue {
	background: no-repeat 0 -80px;
	margin-right: 5px;
	padding-left: 25px;
	color: #666;
	font-size: 1.2em;
}

.BVDI_PSLabelValuePairYes .BVDI_PSValue {
	background-image: url(votingThumbUpSprite.gif);
}

.BVDI_PSLabelValuePairNo .BVDI_PSValue {
	background-image: url(votingThumbDownSprite.gif);
}

.BVDI_PSSectionBestAnswer {
	overflow: hidden;
	zoom: 1;
	vertical-align: baseline;
	line-height: 20px;
}

.BVDI_PSHeaderBestAnswer {
	display: block;
	float: left;
	margin: 0 10px;
}

.BVDI_PSBodyBestAnswer .BVDI_PSLabelValuePair {
	float: left;
	margin-right: 10px;
}

.BVDI_PSBodyBestAnswer .BVDI_PSLabel {
	display: inline;
}

.BVDI_PSBodyBestAnswer .BVDI_PSValue {
	display: inline;
	font-size: 18px;
	font-weight: bold;
	background-image: none;
}

.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: #b1b1b1;
	padding: 5px;
	text-align: right;
	clear: left;
	border-bottom: 4px solid #9e9d9d;
}

.BVDI_PSFooter .BVDI_PSUserProfileLink {
	font-weight: bold;
	color: #fff;
}

.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;
}

.BVDI_BABadge a {
	text-decoration: none;
	color: #000;
}

.BVDI_BABadge a:hover {
	text-decoration: none;
}

.BVDI_BATop1ContributorBadge, .BVDI_BATop10ContributorBadge, .BVDI_BATop25ContributorBadge,
.BVDI_BATop50ContributorBadge, .BVDI_BATop100ContributorBadge,
.BVDI_BATop250ContributorBadge, .BVDI_BATop500ContributorBadge,
.BVDI_BATop1000ContributorBadge {
	background: #fff;
}

.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;
	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_BA {
	display: none;
}

.BVDI_BAList {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}

.BVDI_BAItem {
	margin: 0 5px 0 0;
	display: -moz-inline-stack;
	display: -moz-inline-box;
	display: inline-block;
}

.BVDI_BAItem {
	*display: inline;
}

.BVDI_BAItem .BVDILink {
	color: inherit;
	font-weight: bold;
	text-decoration: none;
	height: 24px;
	background: url(badges.gif) no-repeat #fff;
	padding: 0 6px 3px 24px;
	display: -moz-inline-stack;
	display: -moz-inline-box;
	display: inline-block;
	overflow: hidden;
	cursor: pointer;
}

.BVDI_BAItem .BVDILink {
	background-position: 0 0;
}

.BVDI_BAItem .BVDILink:hover {
	background-position: -24px 0;
}

.BVDI_BAItem .BVDILink:active {
	background-position: -48px 0;
}

.BVDI_BAItem .BVDILinkDisabled:hover {
	background-position: 0 0;
}

.BVDI_BAItemContributor .BVDILink {
	background-position: 0 -24px;
}

.BVDI_BAItemContributor .BVDILink:hover {
	background-position: -24px -24px;
}

.BVDI_BAItemContributor .BVDILink:active {
	background-position: -48px -24px;
}

.BVDI_BAItemContributor .BVDILinkDisabled:hover {
	background-position: 0 -24px;
}

.BVDI_BAItemTop1Contributor .BVDILink {
	background-position: 0 -47px;
}

.BVDI_BAItemTop1Contributor .BVDILink:hover {
	background-position: -24px -47px;
}

.BVDI_BAItemTop1Contributor .BVDILink:active {
	background-position: -48px -47px;
}

.BVDI_BAItemTop1Contributor .BVDILinkDisabled:hover {
	background-position: 0 -47px;
}

.BVDI_BAItemExpert .BVDILink {
	background-position: 0 -72px;
}

.BVDI_BAItemExpert .BVDILink:hover {
	background-position: -24px -72px;
}

.BVDI_BAItemExpert .BVDILink:active {
	background-position: -48px -72px;
}

.BVDI_BAItemExpert .BVDILinkDisabled:hover {
	background-position: 0 -72px;
}

.BVDI_BAItemStaff .BVDILink {
	background-position: 0 -96px;
}

.BVDI_BAItemStaff .BVDILink:hover {
	background-position: -24px -96px;
}

.BVDI_BAItemStaff .BVDILink:active {
	background-position: -48px -96px;
}

.BVDI_BAItemStaff .BVDILinkDisabled:hover {
	background-position: 0 -96px;
}

.BVDI_BAItemBest .BVDILink {
	background-position: 0 -120px;
}

.BVDI_BAItemBest .BVDILink:hover {
	background-position: -24px -120px;
}

.BVDI_BAItemBest .BVDILink:active {
	background-position: -48px -120px;
}

.BVDI_BAItemBest .BVDILinkDisabled:hover {
	background-position: 0 -120px;
}

.BVDI_BAItemFeatured .BVDILink {
	background-position: 0 -142px;
}

.BVDI_BAItemFeatured .BVDILink:hover {
	background-position: -24px -142px;
}

.BVDI_BAItemFeatured .BVDILink:active {
	background-position: -48px -142px;
}

.BVDI_BAItemFeatured .BVDILinkDisabled:hover {
	background-position: 0 -142px;
}

.BVDI_BAItem .BVDILinkSpan {
	background-color: #fff;
	line-height: 20px;
	padding: 4px 4px 0 0;
	white-space: no-wrap;
	vertical-align: top;
	display: -moz-inline-stack;
	display: -moz-inline-box;
	display: inline-block;
}

.BVDI_BAItem .BVDILinkDisabled {
	cursor: default;
}

.BVDI_BAPopup {
	text-align: left;
	font-size: 12px;
	top: 0;
	width: 250px;
	background: url(popup-250-top.gif) no-repeat;
	padding-top: 15px;
}

.BVDI_BAInsidePopup {
	padding: 0 20px 35px 20px;
	background: url(popup-250-bottom.png) no-repeat 0 100%;
}

.BVDI_BAInsidePopup {
	*background: url(popup-250-bottom.gif) no-repeat 0 100%;
}

dl.BVDI_BAList {
	margin: 0;
	padding: 5px;
}

dl.BVDI_BAList dd, dl.BVDI_BAList dt {
	margin: 0 0 10px;
	padding: 0;
}

dl.BVDI_BAList dd p {
	margin: 0 0 5px 0;
}

.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;
}

.BVDI_ME {
	margin-top: 5px;
}

.BVDI_MESubmitted {
	background: #fff none;
	color: #e634a1;
}

.BVDI_MERejected {
	background: #ffeaea none;
	color: #504e4e;
}

.BVDI_MEBody {
	padding: 0 10px 10px;
}

.BVDI_MEPopin {
	width: 350px;
	z-index: 100;
}

.BVDI_MEPopin .BVDI_MEInside {
	padding: 10px 10px 10px 0;
}

.BVDI_MEPopin .BVDI_MEBody {
	padding: 10px 20px 10px 60px;
}

.BVDI_FV {
	zoom: 1;
}

.BVDI_FV:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	visibility: hidden;
}

.BVDI_FVVoting {
	float: left;
	margin: 0;
	zoom: 1;
	line-height: normal;
	padding-bottom: 10px;
}

.BVDI_FVVoting:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	width: 0;
	visibility: hidden;
}

/*.BVDI_FVReportLinkInappropriate {
	float: left;
	padding-bottom: 10px;
}*/

/*.BVDI_FVReportLink a {
	font-style: italic;
	width: 20px;
	height: 20px;
	line-height: 20px;
	float: left;
	text-indent: -999em;
	overflow: hidden;
	background: url(iconReport.gif) no-repeat 0 0;
	opacity: .7;
	zoom: 1;
	filter: alpha(opacity=70);
}

.BVDI_FVReportLink a:hover, .BVDI_FVReportLink a:focus, .BVDI_FVReportLink a:visited {
	opacity: 1;
	filter: alpha(opacity=100);
}*/

.BVDI_FVVoting .BVDI_FVSum {
	display: none;
}

.BVDI_FVVoting .BVDI_FVCounts {
	display: none;
}

.BVDI_FVVotes .BVDIPrefix {
	display: inline;
	float: left;
	color: #000;
	line-height: 18px;
}

.BVDI_FVVote {
	margin: 0 3px 0 5px;
	float: left;
}

.BVDI_FV .BVDI_FVVote a, .BVDI_FV .BVDI_FVVote span {
	float: left;
	line-height: 16px;
	height: 18px;
	white-space: nowrap;
}

.BVDI_FV .BVDI_FVVotes a, .BVDI_FV .BVDI_FVVotes a:visited, .BVDI_FV .BVDI_FVVotes a:hover,
.BVDI_FV .BVDI_FVVotes a:focus, .BVDI_FV .BVDI_FVVotes a:active {
	text-decoration: none;
	color: #fff;
}

.BVDI_FVVotes .BVDINumber {
	font-weight: bold;
	font-size: 10px;
	display: none;
}

.BVDI_FV .BVDI_FVVote a {
	background: url(votingSprite.gif) repeat-x 0 -22px;
}

.BVDI_FV .BVDI_FVVote a:hover {
	opacity: .7;
	zoom: 1;
	filter: alpha(opacity=70);
}

.BVDI_FVVotes .BVDILinkSpan {
	background: url(votingSprite.gif) repeat-x right -22px;
}

.BVDI_FVVote a:hover, .BVDI_FVVote a:focus, .BVDI_FVVote a:active {
	opacity: 1;
	zoom: 1;
	filter: alpha(opacity=100);
}

.BVDI_FVVotes .BVDI_FVLevel0 a {
	background-position: 0 0 !important;
}

.BVDI_FVVotes .BVDI_FVLevel0 .BVDILinkSpan {
	background-position: right 0 !important;
}

.BVDI_FVVotes .BVDI_FVPositiveUndo a, .BVDI_FVVotes .BVDI_FVNegativeUndo a {
	background-position: 0 0 !important;
}

.BVDI_FVVotes .BVDI_FVPositiveUndo .BVDILinkSpan, .BVDI_FVVotes .BVDI_FVNegativeUndo .BVDILinkSpan {
	background-position: right 0 !important;
}

.BVDI_FVVotes .BVDILabel {
	background: no-repeat 0 -22px;
	padding: 0 10px;
}

.BVDI_FVVotes .BVDI_FVNegative .BVDILabel {
	overflow: hidden;
	vertical-align: top;
}

.BVDI_FVVotes .BVDI_FVPositiveUndo .BVDILabel {
	background-position: 0 0;
}

.BVDI_FVVotes .BVDI_FVNegativeUndo .BVDILabel {
	background-position: 0 0;
}

.BVDI_FVVotes .BVDI_FVPositiveUndo a:hover .BVDILabel {
	background-image: url(votingSprite.gif);
	background-position: 0 0;
}

.BVDI_FVVotes .BVDI_FVNegativeUndo a:hover .BVDILabel {
	background-image: url(votingSprite.gif);
	background-position: 0 0;
}

.BVDI_FVVotes .BVDI_FVLevel0 a .BVDILabel, .BVDI_FVVotes .BVDI_FVLevel0 a:visited .BVDILabel .BVDI_FVVotes .BVDI_FVLevel0 a:hover .BVDILabel,
.BVDI_FVVotes .BVDI_FVLevel0 a:focus .BVDILabel, .BVDI_FVVotes .BVDI_FVLevel0 a:active .BVDILabel {
	background-position: 0 0;
}

.BVDI_FVVotes .BVDI_FVLevel0 a, .BVDI_FVVotes .BVDI_FVLevel0 a:visited,
.BVDI_FVVotes .BVDI_FVLevel0 a:hover, .BVDI_FVVotes .BVDI_FVLevel0 a:focus,
.BVDI_FVVotes .BVDI_FVLevel0 a:active {
	opacity: .7;
	zoom: 1;
	filter: alpha(opacity=70);
	color: #fff;
}

/*.BVDI_FVReport {
	background: #fff;
	border-top: 1px solid #eee;
}*/

.BVDI_FVReportPopin {
	z-index: 100;
	position: static;
	clear: both;
}

.BVDI_FVReportPopin .BVSU_FVForm .BVSUFieldTextArea {
	width: 97%;
	height: 50px;
}

.BVDI_FVReportInline {
	margin-top: 10px;
}

.BVDI_FVInsideReport {
	padding: 10px;
	margin-left: 10px;
}

.BVDI_FVHeaderReport {
	display: none;
}

.BVDI_FVTitleReport {
	font-weight: bold;
}

.BVDI_FVBodyReport .BVSUFieldLabelReasonText {
	padding-bottom: 6px;
}

.BVSUFieldContainerReport label {
	display: block;
}

.BVSU_FVForm .BVSUFieldTextArea {
	width: 200px;
	margin-bottom: 10px;
}

.BVDI_FVActiveReport .BVDI_FVInappropriate .BVDILink {
	font-weight: bold;
	color: #f00;
}

.BVDI_FV .BVDI_ME {
	margin-top: 10px;
	clear: both;
}

.BVDI_FV .BVSUFieldContainerButtons {
	float: none;
}

.BVDI_FV .BVSUFieldContainer label {
	float: none;
	width: auto;
}

.BVDI_CO {
	clear: both;
	background: #f3f3f3;
	padding-bottom: 10px;
}

.BVDI_CONoComments {
	padding: 10px;
	font-size: 1.3em;
	background-color: #f4f4f4;
}

.BVDI_COBodyComments {
	margin: 10px 10px 10px 100px;
}

.BVDI_COInsideBodyComments {
	padding: 10px;
}

.BVDI_COComment {
	clear: both;
	background: url(background_arrow.gif) 160px 10px no-repeat;
	margin-bottom: 10px;
}

.BVDI_COUser {
	float: left;
	width: 180px;
}

.BVDI_COAvatar {
	float: left;
	margin-right: 10px;
}

.BVDI_COComment .BVDI_BABadges {
	clear: both;
	padding: 10px 0 10px 0;
}

.BVDI_COComment .BVDI_BABadge {
	float: none;
	margin-bottom: 5px;
}

.BVDI_COComment .BVDI_BA {
	clear: both;
	padding: 10px 0 10px 0;
}

.BVDI_COComment .BVDI_BAItem {
	display: block;
	margin-bottom: 5px;
}

.BVDI_COContent {
	margin-left: 200px;
	color: #999;
	border: solid #ccc 1px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	overflow: hidden;
}

.BVDI_COInsideContent {
	padding: 10px;
}

.BVDI_COCommentTitleContainer {
	font-size: 1.2em;
	font-weight: bold;
}

.BVDI_COCommentDateContainer {
	color: #888;
}

.BVDI_COCommentDateValue {
	display: inline;
}

.BVDI_COCommentTextParagraph {
	margin-top: 10px;
}

.BVDI_COContentSecondary {
	border-top: solid #ccc 1px;
	margin-top: 10px;
	padding-top: 10px;
	overflow: hidden;
	width: 100%;
}

.BVDI_COMedia {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 310px;
}

.BVDI_COComment .BVDI_PH {
	border: 0;
	width: auto;
}

.BVDI_COComment .BVDI_PHPhotoLine {
	background: transparent;
	padding: 5px 0;
}

.BVDI_COComment .BVDI_PHPhoto {
	border: 0;
	background: transparent;
}

.BVDI_COComment .BVDI_PHPhotoSectionLabel {
	font-weight: bold;
}

.BVDI_COComment .BVDI_PHPhotoSectionHint {
	color: #888;
}

.BVDI_COComment .BVDI_PHPhotoSectionThumbnail {
	cursor: pointer;
}

.BVDI_COComment .BVDI_VIVideoSectionLabel {
	font-weight: bold;
}

.BVDI_COComment .BVDI_VIVideoSectionHint {
	color: #888;
}

.BVDI_COComment .BVDI_VIInternalVideoPreview {
	padding: 5px;
	border: solid #ccc 1px;
}

.BVDI_COComment .BVDI_PL {
	background: transparent;
	padding: 0;
	float: left;
}

.BVDI_COComment .BVDI_PLProduct {
	border: 0;
	float: none;
	clear: both;
	background: transparent;
	width: 250px;
	text-align: left;
}

.BVDI_COComment .BVDI_PLInsideProduct {
	padding: 0;
}

.BVDI_COComment .BVDI_PLProductImage {
	float: left;
	margin-bottom: 5px;
	margin-right: 5px;
}

.BVDI_COActions {
	margin-left: 200px;
	padding: 0 10px;
	color: #999;
	border-style: solid;
	border-color: #ccc;
	border-width: 0 1px 1px;
	border-right: solid #ccc 1px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	background: transparent url(background_gradient_fff-f6f6f6-f2f2f2-fff.png) repeat-x scroll 0 50%;
	overflow: hidden;
}

.BVDI_COActions .BVDI_FVReportInline {
	margin-left: 5px;
	margin-right: 5px;
}

.BVDI_COActions .BVDI_FVSubmitted {
	margin-left: 5px;
	margin-right: 5px;
}

.BVDI_COHeaderBody, .BVDI_COFooterBody {
	padding: 5px 10px 10px 10px;
	background-color: #f4f4f4;
	clear: both;
}

.BVDI_COPagerColumn {
	float: right;
	padding: 5px;
}

.BVDI_COLinkPost {
	padding: 5px 5px 5px 20px;
	background: transparent url(comment_add_16.gif) no-repeat scroll 0 50%;
}

.BVDI_COLinkNext {
	padding: 5px 5px 5px 20px;
	background: transparent url(show_next_16.gif) no-repeat scroll 0 50%;
}

.BVDI_COHeaderBody .BVDITitle {
	font-size: 1.5em;
	margin-right: 1ex;
}

.BVDI_COFooterBody .BVDITitle {
	font-size: 1.5em;
	margin-right: 1ex;
}

.BVDI_COHeader, .BVDI_COFooter {
	overflow: hidden;
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
}

.BVDI_COFooter {
	background: transparent url(background_border.gif) repeat-x scroll 0 0;
}

.BVDI_COLinkToggle {
	display: block;
	float: right;
	padding: 10px;
	border-color: #ddd;
	border-style: solid;
	background: transparent url(background_gradient_fff-f6f6f6-f2f2f2-fff.png) repeat-x scroll 0 50%;
}

.BVDI_COLinkToggle:hover {
	background-image: url(background_gradient_fff-eee-ddd-fff.png);
}

.BVDI_COHeader .BVDI_COLinkToggle {
	border-width: 1px 1px 0;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
}

.BVDI_COFooter .BVDI_COLinkToggle {
	border-width: 0 1px 1px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
}

.BVDI_COHeader .BVDI_COLinkPost {
	display: block;
	float: right;
	padding: 10px;
	border-color: #ddd;
	border-style: solid;
	background: transparent url(background_gradient_fff-f6f6f6-f2f2f2-fff.png) repeat-x scroll 0 50%;
	border-width: 0 1px 1px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
}

.BVDI_COHeader .BVDI_COLinkPost:hover {
	background-image: url(background_gradient_fff-eee-ddd-fff.png);
}

.BVDI_COHeader .BVDI_COLinkToggleNoComments {
	display: none;
}

.BVDI_COHeader .BVDI_COLinkPostHasComments {
	display: none;
}

.BVDI_RP {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 5% 50px;
}

.BVDI_RPHeader {
	font-size: 2em;
	font-weight: bold;
	color: #999;
	margin: 15px;
}

.BVDI_RPBody {
	width: 50%;
	margin: 0 auto;
	padding: 60px;
	background: url(loading.gif) no-repeat 50% 20px;
}

.BVDI_RPWarningMessage {
	margin: 10px;
}

.BVSUHidden {
	display: none;
}

.BVSUSpacer {
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.BVSUOverlay {
	position: absolute;
}

.BVSUSeparator {
	clear: both;
}

.BVSUHeaderStep {
	margin-bottom: 20px;
}

.BVSUTitleStep {
	font-size: 16px;
	font-weight: bold;
}

.BVSUBodySummary {
	overflow: hidden;
	zoom: 1;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.BVSUForm {
	margin: 0;
}

.BVSUFieldLabel {
	font-weight: bold;
	font-size: 10px;
	color: #000;
	display: block;
	padding-bottom: 5px;
}

.BVSURequiredFieldIndicator {
	color: #740d00;
}

/*.BVSUFieldText {
	width: 250px;
}*/

.BVSUFieldImage {
	border: 0;
	vertical-align: top;
}

.BVSUFieldHelper {
	font-style: italic;
	font-size: 11px;
	color: #b8b8b8;
	line-height: 13px;
	padding-top: 5px;
}

.BVDI_WGTopRated {
	width: 300px;
	border: 1px solid #ccc;
}

.BVDI_WGTopRatedHeader {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	padding: 8px;
}

.BVDI_WGTopRatedBody {
	border-top: 1px solid #ccc;
	padding: 5px;
	background: #eee;
}

.BVDI_WGTopRatedItem {
	padding: 5px;
	zoom: 1;
}

.BVDI_WGTopRatedProductImage {
	float: left;
	margin: 0 8px 8px 0;
	padding: 1px;
	border: 1px solid #ccc;
}

.BVDI_WGTopRatedProductImage img {
	border: 2px solid white;
}

.BVDI_WGTopRatedProductImage a {
	line-height: 80%;
}

.BVDI_WGTopRatedOverallRatingImage {
	vertical-align: middle;
}

.BVDI_WGTopRatedRatingImageSuffix {
	padding-left: 5px;
	padding-top: 1px;
}

.BVDI_WGTopRatedProductName {
	padding-top: 8px;
	padding-bottom: 8px;
}

.BVDI_WGTopRatedProductName a:link, .BVDI_WGTopRatedProductName a:visited {
	font-weight: bold;
	color: #22e;
	text-decoration: none;
}

.BVDI_WGTopRatedItemSeparator {
	clear: both;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #ccc;
	background: white;
	margin: 4px;
	zoom: 1;
}

.BVDI_WGTopRatedItemSeparatorLast {
	clear: both;
}

.BVDI_WGLatestStories {
	width: 300px;
	border: 1px solid #ccc;
}

.BVDI_WGLatestStoriesHeader {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	padding: 8px;
}

.BVDI_WGHeaderTitlePrefix {
	margin-right: .25em;
}

.BVDI_WGLatestStoriesBody {
	border-top: 1px solid #ccc;
	padding: 5px;
	background: #eee;
}

.BVDI_WGLatestStoriesItem {
	padding: 5px;
	zoom: 1;
}

.BVDI_WGLatestStoriesItem a:link, .BVDI_WGLatestStoriesItem a:visited {
	font-weight: bold;
	color: #22e;
	text-decoration: none;
}

.BVDI_WGLatestStoriesItemInfo {
	padding: 2px 0 3px;
}

.BVDI_WGLatestStoriesItemUserName {
	font-weight: bold;
}

.BVDI_WGLatestStoriesItemElapsedTime {
	color: #999;
}

.BVDI_WGLatestStoriesPhotoContainer {
	float: left;
	margin: 0 8px 8px 0;
	padding: 1px;
	border: 1px solid #ccc;
}

.BVDI_WGLatestStoriesPhotoContainer img {
	border: 2px solid white;
}

.BVDI_WGLatestStoriesPhotoContainer a {
	line-height: 80%;
}

.BVDI_WGLatestStoriesContinueReading {
	padding-left: 1em;
}

.BVDI_WGLatestStoriesFeedback {
	clear: both;
	padding-top: 4px;
	font-weight: bold;
}

.BVDI_WGLatestStoriesPositiveCount, .BVDI_WGLatestStoriesCommentCount {
	padding-right: 4px;
}

.BVDI_WGLatestStoriesCommentCount {
	border-left: 2px solid #ccc;
	padding-left: 6px;
}

.BVDI_WGLatestStoriesItemSeparator {
	clear: both;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #ccc;
	background: white;
	margin: 4px;
	zoom: 1;
}

.BVDI_WGLatestStoriesItemSeparatorLast {
	clear: both;
}

.BVDI_WGLatestQuestions {
	width: 300px;
	border: 1px solid #ccc;
}

.BVDI_WGLatestQuestionsHeader {
	font-size: 1.2em;
	font-weight: bold;
	color: #666;
	padding: 8px;
}

.BVDI_WGHeaderTitlePrefix {
	margin-right: .25em;
}

.BVDI_WGLatestQuestionsBody {
	border-top: 1px solid #ccc;
	padding: 5px;
	background: #eee;
}

.BVDI_WGLatestQuestionsItem {
	padding: 5px;
	zoom: 1;
}

.BVDI_WGLatestQuestionsItem a:link, .BVDI_WGLatestQuestionsItem a:visited {
	font-weight: bold;
	color: #22e;
	text-decoration: none;
}

.BVDI_WGLatestQuestionsItemInfo {
	padding: 2px 0 3px;
}

.BVDI_WGLatestQuestionsItemUserName {
	font-weight: bold;
}

.BVDI_WGLatestQuestionsItemElapsedTime {
	color: #999;
}

.BVDI_WGLatestQuestionsPhotoContainer {
	float: left;
	margin: 0 8px 8px 0;
	padding: 1px;
	border: 1px solid #ccc;
}

.BVDI_WGLatestQuestionsPhotoContainer img {
	border: 2px solid white;
}

.BVDI_WGLatestQuestionsPhotoContainer a {
	line-height: 80%;
}

.BVDI_WGLatestQuestionsContinueReading, .BVDI_WGLatestQuestionsRead {
	margin-left: .25em;
}

.BVDI_WGLatestQuestionsAnswerLinkContainer {
	clear: both;
}

.BVDI_WGLatestQuestionsItemSeparator {
	clear: both;
	height: 1px;
	font-size: 1px;
	border-top: 1px solid #ccc;
	background: white;
	margin: 4px;
	zoom: 1;
}

.BVDI_WGLatestQuestionsItemSeparatorLast {
	clear: both;
}

.BVDI_MESubmitted {
	background: #fff none;
	color: #e634a1;
	text-align: center;
}

.BVRRRootElement, .BVRRRootElement input, .BVRRRootElement select,
.BVRRRootElement textarea, .BVRRPhotoPopup, .BVRRVideoPopup {
	color: #979797;
	font-size: 10px;
}

.BVRRRootElement a {
	color: #504e4e;
	text-decoration: underline;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
}

.BVRRRootElement a:hover {
	color: #504e4e;
	text-decoration: underline;
}

.BVRRBody {
	background: transparent;
}

.BVRRWidget {
	width:;
}

#BVReviewsContainer {
	width: 315px;
	padding: 10px;
	margin-top: 10px;
}

.BVRRRootElement img {
	border: 0;
}

.BVRRHidden {
	display: none;
}

.BVRRTitle {
	font-weight: bold;
}

.BVRRLabel {
	font-weight: bold;
}

.BVRRSeparator {
	clear: both;
}

.BVRRBadge {
	zoom: 1;
}

/*.BVRRDisplayContentNoReviews {
	padding: 5px;
}*/

.BVRRRatingContainerSlider {
	display: none;
}

.BVRRRatingSliderHeader {
	font-weight: bold;
}

.BVRRRatingSlider {
	position: relative;
	min-height: 35px;
}

.BVRRRatingSliderLabel1 {
	position: absolute;
	left: 0;
	top: 18px;
	display: none;
}

.BVRRRatingSliderLabel2 {
	position: absolute;
	right: 0;
	top: 18px;
	color: #000;
}

.BVRRRatingSliderImage {
	float: left;
	display: none;
}

.BVRROverallRatingContainer {
	float: left;
	padding-bottom: 5px;
	*width: 130px;
}

.BVRROverallRatingContainer .BVRRLabel {
	display: none;
	color: #b1b1b1;
	font-size: 18px;
	font-weight: normal;
}

.BVRRRatingOverall {
	line-height: 24px;
}

#BVCustomerRatings .BVRRRatingOverall {
	line-height: 19px;
}

.BVRRRatingOverall .BVRRRatingNormalImage {
	padding: 0 8px 0 0;
}

.BVRRRatingEntry {
	clear: both;
	padding: 0;
	overflow: hidden;
	zoom: 1;
	width: 150px;
}

.BVRRRatingNormal {
	clear: both;
}

.BVRRRatingNormalLabel {
	line-height: 14px;
}

/*.BVRRRatingNormalImage {
	float: left;
	padding: 5px 8px 0 0;
}*/

.BVRRRatingNormalOutOf {
	display: inline;
	float: left;
	color: #000;
}

.BVRRRatingNormalOutOf .BVRRNumber {
	font-weight: bold;
}

.BVRRRatingNoResults {
	margin: auto;
	font-style: italic;
	color: #ccc;
}

.BVRRRatingSummary {
	padding: 0 20px;
}

.BVRRPrimarySummary .BVRRBuyAgainContainer {
	display: none;
}

#BVCustomerRatings .BVRRRatingSummaryLinks {
	display: none;
}

#BVCustomerRatings .BVRRRatingSummaryLink {
	float: left;
	display: inline;
	margin: 3px 10px 0 0;
}

#BVRRRatingSummaryNoReviewsWriteImageLinkID {
	display: block !important;
}

.BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel {
	font-weight: bold;
}

.BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalImage {
	padding: 0 8px 0 0;
	width: 100px;
}

.BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalLabel {
	float: left;
	padding-right: 5px;
}

.BVRRRatingSummary .BVRROverallRatingContainer .BVRRRatingNormalLabel {
	font-weight: bold;
}

.BVRRRatingSummary .BVRROverallRatingContainer .BVRRLabel {
	padding-right: 5px;
	float: left;
}

.BVRRSecondaryRatingsContainer .BVRRLabel {
	float: left;
	width: 100px;
}

.BVRRSecondaryRatingsContainer .BVRRRatingNormalImage img {
	display: none;
}

.BVRRSecondaryRatingSummary .BVRRRatingSummaryLinks {
	display: block;
	clear: both;
}

.BVRRBuyAgainContainer {
	clear: both;
}

.BVRRBuyAgainPercentage {
	margin: 0 3px;
	color: #000;
}

.BVRRBuyAgainSuffix {
	font-weight: normal;
}

.BVRRProductBookmarkingLabel {
	display: inline;
	padding-right: 3px;
}

.BVRRPrimaryRatingSummary .BVRRSocialBookmarkingLinks {
	display: none;
}

.BVRRRatingSummaryLinks {
	clear: both;
	margin-top: 15px;
}

.BVRRDisplayContentLinkWrite, 
.BVRRRatingSummaryLinkWrite, 
.BVRRRatingSummaryLinkWriteFirst {
	display: none;
}

.BVRRRatingSummaryLinks .BVRRRatingSummaryLink {
	display: block;
	margin: 10px 0;
	display: none;
}

.BVRRRatingSummaryLinkSeparator {
	display: none;
}

.BVRRQuickTakeSection .BVRRRatingSummaryLinks .BVRRRatingSummaryLinkWrite a:hover {
	background: #9f9f9f;
	border: 1px solid #7c7c7c;
	text-decoration: none;
}

.BVRRQuickTakeSection .BVRRRatingSummaryLinkRead {
	display: none;
}

.BVRRRatingsHistogramButton {
	clear: right;
	float: left;
	padding-bottom: 5px;
}

.BVRRRatingsHistogramButton img {
	display: none;
}

.BVRRRatingsHistogramButtonImage {
	display: none;
}

.BVRRRatingsHistogramButtonImage img {
	border: 0;
}

.BVRRRatingsHistogramButtonPopin, #BVRRRatingsHistogramButtonIEControlsFrame {
	margin-top: 7px;
	margin-left: 7px;
}

#BVRRRatingsHistogramButtonIEControlsFrame {
	position: absolute;
}

.BVRRRatingsHistogramButtonPopin {
	outline: 0;
}

.BVRRHistogram {
	display: block;
	color: #fff;
	overflow: hidden;
	height: auto;
	text-align: left;
	width: auto;
}

div.BVRRHistogramTitle {
	color: #fff;
	margin: -5px 0 10px 0;
	padding: 5px;
}

.BVRRHistogramTitleText {
	display: none;
}

.BVRRHistogramTitle .BVRRCount {
	font-size: 10px;
	font-weight: normal;
	margin-right: .25em;
	float: right;
	color: #979797;
}

.BVRRHistogramTitle .BVRRNumber {
	font-size: 10px;
	font-style: normal;
	color: #979797;
	padding-right: 3px;
}

.BVRRHistogramContent {
	clear: both;
}

.BVRRHistogramBarRow {
	display: none;
}

.BVRRHistStarLabelText {
	font-weight: bold;
}

.BVRRHistStarLabel {
	float: left;
	width: 45px;
}

.BVRRHistAbsLabel {
	font-style: italic;
	font-weight: bold;
	color: #004679;
	text-align: right;
	position: absolute;
	top: 5px;
	right: 15px;
}

.BVRRHistPercLabel {
	float: left;
}

.BVRRHistogramBar {
	display: none;
}

.BVRRHistogramFullBar {
	display: none;
}

.BVRRHistogramBarRowZero .BVRRHistogramBar {
	display: none;
}

.BVRRHistogramBarRowZero .BVRRHistStarLabelText {
	display: none;
}

.BVRRHistogramBarRowZero .BVRRHistAbsLabel {
	display: none;
}

.BVRRQuickTakeSection {
	clear: both;
	zoom: 1;
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

.BVRRQuickTakeHeader {
	position: relative;
	overflow: hidden;
	padding: 5px 0 10px 0;
}

.BVRRQuickTakeTitle {
	font-size: 12px;
	color: #7fa63b;
}

.BVRRQuickTakeHeaderHelpText {
	display: none;
}

.BVRRQuickTakeTagsHeader {
	text-transform: uppercase;
	border-bottom: 1px solid #e8e3d7;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.BVRRQuickTakeSummary {
	float: left;
	width: 100%;
	padding-right: 15px;
}

.BVRRQuickTakeSummary .BVRRSecondaryRatingsContainer .BVRRRatingEntry {
	padding: 0 0 10px 0;
}

.BVRRQuickTakeSummary .BVRRSecondaryRatingsContainer {
	margin-bottom: 5px;
}

.BVRRQuickTakeProTags {
	vertical-align: top;
}

.BVRRQuickTakeProTagsSummaryTwoClouds {
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}

.BVRRQuickTakeProTagsSummaryOneCloud {
	width: 100%;
}

.BVRRQuickTakeProTagsNoSummaryTwoClouds {
	overflow: hidden;
	float: left;
	width: 30%;
}

.BVRRQuickTakeProTagsNoSummaryOneCloud {
	width: 100%;
}

.BVRRQuickTakeNoResultsProTagsSummaryTwoClouds {
	overflow: hidden;
	float: left;
	width: 30%;
	margin-right: 2%;
}

.BVRRQuickTakeNoResultsProTagsNoSummaryTwoClouds {
	overflow: hidden;
	float: left;
	width: 30%;
	margin-right: 2%;
}

.BVRRQuickTakeConTags {
	vertical-align: top;
}

.BVRRQuickTakeConTagsSummaryTwoClouds {
	overflow: hidden;
	width: 285px;
}

.BVRRQuickTakeConTagsSummaryOneCloud {
	width: 100%;
}

.BVRRQuickTakeConTagsNoSummaryTwoClouds {
	overflow: hidden;
	float: left;
	width: 30%;
}

.BVRRQuickTakeConTagsNoSummaryOneCloud {
	width: 100%;
}

.BVRRQuickTakeNoResultsConTagsSummaryTwoClouds {
	overflow: hidden;
	float: left;
	width: 30%;
}

.BVRRQuickTakeNoResultsConTagsNoSummaryTwoClouds {
	overflow: hidden;
	float: left;
	width: 30%;
}

.BVDI_AFAttributeFilteringSectionCell {
	float: right;
	width: 100%;
	margin-bottom: 10px;
}

.BVRRQuickTakeContainer {
	float: left;
	position: relative;
}

.BVRRQuickTakeLabel {
	color: #000;
}

.BVRRQuickTakeValue {
	float: left;
}

.BVRRQuickTakeSummaryRow {
	margin-bottom: 5px;
}

ul.BVRRQuickTakeList, ul.BVRRQuickTakeListMore {
	margin: 0;
	list-style-type: none;
	padding: 0;
}

.BVRRQuickTakeListMore {
	display: none;
}

.BVRRQuickTakeMore {
	clear: left;
	line-height: 24px;
}

.BVRRQuickTakeSection .BVRRTag {
	display: block;
	float: left;
	background: transparent url(filterDefault.gif) no-repeat scroll left center;
	line-height: 25px;
	font-weight: normal;
	margin-right: 10px;
	zoom: 1;
	white-space: nowrap;
}

.BVRRQuickTakeSection .BVRRTag a {
	text-decoration: none;
	padding-left: 16px;
	color: #979797;
	text-transform: none;
	font-weight: normal;
	font-size: 10px;
}

.BVRRQuickTakeSection .BVRRTag a:hover {
	background: transparent url(filterOffHover.gif) no-repeat scroll left center;
	color: #777;
	text-decoration: none;
}

.BVRRQuickTakeSection .BVRRTagFilterOn a, .BVRRQuickTakeSection .BVRRAttributeFilterItemOn a {
	text-decoration: none;
	padding: 1px 0 1px 16px;
	background: transparent url(filterOn.gif) no-repeat scroll left center;
	color: #000;
}

.BVRRTagFilterOn a:hover, .BVRRAttributeFilterItemOn a:hover {
	background: transparent url(filterOnHover.gif) no-repeat scroll left center !important;
	color: #c67a7a !important;
}

.BVRRTag .BVRRNote {
	color: #979797;
	padding-left: 3px;
	font-size: 10px;
}

.BVRRTagFilterSentence {
	clear: none;
	float: right;
	width: 100%;
	border-top: 1px solid #e8e3d7;
	padding: 10px 0;
}

.BVRRCTagFilterSentenceContainer {
	display: block;
}

.BVRRCTagFilterSentenceReviewCountContainer {
	font-weight: bold;
	color: #000;
}

.BVRRQuickTakeSummaryBasedOnCurrentFilters {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	color: #000;
	font-size: 10px;
}

.BVRRTagFilterSentence .BVRRAttributeFilterHeader, .BVRRTagHeader {
	font-weight: bold;
}

.BVRRRemoveAllTagsFilters a {
	display: block;
	background: url(x.gif) no-repeat 0 3px;
	padding-left: 10px;
	color: #c67a7a;
	text-decoration: none;
}

.BVRRRemoveAllTagsFilters a:hover {
	background: url(x_hover.gif) no-repeat 0 3px;
	text-decoration: none;
	color: #c67a7a;
}

.BVRRAllReviewsFiltered {
	padding: 10px 20px;
}

.BVRRDisplayContentHeader {
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 8px;
	overflow: hidden;
	zoom: 1;
}

.BVRRDisplayContentHeaderContent {
	text-align: right;
	padding: 0 0 10px;
	overflow: hidden;
}

/*.BVRRDisplayContentLinkWrite a {
	float: left;
	display: block;
	background: url(btn_writeReview.gif) no-repeat;
	width: 122px;
	height: 21px;
	text-indent: -9999em;
	outline: 0;
	text-align: left;
}*/

/*.BVRRDisplayContent .BVRRDisplayContentTitle {
	display: none;
}*/

.BVRRDisplayContentSort {
	width: 40%;
	float: right;
	padding: 0 5px 0 10px;
	border: 1px solid #0000ff;

}
.BVRRDisplayContentSortPrefix {
	padding: 0 5px 0 10px;
}

.BVRRDisplayContent {
	clear: both;
	padding: 0 20px;
}

.BVRRReviewRatingsContainer {
	width: 49%;
	float: left;
}

/*.BVRRDisplayContentBody {
	clear: both;
	overflow-y: scroll;
	height: 240px;
	padding-left: 5px;
}*/

/*.BVRRDisplayContentReview {
	margin-bottom: 10px;
	background: #fff;
	zoom: 1;
}*/

.BVRRDisplayContentReviewFirst {
	border-top: 0;
}

.BVRRAvatar {
	display: block;
	float: left;
	margin-right: 5px;
	display: none;
}

.BVRRAvatar img {
	width: 40px;
	padding: 3px;
	background: #e0e0e0;
}

/*.BVRRUserNicknameContainer {
	clear: none;
	float: left;
	margin-right: 10px;
	display: inline;
	color: #666;
}*/

.BVRRNickname, .BVRRNickname a {
	font-weight: bold;
}

.BVRRUserNicknameReadReviewsContainer {
	display: none;
}

.BVRRUserNicknameReadReviewsContainer .BVRRUserProfileImageLink {
	text-decoration: none;
	margin-left: 2px;
	margin-right: 1px;
}

.BVRRContextDataContainer {
	font-size: 9px;
}

.BVRRUserLocationContainer, .BVRRContextDataValueContainer {
	display: inline;
	margin-right: 10px;
	color: #999;
}

/*.BVRRReviewTitleContainer {
	clear: both;
	margin-bottom: 10px;
	float: left;
	padding: 2px 0 5px 0;
	position: static;
}*/

/*.BVRRReviewTitle {
	font-size: 16px;
	color: #000;
	text-transform: lowercase;
}

*html .BVRRReviewTitle {
	margin-left: 3px;
}
*/
.BVRRReviewDateContainer {
	color: #979797;
	font-size: 9px;
	float: right;
	position: static;
}

.BVRRReviewDatePrefix {
	display: none;
}

/*.BVRRReviewTextParagraph {
	margin-bottom: 10px;
	clear: none;
}*/

.BVRRReviewTextPrefix {
	font-weight: bold;
}

/*.BVRRReviewText, .BVRRReviewAbbreviatedText {
	zoom: 1;
	width: 100%;
}*/

.BVRRNoReviewText {
	font-style: italic;
	color: #b8b8b8;
}

.BVRRRecommendedContainer {
	padding: 0 5px 0 0;
	text-transform: lowercase;
}

.BVRRRecommendedContainerYes {
	color: #e634a1;
	background-position: 0 0;
}

.BVRRRecommendedContainerNo {
	color: #7c0000;
	background-position: 0 -16px;
}

.BVRRReviewProductReferencesContainer {
	width: 425px;
}

.BVRRReviewClientResponseContainer {
	background: #f6f6f6;
	padding: 10px;
	overflow: hidden;
	zoom: 1;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.BVRRReviewClientResponseHeader {
	margin-bottom: 5px;
}

.BVRRReviewClientResponseTitle {
	display: inline;
	font-size: 16px;
	padding-right: 5px;
}

.BVRRReviewClientResponseSubtitle {
	display: inline;
	font-size: 16px;
	line-height: 27px;
}

.BVRRReviewClientResponseSubtitleDept {
	font-style: italic;
}

.BVRRReviewClientResponseSubtitleDate {
	display: block;
	background: url(icon_date.gif) no-repeat center left;
	padding-left: 15px;
	font-size: 11px;
	color: #666;
	clear: none;
	margin-left: 3px;
	line-height: 11px;
}

.BVRRReviewClientResponseText {
	margin: 10px 0 5px 3px;
}

.BVRRReviewProsConsContainer {
	margin: 10px 0;
}

.BVRRReviewProTagsPrefix, .BVRRReviewConTagsPrefix {
	display: block;
	float: left;
}

.BVRRPhotoSection {
	margin: 1em 0;
	float: left;
}

.BVRRPhotoSectionHeader {
	display: none;
}

.BVRRPhotoSectionLabel {
	font-weight: bold;
}

.BVRRPhotoSectionHint {
	color: #999;
}

.BVRRPhotoSectionContent {
	margin-left: -5px;
}

.BVRRPhoto {
	float: left;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	margin: 0 0 5px 5px;
}

.BVRRPhotoPopup {
	border: 10px solid #f5f5f5;
	border: 10px solid rgba(245, 245, 245, 0.8);
	cursor: pointer;
	position: absolute;
	z-index: 1000;
	font-weight: bold;
}

.BVRRPhotoPopupHint {
	display: none;
}

.BVRRPhotoPopupImage {
	text-align: center;
	background: #333;
}

.BVRRPhotoPopupCaption {
	text-align: center;
	display: block;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
	padding: 10px;
	color: #fff;
	width: auto !important;
}

.BVRRPhotoSectionThumbnail {
	display: inline;
	cursor: pointer;
}

.BVRRPhotoSectionThumbnail img {
	padding: 2px;
	background: #dfdfdf;
	width: 40px;
	opacity: .9;
}

.BVRRPhotoSectionThumbnail img:hover {
	background: #cfcfcf;
	opacity: 1;
}

.BVRRVideoSection {
	margin: 10px;
	float: left;
}

.BVRRVideoSection .BVRRSeparatorReviewVideosTop {
	clear: none;
}

.BVRRVideoSectionHeader {
	display: none;
}

.BVRRVideoSectionLabel {
	font-weight: bold;
}

.BVRRInternalVideoPreview {
	clear: both;
	background-color: #eee;
	border: 1px solid #ccc;
	width: 280px;
	height: 210px;
}

.BVRRVideoPopup {
	border: 10px solid #f5f5f5;
	border: 10px solid rgba(245, 245, 245, 0.8);
	cursor: pointer;
	position: absolute;
	z-index: 1000;
	font-weight: bold;
	cursor: pointer;
	position: absolute;
	*width: 290px;
	z-index: 1000;
}

.BVRRVideoPopup .BVDIInside {
	padding: 5px;
	background: #000;
	background: rgba(0, 0, 0, 0.8);
}

.BVRRVideoPopupClose {
	margin-bottom: 3px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	zoom: 1;
}

.BVRRVideoPopup .BVRRVideoPlayer {
	text-align: center;
}

.BVRRVideoPopup .BVRRVideoSingleCaption {
	text-align: center;
	display: block;
	padding: 10px 5px;
	color: #fff;
	width: auto !important;
}

.BVRRVideoThumbnail {
	display: inline;
	cursor: pointer;
}

.BVRRVideoThumbnail img {
	border: 2px solid #ececec;
	opacity: .9;
	width: 40px;
	height: 30px;
}

.BVRRVideoThumbnail img:hover {
	border: 2px solid #cfcfcf;
	opacity: 1;
}

.BVRRDisplayContentFooter {
	padding: 0;
	clear: both;
}

.BVRRDisplayContentSpacer {
	clear: both;
}

.BVRRReviewSocialLinksContainer {
	float: left;
	text-align: right;
	clear: left;
	margin: 2px 0 0 0;
	padding: 0 0 3px 0;
}

.BVRRReviewBookmarkingLabel {
	padding-top: 2px;
	margin-right: 5px;
	display: none;
}

a.BVRRSocialBookmarkingSharingLink {
	text-decoration: none;
}

.BVRRSocialBookmarkLinkImage, .BVRRSocialBookmarkFacebookLikeButton {
	vertical-align: text-bottom;
	opacity: .9;
}

.BVRRSocialBookmarkLinkImage:hover, .BVRRSocialBookmarkFacebookLikeButton:hover {
	opacity: 1;
}

.BVRRSocialBookmarkFacebookLikeButton {
	vertical-align: middle;
}

.BVDI_FVVoting {
	display: none;
}

/*.BVDI_FVReportLinkInappropriate {
	float: right;
}*/

.BVSUFieldSubmit {
	text-transform: uppercase;
}

#BVSUSubmitReviewInappropriateButtonID {
	background-color: #686767;
	border: 0;
}

#BVSUSubmitReviewInappropriateButtonID:hover {
	background: #333;
	border: 0;
}

#BVSUCancelReviewInappropriateButtonID {
	background-color: #ccc;
	border: 0;
}

.BVRRRatingsOnlySummary {
	display: block;
	background: #fff;
	padding: 10px;
	zoom: 1;
}

.BVRRRatingsOnlySummaryTitle {
	font-weight: bold;
	font-size: 16px;
}

.BVRRRatingsOnlySummarySubtitle {
	font-size: 12px;
}

.BVRRRatingsOnlySummarySubtitle .BVRRNumber {
	font-weight: bold;
}

.BVRRRatingsOnlySummaryMain {
	padding: 10px 0;
}

.BVRRRatingsOnlySummary .BVRRBuyAgainContainer {
	clear: both;
	margin: 5px 0;
}

.BVRRRatingsOnlySummary .BVRRRatingOverall {
	width: 200px;
}

.BVRRPager {
	background-color: #fff;
	margin: 0;
	padding: 5px;
}

.BVRRSimplePager {
	position: relative;
	zoom: 1;
}

.BVRRCurrentPage {
	text-align: center;
}

.BVRRPreviousPage {
	padding-right: 10px;
}

/*.BVRRNextPage {
	padding-left: 10px;
}*/

.BVRRPageBasedPager {
	text-align: right;
	clear: both;
}

.BVRRPageNumber a {
	padding: 5px 10px;
}

.BVRRSelectedPageNumber {
	padding: 5px 10px;
}

.BVRRSelectedPageNumber {
	font-weight: bold;
}

.BVRRPagerArrows {
	display: none;
}

.BVRRReviewDisplayStyle5 {
	padding: 5px;
	overflow: hidden;
	zoom: 1;
}

.BVRRReviewDisplayStyle5 .BVRRRatingOverall .BVRRRatingNormalOutOf {
	display: none;
}

/*.BVRRReviewDisplayStyle5Header {
	overflow: hidden;
	zoom: 1;
	position: static;
}*/

.BVRRReviewDisplayStyle5Header .BVDI_BA {
	text-align: right;
	float: right;
	width: 25%;
}

.BVRRReviewDisplayStyle5BodyUser {
	margin-bottom: 20px;
	line-height: 16px;
}

.BVRRReviewDisplayStyle5BodyContent {
	margin-bottom: 20px;
}

.BVRRReviewDisplayStyle5BodyContentSecondary {
	vertical-align: top;
}

.BVRRReviewDisplayStyle5Ratings {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}

.BVRRReviewDisplayStyle5Ratings .BVRRRatingNormalLabel {
	float: left;
}

.BVRRReviewDisplayStyle5Ratings .BVRRRatingNormalOutOf {
	color: #000;
}

.BVRRReviewDisplayStyle5Ratings .BVRRRatingEntry {
	padding: 0 0 15px 0;
	float: left;
	clear: none;
	margin-right: 40px;
}

.BVRRReviewDisplayStyle5Ratings .BVRRRatingNormalImage {
	display: none;
}

.BVRRReviewDisplayStyle5Media {
	display: none;
}

.BVRRReviewDisplayStyle5BodyContentPrimary {
	vertical-align: top;
	line-height: 16px;
}

.BVRRReviewDisplayStyle5Text {
	margin-bottom: 20px;
}

.BVRRReviewDisplayStyle5Tags {
	margin-bottom: 15px;
}

.BVRRReviewDisplayStyle5Recommendations {
	clear: both;
}

.BVRRReviewDisplayStyle5BodyClient {
	clear: both;
}

.BVRRReviewDisplayStyle5Footer {
	border-top: 1px solid #eee;
	padding-top: 15px;
}

.BVRRSyndicatedContentAttribution {
	padding: 1px;
	text-align: right;
}

.BVRRDocumentationBody {
	padding: 30px;
	background: #fff;
	line-height: 16px;
}

.BVRRDocumentation {
	background: #fff;
	border: 1px solid #eee;
	padding: 20px;
}

.BVRRDocumentationHeader {
	font-weight: bold;
	font-size: 12px;
	color: #000;
}

.BVRRReviewProductReferencesContainer, .BVDI_CO, .BVDI_MW, .BVRRReviewConsContainer {
	display: none;
}

.BVRRShowMessageText {
	margin: 0 0 15px 0;
}

.BVRRShowMessageLink a {
	margin: 0 10px 0 0;
	vertical-align: top;
	display: inline-block;
	padding: 5px 10px;
	background: #ccc;
	color: #fff;
	font-weight: bold;
	text-decoration: none !important;
}

.BVRRShowMessageLink a:hover {
	background: #9f9f9f;
	color: #fff !important;
	text-decoration: none !important;
}

a {
	color: #000;
}

.BVRRRatingOverall {
	line-height: 16px;
}

.BVRRRatingEntry {
	padding-right: 8px;
	width: auto;
}

.BVRRRatingSummary {
	padding: 0;
	height: 16px;
}

.BVRRRatingSummaryHeader {
	display: none;
}

.BVRRRatingSummaryStyle2 .BVRRCustomRatingSummaryLinkReadSuffixMultiple {
	background-image: url(reviews_or.jpg);
	width: 62px;
	height: 8px;
	display: inline-block;
	background-repeat: no-repeat;
}

.BVRRRatingSummaryStyle2 .BVRRCustomRatingSummaryLinkReadSuffixOne {
	background-image: url(review_or.jpg);
	width: 57px;
	height: 8px;
	display: inline-block;
	background-repeat: no-repeat;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinks {
	clear: none;
	margin: 0;
	height: 8px;
	padding-top: 4px;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinks .BVRRRatingSummaryLink {
	display: block;
	margin: 0;
	float: left;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkReadPrefix {
	background-image: url(see.jpg);
	background-repeat: no-repeat;
	width: 19px;
	height: 8px;
	display: inline-block;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkRead a {
	font-size: 11px;
	color: #757575;
	text-decoration: none;
	font-weight: bold;
	line-height: 8px;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkWriteFirst {
	display: block;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkWriteFirst a {
	float: right;
	margin-top: -2px;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkWrite a, .BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkWriteFirst a {
	display: block;
	background-image: url(leave_a_review.jpg);
	background-repeat: no-repeat;
	width: 74px;
	height: 9px;
	margin-top: 1px;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryNoReviews #BVRRRatingSummaryNoReviewsWriteImageLinkID {
	display: none !important;
}

.bvReviews {
	background-color: #f5f5f5;
	padding: 0;
}

.BVRRRatingSummaryNoReviews {
	display: none;
}

.BVRRRootElement a {
	font-size: 10px !important;
	font-weight: normal;
}

.BVRRRatingsHistogramButton, .BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinks,
.BVRRUserLocationContainer .BVRRUserLocationPrefix {
	display: none;
}

.BVRRPrimaryRatingSummary {
	margin-top: -17px;
	padding-bottom: 4px !important;
	padding-left: 63px !important;
	font-size: 11px;
}

/*.BVRRDisplayContentLinkWrite {
	display: block;
	padding: 0 0 0 10px;
	width: 50%;
	float: left;
}

.BVRRDisplayContentLinkWrite a {
	display: block !important;
	background: transparent;
	padding: 0;
	text-indent: 0;
	text-transform: none;
	font-family: inherit;
	font-size: 20px;
	font-size: 11px !important;
	height: auto;
}*/

.BVRRDisplayContent {
	padding: 0;
}

.BVRRReviewDisplayStyle5 {
	padding: 0;
}

/*.BVRRDisplayContentReview {
	background: transparent;
	padding: 10px 0;
}*/

.BVRRDisplayContentHeader, 
/*.BVRRDisplayContentReview*/ {
	border-bottom: 2px solid #fff;
	padding: 5px 10px;
}

#BVRRSummaryContainer .BVRRRatingNormalImage {
	padding: 0 !important;
}

#BVRRSummaryContainer .BVRRRatingNormalOutOf {
	margin-top: 1px !important;
}

.BVRRDisplayContentBody {
	padding: 0;
	height: auto;
	overflow: hidden;
}

/*.BVRRReviewTitleContainer {
	padding-top: 5px;
	margin-bottom: 0;
}*/

.BVRRReviewTitle {
	color: #555;
	font-size: 16px !important;
	text-transform: uppercase;
	letter-spacing: .08em !important;
}

.BVRRPageBasedPager {
	background: transparent;
	text-align: center;
}

.BVRRStyledSelectList {
	color: #979797;
	font-family: inherit;
	font-size: 10px;
	padding-bottom: 6px;
	background: #ededed;
	border: none !important;
	margin: 0 3px !important;
}

.BVRRStyledSelectList {
	line-height: 1.5em;
	list-style-type: none;
	padding: 4px 0 0;
	border: 1px solid #ccc;
	width: 146px !important;
	overflow: hidden !important;
	margin-left: 20px !important;
	text-align: right;
}

.BVRRStyledSelectList li {
	padding: 4px 5px 6px;
	display: block;
	background: #ededed;
	text-transform: uppercase;
	color: #545454;
	font-size: 11px;
}

.BVRRStyledSelectList li:hover {
	background-color: #ccc;
}

.pseudoSelect {
	border: 0;
	background: transparent;
	text-transform: uppercase;
	font-size: 12px !important;
	padding: 2px 15px 2px 5px !important;
	background: transparent url(../images/parts/pdp_sprite.png) no-repeat 139px -72px;
	cursor: pointer;
	text-align: right;
	width: 133px;
}

.BVRRRootElement, 
.BVRRRootElement input, 
.BVRRRootElement select,
.BVRRRootElement textarea, 
.BVRRPhotoPopup, .BVRRVideoPopup {
	color: #666;
	font-family: inherit;
}
/*ソート*/
.BVRRDisplayContentSort input, 
.BVRRDisplayContentSort select,
.BVRRDisplayContentSort textarea {
	color: #666;
	font-family: inherit;
	
}


.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinks {
	display: none !important;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLink.BVRRRatingSummaryLinkWrite,
.BVRRRatingSummaryStyle2 .BVRRCustomRatingSummaryLinkReadSuffixMultiple,
.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkReadPrefix {
	display: none;
}

.BVRRRatingOverall .BVRRRatingNormalOutOf, 
.BVRRDisplayContentSortPrefix {
	display: none;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkWrite a, .BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkWriteFirst a {
	background-image: none;
	background-repeat: no-repeat;
	display: block;
	height: auto;
	width: auto;
}

.BVRRRatingSummaryStyle2 .BVRRRatingSummaryLinkWriteFirst a {
	float: left;
}

.BVRRDisplayContentNoReviews {
	padding: 5px 10px;
}

.BVRRDisplayContentHeaderContent {
	padding-bottom: 0;
}

.BVRRContextDataValueStateContainer .BVRRContextDataValueStatePrefix {
	display: none;
}

.BVRRUserLocationContainer {
	margin-right: 1px;
}

.BVRRDisplayContentHeader, .BVRRDisplayContentFooter {
	background: #ededed;
	padding: 5px 10px;
}

.BVRRDisplayContentFooter {
	padding: 7px 10px;
}

.BVRRDisplayContentReview.BVRRDisplayContentReviewLast {
	margin-bottom: 0;
}

.BVRRUserLocationContainer span, .BVRRContextDataValueContainer span {
	color: #9b9b9b !important;
}

.BVRRReviewDisplayStyle5Footer {
	padding-top: 0;
	border: 0;
}

#BVSUCancelReviewInappropriateButtonID {
	margin-right: 2px;
}

/*.BVDI_FVReportButtons {
	text-align: right;
}*/

#BVSUCancelReviewInappropriateButtonID, #BVSUSubmitReviewInappropriateButtonID {
	background-color: transparent;
	border: 1px solid #b4b4b4;
	color: #555454 !important;
	font-size: 11px !important;
	margin-right: 2px;
	padding: 1px 20px;
}

.BVRRRatingSummary .BVRROverallRatingContainer {
	padding-top: 1px;
}

.BVDI_FVReportPopin .BVSU_FVForm .BVSUFieldTextArea {
	width: 96%;
	resize: none;
	background: transparent;
	border: 1px solid #b4b4b4;
}

.BVDI_FVInsideReport {
	margin-left: 0;
	padding: 0 0 15px;
}

.BVDI_FVReport {
	border: 0;
	background: 0;
}

.BVRRNickname, .BVRRNickname a {
	font-size: 11px;
}

.BVRRPager {
	padding: 0;
}

.BVRRSimplePager {
	position: relative;
	zoom: 1;
}

.BVRRSimplePager .BVRRPreviousPage {
	position: absolute;
	left: 5px;
	top: 5px;
}

.BVRRSimplePager .BVRRNextPage {
	position: absolute;
	right: 5px;
	top: 5px;
}

.BVRRPageNumber {
	padding: 3px;
}

.BVRRPageNumber a {
	padding: 5px 2px;
	text-decoration: none;
	font-size: 12px !important;
	color: #9b9b9b;
}

.BVRRPageLink a:focus {
	overflow: visible !important;
}

.BVRRSelectedPageNumber {
	font-size: 12px !important;
}

.BVRRCurrentPage {
	text-align: center;
}

.BVRRPreviousPage {
	padding-right: 5px;
}

/*.BVRRNextPage {
	padding-left: 5px;
}*/

.BVRRPreviousPage a {
	background: url(pdp_sprite.png) no-repeat 0 -107px;
	padding-left: 15px;
	display: inline-block;
	text-indent: -22222px;
	vertical-align: baseline;
}

/*.BVRRNextPage a {
	background: url(pdp_sprite.png) no-repeat 0 -89px;
	padding-right: 15px;
	padding-left: 0;
	display: inline-block;
	text-indent: -22222px;
	vertical-align: baseline;
}*/

.BVCustomNumReviews {
	float: left;
	padding-right: 6px;
	line-height: normal;
}

.BVRRStyledSelectList .selected {
	display: none;
}

#BVRRFieldRadioButtonReviewRecommendID input {
	display: inline !important;
}

/*.BVRRReviewText, .BVRRReviewAbbreviatedText {
	zoom: 1;
	width: 100%;
	font-size: 12px;
}*/

