body {
	font-family:			"trebuchet ms","tahoma";
	font-size:				12px;
	background-color:		#FFF;		
	color:					#000;
	margin:					0px;
	padding:				0px;
	background-image:		url(img/bg.png);
}
#site {
	background-image:		url(img/top_bg.png);
	background-repeat:		repeat-x;
	background-color:		#F0F0F;
	margin:					0px;
	padding:				0px;
}
#top {
	height:					110px;
	width:					910px;
	margin:					0 auto 0 auto;
}
#logo {
	float:					left;
}

/* MENU */
#menu {
	color:					#666;
	float:					right;
	text-align:				center;
	padding-top:			60px;
	font-size:				16px;
}
#menu li {
	display:				inline;
	font-weight:			bold;
	margin:					0px 5px 0px 5px;
}
#menu a {
	text-decoration:		none !important;
	color:					#FFF;
}

/* PROFiLE */
#profile {
	background-color:		#d5d5d5;
	height:					32px;
	width:					894px;
	margin:					0 auto 0 auto;
	padding:				8px;
	-moz-border-radius: 	0px 0 15px 15px;
}
#main {
	width:					910px;
	margin:					0px auto 5px auto;
	padding:				10px;
    background-color:   ;
}
#top_foot {
    width:                    910px;
    margin:                    20px auto 0 auto;
    padding:                10px 0px 0px 0px;   
    color:                    #999;
    text-align: center;
}
#top_foot strong {
    color: #555;
}
#foot {
	width:					910px;
	margin:					10px auto 0 auto;
	padding:				10px 0px 0px 0px;
	border-top:				1px solid #666;
	color:					#999;
}
#foot span {
	display:				block;
	font-size:				10px;
	padding:				20px;

}

.mid {
	text-align:				center;
}

.admin a, .admin {
	color:				#C00 !important;
}

.uploader a, .uploader {
	color:				#00C !important;
}

img {
	border:				none;
}
p {

}
#status-bar {
	margin:				0;
	padding:			0px;
}
#status-bar span {
	margin:				0px 1px 0px 8px;
	
}
#status-left {
	background-image:		url(/pic/);
	background-repeat:		no-repeat;
	background-position:	left bottom;
	float:					left;

}
#status-right {
	background-image:		url(/pic/);
	background-repeat:		no-repeat;
	background-position:	right bottom;
	float:					right;
	text-align:				right;

}

.sub {
	height:					10px;
	color:					#666;
}

fieldset {
	background-color:		#EEE;
	width:					600px;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:				20px;
	text-align:				left;
	padding:				20px;
}

fieldset span {
	padding-left:			0px;
	display:				block;
	float:					left;
}
br {
	clear:					left;
}
legend {
	font-size:				14px;
	font-weight:			bold;
}
legend a {
    color:#666 !important; 
}
fieldset.league {
	background-color:		#2a2a2a;
	width:					600px;
	margin-left:			auto;
	margin-right:			auto;
	margin-top:				20px;
	text-align:				left;
	padding:				20px;
}
fieldset.minimal {                 
    width:                    400px;
 }
.minimal label {
    width:                    80px;
} 
.minimal input, .minimal textarea, .minimal select {
    width:                    150px;
}
fieldset.maximal {                 
    width:                    870px;
 }

.maximal label {
    width:                    300px;
} 
.maximal input, .maximal textarea, .maximal select {
    width:                    200px;
}
label {
	display:				block;
	float:					left;
	width:					160px;
	padding-right: 			20px;
	padding-bottom:			20px;

} 
input, textarea, select {           
    float:                    left;
    width:                    300px;
}
textarea {

    margin-bottom:            20px;
}
input.radio, input.checkbox {
    width:auto;
    float:none;
    display:                inline;    
}
div.radio, div.checkbox {
    float:                    left;
}  
.checkbox label {
    display:                block;
    float:                    left;
    width:                    90px;   
    padding-bottom:            5px;     
}
.checkbox input {
    display:                block;
    float:                    left; 
    width:                    15px;    
    padding-bottom:            5px;    
}
.sub-left {
	float:					left;
}
.sub-right {
	float:					right;
	text-align:				right;
}

.date {
	display:block;
	color:#666;
	font-size:				11px;
	
}

#new-mail {
	width:					200px;
	background-color:		#F99;
	border:					2px solid #F00;
	padding:				15px;
	margin:					10px auto 10px auto;
	font-weight:			bold;
	color:					#FFF !important;
	text-align:				center;
}



.reutha {
    margin:                  10px 10px 10px 10px;
    background-color:        #2a2a2a;
    padding:                10px;
    color:                    #FFF;
    -moz-border-radius:     18px;
}

.reutha a:link, .reutha a:visited {
	color:					#CCC;
}
table {
	margin:					10px 20px 10px 0px;
	background-color:		#2a2a2a;/*#2a2a2a;*/
	color:					#FFF;
	border:					none;
}


table.rake {
    background-color:        #2a2a2a;
    color : #333;

}
rake a {
    color:#930 !important;
}
tr, td, table {
	border:					none;
	padding:				0px;
	margin:				0px;
}

h2:first-letter {
	font-size:				1.1em;
}

h1 {
	padding:			0px;
	margin:				0px;
}
h2 {
	padding:			0px;
	margin:				0px;
	font-family:		Georgia;
	font-weight: 		normal;
	font-size:			22px;
	color:				#FFF;
	border-bottom:		1px solid #A00;
}
h2 span {
	font-size:			12px;
}
h3 {
	margin-bottom:0px;
}

p.sub { 
  margin-bottom: 4pt;
}
/* ahhh lööpö
label {
	width:50px;
	display:inline;
}
*/

th {
	text-align:left;
    vertical-align:top;
    
}
td {
	vertical-align:top;
}
th, td {
    padding:4px;
}
form {
	margin-top: 0;
	margin-bottom: 0;
}

.sublink {
	font-style: italic;
	font-size: 7pt;
	font-weight: normal;
}

font.gray
{
  color: #ACA899;
  text-decoration: underline;
}

a:link, a:visited {
  text-decoration: underline;
  color: #000000;
  /*font-weight: bold;*/
}

a:hover {
  color: #FF0000;
}

a.index {
	font-weight: bold;
}

a.biglink {
	font-weight: bold;
	font-size: 12pt;
}

a.altlink:link, a.altlink:visited{
	font-weight: bold;
	color: #A83838;
	text-decoration: none;
}

a.altlink:hover {
  text-decoration: underline;
}

a.altlink_blue:link, a.altlink_blue:visited{
	font-weight: bold;
	color: #004E98;
	text-decoration: none;
}

a.altlink_blue:hover {
  text-decoration: underline;
}

a.altlink_green:link, a.altlink_green:visited{
	font-weight: bold;
	color: #007800;
	text-decoration: none;
}

a.altlink_green:hover {
  text-decoration: underline;
}

.important {
	font-weight: bold;
	font-size: 8pt;
}

.red {
	color: #ee0000;
}

.yellow {
	color: #997700;
}

.green {
	color: #000000;
}

input, select, textarea {
	font-family: "tahoma", "arial", "helvetica", "sans-serif";
	font-size: 8pt;
}

.btn {
  width: 75px;
  height: 23px;
}

.small {
  font-size: 7pt;
}

.big {
  font-size: 10pt;
}


img.border  
{  
  border-style: solid;  
  border-color: #000000; 
  border-width: 1px; 
}

.spoiler {
font-family: "arial";
font-size: 10px;
color: #FFFFFF;
background-color: #000000;
}

.content {
	background-color:				#2a2a2a;

}

.center {              
    margin-left: auto !important;
    margin-right: auto !important;
}
