#forum-header { background:#efefef; margin-bottom:10px; padding:4px 6px; }
#forum-header P { color:#888; padding:4px; }

#forum-topics { width:100%; }
#forum-topics TBODY TD { border:1px solid #ddd; padding:4px; }
#forum-topics TBODY TD A { text-decoration:none; border-bottom:1px dotted #FFA954; color:#FFA954; font-size:larger; line-height:1.25em; }
#forum-topics THEAD TH { font-size:12px; text-transform:uppercase; padding:3px; }

#kwo-columns { }
#kwo-columns H2 { font-size:20px; font-weight:bolder; margin-bottom:4px; }
#kwo-columns TABLE { margin-bottom:12px; table-layout:auto; }
#kwo-columns TH { background:#efefef; padding:4px 2px; font-size:14px; border:1px solid #ddd; }
#kwo-columns TD { padding:3px; border:1px solid #ddd; }
#kwo-columns TD P { padding:5px 3px; }
#kwo-columns A, 
#kwo-columns A:link { text-decoration:none; border-bottom:1px dotted #FFA954; color:#FFA954; font-size:larger; line-height:1.25em; }
#kwo-columns TH.column-title { width:40%; }
#kwo-columns TH.column-topic-count { width:20%; }
#kwo-columns TH.column-last-topic { width:40%; }
#kwo-columns TFOOT { display:none; }

.kwo-board-zone { margin-top:5px; }
.kwo-board-zone .avatar { width:20px; margin:0 0 2px 0; float:right; }
.kwo-board-zone .sig { font-style:italic; color:#555; font-family:verdana; }
.kwo-board-zone .forum-by { font-family:verdana; }

.kwo-board-zone H1 { font-size:3em; margin-bottom:8px; }
.kwo-board-zone .by { width:130px; float:right; font-size:10px; font-family:verdana;
                 padding:2px; border:1px solid #ccc; margin:0 0 2px 6px; }

.kwo-board-zone .author-box { width:250px; float:right; font-size:10px; font-family:verdana;
                         padding:4px; border:1px solid #ccc; margin:0 0 2px 8px; }
.kwo-board-zone .quote { clear:both; text-align:right; }

.kwo-board-zone .topic-by { padding:6px; color:#666; }

.kwo-board-zone DIV.topic { clear:both; padding:10px 8px 10px 8px; border:1px solid #aaa; background:#f3f3f3; margin-bottom:10px; }
.kwo-board-zone DIV.add_topic { margin-bottom:10px; padding-right:10px; text-align:right; }
.kwo-board-zone DIV.add_comment { margin-bottom:10px; padding-left:10px; }
.kwo-board-zone DIV.add_topic A { text-decoration:none; font-size:2em; }
.kwo-board-zone DIV.add_comment A { text-decoration:none; font-size:2em; }
.kwo-board-zone DIV.comment { clear:both; padding:10px 8px; border-top:1px dotted #aaa; } 

.kwo-board-zone DIV.topic A,
.kwo-board-zone DIV.comment A { text-decoration:none; border-bottom:1px dotted #F74100; }

.kwo-board-zone DIV.footer { text-align:right; padding:8px 2px; }
.kwo-board-zone DIV.footer A.top { float:left;  } 
.kwo-board-zone BLOCKQUOTE { border-left:2px solid #ddd; padding:6px 0 6px 6px; margin:6px 0 6px 6px; font-style:italic; }
.kwo-board-zone BLOCKQUOTE BLOCKQUOTE { border-left:2px solid #eee; padding:6px 0 6px 6px; 
                                   margin:6px 0 6px 6px; font-style:italic; color:#888; }

.kwo-board-zone .forum-author { font-size:16px; font-style:italic; font-family:arial; color:black; }

.kwo-board-zone THEAD TH.column-subject { width:55%; }
.kwo-board-zone THEAD TH.column-response-count { width:15%; }
.kwo-board-zone THEAD TH.column-display-count { width:15%; }
.kwo-board-zone THEAD TH.column-last-comment { width:15%; }
.kwo-board-zone TFOOT TD { text-align:right; padding:8px 2px; }
.kwo-board-zone TFOOT A.top { float:left;  }

.forum-author { font-weight:bolder; }
.forum-date { font-size:xx-small; text-transform:uppercase; }
.forum-id { font-size:xx-small; text-transform:uppercase; }

