/* CSS Document */

.form { margin:0px; }
.form .titles { font-size:10px; font-style:italic; }
.form th,
.form td { padding:4px 8px; font-size:11px; }
.form th { text-align:right; width:100px; vertical-align:top; padding-top:10px; color:#FFF; }
.form td { border-bottom:#DDD 1px solid; border-right:#DDD 1px solid; }

.noborders th,
.noborders td { border-bottom:none; border-right:none; }

input,
select,
textarea { padding:4px; color:#333; border:#D0BFA5 1px solid; background:#FFF; }
textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
button { padding:6px; font-size:11px; cursor:pointer; }
input.checkbox { border:none; }
label { cursor:pointer; }
input.REQUIRED,
select.REQUIRED,
textarea.REQUIRED { background:#FFF url(/images/bg_required.gif) top right no-repeat; }
input.ERROR,
select.ERROR,
textarea.ERROR { border:#C00 1px solid; background:#FFF url(/images/bg_error.gif) top right no-repeat; }
