BODY
{
}

A.norm
{
	color:#0000FF;
	text-decoration:underline;
}

A
{
	color:#0000ff;
	text-decoration: none;
}

A:visited
{
	color:#0000ff;
}

A:hover
{
	color:#0000ff;
	text-decoration: underline;
}

a.ylalinkit
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	color:#000000;
}
a.paikkalinkki
{
FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	color:black;
}
a.menulinkki:link
{
	FONT-SIZE: 11pt;
	color:#ffffff;
	text-decoration: none;
}
a.menulinkki:visited
{
	FONT-SIZE: 11pt;
	color:#ffffff;
	text-decoration: none;
}
a.menulinkki:hover
{
	FONT-SIZE: 11pt;
	color:#ffffff;
	text-decoration: underline;
}

a.valkealinkki:link
{
	FONT-SIZE: 10pt;
	color:#ffffff;
	text-decoration: none;
	text-align: right;
}
a.valkealinkki:visited
{
	FONT-SIZE: 10pt;
	color:#ffffff;
	text-decoration: none;
}
a.valkealinkki:hover
{
	FONT-SIZE: 10pt;
	color:#ffffff;
	text-decoration: underline;
}
a.ylalinkit:visited
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	color:#000000;
}

A.ylalinkit:hover
{
	color:#000000;
	text-decoration: underline;
}

a.yllareunalinkki
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	color:#ffffff;
}

a.yllareunalinkki:visited
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	color:#ffffff;
}

A.yllareunalinkki:hover
{
	color:#ffffff;
	text-decoration: underline;
}

a.navigointi
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	COLOR: #738c9c;
}

FONT
{
	FONT-FAMILY: Arial;
	FONT-SIZE: 10pt;
}

FONT.iso
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12pt;
}

FONT.virhe
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12pt;
    LETTER-SPACING: normal;
    LINE-HEIGHT: normal;
	color: #c82727;
}

FONT.ilmoitus
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE:12pt;
	FONT-WEIGHT: bold;
	COLOR: #00845E;
}

.ilmoitus
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE:12pt;
	FONT-WEIGHT: bold;
	COLOR: #00845E;
}

FORM
{
    FONT-FAMILY: Verdana, Arial;
}

FORM H1
{
    FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: large;
}

TABLE
{
}

TABLE.menu
{
	background-color: #FFFFFF;
	position:absolute;
	visibility:hidden;
	top:44px;
	left:5px;
	width:255px
}
TD.menu
{
	
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 10pt;
	BACKGROUND-COLOR: #104E8B;
    	COLOR: #FFFFFF;
	CURSOR: hand;
}

TR.taustaharmaa
{
    BACKGROUND-COLOR: #efefef;
}
TD
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
}
TD.teksti
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 10pt;
}
TD.taustaharmaa
{
	FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #efefef;
    FONT-SIZE: 8pt;
}
TD.taustaharmaatulostus
{
	FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #efefef;
    FONT-SIZE: 11pt;
}
TD.taustaharmaaiso
{
	FONT-FAMILY: Verdana, Arial;
    BACKGROUND-COLOR: #efefef;
    FONT-SIZE: 10pt;
}

TD.otsikkorivi
{
	BORDER-WIDTH: 0;
	
}

TD.varattu
{

	HEIGHT: 16px;
	BACKGROUND-COLOR:#EE5C42;
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;

	border-width: 1px;
	text-align: center;
}

TD.vapaaaika
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-COLOR:#efefef;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}
TD.otsikko
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #336699;
    COLOR: #FFFFFF;
}
TD.otsikkotulostus
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #FFFFFF;
    COLOR: #000000;
}
TD.otsikko2
{
	FONT-FAMILY:Arial;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
}
TD.taustasininen
{
	FONT-FAMILY:Arial;
	FONT-SIZE: 10pt;
BACKGROUND-COLOR: #FFFFFF;
}

TD.otsikkoviiva
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 1pt;
	BACKGROUND-COLOR: #336699;
    COLOR: #FFFFFF;
}

TD.asreunus
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	BACKGROUND-COLOR: #003399;
    COLOR: #FFFFFF;
}

TD.asreunusB
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #003399;
    COLOR: #FFFFFF;
}

TD.valiotsikko
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #336699;
    COLOR: #FFFFFF;
}

TD.yllaotsikko
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #104E8B;
    COLOR: #FFFFFF;
}

TD.yllaotsikkoB
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #104E8B;
    COLOR: #FFFFFF;
}
TD.yllaotsikkoviiva
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 1pt;
	BACKGROUND-COLOR: #00845E;
    COLOR: #FFFFFF;
}


TD.yllavaliotsikko
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #00845E;
    COLOR: #FFFFFF;
}

TD.yllareunus
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	BACKGROUND-COLOR: #104E8B;
    COLOR: #FFFFFF;
}

TD.yllareunusB
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #104E8B;
    COLOR: #FFFFFF;
}

TD.navigointi
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	COLOR: #738c9c;
}

TD.sarakeotsikko
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #FFFFFF;
}
TD.sarakeotsikkotulostus
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #FFFFFF;
}

TD.virhe
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12pt;
    LETTER-SPACING: normal;
    LINE-HEIGHT: normal;
	color: #c82727;
}


TD.ilm_tyhja
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 4pt;
    LETTER-SPACING: normal;
    LINE-HEIGHT: normal;
	BACKGROUND-COLOR: white;
}
TD.ilm_taysi
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE:4pt;
    LETTER-SPACING: normal;
    LINE-HEIGHT: normal;
	BACKGROUND-COLOR: red;
}
TD.ilm_puolet
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-COLOR: yellow;
}
TD.ilm_ylipuolet
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 4pt;
    LETTER-SPACING: normal;
    LINE-HEIGHT: normal;
	BACKGROUND-COLOR: orange;
}
TD.ilm_allepuolet
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 4pt;
    LETTER-SPACING: normal;
    LINE-HEIGHT: normal;
	BACKGROUND-COLOR: lightblue;
}

TD.hyvaksytty
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 12pt;
    LETTER-SPACING: normal;
    LINE-HEIGHT: normal;
	color: #008B45   ;
}
TD.yksittainenPaikka
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffcccc;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #ffcccc;
	border-width: 0;
	text-align: center;
}
TD.yksittainenPaikkaYlaPalkki
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffcccc;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: black;
	border-width: 1;
	text-align: center;
}
TD.hakuehto
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: bold;
	BACKGROUND-COLOR: #9FB6CD;
	CELLSPACING: 5;
}
TD.hakuehtopieni
{
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 8pt;
	BACKGROUND-COLOR: #9FB6CD;
	CELLSPACING: 5;
}

TABLE FONT
{
	FONT-FAMILY: Verdana, Arial;
}
TABLE FONT H4
{
	FONT-FAMILY: Verdana, Arial;
    FONT-SIZE: medium
}


.kiinni
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #9f9f9f;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.kiinnireuna
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #9f9f9f;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	border-right-width: 2px;
	text-align: center;
}

.kiinnivaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #9f9f9f;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.kiinnireunavaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #9f9f9f;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	border-right-width: 2px;
	text-align: center;
}

.mennyt
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #9f9f9f;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.mennytreuna
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #9f9f9f;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	border-right-width: 2px;
	text-align: center;
}

.mennytvaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #9f9f9f;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.mennytreunavaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #9f9f9f;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	border-right-width: 2px;
	text-align: center;
}

.vapaa
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffffff;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.vapaareuna
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffffff;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	border-right-width: 2px;
	text-align: center;
}

.vapaavaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ebffeb;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.vapaareunavaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ebffeb;
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	border-right-width: 2px;
	text-align: center;
}

.kiintea
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cc9999;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #cc9999;
	border-width: 0px;
	text-align: center;
}
.kiinteaEka
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cc9999;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: black;
	border-width: 1px;
	text-align: center;
}

.kiinteareuna
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cc9999;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: black;
	border-width: 0px;
	text-align: center;
}

.kiinteareunaEka
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cc9999;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: black;
	border-width: 1px;
	text-align: center;
}

.kiinteavaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cc9999;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: black;
	border-width: 0px;
	text-align: center;
}
.kiinteavaaleeEka
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cc9999;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.kiinteareunavaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cc9999;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: black;
	border-width: 0px;
	text-align: center;
}
.kiinteareunavaaleeEka
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cc9999;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.yksittainen
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffcccc;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #ffcccc;
	border-width: 0px;
	text-align: center;
}
.yksittainenEka
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffcccc;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: black;
	border-width: 1px;
	text-align: center;
}


.yksittainenreuna
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffcccc;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #ffcccc;
	border-width: 0px;
	text-align: center;
}
.yksittainenreunaEka
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffcccc;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: black;
	border-width: 1px;
	text-align: center;
}

.yksittainenvaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffcccc;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color:#ffcccc;
	border-width: 0px;
	text-align: center;
}
.yksittainenvaaleeEka
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffcccc;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.yksittainenreunavaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffcccc;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.haettu
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffff99;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.haettureuna
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffff99;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.haettuvaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffff99;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.haettureunavaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffff99;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.justvarattu
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffff7f;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.justvarattureuna
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffff7f;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.justvarattuvaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffff7f;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.justvarattureunavaalee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #ffff7f;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: none;
	border-color: #666666;
	border-width: 1px;
	text-align: center;
}

.kalenteriharmaa
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cbcbcb;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
}

.kalenteriharmaareuna
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cbcbcb;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	border-right-width: 2px;
}

.kalenterikello
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #cbcbcb;
	border-top: solid;
	border-bottom: none;
	border-left: solid;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	border-right-width: 2px;
}

.kalenterilopetus
{
	border-top: solid;
	border-color: #666666;
	border-width: 1px;
}

.kalenterivalkee
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #efefef;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
}

.kalenterivalkeereuna
{
	FONT-FAMILY: Verdana, Arial;
	Font-size: 8pt;
	BACKGROUND-Color: #efefef;
	border-top: solid;
	border-bottom: none;
	border-left: none;
	border-right: solid;
	border-color: #666666;
	border-width: 1px;
	border-right-width: 2px;
}



INPUT.
{
}

INPUT.estetty
{
	background-color: #f5f5f5;
}

INPUT.pakollinen
{
	background-color: #00ff00;
}
pagebr
{ 
page-break-after: always
}
.myLayersClass { position: relative; visibility: hidden; }



