.displayTableFrame 
{   
    background-color: white;
    overflow: auto;   
    overflow-x: hidden;    
    height: 100%;    
    max-height: 350px;
    /*max-height: 600px;*/
    width: 100%;      
    margin-right: 17px; 
    padding-bottom: 5px;
}

.displayTableFrame2 
{   
    background-color: white;
    overflow: auto;   
    overflow-x: hidden;
    height: 100%;
    max-height: 100px;   
    width: 100%;      
    margin-right: 17px; 
    padding-bottom: 5px;
}

table.grid 
{   
    text-decoration: none;      	   
   	width: 100%;  
   	/*border: 1px groove #FFFFFF;*/   	   	   	
}   
      
table.grid th 
{   
   	padding: 3px 3px 3px 3px;   
  	text-align: center;   
   	border-spacing: 1px;   	   	   
   	
   	/*top: expression(document.getElementById("displayTableFrame").scrollTop-2);   	   
   	top: expression(document.getElementById("displayTableFrame2").scrollTop-2); */		   
}   
      
table.grid td 
{   
 	padding: 3px 3px 3px 3px;
 	border-left: 1px groove #FFFFFF; 
	border-right: 1px groove #FFFFFF;		 	 	   
	/*border-top: 1px groove #FFFFFF;*/ 
	border-bottom: 1px groove #FFFFFF;
}   
      
table.grid thead tr 
{      	   
   	/*background-color: #4B6385;*/	
   	background-color: #025D9C;
   	color: white; 
   	font-weight: bold;
   	border-left: 1px groove #FFFFFF; 
	border-right: 1px groove #FFFFFF;
	border-top: 1px groove #FFFFFF; 
	/*border-bottom: 1px groove #FFFFFF;*/   
}   
      
table.grid tbody tr.odd 
{   
   	background-color: #EEEEEE;   
}   
      
table.grid tbody tr.even 
{   
   	background-color: #DDDDDD;
}   
      
table.grid tbody tr td:last-child 
{   
   	padding-right: 3px;   
}
      
table.grid tbody td 
{   	
   	padding: 3px 3px 3px 3px;
   	border-left: 1px groove #FFFFFF; 
	border-right: 1px groove #FFFFFF;   	   
	/*border-top: 1px groove #FFFFFF;*/ 
	border-bottom: 1px groove #FFFFFF;   	
}

table .grid tr:hover td 
{
    background-color: #F5D0A9;
}

th {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 10;
	background: #025D9C;
}