div#standardform { margin: 10px 0; padding: 0; }

#standardform form {
width: auto;
margin: 0 0 10px 0;
font-family: arial;
font-size: 1em;
border: 1px solid #244B8C; background-color: #D8E1F2; 
}

* html #standardform form {
height: 1%;
}

#standardform label {
padding: 12px 0 3px 0;
display: block;
color: #1C3A6C;
}

#standardform .mandatory {
margin-top: 5px;
}

#standardform input, #standardform textarea {
border: 1px solid #4F4F4F;
}

#standardform div {
padding: 5px 10px;
}

#standardform span {
padding: 2px 0 10px 0;
color: #FF0000;
}

#standardform h2 {
color: #000;
margin: 0;
padding: 3px 10px;
border: none;
font-size: 1.4em;
}

#standardform fieldset {
border-width: 0;
border-style: solid;
margin: 0;
padding: 0;
}

#standardform .radiobutton { margin: 0 5px 0 5px; border: none; }
#standardform textarea { font-size: 1em; }
#standardform p.error { color: #F00; padding: 5px 10px; border: 1px solid #F00; font-weight: bold; margin: 10px 0; }

#standardform table.checkboxgroup { border: 1px solid #666; background-color: #EEE; }
#standardform table.checkboxgroup td { padding: 5px 5px 2px 7px; vertical-align: top; }

#standardform table.checkboxgroup label {
padding: 0;
margin: 0;
color: #000;
}
#standardform table.checkboxgroup input {
padding: 0;
margin: 0 6px 0 0;
}

#standardform div.fileupload { padding: 10px 10px; border: 1px solid #666; background-color: #EEE; width: 470px; }

#standardform div.fileattachment { padding: 10px 10px; border: 1px solid #666; background-color: #EEE; width: 470px; }
#standardform div.fileattachment h3 { font-size: 1em; padding: 0; margin: 0; }