/*
productlisting.css  20130731
@author shivakumara ks, avinash sk
*/

/* start: common elements */


/* start: product box */
.productdetail .writereview-popup {
    background:none repeat scroll 0 0 #000;
  
}
.productdetail #writereview-popup .modal-dialog {
    margin-bottom: 90px;
    width: 900px;
}
.productdetail .writereview-popup .modal-header .close {
   display:block;
}
.productdetail .control-group{margin:0px;}
.productdetail .component {margin-bottom: 30px;}

/* .writereview-popup a:hover {
    text-decoration:underline;
} */

.productdetail .writereview-popup .modal-header h3 {
    color: #000000;
    font-size: 2.5em;
    /*margin:80px 0px 40px 0px;*/
}
.productdetail .writereview-popup .modal-body {
	max-height:none;
}
.productdetail .writereview-popup .modal-body .thumbnail {
    border: 0 none;box-shadow: none;
}
.productdetail .writereview-popup .product-container h3 {
    color:#000000;
}
.productdetail .writereview-popup .modal-body .product-container .product-rating span.reviewtxt {
    padding: 2px 0 0;color: #000000;
} 
.productdetail .writereview-popup .modal-body .product-container .product-rating p {
    font-size: 0.938em;color: #000000; display:none;
}
.productdetail .writereview-popup .modal-body .product-container .rating {
    width: 86px;
}
.productdetail .writereview-popup .modal-body .product-container .product-price {
	padding: 8px 0 20px;
}
.productdetail #writereview-popup.writereview-popup .modal-body .form-horizontal .control-label label {font-size: 0.875em;
    font-weight: normal;
    line-height: 20px;}
.productdetail .writereview-popup .modal-body .product-container .product-price .price {
    font-size: 1.1em; color: #000000;
}
.productdetail .writereview-popup .modal-body .product-container .product-price .price-text {
    color:#000000;
}
.productdetail input[type="radio"], .productdetail input[type="checkbox"]{margin: 2px 3px 0 3px;}
/* end: product box */

/* start: form elements */
.productdetail .writereview-popup .modal-body .mandate-container {
    margin: 30px 20px -50px; color: #000000;
	font-family:"HelveticaNeueW01-65Medi";
	background: url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png") no-repeat  87.8% 0;
	padding-right: 60px;
}
.productdetail #writereview-popup .modal-header + div {
    padding-right: 60px;
}
.ie8 .writereview-popup .modal-body .mandate-container {
background:url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png");
background-repeat:no-repeat;
background-position-x:88%;
background-position-y:0;
}
.productdetail .writereview-popup .modal-body .form-horizontal .product-rating p {

}

.productdetail .writereview-popup .modal-body .form-horizontal .rating {
    width: 85px;
}


.productdetail .writereview-popup .modal-body .form-horizontal {
    padding: 10px 0 10px 10px;
    width: 830px;
	margin: 20px 0;
}




.productdetail .writereview-popup .modal-body .cta-container .span6{
 bottom: 80px;
    left: 230px;
    margin-bottom: 19px;
    position: absolute;

}

/*.writereview-popup .modal-body .cta-container input.RatingsReviewPreviewValidation{
 background-color: #A7986A;
    background-image: none;
    border-color: #A7986A;
    border-radius: 13px 0 0;
    color: #FFFFFF;
    font-size: 0.857em;
    font-weight: normal;
    padding: 4px 12px;
    text-transform: uppercase;
   }
.writereview-popup .modal-body .cta-container input.button-cancel{
 background-color: #A7986A;
    background-image: none;
    border-color: #A7986A;
    border-radius: 13px 0 0;
    color: #FFFFFF;
    font-size: 0.857em;
    font-weight: normal;
    padding: 4px 12px;
    text-transform: uppercase;
   }*/
.productdetail .writereview-popup .modal-body .form-horizontal h4 {
    margin:30px 0 30px;
	color: #000000;
	text-transform: uppercase;
    font-family: arial;
    font-size: 1.125em;
    font-weight: bold;
}

.productdetail .writereview-popup .modal-body .form-horizontal .reverse-group label {
   margin: 0 0 0 219px;
	text-transform: none;
}

.productdetail .writereview-popup .modal-body .form-horizontal .reverse-group .controls {
    margin: 0 0 0 197px;
}




/*.form-horizontal .control-label {color:#000000;text-transform: uppercase; font-size: 1.125em;}*/

.productdetail .form-horizontal .controls {
    margin-left: 195px;
}
.productdetail .form-horizontal .controls textarea {width:460px;height: 102px; border:1px solid #c2c2c2;border-radius: 0}
.productdetail .form-horizontal .controls > input {width: 460px;height: 32px;padding: 0;border:1px solid #c2c2c2;border-radius: 0}
/* end: form elements */

/*Start:Write Review Pverlay */
.productdetail #writereview-popup.writereview-popup .modal-header h3{
font-size:2.125em;
font-family: "HelveticaNeueW01-75Bold";
color:#000000;
margin-bottom:25px;
text-transform:uppercase;
padding: 0;
}
.productdetail #writereview-popup.writereview-popup .modal-body .product-container h3{
font-size:1.250em;
font-family: "HelveticaNeueW01-75Bold";
color:#000000;
padding: 0;
}
.productdetail #writereview-popup.writereview-popup .modal-body  .review1-container.form-horizontal h4{
font-family: "HelveticaNeueW01-75Bold";
font-size: 0.938em;
}
.productdetail #writereview-popup.writereview-popup .modal-body  .review1-container.form-horizontal .control-label{
 background: url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png") no-repeat right top;
 padding-top:0;
 padding-right:5px;
color: #000000;
font-family: "HelveticaNeueW01-75Bold";
font-size: 0.938em;
text-transform: uppercase;
}
.ie8 .productdetail #writereview-popup.writereview-popup .modal-body  .review1-container.form-horizontal .control-label{
background:url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png");
background-repeat:no-repeat;
background-position-x:100%;
background-position-y:0;
}
.productdetail #writereview-popup.writereview-popup .modal-body .reviewinfo-container.form-horizontal .control-group .control-label label{
color: #000000;
font-family: "HelveticaNeueW01-75Bold";
font-size: 0.79em;
text-transform: uppercase;
}
.productdetail #writereview-popup.writereview-popup .modal-body .form-horizontal .controls > input{
box-shadow:none;
padding: 0 5px !important;
}
.productdetail #writereview-popup.writereview-popup .modal-body .form-horizontal .controls >textarea{
box-shadow:none;
}
.productdetail #writereview-popup.writereview-popup .modal-body .form-horizontal .help-block{
font-family:"HelveticaNeueW01-65Medi";
font-size: 0.875em;
color:#AAAAAA;
}
.productdetail .writereview-popup a{
color:#A7986A;
 font-family: HelveticaNeueW01-75Bold;
}

.productdetail .writereview-popup .modal-body .product-container .product-rating span.reviewtxt{
 padding: 6px 0 0 !important;
 font-family: arial;
    line-height: 20px;
 }
 .productdetail .writereview-popup .product-container .product-image { text-align:left}
 
.productdetail .writereview-popup .modal-body .product-container .product-rating p{
display: none; /*Hide %Recommended*/
padding: 6px 0 0 15px;
text-transform: uppercase;
}
.productdetail #writereview-popup.writereview-popup .review1-container.form-horizontal > div + div + div .control-label{
width:526px;
margin-top:3px;
}
.productdetail #writereview-popup.writereview-popup .review1-container.form-horizontal > div + div + div{
    /*display: none;Hide %Recommended*/
}

.productdetail .writereview-popup  .controls table tr td{
color:#000000;
}
.productdetail #writereview-popup.writereview-popup .modal-body .reviewinfo-container.form-horizontal .control-group.reverse-group .control-label{
   background: url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png") no-repeat scroll 217px 28px rgba(0, 0, 0, 0);
    color: #000000;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 0.875em;
    width: 57%;
}
.productdetail #writereview-popup.writereview-popup .modal-body .reviewinfo-container.form-horizontal .control-group.reverse-group .control-label{
background:url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png");
background-repeat:no-repeat;
background-position-x:217px;
background-position-y:28px;
}
.productdetail #writereview-popup.writereview-popup  .review1-container.form-horizontal
{
border-top:1px solid #E7E7E7;
}

.productdetail #writereview-popup.writereview-popup  .reviewinfo-container.form-horizontal
{
border-top:1px solid #E7E7E7;
}
.productdetail #writereview-popup.writereview-popup .form-horizontal .controls > input{
border:1px solid #E7E7E7;
}
.productdetail #writereview-popup.writereview-popup .form-horizontal .controls > textarea,select{
border:1px solid #E7E7E7 !important;
}
.productdetail #writereview-popup.writereview-popup .controls table tr td input{

}
.productdetail #writereview-popup.writereview-popup .controls table tr td label {
    padding-left: 5px;
	padding-right: 6px;
	font-family: arial;
    font-size: 0.875em;
}
.productdetail #writereview-popup.writereview-popup .controls table tr td + td label {
   /* border-left:1px solid #E7E7E7;*/
}
.productdetail #writereview-popup.writereview-popup .cta-container.form-horizontal.row-fluid{
width:auto;
margin-left:205px;
margin-top:35px;
}
.productdetail #writereview-popup.writereview-popup .cta-container.form-horizontal.row-fluid span3{
width:auto;
}
.productdetail #writereview-popup.writereview-popup .product-price .price{
font-family: "HelveticaNeueW01-75Bold";
font-size: 1em;
}
.productdetail #writereview-popup.writereview-popup .product-price span{
font-size: 1em;
}
.productdetail #writereview-popup.writereview-popup .product-price .price-text span{
font-family: "HelveticaNeueW01-55Roma";
font-size: 1em;
}
.productdetail #writereview-popup.writereview-popup .modal-body .product-container .product-rating  p span{
font-family: HelveticaNeueW01-55Roma;
font-size:0.875em;

}
.productdetail #writereview-popup.writereview-popup .modal-body  .reviews-tile.preview-mode{
color: #000000;
margin-top: 25px;
font-family: HelveticaNeueW01-55Roma;
font-size: 0.875em;
border-bottom: 1px solid #e4e4e4;
border-top: 1px solid #e4e4e4;
padding-bottom: 20px;
padding-top: 20px;
}
.productdetail #phdesktopbody_0_phdesktopproductratingreview_0_successMessage{
color:#000000;
}
.productdetail #writereview-popup.writereview-popup .modal-body  .validator{
font-family: "HelveticaNeueW01-65Medi";
font-size: 0.75em;
color:#f04c4e;
}
.productdetail #writereview-popup.writereview-popup .reviews-tile.preview-mode .span3{
float: left;
margin-right: 20px;
width: 300px;
}
.productdetail #writereview-popup.writereview-popup .reviews-tile.preview-mode .span9{
float: left;
    width: 450px
}
.productdetail #writereview-popup.writereview-popup .rating-stars .rating-date{
padding-left: 130px;
float:left
}
.productdetail #writereview-popup.writereview-popup .reviews-tile.preview-mode .stat-row{
height:25px;
}
.productdetail #writereview-popup.writereview-popup .reviews-tile.preview-mode  .rating-stars  .rating-date{
padding-left: 130px;
}
.productdetail #writereview-popup.writereview-popup .reviews-tile.preview-mode .span9 .reviews-content{
width:100%;
}
.productdetail #phdesktopbody_0_phdesktopproductratingreview_0_successMessage h4{
 font-family: "HelveticaNeueW01-75Bold";
font-size: 0.875em;
text-transform: uppercase;
}
.productdetail #writereview-popup.writereview-popup .form-error span{
color:#f04c4e;
font-family:"HelveticaNeueW01-65Medi";
font-size: 0.75em;
}
.productdetail #writereview-popup.writereview-popup.modal.hide.fade.in{
 background-color: #FFFFFF !important;
    height: auto !important;
    left: 50% !important;
    margin: 0 0 0 -480px !important;
    padding: 0 0 0 60px !important;
    position: absolute !important;
    top: 145px !important;
    width: 900px !important;
}
.productdetail #writereview-popup.writereview-popup .modal-body .reviewinfo-container.form-horizontal .controls select{
 padding: 4px 6px;
 }
.productdetail #pagemainwrapper #desk-outer-wrapper #writereview-popup.writereview-popup.modal.hide.fade.in{
height:auto;
padding: 0 0 0 60px;
background-color: #FFFFFF;
left: 50%;
margin: 0;
position: absolute;
top: 145px;
width: 900px;
margin-left:-480px;
}
.ie7  .productdetail #writereview-popup.writereview-popup.modal.hide.fade.in.modal-body{
overflow:hidden;
}
.ie7 .productdetail .form-horizontal .controls {
    margin-left: 0;
}
.ie7 .productdetail .writereview-popup .modal-body .form-horizontal .reverse-group .controls {
    margin-left: 0 ;
    float: left;
}
.productdetail .modal.hide.fade.in{
	height:auto;
}
.productdetail  #writereview-popup.writereview-popup.modal.hide.fade.in .product-description{
	color:#000000;
	font-family:"HelveticaNeueW01-65Medi";
	font-size:0.875em;
	line-height:20px;
	margin-bottom:10px;
}
.productdetail .control-group.reverse-group {
    position: relative;
}
.productdetail .control-group.reverse-group .validator {
	padding-left: 0;
    position: absolute;
    top: 45px;
}
.productdetail .agree-check input{
	vertical-align: bottom;
}
.productdetail #writereview-popup.writereview-popup.modal.fade.hide.in{
	z-index:2000;
}
.productdetail #writereview-popup.writereview-popup.modal.fade.hide.in .modal-body{ 
	overflow:hidden;
	overflow-y:hidden;
	padding: 0;
}
.ie7  .productdetail .writereview-popup .modal-body .cta-container div:first-child + div {
    position: absolute;
	bottom: 90px;
    padding-left: 22px;
	right:200px;
}
.productdetail .review1-container.form-horizontal > div + div + div .controls .validator {
    position: relative;
    right: 333px;
    top: 8px;
}
.productdetail #writereview-popup.writereview-popup.modal.fade.hide.in  .close{
background: url("/en-gb/-/media/Olay_UK/Images/Common Icons/ModalDialogClose.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
border: medium none;
height: 19px;
margin: -60px 22px 0 0 !important;
opacity: 1;
width: 23px;
text-indent: -999em;
}
.ie8  .productdetail #writereview-popup  .close,.ie7  #writereview-popup  .close{
display:none;
background: url("/en-gb/-/media/Olay_UK/Images/Common Icons/ModalDialogClose.png");
background-position-x: 0;
background-position-y: 0;
background-attachment: scroll;
background-repeat: no-repeat;
border: medium none;
height: 19px;
margin: -60px 22px 0 0;
opacity: 1;
width: 23px;
text-indent: -999em;
}
.productdetail #writereview-popup .modal-header {
    padding: 80px 0 0;
}
.productdetail #writereview-popup .reviewinfo-container > h4:first-child + div .component:first-child .control-label{
background: url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png") no-repeat scroll right top rgba(0, 0, 0, 0);
 padding-top:0;
 padding-right:5px;
}
.ie8  .productdetail #writereview-popup .reviewinfo-container > h4:first-child + div .component:first-child .control-label{
background:url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png");
background-repeat:no-repeat;
background-position-x:100%;
background-position-y:0;
}
.productdetail #writereview-popup .reviewinfo-container > h4:first-child + div .component:first-child + div + div .control-label{
background: url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png") no-repeat scroll right top rgba(0, 0, 0, 0);
 padding-top:0;
 padding-right:5px;
}

.ie8 .productdetail #writereview-popup .reviewinfo-container > h4:first-child + div .component:first-child + div + div .control-label{
background:url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png");
background-repeat:no-repeat;
background-position-x:100%;
background-position-y:0;
}
.productdetail input[type="radio"] {
    margin: -2px 3px 0;
}

.productdetail #writereview-popup  .success-msg .span3 {
    margin-top: 25px;
}
.productdetail #writereview-popup .reviews-tile.preview-mode .span3 h4 {
    margin-top: 0;
}
.productdetail #writereview-popup .reviewinfo-container > h4:first-child + div .component:first-child + div + div + div .control-label {
    background: url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    padding-right: 3px;
    padding-top: 0;
}
.ie8 .productdetail #writereview-popup .reviewinfo-container > h4:first-child + div .component:first-child + div + div + div .control-label{
background:url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png");
background-repeat:no-repeat;
background-position-x:100%;
background-position-y:0;
}

.productdetail #writereview-popup .modal-dialog .delete-review-disclaimer {
    color: #000000;
    font-family: "HelveticaNeueW01-55Roma";
    font-size: 0.7em;
    margin-bottom: 60px;
    margin-top: -37px;
    width: 830px;
}

.productdetail .writereview-popup .modal-body .cta-container div:first-child + div {
    text-align: left;
}
.productdetail .writereview-popup a:hover {
    text-decoration: none;
}
.productdetail #writereview-popup.writereview-popup .cta-container.form-horizontal.row-fluid {
    padding-left: 0;
}
.productdetail .writereview-popup .modal-body .cta-container input {
    height: 32px;
}



/*End:Write Review Overlay */


/*** RnR Page ***/

.writereview .back-link a{
	color: #000;
	text-shadow: none;
	font-family: "HelveticaNeueW01-55Roma";
	font-size: 14px;
	line-height: 20px;
}
.writereview .form-horizontal .control-group.cls-b06b97bb-6dac-4b9b-b779-6573e6ba924d.item-2.even {
    float: left;
    margin-right: 20px;
}
.writereview .thumbnail{
	background: #fff;
	border-radius: 0px;
	box-shadow: none;
	border: 0;
	-moz-box-shadow: 0px;
	-webkit-box-shadow: 0;
}
.writereview h3{
	padding: 80px 0 0;
	font-size: 2.125em;
	font-family: "HelveticaNeueW01-75Bold";
	color: #000;
	margin-bottom: 25px;
	text-transform: uppercase;
	}
.writereview .product-image {
	float: left;
	width: 35%;
}
.writereview .caption {
	float: left;
	padding: 0 15px;
	width: 58%;
}
.writereview .product-container h3 {
	font-size: 1.25em;
	font-family: "HelveticaNeueW01-75Bold";
	color: #000;
	padding: 0;
	text-transform: none;
}
.writereview .product-container .product-rating span.reviewtxt {
	padding: 6px 0 0!important;
	font-family: arial;
	line-height: 20px;
	float: right;
	width: 100%;
	position: relative;
	top: -10px;
}
.writereview .product-container .product-rating .rating, .writereview .product-container .product-rating span{
	display: block;
	float: left;
}
.writereview .product-container .product-rating span {
	font-size: .875em;
}
.writereview .product-description {
	color: #000;
	font-family: "HelveticaNeueW01-65Medi";
	font-size: .875em;
	line-height: 20px;
	margin-bottom: 10px;
}
.writereview .product-description a {
	color: #a7986a;
	font-family: HelveticaNeueW01-75Bold;
}
.writereview .product-container .product-price {
	padding: 8px 0 20px;
}
.writereview .product-price .price {
	font-family: "HelveticaNeueW01-75Bold";
	font-size: 1em;
}
.writereview .product-container .product-price .price-text {
color: #000;
}
.writereview .product-price .price-text span {
	font-family: "HelveticaNeueW01-55Roma";
	font-size: 1em;
}
.writereview .mandate-container {
	margin: 30px 2px 20px;
	color: #000;
	font-family: "HelveticaNeueW01-65Medi";
	background: url("/en-gb/-/media/Olay_UK/Images/Common Icons/required_field_star.png") no-repeat -0.2% 0;
	padding: 0 0px 0 7px;
	float: right;
}

.writereview .review1-container.form-horizontal {
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	padding: 10px 0 10px 10px;
	margin: 20px 0;
}
.review1-container.form-horizontal h4 {
	font-family: "HelveticaNeueW01-75Bold";
	font-size: .938em;
}
.writereview .form-horizontal h4 {
	margin: 30px 0 30px;
	color: #000;
	text-transform: uppercase;
	font-family: arial;
	font-size: 1.125em;
	font-weight: bold;
}
.writereview .form-error span {
	color: #f04c4e;
	font-family: "HelveticaNeueW01-65Medi";
	font-size: .75em;
}
.writereview .form-horizontal .control-label {
	background:none;
	padding-top: 0;
	padding-right: 5px;
	color: #000;
	font-family: "HelveticaNeueW01-75Bold";
	font-size: .938em;
	text-transform: uppercase;
	cursor:auto;
	float:left;
	text-align:left;
}
.writereview .form-horizontal .control-label label {
	font-size: .875em;
	font-weight: normal;
	line-height: 20px;
	cursor:auto;
}
.writereview .form-horizontal .controls {
	margin-left: 195px;
}
.writereview .form-horizontal .controls>input {
	box-shadow: none;
	padding: 0 5px!important;
	width: 460px;
	height: 32px;
	border: 1px solid #e7e7e7;
}
.writereview .form-horizontal .help-block {
	font-family: "HelveticaNeueW01-65Medi";
	font-size: .875em;
	color: #aaa;
}
.writereview .validator {
	font-family: "HelveticaNeueW01-65Medi";
	font-size: .75em;
	color: #f04c4e;
}
.writereview .form-horizontal .controls>textarea {
	box-shadow: none;
	border:1px solid #e7e7e7!important;
	width: 460px;
	height: 102px;
}
.writereview .form-horizontal > div + div + div:last-child .control-label {
	width: 423px;
}
.writereview .form-horizontal .control-label {
	background:none;
	padding-top: 0;
	padding-right: 5px;
	color: #000;
	font-family: "HelveticaNeueW01-75Bold";
	font-size: .938em;
	text-transform: uppercase;
}
.writereview .form-horizontal>div+div+div .controls .validator {
	position: relative;
	top: 8px;
	left: -102px;
}
.writereview  input[type="radio"] {
	margin: -2px 3px 0;
}
.writereview .controls table tr td {
	color: #000;
}
.writereview .reviewinfo-container.form-horizontal .controls select {
	padding: 4px 6px;
	width:auto;
}
.writereview .product-rating .rating, .writereview .product-container .product-rating span {
	display: block;
	float: left;
}
.writereview .product-container .product-rating p {
	display: none;
}
.writereview .product-container .ratings-count {
	height: 30px;
	float: right;
	width: 82%;
	position: relative;
	border-bottom: 0px solid;
}
.writereview .product-container .ratings-count .average-rating{
	position: absolute;
	top: -4px;
	display:none;
}
.writereview .product-container .ratings-count .reviewtxt{
	position: absolute;
	top: -11px;
	/* left: 35px; */
}

.writereview .product-container .product-rating .rating{
	width: 82px;
    position: relative;
}
.writereview .product-rating .rating , .writereview .form-horizontal .rating , .writereview .writereview-popup .rating{
	width: 92px;
    position: relative;
}
.writereview .product-rating .rating div , .writereview .form-horizontal .rating div , .writereview .writereview-popup .rating div{
    position: absolute;
    overflow: hidden;
    height: 25px;
}
.writereview .product-rating .rating img , .writereview .form-horizontal .rating img , .writereview .writereview-popup .rating img{
    max-width: none!important;
    position: absolute;
    top: 0px;
}
.writereview .form-horizontal .rating-blocks.rating, .writereview .writereview-popup .rating-blocks.rating {
    position: relative;
    top: 7px;
    /* width: 125px; */
}
.writereview .form-horizontal .control-group.reverse-group {
	margin-left: 193px;
	position: relative;
}
.writereview .form-horizontal .reverse-group .controls {
	float: left;
	width: auto;
	margin: 0;
}
.writereview .form-horizontal .reverse-group input {
	margin: 0 8px 0 0;
}
.writereview .form-horizontal .reverse-group label {
	color: #565656;
	display: inline-block;
	font-size: .875em;
	padding-top: 0;
	margin-left: 0;
	float: left;
	text-align: left;
	text-transform: none;
	width:auto;
	font-family: "HelveticaNeueW01-55Roma";
	background-position-x: 74px;
	background-position-y: 26px;
}
.writereview .form-horizontal .reverse-group .lnk-terms {
	margin-right: -4px;
}
.writereview .delete-review-disclaimer {
	color: #000;
	font-family: "HelveticaNeueW01-55Roma";
	font-size: .7em;
	margin-bottom: 60px;
		}
.writereview .form-horizontal .control-group.reverse-group a{
	color: #a7986a;
	font-family: HelveticaNeueW01-75Bold;
}
.writereview .controls table tr td label {
	padding-left: 5px;
	padding-right: 6px;
	font-family: arial;
	font-size: .875em;
}
.writereview .cta-container.form-horizontal.row-fluid {
	padding-left: 0;
	width: auto;
	margin-left: 205px;
	margin-top: 35px;
	position: relative;
}
.writereview .cta-container div:first-child+div {
	text-align: left;
}
.writereview .cta-container .span3 {
	margin-bottom: 40px;
	}
.writereview .cta-container .span6 {
	bottom: 50px;
	left: 9px;
	margin-bottom: 55px;
	position: absolute;
}
.writereview .cta-container a.lnk-terms , .writereview .cta-container a.lnk-guide{
	color: #a7986a;
	font-family: HelveticaNeueW01-75Bold;
}
.writereview .cta-container div:first-child+div+div {
	text-align: right;
	width: 150px;
}
.writereview .cta-container input {
	height: 32px;
}

/**  Submit Overlay**/


.writereview .modal.hide.fade.in {
	width: 900px !important;
	position: absolute !important;
	left: 0 !important;
	right: 0;
	margin: 0 auto !important;
	padding: 10px !important;
	height: auto !important;

}
.writereview .writereview-popup .modal-header h3 {
	font-size: 2.125em;
	font-family: "HelveticaNeueW01-75Bold";
	color: #000;
	margin-bottom: 25px;
	text-transform: uppercase;
	padding: 65px 0px 30px 0px;
	border-bottom: 1px solid #e7e7e7;
}
.writereview .writereview-popup.modal.hide.fade.in .close{
	position: relative;
	top: -20px;
	right: -20px;
}
.writereview #writereview-popup.writereview-popup .modal-body .reviews-tile.preview-mode {
	color: #000;
	margin-top: 25px;
	font-family: HelveticaNeueW01-55Roma;
	font-size: .875em;
	border-bottom: 1px solid #e4e4e4;
	margin-bottom: 40px;
	padding-bottom: 20px;
	}
.writereview #writereview-popup.writereview-popup .reviews-tile.preview-mode .span3 {
	float: left;
	margin-right: 20px;
	width: 300px;
}
.writereview #writereview-popup.writereview-popup .reviews-tile.preview-mode .span9 {
	float: left;
	width: 450px;
}
.writereview .writereview-popup .rating-date{
	float: right;
	width: 32%;
	margin-top: -7px;
	padding-bottom: 10px;
}
.writereview .writereview-popup .stat-row{
	padding: 0px 0px 10px 0px;
}
 .writereview .writereview-popup .rating-blocks.rating {
	/* margin: 10px 0px; */
	margin: 5px 0 0px -5px;
	top: -5px;
}
.writereview #writereview-popup .modal-dialog {
	margin-bottom: 90px;
}
.writereview .cls-lblRatingMandatorySymbol .validator {
    position: relative;
    top: -6px;
	left: 96px;
}
.writereview .control-group.reverse-group .validator {
	padding-left: 0;
	position: absolute;
	top: 40px;
}


/** preview overlay**/

.writereview .writereview-popup .modal-body .span3 .submit-btn, .writereview .writereview-popup .modal-body .span3 .edit-btn {
	padding-bottom: 20px;
}

/** Submit overlay**/

.writereview .submit-popup.modal.fade.hide.in {
	top: 15%;
}

/** Product Detail Secondary Rating**/



.productdetail .text-review span.secondary-rating-text{
  width: 40px;
}

.productdetail .rating-wrapper .average-rating span
{
    margin-top: -5px;
}
.productdetail .rating-variants span 
{
margin:0;
}
.productdetail .ratings-reviews-content .reviews-tile .span3 > div:nth-last-child(1), .productdetail .ratings-reviews-content .reviews-tile .span3 > div:nth-last-child(5), .productdetail .ratings-reviews-content .reviews-tile .span3 > div:nth-last-child(7) 
{
display:block !important;
}
#binModal.popup-buyitnow{
    left: 50% !important;
    min-width: 300px;
}

.productdetail .modal-body{
    max-height:none;
}
.buyitnow-header {
    color: #000 !important;
    font-weight: bold;
    font-family: arial;
    font-size: 18px;
    margin-bottom: 5px;
}
#binModal.popup-buyitnow .modal-body .buyitnow-fallback
{
    color: #A4A4A4;
}
.productdetail .modal-header .close {
   margin-right: -21px;
    margin-top: -4px;
}
#binModal.popup-buyitnow .modal-body {
    margin-top: 24px;
    padding: 10px;
    overflow: auto;
}
.buyitnow-btn-container
{    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-weight: normal;
    padding: 5px 0 4px;
    margin-left: 51px;
	    margin-top: 30px;
}

.span1.cart-icon.cart_icon-section.pull-right{
height:20px
}
.productdetail .rating-variants span {
    margin: 0;
    top: 1px;
    position: relative;
}
.productdetail .rating-variants ul li {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 8px;
    list-style: none;
}
.productdetail .ratings-reviews-content .reviews-tile .span3 span.secondary-rating-text {
    margin-top: 6px;
}
#binModal.popup-buyitnow .modal-body .buyitnow-fallback {
    color: #A4A4A4;
    font-family: HelveticaNeueW01-55Roma;
}
#binModal.popup-buyitnow .modal-body {
    margin-top: 24px;
    padding: 10px;
    overflow: auto;
    width: 342px;
}
#myModal.popup-quick-view .buyitnow-fallback-in-quickview
{
color: #575757;
    font-family: HelveticaNeueW01-65Medi;
    font-size: 0.938em;
    margin-bottom: 0;
}
.writereview .mandatory-symbol > span{
	color:red;
	float: left;
}