form input,
form select,
form textarea {font: 10pt arial; color: #000; /*background: #fff;*/}
form input.password {font-family: 'ms shell dlg';}
form input.text,
form input.password,
form textarea {padding: 0 1px;}
form input.radio {margin-bottom: -2px;}

form input.text,
form input.file,
form input.password {width: 320px;}
form input.radio,
form input.checkbox {width: auto;}
form input.submit {width: 160px;}
form select {width: 320px;}
form textarea {width: 480px;}

form div.label {font-weight: bold;}
form div.input {padding: 8px 0;}
form div.input div.error {font-size: 8pt; color: #f00;}
form div.input div.info {font-size: 8pt; color: #aaa;}
form div.input table td {padding-right: 8px; vertical-align: middle;}

form div.input div.datetime input.day,
form div.input div.datetime input.month,
form div.input div.datetime input.hours,
form div.input div.datetime input.minutes,
form div.input div.datetime input.seconds,
form div.input div.datetime select.day,
form div.input div.datetime select.month,
form div.input div.datetime select.hours,
form div.input div.datetime select.minutes,
form div.input div.datetime select.seconds {width: 40px;}
form div.input div.datetime input.year,
form div.input div.datetime select.year {width: 64px;}

.sidebar form input.text {border: 1px solid #aaa;}
.sidebar form input.text,
.sidebar form input.submit,
.sidebar form select {width: 200px;}
