
/* Form styles */

table.form { width: 500px; }
table.form td { padding: 2px; text-align: left; vertical-align: top; }
table.form tr td:first-child { font-size: 10pt; width: 100px; }
table.form td label.button { visibility: hidden; }
table.form td label:after { content: ':'; }
table.form input[type="text"], table.form select, table.form textarea { width: 300px; }
table.form td label.required:before { content: '* '; }  
table.form td ul.errors { margin: 3px; margin-left: 12px; padding: 0; list-style: disc; }
table.form td ul.errors li { color: #E9967A; font-size: 12px; }
table.form tr.hr td { height: 1px; border-bottom: 1px dotted #999; }


dl.form { }
dl.form dt { margin: 0; padding: 0; margin-top: 2px; font-size: 12px; color: #eee; }
dl.form dd input[type="text"], dl.form dd select, dl.form dd textarea { width: 254px; font-size: 10pt; color: #666; }
dl.form dt label:after { content: ": ";  }
dl.form dd { margin: 0; margin-bottom: 3px; padding: 0; }
dl.form dd ul.errors { margin: 0 !important; padding: 0 !important; float: none; }
dl.form dd ul.errors li { color: #E9967A; margin: 0px; padding: 0px; font-size: 12px !important; list-style: none; }

#facebox h2 { font-family: Helvetica; font-size: 20px; font-weight: normal; line-height: 22px; margin-bottom: 4px; margin-top: 14px; color: #777;}
