@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; font-style: italic; }
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; 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##arrowfile##
	{fi:URL|Nuolilinkki|Tekstilinkki nuolikuvakkeella}
	{en:URL|Arrow link|Text link with arrow-style bullet} ## */
.arrowfile .linkcontainer { text-align: left; margin: 0px 0px 5px 5px; }
.arrowfile .linkcontainer .caption { text-align: left; }
.arrowfile .linkcontainer { float: none; display: inline-table; vertical-align: top; }
.arrowfile .linkcontainer .caption:before { content: "> "; color: inherit; }
a .arrowfile .linkcontainer:hover .file {  }
.arrowfile .linkcontainer .filename { 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; }
/* ANIMATION */
/* 	##STYLE_START##welcomeAnimation##
	{fi:|Animaatio 1|Taustakuva + artikkelit animoituna vasemmassa alanurkassa}
	{en:|Animation 1|Background image + articles animated at the bottom left corner} ## */
.welcomeAnimation { background: url(../../images/focus-img-1-fi.png) center 10px no-repeat; padding: 200px 0px 0px 0px; height: 180px; } .welcomeAnimation .title_before_group { width: 30%; margin: 0px; padding: 0px; margin-right: 55%; margin-left: 40px; } .welcomeAnimation .title_before_group h1 { background-image: none; border: none; text-shadow: 2px 2px 3px #666666, -2px -2px 3px #666666, -2px 2px 3px #666666; margin: 0px; padding: 0px; font-weight: normal; font-style: italic; font-size: 100%; transform: none; } .welcomeAnimation .articleGroup { width: 50%; padding: 0px; margin-top: -20px; margin-left: 30px; margin-right: 0px; } .welcomeAnimation .focusimage { float: left; } .welcomeAnimation .title { padding-left: 60px; } .welcomeAnimation .article_unit { padding-top: 15px; border-radius:10px; } .welcomeAnimation .article_unit .paragraph { color: #FFFFFF; font-size: 95%; padding-left: 60px; text-shadow: 2px 2px 3px #666666, -2px -2px 3px #666666, -2px 2px 3px #666666; } .welcomeAnimation .focussensitive_bar3, .welcomeAnimation .element_label, .welcomeAnimation .before_all_article_units { display: none; }
/* 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; }
/* HEVI LEGACY */
/* 	##STYLE_START##basic##
	{fi:FILE|Tekstilinkki|Tekstin sisään uppoava linkki}
	{en:FILE|Text link|A link that blends into the text paragraph } ## */
.basic.filecontainer { text-align: left; display: inline; vertical-align: inherit; padding: 0px; }

/*.basic.filecontainer, .basic.filecontainer * { position: relative; }*/

.basic.filecontainer * { display: inline; margin: 0px; padding: 0px; }
.basic.filecontainer .extensionicon { display: none; }
.basic.filecontainer .anyicon { display: none; }
.basic.filecontainer .tl, .basicfile.filecontainer .t, .basicfile.filecontainer .tr,
.basic.filecontainer .l, .basicfile.filecontainer .r,
.basic.filecontainer .bl, .basicfile.filecontainer .b, .basicfile.filecontainer .br { display: none; }
.basic.filecontainer .caption { font-weight: bold; text-align: center; padding: 0px; }
.basic.filecontainer .filename { display: none; }
.basic.filecontainer { float: none; }
.basic.filecontainer .file { font-weight: bold; }
a .basic.filecontainer:hover .file {  }
.basic.filecontainer { display: inline; padding: 0px; margin: 0px; }
/* 	##STYLE_START##arrowfile##
	{fi:FILE|Nuolilinkki|Tekstilinkki nuolikuvakkeella}
	{en:FILE|Arrow link|Text link with arrow-style bullet} ## */
.arrowfile.filecontainer { text-align: left; margin: 0px 0px 5px 5px; }
.arrowfile.filecontainer .caption { font-weight: bold; text-align: left; }
.arrowfile.filecontainer { float: none; display: inline-table; vertical-align: top; }
.arrowfile.filecontainer .file {
background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/arrow-70d.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 3px;
	padding-left: 15px; 
	font-weight: bold;
}
a .arrowfile.filecontainer:hover .file {  }
.arrowfile.filecontainer .filename { display: none; }
/* 	##STYLE_START##loosebox##
	{fi:FILE|Löyhästi kehystetty|Löyhästi kehystetty linkki nuolikuvakkeella}
	{en:FILE|Loosely boxed|A loosely boxed link with an arrow-style bullet} ## */
.loosebox.filecontainer { text-align: left; margin: 0px 0px 5px 5px; }
.loosebox.filecontainer .caption { font-weight: bold; text-align: center; margin-left: 20px; }
.loosebox.filecontainer .filename { display: none; }
.loosebox.filecontainer { float: none; display: inline-table; vertical-align: top; }
.loosebox.filecontainer .extensionicon { display: none; }
.loosebox.filecontainer .anyicon { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/arrow-70d.png); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px 5px; padding-bottom: 3px; width: 10px; height: 15px; float: left; }
.loosebox.filecontainer .file { border: 1px solid black; background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/transparentColors/black45p.png); padding: 5px; }
a .loosebox.filecontainer:hover .file { border: 1px solid white; background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/transparentColors/white45p.png); color: #000000; }

.loosebox.filecontainer .tl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tl-convex.png); background-position: bottom right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .loosebox.filecontainer:hover .tl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tl-convex.png); }
.loosebox.filecontainer .t{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/t.png); background-position: bottom left; background-repeat: repeat-x; height: 11px; }
a .loosebox.filecontainer:hover .t { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/t.png); }
.loosebox.filecontainer .tr{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tr-convex.png); background-position: bottom left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .loosebox.filecontainer:hover .tr { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tr-convex.png); }
.loosebox.filecontainer .r{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/r.png); background-position: left; background-repeat: repeat-y; width: 11px; }
a .loosebox.filecontainer:hover .r { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/r.png); }
.loosebox.filecontainer .br{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/br-convex.png); background-position: top left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .loosebox.filecontainer:hover .br { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/br-convex.png); }
.loosebox.filecontainer .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/b.png); background-position: top; background-repeat: repeat-x; height: 11px; }
a .loosebox.filecontainer:hover .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/b.png); }
.loosebox.filecontainer .bl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/bl-convex.png); background-position: top right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .loosebox.filecontainer:hover .bl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/bl-convex.png); }
.loosebox.filecontainer .l{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/l.png); background-position: right; background-repeat: repeat-y; }
a .loosebox.filecontainer:hover .l { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/l.png); }
/* 	##STYLE_START##tightbox##
	{fi:FILE|Tiukasti kehystetty|Tiukasti kehystetty linkki ilman kuvakeita}
	{en:FILE|Tightly boxed|A tightly boxed link without bullets} ## */
.tightbox.filecontainer { text-align: left; margin: 0px 0px 5px 5px; }
.tightbox.filecontainer .caption { font-weight: bold; text-align: center; padding-top: 5px; }
.tightbox.filecontainer { float: none; display: inline-table; vertical-align: top; }
.tightbox.filecontainer .file { border: 1px solid black; }
a .tightbox.filecontainer:hover .file { border: 1px solid white; background-color: #FFFFFF; color: #000000; }
.tightbox.filecontainer .tl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tl-convex.png); background-position: bottom right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .tightbox.filecontainer:hover .tl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tl-convex.png); }
.tightbox.filecontainer .t{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/t.png); background-position: bottom left; background-repeat: repeat-x; height: 11px; }
a .tightbox.filecontainer:hover .t { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/t.png); }
.tightbox.filecontainer .tr{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tr-convex.png); background-position: bottom left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .tightbox.filecontainer:hover .tr { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tr-convex.png); }
.tightbox.filecontainer .r{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/r.png); background-position: left; background-repeat: repeat-y; width: 11px; }
a .tightbox.filecontainer:hover .r { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/r.png); }
.tightbox.filecontainer .br{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/br-convex.png); background-position: top left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .tightbox.filecontainer:hover .br { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/br-convex.png); }
.tightbox.filecontainer .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/b.png); background-position: top; background-repeat: repeat-x; height: 11px; }
a .tightbox.filecontainer:hover .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/b.png); }
.tightbox.filecontainer .bl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/bl-convex.png); background-position: top right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .tightbox.filecontainer:hover .bl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/bl-convex.png); }
.tightbox.filecontainer .l{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/l.png); background-position: right; background-repeat: repeat-y; }
a .tightbox.filecontainer:hover .l { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/l.png); }
/* 	##STYLE_START##iconfile##
	{fi:FILE|Kuvakelinkki|Linkki tiedostokuvakkeella}
	{en:FILE|Icon link|Link with a file-extension-specific bullet} ## */
.iconfile.filecontainer { text-align: left; margin: 0px 0px 5px 5px; }
.iconfile.filecontainer .extensionicon { background-repeat: no-repeat; background-position: 0px 0px; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; width: 32px; height: 32px; float: left; margin: 5px; }
.iconfile.filecontainer .caption { font-weight: bold; text-align: left; padding-right: 10px; padding-top: 5px; margin-left: 55px; }
.iconfile.filecontainer .filename { font-weight: normal; font-style: italic; text-align: left; padding-right: 10px; padding-bottom: 3px; margin-left: 55px; color: #999999; }
.iconfile.filecontainer { float: none; display: inline-table; vertical-align: top; }
.iconfile.filecontainer .file { border: 1px solid black; background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/transparentColors/black45p.png); }
a .iconfile.filecontainer:hover .file { border: 1px solid white; background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/transparentColors/white45p.png); color: #000000; }
a .iconfile.filecontainer:hover .filename { color: #000000; }
.iconfile.filecontainer .tl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tl-convex.png); background-position: bottom right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .iconfile.filecontainer:hover .tl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tl-convex.png); }
.iconfile.filecontainer .t{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/t.png); background-position: bottom left; background-repeat: repeat-x; height: 11px; }
a .iconfile.filecontainer:hover .t { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/t.png); }
.iconfile.filecontainer .tr{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tr-convex.png); background-position: bottom left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .iconfile.filecontainer:hover .tr { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tr-convex.png); }
.iconfile.filecontainer .r{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/r.png); background-position: left; background-repeat: repeat-y; width: 11px; }
a .iconfile.filecontainer:hover .r { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/r.png); }
.iconfile.filecontainer .br{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/br-convex.png); background-position: top left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .iconfile.filecontainer:hover .br { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/br-convex.png); }
.iconfile.filecontainer .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/b.png); background-position: top; background-repeat: repeat-x; height: 11px; }
a .iconfile.filecontainer:hover .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/b.png); }
.iconfile.filecontainer .bl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/bl-convex.png); background-position: top right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .iconfile.filecontainer:hover .bl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/bl-convex.png); }
.iconfile.filecontainer .l{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/l.png); background-position: right; background-repeat: repeat-y; }
a .iconfile.filecontainer:hover .l { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/l.png); }
/* 	##STYLE_START##playerfile##
	{fi:FILE|Mediasoitin|Sivuun upotettu mediatoistin}
	{en:FILE|Mediaplayer|A media player embeded into the page} ## */
.playerfile.filecontainer { text-align: left; }
.playerfile.filecontainer .extensionicon { background-repeat: no-repeat; background-position: 0px 0px; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; width: 32px; height: 32px; float: left; margin: 5px; }
.playerfile.filecontainer .caption { font-weight: bold; text-align: center; padding-top: 5px; }
.playerfile.filecontainer .filename { font-weight: bold; font-style: italic; text-align: left; padding: 0px 10px 3px 3px; color: #999999; }
.playerfile.filecontainer { float: none; display: inline-table; vertical-align: top; }
.playerfile.filecontainer .file { border: 1px solid black; background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/transparentColors/black45p.png); }

.playerfile.filecontainer .tl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tl-convex.png); background-position: bottom right; background-repeat: no-repeat; height: 11px; width: 11px; }
.playerfile.filecontainer .t{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/t.png); background-position: bottom left; background-repeat: repeat-x; height: 11px; }
.playerfile.filecontainer .tr{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tr-convex.png); background-position: bottom left; background-repeat: no-repeat; height: 11px; width: 11px; }
.playerfile.filecontainer .r{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/r.png); background-position: left; background-repeat: repeat-y; width: 11px; }
.playerfile.filecontainer .br{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/br-convex.png); background-position: top left; background-repeat: no-repeat; height: 11px; width: 11px; }
.playerfile.filecontainer .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/b.png); background-position: top; background-repeat: repeat-x; height: 11px; }
.playerfile.filecontainer .bl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/bl-convex.png); background-position: top right; background-repeat: no-repeat; height: 11px; width: 11px; }
.playerfile.filecontainer .l{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/l.png); background-position: right; background-repeat: repeat-y; }
.multicol .focusimage {
	margin-bottom: 5px;
}
/* Thumb images */
.thumbimage { float: none; display: inline-table; vertical-align: top; }
.thumbimage .image { border: 1px solid black; padding: 0px; }
.thumbimage:hover .image { border: 1px solid white; }
.thumbimage .caption { text-align: left; font-size: 70%; line-height: 95%;  margin-top: 3px; margin-right: 7px; }
.thumbimage .tl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tl-convex.png); background-position: bottom right; background-repeat: no-repeat; height: 11px; width: 11px; }
.thumbimage:hover .tl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tl-convex.png); }
.thumbimage .t{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/t.png); background-position: bottom left; background-repeat: repeat-x; height: 11px; }
.thumbimage:hover .t { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/t.png); }
.thumbimage .tr{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tr-convex.png); background-position: bottom left; background-repeat: no-repeat; height: 11px; width: 11px; }
.thumbimage:hover .tr { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tr-convex.png); }
.thumbimage .r{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/r.png); background-position: left; background-repeat: repeat-y; width: 11px; }
.thumbimage:hover .r { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/r.png); }
.thumbimage .br{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/br-convex.png); background-position: top left; background-repeat: no-repeat; height: 11px; width: 11px; }
.thumbimage:hover .br { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/br-convex.png); }
.thumbimage .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/b.png); background-position: top; background-repeat: repeat-x; height: 11px; }
.thumbimage:hover .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/b.png); }
.thumbimage .bl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/bl-convex.png); background-position: top right; background-repeat: no-repeat; height: 11px; width: 11px; }
.thumbimage:hover .bl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/bl-convex.png); }
.thumbimage .l{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/l.png); background-position: right; background-repeat: repeat-y; }
.thumbimage:hover .l { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/l.png); }
/* Dynamic definitions below */ 
/* 	##STYLE_START##storyimage##
	{fi:KUVA|Pääkuva (keskitetty)|Kuva keskitetään kappaleiden väliin}
	{en:IMG|Main image (centered)|The image is centered between paragrahps} ## */
.storyimage.imagecontainer { width: 100%; padding: 0px; }
.storyimage .tl, .storyimage .t, .storyimage .tr,
.storyimage .l, .storyimage .r,
.storyimage .bl, .storyimage .b, .storyimage .bl { display: none; }
/* 	##STYLE_START##auximageright##
	{fi:KUVA|Apukuva (oikea)|Kuva kelluu tekstikappaleen oikealla puolella}
	{en:IMG|Auxilary image (right)|The image floats on the right side of the paragrahp} ## */
.auximageright { float: right; margin: 0px 0px 15px 20px; }
.auximageright .caption { font-weight: bold; text-align: center; }
/* 	##STYLE_START##auximagerightbordered##
	{fi:KUVA|Apukuva (oikea, kehystetty)|Kehystetty kuva kelluu tekstikappaleen oikealla puolella}
	{en:IMG|Auxilary image (right, bordered)|The bordered image floats on the right side of the paragrahp} ## */
.auximagerightbordered.imagecontainer { float: right; margin: 0px 0px 5px 10px; width: 1%;}
.auximagerightbordered .caption { font-weight: bold; text-align: center; margin-top: 5px; }
.auximagerightbordered { float: none; display: inline-table; vertical-align: top; }
.auximagerightbordered .image { border: 1px solid #265b6d; padding: 1px; }
/* 	##STYLE_START##auximageleft##
	{fi:KUVA|Apukuva (vasen)|Kuva kelluu tekstikappaleen vasemmalla puolella}
	{en:IMG|Auxilary image (left)|The image floats on the left side of the paragrahp} ## */
.auximageleft { float: left; margin: 0px 20px 15px 0px; }
.auximageleft .caption { font-weight: bold; text-align: center; }
/* 	##STYLE_START##auximageleftclearbelow##
	{fi:KUVA|Listakuva (vasen)|Kuva kelluu tekstikappaleen vasemmalla puolella eikä sen alle tule tekstiä}
	{en:IMG|List image (left)|The image floats on the left side of the paragrahp and the paragraph does not flow under the image} ## */
.auximageleftclearbelow { clear: left; float: left; padding: 2px 5px 3px 5px; }
.auximageleftclearbelow .caption { font-weight: bold; text-align: center; }
/* 	##STYLE_START##auximageleftbordered##
	{fi:KUVA|Apukuva (vasen, kehystetty)|Kehystetty kuva kelluu tekstikappaleen vasemmalla puolella}
	{en:IMG|Auxilary image (left, bordered)|The bordered image floats on the left side of the paragrahp} ## */
.auximageleftbordered.imagecontainer { float: left; margin: 0px 20px 15px 0px; width: 1%; }
.auximageleftbordered .caption { font-weight: bold; text-align: center; }
.auximageleftbordered { float: none; display: inline-table; vertical-align: top; }
.auximageleftbordered .image { border: 1px solid #265b6d; padding: 1px; }
/* Static styles */
a, a:link, a:visited { color: #8f94d0; text-decoration: none; }
a.linkblock { display: block; }
a:hover { color: #CCCCCC; 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 {
	text-decoration: none;
	font-weight: inherit;
	color: inherit;
	border: none;
}
/* Dynamic definitions below */ 
/* 	##STYLE_START##basic##
	{fi:URL|Tekstilinkki|Tekstin sisään uppoava linkki}
	{en:URL|Text link|A link that blends into the text paragraph } ## */
.basic.linkcontainer { text-align: left; display: inline; vertical-align: inherit; padding: 0px; }
.basic.linkcontainer * { display: inline; margin: 0px; padding: 0px; }
.basic.linkcontainer .extensionicon { display: none; }
.basic.linkcontainer .anyicon { display: none; }
.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; }
.basic.linkcontainer .caption { text-align: center; padding: 0px; }
.basic.linkcontainer .filename { display: none; }
.basic.linkcontainer { float: none; }
.basic.linkcontainer .file { font-weight: normal; color: #8f94d0; }
a .basic.linkcontainer:hover .file { color: #CCCCCC; }
.basic.linkcontainer { display: inline; padding: 0px; margin: 0px; }
/* 	##STYLE_START##arrowfile##
	{fi:URL|Nuolilinkki|Tekstilinkki nuolikuvakkeella}
	{en:URL|Arrow link|Text link with arrow-style bullet} ## */
.arrowfile.linkcontainer { text-align: left; margin: 0px 0px 5px 5px; }
.arrowfile.linkcontainer .caption { font-weight: bold; text-align: left; }
.arrowfile.linkcontainer { float: none; display: inline-table; vertical-align: top; }
.arrowfile.linkcontainer .file { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/arrow-70d.png); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 3px; padding-left: 15px; font-weight: bold; }
a .arrowfile.linkcontainer:hover .file {  }
.arrowfile.linkcontainer .filename { display: none; }
/* 	##STYLE_START##loosebox##
	{fi:URL|Löyhästi kehystetty|Löyhästi kehystetty linkki nuolikuvakkeella}
	{en:URL|Loosely boxed|A loosely boxed link with an arrow-style bullet} ## */
.loosebox.linkcontainer { text-align: left; margin: 0px 0px 5px 5px; }
.loosebox .caption { font-weight: bold; text-align: center; margin-left: 20px; }
.loosebox .filename { display: none; }
.loosebox { float: none; display: inline-table; vertical-align: top; }
.loosebox .extensionicon { display: none; }
.loosebox .anyicon { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/arrow-70d.png); background-repeat: no-repeat; background-position: 0px 0px; margin: 0px 5px; padding-bottom: 3px; width: 10px; height: 15px; float: left; }
.loosebox .file { border: 1px solid black; background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/transparentColors/black45p.png); padding: 5px; }
a .loosebox:hover .file { border: 1px solid white; background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/transparentColors/white45p.png); color: #000000; }

.loosebox .tl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tl-convex.png); background-position: bottom right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .loosebox:hover .tl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tl-convex.png); }
.loosebox .t{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/t.png); background-position: bottom left; background-repeat: repeat-x; height: 11px; }
a .loosebox:hover .t { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/t.png); }
.loosebox .tr{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tr-convex.png); background-position: bottom left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .loosebox:hover .tr { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tr-convex.png); }
.loosebox .r{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/r.png); background-position: left; background-repeat: repeat-y; width: 11px; }
a .loosebox:hover .r { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/r.png); }
.loosebox .br{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/br-convex.png); background-position: top left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .loosebox:hover .br { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/br-convex.png); }
.loosebox .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/b.png); background-position: top; background-repeat: repeat-x; height: 11px; }
a .loosebox:hover .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/b.png); }
.loosebox .bl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/bl-convex.png); background-position: top right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .loosebox:hover .bl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/bl-convex.png); }
.loosebox .l{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/l.png); background-position: right; background-repeat: repeat-y; }
a .loosebox:hover .l { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/l.png); }
/* 	##STYLE_START##tightbox##
	{fi:URL|Tiukasti kehystetty|Tiukasti kehystetty linkki ilman kuvakeita}
	{en:URL|Tightly boxed|A tightly boxed link without bullets} ## */
.tightbox.linkcontainer { text-align: left; margin: 0px 0px 5px 5px; }
.tightbox .caption { font-weight: bold; text-align: center; padding-top: 5px; }
.tightbox { float: none; display: inline-table; vertical-align: top; }
.tightbox .file { border: 1px solid black; }
a .tightbox:hover .file { border: 1px solid white; background-color: #FFFFFF; color: #CCCCCC; }
.tightbox .tl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tl-convex.png); background-position: bottom right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .tightbox:hover .tl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tl-convex.png); }
.tightbox .t{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/t.png); background-position: bottom left; background-repeat: repeat-x; height: 11px; }
a .tightbox:hover .t { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/t.png); }
.tightbox .tr{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/tr-convex.png); background-position: bottom left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .tightbox:hover .tr { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/tr-convex.png); }
.tightbox .r{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/r.png); background-position: left; background-repeat: repeat-y; width: 11px; }
a .tightbox:hover .r { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/r.png); }
.tightbox .br{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/br-convex.png); background-position: top left; background-repeat: no-repeat; height: 11px; width: 11px; }
a .tightbox:hover .br { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/br-convex.png); }
.tightbox .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/b.png); background-position: top; background-repeat: repeat-x; height: 11px; }
a .tightbox:hover .b { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/b.png); }
.tightbox .bl{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/bl-convex.png); background-position: top right; background-repeat: no-repeat; height: 11px; width: 11px; }
a .tightbox:hover .bl { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/bl-convex.png); }
.tightbox .l{ background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/darkglow/l.png); background-position: right; background-repeat: repeat-y; }
a .tightbox:hover .l { background-image: url(http://www.cmscoreserver.metavisual.fi/images/sys/imagedisplay/thumbs/whiteglow/l.png); }