td.fieldname {
    background: #e2dcba;
    font-weight: bold;
    }

td.total {
    background: #e7e7e7;
    text-align: right;
    font-weight: bold;
    }

td.summary {
    text-align: right;
    }

.errorbox {
    margin: 0 0 1em;
    padding: 8px 8px 8px 24px;
    border: 1px solid #a00;
    color: #700;
    background: #fee url(../images/icon-error.gif) 8px 12px no-repeat;
    }

.greenbox {
    margin: 0 0 1em;
    padding: 8px 8px 8px 26px;
    border: 1px solid #0a0;
    color: #070;
    background: #efd url(../images/icon-check.gif) 8px 10px no-repeat;
    }

.greenboxNoCheck {
    margin: 0 0 1em;
    padding: 8px;
    border: 1px solid #0a0;
    color: #070;
    background: #efd;
    }

.greenboxNoCheck h1 {
    margin: 0;
    padding: 0;
    color: darkgreen;
    }

.error {
    color: #900;
    }

.required {
    color: #900;
    font-weight: normal;
    }

.grayed {
    color: #888;
    }

.red {
    color: #a00;
    }

.blued {
    color: #114f6e;
    }

.greened {
    color: #070;
    }

.altcolor {
    background: #eee;
    }

#loginbox {
    background: #e2dcba;
    }