body,html { margin: 0; padding: 0;  }

.label { background: #FFCC33; padding: 5px; font: bold 10px Arial, sans-serif; position: absolute; top: 0;left: 0; }

.validationMessage {
  line-height: 21px;
}

.form { padding: 5px 5px 10px;  width: 100%;  }
.form p { margin: 0 0 10px 0; float:left; clear:both; display: block; }
.form label { font: bold 0.9em Helvetica, Arial, sans-serif; color: #black; padding: 0 0 0 5px;}
.form .w { float: right;min-width: 310px; clear: both; padding: 5px 5px 0; background: #D7EBEF; font: bold 12px Helvetica, Arial, sans-serif; color: #333; overflow: hidden; }
.form .w span { padding: 0 0 0px; }
.form .input { border: 1px solid #A5C2C8; line-height: 1.2em; padding: 5px 26px 5px 5px; margin: 0 0 5px 0; width: 275px; font: normal 14px Helvetiva, Arial, sans-serif; }
.form .w label { padding:0; }
.w select {
width:308px !important;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
position:absolute;
font-size:14px !important;

}

.w.ratting .input {
    width: 110px !important;
}
input:disabled {
 	color:black;
}
#review_id {
	margin-right: 220px;
	width: 55px;
}
#review_idValidationMessage { display:block !important; }

.w .ui-button-text span {
	padding:6px 15px 6px 28px !important
}
#radio3ValidationMessage {
	margin-top:-50px;

}

.w #fileupload {
	margin-top:0px;
	margin-left: 54px;
}
.w .ui-button-text, span.ui-icon-plusthick {
	padding:0 !important;
}
.w .fileupload-content {
	margin-left: -54px;
} 
.w input[type=radio] { width:auto; }
#chkvalid,#chkvalid2,#chkvalid3,.chkvalids { width:308px; } 
#chkvalid.w,#chkvalid2.w,#chkvalid3.w,.chkvalids .w { background:#fff; }
#chkvalid.valid,#chkvalid2.valid,#chkvalid3.valid, .chkvalids .valid {  background: #fff  }
#chkvalid.error,#chkvalid2.error,#chkvalid3.error {  background: #EFD8D7 }
#chkvalid label,#chkvalid2 label,#chkvalid3 label,  .chkvalids label { 
	font-size: 12px;
	color: black;
	font-weight: normal;
}
.ui-state-default .ui-icon {
  background-repeat: no-repeat;
}

input:disabled {
  color: black;     
}


.w.error textarea { border-color: #C8A5A5; background: #fff url('https://readersfavorite.com/images/red-check.png') no-repeat 95% top !important; }
.w.valid textarea { border-color: #A5C8A6; background: #fff url('https://readersfavorite.com/images/green-check.png') no-repeat 95% top !important; }

.w.error .selects { border-color: #C8A5A5; background: #fff url('https://readersfavorite.com/images/down-arrow-red.gif') no-repeat right center !important; }
.w.valid .selects { border-color: #A5C8A6; background: #fff url('https://readersfavorite.com/images/down-arrow-green.gif') no-repeat right center !important; }

/* Validation */
.w.error { background-color: #EFD8D7; width: 308px;}
.w.error .input { border-color: #C8A5A5; background: #fff url('https://readersfavorite.com/images/red-check.png') no-repeat right center; }

.w.valid { background-color: #A4EFAE; }
.w.valid .input { border-color: #A5C8A6; background: #fff url('https://readersfavorite.com/images/green-check.png') no-repeat right center; }
.w.valid span[class^=validation] { display: none; }
.w.repem.valid {
background: #D7EBEF;
}
.w.repem.valid .input {
    background-color: #FFC;
    background-image: none;
}