/* ========================================================================== */

.rTable {
   display: block;
   width: 100%;
}

/* ========================================================================== */

.rTableHeading, .rTableBody, .rTableFoot, .rTableRow {
   clear: both;
}

/* ========================================================================== */

.rTableHead1, .rTableHead2, .rTableHead3, .rTableHead4, .rTableHead5, .rTableHead6,
.rTableHead7, .rTableHead8, .rTableHead9, .rTableHead10, .rTableHead11, .rTableHead12,
.rTableHead13, .rTableHead14, .rTableHead15, .rTableHead16, .rTableHead17, .rTableHead18,
.rTableHead19, .rTableHead20, .rTableHead21, .rTableHead22, .rTableHead23, .rTableHead24,
.rTableHead25, .rTableHead26, .rTableHead27, .rTableHead28, .rTableHead29, .rTableHead30,
.rTableFoot {
	/* CMS Color Change */
   background-color: #08298A;
	 color: #FFFFFF;
   font-weight: bold;
}

/* ========================================================================== */

.rTableCell{
   background-color: #F2F2F2;
}

/* ========================================================================== */

.rTableCellLevel{
   background-color: #2874A6;
}

/* ========================================================================== */

.rTableCell, .rTableHead1 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 1.5%;
}

/* ========================================================================== */

.rTableCell1, .rTableHead1 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 1.5%;
}

/* ========================================================================== */

.rTableCell, .rTableHead2 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 2%;
}

/* ========================================================================== */

.rTableCell2, .rTableHead2 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 2%;
}

/* ========================================================================== */

.rTableCell, .rTableHead3 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 3%;
}

/* ========================================================================== */

.rTableCell3, .rTableHead3 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 3%;
}

/* ========================================================================== */

.rTableCell, .rTableHead4 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 4%;
}

/* ========================================================================== */

.rTableCell4, .rTableHead4 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 4%;
}

/* ========================================================================== */

.rTableCell, .rTableHead5 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 5%;
}

/* ========================================================================== */

.rTableCell5, .rTableHead5 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 5%;
}

/* ========================================================================== */

.rTableCell, .rTableHead6 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 6%;
}

/* ========================================================================== */

.rTableCell6, .rTableHead6 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 6%;
}

/* ========================================================================== */

.rTableCell, .rTableHead7 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 7%;
}

/* ========================================================================== */

.rTableCell7, .rTableHead7 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 7%;
}

/* ========================================================================== */

.rTableCell, .rTableHead8 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 8%;
}

/* ========================================================================== */

.rTableCell8, .rTableHead8 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 8%;
}

/* ========================================================================== */

.rTableCell, .rTableHead9 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 9%;
}

/* ========================================================================== */

.rTableCell9, .rTableHead9 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 9%;
}

/* ========================================================================== */

.rTableCell, .rTableHead10 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 10%;
}

/* ========================================================================== */

.rTableCell10, .rTableHead10 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 10%;
}

/* ========================================================================== */

.rTableCell, .rTableHead11 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 11%;
}

/* ========================================================================== */

.rTableCell11, .rTableHead11 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 11%;
}

/* ========================================================================== */

.rTableCell, .rTableHead12 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 12%;
}

/* ========================================================================== */

.rTableCell12, .rTableHead12 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 12%;
}

/* ========================================================================== */

.rTableCell, .rTableHead13 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 13%;
}

/* ========================================================================== */

.rTableCell13, .rTableHead13 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 13%;
}

/* ========================================================================== */

.rTableCell, .rTableHead14 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 14%;
}

/* ========================================================================== */

.rTableCell14, .rTableHead14 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 14%;
}

/* ========================================================================== */

.rTableCell, .rTableHead15 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 15%;
}

/* ========================================================================== */

.rTableCell15, .rTableHead15 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 15%;
}

/* ========================================================================== */

.rTableCell, .rTableHead16 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 16%;
}

/* ========================================================================== */

.rTableCell16, .rTableHead16 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 16%;
}

/* ========================================================================== */

.rTableCell, .rTableHead17 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 17%;
}

/* ========================================================================== */

.rTableCell17, .rTableHead17 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 17%;
}

/* ========================================================================== */

.rTableCell, .rTableHead18 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 18%;
}

/* ========================================================================== */

.rTableCell18, .rTableHead18 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 18%;
}

/* ========================================================================== */

.rTableCell, .rTableHead19 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 19%;
}

/* ========================================================================== */

.rTableCell19, .rTableHead19 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 19%;
}

/* ========================================================================== */

.rTableCell, .rTableHead20 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 20%;
}

/* ========================================================================== */

.rTableCell20, .rTableHead20 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 20%;
}

/* ========================================================================== */

.rTableCell, .rTableHead21 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 21%;
}

/* ========================================================================== */

.rTableCell21, .rTableHead21 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 21%;
}

/* ========================================================================== */

.rTableCell, .rTableHead22 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 22%;
}

/* ========================================================================== */

.rTableCell22, .rTableHead22 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 22%;
}

/* ========================================================================== */

.rTableCell, .rTableHead23 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 23%;
}

/* ========================================================================== */

.rTableCell23, .rTableHead23 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 23%;
}

/* ========================================================================== */

.rTableCell, .rTableHead24 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 24%;
}

/* ========================================================================== */

.rTableCell24, .rTableHead24 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 24%;
}

/* ========================================================================== */

.rTableCell, .rTableHead25 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 25%;
}

/* ========================================================================== */

.rTableCell25, .rTableHead25 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 25%;
}

/* ========================================================================== */

.rTableCell, .rTableHead26 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 26%;
}

/* ========================================================================== */

.rTableCell26, .rTableHead26 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 26%;
}

/* ========================================================================== */

.rTableCell, .rTableHead27 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 27%;
}

/* ========================================================================== */

.rTableCell27, .rTableHead27 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 27%;
}

/* ========================================================================== */

.rTableCell, .rTableHead28 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 28%;
}

/* ========================================================================== */

.rTableCell28, .rTableHead28 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 28%;
}

/* ========================================================================== */

.rTableCell, .rTableHead29 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 29%;
}

/* ========================================================================== */

.rTableCell29, .rTableHead29 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 29%;
}

/* ========================================================================== */

.rTableCell, .rTableHead30 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 30%;
}

/* ========================================================================== */

.rTableCell30, .rTableHead30 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 30%;
}

/* ========================================================================== */

.rTable:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
}

/* ========================================================================== */

.rTable_cs {
   display: block;
   width: 100%;
}

/* ========================================================================== */

.rTableHeading_cs, .rTableBody_cs, .rTableFoot_cs, .rTableRow_cs {
   clear: both;
}

/* ========================================================================== */

.rTableHead1_cs, .rTableHead2_cs, .rTableHead3_cs, .rTableHead4_cs, .rTableHead5_cs,
.rTableHead6_cs, .rTableHead7_cs, .rTableHead8_cs, .rTableHead9_cs, .rTableHead10_cs,
.rTableHead11_cs, .rTableHead12_cs, .rTableHead13_cs, .rTableHead14_cs, .rTableHead15_cs,
.rTableHead16_cs, .rTableHead17_cs, .rTableHead18_cs, .rTableHead19_cs, .rTableHead20_cs,
.rTableHead21_cs, .rTableHead22_cs, .rTableHead23_cs, .rTableHead24_cs, .rTableHead25_cs,
.rTableHead26_cs, .rTableHead27_cs, .rTableHead28_cs, .rTableHead29_cs, .rTableHead30_cs,
.rTableHead31_cs, .rTableHead32_cs, .rTableHead33_cs, .rTableHead34_cs, .rTableHead35_cs,
.rTableHead36_cs, .rTableHead37_cs, .rTableHead38_cs, .rTableHead39_cs, .rTableHead40_cs,
.rTableHead41_cs, .rTableHead42_cs, .rTableHead43_cs, .rTableHead44_cs, .rTableHead45_cs,
.rTableFoot_cs {
	/* CMS Color Change */
   background-color: #08298A;
	 color: #FFFFFF;
   font-weight: bold;
}

/* ========================================================================== */

.rTableCell_cs{
   background-color: #F2F2F2 !important;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead1_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 1.5%;
}

/* ========================================================================== */

.rTableCell1_cs, .rTableHead1_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 1.5%;
}

/* ========================================================================== */

.rTableCell1001_cs, .rTableHead1001_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 1.5%;
}

/* ========================================================================== */

.rTableCell1001_cs, .rTableHead1001_cs {
   border: 1px solid #999999;
	 background-color: #E2E6E9;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 1.5%;
}

/* ========================================================================== */

.rTableCell1002_cs, .rTableHead1002_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 1.5%;
}

/* ========================================================================== */

.rTableCell1002_cs, .rTableHead1002_cs {
   border: 1px solid #999999;
	 background-color: #FAFAFA;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 1.5%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead2_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 2%;
}

/* ========================================================================== */

.rTableCell2_cs, .rTableHead2_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 2%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead3_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 3%;
}

/* ========================================================================== */

.rTableCell3_cs, .rTableHead3_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 3%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead4_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 4%;
}

/* ========================================================================== */

.rTableCell4_cs, .rTableHead4_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 4%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead5_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 5%;
}

/* ========================================================================== */

.rTableCell5_cs, .rTableHead5_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 5%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead6_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 6%;
}

/* ========================================================================== */

.rTableCell6_cs, .rTableHead6_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 6%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead7_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 7%;
}

/* ========================================================================== */

.rTableCell7_cs, .rTableHead7_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 7%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead8_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 8%;
}

/* ========================================================================== */

.rTableCell8_cs, .rTableHead8_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 8%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead9_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 9%;
}

/* ========================================================================== */

.rTableCell9_cs, .rTableHead9_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 9%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead10_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 10%;
}

/* ========================================================================== */

.rTableCell10_cs, .rTableHead10_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 10%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead11_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 11%;
}

/* ========================================================================== */

.rTableCell11_cs, .rTableHead11_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 11%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead12_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 12%;
}

/* ========================================================================== */

.rTableCell12_cs, .rTableHead12_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 12%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead13_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 13%;
}

/* ========================================================================== */

.rTableCell13_cs, .rTableHead13_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 13%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead14_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 14%;
}

/* ========================================================================== */

.rTableCell14_cs, .rTableHead14_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 14%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead15_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 15%;
}

/* ========================================================================== */

.rTableCell15_cs, .rTableHead15_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 15%;
}

/* ========================================================================== */

.rTableCell155_cs, .rTableHead155_cs {
   border: 1px solid #999999;
	 background-color: #F2F5A9;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 15%;
}

/* ========================================================================== */

.rTableCell155_cs, .rTableHead155_cs {
   border: 1px solid #999999;
	 background-color: #F3F781;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 15%;
}

/* ========================================================================== */

/* Combine Parent Record */
.rTableCell1555_cs, .rTableHead1555_cs {
   border: 1px solid #999999;
	 background-color: #B0E2FF;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 15%;
}

/* ========================================================================== */

/* Combine Child Records */
.rTableCell15555_cs, .rTableHead15555_cs {
   border: 1px solid #999999;
	 background-color: #F2F2F2;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 15%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead16_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 16%;
}

/* ========================================================================== */

.rTableCell16_cs, .rTableHead16_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 16%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead17_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 17%;
}

/* ========================================================================== */

.rTableCell17_cs, .rTableHead17_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 17%;
}

/* ========================================================================== */

/* .rTableCell2_cs, .rTableHead177_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 17%;
} */

/* ========================================================================== */

.rTableCell177_cs, .rTableHead177_cs {
   border: 1px solid #999999;
	 background-color: #F2F5A9;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 17%;
}

/* ========================================================================== */

.rTableCell1777_cs, .rTableHead1777_cs {
   border: 1px solid #999999;
	 background-color: #D4E6F1;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 17%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead18_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 18%;
}

/* ========================================================================== */

.rTableCell18_cs, .rTableHead18_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 18%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead19_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 19%;
}

/* ========================================================================== */

.rTableCell19_cs, .rTableHead19_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 19%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead20_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 20%;
}

/* ========================================================================== */

.rTableCell20_cs, .rTableHead20_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 20%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead21_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 21%;
}

/* ========================================================================== */

.rTableCell21_cs, .rTableHead21_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 21%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead22_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 22%;
}

/* ========================================================================== */

.rTableCell22_cs, .rTableHead22_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 22%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead23_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 23%;
}

/* ========================================================================== */

.rTableCell23_cs, .rTableHead23_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 23%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead24_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 24%;
}

/* ========================================================================== */

.rTableCell24_cs, .rTableHead24_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 24%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead25_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 25%;
}

/* ========================================================================== */

.rTableCell25_cs, .rTableHead25_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 25%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead26_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 26%;
}

/* ========================================================================== */

.rTableCell26_cs, .rTableHead26_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 26%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead27_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 27%;
}

/* ========================================================================== */

.rTableCell27_cs, .rTableHead27_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 27%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead28_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 28%;
}

/* ========================================================================== */

.rTableCell28_cs, .rTableHead28_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 28%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead29_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 29%;
}

/* ========================================================================== */

.rTableCell29_cs, .rTableHead29_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 29%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead30_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 30%;
}

/* ========================================================================== */

.rTableCell30_cs, .rTableHead30_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 30%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead31_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 31%;
}

/* ========================================================================== */

.rTableCell31_cs, .rTableHead31_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 31%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead32_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 32%;
}

/* ========================================================================== */

.rTableCell32_cs, .rTableHead32_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 32%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead33_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 33%;
}

/* ========================================================================== */

.rTableCell33_cs, .rTableHead33_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 33%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead34_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 34%;
}

/* ========================================================================== */

.rTableCell34_cs, .rTableHead34_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 34%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead35_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 35%;
}

/* ========================================================================== */

.rTableCell35_cs, .rTableHead35_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 35%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead36_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 36%;
}

/* ========================================================================== */

.rTableCell36_cs, .rTableHead36_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 36%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead37_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 37%;
}

/* ========================================================================== */

.rTableCell37_cs, .rTableHead37_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 37%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead38_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 38%;
}

/* ========================================================================== */

.rTableCell38_cs, .rTableHead38_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 38%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead39_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 39%;
}

/* ========================================================================== */

.rTableCell39_cs, .rTableHead39_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 39%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead40_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 40%;
}

/* ========================================================================== */

.rTableCell40_cs, .rTableHead40_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 40%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead41_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 41%;
}

/* ========================================================================== */

.rTableCell41_cs, .rTableHead41_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 41%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead42_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 42%;
}

/* ========================================================================== */

.rTableCell42_cs, .rTableHead42_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 42%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead43_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 43%;
}

/* ========================================================================== */

.rTableCell43_cs, .rTableHead43_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 43%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead44_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 44%;
}

/* ========================================================================== */

.rTableCell44_cs, .rTableHead44_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 44%;
}

/* ========================================================================== */

.rTableCell_cs, .rTableHead45_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 45%;
}

/* ========================================================================== */

.rTableCell45_cs, .rTableHead45_cs {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.0%;
   width: 45%;
}

/* ========================================================================== */

.rTable_cs:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
}

/* ========================================================================== */

.rTable {
   display: block;
   width: 100%;
}

/* ========================================================================== */

.rTableHeading, .rTableBody, .rTableFoot, .rTableRow{
   clear: both;
}

/* ========================================================================== */

.rTableHead1, .rTableHead2, .rTableFoot{
	/* CMS Color Change */
   background-color: #08298A;
	 color: #FFFFFF;
   font-weight: bold;
}

/* ========================================================================== */

.rTableCell{
   background-color: #F2F2F2;
}

/* ========================================================================== */

.rTableCell, .rTableHead1 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 28%;
}

/* ========================================================================== */

.rTableCell1, .rTableHead1 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 28%;
}

/* ========================================================================== */

.rTableCell2, .rTableHead2 {
   border: 1px solid #999999;
   float: left;
   height: 17px;
   overflow: hidden;
   padding: 3px 1.8%;
   width: 1.5%;
}

/* ========================================================================== */

.rTable:after {
   visibility: hidden;
   display: block;
   font-size: 0;
   content: " ";
   clear: both;
   height: 0;
}

/* ========================================================================== */

/* DEFAULTS - MARGINS SPACING */

div {
  margin: 0; padding: 0; border: 0;
}

/* ========================================================================== */

div.grid {
  width: 100%;
}

/* ========================================================================== */
