@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: #b2141e; 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; }
/* 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##langlink##
	{fi:URL|Kielilinkki|Sivuston kielivalintalinkki}
	{en:URL|Language link|Site language selection} ## */
a.langlink { text-decoration: none; }
.langlink .linkcontainer { text-align: left; display: inline; vertical-align: inherit; padding: 0px; color: #000000; text-decoration: underline; margin: 0px; text-decoration: none; float: none; }
.langlink .linkcontainer * { display: inline; margin: 0px; padding: 0px; }
.langlink .linkcontainer .extensionicon { display: none; }
.langlink .linkcontainer .anyicon { display: none; }
.langlink .linkcontainer .tl, .langlink .linkcontainer .t, .langlink .linkcontainer .tr,
.langlink .linkcontainer .l, .langlink .linkcontainer .r,
.langlink .linkcontainer .bl, .langlink .linkcontainer .b, .langlink .linkcontainer .br { display: none; }
.langlink .linkcontainer .caption { text-align: center; padding: 0px; }
.langlink .linkcontainer .filename { display: none; }
.langlink .linkcontainer .file { color: inherit; }
/* 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: underline; display: inline; }
a.fileLink.basicFile div { display: inline; }
a.fileLink.basicFile .anyicon { display: none; }
/* 	##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); }
/* 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; }
body.pgt3 .storyimage img { border: 2px solid #fff; }
/* 	##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 { margin: 0 0 1em 0; 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: 180%; 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##ti##
	{fi:SNIPPET-TEXT|Kursivoitu teksti|Erikoismuotoilu}
	{en:SNIPPET-TEXT|Italicized text|Special fromatting} ## */
.ti { font-style: italic; }