/* Should end up like http://www.alistapart.com/articles/prettyaccessibleforms/ */

#form_errors {
    border: 1px dashed red;
}

form.submissionform {
    width: 580px;
}

form.submissionform label {
    display: inline-block;
    line-height: 1.6;
    vertical-align: top;
    width: 150px;
}

form.submissionform .grandchallenges label {
    width: 320px;
}

form.submissionform input {
    width: auto;
}

form.submissionform input.checkbox {
    width: 100px;
}

form.submissionform input#submit {
    width: 150px;
}

form.submissionform fieldset {
    margin-bottom: 10px;
}

form.submissionform fieldset ol {
    margin: 0;
    padding: 0;
}

form.submissionform fieldset li {
    list-style: none;
    padding: 5px;
    margin: 0;
    border-bottom: 1px solid #aaa;
}

form.submissionform legend {
    font-weight: bold;
}

span.hint {
    font-size: 75%;
    margin: 0;
    padding: 0;
    color: #666;
}

form.submissionform em {
    color: red;
    font-style: normal;
}
