/* CSS Document Greenfish 0.2
 * design: Kimmo Nieminen
 *  goldenrod1 #ffc125
 *  olivedrab1 #c0ff3e
 *  olivedrab3 #9acd32
 *  olivedrab4 #698b22
 * */
a { text-decoration:none; }
a:link, a:visited { color:#06c; }
a:active { color:red; }
a:hover { text-decoration:underline; }

body {
  font-family:"Verdana", sans-serif; font-size:10pt; text-align:left;
}
#body {
  margin:0 2em;
  background:white; color:black;
}
p { margin-top:0; }
img { border:0; }
small { color:gray; }
code { font-family:monospace; background:#ddd; }

.cont { max-width:1000px; margin-left:auto; margin-right:auto; background:white url(pkimg/pk_vaalea_tausta.png) repeat-y; }
.head { position:relative; height:74px; background:white url(pkimg/pk_logoalue.png) ; }
.logo {
  position: absolute; top:0px; left: 0px; z-index:0;
  margin:0;
}
.sivustotitle { position:absolute; right:18px; top:10px; color:white; font-weight:bold; }
.ylavalikko { position: absolute; bottom:0px; right: 245px; z-index:2; background:transparent; }
a.link_etu, a.link_taka, .ylavalikon_vali {
  display:block; float:left; height:20px;
  padding:1px 8px 1px 8px;
  font-size:12pt; color:black;
}
a.link_etu { background:#fff; border:solid black 1px; border-bottom:solid #fff 1px; }
a.link_taka { background:#d9d9d9; border:solid black 1px; border-bottom:0; margin-top:1px; }
.ylavalikon_vali { padding:1px 3px; margin-top:1px; }
a:hover.link_taka { background:#ffc125; text-decoration:none; }
a:hover.link_etu { background:white; text-decoration:none; }
a:visited.link_taka, a:visited.link_etu { color:black; }

.menu { float:left; width:102px; margin:70px 0 10px 5px; padding:0; }
.menu a { display:block; border-top:solid 1px #eee; padding:2px 0 2px 4px; background:#d9d9d9; }
.menu span { display:block; border-top:solid 1px #eee; padding:2px 4px; background:white; color:black; }
.menu a:hover { text-decoration:none; background:#ffc125; }
span.transparent { background:transparent; }
.lippu { vertical-align: baseline }

.polku {
  padding:2em 0;
  text-align:right; color:gray; font-size:8pt;
}
.info { padding:2px 4px; background:transparent; color:red; }
.lehti { position:relative; margin-left:155px; padding-right:245px; }
.foot {
  clear:both; border-top:solid #aaa 1px; border-bottom:solid #aaa 1px; margin:20px 245px 0 5px; padding:2px;
  text-align:center; background:white; color:gray; font-size:8pt;
}

.kalenteripaiva { padding-bottom:1em; }
h2, .kalenteriotsikko {
  padding:1px 8px; margin:0 0 0.5em 0;
  background:#9acd32; color:#fff;
  font-size:10pt; font-weight:bold;
}
h3 {
  margin:0 0 0.5em 0;
  color:#698b22;
  font-size:10pt; font-weight:bold;
}
h4 {
  font-size:10pt; font-weight:bold;
}
.kalenteriotsikko { padding:1px 8px 1px 1px; }
.valk { padding:0 4px; background:#fff; }
.puna { color:#c00; }
.kalenterimerkinta { padding-left:24px; padding-bottom:1em; }
.tyyppimerkit { float:left; padding-top:6px; }
.lisatiedot { margin-left:12px; padding:2px 2px 2px 6px; border:solid 1px #ffc125; background:#ffe; }
.tyyppimerkkien_selitys { margin-top:20px; color:gray; }
.inforivi {
  font-size:9pt; color:red;
}
.oik { float:right; text-align:right; }
img.oik { margin-left:2em; }
.oik_harm { float:right; color:gray; }
.editraita {
  border:solid #ddd 1px; border-bottom:0; background:#eee;
  margin-left:1em; padding:0 1em;
}

/* lomakkeet */
.kehys_pros { width:98%; }
.rastiruutu { vertical-align:-30%; }
input, textarea { margin:2px 0 4px 0; font-family:"Verdana", sans-serif; font-size:10pt; }
input.rivi, textarea.palsta { width:98%; }
textarea.direct_edit { width:98%; height:700px; font-family:monospace; font-size:10pt; }
input.radio { margin:0 0.5em 0 1em; vertical-align:-10%; }
.lomake_div_vas { float:left; padding-right:32px; }
.clear_left { clear:left; padding-top:4px; }

/* kalenteriruudukko */
.kalenteriruudukko { position:absolute; right:0; top:0; width:200px; background:#ffc125 url(pkimg/pk_goldenrod_tausta.png) top right repeat-y; }
.kal_kuu { padding:8px 4px 8px 12px; background:transparent; }
.kal_kuu_valk { padding:0 0 8px; background:#fff; text-align:center; }
.kal_tan, .kal_tan_vuo { background:#ff0; border:solid 1px #ff0; }
.kal_tan_vuo, .kal_vuo { border:solid 1px #44f; }
.kal_vuo { background:#fff; }
.kal_tyh { background:#fff; border:solid 1px #fff; }
.kal_vii { border-right:solid 1px #ccc; padding:2px 8px 2px 0; font-size:8pt; }
.kal_viikp { border-bottom:solid 1px #ccc; padding:2px; font-size:8pt; }
.kirjaudu {
  border-top:solid #aaa 1px; padding:2px;
  background:white; color:gray; font-size:8pt;
}

