* { margin: 0px; }
html, body { height: 100%; }
body { background: #000; color: #ccc; font-size: 11px; font-family: Verdana, Helvetica, Sans-Serif; text-align: center; }
div { word-wrap: break-word; }
div.container { min-height: 100%; height: auto !important; height: 100%; margin: 0px auto -100px; }
div.footer { height: 100px; }
div.topfbanner { font-variant: small-caps; height: 40px; }
div.fbanner { height: 58px; text-align: center; }
div.generic { background: #000; margin-left: auto; margin-right: auto; text-align: justify; width: 70%; }
div.nojs { text-align: center; }
div.header { color: #fff; border-style: solid; border-width: 1px; border-color: #fff; background: #000033; padding: 50px 0px; text-align: center; font-size: 24px; }
div.navbar { color: #fff; font-variant: small-caps; margin-left: auto; margin-right: auto; height: 45px; width: 70%; }
div.left { position: relative; text-align: left; float: left; }
div.right { position: relative; text-align: right; float: right; }
div.clear { clear: both; }
div.divider { margin: 20px 0px; border-bottom: 1px solid #777; margin-left: auto; margin-right: auto; line-height: 0px; width: 40%; }
div.cstatus { font-variant: small-caps; color: #00aeef; padding: 2px 0 2px 20px; background: url('/images/comment.png') left center no-repeat; }
div.comments { text-align: left; }
div.error { margin: 0px 20px 0px; display: inline; }
div.commentbox { text-align: left; background: #000; width: 80%; padding: 5px; border: 1px dashed #fff; }
div.recaptcha { background: #000; height: 130px; }
pre.source { line-height: 1.3em; word-wrap: break-word; overflow: auto; border: 1px dashed; margin: 0px 40px; padding: 10px; font-size: 11px; background-color: #333; }
br { line-height: 14px; }
p { margin-bottom: 14px; line-height: 1.4em; }
p.body { margin-bottom: 0px; }
p.title { margin-bottom: 0px; font-variant: small-caps; color: #00aeef; font-size: 17px; display: inline; }
p.header { margin-bottom: 0px; font-size: 12px; font-variant: small-caps; color: #e65a05; }
p.caption { font-size: 10px; text-align: center; font-style: italic; margin-top: 2px; }
p.command { font-style: italic; display: inline; }
p.posted { margin-bottom: 0px; font-size: 9px; color: #ccc; padding: 0px 10px 0px; display: inline; }
p.comment { margin-bottom: 0px; color: #00aeef; display: inline }
p.footer { margin-bottom: 0px; font-size: 8px; color: #777; display: inline; }
p.mandatory { margin-bottom: 0px; display: inline; color: #ff8c00; }
p.error { margin-bottom: 0px; text-align: justify; font-variant: small-caps; color: #ff0000; display: inline; }
a { text-decoration: none; color: #00aeef; }
a.title { font-size: 17px; }
a.poster { text-decoration: underline; color: #ccc; font-size: 9px; }
a.comment { text-decoration: underline; color: #00aeef; }
a:hover { text-decoration: underline; }
label { font-variant: small-caps; }
input.text, textarea { margin: 3px 0px; }
input.text { width: 300px; padding: 3px; }
input.position { width: 50px; }
input.title { width: 450px; }
textarea { width: 500px; height: 200px; padding: 5px; }
textarea.post { width: 100%; height: 400px; }
textarea.summary { width: 100%; height: 100px; }
textarea.rss_summary { width: 100%; height: 60px; }
