/* --- Forum Style Overrides ---*/

h2.online {background: url(../images/hic/h2BkgOnline.gif) no-repeat 0 0;}
h2.statistics {background: url(../images/hic/h2BkgStatistics.gif) no-repeat 0 0;}
.RSSstat {float:right;}
ol.activeUsers { list-style-type:decimal; padding-left:30px; margin-top:15px;}

#forumsInner {width:590px; margin-right:14px; float:left;}
#rcrForums {width:140px; float:left; padding:11px 6px; margin-right:15px; margin-top:0px; overflow:hidden; background-color:#f5f6f8; border:1px solid #eee;}
.forumsRcrBox { width:140px;}
		.forumsRcrBox ul {margin:0; padding:0;} 
		.forumsRcrBox li { list-style:none !important; margin:0 0 10px 0; line-height:14px;}
.forumBoxesPadd {padding:5px 15px 35px 15px;}
.forumBoxesLessPadd {padding:5px 15px 0 15px;}

/*--- Collapse/Expand Group Styles ---*/
.boxHeaderTableForums {width:570px; padding:2px 7px; background-color: #98d2e6;/* border:1px solid #ff0000;*/ margin-bottom:15px;}
.boxHeaderTableForumsName { width:500px; float:left;}
.boxHeaderTableToggle {float:right; width:60px; }
.ForumGroupToggleCollapsed {background: url(../images/hic/group_expand.gif) right center no-repeat; width: 47px; height:20px; display:block; cursor: pointer; text-decoration: none;}
.ForumGroupToggleCollapsed:link, .ForumGroupToggleCollapsed:visited, .ForumGroupToggleCollapsed:active, .ForumGroupToggleCollapsed:hover {text-decoration: none;}
.ForumGroupToggleExpanded {background: url(../images/hic/group_collapse.gif) right center no-repeat; width: 47px; height:20px; display:block;  cursor: pointer; text-decoration: none;}
.ForumGroupToggleExpanded:link, .ForumGroupToggleExpanded:visited, .ForumGroupToggleExpanded:active, .ForumGroupToggleExpanded:hover {text-decoration: none;}

.tableHeadersForums {font: 16px Arial, Helvetica, sans-serif; font-weight: 700; color: #fff !important; display:inline; margin:7px 0 3px 0;}
.tableHeadersForums a {font: 16px Arial, Helvetica, sans-serif; font-weight: 700; color: #fff !important; display:inline; margin:7px 0 3px 0;}

.arrowPosts {background: url(../images/hic/arrowRedLeft.gif) 0 3px no-repeat; margin:0px; padding-left:13px; font-weight:bold; color:#000 !important;}

.tableForForums {width:580px; margin:0 auto; border-top:none; border-collapse:collapse;}
	.tableForForums th {color:#989898; text-transform:uppercase; text-align:left; padding:3px 7px; font-weight:bold; border-right:1px solid #e4e6e5; }
	
		.tableForForums th.noText, th.latestPost, th.threads, th.posts, th.replies, th.checkBox {border-bottom:1px solid #e4e6e5;}
		.tableForForums th.displayed {border:none; border-bottom:1px solid #e4e6e5;}
		.tableForForums th.thread {padding-left:65px;border-bottom:1px solid #e4e6e5;}

	.tableForForums td { border:1px solid #e4e6e5; background-color:#f5f6f8; padding:9px;} 
	.tableForForums td.postsTitle {width:210px;}
	 
	.tableForForums td.img {width:40px; text-align:center;}
	.tableForForums td.thread {width:440px;}
	.tableForForums td.replies {width:70px; text-align:center;}
	.tableForForums td.checkBox {width:30px; text-align:center;}
td.moreOptions {width:140px;}
td.pagerBtn { text-align:right !important;}

.moreOptionsBox {width:580px; border:1px solid #e1e1e1; background-color:#f7f7f7; padding:10px; text-align:center; margin-bottom:20px;}
td.options {width:180px; color:#cf950d !important;}

/*--- Users Online / Active ---*/

#usersContent {width:590px;}
.leftUsers {width:49%; float:left; margin-right:2%;}
.rightUsers {width:49%; float:left;}

/* --- Post Styles --- */

UL.ForumPostList{margin: 0; padding: 0; list-style-type: none;}
.ForumPostArea {margin: 12px 0;}
.ForumPostHeader {padding: 6px 6px 6px 8px; border: solid 1px #a9a9a9; border-bottom-width: 0; background-color: #ccc; font-size: 90%; margin: 0px; color: #000;}
.ForumPostHeaderControlArea {}
.ForumPostManagementArea {background-color: #f4f4f4; border: solid 0 #bbb; border-bottom-width: 1px;}
.ForumPostTitleArea {background-color: #f5f6f8; border: solid 0 #ccc; border-bottom-width: 1px; padding: 4px;}
.ForumPostTitle {font-size: 120%; font-weight: bold; margin: 0; padding-left: 10px; color:#000 !important;}
.ForumPostBodyArea {width: 100%; vertical-align: top; overflow: hidden;}
.ForumPostContentArea {border: solid 0 #a9a9a9; border-right-width: 1px; color: #000;}
.ForumPostUserArea {width: 150px; background-color: #f5f6f8; padding: 4px; text-align: center; border-right: solid 1px #ccc; border-left: solid 1px #a9a9a9; border-bottom: solid 1px #a9a9a9;}
.ForumPostUserContent {width: 140px; overflow: hidden;}
.ForumPostFooterArea {border: solid 1px #a9a9a9; border-top-width: 0; border-left-width: 0; padding: 4px; line-height: 20px; vertical-align: bottom;}
.ForumPostContentText {font-size: 100%; text-align: left; padding: 8px; margin-bottom: 20px;}
.ForumPostSignature {margin: 1em 8px 8px 8px; border: solid 0 #ddd; border-top-width: 1px; padding: 1em 0 20px 0; font-size: 90%; text-align: left;}
.ForumPostUserName {margin: 4px 0 0 0; padding: 0 0 4px 4px; font-weight: bold; font-size: 150%;}
.ForumPostUserName a:link, .ForumPostUserName a:active, .ForumPostUserName a:visited, .ForumPostUserName a:hover {margin: 0;  text-decoration: none;}
.ForumPostUserAvatar {padding: 4px 0 4px 4px;}
.ForumPostRoleIcons {padding: 4px 0;}
.ForumPostRoleIcons img {padding: 0 4px;}
.ForumPostAttachment {font-size: 90%; font-weight: bold; color: #333; padding: 4px 4px 4px 8px;}
.ForumPostThreadStatus {float: right; padding: 4px; color: #666; font-weight: bold;}
.ForumPostButtons {margin: 4px 4px 4px 0; padding-left: 4px; text-align: center;}
UL.ForumPostStatistics {text-align: right; font-size: 90%; list-style-type: none; margin: 4px 8px 0 0; padding: 0;}
UL.ForumPostStatistics LI {display: inline; padding-left: 16px; font-size: 90%;}
UL.ForumPostUserPropertyList {margin: 0; padding: 0 0 0 4px; list-style-type: none;}
UL.ForumPostUserPropertyList LI {margin: 4px 10px 4px 2px; font-size: 90%;}
.ForumReplyToPostArea {padding: 10px; border: solid 1px #e5e7e6; margin-bottom: 16px; background-color: #f5f6f8;}
.ForumReplyToPostArea p {font-size:12px;}

/* Threaded View Styles */

.ForumTreeArea {border: solid 1px #a9a9a9;}
.ForumThreadedPostArea {border: solid 1px #a9a9a9; border-left-width: 0; background-color: #f4f4f4;}
.ForumSplitterPane {}
.ForumPostTree {padding: 0;}
.ForumPostTreeNode {font-size: 11px; padding: 2px 2px 2px 3px; cursor: pointer;}
.ForumPostTreeNodeSelected {font-size: 11px; padding: 1px; border: solid 1px #E1E1E1; cursor: pointer; background-color: #f4f4f4;}
.ForumPostTreeNodeHover {font-size: 11px; padding: 2px 2px 2px 3px; cursor: pointer; background-color: #f4f4f4;}
.ForumPostTreeHeading {border-bottom: solid 1px #f4f4f4; font-size: 11px; text-align: center; background-color: #f4f4f4; background-image: none; padding: 4px; font-weight: normal; font-size: 90%; margin: 0;}
.ForumDisplayMessage {background-color: #fee; color: #900; font-weight: bold; font-size: 80%; padding: 4px;}
.changeFontSize {font-size:120% !important;}
.deletePostText {padding:15px 0;}
.textAreaDelete {width:582px; border:1px solid #a9a9a9; padding:3px; font-size:1em;}
.paddingTabs {padding:10px 10px 0 10px;}

/*
List Styles
*/

.ForumListCellLeftMostImageOnly
{
	padding: 4px;
	border: solid 1px #E1E1E1;
	border-top-width: 0px;
	border-right-width: 0px;
	width: 20px;
}

.ForumListCellImageOnly
{
	padding: 4px;
	border: solid 0px #E1E1E1;
	border-bottom-width: 1px;
}

.ForumSubListCellLeftMost
{
	padding: 2px;
	text-align: left;
}

.ForumLastPost
{
	font-size: 80%;
}

.ForumSubListCell
{
	padding: 2px;
}

.ForumSubListCellPager
{
	padding: 2px;
	font-size: 90%;
	text-align: right;
}

/*
Header Definitions
*/

.ForumThreadImageAndNameHeader
{
	text-align: center;
}

.ForumThreadLastPostHeader
{
	text-align: center;
}

.ForumThreadTotalThreadsHeader
{
	text-align: center;
}

.ForumThreadTotalPostsHeader
{
	text-align: center;
}

.ForumThreadMoveHeader
{
	text-align: center;
}

.ForumMyImageAndNameHeader
{
	text-align: center;
}

.ForumMyRepliesHeader
{
	text-align: center;
}

.ForumGroupImageAndNameHeader
{
	text-align: center;
}

.ForumGroupLastPostHeader
{
	text-align: center;
}

.ForumGroupTotalThreadsHeader
{
	text-align: center;
}

.ForumGroupTotalPostsHeader
{
	text-align: center;
}

/* 
Column Defitions
*/

.ForumThreadImageColumn
{
	width: 20px;
}

.ForumThreadNameColumn
{
	width: 52%;
	font-size: 90%;
}

.ForumThreadLastPostColumn
{
	width: 20%;
	font-size: 70%;
	text-align: center;
}

.ForumThreadTotalThreadsColumn
{
	width: 14%;
	text-align: center;
}

.ForumThreadTotalPostsColumn
{
	width: 14%;
	text-align: center;
}

.ForumThreadMoveColumn
{
	text-align: center;
}

.ForumMyImageColumn
{
	width: 20px;
}

.ForumMyNameColumn
{
	width: 85%;
	font-size: 90%;
}

.ForumMyRepliesColumn
{
	width: 15%;
	text-align: center;
}

.ForumMyMoveColumn
{
	text-align: center;
	width: 15%;
}

.ForumGroupImageColumn
{
	width: 20px;
}

.ForumGroupNameColumn
{
	width: 52%;
	font-size: 90%;
}

.ForumGroupLastPostColumn
{
	width: 20%;
	font-size: 80%;
	text-align: left;
}

.ForumGroupTotalThreadsColumn
{
	width: 14%;
	text-align: center;
}

.ForumGroupTotalPostsColumn
{
	width: 14%;
	text-align: center;
}

/*
Quoting
*/

BLOCKQUOTE
{
	border: dotted 1px #ccc;
	padding: 4px;
	margin: 16px;
}



/*
Sub Forums
*/
.ForumSubArea
{
	padding-bottom: 15px;
	margin-top: -10px;
}

/*
Thread rating control in post flat view
*/

.ForumThreadRateControlReadOnly
{
	position: relative;
	top: 2px;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #ffffff;
	border: solid 1px #e1e1e1;
	padding: 4px;
	margin: 1px;
	font-size: 80%;
	font-weight: bold;
	line-height: normal;
}

.ForumThreadRateControlReadOnly img
{
	margin: auto 0;
}

.ForumThreadRateControl
{
	position: relative;
	top: 2px;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #eee;
	border: solid 1px #e1e1e1;
	cursor: pointer;
	padding: 4px;
	margin: 1px;
	font-size: 80%;
	font-weight: bold;
	line-height: normal;
}

.ForumThreadRateControl img
{
	margin: auto 0;
}

.ForumThreadRateControlActive
{
	position: relative;
	top: 2px;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #fc6;
	border: solid 1px #c93;
	cursor: pointer;
	padding: 4px;
	margin: 1px;
	font-size: 80%;
	font-weight: bold;
	line-height: normal;
}

.ForumThreadRateControlActive img
{
	margin: auto 0;
}

.ForumCollapsedReply, .ForumCollapsedReplyChild
{
}

.ForumCollapsedReply span
{
	cursor: pointer;
	color: #02469b;
}

.ForumCollapsedReplyChild
{
	background-color: #eeeeee;
	border: solid 1px #ccc;
	margin-left: 15px;
	padding-left: 5px;
}