.datagrid table { 
border-collapse: collapse; 
text-align: left; 
width: 100%; 
} 

.datagrid {
font: normal 12px/150% Arial, Helvetica, sans-serif; 
margin-left:20px;
margin-right:20px; 
overflow: hidden; 
}

.datagrid table td, .datagrid table th { 
padding: 0px 3px; 
}

.datagrid table thead th {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFCC00), color-stop(2, #7F6C0B) );
background:-moz-linear-gradient( center top, #FFCC00 5%, #7F6C0B 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFCC00', endColorstr='#7F6C0B');
background-color:#FFCC00; 
color:#FFFFFF; 
font-size: 15px; 
font-weight: bold; 
border-left: 0px solid #A8A8A8; 

} 

.datagrid table thead th:first-child { 
border: none; 
}

.datagrid table tbody td { 
color: #00496B; 
border-left: 4px solid #A8A8A8;
font-size: 12px;
font-weight: normal; 
padding:5px;
}

.datagrid table tbody .alt td { 
background: #E1EEF4; 
color: #00496B; 
}

.datagrid table tbody td:first-child { 
border-left: none; 
}

.datagrid table tbody tr:last-child td { 
border-bottom: none; 
}