body
{
	background: #333333;
	margin: 0px 20px 0px 20px;
	font: Geneva, Arial, Helvetica, sans-serif 8pt/16pt;
	color: #CCCCCC;
}

a, a:visited, a:link
{
	color: #CCCCCC;
	text-decoration: none;
	font-weight: normal;
}

a:hover
{
	background: #d4d4d4;
	color: #333333;
}

p:first-letter
{
	font-size: large;
	text-transform: uppercase;
}
p:first-line
{
	font-style: italic;
}
p
{
	text-indent: 1em;
}

#mnuBar
{
	position: absolute;
	left: 10px;
	top: 0Px;
	z-index:100;
}

.FGMenu
{
	text-decoration:none;
}
a.FGMenu:visited, a.FGMenu:link, a.FGMenu:active
{
	color: blue;
}
.tableLayout
{
	width: 100%;
	height: 100%;
	text-align:center;
	padding:0;
	margin:0;
	border:none;
	outline: #666666 1px solid !important;
}
.tableLeftColumn
{
	float:left;
	display:block;
	vertical-align: top;
	width: 200px;
	min-height: 500px !important;
	background: #333333;
	border: solid 1px #666666;
	text-align:left;
}
.tableRightColumn
{
	float:right;
	display:block;
	vertical-align: top;
	width: 200px;
	background: #333333;
	border: solid 1px #666666;
	text-align:left;
	min-height: 500px !important;
}
.tableContentColumn
{
	float:left;
	display:block;
	vertical-align: top;
	background: #333333;
	border: solid 1px #666666;
	text-align:left;
	min-height: 500px !important;
	width:539px !important;
}
.tableHeader
{
	height: 65px;
	text-align:justify;
	vertical-align:top;
}
.tableFooter
{
	clear:both;
	display:block;	
	position:static;
	bottom:0px;
	width:100%;
	height: 30px;
	text-align: center;
	vertical-align:baseline;
	border-top: solid 1px #666666;
}


#WelcomeMessageArea
{
	position: absolute;
	right: 20px;
	top: 60px;
	font-size: small;
	color: #f8f8f8;
	padding-right: 10px;
	z-index: 3000;
}

#ContentNavigation
{
	position: absolute;
	left: 20px;
	right:20px;
	top: 80px;
	height: 20px;
	border-top: solid 1px Gray;
	border-bottom: solid 1px Gray;
}

#ContentPlaceHolderLeftDiv
{
	display: block;
	position: relative;
	left: 0px;
	top: 5px;
	width: 180px;
	background: #515151;
	padding: 5px 5px 5px 5px;
}

#ContentPlaceHolderCenterDiv
{
	display: block;
	float:left;
	position:relative;
	top:5px;
	width: 483px;
	height:100%;
	background: #515151;
	padding: 5px 5px 5px 5px;
}

#ContentPlaceHolderRightDiv
{
	display: block;
	position: relative;
	float:right;
	top: 5px;
	width: 180px;
	background: #515151;
	padding: 5px 5px 5px 5px;
}

#ContentPlaceHolderCenterRightDiv
{
	display: block;
	position: relative;
	left: 205px;
	top: 5px;
	width: 583px;
	height: 100%;
	background: #515151;
	padding: 5px 5px 5px 5px;
}
#ContentPlaceHolderCenterLeftDiv
{
	display: block;
	position: relative;
	left: 0px;
	top: 5px;
	width: 583px;
	height: 100%;
	background: #515151;
	padding: 5px 5px 5px 5px;
}


#header
{
	left: 0px;
	width: 980px;
	top: 0px;
	height: 100px;
	clear: both;
	display: block;
	float: none;
	border-bottom: solid 1px #666666;
	z-index:101;
}

#contentContainer
{
	top: 100px;
	left: 0px;
	width: 980px;
	height: 100%;
	clear: both;
	display: block;
	float: none;
	z-index:101;
	text-align:center;
}
#leftPane
{
	left: 0px;
	width: 160px;
	top: 0px;
	min-height: 462px;
	clear: left;
	display: block;
	float: left;
	padding: 10px 1px 0px 1px;
	z-index:101;
}
#rightPane
{
	right: 0px;
	width: 160px;
	top: 0px;
	min-height: 462px;
	clear: right;
	float: right;
	display: block;
	padding: 10px 1px 0px 1px;
	z-index:101;
}
#middlePane
{
	top: 0px;
	min-height: 462px;
	width:650px;
	height:100%;
	display: block;
	float: left;
	clear:none;
	border: solid 1px #666666;
	padding: 10px 1px 0px 1px;
	z-index:101;
}
#footer
{
	clear: both;
	display: block;
	float: left;
	height: 35px;
	width: 980px;
	top: 0px;
	text-align: center;
	font-size: xx-small;
	font-weight: bold;
	border-top: solid 1px #666666;
	z-index:101;
}

#pageContainer
{
	top: 0px;
	left: 0px;
	width: 980px;
	border: solid 1px #666666;
}
.clearboth
{
	clear:both;
	width:100%;
	height:1px;
}
div.box
{
}

/*****************************************************
Text and links used in ForumGroupRepeater and ForumRepeater
*****************************************************/

a.TabBg:link, a.TabBg:visited
{
	color: #f8f8f8;
	text-decoration: none;
}
a.TabBg:hover
{
	background: #D4D4D4;
	color: #515151;
}
a.SiteLink:link, a.SiteLink:visited
{
	color: #f8f8f8;
	text-decoration: none;
}
a.SiteLink:hover
{
	background: #D4D4D4;
	color: #515151;
}
.CommandButton
{
	font-size: 8pt;
}
.CommandButton:link, .CommandButton:visited
{
	color: #f8f8f8;
	text-decoration: none;
}
.CommandButton:hover
{
	background: #D4D4D4;
	color: #515151;
}
span.Normal
{
	font-size: 0.8em;
	color: #f8f8f8;
	float: left;
	text-align:left;
}
.Normal a:link, .Normal a:visited
{
	color: #d4d4d4;
	text-decoration: none;
}
.Normal a:hover
{
	background: #D4D4D4;
	color: #333333;
}


/*****************************************************
General Text
*****************************************************/
.normalTextSmall
{
	font-size: 0.8em;
}

.normalTextSmallBold
{
	font-size: 0.8em;
	font-weight: bold;
}

.normalTextSmaller
{
	font-size: 0.7em;
	text-align: left;
}

.normalTextSmall, .normalTextSmallBold
{
	color: #e8e8e8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.normalTextSmall a, .normalTextSmall a:hover, .normalTextSmall a:link
{
	color: #f8f8f8;
	text-decoration: none;
	text-align: left;
}
.forgotRegister
{
	font-size: 0.8em;
	color: #f8f8f8;
	font-weight: normal;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}
.forgotRegister a, .forgotRegister a:hover, .forgotRegister a:visited, .forgotRegister a:link
{
	color: #efefef;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}

/*****************************************************
Text used on tables with a background
*****************************************************/
.tableHeaderText
{
	color: #515151;
	background: #999999;
	font-size: 0.9em;
	font-weight: bold;
}

/*****************************************************
Border used around tables
*****************************************************/
.tableBorder
{
	border: 1px #333333 solid;
	background-color: #7d7d7d;
}

/*****************************************************
Main forum colors
*****************************************************/
td.forumRow
{
	background-color: #7D7D7D;
	text-align: left;
}


td.forumAlternate
{
	background-color: #959aa2;
}

/*****************************************************
Background color and text used in threaded view
*****************************************************/
td.threadTitle
{
	background-color: #7c7c7c;
}

.threadDetailTextSmall
{
	color: #0055E7;
	font-size: 0.8em;
}

.threadDetailTextSmallBold
{
	color: #454546;
	font-size: 0.8em;
	font-weight: bold;
}

td.forumRowHighlight
{
	background-color: #a9a9a9;
	color: #454546;
}

/*****************************************************
Text and links used in ForumGroupRepeater and ForumRepeater
*****************************************************/
.forumTitle
{
   text-align: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #333333; 
}

a.forumTitle:visited, a.forumTitle:link, td a.forumTitle:visited, td a.froumTitle:link
{
 	text-decoration: none;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
	color: #e8e8e8;
}

a.forumTitle:hover
{
   text-align: left;
	color: #DD6900;
}

.forumName
{
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #666644; /* navy; */
}

a.forumName:hover
{
	color: #DD6900;
	text-decoration: underline;
}

/*****************************************************
Text and anchors used in the navigation menu in FORUM
*****************************************************/
.menuTitle
{
	font-weight: bold;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #f8f8f8;
}

.menuText
{
	font-size: 0.7em;
	font-weight: bold;
	color: #FFFFFF;
}

a.menuTextLink:visited, a.menuTextLink:link
{
	font-size: 0.7em;
	font-weight: bold;
	text-decoration: none;
	color: #f8f8f8; /* #013DA4; */
}

a.menuTextLink:Hover
{
	color: #000000;
}

/*****************************************************
Form Elements
*****************************************************/
select
{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	background-color: #bbbbbb;
	border-color: Black;
}

textarea
{
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #f8f8f8;
	border-color: Black;
}

/*****************************************************
Menu Controls
*****************************************************/
A.linkMenuSink
{
	font-size: 0.8em;
	font-family: Georgia, Arial, Helvetica, sans-serif;
}

TD.popupMenuSink
{
}

DIV.popupMenu
{
	border: 1px solid darkred; /* blue; */
}

DIV.popupTitle
{
	font-family: Georgia, Arial, Helvetica, sans-serif;
	color: #f8f8f8;
	font-weight: bold;
	background-color: #4b4b4c;
}

DIV.popupItem
{
	font-size: 0.8em;
	font-weight: bold;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	background-color: #d4d4d4;
	color: #f8f8f8;
}


#SmallLoginTable
{
	/*position:relative; 	top:0px;*/
	vertical-align: top;
}
#WhoIsOnlineTable
{
	vertical-align: top;
}
#StatisticsTable
{
	vertical-align: top;
}

#DebugMessagesDiv
{
	clear: both;
	width: 800px;
	height: 200px;
	vertical-align: bottom;
	background: url(images/spacer.gif) bottom left;
	overflow: auto;
	font: Arial 8pt/16pt;
	color: #333333;
}

/************* SEARCH **************/
.panelSearchResults, #searchResultsDataGrid
{
	background: #222222;
}
.datagridPagerStyle
{
	background: #7d7d7d;
	color: #000000;
	border: None;
}
.searchPager
{
	background: #7D7D7D;
}
.searchItem
{
	background: #7D7D7D;
}
.searchAlternatingItem
{
	background: #7D7D7D;
}
.panelSearchResults table table, .panelSearchResults table table tr, .panelSearchResults table table td
{
	border-width: 1px;
	border-style: solid;
	border-color: #333333;
	border-collapse: collapse;
}
/************* SEARCH END **************/

/************* SWFObject by DECONCEPT **************/
#info
{
	width: 300px;
	overflow: auto;
}

#flashcontent
{
	border: solid 1px #000;
	width: 300px;
	height: 300px;
	float: left;
	margin: 15px 20px;
}
/************* END SWFObject by DECONCEPT **************/


table
{
	
}

td
{
	text-align: left;
}

.SubSubHead
{
	text-align: left;
	font-size: 0.8em;
}

.tdleft
{
	text-align: left;
}
.tdright
{
	text-align: right;
}
.tdcenter
{
	text-align: center;
}
.CenterColumn
{
	padding: 10px 10px 10px 10px;
}
.forumNavigation
{
	float: right;
	right: 10px;
}
.forumTime
{
	float: left;
}

.CalendarStyle
{
	padding-top: 20px;
}
