/* CSS Document */

 /* body {margin-left:2px; margin-top:3px; }   */
/* table {border-collapse: collapse;} */
form {display: inline;}
img {margin: 0; padding: 0;}
body,td,tr { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000000; }

.content { margin:5px;	padding:5px}
.main_brdr { border:1px solid #306EAB; }
.top_bg { background-color: #69C9F9; background-image: url(images/top.jpg); background-repeat: no-repeat; 	border:1px solid #306EAB; }
.empty_bg { background-color: #FFFFFF; }
.norm_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 	font-style: normal; line-height: normal; color: #000000; text-decoration: none; }
.virhe {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 	font-style: normal; line-height: normal; color: #CC3300; text-decoration: none; }

/*linkit */
a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; color: #000000; text-decoration: none; font-weight: bold; }
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; text-decoration: none; color: #333333; font-weight: bold; }
a:hover { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal; line-height: normal; text-decoration: underline; color: #0066CC; font-weight: bold;  }
a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; text-decoration: none; color: #009999; font-weight: bold;  }

/* tab menu */
a.tabs_normal:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 	font-style: normal; line-height: normal; color: #000000; text-decoration: none;  font-weight: bold;}
a.tabs_normal:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; text-decoration: none; color: #666666; font-weight: bold;}
a.tabs_normal:hover { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal; line-height: normal; text-decoration: underline; color: #0066CC; font-weight: bold; }
a.tabs_normal:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; text-decoration: none; color: #009999;  font-weight: bold;}

a.tabs_selected:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 	font-style: normal; line-height: normal; color: #000000; text-decoration: none; font-weight: bold; }
a.tabs_selected:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; text-decoration: none; color: #333333; font-weight: bold;}
a.tabs_selected:hover { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; font-style: normal; line-height: normal; text-decoration: underline; color: #631616; font-weight: bold; }
a.tabs_selected:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; text-decoration: none; color: #666666; font-weight: bold; }

td.tabs_selected { background-color: #EDE5BC; background-image: url(images/td_bg_selected.gif); background-repeat: repeat-x; }
td.tabs_normal { background-color: #CCCCCC; background-image: url(images/td_bg_normal.gif); background-repeat: repeat-x; }
.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; }

/* reunat */
.line_vert  { border-left: 1px solid #D5D5D5; }
.line_horz { border-top: 1px solid #D5D5D5; } 	
.dbl_line_vert { border-left: 3px double #D5D5D5; } 	
.dbl_line_horz { border-top: 3px double #D5D5D5; } 	
.dbl_line_horz_btm { border-bottom: 3px double #D5D5D5; } 	

/* pikahaku & haku  */
.pikahaku_bg  { background-image:url(images/pikahaku_bg.jpg); background-repeat:no-repeat;}
.pikahaku_text  { margin:5px;  font-size:8pt; font-family:Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: normal; text-decoration: none; }
#haettava { height:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: x-small; font-style: normal; font-weight: normal; color: #000000; text-decoration: none;	border: 1px solid #333333; }


a.haku:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; color: #316EAD; text-decoration: none;  font-weight: bold }
a.haku:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; text-decoration: none; color: #316EAD;  font-weight: bold}
a.haku:hover { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt; font-style: normal; line-height: normal;  text-decoration: none;   color: #0066CC;   font-weight: bold}
a.haku:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; line-height: normal; text-decoration: none; color: #009999;   font-weight: bold}
.haku_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; 	font-style: normal; line-height: normal; color: #333333; text-decoration: none; }

/* ajankohtaista */
.ajan_pvm { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px;  color: #999999; }
.ajan_padding{ padding-left:10px;}

.ajan_ots { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:11px; color: #000000; font-weight: bold; }
.ajan_text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal; }
a.ajan:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; 	font-style: normal; line-height: normal; color: #000000; text-decoration: none; }
a.ajan:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; text-decoration: none; color: #666666;}
a.ajan:hover { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px; font-style: normal; line-height: normal;  text-decoration: none;   color: #0066CC; }
a.ajan:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; line-height: normal; text-decoration: none; color: #009999; }

/* breadcrump *aka murunen */
a.muru1:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 	font-style: normal; line-height: normal; color: #CC3300; text-decoration: none; }
a.muru1:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; text-decoration: none; color: #CC3300;}
a.muru1:hover { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt; font-style: normal; line-height: normal;  text-decoration: none;   color: #0066CC; }
a.muru1:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; text-decoration: none; color: #009999; }

a.muru2:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; 	font-style: normal; line-height: normal; color: #336699; text-decoration: none; }
a.muru2:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; text-decoration: none; color: #336699;}
a.muru2:hover { font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 8pt; font-style: normal; line-height: normal;  text-decoration: none;   color: #0066CC; }
a.muru2:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; line-height: normal; text-decoration: none; color: #009999; }


/* tuote valikko */
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_2:link { COLOR: #000000 ; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
a.val_level_2:visited { COLOR: #000000 ;  font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }
a.val_level_2:hover { COLOR: #000000 ; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none;}
a.val_level_2:active { COLOR: #000000; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; }

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

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

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

.kaidl_white { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; }

.uutuuksia { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #4575A5; }
.kaidl_brdr { border:solid 1px #666666; }

