body
{
    font-size: 80%;
    font-family: verdana, arial, helvetica;
}
.lblErr
{
    color: #ff0000;
}

.tdTotalOver
{
    border-top: #808080 thin solid;
    text-align: right;
}
.tdTotal
{
    font-weight: bold;
    border-bottom: #808080 double;
    text-align: right;
}

.tblReport0
{
    border-right: #dcdcdc thin solid;
    border-top: #dcdcdc thin solid;
    font-size: x-small;
    border-left: #dcdcdc thin solid;
    border-bottom: #dcdcdc thin solid;
    border-collapse: collapse;
}

.spnReport0
{
    font-weight: bold;
    color: #000000;
}

.trHead0
{
    font-weight: bold;
    color: #000000;
    background-color: #FFFFFF;
    text-align: center;
}

.trOdd0
{
    color: #000000;
    background-color: #FFFFFF;
}
.trEven0
{
    color: #000000;
    background-color: #FFFFFF;
}

.tblReport1
{
    border-right: #999999 1px;
    border-top: #999999 1px;
    font-size: x-small;
    border-left: #999999 1px;
    border-bottom: #999999 1px;
    border-collapse: collapse;
}

.spnReport1
{
    font-weight: bold;
    color: #000084;
}

.trHead1
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #000084;
    text-align: center;
}

.trOdd1
{
    color: #000000;
    background-color: #eeeeee;
}

.trEven1
{
    color: #000000;
    background-color: #dcdcdc;
}
.tblReport2
{
    border-right: #cccccc thin solid;
    border-top: #cccccc thin solid;
    font-size: x-small;
    border-left: #cccccc thin solid;
    border-bottom: #cccccc thin solid;
    border-collapse: collapse;
}

.spnReport2
{
    font-weight: bold;
    color: #006699;
}

.trHead2
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #006699;
    text-align: center;
}

.trOdd2
{
    color: #000066;
    background-color: #ffffff;
}

.trEven2
{
    color: #000066;
    background-color: #FFFFFF;
}
.tblReport3
{
    border-right: #999999 1px;
    border-top: #999999 1px;
    font-size: x-small;
    border-left: #999999 1px;
    border-bottom: #999999 1px;
    border-collapse: collapse;
}

.spnReport3
{
    font-weight: bold;
    color: #000084;
}

.trHead3
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #000084;
    text-align: center;
}

.trOdd3
{
    color: #000000;
    background-color: #eeeeee;
}

.trEven3
{
    color: #000000;
    background-color: #dcdcdc;
}

.tblReport4
{
    border-right: #999999 1px solid;
    border-top: #999999 1px solid;
    font-size: x-small;
    border-left: #999999 1px solid;
    border-bottom: #999999 1px solid;
    border-collapse: collapse;
}

.spnReport4
{
    font-weight: bold;
    color: #000000;
}

.trHead4
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #000000;
    text-align: center;
}

.trOdd4
{
    color: #000000;
    background-color: #cccccc;
}

.trEven4
{
    color: #000000;
    background-color: #cccccc;
}
.tblReport5
{   
    border-right: #336666 3px double;
    border-top: #336666 3px double;
    font-size: x-small;
    border-left: #336666 3px double;
    border-bottom: #336666 3px double;
    border-collapse: collapse;
}

.spnReport5
{
    font-weight: bold;
    color: #336666;
}

.trHead5
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #336666;
    text-align: center;
}

.trOdd5
{
    color: #333333;
    background-color: #ffffff;
}

.trEven5
{
    color: #333333;
    background-color: #ffffff;
}

.tblReport6
{
    border-right: #dedfde 1px;
    border-top: #dedfde 1px;
    font-size: x-small;
    border-left: #dedfde 1px;
    border-bottom: #dedfde 1px;
    border-collapse: collapse;
}

.spnReport6
{
    font-weight: bold;
    color: #6B696B;
}

.trHead6
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #6B696B;
    text-align: center;
}

.trOdd6
{
    color: #000000;
    background-color: #FFFFFF;
}

.trEven6
{
    color: #000000;
    background-color: #F7F7DE;
}
.tblReport7
{
    border-right: #3366cc thin solid;
    border-top: #3366cc thin solid;
    font-size: x-small;
    border-left: #3366cc thin solid;
    border-bottom: #3366cc thin solid;
    border-collapse: collapse;
}

.spnReport7
{
    font-weight: bold;
    color: #003399;
}

.trHead7
{
    font-weight: bold;
    color: #FFFFFF;
    background-color: #003399;
    text-align: center;
    height:15px;
}

.trOdd7
{
    color: #003399;
    background-color: #ffffff;
    height:15px;
}

.trEven7
{
    color: #003399;
    background-color: #FFFFFF;
    height:15px;
}
.tdSml, .trSml, .rblSml, .lblSml, .tblSml
{
    font-size: smaller;
}
