/* ************************************* */
/* styles from BoardIndex.template       */
/* ************************************* */

.categoryframe {
	margin:			0px 0 15px 0;
	padding:		0;
}

.boardsframe {
	margin:			0 auto 0 auto;
	width:			930px;
}

.boardsframe td {
	padding:		0;
	margin:			0;
}

.boardsframe td.icon {
	width:			48px;
	text-align:		center;
}

.boardsframe td.icon img {
	margin:			8px 0 8px 0;
}

.boardsframe td.info {
	width:			600px;
	padding:		3px 6px 3px 6px;
}

.boardsframe td.info h4 {
	font-size:		100%;
	
	padding:		0;
	margin:			0;
}

.boardsframe td.info p {
	font-size:		80%;
	
	padding:		0;
	margin:			0;
}

.boardsframe td.stats {
	text-align:		center;
	font-size:		75%;
	
	width:			82px;
}

.boardsframe td.lastpost {
	text-align:		center;
	font-size:		80%;
	
	width:			200px;
}

.boardsframe td.childboards {
	font-size:		85%;
	padding:		2px 6px 2px 6px;
}

div#posticons
{
	width:			930px;
	margin:			0 auto 15px auto;
}

div#posticons p {
	margin:			0;
	padding:		0;
}

div.infocenter_section {
	border-left:		1px solid #2d2d2d;
	border-right:		1px solid #2d2d2d;
	border-bottom:		1px solid #2d2d2d;
	
	margin:			15px auto 0 auto;
	padding:		0;
	
	width:			930px;
}

div.infocenter_section h4 {
	padding:		1px 6px 1px 6px;
	margin:			0;
	
	font-size:		85%;
}

div.infocenter_section p {
	padding:		0;
	margin:			0;
}

div.infocenter_section div.sectionbody {
	margin:			0;
	padding:		3px 6px 3px 6px;
	
	font-size:		80%;
}

div.infocenter_section dl#infocenter_recentposts {
	margin:			0;
	padding:		3px 6px 3px 6px;
	
	font-size:		80%;
}

div.infocenter_section dl#infocenter_recentposts dd {
	display:		none;
}

/* ************************************* */
/* styles from MessageIndex.template     */
/* ************************************* */

div.modbuttons {
	float:			right;
}

div#messageindex table.boardsframe th, div#messageindex_moderated table.boardsframe th {
	text-align:		center;
}

div#messageindex table.boardsframe, div#messageindex_moderated table.boardsframe {
	width:			100%;
	text-align:		center;
	font-size:		85%;
}

div#messageindex_moderated table.boardsframe td.icon1, div#messageindex table.boardsframe td.icon1 {
	width:			32px;
	height:			32px;
	min-height:		32px;
}

div#messageindex_moderated table.boardsframe td.icon2, div#messageindex table.boardsframe td.icon2 {
	width:			32px;
	height:			32px;
	min-height:		32px;
}

div#messageindex table.boardsframe td.subject {
	width:			366px;
	text-align:		left;
	padding:		0 6px 0 6px;
}

div#messageindex_moderated table.boardsframe td.subject {
	width:			334px;
	text-align:		left;
	padding:		0 6px 0 6px;
}

div#messageindex table.boardsframe td.replies, div#messageindex_moderated table.boardsframe td.replies {
	width:			75px;
}

div#messageindex table.boardsframe td.views, div#messageindex_moderated table.boardsframe td.views {
	width:			75px;
}

div#messageindex table.boardsframe td.starter, div#messageindex_moderated table.boardsframe td.starter {
	width:			150px;
}

div#messageindex table.boardsframe td.lastpost, div#messageindex_moderated table.boardsframe td.lastpost {
	width:			200px;
}

div#messageindex_moderated table.boardsframe td.moderation {
	width:			32px;
}

div#messageindex_moderated table.boardsframe td#whoviews, div#messageindex table.boardsframe td#whoviews {
	padding:		3px 6px 3px 6px;
	margin:			0;
	text-align:		left;
}

div#messageindex_moderated table.boardsframe td.threadseparator, div#messageindex table.boardsframe td.threadseparator {
	text-align:		left;
	font-size:		100%;
	margin:			0;
	height:			24px;
	min-height:		24px;
	font-weight:		bold;
}

/* ************************************* */
/* styles from Display.template          */
/* ************************************* */

div#quickReplyWarning {
	text-align:		center;
	font-weight:		bold;
}

div#quickReplyContent {
	margin:			0;
	padding:		12px 6px 12px 6px;
}

div#quickReplyContent div#textareapadding {
	width:			95%;
	margin:			0 auto 0 auto;
	padding:		0;
}

div#quickReplyContent div#textareapadding textarea {
	width:			100%;
	height:			100px;
}

div#forumposts h4 {
	padding:		0;
	margin:			0;
	
	font-size:		100%;
}

div#forumposts h3 {
	padding:		0;
	margin:			0;

	font-size:		85%;
}

div#forumposts {
	margin:			0 0 -15px 0;
}

div#forumposts div.posthr {
	margin:			5px auto 3px auto;
	padding:		0px;
	width:			150px;
	border-bottom:		1px solid #3d3d3d;
	line-height:		0px;
	font-size:		0px;
}

div#forumposts table.post {
	width:			930px;
	
	margin:			0 auto 15px auto;
	padding:		3px 6px 3px 6px;
	empty-cells:		show;
	
	background-image:	url('../images/postbg.png');
	border:			2px solid #2d2d2d;
}

div#forumposts table.post td.poster {
	width:			180px;
	float:			left;
	padding:		0;
	text-align:		center;
	vertical-align:		top;
}

div#forumposts table.post td.postarea {
	width:			750px;
	background-color:	#474747;
	border:			1px solid #2d2d2d;
	vertical-align:		top;
	padding:		7px 10px 7px 10px;
}

div#forumposts table.post td.moderatorbar {
	background-color:	#474747;
	border:			1px solid #2d2d2d;
	padding:		7px 10px 7px 10px;
}

div#forumposts table.post td.postarea img
{
	vertical-align:		middle;
}

div#forumposts table.post td.postarea h5 {
	display:		inline;
	margin:			0px;
	padding:		0 0 0 2px;
	font-size:		100%;
}

div#forumposts table.post td.postarea div.smalltext {
	margin:			0;
	padding:		0;
	font-size:		70%;
}

div#forumposts table.post td.postarea div.keyinfo {
	border-bottom:		1px solid #2d2d2d;
	padding:		0 0 5px 0;
}

.extra_info {
	font-size:		70%;
}

.blurb {
	font-size:		75%;
}

ul.extra_info li ul.nolist {
	width:			150px;
	margin:			5px auto 3px auto;
	padding:		6px 0 3px 0;
	border-top:		1px solid #3d3d3d;
}

div.keyinfo ul.postingbuttons {
	float:			right;
}

div.keyinfo ul.postingbuttons a, div.keyinfo ul.postingbuttons a:active, div.keyinfo ul.postingbuttons a:visited {
	color:			#FFFFFF;
}

div.keyinfo ul.postingbuttons li {
	display:		inline;
	font-size:		70%;
}

table.post div.post {
	padding:		6px 0 6px 0;
}

td.moderatorbar em {
	font-size:		75%;
}

div#moderationbuttons {
	margin-top:		15px;
}

/* ************************************* */
/* styles from Recent.template           */
/* ************************************* */

/* ************************************* */
/* styles from PersonalMessage.template  */
/* ************************************* */

table#pmtable h4 {
	padding:		0;
	margin:			0;
	
	font-size:		100%;
}

table#pmtable h3 {
	padding:		0;
	margin:			0;

	font-size:		85%;
}

table#pmtable {
	margin:			0 0 -15px 0;
}

table#pmtable div.posthr {
	margin:			5px auto 3px auto;
	padding:		0px;
	width:			150px;
	border-bottom:		1px solid #3d3d3d;
	line-height:		0px;
	font-size:		0px;
}

table#pmtable table.post {
	width:			817px;
	
	margin:			0 auto 15px auto;
	padding:		3px 6px 3px 6px;
	empty-cells:		show;
	
	background-image:	url('../images/postbg.png');
	border:			2px solid #2d2d2d;
}

table#pmtable table.post td.poster {
	width:			180px;
	float:			left;
	padding:		0;
	text-align:		center;
	vertical-align:		top;
}

table#pmtable table.post td.postarea {
	width:			637px;
	background-color:	#474747;
	border:			1px solid #2d2d2d;
	vertical-align:		top;
	padding:		7px 10px 7px 10px;
}

table#pmtable table.post td.moderatorbar {
	background-color:	#474747;
	border:			1px solid #2d2d2d;
	padding:		7px 10px 7px 10px;
}

table#pmtable table.post td.postarea img
{
	vertical-align:		middle;
}

table#pmtable table.post td.postarea h5 {
	display:		inline;
	margin:			0px;
	padding:		0 0 0 2px;
	font-size:		100%;
}

table#pmtable table.post td.postarea div.smalltext {
	margin:			0;
	padding:		0;
	font-size:		70%;
}

table#pmtable table.post td.postarea div.keyinfo {
	border-bottom:		1px solid #2d2d2d;
	padding:		0 0 5px 0;
}