/* Contact Form
----------------------------------------- */
form { margin: 0; padding: 0; }
fieldset { padding: 0 0 10px 10px; margin: 0; border: 1px solid #fff; }
legend { font-weight: bold; font-size: 1.3em; padding: 0 4px 8px 4px; color: #fff; background-color: inherit; }
dt { float: left; width: 40%; text-align: right; padding: 5px 10px 0 0; }
label.last { font-weight: bold; text-align: left; padding-left: 10px; }
input, textarea, select { margin: 5px 0; border: 1px solid #ccc; font-family: inherit; font-size: 1em; padding: 1px 3px; }
input.submit { margin-top: 1em; padding: 3px; color: #000; background-color: #bdcdd5; font-weight: bold; }
.errorMessage { color: red; background-color: inherit; font-weight: bold; font-size: 1.1em; }
