/* Forum general
---------------------------------------------------------- */
div.forum_blocks_row { overflow: hidden; margin-top: 15px; }
div.forum_blocks_row.topic { margin-top: 0; }
div.forum_block { float: left; }
div.forum_block.margin_right { margin-right: 15px; }
div.forum_block.w_50 { width: 357px; }

/* Overviews
---------------------------------------------------------- */
table.forum_overview { width: 100%; }
table.forum_overview thead th,
table.forum_overview tbody td { padding: 10px; border-bottom: 1px solid white; }
table.forum_overview thead th { background: #d0ecf8; font-weight: bold; font-size: 1em; }
table.forum_overview tbody td { background-color: #f9f9d3; vertical-align: top; line-height: 1.3em; }
table.forum_overview tbody tr.even td { background-color: #ecebbd; }
table.forum_overview tbody tr:hover td { background: #f7f7c5; }
table.forum_overview tbody tr.even:hover td { background: #e6e4a9; }
table.forum_overview tbody td h3 { font-size: 1em; margin: 0; padding: 0; }
table.forum_overview tbody td h3 a { color: #1382ad; text-decoration: underline; }
table.forum_overview tbody td h3 a:hover { text-decoration: none; }
table.forum_overview tbody td a { color: #1382ad; text-decoration: underline; }
table.forum_overview tbody td a:hover { text-decoration: none; }
table.forum_overview tbody td p { padding: 6px 0 0; clear: both; }
table.forum_overview tbody td p a { color: #1382ad; }

/* Actions
---------------------------------------------------------- */
ul.forum_actions { overflow: hidden; margin-top: 15px; }
ul.forum_actions li { float: left; margin-right: 15px; background: url(/design/images/layout/icons/bullet_idf_big_blue.png) left no-repeat; padding-left: 20px;  }
ul.forum_actions li a { color: #1382ad; text-decoration: underline; }
ul.forum_actions li a:hover { text-decoration: none; }

/* Topic actions
---------------------------------------------------------- */
div.topicactions { height: 25px; clear: both; padding-top: 15px; display: block; }
div.topicactions a { float: left; height: 25px; background: left no-repeat; text-indent: -9999px; overflow: hidden; }
div.topicactions a.newtopic { width: 199px; background: url(/design/images/layout/button_newtopic.png); }

/* Category selector
---------------------------------------------------------- */
form.categoryselector { overflow: hidden; margin: 17px 0 10px; }
form.categoryselector fieldset.left { float: left; }
form.categoryselector fieldset.right { float: right; }
form.categoryselector select { border: 1px solid #b0d0dd; margin: 0 10px 0 5px; height: 23px; line-height: 23px; padding: 2px 0 0; vertical-align: middle; background: white; }
form.categoryselector select.categories { width: 140px; }
form.categoryselector select optgroup { background: #CEC90B; font-style: normal; }
form.categoryselector select option { background: white; padding: 3px 10px 3px 3px; }
form.categoryselector button { border: 0; background: url(/design/images/layout/button_select.png); height: 25px; width: 70px; cursor: pointer; text-indent: -9999px; overflow: hidden; display: block; }

/* Posts
---------------------------------------------------------- */
table.forum_overview.posts tbody tr:hover td { background-color: #f9f9d3; }
table.forum_overview.posts tbody tr.even:hover td { background-color: #ecebbd; }
table.forum_overview.posts tbody td.member { text-align: center; }
table.forum_overview.posts tbody td.member a { text-decoration: none; }
table.forum_overview.posts tbody td.member a img { border: 1px solid #39382f; display: block; margin: 0 auto 10px; }
table.forum_overview.posts tbody td.member a span { text-decoration: underline; }
table.forum_overview.posts tbody td.member a:hover span { text-decoration: none; }
table.forum_overview.posts div.details { overflow: hidden; padding-bottom: 10px; }
table.forum_overview.posts div.details div.left { float: left; }
table.forum_overview.posts div.details div.right { float: right; }
table.forum_overview.posts p { max-width: 569px; word-wrap: break-word; }
table.forum_overview.posts div.signature { margin-top: 10px; background: url(/design/images/layout/signature_line.png) top left no-repeat; padding-top: 11px; }
table.forum_overview.posts div.more { padding: 0; }

/* BB-code
---------------------------------------------------------- */
div.bb-quote-header { font-weight: bold; }
div.bb-quote { border: 1px solid #888; margin: 10px; padding: 10px; }
