body {
  font-family: Verdana, sans-serif;
  background: #aaf;
  color: #000;
}

h1 {
  font-size: 600%;
  position: absolute;
  top: -0.1em; /* for IE and opera */
  color: #99e;
}

/* for FireFox, override the setting above */
body > h1:-moz-first-node {
  top: -0.8em;
}

h1.footer {
  /*color: #77d;*/
  top: auto;
  bottom: 0;
  z-index: 0;
}

h2 {
  color: #55b;
  margin-top: -0.2em;
  margin-bottom: 0.2em;
}

#main {
  z-index: 1;
  position: absolute;
}

td {
  vertical-align: top;
}

.line {
  border: 1px #99e outset;
}

.meta {
  font-size: small;
  font-weight: bold;
  border-spacing: 0.6em;
  text-align: center;
}

form .meta {
  text-align: left;
}

.meta .toprow td {
  white-space: nowrap;
}

.meta .text, .meta a, .recent a, .recent th, .recent td {
  text-decoration: none;
  background: #ccf;
  padding-left: 0.5em;
  padding-right: 0.5em;
  -moz-opacity: 0.6;
}

.pretext {
  font-weight: bold;
}

.recent th {
  text-align: left;
}

.recent td {
  white-space: nowrap;
}

.recent td.descrip {
  padding-left: 0;
}

.recent .pretty {
  font-size: 8pt;
}

a:hover {
  background: #fff;
}

.meta span.label {
  background: #aaf;
  padding-left: 0;
  padding-right: 0;
  -moz-opacity: 0.6;
}

.label {
  text-align: right;
  font-weight: normal;
}

.nugget {
  background: #ddf;
  margin-right: 0.5em;
  padding-right: 0.1em;
  padding-bottom: 6px;
  -moz-border-radius: 9px;
  font-family: monospace;
}

.nugget div {
  padding-right: 0.4em;
  text-indent: -4.0em;
  padding-left: 4.5em;
}

.nugget div:before {
  margin-right: 1ex;
  margin-bottom: -2.15ex;
  content: attr(linenum);
  color: #aaa;
  white-space: pre;
}

.evenline {
  background: #e8e8ff;
}

.matchline {
  background: #ffa;
}

input, textarea {
  padding-left: 3px;
  padding-right: 3px;
  -moz-opacity: 0.6;
}

.copyline {
  width: 100%;
  font-family: Verdana, sans-serif;
  -moz-opacity: 1;
  background: transparent;
  text-align: center;
  border: none;
}

.ctrl {
  background: #336;
  color: #e8e8ff;
}

.irclog {
  border-collapse: collapse;
}

.irclog .dateline {
  padding-top: 1em;
  background: #aaf;
  text-align: center;
}

.ircsrp .dateline {
  font-weight: bold;
  text-align: left;
}

.ircsrp .timestamp {
  padding-left: 4em;
}

.irclog .evenline {
  background: #b3b3ff;
}

.irclog h3 {
  margin: 0;
}

.irclog td {
  font-size: 8pt;
  white-space: normal;
  padding: 0.3ex 1ex;
}

.irclog .attrib {
  text-align: right;
  padding-right: 0;
  font-weight: bold;
}

.irclog a {
  padding: 0;
}

.irclog .recent {
  margin-left: 4.5em;
  margin-right: 0.5em;
}

.outermenu {
  display: none;
  position: absolute;
  margin-left: 3em;
  margin-top: -4.5ex;
  padding: 2ex 1em;
}

.innermenu {
  background: #ccf;
  border: 1px #00a solid;
  border-top: 2px #aaf solid;
  border-left: 2px #aaf solid;
  padding: 0.6ex;
}

.menupointer {
  position: absolute;
  margin-left: -1.2em;
  margin-top: -0.5ex;
  color: #ccf;
}

.outermenu a {
  display: block;
}

.header {
  position: absolute;
  right: 0;
  font-size: small;
  margin-right: 1em;
}

.irclog .timestamp {
  text-decoration: none;
}

.irclog a.timestamp:focus + .outermenu {
  display: block;
  z-index: 20;
}

.irclog td.timestamp:hover .outermenu {
  display: block;
  z-index: 10;
}

.q {
  background: #ff0;
}

.rawchar {
  background: #008;
  color: #fff;
  font-weight: bold;
}

.mainimg {
  margin: 5px;
  margin-bottom: 0;
}

/*
 * colorscheme default
 * To capture a different scheme, run hitest.vim then 2html.vim, and
 * copy the appropriate section.
 */
.SpecialKey { color: #0000ff; }
.NonText { color: #0000ff; font-weight: bold; }
.Directory { color: #0000ff; }
.ErrorMsg { color: #ffffff; background-color: #ff0000; }
.IncSearch { color: #ffffff; background-color: #000000; }
.Search { background-color: #ffff00; }
.MoreMsg { color: #2e8b57; font-weight: bold; }
.ModeMsg { font-weight: bold; }
.LineNr { color: #a52a2a; }
.Question { color: #2e8b57; font-weight: bold; }
.StatusLine { color: #ffffff; background-color: #000000; font-weight: bold; }
.StatusLineNC { color: #ffffff; background-color: #000000; }
.VertSplit { color: #ffffff; background-color: #000000; }
.Title { color: #ff00ff; font-weight: bold; }
.Visual { color: #000000; background-color: #bebebe; }
.VisualNOS { font-weight: bold; text-decoration: underline; }
.WarningMsg { color: #ff0000; }
.WildMenu { color: #000000; background-color: #ffff00; }
.Folded { color: #00008b; background-color: #d3d3d3; }
.FoldColumn { color: #00008b; background-color: #bebebe; }
.DiffAdd { background-color: #add8e6; }
.DiffChange { background-color: #ffbbff; }
.DiffDelete { color: #0000ff; background-color: #e0ffff; font-weight: bold; }
.DiffText { background-color: #ff0000; font-weight: bold; }
.SignColumn { color: #00008b; background-color: #bebebe; }
.Cursor { color: #ffffff; background-color: #000000; }
.lCursor { color: #ffffff; background-color: #000000; }
.Comment { color: #0000ff; }
.Constant { color: #ff00ff; }
.Special { color: #6a5acd; }
.Identifier { color: #008b8b; }
.Statement { color: #a52a2a; font-weight: bold; }
.PreProc { color: #a020f0; }
.Type { color: #2e8b57; font-weight: bold; }
.Underlined { color: #6a5acd; text-decoration: underline; }
.Ignore { color: #ffffff; }
.Error { color: #ffffff; background-color: #ff0000; }
.Todo { color: #0000ff; background-color: #ffff00; }

