#forum { padding: 0 21px 33px 0; }

.clear { clear: both; }

#forum { padding-left: 0; }
#forum .left { float: left; }
#forum .right { float: right;}

#f-header { border-bottom: 1px solid #ccc; padding-bottom: 6px; }
#f-header .left { width: 45%; }
#f-header .right { width: 45%; text-align: right; }

#f-footer { padding: 12px 0; border-bottom: 1px solid #ccc; }

.thr-head { border-bottom: 1px solid #ccc; }
.thr-head:hover { background: #fff20d; }
/* .thr-head div { padding: 9px 0 1px 0; } */
.thr-head div { padding: 7px 0 0 0; }
.thread { float: left; }
.thr-cat { width: 50%; overflow: visible; }
.thr-start { width: 19%; overflow: visible; color: #333; }
.thr-last { width: 19%; overflow: visible;  color: #333; }
.thr-post { width: 6%; overflow: visible; font-size: 18px; color: #333; margin-top: 3px; }
.thr-fave { width: 5%; overflow: visible; text-align: right; }
.thr-top { font-weight: normal; font-size: 10px; color: #333; }

/* .admin { color: #f00; font-weight: bold; font-size: 10px; } */
.moderator { color: #0c0; font-weight: bold; font-size: 10px; }

.stick { background: #cff url(/forum/imgs/diagonals.gif) repeat; color: #000; }
/* .stick:hover { background: #000; } yeah, we're cheating here */
.stick a { color: #f00; }

.admin { background: #cfc url(/forum/imgs/diagonals.gif) repeat; color: #000; }

.smaller { font-size: 9px; color: #999; line-height: 14px; }

.post { padding-bottom: 36px; border-bottom: 1px solid #ccc;  }
.post-whois { float: left; width: 20%; background: #f3f3f3; background: #cff url(/forum/imgs/diagonals.gif) repeat; }
.post-hold { float: left; width: 80%; }
.post-tools { text-align: right; margin-bottom: 12px; width: 100px; float: right; }
.post-note { margin-right: 35px; float: left; }

.post-pad { padding: 9px; }
.post-pad2 { padding: 9px 9px 9px 0; }
.post-pad3 { padding: 9px 9px 9px 12px; }

.poster { padding-bottom: 48px;  }
.post-space { float: left; width: 20%; }
.post-hold { float: left; width: 80%; }
.post-pagi { }
.post-make label { display: block; margin-bottom: 6px;  }
.post-make input[type='text'] { width: 500px; display: block; margin-bottom: 12px; }
.post-make textarea { width: 500px; height: 175px; }
.post-pagi { border-bottom: 1px solid #ccc; padding: 7px 3px; text-align: right; }

.post-option { height: 385px; border-right: 1px solid #ccc; }

.post-editor { width: 500px; height: 150px; }

#forum blockquote { border-left: 1px solid #ccc; padding: 0 27px 0 18px; font-size: 10px; line-height: 14px; margin: 9px 0 18px 0; }

/* forum login */
.login-err { margin-top: 18px; padding: 12px; background: #fff20d; }
.login-reg { margin-top: 18px; }

/* code help */
#content p, #content code { width: 600px; background: transparent; }

#content ol { background: #fff; margin: 0 5px 18px 5px; }
#content ol li { background: #f3f3f3; color: #f00; margin: 0 0 0 24px; padding: 0;  border-bottom: 1px solid #fff; }
#content ol li:hover { background: #ffff00; }
#content ol li code { margin: 0 0 1px 0; padding: 1px 6px; }
#content ol li code { font-size: 11px; color: #000; background: transparent; }
#content ol li code strong { color: #999; }

.code { text-align: left; font-family: Monaco, 'Courier New', Courier, Monospace; }
.code span.text { color:#000000; }
.code span.comment { color:#008000; }
.code span.tag { color:#0000BB; }
.code span.attribute { color:#DD0000; }
.code span.value { color:#800080; }
.code span.comment span { color:#008000; }

/* pagination rules */
ul.page-thread { display: inline; }
ul.page-thread li.pages { display: inline; padding-right: 6px; }
ul.page-thread li { display: inline; }
ul.page-thread a { border: 1px solid #ccc; padding: 1px 3px; text-decoration: none; font-size: 9px; display: inline; }
ul.page-thread a:link,
ul.page-thread a:active,
ul.page-thread a:visited {  }
ul.page-thread a:hover { background: #000; color: #fff; }

/* index pages */
.thread ul.page-thread { display: inline; font-size: 9px; }
.thread ul.page-thread li.pages { display: inline; padding: 0 2px 0 4px; }
.thread ul.page-thread li { display: inline; }
.thread ul.page-thread a { border: none; padding: 0 2px; text-decoration: none; display: inline; }
.thread ul.page-thread a:link,
.thread ul.page-thread a:active,
.thread ul.page-thread a:visited {  }
.thread ul.page-thread a:hover { text-decoration: underline; }

#editme { font-size: 9px; cursor: pointer; }

#notfound { font-size: 12px; color: black; margin: 12px 0; padding: 12px; border: 1px solid red; background: pink; }