.ExcelTable2007 {
	border: 1px solid #B0CBEF;
	border-width: 1px 0px 0px 1px;
	font-size: 11pt;
	font-family: Calibri;
	font-weight: 100;
	border-spacing: 0px;
	border-collapse: collapse;
}

.ExcelTable2007 th {
	/*background-image: url(excel-2007-header-bg.gif);
	background-repeat: repeat-x; */
	font-weight: normal;
	font-size: 14px;
	border: 1px solid #9EB6CE;
	border-width: 0px 1px 1px 0px;
	height: 17px;
	padding:5px;
	background:rgb(197, 218, 240);
}

.ExcelTable2007 td {
	border: 0px;
	/*background-color: white;*/
	padding: 0px 4px 0px 2px;
	border: 1px solid #D0D7E5;
	border-width: 0px 1px 1px 0px;
}

.ExcelTable2007 td B {
	border: 0px;
	background-color: white;
	font-weight: bold;
}

.ExcelTable2007 td.heading {
	background-color: #E4ECF7;
	text-align: center;
	border: 1px solid #9EB6CE;
	border-width: 0px 1px 1px 0px;
}

.ExcelTable2007 th.heading {
	background-image: url(excel-2007-header-left.gif);
	background-repeat: none;
}

.ExcelTable2007 .table{
    display:table;
    width:100%;
    table-layout:fixed;
}
.ExcelTable2007 .table_cell{
    display:table-cell;
    width:70px !important;
    /*border:solid black 1px;*/
}
.subheading_spacing {
	border: 0px solid !important;
}

.color_red{
background-color: rgba(219, 80, 80, 0.205) !important
}

.color_green{
	background-color: rgba(111, 212, 111, 0.322) !important
}

.color_blue{
	background-color:rgba(51, 51, 199, 0.226) !important
}

.col_diff{
	background-color:rgba(222, 231, 224, 0.329) !important
	
}

.ExcelTable2007 tr:hover {
    background: rgba(184, 214, 159, 0.459);
}

.ExcelTable2007 .totaltextcolor{
	color :rgba(22, 22, 231, 0.801) !important

}



