/* CSS Document */
/* Forms */
form { border: 3px solid #e1e0cc; background-color: #fff; padding: 20px;}
input, select, textarea { background-color: #f1f0e7; color: #000; border: 1px solid #000; padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 15px;}
.formtable { border-bottom: 1px solid #000; margin-bottom: 20px;}
.formtable th,.formtable td { border: 0; vertical-align: top; border-bottom: 1px dotted #ccc;}
.formtable td { padding: 10px 0; }
.formtable th { text-align: left; padding: 16px 10px 4px; font-size: 14px; color: #999;}
.formtable th.unlined { padding-top: 22px; border-bottom-style: none; padding-bottom: 0;}
.formtable tr.required th { color: #000;}
input.button { background: #3e9bb4; border: none; padding: 0;}
input.button:hover { background: #ff9900;}
.buttonrow th, .buttonrow td { border: none; padding: 20px 0;}
#content .formtable p { margin: 0 0 10px;}
.formtable tr.error th { color: #cc0000 !important;}
label.error { color: #cc0000; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px;}
input.error { border: 1px solid #cc0000; background-color: #ffddff;}
tr#formerror td { text-align: center; color: #cc0000;}
