body{ 
	line-height:16pt;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#212121;
	background: url(../tausta_yla.jpg) repeat-x #fff;
	padding-top:0px;
	margin:0;
	}

#top{
	width:960px;
	padding-left:50px;

}



#toplinkit1{
float:left;
padding-top:4px;
height:25px;
	color:#e7f0fa;
	font-size:8pt;
	width:280px;
}

#toplinkit1 a:link {color:#bad5f3; text-decoration:none;	}
#toplinkit1 a:hover {color:#7da8d9; text-decoration:underline;	}
#toplinkit1 a:visited {color:#b3bcc6; text-decoration:underline;	}

#toplinkit2 a:link {color:#bad5f3; text-decoration:none;	}
#toplinkit2 a:hover {color:#7da8d9; text-decoration:underline;	}
#toplinkit2 a:visited {color:#b3bcc6; text-decoration:underline;	}

#toplinkit2{
	padding-top:4px;
	height:25px;
	color:#e7f0fa;
	font-size:8pt;
	margin-left:510px;
	width:450px;
 
 
}

#toplinkit3{
float:left;
padding-top:5px;
height:25px;
	color:#e7f0fa;
	font-size:8pt;
	width:90px;
}

#toplinkit3 a:link {color:#1f2630; text-decoration:none;	}
#toplinkit3 a:hover {color:#1f2630; text-decoration:none;	}
#toplinkit3 a:visited {color:#1f2630; text-decoration:none;	}

#container
{
	width:960px;
	color: #333;
	position:absolute; 
	margin-left:40px;
	margin-top:0;
 
 
/*	left : 50%;
	margin-left : -475px; */
}

  
#leftnav
{
 
	margin-top:15px;
	width:210px;
	float: left;
	font-size:8pt;
 	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

#content
{
	margin-left:220px;
	width:730px;
	margin-top:16px;
}

#content2
{
	width:960px;
	margin-top:16px;
}

* html #content{
	w\dth:670px;
	margin-left:240px;
	margin-top:15px;
}
* html #content2{
	w\dth:670px;
	margin-left:0px;
	margin-top:15px;
}


#footer
{
	clear: both;
	padding-top:15px;
	padding-bottom:15px;
	color: #333;
 
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

#keskipalsta
{
	margin-top:6px;
	clear:both;
	height:50px;
	background-color:#dcdcdc;
}

#linkit
{
	clear:both;
	padding-left:100px;
	padding-top:6px;
	font-weight:bold;
	font-family:tahoma, arial;
	font-size:10pt;
}

.valipalkki{
	border-bottom:1px dashed #B8C8DE;
	border-top:1px dashed #B8C8DE;
	padding:.2em;
	width:100%;
	background-color:#DBE3EE;
}

.jasenet{
	width:100%;
	border-bottom:1px dashed #B8C8DE;
	padding:0.3em;
}

.jasenet tr{
	 
	border-bottom:1px dashed #B8C8DE;
	padding:0.3em;
}
 

.juve{
border-bottom:1px dashed #B8C8DE;
border-top:1px dashed #B8C8DE;
padding:.5em;
width:100%;
background-color:#DEF9DD;
}

.fmt{
border-bottom:1px dashed #B8C8DE;
border-top:1px dashed #B8C8DE;
padding:.5em;
width:100%;
background-color:#FDF1E3;
}

.clas{
border-bottom:1px dashed #B8C8DE;
border-top:1px dashed #B8C8DE;
padding:.5em;
width:100%;
background-color:#E6EEF7;
}

.tyhja{
border-bottom:1px dashed #B8C8DE;
border-top:1px dashed #B8C8DE;
padding:.5em;
width:100%;
}
 
 table.sukutaulu { 
border:0;
line-height:10pt;
 }
 
  table.varsat { 
border:0;
line-height:8pt;
 }
 
  table.preplista { 
border:0;
line-height:12pt;
 }
 
 td.varsat{
 border-top:1px dotted #DCE4EF;
 border-bottom:1px dotted #DCE4EF;
 }

.ori { border: solid 1px #fff;
padding-left:3px;
margin:0;
background-color:#DCE4EF;

}

.tamma { border: solid 1px #fff;
padding-left:3px;
margin:0;

}

.ori2 { border: solid 1px #fff;
font-size:7pt;
font-weight:bold;
background-color:#DCE4EF; 
padding-left:3px;
margin:0;
}

.tamma2 { border: solid 1px #fff;
font-size:7pt;
font-weight:bold;
padding-left:3px;
margin:0;
}

.ori3 { border: solid 1px #fff;
font-size:8pt;
background-color:#DCE4EF; 
padding-left:3px;
margin:0;
}

.tamma3 { border: solid 1px #fff;
font-size:8pt;
padding-left:3px;
margin:0;
}

.sukutiedot { 
font-size: 8pt;
color: #666666;
line-height:10pt;
font-family:Tahoma;
font-weight:normal; 
}
.lukittu{
font-style:italic;
color:#006699;
border-bottom:solid 1px #B8C8DE;
}

.vapaa{
color:#A4A4A4;
border-bottom:solid 1px #B8C8DE;
}

.pienihuomio{font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#666666; font-style:italic; line-height:10pt;}
.huomio{font:Arial, Helvetica, sans-serif; color:#FF0000; font-weight:bold;}

.pieni {  font-family: tahoma, arial; font-size: 8pt; color: #0D2144; text-align:center; width:100%; border-bottom:1px solid #e3da75;}
.normaali {  font-family: arial; font-size: 9pt; font-style: normal; color: #0D2144; text-align: justify}
.iso {  font-family: arial; font-size: 12pt; color: #0D2144}
.orikatalogi {  font-family:tahoma, arial; font-size: 8pt; color: #0D2144} 
.cas {  font-family: Arial; font-size: 8pt; font-style: normal; color: #000000;}
.linkit {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:8pt; color:#CCCCCC; line-height:12pt;}
.linkkiot {font-family: Times new roman,Palatino Linotype, arial, Helvetica, sans-serif; font-size: 11pt; color:#254886;  line-height:10pt; font-style:italic; font-weight:500;}
.taustateksti {background-color:#F0F0F0; border-bottom: 1px dashed; width:100%;}

h1 {  font-family: Georgia, Palatino Linotype, Tahoma, arial, Helvetica, sans-serif; font-size: 12pt; color:#104178; font-weight:normal;}
h3 {  font-family: Georgia, "Palatino Linotype", arial, Helvetica, sans-serif; font-size: 9pt; color:#0b365f; line-height:11pt; text-indent:10px; font-weight:normal; font-style:italic;}
h2{ font-family: Georgia, Times new roman, Palatino Linotype, arial, Helvetica, sans-serif; font-size: 10pt; color:#0b3462;  line-height:17pt; font-weight:normal; padding-top:5px; }
h4 {background-color:#F0F0F0; border: 1px dashed  #707070; padding: 3px;}
.huomio{color:#3B9431; font-style:italic;}


.laatikko {background-color:#F1F2FA; padding:8px;}

#taulukko{font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#2a2a2a;}

a:link {
	color:#406084;
	text-decoration: none;
}
a:visited {
	text-decoration: underline;
	color: #203c5d;
}
a:hover {
	text-decoration: underline;
	color: #6097d6;
}
a:active {
	text-decoration: none;
}

hr {
	border: 0;
	background-color: #c1c1c1;
	height: 1px;
}


/*Vasemman palstan menu*/
/*ALKAA TÄSTÄ*/

#ddblueblockmenu{
border: 0px solid black;
border-bottom-width: 0;
width: 167px;
}

#ddblueblockmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#333333;
}

#ddblueblockmenu li a{
display: block;
padding: 3px 0;
padding-left: 9px;
width: 154px; /*185px minus all left/right paddings and margins*/
text-decoration: none;
color: #242424;
background-color: #eeeff3;
border-bottom: 1px solid white;
border-left: 4px solid #d9dde9;
}

* html #ddblueblockmenu li a{ /*IE only */
width: 154px; /*IE 5*/
w\idth: 165px; /*185px minus all left/right paddings and margins*/
}

#ddblueblockmenu li a:hover {
border-left-color: #e4e4e4;
color:#143871;
background:#e6e9f5;
}

#ddblueblockmenu div.menutitle{
color: #fff;
border-top: 1px solid white;
border-bottom: 1px solid white;
padding: 1px 0;
padding-left: 5px;
background-color:#08295d;
font-family: Georgia,  Tahoma, Arial, sans-serif;
font-size:8pt;
font-weight:normal;
font-style:italic;
}

#arvokisat{
	width:100%;
}
#arvokisat th {
	color:#333333;
	font-weight:bold;
	background-color:#B8C8DE;
	text-decoration:underline;
	cursor: pointer;
}

#arvokisat th:hover {
	color:#416089;
}

#arvokisat tr:hover{
	color:#000000;
	font-weight:bold;
	background-color:#F0F0F0;
}


