BODY
{
	margin:0;	
	background-color:#ffffff;
}

BODY, TD, TH
{
	font-family: verdana, arial, sans-serif;
	font-size:75%;
}

A
{ 
	 color:#003399;
}
A:hover 
{ 
	color: Red;
}
A.black
{ 
	 color:#000000;
	 text-decoration:none;
}
A.black:hover 
{ 
	color:#000000;
	text-decoration:underline;
}

.button 
{
	cursor:hand;
}

.forminput 
{ 
	font-size: 9pt; 
	font-family: verdana, helvetica, sans-serif; 
	vertical-align: middle;
}

.INPUT 
{ 
	font-family: verdana, helvetica, sans-serif; 
	vertical-align:baseline;
}

.errors
{
	color: Red;
	border:dotted 1px Red;
	margin-bottom:10px;
	padding:10px;
	font-size: 90%;
}
.errors UL
{
	margin-top:10px;
	margin-bottom:0px;
}

H1.error
{
	color: Red;
	font-size:120%;
}

div.error
{
	color: Red;
	border:dotted 1px Red;
	padding:10px;
}

div.message
{
	color: Green;
	border:dotted 1px Green;
	padding:10px;
	margin:10px 0px 10px 0px;
}

H1, H1.forum, TD H1.forum
{ 
	color: #4C77B6; 
	font-size:140%;
	margin-top:0;
}
H1.forum, TD H1.forum
{ 
	margin-bottom:5px;
}
H2
{ 
	color: #4C77B6; 
	font-size:115%;
}
H3
{ 
	color: #4C77B6; 
	font-size:105%;
}

IMG
{ 
	border:0px;
}

UL.docs LI
{
	margin-bottom: 10px;
}

LI
{
	margin-bottom: 0.5em;
}

UL UL
{
	margin-top:0.5em;
	list-style-type:disc;
}

.bWide
{
	text-align:center;
	margin:1em 0;
	width:100%;
}

.fieldName, .fieldName2
{
	padding:4px;
	border-bottom:dotted 1px #cccccc;
	font-size:80%;	
}
.fieldInput, .fieldInput2
{
	padding:4px;
	border-bottom:dotted 1px #cccccc;
	color:#666666;
	font-size:70%;
}
.fieldName2
{
	border-bottom:none;	
}
.fieldInput2
{
	border-bottom:none;
}

.footer
{
	border-top:solid 2px #E0C89E;
	margin-top:2em;
	width:100%;
}
.footerCopyright
{
	background-color:#FFFFFF;
	border-bottom:solid 6px #E0C89E;
	color:A0885E;
	font-size:90%;
	padding:5px;
	width:500px;
}

.formCell
{
	border-bottom:dotted 1px #E0C89E;
}

.header
{
	background-color:#5878BA;
	border-bottom:solid 6px #E0C89E;
	font-family: arial, helvetica, sans-serif;
	width:100%;
}
.headerLogo
{
	padding:5px;
}
.headerLogo IMG
{
	float:left;
}
.headerSite
{
	font-size:170%;
	font-weight:bold;
	margin-bottom:20px;
	margin-left:65px;
}
.headerSite A
{
	text-decoration:none;
	color:#E0C89E;
}
.headerSite A:hover
{
	text-decoration:none;
	color:#FFFFFF;
}
.headerText
{
	color:#ffffff;
	font-size:10px;
	margin-left:65px;
	text-transform:uppercase;
}
.headerUser
{
	border-top:solid 6px #E0C89E;
	float:right;
	width:200px;
	margin: 5px 5px 0 0;
	padding:5px;	
	background-color:#F9F9F0;
	text-align:right;
}

.login
{
	background-color:#F9F9F0;
	border:dotted 2px #E0C89E;
	margin:0 0 10px 0;
	padding:6px;
	width:100%;
}
.login TD
{
	color: #C0A87E;
	font-size: 70%; 
	font-weight:bold; 
}


.menu
{
	background-color:#F9F9F0;
	border-bottom:solid 3px #E0C89E;
	margin-bottom:10px;
	padding:6px;
	width:100%;
}
DIV.menuItem, .menuItemDiv
{
	margin-left:5px;
	padding:2px;
	width:100%;
}
.menuItemDiv
{
	border-bottom:solid 1px #E0C89E;
	padding-bottom:6px;
}
DIV.menuItem A, .menuItemDiv A
{
	text-decoration:none;
}
DIV.menuTitle
{
	border-left:solid 6px #E0C89E;
	padding: 2px 2px 2px 6px;
	color: #C0A87E;
	font-size: 95%; 
	font-weight:bold;
	margin:5px 0 5px 0;
	width:100%;
}
.menu UL
{
	display: block;
	color:#d0b88E;
	font-weight:bold;
	list-style-type:none;
	margin:0.5em 1em 0 0.5em;
	padding-left:0;
}
.menu UL A
{
	text-decoration:none;
}
.menu UL LI
{
	margin-left:0;
}
.menu UL LI.split
{
	border-bottom:solid 1px #E0C89E;
	padding-bottom:6px;
}
.menu UL UL
{
	color:#f0d8aE;
	font-weight:normal;
	list-style-type:square;
	margin-left:2em;
}

.modPanel
{
	background:#ff9;
	border:solid 2px Red;
	color:Red;
	font-weight:bold;
	padding:1em;
	text-align:left;
	width:270px;
}

.navigation
{
	font-family: arial, helvetica, sans-serif; 
	padding:5px 0px 10px 0px;
	width:100%;
}

.news
{
	margin-bottom:5px;
}
.newsTitle
{
	margin-bottom:5px;
}
.newsAuthor
{
	font-size:90%;
	padding-left:10px;
}

.panelL
{
	width:100%;
	margin:0 0 10px 5px;
	width:100%;
}
.panelLTitle
{
	border-left:solid 6px #4477BB;
	padding: 2px 2px 2px 6px;
	color: #003399;
	font-size: 90%; 
	font-weight:bold;
	width:100%;
}
.panelLContent
{
	color:#666666;
	font-size: 90%;
	width:100%;
	margin-left:10px;
	padding:10px 5px 5px 0px;
}

.panel
{
	width:100%;
}
.panelTitle, .panelTitle2, .panelTitle3
{
	border-left:solid 8px #E0C89E;
	width: 100%;
	padding: 4px 6px 3px 6px;
	color: #B99A64;
	font-size: 110%;
	font-weight:bold;
}
.panelTitle A
{ 
	color: #B99A64;
}
.panelTitle A:hover 
{ 
	
}
.panelContent, .panelContent2, .panelContent3
{
	background-color:#F9F9F0;
	color:#666666;
	border: solid 10px #ffffff;
	padding: 5px;
	height:1%;
}
.panelContent3 TABLE
{
	width:100%;
		
}
.panelContent TD, .panelContent2 TD, .panelContent3 TD
{
	color:#666666;
}
.panelContentItem
{
	background-color:#F9F9F0;
	margin-bottom:10px;
	padding:2px;
}
.panelContentItemTitle
{
	margin-bottom:5px;
}
.panelContentItemText
{
	font-size:85%;
	color:#666666;	
	margin:0px 0px 0px 20px;
}

.panelTitle2
{
	border-left:solid 8px #B16F70;
	color: #B16F70;
}
.panelTitle2 A
{
	color: #B16F70;
}
.panelTitle3
{
	border-left:solid 8px #5682A3;
	color: #5682A3;
}
.panelTitle3 A
{
	color: #5682A3;
}
.panelContent TH
{
	background-color:#E0C89E;
	color:#ffffff;
	font-family: arial, sans-serif;
	font-size:70%;
}
.panelContent2
{
	background-color:#F5E9E9;
}
.panelContent2 TH
{
	background-color:#B16F70;
	color:#F5E9E9;
	font-family: arial, sans-serif;
	font-size:70%;
}
.panelContent3
{
	background-color:#CFDFF6;
}
.panelContent3 TH
{
	background-color:#5682A3;
	color:#CFDFF6;
	font-family: arial, sans-serif;
	font-size:70%;
}

.pageMain
{
	width:100%;
	margin:10px;
}


.pollQuestion
{
	width:100%;
	font-weight:bold;
	margin-bottom:10px;
}
.pollChoice
{
	width:100%;
	font-size:90%;
}
.pollFooter
{
	width:100%;
	font-size:90%;
	padding:2px;
	text-align:center;
}

.req
{
	color: Red;
	font-family: verdana, helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

.searchForm
{
	border:solid 1px #666666;
	background-color:#F0F0F0;
	padding:5px;
	width:750px;	
}

.statsTitle
{
	font-weight:bold;
	color:#666666;
	font-size:85%;
}
.statsContent
{
	font-size:85%;
	margin:5px 0px 5px 0px;
	padding:5px;
	border-top:solid 1px #666666;
}

.tableForm
{
	border:none;
	border-collapse:collapse;
}
.tableForm TH
{
	background-color: #F9F9F0;
	border:solid 1px #E0C89E;
    color:#997A44;
    padding:4px; 
    text-align:left;
    font-weight:normal;
}

.tableRow TD, .tableRowSelected TD
{
	border-bottom:dotted 1px #E0C89E;
    padding:4px;
}
.tableRowSelected TD
{
	background-color: #F9F9F0;
}

.tableCell, .tableCell2
{	
    padding:4px;
}

.tableCell
{
    border-bottom:dotted 1px #E0C89E;
}

.tableLegend TD
{
	color:#666666;
	font-size:70%;
}

.tableProfile
{
	border:none;
	border-collapse:collapse;
}
.tableProfile TH
{
	background-color: #F0F0F0;
	border-bottom:solid 1px #666666;
	text-align:left;
	font-weight:bold;
	color:#444444;
	padding:4px;
}
.tableProfile TD
{
	padding:4px;
}

.text
{
	width:80%;
}

TD.buttons
{
	padding:4px;
}

TD.item
{
	padding:4px;
	border-bottom:dotted 1px #cccccc;
	color:#000000;
	font-size:80%;
	width:25%;	
}
TD.value
{
	padding:4px;
	border-bottom:dotted 1px #cccccc;
	color:#333333;
	font-size:80%;
	width:75%;
}

TR.divider TD
{
	border-bottom:solid 2px #999999;
}

TABLE.forum
{
	border-collapse:collapse;
}

form { display:inline }
/*TABLE, TR, TD { font-size: 8.5pt; }*/

.hlight { background-color: #DFE6EF }
.dlight { background-color: #EEF2F7 }
.mainbg { background-color: #FFFFFF }

.mainfoot 
{ 
	background-color: #ffffff;
}

.forum1 
{ 
	
	font-size: 70%; 
	border-bottom:dotted 1px #E0C89E;
	padding:2px;
}
.forum2 
{ 
	
	border-bottom:dotted 1px #E0C89E;
	padding:2px;
}

.forumBrowsing 
{
	font-size:90%;
	background-color:#F9F9F0;
	border:dotted 2px #E0C89E;
	margin:10px 0 10px 0;
	padding:6px;
	width:100%;
}

.post1 { background-color: #FFFFFF }
.post2 { background-color: #FFFFFF }
.posthead 
{ 
	background-color: #F0F0F0;
	padding:2px;
}
.postfoot         
{
	border-bottom:solid 1px #CCCCCC;
}
.postbak { background-color: #D2D2D0 }
.postdetails 
{ 
	font-size: 80%;
}

.title { background-color: #C4DCF7 }

.row1 
{ 
	background-color: #F0F0F0 
}
.row2 
{ 
	background-color: #FFFFFF 
}

.signature 
{ 
	font-size: 7.5pt; color: #333399 
}
.postcolor, #postcolor { font-size: 9pt; line-height: 160% }
.membertitle 
{ 
	font-size: 10px; 
	line-height: 150%; 
	color: #000000 
}
.normalname { font-size: 12px; font-weight: bold; color: #000033; padding-bottom: 2px }
.normalname a:link, .normalname a:visited, .normalname a:active { text-decoration: underline; color: #000033; padding-bottom: 2px }
.unreg { font-size: 11px; font-weight: bold; color: #990000 }
.highlight { color: #FF0000 }
.highlight a:link, .highlight a:visited, .highlight a:active { text-decoration: underline; color: #FF0000 }
.highlight a:hover { text-decoration: underline }
/* Forum description */
.desc 
{ 
	font-size: 85%; 
	color: #434951 
}
.category 
{ 
	font-weight: bold; 
	line-height: 150%; 
	color: #4C77B6; 
	background-color: #C2CFDF;
}
.category   a:link, #category   a:visited, #category   a:active { text-decoration: none; color: #4C77B6 }

.titlefoot 
{ 
	font-weight: bold; 
	color: #3A4F6C; 
	height: 24px; 
	background-color: #ffffff;
}
.titlemedium         
{
	background-color: #F9F9F0;
	border:solid 1px #E0C89E;
    color:#997A44;
    padding:4px;
}
.maintitle         
{
	background-color:#345487;
	color:#FFFFFF;
	font-size: 100%;
	font-weight:bold;
 	height: 26px;
}
.edit { font-size: 9px }
.fancyborder { border: 1px dashed #999999 }
.solidborder { border: 1px solid #999999 }
.maintitle  a:link, .maintitle  a:visited, .maintitle  a:active { text-decoration: none; color: #FFFFFF }
.maintitle a:hover { text-decoration: underline }
.nav 
{ 
	font-weight: bold; 
	color: #000000; 
	font-size: 70%; 
}
.pagetitle { color: #4C77B6; font-size: 18px; font-weight: bold; letter-spacing: -1px; line-height: 120% }
.useroptions { background-color: #598CC3; height: 25px; font-weight: bold; color: #FFFFFF }
.useroptions a:link, .useroptions a:visited,.useroptions a:active { text-decoration: none; color: #FFFFFF }
.bottomborder { border-bottom: 1px dashed #D2D2D0 }
/*Forum name in forum list*/
.linkthru 
{ 
	color: #000000; 
	font-size:110% 
}
#QUOTE { font-family: Verdana, Arial; font-size: 8pt; color: #333333; background-color: #FAFCFE; border: 1px solid Black; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
#CODE { font-family: Verdana, Arial; font-size: 8pt; color: #333333; background-color: #FAFCFE; border: 1px solid Black; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px }
.codebuttons { font-size: 8.5pt; font-family: verdana, helvetica, sans-serif; vertical-align: middle }
.textinput { font-size: 9pt; font-family: verdana, helvetica, sans-serif; vertical-align: middle }
.input { font-size: 9pt; font-family: verdana, helvetica, sans-serif; vertical-align: middle }
