@CHARSET "UTF-8";
.headerTable
	{
		padding: 3px 0px 3px 0px;
		border-bottom: 1px solid #d3d3d3;
		border-top: 1px solid #d3d3d3;
		margin-top:5px;
		background-color: #C3D9FF;
	}
.headerTable select
	{
		font-size : 10pt;
		border : 1px solid #c3c3c3;
		padding: 2px 0px 2px 0px;
	}	
.dataTableAlt 
{
	border : 1px solid #d3d3d3;
	margin : 15px 0px 35px 0px;
}
.dataTableAlt tr td
{
	font-size: 9pt;
	text-align: center;
	height: 30px;
	vertical-align: middle;
	background-color: #ffffff;
}
.dataTableAlt THEAD th
{
	background-color: #d3d3d3;
	line-height:30px;
	padding:0px 10px 0px 10px;
	font-size: 10pt;
	font-weight:normal;
}
.dataTableAlt THEAD td
{
	background-color: #ffffff;
	height: auto;
}
.dataTableAlt TFOOT th
{
	background-color: #f7f7f7;
	height: auto;
	font-size: 10pt;
	border-top:1px solid #eeeeee;
	font-weight:normal;
}
.dataTableAlt TBODY {
	border:1px solid;
}
.dataTableAlt TBODY TR TD {
	background: #f5f7fa;
}
.dataTableAlt TBODY TR.even TD {
	BACKGROUND: #f7f7f7;
}
.dataTableAlt TBODY TR.selected TD {
	FONT-WEIGHT: bold; 
	BACKGROUND: #f7f7f7; 
}
.dataTableAlt TBODY TR.ruled TD {
	FONT-WEIGHT: normal; 
	cursor: pointer; 
	BACKGROUND-COLOR: #c6e3ff;
}
.dataTableAlt TBODY th
{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	height: 30px;
	background-color: #A2A5CC;
	color: white;
	border-top:1px solid #3F4C6B;
	border-bottom:1px solid #3F4C6B;
}




.dataTable
{
	font-family: "Verdana";
	font-size: 10pt;
	color:#36393D;
	border: 3px #C3D9FF solid;
	background-color:#FFFFFF;
	margin: 1%;
}
.dataTable tr td
{
	font-size: 9pt;
	text-align: center;
	height: 30px;
	vertical-align: middle;
	background-color: #f7f7f7;
}
.dataTable THEAD th
{
	background-color: #E8EEF7;
	line-height:40px;
	text-align:right;
	padding-right:10px;
	font-size: 10pt;
	font-weight:bold;
	color:#3F4C6B;
}
.dataTable THEAD td
{
	background-color: #C3D9FF;
	color:#0000de;
	height: auto;
}

.dataTable TBODY th
{
	font-weight:bold;
	font-size: 10pt;
	text-align: center;
	height: 30px;
	background-color: #C3D9FF;
	color: #3F4C6B;
}
.dataTable TBODY TR TD {
	background: #ffffff;
	border-bottom: 1px solid #d3d3d3;
}
.dataTable TBODY TD img {
	border: 1px solid #cdcdcd;
	margin: 2px 0px 2px 0px;
}

.dataTable TBODY TR.even TD {
	BACKGROUND: #f7f7f7;
	border-bottom: 1px solid #d3d3d3;
}

.dataTable TBODY TR.ruled TD {
	FONT-WEIGHT: normal; 
	cursor: pointer; 
	BACKGROUND-COLOR: #E8EEF7;
	border-bottom: 1px solid #d3d3d3;
}
.dataTable TFOOT th
{
	background-color: #C3D9FF;
	height: auto;
	font-size: 10pt;
	font-weight:normal;
}