
/* Subheader */

#subheader {
	margin:				20px 25px;
}

.currentcrumb {
	font-weight:		bold;
}


/* Visitor Stats */

#visitorStats {
	margin:				0 0 10px 0;
}


/* Content */

ul.postLinks {
margin: 0;
}

ul.postLinks li {
	display:			block;
	float:				left;
	margin:				0 8px;	
}

blockquote p {
	padding:			6px 8px;
	margin:				6px 0;
	background-color:	#eee; 
	font-style: italic;
	border:				1px solid #bbb;
}

.quoteAuthor {
	font-weight:		bold;
	font-style:			italic;
}

.reviewHeading {
	text-align:			center;
/*	background-color:	#eee; */
	color:				#000;
	font-weight:		bold;
	font-size:			16px;
	padding:			6px 8px;
	margin:				6px 0;
}

.reviewReminder {
	margin:				6px 0;
}

.replyResults {
	font-size:			11px;
}

/* Forum Tables and Stuff */

table {
	/*border-bottom:		1px solid #bbb;*/
}

th {
	text-align:			left;
/*	background-color:	#eee;*/
	color:				#000;
}

td, th {
	padding:			8px 15px;
}

td.category {
/*	background-color:	#ccc;*/
	color:				#000;
	font-weight:		bold;
}

.categoryDescription {
	font-weight:		normal;
	font-style:			italic;
}

tr.forumRow td.forum,
tr.topicRow td {
	/*border-left:		1px solid #bbb;
	border-top:			1px solid #bbb;*/
}

tr.forumRow td.recentPostInfo,
tr.topicRow td.recentPostInfo {
	/*border-left:		1px solid #bbb;
	border-right:		1px solid #bbb;
	border-top:			1px solid #bbb;*/
/*	background-color:	#ddd;*/
}
table.threadTable {
	/*border-top:			13px solid #eee;
	border-bottom:		0; */
	margin-bottom:		0px;
}

.paginateStat {
width: 50px;
}

table.threadTable td.author {
/*	background-color:	#ddd;*/
	width:				125px;
	vertical-align:		top;
	border-right: 1px solid #ccc;
}

td.author {
font-size: .9em;
}

table.threadTable td.body {
	/*border-left:		1px solid #ddd;
	border-right:		1px solid #ddd;
	border-bottom:		1px solid #ddd;*/
	vertical-align:		top;
	position: relative;
	display: block;
	min-height: 220px;
}

table.threadTable td.body ul {
	list-style-position:	inside;
	margin:					8px 10px 0px 10px;
	line-height:			16px;
}

table.threadTable td.reply {
	/*border-top:			1px solid #ddd;*/
}

div.pagination {
	float:				right;
}

div.pagination table {
	border:				0;
}

div.pagination td {
	padding:			2px 3px;
}

.forumName {
	font-size:			14px;
	font-weight:		normal;
	margin:		 		4px 4px 0 4px;

	padding: 5px 0 0 0;
}

.forumInfo {
	color:				#666;
	padding:			3px;
	margin:		 		0 4px 4px 3px;
	border-bottom: 1px solid #999;
	padding: 0 0 5px 0;
}

.forumDescription {
	font-weight:		bold;
	padding:			3px;
}

.topicPagination {
	font-size:			13px;
}

td.body .postLinks {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.topicMarker {
	float:				left;
}

.topicTitle {
	font-size:			14px;
	font-weight:		normal;
	margin-top:			5px;
	line-height:		20px;
}

.forum_line_full {
	border-bottom: solid 1px #87A49D;
}

.replyLink {
	//margin:		0 0 3px 4px;
}

.postDate {
	font-size: .8em;
}

.avatar {
	//float:				left;
}

.authorInfo {
	//padding-left:		5px;
}

.authorIP {
	font-style:			italic;
}

.authorName {
	font-size:			14px;
}

.attachments {
/*	background-color:	#eee;*/
	padding:			5px 8px;
	margin-bottom:		8px;
}

.attachTitle {
	font-weight:		bold;
/*	margin-bottom:		4px;*/
}

.attachments img {
	/*border:				1px solid #bbb;*/
}

h3 {
	margin:				15px 0 10px 0;
/*	background-color:	#eee;*/
	color:				#000;
	font-weight:		bold;
	padding:			6px 8px;
}

.postContent {
	margin:				10px 0;
	/*border-top:			1px solid #666;
	border-bottom:		1px solid #666;*/
}

/* Forms */

.formInput label {
	font-weight: 		bold;
}

.miniForm {
	display:			inline;
}

.errorHeading {
	color:				#ca2024;
}

.alert {
	background:			#fee9b2;
	color:				#ca2024;
	padding:			6px 8px;
}

table.submissionForm {
	border:				0;
}

table.submissionForm td {
/*	background-color:	#ddd; */
	/*border-top:			1px solid #bbb;
	border-right:		1px solid #bbb;
	border-bottom:		1px solid #bbb;*/
}

table.submissionForm tr.spacer td {
/*	background-color:	#fff; */
	border:				0;
}

table.submissionForm th {
	text-align:			right;
}

table.submissionForm th.formTopicTitle {
	text-align:			left;
}

table.optionsTable {
	border:				0;
}

table.optionsTable td {
	border:				0;
}

input {
	margin:				6px 0;
}

label {
	font-weight:		bold;
}

.extraOptionLink {
	margin:				6px 0;
}

.checkbox {
	margin:				6px 0;
}

.radio {
/*	background-color:	#eee; */
	padding:			6px 8px;
}

.radio input {
	margin:				0;
}

.select {
	margin:				6px 0;
}

#poll {
	margin:				6px 0;
}

.pollQuestion {
	font-size:			14px;
	font-weight:		bold;
	margin:				10px 0;
}

.pollInfo {
	margin:				6px 0;
}

table.pollResults {
	border:				0;
	margin-bottom:		15px;
}

div.submit {
	padding:			6px 8px;
	/*border-bottom:		6px solid #eee;*/
}

table.searchForm {
	/*border:				1px solid #bbb;
	border-top:			10px solid #eee;*/
/*	background-color:	#eee;*/
}

fieldset {
	padding:			10px 10px 8px 10px;
	margin:				6px 0;
}

legend {
/*	background-color:	#eee;*/
	color:				#000;
	/*border:				1px solid #fff;*/
	padding:			5px 7px;
}
/* Footer */

#footer {
	text-align:			center;

}


.breadcrumb {
	margin: 0 0 0 8px;
}

/* Links */

/* #topBar a:link, #topBar a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

#topBar a:hover {
	text-decoration:	none;
	color:				#979797;
}

.breadcrumb a:link, .breadcrumb a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.breadcrumb a:hover {
	text-decoration:	none;
	color:				#979797;	
}

.forumName a:link, .forumName a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.forumName a:hover {
	color:				#979797;	
}*/

.subscribeLink a:link, .subscribeLink a:visited {
	font-size:			10px;
/*	color: #AB2005;
	font-weight: bold;
	text-decoration: none;*/
	vertical-align:		top;
}

/*
.subscribeLink a:hover {
	text-decoration:	none;
	color:				#979797;
}

.postLinks a:link, .postLinks a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.postLinks a:hover {
	text-decoration:	none;
	color: #979797;
}

.topicTitle a:link, .topicTitle a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.topicTitle a:hover {
	color:				#979797;
}
*/
.topicAuthor a:link, .topicAuthor a:visited,
.recentPostInfo a:link, .recentPostInfo a:visited {
/*	color: #AB2005;
	font-weight: bold;
	text-decoration: none; */
	font-size:			11px;
}

.topicAuthor {
margin-bottom: 4px;
}

/*.topicAuthor a:hover,
.recentPostInfo a:hover {
	color:				#979797;
}

.replyLink a:link, .replyLink a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
	font-size:			11px;
}

.replyLink a:hover {
	text-decoration:	none;
	color:				#979797;
}

.authorName a:link, .authorName a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.authorName a:hover {
	text-decoration:	none;
	color:				#979797;
}

.ignored a:link, .ignored a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.ignored a:hover {
	text-decoration:	none;
	color:				#979797;
}

.rankAdmin a:link, .rankAdmin a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.rankModerator a:link, .rankModerator a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.attachments a:link, .attachments a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.attachments a:hover {
	text-decoration:	none;
	color:				#979797;
}

.pagination a:link, .pagination a:visited,
#footer a:link, #footer a:visited,
.reviewReminder a:link, .reviewReminder a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.pagination a:hover,
#footer a:hover,
.reviewReminder a:hover {
	text-decoration:	none;
	color:				#979797;
}

form a:link, form a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;	
}

form a:hover {
	text-decoration:	none;
	color:				#979797;
}

legend a:link, legend a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

legend a:hover {
	text-decoration:	none;
	color: #979797;
}

.banMember a:link, .banMember a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.banMember a:hover {
	text-decoration:	none;
	color: #979797;
}

.memberPage a:link, .memberPage a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

.memberPage a:hover {
	text-decoration:	none;
	color: #979797;
}

a#extLink1,
h3.subHeaderLink a:link, h3.subHeaderLink a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}

#topBar ul.topBarLinks li.profileLink a:link, #topBar ul.topBarLinks li.profileLink a:visited {
	color: #AB2005;
	font-weight: bold;
	text-decoration: none;
}
*/

/* Member Profile Pages */

table.profileTable {
	border:				0;
}

table.profileTable td.tableCellOne,
.memberPage table.threadTable td.tableCellOne,
.memberlistRowOne {
	/*background:			#ddd;*/
}

ul.profileMenu {
	list-style:			none;
	margin-left:		6px;
	font-size:			14px;
}

ul.profileMenu li {
	margin:				6px 0;
}

table.avatarTable {
	border:				0;
}

table.avatarTable td {
		/*	border:				1px solid #bbb;
background-color:	#fff;*/
}

table.messageTable th {
	text-align:			right;
}

table.messageTable td {
		/*	border-right:		1px solid #bbb;	*/	
}

table.messageTable td.message {
		/*	border-top:			1px solid #bbb;	*/
}

table.messageTable tr.spacer td {
	border-right:		0;
		/*	border-top:			1px solid #bbb;*/
}

table.messageFolders td,
td.notepad,
table.memberSearch td {
		/*	border-left:		1px solid #bbb;*/
}

.profileTitle {
	font-size:			24px;
	font-weight:		bold;
}

.rankAdmin {
	color:				#3768b8;
}

.rankModerator {
	color:				#468d4b;
}

table.profileFields {
	border:				0;
	margin-bottom:		10px;
}

.profileFields td.tableCellTwo {
	vertical-align:		middle;
	font-weight:		bold;
	color:				#000;
/*	background-color:	#eee;*/
}

.profileFields td.tableCellOne {
/*	background-color:	#ddd;*/
}

tr.customFields span.alert {
	background:			transparent;
	color:				#fff;
	padding:			0;
}

/* Icky but necessary */

.spacer {
	clear:				both;
	margin-bottom:		0px;
	height:				0;
}