/* RESET */
fieldset { border: 0; }
form, fieldset, legend, input, textarea { margin: 0; padding: 0; }
input, textarea, select { font: inherit inherit inherit; }

/* BASE */
fieldset { border: 1px solid #ccc; margin-bottom: 1em; padding: 1em; }
input { }
label { }
legend { color: #000 !important; font-size: 131%; font-weight: bold; line-height: normal; margin-bottom: .5em; text-indent: 0; }
select { }
textarea { }

/* CUSTOM */
.inputtextsmall { background: #FFF; color: #000; cursor: text; }
.labelcolumn { text-align: right; }
.required { font-weight: bold; }

.formtable { background: #F5F5F5; border: 1px #ccc solid; }
.formtable td, .formtable th { line-height: normal; padding: 6px 10px; }

.noborder td { border: none; }