/* specific to submit review interfaces */
img { border-style: none }

.BVUIHeader { border: 2px solid #AAAAAA; background: #FFFFFF; }
.BVUIContainer { background: #FFFFFF; font-size: 11px; color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.BVDisplayName {font-weight: normal;}

.BVBreak { border: 2px solid #AAAAAA; border-top-style: none; border-bottom-style: none; background: #000000; }
.error { color: #990000; font-weight: bold; }
.title { padding: 2px; font-weight: bold; background: #628B2E; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; color: #FFFFFF }
.required { font-weight: normal; padding-left: 5px; }
.content { padding: 5px 5px 15px 5px; font-size: 11px; color: #666666; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
.note {background: #ffffcc; border: 1px solid black; display: none; position: absolute; left: 0px; right: 0px; padding: 2px 10px 2px 10px; width: 400px;}

.fieldLabel { font-size: 12px; font-weight: bold; }
.label-error {color:Red;}
.label-error-marker {color:Red;font-family:verdana,sans-serif;font-size:12px;font-weight:normal;}
.label-prefix-required-marker {color:Red;font-family:verdana,sans-serif;font-size:X-Small;}
.label-suffix-required-marker {color:Red;font-family:verdana,sans-serif;font-size:X-Small;}
.required-marker {color:Red;font-family:verdana,sans-serif;font-size:X-Small;}
.BVErrorHeader { color:Black;font-family:verdana,sans-serif;font-weight: bold; }
.BVErrorText { color:Red;font-family:verdana,sans-serif;font-size:X-Small; }
.BVErrorTextArea {width:560px; border: 1px solid #E1E3E4; padding: 4px; background: #F2F2F2;}

.BVSubmissionContentSectionHSpacer { width: 330px; }

.BVSubmissionHelpSection { width: 300px; padding:10px 5px 10px 5px; }
.BVhintsHeader { padding-left: 10px; font-size:12px; font-weight: bold; padding: 2px; background: #939377; color: #FFFFFF }
.BVhintsBody { padding: 5px 5px 15px 5px; font-size:11px; }
.BVSubmissionFooter { font-size:11px; }

.ratingDisplayValue { font-weight: bold; font-size:12px; }
.ratingWrapper { padding: 4px; }
.ratingBar { width: 75px;  cursor:hand; cursor: pointer; }
.ratingTitle { width: 120px; font-weight: bold; padding: 4px 15px 4px 0; }

/* preview section */


/* guidline */
#guidelines {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:10px;
background-color:#FCFFE4;
border:1px solid #333333;
padding:20px;
}
#guidelines a {
color:#666666;
}

#guidelines  .header {
font-weight:bold;
font-size:13px;
margin-top:0px;
}
#guidelines li {
font-size:11px;
line-height:150%;
}

/* net promoter section */
.BVnetPromoterCnt {
width:100%;
height: 40px;
background-color: #E2DDC9;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}
.BVnetPromoterSwitch {
background-color: #E2DDC9;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
width:100%;
}
.BVnetPromoterSwitch td {
text-align: left;
padding-left: 5px;
font-weight: bold;
color: #666666;
}

.BVnetPromoterBody,
.BVnetPromoterBody table {
background-color: #E2DDC9;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
}
.BVnetPromoterBody {
margin-top: 0px;
width:100%;
}
.BVnetPromoterScoreBody {
margin-bottom: 15px;
}

BVnetPromoterFeedbackCnt {
width:310px;
}

.BVnetPromoterBody textarea {
width: 285px;
height: 147px;
}
.BVnetPromoterReviewTips {
margin: 10px 16px 10px 10px;
}
.BVnetPromoterReviewTipsHead {
background-color: #628B2E;
height: 18px;
padding-left: 4px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
font-weight: bold;
}
.BVnetPromoterScoreTable {
font-weight: bold;
margin-top: 10px;
}
.BVnetPromoterReqCol {
width:20px;
text-align: center;;
}
.BVnetPromoterReqCol .required {
color: #FF0000;
}
.BVnetPromoterReviewTipsCell {
width:258px;
}
.BVnetPromoterLabel {
font-weight: bold;
}

A.BVCloseWindowLink {text-decoration:underline; font-weight:bold; color:black;}
.BVUIContainer textarea{font-size: 11px; font-weight:normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.BVUIContainer input{font-size: 11px; font-weight:normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.BVUIContainer select{font-size: 11px; font-weight:normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

.BVPhotoUploadContainer {width:371px; margin-top:15px;}
.BVPhotoSingleContainer{float:left; width:180px;}
.BVPhotoContainerSpacer{float:left; width:11px}
.BVPhotoUploadError {margin-left: 120px; margin-bottom:15px; border:#CCCCCC 1px solid; width:371px; }
.BVPhotoUploadErrorText {font-size:10px; color:#4d4b4b; }
.BVPhotoUploadErrorUList {margin:2px 0 2px 25px ;padding:3px 0 10px 0}

.BVPhotoTable{ width:180px; height:108px; background-color:#CCCCCC; }
.BVPhotoInnerTable {width:178px; height:106px; background-color:#FFFFFF;}
.BVPhotoThumbnailCell { background-image: url(photoUploadThumbBack.gif); background-repeat:no-repeat;	text-align:center;	width:62px;	height:62px;	background-position: center ;}

.BVproductHeader{ padding:25px 0px 0px 25px;  }
.BVprodImage{ float:left; padding:0px 0px 0px 0px; margin:0 25px 15px 0px;  }
.BVproducttitle{display:block; font-size: 14px; font-weight: bold; margin:0 0 0 0; }
.BVproductcopy{ display:none; font-size: 12px; margin:0 25px 0px 0; font-weight:normal}

#BVpreviewBar{background-image:url(bottombar.gif); background-repeat:repeat-x; height:45px; padding:10px 0px 0px 10px; }
#BVpreviewBar A:link, #BVpreviewBar A:visited, #BVpreviewBar A:hover, #BVpreviewBar A:active{color:#666666; font-size:xx-small; margin-bottom:5px; vertical-align:top;}
#BVReviewPreviewButton {vertical-align:bottom;}

#BVmainReview{ border-top-width: 5px; border-top-style: solid; border-top-color: #939377; margin: 10px 0 0 0; }
#BVmainHead{ cursor:auto; color:#000000;}
#BVbasicReview{}
#BVmoreProductOpinions{}
#BVaboutYou{}
.BVhideShowSection{}
#BVprodcopy_lg {display:none}
.BVratingsTable{  margin:0 0 0px 0 }
.BVreviewSection{color:#000000; background-image:url(gradient.gif); background-repeat:repeat-x;  background-color:#ffffff; padding:16px 0px 0px 29px; height:auto;}

.BVsectionHeader{color:#000000; font-size:12px; font-weight:bold; padding:0px 0px 20px 0px; margin:0px 0px 0px -19px; zoom:100%; }
.BVsectionHeaderOver{color:#628B2E; font-size:12px; font-weight:bold; padding:0px 0px 20px 0px; margin:0px 0px 0px -19px; zoom:100%; }
.BVrequired{color:#FF0000}
.BVformLabel{float: left; margin: 0px; padding:0;  width:140px; }
#BVrecToFriendLabel{float: left; margin: 0px; padding: 0px; font-weight:normal; width:360px}
.BVrecToFriendLabelRadio{float: left; margin: 0px; padding: 0px ;  width:150px; font-weight:normal}
.BVlabelRow, #BVtellUsQWhyRow, .BVsliderRow{ overflow:hidden; font-weight:bold; width:100%; height:auto; text-align: left; font-size:12px; padding: 0 0 0 0 ; margin:0 auto 0 0px;}
#BVreviewTitleRow{}
#BVconsRow, #BVprosRow{}
#BVtellUsQWhyRow{}
#BVreviewTextRow{ }
.BVsliderRow{height:auto}
#BVnickNameRow{}
#BVnpQuestionRow{width:auto}
.BVtxtInput{ float: left; margin: 0px; padding: 0px ; z-index:0; }
#BVnickHelper {width: 350px;}
.BVinputHelper, .BVRTcharCounter{ color:#7C7C7C; font-size:10px; font-weight:normal; float: left; margin: 0px ;}
.BVRTcharCounter{width:100px; padding-left:5px}
#BVnpTableRow{ margin-left:140px; padding: 0 0 0 0px; width:400px;  }
.BVnptable{ margin:15px 0 0 0 ; font-weight:normal; width: 280px;}
.BVnpNumbers{ text-align:center; font-size:xx-small; font-weight:bold}
.BVnpTableLabelL{ text-align:right ; font-size:xx-small; padding:5px 0 0 0 }
.BVnpTableLabelR{ text-align:left; font-size:xx-small; padding:5px 0 0 0 }
td.BVradioButtonCell {text-align: center;}
.BVbetweenFieldSpacer{ float:none; height:20px; display:block}
.BVratingWrapper { padding: 4px; }
.BVratingBar {width: 75px;  cursor:hand; cursor: pointer; }
.BVratingTitle { width: 120px;  font-weight: bold; padding: 0 15px 0 0; }
.BVratingDisplayValue { font-weight: bold; font-size:12px;}
.BVratingLegendValue{ padding:0 0 0 15px; font-weight: normal; font-size:12px;}
.BVrequiredheader{font-size:10px; font-weight:normal; margin:0 0 0 100px;}
.BVtipBoxHeaderDiv {display: none;}
.BVtipBoxTips{font-size:10px; list-style-image:url(info.gif); font-weight:normal;}
#BVSubmissionContainer {padding-left:10px; padding-top:3px;}
#BVphotoUploadRow{ padding-left:121px;}


/*narrow
#BVtipContainer  {  position:relative; float: left; padding:10px 0 5px 0;   margin:10px 0 0 0 ;  height:45px; width:100%;}
*/
#BVtipLaunch{ cursor:hand; cursor:pointer; float: left; padding: 0 0 0 10px}
#BVtipContainerFrame{position:absolute; display:none; width:369px; height:206px; margin-left: 200px; margin-top: -20px;}
#BVtipContainer{position:absolute; z-index:400; width:369px; height:206px; display:none; margin-left: 200px; margin-top: -20px;}
.BVtipBoxTips_sub{ list-style:circle}
#BVgreatReviewContent{width:360px; height: 210px; overflow: auto; z-index:101;  position:absolute; top:35px; left:5px; background-color:#FFFFFF;}
#BVgreatReview {background-image:url(tipPopBox.gif); background-repeat:no-repeat; position:absolute; width:390px; height:260px;z-index:100;}

#BVphotoGuideLaunch{cursor:hand; cursor:pointer; float: left; padding: 0 0 0 140px}
#BVphotoGuideContainer{position:absolute; z-index:400; width: 369px; height: 151px;margin-left: 100px; margin-top: 170px; display:none}
#BVphotoGuideContent{ height:155px; width:347px; overflow: auto; z-index:101;  position:absolute; top:35px; left:5px; background-color:#FFFFFF}
#BVphotoGuide {background-image: url('pguide_bk.gif'); background-repeat: no-repeat; position: absolute; width: 369px; height: 200px; z-index: 100;}
#BVphotoGuideContainerFrame {display: none; position:absolute; width: 369px; height: 151px; margin-left: 100px; margin-top: 170px;}

#BVVideoGuideContainer {display: none; height: 100; position: absolute; width: 100; z-index: 400; left: 302px; top: 46px;}
#BVVideoGuide {background-image: url('vid_guide_bk.gif'); background-repeat: no-repeat; padding: 42px 0px 0px 12px; position: absolute; width: 369px; height: 206px; left: -40px; top: 0px; z-index: 100;}
#BVVideoGuideContent {background-color: #fff; height: 155px; width: 347px; overflow: auto; z-index: 101; position: absolute; top: 35px; left: -35px;}

.BVVideoGuideLaunch{cursor:pointer; float: left; padding: 0 0 0 10px;}
.BVVideoUrlInputHelper a { font-size: 12px; font-weight: bold; color: rgb(0, 102, 255); text-decoration: none;}
.BVVideoPasteGuideContainer { background-color:#FFFFFF; border:#000000 1px solid;  position:absolute; width:432px; height:82px; z-index:100; left: -40px; top: -100px; font-size:9px;}
.BVVideoPasteGuideContainer div {padding:2px 5px;margin:0px;position:relative;top:0px;left:0px;font-size:9px; }

