

html {
	height: 100%;
}

body {
	height: 100%;
	color: #05254A;
	margin: 0px;
	padding: 0px;
	font-size: 89%;
	font-family: Arial, Helvetica, sans-serif;
	background: #f4f4f4 url(/EVLAsetukset.nsf/images/Asetus/$File/sivuntausta.gif);
}

* html #kaikkiPaitsiAlapalkki {
	height: 100%;
}


/*------------------------ Perustagien oletusmuotoilut ------------------------*/

img {
	border: 0px;
}

p {
	line-height: 120%;
	color: #05254A;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

a {
	color: #456895;
	text-decoration: underline;
}

a:hover {
	color: #789AC8;
	text-decoration: underline;
}



h1 {
	font-family: Martti, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	line-height: 100%;
	color: #63A96B;
	margin: 26px 0px 10px 0px;
}

h1.sivunOtsikko {
	font-family: Martti, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	line-height: 100%;
	color: #63A96B;
	margin: 0px 0px 10px 0px;
}

div > h1:first-child {
	margin: 6px 0px 10px 0px;
}

h2 + h1 {
	margin-top: 0px;
}

h2 {
	font-family: Martti, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #63A96B;
	padding: 4px 0px 10px 0px;
	margin: 0px;
}


h3 {
	font-family: Martti, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #05254A;
	padding: 12px 10px 6px 0px;
	margin: 0px 0px 0px 0px;
}

h4 {
	font-size: 100%;
	font-weight: normal;
	color: #63A96B;
	padding: 4px 10px 10px 0px;
	margin: 0px 0px 0px 0px;
	}


h5 { /* käytettäväksi erikoistarkoituksissa, ei hierarkkisessa otsikoinnissa! */
	font-family: Martti, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #05254A;
	padding: 4px 10px 10px 0px;
	margin: 0px 0px 0px 0px;
}



table {
	border: none;
	padding: 0px;
	margin: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

ul {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 10px 0px 10px 0px;
	padding-left: 10px;
}

li {
 	margin-left: 20px;
	padding: 0px;
	line-height: 120%;
}


/*------------------------ Yleiskäyttöiset muotoilutyylit ------------------------*/


.nobr{
	white-space: nowrap;
}

.bold {
	font-weight: bold;
}

a.bold {
	color: #456895;
	font-weight: bold;
	text-decoration: underline;
}

a.bold:hover {
	color: #789AC8;
	font-weight: bold;
	text-decoration: underline;
}

.boldVari, .korostettuVari {
	font-weight: bold;
	color: #63A96B;
}
.pieni {
	font-size: 80%;
}

p.text {
	margin-top: 4px;
	margin-bottom: 0px;
	line-height: 120%;
}

p.matalaKappalevali {
	margin-top: 4px;
	margin-bottom: 0px;
	line-height: 120%;
}

.ingressi {
}

.tekstiOikealle {
	text-align: right;
}

.tekstiKeskelle {
	text-align: center;
}

.oikeaanReunaan {
	float: right;
	display: block;
	text-align: right;
	height: auto;
}

.oikeaTasaus {
	text-align: right;
	height: auto;
}

#sisallonAlareuna {
	float: left;
	height: 1px;
	width: 1px;
}


ul.lista {
	color: #416A9F;
	margin-top: 0px;
	margin-bottom: 15px;
}

ul.hakemistolista {
	color: #416A9F;
	margin-top: 0px;
	margin-bottom: 15px;
}

li.hakemistolista {
	margin-bottom: 2px;
}

#hakutulosNavigator {
	padding-top: 20px;
}

span.hakutulosNavAct {
	font-weight: bold;
}


.width100 {
	width: 100%;
}

.width50 {
	width: 50%;
}

.uutisylaotsikko {
}

.uutisalaotsikko {
}

.uutistuotantotiedot {
	font-size: 80%;
	line-height: 120%;
	padding-bottom: 10px;
}


.otsikkosarakkeenLeveys {
	width: 130px;
}

.rastisarakkeenLeveys {
	width: 20px;
}

.pystytasausRiviin {
	vertical-align: baseline;
}

.pystytasausKeskelle {
	vertical-align: middle;
}

.ylatasaus {
	vertical-align: top;
}

p.eiSisennysta {
	margin: 0px 0px 0px 0px;
}
/*------------------------ Sivun yleisrakenne ------------------------*/



#kaikkiPaitsiAlapalkki {
	position: relative;
  	min-height: 100%; /* Standardi */
  	height: auto !important; /* Standardi */
  	height: 100%; /* IE */
  	clear: both;

	border-left: 3px solid #BBCAE1;

	width: 870px;

	background: white;
	border-right: 3px solid #eeeeee;
}

/* --------------------------------- */
#ylapalkkiJaTunnus {
	display: block;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/taustakalaYla.gif) no-repeat bottom left;

	
}

		#ylapalkkiTaysLeveys {
			display: block;
		}

				/* --------------------------------- */

				#ylapalkkiKapea{
					background: #416A9F;

					border-top: solid 3px #BBCAE1;

				}


						#tukilinkkirivi{
							background: #416A9F;
							width: auto;
							height: auto;
						}

								#sivunYlavasenpyoristys {
									float: left;
									background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylapalkkiVasenyla.gif) no-repeat top left;
									width: 10px;
									height: 27px;
								}

								#tukilinkit {
									white-space: nowrap; 								
									float: right;
									padding-left: 5px;
									background: #BBCAE1 url(/EVLAsetukset.nsf/images/Asetus/$File/tukilinkitVasenAla.gif) no-repeat bottom left;
								}
								
									#tukilinkkienOikeapyoristys { /* Ei käytössä */
										float: right;
										display: inline;
										background: green url(/EVLAsetukset.nsf/images/Asetus/$File/tukilinkitOikeaAla.gif) no-repeat right bottom; 
										width: 6px; 
										height: auto;
										vertical-align: bottom;
									}

                                    #tukilinkit #zoomnapit {
                                        display: block; 
                                        float: left; 
                                        margin-bottom: 2px;
                                    }
                                    
                                    #tukilinkit #tukilinkkikentat {
                                        display: block; 
                                        float: left; 
                                        margin-bottom: 0px; 
                                        margin-top: 5px;
                                    }
                                    
    								#alatukilinkkikentat {
                                        display: block; 
									text-align: right;
									float: right;
                                        float: right;
                                        margin-bottom: 0px; 
                                        margin-top: 5px;
                                    }
    
                                    #tukilinkit ul, #alatukilinkkikentat ul {
                                     	margin: 0px 5px 5px 5px;
                                    }

                                    #tukilinkit li, #alatukilinkkikentat li {
                                        background: url(/EVLAsetukset.nsf/images/Asetus/$File/tukilinkkierotin.gif) no-repeat left 1px;
                                        list-style-image: none;
                                        list-style-type: none;
                                        padding-left: 5px;
                                     	margin: 0px 0px 5px 5px;
                                        float: left;
                                    }

                                    #tukilinkit li.eiListamerkkia, #alatukilinkkikentat li.eiListamerkkia {
                                        background: none;
                                    }

                                    #tukilinkit #hakukentat {
                                        display: block; 
                                        float: left;
                                        padding-top: 0px;
                                        vertical-align: baseline;
                                        height: 28px;
                                        margin: 0px 0px 0px 17px;
                                    }



								#valipyoristys {
									float: right;
									background: url(/EVLAsetukset.nsf/images/Asetus/$File/tukilinkitVasen.gif) no-repeat top right;
									height: 6px;
									width: 6px;
									vertical-align: bottom;
								}


						#valirivi {
							clear: both;
							height: 20px;
							background-color: #416A9F;
						}

				/* --------------------------------- */


				#ylanavi {
					clear: none;
					display: block;
                    font-size: 12px;
					width: 870px;
				}

						#ylanavinLeveys {
							width: 870px;
						}

						#ylanavinJatke {
							background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviPassiivinenAla.gif) repeat-x bottom #416A9F;  /* PUUTTUU!!!*/
						}


				/* --------------------------------- */



		#tunnusraita {
			clear: both;
			display: block;
			height: 54px;
			width: 850px;
		}

			 #tunnus {
			     display: block;
			     float: left;
			     padding-left: 13px;
			     padding-top: 7px;
			     width: 112px;
			     height: 47px;
			    }
				#evl-teksti {
					display: none;
					overflow: hidden;
					float: left;
					width: 605px;
					height: 14px;
					margin-left: 60px;
					margin-top: 30px;
					text-align: left;
					color: #6B91BF;
					font-size: 13px;
					font-weight: bold;
				}
				
				#evl-teksti2 {
					display: block;
					overflow: hidden;
					float: left;
					width: 605px;
					height: 14px;
					margin-left: 60px;
					margin-top: 30px;
					text-align: left;
					color: #333333;
					font-size: 13px;
					font-weight: bold;
				}
				
                #etusivu #evl-teksti {
                    color: #333333;
                }


/* --------------------------------- */

#keskialue {
	display: block;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/taustakalaAla.gif) no-repeat top left;

	padding: 0px;
	margin: 0px 0px 30px 0px;

	height: auto;
}


		/* --------------------------------- */

#vasenNavialue {
   clear:left;
   float: left;

   min-height: 360px;
   height: auto;

   width: 170px;

   margin-right: 2px;
   margin-left: 3px;
   margin-top: 75px;
  	line-height: 120%;
  }



        #etusivu #vasenNavialue {
            margin-top: 96px;
            padding-left: 12px;
			width: 160px;
			font-size: 90%;
        }

        #etusivu h2 {
            color: #05254A;
            text-transform: uppercase;
            font-size: 100%;
            padding-top: 27px;
            padding-bottom: 7px;
        }

        #etusivu #vasenNavialue li {
            list-style: none outside none;
            padding-left: 0px;
            margin-left: 0px;
            xxfont-size: 90%;
		}

        #etusivu #vasenNavialue ul {
            padding-left: 0px;
            margin-bottom: 0px;
            margin-top: 0px;
		}

        #etusivu #vasenNavialue a {
            text-decoration: none;
		}

        #etusivu a {
            font-weight: bold;
            text-decoration: none;
		}


				#vasenNaviAla {
					margin-left: 12px;
				}

		/* --------------------------------- */

		#sisaltoalue {
		  clear: none;
		  min-height: 360px; /* Standardi */
		  height: auto !important; /* Standardi */
		  height: 360px; /* IE */
		  margin: 0px 0px 0px 186px;
		}

				/* Etusivulla: */
				#etusivu #kuvaAlueTeksti {
					font-family: Martti;
					color: white;
					font-weight: bold;
					font-size: 100%;
					padding: 130px 25px 0px 430px;
					margin: 0px 0px 0px 0px;
					text-align: right;
				}

				/* Osioetusivuilla: */

				#kuvaAlue {
					height: 185px;
					padding: 0px 0px 0px 15px;
					margin: 0px 0px 0px 0px;
				}

				/* Sisältösivuilla: */

				#kuvaAlueMatala {
					background: #63A96B url(/EVLAsetukset.nsf/images/Asetus/$File/kuvapalkkiVasenYlaPyoristys.jpg) no-repeat;
					height: auto;
					padding: 0px 0px 0px 15px;
					margin: 0px 0px 0px 0px;
				}

				/* ---------------- */


						#vihreaOikeaylapyoristys {
							float: right;
							clear: right;
							width: 9px;
							height: 9px;
							background: url(/EVLAsetukset.nsf/images/Asetus/$File/vihreaOikeaYlapyoristys.gif) no-repeat right top;
						}

						#murupolku {
							background: #63A96B;
							background: #63A96B url(/EVLAsetukset.nsf/images/Asetus/$File/kalaMurupolunAlla.gif) no-repeat -16px 0px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 100%;
							color: #ffffff;
							margin: 0px 0px 0px 0px;
							padding: 4px 0px 4px 0px;
							font-weight: bold;
							height: auto;
						}

						#murupolunValirivi {
							background-color: #E8F6E9;
							height: 7px;
						}

						#lainetaustaMurupolku {
						 	background: url(/EVLAsetukset.nsf/images/Asetus/$File/lainetaustaMurupolku.gif);
							height: 29px;
						}

						#oikopolutOtsikko {
							background: url(/EVLAsetukset.nsf/images/Asetus/$File/oikopolutTausta.gif) no-repeat;
							margin-top: 35px;
						}


				#kuvaAlueAla {
					background: url(/EVLAsetukset.nsf/images/Asetus/$File/kuvituskuvaLeveaAlin.jpg) no-repeat;
					height: 57px;
					padding: 0px 0px 0px 15px;
					margin: 0px 0px 0px 0px;
				}

				#oikopolkupalkki {
					float: right;
					margin: 0px;
					width: 153px;
					margin-top: -57px;
					height: auto;
				}

				#oikopolkupalkkiOsioetusivu {
					float: right;
					margin: 0px;
					width: 153px;
					margin-top: -116px;
					height: auto;
				}

				#sisaltoOld {/* virhekannan tehtävä 2006/47 */
					display: block;
					clear: none;
					margin: 0px 170px 0px 0px;
					padding: 0px;
				}
				
				#sisalto {
					float: left;
					width: 512px;
					display: block;
					margin: 0;

				}
				#sisaltoLevea {
					float: left;
					width: 620px;
					display: block;
					margin: 0;

				}

				#etusivu #sisalto {
					float: left;
					width: 440px;
					display: block;
					margin: 25px 0px 0px 0px;
					font-size: 90%;

				}

    				#etusivu #sisalto .sisaltoblokki {
    					margin: 0px 0px 30px 7px;
    					padding: 0px 0px 0px 0px;
    					xbackground: #eeeeee;
    				}

    				#etusivu #sisalto .sisaltoblokki h2 {
    					margin: 0px 0px 10px 0px;
    					padding: 0px 0px 0px 0px;
    				}
				    #etusivu .nostolaatikko {
                        width: 440px;
                        background: #E7F7E8;
                        margin: 0px 0px 30px 0px;
                    }

    				    #etusivu .nostolaatikko .otsikkopalkki {
						 			 font-family: Martti;
                            background: #63A96B url(/EVLAsetukset.nsf/images/Asetus/$File/etusivunNostonYlapyoristys.gif) no-repeat top left;
                            color: white;
                            font-weight: bold;
									 text-transform:uppercase;
                            padding: 5px 0px 3px 15px;
                            margin: 0px;
                        }
    
        				    #etusivu .nostolaatikko .otsikkopalkki .otsikko {
                                width: 200px;
                                float: left;
                                margin: 0px 1px 0px 0px;
                                padding: 0px 10px 0px 0px;
                            }
                        
                        
    				    #etusivu .nostolaatikko .nostoalue {
                            padding: 7px 0px 7px 15px;
                            margin: 0px;
                            border-left: 1px solid #63A96B;
                            border-right: 1px solid #63A96B;
                            border-bottom: 1px solid #63A96B;
                            border-top: 2px solid white;
                        }
    
        				    #etusivu .nostolaatikko .nostoalue h2 {
                                padding: 0px 0px 0px 0px;
                                margin: 0px;
                                text-transform: none;
                                font-size: 110%;
                            }
    
        				    #etusivu .nostolaatikko .nostopalsta {
                                width: 413px;
                                float: left;
                                margin: 0px 1px 0px 0px;
                                padding: 2px 10px 4px 0px;
                            }
        
        				    #etusivu .nostolaatikko .nostopalsta.rinnakkain {
                                width: 200px;
                            }
        
    				    #etusivu .nostolaatikko .nostoalue img {
                            float: right;
                            padding: 0px 0px 10px 10px;
                        }
                        
                    #etusivu #sisalto .pvm {
                        clear: left;
                        width: 40px;
                        float: left;
                    }

                    #etusivu #sisalto .uutisotsikko {
                        clear: right;
                        display: block;
								height: 1%;
    							margin-left: 45px;
                    }
                    
                    #etusivu #sisalto .linkkiUutisiin {
                        clear: both;
                        margin-top: 10px;
                    }

                    #etusivu #sisalto .banneri {
                        margin: 30px 0px 0px 0px;
                    }


				#etusivu #oikeapalsta {
					float: right;
					margin: 0px;
					width: 220px;
					xxmargin-top: -116px;
					height: auto;
					font-size: 90%;
				}

				
				#etusivu #oikeapalsta h2 {
				    margin: 0px;
				    padding: 8px 0px 10px 36px;
				    
					background: white url(/EVLAsetukset.nsf/images/Asetus/$File/vihkiristi.gif) no-repeat top left;
				}


				#etusivu #oikeapalsta p {
				    margin: 0px 0px 12px 0px;
				    padding: 0px 0px 20px 16px;
				}

                #etusivu #oikeapalsta .banneri {
                    margin: 20px 10px 0px 15px;
                    xtext-align: center;
                }
		#etusivu #vasenNavialue .banneri {
                    margin: 20px 10px 0px 0px;
                    xtext-align: center;
                }


				
DIV.tulostusVersio
{
    MARGIN-TOP: 15px;
    POSITION: relative
}
IMG.tulostinIkoni
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    VERTICAL-ALIGN: middle;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}

/* --------------------------------- */

#alapalkinSuojaAlue {
	clear: both;
	overflow: hidden;
	height: 157px;
}

#alapalkinSuojaAlueEtusivu {
	clear: both;
	overflow: hidden;
	height: 100px;
	xxbackground: yellow;
	padding: 0px;
	margin: 0px;
}

#alapalkinSuojaAlueVasen {
	clear: left;
	overflow: hidden;
	height: 145px;
	
	width: 100px;
	background: white;
	xxborder: 1px solid red;
}

#alapalkinSuojaAlueOikea {
	float: right;
	clear: right;
	overflow: hidden;
	height: 145px;
	
	width: 500px;
	background: white;
	xxxborder: 1px solid red;
}



#alapalkinSuojaAlueVasen000 {
	clear: left;
	overflow: hidden;
	width: 100px;
	vertical-align: bottom;
	height: 145px;
	background: white;
	xxxborder: 1px solid red;
}

#alapalkinSuojaAlueOikea000 {
	clear: right;
	float: right;
	vertical-align: bottom;
	overflow: hidden;
	width: 500px;
	height: 145px;
	background: white;
	xxxxborder: 1px solid red;
}

#alapalkkiVaakunalla {
	position: absolute;
	left: 0px;
  	bottom: 0 !important;
	
	clear: both;
	display: block;
	height: auto;

	width: 872px;

	margin: -157px 0px 0px 0px;

}
#alapalkkiIlmanVaakunaa {
	position: absolute;
	left: 0px;
	bottom: 0 !important;

	clear: both;
	display: block;

	width: 875px;
	margin: -85px 0px 0px 0px;
	overflow: hidden;
	xxbackground: red;
	xxborder: 2px solid green;

}
.alapalkkiEtusivunlisa {
	margin: 0px;
	xxxborder: 4px solid red;
}

		#vaakuna {
			clear: left;

			width: 90px;
			height: 72px;

			border-left: 3px solid #BBCAE1;
			padding: 0px 0px 0px 60px;
			margin: 0px;
			border-left: 3px solid white;
		}

		#alapalkkiTumma {
			height: 85px;
			background-color: #577CAA;
			position: relative;
			left: -3px;
			margin: 0px;
			padding: 0px;
		
			width: 100%;
		}

				#alapalkkiVaalea {
					height: 24px;
					background-color: #BBCAE1;
					border-left: 3px solid #BBCAE1;
				}

						#alapalkkiLeveys{
							width: 100%;
							background-color: #BBCAE1;
						}

								#yllapitajataho {
									float: left;

									padding: 4px 0px 0px 20px;

									color: #333333;
									/* font-weight: bold; */
									font-size: 90%;
								}

								#toimitus {
									font-size: 90%;
									color: #416A9F;
									padding: 4px 14px 0px 20px;
									text-align: right;
									float: right;
								}
								#toimitus ul li.sininuoli {
									display: inline;
									float: left;
									padding-left: 15px;
									margin-left: 30px;									
									background: url(/EVLAsetukset.nsf/images/Asetus/$File/oikopolkunuoli.gif) 0 2px no-repeat;
								}


/* --------------------------------- */




/*------------------------ Eri alueiden muotoilutyylejä ------------------------*/






/* -------- Tukilinkit -------- */


.ylemmas7px {
	position: relative;
	top: -7px;
}

a.tukilinkki {
	color: #2d4a6f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	font-weight: bold;
	text-decoration: none;
	margin-right: 3px;
	margin-left: 3px;
	position: relative;
	top: -2px;
}

a.tukilinkki:hover {
	color: #082B53;
	text-decoration: none
}


/* -------- Murupolku -------- */

#murupolku a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
	white-space: nowrap;
}

/* -------- Oikopolut -------- */


h3.nostootsikkoOikeareuna {
	color: #ffffff;
	padding: 3px 0px 3px 0px;
	margin-left: 8px;
}


p.oikopolku {
	margin: 2px 0px 2px 5px;
}

ul.oikopolku {
 	margin: 5px 0px 11px 8px;
	padding-left: 0px;
}

li.oikopolku {
 	list-style-image: url(/EVLAsetukset.nsf/images/Asetus/$File/oikopolkunuoli.gif);
 	margin: 4px 0px 4px 16px;
	line-height: 120%;
}

/* -------- Ylänavigaation reunakuvat -------- */

.ylanaviYlaPassiivinen {
	 height: 6px;
	 background: #416A9F;
}

.ylanaviVasenYlaAktiivinen {
	height: 6px;
	width: 11px;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviVasenYlaAktiivinen.gif);
}

.ylanaviYlaAktiivinen {
	height: 6px;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviYlaAktiivinen.gif);
}

.ylanaviOikeaYlaAktiivinen {
	height: 6px;
	width: 11px;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviOikeaYlaAktiivinen.gif);
}

.ylanaviVasenAktiivinen {
	width: 11px;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviVasenAktiivinen.gif);
}

.ylanaviOikeaAktiivinen {
	width: 11px;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviOikeaAktiivinen.gif);
}

.ylanaviAlaPassiivinen {
	height: 8px;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviAlaPassiivinen.gif);
}

.ylanaviVasenAlaAktiivinen {
	height: 8px;
	width: 11px;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviVasenAlaAktiivinen.gif);
}

.ylanaviOikeaAlaAktiivinen {
	height: 8px;
	width: 11px;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviOikeaAlaAktiivinen.gif);
}

/* -------- Ylänavigaation tekstityylit -------- */

td.ylanaviPassiivinen {
	text-align: center;
	padding-top: 1px;
	background: #416A9F;
}

td.ylanaviPassiivinen a {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

td.ylanaviPassiivinen a:hover {
	color: #BBCAE1;
	text-decoration: none;
}

td.ylanaviAktiivinen {
	width: 5%;
	text-align: center;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	color: black;
	font-weight: bold;

}

td.ylanaviAktiivinen a {
	color: #05254A;
	text-decoration: none;
	font-weight: bold;
}

td.ylanaviAktiivinen a:hover {
	color: #456895;
	text-decoration: none;
}

/* -------- Vasen navigaatio, listatyylit -------- */


ul.naviTaso2 {
 	margin: 0px 0px 0px 0px;
	padding-left: 0px;
}

li.naviTaso2 {
 	list-style-image: url(/EVLAsetukset.nsf//images/Asetus/$File/navinuoliTaso2.gif);
	color: #F8B101;
	margin: 0px 0px 0.3em 1.2em;
 	padding: 0px 0px 0px 0px;
	line-height: 1em;
}

ul.naviTaso3 {
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
	padding-left: 5px;
}

li.naviTaso3 {
 	list-style-image: url(/EVLAsetukset.nsf/images/Asetus/$File/navinuoliTaso3.gif);
 	color: #F8B101;
	margin: 0px 0px 0.3em 1em;
	line-height: 1em;
	padding: 0px 0px 0px 0px;
}

li.oikopolkuLeft {
 	list-style-image: url(/EVLAsetukset.nsf/images/Asetus/$File/oikopolkunuoli.gif);
 	margin: 8px 0px 0px 1.2em;
}


/* -------- Vasen navigaatio, tekstityylit -------- */


a.vasenNavi {
	color: #082B53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration: none;
	margin: 0px;
}

a.vasenNavi:hover {
	color: #456895;
	text-decoration: none
}

a.vasenNaviAkt {
	color: #082B53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration: none;
	margin: 0px;
}

a.vasenNaviAkt:hover {
	color: #456895;
	text-decoration: none
}

p.vasenNaviOn {
	color: #082B53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
}

a.vasenNaviOn {
	color: #082B53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
}

a.vasenNaviOn:hover {
	text-decoration: none;

}
/* -------- Alanavigaatio, tekstityylit -------- */

.alanavitausta {
 	background-color: #E8F6E9;
}	

#alanaviVasenpuoli { 
	margin: 5px 0px 0px 14px;	
	width: 270px;
}

#alanaviOikeapuoli { 
	margin: 5px 0px 0px 0px;
	width: 270px;
}

p.alanaviOn {
	color: #082B53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	
}

a.alanaviOn {
	color: #082B53;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
}

/* -------- Alanavigaatio, listatyylit -------- */

ul.alanavi {
 	margin: 0px 0px 0px 0px;
	padding-left: 0px;	
}

li.alanavi {
 	list-style-image: url(/EVLAsetukset.nsf/images/Asetus/$File/navinuoliAlataso.gif);
	color: #F8B101;
 	margin: 0px 0px 0px 12px;
	line-height: 130%;
}

h2.alanavinOtsikko { 	
	margin-left: 14px;
	font-size: 100%;
	padding: 5px 0px 3px 0px;
}	




/* -------- Taulukot -------- */

table.taulukkoViivaton th {
	background-color: #E7F7E8;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 5px;
}

table.taulukkoViivaton td {
	vertical-align: top;
	padding: 3px 0px 3px 5px;
}


table.taulukko th {
	background-color: #E7F7E8;
	text-align: left;
	font-weight: bold;
	padding: 3px 0px 3px 5px;
}

table.taulukko td {
	vertical-align: top;
	border-bottom: 1px solid #E7F7E8;
	padding: 3px 0px 3px 5px;
}



/* -------- Lomakkeet -------- */

.lomakeHeader {
	color: #FFFFFF;
	background-color: #74B97B;
	padding: 4px 5px;
	font-weight: bold;
}

table.lomake {
	margin-top: 0px;
	width: 99%;
	background-color: #E7F7E8;
	margin-bottom: 3px;
}

table.lomake td {
	padding: 5px;
	vertical-align: top;
}

table.lomake td textarea {
	width: 250px;
	height: 200px;
	border: 1px solid #05254A;
}

table.lomake td.valirivi {
	background-color: #FFFFFF;
	padding:0px;
}

input.teksti {
	width: 300px;
	border: 1px solid #05254A;
	padding: 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
}

input.tekstiKeskipitka {
	width: 200px;
	border: 1px solid #05254A;
	padding: 0px 2px;
	height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}

input.tekstiKeskipitkaPuolikas {
	width: 90px;
	border: 1px solid #05254A;
	padding: 0px 2px;
	height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}


input.tekstiPieni {
	width: 9em; /* oli 120px */
	border: 1px solid #05254A;
	padding: 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
}

#etusivu select.kirkkoVerkossa {
	width: 148px;
	border: 1px solid #63A96B;
	xxpadding: 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	margin-bottom: 3px;
	
}

#etusivu div.kirkkoVerkossa {
	width: 150px;
    text-align: right;
	
}


select.teksti {
	width: 300px;
	border: 1px solid #05254A;
	padding: 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
}

select.tekstiKeskipitka {
	width: 200px;
	border: 1px solid #05254A;
	padding: 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
}

select.tekstiPieni {
	width: 120px;
	border: 1px solid #05254A;
	padding: 0px 2px;
	font-family: Arial, Helvetica, sans-serif;
}

textarea.tekstiKeskipitka {
	border: 1px solid #05254A;
	padding: 0px 2px;
	height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	width: 200px;
	line-height: 120%;
}

input.nappi {
	color: #315277;
	font-weight: bold;
	background-color: #FFF;
	border: 3px outset #63A96B;
	font-family: Arial, Helvetica, sans-serif;
	height: 1.6em;
}


input.nappiHae {
	color: #315277;
	font-weight: normal;
	background-color: #FFF;
	border: 2px outset #63A96B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}


span.pakollinenKentta {
	color: #63A96B;
	font-size: 90%;
}








.otsikkopalkki {
	background: #74B97B;
	margin: 4px 0px 1px 0px;
}


.otsikkopalkkiKapea {
	background: #74B97B;
	margin: 4px 0px 1px 0px;
}

.paanostojenValirivi {
	background: #74B97B;
	margin: 2px 0px 0px 0px;
}

p.paanostootsikko {
	margin: 0px 0px 3px 0px;
	font-weight: bold;
}

.nostootsikkoOikeareuna {
	background: #74B97B;
	margin: 0px 0px 1px 0px;
	width: 153px;
}




.paanostopalsta {
	background: #E8F6E9;
	margin: 0px;
	padding: 5px 15px 0px 8px;
	vertical-align: top;
	width: 50%;
}
.paanostokuva {
	float: right;
	margin: 3px -15px 15px 8px;
	font-size: 90%;
}

.alanostopalsta {
	background: #E8F6E9;
	margin: 0px;
	padding: 5px 15px 15px 6px;
	vertical-align: top;
}


.tapahtumahakunosto {
	background: #E8F6E9;
	margin: 0px -15px 4px -5px;
	padding: 0px 8px 8px 16px;
	border-bottom: 3px solid #fff;
}

.nostoOikeaReuna {
	background: #E8F6E9;
	margin: 0px 0px 4px 0px;
	padding: 3px 5px 16px 8px;
	width: 139px;
}

p.nostoOikeaReuna {
	margin-top: 4px;
	margin-bottom: 7px;
	line-height: 120%;
	padding: 0px;
}

.nostokuvaOikeaReuna {
	border-top: solid 5px #63A96B;
	margin: 0px 0px 4px 0px;
	padding: 13px 0px 16px 0px;
	width: 153px;
}

.nostokuvaOikeaReunaPalkiton
 {
	margin: 0px 0px 4px 0px;
	padding: 13px 0px 16px 0px;
	width: 153px;
}
.radioTVOtsikko {
	font-weight: bold;
}


.kuvaOikealla {
	float: right;
	margin: 10px 0px 15px 15px;
	font-size: 90%;
	height: auto;
	clear: right;
}

.kuvaVasemmalla {
	float: left;
	margin: 10px 15px 15px 0px;
	font-size: 90%;
	height: auto;
	clear: left;
}


.kuvaKeskella {

	margin: 10px auto 15px auto;
	font-size: 90%;
	height: auto;
}

.tapahtumanKuva, .uutisenKuva {
	margin: 10px 0px 15px 0px;
	font-size: 90%;
	height: auto;
	clear: left;
}

div.kuvaVasemmalla p, div.kuvaKeskella p, div.kuvaOikealla p {
	height: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #888888;
}

div.tapahtumanKuva p, div.uutisenKuva p {
	height: auto;
	margin-top: 4px;
	margin-bottom: 8px;
	color: #888888;
}



h5.liitteet {
	margin: 14px 0px 0px 0px;
	padding-bottom: 0px;
	clear: both;
}

h5.hakutulos {

}



.lainetausta {
 	background: url(/EVLAsetukset.nsf/images/Asetus/$File/lainetausta.gif);
}

.katkoviiva{
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/katkoviiva.gif);
	margin: 2px 0px 4px 0px;
}
.katkoviivaAla {
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/katkoviiva.gif);
	margin: 2px 0px 4px 0px;
	clear: both;
}

.katkoviivaVihrea {
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/katkoviivaVihrea.gif); 
	margin: 2px 0px 4px 0px;
}






/* Etusivun tyylejä */

.etusivunOtsikko {
	text-transform: uppercase; 
	font-weight: bold;
	color: #456895;
	letter-spacing: 1px;
	vertical-align: middle;
	font-size: 120%;
}

.zzzzzetusivunPalstaVasen {
	width: 49%; 
	display: inline; 
	xborder: 1px red solid; 
	float: left;
}
.zzzzzetusivunPalstaOikea, .zzzzzetusivunPalstaAla {
	width: 49%; 
	display: inline; 
	xborder: 1px red solid; 
	float: right;
}

.oikeaMargKapea {
	padding-right: 5px;
}

.oikeaMargLevea {
	padding-right: 15px;
}

.etusivunAlaosa {
	clear: both;
}


/* Osioetusivujen tyylejä */

h3.otsikkopalkki {
	color: #ffffff;
	padding: 4px 5px 4px 0px;
	margin: 0px 0px 0px 8px;
}


#osioesittely{
}




.uutinenPvm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	color: #082B53;
	text-align: right;
	padding: 0px 12px 8px 0px;
	vertical-align: baseline;
}

.uutinen {
	margin-top: 0px;
	vertical-align: baseline;
	padding: 0px 5px 8px 0px;
}

.nostoPvm {
	font-size: 80%;
}



ul.nostolista {
 	margin: 5px 0px 11px 8px;
	padding-left: 0px;
}

li.nostolista {
 	margin: 0px 0px 4px 12px;
 	list-style-image: url(/EVLAsetukset.nsf/images/Asetus/$File/oikopolkunuoli.gif);
	line-height: 120%;
}

ul.nostolista01 {
	list-style-type:none;
 	margin: 0px 0px 0px 0px;
	padding-left: 0px;
}

li.nostolista01 {
 	margin: 0px 0px 0px 0px;
	line-height: 120%;
	padding-bottom: 10px;
	
}



ul.sininuoli {
 	margin: 5px 0px 0px 1px;
	padding-left: 0px;
}

li.sininuoli{
 	list-style-image: url(/EVLAsetukset.nsf/images/Asetus/$File/oikopolkunuoli.gif);
 	margin: 0px 0px 0px 12px;
}

li.sininuoliTakaisin {
 	list-style-image: url(/EVLAsetukset.nsf/images/Asetus/$File/linkkinuoliTakaisin.gif);
 	margin: 0px 0px 0px 22px;
}



ul.etusivunTeksti {
	padding-left: 0px;
	margin: 5px 0px 0px 1px;
}

li.etusivunTeksti{
 	font-weight: bold;
 	list-style-image: url(/EVLAsetukset.nsf/images/Asetus/$File/oikopolkunuoli.gif);
 	margin: 10px 0px 0px 36px;
}







/* -------- Alapalkki -------- */

a.toimitus {
	color: #456895;
	text-decoration: underline;
}








/* --------------------------------- */


#xxoikeapyoristys {
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/ylanaviKokoOikeaAla.gif) no-repeat middle right;
	padding-right: 6px;
}



.listaaVain-Lista {
	float: right;
	margin-top: 0.5em;
	margin-left: 10px;
	padding-left: 10px;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
	background: url(/EVLAsetukset.nsf/images/Asetus/$File/katkoviivaPysty.gif) repeat-y;
	height: auto;
}

#textBlock {
	margin: 0px 20px 0px 14px;
	background-color: #dddddd;
}


span.hakutulosAktSana {
	font-weight: bold;
}


span.tarkennus {
	color: #63A96B;
}

.atMerkinSiirtyma {
	position: relative;
	top: 3px;
}

.minikuva {
	width: 1px;
	height: 1px;
}
/* -------- 10.6.08 TT: Uuden Noston linkkien tyyli -------- */
	
/* -------- OL Noston 2008 tyylit alkaa -------- */
ul.nostolinkit {
 	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding-left: 0px;
}

li.nostolinkki {
 	margin: 0px 0px 7px 0px;
	line-height: 100%;
}

.nostootsikkoOikeareuna01 {
	background: #74B97B;
	margin: 0px 0px px 0px;
	width: 154px;
}

.nostoOikeaReuna01 {
	background: #E8F6E9;
	border: solid 1px #74B97B;
	border-top: 0px;
	margin: 0px 0px 4px 0px;
	padding: 3px 5px 16px 8px;
	width: 139px;
}
.nostoOikeaReuna02 {
	background: #E8F6E9;
	margin: 0px 0px 4px 0px;
	padding: 3px 5px 16px 8px;
	width: 139px;
}
p.nostoOikeaReuna02 {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.nostokuvaOikeaReunaPalkiton01
 {
 	text-align: right;
	margin: 0px 0px 4px 0px;
	padding: 13px 0px 16px 0px;
	width: 153px;
}
.kuvaOikealla {
	float: right;
	margin: 3px 0px 3px 3px;
	font-size: 90%;
	height: auto;
	clear: right;
}
.kuvaMax140 {
	float: right;
	max-width: 100px;
	clear: right;
}
.longbutton {
	border: 1px solid #456895;
	background: transparent url(/EVLAsetukset.nsf/images/AsetusYP/$File/toolbar_bottom_bg.gif) repeat-x top left;
	font-style: Arial;
	font-size: 10px; 
	font-weight: normal;
	color: #082B53;
	width: 90px;
}

.basicbutton {
	border: 1px solid #456895;
	background: transparent url(/EVLAsetukset.nsf/images/AsetusYP/$File/toolbar_bottom_bg.gif) repeat-x top left;
	font-style: Arial;
	font-size: 10px; 
	font-weight: normal;
	color: #082B53;
	width: 70px;
}

.shortbutton {
	border: 1px solid #456895;
	background: transparent url(/EVLAsetukset.nsf/images/AsetusYP/$File/toolbar_bottom_bg.gif) repeat-x top left;
	font-style: Arial;
	font-size: 10px; 
	font-weight: normal;
	color: #082B53;
	width: 50px;
}
/* -------- OL Noston 2008 tyylit päätyy  -------- */

/* -------- Google RSS tyylit alkaa  -------- */
.gfc-resultsHeader .gfc-title {
	font-weight:bold;
}
.gf-author,.gf-spacer{
	display:none !important;
}
.gf-snippet{
	/*display:none;*/
}
/* -------- Google RSS tyylit päätyy  -------- */

