/**
* @version $Id: kunena.forum.css$
* Kunena Component
* @package Kunena
*
* @Copyright (C) 2008 - 2009 Kunena Team All rights reserved
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* @link http://www.kunena.com
*
* Based on FireBoard Component
* @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
**/

/* =======
----------------------------------------------------------------------------------------------- */
#Kunena td,
#Kunena tr,
#Kunena table,
#Kunena th,
#Kunena div,
#Kunena p,
#Kunena span {
font-family: Arial, Helvetica, sans-serif;
padding: 0px;
margin: 0px;
color: #555555;
}
#Kunena .fb_header {
background: #9C9C9C url(images/cat_title_bg.gif) repeat-x top left;
height: 30px;
}
#Kunena table.fb_blocktable thead tr th {
padding: 2px;
font-weight: normal;
border-bottom: 0px solid #FFFFFF;
}
#Kunena tr.fb_sth {
font-size: small;
}
#Kunena th.fb_sectiontableheader {
padding: 5px;
font-weight: normal;
font-size: small;
color: #3E3E3E;
border-bottom: 0px solid #9C9C9C;
}
#Kunena tr.fb_sectiontableentry1 td {
padding: 5px;
border-top: 1px solid #FFFFFF;
}
#Kunena tr.fb_sectiontableentry2 td {
background: #DDDEDE;
padding: 5px;
border-top: 1px solid #FFFFFF;
}
#Kunena tr.fb_sectiontableentry1 td.td-1 {
}
#Kunena tr.fb_sectiontableentry2 td.td-1 {
background: #DDDEDE;
}
#Kunena tr.fb_sectiontableentry1 td.fb_cc-sectiontableentry1,
#Kunena tr.fb_sectiontableentry2 td.fb_cc-sectiontableentry1 {
}
#Kunena tr.fb_sectiontableentry1 td.td-0 {
text-align: center;
color: #3E3E3E;
}
#Kunena tr.fb_sectiontableentry2 td.td-0 {
background: #DDDEDE;
text-align: center;
color: #3E3E3E;
}
#Kunena td.td-0 strong {
display: block;
font-size: x-large;
font-weight: normal;
margin: 5px 0px;
line-height: 21px;
}
#Kunena .topic_latest_post,
#Kunena .topic_date {
font-size: x-small;
}
#Kunena a.fb-topic-title {
font-weight: bold;
font-size: medium;
}
#Kunena .topic_latest_post_avatar {
display: block;
height: auto;
width: 40px;
padding: 1px;
margin-right:5px;
float: left;
}
#Kunena img.fb_list_avatar {
height: auto;
width: 40px;
border: 0px
}
#Kunena tr.fb_sectiontableentry1_stickymsg td.td-0,
#Kunena tr.fb_sectiontableentry2_stickymsg td.td-0 {
}
#Kunena .topic_sticky {
position: absolute;
top: -5px;
right: 0px;
}
#Kunena .fb_credits {
}
#Kunena .fb_footer {
font-size: x-small;
}

/* MENU
----------------------------------------------------------------------------------------------- */
#Kunena #Kunena_top td {
margin: 0px;
}
#Kunena #Kunena_top td img.hideshow {
}
#Kunena #fb_topmenu {
}
#Kunena #Kunena_tab {
margin: 0px;
top: 0px;
}
#Kunena #Kunena_tab ul {
margin: 0px;
padding: 0px;
list-style: none;
float: left;
}
#Kunena #Kunena_tab li {
display: inline;
float: left;
margin: 0px 1px 0px 0px;
padding: 0px;
}
#Kunena #Kunena_tab a {
background: url("images/tabmenuright.gif") no-repeat right top;
margin: 0px;
padding: 0px;
text-decoration: none;
border: 0px;
display: block;
float: left;
}
#Kunena #Kunena_tab a span {
display: block;
background: url("images/tabmenuleft.gif") no-repeat left top;
padding: 0px 10px;
font-size: small;
color: #FFFFFF;
font-weight: bold;
line-height: 35px;
}
#Kunena #Kunena_tab a:hover,
#Kunena #Kunena_tab li.Kunena_item_active a {
background-position: right bottom;
}
#Kunena #Kunena_tab a:hover span,
#Kunena #Kunena_tab li.Kunena_item_active a span {
background-position: left bottom;
color: #FFFFFF;
font-weight: bold;
font-style: normal;
text-decoration: none;
}
#Kunena select,
#Kunena select:focus,
#Kunena select:hover {
background: #F8F8FF none repeat scroll 0 0;
font-size: x-small;
border: 1px solid #9C9C9C;
padding: 0px;
margin: 2px 0px;
}
#Kunena option {
font-size: x-small;
padding: 0px 10px 0px 0px;
cursor: auto;
}

/* BUTTON BASIC
----------------------------------------------------------------------------------------------- */
#Kunena .button,
#Kunena .fb_button {
background-color: #3E3E3E;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px;
padding: 1px 3px;
margin: 0px 2px;
color: #FFFFFF;
font-size: x-small;
}
#Kunena .button:hover,
#Kunena .fb_button:hover,
#Kunena .fb_button:focus {
background-color: #9C9C9C;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px;
padding: 1px 3px;
margin: 0px 2px;
color: #FFFFFF;
font-size: x-small;
}

/* PANEL OF ACTION BUTTONS
----------------------------------------------------------------------------------------------- */
#Kunena .fb_list_actions {
width: 100%;
margin: 0px;
}

#Kunena .fb_list_actions_bottom {
width: 100%;
margin: 0px;
}

#Kunena .fb_list_actions_info {
float: left;
font-weight: bold;
height: 28px;
line-height: 28px;
padding-left: 15px;
padding-right: 10px;
}

#Kunena .fb_list_actions_info a {

}

#Kunena .fb_list_pages {
border-left: 1px solid #FF0000;
float: right;
font-size: medium;
font-weight: bold;
height: 28px;
line-height: 28px;
padding-left: 10px;
padding-right: 5px;
color: #FF0000;
}

#Kunena .fb_list_times {
border-left: 1px solid #FF0000;
height: 28px;
line-height: 28px;
padding-left: 5px;
padding-right: 10px;
color: #FF0000;
}

#Kunena a.fb_list_pages_link:link,
#Kunena a.fb_list_pages_link:visited {
text-decoration: underline;
}

#Kunena .fb_list_pages_link {
padding: 0px 5px;
}

#Kunena .fb_list_actions_info_all {
font-size: small;
font-weight: normal;
height: 20px;
line-height: 20px;
padding: 0px 15px;
width: 100%;
}

#Kunena .fb_list_actions_goto {
height: 18px;
padding: 0px 3px 0px 3px;
}

#Kunena .fb_list_actions_forum {
height: 24px;
padding: 0px 5px;
white-space: nowrap;
}

#Kunena .fb_list_pages_all {
font-size: medium;
font-weight: bold;
height: 20px;
line-height: 20px;
padding: 0px 0px 0px 5px;
}

#Kunena .fb_list_times_all {
width: 1%;
border-left: 0px solid #9C9C9C;
height:20px;
line-height:20px;
padding-left:5px;
padding-right:5px;
}

#Kunena .fb_list_jump_all {
width: 1%;
border-left: 0px solid #9C9C9C;
height: 20px;
line-height: 20px;
padding-left: 5px;
padding-right: 5px;
white-space: nowrap;
}

#Kunena .fb_list_jump_all form {
display: table;
}

#Kunena .fb_list_times_all .inputboxusl {
font-size: x-small;
margin: 0px;
padding: 0px;
width: 100px;
}

#Kunena .fb_list_jump_all form .inputbox {
font-size: x-small;
margin: 0px;
padding: 0px;
width: 150px;
}

#Kunena .fb_list_pages_all table tr td {
height: 28px;
line-height: 28px;
white-space: nowrap;
}

#Kunena td.fb_list_jump_all input.fbjumpgo {
display: none;
}

#Kunena .fb_list_top{
margin: -5px 0px;
}

#Kunena .fb_list_bottom {
margin: -5px 0px;
}

#Kunena .fb_list_moderators {
clear: left;
height: 28px;
padding-left: 5px;
padding-right: 10px;
width: 100%;
}

#Kunena .fb_list_markallcatsread {
height: 28px;
padding: 0px 10px 0px 5px;
width: 100%;
}

#Kunena .fb_list_categories {
height: 28px;
line-height: 28px;
padding: 0px 5px 0px 10px;
white-space: nowrap;
}

/* PAGINATION
----------------------------------------------------------------------------------------------- */
#Kunena .fb_pagination {
white-space: nowrap;
font-weight: normal;
font-size: small;
}

#Kunena .fb_pagination a,
#Kunena .fb_pagination strong {
font-weight: normal;
margin: 0px 2px;
padding: 0px 4px;
text-decoration: none;
}

#Kunena .fb_pagination a,
#Kunena .fb_pagination a:link,
#Kunena .fb_pagination a:visited {
background: #9C9C9C;
border: 1px solid #9C9C9C;
color: #FFFFFF;
text-decoration: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#Kunena .fb_pagination strong,
#Kunena .fb_pagination a:active,
#Kunena .fb_pagination a:hover {
background: #3E3E3E;
border: 1px solid #3E3E3E;
color: #FFFFFF;
text-decoration: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

/* DEFAULT LINK
----------------------------------------------------------------------------------------------- */
#Kunena a {
}
#Kunena a:link,
#Kunena a:visited {

}
#Kunena a:hover {

}

/* DEFAULT FONT SIZE
----------------------------------------------------------------------------------------------- */
#Kunena .fbxs {
font-size: xx-small;
}
#Kunena .fbs {
font-size: x-small;
}
#Kunena .fbm {
font-size: small;
}
#Kunena .fbl {
font-size: medium;
}
#Kunena .fbxl {
font-size: medium;
}
#Kunena .fbxxl {
font-size: large;
}

/* HEADER
----------------------------------------------------------------------------------------------- */
#Kunena .fb_header_th_1 {
padding: 5px;
}

#Kunena td.fb_profileboxcnt {
width: 95%;
line-height: 160%;
}

/* TOPMENU
----------------------------------------------------------------------------------------------- */
#Kunena .fb_header div#fb_topmenu {
}

#Kunena .fb_header div#fb_topmenu a {
padding: 0px 8px;
display: block;
text-decoration: none;
font-weight: bold;
float: left;
}

#Kunena .fb_header div#fb_topmenu a:hover {
color: #9C9C9C;
}

/* SEARCHBOX
----------------------------------------------------------------------------------------------- */
#Kunena .flsearch {
background: url(images/extras/search-m.png) repeat-x scroll 50% 0 transparent;
display:inline-block;
margin: 0px 0px 0px 17px;
padding: 0px;
border: none;
height: 20px;
width: 97px;
font-size: x-small;
vertical-align: middle;
}

#Kunena .flsearch-2 {
background:url(images/extras/search-l.png) no-repeat scroll 0 0 transparent;
display:inline-block;
float: left;
height: 20px;
margin-right: 5px;
}

#Kunena .flsearch-3 {
background:url(images/extras/search-r.png) no-repeat scroll 100% 0 transparent;
display:inline-block;
height: 20px;
margin-right: 0px;
padding: 0 5px 0 1px;
}

#Kunena .flsearch:hover {
background: url(images/extras/hsearch-m.png) repeat-x scroll 50% 0 transparent;
display:inline-block;
margin: 0px 0px 0px 17px;
padding: 0px;
border: none;
height: 20px;
width: 97px;
font-size: x-small;
vertical-align: middle;
}

#Kunena .flsearch-2:hover {
background:url(images/extras/hsearch-l.png) no-repeat scroll 0 0 transparent;
display:inline-block;
float: left;
height: 20px;
margin-right: 5px;
}

#Kunena .flsearch-3:hover {
background:url(images/extras/hsearch-r.png) no-repeat scroll 100% 0 transparent;
display:inline-block;
height: 20px;
margin-right: 0px;
padding: 0 5px 0 1px;
}

#Kunena .flsearch:focus{
outline: none;
}

/* CATEGORY LIST
----------------------------------------------------------------------------------------------- */
#Kunena table.fb_blocktable {
width: 100%;
margin: 0px;
text-align: left;
}

#Kunena div.fb_title_cover {
float: left;
text-align: left;
line-height: normal;
padding: 2px;
font-size: small;
}

#Kunena div.fb_totalfavorite {
float: right;
text-align: left;
color: #FF0000;
font-weight: normal;
line-height: normal;
padding: 4px;
}

#Kunena .fb_title,
#Kunena a.fb_title {
font-weight: bold;
display: block;
color: #3E3E3E;
font-size: medium;
}

#Kunena .fb_title a {
font-weight: bold;
color: #3E3E3E;
}

/* IMG HIDESHOW
----------------------------------------------------------------------------------------------- */
#Kunena img.hideshow {
background-color: #3E3E3E;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 2px;
cursor: pointer;
display:inline-block;
float:right;
position: relative;
z-index: 1;
}

#Kunena img.hideshow:hover {
background-color: #9C9C9C;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 2px;
cursor: pointer;
display:inline-block;
float:right;
position: relative;
z-index: 1;
}

/* CELLS
----------------------------------------------------------------------------------------------- */
#Kunena .xtr-1 {
border-bottom: 0px solid #9C9C9C;
}

#Kunena .xtr-2 {
border-bottom: 0px solid #9C9C9C;
}

#Kunena .xtr-3 {
border-bottom: 0px solid #9C9C9C;
}

#Kunena tr.fb_sectiontableentry1 td.xtr-top {
border-top: 1px solid #9C9C9C;
padding: 5px 0px 0px 0px;
}

#Kunena th.fb_sectiontableheader {
font-weight: bold;
}

#Kunena tr.fb_sectiontableentry1 td.td-1 {
}

#Kunena tr.fb_sectiontableentry2 td.td-1 {
}

#Kunena div.fb_thead-title a {
font-size: 95%;
display: inline-block;
float: left;
padding-bottom: 0px;
margin-bottom: 3px;
font-weight: bold;
}

#Kunena div.fb_thead-desc {
clear: left;
}

#Kunena div.fb_thead-moderators {
clear: left;
}

#Kunena div.fb_thead-child {
clear: left;
border-top: 1px dotted #9C9C9C;
margin: 5px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

#Kunena table.fb_cc-table tr td {
border: 1px solid #FF0000;
}

#Kunena div.fb_cc-childcat-title {
vertical-align: top;
width: 90px;
float: left;
}

#Kunena div.fb_cc-table {
display: inline;
}

#Kunena tr.fb_cc-sectiontableentry1 {
}

#Kunena tr.fb_cc-sectiontableentry2 {
}

#Kunena span.fb_childcount {
margin-left: 5px;
margin-right: 4px;
display: inline;
bottom: 2px;
position: relative;
letter-spacing: 1px;
}

#Kunena div.fb_latest-subject a {
font-weight: bold;
}

#Kunena div.fb_latest-subject-by {
}

span.newchar {
color: #009900;
font-weight: bold;
font-size: xx-small;
}

#Kunena div.fb_cc-subcat {
display: inline-block;
vertical-align: top;
margin: 3px 0px 0px 3px;
}

#Kunena div.fb_cc-subcat a {
font-size: 95%;
}

/* SHOW CATEGORY
----------------------------------------------------------------------------------------------- */
#Kunena img.stickyicon,
#Kunena img.attachicon {
float: right;
border: 0px;
margin: 2px;
}

#Kunena img.catavatar {
width:  20px;
height: 20px;
margin-left: 4px;
border: 1px solid #9C9C9C;
}

#Kunena .fb_contentheading {
background: #3E3E3E;
font-weight: bold;
color: #FFFFCC;
}

#Kunena .fb_contentheading span {
background: url(images/spoticon.gif) no-repeat left center;
padding-left: 16px;
}

#Kunena .fb_sectiontableentry1_stickymsg {
background: #3E3E3E;
padding: 5px;
}

#Kunena .fb_sectiontableentry2_stickymsg {
background: #3E3E3E;
}

#Kunena tr.fb_sectiontableentry1_stickymsg td,
#Kunena tr.fb_sectiontableentry2_stickymsg td {
padding: 5px;
}

#Kunena tr.fb_sectiontableentry1_stickymsg td,
#Kunena tr.fb_sectiontableentry2_stickymsg td,
#Kunena tr.fb_sectiontableentry1_stickymsg div,
#Kunena tr.fb_sectiontableentry2_stickymsg div,
#Kunena tr.fb_sectiontableentry1_stickymsg span,
#Kunena tr.fb_sectiontableentry2_stickymsg span {
color: #FFFFFF;
}

#Kunena tr.fb_sectiontableentry1_stickymsg td a:link,
#Kunena tr.fb_sectiontableentry2_stickymsg td a:link,
#Kunena tr.fb_sectiontableentry1_stickymsg div a:link,
#Kunena tr.fb_sectiontableentry2_stickymsg div a:link,
#Kunena tr.fb_sectiontableentry1_stickymsg span a:link,
#Kunena tr.fb_sectiontableentry2_stickymsg span  a:link{
color: #DDDEDE;
}

#Kunena tr.fb_sectiontableentry2_stickymsg a.fb-topic-title{
color: #DDDEDE;
}

/* VIEW PAGE
-------------------------------------------------------------------- */
#Kunena #fb_views {
}

#Kunena th.view-th {
text-align: right;
padding-right: 10px;
border-top: 1px solid #FFFFFF;
background-color: #D0D0D0;
}

#Kunena th.fb_sectiontableheader a {
color: #3E3E3E;
font-weight: bold;
}

#Kunena th.fb_sectiontableheader a:hover {
color: #3E3E3E;
}

#Kunena td.fb-msgview-left {
background: #D0D0D0;
vertical-align: top;
width: 150px;
min-width: 150px;
}

#Kunena td.fb-msgview-right {
padding:5px 10px;
vertical-align: top;
}

#Kunena td.fb-msgview-right table {
table-layout: fixed;
}

#Kunena div.fb-msgview-l-cover {
display: table;
table-layout: fixed;
width: 160px;
text-align: center;
padding: 5px;
}

#Kunena span.view-username {
color: #3E3E3E;
font-weight: bold;
}

#Kunena span.view-username a:link,
#Kunena span.view-username a:visited {
font-weight: bold;
text-decoration: none;
color: #3E3E3E;
}

#Kunena span.view-username a:hover {
color: #FFFFFF;
text-decoration: none;
}

#Kunena span.msgusertype {
font-weight: normal;
text-decoration: none;
text-decoration: none;
font-style: italic;
}

#Kunena span.fb_avatar {
}

#Kunena span.fb_avatar img {
margin: 5px;
max-width: 100px;
max-height: 150px;
}

#Kunena div.viewcover {
text-align: center;
margin: 3px 5px;
overflow: auto;
}

#Kunena span.msgtitle,
#Kunena span.msgtitle_new {
font-weight: bold;
text-decoration: none;
background: url(images/msgtitleicon.gif) no-repeat left center;
padding-left: 25px;
line-height: 26px;
font-size: medium;
}

#Kunena span.msgtitle_new {
background: url(images/msgtitlenew.gif) no-repeat left center;
}

#Kunena span.msgdate {
font-weight: normal;
text-decoration: none;
padding-left: 10px;
font-size: x-small;
white-space: nowrap;
}

#Kunena span.msgkarma {
font-weight: bold;
text-decoration: none;
padding-right: 10px;
white-space: nowrap;
float: right;
}

#Kunena div.msgtext {
width: 100%;
overflow: auto;
border-top: 0px;
padding: 10px 0px 0px 0px;
margin: 5px 0px 0px 0px;
}

#Kunena div.fbcode {
overflow: auto;
}

#Kunena div.msgtext pre,
#Kunena div.msgtext .code {
border-left: 5px solid #FF0000;
border-right: 1px solid #9C9C9C;
border-top: 1px solid #9C9C9C;
border-bottom: 1px solid #9C9C9C;
font-family: "Courier News", monospace;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 1.5;
margin: 5px 0px 15px 0px;
padding: 10px 15px;
width: 100%;
overflow: auto;
}

#Kunena div.fb_file_attachment {
background: #F8F8FF;
border: 1px dotted #9C9C9C;
padding: 10px;
margin-bottom: 10px;
}

#Kunena span.contentheading {
}

#Kunena div.switchcontent {
}

#Kunena div.fb_smalltext {
font-size: x-small;
}

#Kunena td.fb-msgview-right-c div.fb_smalltext {
padding: 5px;
text-align: right;
}

#Kunena div.fb_message_editMarkUp_cover {
text-align: right;
border-bottom: 1px dotted #9C9C9C;
margin: 0px 0px 5px 0px;
}

#Kunena span.fb_message_editMarkUp {
background: #F8F8FF no-repeat left center;
height: 16px;
border-left: 1px dotted #9C9C9C;
border-right: 1px dotted #9C9C9C;
border-top: 1px dotted #9C9C9C;
padding: 2px 5px;
margin: 0px 0px 0px 3px;
font-size: xx-small;
}

#Kunena span.fb_message_informMarkUp {
background: #F8F8FF;
height: 16px;
border-left: 1px dotted #9C9C9C;
border-right: 1px dotted #9C9C9C;
border-top: 1px dotted #9C9C9C;
padding: 2px 5px;
margin: 0px 0px 0px 3px;
font-size: xx-small;
}

#Kunena div.msgsignature {
text-align: left;
font-size: x-small;
padding: 5px;
display: table;
table-layout: fixed;
width:99%;
}

#Kunena div.msgsignature div {
overflow: auto;
}

#Kunena div.fb_message_buttons_cover {
text-align: right;
margin-bottom: 5px;
}

#Kunena div.fb_message_buttons_row {
text-align: right;
height: 20px;
line-height: 20px;
white-space: nowrap;
}

#Kunena td.fb-msgview-left-b {
background: #9C9C9C;
vertical-align: top;
width: 150px;
}

#Kunena td.fb-msgview-right-b {
padding: 0px 10px;
vertical-align: top;
}

#Kunena span.fb_qr_fire {
}

#Kunena .switchcontent {
display: none;
}

#Kunena .switchcontent .inputbox {
border: 1px solid #9C9C9C;
margin: 5px -5px 5px 0px;
}

#Kunena span.fb_quote {
display: block;
border: 1px dotted #9C9C9C;
margin: 5px 0px;
padding: 5px;
font-style: italic;
background: #F8F8FF;
}

#Kunena div.fbhide {
background: #F8F8FF url(images/bullet-tips.gif) no-repeat scroll 5px center;
border: 1px dotted #FF0000;
font-size: medium;
padding: 10px 10px 10px 25px;
}

/* THREAD VIEW
-------------------------------------------------------------------- */
#Kunena #fb_threadview {
border: 1px solid #9C9C9C;
}
#Kunena div#fb_threadview table.fb_blocktable {
margin: 0px;
}
#Kunena .fb_threadview_row td {
border-top: 1px dotted #9C9C9C;
padding: 2px 0px;
}
#Kunena .fb_threadview_row td table tr td {
border-top: 0px solid #9C9C9C;
}

/* POST PAGE
-------------------------------------------------------------------- */
#Kunena #fb_postmessage {
}

#Kunena #fb_post_message .postinput {
width:  94%;
border: 1px solid #9C9C9C;
padding: 3px 5px;
}

#Kunena #fb_post_message .postinput:hover,
#Kunena #fb_post_message .postinput:focus {
width:  94%;
border: 1px solid #9C9C9C;
padding: 3px 5px;
}

#Kunena #fb_postmessage tr.fb_sectiontableentry2 td.fb-topicicons table {
width: 95%;
}

#Kunena #fb_postmessage tr.fb_sectiontableentry2 td.fb-topicicons td {
border: 0px;
width: 99%;
}

#Kunena #fb_postmessage tr.fb_sectiontableentry1 .fb-postbuttonset td.fb_posthint {
background: #FFFFCC;
border: 1px solid #9C9C9C;
padding: 2px 5px;
}

#Kunena table#fb_postmessage .fb_posthint .fb_inputbox {
background: #FFFFCC;
border: 0px;
width:  99%;
}

#Kunena .fb-postbuttonset {
width: 96%;
margin: 0px;
}

#Kunena tr.fb_sectiontableentry1 .fb-postbuttons {
border: 0px;
}

#Kunena table#fb_postmessage .fb_txtarea {
width: 95%;
overflow: auto;
height: 300px;
border: 1px solid #9C9C9C;
}

#Kunena .fb_txtarea {
height: 300px;
width: 95%;
}

#Kunena #fb_postmessage tr.fb_sectiontableentry1 .fb-postbuttonset td,
#Kunena #fb_postmessage tr.fb_sectiontableentry2 .fb-postbuttonset td {
padding: 0px 0px 5px 0px;
}

#Kunena .fb_leftcolumn {
width: 160px;
text-align: right;
}

#Kunena #Kunena_post_result div {
border: 1px solid #3E3E3E;
font-size: small;
}

#Kunena #fb_post_buttons {
padding: 4px;
}

#Kunena #fb_post_buttons .fb_button {
padding: 4px;
font-weight: bold;
font-size: small;
}

#Kunena td.moresmilies:hover{
text-decoration: underline;
}

/* BBCODE BUTTONS
-------------------------------------------------------------------- */
img.fb-bbcode {
cursor: pointer;
margin-top: 4px;
margin-right: 1px;
padding: 0px;
border: 0px solid #9C9C9C;
background-color: #FFFFFF;
}

img.fb-bbcode:hover {
background: #FFFFCC;
cursor: pointer;
margin-top: 4px;
margin-right: 1px;
padding: 0px;
border: 0px solid #3E3E3E;
}

.fb-color_table {
cursor: pointer;
width: 100%;
margin-left:  auto;
margin-right: auto;
}

#Kunena table.fb-postbuttonset tr td.fb-postbuttons select.fb_slcbox {
position: relative;
bottom: 5px;
}

/* POST HISTORY
-------------------------------------------------------------------- */
#Kunena .fb_review_table {
text-align:left;
border-spacing: 1px;
table-layout:fixed;
}

#Kunena .fb_review_header {
color: #3E3E3E;
border-bottom: 1px solid #9C9C9C;
border-top: 1px solid #9C9C9C;
}

#Kunena .fb_review_body0 {
background: #D0D0D0;
line-height: 100%;
padding: 3px 10px;
}

#Kunena .fb_review_body1 {
padding: 3px 10px;
line-height: 140%;
}

#Kunena .fb_review_body0,
#Kunena .fb_review_body1 {
overflow:auto;
}

#Kunena .fb_review_quote {
padding: 5px;
border: dotted 1px #9C9C9C;
background-color: #FFFFFF;
color: #3E3E3E;
display: block;
}

/* PATHWAY
----------------------------------------------------------------------------------------------- */
#Kunena .fb_forum-pathway {
}

#Kunena .fb_forum-pathway-bottom {
}

#Kunena .path-element-first {
font-weight: normal;
height: 18px;
line-height: 18px;
padding-left: 22px;
background: url(images/pathway_start.gif) no-repeat left center;
display: inline;
padding-right: 3px;
}

#Kunena .path-element-first a:link,
#Kunena .path-element-first a:visited {
font-weight: normal;
text-decoration: none;
background: none;
}

#Kunena .path-element-last,
#Kunena .path-element-last a:link {
font-weight: bold;
text-decoration: none;
text-indent: 5px;
display: inline;
}

#Kunena .fb_forum-pathway .path-element,
#Kunena .fb_forum-pathway-bottom .path-element {
background: url(images/arrow.png) no-repeat left center;
padding-left: 12px;
display: inline;
font-weight: normal;
height: 18px;
line-height: 18px;
padding-right: 3px;
}

#Kunena .fb_forum-pathway .path-element-last,
#Kunena .fb_forum-pathway-bottom .path-element-last {
height: 18px;
line-height: 18px;
background: url(images/pathway_finallink.gif) no-repeat left center;
padding-left: 37px;
padding-right: 5px;
}

#Kunena .path-element-users {
display: inline;
margin-top: 21px;
}

/* PAGENAV
----------------------------------------------------------------------------------------------- */
#Kunena table.jr-topnav {
width: 100%;
}
#Kunena table.jr-bottomnav {
width: 100%;
}
#Kunena td.jr-topnav-left {
text-align: left;
width: 50%;
vertical-align: middle;
}
#Kunena td.jr-topnav-right {
text-align: right;
width: 50%;
vertical-align: middle;
}
#Kunena div.jr-pagenav {
}
#Kunena div.jr-pagenav ul {
list-style: none;
margin: 0;
padding: 0;
float:  right;
}
#Kunena div.jr-pagenav ul li {
list-style: none;
margin: 0px;
padding: 0px 4px;
display: block;
float:  left;
background: none;
}
#Kunena div.jr-pagenav ul li.jr-pagenav-text {
font-weight: normal;
list-style:  none;
margin: 0px;
padding: 0px 4px;
display:block;
float:left;
}
#Kunena div.jr-pagenav-nb,
#Kunena div.jr-pagenav-nb-act {
display: inline;
}
#Kunena a.jr-pagenav-nb:link,
#Kunena a.jr-pagenav-nb:visited {
font-weight: bold;
text-decoration: none;
}
#Kunena a.jr-pagenav-nb:hover {
text-decoration: underline;
}
#Kunena li.jr-pagenav-nb span.pagenav,
#Kunena li.jr-pagenav-nb a.pagenav:link,
#Kunena li.jr-pagenav-nb a.pagenav:visited {
font-weight: normal;
text-decoration: none;
background: none;
border: 0px;
line-height:normal;
margin: 0px;
padding: 0px;
}

/* BOTTOM PATHWAY
----------------------------------------------------------------------------------------------- */
#Kunena .fb_bottom_pathway {
display: none;
}

/* FORUM HEADER DESCRIPTION
----------------------------------------------------------------------------------------------- */
#Kunena .fb_forum-headerdesc {
padding: 0px;
margin: 0px;
line-height: 18px;
border: 0px;
background: none;
}

/* FORUM TOOLS
----------------------------------------------------------------------------------------------- */
#Kunena #fb_ft-cover {
position: relative;
float: right;
text-align: right;
}

#Kunena table.jr-ft {
width: 100%;
}

#Kunena td.ft-td1 {
width: 100%;
}

#Kunena td.ft-td2 {
width: 150px;
}

#Kunena #forumtools_control {
width: 150px;
float: right;
margin: 0px;
}

#Kunena .forumtools_contentBox {
z-index: 2;
border: 1px solid #9C9C9C;
display: none;
position: absolute;
right: -3px;
top: 25px;
background: #3E3E3E;
overflow: hidden;
width: 180px;
padding: 5px;
}

#Kunena .forumtools_content {
position: relative;
width: 100%;
text-align: left;
padding: 1px;
}

#Kunena #subBox1 ul {
margin: 0px;
padding: 0px;
list-style: none;
}

#Kunena #subBox1 ul li {
margin: 0px;
padding: 0px;
list-style: none;
padding: 3px 5px;
color: #FFFFFF;
background: none;
}

#Kunena #subBox1 ul li a:link,
#Kunena #subBox1 ul li a:visited {
color: #FFFFFF;
text-decoration: none;
font-weight: normal;
list-style: none;
}

#Kunena #subBox1 ul li a:hover {
text-decoration: underline;
}

#Kunena a.forumtools:link,
#Kunena a.forumtools:visited {
background: #3E3E3E url(images/menu_open.gif) no-repeat right center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px;
padding: 2px 20px 2px 5px;
color: #FFFFFF;
text-align: center;
text-decoration: none;
}

#Kunena a.forumtools:hover {
background: #9C9C9C url(images/menu_open.gif) no-repeat right center;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px;
padding: 2px 20px 2px 5px;
color: #FFFFFF;
text-align: center;
text-decoration: none;
}

/* FAQ , RULES , UPLOAD AVATAR, ANNOUNCEMENT
----------------------------------------------------------------------------------------------- */
#Kunena td.fb_faqdesc,
#Kunena td.fb_rulesdesc,
#Kunena td.fb_uadesc,
#Kunena td.fb_anndesc,
#Kunena td.fb_creditsdesc {
padding: 5px;
}

#Kunena .fb_credits_intro {
padding:10px 0 10px 0;
}

#Kunena .fb_team {
margin: 0px;
padding: 0px;
border-top: 1px solid #9C9C9C;
}

#Kunena .fb_teammember {
padding: 7px 10px 7px 10px;
border-bottom: 1px solid #9C9C9C;
list-style: inside;
margin: 0px;
}

#Kunena .fb_credits_more{
padding: 10px 0 10px 20px;
}

/* USER PROFILE
----------------------------------------------------------------------------------------------- */
#Kunena .fb_profile-left {
padding-right: 5px;
}

#Kunena .fb_profile-right {
}

#Kunena .fb_profileinfo {
}

#Kunena .fb-usrprofile-misc {
text-align: center;
margin: 0 auto;
border-top: 1px solid #9C9C9C;
padding: 5px 0px;
}

#Kunena #fb_userprfmsg td.td-6 {
}

#Kunena .fb_profile-bottomnav {
padding: 5px 0px;
text-align: right;
}

/* MY PROFILE
----------------------------------------------------------------------------------------------- */
#Kunena .fb_myprofile_menu td {
}

#Kunena .fb_myprofile_menu a {
display: block;
padding: 1px;
text-decoration: none;
}

#Kunena .fb_myprofile_menu a:hover {
text-decoration: underline;
}

#Kunena .fb_myprofile_menu_title {
font-weight: bold;
margin: 0px 0px 3px 0px;
}

#Kunena .fb_myprofile_menu_staff {
padding: 5px 10px;
border-top: 2px solid #FFFFFF;
}

#Kunena .fb_myprofile_general td {
padding: 3px 5px;
border-bottom: 1px dotted #FFFFFF;
}

/* RECENT POSTS
----------------------------------------------------------------------------------------------- */
#Kunena a.fbrecent {
font-weight:bold;
}

/* WHOIS ONLINE
----------------------------------------------------------------------------------------------- */
#Kunena .fbgrouplist {
padding:5px;
}

/* FOOTER
----------------------------------------------------------------------------------------------- */
#Kunena .fb_credits {
height: 20px;
line-height: 20px;
font-size: x-small;
position:relative;
text-align:center;
margin-top: 5px;
text-align:center;
}

#Kunena .fb_footer {
}

#Kunena img.rsslink {
position:absolute;
right:3px;
top:0px;
margin: 2px 0px 0px 0px;
}

/* STATS
----------------------------------------------------------------------------------------------- */
#Kunena tr.fb_sectiontableentry1 td.td-F1,
#Kunena tr.fb_sectiontableentry1 td.td-F3,
#Kunena tr.fb_sectiontableentry1 td.td-F5  {
font-size: 95%;
line-height: 120%;
}
#Kunena tr.fb_sectiontableentry1 td.td-F1 span,
#Kunena tr.fb_sectiontableentry1 td.td-F3 span,
#Kunena tr.fb_sectiontableentry1 td.td-F5 span {
font-size: 115%;
font-weight: bold;
line-height: 150%;
}

/* ROUNDED CORNERS
----------------------------------------------------------------------------------------------- */
#Kunena .basic-top {
background:url(images/extras/basic-tm.png) repeat-x scroll 50% 0 transparent;
margin: 0px 10px;
}
#Kunena .basic-topright {
background:url(images/extras/basic-tr.png) no-repeat scroll 100% 0 transparent;
margin: 0px -10px 0px 0px;
}
#Kunena .basic-topleft {
background:url(images/extras/basic-tl.png) no-repeat scroll 0 0 transparent;
height:10px;
margin: 5px 0px 0px -10px;
}
#Kunena .basic-left {
background:url(images/extras/basic-l.png) repeat-y scroll 0 0 transparent;
margin:0px;
}
#Kunena .basic-right {
background:url(images/extras/basic-r.png) repeat-y scroll 100% 0 transparent;
margin:0px;
}
#Kunena .basic-body {
margin: 0px 10px;
background-color: #DDDEDE;
}
#Kunena .basic-bottom {
background:url(images/extras/basic-bm.png) repeat-x scroll 50% 0 transparent;
margin: 0px 10px;
}
#Kunena .basic-bottomright {
background:url(images/extras/basic-br.png) no-repeat scroll 100% 0 transparent;
margin: 0px -10px 0px 0px;
}
#Kunena .basic-bottomleft {
background:url(images/extras/basic-bl.png) no-repeat scroll 0 0 transparent;
height:10px;
margin: 0px 0px 0px -10px;
}
#Kunena .basic-body tr.fb_sectiontableentry1 img {
}
#Kunena .basic-body tr.fb_sectiontableentry1 td.td-F0,
#Kunena .basic-body tr.fb_sectiontableentry1 td.td-F1,
#Kunena .basic-body tr.fb_sectiontableentry1 td.td-F2,
#Kunena .basic-body tr.fb_sectiontableentry1 td.td-F3,
#Kunena .basic-body tr.fb_sectiontableentry1 td.td-F4,
#Kunena .basic-body tr.fb_sectiontableentry1 td.td-F5{
border-top: 1px solid #9C9C9C;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
padding: 5px 0px;
}

/* BUTTON EXTENDED
----------------------------------------------------------------------------------------------- */
#Kunena .fbf_button {
background-color: #3E3E3E;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px solid #000000;
padding: 2px 5px;
margin: 2px;
color: #FFFFFF;
font-size: small;
}
#Kunena .fbf_button:hover,
#Kunena .fbf_button:focus {
background-color: #9C9C9C;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 0px solid #000000;
padding: 2px 5px;
margin: 2px;
color: #FFFFFF;
font-size: small;
}
#Kunena .fbf_button a,
#Kunena .fbf_button a:visited {
text-decoration: none;
color: #FFFFFF;
}
#Kunena .fbf_button a:hover {
text-decoration: none;
color: #FFFFFF;
}

/* RESET
----------------------------------------------------------------------------------------------- */
#Kunena th.fbackground{
background-color: #3E3E3E;
color:#FFFFFF;
}

#Kunena td.fb_uadesc img {
margin-right: 5px;
}
#Kunena td.td-1-fenc{
text-align: center;
}
#Kunena td.fl_left {
width: 25%;
border-right: 0px;
border-bottom: 1px dotted #FFFFFF;
font-weight: bold;
}
#Kunena td.fl_right {
border-right: 0px;
border-bottom: 1px dotted #FFFFFF;
}
#Kunena td.fl_bottom_1{
border-top: 0px;
border-bottom: 0px;
}
#Kunena td.fl_bottom_2{
border-top: 0px;
border-bottom: 0px;
}
#Kunena td.fl_a_left {
border-top: 0px;
border-bottom: 0px;
}
div.fbs, div.fb-topic-title-cover {
margin:0px 0px 5px 0px;
line-height: 120%;
}
span.topic_locked {
margin:0px 0px 0px 10px;
}
td#fb_post_buttons {
padding: 10px 0px 0px 0px;
}
#Kunena table.fb-postbuttonset td {
border: 0px;
}
#Kunena .emotable {
border: 1px solid #9C9C9C;
}
#Kunena .fbold {
font-weight: bold
}
#Kunena .fb_posthint {
font-size: small;
background-color: #FFFFCC;
}
#Kunena a.button:hover,
#Kunena a.fb_button:hover,
#Kunena a.fbf_button:hover {
text-decoration: none;
}
#Kunena h3.nomar {
margin: 0px;
}
#Kunena th.th-3fb_sectiontableheader {
border-bottom: 1px solid #9C9C9C;
color: #3E3E3E;
}
#Kunena table#fb_bottomarea {
text-align: right;
width: 100%;
}
#Kunena tbody#announcements_tbody tr.fb_sectiontableentry2 td.td-1{
}
#Kunena span.topic_posted_time{
line-height: 200%;
}
#Kunena tbody#topprofilebox_tbody tr.fb_sectiontableentry1 td {
border: none;
}
#Kunena legend {
background :none repeat scroll 0 0 #DDDEDE;
padding:0 10px;}

