.body_bg {
	background-image: url(images/bg.jpg);
	background-attachment:inherit;
	background-repeat:repeat-x;
	margin-top: 0px;
}

.main {
/*height: 460px;*/
}

ul {
	margin-left:20px;
	margin-top:4px;
	margin-bottom:0px;
}

form {
	margin:0; 
}
.slogan_image {
	background-image: url(images/slogan_image.jpg);
	background-repeat: no-repeat;
}
.menu_bg {
	background-image: url(images/menu_bg.jpg);
	background-repeat: repeat-x;
}
.search_ots {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.mini_search_input {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	height: 16px;
}
.news_left_brdr {
	background-image: url(images/news_left_brdr.gif);
	background-repeat: repeat-y;
}
.news_right_brdr {
	background-image: url(images/main_right_brdr.gif);
	background-repeat: repeat-y;
}
.news_bg {
	background-image: url(images/news_bg.jpg);
	background-repeat: repeat-x;
	border-right:solid 1px #EAEAEA;
}
.main_tx_bg {
	background-image: url(images/main_tx_bg.jpg);
	background-repeat: no-repeat;
	height:131px;

}
body,td,th {
	font-family: Tahoma;
	font-size: 12px;
	color: #666666;
}
h5 {
	font-family: Tahoma;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #FF6600;
	margin-top:0px;
	margin-bottom:0px;
}


/* ajankohtaista etusivulla */
.ajan_ots {
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #436389;
	text-decoration: underline;
}

.ajan_pvm {
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #A9BBCF;
	text-decoration: none;
}

.ajan_text{
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #296ABD;
	text-decoration: none;
}
/* ajankohtaista etusivulla */

.copyr {
	font-family: Tahoma;
	font-size: 10px;
	font-style: normal;
	color: #C5C5C5;
}

/* tulosta ja ylös linkit */

a.footer:link { font-family:Tahoma; font-size:12px; 	font-style: normal; line-height: normal; color: #666666; text-decoration: none;  font-weight: normal;}
a.footer:visited { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #666666; font-weight: normal;}
a.footer:hover { font-family:Tahoma; font-size:12px; font-style:normal; line-height:normal; text-decoration:underline; color:#C8C8C8; font-weight: normal; text-decoration:none; }
a.footer:active { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #FFCC00;  font-weight: normal;}


/*valikot */
a.tabs_normal:link { font-family:Tahoma; font-size:12px; 	font-style: normal; line-height: normal; color: #A5A9AB; text-decoration: none;  font-weight: bold;}
a.tabs_normal:visited { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #A5A9AB; font-weight: bold;}
a.tabs_normal:hover { font-family:Tahoma;	font-size:12px; font-style: normal; line-height: normal; text-decoration: underline; color: #305E9A; font-weight: bold; text-decoration: none; }
a.tabs_normal:active { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #FFCC00;  font-weight: bold;}

a.tabs_selected:link { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; color: #305E9A;  text-decoration: none; font-weight: bold; }
a.tabs_selected:visited { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #305E9A; font-weight: bold;}
a.tabs_selected:hover {font-family:Tahoma;	font-size:12px; font-style: normal; line-height: normal; text-decoration: underline; font-weight: bold; }
a.tabs_selected:active { font-family:Tahoma; font-size:12px; font-style: normal; line-height: normal; text-decoration: none; color: #990000; font-weight: bold; }

td.tabs_selected {  background-color: #CCCCCC; background-image: url(images/tabs_hover.jpg); background-repeat: repeat-x;   }
td.tabs_normal { }
.tabs_tyhja {  /* background-image: url(images/td_bg_tyhja.gif); background-repeat: repeat-x;  */ }
.tabs_row {  /*border-top:1px solid #116699;   background-image: url(images/tabs_row.gif); background-repeat: repeat-x;  valikot loppuu */  } 
/* valikot loppuu */



a.muru_1:link { color: #215696 ; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_1:visited { color: #215696 ;  font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_1:hover { color: #000000 ; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
a.muru_1:active { color: #000000; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }

a.muru_2:link { color: #4485D5 ; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_2:visited { color: #4485D5 ;  font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_2:hover { color: #000000 ; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
a.muru_2:active { color: #000000; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }

a.muru_3:link { color: #8CA4C6 ; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_3:visited { color: #8CA4C6 ;  font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }
a.muru_3:hover { color: #000000; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: underline;}
a.muru_3:active { color: #000000; font-weight: normal; font-family: geneva, arial, helvetica, sans-serif; font-size: 11px; text-decoration: none; }

/* ala valikot */
/*
.lvl1 {
	background-image: url(images/lvl1_bg.jpg);
	no-repeat; 	
	width:100%;
	border-bottom:1px solid #F0F0F0;
	border-top:1px solid #F0F0F0;
	
}


.lvl2 {
	background-image: url(images/lvl1_bg.jpg);
	no-repeat; 	
	width:100%;
	
	border-bottom:1px solid #F0F0F0;
	border-top:1px solid #F0F0F0;
	
}
*/

tr.kansio-off { background-image: url(images/tuote_kansio_bg.jpg); background-repeat: repeat-x;  }
tr.kansio-on { background-image: url(images/tuote_kansio_bg_off.jpg); background-repeat: repeat-x; }

tr.tuote-off { background-image: url(images/tuote_pdf_bg.jpg);  background-repeat: repeat-x; }
tr.tuote-on { background-image: url(images/tuote_pdf_bg_off.jpg); background-repeat: repeat-x; }

tr.kansio-off_sublvl { background-image: url(images/tuote_kansio_bg_lvl2.jpg); background-repeat: repeat-x;  }
tr.kansio-on_sublvl { background-image: url(images/tuote_kansio_bg_off_lvl2.jpg); background-repeat: repeat-x; }

tr.tuote-off_sublvl  { background-image: url(images/tuote_pdf_bg.jpg);  background-repeat: repeat-x; }
tr.tuote-on_sublvl  { background-image: url(images/tuote_pdf_bg_off.jpg); background-repeat: repeat-x; }


a.val_level_1:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style: normal; line-height: normal; color: #000000;  text-decoration: none; font-weight: normal; }
a.val_level_1:visited { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style: normal; line-height: normal; text-decoration: none; color: #333333; font-weight: normal;}
a.val_level_1:hover { font-family: Geneva, Arial, Helvetica, sans-serif;	font-size:10px; font-style: normal; line-height: normal; text-decoration: none; color: #000000; font-weight: normal; }
a.val_level_1:active { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style: normal; line-height: normal; text-decoration: none; color: #990000; font-weight: normal; }

a.val_level_1_selected:link { font-family: Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style: normal; line-height:normal; color: #000000;  text-decoration: none; font-weight: normal; }
a.val_level_1_selected:visited{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; line-height:normal; text-decoration:underline; color:#333333; font-weight: normal;}
a.val_level_1_selected:hover{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style: normal; line-height: normal; text-decoration: none; color: #000000; font-weight: normal; }
a.val_level_1_selected:active{font-family: Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-style:normal; line-height:normal; text-decoration:none; color: #990000; font-weight: normal; }

a.val_level_2:link { COLOR: #000000 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
a.val_level_2:visited { COLOR: #000000 ;  font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
a.val_level_2:hover { COLOR: #000000 ; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;}
a.val_level_2:active { COLOR: #000000; font-weight: normal; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }

a.val_level_2_selected:link { COLOR: #000000 ; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
a.val_level_2_selected:visited { COLOR: #000000 ;  font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:10px; text-decoration: underline; }
a.val_level_2_selected:hover { COLOR: #000000 ; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;}
a.val_level_2_selected:active { COLOR: #000000; font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }

/* ala valikot  loppuu*/
