
form {
background: #FFFFFF;
}

/* General error at top of form */
form .error {
color: #C0000B;
font-weight: bold;
}

form input[type="text"], form textarea {
background: #FFFFFF;
border-top: 1px solid #6b6b6b;
border-left: 1px solid #6b6b6b;
border-bottom: 1px solid #e4e3e3;
border-right: 1px solid #e4e3e3;
padding: 2px;
font-weight: normal;
}

form textarea {
font-size: 11pt;
}

form .fieldErrorMessage {
display: none;
}

form p.required {
font-weight: bold;
}

form p.fieldError .fieldErrorMessage {
display: inline;
color: #C0000B;
padding-left: 10px;
}

form p.fieldError input, form p.fieldError select, form p.fieldError textarea {
border: 1px solid #C0000B;
}

form select {
font-weight: normal;
}

form input[type="submit"] {
margin-top: 10px;
padding: 7px;
background: #003366;
color: #FFFFFF;
font-weight: bold;
font-size: 12pt;
border-bottom: 1px solid #6b6b6b;
border-right: 1px solid #6b6b6b;
border-top: 1px solid #e4e3e3;
border-left: 1px solid #e4e3e3;
}

#registrantNote {
padding: 5px;
color: #18a730;
}

.review {
color: #3571af;
}

.money {
color: #35af43;
}

/* Support Table */
#authors {
border: 2px solid #527777;
}

#authors thead td {
font-weight: bold;
}

#authors td {
padding: 8px;
vertical-align: top;
background: #FFFFFF;
text-align: center;
}

#authors td.left {
text-align: left;
font-weight: bold;
}

