*{
	
	font-family: arial;
	font-size: 10px;
}

.piilotettu {

	display: none;	
}

body{

	word-spacing: 0.1em;
	line-height: 1.5em;
	font-family: arial;
	font-size: 100%;
	background-color: #D0E7FE;
	background-image: url(kuvat/tausta.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: fixed;
}

h1{

	font-family: arial;
	font-size: 140%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #0063A3;
	text-decoration: none;
	text-transform: none;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

h2{

	background-color: transparent;
	width: 287px;
	font-family: arial;
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #0063A3;
	text-decoration: none;
	text-transform: none;
	margin-top: 20px;
	margin-bottom: 5px;
}

h2.varitausta{

	background-color: #a0c6f3;
	background-image: url(kuvat/h2tausta.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	width: 275px;
	height: 1.3em;
	font-family: arial;
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	padding: 2px;
	padding-left: 10px;
	margin-top: 2em;
	margin-bottom: 0.4em;
}

h2.varitaustapitka{

	background-color: #a0c6f3;
	background-image: url(kuvat/h2taustapitka.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	width: 475px;
	height: 1.3em;
	font-family: arial;
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	padding: 2px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 0.4em;
}

h3{

	font-family: arial;
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #0063A3;
	text-decoration: none;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
}

hr.linkkilista{

	background-color: #70bcf0;
	border: 0;
	margin-bottom: 0px;
	text-align: left;/*this will align it for IE*/
	margin: 0 auto 0 0; /*this will align it left for Mozilla*/
}

hr.sisalto{

	background-color: #A0C6F4; 
	border: 0;
	width: 487px;
	height: 1px;
	margin-bottom: 20px;	
}

hr.sisaltolyhyt{

	background-color: #7F9DB9; 
	border: 0;
	width: 290px;
	height: 1px;
	margin-top: 0px;
	margin-bottom: 20px;	
}

hr.sisaltolyhytyla{

	background-color: #A0C6F4; 
	border: 0;
	width: 290px;
	height: 1px;
	margin-top: 20px;
	margin-bottom: 0px;	
}

div {

	vertical-align: top;
	display: inline;	
}

div.keskitys{

	text-align: center;	
}

div.kelluva{

	float: left;	
}

div.ylivuoto{

	width: 168px;
	overflow: hidden;	
}

div.ohje{

	float: right;
	position: relative;
	top: 160px;
	vertical-align: top;
	text-align: left;
	width: 200px;
	margin-right: 30px;
	font-family: arial;
	font-size: 100%;
}

p.teksti{

	width: 487px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	margin-right: 50px;
}

p.tekstilyhyt{

	width: 287px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	margin-right: 50px;
}

p.harmaateksti{

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #CAC8BB;
	text-decoration: none;
	text-transform: none;
	line-height: 14px;
	margin-right: 50px;
}

p.tekstib{

	font-family: arial;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	line-height: 14px;
}

p.valkoinen{

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
	margin-left: 15px;
	line-height: 0px;
}

p.sanoma{

	font-family: arial;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #0063A3;
	text-decoration: none;
	text-transform: none;
}

p.virhe{

	width: 475px;
	font-family: arial;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #FF0101;
	text-decoration: none;
	text-transform: none;
}

p.virhelyhyt{

	width: 287px;
	font-family: arial;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #FF0101;
	text-decoration: none;
	text-transform: none;
}

p.tekijaoikeus{

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	margin: 0px;
}

ul {
	
	position: relative;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

ul.sisalto {

	overflow: hidden;
	position: relative;
	width: 280px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

ul.linkkilista {

	overflow: hidden;
	position: relative;
	width: 160px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

li {

	list-style-position: outside;
	list-style-image: url(kuvat/listamerkki.jpg);
	list-style-type: disc;
	padding: 0px;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	margin-left: 20px;
	margin-right: 0px;
}

li:hover {
	
	list-style-position: outside;
	list-style-image: url(kuvat/listamerkkihover.jpg);
	list-style-type: disc;
	padding: 0px;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	margin-left: 20px;
	margin-right: 0px;
}

img{

	border-style: solid;
	border-color: #7F9DB9;
	border-width: 0px;	
}

img.kelluva{

	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border-style: solid;
	border-color: #7F9DB9;
	border-width: 0px;	
}

img.reunustettu{

	border-style: solid;
	border-color: #7F9DB9;
	border-width: 1px;	
}

img.liput{

	vertical-align: middle;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
	margin-right: 15px;
}

table {

	border-collapse: collapse;
	border-spacing: 0px;
	border-width: 0px;
	border-color: #7F9DB9;
	border-style: solid;
	caption-side: top;
	empty-cells: show;
	table-layout: auto;
}

tr{

	vertical-align: top;	
}

td{

	background-color: #0063A3;
	border-width: 0px;
	border-color: #7F9DB9;
	border-style: solid;
	padding: 0px;
	padding-top: 0px;
}

td.tunniste{

	background-color: #0063a3;
	background-image: url(kuvat/ylatunniste.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
	text-align: right;
	height: 30px;
	border-width: 0px;
	border-color: #7F9DB9;
	border-style: solid;
	padding: 0px;
	padding-top: 0px;
	vertical-align: middle;
}

td.alatunniste{

	font-size: 90%;
	background-color: #0063a3;
	background-image: url(kuvat/alatunniste.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-attachment: scroll;
	text-align: right;
	height: 30px;
	border-width: 0px;
	border-color: #7F9DB9;
	border-style: solid;
	padding: 0px;
	padding-top: 0px;
	vertical-align: middle;
}

td.harmaaviiva{

	background-color: #7f8485;
	padding: 0px;
}

table.otsikko {

	width: 100%;
	background-color: #aed4f8;
}

td.otsikko{

	width: 100%;
	text-align: center;
	background-color: #aed4f8;
	border-width: 0px;
	border-color: #0063A3;
	border-style: solid;
	padding: 0px;
	padding-top: 0px;
}

td.linkkilista{

	width: 168px;
	overflow: hidden;
	background-image: url(kuvat/linkkilistatausta.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 15px;
	height: 600px;
}

td.sisalto{

	font-family: arial;
	font-size: 100%;
	background-color: #feffff;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.kirjautuminen{

	background-image: url(kuvat/kirjautuminen.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.tapahtumakalenteri{

	background-image: url(kuvat/tapahtumakalenteri.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.hallitus{

	background-image: url(kuvat/hallitus.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}


td.jasenluettelo{

	background-image: url(kuvat/jasenluettelo.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.jasenhaku{

	background-image: url(kuvat/jasenhaku.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.vuodenyrittajat{

	background-image: url(kuvat/vuodenyrittajat.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.uusitiedustelu{

	background-image: url(kuvat/uusitiedustelu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.uusitiedustelu_eng{

	background-image: url(kuvat/uusitiedustelu_eng.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.uusipalaute{

	background-image: url(kuvat/uusipalaute.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.yhteydenotto{

	background-image: url(kuvat/yhteydenotto.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.uusipalaute_eng{

	background-image: url(kuvat/uusipalaute_eng.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.linkit{

	background-image: url(kuvat/linkit.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.henkilotiedot{

	background-image: url(kuvat/henkilotiedot.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.yritystiedot{

	background-image: url(kuvat/yritystiedot.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.yhteyshenkilot{

	background-image: url(kuvat/yhteyshenkilot.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.kayttajatiedot{

	background-image: url(kuvat/kayttajatiedot.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.keskustelu{

	background-image: url(kuvat/keskustelu.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.viesti{

	background-image: url(kuvat/viesti.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

td.hallinta{

	background-image: url(kuvat/hallinta.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	padding-top: 30px;
	padding-left: 60px;
	padding-right: 0px;	
}

table.sisalto{

	width: 500px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	background-color: transparent;
	border-width: 0px;
	border-color: #7F9DB9;
	border-style: solid;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

table.sisalto th{

	font-weight: bold;
	color: #000000;
	background-color: #A0C6F4;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
}

table.sisalto td{

	vertical-align: middle;
	background-color: transparent;
	padding-top: 1px;
	padding-left: 5px;
	padding-bottom: 1px;
	padding-right: 0px;	
}

table.sisalto td.foorumi{

	background-color: #A0C6F4;
	padding-top: 3px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-right: 0px;	
}

table.sisalto td.sivuselaus{

	width: 37px;
	height: 37px;
	background-color: #FFFFFF;
	background-image: url(kuvat/sivu_suuri.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	border-color: #0063A3;
	border-style: solid;
	padding: 0px;
}

table.sisalto td.sivuselausselite{

	height: 20px;
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	border-color: #0063A3;
	border-style: solid;
	padding: 0px;
	margin: 0px;
}

table.sisalto td.sivuselaustyhja{

	width: 37px;
	height: 37px;
	background-color: transparent;
	text-align: center;
	vertical-align: middle;
	border: 0px;
	border-color: #FFFFFF;
	border-style: solid;
	padding: 0px;
	margin: 0px;
}

table.sisalto td.sivuselausvasen{

	width: 37px;
	height: 37px;
	background-color: transparent;
	background-image: url(kuvat/sivu_pieni.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-color: #A0C6F4;
	border-style: solid;
	padding: 0px;
	margin: 0px;
}

table.sisalto td.sivuselausoikea{

	width: 37px;
	height: 37px;
	background-color: #FFFFFF;
	background-image: url(kuvat/sivu_pieni.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	text-align: center;
	vertical-align: middle;
	border-width: 0px;
	border-color: #A0C6F4;
	border-style: solid;
	padding: 0px;
	margin: 0px;
}

table.sisalto2{

	width: 500px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	vertical-align: middle;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #7F9DB9;
	border-style: solid;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

table.sisalto2 th{

	font-weight: bold;
	color: #000000;
	background-color: #A0C6F4;
	vertical-align: middle;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 0px;
}

table.sisalto2 td{

	background-color: #FFFFFF;
	vertical-align: middle;
	padding-top: 2px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 0px;	
}

/* TABLE FOORUMI */

table.foorumi {

	width: 487px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #70bcf0;
	border-style: solid;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
}

table.foorumi th {

	vertical-align: middle;
	background-color: #d7e8fc;
	background-image: url(kuvat/thtausta.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
	height: 25px;
	font-weight: bold;
	color: #000000;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-color: #70bcf0;
	border-style: solid;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	margin: 0px;
}

table.foorumi td {

	height: 1.5em;
	vertical-align: top;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #70bcf0;
	border-style: solid;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin: 0px;
}

table.foorumi td.kuva{

	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #7F9DB9;
	border-style: solid;
	padding: 0px;
	margin: 0px;
}

table.kalenteri{

	/*width: 287px;*/
	font-family: arial;
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #7F9DB9;
	border-style: solid;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	vertical-align: middle;
}

table.kalenteri th{

	height: 40px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	background-color: #d7e8fc;
	border-width: 1px;
	border-color: #7F9DB9;
	border-style: solid;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
}

table.kalenteri td{

	width: 40px;
	height: 40px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #7F9DB9;
	border-style: solid;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
}

table.kalenteri td.normaali{

	width: 40px;
	height: 40px;
	background-image: url(kuvat/kalenterilehti.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #7F9DB9;
	border-style: solid;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
}

table.kalenteri td.normaalinyt{

	font-family: arial;
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: red;
	width: 40px;
	height: 40px;
	background-image: url(kuvat/kalenterilehti.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #7F9DB9;
	border-style: solid;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
}

table.kalenteri td.merkitty{

	width: 40px;
	height: 40px;
	background-image: url(kuvat/kalenterilehtimerkitty.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #7F9DB9;
	border-style: solid;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
}

table.kalenteri td.merkittynyt{

	font-family: arial;
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: red;
	width: 40px;
	height: 40px;
	background-image: url(kuvat/kalenterilehtimerkitty.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #7F9DB9;
	border-style: solid;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
}

table.kalenteripainikkeet{

	width: 287px;
	font-family: arial;
	font-size: 140%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	text-align: left;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #7F9DB9;
	border-style: solid;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: center;
	vertical-align: middle;
}

table.kalenteripainikkeet td{

	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #7F9DB9;
	border-style: solid;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	text-align: center;
	vertical-align: middle;
}

a:link, a:visited{

	font-family: arial;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	color: #ffffff;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
}

a:hover, a:active {

	font-family: arial;
	font-size: 100%;
	font-style: normal;
	font-variant: normal;
	color: #FFD56F;
	text-decoration: none;
	text-transform: none;
	vertical-align: middle;
}

a.kielet:link, a.kielet:visited{

	text-align: right;
	margin: 0px;
	margin-right: 10px;
}

a.kielet:hover, a.kielet:active{

	text-align: right;
	margin: 0px;
	margin-right: 10px;
}

a.linkkilista:link, a.linkkilista:visited{

	width: 100%
	font-weight: bold;
	color: #000000;
	margin-left: 0px;
	display : block;
}

a.linkkilista:hover, a.linkkilista:active{

	width: 100%
	font-weight: bold;
	color: #0063A3;
	margin-left: 0px;
	display : block;
}

a.linkkilista2:link, a.linkkilista2:visited{

	width: 100%
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
	display : block;
}

a.linkkilista2:hover, a.linkkilista2:active{

	width: 100%
	font-weight: normal;
	color: #0063A3;
	margin-left: 0px;
	display : block;
}

a.luelisaa:link, a.luelisaa:visited{

	font-family: arial;
	font-size: 90%;
	font-style: normal;
	font-variant: normal;
	color: #0063a3;
	text-decoration: none;
	text-transform: none;
}

a.luelisaa:hover, a.luelisaa:active {

	font-family: arial;
	font-size: 90%;
	font-style: normal;
	font-variant: normal;
	color: #FFD56F;
	text-decoration: none;
	text-transform: none;
}

a.sisalto:link, a.sisalto:visited{

	font-weight: normal;
	color: #1385d1;
	margin-left: 0px;
}

a.sisalto:hover, a.sisalto:active{

	font-weight: normal;
	color: #76bff0;
	margin-left: 0px;
	text-decoration: underline;
}

a.sisalto2:link, a.sisalto2:visited{

	font-weight: normal;
	color: #000000;
	margin-left: 0px;
}

a.sisalto2:hover, a.sisalto2:active{

	font-weight: bold;
	color: #0063A3;
	margin-left: 0px;
}

a.valittu:link, a.valittu:visited{

	font-size: 140%;
	font-weight: bold;
	color: #000000;
	margin-left: 0px;
}

a.valittu:hover, a.valittu:active{

	font-size: 140%;
	font-weight: bold;
	color: #A0C6F4;
	margin-left: 0px;
}

a.kalenteri:link, a.kalenteri:visited{

	font-size: 140%;
	font-weight: normal;
	color: #000000;
	margin-left: 0px;
}

a.kalenteri:hover, a.kalenteri:active{

	font-size: 140%;
	font-weight: bold;
	color: #000000;
	margin-left: 0px;
}

a.kalenteriNyt:link, a.kalenteriNyt:visited{

	font-size: 140%;
	font-weight: normal;
	color: red;
	margin-left: 0px;
}

a.kalenteriNyt:hover, a.kalenteriNyt:active{

	font-size: 140%;
	font-weight: bold;
	color: red;
	margin-left: 0px;
}

form {

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

form.linkkilista {
	
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

form.sivuselaus {
	
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

fieldset {

	width: 300px;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #000000;
	border-style: solid;	
	margin: 0px;
	padding: 0px;
}

fieldset.linkkilista {

	width: 120px;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #0063A3;
	border-style: solid;
	margin: 0px;
	margin-left: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

fieldset.sivuselaus {
	
	/*vertical-align: middle;*/
	width: 74px;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	border-width: 0px;
	border-color: #0063A3;
	border-style: solid;	
}

label {
	
	font-family: arial;
	font-size: 100%;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	margin-top: 10px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	display: block
}

input {
	
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	text-decoration: none;
	text-transform: none;
	padding-left: 5px;
	border: solid 1px #7F9DB9;		
}

textarea {

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	margin-bottom: 10px;
	padding-right: 0px;
	padding-left: 5px;
	width: 280px;
	border: solid 1px #7F9DB9;
}

textarea.pakollinen {

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	margin-bottom: 10px;
	padding-right: 0px;
	padding-left: 5px;
	width: 280px;
	border: solid 1px #7F9DB9;
	background-color: #FFFFFF;
	background-image: url(kuvat/pakollinen.bmp);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
}

select{
	
	width: 286px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin-bottom: 10px;
}

option {

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
}

option.lihavoitu {

	font-family: arial;
	font-size: 100%;
	font-weight: bold;
	color: #0063A3;
}

option.korostettu {

	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #fe1914;
}

optgroup.lihavoitu {

	font-family: arial;
	font-size: 100%;
	font-weight: bold;
	color: #0063A3;
}

input.sisalto {

	width: 280px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	margin-bottom: 15px;
	border: solid 1px #7F9DB9;
	background-color: #FFFFFF;
	display: block	
}

input.sisaltopakollinen {

	width: 280px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	margin-bottom: 15px;
	border: solid 1px #7F9DB9;
	background-color: #FFFFFF;
	background-image: url(kuvat/pakollinen.bmp);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	display: block	
}

input.sanavarmennus {

	width: 100px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	margin-bottom: 15px;
	margin-right: 15px;
	border: solid 1px #7F9DB9;
	background-color: #FFFFFF;
}

input.linkkilista {
	
	width: 110px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	padding: 3px;
	margin: 0px;
	margin-bottom: 5px;
	border: solid 1px #7F9DB9;
	background-color: #FFFFFF;
	display: block;
}

input.sivuselaus {
	
	vertical-align: middle;
	width: 35px;
	height: 18px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px;
	border: solid 1px #7F9DB9;
	background-color: #FFFFFF;
}

input.sisaltopainike {

	width: 286px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	margin-bottom: 10px;
	border-top: solid 1px #95ABD4;
	border-left: solid 1px #95ABD4;
	border-bottom: solid 1px #0063A3;
	border-right: solid 1px #0063A3;
	background-color: #a0c6f4;
	display: block;
}

input.sisaltopainike:hover {

	width: 286px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	margin-bottom: 10px;
	border-top: solid 1px #95ABD4;
	border-left: solid 1px #95ABD4;
	border-bottom: solid 1px #0063A3;
	border-right: solid 1px #0063A3;
	background-color: #d7e8fc;
	display: block;
}

input.linkkilistapainike {
	
	width: 118px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	border-top: solid 1px #95ABD4;
	border-left: solid 1px #95ABD4;
	border-bottom: solid 1px #0063A3;
	border-right: solid 1px #0063A3;
	background-color: #a0c6f4;
	display: block;
}

input.linkkilistapainike:hover {
	
	width: 118px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	margin: 0px;
	border-top: solid 1px #95ABD4;
	border-left: solid 1px #95ABD4;
	border-bottom: solid 1px #0063A3;
	border-right: solid 1px #0063A3;
	background-color: #d7e8fc;
	display: block;
}

input.sivuselauspainike {

	vertical-align: middle;
	width: 20px;
	height: 20px;
	font-family: arial;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	margin: 0px;
	border-top: solid 0px #95ABD4;
	border-left: solid 0px #95ABD4;
	border-bottom: solid 0px #0063A3;
	border-right: solid 0px #0063A3;
	background: #A0C6F4;
}
