﻿	body
	{
		background: #000000;
		color: #FFFFFF;
		font: 10pt verdana,arial,geneva,helvetica,sans-serif;
		margin: 10px;
		padding: 0px;
	}
	a:link, body_alink
	{
		color: #ffcc00;
	}
	a:visited, body_avisited
	{
		color: #ffcc00;
	}
	a:hover, a:active, body_ahover
	{
		color: #FFFFFF;
	}
	.page
	{
		background: #202020;
		color: #FFFFFF;
	}
	td, th, p, li
	{
		color: #FFFFFF;
		font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	.tborder
	{
		background: #000000;
		color: #000000;
		border: 1px solid #171717;
	}
	.tnoborder
	{
		background: #000000;
		color: #000000;
		border: 0px;
	}
	.tcat
	{
		color: #FFFFFF;
		font: bold 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	.tcat a:link, .tcat_alink
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	.tcat a:visited, .tcat_avisited
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	.tcat a:hover, .tcat a:active, .tcat_ahover
	{
		color: #FFFFFF;
		text-decoration: underline;
	}
	.thead
	{
		color: #000000;
		font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	.thead a:link, .thead_alink
	{
		color: #320606;
	}
	.thead a:visited, .thead_avisited
	{
		color: #FFFFFF;
	}
	.thead a:hover, .thead a:active, .thead_ahover
	{
		color: #FFFFFF;
	}
	.tfoot
	{
		background: #202020;
		color: #a31111;
		font-size: 11pt;
		font-weight: bold;
		border: solid 1px white;
		border-collapse: collapse;
		
	}
	.tfoot a:link, .tfoot_alink
	{
		color: #FFFFFF;
		text-decoration: underline;
	}
	.tfoot a:visited, .tfoot_avisited
	{
		color: #FFFFFF;
		text-decoration: underline;
	}
	.tfoot a:hover, .tfoot a:active, .tfoot_ahover
	{
		color: #FFFFFF;
		text-decoration: underline;
	}
	.alt1, .alt1Active
	{
		background: #303030;
		color: #FFFFFF;
	}
	.alt2, .alt2Active
	{
		background: #202020;
		color: #FFFFFF;
	}
	td.inlinemod
	{
		background: #38475F;
		color: #FFFFFF;
	}
	.wysiwyg
	{
		background: #303030;
		color: #ffffff;
		font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	textarea, .bginput
	{
		font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	.button
	{
		font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	select
	{
		font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	option, optgroup
	{
		font-size: 11px;
		font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	.smallfont
	{
		font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	.time
	{
		color: #cc0000;
	}
	.navbar
	{
		font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	.highlight
	{
		color: #a31111;
		font-weight: bold;
	}
	.fjsel
	{
		background: #3E5C92;
		color: #E0E0F6;
	}
	.fjdpth0
	{
		background: #F7F7F7;
		color: #000000;
	}
	.panel
	{
		background: #303030;
		color: #FFFFFF;
		padding: 10px;
		border: 2px outset #999999;
	}
	.panelsurround
	{
		background: #202020;
		color: #FFFFFF;
	}
	legend
	{
		color: #F3E4B2;
		font: 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	}
	.vbmenu_control
	{
		color: #FFFFFF;
		font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
		padding: 3px 6px 3px 6px;
		white-space: nowrap;
	}
	.vbmenu_control a:link, .vbmenu_control_alink
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	.vbmenu_control a:visited, .vbmenu_control_avisited
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
	{
		color: #FFFFFF;
		text-decoration: underline;
	}
	.vbmenu_popup
	{
		background: #FFFFFF;
		color: #000000;
		border: 1px solid #0B198C;
	}
	.vbmenu_option
	{
		background: #2A3444;
		color: #FFFFFF;
		font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
		white-space: nowrap;
		cursor: pointer;
	}
	.vbmenu_option a:link, .vbmenu_option_alink
	{
		color: #ffcc00;
		text-decoration: none;
	}
	.vbmenu_option a:visited, .vbmenu_option_avisited
	{
		color: #ffcc00;
		text-decoration: none;
	}
	.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	.vbmenu_hilite
	{
		background: #8A949E;
		color: #FFFFFF;
		font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
		white-space: nowrap;
		cursor: pointer;
	}
	.vbmenu_hilite a:link, .vbmenu_hilite_alink
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	/* ***** styling for 'big' usernames on postbit etc. ***** */
	.bigusername { font-size: 14pt; }
	
	/* ***** small padding on 'thead' elements ***** */
	td.thead, div.thead { padding: 6px 4px 4px 4px; }
	
	/* ***** basic styles for multi-page nav elements */
	.pagenav a { text-decoration: none; }
	.pagenav td { padding: 2px 4px 2px 4px; }
	
	/* ***** define margin and font-size for elements inside panels ***** */
	.fieldset { margin-bottom: 6px; }
	.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
	
	/* ***** don't change the following ***** */
	form { display: inline; }
	label { cursor: default; }
	.normal { font-weight: normal; }
	.inlineimg { vertical-align: middle; }
	
	div.sig { max-height: 100px; height: expression(this.scrollHeight > 100 ? "100px" : "auto" ); overflow: hidden; }
	
	.thead .normal {font-weight:bold;}
	.footer {
	  margin-top: 3px;
	}
	
	.footer a, .footer a:link, .footer a:visited, .footer a:hover {
	  color: #ffffff;
	}
	
	#footer {
	  padding: 10px 30px;
	  text-align: center;
	}
	
	#footer img {
	  margin: auto;
	}
	
	#legal {
	  padding: 10px;
	  color: #666666;
	  font-size: 8pt;
	  text-align: justify;
	}
	
	.vbmenu_control_main {
	  padding: 0px 15px;
	  border-right: solid 1px #aaaaaa;
	  border-left: solid 1px #aaaaaa;
	}
	
	.vbmenu_control_main a:link, .vbmenu_control_main a:visited {
	  color: #ffffff;
	  text-decoration: none;
	  font-weight: bold;
	  font-size: 11px;
	}
	
	.vbmenu_control_main a:hover {
	  color: #ffffad;
	  text-decoration: none;
	  font-weight: bold;
	  font-size: 11px;
	}
	
	div.sig {
	  max-height: 100px;
	  height: expression(this.scrollHeight > 100 ? "100px" : "auto" );
	  overflow: hidden;
	}
	  .tcat, .vbmenu_control {
		background: url(http://images.lorforum.turbine.com/images/lotro/tcat_bg.jpg);
	  }
	  .thead {
		background: url(http://images.lorforum.turbine.com/images/lotro/thead_bg.jpg) top;
		color:#FFF;
	  }
