/* Yleiset asetukset */
body { margin: 0px;padding: 0px;color: #000000;font-family: Arial, Helvetica, sans-serif;background-color: #FFFFFF;  height:100%;}
html {height:100%;}

#outer {background-color: White; border-left: 1px solid black; border-right: 1px solid black; vertical-align:top;width:750px;}
#main {width:750px;}
p { }
a{text-decoration: none; color: #006265;}
a:hover{text-decoration: none;color: #006265;}
acronym {border: none;}
fieldset {max-width: 500px;margin: 20px;background-color: #FFFFFF;padding-top: 10px;padding-bottom: 20px;background-image: url(palautelomake_bg.jpg);	background-repeat: repeat-x;background-position: left 

bottom;border: 1px solid #CCCCCC;}
.forBraille{display: none; padding:0px; height: 0px; margin: 0px; font-size: 0px;} /* Nama naytetaan ainoastaan braille-lukijoille, eli piilotetaan muilta */

#previewNotification {padding:10px; padding-left:15px; background-color: white; color:Red; font-weight:bold;}

/* 1 rivi: ylin keltainen raita. Ei muuta sisaltoa */
#topstripe {margin: 0px;padding: 0px;height: 0px; }

/* 2. rivi, 1/3. sarake: sivuston logo ja linkki etusivulle */
#logo{margin: 0px;padding: 0px;height: 80px;width: 250px;border-right-width: 0px;border-right-style: solid;border-right-color: #DDDDDD;}


#naviCol2 .button
{
    BORDER-RIGHT: #84b0d3 1px solid;
    BORDER-TOP: #84b0d3 1px solid;
    BACKGROUND: url(http://vm.fi/vm/kuvat/bg_button.png) #e7eef6 repeat-x left bottom;
    BORDER-LEFT: #84b0d3 1px solid;
    BORDER-BOTTOM: #84b0d3 1px solid;
    margin-bottom:5px;
    
}
#naviCol2 .input
{
	height: 18px;
	margin-right:2px;
	BORDER-RIGHT: #84b0d3 1px solid;
    BORDER-TOP: #84b0d3 1px solid;
    BORDER-LEFT: #84b0d3 1px solid;
    BORDER-BOTTOM: #84b0d3 1px solid;
    margin-bottom:5px;
}

/* 2. rivi, 2/3. sarake: sivuston otsikko ja sen korvaava kuva */
#pageingress{margin: 0px;padding: 0px;height: 80px; background-color: #CED7E7;background-image:  url(theme_header.jpg);background-repeat: no-repeat;background-position: left top;}
#pageingress h2 {display: none;}

/* 2. rivi, 3/3. sarake: haku ja linkki tarkennettuun hakuun */
#haku{height: 80px;width: 250px;border-left-width: 0px;border-left-style: solid;border-left-color: #FFFFFF;margin-bottom: 0px;margin-top: 0px;padding: 0px; background-color:#FFFFFF;}
#haku p{margin-top:0px;margin-bottom: 0px;margin-right: 2px;margin-left: 2px;}
#haku form{margin: 0px;padding: 0px;}

/* 3. rivi, 1/3. sarake: sisaltaa linkin verkkopalvelun ohjeeseen ja linkit kieliversioihin */
#languagestripe {background-color: #8496A5;height: 24px;width: 250px;vertical-align: middle;margin: 0px;padding: 0px;border-top: 1px solid #A8A8A8;border-bottom: 1px solid #A8A8A8;}
#languagestripe p{margin-top: 1px;margin-bottom: 1px;margin-left: 25px; color: Black;}
#languagestripe a{text-decoration: underline;color: black;}
#languagestripe a:hover{text-decoration: none;color: #003399;}

/* 3. rivi, 2/3. sarake: sisaltaa etusivulla paivayksen ja nimipaivat, muilla sivuilla navipolun (leivanmurut) */
#navistripe {background-color: white;height: 24px;vertical-align: middle; padding-left:0px; padding-top:0px;}
#navistripe td {padding-left: 0px; padding-top:0px; margin-top: 0px;text-align:center;color: white;}

/*oletustyylit navigoinnissa*/
#navistripe td.selected {background-image:  url(YellowNaviBG.gif);font-weight: bold;}
#navistripe td.selected a{text-decoration: underline;}
#navistripe td.naviItem {font-weight: bold;}
#navistripe td.naviItem:hover {background-image:  url(YellowNaviBG.gif);}
/*vakuutus tyylit navigoinnissa*/
#navistripe td.selectedva a{text-decoration: underline;}
#navistripe td.selectedva {font-weight: bold;}
#navistripe td.naviItemva {font-weight: bold;}
#navistripe td.naviItemva:hover {background-image:  url(YellowNaviBG.gif);}
#navistripe td.naviItemNoBulletva:hover {background-image:  url(YellowNaviBG.gif);}
#navistripe td.naviItemNoBulletva {background-image:  url(greenNaviBG.gif);}
#navistripe td.naviItemNoBulletva {font-weight: bold;}
/*rahoitus tyylit navigoinnissa*/
#navistripe td.selectedra a{text-decoration: underline;}
#navistripe td.selectedra {font-weight: bold;}
#navistripe td.naviItemra {font-weight: bold;}
#navistripe td.naviItemra:hover {background-image:  url(YellowNaviBG.gif);}
#navistripe td.naviItemNoBulletra:hover {background-image:  url(YellowNaviBG.gif);}
#navistripe td.naviItemNoBulletra {background-image:  url(greenNaviBG.gif);}
#navistripe td.naviItemNoBulletra {font-weight: bold;}
/*hallinnon-ohjaus tyylit navigoinnissa*/
#navistripe td.selectedho a{text-decoration: underline;}
#navistripe td.selectedho {font-weight: bold;}
#navistripe td.naviItemho {font-weight: bold;}
#navistripe td.naviItemho:hover {background-image:  url(YellowNaviBG.gif);}
#navistripe td.naviItemNoBulletho:hover {background-image:  url(YellowNaviBG.gif);}
#navistripe td.naviItemNoBulletho {background-image:  url(greenNaviBG.gif);}
#navistripe td.naviItemNoBulletho {font-weight: bold;}
/*IT tyylit navigoinnissa*/
#navistripe td.selectedvip a{text-decoration: underline;}
#navistripe td.selectedvip {font-weight: bold;}
#navistripe td.naviItemvip {font-weight: bold;}
#navistripe td.naviItemvip:hover {background-image:  url(YellowNaviBG.gif);}
#navistripe td.naviItemNoBulletvip:hover {background-image:  url(YellowNaviBG.gif);}
#navistripe td.naviItemNoBulletvip {background-image:  url(greenNaviBG.gif);}
#navistripe td.naviItemNoBulletvip {font-weight: bold;}

#navistripe a{text-decoration: none;color: #005556; }
#navistripe a:hover {text-decoration: none;color: #005556; }
#navistripe_old a:hover{text-decoration: none;color: #D9DEE4;}
#navistripe_ex a:hover{text-decoration: none;color: #003399;}

.selectedho {background-image:  url(YellowNaviBG.gif);}
.selectedra {background-image:  url(YellowNaviBG.gif);}
.selectedva {background-image:  url(YellowNaviBG.gif);}
.selectedvip {background-image:  url(YellowNaviBG.gif);}

.naviItemho{background-image:  url(greenNaviBG.gif);}
.naviItemra{background-image:  url(greenNaviBG.gif);}
.naviItemva{background-image:  url(greenNaviBG.gif);}
.naviItemvip{background-image:  url(greenNaviBG.gif);}
.naviItem{background-image:  url(greenNaviBG.gif);}

.subNaviItem{background-image:  url(YellowNaviBG.gif);}
#navistripe td.subNaviItemho a:hover{text-decoration:underline;}
.subNaviItemho{background-image:  url(YellowNaviBG.gif);}
.subNaviItemra{background-image:  url(YellowNaviBG.gif);}
.subNaviItemva{background-image:  url(YellowNaviBG.gif);}
.subNaviItemvip{background-image:  url(YellowNaviBG.gif);}

.naviItemSpacesPreviousSelected{background-image:  url(YellowNaviBG.gif);}

.mainNaviSpaceItem{background-image:  url(mainNaviSpaceBGpic.gif); background-repeat:no-repeat;width:1px;}
.mainNaviSpaceItemra{background-image:  url(mainNaviSpaceBGpic.gif); background-repeat:no-repeat;width:1px;}
.mainNaviSpaceItemva{background-image:  url(mainNaviSpaceBGpic.gif); background-repeat:no-repeat;width:1px;}
.mainNaviSpaceItemho{background-image:  url(mainNaviSpaceBGpic.gif); background-repeat:no-repeat;width:1px;}
.mainNaviSpaceItemvip{background-image:  url(mainNaviSpaceBGpic.gif); background-repeat:no-repeat;width:1px;}
.subNaviSpaceItemra{background-image:  url(YellowNaviBG.gif);}
.subNaviSpaceItemva{background-image:  url(YellowNaviBG.gif);}
.subNaviSpaceItemho{background-image:  url(YellowNaviBG.gif);}
.subNaviSpaceItemvip{background-image:  url(YellowNaviBG.gif);}
.subNaviSpaceItem{background-image:  url(YellowNaviBG.gif);}

#topbar {padding: 0px;margin-top: 0px;margin-bottom: 0px;}
#topbartable{width:750px;height:120px;}

/* 3. rivi, 3/3. sarake: sisaltaa linkit tekstikoon muuttavaan toiminnallisuuteen */
#textsizestripe {color: black;background-color: #8496A5;height: 24px;width: 250px;vertical-align: middle; border-top: 1px solid #A8A8A8;border-bottom: 1px solid #A8A8A8;}
#textsizestripe p{padding: 0px;margin-top: 0px;margin-bottom: 0px; color: black;}
#textsizestripe a{text-decoration: underline;color: black;}
#textsizestripe a:hover{text-decoration: none;color: #003399;}
#UIMinus a{text-decoration:none;padding-left: 12px; background-image: url(UIMinus.gif); background-repeat: no-repeat;}
#UIPlus a{text-decoration:none;padding-left: 12px; background-image: url(UIPlus.gif); background-repeat: no-repeat;}


/* 4. rivi. 1/3. sarake: navigointi ja yhteystiedot + copyright */
#navibar{}
#navibar .Pnavi {margin: 0px;padding: 1px 0px 1px 13px;}
#navibar .PnaviSelectcommunal {margin: 0px 0px 5px;padding: 1px 0px 1px 13px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;}
#navibar H2.Pnavi {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color:#C7C7C7;margin: 0px;padding: 3px 0px 3px 13px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: 

black;background-color: #CED7E7;}
#navibar H2.Pnavi a:link{color: black;text-decoration: none;}
#navibar H2.Pnavi a:visited{color: black;text-decoration: none;}
#navibar H2.Pnavi a:active{color: black;text-decoration: none;}
#navibar H2.Pnavi a:hover{color: black;text-decoration: underline;}
#navibar .PnaviSelected{border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #C7C7C7;padding: 2px 0px 2px 13px;font-weight: bold;background-image:  url(navi_arrow.gif);background-repeat: 

no-repeat;background-position: left center;margin:0px}
#navibar .PnaviArticle{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color:#C7C7C7;margin: 0px;padding: 3px 0px 3px 13px;}
#navibar a{color: #000000;text-decoration: none;}
#navibar a:hover{color: #003399;text-decoration: underline;}
#navibar #applicationNavi {padding-top: 10px; padding-bottom: 10px;}
#navibar #applicationNavi h2.Pnavi {display:none;}
#navibar #applicationNavi .Pnavi {border: 0px solid red;}
#navibar td.navigationLevel1 { border-top: solid #CCCCCC 1px; padding-top: 2px;padding-bottom: 2px;}
#navibar tr td.first {border: none; }
#copyright { padding-top:5px; visibility:hidden;}

/* 4. rivi, 2/3. sarake: etusivun ja alatason koontisivun nostot */ 
td#content, td#navibar {padding-top: 20px; }
#content h1 {clear: both;}
#content h1.noDate {clear: both;}
#content h2 {color: #313031;clear: both;}
#content h3 { color: #000000; clear: both;}
#content p { margin-top: 10px; }
#content a:visited{color:#906;text-decoration: none;}
#content .Pdate {color: #313031;clear: both;}
#content .ingress {font-weight: bold;clear: both;}
#content .quote {color: #333333;font-weight: normal;font-style: italic;clear: both;}
#content .lastupdate {font-style: italic; color: #333333;  clear: both;}
#content .kuvateksti {font-style: italic; margin-right: 5px;margin-left: 5px; }
.FrontPage #content .lastupdate {display:none;}

#content h1.HeaderBig {font-family: Arial; color: #006265; font-weight: bold; margin-bottom: 3px;}
#content h2.HeaderMedium {font-family: Arial; color: #020202; font-weight: bold; margin-top:0px;margin-bottom: 0px;}
#content p.LinkSmall {font-family: Arial; color: #006265; text-decoration: underline;}


#content p.back {font-weight: normal; clear: both;}

/* Tama on IE:n rivityksen korjaava muotoilu, ks. 10.8.2004 kayty meilinvaihto*/
#content table.serviceHack {}
#content h2.tableSubheader{}
#content img {padding:4px;}
#content .etusivunkuva img {border: 0px solid black;}
#content a:visited{color:#906;text-decoration: none;}

#spaceBeforeContent {display:none;}

/* 4. rivi, 2/3. sarake: nosto*/

#lift h1 {font-weight: bold; }
#lift p { font-weight: normal; }
#lift .Pdate {font-weight: bold; color: #313031; }
 #presentationArticle1, .plainLift1 {border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #DDDDDD;}
#lift .TDreuna {border-bottom: 1px solid #DDDDDD;}
table#lift {border-top: 1px solid #DDDDDD;}


/* 4. rivi, 2/3. sarake: listat */
#lists {}
#lists h2{font-weight: bold; color: #313031; padding:0px; margin:0px; margin-bottom: 10px;}
#lists ul{padding:0px;margin:0px; }
#lists li{color: #000000;  list-style-type: none; margin:0px; padding: 0px;}
#lists .Ah2{color: #216DA5;text-decoration: underline;}
#lists .Ah2:hover{color: #216DA5;text-decoration: none;}



#lists .showMoreLink {padding-top: 10px;}
#lists .showMoreLink a {}

/* 4. rivi, 2/3. sarake: kuvat */
#content .caption {color: #000000;margin: 2px;}
#pic1x {border: 0px solid #999999;padding: 2px;margin-right: 20px;background-color: #F9F9F9;float: right;}
#pic2x {border: 0px solid #999999;padding: 2px;margin-right: 2px;margin-left: 20px;margin-top: 2px;margin-bottom: 10px;background-color: #F9F9F9;float:left;}
#pic3x {border: 0px solid #999999;padding: 2px;margin-right: 2px;margin-left: 20px;margin-top: 2px;margin-bottom: 10px;background-color: #F9F9F9;clear:both}
#pic4x {border: 0px solid #999999;padding: 2px;margin-right: 25px;margin-left: 20px;margin-top: 2px;margin-bottom: 2px;background-color: #F9F9F9;clear:both; text-align: left; }
#pic5x {border: 0px solid #999999;padding: 2px;margin-right: 25px;margin-left: 20px;margin-top: 2px;margin-bottom: 2px;background-color: #F9F9F9;clear:both}


/* 4. rivi, 2/3. sarake: palveluhakemiston ja yhteystietojen tyylit */
#content .noLeftMargin{}
#content .nameUnderline{text-decoration: underline;}


/* 4. rivi. 3/3. sarake: intran oikean reunan navigointi; identtinen 4. rivin 1/3 sarakkeen muotoilujen kanssa (paitsi pystyviiva) */
#navibarRight{width: 250px;background-color: #EFEFEF;border-left-width: 1px;border-left-style: solid;border-left-color: #DDDDDD;}
#navibarRight .Pnavi {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #C7C7C7;margin: 0px;padding: 1px 0px 1px 13px;}
#navibarRight .PnaviSelectcommunal {margin: 0px 0px 5px;padding: 5px 0px 1px 13px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #000000; padding-bottom: 6px;border-bottom: 1px solid 

#C7C7C7;}
#navibarRight H2.Pnavi {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #C7C7C7;margin: 0px;padding: 3px 0px 3px 13px;font-family: Arial, Helvetica, sans-serif;font-weight: 

bold;background-color: #CED7E7;}
#navibarRight H2.Pnavi a:link{color: black;text-decoration: underline;}
#navibarRight H2.Pnavi a:visited{color: black;text-decoration: underline;}
#navibarRight H2.Pnavi a:active{color: black;text-decoration: underline;}
#navibarRight H2.Pnavi a:hover{color: black;text-decoration: none;}
#navibarRight .PnaviSelected{border-bottom-width: 3px;border-bottom-style: solid;border-bottom-color: #C7C7C7;padding: 2px 0px 2px 13px;font-weight: bold;background-image:  

url(navi_arrow.gif);background-repeat: no-repeat;background-position: left center;margin:0px}
#navibarRight a{color: #000000;text-decoration: none;}
#navibarRight a:hover{color: #003399;text-decoration: underline;}
#navibarRight .InputSubmit{font-family: Arial, Helvetica, sans-serif;font-weight: bold;color: #000000;width: 30px;}
#navibarRight #rightLift a{color: #216DA5;text-decoration: underline;}
#navibarRight #rightLift a:hover{color: #216DA5;text-decoration: none;}

/* Paivan kysymys */
#quiz h3{color: #000000;font-weight: bold;padding: 0px;margin-top: 5px;margin-bottom: 0px;margin-right: 15px;margin-left: 10px;}
#quiz P{margin: 5px 10px 0px;padding: 0px;line-height: 13px;}
#quiz a:link, #quiz a:visited,#quiz a:active{color: #003399;text-decoration: underline;}
#quiz a:hover{color: #CED7E7;text-decoration: none;}

/* 5. rivi: sivun footer. Sisaltaa mm. linkit tekstiversioon, linkin tulosta -toiminnallisuuteen jne */
#bottomstripe {background-color: #8496A5;height: 24px;vertical-align: middle;margin: 0px;padding: 0px;border-top: 1px solid #A8A8A8;border-bottom: 1px solid #A8A8A8;}
#bottomstripe p{margin-top: 0px;margin-right: 13px;margin-bottom: 0px;margin-left: 13px; color: black;}
#bottomstripe a{text-decoration: underline;color: black;}
#bottomstripe a:hover{text-decoration: none;color: #003399;}

/* 6. rivi: nakymattomat yhteystiedot nakyvat ainoastaan tulostettaessa */
#hiddencontacts {display:none}

/* Lisaykset */
/* Erottelu, ss (8.9.2004)  */
.netkuOnly {background-color: #E5EAF5;border:none;}

/* Sitemap */
#sitemap {padding: 10px 13px 0px 17px; margin: 0px;}
#sitemap h2{font-weight: bold; color: #313031; margin: 3px;}
#sitemap ul{margin-top: 0px; margin-right: 0px; margin-bottom: 0px;padding:0px;margin-left:15px;}
#sitemap li{color: #000000; margin-top: 0px; margin-bottom: 0px; list-style-type: none;}
#sitemap .Ah2{color: #313031;text-decoration: underline;}
#sitemap .Ah2:hover{color: #313031;text-decoration: none;}


/* Valilehtien formaatti */
#flapContainer{margin:0px; padding:0px;}
#flapContainer h2{font-weight: bold;color: #000000;}
#flap{}
#flap H2{margin: 13px 13px 0px 15px;color:#003399;}
#flap table{}
#flap td{padding-top: 2px;padding-bottom: 2px;vertical-align: top;}
#flap center {text-align:left;}
#flap span.reqNote br {display:none;}
#flap span.sendErr br {display:none;}
#flap span.SendOK br {display:none;}

#flapResults td{}
#flapResults td.header{}


/* Tapahtumakalenteri */
#eventCalendar{	background-color: #C7C7C7;}
#eventCalendar td{color: #000000;text-align: center;background-color: #E0E0E0;}
#eventCalendar td.header1{font-weight: bold;color: #000000;background-color: #CED7E7;height: 25px;}
#eventCalendar td.header2{background-color: #000082;height: 20px; color: White;}
#eventCalendar td.today{background-color: #000082;}
#eventCalendar td.today a{font-weight: bold;color: white;}
#eventCalendar td.hasEvents{background-color: white;}
#eventCalendar td.inactiveday{background-color: #E0E0E0;background-image: url(tapahtumakalenteri_idle.gif);background-repeat: repeat;}

#topbar img, #navistripe img{border: 0px none white;}
#topbar #headerImage{background-image:  url(1_theme_header.jpg);background-repeat: no-repeat;background-position: 0px 0px;height:122px;}
#topbar #headerImage .header_rss{position: relative; left:200px; top: 80px;}
#topbar #headerImage .header_links{position: relative; left:370px; top: 5px;}
#topbar #headerImage .header_links p{margin:3px;}
#topbar #headerImage .header_links p img{vertical-align:bottom;}
#topbar #headerImage .header_contentversion{position: relative; left:480px; top: -67px; font-weight: bold;}
#topbar #headerImage .header_contentversion p{margin:3px;}



#topNavi .topBar{position: relative; top: 0px; margin-bottom:0px;}
/*
#contentLanguageVersions {color: #D9DEE4;}
*/
#contentLanguageVersions {color: white;}
#contentLanguageVersions:hover{color: white;}

#topbar #headerImage .header_links a{font-weight: bold;color:#005556;}
#topbar #headerImage .header_rss a{font-weight: bold;color:#005556;}



#navibar .navigationLevel1 {font-weight: bold;}
#navibar .navigationLevel2 {padding-left:15px;}
#navibar .navigationLevel3 {padding-left:30px;}
#navibar .navigationLevel4 {padding-left:45px;}
#navibar .navigationLevel5 {padding-left:60px;}
#navibar .navigationLevel6 {padding-left:75px;}
#navibar .navigationLevel7 {padding-left:85px;}
#navibar .navigationLevel8 {padding-left:95px;}
#navibar a{text-decoration: none; color: #006265;}
#navibar a:hover{text-decoration: none;color: #006265;}




#returnpath {padding-left:17px;}
#returnpath P {MARGIN:0px; padding:0px; padding-top: 10px;}

#printLink p, #printLink #contentArticleHack{display:inline; }
#printLink {padding-left:17px; margin-bottom: 5px;  }
#PrintLinkImg {padding-left:17px; }
#PrintLinkImg img {width: 16px; height: 16px;}
#printLink a img  {margin-right:6px; border: 0px solid blue; }
#netralink { border: 1px solid red; width: 100%; right: 0px;}


table#va {display:none;}
table#va1 {border-collapse: collapse;}
#va1 img {margin:0px; padding: 0px;}


table#va2 {border-collapse: collapse;}
#va2 td {border: 2px solid #86b7aa;}
#va2 img {margin:0px; padding: 0px;}
#va2 #right {margin:0px; padding: 0px; vertical-align:top;
	background-image:  url(kaikulogo.gif);background-repeat: no-repeat;background-position: 5px 4px;
	padding-top:36px; padding-left:20px;padding-right:20px;	}
	
table#va3 {border-collapse: collapse;}
#va3 #left {width:65px; height: 26px;background-image:  url(kaikulogo.gif);background-repeat: no-repeat;}
	
table#va4 {border-collapse: collapse;}
#va4 td {border: 2px solid #86b7aa;}
#va4 img {margin:0px; padding: 0px;}
#va4 #right {margin:0px; padding: 0px; vertical-align:top; padding-top:5px; padding-left:20px;padding-right:20px;}


/*
#topbar {position:absolute; top: 0;}
#topNavi {position:absolute; top: 120px;}
#returnpath {position:absolute; top: 140px;}
#content {position:absolute; top: 160px;}
*/


#searchCriteria strong.label {display:block;  }

#searchCriteria .TemplateID {width: 250px;}
#searchCriteria .DescendantNodeID {width: 250px;}
#searchCriteria .SearchText, #searchCriteria .DateEnd, #searchCriteria .DateStart {width: 145px;}

#searchresults h3 {font-weight:normal; padding:0px; margin:0px;margin-top:5px;}
#searchresults h3 a {font-weight:bold;}

/* Haku */
		
#advSearch {display: block; padding-top: 16px;}
#searchCriteria strong.label {display:block;}
#searchCriteria .TemplateID {width: 250px;}
#searchCriteria .DescendantNodeID {width: 250px;}
#searchCriteria .SearchText, #searchCriteria .DateEnd, #searchCriteria .DateStart {width: 145px;}

#searchresults h2 {	color: #C03;}
#searchresults .type {	color: #090;}
#searchresults ul {	margin-top:5px;	margin-bottom:5px;}
#searchresults p {	max-width:1200px;}

#flapContainer {	margin: 10px 0 20px 20px;}
#flapContainer h2 {	color: #000;	font-weight: bold;}
#flap {border: 2px solid #85a5b6;	margin: 0 15px 0 0;	width: auto;}
#flap H2 {color: #000;	margin: 13px 13px 0 15px;}
#flap table {margin: 0 13px 13px;}
#flap td {padding-bottom: 2px;padding-top: 2px;vertical-align: top;}

#flapApplication{border: 2px solid ##85a5b6; margin-right:13px; margin-bottom: 10px;}
#flapApplication H2{margin: 13px 13px 0px 15px;color:#003399;}
#flapApplication table{margin-bottom: 13px;margin-left: 13px;margin-top: 0px;margin-right: 13px;}
#flapApplication td{font-size: 13px;padding-top: 2px;padding-bottom: 2px;vertical-align: top;}
#application table{margin-bottom: 13px;margin-left: 20px;margin-top: 0px;margin-right: 13px;}

#flapSearchResults {border: 1px solid #85a5b6; margin-right:13px; margin-top: 0px;}
#flapSearchResults H2{margin: 13px 13px 0px 15px;color:#003399;}
#flapSearchResults table{margin-bottom: 13px;margin-left: 0px;margin-top: 13px;margin-right: 13px;}
#flapSearchResults td{font-size: 13px; padding-top: 5px; padding-bottom: 10px; vertical-align: top;}

#SearchNoResults {font-size:14px; font-weight:bold; color:#FF0000;}

#flapResults td {background: #00356B;padding: 2px;height: 10px; }
#flapResults td.header {background: #4075BA;font-weight: bold;}
#flapTopTable .currentOpen {background: url(valilehti_vasen_1.gif) no-repeat right top;height: 17px;width: 13px;}
#flapTopTable .currentMiddle {background: #006265; color:#ffffff;}
#flapTopTable .currentClose {background: url(valilehti_oikea_1.gif) no-repeat left top;height: 17px;width: 13px;}
#flapTopTable .inactiveOpen {background: url(valilehti_vasen_0.gif) no-repeat right top;height: 17px;width: 13px;}
#flapTopTable .inactiveMiddle {background: #DCE1E6;}
#flapTopTable .inactiveMiddle a {background: #DCE1E6; color: #000000;}
#flapTopTable .inactiveMiddle a:hover {background: #DCE1E6; color: #00356B;}
#flapTopTable .inactiveClose {background: url(valilehti_oikea_0.gif) no-repeat left top;height: 17px;width: 13px;}

#flapTopTable {border: none; }
#flapTopTable tbody td, #flapTopTable td {margin: 0px; padding: 0px; border: none;  vertical-align: middle; }
#unflappedresultHeader { margin: 13px 13px 0 15px; font-weight:bold;}
#flapTopTable {margin: 0; padding: 0px; border-left: 1px; border-right: 0px;  border-bottom: 0px; border-top: 0px; vertical-align: top }

