/*****************************/
/*          Forum            */
/*****************************/

#forum form{
    margin-bottom:25px;
}

.forum_stats{
    text-align:center;
    margin-bottom:0px;
}

.forum_stats td{
    font-size:14px;
    padding:10px;
}

#forum .title{
    height:inherit;
    padding:0px;
    margin-bottom:10px;
    font-size:138.5%;
    font-weight:normal;
}

#forum .top{
    margin-bottom:20px;
}

#forum a.reply:link, #forum a.reply:visited, #forum a.reply:active{
    background:transparent url("/img/forum/post_reply.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.reply:hover{
    background:transparent url("/img/forum/post_reply.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.lock:link, #forum a.lock:visited, #forum a.lock:active{
    background:transparent url("/img/forum/lock_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.lock:hover{
    background:transparent url("/img/forum/lock_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.unlock:link, #forum a.unlock:visited, #forum a.unlock:active{
    background:transparent url("/img/forum/unlock_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.unlock:hover{
    background:transparent url("/img/forum/unlock_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.follow:link, #forum a.follow:visited, #forum a.follow:active{
    background:transparent url("/img/forum/follow_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.follow:hover{
    background:transparent url("/img/forum/follow_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.unfollow:link, #forum a.unfollow:visited, #forum a.unfollow:active{
    background:transparent url("/img/forum/unfollow_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.unfollow:hover{
    background:transparent url("/img/forum/unfollow_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.block:link, #forum a.block:visited, #forum a.block:active{
    background:transparent url("/img/forum/block_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.block:hover{
    background:transparent url("/img/forum/block_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.unblock:link, #forum a.unblock:visited, #forum a.unblock:active{
    background:transparent url("/img/forum/unblock_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.unblock:hover{
    background:transparent url("/img/forum/unblock_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.sticky:link, #forum a.sticky:visited, #forum a.sticky:active{
    background:transparent url("/img/forum/sticky_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.sticky:hover{
    background:transparent url("/img/forum/sticky_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.unstick:link, #forum a.unstick:visited, #forum a.unstick:active{
    background:transparent url("/img/forum/unsticky_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.unstick:hover{
    background:transparent url("/img/forum/unsticky_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.move:link, #forum a.move:visited, #forum a.move:active{
    background:transparent url("/img/forum/move_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.move:hover{
    background:transparent url("/img/forum/move_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.edit_thread:link, #forum a.edit_thread:visited, #forum a.edit_thread:active{
    background:transparent url("/img/forum/edit_thread_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.edit_thread:hover{
    background:transparent url("/img/forum/edit_thread_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.delete_thread:link, #forum a.delete_thread:visited, #forum a.delete_thread:active,
#forum a.remove_comment:link, #forum a.remove_comment:visited, #forum a.remove_comment:active{
    background:transparent url("/img/forum/remove.gif") no-repeat 0px 0px;
    width:25px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.delete_thread:hover,
#forum a.remove_comment:hover{
    background:transparent url("/img/forum/remove.gif") no-repeat 0px -21px;
    width:25px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.delete_comment:link, #forum a.delete_comment:visited, #forum a.delete_comment:active{
    background:transparent url("/img/forum/delete_button.gif") no-repeat 0px 0px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.delete_comment:hover{
    background:transparent url("/img/forum/delete_button.gif") no-repeat 0px -21px;
    width:78px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum a.new_thread:link, #forum a.new_thread:visited, #forum a.new_thread:active{
    background:transparent url("/img/forum/new_thread.gif") no-repeat 0px 0px;
    width:93px;
    height:21px;
    margin-left:10px;
    display:block;
}
#forum a.new_thread:hover{
    background:transparent url("/img/forum/new_thread.gif") no-repeat 0px -21px;
    width:93px;
    height:21px;
    margin-left:10px;
    display:block;
}

#forum .category,
#forum #section{
    border-bottom:1px solid #8A8770;
    margin:0px 0px 20px 0px;
}

#forum .category .section{
    border-top:1px solid #8A8770;
    padding-top:3px;
    padding-bottom:5px;
}

#forum .category .section a{
    font-size:123.1%;
}

#forum .category .section p{
    margin:0px;
}

#forum .category .section .icon{
    margin:14px 0px 0px 12px;
}

#forum .title .icon{
    margin-right:10px;
}

#forum .category .section .desc{
    color:#FFFFFF;
    font-size:85%;
    padding-top:3px;
    width:595px;
}

#forum .category .section .stat{
    margin:14px 0px 0px 30px;
}

#forum .thread .stat{
    margin:10px 0px 0px 0px;
}

#forum .thread .date{
    width:145px;
    text-align:center;
    margin-left:10px;
}

#forum .thread .views, #forum .thread .replies{
    width:60px;
    text-align:center;
    margin-right:10px;
    margin-left:10px;
}

#forum .thread .auther{
    width:120px;
    text-align:center;
    margin-right:10px;
    margin-left:10px;
}

#forum .category .section .date{
    width:145px;
    text-align:center;
    margin-left:10px;
}
#forum .category .section .topics{
    width:60px;
    text-align:center;
    margin-right:10px;
    margin-left:10px;
}
#forum .category .section .posts{
    width:60px;
    text-align:center;
    margin-right:10px;
    margin-left:10px;
}

#forum .category .section .stat span,
#forum .thread .stat span{
    font-size:85%;
    color:#cccccc;
}

#forum .thread{
    border-top:1px solid #8A8770;
    padding-top:5px;
    padding-bottom:5px;
}
    
#forum .thread .thread_title{
    margin-top:10px;
    width:470px;
}

#forum .thread .icon{
    margin:10px 0px 0px 12px;
}

#forum .post{
    border-top:1px solid #8A8770;
    padding:13px 0px 13px 0px;
    font-size:108%;
}

#forum #paging{
    font-size:93%;
    margin:10px 0px 10px 0px;
}

#forum #paging li{
    margin-right:9px;
}

#forum .post #bd{
    background:url('/img/forum/poster_divider.gif') repeat-y;
}

#forum .post .poster{
    width:180px;    
}


#forum #reply div.reply_title, #comments #reply div.title{
    font-size:153.9%;
    padding:0px 0px 10px 0px;
}

#forum .post div.heading{
    width:100%;
    height:20px;
    margin:0px 0px 13px 0px;
}

#forum .post div.heading a.user{
    font-size:14px;
    margin:1px 0px 0px 10px;
}

#forum .post div.heading .date{
    font-size:10px;
    color:#999999;
    padding:5px 0px 0px 0px;
}

#forum a.message:link, #forum a.message:visited, #forum a.message:active{
    background:transparent url("/img/forum/message.gif") no-repeat 0px 0px;
    margin:0px 0px 0px 10px;
    width:68px;
    height:21px;
    display:block;
    font-size:0px;
    color:#444444;
}
#forum a.message:hover{
    background:transparent url("/img/forum/message.gif") no-repeat 0px -21px;
    margin:0px 0px 0px 10px;
    width:68px;
    height:21px;
    display:block;
    font-size:0px;
    color:#444444;
}

#forum a.quote:link, #forum a.quote:visited, #forum a.quote:active{
    background:transparent url("/img/forum/quote.gif") no-repeat 0px 0px;
    margin:0px 0px 0px 10px;
    width:43px;
    height:21px;
    display:block;
    font-size:0px;
    color:#444444;
}
#forum a.quote:hover{
    background:transparent url("/img/forum/quote.gif") no-repeat 0px -21px;
    margin:0px 0px 0px 10px;
    width:43px;
    height:21px;
    display:block;
    font-size:0px;
    color:#444444;
}

#comments a.quote:link, #comments a.quote:visited, #comments a.quote:active{
}
#comments a.quote:hover{
}


#forum a.edit:link, #forum a.edit:visited, #forum a.edit:active{
    background:transparent url("/img/forum/edit.gif") no-repeat 0px 0px;
    margin:0px 0px 0px 10px;
    width:25px;
    height:21px;
    display:block;
    font-size:0px;
    color:#444444;
}
#forum a.edit:hover{
    background:transparent url("/img/forum/edit.gif") no-repeat 0px -21px;
    margin:0px 0px 0px 10px;
    width:25px;
    height:21px;
    display:block;
    font-size:0px;
    color:#444444;
}

#comments a.edit:link, #comments a.edit:visited, #comments a.edit:active{
}
#comments a.edit:hover{
}

#forum #reply textarea,
#forum .edit_post textarea,
#forum #new_thread textarea
{
    padding:5px;
    margin-bottom:10px;
    width:75%;
}
#forum .edit_post textarea
{
    width:100%;
}

#comments #reply textarea,
#comments .edit_post textarea{
    padding:5px;
    margin-bottom:10px;
    width:75%;
}

#comments .edit_post textarea,
#comments #reply textarea{
    width:98%;
}

#forum .post .poster ul{
    margin:0px;
    padding:0px;
    list-style:none;
}

#forum .post .poster li{
    margin:0px 0px 5px 0px;
    padding:0px;
    list-style:none;
}

#forum .post .poster li.stats{
    font-size:77%;
    color:#999999;
}

#forum .reply_preview, .add_comment .reply_preview{
    border-top:1px solid #8A8770;
    width:75%;
    color:#ffffff;
    padding:10px 0px 10px 0px;
    display:none;
}
#comments{
    margin:10px;
}
.add_comment .reply_preview{
    width:100%;
}

#forum .bread_crumbs{
    font-size:77%;
    color:#cccccc;
    width:auto;
}

#forum .bread_crumbs a{
    font-size:93%;
    color:#cccccc;
    margin:0px 10px 0px 10px
}

#forum .bread_crumbs a:hover{
    font-size:93%;
    color:#ffffff;
    margin:0px 10px 0px 10px
}

#forum .bread_crumbs a.first{
    margin-left:0px;
}

#forum .bread_crumbs a.last{
    margin-right:0px;
}

#forum .bread_crumbs a.scenario{
    margin:0px;
}

#forum #new_thread label{
    display:block;
    margin:0px 0px 5px 0px;
    font-size:16px;
}

#forum #new_thread input.title{
    background-color:#4B4B42;
    border:0px;
    border:1px solid #8A8770;
    padding:5px;
    color:#ffffff;
    width:75%;
    font-size:123.1%
}

#forum .bar{
    margin:20px 0px 10px 0px;
    width:100%;
    height:23px;
    background:url('/img/forum/bar_filler.gif') repeat-x;
    font-size:85%;
    color:#000000;
}

#forum .bar .left{
    height:23px;
    width:11px;
    background:url('/img/forum/bar_left.gif') no-repeat;
}

#forum .bar .right{
    height:23px;
    width:11px;
    background:url('/img/forum/bar_right.gif') no-repeat;
}

#forum .bar .date, #forum .category .title .date{
    width:135px;
    height:inherit;
    text-align:center;
    margin:1px 0px 0px 10px;
    padding:0px;
}

#forum .bar .views, #forum .category .title .topics{
    width:60px;
    text-align:center;
    margin:1px 10px 0px 10px;
}

#forum .bar .replies, #forum .category .title .posts{
    width:60px;
    text-align:center;
    margin:1px 10px 0px 10px;
}

#forum .category .title .date,
#forum .category .title .topics,
#forum .category .title .posts{
    font-size:63%;
    color:#cccccc;
}

#forum .bar .auther{
    width:120px;
    text-align:center;
    margin:1px 10px 0px 10px;
}
