* { font-family: verdana, helvetica, sans-serif; margin: 0px }
BODY {
  margin-left: 7ex; margin-right: 7ex;
  margin-top: 1ex; margin-bottom: 1ex;
  font-size:small; text-align: justify }

P { margin-top: 2ex }

INPUT, TEXTAREA { background: white; color: black; border: 1px dotted black;
  margin-top: 1ex; margin-right: 1ex;
}

BLOCKQUOTE { 
  font-style: italic }
.quotesource { margin-left: 15ex; }

PRE {
  font-family: courier, serif;
  margin-top: 1ex;
  margin-bottom: 1ex;
  margin-left: 4em;
  margin-right: 4em;
}

A:link, A:visited, A:active, A:hover {
  text-decoration: none;
}

A:link, A:active { color: #0020D0 }
A:visited { color: #0010B0 }
A:hover { color: #0040F0 }

H1,H2,H3 { color: #0040D0; }

H3 { margin-top: 0px; margin-bottom: 0px; }
H3.author-comment { margin-top: 2ex }

.entry, .reader-comments, .newcomment, .compose {
  font-size: small;
  border-style: solid; border-width: 1px; border-color: black;
  padding: 2ex;
  margin-top: 2ex; margin-bottom: 2ex
}

.header { text-align: center }
IMG.header { border: 0px }

TABLE.mainmenu { width: 100%; font-size: small }
TD.mainmenu, A.mainmenu { text-align: center; background-color: #0020D0; color: #FFFFFF }

TABLE.frontmatter { width: 100%; margin: 2ex 0px 0px 0px; padding: 0px; }
TD.frontmatter { width: 50%; font-size: small;
  border-style: solid; border-width: 1px; border-color: #808080;
  padding: 1ex;
}

.metainfo   { font-size: x-small; color: #202020; margin-bottom: 2ex }
.actions    { font-size: x-small; color: #202020; margin-top: 2ex;
  width: 100% }
A.actions   { color: #808080 }
.content    { text-align: justify }
.author     { color: #0020D0 }

IMG.content { vertical-align: top; float: left; padding-right: 2ex; border: 0 }

.message {
  border: 1px solid black;
  background-color: #E0E0E0;
  padding: 1ex;
  margin: 1ex
}
.message-failed {
  border: 1px solid black;
  background-color: #FFE0E0;
  padding: 1ex;
  margin-top: 1ex; margin-bottom: 1ex
}
.message-success {
  border: 1px solid black;
  background-color: #E0FFE0;
  padding: 1ex;
  margin-top: 1ex; margin-bottom: 1ex
}

.reader-comment {
  margin-top: 2ex; padding-bottom: 2ex; border-bottom: 1px solid #0040D0
}

.pingback-content { 
  font-style: italic
}

.entries-prev { text-align: left }
.entries-next { text-align: right }

.graffiti { text-align: left; }
.graffiti-piece { font-size: x-small }
.graffiti-entry { min-width: 5ex; width: 40ex }
.graffiti-submit {  }

TABLE.graffiti,TD.graffiti-entry,TD.graffiti-submit {
  border-spacing: 0px;
  padding: 0px; margin: 0px }

.warning { color: red }

.ipv6 { font-size: x-small; color: green }
.noipv6 { font-size: x-small; color: red }
