.forumboard_threadcount, .forumboard_postcount,
.forumboard_threadcount, .forumboard_viewcount {
  width: 10%;
  text-align: right;
}

.forumboard_latestpost {
  width: 40%;
}

.forumboard_categories th, .forumboard_mainhead, .forumboard_thread_list th {
  background-color:#414C32;
  border:1px solid #fff;
}

.forumboard_categories {
  border-collapse: collapse;
  width: 100%;
}

.forumboard_categoryname a {
	font-size:14px;
}

.forumboard_categories td {
  border: 1px solid gray;
  padding: 10px 5px 10px 5px;
  vertical-align: middle;
}

.forumboard_categories th {
  padding: 10px 5px 10px 5px;
  white-space: nowrap;
  text-align:left;
  font-size:14px;
  color:#fff;
  border-left:1px solid #fff;
}

.forumboard_categorytitle {
  font-size: 16px;
  font-weight: bold;
  color:#6F9935;
  text-decoration:none;
}

.forumboard_categories a, .forumboard_categories a:focus, .forumboard_categories a:hover {
  color:#6F9935;
  text-decoration:none;
  -moz-background-clip:none;
  -moz-background-inline-policy:none;
  -moz-background-origin:none;
  background:none none none none none;
  border-bottom:0px none none;
}

.forumboard_thread_list {
  width: 100%;
  border-collapse: collapse;
}

.forumboard_mainhead {
}

.forumboard_thread_list th {
  text-align:left;
  font-size:14px;
  color:#fff;
}

.forumboard_thread_list td {
  border: 1px solid gray;
  padding: 10px 5px 10px 5px;
  vertical-align: middle;
}

.forumboard_post_list {
  width: 100%;
  border-collapse: collapse;
}

.forumboard_post_list td {
  border: 1px solid gray;
  padding: 10px 5px 10px 5px;
}

.forumboard_post_list th {
  padding: 10px 5px 10px 5px;
}

.forumboard_post_list td.forumboard_post_subject {
  height: 10px;
}

.forumboard_post_list td.forumboard_post_body {
  min-height: 100px;
  vertical-align: top;
}

.forumboard_post_list td.forumboard_post_authorinfo {
  vertical-align: top;
  padding-top: 2em;
  width: 150px;
}

dl.forumboard_post_authorinfo_details dt {
  margin:0px;
  padding:0px;
  font-weight: bold;
}
dl.forumboard_post_authorinfo_details dt:after {
  content: ': ';
}

dl.forumboard_post_authorinfo_details dd {
  margin:0px;
  margin-left: 1em;
  padding:0px;
}

.forumform input[type="text"],
.forumform input[type="password"],
.forumform select {
  width: 300px;
  border: 1px solid black;
  padding: 3px;
}
.forumform textarea {
  width: 100%;
  border: 1px solid black;
  padding: 3px;
}
.forumform .separator {
  margin: 20px;
  height: 30px;
}
.forumform .separator th {
  border-top: 1px solid gray;
}
