@media print {
#tbl_generic { background-color: #000000; font-family: Times New Roman; }
#tbl_generic th { font-size: 9pt; font-weight: bold; color: #000000; 
     text-align: center; background-color: #EEEEB0; height: 24px;	vertical-align: middle;
     border: solid 1px black;
   }
#tbl_generic .filter { display: none }
}
@media screen {
#tbl_generic { background-color: #EEEEB0; font-family: Arial, Helvetica, sans-serif; }
#tbl_generic th { font-size: 9pt; font-weight: bold; color: #000000; 
     text-align: center; background-color: #EEEEB0; height: 24px;	vertical-align: middle;
     border: solid 1px; border-top-color:#EEEE90; border-right-color: #EEEEB0; border-bottom-color: #EEEE90; border-left-color: #EEEE90;
   }
#tbl_generic .filter { background-color: yellow }
}
#tbl_generic td { font-size: 9pt;	text-decoration: none; background-color: #FFFFFF;}
#tbl_generic .footer { font-size: 9pt; color: #000000; font-weight: bold;
     background-color: #f0f0f0; vertical-align: middle;
     border: solid 1px; border-bottom-color:#ffffff; border-left-color: #888888; border-top-color: #888888; border-right-color: #ffffff;
   }
/*#tbl_generic input { font-size: 8pt; }
#tbl_generic select { font-size: 8pt; }*/
/*#tbl_generic a  { color: #0000ff; text-decoration: none; }
#tbl_generic a:hover { color: #ff3333; text-decoration: none; }
#tbl_generic a:visited { color: #808080; text-decoration: none; }*/
#tbl_generic  span{text-decoration: none; text-transform:lowercase; font-weight: bold;}
#tbl_generic button { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; border: 1px solid; border-style: outset; background-color: #CCCCCC; }
#tbl_generic rep_sort_hdr { background-color: #A5B8DC; }
