.datagrid table { 
border-collapse: collapse; 
text-align: left; 
width: 100%; 
vertical-align: middle;} 

.datagrid {
font: normal 12px/150% Arial, Helvetica, sans-serif; 
background: #fff; 
overflow: hidden; 
border: 1px solid #36752D; 
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; 
border-radius: 3px; }

.datagrid table td, 

.datagrid table th { 
padding: 3px 10px; }

.datagrid table thead th {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #36752D), color-stop(1, #275420) );
background:-moz-linear-gradient( center top, #36752D 5%, #275420 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#36752D', endColorstr='#275420');
background-color:#36752D; 
color:#FFFFFF; 
font-size: 15px; 
font-weight: bold; 
border-left: 0px solid #36752D; } 

.datagrid table thead th:first-child { 
border: none; }

.datagrid table tbody td { 
color: #000000; 
border-left: 1px solid #E1EAE2;
font-size: 14px;
font-weight: normal; 
height: 40;
 }

.datagrid table tbody .alt td { 
background: #E1EAE2; 
color: #000000; }

.datagrid table tbody td:first-child { 
border-left: none; }

.datagrid table tbody tr:last-child td { 
border-bottom: none; }