/** Hottest Topics (Brief)
*/
.bk_forum-hottest_topics_brief { padding-left: 20px; width: 350px; background: transparent url(bg-forumbrief.png) no-repeat right top; overflow: hidden; }
.bk_forum-hottest_topics_brief .h {  }
.bk_forum-hottest_topics_brief h2 { margin-top: 20px; width: 100%; height: 30px; }
.bk_forum-hottest_topics_brief h2 span { background: transparent url(bg-forumbrief.png) no-repeat right -20px; }
.bk_forum-hottest_topics_brief li { margin: 10px 10px 10px 5px; }
.bk_forum-hottest_topics_brief li.odd { background-color: #f5f3f5; }
.bk_forum-hottest_topics_brief h3 { margin-bottom: 3px; font: bold 13px Georgia, "Times New Roman", serif; }


/** Login
*/
.bk_forum-login { margin-bottom: 0; width: auto; }
.bk_forum-login .w { padding-left: 20px; }
.bk_forum-login .row { width: 100%; overflow: hidden; clear: both; }
.bk_forum-login .login { margin-bottom: 10px; }
.bk_forum-login .login * { display: block; float: left; }
.bk_forum-login .reg { text-align: right; }
.bk_forum-login .reg .register { padding: 2px 20px 3px 0; background: transparent url(icon-arrow-right.png) no-repeat right top;  }
.bk_forum-login .reg .forgotpass { padding: 2px 20px 3px 0; background: transparent url(icon-arrow-right.png) no-repeat right top;  }
.bk_forum-login p { font-weight: bold; margin: 5px 5px 0 0; }
.bk_forum-login input.text { padding: 0; height: 20px; margin: 3px 10px 0 0; }


/** Topics
*/
.bk_forum-topics { margin-left: 20px;  }
.bk_forum-topics h2 { margin-bottom: 20px; font-weight: bold; color: #a83953; }
.bk_forum-topics table { width: 612px; }
.bk_forum-topics th { height: 27px; padding: 0 10px; vertical-align: middle; color: #584022; background: #eae3d6 url(bg-table-th.png) repeat-x left top; }
.bk_forum-topics th.first { width: 358px; color: #584022; background: #eae3d6 url(bg-table-th-left.png) no-repeat left top; }
.bk_forum-topics th.last { background: #eae3d6 url(bg-table-th-right.png) no-repeat right top; }
.bk_forum-topics td { padding: 5px 10px;  }
.bk_forum-topics tr.even td { background-color: #f7f4ef; }


/** Posts
*/
.bk_forum-posts { margin: 20px 0 40px 20px; font-size: 11px; position: relative; }
.bk_forum-posts .h { margin-bottom: 15px; text-align: right; font-weight: bold; }
.bk_forum-posts .h span { text-align: left; display: block; float: left; }
.bk_forum-posts li { margin-bottom: 20px; }
.bk_forum-posts li .head { margin-bottom: 15px; padding: 5px; background-color: #f8f4ef; }
.bk_forum-posts li .head p { float: right; }
.bk_forum-posts li p { line-height: 1.3em; }
.bk_forum-posts .pager {  position: relative; }
.bk_forum-posts .pager .postcount { text-align: center; }
.bk_forum-posts .pager .prev { display: block; padding-left: 23px; left: auto; position: absolute; background: transparent url(icon-arrow-left.png) no-repeat left center; } 
.bk_forum-posts .pager .next { display: block; padding-right: 23px; right: 0; position: absolute; background: transparent url(icon-arrow-right.png) no-repeat right center; }



