#forum-body {
	margin: 0 auto !important;
}

	#forum-body table {
		width: 100%; border-collapse: collapse;
		margin: 0 0 30px 0;
	}
	
	h2 span.prefix { display: none; }

	a img { display: inline; }
	a.toggle-section { float: right; line-height: 0; }
	
	.avatar img {
		/* height: 100px; width: auto; max-width: 140px; */
		display: block; margin: 10px auto 3px auto;
		border: 3px solid #29261B;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
	#page-title { margin: 0 0 15px 0; }
	#page-title a { color: #fff !important; }
	
	.smallfont { font-size: 11px; line-height: 16px; color: #444444; }
	a:hover .smallfont { color: #000; }
	
	.bigusername { font-size: 14px; line-height: 16px; font-weight: bold; }
	 .bigusername a { color: #000; }
	.bigusername, .bigusername a { text-decoration: none; border: none; }
	
	#thread-bookmarks { float: right; padding: 5px 8px; }
	#thread-bookmarks img { vertical-align: middle; margin-left: .75em; }
	
	.subsection-header td {
		background: #F3F1E9; color: #444444;
	}

	#member-badge {
		float: right; width: 234px; background: #fff; padding: 4px 8px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
	#forum-tools {
		display: block; margin: 0 250px 15px 0;
	}
	
		#forum-tools span { margin-right: 10px; }
		#forum-tools a { color: #29261B; text-decoration: none; }
		#forum-tools a:hover { color: #000; text-decoration: underline; }
	
	.forum-pagination {
		float: right; text-align: right;
		background: #F3F1E9; padding: 5px 8px; margin: 0 0 0 .75em;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
		.forum-pagination span { margin: 0 0 0 5px; }
	
	.forum, .thread td { border-bottom: 1px solid #F3F1E9; }
		.forum td, .thread td { padding-top: 5px; padding-bottom: 2px; }
		
		.thread .active-column {
			background: #FAF9F5;
			border-left: 1px solid #F3F1E9;
		}
		
		.thread-_hot td,
		.thread-_dot_hot td {
			background: #FEF5F1 !important;
			border-bottom-color: #FCE1D6 !important;
		}
		.thread-stickied td {
			background: #DFF4FD !important;
			border-bottom-color: #CDEEFC !important;
		}
		
		.thread span.prefix {
			float: right;
			padding: 4px 6px 5px 6px; margin: 0 0 0 5px;
			background: #29261B; color: #fff;
			font-size: 11px; line-height: 11px; text-shadow: 1px 1px 1px #000;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			position: relative; top: -2px;
		}
		
			.thread span.prefix-important{
				background: #A02E38;
			}
			.thread span.prefix-info {
				background: #9AC40B;
			}
			.thread span.prefix-news {
				background: #2D85A2;
			}
			.thread span.prefix-humor {
				background: #7B17B7;
			}
			.thread span.prefix-cool {
				background: #1DC5AB;
			}
			.thread span.prefix-opinion {
				background: #ADE5F7;
			}
			.thread span.prefix-patch {
				background: #FB7B1E;
			}
			.thread span.prefix-rant {
				background: #BC1B12;
			}
			.thread span.prefix-guide {
				background: #3C9391;
			}
	
	.forum-last-post-info { position: relative; top: -2px; }
		.forum-last-post-info .title { white-space: nowrap; display: block; }
		.forum-last-post-info .date { float: right; }
		.forum-last-post-info .date img { vertical-align: middle; }
		.forum-last-post-info .author { margin-right: 75px; }
	
	.post { margin: 0 0 10px 0 !important;}
	
		.post-header td {
			padding: 4px 10px;
			background: #D9D5C6;
		}
		.post-header-date {
			border-top-left-radius: 3px;
			-moz-border-radius-topleft: 3px;
			-webkit-border-top-left-radius: 3px;
			border-bottom-left-radius: 3px;
			-moz-border-radius-bottomleft: 3px;
			-webkit-border-bottom-left-radius: 3px;
		}
		.post-header-counter {
			text-align: right;
			border-top-right-radius: 3px;
			-moz-border-radius-topright: 3px;
			-webkit-border-top-right-radius: 3px;
			border-bottom-right-radius: 3px;
			-moz-border-radius-bottomright: 3px;
			-webkit-border-bottom-right-radius: 3px;
		}
		
		.post-author { width: 150px; padding: 10px 10px 30px 0; }
		.post-author-info {
			padding: 5px; text-align: center;
			background: #FAF9F5;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		.post-author-info img { vertical-align: middle; }
		.post-author-rank { margin: 2px 0 10px 0; }
		.post-author-rank table {
			display: block; margin: 2px 0 !important; padding: 3px 5px; line-height: 11px !important;
			background: #F3F1E9;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		
		.post-author-stats { margin: 5px 0; padding: 0 5px 5px 5px; border-bottom: 1px solid #F3F1E9; }
		.yaas-awards-postbit { margin: 5px 0 10px 0; padding: 0 5px; }
		.post-author-socials { margin: 0; padding: 0 5px; }
		
		.post-body { padding: 10px 0 10px 10px; }
		.post-body img { max-width: 625px; }
		.post-body table { margin: 0 !important; }
		.post-body-title { 
			padding: 4px; margin: 0 0 15px 0;
			background: #FAF9F5;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		.post-body-title img { vertical-align: middle; }
		
		.post-body-attachments { margin: 0 0 10px 0; }
		.post-body-attachments fieldset {
			padding: 3px 5px; margin: 0 0 10px 0;
			font-size: 11px; line-height: 16px;
			background: #29261B; color: #fff; border: none;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}
		.post-body-attachments fieldset legend {
			display: block; padding: 2.25em 0 0 5px;
		}
		
		.post-signature {
			margin: 20px 10px 10px 0; padding: 10px 0;
			border-top: 1px solid #F3F1E9;
		}
		
		#tag_list_cell { padding: 8px 4px; }
		#vB_Editor_QR { padding: 5px 10px !important; border: none !important; background: #FAF9F5 !important; }
		#vB_Editor_QR .controlbar { padding: 0 !important; }
		#vB_Editor_QR .imagebutton { background: #FAF9F5 !important; }
		#vB_Editor_QR table { margin: 0 !important; }
		#vB_Editor_QR_controls { line-height: 16px; }
		#vB_Editor_QR_controls table,
		#vB_Editor_QR_controls tbody,
		#vB_Editor_QR_controls td { padding: 0 !important; }
		#vB_Editor_QR_controls img { margin: 0 !important; vertical-align: middle; }
		#vB_Editor_QR_controls .alt_pickbutton { border: none !important; }
		#vB_Editor_QR_iframe { background: #fff !important; border: 1px solid #F3F1E9 !important; }
		
		div.quote {
			border-left: 4px solid #F3F1E9;
			margin: 1em 0;
			padding: 0 0 0 2em;
		}
	
	#forums-activity { margin: 0 300px 0 0; }
	#forums-activity thead th { margin-bottom: 2px; }
	#forums-activity tbody td { padding: 10px 0 10px 5px; }
	#forums-activity tbody .subsection-header td { padding: 5px 10px 5px 10px !important; }
	#forums-activity tbody p { margin: 0; }
	
	#forums-legend {
		float: right; width: 250px; background: #F3F1E9;
		padding: 5px 10px 5px 10px; margin: 0;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}
	
		#forums-legend img { float: left; vertical-align: middle; }
		#forums-legend p { display: block; height: 30px; margin: 0; padding: 0 0 5px 0; }
		#forums-legend span { display: block; padding-top: 9px; margin-left: 36px; }
		#forums-legend strong { display: block; margin: 0; padding: 0 0 5px 0; }
	
	#combo-quickchooser, #combo-languagechooser {
		margin: 0 0 0 15px; float: right;
	}

thead {
	background: #F3F1E9; color: #444444;
}

thead th, tbody td {
	text-align: left;
}

thead th {
	padding: 4px 0;
}

#forum-index tbody { background: #fff; }

td.tcat { width: 100%; padding: 8px; background: #F3F1E9; color: #000;
	font-weight: bold; font-size: 14px; line-height: 14px;
}

	td.tcat a, td.tcat-side a { color: #000; text-decoration: none; }
	td.tcat a:hover, atd.tcat-side a:hover { text-decoration: underline; }
	
	td.tcat-side {
		padding: 8px; background: #F3F1E9; color: #000;
		border-left: 2px solid #fff;
	}
	
	.forum-emphasis td { background: #29261B; color: #fff; }
	.forum-emphasis td a { color: #fff; }

td.forum-title { padding-left: 10px; line-height: 14px; }

	td.forum-title a { display: block; width: 100%; text-decoration: none; }
	td.forum-title a strong { text-decoration: underline; }

.vbmenu_popup {
	font-size: 11px; line-height: 16px;
	background: #fff;
	border: 1px solid #F3F1E9;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 2px 5px #444;
	-moz-box-shadow:  0px 2px 5px #444;
	-webkit-box-shadow: 0px 2px 5px #444;
}

	.vbmenu_popup table { margin: 0 !important; }

	.vbmenu_popup .thead {
		 background: #F3F1E9; color: #000;
	}
	
	.vbmenu_popup .thead a {
		color: #000;
	}
