@charset "UTF-8";
/* CSS Document */
body {
        font-family: Verdana, Geneva, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        color: #000;
        background-image: url(../images/pagebg.png);
        background-repeat: repeat-y;
        background-color: #0F3E78;
        margin: 0px;
        padding: 0px;
}
form {
        margin: 0px;
        padding: 0px;
}
h1 {
        text-align: center;
        font-size: 16px;
        font-weight: bold;
}
h2 {
        font-size: 16px;
}
h3 {
        font-size: 14px;
        font-weight: bolder;
}
h4 {
        font-size: 14px;
}
h1, h2, h3, h4, p {
        padding: 0px;
        margin: 0px 0px 5px 0px;
}
td {
        padding: 3px;
}
img {
    border: 0px;
}
a {
    text-decoration: none;
}
a:link {
    color: #0F3E78;
    text-decoration: none;
}
a:visited {
    color: #600;
    text-decoration: none;
}
a:hover {
    color: red;
    text-decoration: underline;
}
a:active {
    color: #ff0;
    text-decoration: none;
}
ul, li {
        list-style: none;
        list-style-type: none;
}
#topnav {
        background-image: url(../images/topbg.png);
        width: 980px;
        height: 117px;
}
#topnav table {
        margin: 2px 0px -4px 0px;
        width: 100%;
}
#main {
        padding: 0px;
        width: 950px;
        margin: 5px;
}
#main table {
        border: 1px solid #8fb0db;
        border-collapse:collapse;
        width: 100%;
}
#main table thead,
#main th.midhead {
        background-color: #8fb0db;
        color: #0F3E78;
        padding: 5px;
}
#main table thead th a {
        color: #0F3E78;
}
#main table tbody tr {
        background-color: #fff;
}
#dropnav {
        padding: 10px;
}

#nav, #nav ul { /* all lists */
        padding: 0;
        margin: 0;
        list-style: none;
        line-height: 1.5em;
        font-size: 11px;
        font-weight: bold;
}

#nav a {
        display: block;
        width: 175px;
}

#nav li { /* all list items */
        float: left;
        padding: 4px;
        margin: 0px;
}

#nav li ul { /* second-level lists */
        position: absolute;
        color: #0f3e78;
        width: 180px;
        left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li ul li {
        width: 166px;
        padding-left: 10px;
}
#nav li ul ul { /* third-and-above-level lists */
        margin: -1.4em 0px 0px 0px;
        border: 3px solid #ff0;
}
#nav li:hover > ul { /* shows lists nested DIRECTLY under hovered list item */
        left: auto;
        background-color: #fc3;
        margin-left: -4px;
}
#nav li:hover > ul ul {
        margin-left: 75px;
}
#nav .soasfhover {/*Split up for IE6 Compatability*/
        left:auto;
}
#nav li:hover { /*Fix for IE7*/
        position: static;
}
#nav li:hover,
#nav li.sfhover {
    background: #fc3;
}
#nav li li:hover,
#nav li li.soasfhover {
    background: #ff6;
}
.droplabel {
        font-size: 14px;
        padding: 4px;
        margin: 0px 0px 4px 0px;
}
table#claimtable {
    width: 950px;
    border-top: 4px solid black;
    border-right: 4px solid black;
    border-bottom: 4px solid black;
    border-left: 4px solid black;
    margin: 5px;
    padding: 10px;
    border-collapse: collapse;
    }
td#claimtop,
td#claimtoplegal {
        height:35px;
        padding: 0;
        margin: 0;
        color: #fff;
        background: #444;
        text-align: center;
    }
td#claimtop span {
    font-size: 14px;
    font-weight: bold;
        }
td#claimtoplegal {
    background: #800e0e;
}
.legalred,
.legalred td {
    background-color: #800e0e;
    color: yellow;
}
.legalred a {
    color: #fff;
}
ul#claimtab {
        color: #000;
        padding: 0px 0px 0px 0px;
        margin: 0px 10px 10px 10px;
        }
html>body #claimtab {
    margin: 3px 10px 10px 10px;
    }
#claimtab li {
        display: inline;
        overflow: hidden;
        list-style-type: none;
        }
#claimtab a, a.tabon {
        color: #fff;
        background: #000;
        font-size: 12px;
        font-weight: normal;
    height: 25px;
        border: 3px solid black;
        padding: 3px 5px 2px 5px;
        text-decoration: none;
        }
html>body #claimtab a, a.tabon {
    padding: 0px 5px 2px 5px;
    }
#claimtab a.tabon {
    color: #ffc;
        background: #444;
        border-top: 3px solid #444;
        }
#claimtab a:hover {
        color: #ff0;
        background: #000;
        }
#claimtab a.tabon:hover {
        color: #fff;
        background: #444;
        }
td#claimmid {
        background: #fff url(images/claimmid.gif) repeat-x left top;
        text-align: center;
    padding: 0px;
    margin: 0px;
    }
td#claimbot {
    text-align: left;
    padding: 10px;
        }
td#claimbot table {
    border: 0px;
    width: 100%;
    }
td#claimbot th {
        background-color: #fff;
}
td#claimbot table thead th {
        background-color: #8fb0db;
}
table.eportcalendar {
    width: 100%;
}
table.eportcalendar thead th {
    text-align: center;
}
table.eportcalendar td {
    width: 14%;
    vertical-align: top;
    border: 1pt solid black;
    text-align: right;
    padding: 1px;
}
table.eportcalendar td div {
    font-size: -1em;
    border: 1px solid black;
    padding: 2px;
    text-align: left;
}
.b,
tr.b td,
tr.b th {
        background-color: #E1EDFA;
}
.c,
tr.c td {
        background-color: #FF0;
}
.d,
tr.d td {
        background-color: red;
}
.e,
tr.e td {
    background-color: green;
}
.f,
tr.f td {
    background-color: #dbc234;
}
.z, .z a {
        background-color: #eee;
        color: #aae;
}
.req,
.req th,
.req td,
tr.req,
#main table tr.req,
#main table tbody tr.req {
    font-weight: bold;
    color: red;
    background-color: #FF0;
    padding: 3px 6px;
}
.reqok,
.reqok th,
.reqok td
tr.reqok,
#main table tr.reqok,
#main table tbody tr.req {
    color: black;
    background-color: #6dec67;
    padding: 3px 6px;
}
#main table.stealth,
#main th.stealth,
#main td.stealth,
#main table.stealth tr,
#main table.stealth th,
#main table.stealth td {
        border: none;
        color: #000;
        background-color: #fff;;
}
#main th.vertical {
        text-align: right;
}
#main table.shrinkwrap,
#main table.shrinkwrap tbody tr td {
        margin: 0px;
        padding: 0px;
}
.hrblocktitle {
        font-weight: bold;
        color: #FFF;
        background-color: #006;
        text-align: center;
        margin: 5px 0px 0px 0px;
        padding: 8px;
}
.hrblocktext {
        padding: 8px;
        margin-bottom: 15px;
        border: 1px solid #000;
    background-color: #E1EDFA;
}
.hrblocktitle a {
    color: #ffa;
}

div#audit_tip
{
    width: 100%;
    background-color: #C8D0FA;
    border: 2px solid black;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
div#audit_tip a {
    display: block;
    color: #fff;
    background-color: #0F3E78;
    font-size: 16px;
    padding: 8px;
    text-align: center;
}
div#audit_tip p {
    padding: 8px;
}
div#dlcat {
    width: 100%;
    background-color: #C8D0FA;
    border: 2px solid black;
    padding: 5px;
    margin: 0px;
}
.notelist li {
    padding: 10px;
    list-style-type: decimal;
}