/* Yleisia */
body { margin: 0px; padding: 0px; font: 12px/18px Arial, Helvetica, sans-serif;}
body.alasivu, body.blogi { background: white url(sivunavigaatio_tausta.gif) repeat-y; }
body.etusivu { background-color: white; }

form { margin: 0; padding: 0; }

/* clear ilman markupin lisaamista, jotta saadaan float-elementit "tayttamaan" isantaelementtinsa */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Piilotetaan MAC-IE:lta \*/
* html .clearfix {height: 1%;}
.clearfix {display: block; clear: both;}
/* Lopetataan piilotus */

/* yleisia tyyleja */
.oikealle { float: right; }
.vasempaan { float: left; }
.oikea-clear { clear: right; }
.vasen-clear { clear: left; }
.piilotettu { display: none; }

/* lomake-elementit */
.tekstikentta-label { display: block; float: left; width: 200px; }
.tekstikentta { width: 170px; float: right; }
.tekstikentta-palaute { width: 170px; float: right; margin-right: 75px; }
.lahetys { margin-top: 25px; }

#sisaltoon { display: none; }
#tulostuskuva { display: none; }

/* Ylatunniste */ 
#ylatunniste { background: url(ylatunniste_tausta.gif) bottom repeat-x; height: 10em; }
#ylatunniste-wrapper { width: 73em; } /* IE hack */

#tunnus {width: 196px; height: 10em; border-right: 1px solid #f1f1f1; float:left;} 
.tunnus_lan1 {background: white url(tunnus.gif) no-repeat bottom;} 
.tunnus_lan2 {background: white url(tunnus_en.gif) no-repeat bottom;} 
.tunnus_lan3 {background: white url(tunnus_sv.gif) no-repeat bottom;} 
#tunnus a { display: block; width: 197px; height: 119px; text-decoration: none; }

#apunavi { width: 648px; height: 5em; margin: 0 0 0 212px; text-align: right }
#kirjasin_toiminnot { margin: 10px 0px 0px 200px; text-align: right }
#kirjasin_toiminnot img { margin-left: 6px; border: 0px }
#apulinkit a { color: #002aff; text-decoration: none; font: 11px Arial, Helvetica, sans-serif; padding-top: 0.6em }
#apulinkit a:hover { text-decoration: underline; }

#yhteystiedot { width: 648px; height: 5em; margin: 0 0 0 212px }
#osoite { font: 11px Arial; color: #555555; float: left; width:26em;  padding-top: 0.8em }
#haku { font: 11px Arial; float: right; width: 1em; } 
    #haku td.ie_hack_margin { line-height: 0.5em; }
    #haku input { font: 11px Arial, Helvetica, sans-serif }
    #haku input.hakutermi { font: 11px Arial, Helvetica, sans-serif; color: #555555; border: 1px solid black; width: 152px }
    #haku select { font: 11px Arial, Helvetica, sans-serif; color: black; width: 155px; background-color: #FDF3C7; margin: 0 }

      
/* Paanavigaatio */
#paanavigaatio-wrapper { background-color: #00237D; width: 100%; }            
#paanavigaatio-clear { display: none; } /* IE ei tarvitse tata tyylia, kts. seuraava rivi */
html>body #paanavigaatio-clear { display: block; clear: both; } /* Ei nayteta IE:lle */
#paanavigaatio { display: block; border: 1px solid #00237D; font: 11px Arial, Helvetica, sans-serif; width: 859px; }
    #paanavigaatio ul { background-color: #00237D; width: 100%; margin: 0; padding: 0; border: none; list-style: none; clear: both; }
    #paanavigaatio ul li.taso1 { text-align: center; margin: 0; padding: 0 5px; border: 0; float: left; display: inline; position: relative; border-left: 1px dotted #7D8077; width: 7em; }
    #paanavigaatio ul li:hover { color: white; background-color: black; }
    
    /* 1-tason linkkivarit */
    #paanavigaatio ul li a { font: 11px/2.9em Arial, Helvetica, sans-serif; color: white; text-decoration: none; display: block; }
    #paanavigaatio ul li.valittu a { color: black; text-decoration: none; display: block; }
    /* Jotta wrappays toimii, annetaan ID kaikille elementeille */
    
/*suomi*/   
    #paanavigaatio ul li#ajankohtaista { width: 6em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#ulko-jaturvallisuuspolitiikka { width: 9em; line-height: 1em; height: 2.9em; }
        #paanavigaatio ul li#ulko-jaturvallisuuspolitiikka a { margin-top: 4px; line-height: 1em; } /* linkeille ylamarginaalia, saadaan ne pystysuunnassa asettumaan */
        #paanavigaatio ul li#ulko-jaturvallisuuspolitiikka ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#kauppapolitiikka { width: 7em; line-height: 1em; height: 2.9em; }
/*        #paanavigaatio ul li#kauppapolitiikka a { margin-top: 4px; line-height: 1em; }
        #paanavigaatio ul li#kauppapolitiikka ul li a { line-height: 1.45em; } */
    #paanavigaatio ul li#kehityspolitiikka { width: 7em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#kansainvalinenyhteistyo { width: 7em; line-height: 1em; height: 2.9em; }
        #paanavigaatio ul li#kansainvalinenyhteistyo a { margin-top: 4px; line-height: 1em; }
        #paanavigaatio ul li#kansainvalinenyhteistyo ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#eu { width: 3em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#ihmisoikeudet { width: 6em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#maatjaalueet { width: 7em; line-height: 1.2em; height: 2.9em; }
    #paanavigaatio ul li#palvelut { width: 4em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#ministerio { width: 5em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#edustustot { width: 5em; line-height: 1em; height: 2.9em; border-right: 1px dotted #7D8077; }

/*ruotsi*/
    #paanavigaatio ul li#aktuellt { width: 4em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#utrikes-ochsakerhetspolitik { width: 8em; line-height: 1em; height: 2.9em; }
        #paanavigaatio ul li#utrikes-ochsakerhetspolitik a { margin-top: 4px; line-height: 1em; }  /* linkeille ylamarginaalia, saadaan ne pystysuunnassa asettumaan */
        #paanavigaatio ul li#utrikes-ochsakerhetspolitik ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#handelochexportframjande { width: 8em; line-height: 1em; height: 2.9em; }
	    #paanavigaatio ul li#handelochexportframjande a { margin-top: 4px; line-height: 1em; } 
        #paanavigaatio ul li#handelochexportframjande ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#utvecklingspolitik { width: 8em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#internationelltsamarbete { width: 7em; line-height: 1em; height: 2.9em; }
        #paanavigaatio ul li#internationelltsamarbete a { margin-top: 4px; line-height: 1em; }
        #paanavigaatio ul li#internationelltsamarbete ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#eu { width: 3em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#manskligarattigheter { width: 6em; line-height: 1em; height: 2.9em; }
	    #paanavigaatio ul li#manskligarattigheter a { margin-top: 4px; line-height: 1em; } 
        #paanavigaatio ul li#manskligarattigheter ul li a { line-height: 1.45em; } 	
    #paanavigaatio ul li#landerochregioner { width: 6em; line-height: 1.2em; height: 2.9em; }
		#paanavigaatio ul li#landerochregioner a { margin-top: 4px; line-height: 1em; } 
        #paanavigaatio ul li#landerochregioner ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#tjanster { width: 4em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#ministeriet { width: 5em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#beskickningar{ width: 6.5em; line-height: 1em; height: 2.9em; border-right: 1px dotted #7D8077; }

/*englanti*/
    #paanavigaatio ul li#currentevents { width: 7em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#foreignandsecuritypolicy { width: 8em; line-height: 1em; height: 2.9em; }
        #paanavigaatio ul li#foreignandsecuritypolicy a { margin-top: 4px; line-height: 1em; }  /* linkeille ylamarginaalia, saadaan ne pystysuunnassa asettumaan */
        #paanavigaatio ul li#foreignandsecuritypolicy ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#tradepolicy { width: 6em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#developmentpolicy { width: 6em; line-height: 1em; height: 2.9em; }
		#paanavigaatio ul li#developmentpolicy  a { margin-top: 4px; line-height: 1em; } 
        #paanavigaatio ul li#developmentpolicy  ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#internationalcooperation { width: 7em; line-height: 1em; height: 2.9em; }
        #paanavigaatio ul li#internationalcooperation a { margin-top: 4px; line-height: 1em; }
        #paanavigaatio ul li#internationalcooperation ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#theeu { width: 4em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#humanrights { width: 6em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#countriesandregions { width: 6em; line-height: 1em; height: 2.9em; }
		#paanavigaatio ul li#countriesandregions  a { margin-top: 4px; line-height: 1em; } 
        #paanavigaatio ul li#countriesandregions  ul li a { line-height: 1.45em; } 
    #paanavigaatio ul li#services { width: 5em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#ministry { width: 4em; line-height: 1em; height: 2.9em; }
    #paanavigaatio ul li#diplomaticmissions { width: 6em; line-height: 1em; height: 2.9em; border-right: 1px dotted #7D8077;}
		#paanavigaatio ul li#diplomaticmissions  a { margin-top: 4px; line-height: 1em; } 
        #paanavigaatio ul li#diplomaticmissions  ul li a { line-height: 1.45em; } 
		
		
    /* Valitun taustavari */
    #paanavigaatio ul li.valittu, 
    #paanavigaatio ul li.valittu:hover, 
    #paanavigaatio ul li.taso1 ul li.valittu, 
    #paanavigaatio ul li.taso1 ul li.valittu:hover { background-color: #FAE072; color: black; } 

    #paanavigaatio ul li.valittu ul li a,
    #paanavigaatio ul li.valittu ul li.valittu a, 
    #paanavigaatio ul li.valittu ul li.valittu a:hover { color: black; font: 11px/14px Arial,Helvetica,sans-serif; }

    /* Alanavi */
    #paanavigaatio ul li.taso1 ul { text-align: left; position: absolute; top: 3em; list-style: none; padding: 0px; margin-top: -2px; margin-left: 0; border: none; background-color: #00237D; visibility: hidden; z-index: 1000; } 

    /* Alanavin mouseover */
    #paanavigaatio ul li:hover ul, 
    #paanavigaatio ul li:hover li:hover ul, 
    #paanavigaatio ul li:hover li:hover li:hover ul { visibility: visible; color: white; }

    /* Alanavin yleiset ominaisuudet */
    #paanavigaatio ul li ul { text-align: left; position: absolute; top: 35px; left: -2px; list-style: none; padding: 0px; border: none; background-color: #00237D; visibility: hidden; z-index: 1000; } 
    #paanavigaatio ul li ul li { text-align: left; display: block; float: left; position: static; background-color: #f7f7f4; color: black; width: 180px; border-left: 1px solid #00237D; border-right: 1px solid #00237D; }
    #paanavigaatio ul li ul li.ensimmainen { border-top: 1px solid #00237D; border-right: 1px solid #00237D; }
    #paanavigaatio ul li ul li.viimeinen { border-bottom: 1px solid #00237D; border-right: 1px solid #00237D; }
    #paanavigaatio ul li ul li a { display: block; line-height: 14px; margin: 5px; color: black; width: 170px; }
    #paanavigaatio ul li ul li a:hover, 
    #paanavigaatio ul li ul li:hover a { color: white; }

    #paanavigaatio ul li ul.navi-vasemmalle { left: -10.5em; } 
    
/* 2-tason navigaatio eli osionavigaatio */        
#sivunavigaatio { background: url(taustaleijona.png) top center no-repeat; float: left; width: 197px; font: 0.9em Arial, Helvetica, sans-serif; height: 300px; overflow: visible; } /* Koska IE ei tue min-height -maaretta */
      #sivunavigaatio #osionimi { font: 1.2em Arial, Helvetica, sans-serif; font-weight: bold; color: #333; margin: 10px 0px 5px 10px; padding: 0px; font-weight: bold; border: none; }
      #sivunavigaatio div { margin: 9px; border-top: 1px solid #8C94AA; } 
      #sivunavigaatio a { color: #00207C; text-decoration: none; font-weight: normal; } 
      #sivunavigaatio a:hover { text-decoration: underline; } 
      #sivunavigaatio li.valittu { color: black; text-decoration: none; font-weight: bold; background-color: transparent !important;} 
      #sivunavigaatio a.valittu { color: black; text-decoration: none; font-weight: bold; background-color: transparent !important;} 
      #sivunavigaatio a.valittu:hover { text-decoration: underline; } 
      #sivunavigaatio ul { margin: 0; padding: 0; list-style: none; }
      #sivunavigaatio ul li { margin: 0; padding: 2px; border-bottom: 1px solid #8C94AA; font-weight: bold; }
      #sivunavigaatio ul li ul { margin: 0; padding: 0; }
      #sivunavigaatio ul li ul li { margin: 0; padding: 0 0 0 10px; list-style: none; border: none; background: url(sivunavigaatio_nuoli.gif) no-repeat; }
      #sivunavigaatio ul li ul li.sel { margin: 0; padding: 0 0 0 10px; list-style: none; border: none; background: url(sivunavigaatio_nuoli_sel.gif) no-repeat; }
      #sivunavigaatio ul li ul li ul li { margin: 0; padding: 0 0 0 10px; list-style: none; border: none; background: url(sivunavigaatio_nuoli.gif) no-repeat; }
      #sivunavigaatio ul li ul li.sel ul li { margin: 0; padding: 0 0 0 10px; list-style: none; border: none; background: url(sivunavigaatio_nuoli.gif) no-repeat; }
      #sivunavigaatio ul li ul li.sel ul li.sel { margin: 0; padding: 0 0 0 10px; list-style: none; border: none; background: url(sivunavigaatio_nuoli_sel.gif) no-repeat; }


      
/* Sisalto */

/* etusivu */
#sisalto-etusivu { width: 850px; _width: 870px; padding: 0px; z-index: 500; background-color: white; }

/* Kriisi-ilmoitus */
#kriisi-ilmoitus-otsikko { text-align: center; font: normal 1.0em/1.6em Arial, Helvetica, sans-serif; color: white; background-color: #990000; margin: 10px 0 0 10px; }
#kriisi-ilmoitus-otsikko a, #kriisi-ilmoitus-otsikko a:link, #kriisi-ilmoitus-otsikko a:visited, #kriisi-ilmoitus-otsikko a:hover, #kriisi-ilmoitus-otsikko a:active { color: white; text-decoration: none; }

#kriisi-ilmoitus { /*background: url(bg_kriisi_keltainen.gif) top right repeat-y;*/ border-left: 3px solid #990000; border-right: 3px solid #990000; border-bottom: 3px solid #990000; z-index: 500; margin: 0 0 10px 10px; padding: 0;}
#kriisi-ilmoitus h1 { font: bold 1.4em/1.6em Arial, Helvetica, sans-serif; margin: 0 0 5px 0px; padding: 0; } 
    
#etusivu-palsta { width: 619px; float: left; margin: 20px 0 15px 10px; }
html>body #etusivu-palsta { width: 629px; float: left; margin: 20px 0 15px 10px; } /* IE-piilotus */

/* Osioetusivu */
#sisalto-wrapper { width: 74em; }
#sisalto { margin-left: 209px; width: 665px; padding: 0px; z-index: 500; }

#osioetusivu-palsta { width: 619px; padding-top: 20px; float: left; margin: 0 0 50px 10px; }
html>body #osioetusivu-palsta { width: 629px; padding-top: 20px; float: left; margin: 0 0 50px 10px; } /* IE-piilotus */
    #nostot { border: 3px double #C6CEE7; padding: 0 17px 17px 17px; margin: 0 0 15px 0; }
    #nostot h1 { font: bold 1.4em/1.6em Arial, Helvetica, sans-serif; margin: 5px 0px; }
    #nostot h2, #nostot h3, #nostot h4, #nostot h5, #nostot h6 { font: bold 1em/1.1em Arial, Helvetica, sans-serif; }
            #nostot a { color: #00237D; }
            #nostot a:link { text-decoration: none; } 
            #nostot a:visited { text-decoration: none; }
            #nostot a:hover { text-decoration: underline; } 
            #nostot a:active { text-decoration: none; }

    #nostot img { border: 0; float: right; margin: 0.2em 0 0.2em 0.2em; }
    
    .nosto-erotin { width: 100%; padding: 10px 0px; font-size: 1px; line-height: 1px; border-bottom: 1px dotted #C6CEE7; }
    
    #ajankohtaista-linkit { width: 619px; margin-top: 15px; }
    html>body #ajankohtaista-linkit { width: 629px; } /* IE-piilotus */

        #ajankohtaista-linkit #linkki-wrapper { float: left; }
        html>body #ajankohtaista-linkit #linkki-wrapper { float: left; } /* IE-piilotus */

            #ajankohtaista-linkit .linkkilaatikko { width: 48%; float: left; margin-bottom: 15px; }
            #ajankohtaista-linkit .linkkilaatikko .lisaa { text-align: right; border-top: 1px dotted #00237D; border-bottom: 1px dotted #00237D; padding: 2px; }
            #ajankohtaista-linkit .linkkilaatikko .lisaa img { margin-bottom: -2px; }

            #ajankohtaista-linkit #linkit { width: 48%; float: right; }
            #ajankohtaista-linkit #linkit-etusivu { width: 48%; float: right; }

        /* linkkinostojen sisallon marginaali */
        #ajankohtaista-linkit .linkkilaatikko div, #ajankohtaista-linkit #linkit div, #ajankohtaista-linkit #linkit-etusivu div { margin: 5px; }
            /* Ryhmitellaan linkkilaatikoiden linkit luettavuuden parantamiseksi */
            #ajankohtaista-linkit .linkkilaatikko div ul { margin: 0; padding: 0; list-style: none; font-size: 1em; }
            #ajankohtaista-linkit .linkkilaatikko div ul li { margin: 0.5em 0; padding: 0; line-height: 1.3em; } 

            #ajankohtaista-linkit #linkit .ryhma div ul, #ajankohtaista-linkit #linkit-etusivu .ryhma div ul { margin: 0; padding: 0; list-style: none; font-size: 0.9em; }
            #ajankohtaista-linkit #linkit .ryhma div ul li, #ajankohtaista-linkit #linkit-etusivu .ryhma div ul li { margin: 0.5em 0; padding: 0; line-height: 1.3em; } 
            #ajankohtaista-linkit #linkit .ryhma div ul li a, #ajankohtaista-linkit #linkit-etusivu .ryhma div ul li a { margin: 0.5em 0; padding: 0; font-size: 1em; } 
            
            #ajankohtaista-linkit .linkkilaatikko a, #ajankohtaista-linkit #linkit a, #ajankohtaista-linkit #mainospaikka a, #ajankohtaista-linkit #linkit-etusivu a  { color: #00237D; }
            #ajankohtaista-linkit .linkkilaatikko a:link, #ajankohtaista-linkit #linkit a:link, #ajankohtaista-linkit #mainospaikka a:link, #ajankohtaista-linkit #linkit-etusivu a:link { text-decoration: none; } 
            #ajankohtaista-linkit .linkkilaatikko a:visited, #ajankohtaista-linkit #linkit a:visited, #ajankohtaista-linkit #mainospaikka a:visited, #ajankohtaista-linkit #linkit-etusivu a:visited { text-decoration: none; }
            #ajankohtaista-linkit .linkkilaatikko a:hover, #ajankohtaista-linkit #linkit a:hover, #ajankohtaista-linkit #mainospaikka a:hover, #ajankohtaista-linkit #linkit-etusivu a:hover { text-decoration: underline; } 
            #ajankohtaista-linkit .linkkilaatikko a:active, #ajankohtaista-linkit #linkit a:active, #ajankohtaista-linkit #mainospaikka a:active, #ajankohtaista-linkit #linkit-etusivu a:active { text-decoration: none; }
            
            #ajankohtaista-linkit #linkit a { font-size: 0.9em; }
            
            #ajankohtaista-linkit .linkkilaatikko h1, #ajankohtaista-linkit .linkkilaatikko h2, #ajankohtaista-linkit .linkkilaatikko h3, #ajankohtaista-linkit .linkkilaatikko h4, #ajankohtaista-linkit .linkkilaatikko h5, #ajankohtaista-linkit .linkkilaatikko h6 { font: bold 1em/1.2em Arial, Helvetica, sans-serif; margin: 0 0 5px 5px; padding: 0;  }

            #ajankohtaista-linkit #linkit .ryhma { border: 1px dotted #00237D; margin-bottom: 10px; }
            #ajankohtaista-linkit #linkit h1, #ajankohtaista-linkit #linkit h2, #ajankohtaista-linkit #linkit h3, #ajankohtaista-linkit #linkit h4, #ajankohtaista-linkit #linkit h5, #ajankohtaista-linkit #linkit h6 { font: normal 0.9em/1em Arial, Helvetica, sans-serif; margin: 0px; padding: 6px; background-color: #F1E7E7; }

            #ajankohtaista-linkit #linkit-etusivu .ryhma { border: 1px dotted #00237D; margin-bottom: 10px; }
            #ajankohtaista-linkit #linkit-etusivu h1, #ajankohtaista-linkit #linkit-etusivu h2, #ajankohtaista-linkit #linkit-etusivu h3, #ajankohtaista-linkit #linkit-etusivu h4, #ajankohtaista-linkit #linkit-etusivu h5, #ajankohtaista-linkit #linkit-etusivu h6 { font: normal 1.1em/1.0em Arial, Helvetica, sans-serif; margin: 0px; padding: 4px; background-color: #ECEBE4; color: #313131; }                
            
        #ajankohtaista-linkit #mainospaikka-wrapper { width: 140px; float: right; }
        #ajankohtaista-linkit #mainospaikka { margin-top: 0.5em; width: 140px; float: left; text-align: center; line-height: 1.1em; }
        #ajankohtaista-linkit #mainospaikka img { display: block; margin-bottom: 10px; }
    
/* Artikkelisivun formatointi */
#palsta { width: 467px; padding: 32px 0 20px 10px; float: left; }
#palsta .tiivistetty p { margin: 0px; }
#palsta-levea { width: 665px; padding: 20px 0 0 10px; float: left; }
    #palsta h1, #palsta-levea h1, #osioetusivu-palsta h1 { font: 2em Arial, Helvetica, sans-serif; margin-top: 0px; font-weight: bold; }
    #palsta h2, #palsta-levea h2, #osioetusivu-palsta h2, #kriisi-ilmoitus h2 { font: bold 1.15em/1.2em Arial, Helvetica, sans-serif; margin: 2em 0 0 0; padding: 0px; color: #333333; }
    #palsta td h2, #palsta-levea td h2, #osioetusivu-palsta td h2, #kriisi-ilmoitus td h2 { font: bold 1.15em/1.3em Arial, Helvetica, sans-serif; margin: 0 0 5px 0; padding: 0px; color: #333333; }
    #palsta td h3, #palsta-levea td h3, #osioetusivu-palsta td h3, #kriisi-ilmoitus td h3  { font: bold 1em/1.2em Arial, Helvetica, sans-serif; margin: 0 0 5px 0; padding: 0px; color: #333333; }
    #palsta h3, #palsta h4, #palsta h5, #palsta h6,
    #palsta-levea h3, #palsta-levea h4, #palsta-levea h5, #palsta-levea h6,
    #osioetusivu-palsta h3, #osioetusivu-palsta h4, #osioetusivu-palsta h5, #osioetusivu-palsta h6,
    #kriisi-ilmoitus h3, #kriisi-ilmoitus h4, #kriisi-ilmoitus h5, #kriisi-ilmoitus h6 { font: bold 1em/1.2em Arial, Helvetica, sans-serif; margin: 2em 0 0 0; padding: 0px; color: #333333; }
    #palsta h5.osio, #palsta-levea h5.osio { margin: 0; padding: 0; }
    
    #palsta td h1, #palsta td h2, #palsta td h3 { margin: 0; padding: 0; } /*taulukon sisällä olevat otsikot. Lisätty uutiskirjettä varten*/

    /* tästä poistettu #palsta a -tyyli jottei ankkurilinkit (a name=jotain) muutu linkin näköisiksi */
    #palsta a:link, #palsta-levea a:link { color: #002aff; text-decoration: none; } 
    #palsta a:visited, #palsta-levea a:visited { text-decoration: none; color: #800080; }
    #palsta a:link:hover, #palsta a:visited:hover, #palsta-levea a:link:hover, #palsta-levea a:visited:hover { color: #002aff; text-decoration: underline; background: #F7F7F4 } 
    #palsta a:active, #palsta-levea a:active { color: #002aff; text-decoration: none; }

    #palsta .raamiton, #palsta .raamiton table, #palsta .raamiton tbody td, #palsta .raamiton tfoot td, #palsta .raamiton thead td, 
    #palsta-levea .raamiton, #palsta-levea .raamiton table, #palsta-levea .raamiton tbody td, #palsta-levea .raamiton tfoot td, #palsta-levea .raamiton thead td { border: none; }   

    #palsta table, #palsta-levea table { border-right: 1px solid #8C94AA; border-top: 1px solid #8C94AA; border-spacing: 0; border-collapse: collapse; width: 100%; empty-cells: show; margin: 1em 0 1em 0; padding: 0; font: 12px/18px Arial, Helvetica, sans-serif; color: #333333; clear: both; }
    #palsta tr, #palsta-levea tr { margin: 0; padding: 0 }
    #palsta td, #palsta tbody td, #palsta-levea td, #palsta-levea tbody td { margin: 0; padding: 5px; border-left: 1px solid #8C94AA; border-bottom: 1px solid #8C94AA; vertical-align: top }
    #palsta thead td, #palsta tfoot td, #palsta-levea thead td, #palsta-levea tfoot td { margin: 0; padding: 5px; border-bottom: 1px solid #8C94AA; background: #ECEBE4; vertical-align: top; text-align:center }
    #palsta caption, #palsta-levea caption { margin: 1em 0 0 2em; caption-side: top; width: auto; text-align: left; font-style: italic }
    #palsta .sarakeotsikko, #palsta .sarakeotsikkooikeatasaus,
    #palsta-levea .sarakeotsikko, #palsta-levea .sarakeotsikkooikeatasaus { background-color: #FDF3C7; color: #111; font-weight: bold; vertical-align: bottom; }
    #palsta .summasolu, #palsta .summasoluoikeatasaus,
    #palsta-levea .summasolu, #palsta-levea .summasoluoikeatasaus { border-top: 2px solid #8C94AA; }
    #palsta .raamiton .summasolu, #palsta .raamiton .summasoluoikeatasaus,
    #palsta-levea .raamiton .summasolu, #palsta-levea .raamiton .summasoluoikeatasaus { border-top: 2px solid #8C94AA; }
    #palsta .oikeatasaus, #palsta .summasoluoikeatasaus, #palsta .sarakeotsikkooikeatasaus,
    #palsta-levea .oikeatasaus, #palsta-levea .summasoluoikeatasaus, #palsta-levea .sarakeotsikkooikeatasaus { text-align: right }

    #palsta ul, #palsta-levea ul, #kriisi-ilmoitus ul { margin: 0 0 0 1em; padding: 0 0 0 1em; list-style-type: square; font: 1em/1.3em Arial, Helvetica, sans-serif; color: #333333 }
    #palsta ul ul, #palsta-levea ul ul, #kriisi-ilmoitus ul ul { margin: 0 0 0 0.6em; padding: 0.1em 0 0.3em 0.6em; list-style-type: circle; }
    #palsta ol, #palsta-levea ol, #kriisi-ilmoitus ol { font: 1em/1.3em Arial, Helvetica, sans-serif; color: #333333 }
    #palsta ol ol, #palsta-levea ol ol, #kriisi-ilmoitus ol ol { margin: 0 0 0 0.6em; padding: 0em 0 0.3em 0.6em; list-style-type:  upper-roman; }
    #palsta ol ul, #palsta-levea ol ul, #kriisi-ilmoitus ol ul { margin: 0 0 0 0.6em; padding: 0em 0 0.3em 0.6em; list-style-type: circle; }
    #palsta li, #palsta-levea li, #kriisi-ilmoitus li { margin: 0.6em 0 0 0; padding: 0 0 0 0; }

    #palsta dl, #palsta-levea dl, #kriisi-ilmoitus dl { margin: 1em 0 0 0; font: 1em/1.3em Arial, Helvetica, sans-serif; color: #333333 }  
    #palsta dt, #palsta-levea dt, #kriisi-ilmoitus dt { margin: 1em 0 0.5em 0; }  
    #palsta dd, #palsta-levea dd, #kriisi-ilmoitus dd { border-left: 1px solid #ECEBE4; padding: 0 0 0.5em 0.5em; margin: 0 }  

    #palsta blockquote, #palsta-levea blockquote { margin: 1em 3em 0 1em; padding: 1em; font-style: italic; background: #F7F7F4; border: 1px dotted #ECEBE4}
    #palsta blockquote p, #palsta-levea blockquote p { margin: 1em 0 0 0; padding: 0; font-style: italic; }

    #palsta pre, #palsta math, #palsta code, #palsta code sample,
    #palsta-levea pre, #palsta-levea math, #palsta-levea code, #palsta-levea code sample { margin: 1em 0 0 0; font: 1em/1.3em "Andale mono", courier, "MS Courier New", "Courier New", monospace } 
    #palsta abbr, #palsta-levea abbr { border-bottom: 1px dotted #8C94AA }
    
    #palsta blink, #palsta-levea blink { text-decoration: none }    

    #palsta hr, #palsta-levea hr, #kriisi-ilmoitus hr { margin: 2em 0 2em 0; padding: 0; border: none; border-top: 3px double #999999; background: none; text-align:center }

    #palsta img, #palsta-levea img, #kriisi-ilmoitus img { border: 0; float: right; margin: 0.2em 0 0.2em 0.2em }
    #palsta img.vasempaan, #palsta-levea img.vasempaan { border: 0; float: left; margin: 0 2em 0.2em 0 }
    #palsta .harmaareuna { border: 1px solid #8C94AA; }
    /* Kuvaboksit */
    
    #palsta .kuvitusoikealla, #palsta-levea .kuvitusoikealla, #kriisi-ilmoitus .kuvitusoikealla { float: right; margin: 1.3em 0.2em 1em 2em; width: 215px; font: 0.9em/1.2em Arial, Helvetica, sans-serif; color: #555555 }
    #palsta .kuvitusvasemmalla, #palsta-levea .kuvitusvasemmalla, #kriisi-ilmoitus .kuvitusvasemmalla { float: left; margin: 1.3em 2em 1em 0; padding-right: 0.1em; width: 215px; font: 0.9em/1.2em Arial, Helvetica, sans-serif; color: #555555 }
    #palsta .kuvituskeskella, #palsta-levea .kuvituskeskella, #kriisi-ilmoitus .kuvituskeskella{ float: none; margin: 1.3em auto; font: 0.9em/1.2em Arial, Helvetica, sans-serif; color: #555555; text-align: center; }
        #palsta .kuvituskeskella img, #palsta-levea .kuvituskeskella img, #kriisi-ilmoitus .kuvituskeskella img{ margin: 0 auto; }
    #palsta .kuva, #palsta-levea .kuva, #kriisi-ilmoitus .kuva { display: block; float: none; border: none; margin: 0; padding-bottom: 0.5em } 

    #palsta .lisaa, #palsta-levea .lisaa, #kriisi-ilmoitus .lisaa { text-align: right; border-top: 1px dotted #00237D; border-bottom: 1px dotted #00237D; padding: 2px; margin: 15px 0; }

    #palsta .raamiton, #palsta-levea .raamiton { border: none; }
    #palsta .raamiton table, #palsta-levea .raamiton table { border: none; }
    #palsta .raamiton table td, #palsta-levea .raamiton table td { border: none; }

    #palsta .atticon, #palsta-levea .atticon, #kriisi-ilmoitus .atticon { float: none; vertical-align: middle; margin: 0 0.5em 0 0; }
 
/* Maat a-z -sivulla IE:n tueksi jaetaan sivu kahtia */
    #palsta #maat-vasen { float: left; width: 49%; }
    #palsta #maat-oikea { float: right; width: 49%; }
    #palsta #maat-vasen div, #palsta #maat-oikea div { margin-bottom: 15px; }
    
/* tyokalut, aiheeseen liittyvat jne boksit, yleensa oikealla (my&ouml;s etusivun modulit) */
#modulit-etusivu { width: 195px; float: right; margin: 0px 0 15px 10px; }

#tyokalut { font: 11px/12px Arial, Helvetica, sans-serif; width: 166px; float: right; margin-top: 15px; }
    #tyokalut img, #modulit-etusivu img { border: none; }
    #tyokalut img.viimeinen, #modulit-etusivu img.viimeinen { border: none; margin-left: 5px; } /* Luokkamaare tassa siksi, etta saadaan valistys kahden kuvan valiin */
    #tyokalut div { border: 1px dotted #01247E; margin: 18px 0px; padding: 0px 0px 3px 0px; }
    #tyokalut div.otsikko, #tyokalut h4, #modulit-etusivu div.otsikko, #mainospaikka-wrapper div.otsikko  { background-color: #ECEBE4; margin: 0px; padding: 0px 5px; font: 12px/21px Arial, Helvetica, sans-serif; border: none; }  
    #modulit-etusivu div.moduli { border: none; border-bottom: 1px dotted #01247E; line-height: 1.2em; margin: 18px 0px; padding: 0px 0px 10px 0px; }
	#mainospaikka-wrapper div.moduli { border: none; border-bottom: 1px dotted #01247E; line-height: 1.2em; margin: 5px 0px; padding: 0px 0px 10px 0px; }
    #modulit-etusivu div.raamit, #mainospaikka-wrapper div.raamit { border: 1px dotted #01247E; } /* Jos modulilla on raamit, tata kaytetaan */

    #modulit-etusivu div.moduli p, #mainospaikka-wrapper div.moduli p { margin: 5px; }
    #modulit-etusivu div.moduli img , #mainospaikka-wrapper div.moduli img { display: block; margin-bottom: 10px; }
    #modulit-etusivu div.moduli a , #mainospaikka-wrapper div.moduli a { color: #00207C; text-decoration: none; }
    #modulit-etusivu div.moduli a:hover, #mainospaikka-wrapper div.moduli a:hover { text-decoration: underline; }
    #tyokalut ul, #modulit-etusivu ul, #mainospaikka-wrapper ul { margin: 0.5em 5px 0.5em 5px; padding: 0px; color: #00207C; list-style: disc inside; }
    #tyokalut ul li, #modulit-etusivu ul li, #mainospaikka-wrapper ul li { margin: 0.5em 0 0 0; padding: 0; }
    #tyokalut ul li a, #modulit-etusivu ul li a, #mainospaikka-wrapper ul li a { text-decoration: none; color: #00207C; }
	
    #tyokalut ul li a:hover, #modulit-etusivu a:hover { text-decoration: underline; }
    #tyokalut select, #modulit-etusivu select { font: 11px Arial, Helvetica, sans-serif; color: black; width: 142px; margin: 0px 0px 0px 3px; }
    #tyokalut #tyokalualatunniste { border: none; border-top: 1px solid #9098B0;  }
    #tyokalut #tyokalualatunniste p { font: 11px/12px Arial, Helvetica, sans-serif; margin-top: 6px; padding: 0px 6px; }
    #tyokalut #tyokalualatunniste a { color: #00207C; text-decoration: none; }
    #tyokalut #tyokalualatunniste a:hover { color: #00207C; text-decoration: underline; }

    #dokumenttipolku { border-bottom: 1px solid #00237D; font: 11px/13px Arial, Helvetica, sans-serif; padding: 10px 0px; }
    #dokumenttipolku a { font: 11px/13px Arial, Helvetica, sans-serif; color: #1B2E60; text-decoration: none; }
    #dokumenttipolku a:hover { text-decoration: underline; }

    #sisalto p.ingressi, #sisalto p.ingress { font: 1.2em/1.6em Arial, Helvetica, sans-serif; color: #333333; margin-bottom: 15px; }
    #sisalto p { font: 1em/1.6em Arial, Helvetica, sans-serif; color: #333333; margin: 1em 0 0 0 }

/* Jutun alun ankkurilinkit */
#ankkurit { border-top: 1px dotted #8091BE; border-bottom: 1px dotted #8091BE; font: 0.9em/1.1em Arial, Helvetica, sans-serif; padding: 5px 0px; margin: 1em 0 0 0; }
    #ankkurit ul { margin: 0px; padding: 0px; color: #00207C; list-style: square inside; }
    #ankkurit ul li { margin: 0px; padding: 0px; }
    #ankkurit ul li a { text-decoration: none; color: #00207C; }
    #ankkurit ul li a:hover { text-decoration: underline; }

/* Lisainfoboksi */
#info0, #info1, #info2, #info3, #info4, #info5, #info6, #info7, #info8, #info9 { color: #660000; background-color: #FDF3C7; float: right; width: 215px; padding: 5px; margin: 1.2em 0 0 0.5em; }
    #info0 h1, #info0 h2, #info0 h3, #info0 h4, #info0 h5, #info0 h6,
    #info1 h1, #info1 h2, #info1 h3, #info1 h4, #info1 h5, #info1 h6,
    #info2 h1, #info2 h2, #info2 h3, #info2 h4, #info2 h5, #info2 h6,
    #info3 h1, #info3 h2, #info3 h3, #info3 h4, #info3 h5, #info3 h6,
    #info4 h1, #info4 h2, #info4 h3, #info4 h4, #info4 h5, #info4 h6,
    #info5 h1, #info5 h2, #info5 h3, #info5 h4, #info5 h5, #info5 h6,
    #info6 h1, #info6 h2, #info6 h3, #info6 h4, #info6 h5, #info6 h6,
    #info7 h1, #info7 h2, #info7 h3, #info7 h4, #info7 h5, #info7 h6,
    #info8 h1, #info8 h2, #info8 h3, #info8 h4, #info8 h5, #info8 h6,
    #info9 h1, #info9 h2, #info9 h3, #info9 h4, #info9 h5, #info9 h6 { font: bold 1em/1.6em Arial, Helvetica, sans-serif; border-bottom: 1px solid #333333; color: #333333; margin: 10px 0 0 0; padding: 0px; }
    #info0 p, #info1 p, #info2 p, #info3 p, #info4 p, #info5 p, #info6 p, #info7 p, #info8 p, #info9 p { font: 0.9em/1.5em Arial, Helvetica, sans-serif; color: #333333; margin: 10px 0px; }
    #info0 a, #info1 a, #info2 a, #info3 a, #info4 a, #info5 a, #info6 a, #info7 a, #info8 a, #info9 a { color: #002aff; text-decoration: none; }
    #info0 a:hover, #info1 a:hover, #info2 a:hover, #info3 a:hover, #info4 a:hover, #info5 a:hover, #info6 a:hover, #info7 a:hover, #info8 a:hover, #info9 a:hover { text-decoration: underline; background: none; }
    #info0 li, #info0 li p { font: 0.9em/1.6em Arial, Helvetica, sans-serif; color: #333333; margin-bottom: 0.9em;}


/* Sivukartta */    
#sivukartta {  }
	#sivukartta a { color: #1B2E60; }
    #sivukartta img { float: none; margin-bottom: -0.1em; height: 1em; width: 1em; }
    #sivukartta ul, #sivukartta ul ul, #sivukartta ul ul ul, #sivukartta ul ul ul ul, #sivukartta ul ul ul ul ul { list-style: none; }

/* Kalenteri */
#kalenteri { width: 655px; }
    #kalenteri table td.sarakeotsikko a { padding-right: 15px; background: url(jarjesta.gif) center right no-repeat; display: block; }
    #kalenteri table td.sarakeotsikko a:hover { background: transparent url(jarjesta.gif) center right no-repeat; }    

/* hakutulos */
h1#noDate { font: 2em/1.2em Arial, Helvetica, sans-serif; font-weight: bold; }

#searchresults { margin-top: -1em; }
	#searchresults a { color: #1B2E60; }
    #searchresults h3 { margin-top: 1em; padding: 0; }
    #searchresults p { margin: 0; padding: 0; }
    #searchresults .type { color: #009900; }
    #searchresults .domain { color: #666; }

/* Etusivun alaosan bannerit */    
#bannerit { width: 100%; margin: 10px; padding: 10px 0; border-top: 1px solid #939CB5; border-bottom: 3px solid #FAE072; clear: both; text-align: center; }
    #bannerit img { border: none; display: inline; margin-left: 10px; }
    #bannerit img.ensimmainen { margin: 0; }
    
/* Ennen alatunnistetta tulevat tulosta ja laheta-painikkeet */
#painikkeet { margin: 30px 0px; text-align: right; clear: both; }
    #painikkeet img { border: none; margin-left: 6px; }
 
#alatunniste { margin: 0 0 10px 10px; padding: 0 0 0 15px; font: 11px/16px Arial, Helvetica, sans-serif; clear: both; }
      #alatunniste a, #alatunniste-yhteystiedot a { color: #00207C; text-decoration: none; }
      #alatunniste a:hover, #alatunniste-yhteystiedot a:hover { text-decoration: underline; }

#alatunniste-osioetusivu { margin-bottom: 30px; padding: 5px 0px 0px 0px; font: 11px/12px Arial, Helvetica, sans-serif; border-top: 3px solid #FAE072; clear: both; }
      #alatunniste-osioetusivu a { color: #00207C; text-decoration: none; }
      #alatunniste-osioetusivu a:hover { text-decoration: underline; }

#alatunniste-artikkeli { text-align: center; margin: 0 0 30px 9px; padding: 5px 0px 0px 0px; font: 11px/12px Arial, Helvetica, sans-serif; border-top: 3px solid #FAE072; clear: both; }
      #alatunniste-artikkeli a { color: #00207C; text-decoration: none; }
      #alatunniste-artikkeli a:hover { text-decoration: underline; }
                  /* blogit */

			/*.blogi #palsta h1 { color: #000000; }
			.blogi #palsta h1 a { font-size: 0.6em; font-weight: normal; color: #000000; text-decoration: underline; }
			.blogi #palsta h1 a:hover { text-decoration:none; }*/					
			
			#palsta .blogi-info { display: block; width: 100%; padding-bottom: 7px; margin-bottom: 10px;  border-bottom: solid 1px #c0c0c0; } 
			#palsta .blogi-info p { display:block; float:left; } 
			#palsta .blogi-info p.kommentit-linkki { float:right; } 
						
			#palsta #blogi-sivunumerot ol, #palsta #blogi-sivunumerot p { display:block; float:left; padding:0; margin:0; }
			#palsta #blogi-sivunumerot ol { list-style-type: none; margin-left: 1.5em; }
			#palsta #blogi-sivunumerot li { display: block; margin: 0.1em 0.5em 0 0; float:left; }
			#palsta #blogi-sivunumerot li.valittu a { font-weight: bold; color: #333; }
			
			.blogi #palsta div { display:block; width:100%; margin-bottom: 0.8em; }
			.blogi #blogi-kommentit h3 { font-size: 1.2em; display: block; width: 100%; margin: 2.5em 0 0; padding: 0.5em 0; margin-bottom: 1em; /*border-bottom: 1px solid #c0c0c0;*/ border-top: 1px solid #c0c0c0; }
			.blogi #palsta form {  }
			.blogi #palsta form p strong { font-weight:normal;  }


/* Haku */
		
#advSearch {display: block; padding-top: 16px;}
#searchCriteria strong.label {display:block;}
#searchCriteria .TemplateID {width: 250px;}
#searchCriteria .DescendantNodeID {width: 250px;}
#searchCriteria .SearchText, #searchCriteria .DateEnd, #searchCriteria .DateStart {width: 145px;}

#searchresults h2 {	color: #C03;}
#searchresults .type {	color: #090;}
#searchresults ul {	margin-top:5px;	margin-bottom:5px;}
#searchresults p {	max-width: 650px;}

#searchresults table tbody tr.bgColor {background-color: #F7F7F4 ;} /*  #ebebeb */
#flapContainer {margin: 10px 13px 20px 0px;}

/*#flapContainer {margin: 10px 0 20px 20px;}
#flapContainer h2 {	color: #000;	font-weight: bold;}
#flap {border: 2px solid #85a5b6;	margin: 0 15px 0 0;	width: auto;}
#flap H2 {color: #000;	margin: 13px 13px 0 15px;}
#flap table {margin: 0 13px 13px;}
#flap td {padding-bottom: 2px;padding-top: 2px;vertical-align: top;}*/ 

/*#flapApplication{border: 2px solid #85a5b6; margin-right:13px; margin-bottom: 10px;}
#flapApplication H2{margin: 13px 13px 0px 15px;color:#003399;}
#flapApplication table{margin-bottom: 13px;margin-left: 13px;margin-top: 0px;margin-right: 13px;}
#flapApplication td{font-size: 13px;padding-top: 2px;padding-bottom: 2px;vertical-align: top;}
#application table{margin-bottom: 13px;margin-left: 20px;margin-top: 0px;margin-right: 13px;}

#flapSearchResults {border: 0px solid #85a5b6; margin-right:13px; margin-top: 10px;}
#flapSearchResults H2{margin: 13px 13px 0px 15px;color:#003399;}
#flapSearchResults table{margin-bottom: 13px;margin-left: 0px;margin-top: 13px;margin-right: 13px;}
#flapSearchResults td{font-size: 13px; padding-top: 5px; padding-bottom: 10px; vertical-align: top; text-align: left; padding-left: 10px;}

#SearchNoResults {font-size:14px; font-weight:bold; color:#FF0000;}

#flapResults td {background: #ffcc33;padding: 2px;height: 10px;}
#flapResults td.header {background: #ffcc33;font-weight: bold;}
#flapTopTable .currentOpen {background: url(xvalilehti_vasen_0.gif) no-repeat right top;}
#flapTopTable .currentMiddle {background: #ffcc33;color: #000;}
#flapTopTable .currentClose {background: url(xvalilehti_vasen_1.gif) no-repeat left top;}
#flapTopTable .inactiveOpen {background: url(xvalilehti_oikea_0.gif) no-repeat right top;}
#flapTopTable .inactiveMiddle {background: #ffe599;}
#flapTopTable .inactiveMiddle a {background: #ffe599;color: #3b6b84;}
#flapTopTable .inactiveMiddle a:hover {background: #ffe599;color: #000;}
#flapTopTable .inactiveClose {background: url(xvalilehti_oikea_1.gif) no-repeat left top;}*/

/* UM säädöt */

#flapTopTable {border: none; }
#flapTopTable tbody td, #flapTopTable td {margin: 0px; padding: 0px; border: none;  vertical-align: top; }
#unflappedresultHeader { margin: 13px 13px 0 15px; font-weight:bold;}
#flapTopTable tbody td, #flapTopTable td {margin: 0px; padding: 0px; border: none;  vertical-align: top; }
#flapTopTable {margin: 0; padding: 0px; border-left: 1px; border-right: 0px;  border-bottom: 0px; border-top: 0px; vertical-align: top }
   
.kainalo {
border:1px solid #CECECE;
margin:1em 0 1em 0;
color:#333333;
padding:0 0.5em 0.5em 0.5em;
background:#ecebe4;
width: 100%;
}
			

