body.yllapito { 
  margin: 0px 0px; 
  padding:0px;
  color:#222222;
  background-color:#FFFFCB;
  font-family:verdana, arial, helvetica, Sans-serif; 
}

img {
 border:0px;
}

p {
  line-height:140%;
}

A:hover {  
  text-decoration: underline; 
}

form {
 margin:0px;
}

h1 {
  font-size: 140%;
  font-weight:normal;
}

h2 {
  font-size: 110%;
  font-weight:bold;
  margin-top: 25px;
}

.editor-otsikko { 
  font-size: 140%;
  font-weight:normal;
}

.editor-valiotsikko { 
  font-size: 110%;
  font-weight:bold;
  margin-top: 25px;
}

.editor-pieniteksti { 
  font-size:85%; 
}

small { 
  font-size:85%; 
}

.tausta {
  background: #ffffff;
  padding: 10px;
  vertical-align:top;
  border-top: 1px solid #E9EEF2;
  border-right: 2px solid #B5B9BB;
  border-left: 1px solid #E9EEF2;
  border-bottom: 2px solid #B5B9BB;
}

.logo {
  text-align:left;
  height:80px;
  padding-left:15px;
}

.kielivalinta {
  text-align:right;
  vertical-align:top;
  white-space:nowrap;
}

.yhteystietolaatikko {
  padding:25px 10px;
  background:#D7D7D7;

}

.valkoinen_vali {
  height:5px;
  background:#ffffff;
}

.kuuma {
  height:70px;
  text-align:center;
}

.alasivu {
  vertical-align:top;
  padding:15px 10px 15px 15px;
}

.kuvakollaasi {
margin-left:5px;
margin-bottom:5px;
}



/*Myös printtityyleissä*/

.navitausta {
  padding: 4px 10px;
}

.navitausta2 {
  padding: 4px 10px;
}

.taulukko,.listaemo {
  border-collapse:collapse;
}

.virhe {
  color:#C82500;
  font-weight:bold;
}

.ok {
  color:#006600;
  font-weight:bold;
}




/* Etusivun tiedotepalsta + kriisiviestit 
kriisi_1 - kriisiviesti, kriisi_2 - vakava häiriötilanne
fp = front page, sp = subpage
*/

p.fp-bull-wrap {
 margin:5px 0;
}

p.fp-bull-wrap.kriisi1 {
 background:#C92813 5px 5px no-repeat url(/kuvat_internet/ikonit/kriisi1.gif);
 padding:4px 0 4px 45px;
 color:white;
 font-weight:bold;
 position:relative;
}

p.fp-bull-wrap.kriisi1 a, p.fp-bull-wrap.kriisi1 a:visited, p.fp-bull-wrap.kriisi1 a:active,
div.sp-bull-wrap.kriisi1 a, div.sp-bull-wrap.kriisi1 a:visited, div.sp-bull-wrap.kriisi1 a:active
 {
 color:white;
}

p.fp-bull-wrap.kriisi2 {
 background:white 5px 5px no-repeat url(/kuvat_internet/ikonit/kriisi2.gif);
 padding:4px 0 4px 34px;
 font-weight:bold;
 position:relative;
}

img.kriisi-alt {
 width:1px;
 height:1px;
 position:absolute;
 top:0;
 left:0;
}



div.sp-bull-floatfix {
 width:100%;
}

div.sp-bull-wrap {
 margin:5px 0;
 padding:10px 0 15px 0;
 border:1px solid #A5C0D2; 
 border-width:0 0 1px 0;
 position:relative;
}

div.sp-bull-wrap.first {
 margin-top:15px;
 border-width:1px 0;
}

div.sp-bull-wrap.kriisi1 {
 background:#C92813 5px 7px no-repeat url(/kuvat_internet/ikonit/kriisi1.gif);
 padding-left:45px;
 padding-right:5px;
 color:white;
 font-weight:bold;
 border:0;
 margin:10px 0;
}

div.sp-bull-wrap.kriisi2 {
 background:white 5px 7px no-repeat url(/kuvat_internet/ikonit/kriisi2.gif);
 padding-left:34px;
 font-weight:bold;
}

div.sp-bull-date {
 float:right;
 padding-top:1px;
}

div.sp-bull-ing {
 padding-top:6px;
}



td.show-bull-kriisi1-wrap {
 background:#C92813 5px 5px no-repeat url(/kuvat_internet/ikonit/kriisi1.gif);
 padding-left:45px;
 color:white; 
 height:40px;
}

td.show-bull-kriisi2-wrap {
 background:white 0 4px no-repeat url(/kuvat_internet/ikonit/kriisi2.gif);
 padding-left:30px;
}

h1.show-bull-kriisi1 {
 margin:0;
 padding:10px 0;
 position:relative;
}

h1.show-bull-kriisi2 {
 margin:0;
 padding-top:5px;
 position:relative;
}







