﻿html { height: 100%; }

body {
    background-color: #ffffff;
    font-family: Arial, Helvetica, Sans Serif;
    font-size: 12px;
    height: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0px;
    empty-cells: show;
    margin: 0px;
    padding: 0px;
}

img, .img { border: 0px; }

select, .select {
    font-size: 11px;
    line-height: 18px;
}

a:link {
    color: #000000;
    text-decoration: none;
}

a:active {
    color: #000000;
    text-decoration: none;
}

a:visited {
    color: #000000;
    text-decoration: none;
}

a:hover {
    color: #99b3cc;
    text-decoration: none;
}

.layout_maxwidth { width: 715px; }

.textCenter { text-align: center; }

.button {
    background-color: #0a60a0;
    border-left: #3344ee 1px solid;
    border-right: #000033 1px solid;
    border-top: #3344ee 1px solid;
    border-top: #3344ee 1px solid;
    color: #eef;
    font-size: 13px;
    font-weight: 900;
    margin: 2px 1px 1px 2px;
    padding-right: 5px;
    padding-top: 1px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}

td {
    margin-left: 80px;
    text-align: left;
}

td.headerLightGray {
    background-color: #999999;
    color: #ffffff;
    font-size: medium;
    font-weight: 700;
    padding: 3px;
    text-align: center;
}

.hidden {
    position: absolute;
    visibility: visible;
}

.errortext {
    color: #ff0000;
    font-weight: bold;
}

.buttonsdown {
    background-color: #0a60a0;
    border-bottom: #000033 1px solid;
    border-left: #3344ee 1px solid;
    border-right: #000033 1px solid;
    border-top: #3344ee 1px solid;
    color: #eef;
    cursor: default;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 900;
    margin: 2px 1px 1px 2px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 5px;
    padding-top: 1px;
    text-decoration: none;
    z-index: 300;
}

.footer {
    background-color: #000000;
    color: #FFFFFF;
    font-size: 70%;
    font-weight: bold;
    padding: 3px;
    text-align: center;
}

tr.class_tr {
    background-color: #ADD8E6;
    color: Black;
    font-weight: bold;
}

tr.RowHeadingStyle {
    background-color: #939597;
    font-weight: bold;
}

td.td_heading {
    background-color: #ADD8E6;
    font-weight: bold;
}

tr.row_colored {
    background-color: #FFEBCD;
    color: Black;
}

.Label {
    color: Black;
    font-weight: bolder;
}

tr.AlignRowRight {
    font-size: 8px;
    font-weight: normal;
    text-align: right;
}

td.AlignColumnRight {
    font-size: 8px;
    font-weight: normal;
    text-align: left;
}

tr.AlignRowCenter {
    font-size: 9px;
    font-weight: normal;
    text-align: center;
}

tr.AlignRowLeft {
    font-size: 8px;
    font-weight: normal;
    text-align: center;
}

td.AlignColumnCenter {
    font-size: 9px;
    font-weight: normal;
    text-align: center;
}

td.AlignColumnLeft {
    font-size: 9px;
    font-weight: bold;
    text-align: left;
}

td.masterHead {
    background-image: url('/images/default_blue.jpg');
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
}

#menubar {
    background-color: #0a86aa;
    border-bottom: #000033 1px solid;
    border-left: #3344ee 1px solid;
    border-right: #000033 1px solid;
    border-top: #3344ee 1px solid;
    clear: both;
    left: 120px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    position: absolute;
    top: 4px;
    white-space: nowrap;
    z-index: 200;
}

.buttons {
    background-color: #0a86aa;
    border-bottom: #222299 1px solid;
    border-left: #222299 1px solid;
    border-right: #222299 1px solid;
    border-top: #222299 1px solid;
    color: #ddeeff;
    cursor: default;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 900;
    margin: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    text-decoration: none;
    z-index: 300;
}

.buttonsOver {
    background-color: #006699;
    border-bottom: #000033 1px solid;
    border-left: #3344ee 1px solid;
    border-right: #000033 1px solid;
    border-top: #3344ee 1px solid;
    color: #eef;
    cursor: default;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 900;
    margin: 1px;
    padding-bottom: 1px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 1px;
    text-decoration: none;
    z-index: 300;
}

.buttonsDown {
    background-color: #0a60a0;
    border-bottom: #000033 1px solid;
    border-left: #3344ee 1px solid;
    border-right: #000033 1px solid;
    border-top: #3344ee 1px solid;
    color: #eef;
    cursor: default;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: 900;
    margin: 2px 1px 1px 2px;
    padding-bottom: 0px;
    padding-left: 6px;
    padding-right: 5px;
    padding-top: 1px;
    text-decoration: none;
    z-index: 300;
}

.menuItem {
    background-color: transparent;
    color: white;
    cursor: default;
    display: block;
    font-size: 11px;
    margin: 0px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    z-index: 900;
}

.label {
    background-color: transparent;
    cursor: default;
    display: block;
    font-size: 9px;
    margin: 0px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 1px;
    text-decoration: none;
    white-space: nowrap;
    width: 100%;
    z-index: 900;
}

.label {
    background-position: right center;
    background-repeat: no-repeat;
    height: 15px;
    width: auto;
}

a.menuItem:hover {
    background-color: #0a60a0;
    color: white;
    font-size: 11px;
}

.labelOver {
    background-color: #0a60a0;
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    font-size: 11px;
    height: 15px;
    margin: 0px;
    padding-bottom: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    text-decoration: none;
    white-space: nowrap;
    width: auto;
}

/*.menu {
    border-right: #000033 1px solid;
    padding-right: 0px;
    border-top: #09569c 1px solid;
    padding-left: 0px;
    z-index: 1000;
    visibility: hidden;
    padding-bottom: 4px;
    border-left: #09569c 1px solid;
    color: white;
    padding-top: 4px;
    border-bottom: #000033 1px solid;
    position: absolute;
    top: 24px;
    background-color: #0b83bf;
    cursor: default;
}
*/

.separator { margin: 0px; }

a.menuitem { color: white; }

a.menuitem:visited { color: white; }

a.menuitem:link { color: white; }

.CmdButton {
    background-color: #ffffff;
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    color: #355874;
    font-size: 11px;
    font-weight: bold;
}


.bc {
    font-size: 11px;
    line-height: 18px;
}

a.bc:link { color: #000000; }

a.bc:active { color: #000000; }

a.bc:visited { color: #000000; }

a.bc:hover { color: #99B3CC; }

.st {
    color: #003366;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}

.stxt {
    color: #333333;
    font-size: 11px;
    line-height: 14px;
}

.sm {
    font-size: 11px;
    text-align: left;
}


.section { margin: 0px 0px 20px; }

.menu {
    -moz-opacity: 1;
    filter: alpha(opacity=100);
    left: 0px;
    opacity: 1;
    position: absolute;
    top: 65px;
    visibility: hidden;
    z-index: 5;
}

.menu td {
    padding-bottom: 1px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
}

.comrow {
    background-color: #fefefe;
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 0px solid;
    height: 21px;
    width: 125px;
}

.solrow {
    background-color: #fefefe;
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 0px solid;
    height: 21px;
    width: 125px;
}

.tchrow {
    background-color: #fefefe;
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 0px solid;
    height: 21px;
    width: 150px;
}

.srvrow {
    background-color: #fefefe;
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 0px solid;
    height: 21px;
    width: 145px;
}

.nwsrow {
    background-color: #fefefe;
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 0px solid;
    height: 21px;
    width: 122px;
}

.conrow {
    background-color: #fefefe;
    border-bottom: #999999 1px solid;
    border-left: #999999 1px solid;
    border-right: #999999 1px solid;
    border-top: #999999 0px solid;
    height: 21px;
    width: 138px;
}

.aMenu {
    color: #000000;
    font-size: 10px;
    text-decoration: none;
}

aMenu.n:link {
    color: #000000;
    text-decoration: none;
}

aMenu.n:active {
    color: #000000;
    text-decoration: none;
}

aMenu.n:visited {
    color: #000000;
    text-decoration: none;
}

aMenu.n:hover {
    color: #000000;
    text-decoration: none;
}

.n {
    color: #000000;
    font-size: 10px;
    margin-left: 5px;
    margin-top: 1px;
    text-decoration: none;
}

a.n:link {
    color: #000000;
    text-decoration: none;
}

a.n:active {
    color: #000000;
    text-decoration: none;
}

a.n:visited {
    color: #000000;
    text-decoration: none;
}

a.n:hover {
    color: #000000;
    text-decoration: none;
}

.s {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
}

a.s:link {
    color: #FFFFFF;
    text-decoration: none;
}

a.s:active {
    color: #FFFFFF;
    text-decoration: none;
}

a.s:visited {
    color: #FFFFFF;
    text-decoration: none;
}

a.s:hover {
    color: #000000;
    text-decoration: none;
}

.t {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: none;
}

a.t:link {
    color: #FFFFFF;
    text-decoration: none;
}

a.t:active {
    color: #FFFFFF;
    text-decoration: none;
}

a.t:visited {
    color: #FFFFFF;
    text-decoration: none;
}

a.t:hover {
    color: #99B3CC;
    text-decoration: none;
}

.foot {
    font-size: 10px;
    text-align: center;
}

.f {
    color: #FFFFFF;
    font-size: 10px;
    text-align: center;
}

a.f:link { color: #000000; }

a.f:active { color: #000000; }

a.f:visited { color: #000000; }

a.f:hover { color: #99B3CC; }

.whiteFormLabel {
    color: #FFFFFF;
    font-weight: bold;
}

.wallBorders {
    border-left: silver 1px solid;
    border-right: silver 1px solid;
}

.publicTitleBar td {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}

.tblThumbs { border-collapse: collapse; }

.divOverViewImg {
    padding-bottom: 2px;
    padding-right: 1px;
}

.divThumbImg {
    padding-bottom: 2px;
    padding-right: 1px;
}

.mdlPopup {
    background-color: white;
    border: black solid 1px;
}

.modalBackground {
    background-color: gray;
    opacity: 0.7;
}