.subHead{font-size:12px; font-weight:bold; letter-spacing:1px;}
.pageTitle{margin-bottom:10px;color:#f00;}
.statusmsg{font-weight:bold; font-size:14px; color:#f00;  text-align: left; }

.statusmsg ul { text-align: left;}

/* navigation links in password-protected area */
div.amsNavCell{padding:4px; margin-bottom:20px; width:98%; text-align:center; background:#FFF; color:#ff6204; font-size:13px; font-weight: bold;}
div.amsNavCell a:link, div.amsNavCell a:visited, div.amsNavCell a:hover, div.amsNavCell a:active, .navHere{color:#0080C0; text-decoration:underline; padding-right:10px: border-right:1px solid #000; margin-right:10px;}
div.amsNavCell a.last:link, div.amsNavCell a.last:visited, div.amsNavCell a.last:hover, div.amsNavCell a.last:active{padding:0; border:none; margin:0;}
.navHere{font-weight:bold;}
/* navigation links in password-protected area */

/*================ ams reports table ================*/
table.amsTbl{border:none; width:100%;}
table.amsTbl td{text-align:center; vertical-align:top; color:#000; padding:2px; font-size:12px;}
table.amsTbl td a, table.amsTbl td a:visited, table.amsTbl td a:hover, table.amsTbl td a:active{color:#006;}
table.amsTbl th a, table.amsTbl th a:visited, table.amsTbl th a:hover, table.amsTbl th a:active{color:#fff;}
table.amsTbl tr.amsTblAltRow td, .altrow{background:#A2CEDD;}
table.amsTbl th{text-align:center; color:#FFF; background:#0080C0; padding:2px; font-size:12px; font-weight:bold;}
table.amsTbl tr.amsTblSmlHdr th{font-size:11px;}
table.amsTbl td.amsTblBdrCell{border-top:1px solid #000; font-weight: bold;}
table.amsTbl td.amsTblRgtCell, table.amsTbl th.amsTblRgtCell{text-align:right; vertical-align:bottom;}
div.amsTblBdr{border:1px solid #000; width:98%; background:#FFF;}
/*================ ams reports table ================*/