table.messageboard									{ width: 100%; background: #fff; border-width: 0 1px; border-color: #ddd; border-style: solid }

table.messageboard thead th,
table.messageboard tfoot th							{ background: #000; padding: 5px; color: #fff; font-weight: bold }
table.messageboard thead th .pages,
table.messageboard tfoot th .pages					{ float: right; text-align: right; width: 270px }
table.messageboard thead th.num,
table.messageboard tfoot th.num						{ text-align: right }


table.messageboard tbody td							{ padding: 8px 5px 5px 5px; vertical-align: middle; border-bottom: 1px solid #ddd }
table.messageboard tbody td.num						{ text-align: right;  }


/* forums ------------------------------------------------------------------------------------------------------------------------------------------------- */

table.messageboard .forum-name						{ border-right: 1px solid #ddd;}
table.messageboard .forum-threads					{ width: 60px; font-size: 85%; border-right: 1px solid #ddd;   }
table.messageboard .forum-posts						{ width: 60px; font-size: 85%; border-right: 1px solid #ddd; background: #f8f8f8 }

table.messageboard .forum-lp						{ width: 300px; font-size: 85%; background: #f8f8f8 }

table.messageboard .forum-lp a						{ font-weight: normal; }


/* topics ------------------------------------------------------------------------------------------------------------------------------------------------- */
table.messageboard .topic-lp,
table.messageboard .topic-fp						{ font-size: 85% }

table.messageboard .topic-lp a,
table.messageboard .topic-fp a						{ font-weight: normal; }


table.messageboard .topic-icons						{ border-right: 1px solid #ddd;  white-space: nowrap  }
table.messageboard .topic							{ border-right: 1px solid #ddd; background: #f8f8f8 }
table.messageboard .topic-replies					{ border-right: 1px solid #ddd; width: 50px }
table.messageboard .topic-views						{ border-right: 1px solid #ddd; width: 50px; background: #f8f8f8 }
table.messageboard .topic-fp						{ border-right: 1px solid #ddd; width: 140px }
table.messageboard .topic-lp						{ background: #f8f8f8; width: 140px }
table.messageboard .topic-row td					{ border-bottom: 1px solid #ddd }

/* posts --------------------------------------------------------------------------------------------------------------------------------------------------- */
table.messageboard .post-author						{ width: 100px; vertical-align: top; border-right: 1px solid #ddd; padding: 5px; background: #f8f8f8; border-bottom: 1px solid #666 }

table.messageboard .post-td-body					{ vertical-align: top; padding: 0; border-bottom: 1px solid #ddd !important }
table.messageboard .post-body,
table.messageboard .post-extended					{ padding: 6px 6px 2em 6px }
table.messageboard .post-date						{ border-bottom: 1px solid #ddd; margin-bottom: 6px; background: #f8f8f8; padding: 4px; color: #666 }
table.messageboard .post-counter					{ float: right; margin: 3px 3px 0 0  }

table.messageboard .post-meta						{ vertical-align: bottom; border-bottom: 1px solid #666 }
table.messageboard .post-meta .pages				{ float: right; text-align: right }

table.messageboard .post-meta small					{ color: #999; font-size: 85%; }
table.messageboard .post-meta small	a				{ font-weight: normal; color: #999; text-decoration: underline }
table.messageboard .post-meta small	a:hover			{ color: #333; background: none !important }

table.messageboard blockquote.signature				{ margin: 1em; padding: 1em; color: #999; font-size: 85%; border-width: 0 !important; background: none !important }


table.messageboard.reply .post-meta					{ display: none }

/* 'temp */
table.messageboard .post-body img 					{ display: none }


table.messageboard div.quote 						{ margin: 1em 2em }


table.messageboard .at-container					{ float: right }


#at-top												{ background: #fff; width: 100%; border-width: 1px 0; border-color: #000; border-width: solid; height: 30px }
#at-top .frm-pages									{ float: right }
#at-bc												{ padding: 9px 0 7px 5px }

tr.reply-row td.lbl									{ border-right: 1px solid #ddd; background: #f8f8f8 }
tr.reply-row td										{ border-bottom: 1px solid #ddd !important;  }


tr.reply-row ul										{ color: #999; font-size: 85% }
.create-buttons										{ float: right; text-align: right }

.block_quote, blockquote							{ margin: 1em; padding: 1em; border: 1px solid #ddd; background: #f8f8f8 }