.dgGeneral
{
	border-right: black outset;
	border-top: black outset;
	font-size: 10pt;
	border-left: black outset;
	border-bottom: black outset;
	text-align: left; 
	width:100%;
}
.dgHeader
{
	font-weight: bold;
	font-size: 10pt;
	background: #dcdcdc;
	color: #000000;
	text-align: left;
}

.dgAlternatingItem
{
	font-size: 10pt;
	color: black;
	background-color: #fffff0;
	text-align: left;
}
.dgNormalItem
{
	font-size: 10pt;
	color: black;
	background-color: #f0f8ff;
	text-align: left;
}
.dgFooter
{
	background-color: #c0c0c0;
	text-align: left;
}

.lstGeneral
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	width: 100%;
}
.lstHeader
{
	font-weight: bold;
	font-size: 10pt;
	background: mediumblue;
	color: white;
}

.lstAlternating
{
	font-size: 10pt;
	color: black;
	background-color: #fffff0;
}
.lstNormal
{
	font-size: 10pt;
	color: black;
	background-color: #f0f8ff;
}
.lstFooter
{
	background-color: #b0c4de;
}
BODY
{

}

.clsTableHeading
{
	font-weight: bold;
	font-size: 12pt;
	color: white;
	background-color: #d3d3d3;
}
.txt
{
	border-right: navy 1px groove;
	border-top: navy 1px groove;
	font-size: 10pt;
	border-left: navy 1px groove;
	border-bottom: navy 1px groove;
	background-color: #fffacd;
}
.val
{
	border-right: red 1px solid;
	border-top: red 1px solid;
	border-left: red 1px solid;
	color: red;
	border-bottom: red 1px solid;
	background-color: yellow;
}
.tblContainer
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	
}
.tblContainerHeader
{
	border-bottom: black 1px solid;
	background-color: Gray;
	text-align:center;
	font-size: 14pt;
	font-weight: bold;
	color: White;
}
.tblForm
{
	text-align:left;
	width:100%;
}