.cls_DatagridHeader
{
	color:	White;
	background-color:	#000084;
	font-size:	10pt;
	font-weight:	bold;
}

.cls_DatagridItem
{
	color:	#333333;
	background-color:	Gainsboro;
	font-size:	8pt;
}

.cls_DatagridAlternatingItem
{
	color:	#333333;
	background-color:	Gainsboro;
	font-size:	8pt;
}

.cls_DatagridFooter
{
	color:	Black;
	background-color:	#CCCCCC;
	font-size:	8pt;
}

.cls_DatagridChildHeader
{
	color:	White;
	background-color:	#000084;
	font-size:	10pt;
	font-weight:	bold;	
}

.cls_DatagridChildItem
{
	color:	#333333;
	background-color:	#EEEEEE;
	font-size:	8pt;
}

.cls_DatagridChildAlternatingItem
{
	color:	#333333;
	background-color:	Gainsboro;
	font-size:	8pt;
}

.cls_DatagridChildFooter
{
	color:	Black;
	background-color:	#CCCCCC;
	font-size:	8pt;
}

.cls_DatagridItemCount
{
	font-weight:	bold;
}

.cls_TableHeader {
	color:	White;
	background-color:	#000084;
	font-size:	10pt;
	font-weight:	bold;
	text-align: left;
	padding: 3;
	text-transform: uppercase;
}

.cls_TableChildAlternatingItem {
	color:	#333333;
	background-color:	Gainsboro;
	font-size:	9pt;
	text-align: left;
	padding: 2;
	margin-left: 2px;
	border-right-style: 1px solid #494B5A;
	border-bottom-style: 1px solid #494B5A;
}
.cls_TableChildItem {
	color:	#333333;
	background-color:	#EEEEEE;
	font-size:	9pt;
	text-align: left;
	padding: 2;
	margin-left: 2px;
	border-right-style: 1px solid #494B5A;
	border-bottom-style: 1px solid #494B5A;
}
.cls_TableAlternatingItem {
	color:	#333333;
	background-color:	Gainsboro;
	font-size:	9pt;
	border: 1;
	border-color: #000000;
}
.hiddenRow { display:none; }
.cls_TableChildItem2 {

	color:	#333333;
	background-color:	#99CCCC;
	font-size:	9pt;
	text-align: left;
	padding: 2;
	margin-left: 2px;
	border-right-style: 1px solid #494B5A;
	border-bottom-style: 1px solid #494B5A;
}
