body  {color:#000;background-color: #fff}
a   { color: #03f }
a:visited {background-color: #fff}
a:link {background-color: #fff}   		
a:hover {color:#03f; background-color:#ff0}
.description { color: #00f; font-size: smaller }
.footer   { font-size: x-small; margin-top: 5px; border-top: 2px solid #00f }
.footer a:link, a:visited {color: #000; background-color: #fff}
.footer a:hover { color: #03f; background-color: #ff0; font-weight: bold}
.banner  { color: #fff; background-color: #03f }
.bug  { color: red; font-weight: 600; background-color: #fc3; text-align: right; padding: 10px; border: dashed thin #900 }
.bug a { color: red; text-decoration: underline }
.bug a:link  { color: red; text-decoration: underline; background-color: #fc3 }
.bug a:visited  { color: red; text-decoration: underline; background-color: #fc3 }
.bug a:hover  { color: red; text-decoration: underline; background-color: #ff0 }
.beta {color:yellow; background-color: #03f; font-size:50px; vertical-align:top;}
.banner h1,h2,h3,h4 { color: #fff;font-weight: bold }
.navbar  { color: #fff; font-weight: bold; background-color: #03f; border-top: 2px solid #000; border-bottom: 2px solid #000 }
.navbar a:link {color:#fff; background-color:#03f}
.navbar a:visited {color:#fff; background-color:#03f}
.navbar a:hover  { color: #ff0; background-color:#03f }
.navbar_selected    { color: #999; font-weight: bold; background-color: #03f; border-width: inherit inherit inherit inherit }
.navbartable  { color: #fff; font-weight: bold; background-color: #03f }
.main h1,h2,h3,h4 {color: #000}
.receiptCategory  { color: #00f; font-weight: bold; margin-top: 10px; margin-bottom: 1px; padding-bottom: 0 }
.receiptItem  { color: #000; font-weight: normal; text-align: left }
.receiptCost  { color: #f00; font-weight: normal; text-align: right }
.receiptSubHead { font-weight: bold; text-align: right }
.receiptBlock { width: 8in; border-top: 1px solid #000; border-bottom: 1px solid #000 }
.error {color: red; font-weight: bold}
.error a:link, a:visited {color:#f00; background-color: #fff}
.error a:hover { color: #f00; background-color: #ff0; font-weight: bold}
.instructions {color:#03f;  background-color: #ddf; font-weight: medium; border: 1px solid blue; margin: 5px; padding-left: 3px}
.instructions a:visited, a:link {color:#03f; background-color: #ddf}
.instructions a:hover  { color: #03f; background-color: #ff0}
.options {color: blue; background-color: #dfd; font-weight: medium; border: 1px solid green; margin: 5px; padding-left: 3px}
.options a:link {color:blue; background-color: #dfd}
.options a:visited {color:#505; background-color:#dfd}
.options a:hover { color: blue; background-color: #ff0; font-weight: bold}
.options td {padding: 2px; text-align: left}
.dashboard {color: blue; background-color: #fdd; font-weight: medium; border: 1px solid red; margin: 5px; padding-left: 3px}
.dashboard a:link {color:blue; background-color: #fdd}
.dashboard a:visited {color:blue; background-color: #fdd}
.dashboard a:hover { color: blue; background-color: #ff0; font-weight: bold}
.ball td  { text-align: center; vertical-align: middle }
.loginLine  { color: #fff; background-color: #f66; padding: 4px }
.loginLine a:link, a:visited  { color: #fff; font-weight: bold; background-color: #33f; padding-left: 3px }
.loginLine a:hover { color: #03f; background-color: #ff0; font-weight: bold; padding-left: 3px}
.tablehead   { color: #fff; font-weight: bold; background-color: #2c9acf }
.tablerow  { color: #5d5d5d; background-color: #fff }
.alttablerow  { color: #5d5d5d; background-color: #ccc }
.thermometer {background-color: #ffd;	border: 1px solid #8f094c;}
.thermofill {background-color: pink}
.thermoempty {background-color: white}
.daysleft {margin: 5px; height: 160px; width:160px;text-align: center}
.dayslefttext {color: pink; font-weight: 700; font-size: large; position:relative; right: 7px; top:45px;}
.shortdayslefttext {color: pink; font-weight: 900; font-size: large; position:relative; right: 7px; top:45px;}