
/***************** contact page form holder *****************/

#contact-form{ width: 320px; }

form input[type=text]{ font-size: 11px; padding: 3px 3px 0 3px; height: 18px;}

#submit_error{ font-weight: bold; color: #990000; text-align: center; margin-left: 50px; height: 22px; background: #ffffff;}
.error{ border: 2px solid #990000; color: #999999; font-size: 11px; padding: 3px 3px 0 3px; height: 18px; }

.error_msg{ float: right; font-size: 9px; font-weight: bold; color: #990000; width: 80px; overflow: hidden;}

#received{ text-align: center; font-weight: bold; font-size: 18px; padding-top: 50px; }

/* FORM STYLES */

form.form2{ padding: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333;  margin: 0; width: 360px;}
form table tr td{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333;  margin: 0; text-align: center;}
form table th{ color: #59592b; text-align: center; font-size: 11px; }

fieldset{ border: none; margin: 0; padding: 0;}

form p{ clear: both; margin: 3px 0; }
label{ padding: 2px 4px; margin-right: 10px; margin-top: 8px; width: 80px; float: left; text-align: right; clear: both; }
label.long{ width: 120px; margin-left: 5px; }
.leftinputs { margin-top: 8px; }
input#name{ margin-top: 5px; }
input#name, input#address1, input#email, input#city, input#state, input#zip, input#phone, input#fax{ border: 1px solid #ddd; height: 18px; margin-bottom: 5px; width: 150px; }
input#fax{ margin-top: 2px; }
form input.txtbox{ border: 1px solid #ddd; height: 18px; margin-top: 5px; width: 45%; float: left; color: #333; font-size: 11px;}
form input.statebox{ border: 1px solid #ddd; height: 18px; margin-top: 5px; width: 10%; float: left; color: #333; font-size: 11px;}
form input.zipbox{ border: 1px solid #ddd; height: 18px; margin-top: 5px; width: 20%; float: left; color: #333; font-size: 11px;}
input.smbox{ border: 1px solid #ddd; height: 14px; width: 50%; color: #333; font-size: 9px; }
input.ckbox{ float: left; padding-bottom: 5px;}
input.radios{ float: left; padding-bottom: 5px;}
input.filetype{ border: 1px solid #ddd; font-size: 11px; margin: 8px; }

.disabled{ background: #ccc; color: #999; }

select.sel { border: 1px solid #dddddd; color: #333; background: #ffffff; width: 160px; font-size: 11px; }

form input.mid{ width: 50%; } form input.long{ width: 65%; float: left; }

.btn{ background: #59592b; color: #fff; font-family: 'Trebuchet MS', serif; font-size: 11px; font-weight: bold; padding: 1px 3px;  height: 2em; }

/* parts order styles */

select.sels{ border: 1px solid #dddddd; color: #333; background: #ffffff; font-size: 11px; height: 24px; margin-top: 2px; margin-right: 10px;}
.tiny{ width: 50px; }
.prices{ width: 70px; }
.sku{ width: 125px; }
.des{ width: 200px; }