
.truetable { border-collapse:collapse; margin:20px 0; }
.truetable th, .truetable td { padding:5px 10px; border:1px solid #ccc; font-size:12px; }
.truetable th, .truetable td.pseudoth { background:#ccc; border:1px solid #eee; font-weight:bold; text-align:center; vertical-align:middle; }
.truetable tr.even td { background:#eee; vertical-align:middle; }
.truetable tr.odd td { vertical-align:middle; }
.truetable td.cnt { text-align:center; vertical-align:middle; }
.truetable tr.highlighted td { background:#FCECD0; }
.truetable td em { display:none; }
.truetable tr.current td { font-weight:bold; background:#F2DDC0; }
.truetable tr.pink td { background:#FAD2F4; }


.quickform { margin:30px 0; }
.quickform .row { overflow:hidden; margin:0 0 10px 0; }
.quickform p.label { float:left; margin:2px 10px 0 0; padding:0; width:200px; text-align:right; }
.quickform input, .quickform textarea { border:1px solid #aaa; }
.quickform .required { color:#c33; margin-right:3px; }
.quickform input[type=submit] { font-weight:bold; border-radius:3px; }
.quickform input[type=checkbox] { vertical-align:middle; }
.quickform .reqnote { font-size:10px; color:#777; }
.quickform .row span.error { color:red; float:none; font-size:12px; }

.quickform_left_wide p.label { float:left; margin:2px 10px 0 0; padding:0; width:300px; text-align:right; }
.quickform_left_wide .prev_field_desc { display:block; margin:-2px 0 10px 0; overflow:hidden; margin-left:310px; line-height:130%; }


.trueform { padding:0px 10px 50px 10px; width:90%; }
.trueform .labels_box label { display:inline; font-weight:normal; }
.trueform .font11px label { font-size:11px; }
.trueform label { display:block; color:#66a; font-size:14px; margin-top:8px; }
.trueform label u { text-decoration:none; color:red; }
.trueform input[type='text'], .trueform select { display:block; border:1px #ccc solid; font-size:17px; width:100%; padding:2px 5px; }
.trueform select, .trueform option { width:auto; height:auto; font-size:14px; }
.trueform textarea { display:block; width:100%; border:1px #ccc solid; font-size:17px; padding:2px 5px; }
.trueform i { display:block; color:#5a5; font-size:10pt; }
.trueform i.small { color:#666; font-size:10px; }
.trueform h2 { font-size:14px; color:#444; margin:-10px -20px 10px -20px; padding:3px 10px; background:#cdd; text-align:center; }
.trueform h3 { font-size:12px; color:#444; margin:10px -20px 10px -20px; padding:3px 10px; background:#eee; 
	text-align:center; }
.trueform .someblock { margin:10px 0; }

#form_check_msg { margin-top:10px;}

.error { color:red; font-size:11px; }

