body {
    margin: 0px;
    font-family: 'Arial';
    background: #E5E8E9;
    color: #333;
}
body, table {
    font-size: 12px;
}
div#header {
    height: 80px;
    background: #202162;
}
div#body {
    padding: 20px;
}
h1 {
    margin: 0;
    padding: 0;
    font-family: 'Lucida Sans', 'Lucida Grande', 'Arial', sans-serif;
    font-size: 26px;
    padding-bottom: 20px;
}
table {
    background: #fff;
    color: #333;
    font-weight: bold;
}
tr.colheadings td {
    background: #333;
    color: #fff;
    padding: 12px 12px;
    font-weight: bold;
    border-bottom: none;
    border-right: 1px solid #666;
    text-align: center;
}
tr.heading {
    background: #666;
    color: #fff;
    font-size: 16px;
}
tr.heading td {
    padding: 6px 8px;
}
td {
    padding: 8px 8px;
    border-bottom: 1px solid #DDD;
    border-right: 1px solid #DDD;
}
td.blank {
    background: #E5E8E9 !important;
}
td.rowheading {
    border-left: 9px solid #DDDDDD;
    background-color: #E5E8E9;
}
a {
    color: blue;
}
a:hover {
    text-decoration: none;
}
label {
    font-weight: bold;
}
input.text, select, textarea {
    margin-top: 2px;
    margin-bottom: 10px;
}
input.text, textarea, select{
    border: 1px solid #ccc;
    padding: 4px;
    font-family: 'Arial';
    font-size: 12px;
    color: #333;
    font-weight: bold;
}
input.text, textarea {
    width: 450px;
}
div.warning {
    padding: 10px;
    background: #EABABA;
    border: 1px solid red;
    margin-bottom: 20px;
    width: 430px;
    _width: 450px;
}
div.success {
    padding: 10px;
    background: #CCFFCC;
    border: 1px solid #00FF00;
    margin-bottom: 20px;
    width: 430px;
    _width: 450px;
}
