dunno if this will help but here is my code:
/**
* @version $Id:forum.css 499 2007-12-16 22:33:57Z fxstein $
* Fireboard Component
* @package Fireboard
* @Copyright (C) 2006 - 2007 Best Of Joomla All rights reserved
* @license
www.gnu.org/copyleft/gpl.html GNU/GPL
* @link
www.bestofjoomla.com
**/
#fireboard a{
font-weight:normal;
text-decoration:none;
}
#fireboard a:link,#fireboard a:visited{
color:#006699;
}
#fireboard a:hover{
color:#00CCCC;
}
#fireboard .fbxs{
font-size:9px;
}
#fireboard .fbs{
font-size:10px;
}
#fireboard .fbm{
font-size:11px;
}
#fireboard .fbl{
font-size:12px;
}
#fireboard .fbxl{
font-size:13px;
}
#fireboard .fbxxl{
font-size:14px;
}
/* HEADER
----------------------------------------------------------------------------------------------- */
#fireboard .fb_header{
background:#7F9DB9;
height:30px;
}
#fireboard .fb_header_th_1{
padding:5px;
}
td.fb_profileboxcnt{
width:95%;
}
/* TOPMENU
----------------------------------------------------------------------------------------------- */
#fireboard .fb_header div#fb_topmenu{
}
#fireboard .fb_header div#fb_topmenu a{
padding:0 8px;
/* topmenu link items */
float:left;
display:block;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}
#fireboard .fb_header div#fb_topmenu a:hover{
color:#CCCCCC;
}
/* SEARCHBOX
----------------------------------------------------------------------------------------------- */
#fb_searchbox{
width:auto;
/* searchbox div */
white-space:nowrap;
}
#fb_searchbox form{
margin:0;
/* searchbox form */
padding:0;
}
#fb_searchbox .fb_search_inputbox{
width:auto;
margin:0 0 0 5px;
border:1px solid #666666;
padding:2px 5px 2px 20px;
background:#FFFFFF url(images/search_icon.gif) no-repeat 5px center;
font-weight:normal;
}
#fb_searchbox .fb_search_button{
margin:0 5px 0 0;
}
.fb_search-results{
color:#FF0000;
font-weight:bold;
}
/* CATEGORY LIST
----------------------------------------------------------------------------------------------- */
#fireboard table.fb_blocktable{
width:100%;
margin:5px 0;
border-style

olid;
border-color:#CCCCCC;
border-width:0px 0px 4px 0px;
text-align:left;
}
#fireboard table.fb_blocktable thead tr th{
padding:2px;
background:#7F9DB9;
color:#ffffff;
font-weight:normal;
}
#fireboard div.fb_title_cover{
float:left;
padding:2px;
color:#FFFFFF;
font-weight:normal;
text-align:left;
line-height:normal;
}
#fireboard a.fb_title,
#fireboard .fb_title{
display:block;
color:#FFFFFF;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-weight:bold;
text-decoration:none;
}
#fireboard img.hideshow{
float:right;
margin:0;
padding:0;
cursor

ointer;
position:relative;
z-index:1;
}
#fireboard tr.fb_sth{
background:#CFDCEB;
font-weight:bold;
font-family:Tahoma,Arial,Helvetica,sans-serif;
}
th.fb_sectiontableheader{
}
#fireboard tr.fb_sectiontableentry1 td{
padding:5px;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #FFFFFF;
border-right:1px solid #CCCCCC;
background:#EEEEEE;
}
#fireboard tr.fb_sectiontableentry1 td.td-1{
border-left:1px solid #CCCCCC;
}
#fireboard tr.fb_sectiontableentry2 td{
padding:5px;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #FFFFFF;
border-right:1px solid #CCCCCC;
background:#F7F7F7;
}
#fireboard tr.fb_sectiontableentry2 td.td-1{
border-left:1px solid #CCCCCC;
}
#fireboard div.fb_thead-title a{
font-weight:bold;
}
div.fb_thead-desc{
}
#fireboard div.fb_thead-child{
border-top:1px dotted #D4C9AD;
margin-top:4px;
}
#fireboard table.fb_cc-table tr td{
border:0px solid #FFFFFF;
}
#fireboard div.fb_cc-childcat-title{
width:90px;
float:left;
}
table.fb_cc-table{
}
tr.fb_cc-sectiontableentry1{
}
tr.fb_cc-sectiontableentry2{
}
span.fb_childcount{
}
#fireboard div.fb_latest-subject a{
font-weight:bold;
}
div.fb_latest-subject-by{
}
span.newchar{
color:#FF6600;
font-weight:bold;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:8px;
}
/* SHOW CATEGORY
----------------------------------------------------------------------------------------------- */
#fireboard a.fb-topic-title{
font-weight:bold;
}
#fireboard img.stickyicon,
#fireboard img.attachicon{
float:right;
border:0;
margin:2px;
}
#fireboard img.catavatar{
width:20px;
margin-left:4px;
border:1px solid #CCCCCC;
height:20px;
}
.fb_contentheading{
border-bottom:3px solid #DDD5BF;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #FFFFFF;
background:#ECE9D8;
color:#990000;
font-weight:bold;
}
.fb_contentheading span{
padding-left:16px;
background:url(images/spoticon.gif) no-repeat left center;
}
.fb_sectiontableentry1_stickymsg{
background:#FFFFCE;
}
.fb_sectiontableentry2_stickymsg{
background:#FFFFE6;
}
tr.fb_sectiontableentry1_stickymsg td,
tr.fb_sectiontableentry2_stickymsg td{
border-bottom:1px solid #CCCCCC;
border-left:1px solid #FFFFFF;
border-right:1px solid #CCCCCC;
padding:2px;
}
tr.fb_sectiontableentry1_stickymsg td.td-1,
tr.fb_sectiontableentry2_stickymsg td.td-1{
border-left:1px solid #CCCCCC;
}
/*
VIEW PAGE
-------------------------------------------------------------------- */
#fb_views{
}
th.view-th{
padding-right:10px;
text-align:right;
}
th.fb_sectiontableheader{
}
td.fb-msgview-left{
width:170px;
border-bottom:0px solid #CCCCCC;
border-left:1px solid #CCCCCC;
background:#EFF0F4;
vertical-align:top;
}
td.fb-msgview-right{
border-right:1px solid #CCCCCC;
padding:5px 10px 5px 30px;
vertical-align:top;
}
div.fb-msgview-l-cover{
padding:5px;
text-align:center;
overflow:auto;
}
span.view-username{
}
span.view-username a:link,
span.view-username a:visited{
color:#357994;
font-weight:bold;
text-decoration:none;
}
span.view-username a:hover{
color:#000000;
text-decoration:none;
}
span.msgusertype{
font-weight:normal;
font-style:italic;
text-decoration:none;
text-decoration:none;
}
span.fb_avatar{
}
span.fb_avatar img{
border:1px solid #CCCCCC;
padding:1px;
margin:5px;
}
div.viewcover{
border:1px solid #CCCCCC;
margin:2px 5px;
background:#DDDDDD;
color:#333333;
text-align:center;
}
span.msgtitle{
padding-left:25px;
background:url(images/msgtitleicon.gif) no-repeat left center;
font-weight:bold;
text-decoration:none;
line-height:26px;
}
span.msgdate{
padding-left:10px;
font-weight:normal;
text-decoration:none;
}
span.msgkarma{
padding-right:10px;
color:#333333;
font-weight:bold;
text-decoration:none;
}
div.msgtext{
overflow:auto;
}
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;
margin:5px 0pt 15px;
padding:10px 15px;
width:92%;
font-family:"Courier News",monospace;
font-variant:normal;
font-weight:normal;
line-height:1.0;
overflow:auto;
}
div.fb_file_attachment{
border:1px dotted #7F9DB9;
padding:10px;
margin-bottom:10px;
background:#CFDCEB;
}
span.contentheading{
}
div.switchcontent{
}
input.fb_qm_btn{
}
input.fb_qm_cncl_btn{
}
td.fb-msgview-left-c{
border-left:1px solid #D4C9AD;
background:#EFF0F4;
vertical-align:top;
}
td.fb-msgview-right-c{
border-right:1px solid #CCCCCC;
padding:1px 5px 1px 5px;
vertical-align:top;
}
div.fb_smalltext{
}
td.fb-msgview-right-c div.fb_smalltext{
padding:5px;
text-align:right;
}
div.fb_message_editMarkUp_cover{
padding-top:5px;
text-align:right;
}
span.fb_message_editMarkUp{
border-left:1px dotted #999;
border-right:1px dotted #999;
border-top:1px dotted #999;
padding:2px 5px 2px 20px;
background:#f7f7f7 url(images/edit.gif) no-repeat left center;
color:#666666;
font-size:9px;
}
div.msgsignature{
border-top:dotted 1px #ccc;
padding-top:10px;
color:#999;
text-align:left;
}
td.fb-msgview-left-b{
width:170px;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
background:#EFF0F4;
vertical-align:top;
}
td.fb-msgview-right-b{
border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:1px 5px 1px 5px;
vertical-align:top;
}
span.fb_qr_fire{
}
.switchcontent{
display:none;
}
span.fb_quote{
border:1px dotted #CCC;
margin:5px 0pt;
padding:5px;
display:block;
background:#F7F7F7;
font-family:Arial,Helvetica,sans-serif;
font-style:italic;
}
#fireboard div.fbhide{
border:1px dotted #F2CAB7;
padding:10px 10px 10px 25px;
background:#FFF8F2 url(images/bullet-tips.gif) no-repeat scroll 5px center;
font-size:12px;
}
/*
THREAD VIEW
-------------------------------------------------------------------- */
#fb_threadview{
border:1px solid #CCCCCC;
}
div#fb_threadview table.fb_blocktable{
margin:0;
}
.fb_threadview_row td{
border-top:1px dotted #CCCCCC;
}
.fb_threadview_row td table tr td{
border-top:0px solid #CCCCCC;
}
/*
POST PAGE
-------------------------------------------------------------------- */
#fb_postmessage{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
table#fb_postmessage .fb_button{
border:1px solid #999;
padding:1px;
color:#000;
}
table#fb_postmessage .fb_slcbox{
border:1px solid #999;
color:#000;
}
#fb_post_message .postinput{
width:94%;
border:1px solid #ccc;
padding:3px 5px;
}
#fb_postmessage tr.fb_sectiontableentry2 td.fb-topicicons td{
border-bottom:0px solid #CCCCCC;
}
#fb_postmessage tr.fb_sectiontableentry1 .fb-postbuttonset td.fb_posthint{
border:1px solid #CFC1A9;
padding:2px 5px;
background:#FFFFCC;
}
table#fb_postmessage .fb_posthint .fb_inputbox{
border:0px solid #FFFFCC;
width:100%;
background:#FFFFCC;
}
.fb-postbuttonset{
width:95%;
}
.fb-postbuttons{
}
table#fb_postmessage .fb_txtarea{
width:95%;
border:1px solid #ccc;
overflow:auto;
height:300px;
}
.fb_txtarea{
width:95%;
height:300px;
}
#fb_postmessage tr.fb_sectiontableentry1 .fb-postbuttonset td,
#fb_postmessage tr.fb_sectiontableentry2 .fb-postbuttonset td{
border-bottom:0px solid #CCCCCC;
}
table#fb_postmessage .button{
border:1px solid #999;
padding:3px 10px;
margin:3px;
color:#333;
font-weight:bold;
}
.fb_leftcolumn{
width:160px;
text-align:right;
}
/*
POST HISTORY
-------------------------------------------------------------------- */
.fb_review_table{
background:#CCCCCC;
text-align:left;
}
.fb_review_header{
color:#ffffff;
}
.fb_review_body0{
padding:3px 10px;
color:#404040;
background-color:#FFFFCC;
line-height:100%;
}
.fb_review_body1{
padding:3px 10px;
color:#404040;
background-color:#FFFFFF;
line-height:140%;
}
.fb_review_quote{
padding:5px;
border:dotted 1px #ccc;
display:block;
background-color:#FFF;
color:#999;
}
/* PATHWAY
----------------------------------------------------------------------------------------------- */
.fb_forum-pathway{
padding:3px;
margin:5px 0 5px 0;
border:1px solid #CCCCCC;
background:#F7F7F7;
}
.forum-pathway-1{
padding-left:22px;
padding-top:2px !important;
padding-top:4px;
background:url(images/pathway_start.gif) no-repeat left center;
font-weight:normal;
line-height:18px;
height:18px;
}
.forum-pathway-2{
padding-left:30px;
background:url(images/pathway_finallink.gif) no-repeat left center;
line-height:18px;
height:18px;
}
.forum-pathway-1 a:link,
.forum-pathway-1 a:visited{
background:none;
font-weight:normal;
text-decoration:none;
}
.forum-pathway-2,
.forum-pathway-2 a:link{
font-weight:bold;
text-decoration:none;
text-indent:5px;
}
/*
PAGENAV
-------------------------------------------------------------------- */
table.jr-topnav{
width:100%;
}
table.jr-bottomnav{
width:100%;
}
td.jr-topnav-left{
width:50%;
text-align:left;
vertical-align:middle;
}
td.jr-topnav-right{
width:50%;
text-align:right;
vertical-align:middle;
}
div.jr-pagenav{
}
div.jr-pagenav ul{
margin:0;
padding:0;
float:right;
list-style:none;
}
div.jr-pagenav ul li{
margin:0;
padding:0 4px;
float:left;
list-style:none;
display:block;
background:none;
}
div.jr-pagenav ul li.jr-pagenav-text{
margin:0;
padding:0 4px;
float:left;
list-style:none;
display:block;
font-weight:normal;
}
a.jr-pagenav-nb:link,a.jr-pagenav-nb:visited{
font-weight:bold;
text-decoration:none;
}
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{
border:0px;
margin:0;
padding:0;
background:none;
font-weight:normal;
text-decoration:none;
line-height:normal;
}
/* Bottom patway */
.fb_bottom_pathway{
display:none;
}
/*
FORUM TOOLS
-------------------------------------------------------------------- */
#fb_ft-cover{
float:right;
text-align:right;
position:relative;
}
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;
width:150px;
display:none;
background:#7F9DB9;
position:absolute;
right:0px;
overflow:hidden;
}
.forumtools_content{
width:100%;
padding:1px;
text-align:left;
position:relative;
}
#subBox1 ul{
margin:0;
padding:0;
list-style:none;
}
#subBox1 ul li{
margin:0;
padding:0;
padding:3px 5px;
list-style:none;
color:#FFFFFF;
background:none;
}
#subBox1 ul li a:link,#subBox1 ul li a:visited{
list-style:none;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
}
#subBox1 ul li a:hover{
text-decoration:underline;
}
a.forumtools:link,a.forumtools:visited{
padding-right:20px;
background:url(images/menu_open.gif) no-repeat right center;
color:#FFFFFF;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align:center;
text-decoration:none;
}
a.forumtools:hover{
text-decoration:underline;
}
/*
FAQ,RULES,UPLOAD AVATAR,ANNOUNCEMENT
-------------------------------------------------------------------- */
td.fb_faqdesc,
td.fb_rulesdesc,
td.fb_uadesc,
td.fb_anndesc{
padding:5px;
border:1px solid #ccc;
background:#FFFFFF;
vertical-align:top;
}
/*
USER PROFILE
-------------------------------------------------------------------- */
.fb_profile-left{
padding-right:5px;
}
.fb_profile-right{
}
.fb_profileinfo{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#ffffff;
}
.fb-usrprofile-misc{
margin:0 auto;
text-align:center;
}
#fb_userprfmsg td.td-6{
border-right:1px solid #CCCCCC;
}
.fb_profile-bottomnav{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
background:#ffffff;
}
/*
MY PROFILE
-------------------------------------------------------------------- */
.fb_myprofile_menu td{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
.fb_myprofile_menu a{
padding:2px 5px 3px 10px;
display:block;
text-decoration:none;
}
.fb_myprofile_menu a:hover{
text-decoration:underline;
}
.fb_myprofile_menu_title{
font-weight:bold;
}
.fb_myprofile_menu_staff{
padding:5px 10px;
border-bottom:4px solid #CCCCCC;
}
.fb_myprofile_general td{
padding:3px 5px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}
/* RECENT POSTS
----------------------------------------------------------------------------------------------- */
#fireboard a.fbrecent{
font-weight:bold;
}
/* WHOIS ONLINE
----------------------------------------------------------------------------------------------- */
#fireboard .fbgrouplist{
padding:5px;
}
/* FOOTER
----------------------------------------------------------------------------------------------- */
.fb_credits{
text-align:center;
position:relative;
}
.fb_footer{
text-align:center;
}
img.rsslink{
position:absolute;
right:3px;
top:0px;
}