/*yleiset*/

body {	background-color: #FFFFFF;	color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
form {display: inline;	margin: 0;}
INPUT, SELECT, TEXTAREA { font-size: 12px; color: #000000; }
b, strong {font-weight:bold;}
tr.leftcol, tr.righcol, tr.left2col {	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}
td, p {	font-size: 12px; }
div { font-size: 12px;	}
td.leftcol, td.righcol, td.left2col {	padding-top: 0;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}
td.chrbox a{background-color: #E0E0E0; height: 18px; text-decoration: none;	border-top: 1px solid #ffffff;
	border-bottom: 2px solid #9D9D9D;	border-right: 2px solid #9D9D9D;	border-left: 1px solid #ffffff;	padding: 2px 1px 2px 2px;}

/*valikko*/

:link{text-decoration: none;}
:active{text-decoration: none;}
:visited{text-decoration: none;}
a:hover{text-decoration: underline;}


a.whitelink:link, a.whitelink:visited, a.whitelink:active
{
    text-decoration: none;
    color: #FFFFFF;
}

a.whitelink:hover, 
{
	background: #007B92;
    text-decoration: underline;
    color: #FFFFFF;
}



/*navi*/

div#navi, div.navi { margin: 2px; margin-top:0px; }
div#navi p { padding: 0; margin:0;  }
div#navi p a {
	    padding-top: 4px;
    padding-bottom: 4px;

	display: block;
    width: 168px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
div#navi p a:hover {
	background-color: #4A8D0D;

}
div#navi p a.on {
	background: #4A8D0D;
	   color: #FFFFFF;
	   
}

a.off { 
	background: #69AA19;
	color: #FFFFFF;
	text-decoration:none;
}

.margin{ margin:1px;}
.margin2{ margin:10px;}
.marginRA { vertical-align: middle;	margin: 5px 5px 5px 5px; width: 695px;}


/*fontit*/
.t0 {}/*varattu*/
.t1 { font-size: 16px;	color: #00A2C0;	font-weight:bold;	margin-left: 15px; } /*P otsikko */
.t2 {color:#FF0000;}
.t3{ font-size: 12px;	color: #00A2C0;	font-weight:bold;	 }
.t4 { font-size: 11px;}
.t5 { font-size: 11px; color: #999999;}
.t6{   font-size: 12px; font-weight:bold; }	
.t6d{   font-size: 12px; font-weight:bold; color: #cccccc;}	
.t7 { color: #00839B;    font-size: 12px;    line-height: 14px;}
.t8 { color: #ffffff; font-weight:bold; font-size: 11px;}
.t9 { font-size: 16px;	color:#006600; font-weight:bold; } 
.t9a { font-size: 16px;	color:#69AA19; font-weight:bold; } 
.t9b {
	font-size: 16px;
	color:#69AA19;
	font-weight:bold;
	letter-spacing: 1px;
} 
.t10 { color: #ffffff; font-weight:bold; font-size: 14px;}
.t11 { color: #5E6E4A; font-weight:bold; }
.t12{ font-size: 16px;	color: #00A2C0;		font-weight:bold;}
.t13 { font-size: 14px;	color:#006600; font-weight:bold; } 
.tA { color:#575453; font-size: 16px; font-weight:bold; } 
.tb { color: #ffffff;  font-size: 12px; } 
.tc { color: #A4A4A4;    font-size: 13px;    line-height: 14px;}
.td { font-size: 16px;	color: #ffffff;	font-weight:bold;	margin-left: 2px; }
.asi { font-size: 11px; color: #666666;} 



a.t3:link, a.t3:visited,  a.t3:active {
	 font-size: 12px;	color: #00A2C0;	font-weight:bold;
	text-decoration:none;
}
a.t3:hover {  font-size: 12px;	color: #00A2C0;	font-weight:bold; text-decoration:underline; }

a.t4:link, a.t4:visited,  a.t4:active {
	 font-size: 11px;
	text-decoration:none;
}
a.t4:hover {  font-size: 11px; text-decoration: line-through;   }

a.t6:link, a.t6:visited,  a.t6:active {
    color: 1C7DB4;
	 font-size: 12px; font-weight:bold;
	text-decoration:none;
}
a.t6:hover {  font-size: 12px;  color: 1C7DB4; font-weight:bold; text-decoration:underline; }

a.t8:link, a.t8:visited,  a.t8:active {
	 color: #ffffff; font-weight:bold; font-size: 11px;
	text-decoration:none;

}

a.t8:hover {  color: #ffffff; font-weight:bold; font-size: 11px; text-decoration:underline; }


a.t9:link, a.t9:visited,  a.t9:active {
	font-size: 14px;	
	color:#006600; 
	font-weight:bold;	
	text-decoration:none;

}

a.t9:hover { font-size: 14px;	color:#006600; font-weight:bold; text-decoration:underline; }

a.linkki:link, a.linkki:visited,  a.linkki:active {
	font-size: 12px;
	font-style: bold;
	color: #538B0E;
	margin-top: 15px;
	
	text-decoration:none;

}

a.linkki:hover { font-size: 12px; font-style: bold; color: #538B0E;	 margin-top: 5px; text-decoration:underline; }

a.title:link, a.title:visited,  a.title:active {
	
	text-decoration:none;

}

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

/*tausta vrit*/
.bgc-02 {    background-color: #D5EEB9;}
.bgc-03 {    background-color: #D5EEB9;}
.bgc-04 {    background-color: #D5EEB9;}
.bgc-05 {    background-color: #ffffff;}
.bgc-06 {    background-color: #69AA19;}
.bgc-07 {    background-color: #e8e8e8;}
.bgc-08 {    background-color: #BFE8EF;}
.bgc-09 {    background-color: #00A2C0;}
.bgc-10 {    background-color: #B4D988;}
.bgc-11 {    background-color: #00A2C0;}
.bgc-12 {    background-color: #9E9E9E;}
.bgc-13 {    background-color: #69AA1A;}
.bgc-14 {    background-color: #FFFFFF;}
.bgc-15 {    background-color: #94C961;}
.bgc-16 {    background-color: #E5F6F9;}

	
.headerlayers span.links {	
	height: 22px;	float: right;	left: 437px;	top: 72px;	overflow: visible;	position: absolute;	text-align: right;
	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;	vertical-align: bottom;	width: 371px;}
.headerlayers span.links2 {	
	height: 22px;	float: right;	left: 6px;	top: 16px;	overflow: visible;	position: absolute;	text-align: right;
	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;	vertical-align: bottom;	width: 261px;
	
	}
	
div.palsta {padding: 5px 5px 0px 20px;}

a.btnb { 
   	text-decoration: none;	font-weight:bold; font-size:11px; border-top: 1px solid #5E6E4A;		border-right: 1px solid #5E6E4A; border-left: 1px solid #5E6E4A;	display: block; }
a.btnb:link, a.btnb:visited, a.btnb:hover, a.btnb:active { text-align:center;
	
	max-width:120px;
	color: #FFFFFF;
	
	background: #7DB914;
	padding: 1px 7px 0px 7px;
	height: 16px;
}

a.btnb_off { 
   	text-decoration: none;	font-weight:bold; font-size:11px; border-top: 1px solid #5E6E4A;		border-right: 1px solid #5E6E4A;  border-left: 1px solid #5E6E4A;	display: block; }
a.btnb_off:link, a.btnb_off:visited, a.btnb_off:hover, a.btnb_off:active { text-align:center;
	
	max-width:120px;
	
	background: #ffffff;
	padding: 5px 7px 0px 7px;
	height: 15px;
}

a.buttona:link, a.buttona:visited, a.buttona:hover, a.buttona:active {
	color: #5E6E4A;
	background: #D5EEB9;

	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	
	border-top: 1px solid #5E6E4A;		border-right: 1px solid #5E6E4A;  border-left: 1px solid #5E6E4A;
	padding: 5px 5px 2px 5px;
	height: 18px;
}

a.buttona_off:link, a.buttona_off:visited, a.buttona_off:hover, a.buttona_off:active {
	color: #ffffff;
	background:  #7DB914;
	font:  bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	/*background:  url(../../images/common/painike_tausta.gif) repeat-x;*/
	border-top: 1px solid #5E6E4A;		border-right: 1px solid #5E6E4A;  border-left: 1px solid #5E6E4A;
	padding: 1px 5px 1px 5px;
	height: 18px;
}
a.buttonb:link, a.buttonb:visited, a.buttonb:hover, a.buttonb:active {
	color: #ffffff;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #69AA1A;
	border-top: 1px solid #5E6E4A;		border-right: 1px solid #5E6E4A;  border-left: 1px solid #5E6E4A;
	padding: 5px 5px 2px 5px;
	height: 18px;
}

a.buttonb_off:link, a.buttonb_off:visited, a.buttonb_off:hover, a.buttonb_off:active {
	color: #69AA1A;
	font:  bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	/*background:  url(../../images/common/painike_tausta.gif) repeat-x;*/
	border-top: 1px solid #5E6E4A;		border-right: 1px solid #5E6E4A;  border-left: 1px solid #5E6E4A;
	padding: 1px 5px 1px 5px;
	height: 18px;
}

a.buttonc:link, a.buttonc:visited, a.buttonc:hover, a.buttonc:active {
	color:  #69AA1A;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align:center;
	background: #ffffff;
	border-top: 1px solid #5E6E4A;		border-right: 1px solid #5E6E4A;  border-left: 1px solid #5E6E4A;
	padding: 5px 5px 2px 5px;
	height: 18px;
	width:75px;
	
}

a.buttonc_off:link, a.buttonc_off:visited, a.buttonc_off:hover, a.buttonc_off:active {
	color: #ffffff;
	background:#69AA1A ;
	font:  bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align:center;
	/*background:  url(../../images/common/painike_tausta.gif) repeat-x;*/
	border-top: 1px solid #5E6E4A;		border-right: 1px solid #5E6E4A;  border-left: 1px solid #5E6E4A;
	padding: 1px 5px 1px 5px;
	height: 18px;
	width:75px;
}

.otsikko{border:none; border-bottom:solid #00A2C0 2px; padding:0px 0px 1px 0px; font-size: 16px;	color: #00A2C0;	font-weight:bold; }/*Iso otsikko jossa viiva alla*/

td.viiva{
border-bottom: 1px solid #A6AEB2;
}

.viiva2{border:none; border-bottom:solid #00A2C0 2px; padding:0px 0px 1px 0px; font-size: 16px;	color: #00A2C0;	font-weight:bold; }

table.viiva{
border-bottom: 1px solid #A6AEB2; border-right: 1px solid #A6AEB2;  border-left: 1px solid #A6AEB2;
}



.header {  font-size:12px; Arial, Helvetica, sans-serif;  text-decoration: none;}
.header span.logo {	background: #ffffff; height: 35px;	width: 298px;	float: left;	left: 0px;	top: 0px;}
.header span.links {
	height: 32px;
	float: right;
	left: 196px;
	top: 17px;
	overflow: auto;
	position: absolute;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	vertical-align: bottom;
	width: 548px;
	visibility: visible;
}
#sisaltoalue {		border-bottom:solid #cccccc 2px; padding-left: 0px;	width:980px;}	
#sisaltoalue2 {	margin-left: 5px;	border:solid #7DB914 1px; 	width:150px;}	
#sisaltoalue3 {	margin-left: 5px;	border:solid #7DB914 1px; 	width:190px;}	

#taulukko td {border-bottom: 1px solid #546883;	border-left: 1px solid #546883;	font-size: 12px; padding: 3px;	text-align: right;}
#taulukko .leftoff {border-left: 0;	text-align: left;}
#taulukko .bottomoff {border-bottom: 0;	}
#taulukko .greybg {	background-color: #EBEBEB;}
#taulukko td.firstline {border-left: 1px solid #546883;	padding: 0 3px 0 3px; text-align: right; font-weight: bold;}
img.eteen{position:relative;z-index:1;}
