body {color:#444444;background:#fff;border-top:5px solid #0b5b8d;}

a {text-decoration: none;color: #0b5b8d;}
a:hover {text-decoration: underline;color: #0b5b8d;}
a.ulos {padding-right: 18px;background: url(../img/icons/external-link.png) 100% 50% no-repeat;}
a.pdf,a.pdfEN,a.pdfDE,a.pdfES,a.pdfFR,a.pdfRU,a.pdfJA {padding-left: 24px;background: url(../img/icons/pdf.png) 0 50% no-repeat;padding-top:2px;}
a.viitekortti,a.smur {padding-left: 20px;background: url(../img/icons/reference-card.png) 0 50% no-repeat;}
a.ajantas, a.alkup,a.dokumentti {padding-left: 20px;background: url(../img/icons/16x16/document.png) 0 50% no-repeat;}
a.ajantasa-fi {padding-left: 20px;background: url(../img/icons/document-fi.png) 0 50% no-repeat;}
a.ajantasa-sv,a.oikeus-sv,a.sign-language-sv {padding-left: 20px;background: url(../img/icons/document-sv.png) 0 50% no-repeat;}
a.ajantasa-fi,a.oikeus-fi,a.sign-language-fi {padding-left: 20px;background: url(../img/icons/document-fi.png) 0 50% no-repeat;}
#skip {line-height:1;padding-top:5px;}
hr.dotted {background: none;border-bottom: 1px dotted #4b4b4b;}
pre {white-space: pre-wrap;white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap;word-wrap: break-word;}
.error {background:#FBE3E4;border:1px solid #FBC2C4;color:#8A1F11;display:block;margin:0 0 .5em;padding:.5em .8em;}
a.selected-link,option.all {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
p.last-update {display:none;}

#main-content a[name] {color: inherit !important; }
#document a:link {color: #0b5b8d; text-decoration: underline !important;}
#document a:visited {color: #20748c;text-decoration: underline;}
#document a:hover {color: #0b5b8d; text-decoration: underline !important;}
#document a:visited:hover {color: #20748c; text-decoration: underline !important;}
#document a[name] {text-decoration:none !important;}
/*#document :target,#asiasanat :target {color: #d47404;outline-bottom: 1px dotted #d47404;}*/

/* hide */
#locationBar0 {display: none;}

/* header */
#header {margin-bottom: 1em;background:#1c6fa3 url(../img/header-bg.png) 50% 0 no-repeat;}

#header-bg {display:none;}

#header-content {position: relative; display: block;margin: 0 auto;width: 950px;padding: 0;height:130px;}
#header h1 {position: absolute; width: 110px; height:110px;top:13px;left:0;background: url(../img/logo.png) center center no-repeat; text-indent: -9999px;}
#header h1 a {display: block;height: 100%;overflow: hidden;}

/* lang navi */
#lang {float: left;width:100%;}
#lang ul {list-style: none;margin: 0;float:right;}
#lang li {float: left;padding:4px 10px 9px 10px;line-height:1;}
#lang a {display: block;color: #fff;font-size: .8em;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
#lang-fi .choose-lang-fi, #lang-en .choose-lang-en, #lang-sv .choose-lang-sv {background: #0b5b8d;}

/* navi */
#navi-container {width: 100%;float: left;margin-top: 16px;}
#navi {float: right; margin: 0 -10px 0 0;list-style: none;}
#navi li {float:left;margin:0;font-size:1.133em;padding-right:6px;margin-left:2px;}
#navi li {font-size:1em;}
#navi li a {font-weight:normal;display:block;padding:0 8px 14px 8px;color:#fff;line-height:37px;}
#navi li a:hover {text-decoration: none;color: #fff;background:url(../img/nav.png) 0 -56px no-repeat;}

#navi li.selected {background:url(../img/nav.png) 100% 0 no-repeat;height:48px;}
#navi li.selected a {background:url(../img/nav.png) 0 0 no-repeat;color:#433f3f;}
#navi li.selected a:hover {background:url(../img/nav.png) 0 0 no-repeat;color:#433f3f;}

#home-header {}
#home-header #news {background:#1c6fa3;padding: 1.5em 0 75px 0;}
#news .container {margin:0 auto;width:950px;overflow:hidden;position:relative;}
#news h2 {font-size:1.133em;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;color:#fff;float:left;width:140px;line-height:1;}
#news h2 a {position:absolute;right:0;font-size:0.882em;}
#home-header #news ul {list-style: none;margin:0;overflow:hidden;float:left;width:630px;}
#home-header #news li {line-height: 1.2;margin-bottom: .5em;float:left;max-width:630px;clear:both;}
#home-header #news ul strong {display: block; float: right;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;padding-left:12px;color:#92c9eb;}
#home-header #news ul span {display: block; float: left;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;padding-right:16px;background:url(../img/dot.png) 100% 8px no-repeat;padding-left:1px;width:510px;line-height:1;}
#home-header #news ul a:hover {text-decoration:none;}
#home-header #news ul a:hover span {text-decoration: underline;}

#search {margin:0 auto;width: 950px;}

.search-example {clear:both;line-height:1;font-size:0.933em;font-weight:normal;}
.search-example br {display:none;}
.search-example kbd {font-family: inherit;}
.search-example a {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;;color:#fff;}

#search {overflow:hidden;margin-top:-30px;}
#search h2, #search h3 {line-height:2.133em;font-size:1em;color: #fff;font-weight:normal;}
#search h2,#search h3 {float:left;margin-left:160px;margin-bottom:0;margin-top:-5px;}
#search h2 {margin-left:140px;}
#search form {margin-left:140px;}
#search form {float:left;width:790px;margin-left:140px;}
#search div.search {background:#fff;padding:4px 0;overflow:hidden;float:left;width:630px;margin-right:10px;margin-bottom:10px;}
#search div.search input,#search div.search select {float:left;margin:0;}
#search div.search select {width:170px;}
#search div.search input {width:570px;height:26px;border:0;background:url(../img/search.png) 10px 50% no-repeat;padding:0 0 0 38px;line-height:26px;;color:#444444;}
#home-header #search div.search input {width:410px;}
#search p {color: #DAE7EF;margin-bottom:1em;}
#search .submit-button,#search .button,#search .submit {float:left;width:150px;border:0;padding:0px 0 2px 0;height:34px;line-height:1;background:#92c9eb;color:#0b5b8d;font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;font-size: 1em;cursor:pointer;-webkit-appearance:none;}
select, input[type=text] {font-family: IntervalSansPro, "Helvetica Neue", Arial, Helvetica, sans-serif;font-size: inherit;}
input.search-phrase:focus {color: #4A4949;}
#home-header .search-phrase {}
input.wide {width: 830px;}
#search select {}

.goto {margin-bottom: 1em;}
.goto .year, .goto .number {padding: 5px;width:60px;border:1px solid #1c6fa3;color:#3481b1;}
.goto .year:focus, .goto .number:focus {border-color:#0b5b8d;color:#0b5b8d;}
.goto .submit {border:0;background:#79a500;color:#fff;font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;font-size:1em;padding:6px 10px;line-height:1;margin-left:20px;}


#news {padding-top: 4px;}
#news a {color: #fff;cursor: pointer;}
#search h2 a {float:right;font-size:0.68em;padding:0 20px 0 16px;background: url(../img/more-bullet.png) left center no-repeat;position:relative;/*top:-2em;*/}

.extra-search {list-style: none;line-height: 1.1;margin: .2em 0 0 0;font-size: .857em;float:right;}
#search .extra-search a {color: #fff;background: url(../img/more-bullet.png) left center no-repeat;}
.extra-search a {padding-left: 16px;}

#main {z-index: 10;position: relative;background-attachment:scroll;background:#FFFFFF;display: block;margin: 0 auto;padding:0;width:950px;}
#home #main {width:100%;}
#home #main .section-list {width:950px;margin: 0 auto;float:none;}
#home #main #tab-content {width:100%;background:#edf4d9;}
#home #main #tab-content .tab {width:950px;margin: 0 auto;float:none;}
#home #main #tab-content .tag-cloud {padding:35px 0 10px 0;margin-top:-15px;background:url(../img/arrow-up.png) 140px 0 no-repeat;}
#home #main #tab-content #tab-content-kko {padding:35px 0 10px 0;margin-top:-15px;background:url(../img/arrow-up.png) 460px 0 no-repeat;}
#home #main #tab-content #tab-content-sd {padding:35px 0 10px 0;margin-top:-15px;background:url(../img/arrow-up.png) 780px 0 no-repeat;}
#main:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}

#content {padding-top:1.5em;}
.section-list {width: 950px;margin: 0; float: left;}
.section-list div {float:left; margin-right:10px; width:310px;}
.section-list div.last {margin-right: 0;}
.section-list #section-oikeus,.section-list #section-esitykset {margin-right:10;}
.section-list #section-viranomaiset {margin-right:0;}
.section-list #section-julkaisut {margin-right:0;}
.section-list #section-laki, .section-list #section-oikeus {width:310px;}
.section-list h2,.category h3 {font-size:1.6em;font-weight:normal;line-height:1.3;}
.section-list h2 {line-height:1.1;}
.section-list h2 a,.category h3 a {color:#79a500;display:block;border-bottom:10px solid #edf4d9;padding-bottom:10px;}
.section-list h2 a:hover,.category h3 a:hover {text-decoration:underline;}
.category {clear:both;}
.category h3 {margin-bottom:.5em;}
.category h4 {margin:0 0 .5em 0;}
.category p {margin:0 0 0 15px;width:480px;}
.category .section-list p {width:auto;margin-bottom:0;}
.category .section-list ul {margin-left:30px;}
.section-list p {margin: 0 10px 1em 0;line-height: 1.3;}
.section-list p a,.section-list p a:hover {text-decoration: none;color: #444;display:block;}
.section-list ul {list-style: none;margin:0;}
.section-list div {margin-bottom: 1.5em;}
.section-list #section-oikeus li {float:left;width:100%;}
.section-list #section-oikeus ul {list-style: none;margin: 0 10px 0 0;width:200px;float:left;}
.section-list #section-oikeus ul  ul {font-size: .857em;margin-left:10px;}
.section-list #section-oikeus ul+ul {margin: 0;width: 210px;}
.section-list .only {color: #666666;display: block;float: right;margin-top: -18px;}

#document div.info {
    margin-top: 2em;
}
#document div.info,
.section-list div.info {
    font-size: .8666em;width:295px;margin-bottom: 0;background:transparent url(../img/latest-jag.png) no-repeat scroll 10px 0;padding-top:10px;
}
#document div.info p,
.section-list div.info p {
    padding:10px 15px;background: #e3eec5;
}
#sidebar .info {width:auto;position: relative;background:#E9F4FB;}
#sidebar .info p {padding:20px;margin:0 0 10px 0;}
.section-list div.info p a {color: #0b5b8d;text-decoration: underline;}
.section-list div.info p a:hover {text-decoration: none;}
span.info {display:block;font-size: .8666em;line-height:1;margin-bottom: .5em;}
.search-info {margin-top: -1em; clear: both; margin-bottom: 2.5em;font-size:0.9333em;}

.siirry {display: none;}

.more, .more-tags, .more-years,.less, .less-tags, .less-years {text-align: right;margin-top: .5em;margin-bottom: 0;}
.more-years,.more-tags,.less-years,.less-tags {text-align:left;}
.more a, .more-tags a, .more-years a {color: #79a500;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
.less a, .less-tags a, .less-years a {color: #79a500;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
.more a.rss {background: url(../img/icons/16x16/rss.png) 0 50% no-repeat;padding-left:20px;color:#d07200;}
.more-tags a {background: url(../img/icons/16x16/plus.png) 0 50% no-repeat;padding-left:24px;color:#d07200;}
.less-tags a {background: url(../img/icons/16x16/minus.png) 0 50% no-repeat;padding-left:24px;color:#d07200;}
.more-years a {background: url(../img/icons/16x16/plus.png) 0 50% no-repeat;padding-left:24px;color:#d07200;}
.less-years a {background: url(../img/icons/16x16/minus.png) 0 50% no-repeat;padding-left:24px;color:#d07200;}
.more-years,.less-years {clear:both;}

#tab-content {margin-bottom: 1.5em;float:left;width: 950px;}
#tab-content .latest li div {margin-left:0;}
#tab-content .latest p.info {font-size:.93333em;position: relative;margin-top: -1em;}
#home #tab-content .latest p.info {margin-left:0;}
#tab-content .latest p.more {margin-top: .5em;font-size:1em;}
#tab-content .latest li {background:url(../img/latest-jag-white.png) 10px 0 no-repeat;}
#tab-content .latest li div {background:#fff;}
#tab-content h3 {font-size: 1.3333em;}
.tag-cloud {text-align: justify;padding:0;margin-bottom:3em;padding:10px 15px;background:#edf4d9;}
#tab-content .tag-cloud {margin-bottom: 0;line-height: 1.4;}
#tab-content-search {background: #f5f5f5;padding: 10px 20px;}
#tab-content-search form {overflow: hidden;width:100%;}
/* tagcloud 15px -> 26px */
.w-1 {font-size:1em;}
.w-2 {font-size:1.0666em;}
.w-3 {font-size:1.1333em;}
.w-4 {font-size:1.2em;}
.w-5 {font-size:1.2666em;}
.w-6 {font-size:1.3333em;}
.w-7 {font-size:1.4em;}
.w-8 {font-size:1.4666em;}
.w-9 {font-size:1.5333em;}
.w-10 {font-size:1.6em;}
.w-11 {font-size:1.6666em;}
.w-12 {font-size:1.7333em;}

/* tabs */
#home .tabs {margin-top:-74px;padding-bottom:20px;}

.tabs {display: block;margin-bottom:0px;margin-left:auto;margin-right:auto;margin-top:0;padding: 0;width:950px;}
.tabs-wide {display: block;margin-bottom:0px;margin-left:auto;margin-right:auto;margin-top:0;padding: 0;width:950px;}

#home .tabs div {width: 310px;margin-right:10px;}
#home .tabs #tab-sd {margin:0;}

#tabs-laki div {width: 950px;}

#category-tabs {background:#1C6FA3;margin-top:10px;padding-top:20px;}
#tabs-haku div {width:182px;margin-right:10px;}
#tabs-haku #tab-he {margin-right:0;}
#tabs-haku div a {background: none;padding-left: 0;}
#tabs-haku div a span {font-size: .8666em;display:block;color: #fff;line-height:1;}
#tabs-haku div.selected a span {color:#444;}
#tabs-haku div a {height:auto;}
#tabs-haku div a strong {font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;line-height:1.5;display:block;}
#tabs-haku div a:hover strong {text-decoration:underline;}
#tabs-haku div a:hover span {text-decoration:none;}


#tabs-oikeus div,#tabs-viranomaiset div {width: 950px;}
.tabs div {position: relative;padding:10px 0;font-size: 1em;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;float: left;background:#0b5b8d;}
.tabs div.selected {background: #fff;padding-bottom:11px;}
.tabs div.selected a {color: #044a76;}
.tabs div a {display:block;height:24px;line-height:2.333;padding-bottom: 10px;color:#fff;text-align:center;}
#home .tabs #tab-kko a {line-height:1;}
#lang-sv #home .tabs #tab-kko a {line-height:2.333;}
.tabs div a:hover {text-decoration:none;}
.tabs div a:hover span {text-decoration: underline;}

/* tabs 2*/
.tabs2 {display: block;margin-bottom:0px;margin-left:auto;margin-right:auto;margin-top:0;padding: 0;width:980px;}
.tabs-wide2 {display: block;margin-bottom:0px;margin-left:auto;margin-right:auto;margin-top:0;padding: 0;width:980px;}

#home .tabs2 div {width: 296px;}
#home .tabs2 #tab-sd {width: 298px;}

#home .tabs-wide2 div {width: 296px;}
#home .tabs-wide2 #tab-sd {width: 298px;}

.tabs2 div {position: relative;padding: 15px;font-size: 1.1425em;float: left;background: #dae5e8;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;-khtml-border-radius: 7px;-o-border-radius: 7px;-icab-border-radius: 7px;margin-bottom: -10px;}
.tabs2 div.selected {background: #fff;}
.tabs2 div.selected a {color: #d07100;}
.tabs2 div a {display:block;padding-left: 32px;height:24px;line-height:1;padding-bottom: 10px;background: url(../img/icons24x24.png) 0 0 no-repeat;}
.tabs2 div a:hover {text-decoration:none;}
.tabs2 div a:hover span {color: #d07100;text-decoration: underline;}

.tabs-wide2 div {position: relative;padding: 15px;font-size: 1.1425em;float: left;background: #dae5e8;border-radius: 7px;-moz-border-radius: 7px;-webkit-border-radius: 7px;-khtml-border-radius: 7px;-o-border-radius: 7px;-icab-border-radius: 7px;margin-bottom: -10px;}
.tabs-wide2 div.selected {background: #fff;}
.tabs-wide2 div.selected a {color: #d07100;}
.tabs-wide2 div a {display:block;padding-left: 32px;height:24px;line-height:1;padding-bottom: 10px;background: url(../img/icons24x24.png) 0 0 no-repeat;}
.tabs-wide2 div a:hover {text-decoration:none;}
.tabs-wide2 div a:hover span {color: #d07100;text-decoration: underline;}


.tabs2 #tab-kkox {background: #edf4d9;}
.tabs2 #tab-kkox.selected {background: #fff;}
.tabs2 span {position: relative;top: 5px;}
.tabs2 #tab-kkox span {top: -3px;}

/* location bar */
#breadcrumbs {float: left;width: 100%;color: #fff;font-size: .8666em;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
#breadcrumbs a {margin:0 6px;}

#breadcrumbs-bottom {border-top:10px solid #edf4d9;padding-top:10px;font-size:0.8666em;color:#444444;}
#breadcrumbs-bottom .skip {color:#888;font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;text-transform:uppercase;}
#breadcrumbs-bottom a {color:#0b5b8d;margin:0 6px;}
#breadcrumbs-bottom span {margin:0 6px;}
#breadcrumbs .skip {display: none;}
#breadcrumbs .home {font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;margin-left:0;}
#breadcrumbs-bottom .home {font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;margin-left:0;}
#breadcrumbs a {color: #fff;}
#section-header .info #breadcrumbs * {color: #DAE7EF;}
#section-header .info #breadcrumbs a {color: #fff;}
#section-header .info #breadcrumbs span {margin:0 6px;}

/* main section */

#section-header {margin-bottom: 0;width: 100%;}
#section-header .info * {color: #fff;}
#section-header .info {background:#1c6fa3;padding:12px 0;}
#section-header .info .container {width:950px;margin:0 auto;}
#section-header .info h2 {margin-bottom:5px;font-family:IntervalSansProLight, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;font-size:3.6em;line-height:1,5;}
#section-header .info p {font-size: 1.2em;margin-bottom:0;font-family:IntervalSansProLight, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;width:790px;}
#home-header #section-header {margin-top:1em;}
#home-header #section-header .info p a {text-decoration: underline;}

#main-content {float:left;margin-right:10px;width:630px;padding-top:15px;}
#sidebar {margin-right:0;float:left;width:310px;position:relative;margin-top:-1em;}
#sidebar h3 {margin-bottom: .5em;}
#sidebar hr {background: none;border-bottom: 1px dotted #4b4b4b;width: 60px;margin-bottom:1em;}

div.latest {margin-bottom: 1.5em;}
h3.title {color:#79a500;font-size:1.6em;line-height:1.5em;clear: both;font-weight:normal;margin-bottom:10px;}
#sidebar h3 {color:#1c6fa3;font-size:1.2em;}
h3.title span.links {float:right;font-size:.625em;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
h3.title span.links a {display: block;color:#79a500;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
h3.search span.links a {line-height:1;}
h3.keywords,h3.latest,h3.usage,h3.corrections {border-bottom:10px solid #edf4d9;line-height:1;padding-bottom:10px;}

h4.kho {margin-bottom: 0;}
#sidebar h4.kho {margin-top:18px;}
#search span.links a {color:#FFFFFF;line-height:1;}

#kho-goto h4 {margin-bottom:0;}

/* year toc */
.year-toc-container {margin-bottom: 1.5em;overflow:hidden;}
ul.year-toc {list-style: none;margin:0 0 10px 0;float:left;width: 100%;font-size:1em;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;line-height:1.3;}
.year-toc li {float: left;margin-right:18px;}
.year-toc li a {color:#4E6A00;}

.extra-links,#sidebar div.goto-form,.year-archive,#sidebar .description {padding:30px 20px 10px 20px;background:#e9f4fb;margin-bottom:10px;}
#sidebar div.goto-form,.year-archive {padding-top:20px;}
.extra-links ul {margin-left: 0;list-style: none;margin-bottom: 1em;}
.extra-links ul li {padding-left: 10px; position: relative;}
.extra-links ul li a {color:#4E6A00;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
.extra-links ul li span {position: absolute; left: 0pt;}

/* latest */
.latest ul {list-style: none;margin: 0;}
.latest ul h4 {margin-bottom: .1em;font-size: 1.2em;}
.latest ul a {font-size: 1.143em;}
.latest ul a {font-size: 1em;color: #444;}
.latest ul .links {margin: 0;}
.latest ul .links a {color: #1c6fa3;margin-right:10px;}
.latest ul .links a:hover {text-decoration: underline;}
.latest ul a:hover {text-decoration:none;color:#444;}
.latest ul h4 a {color:#1c6fa3;font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
.latest ul h4 .pages {font-size:15px}
.latest ul h4 a:hover {text-decoration: underline;color:#1c6fa3;}
.latest li {margin-bottom: .5em;background: url(../img/latest-jag.png) 10px 0 no-repeat;padding-top:10px;}
.latest li div {background: #e3eec5;padding: 10px 15px;}
.latest p.muutos {font-style:italic;margin-bottom:0;margin-top:0.5em;padding: 5px 10px 5px 35px;background:url(../img/triangle.png) 0 50% no-repeat;}
.latest p.muutos span {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}

/* corrections */
.corrections ul {list-style: none;margin: 0;}
.corrections ul h4 {margin-bottom: .1em;font-size: 1.2em;}
.corrections ul .description a {font-size: 1.143em;}
.corrections ul .description a {font-size: 1em;color: #444;}
.corrections ul .description a:hover {text-decoration:none;color:#444;}
.corrections ul h4 {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
.corrections ul h4 .published {font-size:15px;}
.corrections ul h4 a {color:#1c6fa3;}
.corrections ul h4 a:hover {text-decoration: underline;color:#1c6fa3;}
.corrections li {margin-bottom: .5em;background: url(../img/latest-jag.png) 10px 0 no-repeat;padding-top:10px;}
.corrections li div {background: #e3eec5;padding: 10px 15px;}
.corrections li div p {padding-left: 24px;}
.corrections li div p.description {margin-bottom: 1em;}
.corrections li div p.links {margin-bottom: 0;}

.result-text {position:relative;margin-top:-10px;}
.result-text p {background: #edf4d9;padding:10px 20px;}
.result-text p a {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}

/* toc */
#ie-toc-wrapper {float:left;position:relative;margin:0;margin-left:0;width:310px;}
#ie-toc-wrapper #toc-container {margin-left: 0;}
#toc-container {float:left;position:relative;width:310px;margin-top:-10px;}
#toc-container.fixed {top:0;bottom:10px;position:fixed;margin-top:0;}
#toc-content {height:310px;position:relative;background:#e9f4fb;}
#toc {overflow: auto;height:100%;padding:0;-webkit-overflow-scrolling: touch;}
#toc-title {padding:10px 20px;background:#d8ebf8;margin-top:10px;}
#toc-container h4 {margin:0;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;font-size:1.2em;color:#1c6fa3;}
#toc-container h3 {margin: 0;color: #444;font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;font-size:1.2em;}
#toc a {display: block;margin-right: 5px;color:#4e6a00;padding: 3px 20px;line-height:1em;}
#toc a.sel {background:#d8ebf8 url(../img/toc-selected.png) 0 50% no-repeat;}
#toc a.article { padding-left: 3em; }
#toc a.h4 {font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
#toc a.h5,#toc a.h6 {font-size:.8666em;padding-left:40px;font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
#toc a.h6 {padding-left:60px;}
#toc-footer a {font-size: 1em;color: #d07100;margin-right: 5px;}
a.to-top {padding: 2px 0 2px 22px; background: url(../img/icons/16x16/up.png) 0 50% no-repeat;}
#toc-footer {padding:10px 20px 20px 20px;background:#fff;}
#toc-footer .clean {padding: 2px 0 2px 22px; background: url(../img/icons/16x16/close.png) 0 50% no-repeat;}

#toc a.level1 { padding-left: 20px; }
#toc a.level2 { padding-left: 40px; }
#toc a.level3 { padding-left: 60px; }
#toc a.level4 { padding-left: 80px; }

#version-links-search {width:100%;clear:both;overflow:hidden;margin:0 0 2em 0;}
#main #version-links-search  a {color:#d07200 !important;}
.version-links ul {list-style:none;margin: 0;}
#version-links-footer ul {margin-top: 1.5em;margin-bottom:1.5em;overflow:hidden;}
.version-links li {float: left;margin-right: 20px;}

/* result list */
.result-pages {margin-bottom: 1em;width: 100%;float: left;overflow:hidden;}
.result-pages ul {background:#fff;margin: 0 0 0 0;padding: 0;position:relative;float:left;}
.result-pages p strong {float:left;padding:4px 10px;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;background:#1c6fa3;color:#fff;margin:0 5px 5px 0;}
.result-pages p a {float:left;padding:4px 10px;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;background:#edf4d9;margin:0 5px 5px 0;}
.result-pages p span {float:left;padding:4px 10px;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;background:#fff;margin:0 5px 5px 0;}

.result-pages h6 {font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;display: block; padding-bottom: 10px;padding-left:0;overflow:hidden;font-size:1.2em;clear:both;}
.result-pages ul {list-style: none;}
.result-pages li {float:left;}
.result-pages li a {float:left;margin:0 5px 5px 0;padding:4px 10px;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;background:#edf4d9;}
.result-pages li strong {float:left;margin:0 5px 5px 0;padding:4px 10px;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;background:#1c6fa3;color:#fff;}
.result-pages strong,.result-pages a {white-space: nowrap;}

.docList {clear:both;}
.docList dt {margin-top: 1.5em;}
.docList dt, .docList dd {margin-left: 0}

.docList dt {border-top:10px solid #edf4d9;padding:15px 0 0 0;font-size:1.2em;}
.docList dd {width:470px;}

.docList .desc a,.sops-list dd.desc a {color: #4A4949;text-decoration: none;}
.docList .desc a.pdf {color:#0B5B8D;}
.docList .desc a.pdf:hover {text-decoration:underline;}
.docList .desc a:hover,.sops-list dd.desc a:hover {color: #4A4949;text-decoration: none;}
.docList .tiivistelma {font-style: italic;border-left:3px double #ccc;display:block;padding-left:10px;margin-top: 1em;}

.sops-list {position: relative;clear: both;}
.sops-list dd {margin-left: 0;border-top:10px solid #edf4d9;padding:15px 0 0 0;}
.sops-list dd.links {margin-top: -1.5em; margin-left: 80px; margin-bottom: 1.5em;border:0;padding-top:0;}
.sops-list dl.sops dd {border:0;padding-top:0;}
.sops-list dt.doc {position: absolute;width: 90px;text-align:right;margin-top:22px;font-size: 1.2em;}
.sops-list dl {margin-left: 100px;margin-right:40px;}
dd.links a.pdf {margin-right: 10px;}

.doc-list-kokoelma h5 {margin: 0;font-size:1.2em;padding: 15px 0 0 0;border-top:10px solid #EDF4D9;}
.doc-list-kokoelma h5 span.links,.docList dt.doc span.links {font-size:.8333em;font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;display:inline;padding:0;}
.doc-list-kokoelma h5 .links a,.docList dt.doc span.links a {margin-left:10px;}
.doc-list-kokoelma p {margin: 0;}
.doc-list-kokoelma p a {margin-right: 10px;}
.doc-list-kokoelma .title {clear: both;padding:0 0 20px 0;}
.doc-list-kokoelma .title span {display:block;padding-right:90px;}
dl.vihko {clear: both;overflow:hidden;}
dl.vihko dt {margin: 0 10px 0 0;width:90px;float:left;text-align:right;}
dl.vihko dd {margin: 0 0 1em 0;width:450px;float: left;}

.sops-luokitus {margin-bottom: 1.5em;float:left;}
.sops-luokitus dt {width: 110px;float:left;text-align: right;padding: .5em 10px .5em 0;}
.sops-luokitus dd {width: 430px;float:left;margin: 0;padding: .5em 0;}
.sops-luokitus .odd {background: #edf4d9;}
.sops-luokitus dd a {color: #4A4949;}
.sops-luokitus dd a:hover {color: #4A4949;text-decoration: none;}
.sops-luokitus dt.title {clear: both;width: 100%;text-align: left;}

.tes th {width: 230px;text-align: right;padding: .5em 10px .5em 0;vertical-align: top;}
.tes td {width: 430px;margin: 0;padding: .5em 0;vertical-align: top;}

#search-results-redefined-search ul {margin-right:0;}
#search-results-redefined-search li {padding:0;margin-bottom:2px;}
#search-results-redefined-search li a {display:block;padding: 5px 20px 5px 20px;margin-left:-20px;margin-right:-20px;}
#search-results-redefined-search li a span {display:none;}
#search-results-redefined-search li a.selected-link {background:#D8EBF8 url(../img/toc-selected.png) 0 50% no-repeat;text-decoration:none;}
#search-results-redefined-search li em {font-style:normal;font-weight:normal;color:#4A4949;}

/* document */
#document {margin-bottom: 1.5em;}
#document .version-links {clear:both;float:left;margin-bottom:1.5em;width:100%;}
#document .version-links a,#document .version-links a:visited,#version-links-footer a,#version-links-footer a:visited {color: #D07100 !important;text-decoration:none !important;padding-left:22px;}
#document.ohjeet .section {padding-left:30px;}
#version-links-footer a[name] {color: #D07100 !important;}
#document .version-links a:hover,#version-links-footer a:hover {text-decoration: underline !important;}
.version-links a.eka {background: url(../img/icons/16x16/first.png) 0 50% no-repeat;padding-left:24px;}
.version-links a.clean {background: url(../img/icons/16x16/close.png) 0 50% no-repeat;padding-left:24px;}
.version-links a.vika {background: url(../img/icons/16x16/last.png) 0 50% no-repeat;padding-left:24px;}
.version-links a.alkuun {background: url(../img/icons/16x16/up.png) 0 50% no-repeat;padding-left:24px;}

#document-header h2 {margin: 0 0 10px 0;font-size:2em;font-family:IntervalSansProBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;border-bottom:10px solid #edf4d9;padding-bottom:20px;}
#document-header .version-links {border-bottom:10px solid #edf4d9;overflow:hidden;padding:0 0 10px 0;margin:0;}
#document-header h5 {margin: 0;font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}

#document h3 {font-size:2em;font-weight: normal;color:#79a500;margin-top:20px;}
#valtiosopimukset h3,#document h3.valtiosopimukset-viite {font-size:1.6em;}
#document h3 strong {font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
#document h3.asiasanat {font-size:1.6em;}
#document h3.asiasanat strong {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}

#document h4,#document h5 {border-left:10px solid #edf4d9;padding-left:10px;margin-left:-20px;clear:both;}

#document h4+h4 {margin-top: -1.67em;}
#document h5+h5 {margin-top: -.75em;}
#document h5.vo+h5 {margin-top: 0;}
#document h4 {font-size: 1.6em;margin-bottom:40px;}
#document h5 {font-size: 1.2em;margin-bottom:10px;}
#document h4+h4.os {margin-bottom: 3em;}
/*#document h5+.py {margin-top: -2em;}*/

#document h5.vo {margin-top: 0;margin-bottom: 1.5em;}
/*#document h4.lakiehdotus {margin-bottom: 3em;}*/
#document h4.lakiehdotus em {font-style: normal;}

#he .laki {margin-left: 40px;}
#he .lakiehdotus-numero {font-size: 1.5em;font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;line-height: 1.25;text-align:right;position:absolute;margin-left:-10px;}
#he .voimaantulo {padding: 10px 10px 0 10px; background: #edf4d9; font-style: italic;margin-bottom: 1.5em;overflow: hidden;}
#he .voimaantulo h5 {border:0;margin-left:0;padding-left:0;}

table.metadata {width: auto;clear: both;}
table.metadata th {text-align: right;padding-right: 10px;}
#document p.asiasanat {font-variant: small-caps;position: relative;}

hr.katko {border-top: 1px dashed #4A4949;text-align:center;width:270px;margin-left: auto;margin-right: auto;background: none;}
hr.palsta {border-top: 1px solid #4A4949;text-align:center;width:70px;margin-left: auto;margin-right: auto;background: none;}
#he hr.palsta {display: none;}
hr.sivu {border-top: 1px solid #4A4949;text-align:center;width: 110px;margin-left: auto;margin-right: auto;background: none;}

.highlight {white-space: nowrap;}
#document .highlight .highlight-term {font-weight: normal;color: #fff !important;}
#document .highlight .highlight-next:link,#document .highlight .highlight-next, #document .highlight .highlight-prev,#document .highlight .highlight-prev:link {background:url(../img/icons/16x16/prev.png) 0 50% no-repeat;text-indent:-9999px;overflow:hidden;display:inline-block;width:16px;vertical-align:middle;}
#document .highlight .highlight-next:link,#document .highlight .highlight-next {background:url(../img/icons/16x16/next.png) 0 50% no-repeat;}
#document .highlight .highlight-next {padding: 0 5px 0 0;}
#document .highlight .highlight-prev {padding: 0 0 0 5px;}
.hakuosuma {background: #D07100;color:#FFFFFF;margin:0 2px;padding:2px 4px;}

p.annettu {margin-bottom:0;margin-top:1.5em;}

#muutossaadokset {margin-top: 1.5em;padding-top: 1.5em;border-top: 1px dotted #444;}
#muutossaadokset h5 {padding-left:0;border:0;margin-left:0;}
#muutossaadokset .odd {background:#edf4d9;position:relative;margin:0 0 0 -10px;margin-bottom:0;padding:10px;}
.odd {background: #edf4d9;}
div.huomautus {font-style:italic;font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
#document strong {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
#document .kayttoehdot {font-size: .8666em;}

#asiasanat span {float:left;width:315px;display: block;}
#asiasanat span {float:left;width:305px;display: block;margin-right:10px;}
#asiasanat div {float: left;width: 100%;margin-bottom:1.5em;}
.kirjaimet {list-style: none;float:left;width: 100%;margin: 1.5em 0;}
.kirjaimet li {float: left; margin-right: 10px;text-transform: uppercase;width: 30px;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;background:#E3EEC5;text-align:center;line-height:2em;}
.kirjaimet li.selected {background:#1c6fa3;}
.kirjaimet li.selected a {color:#fff;}

.saadoskaannokset {margin-bottom:3em;}
.saadoskaannokset .keyword-letters {margin-bottom:1.5em;}
.keyword-letters {list-style: none;margin: 0;margin-bottom: 3em;float: left;width: 100%;}
.keyword-letters li {float: left;text-transform: uppercase;padding: 0;width:25px;text-align:center;margin-right: 2px;margin-bottom: 2px;font-size:1em;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;background:#e3eec5;line-height:1.75;}
.keyword-letters li a {display:block;}

.tyoehtolista h5 {margin: 0;}
.tyoehtolista ul {list-style: none;margin: 0 0 1.5em 0;overflow: hidden;width:500px;}
.tyoehtolista li {background:#edf4d9;float:left;margin-bottom:10px;margin-right:10px;padding:2px 0;text-align:center;width:90px;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
.tyoehtolista li a {display: block;height:100%;}
.tyoehtolista ul.year-toc {margin-bottom:0;}
.tyoehtolista .year-toc a {color:#0B5B8D;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}

/* form */
fieldset {border:0;padding:0;}
fieldset.labels {padding:20px;background:#edf4d9;}
#main-content form h3 {font-size:1.6em;font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;line-height:1.3;margin:0 0 10px 0;padding:0;color:#79A500;}
fieldset legend {font-size:1.6em;font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;line-height:1.3;margin:0 0 10px 0;padding:0;color:#79A500;}
fieldset ol {list-style: none;margin:0;padding:0;overflow:hidden;}
fieldset li {float: left;width:100%;margin-bottom:10px;}
fieldset li input[type=text] {padding:4px;width:290px;border-color:#79a500;margin:0;}
fieldset li.numberrange input[type=text] {padding:4px;width:55px;border-color:#79a500;margin:0;}
fieldset li.daterange input[type=text] {padding:4px;width:80px;border-color:#79a500;margin:0;}
fieldset li input.number {width:60px;}
fieldset li input.date {width:80px;}
fieldset ol label {float:left;width:210px;text-align: right;margin:0 10px 0 0;line-height:32px;}
fieldset ol .inline li {margin:0;}
fieldset ol .inline label {width: auto;margin: .5em 0;display: inline; float: none;line-height:1;}
fieldset ol .content {margin-left:220px;width:auto;}
fieldset ol li.submit {padding:0 0 0 220px;width:150px;}
fieldset ol .submit input {background:#79a500;color:#fff;border:0;font-size:1em;font-family:inherit;padding:4px 10px;cursor:pointer;-webkit-appearance:none;}
fieldset ol ul {list-style: none;margin-top: .5em;}
fieldset p.huom {margin: 1.5em 0 0 0;font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}

/* uutisarkisto */
#uutisarkisto h3 {float:left;width:630px;}
#uutisarkisto h4 {float:left;width:630px;}
#uutisarkisto h4.raise {border-top:10px solid #EDF4D9;padding-top:15px;margin-bottom:0;}
#uutisarkisto h4 span {float: left;width:70px;margin-right:10px;font-size:.833em;text-align: right;line-height:24px;color:#444;}
#uutisarkisto h4 strong {float: left;width:550px;clear:right;font-size:0.8666em;font-family:IntervalSansProMedium, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
#uutisarkisto h4 a:hover strong {text-decoration:underline;}
#uutisarkisto h4.raise strong {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;font-size:1em;}
#uutisarkisto p {margin-left: 80px;margin-bottom:15px;}
#uutisarkisto p a {text-decoration: none;color: #4a4949;}

p.ingressi {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
p.center {text-align: center;}

.kn span {display: block;font-style: italic;}
.kn .nimike {width: 140px;}
.kn .nro {width: 80px;}
table.kn td,table.kn th {vertical-align:top;padding:10px;}
#vakiintuneet div,#vakiintuneet table {clear:both;}
#vakiintuneet ul li {margin-right:2px;}
/*
#vakiintuneet ul li {padding-top:34px;width:15px;}
#vakiintuneet ul li.selected {font-size:4em;line-height:1;padding-top:0;width:40px;}
*/
/* rss list */
#rss dt a,#rss ul a {padding-left: 20px;background: url(../img/icons/16x16/rss.png) top left no-repeat;}
#rss dd {margin-bottom: 1.5em;}
#rss dd a,#rss dd a:hover {text-decoration: none;color: #4a4949;}
#rss h5 {margin-bottom: 0;margin-top: 1.5em;}
#rss ul {list-style: none;}
#rss ul a {color: #0b5b8d;}

/* alkup */
#laki-alkup h3 {text-align: left;}
#laki-alkup h3 strong {font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;display:block;}

/* smur */
#nojalla,#nojautuu,#muutosten-nojalla,#kumonnut,#muutokset,#kaannokset,#oikaisut {
  margin-bottom: 1.5em;
}
#vireilla ul,#nojalla ul,#nojautuu ul,#muutosten-nojalla ul,#kumonnut ul,#muutokset ul,#kaannokset ul,#osapuolet ul,#oikaisut ul {
  list-style: none;
  margin: 0;
  overflow: hidden;
  width: 100%;
}
#nojalla ul li,#nojautuu ul li,#muutosten-nojalla ul li,#kumonnut ul li,#oikaisut ul li {
  line-height: 2;
  margin-bottom: .5em;
}
#kumonnut .viitekortti {float: left; background-position: 0 0;line-height: 1.2;}
#smur-header {overflow:hidden;width: 100%;clear:both;float:left;margin-bottom: 1.5em;}
#smur .metatiedot {width: 310px;float: left;margin-right:10px;margin-bottom: 0;}
#smur h4,#sopimusviite h4 {margin-bottom: .5em;}
#vireilla {float: left;width: 310px;}
#vireilla strong {display: block;margin-right:-10px;}
#vireilla li {float: left;width: 115px;}
#smur .metatiedot dd {margin-left: 0;}
h3 .kn {display: block; font-size: 0.583em;padding-top: .4em;}
#muutokset li,#kaannokset li {padding: 10px 10px 10px 160px;float:left;width:460px;clear:both;position: relative;}
#sopimusviite #muutokset li {padding: 10px 10px 10px 240px;width:380px;}
#muutokset strong.doc, #kaannokset strong.doc {display:block;margin-left:-160px;position:relative;text-align:right;width:150px;float:left;}
#sopimusviite strong.doc {font-family:IntervalSansProRegular, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;margin-left: -240px;width:230px;}
#osapuolet li {padding: 10px;float:left;width:610px;clear:both;position: relative;}
#osapuolet h5 {font-size:1em;margin: 0;padding:0;border:0;font-family:IntervalSansProBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
#osapuolet div {width: 305px;float:left;}
#osapuolet div.varauma {float:left;width:530px;}
#osapuolet div.varauma p {margin: 0 0 0 20px;}

#he-vireilla {overflow: hidden;list-style: none;margin-left:0;}
#he-vireilla li {float:left;width:300px;}
#he-vireilla li.all {width:100%;}
#normi h4 {margin-bottom: .5em;}

/* kaannos, sopimusviite */
#laki-kaannos table th,#sopimusviite table th, #normi table th {width:230px;text-align: right;vertical-align: top;}
#sopimusviite table td {padding-left: 0;}
#sopimusviite table th {padding-left: 0;}
#kaannos-otsikot,#sopimusviite-otsikot {margin-bottom: 1.5em;}
#kaannos-otsikot p,#sopimusviite-otsikot p {margin: 0 0 .5em 0;font-size: 1.143em;line-height: 1.2;}
#sopimusviite table dl,#sopimusviite table dl dd {margin: 0;}
#sopimusviite table .allekirjoituspaiva p {margin: 0;}
#sopimusviite #muutokset span.alkupvm {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;display:block;}
#sopimusviite .huomautus {font-style: italic;font-size: 0.857em;}

/* sitemap */
#sitemap {position:relative;margin-top: 1em;background:#1c6fa3;padding-top: 30px;}
#sitemap-content {font-size: 1em;}
#sitemap-content h5 {font-size: 0.8666em;margin-bottom: 0.2em;text-transform:uppercase;line-height:1.2;}
#sitemap-content h5 a {color: #92c9eb;}
#sitemap-content div {width:150px;float:left;margin-right:10px;}
#sitemap-content #sitemap-category-finlex {margin-right:0;}
#sitemap-content ul {list-style:none;margin-left:0;margin-right: 10px;}
#sitemap-content ul li {margin-bottom: .5em;}
#sitemap-content ul a {color: #fff;text-decoration:none;line-height: 1.2;display: block;font-size:0.8666em;}
#sitemap-category-finlex h5 a {color: #92c9eb;}

#sitemap-content ul a:hover {text-decoration:underline;}

#sitemap #disclaimer {background:#fff url(../img/footer-bg.png) 50% 0 no-repeat;color: #fff}
#disclaimer p {width:790px;margin: 0 auto;line-height:1.5;background:url(../img/logo.png) 0 30px no-repeat;padding: 30px 0 50px 160px;font-size:1em;height:110px;font-family:IntervalSansProLight,"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:normal;}
#disclaimer p a {color:#fff;}

#search-categories-select-all label.search-category-all {font-family:IntervalSansProSemiBold, "Helvetica Neue", Arial, Helvetica, sans-serif;font-weight:normal;}
dl.docList dd.desc strong.type {display: block;}

.selectaTrigger {float:left;color:#0b5b8d;font-weight:normal;font-size:0.8666em;background:url(../img/search-select.png) 0 50% no-repeat;padding-left:18px;cursor:pointer;line-height:26px;}
.selectaWrapper {position: absolute;z-index: 100;background:#fff;margin-top:30px;padding-bottom:4px;}
.selectaWrapper .selectaOption {padding:4px 10px 4px 18px;font-size:0.8666em;color:#0b5b8d;cursor:default;font-family:IntervalSansProRegular,"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:normal;}
.selectaWrapper .selectaOption:last-child {font-family:IntervalSansProSemiBold,"Helvetica Neue",Arial,Helvetica,sans-serif;font-weight:normal;}
.selectaWrapper .selectaOptionOver,.selectaOptionSelected {background:#edf4d9;}

#header ::selection {background:#fff;color:#1C6FA3;}
#header ::-moz-selection {background:#fff;color:#1C6FA3;}
#sitemap ::selection {background:#fff;color:#1C6FA3;}
#sitemap ::-moz-selection {background:#fff;color:#1C6FA3;}
#sitemap-content h5 {color:#92c9eb;}

#header input::selection {background:#1C6FA3;color:#fff;}
#header input::-moz-selection {background:#1C6FA3;color:#fff;}


.home-raise {width:950px;margin:0 auto 20px auto;background:url(../img/home-raise-bg.png) 0 0 no-repeat; line-height:1;padding: 15px 0 0 0;height:60px;overflow:hidden;font-size:24px;color:#fff;clear:both;font-family:IntervalSansProLight, sans-serif;text-align:center;}
.home-raise p {margin:0;padding:0 20px;}
.home-raise a {color:#fff;text-decoration:none;}
.home-raise strong {color:#fff;text-decoration:none;font-family:IntervalSansProSemiBold, sans-serif;}
.home-raise a:hover strong {color:#fff;text-decoration:underline;}

.eu-section,
.eu-article {
    margin-bottom: 2em;
}
.eu-article-subtitle {
    font-size: 0.8em;
}
.eu-paragraph-number {
    float:left;
    width: 2em;
}
.eu-alinea {
    margin-bottom: 1em;
}
.eu-list {
    list-style-type: none;
}

img {
    max-width: 100%;
}

/* Tuloverosopimukset */

.mli-replacement,
.mli-addition {
	border: 1px solid #444;
}
.mli-replacement {
	padding: 20px;
	margin-bottom: 20px;
}
.mli-replacement p:last-of-type {
    margin: 0;
}
.mli-addition {
	padding: 20px;
	margin-bottom: 20px;
}
.mli-addition p:last-of-type {
  margin: 0;
}
.mli-replaced {
	margin-bottom: 1em;
}
.mli-replaced .mli-note,
.mli-replaced p {
	display: inline;
}
.mli-note {
	font-weight: bold;
}
#footnotes {
	border-top: 1px #444 dotted;
	padding: 1.5em 0;
	font-size: .9rem;
}
#footnotes p:not(:last-of-type) {
	margin: 0 0 1.5em;
}
#footnotes p:last-of-type {
	margin: 0;
	display: inline;
}
#footnotes a {
	display: inline;
	text-decoration: none !important;
}
#footnotes li:not(:last-of-type) {
	margin-bottom: 1em;
}
[aria-describedby="footnote-label"] {
    font-style: normal;
    vertical-align: super;
    font-size: 0.8em;
}
[aria-describedby="footnote-label"]::before {
    content: '[';
    margin-right: 2px;
    cursor: pointer;
}
[aria-describedby="footnote-label"]::after {
    content: ']';
    margin-left: 2px;
    cursor: pointer;
}
#verosopimukset h1,
#verosopimukset h2,
#verosopimukset h3,
#verosopimukset h4,
#verosopimukset h5,
#verosopimukset h6 {
    font-weight: bold;
}
.verosopimukset.latest h4 {
  margin-bottom: .5em;
}
.verosopimukset.latest h4:not(:first-of-type) {
  margin-top: 1.5em;
}
