/*div {
	border-color		: black;
}*/
a{
	text-decoration		: none;
	color				: #97bf0d;
	font-weight			: bold;
}
a:hover{
	text-decoration		: underline;
	color				: #97bf0d;
}
/* GENERAL STYLE SETTINGS */

h1 {
	font-family			: Arial;
	color				: #97bf0d;
	font-size			: 14px;
}

h2{
	font-family			: Arial;
	color				: black;
	font-size			: 12px;
	font-weight			: bold;
}
h3{
	font-family			: Arial;
	color				: black;
	font-size			: 12px;
	text-decoration		: underline;
	font-weight			: normal;
}

p{
	font-family			: Arial;
	font-size			: 12px;
}
#warning{
	color				: red;
}

html, body
{
    margin				: 0 0 0 0;
    padding				: 5px 0 0 0;
	text-align			: center;
	border				: 0;
	background-color	: #c3c5c8;
	background-image	: url(../img/bg/bg_new.jpg);
	background-repeat	: no-repeat;
	background-position	: left top;
}
#container{
 	position        : relative;
  	margin          : 0 auto;
   	padding         : 0;
   	width           : 750px;
	height			: 100%;
   	text-align      : left;
	border          : 0;
	background-color: transparent;
}
#top_wrapper{
	position		: relative;
   	width           : 100%;
	margin-bottom	: 5px;
	padding			: 0;
	border			: 0;
	background-color: white;
}
#top{
   	position        : relative;
   	top             : 0;
   	left            : 0;
	margin			: 0 0 0 0;
	padding			: 0;
   	border			: 0;
	background-color: white;
}

#logo, #menu1,#menu2,#menu3,#flash,#content{
	position		: relative;
	font-family		: Arial;
	background-color: #97bf0d;
} 

#logo{
	margin			: 0 4px 0 4px;
	padding			: 0;
	border			: 0;
}
#menu1{
	position		: relative;
	height			: 18px;
	margin			: 0 4px 0 4px;
	padding			: 0 0 5px 5px;
	text-align		: left;
	color			: white;
	border			: 0;
	background-image: url(../img/bg/bg_main.png);
	background-position:bottom;
	background-repeat: repeat-x;
}

#logo_static{
	position		: absolute;
	left			: 0;
	margin			: 0 0 0 9px;
	padding			: 0 0 0 0;
	z-index			: 2;
}
#middle_wrapper{
	position		: relative;
	top				: 0;
	left			: 0;
	margin-bottom	: 0;
	border			: 0;
}
#middle{
	position		: relative;
 	margin			: 0;
	padding			: 0;
	text-align		: center;
	border			: 0;
	background-color: white;
}
#flash{
	position		: relative;
	height			: 230px;
	margin			: 0 4px 0 4px;
	border			: 0;
	background-image: url(../img/logo2.png);
}
#flash p{
	font-size		: 16px;
	font-weight		: bold;
	margin			: 0;
	padding-top		: 100;
	color			: red;
	background-color: transparent;
}


#menu2{
	position		: relative;
	bottom			: 0;
	height			: 20px;
	margin			: 0 4px 0 4px;
	padding			: 0 0 0 5px;
	background-repeat: repeat-x;
	background-color	: white;
	vertical-align	: middle;
	text-align		: left;
	border			: 0;
	color			: #97bf0d;
}
#menu2 a{
	color			: #97bf0d;
}
#menu3{
	position		: relative;
	padding			: 2px 2px 2px 2px;
	border			: 0;
	
}

#left{
	position		: relative;
	float			: left;
	width			: 550px;
	margin			: 5px 0 0 0;

}
#left table{
	width			: 95%;
}

#right{
	position		: relative;
	float			: right;
	width			: 180px;
	margin			: 5px 0 0 0;
	border			: 0;
}
.block_wrapper{
	position		: relative;
	margin			: 0;
	padding			: 0 2px 0 2px;
	border			: 0;
	background-color: white;
}
.block{
	background-color: #97bf0d;
	margin			: 0 2px 0 2px;
	border			: 0;
}
#spacer{
	position		: relative;
	border			: 0;
	margin			: 0;
	padding			: 0;
}

#content{
	background-color: white;
	margin			: 0 0 0 0;
	padding			: 2px 10px 20px 10px;
/*	height			: 400px;
	overflow		: auto;*/
}

.content p,h2{
	background-color: white;
	margin			: 0 0 2px 0;
}

p{
	background-color	: white;
}
#timer{
	position		: absolute;
	top				: 15px;
	left			: 15px;
	border			: 1px solid black;
}

#linkki{
	color			: #97bf0d;
}

/*
#footer{
	position		: relative;
	clear			: all;
}*/
.rtop, .rbottom{
	margin			: 0 0 0 0;
	padding			: 0 0 0 0;
	border			: 0;
	display			: block;
/*	border			: 1px solid red;*/
}
.rtop *, .rbottom *{
	display			: block;
	height			: 1px;
	overflow		: hidden;
}
.space{
	position		: relative;
	height			: 5px;
}
.r2, .r3, .r4{
	border-color	: white;
	border-style	: solid;
}
.r1{
	margin			: 0 5px;

}
.r2{
	margin			: 0 3px;
	border-width	: 0 2px;
}
.r3{
	margin			: 0 2px;	
	border-width	: 0 1px;
}
.r4{
	margin			: 0 1px; 
	height			: 2px;
	border-width	: 0 1px;
}
/*
.rtopv, .rbottomv{
	display			: block;
}
.rtopv *, .rbottomv *{
	display			: block;
	width			: 1px;
/*	height			: 1px;
	overflow		: hidden;
}
.r2v, .r3v, .r4v{
	border-color	: #c3c5c8;
	border-style	: solid;
}
.r1v{
	height			: 5px;

	background-color: #c3c5c8;
}
.r2v{
	height			: 4px;
	margin			: 0 0 0 1px;
	margin			: 3px 0;
	border-width	: 2px 0;
}
.r3v{
	margin			: 2px 0;	
	border-width	: 1px 0;
}
.r4v{
	margin			: 1px 0; 
	height			: 2px;
	border-width	: 1px 0;
}*/





.grey{
	background-color: #c3c5c8;
}
.white{
	background-color: white;
}
.green{
	background-color: #97bf0d;
}

#hover:hover{
	background-color: #97bf0d;
	color			: white;
}

#hori_menu{
	margin			: 0.4em 0.4em 0.4em 0.4em;
}
#hori_menu li {
    display          : inline;
    list-style-type  : none; 
    padding-right    : 1em;
	margin		     : 0 0 0 0;
    border			 : 0;
}
#hori_menu li:hover {
    display          : inline;
    list-style-type  : none; 
    padding-right    : 1em;
/*	background-color : #97bf0d;	*/
    border			 : 0;
    text-decoration  : none;
}
#hori_menu a:hover{
    color            : #FFFFFF;
    background-color : #97bf0d;	
/*    font-weight      : bold;*/
    text-decoration  : none;
}
#hori_menu_selected {
    display          : inline;
    list-style-type  : none; 
    padding-right    : 0em;
	background-color : #f85b07;
    border			 : 0px solid black;
}

#smartus label{
	width			  	: 6em;
	float			  	: left;
	text-align		  	: left;
	margin-right	  	: 0.5em;
	display				: block;
}
#smartus input
{
	color				: #781351;
	background			: #97bf0d;
	border				: 1px solid black;
}

#smartus input:hover
{
	background			: white;
}

#smartus input:focus
{
	background			: white;
}

.submit input
{
	color				: #000;
	background			: #97bf0d;
	border				: 2px outset black;
}

#smartus fieldset
{
	border				: 1px solid black;
	width				: 20em;
}

#smartus legend
{
	color				: #97bf0d;
	font-weight			: bold;
	font-size			: 14px;
	background			: white;
	border				: 0;
	padding				: 2px 6px;
}

#navlist
{
    padding				: 3px 0;
    margin-left			: 0;
    border-bottom		: 1px solid #778;
    font				: bold 12px Verdana, sans-serif;
}
#navlist li
{
    list-style			: none;
    margin				: 0;
    display				: inline;
}
#navlist li a
{
    padding				: 3px 0.5em;
    margin-left			: 3px;
    border				: 1px solid #778;
    border-bottom		: none;
/*    background			: #DDE;*/
    background			: #97bf0d;
    text-decoration		: none;
}
#navlist li a:link 
{ 
	color				: #448; 
}
#navlist li a:visited
{
	color				: #667; 
}
#navlist li a:hover
{
    color				: #000;
    background			: #D2D500;
    border-color		: #227;
}
#navlist li a#current
{
    background			: white;
    border-bottom		: 1px solid white;
}
#line_0
{
	background-color	: #97bf0d;
	font-size			: 14px;
}
th
{
	color				: white;
	font-weight			: bold;
	font-size			: 14px;
	background-color	: #799c13;

}
#line_1
{
	background-color	: white;
	font-size			: 14px;
}
#h2{
	color				: #333333;
	font-weight			: bold;
	font-family			: Arial;
	font-size			: 14px;
}
#blanko{
	color				: #333333;
	font-weight			: normal;
	font-family			: Arial;
	font-size			: 10pt;
}

.active{
	color			: white;
	margin			: 0 3px 0 3px;
	font-weight		: bold;
	text-decoration : underline;
	font-size		: 14px;
	font-family		: Arial;
}
.active:hover{
	color			: white;
	margin			: 0 3px 0 3px;
	font-weight		: bold;
	text-decoration : none;
	font-size		: 14px;
	font-family		: Arial;
}
.passive{
	color			: white;
	margin			: 0 3px 0 3px;
	font-weight		: bold;
	text-decoration : none;
	font-size		: 12px;
	font-family		: Arial;
}
.passive:hover{
	color			: white;
	margin			: 0 3px 0 3px;
	font-weight		: bold;
	text-decoration : none;
	font-size		: 14px;
	font-family		: Arial;
/*	background-image: url(../img/icons/testicon.gif);
	background-repeat	: no-repeat;
	background-position	: center top;*/
}
.news{
	position		: relative;
	padding			: 0 0 0 0;
	margin			: 0 0 0 0;
	background-color:transparent;
}

.news img{
	width			: 10%;
	z-index			: 1;
}

.news p{
	margin-left		: 70px;
}
.registration{
	vertical-align		: text-top;
	color				: red;
	background-image	: url(../img/avatar/avatar0.gif);
	background-repeat	: no-repeat;
	background-position	: bottom;
}
div.dirlisting{
	top					: 0;
	width				: 530px;
	border				: 0;
}

div.dirlisting td{
	font-size			: 12px;

}
div.dirlisting img{
	border				: 0;
	margin-right		: 5px;
	vertical-align		: bottom;
}
#size{
	font-style			: italic;
	text-align			: right;
}
#modified{
	text-align			: center;
}
.tbl_header{
	font-size			: 14px;
}
.line_0{
	background-color	: white;
	color				: #97bf0d;
	font-weight			: bold;
	font-size			: 12px;
}

.line_0 a{
	font-size			: 12px;
	font-weight			: bold;
}
.line_0 a:hover{
	font-size			: 14px;
	color				: #97bf0d
}
.line_1 a:hover{
	font-size			: 14px;
	color				: white;
}

.line_1{
	background-color	: #97bf0d;
	color				: white;
	font-size			: 12px;
	font-weight			: bold;
}
.line_1 a{
	color				: white;
	font-size			: 12px;
	font-weight			: bold;
}
.shoplist{
	background-image	: url(../img/shop/middle.png);
	background-repeat	: repeat-y;
	width				: 100%;
}
.shoplist p{
	text-align			: center;
	background-color	: transparent;
}

.shoplist p.shopitems, p.shoptotal{
	text-align			: right;
	color				: black;
	margin				: 0 1em 0 0.5em;
	border-top			: 1px dashed black;
}
p.shoptotal{
	font-weight			: bold;
	text-decoration		: underline;
}
.button{
}

.gamers_login{
	cellpadding:0;
	cellspacing:0;
	border:0;
}

