/* Yleiset asetukset */
BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #000000;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff
}

{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}

{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}
P
{
    FONT-SIZE: 12px;
    MARGIN-LEFT: 13px;
    MARGIN-RIGHT: 13px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
A
{
    COLOR: #fd172a;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #666666;
    TEXT-DECORATION: underline
}
ACRONYM
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}

FIELDSET
{
    BORDER-RIGHT: #cccccc 1px solid;
    BACKGROUND-POSITION: left bottom;
    BORDER-TOP: #cccccc 1px solid;
    BACKGROUND-IMAGE: url(palautelomake_bg.jpg);
    PADDING-BOTTOM: 20px;
    MARGIN: 20px;
    BORDER-LEFT: #cccccc 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #cccccc 1px solid;
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-COLOR: #ffffff;
    max-width: 500px
}
LEGEND
{
    FONT-SIZE: 13px
}
.forBraille
{
    DISPLAY: none
}

TD.forminfo {font-size: 11px;	background: #EEEEEE;color: #000000; page-break-inside: avoid; vertical-align: top;}

/* 1 rivi: ylin punainen. Ei muuta sisaltoa */
#topstripe
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    HEIGHT: 3px;
    BACKGROUND-COLOR: #fd172a
}


/* 2. rivi, 1/3. sarake: sivuston logo ja linkki etusivulle */
#logo
{
    BORDER-RIGHT: #ffffff 1px solid;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    WIDTH: 250px;
    PADDING-TOP: 0px;
    HEIGHT: 80px
}

/* 2. rivi, 2/3. sarake: sivuston otsikko ja sen korvaava kuva */
#pageingress
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: right top;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    HEIGHT: 80px;
    BACKGROUND-COLOR: #ffffff ! important;
    BORDER-TOP: #EE0000 3px solid;
}
#pageingress H2
{
    DISPLAY: none
}
#pageingress H1
{
    MARGIN-TOP: 14px;
    FONT-SIZE: 1.3em;
    MARGIN-LEFT: 5px;
    FONT-FAMILY: Verdana, Arial, Helvetica, "Helvetica Neue", sans-serif
}

/* 2. rivi, 3/3. sarake: haku ja linkki tarkennettuun hakuun */
#topright
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    HEIGHT: 80px;
    BACKGROUND-COLOR: #ffffff ! important;
    BORDER-TOP: #EE0000 3px solid;
}

#haku
{
    MARGIN-TOP: 0px;
    PADDING-LEFT: 5px;
    MARGIN-BOTTOM: 0px;
    BORDER-LEFT: #dddddd 1px solid;
    WIDTH: 245px;
    HEIGHT: 80px
}
#haku P
{
    PADDING-BOTTOM: 4px;
    MARGIN: 0px 2px
}
#haku FORM
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px
}

/*#helpstripe {background-color: #EE0000;height: 24px;width: 250px;vertical-align: middle;margin: 0px;padding: 0px;background-image:  url(i.gif);background-repeat: no-repeat;background-position: left top;}
#helpstripe p{margin-top: 1px;margin-bottom: 1px;margin-left: 25px;}
#helpstripe a{text-decoration: none;font-weight: bold;color: #FFFFFF;}
#helpstripe a:hover{text-decoration: none;color: #003399;}*/
/*---*/
#helpstripe 
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: left top;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 250px;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: #cccccc 5px solid;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 34px;
    BACKGROUND-COLOR: #ffffff
}

#helpstripe P
{
    MARGIN-TOP: 1px;
    MARGIN-BOTTOM: 1px;
    MARGIN-LEFT: 15px;
    FONT-FAMILY: Verdana, Arial, Helvetica, "Helvetica Neue", sans-serif
}
#helpstripe A
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
#helpstripe A:hover
{
    COLOR: #003399;
    TEXT-DECORATION: underline
}



/*----*/



/* 3. rivi, 1/3. sarake: sisaltaa linkin verkkopalvelun ohjeeseen ja linkit kieliversioihin */
#languagestripe 
{
    PADDING-RIGHT: 0px;
    BORDER-TOP: #cccccc 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
    WIDTH: 250px;
    PADDING-TOP: 0px;
    BACKGROUND-REPEAT: no-repeat;
    HEIGHT: 34px;
    BACKGROUND-COLOR: #cccccc
}

#languagestripe P
{
    MARGIN-TOP: 1px;
    MARGIN-BOTTOM: 1px;
    MARGIN-LEFT: 15px;
    FONT-FAMILY: Verdana, Arial, Helvetica, "Helvetica Neue", sans-serif
}
#languagestripe A
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
#languagestripe A:hover
{
    COLOR: #003399;
    TEXT-DECORATION: underline
}

/* 3. rivi, 2/3. sarake: sisaltaa etusivulla paivayksen ja nimipaivat, muilla sivuilla navipolun (leivanmurut) */
#navistripe
{
    BORDER-TOP: #cccccc 1px solid;
    VERTICAL-ALIGN: middle;
    BORDER-BOTTOM: #cccccc 5px solid;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #ffffff
}

#navistripe P
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, "Helvetica Neue", sans-serif
}
#navistripe A
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
#navistripe A:hover
{
    COLOR: #fd172a;
    TEXT-DECORATION: none
}


/* 3. rivi, 3/3. sarake: sisaltaa linkit tekstikoon muuttavaan toiminnallisuuteen */
/*#textsizestripe {background-color: #EE0000;height: 24px;width: 250px;vertical-align: middle;}
#textsizestripe {background-color: #ffffff;height: 24px;width: 250px;vertical-align: middle; ! important}
#textsizestripe p{padding: 0px;margin-top: 0px;margin-bottom: 0px; ! important}
#textsizestripe a{text-decoration: underline;color: #FFFFFF;}
#textsizestripe a:hover{text-decoration: none;color: #003399;}
#textsizestripe span{color: #FFFFFF;}*/

#textsizestripe
{
    /*BORDER-TOP: #cccccc 1px solid;*/
    VERTICAL-ALIGN: middle;
    WIDTH: 250px;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #cccccc ! important
}
#textsizestripe P
{
    PADDING-RIGHT: 0px;
    MARGIN-TOP: 0px;
    PADDING-LEFT: 0px;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px
}
#textsizestripe A
{
    COLOR: #000000;
    TEXT-DECORATION: underline
}
#textsizestripe A:hover
{
    COLOR: #fd172a;
    TEXT-DECORATION: none
}

/* 4. rivi. 1/3. sarake: navigointi ja yhteystiedot + copyright */
#navibar
{
    BORDER-RIGHT: #dddddd 1px solid;
    WIDTH: 250px;
    BACKGROUND-COLOR: #f4f5f5
}
#navibar .Pnavi
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 13px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #c7c7c7 1px solid
}
#navibar .PnaviArticle
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 13px;
    PADDING-BOTTOM: 7px;
    MARGIN: 0px;
    PADDING-TOP: 7px;
    BORDER-BOTTOM: #c7c7c7 1px solid
}
#navibar .PnaviSelectcommunal
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 13px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px 0px 5px;
    COLOR: #000000;
    PADDING-TOP: 1px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
#navibar H2.Pnavi
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 13px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ffffff 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #003399
}
#navibar H2.Pnavi A:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
#navibar H2.Pnavi A:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
#navibar H2.Pnavi A:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
#navibar H2.Pnavi A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#navibar .PnaviSelected
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: left center;
    PADDING-LEFT: 13px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(navi_arrow.gif);
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #c7c7c7 3px solid;
    BACKGROUND-REPEAT: no-repeat
}
#navibar A
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
#navibar A:hover
{
    COLOR: #fd172a;
    TEXT-DECORATION: underline
}

#copyright
{
    VERTICAL-ALIGN: middle;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #FFFFFF ! important
}

#copyright P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 10px 10px 10px 13px;
    LINE-HEIGHT: 12px;
    PADDING-TOP: 0px
}
#copyright A
{
    COLOR: #003399;
    TEXT-DECORATION: underline
}
#copyright A:hover
{
    COLOR: #cc0033;
    TEXT-DECORATION: none
}

/* 4. rivi, 2/3. sarake: etusivun ja alatason koontisivun nostot */ 
#content IMG
{
    PADDING-RIGHT: 12px
}
#content H1
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 17px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 25px 2px 20px;
    COLOR: #003399;
    LINE-HEIGHT: 17px;
    PADDING-TOP: 0px;
    max-width: 500px
}
#content H1.noDate
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 17px;
    PADDING-BOTTOM: 0px;
    MARGIN: 20px 25px 0px 20px;
    COLOR: #003399;
    LINE-HEIGHT: 17px;
    PADDING-TOP: 0px;
    max-width: 500px
}
#content H2
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 25px 0px 20px;
    COLOR: #003399;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 0px;
    max-width: 500px
}
#content H3
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 25px 0px 20px;
    COLOR: #000000;
    LINE-HEIGHT: 12px;
    PADDING-TOP: 0px;
    max-width: 500px
}
#content P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 25px 15px 20px;
    LINE-HEIGHT: 14px;
    PADDING-TOP: 0px;
    max-width: 500px
}
#content .Pdate
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 20px 25px 0px 21px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-STYLE: normal;
    max-width: 500px
}
#content .ingress
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 3px 25px 18px 20px;
    LINE-HEIGHT: 13px;
    PADDING-TOP: 0px;
    FONT-STYLE: italic;
    max-width: 500px
}
#content .quote
{
    CLEAR: both;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 5px;
    MARGIN: 0px 25px 15px 20px;
    COLOR: #333333;
    LINE-HEIGHT: 13px;
    PADDING-TOP: 5px;
    FONT-STYLE: italic;
    max-width: 500px
}
#content .lastupdate
{
    MARGIN: 2px 5px 2px 3px;
    COLOR: #333333;
    FONT-STYLE: italic
}
#content P.back
{
    CLEAR: both;
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 15px 25px 15px 20px;
    LINE-HEIGHT: 15px;
    PADDING-TOP: 0px;
    max-width: 500px
}
/* Tama on IE:n rivityksen korjaava muotoilu, ks. 10.8.2004 kayty meilinvaihto*/
#content TABLE.serviceHack
{
    MARGIN-TOP: 20px;
    MARGIN-LEFT: 20px
}

/* 4. rivi, 2/3. sarake: nosto*/
#lift H1
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 13px 5px 11px;
    COLOR: #003399;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.1em;
    max-width: 500px
}
#lift P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px 13px 3px 11px;
    LINE-HEIGHT: 15px;
    PADDING-TOP: 0px;
    max-width: 500px
}
#lift .Pdate
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    PADDING-BOTTOM: 0px;
    MARGIN: 8px 13px 5px 11px;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    LETTER-SPACING: 0.1em;
    max-width: 500px
}
#lift .TDreuna
{
    BORDER-BOTTOM: #dddddd 1px solid
}

#lift .backround{background-color: #CC0033;}
#lift .color{color: #FFFFFF;}


/* 4. rivi, 2/3. sarake: listat */
#lists
{
    PADDING-RIGHT: 13px;
    PADDING-LEFT: 1px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 10px
}
#lists H2
{
    PADDING-LEFT: 7px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN: 3px;
    COLOR: #cc0033
}
#lists UL
{
    MARGIN-TOP: 2px;
    PADDING-LEFT: 10px;
    MARGIN-BOTTOM: 12px;
    MARGIN-RIGHT: 0px
}
#lists LI
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 11px;
    LIST-STYLE-IMAGE: url(bullet_arrow.gif);
    MARGIN-BOTTOM: 0px;
    COLOR: #000000;
    LIST-STYLE-TYPE: none
}
#lists .Ah2
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
#lists .Ah2:hover
{
    COLOR: #cc0033;
    TEXT-DECORATION: underline
}

/* 4. rivi, 2/3. sarake: kuvat */
#content .caption
{
    MARGIN: 2px;
    COLOR: #000000
}
#pic1
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 2px;
    FLOAT: right;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #999999 1px solid;
    MARGIN-RIGHT: 20px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #f9f9f9
}
#pic2
{
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 2px;
    FLOAT: left;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 10px 20px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #f9f9f9
}
#pic3
{
    CLEAR: both;
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 2px 10px 20px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #f9f9f9
}
#pic4
{
    CLEAR: both;
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 25px 2px 20px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #f9f9f9;
    TEXT-ALIGN: left
}
#pic5
{
    CLEAR: both;
    BORDER-RIGHT: #999999 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #999999 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    MARGIN: 2px 25px 2px 20px;
    BORDER-LEFT: #999999 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND-COLOR: #f9f9f9
}
#pic1 IMG
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid
}
#pic2 IMG
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid
}
#pic3 IMG
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid
}
#pic4 IMG
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid
}

/* 4. rivi, 2/3. sarake: palveluhakemiston ja yhteystietojen tyylit */
#content .noLeftMargin
{
    MARGIN: 3px
}
#content .nameUnderline
{
    TEXT-DECORATION: underline
}

/* 4. rivi. 3/3. sarake: intran oikean reunan navigointi; identtinen 4. rivin 1/3 sarakkeen muotoilujen kanssa (paitsi pystyviiva) */

/*kimikimi*/
#navibarRight
{
    background-image:  url(logot.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    BORDER-LEFT: #dddddd 1px solid;
    WIDTH: 250px;
    min-height: 300px;
}
#navibarRight .Pnavi
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 13px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px;
    PADDING-TOP: 1px;
    BORDER-BOTTOM: #c7c7c7 1px solid
}
#navibarRight .PnaviSelectcommunal
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 13px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 1px;
    MARGIN: 0px 0px 5px;
    COLOR: #000000;
    PADDING-TOP: 1px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
#navibarRight H2.Pnavi
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 13px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 3px;
    MARGIN: 0px;
    COLOR: #ffffff;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #ffffff 1px solid;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #003399
}
#navibarRight H2.Pnavi A:link
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
#navibarRight H2.Pnavi A:visited
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
#navibarRight H2.Pnavi A:active
{
    COLOR: #ffffff;
    TEXT-DECORATION: underline
}
#navibarRight H2.Pnavi A:hover
{
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
#navibarRight .PnaviSelected
{
    PADDING-RIGHT: 0px;
    BACKGROUND-POSITION: left center;
    PADDING-LEFT: 13px;
    FONT-WEIGHT: bold;
    BACKGROUND-IMAGE: url(navi_arrow.gif);
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #c7c7c7 3px solid;
    BACKGROUND-REPEAT: no-repeat
}
#navibarRight A
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
#navibarRight A:hover
{
    COLOR: #003399;
    TEXT-DECORATION: underline
}
#navibarRight .InputSubmit
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    WIDTH: 30px;
    COLOR: #000000;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
/* Paivan kysymys */
#quiz H3
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 15px 0px 10px;
    COLOR: #000000;
    PADDING-TOP: 0px
}
#quiz P
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 5px 10px 0px;
    LINE-HEIGHT: 13px;
    PADDING-TOP: 0px
}
#quiz A:link
{
    COLOR: #003399;
    TEXT-DECORATION: underline
}
#quiz A:visited
{
    COLOR: #003399;
    TEXT-DECORATION: underline
}
#quiz A:active
{
    COLOR: #003399;
    TEXT-DECORATION: underline
}
#quiz A:hover
{
    COLOR: #cc0033;
    TEXT-DECORATION: none
}

.redheadline {
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 14px;
	font-weight		: bold;
	color			: #EE0000;
	margin-top		: 10px;
	margin-bottom		: 10px;
	margin-left		: 0px;
	margin-right		: 0px;
}

/* 5. rivi: sivun footer. Sisaltaa mm. linkit tekstiversioon, linkin tulosta -toiminnallisuuteen jne */
#bottomstripe
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    VERTICAL-ALIGN: middle;
    PADDING-TOP: 0px;
    HEIGHT: 24px;
    BACKGROUND-COLOR: #d1d1d1
}
#bottomstripe P
{
    MARGIN: 0px 13px
}
#bottomstripe A
{
    COLOR: #000000;
    TEXT-DECORATION: none
}
#bottomstripe A:hover
{
    COLOR: #fd172a;
    TEXT-DECORATION: underline
}

/* 6. rivi: nakymattomat yhteystiedot nakyvat ainoastaan tulostettaessa */
#hiddencontacts {display:none}

/* Lisaykset */
/* Erottelu, ss (8.9.2004)  */
.netkuOnly
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    BACKGROUND-COLOR: #e5eaf5
}

/* Sitemap */
#sitemap
{
    PADDING-RIGHT: 13px;
    PADDING-LEFT: 17px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 10px
}
#sitemap H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    MARGIN: 3px;
    COLOR: #cc0033
}
#sitemap UL
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
    MARGIN-RIGHT: 0px
}
#sitemap LI
{
    MARGIN-TOP: 0px;
    FONT-SIZE: 12px;
    MARGIN-BOTTOM: 0px;
    COLOR: #000000;
    LIST-STYLE-TYPE: none
}
#sitemap .Ah2
{
    COLOR: #cc0033;
    TEXT-DECORATION: underline
}
#sitemap .Ah2:hover
{
    COLOR: #cc0033;
    TEXT-DECORATION: none
}

/* Hakulistauksen spesialit */
#searchresults H2
{
    COLOR: #cc0033
}
#searchresults .type
{
    COLOR: #009900
}

/* Valilehtien formaatti */
#flapContainer
{
    MARGIN: 10px 0px 20px 20px
}
#flapContainer H2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 13px;
    COLOR: #000000
}
#flap
{
    BORDER-RIGHT: #ffcc33 2px solid;
    BORDER-TOP: #ffcc33 2px solid;
    BORDER-LEFT: #ffcc33 2px solid;
    WIDTH: 500px;
    BORDER-BOTTOM: #ffcc33 2px solid
}
#flap H2
{
    MARGIN: 13px 13px 0px 15px;
    COLOR: #003399
}
#flap TABLE
{
    MARGIN: 0px 13px 13px
}
#flap TD
{
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 2px;
    VERTICAL-ALIGN: top;
    PADDING-TOP: 2px
}
#flapResults TD
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-SIZE: 13px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    BACKGROUND-COLOR: #f4f5f5
}
#flapResults TD.header
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #dddddd
}
/* LISaYS 24.03.2005, valilehdet */
#flapTopTable .currentOpen{background: url(valilehti_vasen_0.gif) no-repeat right top;}
#flapTopTable .currentMiddle{background-color: #0062C8;}
#flapTopTable .currentClose{background: url(valilehti_oikea_0.gif) no-repeat left top;}
#flapTopTable .inactiveOpen{background: url(valilehti_vasen_1.gif) no-repeat right top;}
#flapTopTable .inactiveMiddle{background-color: #3884D4;}
#flapTopTable .inactiveClose{background: url(valilehti_oikea_1.gif) no-repeat left top;}


/* Tapahtumakalenteri */
#eventCalendar
{
    BACKGROUND-COLOR: #c7c7c7
}
#eventCalendar TD
{
    FONT-SIZE: 13px;
    COLOR: #000000;
    BACKGROUND-COLOR: #f4f5f5;
    TEXT-ALIGN: center
}
#eventCalendar TD.header1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    COLOR: #000000;
    HEIGHT: 25px;
    BACKGROUND-COLOR: #ffcc33
}
#eventCalendar TD.header2
{
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ffe599
}
#eventCalendar TD.today
{
    FONT-WEIGHT: bold;
    COLOR: #cccccc;
    BACKGROUND-COLOR: #ffcc33
}
#eventCalendar TD.hasEvents
{
    BACKGROUND-COLOR: #ffe599
}
#eventCalendar TD.inactiveday
{
    BACKGROUND-IMAGE: url(tapahtumakalenteri_idle.gif);
    BACKGROUND-REPEAT: repeat;
    BACKGROUND-COLOR: #f4f5f5
}

/*Nostot*/
#FrontpageLifts .backround{background-color: #FFCC33;}
#FrontpageLifts .color{color: #CC0033;}


