@import url(_blockquotes.css);
/* ******** 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/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: 100%;
	margin: 0.75em 0 0 0;
	clear: both;	
}
table#forumtable1 {margin: 0;}
table.forumtable input.input {
	border: solid 1px #ccc;
	width: 90%;
	}
table.forumtable tfoot td div {border: 0 !important;}
table.forumtable thead th.forumtitle {text-transform:uppercase; font-size: 95%;}
table.forumtable tbody th.forumtitle,table.forumtable thead th.forumtitle {background-color: #B9C0DD; color:#fff; }
table.forumtable tbody th.forumtitle h2 {margin: 0;}
table.forumtable tbody tr.underline td {border-bottom: solid 1px #B7BFC9;}
table.forumtable tbody td {background-color: #DFDFDF; border-top: solid 2px #fff;}
table.forumtable th,table.forumtable td, #threadlist td {vertical-align: top; padding: 0.25em 0.5em; text-align: left;}
table.sigforum {border-top: solid 1px #cc3333;}
table.forumtable tfoot {background-color: #DFDFDF;}
table.forumtable tbody tr.row1 th {border:0;}
table.forumtable tbody tr th {border-top: solid 1px #fff;}
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: 70%;}
#threadlist td.count {text-align: right;}
#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, #threadlist tbody td, table.forumtable tbody th, #threadlist tbody th,#threadlist thead th {
	font-size: 0.9em;
}
table.forumtable tbody td.title {
	width: 45%;
	font-size: 1em;
}
table.forumtable tbody td div {
	padding-bottom: 0.25em;
}
table.forumtable tbody td div.details {
	/*font-size: small;*/
}
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.1em;
	font-weight: normal;	
	text-decoration:none;
}
table.forumtable a, p.back-link {}
table.forumtable a:hover, p.back-link {color: #cc0000;}
p.back-link {text-decoration: none; font-weight: bold;}

/* ******** 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: #DFDFDF;
}

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/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: #DFDFDF;
	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:#C5C7CB
}

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;}

#poll_questions input{
	width:50%;
}

#poll_questions .fields {
	margin-bottom:0.5em;
}

p.alert {
	color:red;
	margin-top:0px;
	margin-bottom:0.3em;
	font-size:0.8em	
}

#polls fieldset legend {
	display:none;
}

#polls fieldset {
	border:0px;
}

#polls ul {
	list-style-image:none;
	list-style-type:none;
	list-style-position:inside;
}

#pollResults .bartd {
	width:400px;
	
	margin:0px;
	padding-left:15px;
	
}

#pollResults .bartd .bar {
	background-color:#CC0000;
	height:1.2em;
}

#pollResults .barcontainer {
	width:400px;
	float:left;
	height:1.2em;
	border:solid 1px #C5C7CB;
}

#pollResults .cell-one{
	padding-bottom:0.5em;
}

#pollResults {
	margin-bottom:10px;
}

#pollResults td.percent div,#pollResults th.percent div,#pollResults td.votes div,#pollResults th.votes div{
	margin-left:10px;
}




