	.datagrid table { 
		border-collapse: collapse; 
		text-align: left; 
		width: 100%;
	}
	.datagrid {
		font: normal 12px/150% Verdana, Arial, Helvetica, sans-serif; 
		background: #fff; 
		overflow: hidden; 
		border: 2px solid #D6222E; 
		width: 45%; 
		-webkit-border-radius: 3px; 
		-moz-border-radius: 3px; 
		border-radius: 3px; 
	}
	.datagrid table td, .datagrid table th { 
		padding: 9px 10px; 
	}
	.datagrid table thead th {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #F72735), color-stop(1, #8F171F) );
		background:-moz-linear-gradient( center top, #F72735 5%, #8F171F 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F72735', endColorstr='#8F171F');
		background-color:#F72735; 
		color:#FFFFFF; 
		font-size: 15px; font-weight: bold; 
		border-left: 2px solid #D6222E; 
	}
	.datagrid table thead th:first-child { 
		border: none; 
	}
	.datagrid table tbody td {
		color: #000000; border-left: 2px solid #D6222E;
		font-size: 12px;font-weight: bold; 
	}
	.datagrid table tbody .alt td { 
		background: #D9D9D9; 
		color: #000000; 
	}
	.datagrid table tbody td:first-child { 
		border-left: none;
	}
	.datagrid table tbody tr:last-child td { 
		border-bottom: none; 
	}
	.datagrid table tfoot td div { 
		border-top: 1px solid #D6222E;background: #FFFFFF;
	}
	.datagrid table tfoot td { 
		padding: 0; 
		font-size: 12px
	}
	.datagrid table tfoot td div{
		padding: 3px; 
	}
