.tableheader { background-image:url(/images/menubg.jpg); padding:6px; background-color:#d11e14; color:#ffffff; font-weight:bold; }
.tableheadernopadding { background-image:url(/images/menubg.jpg); background-color:#d11e14; color:#ffffff; font-weight:bold; }
.tablesubheader { padding:2px; background-color:#cccccc; }
.tablecolumnsheader { padding-left:2px; padding-right:6px; padding-top:4px; padding-bottom:4px; background-color:#dddddd; white-space:nowrap; font-weight:bold;}
.tablecolumnsheaderdata { padding-left:2px; padding-right:2px; padding-top:4px; padding-bottom:4px; background-color:#dddddd; white-space:nowrap; text-align:center; font-weight:bold;}
.tablemidheader { padding-left:2px; padding-right:2px; padding-top:4px; padding-bottom:4px; background-color:#dfdfdf; font-weight:bold;}

.tablebody { padding:2px; background-color:#eeeeee; }
.t { padding:2px; background-color:#eeeeee; }

.tablebodyspaced { background-color:#eeeeee; padding-right:15px; padding-left:4px; padding-bottom:2px; padding-top:2px;}
.s { background-color:#eeeeee; padding-right:15px; padding-left:4px; padding-bottom:2px; padding-top:2px; }

.tablebodyspacedtidy { background-color:#eeeeee; padding-right:10px; padding-left:2px; padding-bottom:2px; padding-top:2px; text-transform:capitalize; }
.tablebody2 { padding:2px; background-color:#efe5e5; }
.tablebodybutton { padding:2px; background-color:#eeeeee; width:10px;}
.tablebodytidy { padding:3px; padding-right:12px; background-color:#eeeeee; text-transform:capitalize; }
.tablebodydata { padding:3px; padding-right:12px; background-color:#eeeeee; text-align:right; }
.tablebodynopadding { background-color:#eeeeee; }
.tablebodynoitems { padding:10px; background-color:#eeeeee; }
.tablefooter { background-color: #dddddd; padding:3px; }

/* search result specific */
.tablebodytape { padding:2px; background-color:#ddeeee; }
.tablebodyline { padding:2px; background-color:#eeeeee; }
.tablebodytapeout { padding:2px; background-color:#ddeeee; color:#aaaaaa;}
.tablebodylineout { padding:2px; background-color:#eeeeee;  color:#aaaaaa;}
.tablebodytapeheld { padding:2px; background-color:#ddeeee; color:#00ccff;}
.tablebodylineheld { padding:2px; background-color:#eeeeee;  color:#00ccff;}

/* structural */
.pageheader { background-image:url(/images/general/banner2.gif); background-repeat:no-repeat; background-color:#1c3fb4; height:107; text-align:right; vertical-align:bottom; padding:6px;}
.workarea {padding:20px; }
.menustrip { background-color:#141ed1; background-image:url(/images/menubg.jpg);}