/* Some baseline stuff */

html {
	background:			#fff;
	color:				#333;
	font:				76% Arial, Helvetica, sans-serif;
}

html, body {
	margin:				0;
	padding: 			0;
}

body {
	margin: 0 auto;
	padding: 0;
	color: #333;
	background: #f1f1ed;
	valign: top;
}

p, div, h1, h2, h3, h4, ul, li, form, input, select, option, img {
	margin: 			0;
	padding:			0;
}

img {
	border:				0;
}

a {
	outline:			0;
}

a.altLinks {
	color: #333;
}
.itempad {
	font-size:				11px;
	padding:				2px 0 3px 0;
	font-family:			Verdana;
	text-align: left;
}

.post {
	width: 784px;
	word-wrap: break-word;
}

/* Top Bar */

#topbar {
margin:0 auto;
padding:0;
height: 30px;
background: #1f3340;
}

.topbar_content {
margin:0 auto;
padding:0;
width: 955px;
}

.topbar2_content {
margin:0 auto;
padding:0;
width: 955px;
position:relative;
}

.topbar3_content {
margin:0 auto;
padding:0;
width: 955px;
position:relative;
}

.logo {
    float:left;
    width:187px;
    margin: 13px 10px 10px 12px;
}

.memberbar {
    float: right;
    margin: 38px 10px 10px 12px;
	font-size: .95em;
}

.memberbar a {
    color: #fdfdfd;
}

.memberbar a.hover {
    color: #f33c0a;
}


#topbar2 {
margin:0 auto;
padding:0;
height: 85px;
background: url("/themes/site_themes/default/topbar_bg.gif");
}

#topbar3 {
margin:0 auto;
padding:0;
height: 30px;
background: #1f3340;
}

.secondbar {
margin:0 1px 0 0;
padding:0;
height: 1px;
background: #3C3B3A;
border-top: 1px solid #31302F;
border-bottom: 1px solid #50504E;
}

#wrapper {
width: 975px;
margin: 0 auto; 
text-align: left;
background: url("/themes/site_themes/default/content_shadow.png") repeat-y top;
}

#nav, #nav ul {
	float: left;
	list-style: none;
	background: #1f3340;
	font-weight: bold;
	padding: 0;
	border-width: 0px 0;
	margin: 0 0 1em 0;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 13px;
	height: 28px;
}

#nav a {
	display: block;
	color: #ebeef3;
	text-decoration: none;
	background-color: transparent;
	white-space:nowrap;
	padding:4px 8px 3px 8px;
}

#nav a:hover {
	color: #c35a3e;
}

#nav a.daddy {
	background: url("/themes/site_themes/default/rightarrow2.gif") center right no-repeat;
	background-color: #d3e3eb;
}

#nav li {
	float: left;
	padding:4px 8px 3px 8px;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 14.4em;
	w\idth: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
	font-size: 12px;
	background-color: #f1f1f1;
	border: 1px solid #a1a1a1;
	border-bottom:2px solid #777;
    border-top:0;
	top:30px;
    padding:3px 4px 3px 4px;
}

#nav li li {
	padding-right: 1em;
	width: 12em
}

#nav li ul a {
	width: 13em;
	w\idth: 9em;
	color: #292929;
}

#nav li ul ul {
	margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav ul li:hover, #nav ul li.sfhover {
	background-color: #d3e3eb;
}

ul.topBarLinks {
	float:				right;
}

ul.topBarLinks li {
	display:			block;
	float:				left;
	margin:				0 8px;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
	color:				#fff;
}

#topBar h1 {
	font-size:			18px;
}


/* Subheader */

#subheader {
	margin:				5px 5px;
}

.currentcrumb {
	font-weight:		bold;
}


/* Visitor Stats */

#visitorStats {
	margin:				0 0 10px 0;
}


/* Content */

#content {
padding: 10px 0px 0 0px;
background: #fefefe;
text-align: left;
width:955px;
height:100%;
margin: 0 auto;
min-height: 1000px;
}

#content p {
	margin:				10px 0;
	line-height:		14px;
}

#content h2 {
	margin:				10px 0;
	font-size:			22px;
	line-height:		24px;
}

ul.postLinks li {
	display:			block;
	float:				right;
	margin:				0 8px;
	background-color:	#3768b8;
	padding:			2px;
	border:				1px solid #1f3340;
}
ul.postLinks li a:link {
	color:				#fefefe;
	font-weight:		bold;
	font-size:			14px;
}
ul.postLinks li a:visited {
	color:				#fefefe;
	font-weight:		bold;
	font-size:			14px;
}

blockquote {
	padding:			6px 8px;
	margin:				6px 0;
	background-color:	#eee;
	border:				1px solid #bbb;
}

.quoteAuthor {
	font-weight:		bold;
	font-style:			italic;
}

.reviewHeading {
	text-align:			center;
	background-color:	#1f3340;
	color:				#fff;
	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;
}

table.tableBottom {
	border-bottom:		0;
}

table.tableBorder {
	border-bottom:		0;
}

th {
	text-align:			left;
	background-color: #fefefe;
	border-left:1px solid #b7b7b7;
	border-top:1px solid #b7b7b7;
	color: #19191b;
}

th.category {
	color:				#19191b;
	font-weight:		bold;
	vertical-align:middle;
	background:#fefefe url(/themes/forum_themes/minimalist/images/threads_header_bg.gif) repeat-x top;
	padding: 4px 6px 3px 10px;
	border-left:1px solid #b7b7b7;
	border-top:1px solid #b7b7b7;
}

th.memberpage {
	color:				#19191b;
	font-weight:		bold;
	vertical-align:middle;
	background:#fefefe url(/themes/forum_themes/minimalist/images/threads_header_bg.gif) repeat-x top;
	padding: 4px 6px 3px 10px;
	border:1px solid #b7b7b7;
	border:1px solid #b7b7b7;
}

td, th {
	padding:			8px 15px;
}

td.category {
	color:				#19191b;
	font-weight:		bold;
	vertical-align:middle;
	background:#fefefe url(/themes/forum_themes/minimalist/images/threads_header_bg.gif) repeat-x top;
	padding: 4px 6px 3px 10px;
	border-left:1px solid #b7b7b7;
	border-top:1px solid #b7b7b7;
}

.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:	#fefefe;
}

table.threadTable {
	border-bottom:		0;
	margin-bottom:		8px;
}

.tableThreadHeadingBG {
	 font-size:12px;
	 vertical-align:middle;
	 background:#e4e4e4 url(/themes/forum_themes/minimalist/images/threads_header_bg.gif) repeat-x top;
	 color: #000;
	 padding: 4px 6px 3px 10px;
	 border:1px solid #b7b7b7;
	 font-weight:bold;
}
.tableHeading {
	 font-size: 12px;
	 color: #000;
	 background-color: transparent; 
	 white-space: nowrap;
	 padding-top:0;
}
.threaddivider {
	background-color: #e3e8eb;
	border: 1px solid #dae0e4;
	margin: 0 auto;
	text-align: left;
}
.submission-header {
	background:#e4e4e4 url(/themes/forum_themes/minimalist/images/threads_header_bg.gif) repeat-x top;
	font-weight:bold;
	border: 1px solid #dae0e4;
	margin: 0 auto;
	text-align: left;
	width: 955px;
}
.controlpanel-header {
	background:#e4e4e4 url(/themes/forum_themes/minimalist/images/threads_header_bg.gif) repeat-x top;
	font-weight:bold;
	border: 1px solid #b7b7b7;
	margin: 0 auto;
	text-align: left;
	padding: 4px 6px 3px 10px;
}

.bookmark-links a { color:Black; text-decoration:none; font-size:10px; }
.bookmark-links a:hover { text-decoration: underline; }

.authorLinks a { color:#1a6ab3; text-decoration:none; font-size:10px; }
.authorLinks a:hover { text-decoration: underline; }
.authorlinks {font-size:10px;}

td.threaddivider {
	background-color: #e3e8eb;
	width: 100%;
	padding: 0px;
	vertical-align:		top;
	margin: 0px;
	border-top:		1px solid #dae0e4;
	border-bottom:		1px solid #dae0e4;
}


table.threadTable td.author {
	background-color:	#fefefe;
	vertical-align:		top;
	border-left:		1px solid #dae0e4;
	border-right:		1px solid #dae0e4;
	border-bottom:		1px solid #dae0e4;
}

table.threadTable td.body {
	border-left:		1px solid #dae0e4;
	border-right:		1px solid #dae0e4;
	border-bottom:		1px solid #dae0e4;
	vertical-align:		top;
}

table.threadTable td.body ul {
	list-style-position:	inside;
	margin:					8px 10px 10px 10px;
	line-height:			16px;
}

table.threadTable td.reply {
	border-bottom:		1px solid #dae0e4;
	vertical-align:		top;
}

div.pagination {
	float:				right;
}

div.pagination table {
	border:				0;
}

div.pagination td {
	padding:			2px 3px;
}

.forumName {
	font-size:			13px;
	font-weight:		bold;
	margin-bottom:		3px;
}

.forumInfo {
	color:				#666;
	padding:			3px;
	font-size:			9px;
}

a.forumInfo {
	color:				#82a9c1;
	padding:			3px;
	font-style:			italic;
	text-decoration:	none;
}

.forumInfo a:hover {
	text-decoration:	underline;	
}

.forumDescription {
	padding:			3px;
}

.topicPagination {
	font-size:			13px;
}

.postLinks {
	margin-left:		15px;
	font-weight:		bold;
	text-align:			right;
}

.topicMarker {
	float:				left;
}

.topicTitle, .topicAuthor {
	margin-left:		40px;
}

.topicTitle {
	font-size:			13px;
	margin-bottom:		4px;
	line-height:		20px;
}

.replyLink {
	margin-bottom:		3px;
}

.avatar {
	
}

.authorInfo {
	padding-left:		5px;
}

.authorIP {
	font-style:			italic;
}

.authorName {
	font-size:			11px;
	font-family: 		Verdana
}

.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:	#1f3340;
	color:				#fff;
	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:	#fefefe;
}

table.submissionForm tr.spacer td {
	background-color:	#fefefe;
	border:				0;
}

table.submissionForm th {
	text-align:			right;
	border:				0;
}

table.submissionForm th.formTopicTitle {
	text-align:			left;
}

table.optionsTable {
	border:				0;
}

table.optionsTable td {
	border:				0;
}

input {
	margin:				4px 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:			17px;
	font-weight:		bold;
	margin:				10px 0;
}

.pollInfo {
	margin:				6px 0;
}

table.pollResults {
	border:				0;
	margin-bottom:		15px;
}

div.submit {
	padding:			6px 8px;
}

table.searchForm {
	border:				1px solid #bbb;
	border-top:			10px solid #1f3340;
	background-color:	#eee;
}

fieldset {
	padding:			10px 10px 8px 10px;
	margin:				6px 0;
}

legend {
	background-color:	#1f3340;
	color:				#fff;
	border:				1px solid #fff;
	padding:			5px 7px;
}
/* Footer */

#footer {
	text-align:			center;
	font-size:			10px;
}


/* Links */

#topBar a:link, #topBar a:visited {
	text-decoration:	none;
	color:				#63a7e7;
}

#topBar a:hover {
	text-decoration:	underline;
	color:				#7dacd8;
}

.breadcrumb a:link, .breadcrumb a:visited {
	text-decoration:	none;
	color:				#3768b8;
}

.breadcrumb a:hover {
	text-decoration:	underline;
	color:				#000;	
}

.forumName a:link, .forumName a:visited {
	text-decoration:	none;
	color:				#3768b8;	
}

.forumName a:hover {
	text-decoration:	underline;
}

.subscribeLink a:link, .subscribeLink a:visited {
	font-size:			10px;
	color:				#666;
	vertical-align:		top;
}

.subscribeLink a:hover {
	text-decoration:	none;
	color:				#999;
}

.postLinks a:link, .postLinks a:visited {
	text-decoration:	none;
	color:				#3768b8;
}

.postLinks a:hover {
	text-decoration:	underline;
}

.topicTitle a:link, .topicTitle a:visited {
	text-decoration:	none;
	color:				#3768b8;
}

.topicTitle a:hover {
	color:				#000;
}

.topicAuthor a:link, .topicAuthor a:visited,
.recentPostInfo a:link, .recentPostInfo a:visited {
	color:				#3768b8;
	text-decoration:	none;
	font-weight:		bold;
	font-size:			11px;
}

.topicAuthor a:hover,
.recentPostInfo a:hover {
	text-decoration:	underline;
}

.replyLink a:link, .replyLink a:visited {
	text-decoration:	none;
	color:				#444;
	font-weight:		bold;
	font-size:			11px;
}

.replyLink a:hover {
	text-decoration:	underline;
	color:				#777;
}

.authorName a:link, .authorName a:visited {
	text-decoration:	none;
	color:				#1a6ab3;
	font-weight:		bold;
}

.authorName a:hover {
	text-decoration:	underline;
}

.ignored a:link, .ignored a:visited {
	text-decoration:	none;
	color:				#333;
}

.ignored a:hover {
	text-decoration:	underline;
	color:				#666;
}

.rankAdmin a:link, .rankAdmin a:visited {
	color:				#3768b8;
}

.rankModerator a:link, .rankModerator a:visited {
	color:				#1a6ab3;
}

.attachments a:link, .attachments a:visited {
	text-decoration:	none;
	color:				#3768b8;
}

.attachments a:hover {
	text-decoration:	underline;
	color:				#000;
}

.pagination a:link, .pagination a:visited,
#footer a:link, #footer a:visited,
.reviewReminder a:link, .reviewReminder a:visited {
	text-decoration:	none;
	color:				#3768b8;
}

.pagination a:hover,
#footer a:hover,
.reviewReminder a:hover {
	text-decoration:	underline;
	color:				#000;
}

form a:link, form a:visited {
	text-decoration:	none;
	color:				#3768b8;	
}

form a:hover {
	text-decoration:	underline;
	color:				#000;
}

legend a:link, legend a:visited {
	color:				#fff;
	text-decoration:	underline;
}

legend a:hover {
	text-decoration:	none;
}

.banMember a:link, .banMember a:visited {
	text-decoration:	none;
	color:				#3768b8;
}

.banMember a:hover {
	text-decoration:	underline;
}

.memberPage a:link, .memberPage a:visited {
	text-decoration:	none;
	color:				#3768b8;
}

.memberPage a:hover {
	text-decoration:	underline;
}

h3.subHeaderLink a:link, h3.subHeaderLink a:visited {
	color:				#fff;
}

a#extLink1 {
	color: #333;
}

#topBar ul.topBarLinks li.profileLink a:link, #topBar ul.topBarLinks li.profileLink a:visited {
	color:				#fff;
	font-weight:		bold;
}


/* Member Profile Pages */

table.profileTable {
	border:				0;
}

table.profileTable td.tableCellOne,
.memberPage table.threadTable td.tableCellOne,
.memberlistRowOne {
	background:			#fefefe;
}

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:			16px;
	font-weight:		bold;
}

.rankMember {
	font-size:				11px;
	font-weight:			bold;
	padding:				2px 0 3px 0;
	font-family:			Verdana;
}

.rankAdmin {
	color:				#3768b8;
	font-size:				11px;
	font-weight:			bold;
	padding:				2px 0 3px 0;
	font-family:			Verdana;
}

.rankModerator {
	color:				#468d4b;
	font-size:				11px;
	font-weight:			bold;
	padding:				2px 0 3px 0;
	font-family:			Verdana;
}

table.profileFields {
	border:				0;
	margin-bottom:		10px;
}

.profileFields td.tableCellTwo {
	vertical-align:		middle;
	font-weight:		bold;
	color:				#fff;
	background-color:	#1f3340;
}

.profileFields td.tableCellOne {
	background-color:	#fefefe;
}

tr.customFields span.alert {
	background:			transparent;
	color:				#fff;
	padding:			0;
}

/* Icky but necessary */

.spacer {
	clear:				both;
	margin-bottom:		5px;
	height:				0;
}

.htmlButtonOuter, .htmlButtonOuterL {
	background:				#eee;
	border:					1px solid #333;
	border-left:			0;
	padding:				0;
}
.htmlButtonOuterL  {
	border-left:			1px solid #333;
}
.htmlButtonInner {
	text-align:				center;
	padding:				0 5px;
	border-left:			1px solid #fff;
	border-top:				1px solid #fff;
	border-right:			1px solid #ccc;
	border-bottom:			1px solid #ccc;
}
.htmlButtonOff {
	font-weight:			bold;
	white-space:			nowrap;
	padding:				2px;
}
.htmlButtonOff a:link {
	color:					#000;
	text-decoration:		none;
	white-space:			nowrap;
}
.htmlButtonOff  a:visited {
	text-decoration:		none;
}
.htmlButtonOff a:active {
}
.htmlButtonOff a:hover {
	text-decoration:		none;
	color:					#999;
}
.htmlButtonOn {
	font-weight:			bold;
	white-space:			nowrap;
	padding:				2px;
}
.htmlButtonOn a:link {
	color:					#900;
	text-decoration:		none;
}  
.htmlButtonOn  a:visited {
	text-decoration:		none;
} 
.htmlButtonOn a:active {
	text-decoration:		none;
	color:					#999;
}
.htmlButtonOn a:hover {
	text-decoration:		none;
	color:					#999;
}
.tableRowHeading, .tableRowHeadingBold {
	background:				#e0e8ed;
	font-size:				11px;
	color:					#444;
	padding:				8px 10px 8px 6px;
	border-top:				1px solid #333;
}
.tableRowHeadingBold {
	font-weight:			bold;
}
.footer_main {
background: #1f3340;
height: 30px;
text-align: center;
}

fieldset.signature {
border-color:#DAE0E4 -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
}

.signature {
 background: 		transparent;
 border-top:		1px solid #DBDCF5;
 border-right:		1px solid transparent;
 border-left:		1px solid transparent;
 border-bottom:		1px solid transparent;
 font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #38394B;
 margin:			15px 0 0 0;
 padding:			3px 10px 4px 6px;
}

.signatureTitle {
color:#7C7C7C;
font-style:italic;
background: transparent;
}

.paginateStat {
	white-space: 		nowrap; 
}
div.newpost {
	background-color: black;
}
.ad {
position: relative;
left:-125px;
top: 8px;
height: 0px;
}
