.FullScreen {
    height: 100% !important;
    width: 100% !important;
}

form {
    height: 100% !important;
    width: 100% !important;
}

HTML {
    height: 100% !important;
    width: 100% !important;
}

BODY {
    scrollbar-3d-light-color: #004222;
    scrollbar-arrow-color: #004222;
    scrollbar-arrow-color: #004222;
    scrollbar-base-color: #004222;
    scrollbar-face-color: #004222;
    scrollbar-highlight-color: #8fbc8b;
    scrollbar-shadow-color: #8fbc8b;
    font-family: Arial, Verdana, Tahoma;
    height: 100% !important;
    width: 100% !important;
}

P, DIV, UL, LI, OL, TABLE, TD, TH {
    font-family: Arial, Verdana, Tahoma;
    font-size: 9pt;
}

.tablecaption {
    font-size: x-small;
    color: white;
    font-family: Arial, Tahoma, Verdana;
    background-color: #004222;
}

.tabledata {
    font-size: x-small;
    color: #004222;
    font-family: Arial, Tahoma, Verdana;
}

.tabframe {
    border: 0;
    height: 90%;
    width: 100%;
    border-top: lightgrey 9PX SOLID;
    border-bottom: lightgrey 9PX SOLID;
    border-left: lightgrey 9PX SOLID;
    border-right: lightgrey 9PX SOLID;
}

.taboff {
    font-family: Verdana;
    font-size: 11;
    font-weight: 700;
    text-align: CENTER;
    color: white;
    background-color: #004222;
    border-bottom: #004222 1PX SOLID;
    height: 25;
    width: 150;
    cursor: HAND;
}

.tabon {
    font-family: Verdana;
    font-size: 11;
    font-weight: 700;
    text-align: CENTER;
    color: #004222;
    background-color: lightgrey;
    border-bottom: lightgrey 1PX SOLID;
    height: 25;
    width: 150;
    cursor: HAND;
}

.horizantaltext {
    writing-mode: tb-rl;
    filter: flipv() fliph();
    fontstyle: arial;
}

.gradientdarkgreen {
    font-size: small;
    color: white;
    font-family: Arial, Tahoma, Verdana;
    font-weight: bold;
    background-color: #004222;
    background-repeat: repeat-y;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#004222', endColorStr='#90EE90', gradientType='1');
}

.gradientlightgreen {
    font-size: small;
    color: white;
    font-family: Arial, Tahoma, Verdana;
    background-color: #FFFFFF;
    background-repeat: repeat-y;
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#90EE90', gradientType='1');
}

.textmask {
    font-size: 9pt;
    behavior: url("styles/mask_js.htc");
    color: #004222;
    font-family: Arial, Tahoma, Verdana;
    background-color: lightgrey;
}

.row {
    font-size: 9pt;
    color: black;
    font-family: Arial, Tahoma, Verdana;
    background-color: transparent;
}

.rowsuspend {
    font-size: 9pt;
    cursor: hand;
    color: dimgray;
    font-family: Arial, Tahoma, Verdana;
    background-color: lightgrey;
}

.rowframework {
    font-size: 9pt;
    cursor: hand;
    color: dimgray;
    font-family: Arial, Tahoma, Verdana;
    background-color: gold;
}

.rowx {
    font-size: 9pt;
    cursor: hand;
    color: black;
    font-family: Arial, Tahoma, Verdana;
    background-color: darkgray;
}

.rowx2 {
    font-size: 9pt;
    cursor: hand;
    color: black;
    font-family: Arial, Tahoma, Verdana;
    background-color: white;
}

.row1 {
    font-size: 9pt;
    color: black;
    font-family: Arial, Tahoma, Verdana;
    background-color: white;
}

.row2 {
    font-size: 9pt;
    color: black;
    font-family: Arial, Tahoma, Verdana;
    background-color: lightgrey;
}

.rowheader {
    font-weight: normal;
    font-size: 100%;
    color: white;
    font-family: Arial, Tahoma, Verdana;
    background-color: #004222;
    text-align: center;
}

.rowheader2 {
    font-weight: bold;
    font-size: 9pt;
    color: white;
    font-family: Arial, Tahoma, Verdana;
    background-color: #004222;
}

.rowheadert {
    border-right: darkslategray 2px;
    border-top: darkslategray 2px;
    font-weight: bold;
    font-size: 60%;
    border-left: darkslategray 2px;
    color: darkslategray;
    border-bottom: darkslategray;
    font-family: Arial, Tahoma, Verdana;
    background-color: transparent;
    text-decoration: none;
}

.rowfooter {
    font-weight: normal;
    font-size: 8pt;
    color: white;
    font-family: Arial, Tahoma, Verdana;
    background-color: #004222;
}

.rowfooter2 {
    font-weight: normal;
    font-size: 8pt;
    color: white;
    font-family: Arial, Tahoma, Verdana;
    background-color: #004222;
}

.rowfootert {
    font-weight: normal;
    font-size: 8pt;
    color: mediumseagreen;
    font-family: Arial, Tahoma, Verdana;
    background-color: transparent;
}

.menu {
    font-weight: bold;
    font-size: 8pt;
    color: #004222;
    font-family: Arial, Tahoma, Verdana;
    text-decoration: none;
}

A.menu {
    font-weight: bold;
    font-size: 8pt;
    color: #004222;
    font-family: Arial, Tahoma, Verdana;
    letter-spacing: 1px;
}

    A.menu:hover {
        font-size: 8pt;
        color: #ff0000;
        font-family: Arial, Tahoma, Verdana;
    }

.menu2 {
    font-weight: bold;
    font-size: 7pt;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana;
    text-decoration: none;
}

A.menu2 {
    font-weight: bold;
    font-size: 7pt;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana;
    letter-spacing: 1px;
}

    A.menu2:hover {
        font-size: 7pt;
        color: red;
        font-family: Arial, Tahoma, Verdana;
    }

.menu3 {
    font-weight: bold;
    color: black;
    font-family: Arial, Tahoma, Verdana;
    text-decoration: none;
}

A.menu3 {
    font-weight: bold;
    color: white;
    font-family: Arial, Tahoma, Verdana;
    letter-spacing: 1px;
}

    A.menu3:hover {
        color: red;
        font-family: Arial, Tahoma, Verdana;
    }

.menu01 {
    font-weight: bold;
    font-size: 8pt;
    padding-bottom: 9px;
    margin: 0px 10px;
    color: #ffffff;
    font-family: Arial, Tahoma, Verdana;
}

    .menu01 A {
        color: #ffffff;
        text-decoration: none;
    }

        .menu01 A:hover {
            color: red;
        }

.menu02 {
    font-weight: bold;
    font-size: 8pt;
    color: #004222;
    font-family: Arial, Tahoma, Verdana;
}

    .menu02 A {
        color: #004222;
        text-decoration: none;
    }

        .menu02 A:hover {
            color: red;
        }

.disableddata {
    font-weight: normal;
    font-size: xx-small;
    color: #9a9a9a;
    font-family: Arial, Tahoma, Verdana;
}

.text_black {
    font-weight: normal;
    font-size: 9pt;
    color: black;
    font-family: Arial, Tahoma, Verdana;
}

.text_white {
    font-weight: bold;
    font-size: 9pt;
    color: white;
    font-family: Arial, Tahoma, Verdana;
    letter-spacing: 2px;
}

.text_red {
    font-weight: bold;
    font-size: 9pt;
    color: red;
    font-family: Arial, Tahoma, Verdana;
}

.text_blue {
    font-weight: bold;
    font-size: 9pt;
    color: blue;
    font-family: Arial, Tahoma, Verdana;
}

.text_white {
    font-weight: bold;
    font-size: 9pt;
    color: white;
    font-family: Arial, Tahoma, Verdana;
}

.text_big_white {
    font-weight: bold;
    font-size: 14pt;
    text-transform: uppercase;
    color: white;
    font-family: Arial, Tahoma, Verdana;
}

.text_darkgreen {
    font-weight: normal;
    font-size: 9pt;
    color: #004222;
    font-family: Arial, Tahoma, Verdana;
}

.text_disabled_green {
    padding-right: 3px;
    padding-left: 3px;
    font-size: 8pt;
    padding-bottom: 3px;
    color: darkcyan;
    padding-top: 3px;
    font-family: Arial, Tahoma, Verdana;
    text-decoration: none;
}

.caption_dark_green {
    padding-right: 1px;
    padding-left: 1px;
    font-weight: bold;
    font-size: small;
    padding-bottom: 1px;
    color: #004222;
    padding-top: 1px;
    font-family: Arial, Tahoma, Verdana;
    text-decoration: none;
}

.textbox {
    font-size: 9pt;
    color: #004222;
    font-family: Arial, Tahoma, Verdana;
    background-color: lightgrey;
}

.buttonbox {
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 1px;
    color: white;
    padding-top: 1px;
    font-family: Arial, Tahoma, Verdana;
    background-color: #004222;
}

.buttonboxred {
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 1px;
    color: white;
    padding-top: 1px;
    font-family: Arial, Tahoma, Verdana;
    background-color: darkred;
}

.buttonboxblue {
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    padding-bottom: 1px;
    color: white;
    padding-top: 1px;
    font-family: Arial, Tahoma, Verdana;
    background-color: darkblue;
}

.labelbox {
    font-size: 9pt;
    color: black;
    font-family: Arial, Tahoma, Verdana;
}

.tablebgcolor1 {
    background-color: #004222;
}

.buttonmenu {
    border-right: black 1px solid;
    padding-right: 2px;
    border-top: gainsboro 1px solid;
    padding-left: 2px;
    font-size: 9pt;
    padding-bottom: 1px;
    margin: 0px;
    border-left: gainsboro 1px solid;
    color: white;
    padding-top: 1px;
    border-bottom: black 1px solid;
    font-family: Arial, Tahoma, Verdana;
    background-color: #004222;
    text-decoration: none;
}

A.buttonmenu {
    border-right: black 1px solid;
    padding-right: 2px;
    border-top: gainsboro 1px solid;
    padding-left: 2px;
    font-size: 9pt;
    padding-bottom: 1px;
    margin: 0px;
    border-left: gainsboro 1px solid;
    color: white;
    padding-top: 1px;
    border-bottom: black 1px solid;
    font-family: Arial, Tahoma, Verdana;
    background-color: #004222;
    text-decoration: none;
}

    A.buttonmenu:hover {
        border-right: gainsboro 1px solid;
        padding-right: 2px;
        border-top: black 1px solid;
        padding-left: 2px;
        font-size: 9pt;
        padding-bottom: 1px;
        margin: 0px;
        border-left: black 1px solid;
        color: #004222;
        padding-top: 1px;
        border-bottom: gainsboro 1px solid;
        font-family: Arial, Tahoma, Verdana;
        background-color: lightgrey;
        text-decoration: none;
    }

.buttonmenu2 {
    border-right: black 1px solid;
    padding-right: 2px;
    border-top: gainsboro 1px solid;
    padding-left: 2px;
    font-size: 9pt;
    padding-bottom: 1px;
    margin: 0px;
    border-left: gainsboro 1px solid;
    color: white;
    padding-top: 1px;
    border-bottom: black 1px solid;
    font-family: Arial, Tahoma, Verdana;
    background-color: #004222;
    text-decoration: none;
}

A.buttonmenu2 {
    border-right: black 1px solid;
    padding-right: 2px;
    border-top: gainsboro 1px solid;
    padding-left: 2px;
    font-size: 9pt;
    padding-bottom: 1px;
    margin: 0px;
    border-left: gainsboro 1px solid;
    color: white;
    padding-top: 1px;
    border-bottom: black 1px solid;
    font-family: Arial, Tahoma, Verdana;
    background-color: gray;
    text-decoration: none;
}

    A.buttonmenu2:hover {
        border-right: gainsboro 1px solid;
        padding-right: 2px;
        border-top: black 1px solid;
        padding-left: 2px;
        font-size: 9pt;
        padding-bottom: 1px;
        margin: 0px;
        border-left: black 1px solid;
        color: white;
        padding-top: 1px;
        border-bottom: gainsboro 1px solid;
        font-family: Arial, Tahoma, Verdana;
        background-color: lightgrey;
        text-decoration: none;
    }

P.msonormal {
    margin: 0in 0in 0pt;
    font-family: "Times New Roman";
    mso-style-parent: "";
}

.header {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-stretch: expanded;
    line-height: normal;
    text-decoration: none;
    font-size: 24px;
    color: #004222;
}

.QNumber {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    font-size: 20px;
    color: white;
}

.message {
    font-family: Arial, Verdana,Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    font-size: 12px;
    color: #000000;
}

.qnumber {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    font-size: 20px;
    color: white;
}

.userdata {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    font-size: 12px;
    color: #004222;
}

.text {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    font-size: 12px;
    color: #000000;
}

.question {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    font-size: 12px;
    color: #000000;
}

.answer {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    line-height: normal;
    text-decoration: none;
    font-size: 8pt;
    color: #000000;
}

.comment {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: normal;
    text-decoration: none;
    font-size: 10px;
    color: #000000;
}

.footer {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 10px;
    font-style: normal;
}

.tablemargin {
    margin-right: 1%;
    margin-left: 1%;
}

.allowscrolling {
    overflow: auto;
    padding: 5px 5px 5px 5px;
}

.detailsformrow {
    padding-top: 3px;
    padding-bottom: 3px;
}

.detailsformrowcaption {
    float: left;
    width: 15%;
    font-size: 10;
    font-weight: bold;
    color: #555555;
}

.detailsformrowvalue {
    float: left;
    width: 85%;
}

.clearfloat {
    clear: both;
}

.buttoninnerbox {
    display: block;
    height: 24px;
    line-height: 24px;
    min-width: 40px;
    padding-left: 8px;
    padding-right: 8px;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    text-decoration: none;
    cursor: pointer;
}

.TbGeneral {
    width: 100%;
}

.TbBody {
    width: 100%;
}

.DBody {
    overflow: hidden;
}
/*12-4-2012
    Fixed a problem with RadInputs (textbox, radnumerictextbox, etc) on IE 8+
*/
.riTextBox {
    width: 100% !important;
}

div.projpro1 {
    background-color: #d5d5d5;
    padding: 2px;
}

h4.projheading1 {
    font-size: 8pt;
}

select.myListBox {
    border: 0px !important;
    border-width: 0px;
    font-size: 9pt;
    font-family: Verdana;
}


.configcaptions {
    padding-right: 1px;
    padding-left: 10px;
    font-size: x-large;
    padding-bottom: 1px;
    color: #004222;
    padding-top: 1px;
    font-family: Arial, Tahoma, Verdana;
    text-decoration: none;
}


.configcaptionsmall {
    padding-right: 1px;
    padding-left: 10px;
    font-weight: bold;
    font-size: large;
    padding-bottom: 1px;
    color: #004222;
    padding-top: 1px;
    font-family: Arial, Tahoma, Verdana;
    text-decoration: none;
}


.configcaptiontooltip {
    font-size: small;
    color: blue;
    font-family: Arial, Tahoma, Verdana;
    font-style: italic;
    text-decoration: none;
    background-image: url('/vs/Images/color/16/Symbol Blue Information.gif');
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-left: -20px;
    background-size: 15px;
}

.document-button span.RadButton::before {
    content: "";
    background-image: url(/vs/Images/icon_download.PNG);
    width: 12px;
    height: 12px;
    background-size: cover;
    display: inline-block;
    position: absolute;
    left: -10px;
    top: 50%;
    transform: translateY(-50%);
}

.document-list-title {
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 1.5px;
    text-align: left;
}

.document-list {
    margin-top: 15px;
}

.document-button {
    width: 159px;
    height: 29px;
    top: 367px;
    left: 48px;
    padding: 9px 16px 0px 12px;
    gap: 8px;
    border-radius: 100px 0px 0px 0px;
    align-content: center;
}

    .document-button input {
        font-family: Open Sans !important;
        font-size: 12px !important;
        font-weight: 500 !important;
        line-height: 20px !important;
        letter-spacing: 0.10000000149011612px !important;
        text-align: center !important;
        color: rgba(0, 92, 163, 1) !important;
        background-image: none !important;
        background-color: transparent !important;
    }

    .document-button span {
        background-image: none !important;
    }
