.forum_form {float: left;}
.forum_form input {width: 250px; padding-left: 4px;}
.forum_form input, .forum_form textarea, .forum_form select {margin: 4px 0 10px 0;}
.forum_form textarea {width: 380px; height: 100px;}
.forum_form input.date_field {width: 40px;}
.forum_form .fleft {margin: 4px 8px 0 0;}
.forum_form .fleft img {margin-top: 3px; cursor: pointer; cursor: hand;}
.forum_form .subject {width: 380px;}

/* Forum */
table.forum-topics {width: 99%; border:none;}
.forum-topics thead th {
	padding: 14px 8px;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background: #eff1f6; color: #333;
	text-align: center;
}
.forum-topics thead th.topic-name,
.forum-topics thead th.folder-name {
	padding-left: 42px;
	border-left: none;
	text-align: left;
	width: 45%;
}
.forum-topics tbody th {
	padding: 12px 12px;
	border-bottom: 1px solid #FFF;
	background: #716f6f; color: #FFF;	
	text-align: left;
}
.forum-topics tbody td {height: 46px;}
* html .forum-topics tbody td {height: 26px;}
.forum-topics tbody td {
	padding: 10px 8px;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	text-align: center;
}
.forum-topics tbody td.topic-name,
.forum-topics tbody td.folder-name {padding-left: 38px; border-left: none; text-align: left;}
.forum-topics tbody td.folder-name {background: url(/i/forum_folders.gif) no-repeat 12px 17px;}
.forum-topics tbody td.topic-name {background: url(/i/forum_topics.gif) no-repeat 12px 10px;}
.forum-topics tbody td.topic-name {vertical-align: top;}

.forum-topics tbody td.folder-close {background-position: 12px -283px;}
.forum-topics tbody td.folder-closenew {background-position: 12px -133px;}
.forum-topics tbody td.folder-opennew {background-position: 12px -133px;}

.forum-topics tbody .dark td {background-color: #eff1f6;}

.topicnew .td.topic-name a {color: #FF9215;}
td.topic-name small  a {padding-right:2px;}

div.forum-legend {margin: 20px 0 20px 12px;}
table.forum-legend {width: 99%; margin: 20px 0 20px;}
table.forum-legend td {width: 25%; padding: 7px 5px 0 5px;}

div.forum-legend p {background: url(/i/forum_folders.gif) no-repeat;}
.forum-legend p {margin: 0 0 10px; padding-left: 22px;}
.forum-legend p.folder-close {background-position: 0 -300px;}
.forum-legend p.folder-closenew {background-position: 0 -150px;}
.forum-legend p.folder-opennew {background-position: 0 -150px;}

table.forum-legend p {
	background: url(/i/forum_topics.gif) no-repeat;
	padding-bottom: 4px; padding-top: 1px; margin-bottom: 10px; height:25px;}
.forum-legend p.topic-close {background-position: 0 -200px;}
.forum-legend p.hot-open {background-position: 0 -400px;}
.forum-legend p.hot-close {background-position: 0 -600px;}
.forum-legend p.stick-open {background-position: 0 -800px;}
.forum-legend p.stick-close {background-position: 0 -1000px;}
.forum-legend p.notice-open {background-position: 0 -1200px;}
.forum-legend p.notice-close {background-position: 0 -1400px;}


.forum-postform {margin:0 12px;}

.forum_tbl {border-collapse: collapse; width: 99%;}
.forum_tbl th {padding: 6px; border: 1px solid #CCC;}
.forum_tbl td {padding: 6px; border: 1px solid #CCC; vertical-align: top;}

.forum_menu { width: 99%; overflow: hidden;}
table.forum_menu, table.forum_menu td { border:0;}
.forum_menu li {float: left; padding: 0 20px 0 10px; background: url(/i/li.gif) no-repeat 0 0.5em;}

.forum_subject {margin: -7px -7px 8px -7px; padding: 10px; background: #FAFAFA; border: 1px solid #CCC;}
.forum_signature {border-top: 1px solid #CCC; margin: 10px 0 5px 0;}

.forum-options {width: 99%; margin: 15px 0 5px; border-top: 1px solid #eff1f6; border-bottom: 1px solid #eff1f6;}
.forum-options td {width: 50%; border-left: 1px solid #eff1f6; padding: 16px 12px;}
.forum-options table td {width: auto; border: none; padding: 0 5px 0 0;}
.forum-options h6 {margin: 0 0 10px; font-size: 100%; color: #333;}

.forum-posts {width: 99%;}
.forum-posts thead th {
	padding: 12px;
	border-bottom: 1px solid #FFF;
	background: #716f6f; color: #FFF;
	text-align: left;
}
.forum-posts tbody th {
	width: 150px; padding: 0px 8px 12px 2px;
	text-align: left; font-weight: normal; vertical-align: top;
	border-bottom: 2px solid #FFFFFF;
}
/*.forum-posts tbody th img {border: 1px solid #e3e7f0; margin: 5px 0; padding: 4px; background: #FFF:}*/
.forum-posts tbody th p {margin: 5px 0 10px; font-size: 10px;}
.forum-posts tbody td {vertical-align: top; padding: 12px 10px 20px 0; /* border-bottom: 2px solid #eff1f6*/ ;}
.forum-posts tbody td h6 {margin: 2px 0 16px; font-size: 8pt; color: #333; font-weight: normal; /* border: 1px solid #e3e7f0;*/ padding: 10px 0 10px 0;} 
.forum-posts tbody td p.forum-quote {margin: 0 0 8px; text-align: right;}
.forum-posts tbody td p.forum-quote a {background: url(/i/forum_quote.gif) no-repeat 0 5px; padding-left: 10px;}
.forum-posts tbody.dark th, .forum-posts tbody.dark td {background-color: #f7f8fa;}

#postForm table, #postForm th, #postForm td {border:none;}
#postForm th {width: 100px; padding: 3px 0 7px; text-align: left; vertical-align: top; line-height: 22px;}
#postForm td {padding: 0 0 10px; border:none;}

#format-post {margin: 0 0 5px; border: 1px solid #eff1f6; padding: 8px; background: #f7f8fa; width: 790px;}
#format-post table {margin: 10px 0 0;}
#format-post table.format-buttons {margin: 0;}
#postForm #format-post table.format-buttons td {padding-right: 10px;}
#postForm #format-post td {padding: 0;}
#format-post-control {
	position: relative;
	height: 20px; margin: 0 0 -20px 380px; padding: 0 6px;
	text-align: center;
	cursor: pointer;
}
.formatclose {background: #eff1f6; border: 1px solid #eff1f6; top: -20px; line-height: 20px;}
.formatopen {background: #eff1f6; border: 1px solid #eff1f6; border-bottom: none; top: -20px; line-height: 20px;}

.pager {cursor: default;}
.pager a {margin: 0 5px; cursor: pointer; text-decoration: none;}
.pager a:hover {text-decoration: underline;}
.pager span {padding: 1px 5px; border: 1px solid #FF9215; color: #FF9215;}
#topicFilter table {border-top:none;}
#inp { max-width:804px;}