

body {
    background:#68cf72; /*(H=126 S=50% B=66%)*/; color: #000000; /*(H=0 S=0% B=0%)*/;
    font-family:Verdana;
    margin-top:0;
    text-align:center
}

.content {
    background:#c8c8c8; /*(H=0 S=0% B=78%)*/; color: #000000; /*(H=0 S=0% B=0%)*/;
    width:100%;
    height:100%;
    vertical-align:top;
    text-align:left;
    padding:20px;
}

A {
    color:#305f34; /*(H=125 S=49% B=31%)*/;
    text-decoration:none;
}
A:hover {
    text-decoration:underline;
}
.tbl_cell A {
    color:#000000; /*(H=0 S=0% B=0%)*/;
    }
.tbl_cell_linked A {
    color:#305f34; /*(H=125 S=49% B=31%)*/;
}

HR {
    border-top: 1px dashed #a9a9a9; /*(H=0 S=0% B=66%)*/;
    border-bottom: 0px;
    height:1px;
}
.HRr1 {
    border:0px;
    border-top: 1px solid #a9a9a9; /*(H=0 S=0% B=66%)*/;
    height:0px;
    padding:0px;
    margin:0px;
    overflow:hidden;
    font-size:0px;
    line-height: 0px;
}
.HRr2 {
    border:0px;
    border-top: 2px solid #a9a9a9; /*(H=0 S=0% B=66%)*/;
    height:0px;
    padding:0px;
    margin:0px;
    overflow:hidden;
    font-size:0px;
    line-height: 0px;
}

/* tables */
CAPTION {
    font-size:12pt;
    text-align:left;
    padding:10px;
}
CAPTION DIV, .small {
    font-size:8pt;
}

TABLE {
    empty-cells:show;
}
TABLE.tbl {
    border-collapse: separate;
    width:auto;
    border-width:0px;
}
.tbl_row_even {
    background-color:#f6f6f6; /*(H=0 S=0% B=96%)*/; color: #000000; /*(H=0 S=0% B=0%)*/;
}
.tbl_row_odd {
    background-color:#e7e7e7; /*(H=0 S=0% B=91%)*/; color: #000000; /*(H=0 S=0% B=0%)*/;
}
TABLE.tbl TR:hover {
    background-color:#b9f5bf; /*(H=126 S=24% B=86%)*/; color: #000000; /*(H=0 S=0% B=0%)*/;
    /*font-style:italic; */
}
TABLE.tbl TH {
    padding:2px;
    border: solid 1px #c8c8c8; /*(H=0 S=0% B=78%)*/;
}
TABLE.tbl TD {
    padding:2px;
    border: solid 1px #c8c8c8; /*(H=0 S=0% B=78%)*/;
}
TABLE.tbl TH {
    padding:4px;
}
TABLE.tbl TD:hover {
    border: solid 2px #f00000;
    padding:1px;
}
.page TD, .xdoc TD {
    font-family:Verdana;
    font-size:8pt;
}
.page TH {
    font-size: 12pt;
}
.tbl_cell_custom, .tbl_cell_linked {
    color:#305f34; /*(H=125 S=49% B=31%)*/;
}
TH.tbl_cell_footer {
    font-size: 9pt;
    font-weight: normal;
}
.floatr {
    float: right;
}
#CONTEXT-NOT-USED { /*}TD, #CONTEXT-NOT-USED TH { */
    opacity:0.5;
    filter: alpha(opacity=50);
}

/* field classes */
.hcell {
    font-weight:bold;
    color:#305f34; /*(H=125 S=49% B=31%)*/;
    font-style:italic;
}
.num {
    white-space: nowrap;
    vertical-align: top;
    text-align: right;
}

@media screen {
    .xdoc {
        background-color:#dceede; /*(H=127 S=8% B=90%)*/;
        max-width:800px;
    }
}

@media print {

    body,html {
        margin:0px;
        font-size:8pt;
        background-color:white;
    }
    .noprint {
        display:none;
    }
    #CONTEXT-NOT-USED {
        display:none;
    }
    .content {
        padding:0px;
    }
    TD {
        border:0px;
        font-size:8pt;
    }
    .doc, .tbl, .xdoc {
        width:100%;
        background-color:white;
    }
    .HRr1 {
        border-top-color:black;
    }
    .HRr2 {
        border-top-color:black;
    }
}


TABLE.inp {
    border-collapse: separate;
    width: 100%;
    empty-cells: show;
    border: solid 0px gray;
    padding: 0px;
    margin: 0px;
}
TABLE.inp TR {
    padding: 0px;
    border: solid 0px gray;
}
TABLE.inp TD {
    padding: 0px;
    border: solid 0px gray;
}
TABLE.inp TD:hover {
    padding: 0px;
    border: solid 0px black;
}
A.symbol {
    font-size:10pt;
    font-weight: bold;
    padding-left: 2pt;
    padding-right: 2pt;
}
.pagin {
    padding-left: 2pt;
    padding-right: 2pt;
}

/* inputs */
FORM {
    margin: 0px; /*IE puts default margin-bottom after FORM in strict*/
}
.inp_edit INPUT, .inp_edit TEXTAREA, .inp_edit SELECT {
    font-family:Arial;
    font-size:10pt;
    background-color:#ffffff;
    border:solid 0px white;
    margin:0px;
    padding:0px;
    overflow:hidden;
    width:100%; /*IE doesn't support 100%*/
    height:auto; /*IE doesn't support 100%*/
}
.inp_edit *[DISABLED] {
    background-color:transparent;
}
.inp_edit *[READONLY] {
    background-color:transparent;
}


.noerror {
    padding:1em;
    margin:1em;
    background-color: #c8c8c8; /*(H=0 S=0% B=78%)*/; color: #000000; /*(H=0 S=0% B=0%)*/;
    border: dashed 1px #8d6d6d; /*(H=0 S=23% B=47%)*/;
}
.error {
    padding:1em;
    margin:1em;
    background-color: #d4a4a4; /*(H=0 S=23% B=71%)*/; color: #000000; /*(H=0 S=0% B=0%)*/;
    border: dotted 3px #8d6d6d; /*(H=0 S=23% B=47%)*/;
}
TH.error {
    font-size:0.7em;
    background-color: #d4a4a4; /*(H=0 S=23% B=71%)*/; color: #000000; /*(H=0 S=0% B=0%)*/;
    border: dashed 3px #8d6d6d; /*(H=0 S=23% B=47%)*/;
}


/* menu */

.li UL {
    padding: 0px;
    margin: 0px;
    margin-right: 10px;
    padding-right: 15px;
    background-color: #e7e7e7; /*(H=0 S=0% B=91%)*/; color: #000000; /*(H=0 S=0% B=0%)*/;
}
.li UL LI {
    /*float: top;*/
    list-style: none;
    text-indent: 0;
    margin: 0px;
    padding: 3px 0px 3px 0px;
    font: normal medium Arial, Helvetica, sans-serif;
}
.li {
    margin: 0px;
    padding: 5px 0px 5px 0px;
    border-left: 1px solid #a9a9a9; /*(H=0 S=0% B=66%)*/;
}

.li ul li a {
    text-decoration: none;
    background: #e7e7e7; /*(H=0 S=0% B=91%)*/ no-repeat 5px center;
    border-left: thick solid #c8c8c8; /*(H=0 S=0% B=78%)*/;
    border-top: 1px solid #e7e7e7; /*(H=0 S=0% B=91%)*/;
    border-right: 1px solid #e7e7e7; /*(H=0 S=0% B=91%)*/;
    border-bottom: 1px solid #e7e7e7; /*(H=0 S=0% B=91%)*/;
    padding: 0.25em;
    display: block;
    /*white-space: nowrap;/**/
    /*width:100%;/**/
    font-weight: bold;
}
.li ul li a:hover {
    text-decoration: none;
    border-left: thick solid  #305f34; /*(H=125 S=49% B=31%)*/;
    border-top: 1px solid #e7e7e7; /*(H=0 S=0% B=91%)*/;
    border-right: 1px solid #e7e7e7; /*(H=0 S=0% B=91%)*/;
    border-bottom: 1px solid #e7e7e7; /*(H=0 S=0% B=91%)*/;
    font-style: italic;
    background-color: #b9f5bf; /*(H=126 S=24% B=86%)*/;
}

li.ms {
    border-top:1px dashed #a9a9a9; /*(H=0 S=0% B=66%)*/;
    border-right: none;
    border-bottom: none;
    border-left: none;
}

.desc {
    font-size: 0.8em;
    font-weight: normal;
}




