.formWrapper { margin-top:35px; }
.form { clear:both; color:#646B71; font-size:12px; }
.form form { margin:10px 0 0 6px; padding:0; }
.form p { display:block; width:90%; float:left; vertical-align:top; margin:4px 0; color:#646B71; }
.form p.first { display:block; width:90%; float:left; visibility:top; margin:0 0 4px 0; color:#646B71; }
.form p label, .form label.contact, .form label.tech { display:block; float:left; }
.form p label, .form label.contact, .form label.tech { width:167px; }
.form p input, .form p input.contact { float:left; margin:0; padding:0; border:#DDDDDD 1px solid; }
.form p input { width:201px; }
.form p input.contact, .form select.contact, .form textarea.contact { width:201px; }
.form select { float:left; margin:0; width:201px; padding:0; border:1px solid #DDDDDD; }
.form textarea { float:left; width:201px; margin:0; padding:0; border:#DDDDDD 1px solid; }
.form .checkbox { /*   float:left;*/
	width:20px; margin:0; padding:0; vertical-align:top; }
/*----- check box -------*/
.form .block { clear:both; /*	display:block;*/
	width:100%; /*	vertical-align:top;*/
	margin:5px 0; color:#646B71; }
.form .block label { float:left; width:260px; }
.form .block input { border:0 !important; width:20px; vertical-align:middle; }
.form .block .row1 { float:left; width:100%; margin-top:12px; }
.form .block .row2 { float:left; width:auto; }
/* Style for Submit btn align right */
.labelWidthSbmtBtn {
	width:295px !important;
}


