.genForm fieldset {
	border:1px solid #f2f2f2;
	padding:5px;
	background-color:#fafafa;
}

.genForm input, .genForm textarea{
	border:1px solid #c6c6c6;
	/*margin-bottom:5px;
	float:left;*/
	font-family:Helvetica;
	font-size:12px;
	margin-right:5px;
}


.genForm .red {
	color: red;
}

.genForm .opt-box {
	margin:0pt 0pt 10px 180px;
}

.genForm .opt {
	margin: 0px;
	width: 15px;
}

.genForm .chk {
	margin-top: 5px;
	width: 15px;
}

.genForm .opt-txt {
	margin-left: 5px;
	margin-right: 5px;
}

.genForm input:focus, .genForm textarea:focus {
	border:1px dashed #EB4C07;
	background-color:#FFF;
}

.genForm textarea {
	width:300px;
}


.genForm label {
	float:left;
	display:block;
	width:130px;
	/*clear:both;*/
	padding:1px 0 0px;
}



.genForm .submit {
  clear:both;
  margin:0pt 0pt 20px 180px;
  padding:5px 0;
}

.genForm .submit {
	 display:block;
	 width:84px;
	 height:22px;
	 color:#fff;
	 background:orange;
	 font-weight: bold;
	 border:none;
	 font-size:11px;
	 padding-top:2px;
	 cursor:pointer;
}

.genForm .submit:focus {
	border:none;
}

.genForm .submit:hover {
	 background:#333;
	 color:#fff;
}
.genForm input.checkbox {
	width:20px;
	float:left;
	clear:both;
	border:none;
	margin-left:125px;
	
}

.genForm p {
	margin-top: 4px;
}


/* Validation ERROR */
.not-valid {
	font-weight: bold;
	color: #FF3300;
