@CHARSET "UTF-8";

#content form { float: left; width: 100%; padding: 0 0 25px 0; }
#content form .section { display: block; float: left; clear: both; width: 100%; margin: 25px 0 0 0; padding: 25px 0 0 0; border-top: 1px solid #e8e8e8; }
#content form .section-first { margin: 10px 0 0 0; padding: 0; border: none; }
#content form .title { margin: 0; padding: 0 0 15px 0; font-weight: bold; }
#content form .title span { font-size: 11px; font-weight: normal; }
#content form .header { float: left; margin: 0; padding: 0 0 5px 0; }
#content form .header span { font-size: 11px; color: #005fca; margin: 0 0 0 3px; }
#content form .field { float: left; clear: both; width: 100%; padding: 0 0 8px 0; }
#content form .field label { float: left; width: 90px; padding: 1px 10px 0 0; text-align: right; }
#content form .field label span { font-size: 11px; color: #005fca; margin: 0 3px 0 0; }
#content form .field label.auto { width: auto; padding-right: 15px; }
#content form .field label.short { width: auto; text-align: left; padding-left: 10px; }
#content form .field label.checkbox { width: auto; text-align: left; padding-left: 10px; }
#content form .field input { float: left; width: 200px; height: 16px; padding: 0 1px; font-size: 12px; }
#content form .field input.long { width: 300px; }
#content form .field input.short { width: 100px; }
#content form .field input.radio { width: auto; height: auto; margin-top: 3px; }
#content form .field input.checkbox { clear: both; width: auto; height: auto; margin-top: 3px; }
#content form .field textarea { float: left; width: 300px; height: 100px; }
#content form .field select { float: left; width: 204px; height: 20px; }
#content form .field select.auto { width: auto; }
#content form .field .error { display: block; float: left; clear: both; margin: 0 0 0 100px; font-weight: bold; color: red; } 
#content form .vertical { clear: none; width: auto; padding: 5px 0 10px 0; }
#content form .vertical label { width: 100%; padding: 1px 0 5px 0; text-align: left; }
#content form .vertical label span { margin: 0 3px; } 
#content form .vertical label.auto { width: 100%; }
#content form .vertical label.short { width: auto; padding: 1px 10px 5px 10px; }
#content form .vertical input { clear: both; } 
#content form .vertical input.radio { clear: none; }
#content form .vertical input.checkbox { clear: none; }
#content form .vertical textarea { width: 480px; height: 100px; }
#content form .vertical select { clear: both; }
#content form .vertical .error { margin-left: 0; }
#content form .buttons { float: left; clear: both; width: 485px; padding: 0; text-align: right; }
#content form .buttons button { height: 22px; margin: 0 0 0 10px; padding: 0; text-indent: -10000px; overflow: hidden; border: none; background-position: 0 0; background-repeat: no-repeat; cursor: pointer; }
#content form .buttons button.send { width: 52px; background-image: url('../images/form-button-send.png'); }
#content form .buttons button.submit { width: 58px; background-image: url('../images/form-button-submit.png'); }
#content form .column .title { width: 100%; } 
#content form .column { float: left; width: 240px; padding: 0 5px 0 0; }
#content form .column label { width: 60px; }
#content form .column input { width: 150px; }
#content form .column .error { margin-left: 70px; }
#content form .table { }
#content form .table input { margin-right: 10px; }
#content form .table select { margin-right: 10px; }
#content form .table .error { margin-left: 0; }
#content form .field label.zip { width: 30px; }
#content form .field input.zip { width: 60px; }
#content form .field select.state { width: 50px; }
#content form .space { padding-top: 15px; }
#content form .checkboxes { }
#content form .checkboxes input.checkbox { }
#content form .checkboxes label.checkbox { padding: 0 0 5px 10px; }
#content form .messages { }
#content form .messages ul { list-style: none; padding: 0 40px; }
#content form .messages ul li { margin: 3px 0; font-weight: bold; }
#content form .messages ul.errors { }
#content form .messages ul.errors li { color: red; }
#content form .messages ul.messages  { }
#content form .messages ul.messages li { color: green; }

#content form .contact .buttons { width: 405px; }

#content form .bottles label { width: 30px; }
#content form .bottles p.header { font-weight: bold; } 
#content form .bottles p.quantity { width: 70px; padding-left: 30px; }
#content form .bottles p.parameters { width: 230px; }
#content form .bottles p.matrix { width: 150px; }
#content form .bottles p.project { width: 230px; }
#content form .bottles p.date { width: 230px; }
#content form .bottles input.quantity { width: 40px; }
#content form .bottles input.parameters { width: 210px; }
#content form .bottles input.project { width: 220px; margin-right: 10px; }
#content form .bottles select.matrix { width: 150px; } 
#content form .bottles select.month { width: 90px; }
#content form .bottles select.day { width: 40px; }
#content form .bottles select.year { width: 60px; }

#content form .quote label { width: 180px; }
#content form .quote .error { margin-left: 190px; }
#content form .quote .vertical .error { margin-left: 0; }
#content form .quote .table .error { margin-left: 0; }
#content form .quote p.quantity { width: 70px; }
#content form .quote p.matrix { width: 130px; }
#content form .quote p.methods { width: 160px; }
#content form .quote p.turnaround { width: 120px; }
#content form .quote input.quantity { width: 50px; }
#content form .quote input.matrix { width: 110px; }
#content form .quote input.analysis { width: 150px; }
#content form .quote input.turnaround { width: 115px; }
#content form .quote input.other { width: 120px; margin-left: 10px; }
#content form .quote select { width: 150px; }

