/*
	Partner Pro - Green
	Forum: Base CSS

	Style Index
	
	$1 - Forum Topic
	$2 - Topic Links
	$3 - Row Style
	$4 - Forum Topic
	$5 - Thread Descriptions
	$6 - Post Details
	$7 - Paging nav
	$8 - Auth/Members
	$9 - New post
*/

/*	------------------------------------------------------------
	$1 - Forum Topic
	------------------------------------------------------------  */

.forum_topic_list, .forum_thread_list {
	width: 100%;
	border: 1px solid #ccc;
	color: #333;
	margin-bottom: 2em;
}
h1#forum_topic_header, h1#forum_thread_header,
h1#forum_post_header {
	font-size: 1.7em;
	margin-top: 10px;
}
#forum_no_results {
	width: auto;
	border-collapse: collapse;
	border: 1px solid #ccc;
	color: #333;
	background-color: #eeeeee;
	padding: 5px;
	font-weight: bold;
	text-align: center;
	clear: both;
	margin-bottom: 2em;
}
.forum_topic_list th, .forum_thread_list th {
	border-collapse: collapse;
	border: 1px solid #ccc;
	background-color: #aaa;
	color: #fff;
	padding: 5px;
}
.forum_topic_list td, .forum_thread_list td {
	border-collapse: collapse;
	/*border: 1px solid #8487B0;*/
	padding: 5px;
}
.thread_count, .post_count, .replies_count, .last_post {
	font-weight: bold;
	text-align: center;
}
/*	------------------------------------------------------------
	$2 - Topic Links
	------------------------------------------------------------  */
td a:link, td a:visited {
	color: #33a;
	font-weight:bold;
}
td a:hover, td a.active {
	color: #66d;
	font-weight:bold;
	text-decoration: underline;
}
td.topic_name {
	padding-left: 40px;
}
/*	------------------------------------------------------------
	$3 - Row Style
	------------------------------------------------------------  */
tr.even td.private {
	background-image: url(/images/private_even.jpg);
	background-position: left center;
	background-repeat: no-repeat;
}
tr.even {
	background-color: #eee;
}
tr.odd {
	background-color: #fff;
}
/*	------------------------------------------------------------
	$4 - Forum Topic
	------------------------------------------------------------  */
#new_thread {
	border: 1px solid #888;
	background-color: #cdc;
	padding: 5px;
	margin-left: -1px;
	margin-bottom: 5px;
	clear: both;
}
#new_thread a {
	color: #333;
	font-weight: bold;
}/*	------------------------------------------------------------
	$5 - Thread Description
	------------------------------------------------------------  */
textarea#forum_thread_description {
	height: 150px;
	width: 600px;
}
/*	------------------------------------------------------------
	$6 - Post Details
	------------------------------------------------------------  */
.post_detail_list {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc;
	color: #333;
}
.post_detail_list td {
	padding: 5px;
}
.post_detail_list td.post_header {
	border: 1px solid #ccc;
	background-color: #ddd;
	font-weight: bold;
}
.post_detail_list td.post_member_details {
	width: 120px;
	border-right: 1px solid #ccc;
}
.post_detail_list td.post_member_details p {
	margin: 0;
}
.post_detail_list td.post_member_details p.member_info_name {
	font-weight: bold;
}
.post_detail_list td.post_member_details p.member_info_joindate {
	font-size: 11px;
}
.post_detail_list td.post_member_details p.member_info_total_posts {
	font-size: 11px;
}
.post_detail_list td.post_description {
	vertical-align: top;
}
.post_thread_description {
	background-color: #ddd;
	border:1px solid #EFEFFF;
	margin: 10px 0;
	padding: 5px;
	color: #333;
	clear: both;
}
/*	------------------------------------------------------------
	$7 - Paging nav
	------------------------------------------------------------  */
.paging_nav {
	padding: 5px;
	margin: 5px 0;
	margin-right: 6px;
	width: 150px;
	float:right;
	text-align: right;
}
.paging_nav span {
	margin: 0 5px;
	font-weight: bold;
	color: #333;
}
.paging_nav span a {
	color: #8487B0;
}
.paging_nav span a:hover {
	text-decoration: underline;
	color: #FF8500;
}
/*	------------------------------------------------------------
	$8 - Auth/Members
	------------------------------------------------------------  */
.login_required p {
	/*
	background-color: #ddd;
	*/
	border:1px solid #EFEFFF;
	margin: 10px 0;
	padding: 5px 0 5px 30px;
	color: #333;
	background-image: url(/images/private.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
}
#member_login_form {
	/*
	background-color: #ddd;
	*/
	border:1px solid #EFEFFF;
	margin: 10px 0;
	padding: 5px;
	/*
	width: 49%;
	float: left;
	*/
}
#member_login_form h1 {
	font-size: 130%;
	margin:0;
	margin: 5px 10px;
}
#member_login_form fieldset {
	margin-left: 30px;
	margin-right: 30px;
}
#member_login_form fieldset.hidden span {
	display: none;
}
#recover_password_form {
	/*
	background-color: #ddd;
	*/
	border:1px solid #EFEFFF;
	margin: 10px 0 !important;
	padding: 5px;
	/*
	width: 45%;
	float: right;
	*/
	height: 175px;
}
#recover_password_form fieldset {
	margin-left: 30px;
	margin-right: 30px;
}
#recover_password_form h1,
#member_login_form h1 {
	font-size: 130%;
	margin:0;
	margin: 5px 30px;
}
#recover_password_form>p,
#member_login_form>p {
	border: none;
	background-image: none;
	font-weight: normal;
}
#member_login_form>p {
	padding: 0 10px;
}
/*	------------------------------------------------------------
	$9 - New post
	------------------------------------------------------------  */
form#new_post_form {
	background-color: #ddd;
	border:1px solid #EFEFFF;
	margin-top: 10px;
	padding: 10px;
}

form#new_post_form fieldset{
	border:none;
}
form#new_post_form h1 {
	font-size: 140%;
	margin: 0 0 10px 0;
}
form#new_post_form textarea {
	height: 150px;
	width: 600px;
}
form#new_post_form input, 
form#new_post_form select {
}
form#new_post_form div.error {
	border: 1px solid #c00;
	padding: 5px;
	width: 610px;
}
.passwordProtectionPara {
	margin: 5px 0;
}