/* Forum Style Overrides */

#Common					{}

/* Forum Styles */
.ForumToolbar							{background-image: url(../images/Forum/post_toolbar_background.gif); background-repeat: repeat-x; border-bottom: 1px solid #2557AD;	font-size: 80%;	vertical-align: middle;}
.ForumToolbarButton						{vertical-align: middle;}

/* List Styles */
.ForumListCellLeftMostImageOnly			{padding: 4px; border-style: solid; border-width: 1px; border-top-width: 0px; border-right-width: 0px; border-color: #eeeeee; color: #333333; width: 20px;}
.ForumListCellImageOnly					{padding: 4px; border-style: solid; border-width: 1px; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-color: #eeeeee; color: #333333;}
.ForumSubListCellLeftMost				{padding: 2px; color: #333333; text-align: left;}
.ForumLastPost							{font-size: 80%;}
.ForumSubListCell						{padding: 2px; color: #333333;}
.ForumSubListCellPager					{padding: 2px; color: #333333; font-size: 90%; text-align: right;}

/* Styles within Lists */
A.ForumGroupNameRead, 
.ForumGroupNameRead:LINK, 
.ForumGroupNameRead:VISITED, 
A.ForumNameRead, 
.ForumNameRead:LINK, 
.ForumNameRead:VISITED					{color: #88AA88; font-weight: bold;}

A.ForumGroupNameUnRead, 
.ForumGroupNameUnRead:LINK, 
.ForumGroupNameUnRead:VISITED, 
A.ForumNameUnRead, 
.ForumNameUnRead:LINK, 
.ForumNameUnRead:VISITED				{color: #ff9900; font-weight: bold;}

/* Post Styles */
UL.ForumPostList						{margin: 0px; padding: 0px; list-style-type: none;}
.ForumPostArea							{margin-top: 12px; margin-bottom: 12px;}
.ForumPostHeader						{padding: 6px; padding-left: 8px; border-style: solid; border-width: 1px; border-color: #cccccc; background-color: #e2eecd; color: #fff; font-size: 90%; font-weight: bold; margin: 0px;}
.ForumPostHeader table tr td,
.ForumPostHeader table tr td a:link		{color: #fff;}
.ForumPostHeader table tr td a:hover	{color: #c5c5c5;}
.ForumPostHeader A, 
.ForumPostHeader A:VISITED, 
.ForumPostHeader A:ACTIVE, 
.ForumPostHeader A:HOVER				{color: #fff;}
.ForumPostHeaderControlArea				{color: #333333;}
.ForumPostManagementArea				{background-color: #f4f4f4; border-style: solid; border-width: 0px;	border-bottom-width: 1px; border-color: #bbbbbb; color: #333333;}
.ForumPostTitleArea						{background-color: #dddddd;	border-style: solid; border-width: 0px; border-bottom-width: 1px; border-color: #bbbbbb; padding: 4px;}
.ForumPostTitle							{font-size: 120%; font-weight: bold; color: #333333; margin: 0px; padding: 0px;}
.ForumPostBodyArea						{width: 100%; vertical-align: top; overflow: hidden;}
.ForumPostContentArea					{border-style: solid; border-width: 0px; border-color: #bbbbbb; border-right-width: 1px;}
.ForumPostUserArea						{width: 200px; background-color: #f4f4f4; padding: 4px; text-align: center; border-style: solid; border-width: 1px; border-top-width: 0px; border-color: #bbbbbb;}
.ForumPostUserContent					{width: 190px; overflow: hidden;}
.ForumPostFooterArea					{border-style: solid; border-width: 1px; border-top-width: 0px; border-left-width: 0px; border-color: #bbbbbb; padding: 4px; line-height: 20px; vertical-align: bottom;}
.ForumPostContentText					{font-size: 100%; text-align: left; padding: 8px; margin-bottom: 20px;}
.ForumPostSignature						{margin: 8px; margin-top: 1em; border: solid 0px #ddd; border-top-width: 1px; padding-top: 1em; font-size: 90%; text-align: left; padding-bottom: 20px;}
.ForumPostUserName						{margin: 0px; margin-top: 4px; padding-left: 4px; font-weight: bold; font-size: 150%; color: #666666; padding-bottom: 4px;}
.ForumPostUserName a:link, 
.ForumPostUserName a:active, 
.ForumPostUserName a:visited, 
.ForumPostUserName a:hover				{margin: 0px; color: #666666; text-decoration: none;}
.ForumPostUserAvatar					{padding: 4px; padding-right: 0px;}
.ForumPostRoleIcons						{padding-top: 4px; padding-bottom: 4px;}
.ForumPostRoleIcons img					{padding-left: 4px; padding-right: 4px;}
.ForumPostAttachment					{font-size: 90%; font-weight: bold; color: #333333;	padding: 4px; padding-left: 8px;}
.ForumPostThreadStatus					{float: right; padding: 4px; color: #666666; font-weight: bold;}
.ForumPostButtons						{margin: 4px; margin-left: 0px; padding-left: 4px; text-align: right;}

UL.ForumPostStatistics
{
	text-align: right;
	font-size: 90%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	margin-right: 8px;
}

UL.ForumPostStatistics LI
{
	display: inline;
	padding-left: 16px;
	font-size: 90%;
}

UL.ForumPostUserPropertyList
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
	padding-left: 4px;
}

UL.ForumPostUserPropertyList LI
{
	margin: 4px;
	margin-left: 2px;
	margin-right: 10px;
	font-size: 90%;
}

/*
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;
}

.FormMyMoveHeader
{
}

.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: 11px;}
.ForumThreadLastPostColumn			{width: 20%;	font-size: 70%;	text-align: center;}
.ForumThreadLastPostColumn a:link, 
.ForumThreadLastPostColumn a:		{}
.ForumThreadTotalThreadsColumn		{width: 14%; text-align: center;}
.ForumThreadTotalPostsColumn		{width: 14%; text-align: center;}
.ForumThreadMoveColumn				{text-align: center;}
.ForumMyImageColumn					{width: 20px;}
.ForumMyNameColumn					{width: 85%; font-size: 11px;}
.ForumMyRepliesColumn 				{width: 15%; text-align: center;}
.ForumMyMoveColumn 					{text-align: center;	width: 15%;}
.ForumGroupImageColumn				{width: 20px; background-color: #FFFFFF;}
.ForumGroupNameColumn				{width: 52%; background-color: #FFFFFF; font-size: 11px;}
.ForumGroupNameColumn div			{font-size: 10px;}
.ForumGroupLastPostColumn			{width: 28%; font-size: 9px; text-align: left;}
.ForumGroupTotalThreadsColumn		{width: 10%; text-align: center;}
.ForumGroupTotalPostsColumn			{width: 10%; text-align: center;}

/* Quoting */

BLOCKQUOTE
{
	border-style: dotted;
	border-width: 1px;
	border-color: #cccccc;
	padding: 4px;
	margin: 16px;
}

.ForumReplyToPostArea
{
	padding: 8px;
	border-style: dotted;
	border-width: 1px;
	border-color: #cccccc;
	margin-bottom: 16px;
	background-color: #dddddd;
}

/*
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-style: solid;
	border-color: #999999;
	border-width: 1px;
	padding: 4px;
	margin: 1px;
	font-size: 80%;
	font-weight: bold;
	line-height: normal;
}

.ForumThreadRateControlReadOnly img
{
	margin-top: auto;
	margin-bottom: auto;
}

.ForumThreadRateControl
{
	position: relative;
	top: 2px;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;
	cursor: pointer;
	padding: 4px;
	margin: 1px;
	font-size: 80%;
	font-weight: bold;
	line-height: normal;
}

.ForumThreadRateControl img
{
	margin-top: auto;
	margin-bottom: auto;
}

.ForumThreadRateControlActive
{
	position: relative;
	top: 2px;
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-color: #ffcc66;
	border-style: solid;
	border-width: 1px;
	border-color: #cc9933;
	cursor: pointer;
	padding: 4px;
	margin: 1px;
	font-size: 80%;
	font-weight: bold;
	line-height: normal;
}

.ForumThreadRateControlActive img
{
	margin-top: auto;
	margin-bottom: auto;
}

.ForumCollapsedReply, .ForumCollapsedReplyChild
{
}

.ForumCollapsedReply span
{
	cursor: pointer;
	color: #02469b;
}

.ForumCollapsedReplyChild
{
	background-color: #eeeeee;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;

	margin-left: 15px;
	padding-left: 5px;
}

/*
Collapse/Expand Group Styles
*/

.ForumGroupToggleCollapsed
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(../images/forum/group_expand.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 14px;
	cursor: pointer;
	text-decoration: none;
}

.ForumGroupToggleCollapsed:link, .ForumGroupToggleCollapsed:visited, .ForumGroupToggleCollapsed:active, .ForumGroupToggleCollapsed:hover
{
	text-decoration: none;
}

.ForumGroupToggleExpanded
{
	display: inline-table;
	display: -moz-inline-box;
	display: inline-block;
	background-image: url(../images/forum/group_collapse.gif);
	background-repeat: no-repeat;
	width: 15px;
	height: 14px;
	cursor: pointer;
	text-decoration: none;
}

.ForumGroupToggleExpanded:link, .ForumGroupToggleExpanded:visited, .ForumGroupToggleExpanded:active, .ForumGroupToggleExpanded:hover
{
	text-decoration: none;
}

.ForumGroupTitleProcessing
{
	background-color: #cccccc;
	border-color: #999999;
	color: #ffffff;
}

/* Threaded View Styles */

.ForumTreeArea
{ 
	border-right: solid 1px #bbbbbb;
}

.ForumSplitterPane
{
}

.ForumPostTree
{
	padding: 0px;
}

.ForumPostTreeNode
{
	font-size: 11px; 
	padding: 2px;
	padding-left: 3px;
	cursor: pointer;
}

.ForumPostTreeNodeSelected
{
	font-size: 11px; 
	padding: 1px;
	border: solid 1px #dddddd;
	cursor: pointer;
	background-color: #dbefc6;
}

.ForumPostTreeNodeHover
{
	font-size: 11px; 
	padding: 2px;
	padding-left: 3px;
	cursor: pointer;
	background-color: #dbefc6;
}

.ForumPostTreeHeading
{
	padding: 2px;
	border: #7C7C94 1px solid; 
	font-size: 11px;
	color: #000000;
	text-align: center;
	background-color: #bbbbbb;
	background-image: none;
	border-style: none;
	border-width: 0px;
	padding: 4px;
	
	font-weight: normal;
	font-size: 90%;
	margin: 0px;
}

.ForumDisplayMessage
{
	background-color: #ffeeee;
	color: #990000;
	font-weight: bold;
	font-size: 80%;
	padding: 4px;
}

.inlineLink 
{
	cursor: pointer;
}