body {font-size:10pt;color:#333;line-height:1.3;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
a {text-decoration:none;color:#333;}
a.private:link:after, a.private:visited:after,
a.external:link:after, a.external:visited:after,
a.finlex:link:after, a.finlex:visited:after,
a.other:link:after, a.other:visited:after 
{content:" (" attr(href) ")";font-style:normal;font-weight:normal;}
 
header.top,
.copy-bookmark,
.next-section,
header.service,
form.search,
.section-nav .next,
.section-nav .prev,
section.section-nav-fixed,
section.document aside > nav,
.toc-menu,
footer.bottom
{display:none;}

section.document section.content a.footnote,section.footnotes > ul a.to-note {font-style:italic;padding:0 3px;font-size:7pt;vertical-align:top;display:inline-block;margin-top:-4px;color:#999;}
section.footnotes > ul {list-style:none;margin:0;padding:0;}
.section-nav .current {font-size:18px;font-weight:bold;}

section.document section.content blockquote {margin:0 0 20px 30px;border-left:10px solid #d9e7ef;padding-left:20px;}
.table th, .table td {padding: 8px;text-align: left;vertical-align: top;}
section.content table.table td {border-top: 5px solid #ECF3F7;}

header.main h1 {font-size:28px;margin:10px 0 0 0;}
header.main h2 {font-size:1em;margin:0 0 2em;font-weight:normal;}

header.main .print {float:left;margin-right:10px;}
header.main .print img {width:75%;}
header.main {overflow:hidden;clear:both;margin-bottom:20px;}

.metadata ul {list-style:none;margin-left:0;padding-left:0;}



section.document div.sd {-webkit-hyphens: auto;-ms-hyphens: auto;-moz-hyphens: auto;hyphens: auto;font-size: 10pt;line-height:1.3;text-align:justify;width:360px;border-left: 10px solid #D9E7EF;border-bottom: 10px solid #D9E7EF;margin: 20px 0 20px 30px;padding: 20px 0 20px 20px;}
section.document div.sd.wide {width:600px;}
section.document div.sd>p {text-indent:20px;margin:0;}

section.document h5.esimerkkiotsikko {font-weight: bold;font-size:10pt;margin-left:30px;}
section.document h5.py,section.document h5.vo {text-align:center;font-style:italic;font-size:10pt;margin-bottom:20px;}
section.document h5.py {margin-bottom:10px;}
section.document h5.pykala-nro {text-align:center;font-style:normal;font-size:10pt;margin-bottom:10px;}
section.document h5.luku-nro {text-align:center;font-style:normal;font-size:10pt;margin-bottom:10px;}
section.document h5.luku {text-align:center;font-style:normal;font-size:10pt;margin-bottom:20px;font-weight: bold;}

section.document h5.osa-nro {text-align:center;font-style:normal;font-weight: normal;font-size:10pt;margin-bottom:10px;text-transform:uppercase;}
section.document h5.osa {text-align:center;font-style:normal;font-weight: bold;font-size:10pt;margin-bottom:20px;;text-transform:uppercase;}
section.document p.voimaan {text-align:center;text-indent:0;margin:20px 0;}

section.document h5.sd-tyyppi {text-align:center;font-style:normal;font-weight: bold;font-size:10pt;margin-bottom:10px;}
section.document h5.sd-nimike {text-align:center;font-style:normal;font-weight: bold;font-size:10pt;margin-bottom:10px;}

section.document hr.palsta {margin: 20px auto;width: 70px;border:0;border-top:2px solid #666;}
section.document hr.katko {margin: 20px auto;border:0;border-top:2px dashed #666;}
section.document span.nowrap {white-space: nowrap;}

section.document .muutettu-osittain-1 {color:#007eff;}
section.document .muutettu-osittain-2 {color:#004c99;}
section.document .muutettu-osittain-3 {color:#00cbdc;}
section.document .muutettu-osittain-4 {color:#00919e;}

section.document .muutettu-1 {color:#ff0000;}
section.document .muutettu-2 {color:#ff9c00;}
