﻿.contactForm {  }
.contactForm .row { line-height:30px; }
.contactForm .row input { display:block; float:left; margin:4px 10px 0 0; width:70%; }
.contactForm .row label { display:block; float:left; padding:0 10px 0 0; }

.contactForm .row input.address { width:200px; }
.contactForm .row input.phone { width:250px; }
.contactForm .row input.state { width:50px; }
.contactForm .row input.zip { width:75px; }
.contactForm .row input.city { width:50%; }
.contactForm .row textarea { width:400px; height:100px; }
.contactForm .row p { clear:left; line-height:12pt;}
.contactForm div.respond input { margin:0; padding:0; }
.contactForm .row span.allow input { width:20px; margin:6px 0 0 0; }
.concerns { margin:10px 0 0 0; }

em.required { color:#9F3956; padding-right:2px; }
.contactForm .row:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
* html .row {height: 1%;}
/* End hide from IE-mac */