#main {
    position: relative;
    padding-right: 20px;
    left: 50%;
    border: 0;
    margin: 7px 0px 20px -136px; /* set right margin-right to negative of half the container width */
}

form.loginForm label {
    width: 80px;
}

form.loginForm label.error {
    margin: 0px 0px 5px 83px;
    width: 150px;
}

form.loginForm {
    width: 275px;
    margin-bottom: 20px;
    background-color: #c7d6e9;
    border: 1px #339900 solid;
    padding: 3px 0px;
}

form.loginForm fieldset p {
    padding: 3px;
}

form.loginForm input[type=text],
form.loginForm input[type=password],
form.loginForm textarea {
    width: 150px;
}

form.loginForm input.submit {
    margin: 0px 15px 5px 0px;
}

form.loginForm .requiredLegend {
    text-align: right;
    margin: -7px 20px 10px 0px;
}

form.loginForm .footnote {
    text-align: right;
    margin: -7px 20px 0px 0px;
    font-size: 0.7em;
    color: #888;
}
