.BVfeaturedTitle { padding-bottom: 10px; }
.BVreviewInfo { float: left; width: 70%; vertical-align: top; }
.BVreviewTitle { font-weight: bold;}
.BVdateCreated {  }
.BVreviewer {}
.BVReadAllMyReviews {white-space:nowrap;}
.BVreviewerLocation { }
.BVisHelpful { font-weight: bold; }
.BVrespondedHelpful { font-weight: bold; }
.BVreviewRating { margin-left:70%; vertical-align: top; }
.BVratingBar { width: 100px; border: 1px solid #000000; background: #cccccc; text-align: left; white-space: nowrap; }

.BVContent{
    font-size: 12px;
    color: #555555;
    font-style: normal;
}
.BVProductName {font-style: italic;}

.BVReviewDisplay, .BVReviewTable, .BVProductPageLink {
	font-family:sans-serif, Verdana, Arial, Helvetica;
	font-size:13px;
}

.BVReviewTable {
	
}

.BVRedirectLinkText {
	padding-bottom: 5px;
}
.BVProductImage {
	border: none;
}

.BVReviewPagination {
    font-size: 11px;
    color: rgb(204, 0, 0);
    font-style: normal;
}

.BVReviewPagination a {
	color: #961A1C;
}
.BVReviewPagination a:hover {
	color: #555555;
}


a.BVProductPageLink {
	color: #003399;
	text-decoration:underline;
	font-size:11px;
}
a.BVProductPageLink:hover {
	color: #555555;
	text-decoration:underline;
	font-size:11px;
}

.BVReviewTableSortRowTable {
	padding-bottom:6px;
}

.BVReviewFeedbackLinks {
	padding-top:8px;
}
.BVReviewFeedbackDisplay{
    font-size: 12px;
    color: #555555;
    font-style: italic;

}
.BVProsTitle { font-weight: bold; }

.BVConsTitle { font-weight: bold; }

.BVProsContent {}

.BVConsContent {}

.BVReviewTableSortRow, .BVReviewTableSortRow table{
	width:100%;

}
.BVReviewTableSortRow table td {
	background: rgb(150,26,28);
	border-top:1px solid #961A1C;
	padding: 4px;
}

.BVReviewTableSortRowLabel {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	width:30%;
}
.BVReviewSortRowLink {
	text-align:right;
	font-size:13px;
	padding-right: 4px;
	padding-bottom: 10px;
}

.BVReviewSortRowLink a {
	color:#FFFFFF;
	text-decoration:underline;
}
.BVReviewSortRowLink a:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
.BVReviewSortRowLink a:visited{
	color: #FFFFFF;
	text-decoration:underline;
}

.BVReviewSectionReview {
	padding-top:15px;
	padding:4px 4px 8px 4px;
	border-top:1px solid #DDDDDD;
}

.BVReviewSectionHeader {
	background-color: #EEEEEE;
	border-top:1px solid #DDDDDD;
	padding-right: 4px;
}

.BVReviewSectionHeaderLabel {
	font-weight: bold;
	font-size:13px;
	padding:4px 4px;
	color: #555555;
}

.BVReviewSectionHeaderSubtitle {font-family: Verdana,Geneva,Arial,Helvetica; color: rgb(85, 85, 85); font-size: 12px;}

.BVReviewSectionHeaderLink {
	text-align:right;
	font-size:11px;
	color: #961A1C;
}


.BVReviewSectionHeaderLink a {
	color: #961A1C;
	text-decoration:underline;
}
.BVReviewSectionHeaderLink a:hover{
	color: #555555;
	text-decoration:underline;
}

.BVWasReviewHelpful {
	font-size: 12px;
    color: #555555;
    font-style: normal;
}

.BVWasReviewHelpful a {
	font-size:11px;
	color: #961A1C;
	font-style:normal;
}
.BVWasReviewHelpful a:hover {
	font-size:11px;
	color: #555555;
	font-style:normal;
}

.BVcustomerReviewsTitle { padding-bottom: 10px; }
.BVcustomerRatingItem, .BVcustomerRatingBar, .BVcustomerRatingScore, .BVRatingsOnlyBuyAgain { padding : 2px; font-size: 12px; white-space: nowrap; color: #555555;  }
.BVcustomerRatingItem { text-align: right; font-weight: bold; }
.BVcustomerRatingScore { text-align: right; }
.BVcustomerRatingBar { width: 50px; }
.BVcustomerRating { width: 50px; background: #FFFFFF; padding: 2px; vertical-align: middle; line-height: none; }
.BVcustomerRating {
	background-repeat:repeat-x;
}
.BVcustomerRatingBar { background: #cccccc; }

td.BVCustomerRatingItem{
	text-align: left;
}

.BVRatingSummary {
	font-family:sans-serif, Verdana, Arial, Helvetica;
	font-size:12px;
	color: #555555;
	padding: 4px 8px 4px 8px;
	border: 1px solid #961A1C;
	width: 30%;
}

.BVratingFinal { font-weight: bold; }
.BVratingTotal { font-weight: bold; }
.BVRatingWraperTable{}
.BVratingSummaryFinal { font-weight: bold; }
.BVratingSummaryTotal { font-weight: bold; }
.BVRatingSummaryLinks a {
	color:#961A1C;
	text-decoration:underline;
	font-size:12px;
}
.BVRatingSummaryLinks a:hover {
	color:#003399;
	font-size:12px;
	text-decoration:underline;
}


/* spider URL */
#BVdefaultURL { visibility: hidden }

.fieldLabel {
	font-weight:bold;

}

/*fix for client CSS problems*/
.BVMarkup table { line-height: none; text-align: none; }
.BVMarkup td { vertical-align: none; }

.BVReviewData {
	font-size:12px;
	color:#555555;
}
.BVReviewLabel {
	font-weight:bold;
}

.BVUIContainer .BVUIButton, .BVsortButton {
	background-color: #EEEEEE;
	border:1px solid #999999;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	font-family:sans-serif, Verdana, Arial, Helvetica;
}


/* error block*/
.BVErrorTextArea {
	border-top:1px solid #99CCFF;
	border-bottom:1px solid #99CCFF;
	display:block;
	width:100%;
	background:#E7F3FF;
	padding:10px;
}
.BVErrorTextArea table {
	margin:0px 10px;

}
.BVErrorHeader {
	font-weight:bold;
	color:#FF0000;
	display:block;
	margin:0px 10px;
}
.BVErrorText {
	color:#FF0000;
	display:block;
}


.BVBadgeBlock {padding: 5px}
.BVBadgeDefinitionText {font-size: 12px; font-family: Verdana,Geneva,Arial,Helvetica; color: rgb(85, 85, 85);}

TD.BVBadge {padding-right:5px;}
TD.BVBadge TD {font-size:xx-small; font-family:sans-serif; font-weight:bolder; color: rgb(85, 85, 85);}

TD.expertTitle, TD.featuredTitle, TD.staffTitle {padding-left:5px; padding-right:5px; margin-right:10px;vertical-align:middle;}
TD.expertIcon, TD.featuredIcon, TD.staffIcon {padding:0px;padding-top:2px;padding-bottom:2px;vertical-align:middle;}

TD.expertIcon {background-color:#666666;}
TD.expertTitle {background-color:#CCCCCC;}

TD.featuredIcon {background-color:#003399;}
TD.featuredTitle {background-color:#CCCCCC;}

TD.staffIcon {background-color:#96171a;}
TD.staffTitle {background-color:#CCCCCC;}

.BVPreviewMainTable{border: 1px solid #cccccc; padding: 20px;}
.BVPreviewSpacer{height:0; width:400px;border:0;}

.BVclientResponse {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	padding: 5px 5px 5px 5px;
	margin: 5px 50px 5px 50px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.BVclientResponseHead {
	padding-bottom: 8px
}

.BVclientResponseTitle {
	display:block;
	text-decoration: underline;
	font-weight: bold;
	padding-bottom: 8px
}

.BVclientResponseDepartment {
	font-weight:bold;
}

BVclientResponseDate {
	font-weight:normal;
}

