﻿body {
    padding: 0px;
    margin: 0px;
    font: 12px Tahoma, Geneva, sans-serif;
    background-color: #eee;
}

.header {
    padding: 5px 15px;
}

.title .pageName {
    font-size: 20px;
    color: #c33;
}

.nav {
    padding: 0px 15px;
    background-color: black;
}

.body-content {
    padding: 5px 15px;
}

h1, h2 {
    margin: 0;
}

h2 {
    color: maroon;
}

.gray-border {
    border: 1px gray solid;
}

table.aged {
    width: 100%;
    font-size: 7pt;
}

table.aged td {
    padding: 1px;
    text-align: center;
    empty-cells: show;
    width: 20%;
}

table.aged td.header {
    text-decoration: underline;
}

table.collapsed {
    border-collapse: collapse;
}

    table.collapsed td {
        padding: 0;
    }

    table.collapsed .left {
        padding: 3px;
        text-align: left;
        vertical-align: top;
        font-size: 7pt;
        border-left: 1px solid black;
        border-top: 1px solid black;
        border-bottom: 1px solid black;
        max-width: 35px;
    }

    table.collapsed .right {
        padding: 1px;
        text-align: left;
        font-size: 10pt;
        border-right: 1px solid black;
        border-top: 1px solid black;
        border-bottom: 1px solid black;
    }

    table.collapsed .rightText {
        padding: 3px;
    }

table.simple {
    border-collapse: collapse;
}

    table.simple td {
        padding: 0;
    }

    table.simple .left {
        padding: 5px 3px;
        text-align: left;
        vertical-align: top;                      
    }

    table.simple .right {
        padding: 1px 3px;
        text-align: left;
    }

    table.simple .rightText {
        padding: 5px 3px;
    }