table.forum_category, table.forum_board {
  width: 100%;
}

table.forum_posts {
  width: 795px;
  margin-left: auto;
  margin-right: auto;
  border-collapse: collapse;
}

table.forum_posts td.post_author {
  width: 200px;
}

table.forum_posts td {
  border-width: 1px 1px 1px 0px;
  border-style: solid;
  border-color: #efefef;
}

table.forum_posts td.post_author a.nick {
  font-size: 12px;
  color: #02a3c0;
  font-weight: bold;
}

table.forum_posts td.post_author div.options,
table.forum_posts td.post_author div.posts,
table.forum_posts td.post_author div.registered,
table.forum_posts td.post_author div.rank {
  margin: 4px 0px;
  overflow: hidden;
}

table.forum_posts td.post_author div.posts div.fl {
  width: 70px;
  font-weight: bold;
}

table.forum_posts td.post_author div.rank div.fl {
  width: 70px;
  font-weight: bold;
}

table.forum_posts td.post_author div.points div.fl {
  width: 70px;
  font-weight: bold;
}

div.levelbar {
  width: 150px;
  border: 1px inset;
  height: 8px;
  background-image: url(../../img/design/match/bar_gray.jpg);
  margin: 5px 0px;
}

div.levelbar div {
  background-image: url(../../img/design/match/bar_green.jpg);
  height: 8px;
}

table.forum_posts tr:first-child td {
  border-top: none;
}

table.forum_posts tr td:first-child {
  border-left: 1px solid #efefef;
  border-right: 0px;
}

table.forum_board {
  margin-top: 5px;
}

table.forum_category {
  margin-top: 3px;
}

table.forum_category a, table.forum_board a, table.forum_posts a {
  color: #5FA151;
  text-decoration: none;
}

table.forum_category td {
  font-weight: bold;
  font-size: 12px;
  color: #FFFFFF;
}

div.forum_top, div.forum_board {
  width: 797px;
  margin-left: auto;
  margin-right: auto;
}

div.content > div.forum_top {
  margin-top: 15px;
  height: 29px;
  background-image: url(../../img/design/forum/top.png);
}

div.forum_board {
  height: 53px;
  background-image: url(../../img/design/forum/row.png);
}

td.board_lastpost, td.topic_lastpost, td.topic_author {
  width: 140px;
}

td.board_posts, td.board_topics, td.topic_replies, td.topic_hits {
  width: 75px;
}

td.board_icon, td.topic_icon {
  width: 30px;
}

td.topic_title {
  font-weight: bold;
}

tr.post1 td {
  background-color: #FFFFFF;
}

tr.post2 td {
  background-color: #f6f6f6;
}

tr.post1 div.post_box {
  background-image: url(../../img/design/comments/gray.jpg);
}

tr.post1 div.post_box_top {
  background-image: url(../../img/design/comments/gray_top.jpg);
}

tr.post1 div.post_box_bottom {
  background-image: url(../../img/design/comments/gray_bottom.jpg);
}

tr.post2 div.post_box {
  background-image: url(../../img/design/comments/white.jpg);
}

tr.post2 div.post_box_top {
  background-image: url(../../img/design/comments/white_top.jpg);
}

tr.post2 div.post_box_bottom {
  background-image: url(../../img/design/comments/white_bottom.jpg);
}

div.post_number a {
  font-size: 14px;
  color: #666666;
  text-decoration: none;
  letter-spacing: 1px;
}

div.post_datetime{
  color: #999999;
}

div.post_text {
  padding-top: 5px;
  font-size: 12px;
}

ul.post_options li {
  background-image: url(../../img/design/forum/bg_post_options.png);
  width: 27px;
  height: 26px;
}

ul.post_options li img {
  border: none;
  padding-top: 5px;
  padding-left: 5px;
}

div.post_bottom {
  clear: both;
  margin-top: 5px;
  margin-left: 20px;
}

div.topic_top, div.topic_bottom {
  background-image: url(../../img/design/forum/bg_topic_top.jpg);
  height: 31px;
  width: 797px;
  margin: 10px 0px;
  margin-left: auto;
  margin-right: auto;
}

div.topic_top div.fl, div.topic_bottom div.fl {
  font-size: 14px;
  margin-left: 5px;
  margin-top: 6px;
}

div.topic_top div.fr, div.topic_bottom div.fr {
  margin-top: 7px;
  margin-right: 5px;
}

div.topic_top a, div.topic_top img, div.topic_bottom a, div.topic_bottom img {
  vertical-align: middle;
}

div.topic_top a.page, div.topic_top a.pagea, div.topic_bottom a.page, div.topic_bottom a.pagea {
  color: #000000;
  text-decoration: none;
}

div.topic_top a.pagea, div.topic_bottom a.pagea {
  color: #5FA151;
  font-weight: bold;
  font-size: 13px;
}

div.forum_path {
  margin-top: 12px;
  margin-left: 8px;
}


div.forum_path ul > li:first-child a {
  font-size: 14px;
}

div.forum_path ul a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

div.forum_path ul li {
  padding: 4px 3px;
}

a.forum_button {
  display: block;
  width: 144px;
  height: 23px;
  background-image: url(../../img/design/forum/button.png);
  color: #FFFFFF;
  text-decoration: none;
  text-align: center;
  padding-top: 5px;
  font-weight: bold;
  font-size: 12px;
}

a.forum_button img {
  border: none;
}

a.forum_button img, a.forum_button span {
  vertical-align: middle;
}

div.top_gray > div.fr {
  margin-right: 10px;
  margin-top: 10px;
}

.author_signature {
  color: #999999;
  font-style: italic;
  font-size: 10px;
  margin-top: 10px;
  border-top: 1px dashed #CCCCCC;
}