
/* http://salzerdesign.com/test/fixedTable.html */

.fixed-table-container {
      width: 1060px;
      height: 350px;
      border: 1px solid #999;
      margin: 10px auto;
      /* above is decorative or flexible */
      position: relative; /* could be absolute or relative */
      padding-top: 45px; /* height of header */
			background-color:#dfecff; /*color of header */
    }
		
   .fixed-table-container-inner {
      overflow-x: hidden;
      overflow-y: auto;
      height: 100%;			
			border:1px solid #999;
	  }
     
 .header-background {
     background-color: #D5ECFF;
		  height: 20px; /* height of header */
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
			
	  }
 
    table {
      background-color: #ffdcdf; /*color of table */
      width: 1060px;
      overflow-x: hidden;
      overflow-y: auto;
			width:100%;
		 }

    .th-inner {
      position: absolute;
      top: 0;
      line-height: 20px; /* height of header */
      text-align: center;
      border: 1px solid #ccc;
     /*padding-left: 2px;*/
			font:normal bold 11pt arial;
      /*margin-left: -5px;*/
			
	 }
		
		/* Zupa styles for centered headers */
		
	.zupa div.zupa1 {
	 margin: 0 auto !important;
	width: 0 !important;
	
		}
		
	.zupa div.th-inner {
		width: 100%;
		margin-left: -50%;
		text-align: center;
		border: none;
		}

    /* for hidden header hack to calculate widths of dynamic content */
    
   .hidden-head {
     min-width: 1080px;  }
    
   .hidden-header .th-inner {
     position: static;
     overflow-y: hidden;
     height: 0;
     white-space: nowrap;
     padding-right: 5px;
	 }
    
 		
	td {border-right:1px solid #777;border-bottom:1px solid #777;padding-left:2px;padding-right:2px;}
