body {
	background-color: #E5F0FB;
	background-image: url(/img/2006/bg.gif);
	background-repeat: repeat-x;
}

.sisalto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #000000;
}
.indexsisalto {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #000000;
}



td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}




td.border {
	border: 1px solid #9ec1e4;
}


h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #002c65;
	padding-bottom: 0px;
	margin-top: 0px;	
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

.indexheader {
	font-size: 14px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 5px 0px;
	color: #002c68;
}

.harmaa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	vertical-align: middle;
	padding-left: 20px;
	font-weight:bold;
}

.polku {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-decoration: none;	
}


A.polkulink:active,
A.polkulink:visited,
A.polkulink:hover,
A.polkulink:link 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #575757;
	text-decoration: none;
}


.osoite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 15px;
}

a:active, a:hover, a:link
{
	font-size: 12px;
	color: #002c65;
	font-family: arial, verdana, helvetica, sans serif;
	text-decoration: underline;
}

a:visited
{
	font-size: 12px;
	color: #575757;
	font-family: arial, verdana, helvetica, sans serif;
	text-decoration: underline;
}



A.kielet:active,
A.kielet:visited,
A.kielet:hover,
A.kielet:link { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;	
}
.kieletspacer
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	text-decoration: none;	
}


A.top_menu:active,
A.top_menu:visited,
A.top_menu:link { 
	font-weight:		bold;
	font-size: 9px;
	color:			#002c65;
	text-align: right;
	vertical-align: middle;
	text-decoration:	none;
}

A.top_menu:hover  { 
	font-weight:		bold;
	font-size: 9px;
	color:			#002c65;
	text-align: right;
	vertical-align: middle;
	text-decoration:	underline;
}

A.menuactive:active,
A.menuactive:visited,
A.menuactive:hover,
A.menuactive:link { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002c68;
	font-weight: bold;
	padding-right: 4px;
	line-height:13px;	
	text-decoration: none;
}
A.menupassive:active,
A.menupassive:visited,
A.menupassive:hover,
A.menupassive:link  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding-right: 4px;
	text-decoration: none;
	line-height:13px;
}

A.submenuactive:active,
A.submenuactive:visited,
A.submenuactive:hover,
A.submenuactive:link { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #002c68;

	padding-right: 4px;
	text-decoration: none;	
}

A.submenupassive:active,
A.submenupassive:visited,
A.submenupassive:hover,
A.submenupassive:link  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7399c4;
	padding-right: 4px;
	text-decoration: none;	
}

A.subsubmenuactive:active,
A.subsubmenuactive:visited,
A.subsubmenuactive:hover,
A.subsubmenuactive:link { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7399c4;
	padding-right: 4px;
	text-decoration: none;	
}

A.subsubmenupassive:active,
A.subsubmenupassive:visited,
A.subsubmenupassive:hover,
A.subsubmenupassive:link  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-right: 4px;
	text-decoration: none;	
}

A.subsubsubmenuactive:active,
A.subsubsubmenuactive:visited,
A.subsubsubmenuactive:hover,
A.subsubsubmenuactive:link { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7399c4;
	padding-right: 4px;
	text-decoration: none;
	padding-left:10px;	
}

A.subsubsubmenupassive:active,
A.subsubsubmenupassive:visited,
A.subsubsubmenupassive:hover,
A.subsubsubmenupassive:link  
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-right: 4px;
	text-decoration: none;
	padding-left:10px;		
}






.nosto {
	background-color: #d9ebf8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding-top: 30px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
	color: #002c65;
}

.nosto a {
	text-decoration:none;
}


.nosto b {
	color: #aa3232;
}

.leagal{ 
	background-color: #d9ebf8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 7px;
	color: #002c65;
}


A.legal:active,
A.legal:visited,
A.legal:hover,
A.legal:link { 
	background-color: #d9ebf8;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	vertical-align: bottom;
	padding-bottom: 5px;
	padding-left: 7px;
	color: #002c65;
	text-decoration:none;
}


.testitaulukko {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #000000;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;	
	/*border: 1px solid #9ec1e4;*/	
}


td.testiactive {
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	background-color: #5080b9;
	padding: 2px 2px 2px 2px;
	color: #FFFFFF;
	font-weight:bold;			
}
td.testipassive {
	border-top: 1px solid #999;
	border-left: 1px solid #999;	
	padding: 2px 2px 2px 2px;	
}

.taulukko {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	color: #000000;
	border-width:0px;
	border-collapse: collapse;
	border-color:#d0d0d0;	
}
.taulukko td{
 	border: 1px solid #d0d0d0; 
	padding:3px;

}


.border_table { border: 1px solid #ededed;  margin: 0 0 0 0; }
.border_table table { border-collapse: collapse; color: #454444; width: 100%; }
.border_table td, .border_table th { border-bottom: 1px solid #ededed; padding: 2px 5px; }
.border_table tr.header td { font-weight: bold;  color: #ffffff; background-color: #6793c6;}
.border_table tr.rightheader td { font-weight: bold;  color: #002c68;}
.border_table tr.dark_line td { border-bottom: 1px solid #aaaaaa; }
.border_table tr.blue td { color: #0056a1; font-weight: bold; }
.border_table b { font-weight:bold;}
.border_table td.line { border-top: 1px solid #002c68; padding: 0px; border-bottom:0px;}
.border_table td.right { text-align: right; }
.border_table td.left { text-align: left; }



.border_table tr:hover, .border_table tr.hover { background: #E5F0FB; }

