
body{
 font-family:Verdana, Arial, sans-serif;
 background-color:#000000;

 

  color: #d0d0d0;

 font:12px Verdana,Arial,Helvetica,sans-serif;
 margin:1px;
 padding:1px;
}
.underline{
text-decoration:underline;
}

a{
	
	 color:#dd6900;
	 text-decoration:underline;
	 font-weight:bold;
	
	}
a:hover{
	color: #d2a900;

	text-decoration:underline;
	
}

#main{
 		
    padding-right:210px;
    /*margin-left:1px;*/
    margin-top:-8px;
    padding-left:210px;
}
		
#realmain{
	border:1px solid #d2a900;	
	padding:2px;		
	background-image:url(back3.jpg);  		
}
.sidemenu{
    
    font-weight:bold;
    width:202px;

    margin:1px;
    margin-left:2px;

    
    background-repeat:repeat-y;
    background-image:url(nav_bg3.gif);
    background-position:0px 0px;

    overflow:visible;
}
#rightmenu{
    position:absolute;
    top:100px;
    right:5px;  
}
#rightcontent
{
    margin-left:22px;
    width:160px;
}
.sidemenu .imgpreview p{
    text-align:left;
    font-size:12px;
}
.sidemenu .imgpreview a{
    font-size:smaller;
}
.sidemenu .imgpreview{
    font-weight:normal;
    text-align:center;
}
.emptyimage{
    padding:5px;
    margin:5px 0 5px 0;
    border:1px solid #D0D0D0;
    display:table-cell;
    vertical-align:middle;
}
 #nav
 {
    position:absolute;
    top:100px;
    left:5px;   
}
#navcontent
{
    margin-left:22px;
    width:160px;
}

 .navTopImg{

 }	
  .navbottomimg{
	position:relative;
	top:3px;

 }	
.sidemenu ul{
	
	
	margin:1px 0px 1px 0px;
	padding-left:0px;
	list-style-type:none;
	/*
	
	border-bottom:1px solid #000;
	border-top:1px solid #000;*/
 }

.sidemenu li{


	margin-left:0px;
	padding-left:5px;
	background-image:url(button_col6.gif);
	height:17px;
	background-repeat:no-repeat;
	

}

 ul.mainul{
 	background-image:url(images/bg_opaque.jpg);
		background-position:427px 345px;
 }

.sidemenu a{
 display:block;
 padding-top:2px;
 font-size:11px;
 text-decoration:none;
}


.sidemenu ul ul{
 	
	display:block;
	width:150px;
}
.sidemenu ul ul li{
	/*width:200px;*/
}

 #banner
 {
 		text-align:center;
 		height:100px;
	
}
#topline
{
background-image:url(top.gif);
height:24px;	
}
#topline2
{
background-image:url(back.jpg);
height:76px;
text-align:center;
overflow:visible;
}
#topline3
{
background-image:url(back_cols.gif);
height:23px;
}
div.newdiv
{
	border:1px solid #dd6900;
	margin-bottom:10px;
	border-top-color:#d2a900;
	padding:2px;

	
}
div.newheader
{
	background-color:#303030;
	color:#e2b900;
	font-weight:bold;
	text-align:right;
	height:16px;
	border:1px solid #dd6900;
	border-bottom:none;
}
span.newsdate
{
	font-size:smaller;
	color:#d2a900;
	/*display:inline-block;*/
	
	
	position:relative;
	top:1px;
	margin-right:1px;
	}
span.newstitle
{
font-weight:bold;
float:left;
	
	color:#d2a900;
	/*display:inline-block;
	*/
}
a.header{
		 color:#dd6900;
	 text-decoration:none;
	 font-weight:bold;
	 font-size:16px;
	 text-align:center;
}
.dltable{
text-align:center;
}
.thumb{
	padding:5px;
}
select{
	background-color:#2e2e2e;
		border:1px solid #d2a900;
	color:#CCCCCC;
}
input{
	background-color:#2e2e2e;
		border:1px solid #d2a900;
	color:#CCCCCC;
}
.smallfont{
      font-size:smaller;
}

.maintitle{
	border:1px solid #dd6900;
}
.red{
	color:#f00;
}

table.gal tr td{
      text-align:center;
      vertical-align:top;
      border-bottom:1px solid #d2a900;
}

table.gal tr td.wp_top{
	float:top;
	border:none;
	padding-top:10px;
	padding-left:10px;  
	text-align:left;
}

table.gal tr td.wp_bottom{
	vertical-align:bottom;
	padding-bottom:10px;
	padding-left:10px;
	text-align:left;
}
 .bigcaption
 {
    padding:5px 5px 15px 5px;
    color:#d0d0d0;
    font-size:24px;
    text-align:center;
}
 
div.wkblock
{
	display:table-row;
} 
table.searchform tr td,th
{
    text-align:left;
    vertical-align: top;
}
.gallery{
    text-align:center;
}
.blockquote{
    text-align:justify;
}

/*code*/
.code{
    font-family:"Courier New",Courier,monospace;    
    font-weight:normal;
}

div.code, ul.code
{
    background-color:#222;
    border:1px solid #D0D0D0;
    margin:5px 15px 5px 5px;
}

div.code{
    white-space: pre;
    padding:5px;
}

ul.code{
    padding:5px 5px 5px 25px;
}


.code
{
    /*color:#9090FF;*/
    
}

ul#fangame-howto li
{
    padding:5px 0 5px 0;
}

/*errorlists, collapsible boxes*/
ul.errorlist
{
    font-weight:bold; 
}
ul.errorlist .content 
{
    font-weight:normal; 
}

ul.errorlist .caption 
{
}
/*
ul.errorlist li.box_expanded:after
{
    content:"[-]";
    color:#DD6900;
    font-size:10px;
    Cursor:pointer;
}

ul.errorlist li.box_collapsed:after
{
    content:"[+]";
    color:#DD6900;
    font-size:10px;
    Cursor:pointer;
    
}*/

ul.errorlist  div.expandbutton
{
    display:inline-block;
    width:9px;
    height:9px;
    background-image:url(icon_expand.png);
}

ul.errorlist li.box_expanded div.expandbutton
{
    background-image:url(icon_collapse.png);
}

ul.errorlist li.box_collapsed div.expandbutton
{
    background-image:url(icon_expand.png);
}

ul.errorlist li.box_collapsed .content
{
    display:none;
    
}


