/* table for report */
.cewReportTable {
	width: 100%;
	border: 1px;
	border-collapse: collapse;
}

.cewReportTable th {
	vertical-align: top;
	border-top: 1px solid #999999;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #FFFFFF;
}

.cewReportTable td {
	padding: 0px 3px;
	border-right: 2px solid #FFFFFF;
}

.cewReportTable .cewGroupHeader td {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: bottom;
	padding-top: 10px;
	font-style: italic;
	font-weight: bold;
}

.cewReportTable .cewSubHeader td {
	border-bottom: 1px solid #CCCCCC;
	vertical-align: bottom;
	padding-top: 8px;
	font-weight: bold;
}

.cewReportTable .cewReportRow td {
	border-bottom: 1px solid #CCCCCC;
	vertical-align:top;
}

.cewReportTable .cewSubFooter td {
    
	border-top: 1px solid #CCCCCC;
	padding-bottom: 8px;
    font-weight: bold;
}

.cewReportTable .cewSubSummary td {
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
}

.cewReportTable .cewGroupSummary td {
	border-top: 1px solid #CCCCCC;
	font-style: italic;
	font-weight: bold;
}

.cewReportTable .cewGrandSummary td {
	border-top: 2px double #999999;
	font-weight: bold;
}

/***************************************************************************************/
.TablePrint {
	width: 100%;
    max-width: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
	border: 1px;
	border-collapse: collapse;
}

.TablePrint th {
	vertical-align: top;
	border-top: 1px solid #999999;
	border-bottom: 2px solid #999999;
	border-right: 2px solid #FFFFFF;
}

.TablePrint td {
	padding: 3px;
	border-right: 2px solid #FFFFFF;
    border-bottom: 1px solid silver;
}

#vPrint{
    border: 1px solid black;
    font-size: 14px;
}

