.formtable { }
.formtable th { text-align:right; padding:.75em .2em;; }
.formtable .notes { color:#146698;font:10px Arial, Helvetica, sans-serif; }
.formtable select { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.formtable select#industry { font-size:9px; }
.formtable input { font-size:11px; width:175px; }
.formtable input.cb { width:35px; margin:1em 0; }
.formtable td.header { background:#eeeeee; color:#666666; font:bold 13px Verdana, Arial, Helvetica, sans-serif; padding:.2em .2em; width:100%; border-top:2px solid #146698; border-bottom:2px solid #146698; }
.formtable td.subheader { background:#146698; color:white; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:.4em .6em; width:100%; }
.formtable td.errorsection { padding:1em; border:1px solid red; background:#ffcccc; margin:1em 0;}
.formtable div.errorsection { padding:1em; border:1px solid red; background:#ffcccc; margin:1em 0;}

.confirmtable {}
.confirmtable th, .confirmtable td { text-align:left; padding:.4em .2em 0 0;; vertical-align:top;}

.formbutton { background:#ddddff; color:#146698; font:bold 12px Verdana, Arial, Helvetica, sans-serif; border:1px solid #146698; padding:.4em .7em; margin:1em; }

.errortd { background:#ffcccc; border:1px solid red; margin:1em 0; padding:1em;}
.error { color:red; font-weight:bold; }

