.dcwtable {
	width: 100% !important;
}

    .dcwtable tr.dcwtableTableHeaderRow {
        background: #F47321;
		border: 3px solid #fff !important;
    }

    .dcwtable td.dcwtableTableHeaderFirstCol {
        background: #F47321;
		border: 3px solid #fff !important;
    }

    .dcwtable td.dcwtableTableHeaderLastCol {
        background: #F47321;
		border: 3px solid #fff !important;
    }

    .dcwtable td.dcwtableTableHeaderOddCol {
        background: #F47321;
		border: 3px solid #fff !important;
    }

    .dcwtable td.dcwtableTableHeaderEvenCol {
        background: #F47321;
		border: 3px solid #fff !important;
    }

.dcwtable td{
	background: #FBA927;
	border: 3px solid #fff;
}

.redtable {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
    font-family: Tahoma;
}

    .redtable tr.redtableTableHeaderRow {
        margin: 10px;
        padding: 10px;
        color: #3F4D6B;
        background: #800000;
        text-align: left;
        font-size: 10pt;
        font-style: normal;
        font-family: Tahoma;
        text-transform: capitalize;
        font-weight: bold;
        border-spacing: 10px;
        line-height: 14pt;
        vertical-align: top;
    }

    .redtable td.redtableTableHeaderFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .redtable td.redtableTableHeaderLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .redtable td.redtableTableHeaderOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .redtable td.redtableTableHeaderEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .redtable tr.redtableTableOddRow {
        color: #666666;
        background-color: #F2F3F4;
        font-size: 10pt;
        vertical-align: top;
    }

    .redtable tr.redtableTableEvenRow {
        color: #666666;
        background-color: #b3b9bf;
        font-size: 10pt;
        vertical-align: top;
    }

    .redtable td.redtableTableFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .redtable td.redtableTableLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .redtable td.redtableTableOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .redtable td.redtableTableEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .redtable tr.redtableTableFooterRow {
        background-color: #800000;
        color: #ffffff;
        font-weight: 500;
        font-size: 10pt;
        font-family: Tahoma;
        line-height: 11pt;
    }

    .redtable td.redtableTableFooterFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .redtable td.redtableTableFooterLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .redtable td.redtableTableFooterOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

    .redtable td.redtableTableFooterEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

.orangetable {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
    font-family: Tahoma;
}

    .orangetable tr.orangetableTableHeaderRow {
        margin: 10px;
        padding: 10px;
        color: #3F4D6B;
        background: #ff8000;
        text-align: left;
        font-size: 10pt;
        font-style: normal;
        font-family: Tahoma;
        text-transform: capitalize;
        font-weight: bold;
        border-spacing: 10px;
        line-height: 14pt;
        vertical-align: top;
    }

    .orangetable td.orangetableTableHeaderFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .orangetable td.orangetableTableHeaderLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .orangetable td.orangetableTableHeaderOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .orangetable td.orangetableTableHeaderEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .orangetable tr.orangetableTableOddRow {
        color: #666666;
        background-color: #ffffff;
        font-size: 10pt;
        vertical-align: top;
    }

    .orangetable tr.orangetableTableEvenRow {
        color: #666666;
        background-color: #ffe1c3;
        font-size: 10pt;
        vertical-align: top;
    }

    .orangetable td.orangetableTableFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .orangetable td.orangetableTableLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .orangetable td.orangetableTableOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .orangetable td.orangetableTableEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .orangetable tr.orangetableTableFooterRow {
        background-color: #ff8000;
        color: #ffffff;
        font-weight: 500;
        font-size: 10pt;
        font-family: Tahoma;
        line-height: 11pt;
    }

    .orangetable td.orangetableTableFooterFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .orangetable td.orangetableTableFooterLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .orangetable td.orangetableTableFooterOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

    .orangetable td.orangetableTableFooterEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

.greentable {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
    font-family: Tahoma;
}

    .greentable tr.greentableTableHeaderRow {
        margin: 10px;
        padding: 10px;
        color: #3F4D6B;
        background: #008040;
        text-align: left;
        font-size: 10pt;
        font-style: normal;
        font-family: Tahoma;
        text-transform: capitalize;
        font-weight: bold;
        border-spacing: 10px;
        line-height: 14pt;
        vertical-align: top;
    }

    .greentable td.greentableTableHeaderFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .greentable td.greentableTableHeaderLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .greentable td.greentableTableHeaderOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .greentable td.greentableTableHeaderEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .greentable tr.greentableTableOddRow {
        color: #666666;
        background-color: #ffffff;
        font-size: 10pt;
        vertical-align: top;
    }

    .greentable tr.greentableTableEvenRow {
        color: #666666;
        background-color: #cbffe5;
        font-size: 10pt;
        vertical-align: top;
    }

    .greentable td.greentableTableFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .greentable td.greentableTableLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .greentable td.greentableTableOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .greentable td.greentableTableEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .greentable tr.greentableTableFooterRow {
        background-color: #008040;
        color: #ffffff;
        font-weight: 500;
        font-size: 10pt;
        font-family: Tahoma;
        line-height: 11pt;
    }

    .greentable td.greentableTableFooterFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .greentable td.greentableTableFooterLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .greentable td.greentableTableFooterOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

    .greentable td.greentableTableFooterEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

.yellowtable {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
    font-family: Tahoma;
}

    .yellowtable tr.yellowtableTableHeaderRow {
        margin: 10px;
        padding: 10px;
        color: #3F4D6B;
        background: gold;
        text-align: left;
        font-size: 10pt;
        font-style: normal;
        font-family: Tahoma;
        text-transform: capitalize;
        font-weight: bold;
        border-spacing: 10px;
        line-height: 14pt;
        vertical-align: top;
    }

    .yellowtable td.yellowtableTableHeaderFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #000;
        line-height: 14pt;
    }

    .yellowtable td.yellowtableTableHeaderLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #000;
        line-height: 14pt;
    }

    .yellowtable td.yellowtableTableHeaderOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #000;
        line-height: 14pt;
    }

    .yellowtable td.yellowtableTableHeaderEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #000;
        line-height: 14pt;
    }

    .yellowtable tr.yellowtableTableOddRow {
        color: #fff;
        background-color: #000;
        font-size: 10pt;
        vertical-align: top;
    }

    .yellowtable tr.yellowtableTableEvenRow {
        color: #666666;
        background-color: #fff3ad;
        font-size: 10pt;
        vertical-align: top;
    }

    .yellowtable td.yellowtableTableFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .yellowtable td.yellowtableTableLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .yellowtable td.yellowtableTableOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .yellowtable td.yellowtableTableEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .yellowtable tr.yellowtableTableFooterRow {
        background-color: gold;
        color: #000;
        font-weight: 500;
        font-size: 10pt;
        font-family: Tahoma;
        line-height: 11pt;
    }

    .yellowtable td.yellowtableTableFooterFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .yellowtable td.yellowtableTableFooterLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .yellowtable td.yellowtableTableFooterOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

    .yellowtable td.yellowtableTableFooterEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

.purpletable {
    border-width: 0px;
    border-style: none;
    border-collapse: collapse;
    font-family: Tahoma;
}

    .purpletable tr.purpletableTableHeaderRow {
        margin: 10px;
        padding: 10px;
        color: #3F4D6B;
        background: #8080c0;
        text-align: left;
        font-size: 10pt;
        font-style: normal;
        font-family: Tahoma;
        text-transform: capitalize;
        font-weight: bold;
        border-spacing: 10px;
        line-height: 14pt;
        vertical-align: top;
    }

    .purpletable td.purpletableTableHeaderFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .purpletable td.purpletableTableHeaderLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .purpletable td.purpletableTableHeaderOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .purpletable td.purpletableTableHeaderEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        color: #ffffff;
        line-height: 14pt;
    }

    .purpletable tr.purpletableTableOddRow {
        color: #666666;
        background-color: #ffffff;
        font-size: 10pt;
        vertical-align: top;
    }

    .purpletable tr.purpletableTableEvenRow {
        color: #666666;
        background-color: #dfdfef;
        font-size: 10pt;
        vertical-align: top;
    }

    .purpletable td.purpletableTableFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .purpletable td.purpletableTableLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .purpletable td.purpletableTableOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .purpletable td.purpletableTableEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
    }

    .purpletable tr.purpletableTableFooterRow {
        background-color: #8080c0;
        color: #ffffff;
        font-weight: 500;
        font-size: 10pt;
        font-family: Tahoma;
        line-height: 11pt;
    }

    .purpletable td.purpletableTableFooterFirstCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .purpletable td.purpletableTableFooterLastCol {
        padding: 0in 5.4pt 0in 5.4pt;
        border-top: solid gray 1.0pt;
        text-align: left;
    }

    .purpletable td.purpletableTableFooterOddCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

    .purpletable td.purpletableTableFooterEvenCol {
        padding: 0in 5.4pt 0in 5.4pt;
        text-align: left;
        border-top: solid gray 1.0pt;
    }

