@charset "utf-8";
/* PROPERTY OF METAVISUAL LTD (http://www.metavisual.fi)
   Allowed code words: FILE (Note: the previous list is only for convenience)*/
/* Static styles */ a, a:link, a:visited { color: inherit; font-weight: inherit; } a.linkblock { display: block; } .article a { color: #000000; text-decoration: underline; } a.article_unit { text-decoration: none; }
/* STEALTH LINKS */ .stealth, a.stealth, a.stealth:link, a.stealth:visited, a.stealth:hover, .stealth a, .stealth a:link, .stealth a:visited, .stealth a:hover { color: inherit; border: none; } a.fileLink .anyicon { float: left; margin-right: 5px; } a.imagecontainer { text-decoration: none !important; } table.imagecontainer { padding: 0; border-spacing: 0; } a.tel { text-decoration: none; }
/* SLIDESHOW */
.slideShow .slideOverlayContainer { display: inline-table; margin: 0px; padding: 0px; vertical-align: middle; }
.slideShow .slideOverlayContainer .slideOverlay { text-align: center; display: table-cell; vertical-align: middle; background-color: rgba(255,255,255,0.5); color: rgba(0,0,0,0.75); margin: 0px; padding: 5px 0px; height: auto; }
/* Dynamic definitions below */ 
/* LINKS */
/* 	##STYLE_START##basic##
	{fi:URL|Alleviivattu|Tekstin sisään uppoava linkki}
	{en:URL|Underlined|A link that blends into the text paragraph} ## */
.basic .linkcontainer { text-align: left; display: inline; vertical-align: inherit; padding: 0px; color: #000000; float: none; margin: 0px; } a.basic { text-decoration: underline; } a.basic, a.basic * { display: inline; } .basic .linkcontainer .filename, .basic .linkcontainer .extensionicon, .basic .linkcontainer .anyicon, .basic .linkcontainer .tl, .basic .linkcontainer .t,.basic .linkcontainer .tr, .basic .linkcontainer .l, .basic .linkcontainer .r, .basic .linkcontainer .bl, .basic .linkcontainer .b, .basic .linkcontainer .br { display: none; }
/* 	##STYLE_START##b2##
	{fi:URL|Väkänen|Väkäsellinen linkki}
	{en:URL|Chevron|A link with the chevron after it} ## */
.b2 .linkcontainer { font-size: 1em; text-align: left; display: inline; vertical-align: inherit; padding: 0px; color: #000000; color: #2950a3; float: none; margin: 0px; } a.b2 { text-decoration: none; } a.b2, a.b2 * { display: inline; } .b2 .linkcontainer .filename, .b2 .linkcontainer .extensionicon, .b2 .linkcontainer .anyicon, .b2 .linkcontainer .tl, .b2 .linkcontainer .t,.b2 .linkcontainer .tr, .b2 .linkcontainer .l, .b2 .linkcontainer .r, .b2 .linkcontainer .bl, .b2 .linkcontainer .b, .b2 .linkcontainer .br { display: none; } .b2 .caption:after { content: " >"; }
/* FILES */
/* 	##STYLE_START##basicFile##
	{fi:FILE|Perustyyli|Tekstin sisään uppoava linkki}
	{en:FILE|Basic|A link that blends into the text paragraph} ## */
a.fileLink.basicFile { text-decoration: none; display: inline-block; margin-right: 1em; } a.fileLink.basicFile div { display: inline; } a.fileLink.basicFile .anyicon { display: none; } a.fileLink.basicFile caption { display: none; } a.fileLink.basicFile .handle { font-size: 0.9em; font-weight: bold; font-style: italic; }
/* 	##STYLE_START##bf2##
	{fi:FILE|Väkänen|Väkäsellinen linkki}
	{en:FILE|Chevron|A link with the chevron after it} ## */
a.fileLink.bf2 { text-decoration: none; display: inline-block; margin-right: 1em; } a.fileLink.bf2 div { display: inline; } a.fileLink.bf2 .anyicon { display: none; } a.fileLink.bf2 caption { display: none; } a.fileLink.bf2 .handle:after { content: " >"; } a.fileLink.bf2 .handle { font-size: 1em; color: #2950a3; }
/* 	##STYLE_START##iconFile##
	{fi:FILE|Tiedostokuvake|Linkki tiedostokuvakkeella}
	{en:FILE|File icon|A link with a file icon} ## */
a.fileLink.iconFile { display: table; background-color: rgba(0,0,0,0.025); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px; text-decoration: none; } a.fileLink.iconFile object { display: table-row; }  a.fileLink.iconFile .anyicon, a.fileLink.iconFile .handle { display: table-cell; vertical-align: middle; } /* hover */ a.fileLink.basic:hover { background-color: rgba(0,0,0,0.05); }
/* 	##STYLE_START##rbox##
	{fi:URL|Punainen laatikko|Punainen laatikko linkistä}
	{en:URL|Red box|Red box link} ## */
a.rbox { display: inline-block; background-color: rgb(232,46,154); border-radius: 4px; margin-right: 0.2em; margin-bottom: 0.2em; text-decoration: none; font-size: inherit; color: #fff; font-weight: normal; padding: 1em 1em; } .rbox .filename { display: none; } .rbox .caption:after { content: ' >'; }
/* 	##STYLE_START##wbox##
	{fi:URL|Valkoinen laatikko|Valkoinen laatikko linkistä}
	{en:URL|White box|White box link} ## */
a.wbox { display: inline-block; background-color: #fff; border-radius: 4px; text-decoration: none; color: #000; font-weight: normal; padding: 1em 1em; } .wbox .filename { display: none; } .wbox .caption:after { content: ' >'; }
/* IMAGES */
/* 	##STYLE_START##storyimage##
	{fi:KUVA|Pääkuva|Kuva keskitetään kappaleiden väliin}
	{en:IMG|Main image|The image is centered between paragrahps} ## */
.storyimage.imagecontainer { display: table; margin: 0px; text-align: left; border-spacing: 0; } .storyimage caption { text-align: left; font-style: italic; padding: 0.5em 0; }
/* 	##STYLE_START##thumbimage##
	{fi:KUVA|Sormenpääkuva|Pikkukuva linkkeihin}
	{en:IMG|Thumb image|Thumb image for use with links} ## */
.thumbimage {}
/* 	##STYLE_START##thumblink##
	{fi:URL|Sormenpäälinkki|Pikkukuva linkkeihin}
	{en:URL|Thumb link|Thumb image for use with links} ## */
a.thumblink { display: inline-block; text-decoration: none; font-weight: 300; font-size: 85%; vertical-align: top; margin-right: 0.2em; margin-bottom: 1em; } .thumblink caption { text-align: left; } .thumblink .filename { display: none; } .thumblink img { border: 1px solid #939598; }
/* SNIPPETS */
/* 	##STYLE_START##bt##
	{fi:SNIPPET-TEXT|Leipäteksti|Erikoismuotoilu}
	{en:SNIPPET-TEXT|Bodytext|Special fromatting} ## */
.bt h1 { font-size: inherit; }
/* 	##STYLE_START##bt2##
	{fi:SNIPPET-TEXT|Leipäteksti (ei kappalevälejä)|Erikoismuotoilu}
	{en:SNIPPET-TEXT|Bodytext (no spacing between paragraphs)|Special fromatting} ## */
.bt2 h1 { font-size: inherit; } .bt2 .paragraph { margin-bottom: 0em; }
/* 	##STYLE_START##h1##
	{fi:SNIPPET-TEXT|Otsikko 1|Erikoismuotoilu}
	{en:SNIPPET-TEXT|Heading 1|Special fromatting} ## */
.h1 { font-size: 180%; color: #000; }
/* 	##STYLE_START##h2##
	{fi:SNIPPET-TEXT|Otsikko 2|Erikoismuotoilu}
	{en:SNIPPET-TEXT|Heading 2|Special fromatting} ## */
.h2 { margin: 0 0 1em 0; font-size: 160%; color: #000; }
/* 	##STYLE_START##imgb##
	{fi:SNIPPET-IMAGE|Linjaa kuva alueensa alalaitaan|Erikoismuotoilu}
	{en:SNIPPET-IMAGE|Align image to bottom of area|Special fromatting} ## */
.imgb img { vertical-align: bottom; }
/* 	##STYLE_START##imgtf##
	{fi:SNIPPET-IMAGE|Paksu kuvakehys|Erikoismuotoilu}
	{en:SNIPPET-IMAGE|Thick image frame|Special fromatting} ## */
.imgtf img { border: 8px solid #d7d5c0; }
/* 	##STYLE_START##imgbm##
	{fi:SNIPPET-IMAGE|Alle tilaa|Erikoismuotoilu}
	{en:SNIPPET-IMAGE|Thick image frame|Special fromatting} ## */
.imgbm img { margin-bottom: 1em; }
/* 	##STYLE_START##tb##
	{fi:SNIPPET-TEXT|Lihavoitu teksti|Erikoismuotoilu}
	{en:SNIPPET-TEXT|Bold text|Special fromatting} ## */
.tb { font-weight: bold; }
/* 	##STYLE_START##tb2##
	{fi:SNIPPET-TEXT|Kevyesti lihavoitu teksti|Erikoismuotoilu}
	{en:SNIPPET-TEXT|Lightly bolded text|Special fromatting} ## */
.tb2 { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-weight: 100; }
/* 	##STYLE_START##ti##
	{fi:SNIPPET-TEXT|Kursivoitu teksti|Erikoismuotoilu}
	{en:SNIPPET-TEXT|Italicized text|Special fromatting} ## */
.ti { font-style: italic; }
/* 	##STYLE_START##tbi##
	{fi:SNIPPET-TEXT|Sininen kursivoitu teksti|Erikoismuotoilu}
	{en:SNIPPET-TEXT|Blue italicized text|Special fromatting} ## */
.tbi { font-weight: bold; font-style: italic; padding: 0.25em 0 0 0; margin-bottom: 0; color: rgb(232,46,154); }