﻿
.NavBack {
    background-image: url(images/Nav_Back.gif);
    background-repeat: repeat-x;
    height: 36px;
}

/* Default CSS Stylesheet for a new Web Application project */

body {
    background-color: #ffffff;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: normal;
    text-transform: none;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
}

TD, INPUT, SELECT, TEXTAREA {
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
}

p {
    font-size: 100%;
    color: #143F14;
    line-height: 1em;
}

h1, h2, h3, h4, h5 {
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    margin: 0px;
    padding: 4px;
}

table {
    font-size: 100%;
    color: #143F14;
}

.ContentTable {
}

.ContentCell {
    text-align: left;
}

/* tableData */
table.dataTable {
    border: solid 0px #999999;
    background-color: #FFFFFF;
    border-collapse: collapse;
}

    table.dataTable tr.dataRow {
    }

    table.dataTable tr.dataAlterRow {
    }

    table.dataTable tr td {
        border: solid 1px #999999;
    }

        table.dataTable tr td.noborder {
            border: 0px;
        }

        table.dataTable tr td table tr td {
            border: 0px;
        }
/* end of tableData */

/* GridView */
.GridView {
}

.PlainHeader_NoColor {
    color: #444444;
    font-size: 10px;
}

.PlainHeader {
    font-weight: bold;
    color: #444444;
    background-color: #cfc0c0;
    font-size: 10px;
}

.PlainHeader_DarkGray {
    font-weight: bold;
    color: #444444;
    background-color: DarkGray;
    font-size: 10px;
}

.PlainHeader_Gold {
    font-weight: bold;
    color: #222222;
    background-color: #FFE57B;
    font-size: 10px;
}

.PlainHeader_LightBlue {
    font-weight: bold;
    color: #000000;
    background-color: #D4E2FE;
    font-size: 10px;
    border-bottom: solid 1px darkgray;
}

.PlainHeader_Blue {
    font-weight: bold;
    color: #000000;
    background-color: #94AEFE;
    font-size: 10px;
}

.PlainHeaderFix {
    font-weight: bold;
    color: #444444;
    background-color: #cfc0c0;
    font-size: 10px;
    position: relative;
    z-index: 9;
    top: expression(this.offsetParent.scrollTop);
    left: expression(this.offsetParent.scrollLeft);
}
/* end of GridView */


/* This is for the Headers */
.PageHeader {
    font-weight: bold;
    font-size: 14pt;
    color: Red;
    font-family: Tahoma;
}

.PageSubHeader {
    font-weight: bold;
    font-size: 11pt;
    color: #006300;
    font-family: Verdana;
}

/* this is for textboxes without borders */
.PlainTxtLabel {
    background-color: #FFFFFF;
    font-family: Verdana, Helvetica, sans-serif;
    border: none;
}

.PlainLabel {
    text-align: right;
    font-weight: bold;
    font-size: 11px;
}

.DGFixHeader {
    font-weight: bold;
    color: #444444;
    background-color: #cfc0c0;
    font-size: 10px;
    position: relative;
    z-index: 9;
    top: expression(this.offsetParent.scrollTop);
    left: expression(this.offsetParent.scrollLeft);
}

.LightDGHeader {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #bbbbbb;
}

TD.LeftLabel {
    font-weight: bold;
    font-size: 11px;
    border-bottom: solid 1px #999999;
}

.NavBackground {
    background-color: #F0EFEA;
}


.ControlHeaderText {
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
}

.ControlHeader {
    background-color: #4D1E3D;
}

.TableBorder {
    border: solid 1 px #435670;
}

.SearchBack {
    background-image: url(../images/titlebar_bg.gif);
}

TD.netmenu {
    background-image: url(../../themes/Default/images/Menu_BG.jpg);
}

TD.Control {
    background-color: Aqua;
    background-position: right top;
    background-repeat: no-repeat;
}

.ControlBackground {
    background-repeat: repeat-x;
}

.CustomControlBackground {
    background-repeat: repeat-x;
    background-position: top right;
}

Table.Colored {
    background-color: #FFFFFF;
    border: 1px solid #999999;
}

.Search {
}

.PlusOne {
    font-weight: bold;
    font-size: 11px;
}

/* Crap for the Themes */
.TableHeader, .DGHeader {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #888888;
}

    .TableHeader a {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
    }

.RevenueTopHeader {
    font-size: 12px;
    font-weight: bold;
    color: #DDDDDD;
    background-color: #888888;
    border: solid 1px #999999;
}

.RevenueSubHeader {
    font-size: 12px;
    font-weight: bold;
    color: #444444;
    background-color: #AAAAAA;
    border: solid 1px #999999;
}

.TableHeaderFix {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    position: relative;
    z-index: 9;
    top: expression(this.offsetParent.scrollTop);
    left: expression(this.offsetParent.scrollLeft);
}

    .TableHeaderFix a {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
    }

TD.label, .FormLabel, .Label {
    font-size: 11px;
    font-weight: bold;
    color: #555555;
    text-align: right;
}


/* Report Line Styles */
TD.Title {
    font-size: 11px;
    font-weight: bold;
    background-color: #ddddbb;
    color: #000000;
}

.DMImgSpace {
    padding-left: 5px;
}

.Total {
    border: 1px solid;
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    color: #000000;
    background-color: #dddddd;
}

.TotalFooter {
    float: right;
}

.TotalWhite {
    font-weight: bold;
    font-size: 11px;
    line-height: 14px;
    color: #000000;
    text-align: right; /*background-color: #dddddd;*/
}

.GrandTotal {
    border: 1px solid;
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #000000;
    background-color: #A5A5A5;
}

TR.WhiteTR {
    background-color: White;
}

.SearchLabel {
    font-weight: bold;
    text-align: right;
    color: #FFFFFF;
}

.SMTotal {
    border-top: #666666 1px solid;
    font-weight: bold;
    font-size: 9px;
    line-height: 14px;
    color: #000000;
    background-color: #dddddd;
}

.SmallHeader {
    background-color: #435670;
}

.Large {
    font-size: 12px;
}

.Heading {
    font-weight: bold;
    font-size: 14px;
    color: #435670;
}

.Heading_LightYellow {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    background-color: #fdf2cb;
    border-bottom: solid 1px black;
    border-top: solid 1px gainsboro;
}

.Heading_DarkYellow {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
    background-color: #fadb6f;
    border-bottom: solid 1px black;
    border-top: solid 1px gainsboro;
}

.InputButton {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    border: 1px #4D4A46 solid;
    background-color: #BBBBBB;
    width: 100px;
}

.InputButtonRed {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    border: 1px #4D4A46 solid;
    background-color: Red;
    width: 100px;
}

.AltInputButton {
    font-family: Verdana, Arial, Helvetica;
    font-size: 12px;
    color: #FFFFFF;
    border: 1px #4D4A46 solid;
    background-color: #4A834B;
    margin: 3px, 3px, 2px, 2px;
    width: 110px;
}

.container {
    border: solid 0px #999999;
    padding: 0px;
    overflow: auto;
}

.AltDGStyle {
    background-color: #fdf2cb;
}

.WhiteDGStyle {
    background-color: #FFFFFF;
}

.DMAltDGStyle {
    background-color: #DDDDDE;
}

TR.AltRptTable {
    background-color: #A8BBD4;
    border-width: 1px;
    border-color: #999999;
    border-style: solid;
}

TR.AltRptTable2 {
    background-color: #E1E7F0;
    border-width: 1px;
    border-color: #999999;
    border-style: solid;
}

TR.RptTable {
    border-width: 1px;
    border-color: #999999;
    border-style: solid;
}

TD.FieldName {
    font-size: 12px;
    font-weight: bold;
    color: #435670;
}

.Header, .white {
    background-color: #435670;
    color: #FFFFFF;
    font-weight: bold;
}

.TableHeader2 {
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
}

.AltLabel {
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-align: right;
}

H5, DT {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
}

TFOOT, THEAD {
    font-size: 1em;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}

TH {
    vertical-align: baseline;
    font-size: 1em;
    font-weight: bold;
    word-spacing: normal;
    letter-spacing: normal;
    text-transform: none;
    font-family: Arial, Helvetica, sans-serif;
}

A.Large {
    font-size: 12px;
    text-decoration: none;
}

    A.Large:visited {
        font-size: 12px;
        text-decoration: none;
    }

    A.Large:hover {
        font-size: 12px;
        text-decoration: underline;
    }

    A.Large:link {
        font-size: 12px;
        text-decoration: none;
    }

A.header:link {
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #666666;
}

A.header:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #FFFFFF;
    background-color: #666666;
}

A.header:visited {
    font-size: 11px;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #666666;
}



A:link {
    font-size: 11px;
    text-decoration: none;
    color: #0000FF;
}

A:hover {
    font-size: 11px;
    text-decoration: underline;
    color: #0000FF;
}

A:visited {
    font-size: 11px;
    color: #9900AA;
    text-decoration: none;
}


A.Important:link {
    font-size: 11px;
    font-weight: 700;
    text-decoration: none;
    color: #C00000;
}

A.Important:hover {
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
    color: #C00000;
}

A.Important:visited {
    font-size: 11px;
    font-weight: 700;
    text-decoration: underline;
    color: #C00000;
}

.ReportHeader {
    font-size: 10pt;
    font-weight: bold;
    color: #FFFFFF;
    font-family: Tahoma;
    background-color: #999999;
}

.ReportPropertyHeader {
    font-size: 9pt;
    color: Black;
    font-family: Verdana;
    background-color: #F4E08E;
    line-height: 20pt;
}

.ReportZoneHeader {
    font-size: 9pt;
    color: Black;
    font-family: Verdana;
    background-color: #CCCCCC;
    line-height: 20pt;
}

.ReportSubHeader {
    font-size: 10pt;
    color: white;
    border-bottom: gray thin solid;
    font-family: Tahoma;
    background-color: #000084;
    font-weight: 700;
}

.Report {
    font-size: 10pt;
    color: Black;
    font-family: Verdana;
    background-color: #FFFFFF;
}

.AlternateReport {
    font-size: 9pt;
    color: Black;
    font-family: Verdana;
    background-color: #F4E08E;
}

.AlternateReportRightBorder {
    border-right: thin solid;
    font-size: 10pt;
    color: black;
    background-color: #eeeeee;
}

.RedReport {
    font-size: 10pt;
    color: red;
    font-family: Tahoma;
    background-color: #FFFFFF;
    font-style: italic;
}

.RedAlternateReport {
    font-size: 10pt;
    color: red;
    font-family: Tahoma;
    background-color: #eeeeee;
    font-style: italic;
}

.RedReportTotals {
    border-top: black thin double;
    font-weight: 700;
    font-size: 10pt;
    font-style: italic;
    color: red;
    border-bottom: black thin solid;
    font-family: Tahoma;
}

.GreenReport {
    font-size: 10pt;
    color: green;
    font-family: Tahoma;
    background-color: #FFFFFF;
    font-style: italic;
}

.GreenAlternateReport {
    font-size: 10pt;
    color: green;
    font-family: Tahoma;
    background-color: #eeeeee;
    font-style: italic;
}

.GreenReportTotals {
    border-top: black thin double;
    font-weight: 700;
    font-size: 10pt;
    color: green;
    border-bottom: black thin solid;
    font-style: italic;
    font-family: Tahoma;
}

.formLabels {
    font-size: 10pt;
    color: red;
    font-family: Tahoma;
}

.formData {
    font-size: 10pt;
    font-family: Tahoma;
}
/* background/border colors for the selected tab */
.TabBg {
    background-color: Gainsboro;
    border-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
    background-color: dimgray;
    border-color: black;
}

/* text style for the selected tab */
.SelectedTab {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: DarkRed;
    font-weight: bold;
}

/* text style for the unselected tabs */
.OtherTabs {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: gainsboro;
    text-decoration: none;
    font-weight: bold;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link {
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:visited {
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:active {
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:hover {
    text-decoration: underline;
    color: white;
}

A.Redlink:link {
    text-decoration: none;
    color: red;
}

A.Redlink:visited {
    text-decoration: none;
    color: red;
}

A.Redlink:active {
    text-decoration: none;
    color: red;
}

A.Redlink:hover {
    text-decoration: underline;
    color: red;
}


.TTopGroup {
    cursor: default;
}

.TTopMenuItem {
    border: 0px solid #57566F;
    padding: 4px;
    cursor: default;
}

.TTopMenuItemHover {
    background-color: #D9B928;
    padding: 4px;
    cursor: default;
}

.NormalTop, .HoverTop, .SelectedTop {
    color: #000000;
    font-weight: bolder;
    cursor: default;
    font-size: 12px;
    border-left: 0px solid #CDCDCD;
    border-bottom: 0px solid #CDCDCD;
    margin-bottom: 10px;
}


.MenuItem {
    background-color: #FFFFFF;
    color: #00025C;
    cursor: default;
    vertical-align: top;
}

.MenuItemHover {
    background-color: #CDCDCD;
    border: 1px solid #57566F;
    border-top-color: #9190AC;
    border-left-color: #9190AC;
    cursor: default;
}

.MenuItemExpanded {
    background-color: #FFFFDD;
    color: #00025C;
    border: 1px solid #9190AC;
    border-top-color: #57566F;
    border-left-color: #57566F;
    cursor: default;
}

/* Lose this after testing */
.TopGroup {
    border-width: 0px;
    border-color: #435670;
    border-style: solid;
}


.MenuGroupNoBorder {
    cursor: default;
    padding-right: 7px;
    padding-left: 7px;
    padding-top: 1px;
    padding-bottom: 4px;
}


.TopMenuItem {
    color: #000000;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    border-width: 0px;
    border-color: #FFFFFF;
    border-style: solid;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: default;
}

.TopMenuItemOver {
    background-color: #F3E0B9;
    font-family: Verdana;
    font-weight: bold;
    font-size: 11px;
    color: #000000;
    border-width: 0px;
    border-color: #ADC5DC;
    border-style: solid;
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    cursor: default;
    width: 100px;
}


.MenuBreak {
    margin-left: 27px;
}

A.Comments:link {
    color: navy;
    text-decoration: none;
}

A.Comments:visited {
    text-decoration: none;
    color: navy;
}

A.Comments:active {
    text-decoration: none;
    color: navy;
}

A.Comments:hover {
    text-decoration: underline;
    color: navy;
}

.ReportSubHeader {
    font-size: 10pt;
    color: white;
    border-bottom: gray thin solid;
    background-color: #003568;
    font-weight: 700;
}

.Report {
    font-size: 7pt;
    color: Black;
    font-family: Verdana;
    background-color: #EEEEEE;
}

.Report_Alt {
    font-size: 7pt;
    color: Black;
    font-family: Verdana;
    background-color: #FFFFFF;
}

.ReportBuildingSubtotals {
    font-size: 7pt;
    color: Black;
    font-family: Verdana;
    background-color: #EEEEEE;
}

.ReportPropertySubtotals {
    font-size: 8pt;
    color: Black;
    font-family: Verdana;
    background-color: #EEEEEE;
}

.ReportTotals {
    border-top: black thin double;
    font-weight: 700;
    font-size: 10pt;
    color: black;
    border-bottom: black thin solid;
    font-family: Tahoma;
}

.PageHeader {
    font-weight: bold;
    font-size: 14pt;
    color: Red;
    font-family: Tahoma;
}

.formLabels {
    font-size: 8pt;
    color: red;
}

.formData {
    font-size: 9pt;
}
/* background/border colors for the selected tab */
.TabBg {
    width: 600;
    background-color: Gainsboro;
    border-color: white;
}

/* background/border colors for the unselected tabs */
.OtherTabsBg {
    background-color: dimgray;
    border-color: black;
    border: thin solid;
    width: 200;
    text-align: center;
}

/* text style for the selected tab */
.SelectedTab {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
    font-weight: bold;
}

A.SelectedTab:link {
    text-decoration: none;
    color: White;
}

A.SelectedTab:visited {
    text-decoration: none;
    color: White;
}

A.SelectedTab:active {
    text-decoration: none;
    color: White;
}

A.SelectedTab:hover {
    text-decoration: underline;
    color: White;
}

/* text style for the unselected tabs */
.OtherTabs {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 10px;
    color: gainsboro;
    text-decoration: none;
    font-weight: bold;
}

.TabLabel {
    color: #999999;
    font-weight: bold;
    font-size: 11px;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link {
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:visited {
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:active {
    text-decoration: none;
    color: #eeeeee;
}

A.OtherTabs:hover {
    text-decoration: underline;
    color: white;
}

A.WhiteNav:link {
    text-decoration: none;
    color: #FFFFFF;
}

A.WhiteNav:visited {
    text-decoration: none;
    color: #FFFFFF;
}

A.WhiteNav:active {
    text-decoration: none;
    color: #FFFFFF;
}

A.WhiteNav:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

A.QuickLinks:link {
    text-decoration: none;
    color: black;
}

A.QuickLinks:visited {
    text-decoration: none;
    color: black;
}

A.QuickLinks:active {
    text-decoration: none;
    color: black;
}

A.QuickLinks:hover {
    text-decoration: underline;
    color: black;
}

A.Docs:link {
    text-decoration: none;
    color: #990000;
}

A.Docs:visited {
    text-decoration: none;
    color: #990000;
}

A.Docs:active {
    text-decoration: none;
    color: #990000;
}

A.Docs:hover {
    text-decoration: underline;
    color: #990000;
}


TD.CalendarHeading {
    font-size: 14px;
    font-weight: bold;
    background-color: #435670;
    color: #FFFFFF;
}

TD.CalendarDayHeading {
    font-size: 12px;
    font-weight: bold;
    background-color: 435670;
    color: FFFFFF;
    text-align: center;
}

/* This is for the SuperGrid Stuff */

.Title INPUT {
    border-bottom-style: none;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    font-size: 8pt;
    font-family: Tahoma;
    background-color: #435670;
    color: White;
    font-weight: bold;
}

.EditClass INPUT {
    border-bottom-style: none;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    font-size: 8pt;
    font-family: Tahoma;
    background-color: #435670;
}

.accessible {
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma;
    background-color: #FFFFEE;
}

.adjusted {
    font-size: 8pt;
    color: #000000;
    font-family: Tahoma;
    background-color: #EEEEff;
}

.NavButtons {
    font-size: 8pt;
    font-family: Tahoma;
    background-color: #435670;
    text-decoration: none;
}

.UpdateProgress {
    position: absolute;
    font-size: 15px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    width: 100%;
}

    .UpdateProgress .Loading {
        width: 150px;
        padding: 5px;
        background-color: #EEEEEE;
        opacity: .8;
        filter: alpha(opacity=80);
        z-index: 9999;
    }

/*AutoComplete flyout */

.autocomplete_completionListElement {
    visibility: hidden;
    margin: 0px !important;
    padding-left: 0px;
    background-color: #ffffff;
    color: #000000;
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
    cursor: pointer;
    overflow: auto;
    height: 200px;
    text-align: left;
    list-style-type: none;
}
/* AutoComplete highlighted item */

.autocomplete_highlightedListItem {
    background-color: #ffff99;
    color: black;
    padding: 1px;
    margin-left: 0px;
}

/* AutoComplete item */

.autocomplete_listItem {
    background-color: #ffffff;
    color: #000000;
    padding: 1px;
    margin-left: 0px;
}

.Today:link {
    color: #000000;
    text-decoration: none;
}

.Today:hover {
    color: Blue;
    text-decoration: none;
}

.Today:visited {
    color: #000000;
    text-decoration: none;
}


/*Modal Popup*/
.modalBackground {
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup {
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
}

.pnlFacilitySearch {
    background-color: white;
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px solid;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}

/*Textbox Watermark*/

.unwatermarked {
    height: 20px;
    width: 148px; /*border:1px solid black;*/
}

.watermarked {
    height: 20px;
    width: 150px;
    padding: 2px 0 0 2px; /*border:1px solid black;*/
    background-color: #F0F8FF;
    color: gray;
}

.unwatermarked_FS {
    height: 20px;
    width: 148px;
    padding: 2px 0 0 2px;
    font-size: 14px; /*border:1px solid black;*/
}

.watermarked_FS {
    height: 20px;
    font-size: 14px;
    width: 150px;
    padding: 2px 0 0 2px; /*border:1px solid black;*/
    background-color: #F0F8FF;
    color: gray;
}



.FormLabel175 {
    margin-top: 4px;
    margin-right: 3px;
    float: left;
    width: 175px;
    color: #000000;
    text-align: right;
    vertical-align: middle;
    font-weight: bold;
}

.WatermarkExtenderText {
    color: gray;
}

.AutoComplete_ListItem_All {
    color: #444444;
    background-color: #FFF2C7;
    font-size: 12px;
}

.AutoComplete_ListItem_Selected {
    color: #F1A629;
    background-color: #FFF2C7;
    font-size: 12px;
    border-bottom: solid 1px black;
}

/* AutoComplete highlighted item */
.populating {
    height: 20px;
    width: 148px;
    padding: 2px 0 0 2px;
    font-size: 14px;
    background-image: url(images/pw.gif);
    background-repeat: no-repeat;
    background-position: right;
}

a.taboff {
    color: White;
}

a.tabon {
    color: Black;
    font-weight: bold;
}

.AltModalPopup {
    background-color: #FFFFFF;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 250px;
    visibility: hidden;
}

.MainLevel1 {
    font-weight: bold;
    border: 1px solid #999999;
    color: #FFFFFF;
    background-color: #94BE52;
    font-size: 16px;
}

.MainLevel2 {
    font-weight: bold;
    border-bottom: 4px solid #FFFFFF;
    border-top: 1px solid #999999;
    color: #000000;
    background-color: #B7B7B7;
    font-size: 14px;
}

.MainLevel2b {
    font-weight: bold;
    border-bottom: 4px solid #FFFFFF;
    border-top: 1px solid #999999;
    color: #000000;
    background-color: #F1A629;
    font-size: 14px;
}

.MainLevel3 {
    font-weight: bold;
    color: #000000;
    background-color: #A8BBD4;
    font-size: 13px;
}

.MainLevel3b {
    font-weight: bold;
    color: #000000;
    background-color: #A8BBD4;
    font-size: 11px;
}

.MainLevel4 {
    font-weight: bold;
    border-bottom: 2px solid #000000;
    color: #444444;
    background-color: #eeeeee;
    font-size: 10px;
}

.MainLevel4b {
    font-weight: bold;
    border-bottom: 4px solid #FFFFFF;
    border-top: 1px solid #999999;
    color: #FFFFFF;
    background-color: #000000;
    font-size: 11px;
}

.RegularLevel1a {
    font-weight: lighter;
    border-bottom: 4px solid #FFFFFF;
    border-top: 1px solid #999999;
    color: #000000;
    background-color: #FFFFFF;
    font-size: 9px;
}

.RegularLevel1b {
    font-weight: lighter;
    border-bottom: 4px solid #FFFFFF;
    border-top: 1px solid #999999;
    color: #000000;
    background-color: #F8C473;
    font-size: 9px;
}

.TinyTableHeader {
    font-size: 9px;
    background-color: Gainsboro;
    font-weight: bold;
}

.TinyTableCell {
    font-size: 9px;
}

.WatermarkExtenderText {
    color: darkgray;
    font-size: 14px;
    font-style: italic;
}

.pnlEditMaster_Progress {
    width: 341px;
    height: 150px;
    background-color: white;
    border-right: #666666 1px solid;
    border-top: #666666 1px solid;
    border-left: #666666 1px solid;
    border-bottom: #666666 1px solid;
    -moz-border-radius-bottomleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
}

.spanTotal {
    width: 300px;
}


.TallHeader {
    text-align: left;
    font-weight: bold;
    background-color: #c7c7c7;
    line-height: 18px;
}

.TallRow {
    line-height: 18px;
    border: solid 1px #a7a7a7;
}

.TallRowAlt {
    background-color: #fdf2cb;
    line-height: 18px;
    border: solid 1px #a7a7a7;
}

.right {
    text-align: right;
}

.align-left {
    text-align: left;
}

.align-right {
    text-align: right;
}

.align-center {
    text-align: center;
}