
input, textarea, select { border: 1px solid #666; }

.Form-Middle { width: 653px; background: #F8F8F8 url(../images/forms/Form-Middle.gif) repeat-y top left; }
.Form-Bottom { width: 653px; background: transparent url(../images/forms/Form-Bottom.gif) no-repeat bottom left; padding: 0 0 27px 0; }

.Form-Contact-Info-Top { width: 653px; background: #F8F8F8 url(../images/forms/Form-Contact-Info-Top.gif) no-repeat top left; padding: 64px 0 0 0; margin: 0 auto; }

.Form-Project-Details-Top { width: 653px; background: #F8F8F8 url(../images/forms/Form-Project-Details-Top.gif) no-repeat top left; padding: 64px 0 0 0; margin: 0 auto; }

.Form-Table, Form-Table td { background: transparent; }
.Form-Table { margin: 0 20px; width: 613px; }
.Form-Table .label { text-align: right; padding-right: 1em; }

form { background: transparent; }

h5 { font: bold 14px/1.2em Arial, Helvetica, sans-serif; }
h5.form-instructions { margin-top: 2em; }

.requiredinputinstructions { font: 14px/1.2em Arial, Helvetica, sans-serif; padding: 0 0 0 200px; margin: 0; }
.requiredinputinstructions strong { color: red; }

.validation-message-container { font: 14px/1.2em Arial, Helvetica, sans-serif; width: 653px; background: #FAF4AA; border: 1px solid red; margin: 1em auto; padding: 0; }
.validation-message-container h6 { font: small-caps bold 14px/2em Arial, Helvetica, sans-serif; background: red; color: #FFF; margin: 0; padding-left: 1em; letter-spacing: 0.1em; }

.required { color: red; font-weight: bold; }

#Quote-Sent-Container p.first { padding-top: 1em;}
