@CHARSET "UTF-8";
FORM.form {
    font-size: 14px;
}
FORM.form FIELDSET {
	margin: 1px; padding: 10px; border: 0;
}
FORM.form LEGEND {
	font-size: 20px; font-weight: bold;
}
FORM.form H3 {
    font-size: 14px; font-weight: normal;
}

FORM.form DT {
    font-weight: bold; width: 150px;
}
FORM.form DD {
    margin: -35px 0 0 150px;	
}
FORM.form DT, FORM.form DD {
    padding:10px 2px;
}
FORM.form DL { margin: 0; padding: 0;}
H1 { font-size: 22px; margin: 5px; }
FORM.form SPAN.required {
    color: red;
}
FORM.form DIV.message {
    font-size: 16px; font-weight: bold;
}
FORM.form DIV.message.fail {
    color: #ff0000;
}
FORM.form DIV.message.success {
    color: #007f00;
}
FORM.form UL.errors {
    padding: 0; margin: 0; color: red; list-style-type: none;
    font-size: 90%;
}
FORM.form UL.errors LI {

}
table {
    border-collapse: collapse;
}

.login input {width:180px;}