div.dt_overlay
{
	position:absolute;
	width: 400px;
	height: 30px;
	background-image: url(overlay.png);
	text-align:center;
	vertical-align:middle;
}

* html div.dt_overlay
{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(trans.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

table.datatable
{
	border-collapse: collapse;
	border: 1px solid #c3c3c3;
	/*float: left;*/
	margin-right: 20px;
	margin-bottom: 20px;
}

table.datatable tr
{
	font: normal 12px Verdana, Arial;
}

table.datatable tr td {
	padding: 2px 5px 2px 5px;
	background-color: #efefef;
}

table.datatable tr td.dt_header
{
	background-color: #C8C5F1;
	font-weight: bold;
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 5px;
	padding: 5px;
}

table.datatable tr td.dt_captionscol
{
	background-color: #b8d1bb;
	font-weight: bold;
	border-bottom: 1px solid #c3c3c3;
	margin-bottom: 5px;
	padding: 5px;
	background-color: #C8C5F1;
}

table.datatable tr td.dt_row0
{
	background-color: transparent;
}

table.datatable tr td.dt_row1
{
	background-color: #EEEEEE;
}

table.datatable tr td.dt_summary
{
	background-color: #EEEEEE;
	border-top: 1px solid #c3c3c3;
	font-weight: bold;
}
