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

 }
 .datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif;
 background: #fff;  
 border: 0px solid #006699;
 -webkit-border-radius: 5px; 
 -moz-border-radius: 5px; 
 border-radius: 5px;
 }
 .datagrid table td, .datagrid table th {
 padding: 1px 4px; 
 }
 .datagrid table thead th {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9EB9F1), color-stop(1, #1F4AC6) );
background:-moz-linear-gradient( center top, #9EB9F1 5%, #1F4AC6 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9EB9F1', endColorstr='#1F4AC6');
background-color:#9EB9F1; 
color:#FFFFFF; 
font-size: 0.7vw; 
font-weight: bold; 
border-left: 1px solid #1C5E27; 
} 
.datagrid table thead th:first-child { 
border: none; }
.datagrid table tbody td {
color: #115215; 
border-left: 1px solid #E1EEF4;
font-size: 0.7vw;
font-weight: normal; 
}
.datagrid table tbody .alt td { 
background: white; 
color: #175E19; 
}
.datagrid table tbody .alt1 td { 
background: #C3DFF9; 
color: #175E19; 
}
.datagrid table tbody td:first-child { 
border-left: 2px solid #073A8F; 
}
.datagrid table tbody td:last-child { 
border-right: 1px solid #073A8F; 
}
.datagrid table tbody tr:last-child td { 
border-bottom: none; 
}
.datagrid table tfoot td div {
border-top: 1px solid #006699;
background: #E1EEF4;
} 
.datagrid table thead td {
font-size: 12px;
color:#8C8C8C;	
}	
.datagrid table tfoot td { 
padding: 0; 
font-size: 12px 
} 
.datagrid table tfoot td div{ 
padding: 2px; 
}
.datagrid table tfoot td ul {
margin: 0; 
padding:0; 
list-style: none; 
text-align: right; 
}
.datagrid table tfoot  li {
display: inline; }
.datagrid table tfoot li a { 
text-decoration: none; 
display: inline-block;  
padding: 2px 8px; 
margin: 1px;
color: #FFFFFF;
border: 1px solid #07380E;
-webkit-border-radius: 3px; 
-moz-border-radius: 3px; 
border-radius: 3px; 
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #18C43A), color-stop(1, #1C7027) );
background:-moz-linear-gradient( center top, #18C43A 5%, #1C7027 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#18C43A', endColorstr='#1C7027');
background-color:#18C43A; 
}
.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { 
text-decoration: none;
border-color: #006699; 
color: #FFFFFF; 
background: none; 
background-color:#00557F;
}
div.dhtmlx_window_active, div.dhx_modal_cover_dv { 
position: fixed !important; 
}