/* Write review css */
.writereview {
    color: #666666;
}

.writereview h3 {
    color: #011c43;
    font-family: "ProximaNW01Smbd";
    font-size: 24px;
    line-height: normal;
    padding: 0;
    text-transform: uppercase;
	margin: 57px 116px 40px;
}
.writereview .product-container h3 {
    color: #005498;
    font-family:  "ProximaNW01Smbd";
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
	text-transform:none;
}
.writereview .product-container .product-rating span.reviewtxt {
    color: #666666;
    font-size: 12px;
    line-height: normal;
    padding: 0;
	line-height:16px;
}
.writereview .product-description {
    color: #666666;
    font-size: 16px;
    line-height: 19px;
}
.writereview .form-horizontal h4 {
    color: #011c43;
    font-family: ProximaNW01Smbd;
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
	margin-bottom:10px;
}
.writereview .form-horizontal .control-label {
    color: #666666;
    float: left;
    font-size: 16px;
    line-height: 19px;
	text-align: left;
	width:270px;
	padding:0;
	width: 265px;
	 background:url("/en-us/-/media/OralB/Images/Common/WriteReview_Inline_Error_red_asterisk.png") no-repeat scroll left top;
    padding-left: 10px;
}
.writereview .thumbnail{padding:0;box-shadow: none;border:none;}
.writereview .delete-review-disclaimer {
    font-size: 11px;
    line-height: 14px;
	color:#999999;
	margin: 20px 116px 37px;
}
.writereview .lnk-terms,.writereview .lnk-guide {
    color: #0084c9;
    font-size: 16px;
    line-height: 24px;
}
.writereview.form-horizontal .rating-blocks{width:171px;height:12px;}
.writereview .form-horizontal .controls input,.writereview .form-horizontal .controls textarea  {
    border: 1px solid #cccccc;
    border-radius: 9px;
    box-shadow: none;
    color: #666666;
    height: 36px;
    padding: 0 0 0 10px;
    width: 95%;
}
.writereview .form-horizontal input + .help-block, 
.writereview .form-horizontal select + .help-block,
.writereview .form-horizontal textarea + .help-block, 
.writereview .form-horizontal .uneditable-input + .help-block,
.writereview .form-horizontal .input-prepend + .help-block, 
.writereview .form-horizontal .input-append + .help-block {
    font-family: "ProximaNW01RegIt";
    font-size: 14px;
    margin-top:10px;
	padding:0 0 0 10px;
}
.writereview .mandate-container{
	float: right;
    font-size: 16px;
    margin: 18px 116px 0 0;
    text-align: right;
	background:url("/en-us/-/media/OralB/Images/Common/WriteReview_Inline_Error_red_asterisk.png") no-repeat scroll left top;
    padding-left: 10px;
	line-height:16px;
}
.writereview .form-horizontal .rating {
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    position: relative;
    width: 100px;
}
.writereview  .form-horizontal .rating img {
    max-width: none;
    position: absolute;
    top: 0;
}
.writereview  .form-horizontal .rating div {
    height: 25px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.writereview .form-horizontal .rating-blocks{width:171px;height:12px;}
.writereview  .form-horizontal .controls table tr td input{width:auto;height:auto;margin:0;}
.writereview .form-horizontal .controls {
    margin-left: 270px;
}
.writereview .form-horizontal .reverse-group label{
 display: block;
    float: none;
    margin: 0 0 0 20px;
    text-align: left;
    width: auto;
}
.writereview .form-horizontal .controls .agree-check input {
    height: auto;
    margin: 0 8px 0 0;
    padding: 0;
    width: auto;
}
.writereview .product-container,
.writereview .review1-container.form-horizontal,
.writereview .reviewinfo-container.form-horizontal{
margin:0 116px;
}
.writereview .form-horizontal .controls textarea {
    height: 80px;
}
 .writereview .form-horizontal .cls-lblRatingMandatorySymbol .control-label {
    width: 129px;
	background: rgba(0, 0, 0, 0) url("/en-us/-/media/OralB/Images/Common/WriteReview_Inline_Error_red_asterisk.png") no-repeat scroll 2px 2px;
}
 .writereview .form-horizontal .cls-lblRatingMandatorySymbol .controls {
    margin-left: 0;
}  
.writereview .reviewinfo-container.form-horizontal h4 {
    margin-bottom: 20px;
}
.writereview .validator,.writereview .RatingsAndReviewsValidationSummary {
    color: #ff0000;
    font-size: 12px;
    line-height: normal;
}
.writereview .control-group.reverse-group.cls-chkAgree .controls {
    margin: 0;
	float:left;
}
.writereview .control-group.reverse-group.cls-chkAgree {
      padding: 60px 0 28px;
	  position:relative;
}
.writereview .cta-container.form-horizontal {
    margin: 0 116px 28px;
}
.writereview .cta-container.form-horizontal.row-fluid .span3{width:auto;}
.writereview .reviewinfo-container.form-horizontal {
    border: 1px solid #cccccc;
    border-radius: 9px;
    padding: 20px;
}
.writereview .control-group.cls-ba553524-5100-447a-ade3-956e3f4d227f {
    border-bottom: 1px solid #898989;
	clear:both;
}
.writereview .product-container .product-image{
float: left;
margin: 0 20px 0 0;
width: 209px;
}
.writereview .product-container .caption{
float: left;
width: 66%;
padding:0;
}
.writereview .product-container .product-price,
.writereview .product-container .product-price .price-text{
color:#005498;
font-size:18px;
font-family:"ProximaNW01Smbd";
line-height:normal;
margin:20px 0 0;
}
.control-group.cls-37009331-f972-4611-a2bc-7b6ff7c72952 {
    float: left;
    width: 48%;
}
.writereview .control-group.cls-37009331-f972-4611-a2bc-7b6ff7c72952 .controls,
.writereview .form-horizontal .control-group.cls-ca9117c2-cc86-4ba9-86a0-6492831024c2 .controls {
    margin-left: 116px;
}
.writereview .form-horizontal .control-group.cls-37009331-f972-4611-a2bc-7b6ff7c72952 .control-label,
.writereview .form-horizontal .control-group.cls-ca9117c2-cc86-4ba9-86a0-6492831024c2 .control-label{
width:100px;
line-height:12px;
}
.writereview .form-horizontal .component:nth-of-type(5){display:block;}
.writereview .form-horizontal .component:nth-of-type(6) {
    display: none;
}
.writereview .cta-container.form-horizontal .lnk-terms {
    padding-left: 95px;
}	
.writereview .product-container .product-image img {
    max-width: 100%;
}
.writereview .product-container .rating{
float: left;
    height: 15px;
    margin: 0 14px 0 0;
    position: relative;
    width: 100px;
}
.writereview .product-container .rating img {
    max-width: none;
    position: absolute;
    top: 0;
}
.writereview .product-container .rating div {
    height: 16px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
}
.writereview .product-container .product-rating span.reviewtxt{ 
color: #0084c9;
font-size: 16px;
float:left;
padding:0 5px 0;
}
.writereview .average-rating {
    color: #666666;
    font-size: 16px;
	float:left;
	padding:0 5px 0;
	line-height:16px;
}
.writereview  .product-container .product-rating p {
    color: #666666;
    font-size: 14px;
	float:left;
	line-height:16px;
}
.writereview .control-group.cls-37009331-f972-4611-a2bc-7b6ff7c72952 .control-label,
.writereview .control-group.cls-ca9117c2-cc86-4ba9-86a0-6492831024c2 .control-label{
background:none;
}
.writereview .controls table tbody tr td:first-child {
    padding: 0 20px 0 51px;
}
.writereview .form-horizontal .controls table tr td label {
    line-height: normal;
    padding: 0 0 0 5px;
	vertical-align:middle;
}
.writereview .control-group.cls-ba553524-5100-447a-ade3-956e3f4d227f {
    padding: 0 0 36px;
}
.writereview .product-container {
    padding: 0 0 23px;
}
.writereview .caption .product-rating {
    margin: 16px 0 22px;
}
.writereview .review1-container.form-horizontal h4 {
    margin: 0 0 18px;
}
.writereview .form-horizontal .controls .agree-check{ 
display: block;
margin-top: 4px;
}
.writereview .validator {
    padding: 0 0 0 10px;
}
.writereview .control-group.reverse-group.cls-chkAgree .validator {
    left: 20px;
    position: absolute;
    top: 40px;
}
.writereview .cta-container .span6 {
    color: #0084c9;
    font-size: 16px;
}
.writereview  .ambiguous-age {
    font-size: 12px;
    margin: 0 116px;
    padding-bottom: 20px;
	color: #ff0000;
}
.writereview .ambiguous-age a {
    color: #ff0000;
}
.writereview-popup.modal.fade.in {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
	width:700px;
	margin-left:-350px;
}
.writereview-popup.modal.fade.in .modal-header {
    border-bottom: medium none;
    padding: 0;
}
.writereview-popup.modal.fade.in  .modal-header h3{
	font-size: 24px;
    line-height: normal;
    margin: 0;
	padding:0 0 40px;
}
.writereview-popup.modal.fade.in  .reviews-tile.preview-mode h4 {
    color: #666666;
    font-family: ProximaNW01Bold;
    font-size: 14px;
}
.writereview-popup.modal.fade.in .reviews-tile.preview-mode {
    color: #666666;
    font-size: 14px;
}
.writereview-popup.modal.fade.in .reviews-tile.preview-mode .reviews-content h4 {
    font-family: ProximaNW01Smbd;
}
.submit-popup.modal.fade.in {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
	width:700px;
	margin-left:-350px;
}
.submit-popup.modal.fade.in  h3{
margin:0 auto;
text-align:center;
width:89%;
}
.submit-popup.modal.fade.in h4{
font-size:16px;
line-height:19px;
color:#666666;
text-align:center;
margin:40px auto  20px;
width:55%;
}
.submit-popup.modal.fade.in .modal-body{padding:40px;margin:0;}
.submit-popup.modal.fade.in .span3{
width:100%;
text-align:center;
}
.submit-popup .modal-header {
    border: medium none;
    padding: 0;
}

.submit-popup .modal-header .close {
    background: rgba(0, 0, 0, 0) url("/en-us/-/media/OralB/Images/Common Icons/ModalDialogClose.jpg") no-repeat scroll 0 0;
    margin: 0;
    position: absolute;
    right: 10px;
    text-indent: -9999px;
    top: 20px;
    width: 21px;
}
/*overlay*/

.writereview-popup.modal .modal-body {
    background: #fff none repeat scroll 0 0;
    padding: 40px;
}

.writereview-popup .modal-header {
    border-bottom: medium none;
    padding: 0 0 40px;
}
.writereview-popup .modal-header > h3 {
    margin: 0;
}
.writereview-popup .modal-header .close.button-cancel {
    background: rgba(0, 0, 0, 0) url("/en-us/-/media/OralB/Images/Common Icons/ModalDialogClose.jpg") no-repeat scroll 0 0;
    position: absolute;
    right: 10px;
    text-indent: -999999px;
    top: 20px;
    width: 21px;
	margin:0;
}
.writereview-popup.modal .reviews-tile h4 {
    clear: both;
    color: #666666;
    font: 14px ProximaNW01Bold;
	margin:0 0 10px;
}
.writereview-popup.modal .reviews-tile.preview-mode {
    color: #666;
    font: 14px ProximaNW01Reg;
}
.writereview-popup .reviews-tile .rating, .writereview-popup .reviews-tile .rating > div {
    height: 15px;
    position: relative;
    width: 100px;
}
.writereview-popup .reviews-tile .rating img {
    left: 0;
    max-width: none;
    position: absolute;
    top: 0;
}
.writereview-popup .reviews-tile .span3 {
    width:245px;
}
.writereview-popup .reviews-tile .span9 {
    width:60%;
}
.writereview-popup .reviews-tile .rating-date {
    float: right;
    width: auto;
}
.writereview-popup .reviews-tile .rating-wrapper {
    float: left;
    width: auto;
}
.writereview-popup .reviews-tile .rating.rating-blocks {
    margin: 5px 0 10px; width:171px;
}

.writereview .reviews-content p {
    padding: 0 0 10px;
}
.writereview .submit-btn.btn-war-submit {
    margin: 30px 0 0;
}
.writereview .edit-btn.btn-war-edit {
    height: 35px;
    margin: 30px 0 0;
    width: 125px;
}
.writereview-popup.modal .reviews-tile .stat-row span {
    clear: both;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    text-align: left;
	width:50px;
}
.writereview-popup .reviews-tile .stat-row{margin:5px 0 0; clear:both;}
.writereview .callout-wrapper {
    clear: both;
    margin: 30px auto 20px;
    padding: 10px 0 0;
}
.writereview .back-link a {
    color: #0084c9;
    font: 11px ProximaNW01Smbd;
}
.writereview-popup .reviews-tile .rating, .writereview-popup .reviews-tile .rating > div{
 height: 15px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
	width:100px;
}
.writereview .review1-container.form-horizontal{
position:relative;
margin: 20px 116px 0;
}
.writereview .form-error {
    position: absolute;
    top: -30px;
}
.writereview .product-container {
    padding: 0 0 30px;
}
.writereview .error .controls {
    border: 2px solid red;
    padding: 5px;
}
.writereview .error .control-group.reverse-group.cls-chkAgree .controls {
    border: medium none;
}
.writereview .review1-container.form-horizontal .component:nth-of-type(5) {
    display: none;
}
.writereview .rating-review-disclaimer {
    color: #999;
    font-size: 11px;
    margin: 20px 116px 37px;
}
.writereview .rating-review-disclaimer a {
    color: #999;
}