/* ******** COMMON FORUM STYLES ******** */
#forum-nav {padding-top: 0.5em; clear: both;}
#forum-nav table {width: 100%;}
#forum-nav tr {vertical-align: top;}
#forum-nav #back-to {width: 20%}
#forum-nav #can-reply {width: 15%}
#forum-nav #jump-to {width: 65%; }
#forum-nav-form { padding:0; margin:0; border:0;text-align:right; width:100%; }
#forum-nav-form #nav-submitter {vertical-align: middle; padding-bottom:4px;}
#forum-nav-form select {border: solid 1px #ccc;}

#forum-data {padding: 1.5em 1em 1.5em 3em; background-image:url(/assets/tap/gfx/icon.gif); background-repeat:no-repeat; background-position:0 35%;}
#forum-data ul { height: 30px;}
#forum-data li {margin-right: 1.5em; vertical-align:middle; font-size: 85%;}
table.forumtable {
	width: 98%;
	margin: 0 0 1em 0;
	clear: both;
	border-bottom: 1px solid #CDCDAB
}
table#forumtable1 {margin: 0;}
table.forumtable input.input {
	border: solid 1px #ccc;
	width: 90%;
	}
table.forumtable tfoot td div {border: 0 !important;}
table.forumtable tbody th.forumtitle,table.forumtable thead th.forumtitle { padding: 0; }
table.forumtable tbody th.forumtitle h2 {margin: 0.5em 0 0 0; padding: 8px 16px; color: #675E25; border-bottom: 2px solid #CDCDAB;}
table.forumtable tbody tr.underline td { border-bottom: 1px solid #CDCDAB; }
table.forumtable tbody td {background-color: #EDEBDE;}
table.forumtable th,table.forumtable td, #threadlist td {vertical-align: top; padding: 8px 16px; text-align: left;}
table.sigforum {border-top: solid 1px #cc3333;}
table.forumtable tfoot {background-color: #EDEBDE;}
table.forumtable tbody tr.row1 th {border:0;}
table.forumtable td.no-posts strong {padding: 1em 0;}
/* ******** FORUM SEARCH ******** */
table#forum-search,table#forum-search tfoot {margin-top: 0; border: 0;}
#forum-search span.matched {background-color:#CCFF99; color: #000000;}
table#forum-search th.forumtitle {width: 50%;}
table#forum-search th.datecol {width: 20%;}
table#forum-search th.authcol {width: 30%}
table#forum-search tbody tr td {border-bottom: solid 1px #B7BFC9; border-top: solid 2px #fff;}

/* ******** FORUM LIST ******** */
#threadlist td.title {width: 60%;}
#threadlist td.count {text-align: right; white-space: nowrap;}
#threadlist td.count span.total {font-size: 130%;}
#threadlist td.count #replies-total {margin-left: 0.75em}
table.forumtable tbody th h4 {
	margin: 0;
	font-weight: normal;
}

table.forumtable tbody td.title {
	width: 40%;
	font-size: 1em;
}
table.forumtable tbody td div.details,
table.forumtable tbody td div.postedby  {
	font-size: 1em;
	margin: 0.5em 0 0 0;
}
table.forumtable tbody td.lastpost span.postedby,
table.forumtable td.count span  {
	font-size: x-small;
}
table.forumtable tbody td.lastpost {
	width:38%;
}

table.forumtable tbody td.title a {
	font-size: 1.25em;
	font-weight: normal;	
	text-decoration:none;
}

/* ******** THREAD LIST ******** */


table#threadlist tbody td.title div a.subject {
	font-size: 120%;
}

/* ******** POST LIST ******** */
#postlist {margin-top: 0; border: 0; padding-top:0}
table#postlist tfoot,table#postlist tbody.report  {

}
table#postlist tfoot h3 {
	margin-top: 1em;
	font-size: 110%;
}
table#postlist tfoot form,table#postlist tbody.report form {
	text-align: left;
}
table#postlist tfoot label,table#postlist tbody.report label {
	width: 20%;
	margin-bottom: 0.25em;
	height: 1.5em;
}
table#postlist tfoot form .input,table#postlist tbody.report .input {
	width: 90%;
}
table#postlist tfoot form p,table#postlist tbody.report p {
	clear: both;
	padding: 0.25em;
}
table#postlist tbody th {
	text-align: left;
	border-bottom: 0;
	background-color: #EDEBDE;
}

table#postlist tbody td {
	border-bottom: 0;
	margin: 0 0 3px 0;
	padding-bottom: 3px;
	background-color: #fff;
}
table#postlist tbody td.spacer {background-image: url(/assets/tap/gfx/divider.gif); background-position:0 4px; background-repeat:repeat-x; height: 5px; border: 0; padding:0; margin:0; line-height:8px;}
table#postlist th.date {
	font-weight: normal;
	vertical-align:middle;
}
table#postlist tr.row-preview-top th.date {
	font-weight:bold;
	font-size:1em;
}
table#postlist td.profile {
	width: 128px;
	background-color: #EDEBDE;
	border: 0;
	padding:2px 2px;
	margin: 0;
	border-top: solid 3px #fff;
	background-position:bottom left;
	background-repeat:repeat-x;
}
table#postlist tr {margin-top: 2px;}
table#postlist td.profile div.border {
	padding: 0;
	margin: 0;
	font-size: 90%;
	border: 2px 2px;
	border: solid #fff;
}
table#postlist td.profile div.details {padding: 0.25em;}
table#postlist td.profile div.details h3 {
	margin: 0 0 0.5em;
	font-size: 120%;
}
table#postlist td.profile div.details p {
	margin: 0.5em 0;
}
table#postlist td.profile div.border img {
	margin: 0.25em 0;
}
table#postlist th.subject,
table#postlist th.count {
	font-weight: bold;
	color: #675E25;
}

table#postlist th.count {
	text-align: right;
	font-size: 150%;
	padding-right: 1em;
}
table#postlist td.message {width: 100%;}
table#postlist td.message div.message-details {
	padding: 0.5em 1em 1em 1.5em;
}

table#postlist td.message h4 {
	padding-bottom: 0.5em;
	font-weight: normal;
	font-size: 120%;
	border-bottom: solid 1px #DFDFDF;
}
p.submitter {text-align: right;}
table#postlist form #in_notify {float: left;}
table#postlist form #notify-label {width: 90%; margin-left: 0.5em; padding-top: 0.25em;}
table#postlist form {margin: 0;}

/* Profile */
.clear {clear: both;}
#user-profile {width: 100%;}
#profile-content h3,#profile-content h4 { padding: 0.25em 0.5em;}
#profile-content h3 {background-color:#B9C0DD; margin:0; text-transform:uppercase; color: #fff; font-size:95%;}
#profile-content h4 {margin: 0; background-color: #DFDFDF;}
div.col1 {float: left; width: 49.75%;}
div.col1 div.avatar-frame{float: right;}
div.col2 {float: right; width: 49.75%;}
div.avatar-frame { background-color: #fff; display: block; background-repeat:no-repeat; background-position: 50% 50%; width:122px; height:120px; border: solid 1px #ccc; padding: 0;}
dl.abuse-quote {margin-top: 1em; width: 90%;}
dl.abuse-quote dl { border: solid 1px #ccc; background-color:#F8F8FF;}
dl.abuse-quote dt,dl.abuse-quote dd {padding: 0.25em;}
dl.quoted dt,dd{font-size: 95%;}
dl.quoted dt{font-weight: bold;}
#profile-edit {clear: both; text-align:right; padding: 1em;}
/* Quote */
table#quote-table,div#report-abuse {background-color:#DFDFDF; margin: 0; padding-top:0; border:0;}
table#quote-table td {border: 0;}
table#quote-table #submitter {text-align: right;}
/* Abuse */
div#report-abuse table.forumtable  {border: 0; }
div#report-abuse form.update label {width: 15%; padding: 1em 0.5em; text-align:left;}
div#report-abuse form.update .input {width: 72%; /*float:right;*/; border: solid 1px #DFDFDF }
div#report-abuse .submitter {clear: both; padding-top:1em; margin-right:10%;}
dl.defendant dt,dl.plaintiff dt {background-color: #B9C0DD; color:#fff; padding:0.25em 0.5em; font-weight:bold;}
blockquote.moderated {border: solid 1px #900 !important; background-color:#FEC2B7 !important; background-image:none !important; color:#000000;}
#moderator-edit-btns {text-align:right;}

#post-order {margin: 0.5em 0; font-size: x-small;}
#post-order img {vertical-align: middle;}
#post-order p.c-link {margin: 0.25em 0;}
