#sidebar {
  float: right;
  width: 145px;
  /* height: 100%; */
  padding: 8px;
  background: #ffffcc;
  border: thin solid #808080;
}

#footer { border-top: ridge; padding-top: 5px; }

#validator { font-size: 70%; float: right; }

ul { list-style: none; padding: 0px; }
li { padding-bottom: 1ex; }
ul ul { padding-left: 2em; }
li li { padding-bottom: 0; }

a.btn {
  color: #00f;
  background: #fff;
  padding: 2px 12px;
  border: thin solid #fff;
  text-decoration: none; 
}
a.btn:visited { color: #00f }
a.btn:hover { background: #bbb; border: thin solid #888; }

.LTwrapper { padding-bottom: 3ex; }
.LTheader { font-weight: bold; margin-bottom: 5px; }
/* .LTitem or .LTodd, .LTeven */
.LTitem {
  clear: right;
  padding-top: 5px;
  padding-right: 4px;
  display: inline;
}
.LTprovided {
  text-align: right;
  clear: right;
  font-size: 9pt;
  padding: 5px 0px 5px 0px;
}
.quote {
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 10pt;
}
.quote a { color: #990000; text-decoration: none; }
.quote a:hover { color: #dd4444; }

.blah { font-size: 9pt; }
.blah li > a { width: 100%; display: block; }
.blah li > a:hover { background: #ffff55; }

@media print {
  #header, #footer, #sidebar { display:none; }
}

