body#forum #content {overflow: hidden; width: 860px; margin: 20px auto 30px; padding: 40px 40px 10px; background: #fff; -moz-border-radius: 0 0 10px 10px; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-box-shadow: 1px 3px 15px #003353; -webkit-box-shadow: 1px 3px 15px #003353;}
/* body#forum #content div {float: left;} */

body#forum #content h1 {color: #0066A6; font-weight: bold; font-size: 34px; line-height: 34px;}
body#forum #content h2 {font-size: 20px; line-height: 24px; text-transform: none; padding: 0; color: #666;}
body#forum #content h3, body#forum #content h4 {text-transform: none; color: #666;}
td.table_heading {background: #0066a6; color: #fff;}
body#forum #content td.table_heading h2 {text-transform: uppercase; color: #fff;}

.pad {width: 840px; padding: 10px; float: left;}

table {float: left; margin: 0;}
td {vertical-align: top;}

.tableBorder {width: 858px; border: 1px solid #ccc; background: #f6f6f6; margin-bottom: 10px;}
.tableBorder.halfwidth {width: 420px;}
.tableBorder.left {margin-right: 10px;}

a.forum_name {font-weight: bold;}

/* FORMS */
#content label {font-size: 13px; color: #666; padding-right: 10px;}
body#forum input.checkbox {margin-left: 0;}

/* ALERTS */
.alert {background: #FFA099; color: #333; font-weight: bold.}
p.alert {padding: 10px; border: 1px solid #f00;}
span.alert {padding: 3px 6px;}

/* BREADCRUMBS */
.breadcrumb, .nextprev {width: 860px; font-size: 11px; margin: 0; padding: 5px 0; color: #808080; float: left;}
.currentcrumb {font-weight: bold;}

/* PAGINATION */
.pagination {float: left; background: #f6f6f6; border: 1px solid #ccc; font-size: 12px; color: #666; margin-bottom: 5px;}
.paginateStat, .paginateCur {float: left; padding: 4px 8px;}
.paginateStat {border-right: 1px solid #ccc; background: #e6e6e6;}
.paginateCur {}
.paginate {float: left;}
.paginate a {display: block; padding: 4px 8px;}
.paginate a:hover {background: #e6e6e6;}

body#forum .main_bottom {height: auto; overflow: hidden; padding: 20px;}
body#forum .main_bottom p, body#forums .main_bottom ol, body#forums .main_bottom td, body#forums .main_bottom a {color: #fff;}

.altLinks {background: #f00;}
.subscribe {font-size: 11px;}

tr.topicRow, tr.threadRow, .threadTable tr {border-bottom: 1px dashed #A7A9AC;}
.tableBorder td, .tableBorder th {padding: 10px;}

.tableBorder th {font-size: 15px; text-transform: uppercase; text-align: left; background: #3385B7; color: #fff;}

ul.postLinks {float: right;}
ul.postLinks li {display: inline; float: left;}
ul.postLinks li a, .htmlButtonInner {color: #fff; background: #004D7D; text-transform: uppercase; text-decoration: none; font-size: 14px; font-weight: bold; display: block; padding: 4px 6px 3px; margin: 0 2px; border: 2px solid #ccc; border-top-color: #eee; border-left-color: #eee;}
ul.postLinks li a:hover, .htmlButtonInner:hover {background: #3385b7;}
ul.postLinks li a:active, .htmlButtonInner:active {border-color: #eee; border-top-color: #ccc; border-left-color: #ccc;}
ul.postActions li a {text-transform: none; background: #0066a6; font-size: 12px; padding: 2px 6px;}

.topicMarker {float: left;}
.topicTitle, .topicAuthor {margin-left: 5px;}
.topicTitle {width: 400px;}
.topicAuthor {font-size: 11px;}

/* THREADS */
table.threadTable {border-top: 1px dashed #A7A9AC; margin-bottom: 10px;}
td.author, td.side {width: 150px; background: #e6e6e6; font-size: 11px;}
td.author ul, td.author p {font-size: 11px; margin: 0;}
.postDate {font-size: 11px; font-style: italic; color: #333; margin-bottom: 6px;}
.authorName {font-size: 12px; font-weight: bold;}
td.body .post {width: 670px;}
.quote_author {font-size: 11px; font-style: italic; margin-bottom: 2px;}

.buttonLarge {float: left; width: 860px; background: #3385B7; color: #fff; margin-bottom: 10px;}
body#forum #content .buttonLarge h3 {color: #fff; font-size: 13px; display: inline;}
.buttonLarge img {float: left; padding: 5px;}

/* FORUM POLLS */
#forum_poll {width: 350px; padding: 15px; border: 2px solid #e6e6e6; background: #A7A9AC; float: left; clear: both; position: relative;}
body#forum #forum_poll h3 {color: #fff; text-transform: uppercase; border-bottom:1px solid #FFFFFF; margin-bottom: 12px;}
#forum_poll p {color: #fff; margin-bottom: 8px;}
#forum_poll ul {margin: 10px 0 25px;}
#forum_poll ul li {font-size: 15px; line-height: 26px; color: #444; margin-bottom: 5px; clear: both;}
#content #forum_poll label {font-size: 15px; font-weight: bold; color: #444; padding: 0;}
#content #forum_poll label input {margin-right: 5px; vertical-align: text-top;}
#forum_poll .votes {font-size: 13px;}
#forum_poll .vote_graph {margin-top: -3px;}
.graph_section {float: left; width: 8px; height: 20px; background: #3385B7;}
#graph_left {width: 0; border-left: 1px solid #0066A6;}

/* POST SUBMISSION FORM */
.tableRowHeadingBold {font-weight: bold;}
#formatting_buttons table {margin: 0;}
form#submit_post input#post_title {width: 755px;}
form#submit_post textarea#body {width: 755px;}
form#submit_post ol {padding-left: 20px;}
form#submit_post ol li {list-style: decimal;}
form#submit_post p {margin: 12px 0 6px;}
#spellcheck_frame_body {border: 1px solid #a7a9ac; width: 761px;}
#preview {border: 1px dashed #A7A9AC; border-style: dashed none;}

/* REPORT */
#report textarea {margin: 10px 0;}
.tableBorder td.htmlButtonOuter, .tableBorder td.htmlButtonOuterL {padding: 0;}
.htmlButtonOuterL {}
.htmlButtonInner {text-transform: none; font-weight: normal; font-size: 12px; margin: 0;}
.htmlButtonInner a {color: #fff;}

/* SPLIT */
body#forum #content div.post_check {float: none; background: #3385B7; padding: 5px; margin-bottom: 5px;}
#content .post_check label {font-size: 12px; font-weight: bold; color: #fff;}

