div.staff_controls{
  float: right;
  border: 1px solid black;
  background-color: lightBlue;
  padding: 5px;
  margin: 3px;
}

div.staff_controls a{
  text-decoration: none;
  font-weight: bold;
}

div#message_board_title{
  font-size: large;
  margin-top: 15px;
}

div#message_board_horiz_nav{
  margin: 15px 0;
}

div#message_board_horiz_nav a{
  text-decoration: none;
  font-weight: bold;
}

ul#post_category_list, ul#topic_list{
  list-style: none;
}

li.post_category{
  margin: 5px 0;
  padding: 5px;
  border: 1px solid black;
  background-color: #aaa;
}

li.post_category a{
  text-decoration: none;
  font-weight: bold;
}

li.post_category a:hover{
  color: #ccc;
}

li.topic{
  background-color: #aaa;
  border: 1px solid black;
  margin: 5px 0;
  padding: 5px;
}

div.topic_title a{
  text-decoration: none;
  font-weight: bold;
}

div.topic_time, div.topic_last_reply{
  float: right;
  font-size: small;
}

div.post_outer{
}

div.post{
  border: 1px solid #666;
  padding-left: 5px;
  margin-bottom: 2px;
  font-size: small;
  min-height: 93px;
}

div.grey{
  background-color: #d6d6d6;
}

div.white{
  background-color: #fff;
}

div.post_info{
  font-size: x-small;
}

div.post_title{
  font-weight: bold;
}

div.post_content{
  padding: 5px 0 5px 5px;
}

div.children{
  margin-left: 15px;
}

div.reply{
  font-size: 12px;
}

div.post p{
  margin: 0;
}

div.post_avatar{
  float: left;
  height: 75px;
  width: 75px;
  margin-right: 5px;
}

a.reply_link{
  float: right;
  padding: 6px;
  margin: 3px;
  text-decoration: none;
  font-weight: bold;
}
