body {
  font-family:sans-serif;
  font-size:13px;
  margin:0px;
  background: #fff;
}

h1 { font-size:17px; }
h2 { font-size:16px; }
h3 { font-size:15px; }

#data  { font-size:11px; }
.row1  { background:#fff; color:#000; }
.row2  { background:#eee; color:#000; }
.yell  { background:#FFFF00; color:#000; }
td     { padding:2px;                 }
tr.hdr,
th.sortable-text, th.sortable-text a,
th.sortable-numeric, th.sortable-numeric a,
th.sortable-date, th.sortable-date a,
th.sortable-currency, th.sortable-currency a
{
  background:#006c99;
  color:#fff;
  font-weight:bold;
  font-size:.85em;
  padding-top:2px;
  padding-bottom:4px;
}
th.sortable-text a,th.sortable-date a,th.sortable-currency a { color:#fff; }

.FL    { border:1px solid #ddd; }
.fix   { font-family:monospace; }
.open  { text-decoration:none; color:#000; }
.done  { text-decoration:line-through; color:#bbb; }

.footer { line-height:13px; color:#014259; }
.footer a:link,  .footer a:visited { color:#3CA8CE; text-decoration:none; }
.footer a:hover, .footer a:active  { color:#3CA8CE; text-decoration:underline; }
a.linkbox_sm:link, a.linkbox_sm:visited, a.linkbox_sm:hover,
a.linkbox_sm:active { line-height:13px; color:#000; text-decoration:none; }

.nav {
border-bottom:1px solid #fff;
text-align:left;
padding-top:5px;
padding-bottom:5px;
}
a.menu:link    { color:#fff; font-size:12px; font-weight:bold; text-decoration:none; margin-left:10px; }
a.menu:visited { color:#fff; font-size:12px; font-weight:bold; text-decoration:none; margin-left:10px; }
a.menu:hover   { color:#063; font-size:12px; font-weight:bold; text-decoration:none; margin-left:10px; }

a:link    { color:#026FA8; text-decoration:underline; }
a:visited { color:#026FA8; text-decoration:underline; }
a:hover   { color:#026FA8; text-decoration:underline; }

a.add:link    { color:blue; } a.remove:link    { color:red; }
a.add:visited { color:blue; } a.remove:visited { color:red; }
a.add:hover   { color:blue; } a.remove:hover   { color:red; }
