body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10.5pt;
    text-align: left;
    text-indent: 0;
    margin: 0px;
    padding: 0px;
    background-image: url("/images/bullet_788_gray.jpg");
    background-position: 210px 260px;
    }

#top {
    margin: 5px;
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #008888;
    height: 252px;
    text-align: center;
    font-weight: bold;
    }

#user {
    margin: 5px;
    padding: 5px;
    background-color: #a7cfa7;
    border: 1px solid #95ad95;
    height: 10.5pt;
    font-size: 10.5pt;
    text-align: left;
    font-weight: bold;
    }

#data {
    margin: 5px;
    padding: 5px 5px 5px 220px;
    }

#left {
    float: left;
    margin: 8px;
    padding: 12px 5px 50px 5px;
    width: 200px;
    background-color: #cccccc;
    border: 1px solid #aaaaaa;
    }

.blue {
    padding: 5px 1px 5px 1px;
    background-color:#005cbf;
    color: #ffffff; 
    border: 1px solid #994bae;
    }

.bluebold {
    padding: 5px 1px 5px 1px;
    background-color:#005cbf;
    color: #ffffff; 
    font-weight: bold;
    border: 1px solid #994bae;
    }

#right {
    float: right;
    margin: 2px;
    padding: 20px 5px 50px 5px;
    width: 150px;
    background-color: #a7cfa7;
    border: 1px solid #95ad95;
    }

#clear {
    clear: both;
    }

#bottom {
    margin: 5px;
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #ffffff;
    height: 25px;
    font-size: 7pt;
    text-align: center;
    font-weight: bold;
    }

input.center {
    text-align: center;
    }

input.centersmall {
    font-size: 8pt;
    text-align: center;
    }

input.center_shade {
    text-align: center;
    background-color: #a7cfa7;
    }

input.right {
    text-align: right;
    }

table.border {
    border: solid #000000 1px;
    margin: 0px;
    }
table.border_ruler {
    border: solid #000000 1px;
    margin: 0px;
    }

tr.smallfontcenter {
    font-size: 9pt;
    text-align: center;
    }
tr.smallfontcenter_shade {
    font-size: 9pt;
    text-align: center;
    background-color: #a7cfa7;
    }

tr.calendar {
    font-size: 9pt;
    text-align: right;
    }
th.day {
    background-color:#cccccc;
    text-align: center;
    font-weight: bold;
    border: 1px solid #aaaaaa;
    }
td.day {
    background-color:#ffffff;
    font-weight: bold;
    border: 1px solid #bbbbbb;
    }
td.gray {
    background-color:#cccccc;
    font-weight: bold;
    border: 1px solid #aaaaaa;
    }
td.today, td.yellow, th.today, th.yellow {
    background-color:#ffff66;
    font-weight: bold;
    border: 1px solid #dddd44;
    }
td.weekend, th.weekend {
    background-color:#cccccc;
    font-weight: bold;
    border: 1px solid #aaaaaa;
    }
td.holiday {
    background-color:#a7cfa7;
    font-weight: bold;
    border: 1px solid #95ad95;
    }

tr.mnview {
    font-size: 8pt;
    }

tr.report {
    font-size: 8pt;
    }
tr.report_ruled {
    font-size: 8pt;
    background-color:#d3e7d3;
    }
th.report {
    background-color:#cccccc;
    text-align: center;
    font-weight: bold;
    border: 1px solid #aaaaaa;
    }
th.report_light {
    background-color:#dddddd;
    text-align: center;
    font-weight: bold;
    border: 1px solid #bbbbbb;
    }
th.report_lighter {
    background-color:#f3f3f3;
    text-align: center;
    font-weight: bold;
    border: 1px solid #cccccc;
    }
th.report_vert {
    background-color:#cccccc;
    text-align: center;
    font-weight: bold;
    border: 1px solid #aaaaaa;
    writing-mode: tb-rl;
    filter: flipv fliph;
    }
th.report_yellow {
    background-color:#ffff66;
    text-align: center;
    font-weight: bold;
    border: 1px solid #dddd44;
    }
th.report_yellow_light {
    background-color:#ffffaa;
    text-align: center;
    font-weight: bold;
    border: 1px solid #dddd44;
    }
th.report_vert_yellow {
    background-color:#ffff66;
    text-align: center;
    font-weight: bold;
    border: 1px solid #dddd44;
    writing-mode: tb-rl;
    filter: flipv fliph;
    }
th.report_green {
    background-color:#a7cfa7;
    text-align: center;
    font-weight: bold;
    border: 1px solid #95ad95;
    }
th.report_green_light {
    background-color:#c9efc9;
    text-align: center;
    font-weight: bold;
    border: 1px solid #95ad95;
    }
th.report_vert_green {
    background-color:#a7cfa7;
    text-align: center;
    font-weight: bold;
    border: 1px solid #95ad95;
    writing-mode: tb-rl;
    filter: flipv fliph;
    }
th.report_red {
    background-color:#cf5555;
    text-align: center;
    font-weight: bold;
    border: 1px solid #ad3333;
    }
th.report_vert_red {
    background-color:#cf5555;
    text-align: center;
    font-weight: bold;
    border: 1px solid #ad3333;
    writing-mode: tb-rl;
    filter: flipv fliph;
    }
th.report_blue {
    background-color:#87cefa;
    text-align: center;
    font-weight: bold;
    border: 1px solid #65acd9;
    }
th.report_vert_blue {
    background-color:#87cefa;
    text-align: center;
    font-weight: bold;
    border: 1px solid #65acd9;
    writing-mode: tb-rl;
    filter: flipv fliph;
    }
th.report_xsmall {
    font-size: 8pt;
    background-color:#cccccc;
    text-align: center;
    font-weight: bold;
    border: 1px solid #aaaaaa;
    }
th.report_left {
    background-color:#cccccc;
    text-align: left;
    font-weight: bold;
    border: 1px solid #aaaaaa;
    }
th.report_left_light {
    background-color:#dddddd;
    text-align: left;
    font-weight: bold;
    border: 1px solid #bbbbbb;
    }
th.report_left_lighter {
    background-color:#f3f3f3;
    text-align: left;
    font-weight: bold;
    border: 1px solid #cccccc;
    }
th.report_left_yellow {
    background-color:#ffff66;
    text-align: left;
    font-weight: bold;
    border: 1px solid #dddd44;
    }
th.report_left_yellow_14 {
    background-color:#ffff66;
    text-align: left;
    font-size: 10.5pt;
    font-weight: bold;
    border: 1px solid #dddd44;
    }
th.report_left_green {
    background-color:#a7cfa7;
    text-align: left;
    font-weight: bold;
    border: 1px solid #95ad95;
    }
th.report_left_green_14 {
    background-color:#a7cfa7;
    text-align: left;
    font-size: 10.5pt;
    font-weight: bold;
    border: 1px solid #95ad95;
    }
th.report_right {
    background-color:#cccccc;
    text-align: right;
    font-weight: bold;
    border: 1px solid #aaaaaa;
    }
th.report_right_yellow {
    background-color:#ffff66;
    text-align: right;
    font-weight: bold;
    border: 1px solid #dddd44;
    }
th.report_right_green {
    background-color:#a7cfa7;
    text-align: right;
    font-weight: bold;
    border: 1px solid #95ad95;
    }
td.report_left {
    text-align: left;
    border: 1px solid #bbbbbb;
    }
td.report_center {
    text-align: center;
    border: 1px solid #bbbbbb;
    }
td.report_center_light {
    background-color:#dddddd;
    text-align: center;
    border: 1px solid #bbbbbb;
    }
td.report_center_lighter {
    background-color:#f3f3f3;
    text-align: center;
    border: 1px solid #cccccc;
    }
td.report_right {
    text-align: right;
    border: 1px solid #bbbbbb;
    }

.bold {
    font-weight: bold;
    }
.left {
    text-align: left;
    }
.leftbold {
    text-align: left;
    font-weight: bold;
    }
.right {
    text-align: right;
    }
.rightbold {
    text-align: right;
    font-weight: bold;
    }
.center {
    text-align: center;
    }
.centerbold {
    text-align: center;
    font-weight: bold;
    }

.yellow {
    background-color:#ffff66;
    border: 1px solid #dddd44;
    }

.yellowbold {
    background-color:#ffff66;
    font-weight: bold;
    border: 1px solid #dddd44;
    }

.green {
    background-color:#a7cfa7;
    border: 1px solid #95ad95;
    }

.greenbold {
    background-color:#a7cfa7;
    font-weight: bold;
    border: 1px solid #95ad95;
    }

.footnotes {
    text-align: center;
    font-size: 9pt;
    }

.italic {
    font-style: italic;
    }

button {
    font-size: 8pt;
    text-align: center;
    }

button.green {
    background-color:#a7cfa7;
    }

button.yellow {
    background-color:#ffff66;
    }

/*
.xxsmallfont { font-size: 9px; }
.xsmallfont { font-size: 10px; }
.smallfont { font-size: 12px; }
.mediumfont { font-size: 14px; }
.largefont { font-size: 16px; }
.xlargefont { font-size: 18px; }
.xxlargefont { font-size: 20px; }
*/

.xxsmallfont { font-size: 7pt; }
.xsmallfont { font-size: 8pt; }
.smallfont { font-size: 9pt; }
.mediumfont { font-size: 10.5pt; }
.largefont { font-size: 12pt; }
.xlargefont { font-size: 13.5pt; }
.xxlargefont { font-size: 15pt; }

.showSwitch { display: block; }
.hideSwitch { display: none; }

ul { list-style-image: url("/images/bullet.jpg"); }

fieldset {
    float: left;
    clear: left;
    width: 100%;
    margin: 1.5em 0 0 0;
    padding: 0;
    }
legend {
    margin-left: 1em;
    color: #000000;
    font-weight: bold;
    }
fieldset ol {
    padding: 1em 1em 0 1em;
    list-style: none;
    }
fieldset li {
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 1em;
    }
fieldset.submit {
    float: none;
    width: auto;
    border: 0 none #FFF;
    padding-left: 12em;
    }
label {
    float: left;
    width: 10em;
    margin-right: 1em;
    text-align: right;
    }