/* malli.css*/
/* yla oikea ala vasen */
H1 { font-size:11pt; color :#007E55 ; margin: 4px 0px 2px 0px ;}
H2 { font-size:10pt; color :#007E55 ; margin: 4px 0px 2px 0px ; }
H3 { font-size:9pt; color :#007E55 ; margin: 2px 0px 2px 0px ; }
H4 { font-size:9pt; color :#266443 ; margin: 1px 0px 1px 0px ;}
H5 { font-size:8pt; color :#266443 ; margin: 1px 0px 1px 0px ;}

A { text-decoration: underline; font-weight: normal; }
  A:link{color:#266443; }
  A:visited{color:#266443; }
  A:active{color: #008abc; }
  A:hover{color: #008abc; }


/*p { right-margin: 30px; }*/

TABLE.tss { border-collapse: collapse;
 vertical-align:top ;
 empty-cells: show ;
 border: 0px ridge #cc0033 ;
 border-top:  none;
 }
TD.tss  { border: 1px solid gray; padding: 1px; 
           vertical-align:top ;}
 TD.tss.solid-blue  { border: 2px dashed blue; }
 TD.tss.solid-green { border: 2px solid green; }

.ts1r { font-family: arial, helvetica ; font-size: 8pt ;
  color: #1F1F1F; text-align:right ; vertical-align:top ;
  background-color: #fff ;
  background-image: url(/"doc/pic/banner_pun.gif");
  }
.ts1m { font-family: arial, helvetica , sans-serif, serif; font-size: 8pt ;
  color: #1F1F1F; text-align:left ; vertical-align:top ;
  background-color: #fff ;
  background-image: url("/doc/pic/banner_pun.gif");
 }
.ts1c {
  color: #000000; font-weight: bold; font-size:8pt;
  font-family:  Arial, Helvetica, sans-serif;
  padding-top: 5px; padding-left: 10px;
  background-image: url("/doc/pic/banner_pun.gif");
  }

.ts1 { font-family: arial, helvetica , sans-serif, serif; 
  font-size: 8pt ; text-align:left ; vertical-align:top ;
  /*border: 1px solid #fbfbfb;*/
  /*background-color: #fbfbfb ;*/
  padding-left: 4px; padding-top: 3px;
  }
ts1 A { text-decoration: none;
  border: 1px solid #fbfbfb;
  border-left: 6px solid #ffffff;
  padding-left: 4px; padding-top: 3px;
  background-color: #fff ;
  }
A.ts1:link{ text-decoration: none; 
  border: 1px solid #fbfbfb;
  border-left: 6px solid #ffffff;
  padding-left: 4px; padding-top: 3px;
  background-color: #fff ;
  }
A.ts1:visited{ text-decoration: none; 
  border: 1px solid #fbfbfb;
  border-left: 6px solid #ffffff;
  padding-left: 4px;
  padding-top: 3px;
  background-color: transparent;
  }
A.ts1:hover{color: #008ABC    ;
  border: 1px solid #fbfbfb;
  border-left: 6px solid #e0eae6;
  background-color: transparent ;
  padding-top: 3px;
  padding-left: 4px;
  text-decoration: none;
 }

.lomake { font-family: sans-serif, arial, helvetica ; font-size: 11pt ;
   color: #000000; text-align:left ; vertical-align:top ;
   background-color: #fff ;
   border-bottom: solid gray 1px;
   }

/*Trebuchet MS,Verdana */
/* yla oikea ala vasen */
.palkki, .palkki1st { font-family: arial, helvetica ; font-size: 8pt ;
   color: #007E55; text-align:left ; vertical-align:top ;
   border: 0px solid #fbfbfb;
   white-space: nowrap;
   margin:2px auto 0px 0px;
   padding:1px 0px 0px 0px;
   clear:none;
   }

.palkki A,.palkki1st A { /*display:block; */
   margin: 1px 0px 2px 0px;
   clear:none;
   padding: 1px 0px 1px 0px;
   border: 0px solid #ffffff;
   border-left: 6px solid #ffffff; /*# ie ei voi olla transp.*/
   text-decoration: none;
   white-space: nowrap;
   text-align: left;
   }
  A.palkki1st{color: #007E55; font: bold 8pt Arial,Helvetica;
  border-left: 6px solid #ffffff;
   margin: 1px 0px 2px 0px;
   clear:none;
   padding: 0px 0px 1px 0px;
  }
  A.palkki:link{color: #266443; }
  A.palkki1st:link{color: #007E55; }
  A.palkki:visited{color: #266443; }
  A.palkki1st:visited{color: #007E55; }
  A.palkki:active{color: #266443; }
  A.palkki1st:active{color: #007E55; }
  A.palkki:hover, A.palkki1st:hover{color: #266443    ;
   margin: 1px 0px 2px 0px;
   clear:none;
   padding: 1px 0px 1px 0px;
          border: 0px solid #fbfbfb;
          border-left: 6px solid #e0eae6;
          background-color: transparent ;
          padding-top: 0px;
          text-decoration: none;
          }
  A.palkki1st:hover{color: #266443    ;
	}

.palkki a span {display: none;}
.palkki a:hover span {display: block;
   position: absolute; width: 330px; left: 130px; top: 50px;

   padding:  5px; margin: 0px 0px -20px; z-index: 10;
   color: #266443; 
   font: 10px Arial,helvetica, sans-serif; text-align: left;
   background: #B7D7EC ;
   /*background: #f0f0f0 url("/im/pun_20.gif") repeat-x top;*/
  margin:0 10px 0 0;
  padding:20px 2px 2px 2px;
  padding:2px 2px 2px 2px;
  border: 2px ridge #266443 ;
  -moz-border-radius:8px;
  border-radius:8px;
   }

.palkkiots { font-family: sans-serif, arial, helvetica ; font-size: 11pt ;
  color: #0F0F0F; text-align:left ; vertical-align:top ;
  background-color: #fff ;
   white-space: nowrap;
  }


.bc { font-family: helvetica,arial ; font-size: 12pt ;
  font-weight: bold;
  color: #000000; text-align:left ; vertical-align:top ;
  background-color: #CE003F ;
  }

.white {font-color: #ffffff; }
.white:link{color:#ffffff; }
.white:visited{color:#ffffff; }
.white:active{color:#000000; }
.white:hover{color:#000000; background-color: transparent; 
   text-decoration: none ;}
   }
.menu  {font-family :Arial,Helvetica ;
   text-decoration: none;
   font-weight: normal;
   font-size: 9pt; 
   }
  .menu:link{color:#000000; }
  .menu:visited{color:#000000; }
  .menu:active{color:#ffffff; hover:none ; }
  .menu:hover{color:#FFFFFF; background-color: none; 
      text-decoration: none ;}

.tss { font-family: arial, helvetica ; font-size: 8pt ;
   text-align:left ; vertical-align:top ;
   }

.tssdoc { font-family: arial, helvetica , sans-serif, serif; font-size: 8pt ;
   color: #1F1F1F; text-align:left ;
   background-color: #f8f8f8 ;
   border: 2px ridge gray ;
   }
.tssdoc2 { font-family: arial, helvetica , sans-serif, serif; font-size: 8pt ;
   color: #1F1F1F; text-align:left ;
   background-color: #dcdcdc ;
   border: 2px ridge #CC0033 ;
   }
.tssdoc3 { font-family: arial, helvetica , sans-serif, serif; font-size: 8pt ;
   color: #1F1F1F; text-align:left ;
   background-color: #fbfbfb ;
   vertical-align:top ;
   border: 2px ridge #CC0033 ;
   }

.box1 {
        vertical-align:center ;
        border: 2px ridge gray ;
        background-color: #fff ;
        padding-left: 5px;
        padding-right: 5px;
        }
.box2 {
  border-top: hidden ; border-left: hidden ;
  border-top: groove gray;
  border-left: groove gray;
  border-right: ridge gray;
  border-bottom: ridge gray;
  border-width:2px;
  background:#fbfbfb;
  -moz-border-radius:8px;
  border-radius:8px;
  }
.box2txt { font-family: arial, helvetica , sans-serif, serif ; font-size: 8pt ;
  color: #1F1F1F; text-align:left ; vertical-align:top ;
  white-space: nowrap;
  }

COL,COLGROUP,TABLE,TBODY,TD,TR {
  text-decoration:        normal;
  border-color:   navy;
  text-align: left;
  vertical-align:top ;
  border-style:   none;
  }

.menuleft  {text-decoration: none;
  color: #000000; font-weight: normal;
  font-family:  Arial, Helvetica, sans-serif;
  padding-left: 10px;
  background-color: #e8e8e8; /* harmaa */
  background-image: url("/doc/pic/kartat/nayte/fin5_2006_nayte_ohut_pysty.gif"); 
  background-repeat: no-repeat;
  background-position: top center;
  }
 .menuleft:link{color:#666666; }
 .menuleft:visited{color:#666666; }
 .menuleft:active{color:#000000;  }
 .menuleft:hover{color:#000000;  }
.menuitem  {text-decoration: none;
  color: #000000; font-weight: normal;
  font-family:  Arial, Helvetica, sans-serif;
  padding-left: 10px; padding-top: 4px;
  background-color: #e8e8e8; /* harmaa */
  display:block;
  height: 21; width: 150;
  font-size:9pt;
  background-image: url("/doc/pic/banner_pun.gif"); 
  border-left: 2px ridge #cccccc ;
  border-right: 2px ridge #cc0033 ;
  }
  .menuitem:link{color:#666666; }
  .menuitem:visited{color:#666666; }
  .menuitem:active{color:#000000; text-decoration: none;}
  .menuitem:hover{color:#000000; 
     background-image: url("/doc/pic/banner_pun_act.gif"); 
     text-decoration: none;}


.kuva  {text-decoration: none;
  background-color: #f8f8f8; /* harmaa */
  ./*background-image: url("/doc/pic/newsbg.jpg"); */
  } 

img {
   border-style:   none;
   }

.fin5head { color: #ffffff; font-weight: bold; font-size:10pt;
  font-family:  Arial, Helvetica, sans-serif;
  padding-left: 10px;
  background-color: #266443; /* vihr*/
  }

/*b { font-weight: bold ; color: #507E3F; }*/

/*strong{ color: #507E3F; } */

.otsikko2 { font-family:  Arial, Helvetica, sans-serif;
 font-size: 11px; color: #FFFFFF; font-weight: bold;
 display:block;
 width: 200px;
 background-color: #266443;
 padding-left: 10px;
}

.docheader  {  display:block; top-margin: 0px; padding-top: 0px;
  height:18px;
  font: normal 8pt Arial, Helvetica;
  padding-left: 0px; color: #f8f8f8 ; font-weight: bold;
  background: #266443 url("/im/pun_30.gif"); 
  }

/*other data*/
#data h1, #data h2, #data h3, h1, h2, h3{
/*width:80%;*/
padding-left:.5em;
padding:2px 1px 1px 0px;
margin:2px 1px 2px 0px;
/* yla oikea ala vasen */
background-color: transparent;
background: #007E55 url("http://www.kalevanrasti.fi/im/vihrea_20.gif");
color:#f8f8f8;
-Moz-Border-Radius: 4px;
/*-moz-opacity:.7;
filter:alpha(opacity=70);*/
font-family: arial,helvetica;
}
#banner h1, #banner h2, #leftblock h1, #leftblock h2, #leftblock h3 {
margin-top:0;}
/*div {border:1px solid red! important;}*/

/* yla oikea ala vasen */
ul { margin:0 1px 0 2px; padding:0 0 0 3px; }
ul,li { margin:0 1px 0 2px; padding:0 0 0 8px; }
