body#page-forum div#main-content {
	width: 620px;
}
body#page-forum h1 {
	line-height: 20px;
	margin-bottom: 20px;
	margin-top: 0;
	text-align: left;
}
body#page-forum h1 span.navigator {
	font-size: 14px;
}
body#page-forum div#main-content h3 {
	margin: 0;
}



div#newest-threads {
	background: #FFF;
	border: 1px solid #999;
	float: right;
	margin-top: 10px;
	padding: 1px;
	width: 170px;
}
div#newest-threads h3 {
	background: #CCC;
	border-bottom: 1px solid #999;
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 5px;
}
div#newest-threads ul {
	background: #EEE;
	list-style: none;
	margin: 0;
}
div#newest-threads ul li {
	border-top: 1px solid #FFF;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin: 0;
	padding: 5px;
	text-align: left;
}
div#newest-threads ul li a:hover {
	background-color: #FFF;
}



div#forum-main {
	background: #FFF;
	border: 1px solid #999;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 1px;
	width: 430px;
}
div#forum-main h2 {
	background: #CCC;
	border-bottom: 1px solid #999;
	color: #000;
	font-size: 14px;
	margin: 0;
	padding: 5px;
}
div#forum-main h2.private {
	background-image: url(images/house.gif);
	background-position: 4px 50%;
	background-repeat: no-repeat;
	padding-left: 25px;
}
div#forum-main h3 {
	color: #000;
	font-size: 14px;
	margin: 5px 5px 0 5px;
}
div#forum-main p.category-description {
	border-top: 1px solid #FFF;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	margin: 5px;
	text-align: left;
}



body#page-forum ul.threads {
	list-style: none;
	margin: 0;
}
body#page-forum ul.threads li {
	background: #EEE;
	border-top: 1px solid #FFF;
	clear: both;
	color: #666;
	line-height: 1.2;
	margin: 0;
	padding: 5px;
	position: relative;
	text-align: left;
}
body#page-forum ul.threads li:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
* html body#page-forum ul.threads li {
	height: 1%;
}
*:first-child+html body#page-forum ul.threads li {
	min-height: 1%;
}
body#page-forum ul.threads li.unread {
	background: #CCF;
}
body#page-forum ul.threads li.unapproved {
	background-color: #F93;
}
body#page-forum ul.threads li span.admin {
	display: none;
	left: 0;
	position: absolute;
	top: -1em;
}
body#page-forum ul.threads li:hover span.admin {
	display: block;
}
body#page-forum ul.threads li span.admin span {
	background: #F00;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 1px;
	padding: 2px;
}
body#page-forum ul.threads li span.admin span:hover {
	background: #000;
}
body#page-forum ul.threads li a:hover {
	background-color: #FFF;
}
body#page-forum ul.threads li strong {
	color: #000;
}
body#page-forum ul.threads li span.thread {
	float: left;
	width: 210px; 
}
body#page-forum ul.threads li span.thread-meta {
	float: left;
	width: 17px; 
}
body#page-forum ul.threads li span.thread-meta img {
	display: block;
	margin: auto;
}
body#page-forum ul.threads li span.meta {
	float: right;
	width: 190px; 
}
body#page-forum ul.threads li.new-thread {
	text-align: right;
}
body#page-forum ul.threads li.more-threads {
	text-align: right;
}


body#page-forum div.post {
	border: 1px solid #999;
	margin: 5px 0;
	padding: 1px;
	overflow: hidden;
}
body#page-forum div.new-post {
	border-color: #000;
}
body#page-forum div.unapproved {
	border-color: #F93 !important;
	border-bottom-width: 5px;
	border-top-width: 5px;
}
body#page-forum div.head {
	background: #CCC;
	overflow: hidden;
}
body#page-forum div.flag-inherited div.head,
body#page-forum div.flagged div.head
{
	background: #e1c6c3;
}
body#page-forum div.head h2 {
	background: #666 url(images/forum-post.gif) no-repeat 4px 60%;
	border-bottom: 1px solid #999;
	color: #FFF;
	font-size: 14px;
	margin: 0;
	padding: 2px 5px 2px 25px;
}
body#page-forum div.new-post div.head h2 {
	background-color: #000;
	background-image: url(images/forum-new.gif);
}
body#page-forum div.flagged div.head h2 {
	background-color: #933;
	background-image: url(images/forum-exclam.gif);
}
body#page-forum div.flag-inherited div.head h2 {
	background-color: #933;
	background-image: url(images/forum-exclam.gif);
}
body#page-forum div.head div.unapproved {
	background: #000;
	color: #FFF;
	font-style: italic;
	padding: 0 6px;
}
body#page-forum div.head img {
	float: left;
}
body#page-forum div.head div.panel {
	float: left;
	padding-bottom: 5px;
}
body#page-forum div.head p {
	font-size: 11px;
	line-height: 1.2;
	margin: 0 10px;
	text-align: left;
}
body#page-forum div.head p.date {
	float: right;
	font-size: 0.8em;
	margin-bottom: 5px;
	margin-top: 5px;
}
body#page-forum div.head p.name {
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 5px;
	margin-top: 5px;
}
body#page-forum div.head p.registered {
	font-size: 11px;
}
body#page-forum div.head p.posts {
	font-size: 11px;
}
body#page-forum div.head div.in-reply-to {
	background: #EEE;
	border-bottom: 1px dotted #999;
	clear: both;
	font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 17px;
	line-height: 17px;
}
body#page-forum div.flag-inherited div.head div.in-reply-to,
body#page-forum div.flagged div.head div.in-reply-to
{
	background: #e3b0ab;
}
body#page-forum div.head div.in-reply-to a {
	border: 0;
	color: #666;
	float: left;
	padding: 0 6px;
}
body#page-forum div.head div.in-reply-to a em {
	font-style: normal;
	font-weight: normal;
}
body#page-forum div.head div.in-reply-to a:hover {
	background: #333;
	color: #FFF;
}
body#page-forum div.head div.flagged-post {
	background: #933;
	color: #CCC;
	clear: both;;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.2;
	padding: 6px;
}
body#page-forum div.head div.flagged-post a {
	border-color: #FFF;
	color: #CCC;
}
body#page-forum div.body {
	background-color: #FFF;
	line-height: 1.4;
	margin: 0;
	padding: 1em 7px;
}
body#page-forum div.not-yet {
	background: #CCC;
}
body#page-forum div.body img.smiley {
	vertical-align: bottom;
}
body#page-forum div.body p {
	margin: 0;
}
body#page-forum div.not-yet p {
	color: #666;
	font-style: italic;
	text-align: right;
}
body#page-forum div.not-yet p strong {
	color: #000;
	white-space: nowrap;
}
body#page-forum div.flagged div.body {
	background: #FEE;
}
body#page-forum div.flag-inherited div.body {
	background: #FEE;
}
body#page-forum div.body blockquote {
	margin: 1em;
}
body#page-forum div.body div.edited {
	color: #999;
	font: normal 10px/1.2 Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 1em 7px 0 7px;
	text-align: right;
}
body#page-forum div.flagged div.body p {
	color: #F66;
}
body#page-forum div.body p.reference {
	max-height: 100px;
	overflow: auto;
}
* html body#page-forum div.body p.reference {
	height: 100px;
}
*:first-child+html body#page-forum div.body p.reference {
	height: 100px;
}
body#page-forum div.user-interface {
	background: #EEE;
	border-top: 1px dotted #CCC;
	font: bold 10px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 17px;
}
body#page-forum div.flagged div.user-interface {
	background: #F99;
}
body#page-forum div.flag-inherited div.user-interface {
	background: #FCC;
}
body#page-forum div.user-interface a {
	border: 0;
	color: #666;
	padding: 0 6px;
}
body#page-forum div.user-interface a:hover {
	background: #333;
	color: #FFF;
}
body#page-forum div.user-interface span.flag-post {
	color: #666;
	cursor: pointer;
	float: left;
	padding: 0 6px;
}
body#page-forum div.user-interface span.flag-post:hover {
	background: #333;
	color: #FFF;
}
body#page-forum div.user-interface a.reply {
	float: right;
}



body#page-forum form {
	margin-top: 0;
}
body#page-forum input#threadtitle {
	width: 335px;
}
body#page-forum label#label-posttitle {
	width: 131px;
}
body#page-forum label#label-forumpost {
	float: none;
}
body#page-forum textarea#forumpost {
	height: 400px;
	line-height: 1.4;
	margin-top: 0;
}
body#page-forum fieldset#preview {
	clear: both;
	margin: 10px 0;
}
div#editorTools {
	position: absolute;
	right: 6px;
	width: 115px;
}
div#editorTools img {
	cursor: pointer;
	float: left;
	margin-bottom: 3px;
	margin-right: 3px;
}
div#editorTools span {
	background: #FFF;
	border: 1px inset #999;
	color: #000;
	cursor: pointer;
	margin: 0 1px;
	padding: 1px 4px;
}
div#editorTools span.bold {
	font-weight: bold;
}
div#editorTools span.italic {
	font-style: italic;
}



body#page-forum div.user-interface div.admin {
	background: #F00;
	display: none;
	float: left;
	height: 17px;
	position: relative;
	width: 10px;
}
body#page-forum div.user-interface:hover div.admin {
	display: block;
}
body#page-forum div.user-interface div.admin ul {
	display: none;
	left: 0;
	list-style: none;
	margin: 0;
	position: absolute;
	top: 0;
	width: 500px;
}
body#page-forum div.user-interface div.admin:hover ul {
	display: block;
}
body#page-forum div.user-interface div.admin ul li {
	float: left;
	margin: 0;
}
body#page-forum div.user-interface div.admin ul a {
	background: #F00;
	color: #FFF;
	display: block;
}
body#page-forum div.user-interface div.admin ul a:hover {
	background: #333;
}



body#page-forum div#main-content div.forum-nav {
	overflow: hidden;
}
body#page-forum div#main-content div.mark-as-read {
	font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: left;
	margin: .5em 0;
}
body#page-forum div#main-content ul.pager {
	clear: none;
	margin: 0;
}
body#page-forum div#main-content ul.pager li {
	margin-bottom: 0.5em;
	margin-top: 0.5em;
}


div.admin-overview {
	position: absolute;
	right: 20px;
	text-decoration: blink;
	top: 0;
}



div.message {
	background: #EEE;
	border: 1px solid #999;
	margin: 1em 0;
	padding: 5px;
}
