

BODY {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
}

* {
    font-family: Helvetica;
    font-size: 9pt;
}

A, A:visited {
    text-decoration: none;
    color: Navy;
}


    A:hover {
        text-decoration: none;
        color: #CC3E38;
    }

div.Hidden {
    visibility: hidden;
}

select.hidden {
    visibility: hidden;
}

table.Form {
    border: solid 1px #555555;
    margin: 5px;
    background: #eeeeee;
}

td.FormLabel {
    text-align: right;
}

td.FormHeader {
    background-color: #999999;
    font-size: 12px;
    color: white;
    border-bottom: 1px solid black;
    border-top: 1px solid black;
    font-weight: bold;
}

td.FormLabelGrey {
    text-align: right;
    color: grey;
}

td.Label {
    background: #eeeeee;
    border: 1px solid white;
}


tr.ErrorRow {
    color: Red;
    font-weight: bold;
}

table.Header1 {
    border-collapse: collapse;
    background: #cccccc;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: none;
    border-right: 1px solid #cccccc;
}

    table.Header1 td {
        color: black;
        font-weight: bold;
        height: 20px;
    }


table.Contents1 {
    background: #ffffff;
    border-top: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

    table.Contents1 TH {
        background-color: #8aa2c7;
        font: bold;
        color: White;
        padding: 3px;
    }

    table.Contents1 thead tr .header {
        background-image: url(/Images/bg.gif);
        background-repeat: no-repeat;
        background-position: center right;
        cursor: pointer;
    }

    table.Contents1 thead tr .headerSortUp {
        background-color: #6f83aa;
        background-image: url(/Images/desc.gif);
        padding: 3px;
    }

    table.Contents1 thead tr .headerSortdown {
        background-color: #6f83aa;
        background-image: url(/Images/asc.gif);
    }

    table.Contents1 tr {
        line-height: normal;
        font-style: normal;
        background-color: #eeeeee;
        font-variant: normal;
    }


table.Contents1 tr.Total {
    font-weight: bold;
    background-color: #dddddd;
}

table.Contents1 tr.highlight {
    font-weight: bold;
    background-color: #cccccc;
}

table.Contents1 tr.Altrow, table.Contents1 tr.AltRow, table.Contents1 tr.altRow {
    background-color: #e3e7ed;
}

table.Contents1 tr.white {
    background-color: #ffffff;
}

table.Contents1 tr.MiscItem {
    background-color: #e5dcf8;
    color: rebeccapurple;
}

table.Contents1 tr.RedHighLight {
    background-color: #FFD0D0;
}

table.Contents1 tr.MiscTotal {
    font-weight: bold;
    background-color: #bbbbbb;
}

table.PageHeading tr {
    background-color: #627499;
}

table.Contents1 tr.RedHighLightAltrow {
    background-color: #FFC0C0;
}

table.Contents1 td, TH {
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    text-wrap: none;
}


table.Contents2 {
    border-collapse: collapse;
    background: #ffffff;
}

    table.Contents2 TH {
        background-color: #ffffff;
        padding: 2px;
        font: bold;
        border: 1px solid #cccccc;
    }

    table.Contents2 td {
        padding: 2px;
        line-height: normal;
        font-style: normal;
        background-color: #ffffff;
        font-variant: normal;
        border: 1px solid #cccccc;
    }

        table.Contents2 td.Total {
            font-weight: bold;
            background-color: #ffffff;
        }

input.hidden {
    display: none;
    visibility: hidden;
}

hidden {
    display: none;
    visibility: hidden;
}

input.button {
    width: 70px;
    font-family: Helvetica;
    font-size: 8pt;
}

.pageBar, .pagebar {
    background-image: url(/Images/pageHeadingBar.jpg);
    color: #eeeeee;
    font-weight: bold;
    height: 30px;
    background-position: center;
    background-color: white;
    padding-left: 5px;
    border: none;
}

.pageBarBorder {
    background-image: url(/Images/pageHeadingBar.jpg);
    color: #ffffff;
    font-weight: bold;
    font-size: 10pt;
    height: 30px;
    border-top: solid 1px #cccccc;
}

.addBar, .addbar {
    height: 20px;
    background: #cccccc;
    border-bottom: 1px solid #666666;
    text-align: right;
}

.greyBar, GreyBar, greybar {
    background: #cccccc;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
}

.pageBarBlue {
    background-image: url(/Images/pageHeadingBarBlue.jpg);
    color: #eeeeee;
    font-weight: bold;
    height: 30px;
    background-position: center;
}

.pageBarGreen {
    background-image: url(/Images/pageBarGreen.jpg);
    color: #eeeeee;
    font-weight: bold;
    height: 30px;
    background-position: center;
}

input.txt, select {
    width: 200px
}

.WideTable {
    display: block;
    width: auto;
    background-color: #eeeeee;
    border-bottom: 1px solid black;
    table-layout: fixed;
}

a.backToTop {
    display: none;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 20px;
    background: #ffb71f url(/Images/arrows/up-arrow.png) no-repeat center 30%;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

table.Panel, table.PanelPad {
    border: solid 1px #555555;
    margin: 0px;
    background: #eeeeee;
}

    table.PanelPad td {
        padding: 8px;
    }

    table.Panel td:nth-child(0) {
        text-align: right;
    }

td.Center {
    text-align: center;
}

.readonlyDisabled {
    border: 1px solid #ccc;
    background-color: rgba(239, 239, 239, 0.3);
    border-radius: 2px;
    -moz-border-radius: 2px;
    color: rgb(84, 84, 84);
    padding: 2.1px 2.9px;

}