#formhandler_contact_form legend {

  border-bottom:1px dotted #34485C;
  color:#3794C1;
  font-size:22px;
  font-weight: bold;

}

#contact_subject {
  margin-left:240px;
}

#formhandler_contact_form .row {
	margin-bottom:10px;
}

#formhandler_contact_form input.hidden, #formhandler_contact_form input[type="hidden"] {
        display: none;
        border: none;
}

#formhandler_contact_form input.submit,
#formhandler_contact_form input[type="submit"] {
	display:inline; clear:both; width:auto;	
	-webkit-box-shadow: 4px 4px 10px #AAA; -moz-box-shadow: 4px 4px 10px #AAA;
	-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
	border:1px solid #ccc; cursor: pointer; background-color: white;
}
#formhandler_contact_form input[type="submit"]:hover { background-color: #0099CC; color: white; }

#formhandler_contact_form input,
#formhandler_contact_form textarea {
  color: black; background-color: #0099CC; border: none; margin-top: 5px; padding: 2px 0;
}

.error {
	color:#BB0509;
	font-weight:bold;
	margin: 15px 0 5px;
}

#formhandler_contact_form label { display: block; }

#formhandler_contact_form input[type="text"],
#formhandler_contact_form textarea { display: block; width: 100%; }

#formhandler_contact_form .contexthelp {
	border:1px solid #dedede;
	background-color: #efefef;
	padding:5px;
	display:block;
	font-size:small;
}

#formhandler_contact_form .info {
	float:left;
	width:200px;
	margin-left:20px;
}

#formhandler_contact_form .column { float: left; width: 160px; margin: 0 13px; }
#formhandler_contact_form fieldset { padding: 20px 0 0; }

#formhandler_contact_form .columnLeft { float: left; width: 180px; }
#formhandler_contact_form .columnRight { float: right; width: 180px; }

