body {
    margin: 1px;
    overflow: auto;
}

.adminBody {
    background-color: #E2E1E1;
    margin: 0px 0px 0px 0px;
    scrollbar-face-color: #E2E1E1;
    scrollbar-highlight-color: #E2E1E1;
    scrollbar-shadow-color: #00113E;
    scrollbar-arrow-color: #000000;
    scrollbar-base-color: #000000;
}

.adminTable {
    background-color: #000000;
    padding: 3px;
    width: 100%;
    border-collapse: collapse;
    width: 100%;
    margin: 0px 0px 0px 0px;
}

TD, TR {
    color: #001B64;
    font-family: Tahoma, Geneva, Verdana, Arial;
    font-size: 11px;
}

.PageTable {
    border-right: #71A80C 1px solid;
    padding-right: 0px;
    border-top: #71A80C 1px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    border-left: #71A80C 1px solid;
    width: 100%;
    padding-top: 0px;
    border-bottom: #71A80C 1px solid;
    border-collapse: collapse;
    height: 100%;
    background-color: #f2f4f5;
    text-align: center;
    margin: 0px 0px 0px 0px;
}

.TableEdit {
    background-color: #EAF0FF;
    border: 0px;
}

.PageTableNoBorder {
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #EAF0FF;
    border: 1px solid #71A80C;
    border-collapse: collapse;
    padding: 0px;
}

.PageNavigation {
    background-color: #00113E;
    color: white;
    font-weight: bold;
    text-align: center;
    height: 25px;
}

.PageBody {
    background-color: #EAF0FF;
    height: 98%;
    width: 100%;
    vertical-align: top;
    padding: 5px;
}

.PageBodyTD {
    border: 1px solid #71A80C;
    padding: 0px 0px 0px 0px;
}

.SubTable {
    background-color: #f1f1f1;
    padding: 3px;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
    border: 1px solid #71A80C;
}

.SubTable2 {
    background-color: #E2E1E1;
    padding: 3px;
    width: 100%;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
}

.SubTableHeader {
    color: white;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #71A80C;
    height: 2%;
}

.SubTableHeaderInv {
    color: white;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #7F96CC;
    height: 2%;
}

.SubTableSubHeader {
    background-color: #7F96CC;
    padding: 1px 10px 1px 10px;
    font-weight: bold;
    height: 2%;
    vertical-align: middle;
}

.SubTableCell {
    border: 1px solid #71A80C;
    border-collapse: collapse;
}

.OrdersFrames {
    width: 100%;
    height: auto;
}

.OrdersSmallText {
    color: #001B64;
    font-family: Tahoma, Geneva, Verdana, Arial;
    font-size: 10px;
}

.OrdersSmallTextBold {
    color: #001B64;
    font-family: Tahoma, Geneva, Verdana, Arial;
    font-size: 10px;
    font-weight: bold;
}

.PlainTable {
    width: 100%;
    height: 2%;
    border: 0px;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.ScrollBars {
    scrollbar-face-color: #E2E1E1;
    scrollbar-highlight-color: #E2E1E1;
    scrollbar-shadow-color: #E2E1E1;
    scrollbar-arrow-color: #000000;
    scrollbar-base-color: #000000;
    background-color: #E2E1E1;
}

a {
    color: #001B64;
}

    a:hover {
        color: #71A80C;
    }

.exitLink {
    color: #FFFFFF;
}

    .exitLink:hover {
        color: #71A80C;
    }

.iframeStyle {
    border-right: #71A80C 1px solid;
    border-top: #71A80C 1px solid;
    border-left: #71A80C 1px solid;
    border-bottom: #71A80C 1px solid;
}

.menuGeneric {
    background-color: #E2E1E1;
    padding: 0px 0px 0px 0px;
}

.menuTableHead {
    background-color: #7F96CC;
    font-weight: bold;
    vertical-align: middle;
}

.menuSubTable {
    background-color: #E2E1E1;
    padding: 3px;
    width: 100%;
    border: 1px solid #71A80C;
    border-collapse: collapse;
}

.dataGridHeader font {
    color: white;
}

.dataGridHeader td {
    color: white;
    font-weight: bold;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71A80C', endColorstr='#B2B1C8');
    background: -webkit-gradient(linear, left top, left bottom, from(#71A80C), to(#B2B1C8));
    background: -moz-linear-gradient(top, #71A80C, #B2B1C8);
}

.dataGridAltItems {
    background: #E2E1E1;
}

.dataGridPager {
    background-color: #71A80C;
    width: 15px;
    font-weight: bold;
    color: #E2E1E1;
}

    .dataGridPager a {
        text-decoration: none;
        color: #E2E1E1;
        width: 15px;
        text-align: center;
    }

        .dataGridPager a:hover {
            background-color: #E2E1E1;
            color: #71A80C;
        }

    .dataGridPager span {
        background-color: #E2E1E1;
        width: 15px;
        text-align: center;
        font-weight: bold;
        color: #71A80C;
    }

.alphaSelecter {
    background-color: #71A80C;
    padding: 3px;
    width: 90%;
    border: 1px solid #71A80C;
    border-collapse: collapse;
}

    .alphaSelecter a {
        text-decoration: none;
        color: white;
    }

        .alphaSelecter a:hover {
            text-decoration: none;
            background-color: #E2E1E1;
            color: #71A80C;
        }

    .alphaSelecter td {
        font-weight: bold;
        background-color: #71A80C;
        color: white;
    }

.alphaSelected {
    border-right: lightgrey 1px solid;
    border-top: lightgrey 1px solid;
    border-left: lightgrey 1px solid;
    border-bottom: lightgrey 1px solid;
    border-collapse: collapse;
    background-color: #E2E1E1;
}

    .alphaSelected a {
        text-decoration: none;
        color: #71A80C;
    }

        .alphaSelected a:hover {
            text-decoration: none;
            background-color: #71A80C;
            color: #E2E1E1;
        }

    .alphaSelected td {
        font-weight: bold;
        background-color: #E2E1E1;
        color: #71A80C;
    }

.headerBorder {
    border: 1px solid #71A80C;
    border-collapse: collapse;
}

.selectedItem {
    background-color: #7F96CC;
}

.pageHeader {
    font-family: Tahoma, Geneva, Verdana, Arial;
    font-weight: bold;
    color: #00113E;
}

    .pageHeader span {
        font-size: 11px;
    }

a {
    text-decoration: none;
}

.weekends {
    background-color: #7F96CC;
}

a.weekends {
    color: White;
}

font.weekend {
    color: white;
}

.selected {
    background-color: #EAF0FF;
}

.list {
    background-color: #FFFFFF;
}

.listAlt {
    background-color: #E2E1E1;
}

.listOver {
    background-color: #7F96CC;
}

.SubbCellHeader {
    font-family: Tahoma, Geneva, Verdana, Arial;
    font-size: 11pt;
    font-weight: bold;
    color: #000000;
}

    .SubbCellHeader:hover {
        font-family: Tahoma, Geneva, Verdana, Arial;
        font-size: 11pt;
        font-weight: bold;
        color: #FF0000;
    }

.SubbCellDescr {
    font-family: Tahoma, Geneva, Verdana, Arial;
    font-size: 10pt;
}

.RedText {
    color: Red;
    font-weight: bolder;
}

.mainTable {
    width: 100%;
    height: 100%;
}

.border {
    border-right: #ffffff 1px solid;
    border-top: #808080 1px solid;
    border-left: #808080 1px solid;
    border-bottom: #ffffff 1px solid;
}

.headingFont {
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: Arial;
}

.normalFont {
    font-size: 12px;
    color: #000000;
    font-family: Arial;
}

.boldFont {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: Arial;
}

.bodyqf {
    text-align: center;
}

.mainTableqf {
    border-right: #808080 1px solid;
    border-top: #c0c0c0 1px solid;
    border-left: #c0c0c0 1px solid;
    width: 100%;
    border-bottom: #808080 1px solid;
    height: 100%;
    background-color: #c0c0c0;
}

.borderqf {
    border-right: #ffffff 1px solid;
    border-top: #808080 1px solid;
    font-weight: bold;
    font-size: 12px;
    border-left: #808080 1px solid;
    color: #ffffff;
    border-bottom: #ffffff 1px solid;
    font-family: Arial;
    background-color: #000079;
}

.headingFontqf {
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: Arial;
}

.normalFontqf {
    font-size: 10px;
    color: #000000;
    font-family: Arial;
}

.boldFontqf {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    font-family: Arial;
}

.CellButtonqf {
    border-right: #666666 1px solid;
    border-top: #ffffff 1px solid;
    border-left: #ffffff 1px solid;
    border-bottom: #666666 1px solid;
    font-family: arial;
    text-align: center;
}

.darkgray {
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: Arial;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#666666');
    background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#666666));
    background: -moz-linear-gradient(top, #CCCCCC, #666666);
}

.LightgrayGrad {
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    font-weight: bold;
    font-size: 12px;
    border-left: silver 1px solid;
    cursor: hand;
    color: #000099;
    border-bottom: silver 1px solid;
    font-family: Arial;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EBEBF3', endColorstr='#B2B1C8');
    background: -webkit-gradient(linear, left top, left bottom, from(#EBEBF3), to(#B2B1C8));
    background: -moz-linear-gradient(top, #EBEBF3, #B2B1C8);
}

.darkBlueGrad {
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: Arial;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99CC66', endColorstr='#71A80C');
    background: -webkit-gradient(linear, left top, left bottom, from(#99CC66), to(#71A80C));
    background: -moz-linear-gradient(top, #99CC66, #71A80C);
}

.LightBlueGrad {
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: Arial;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71A80C', endColorstr='#99CC66');
    background: -webkit-gradient(linear, left top, left bottom, from(#71A80C), to(#99CC66));
    background: -moz-linear-gradient(top, #71A80C, #99CC66);
}

.LightBlue {
    font-weight: bold;
    font-size: 12px;
    color: #ffffff;
    font-family: Arial;
    background-color: #99CC66;
}

.OrangeGrad {
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    font-weight: bold;
    font-size: 12px;
    border-left: silver 1px solid;
    cursor: hand;
    color: #000099;
    border-bottom: silver 1px solid;
    font-family: Arial;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a63d', endColorstr='#ffcc66');
    background: -webkit-gradient(linear, left top, left bottom, from(#f7a63d), to(#ffcc66));
    background: -moz-linear-gradient(top, #f7a63d, #ffcc66);
}

.listItemOver {
    background-color: #E2E1E1;
    border: 1px solid #71A80C;
    border-collapse: collapse;
    padding: 0;
}

.subCellBlackWhite2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    background-color: #FFFFFF;
}

.listItemHover {
    border-right: gainsboro thin solid;
    border-top: gainsboro thin solid;
    font-size: 10px;
    margin: 1px;
    border-left: gainsboro thin solid;
    border-bottom: gainsboro thin solid;
    font-family: Arial, Helvetica, sans-serif;
    border-collapse: separate;
}

.listItem {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #FFFFFF;
    color: #000000;
}

.ListTotal {
    font-weight: bold;
    font-family: arial;
    text-align: right;
}

.gridHoverNoBold td {
    background-color: #E2E1E1;
    color: #71A80C;
}

.listItemOverGrayBorder {
    border-right: gainsboro 1px solid;
    padding-right: 0px;
    border-top: gainsboro 1px solid;
    padding-left: 0px;
    padding-bottom: 0px;
    border-left: gainsboro 1px solid;
    padding-top: 0px;
    border-bottom: gainsboro 1px solid;
    border-collapse: collapse;
    background-color: #E2E1E1;
}

.gridHeader {
    color: white;
    font-weight: bold;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7a63d', endColorstr='#99CC66');
    background: -webkit-gradient(linear, left top, left bottom, from(#99CC66), to(#99CC66));
    background: -moz-linear-gradient(top, #99CC66, #99CC66);
}

.grayHeading {
    font-weight: bold;
    font-size: 12px;
    FONT-STYLE: italic;
    color: #6666ff;
    font-family: Arial;
    TEXT-ALIGN: center;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#ffffff');
    background: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#ffffff));
    background: -moz-linear-gradient(top, #d3d3d3, #ffffff);
}

.LightgrayGradList {
    border-right: silver 1px solid;
    border-top: silver 1px solid;
    font-weight: bold;
    font-size: 10px;
    border-left: silver 1px solid;
    cursor: hand;
    color: #000099;
    border-bottom: silver 1px solid;
    font-family: Arial;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d3d3d3', endColorstr='#B2B1C8');
    background: -webkit-gradient(linear, left top, left bottom, from(#d3d3d3), to(#B2B1C8));
    background: -moz-linear-gradient(top, #d3d3d3, #B2B1C8);
}

.LightBlueGradList {
    font-weight: bold;
    font-size: 10px;
    color: #ffffff;
    font-family: Arial;
    background: #99cc66;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#71A80C', endColorstr='#99CC66');
    background: -webkit-gradient(linear, left top, left bottom, from(#71A80C), to(#99CC66));
    background: -moz-linear-gradient(top, #71A80C, #99CC66);
}

.RedBack {
    background-color: Red;
}

.VerticalTextRed {
    writing-mode: tb-rl;
    color: Black;
    background-color: Red;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}

.VerticalTextWhite {
    writing-mode: tb-rl;
    color: Black;
    background-color: White;
    text-decoration: none;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}