
table.forumcat { width:100%; padding:0px; margin:0px; border-style:none; }
table.forumcat tr {border: 1px solid #ddd;}
table.forumcat tr:nth-child(even){background-color: #f2f2f2;}
table.forumcat tr:hover {background-color: #ddd;}

table.forumcat th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #e2e2ff;
}

table.forumcat td {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
}

table.forumcat .fctitle { width:48%; padding-left: 8px; }
table.forumcat .fctopiccount { width:6%; text-align: center; }
table.forumcat .fcpostcount { width:6%; text-align: center; }
table.forumcat .fclastpost { width:40%; }


table.forumtopics { width:100%; padding:0px; margin:0px; border-style:none; }
table.forumtopics tr {border: 1px solid #ddd;}
table.forumtopics tr:nth-child(even){background-color: #f2f2f2;}
table.forumtopics tr:hover {background-color: #ddd;}

table.forumtopics th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #e2e2ff;
}

table.forumtopics td {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
}

table.forumtopics .fttitle { width:53%; padding-left: 8px; }
table.forumtopics .ftreplies { width:6%; text-align: center; }
table.forumtopics .ftviews { width:6%; text-align: center; }
table.forumtopics .ftlastpost { width:35%; }

.ftcats { width:100%; background-color: #ddd; border: 1px solid rgb(200,200,200); }
.ftcats_left {font-size:140%; padding-left: 8px; padding-top: 8px; padding-bottom: 8px; text-align: left; }
.ftcats_right {padding-right: 8px; padding-top: 8px; padding-bottom: 8px; text-align: right; }

.ftpages { width:100%; font-size:110%; background-color: #ddd; }
.ftpages_left { padding-left: 8px; padding-top: 4px; padding-bottom: 4px; text-align: left; }
.ftpages_right { padding-right: 8px; padding-top: 4px; padding-bottom: 4px; text-align: right; }

.forumpost { width:100%; margin-top: 9px; margin-bottom: 9px; }
.post_header { background-color: rgb(225,225,226); border: 1px solid rgb(140,140,140); padding-top: 4px; padding-bottom: 4px; }
.post_header_date { vertical-align: top; text-align: left; width: 20%; padding-left: 8px; padding-right: 8px; }
.post_header_actions { vertical-align: top; text-align: right; width: 80%; padding-left: 8px; padding-right: 8px; }
.post_body { padding-top: 4px;  padding-bottom: 4px; }
.post_body_poster { vertical-align: top; text-align: left; width: 20%; background-color: rgb(210,210,220); border: 1px solid rgb(140,140,140); padding-left: 8px; padding-right: 8px; }
.post_body_message { vertical-align: top; text-align: left; width: 80%; background-color: rgb(240,240,240); border: 1px solid rgb(140,140,140); padding-top: 0px; padding-left: 8px; padding-right: 8px; }

.posteditor { width:100%; margin-top: 9px; margin-bottom: 9px; }
.posteditor_header { width: 100%; background-color: #ddd; border: 1px solid rgb(200,200,200); padding-top: 4px; padding-bottom: 4px; }
.posteditor_body { width: 100%; background-color: rgb(210,210,210); padding-top: 4px;  padding-bottom: 4px; }
.posteditor_tail { width: 100%; background-color: #ddd; text-align: right; }
