.introContact, .alert {color: #666; font-size: 12px; margin: 10px 50px 0 80px}
.alert{color: #990000;}


#contact {margin-top: 10px;  position: relative;}
#contact fieldset {border: 0px solid #333; width: 90%; margin-left: 0;}
#contact legend {color: #333; font-size: 12px;}
#contact label {width: 150px; text-align: right; color: #333; font-size: 11px; float: left}
#contact input  {width: 150px;float: left; margin: 0 0 2px 10px; border: 1px solid black; background-color: #FFF;padding-left: 2px;}
#contact textarea {width: 470px;float: left; margin: 0 0 2px 10px; border: 1px solid black; background-color: #FFF;padding-left: 2px;}
#contact input.action {	float: left; margin-left: 350px; width: auto; border: 1px solid #000; padding: 2px; position: relative;}


form { width: 600px; }
form section { float: left; display: inline-flex; }
form section div { float: left; display: inline-flex; }
form section div.full { clear: both; }
form section div label { display: block; }