/*
	Forum styles - these are the styles applied to the forum related pages
*/

/*
	Forum list styles:
		ForumOuter - Outer table
		Title Header - Table header row Title cell
		Posts Header - Table header row number of posts cell
		Viewings Header - Table header row number of viewings cell
		ForumText - Text style of forum details
		Title - link styles for forum title text
*/

table.ForumHeader
{
	width: 100%;
	border: 0;
	padding: 0;
	border: 0;
}

td.NewThread
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;
}

a.NewThread
{
	border: 1px solid #94a6b5;
	background: buttonface;
	text-decoration: none;
	width: 70;
	height: 20;
	text-align: center;
	padding: 2 5 2 5;
}

a.NewThread:hover
{
	border: 1px solid #94a6b5;
	background: buttonface;
	text-decoration: none;
}

td.ForumSearch
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
}

table.ForumOuter
{
	width: 100%;
	border: 0;
	padding: 1 1 1 1;
	border: solid 1 #002A5C;
}

td.TitleHeader
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	width: 40%;
	background-color: #0759BA;
	color: #FFFFFF;
	padding: 2 5 2 5;
}

td.OwnerHeader
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	width: 20%;
	background-color: #0759BA;
	color: #FFFFFF;
	padding: 2 5 2 5;
}

td.PostsHeader
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	width: 10%;
	background-color: #0759BA;
	color: #FFFFFF;
	padding: 2 5 2 5;
}

td.ViewingsHeader
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	width: 10%;
	background-color: #0759BA;
	color: #FFFFFF;
	padding: 2 5 2 5;
}

td.ForumText
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	background-color: #EDF6FF;
	padding: 2 5 2 5;
	height: 40px;
}

td.ForumDetail
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	background-color: #CDE4EF;
	padding: 2 5 2 5;
}

a.Title
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.Title:hover
{
	text-decoration: underline;
	color: #000000;
}

td.Footer
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	background-color: #CDE4EF;
}

table.ForumStatus
{
	width: 100%;
	border: 0;
	padding: 0;
	border: 0;
}

td.ForumResults
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
}

td.ForumPaging
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	text-align: right;
}

/*
	Forum post styles
		PostOuter - Outer post table
		PostInner - Inner post table
		ForumDetails - Table holding forum title and details
		ForumTitle - Row and cell styles for forum content
		PostHeader - style for post title row
		UserHeader and DateHeader - style for the header cells
		PostContent - row and cell styles for post content
		PostTitle - paragraph style for title text
		ReplyButton - row and cell styles for reply button
*/

table.PostOuter
{
	width: 100%;
	border: 0;
	padding: 2 2 2 2;
	border: solid 1 #002A5C;
}

table.PostInner
{
	width: 100%;
	border: solid 1px #000066;
	padding: 5 5 5 5;
}

table.ForumDetails
{
	width: 100%;
	border: 0;
	padding: 2 2 2 2;
	border: solid 1 #002A5C;
}

td.ForumHeader
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	font-weight: bold;
	background-color: #0759BA;
	color: #FFFFFF;
	padding: 2 5 2 5;
}

td.ForumContent
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	background-color: #EDF6FF;
}

td.Poster
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	width: 120px;
	vertical-align: top;
	background-color: #EDF6FF;
}

td.PostTitle
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	vertical-align: top;
	background-color: #CDE4EF;
	font-weight: bold;
}

td.PostDate
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 11px;
	vertical-align: top;
	background-color: #CDE4EF;
	font-weight: bold;
}

td.PostContent
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #000000;
	padding: 5 0 5 0;
}

tr.PostHeader
{
	background-color: #000066;
	height: 35px;
}

td.ReplyButton
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #000000;
	text-align: right;
	vertical-align: bottom;
	height: 40px;
}

a.ReplyButton
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

a.ReplyButton:hover
{
	text-decoration: underline;
	color: #000000;
}

blockquote.Quote
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #000000;
	border: solid 1px #000000;
	background-color: FFFFE1;
	padding: 2 2 2 2;
	margin: 5 5 5 5;
}

/*
	Post reply styles
		ReplyOuter - Outer reply table
		ReplyInner - Inner reply table
		ReplyOriginalMessage - Table holding original message
		PostReply - Outer row for post reply table
		ReplyTo - Outer row for oringial message table
		ReplyTitle - Rely title cell
		ReplyButtons - reply buttons cell
		OrignialTitle - Title cell for replying to text
		OrignialMessage - Cell holding original message
		Reply - form items for reply page
*/

table.ReplyOuter
{
	width: 100%;
	border: 0;
	padding: 2 2 2 2;
}

table.ReplyInner
{
	width: 100%;
	border: solid 1px #0759BA;
	padding: 5 5 5 5;
}

table.ReplyOriginalMessage
{
	width: 100%;
	border: solid 1px #0759BA;
	padding: 5 5 5 5;
}

tr.ReplyTitle
{
	background-color: #0759BA;
	height: 35px;
}

td.ReplyTitle
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	color: #FFFFFF;
}

td.ReplyButtons
{
	text-align: right;
	height: 25px;
}

tr.OrignialTitle
{
	background-color: #0759BA;
	height: 35px;
}

td.OrignialTitle
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	color: #FFFFFF;
}

td.OrignialQuote
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 14px;
	color: #FFFFFF;
	text-align: right;
}

td.OrignialMessage
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	color: #000000;
	background-color: #EDF6FF;
}

textarea.Reply
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	border: 1px solid #94a6b5;
	width: 100%;
}

input.Reply
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	border: 1px solid #94a6b5;
}

input.Subject
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	width: 100%;
	border: 1px solid #94a6b5;
}
/*
	Search box styles
		ForumSearchBox - Search box table
		ForumSearchField - Styles for the search text box
		ForumSearchButton - Styles for the search button
		ForumSearchOptions - Styles for the search options cell
*/

table.ForumSearchBox
{
	width: 100%;
	border: 0;
	padding: 2 2 2 2;
}

td.ForumSearchField
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	width: 80%;
}

input.ForumSearchField
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	border: 1px solid #94a6b5;
	width: 100%;
}

td.ForumSearchButton
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	width: 10%;
}

input.ForumSearchButton
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 12px;
	border: 1px solid #94a6b5;
}

span.ForumSearchOptions
{
	font-family: Arial, Verdana, Helvetica;
	font-size: 10px;
}


