
/* QUOTE FORM STYLINGS */

#quote-form {  }

#quote-form { border: 1px solid #ccc; padding: 8px 12px; }
#quote-form fieldset { overflow: auto; height: 1%; padding: 3px 0; }
#quote-form span { margin-top: 1px; background-color: #3C6980; color: #fff; padding: 4px 8px 5px 8px; margin-left: 10px; font-size: 80%; -moz-border-radius: 3px; border-radius: 3px;
position: absolute; line-height: 1em; }
#quote-form label { width: 170px; float: left; display: block; }
#quote-form input { width: 160px; }
#quote-form input[type="submit"] { width: auto; padding: 0 8px; margin-left: 120px;}
#quote-form textarea { width: 400px;}
#quote-form select { width: 250px;}
#quote-form .moreAboutTextArea { width: 400px;}

#quote-form p{font-weight: bold; background-color: #cbe1ed; padding: 4px 0px 4px 8px; margin: 12px 0 12px 0;}

#quote-form .projectSheet { width: 450px; margin: 5px 14px 5px 5px;}
#quote-form a#download-button { display: block; padding-top: 12px; }

#quote-form .projectSubmit { margin: 0; background-color: #fff; width: 120px;}
#quote-form .submitButton { margin-top: 12px; margin-left: 50px; }

#quote-form em.error { font-style: normal; color: #b00; float: left; clear: both; margin-left: 170px; padding: 3px 0 6px 0; font-size: 0.9em; font-weight: bold; }
#quote-form input.error { background-color: #edd; }
#quote-form label.error { clear: left; background-color: #d31010; color: #fff; padding: 4px 8px; margin-right: 10px; font-size: 80%; -moz-border-radius: 3px; border-radius: 3px;  width: auto; float: none; display: inline; }

#quote-form p.error { font-style: normal; color: #b00; float: left; clear: both; margin-left: 170px; padding: 3px 0 6px 0; font-size: 0.9em; font-weight: bold; background-color: #fff;}

