/**
* @version $Id: advsearch.php 63 2007-04-17 21:23:17Z danialt $
* Fireboard Component
* @package Fireboard
* @Copyright (C) 2006 - 2007 Best Of Joomla All rights reserved
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link http://www.bestofjoomla.com
**/

/* FONT SIZE
------------------------------------*/

span.newchar
{
    font-size: 8px;
}

.fb_review_quote, .fb_file_attachment, .image_hide, .file_hide, .general, .fb_qm_btn, tbody tr.bof-sectiontableheader th, .bof-latest-subject-date, .latest-subject-date, table.bof-postmessage .bof-posthint .bof-inputbox, .jr-latest-subject-date
{
    font-size: 9px;
}

.fb_new,
.fb_notnew,
.bof-forum-cat
    div.cat-title,
.latest-subject
    a:link,
.latest-subject
    a:visited,
.latest-subject-by
    a:link,
.latest-subject-by
    a:visited,
    div.jr-pagenav
    ul
    li.jr-pagenav-text,
    a.jr-pagenav-nb:link,
    a.jr-pagenav-nb:visited,
    li.jr-pagenav-nb span.pagenav, li.jr-pagenav-nb a.pagenav:link, li.jr-pagenav-nb a.pagenav:visited, .viewcover, span.msgusertype, .msgsignature, table.bof-postmessage .bof-button, table.bof-postmessage .bof-slcbox, span.msgdate, span.msgkarma
{
    font-size: 10px;
}

td.td-3,
    td.td-4,
    td.td-5,
.bof-thead-desc,
.bof-thead-child,
.bof-thead-child
    a:link,
.bof-thead-child
    a:visited,
.thead-desc,
.thead-child,
.thead-child
    a:link,
.thead-child
    a:visited,
    td.bof-forum-header-right .inputbox,
    table.bof-forum-header
    div#bof-topmenu
    a:link,
    table.bof-forum-header
    div#bof-topmenu
    a:visited,
.bof-contentheading,
.forumtools_content,
    #subBox1
    ul
    li,
    #subBox1
    ul
    li
    a:link,
    #subBox1
    ul
    li
    a:visited,
.forum-pathway-1,
.forum-pathway-1
    a:link,
.forum-pathway-1
    a:visited,
.bof-forum-cat
    div.jr-bottomarea-jump .button,
    a.view-username:link,
    a.view-username:visited,
    div.msgtext
    pre,
    div.msgtext .code,
.bof-latest-subject-by,
.bof-latest-subject
    a:link,
.bof-latest-subject
    a:visited,
.bof-latest-subject-by
    a:link,
.bof-latest-subject-by a:visited, .fb-bottomarea thead tr th.th-right .inputbox, div.bof-thead-moderators, tbody#recentposts_tbody, tbody#frontstats_tbody, tbody#whoisonline_tbody, tbody#topprofilebox_tbody, table.fb-bottomarea, div.anndesc
{
    font-size: 11px;
}

.bof-thead-title a:link, .bof-thead-title a:visited, .bof-forum-cat div.cat-title h3, .bof-forum-cat div.cat-title a, .fb_quote, .thead-title a:link, .thead-title a:visited, span.msgtitle, .msgtext, table.bof-postmessage .button
{
    font-size: 12px;
}

table.bof-forum-header tr td, a.forumtools:link, a.forumtools:visited, .forum-pathway-2, .forum-pathway-2 a:link
{
    font-size: 13px;
}
/* Background Color
-----------------------*/
.fb_review_header,
.bof-forum-cat thead tr th, .recentposts thead tr th, .whoisonline thead tr th, .fb-bottomarea thead tr, .fb-bottomarea thead tr th.th-left, .fb-bottomarea thead tr th.th-right, .frontstats thead tr th, .forumtools_contentBox
{
    background: #555555;
}
table.bof-forum-header
{
 background: #CCCCCC;
}

tbody tr.bof-sectiontableheader, .recentposts tbody tr.bof-sectiontableheader, .whoisonline tbody tr.bof-sectiontableheader, .frontstats tr.bof-sectiontableheader
{
    background: #CCCCCC;
}

tbody tr.bof-sectiontableentry1
{
    background: #EEEEEE;
}

tbody tr.bof-sectiontableentry2, .bof-forum-pathway, .bof-profilebox
{
    background: #F7F7F7;
}

.fb_review_table, table.bof-postmessage .bof-button, table.bof-postmessage .bof-slcbox, table.bof-postmessage .button
{
    background: #CCCCCC;
}
/* Text Color
---------------------------- */
div.bof-thead-title
    a,
    div
.bof-latest-subject a, div.bof-latest-subject-by a, #recentposts_tbody a, #frontstats_tbody a, #announcements_tbody a, #topprofilebox_tbody a, div.jr-topic-title a, span.msgtitle, .forum-pathway-1, .forum-pathway-1 a:link, .forum-pathway-1 a:visited
{
    color: #333333;
}

.bof-thead-desc, .bof-thead-child, .bof-thead-child a, .bof-latest-subject-by, .bof-latest-subject-date, span.msgusertype, span.msgdate, .msgtext
{
    color: #666666;
}

/* general font
-------------------- */
#joomlaforum div, #joomlaforum table, #joomlaforum th, #joomlaforum tr, #joomlaforum td, #joomlaforum p, #joomlaforum span, #joomlaforum h1, #joomlaforum h2, #joomlaforum h3, #joomlaforum h4, #joomlaforum h5, #joomlaforum a
{
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/* Post History */
.fb_review_table
{
    text-align: left;
    border-spacing: 1px;
}

.fb_review_header
{
    color: #ffffff;
}

.fb_review_body0
{
    color: #404040;
    background-color: #FFFFCC;
    line-height: 100%;
    padding: 3px 10px;
}

.fb_review_body1
{
    color: #404040;
    background-color: #FFFFFF;
    padding: 3px 10px;
    line-height: 140%;
}

.fb_review_quote
{
    padding: 5px;
    border: dotted 1px #ccc;
    background-color: #FFF;
    color: #999;
    display: block;
}
/*** header related ***/
/* Quote & Code blocks */
td pre
{
    background-color: #e6e6e6;
    border: 1px solid #000000;
    overflow: scroll;
    width: 350px;
}

.fb_quote
{
    display: block;
    border: 1px dotted #CCC;
    margin: 5px 0pt;
    padding: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-style: italic;
    background: #F7F7F7;
}
/*new and not_new notifications */
.fb_new
{
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    color: #FF0000;
}

.fb_notnew
{
    font-family: Arial, Verdana, sans-serif;
    font-weight: bold;
    color: #C0C0C0;
}
/*file attachments */
.fb_file_attachment
{
    background: #ededed url(emoticons/file.png) no-repeat;
    padding-top: 2px;
    padding-left: 35px;
    border: solid 1px #000000;
    color: #000000;
    font-family: Arial, Verdana, sans-serif;
}
/* write.html.php */
.image_hide
{
    position: relative;
    visibility: visible;
    font-family: Arial, Sans Serif;
}

.file_hide
{
    position: relative;
    visibility: visible;
    font-family: Arial, Sans Serif;
}

.general
{
    position: relative;
    visibility: visible;
    font-family: Arial, Sans Serif
}
/* post message layout */
.fb_leftcolumn
{
    width: 160px;
    text-align: right;
}
/*avatar picture */
.fb_avatar
{
    text-align: center;
    margin-top: 3px;
    margin-bottom: 3px;
    display: block;
}
/* message body */
.fb_messagebody
{
    border-top: thin solid silver;
    display: block;
    padding-top: 4px;
    margin-top: 4px;
    margin-bottom: 4px;
}
/* signature */
.fb_signature
{
    border-top: thin dashed silver;
    margin-bottom: 4px;
    padding-top: 4px;
    margin-top: 4px;
    display: block;
}
/* Footer */
.fb_credits
{
    position: relative;
    text-align: center;
}

.fb_footer
{
    text-align: center;
}
/* Rss Link */
img.rsslink
{
    position: absolute;
    right: 3px;
    top: 0px;
}
/*********************/
.bof-forum-cat
{
    width: 100%;
    margin: 5px 0;
    border-bottom: 4px solid #CCCCCC;
}

.forum-cat
{
    width: 100%;
    margin: 5px 0;
}

.bof-forum-cat thead tr th
{
    padding: 3px 2px 2px 5px;
}

th.th-1
{
    width: 1%;
}

th.th-2 { }

th.th-3
{
    width: 5%;
}

th.th-4
{
    width: 5%;
}

th.th-5
{
    width: 30%;
}

div.cat-title h3
{
    margin: 0;
    padding: 0;
}

.bof-forum-cat div.cat-title h3
{
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
}

.bof-forum-cat div.cat-title
{
    float: left;
    text-align: left;
    color: #FFFFFF;
    font-weight: normal;
    line-height: normal;
    padding: 2px;
}

.bof-forum-cat div.cat-title a
{
    color: #FFFFFF;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
}

img.hideshow
{
    float: right;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

tbody tr.bof-sectiontableheader { }

tbody tr.bof-sectiontableheader th
{
    height: 20px;
    line-height: normal;
    padding: 0px;
    border-bottom: 1px solid #CCCCCC;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    color: #2C2923;
    vertical-align: middle;
}

tr.bof-sectiontableheader th.th-1
{
    border-left: 0px solid #CCCCCC;
}

tr.bof-sectiontableheader th.th-5
{
    border-right: 0px solid #CCCCCC;
}

tbody tr.bof-sectiontableentry1 { }

tbody tr.bof-sectiontableentry2 { }

tbody tr.bof-sectiontableentry1 td, tbody tr.bof-sectiontableentry2 td, tbody tr.bof-sectiontableentry1_stickymsg td, tbody tr.bof-sectiontableentry2_stickymsg td
{
    padding: 2px;
}

td.td-1
{
    text-align: center;
    border-right: #CCCCCC 1px solid;
}

td.td-2
{
    border-left: #FFFFFF 1px solid;
    border-right: #CCCCCC 1px solid;
}

td.td-3
{
    text-align: center;
    border-left: #FFFFFF 1px solid;
    border-right: #CCCCCC 1px solid;
}

td.td-4
{
    text-align: center;
    border-left: #FFFFFF 1px solid;
    border-right: #CCCCCC 1px solid;
}

td.td-5
{
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #CCCCCC;
}

tr.bof-sectiontableentry1 td, tr.bof-sectiontableentry2 td
{
    border-bottom: 1px solid #CCCCCC;
}

tr.bof-sectiontableentry1 td.td-1, tr.bof-sectiontableentry2 td.td-1
{
    border-left: 1px solid #CCCCCC;
}

tr.bof-sectiontableentry1 td.td-5, tr.bof-sectiontableentry2 td.td-5
{
    border-right: 1px solid #CCCCCC;
}
/* */
.bof-thead-title a:link, .bof-thead-title a:visited
{
    font-weight: bold;
    text-decoration: none;
}

.bof-thead-title a:hover
{
    text-decoration: underline;
}

.thead-title a:link, .thead-title a:visited
{
    font-weight: bold;
}

.thead-title a:hover { }
/* */
.bof-thead-desc, .bof-thead-child
{
    text-decoration: none;
    font-weight: normal;
    line-height: normal;
}

.bof-thead-child a:link, .bof-thead-child a:visited
{
    font-weight: normal;
    text-decoration: underline;
}

.bof-thead-child a:hover
{
    text-decoration: underline;
}

.thead-desc, .thead-child { }

.thead-child a:link, .thead-child a:visited { }

.thead-child a:hover { }
/* */
.bof-latest-subject-by { }

.bof-latest-subject a:link, .bof-latest-subject a:visited, .bof-latest-subject-by a:link, .bof-latest-subject-by a:visited
{
    font-weight: bold;
    text-decoration: none;
}

.bof-latest-subject a:hover, .bof-latest-subject-by a:hover
{
    text-decoration: underline;
}

.bof-latest-subject-date
{
    border: 0;
    text-align: right;
}

.latest-subject a:link, .latest-subject a:visited, .latest-subject-by a:link, .latest-subject-by a:visited
{
    font-weight: bold;
}

.latest-subject a:hover, .latest-subject-by a:hover { }

.latest-subject-date
{
    border: 0;
    text-align: right;
}
/**/
div.jr-topic-title a
{
    font-weight: normal;
}
/*
RECENTPOSTS
-------------------------------------------------------------------- */
.recentposts thead tr th { }

.recentposts tbody tr.bof-sectiontableheader { }

table.recentposts
{
    border-bottom: 0px solid #ccc;
}

.recentposts th.th-1
{
    width: 1%;
}

.recentposts th.th-2 { }

.recentposts th.th-3
{
    width: 10%;
}

.recentposts th.th-4
{
    width: 30%;
}

.recentposts th.th-5
{
    width: 25%;
}

.recentposts th.th-6
{
    width: 5%;
}

.recentposts td.td-1
{
    text-align: center;
}

.recentposts td.td-2
{
    text-align: left;
}

.recentposts td.td-3
{
    text-align: center;
}

.recentposts td.td-4
{
    text-align: left;
}

.recentposts td.td-5
{
    text-align: left;
}

.recentposts td.td-6
{
    text-align: center;
    border-right: 1px solid #CCCCCC;
}
/*
ANNOUNCEMENT
-------------------------------------------------------------------- */
.announcements th.th-1
{
    text-align: right;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding-right: 5px;
}

.announcements td.td-1
{
    text-align: left;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}

.forumann
{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.forumreadann
{
    padding: 10px;
}
/*
WHOISONLINE
-------------------------------------------------------------------- */
.whoisonline thead tr th { }

.whoisonline tbody tr.bof-sectiontableheader { }

#whoisonline_tbody td.td-1
{
    text-align: left;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}

.bof-forum-cat#whoisonline_tbody td.td-1
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}

a.whois1:link, a.whois1:visited
{
    color: #FF0000;
    font-weight: bold;
    text-decoration: none;
}

a.whois0:link, a.whois0:visited
{
    font-weight: normal;
    text-decoration: none;
}
/*
HEADER
-------------------------------------------------------------------- */
table.bof-forum-header { }

table.bof-forum-header tr td
{
    color: #FFFFFF;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    padding-left: 10px;
}

td.bof-forum-header-right
{
    padding: 0px;
}

td.bof-forum-header-right .inputbox
{
    width: 100px;
    border: 1px solid #1A2E4F;
    background: #FFFFFF url(images/search_icon.gif) no-repeat 5px center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #666666;
    padding: 2px 5px 2px 20px;
}

td.bof-forum-header-right form
{
    margin: 0;
    padding: 0;
}

td.bof-forum-header-right#searchbox { }
/*
PROFILE BOX
-------------------------------------------------------------------- */
.bof-profilebox
{
    border: 1px solid #CCCCCC;
}

.profilebox-left
{
    padding: 5px;
    width: 1%;
}

.profilebox-mid
{
    padding: 5px;
    width: 49%;
    text-align: left;
}

.profilebox-right
{
    padding: 5px;
}

.bof-top-modul .moduletable
{
    margin: 0;
    padding: 0;
}
/*
MENU
-------------------------------------------------------------------- */
table.bof-forum-header div#bof-topmenu a:link, table.bof-forum-header div#bof-topmenu a:visited
{
   color:#ffffff; display: block; padding: 5px 1px 5px 1px; text-decoration: none;border-top: 1px solid #ffffff;border-right: 1px solid #ffffff;border-left: 1px solid #ffffff;border-bottom: 1px solid #ffffff;text-align: center;
}

table.bof-forum-header div#bof-topmenu a:hover
{
    color:#FFFFFF !important;text-decoration: none;display: block; padding: 5px 1px 5px 1px; background-color: #990000;text-align: center;
}

table.bof-forum-header div#bof-topmenu
{
    padding-left: 2px;
    height: 30px;
    padding: 0;
}


/*
FLAT LIST
-------------------------------------------------------------------- */
.flattable th.th-1
{
    width: 1%;
}

.flattable th.th-2
{
    width: 1%;
}

.flattable th.th-3
{
    width: 55%;
}

.flattable th.th-4
{
    width: 5%;
}

.flattable th.th-5
{
    width: 5%;
}

.flattable th.th-6
{
    width: 30%;
}

.flattable td.td-1
{
    text-align: center;
}

.flattable td.td-2
{
    text-align: center;
}

.flattable td.td-3
{
    text-align: left;
}

.flattable td.td-4
{
    text-align: center;
}

.flattable td.td-5
{
    text-align: center;
}

.flattable td.td-6
{
    text-align: left;
}

.bof-contentheading
{
    background: #ECE9D8;
    font-weight: bold;
    color: #990000;
    padding: 2px 2px;
    border-bottom: 3px solid #DDD5BF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
}

.bof-contentheading span
{
    background: url(images/spoticon.gif) no-repeat left center;
    padding-left: 16px;
}

.bof-sectiontableentry1_stickymsg
{
    background: #FFFFCE;
}

.bof-sectiontableentry2_stickymsg
{
    background: #FFFFE6;
}

tr.bof-sectiontableentry1_stickymsg td, tr.bof-sectiontableentry2_stickymsg td
{
    border-bottom: 1px solid #CCCCCC;
}

tr.bof-sectiontableentry1_stickymsg td.td-1, tr.bof-sectiontableentry2_stickymsg td.td-1
{
    border-left: 1px solid #CCCCCC;
}

.flattable tr.bof-sectiontableentry1 td.td-6, .flattable tr.bof-sectiontableentry2 td.td-6, tr.bof-sectiontableentry1_stickymsg td.td-6, tr.bof-sectiontableentry2_stickymsg td.td-6
{
    border-right: 1px solid #CCCCCC;
}

.flattable tr.bof-sectiontableentry1 td.td-5, .flattable tr.bof-sectiontableentry2 td.td-5
{
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #CCCCCC;
}

img.stickyicon, img.attachicon
{
    float: right;
    border: 0;
    margin: 2px;
}

img.catavatar
{
    width: 20px;
    height: 20px;
    margin-left: 4px;
    border: 1px solid #CCCCCC;
}
/*
FORUM TOOLS
-------------------------------------------------------------------- */
#bof-ft-cover
{
    position: relative;
    float: right;
    text-align: right;
}

table.jr-ft
{
    width: 100%;
}

td.ft-td1
{
    width: 100%;
}

td.ft-td2
{
    width: 150px;
}

#forumtools_control
{
    width: 150px;
}

.forumtools_contentBox
{
    border: 1px solid #CCCCCC;
    display: none;
    position: absolute;
    right: 0px;
    overflow: hidden;
    width: 150px;
}

.forumtools_content
{
    position: relative;
    width: 100%;
    text-align: left;
    padding: 1px;
}

#subBox1 ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#subBox1 ul li
{
    margin: 0;
    padding: 0;
    list-style: none;
    padding: 3px 5px;
    color: #FFFFFF;
    background: none;
}

#subBox1 ul li a:link, #subBox1 ul li a:visited
{
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    list-style: none;
}

#subBox1 ul li a:hover
{
    text-decoration: underline;
}

a.forumtools:link, a.forumtools:visited
{
    background: url(images/menu_open.gif) no-repeat right center;
    padding-right: 20px;
    color: #FFFFFF;
    font-size-adjust: none;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: normal;
    text-align: center;
    text-decoration: none;
}

a.forumtools:hover
{
    text-decoration: underline;
}
/*
PATHWAY
-------------------------------------------------------------------- */
.bof-forum-pathway
{
    padding: 3px;
    margin-bottom: 5px;
    border: 1px solid #CCCCCC;
    margin-top: 5px;
}

.forum-pathway-1
{
    font-weight: normal;
    height: 18px;
    line-height: 18px;
    padding-left: 22px;
    background: url(images/pathway_start.gif) no-repeat left center;
    padding-top: 2px !important;
    padding-top: 4px;
}

.forum-pathway-2
{
    height: 18px;
    line-height: 18px;
    background: url(images/pathway_finallink.gif) no-repeat left center;
    padding-left: 30px;
}

.forum-pathway-1 a:link, .forum-pathway-1 a:visited
{
    font-weight: normal;
    text-decoration: underline;
    background: none;
}

.forum-pathway-2, .forum-pathway-2 a:link
{
    font-weight: bold;
    color: #666666;
    text-decoration: none;
    text-indent: 5px;
}
/*
BOTTOM AREA
-------------------------------------------------------------------- */
.fb-bottomarea thead tr { }

.fb-bottomarea thead tr th.th-left
{
    border: 0px solid #70B4E4;
}

.fb-bottomarea thead tr th.th-right
{
    border: 0px solid #70B4E4;
}

.fb-bottomarea thead tr th.th-right .inputbox
{
    border: 1px solid #CCCCCC;
    font-weight: normal;
    text-decoration: none;
}

.jr-bottomarea-modlist
{
    color: #FFFFFF;
}

#fb-bottomarea_tbody td.td-1
{
    text-align: left;
    border-left: 1px solid #CCCCCC;
    border-right: 0px solid #CCCCCC;
    padding: 5px;
    vertical-align: middle;
    width: 50%;
}

#fb-bottomarea_tbody td.td-2
{
    text-align: left;
    border-left: 0px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
    vertical-align: middle;
    width: 50%;
}

.bof-forum-cat div.jr-bottomarea-jump .button
{
    border: 1px solid #000000;
    background: none;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;

    font-weight: normal;
}
/*
PAGENAV
-------------------------------------------------------------------- */
table.jr-topnav
{
    width: 100%;
}

table.jr-bottomnav
{
    width: 100%;
}

td.jr-topnav-left
{
    text-align: left;
    width: 50%;
    vertical-align: middle;
}

td.jr-topnav-right
{
    text-align: right;
    width: 50%;
    vertical-align: middle;
}

div.jr-pagenav { }

div.jr-pagenav ul
{
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}

div.jr-pagenav ul li
{
    list-style: none;
    margin: 0;
    padding: 0 4px;
    display: block;
    float: left;
}

div.jr-pagenav ul li.jr-pagenav-text
{
    color: #666;
    font-weight: normal;
    list-style: none;
    margin: 0;
    padding: 0 4px;
    display: block;
    float: left;
}

a.jr-pagenav-nb:link, a.jr-pagenav-nb:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #4E72A2;
}

a.jr-pagenav-nb:hover
{
    text-decoration: underline;
}

li.jr-pagenav-nb span.pagenav, li.jr-pagenav-nb a.pagenav:link, li.jr-pagenav-nb a.pagenav:visited
{
    font-weight: normal;
    text-decoration: none;
    color: #4E72A2;
    background: none;
    border: 0px;
    line-height: normal;
    margin: 0;
    padding: 0;
}
/*
VIEW PAGE
-------------------------------------------------------------------- */
.fb-msgview-left
{
    background: #EFF0F4;
    vertical-align: top;
    width: 170px;
    border-bottom: 0px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

.fb-msgview-left-b
{
    background: #EFF0F4;
    vertical-align: top;
    width: 170px;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}

.fb-msgview-l-cover
{
    overflow: auto;
    text-align: center;
    padding: 5px;
}

.view-th
{
    text-align: right;
    padding-right: 10px;
}

span.fb_avatar img
{
    border: 1px solid #CCCCCC;
    padding: 1px;
    margin: 5px;
}

a.view-username:link, a.view-username:visited
{
    font-weight: bold;
    text-decoration: none;
    color: #357994;
}

a.view-username:hover
{
    color: #000000;
    text-decoration: none;
}

.viewcover
{
    border: 1px solid #CCCCCC;
    background: #DDDDDD;
    color: #333333;
    text-align: center;
    margin: 2px 5px;
}

.fb-msgview-right
{
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #EEE;
    padding: 5px 10px 5px 30px;
    vertical-align: top;
}

.fb-msgview-right-b
{
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 1px 5px 1px 5px;
    vertical-align: top;
}

span.msgusertype
{
    font-weight: normal;
    text-decoration: none;
    text-decoration: none;
    font-style: italic;
}

span.msgtitle
{
    font-weight: bold;
    text-decoration: none;
    background: url(images/msgtitleicon.gif) no-repeat left center;
    padding-left: 25px;
    line-height: 26px;
}

span.msgdate
{
    font-weight: normal;
    text-decoration: none;
    padding-left: 10px;
}

span.msgkarma
{
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    padding-right: 10px;
}

.msgtext
{
    line-height: 140%;
    border-top: 1px solid #eeeeee;
    margin-top: 10px;
}

div.msgtext pre, div.msgtext .code
{
    border-left: 5px solid #F4A94F;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    font-family: "Courier News", monospace;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.5;
    margin: 5px 0pt 15px;
    padding: 10px 15px;
    width: 100%;
}

.msgsignature
{
    border-top: dotted 1px #ccc;
    margin-top: 40px;
    text-align: left;
    color: #999;
    padding-top: 10px;
}
/*
POST PAGE
-------------------------------------------------------------------- */
.bof-postmessage
{
    border-left: 1px solid #ccc;
    border-right: 1px solid #CCCCCC;
}

table.bof-postmessage .bof-button
{
    border: 1px solid #999;
    color: #000;
    padding: 1px;
}

table.bof-postmessage .bof-slcbox
{
    border: 1px solid #999;
    color: #000;
}

#fb_post_message .postinput
{
    width: 94%;
    border: 1px solid #ccc;
    padding: 3px 5px;
}

.bof-postmessage tr.bof-sectiontableentry2 td.fb-topicicons td
{
    border-bottom: 0px solid #CCCCCC;
}

.bof-postmessage tr.bof-sectiontableentry1 .fb-postbuttonset td.bof-posthint
{
    background: #FFFFCC;
    border: 1px solid #CFC1A9;
    padding: 2px 5px;
}

table.bof-postmessage .bof-posthint .bof-inputbox
{
    background: #FFFFCC;

    border: 0px solid #FFFFCC;
    width: 100%;
}

.fb-postbuttonset
{
    width: 95%;
}

.fb-postbuttons { }

table.bof-postmessage  .bof-txtarea
{
    width: 95%;
    overflow: auto;
    height: 300px;
    border: 1px solid #ccc;
}

.bof-txtarea
{
    height: 300px;
    width: 95%;
}

.bof-postmessage tr.bof-sectiontableentry1 .fb-postbuttonset td, .bof-postmessage tr.bof-sectiontableentry2 .fb-postbuttonset td
{
    border-bottom: 0px solid #CCCCCC;
}

table.bof-postmessage .button
{
    border: 1px solid #999;
    color: #333;
    font-weight: bold;
    padding: 3px 10px;
    margin: 3px;
}
/*
SEARCH PAGE
-------------------------------------------------------------------- */
.bof-search-results
{
    font-weight: bold;
    color: #ff0000;
}

span.searchword
{
    color: red;
    font-weight: bold;
}

.forumsearch th.th-1
{
    width: 75%;
    text-align: left;
    padding-left: 10px;
}

.forumsearch th.th-2
{
    width: 10%;
    text-align: center;
}

.forumsearch th.th-3
{
    width: 15%;
    text-align: left;
}

.forumsearch td.td-1
{
    text-align: left;
    padding-left: 10px;
}

.forumsearch td.td-2
{
    text-align: center;
}

.forumsearch td.td-3
{
    text-align: left;
    border-right: 1px solid #CCC;
}
/*
LATESTX
------------------------------------------------ */
.latestx tbody#bof-latestx_tbody th.th-1
{
    width: 60%;
    text-align: left;
}

.latestx tbody#bof-latestx_tbody th.th-2
{
    width: 10%;
    text-align: center;
}

.latestx tbody#bof-latestx_tbody th.th-3
{
    width: 15%;
    text-align: center;
}

.latestx tbody#bof-latestx_tbody th.th-4
{
    width: 15%;
    text-align: left;
}

.latestx tbody#bof-latestx_tbody td.td-1
{
    text-align: left;
}

.latestx tbody#bof-latestx_tbody td.td-2
{
    text-align: center;
}

.latestx tbody#bof-latestx_tbody td.td-3
{
    text-align: center;
}

.latestx tbody#bof-latestx_tbody td.td-4
{
    text-align: left;
    border-right: 1px solid #ccc;
}
/*
RULES
------------------------------------------------ */
td.bof-rulesdesc
{
    vertical-align: top;
    padding: 5px;
    border: 1px solid #ccc;
}
/*
FAQ
------------------------------------------------ */
td.bof-faqdesc
{
    vertical-align: top;
    padding: 5px;
    border: 1px solid #ccc;
}
/*
WHOISONLINE PAGE
-------------------------------------------------------------------- */
.forumwhoisonline th.th-1
{
    width: 20%;
    text-align: left;
    padding-left: 10px;
}

.forumwhoisonline th.th-2
{
    width: 15%;
    text-align: center;
}

.forumwhoisonline th.th-3
{
    width: 65%;
    text-align: left;
}

.forumwhoisonline td.td-1
{
    text-align: left;
    padding-left: 10px;
}

.forumwhoisonline td.td-2
{
    text-align: center;
}

.forumwhoisonline td.td-3
{
    text-align: left;
    border-right: 1px solid #CCC;
}
/*
FORUM STATS
----------------------------------------------- */
.frontstats thead tr th { }

.frontstats tr.bof-sectiontableheader { }

.forumstats
{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

.frontstats th.th-1
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding-left: 5px;
    text-align: left;
}

#frontstats_tbody td.td-1
{
    text-align: left;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 5px;
}

.bof-forum-cat#frontstats_tbody td.td-1
{
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
/*
MISC
----------------------------------------------- */
span.newchar
{
    color: #FF6600;
    font-weight: bold;
    text-transform: uppercase;
}
