body {
    background-color: white;
    background-image: none;
}

#wrapper {
    width: 960px;
    margin: 0 auto;
}

#logobar {
    height: 124px;
    text-align: right;
    padding-top: 15px;
}

#redbar {
    border-bottom: 10px solid #ef2918;
}

#main {
    background-color: rgb(250, 250, 250);
    text-align: center;
    padding: 150px 305px;
}

FORM {
    width: 350px;
}

FORM.passwordChangeRequired {
    width: 400px;
}

FORM.passwordChangeRequired #loginFields LABEL {
    width: 13em;
}

LEGEND {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

#greybar {
    border-bottom: 10px solid rgb(44, 45, 45);
}

INPUT[type=text], INPUT[type=password] {
    width: 200px;
    padding: 3px;
    border: 1px solid rgb(180, 180, 180);
    border-radius: 3px;
}

#loginFields FIELDSET {
    margin-bottom:10px;
}
#loginFields LABEL {
    padding-top: 5px;
}

#loginFields {
    margin: 0;
}

#loginFields .buttonRow {
    margin-top: 20px;
    text-align:center;
    padding-left: 7em;
}

#loginFields .fieldRow {
    margin-top: 10px;
}

.error {
    color: darkred;
}

.passwordChangeSuccess {
    margin: 200px 0 30px;
}
.passwordChangeContinue {
    margin: 30px 0 200px;
}


#loginFields .info P:first-of-type {
    margin-top: 0;
}
#loginFields .info  {
    margin-bottom: 20px;
}
#loginFields .info:empty {
    display: none;
}