/* FORM STYLES */

/* Redefinitions */
select, input, textarea {font: 11px Arial, Helvetica, sans-serif; margin: 0; color: #334;}
textarea {width: 318px; resize: none;}
select {height: 20px;}

/* Design Styles */
input.pretext {color: #667; padding-left: 2px;}
select.short, input.short {width: 180px;}
select.med, input.med {width: 220px;}
select.long, input.long {width: 260px;}

/* Form Table */
table.form {border: #C6D0D8 solid 1px; width: 480px;}
table.form span {color: #738499; font: 11px Tahoma, Geneva, Arial, sans-serif;}
table.form td {vertical-align: middle; font: 12px/15px Tahoma, Geneva, Arial, sans-serif;
 color: #445;}
table.form td.header {font: bold 16px/20px Arial, Helvetica, sans-serif;;
 color: #0095D5; padding: 6px 0 8px;}
table.form td.label, table.form td.blank {width: 146px;}
table.form td.label {padding: 2px 12px 2px 6px; background: #E2E7EC;}
table.form td.label div {font-size: 10px; line-height: 11px; margin: 6px 0 0 0;}
table.form td.formbg {background: #FFF url('/images/bg/form_bg.jpg') repeat-y;}
table.form td.input, table.form td.options, table.form td.button {width: 312px;}
table.form td.input font, table.form td.options font, table.form td.label font {color: #B00;}
table.form td.options {padding: 4px; border: #D2D9E3 solid 1px;}
table.form td.button {padding: 4px 0;}
table.form td.spam {height: 132px;}
table.form td.captcha {padding-left: 1px; border: #D2D9E3 solid 1px;}

/* Validation */
#validate {border: #DD7F7F dotted 1px; width: 479px; margin-bottom: 16px;
 background: #F8E5E5;}
#validate h3, #validate p {margin: 8px 12px;}
#validate p {color: #112;}
#validate h3, #validate span {color: #B00;}
/* Ordering Steps */
#orderbar {margin-bottom: 7px;}
#orderbar td#tabs {border: #8495AA solid 1px; padding: 1px;
 text-align: center;}
#orderbar td#tabs div {background: #0158A5 url('/images/bg/order_bg.jpg') repeat-x;}
#orderbar td#tabs img {margin-right: 3px;}