body.forum tr.table-top th{
  border-bottom: 1px solid #bbbbbb;
	background-color:#E7E7E7;
	color: #888888;
	padding:3px;
	border-top:1px solid #bbbbbb;
	border-right:1px solid #ffffff;
	vertical-align:middle;
}

body.forum tr.table-top th.c, .forum tr.table-top th.d {
	text-align:center;
}
.spin {
	vertical-align: top;
	margin-top: -4px;
}
td.title br {
	line-height: 0px;
}

table.topic-posts-list {
	margin: auto;
	width: 90%;
	height:100%;
}

table.topic-posts-list tr.edit, table.topic-posts-list tr.edit div.rounded {
  height:100%;
}

table.topic-posts-list td.body {
  padding: 10px;
  min-height:180px;
}

td.postbody {
  padding:5px;
}

table.list td.postbody p {
	color: #333333;
}

body.mozilla table.topic-posts-list td.poster, body.webkit table.topic-posts-list td.poster {
	width: 124px;
	height:100%;
}

body.ie table.topic-posts-list td.poster {
	width: 122px;
}

table.topic-posts-list td.poster a {
	font-weight: bold;
}

table.topic-posts-list td.poster p {
	margin-bottom: 4px;
	padding-right:0px;
}

table.topic-posts-list td blockquote {
	border: 1px solid #cccccc;
	border-left: 4px solid #bbbbbb;
	padding: 2px;
	background-color: #F7F7F7;
	font-size: 10px;
	margin-left: 5px;
	margin-right: 12px;
	color: #333333;
}

#reply {
	position:absolute;
	bottom:0;
	right:0;
	font-size: 10px;
 }

#post_content  {
	position: relative;
}

#no-topic td, #no-forum td {
	background-color:#ffffff;
}

#no-post td{
	font-size: 26px;
}

/*
.forum span.big_button { 
  display:none;
}
*/
.forum table.top_head { 
	width: 100%;
  background: transparent none left bottom no-repeat;
	margin-bottom: 0px;
	border: none;
}

.forum table.top_head td{
	padding-bottom: 0px;
	vertical-align: bottom;
}

.forum table.top_head td.icon{
  vertical-align: top;
}

.forum table.top_head td.left{
	vertical-align: top;
}

.forum table.top_head .bigprint{    
	margin: 0px 20px 0px 0px;
	padding-top: 1px;
}

.forum table.top_head .paginator{    
	display: none;
}

.forum table.top_head .smallprint .entity-info{
  font-weight: normal;
}

.forum table.top_head .smallprint{
  font-weight: normal;
	margin: 0px; 
	line-height: 1.15em;
}

.forum table.top_head td.right2{
	text-align: right;
}

table.hdbtm {
	background-color: #efefef;
	padding: 4px;
	margin-bottom: 10px;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}

table.hdbtm td {
	line-height: 16px;
}

.btmhd .paginator {
	display:inline;
}

.btmhd .small_button {
	display: inline;
}

table.btmhd td {
	line-height: 16px;
}

.rb-margin br {
	line-height:0px !important;
}

table.list a p {
  color:blue;
  text-decoration: underline;
}

.forum table.topic-posts-list p.controls {
  text-align:right;
  padding: 0px;
}

table.topic-posts-list td.edit {
  padding:5px;
}

body.ie .edit table.topic-posts-list td.poster {
	height: 220px;
}

body.ie td.poster table.yb {
  height:234px;
  position:absolute;
  top:0px;
  left:0px;
  /*position:relative;*/
}

body.ie tr.edit td.poster div.user {
  position:absolute; 
  top:113px; 
  height:80px; 
  width:124px;
}

body.ie tr.edit td.poster {
  position:relative;
}

body.ie td.poster div.user p {
  padding:0px;
};

body.ie td.post-form {
  height:220px;
}

body.mozilla td.post-form {
  height:100%;
}

tr.edit td.poster div.rounded {
  position:relative;
  padding:0px;
}

body.ff3 tr.edit td.poster div.rounded {
  padding:5px;
}

body.ff2 tr.edit td.post-form div.rounded {
  padding-bottom:0px;
}

body.ff2 tr.edit td.poster div.rounded {
  padding-bottom:5/px;
}


tr.edit td.poster div.user {
  position:absolute; 
  top:113px; 
  height:80px; 
  margin-top:-40px;
  width:124px;
  left:0%;  
}

table#forums-list td a {
  line-height:1em;
}