* { font-size:12px;
    font-family: "Bitstream Vera Sans", Geneva, Verdana, sans-serif; }

body { background-color:#ccccdd; min-width: 80em;  }

.post { position:relative; border:1px solid black; background-color:white;
        margin:5px; padding:6px;}

.post h3 { margin:0; font-weight:bold; font-size:14px; }

.post .bbimg { display:block; text-align:center; overflow:auto; }

.postlist { float:right; width:80%; }

.post blockquote
  { background-color:#e6e6ee; border:1px solid #81818b; padding:3px }

.actions { position:absolute; right:2px; top:2px; font-size:10px; }

.foot { border-top:1px solid #ccccdd; padding:3px; margin-top: 1em; }

.foot a.comments { float: right; }

.sidebar { position:absolute; width:16em; }

.sidebar * { font-size: 11px; }

.sidebar a, .sidebar span
  { border:1px solid black; margin:5px; padding:1px; padding-left: 2px;
    display:block; text-decoration:none; color:black; }

.sidebar a { background-color:white }

.sidebar a:hover { background-color:#ccddcc }

.sidebar .heading
  { background-color:#81818b; color:white; margin-top:2em;
    border:1px solid white; padding:2px; }

.sidebar .desc { padding-left:1em; }

h1 { border:1px solid white; background-color:#81818b;
     margin 5px; padding:6px;
     text-align:center }

h1 a { color:white; font-size:14px; font-weight: bold; text-decoration:none; }

h1 a:hover { text-decoration:underline; }

span.err { color: #ff2222; font-weight: bold; font-size: 14px; }

.authform { border:1px solid white; background-color:#81818b; color:white;
            margin:5px; padding:6px; }

.commentlist { margin-left: 4em; margin-right: 2em; }

.commenthead { border-bottom:1px solid #ccccdd; margin-bottom: 0.5em; padding-bottom: 1px; }

.details { font-size: 9px; }

.edit { display: inline; position: relative; float: left }
.bbhelp { display: inline; position: relative; float: left }

.bbhelp td { font-size: 9px; }
.bbhelp td.A { font-family: monospace; font-weight: bold; text-align: right; padding-right: 2px; }
