@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: #E1E1E1; height: 24px;	vertical-align: middle;
     border: solid 1px black;
   }
#tbl_generic .filter { display: none }
}
@media screen {
#tbl_generic { background-color: #cccccc; font-family: Arial, Helvetica, sans-serif; }
#tbl_generic th { font-size: 9pt; font-weight: bold; color: #000000; 
     text-align: center; background-color: #E1E1E1; height: 24px;	vertical-align: middle;
     border: solid 1px; border-top-color:#ECF2FA; border-right-color: #3C74AD; border-bottom-color: #3C74AD; border-left-color: #ECF2FA;
   }
#tbl_generic .filter { background-color: yellow }
}
#tbl_generic td { font-size: 9pt;	text-decoration: none; }
#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: #FFFFFF; text-decoration: none; }
#tbl_generic a:hover { color: #ff3333; text-decoration: none; }
#tbl_generic a:visited { color: #808080; text-decoration: none; }
#tbl_generic button { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; text-decoration: none; border: 1px solid; border-style: outset; background-color: #E1E1E1; }
#tbl_generic rep_sort_hdr { background-color: #A5B8DC; }
