@charset
"utf-8"
;

#content h1 {
  font-size: 1.5em;
  margin: 1em 0;
}

#content h2 {
  font-size: 1.3em;
  margin: 1em 0;
}

#content h3 {
  margin: 1em 0;
}

#content h3.section {
  color: #494949;
  font-weight: bold;
}

#content h4 {
  margin-top: 1em;
}

#content .author {
  font-style: italic;
}

#content .noFontWeight {
  font-weight: normal;
}

#content .date {
  color: #666;
  padding: 0.5em;
}

#content table {
  margin: 1em 0;
  padding: 3px;
}

#content table td {
  padding: .3em .3em;
  border: 1px solid black;
  font-size: 80%;
}

#content p {
  letter-spacing: 0.02em;
  line-height: 1.5em;
  margin: 1em;
}

#content img {
  display: block;
}

#content div.sub2 {
  margin-left: 1em;
}

#content .blockquote {
  margin-left: 2em;
}

#content table.segmented,
#content table.segmented tr,
#content table.segmented td {
  border-style: hidden;
  font-size: 100%;
  margin: 0;
}

#content ul {
  margin-left: 2em;
}

#content ul.itemized {
  list-style-type: square;
}

#content ol {
  margin-left: 3em;
}

#content ol.loweralpha {
  list-style-type: lower-latin;
}

#content .momentti {
  margin: 1em 0;
}

#content .kohta {
  margin: 1em 0;
}
#content .alakohta {
  margin: 0.5em 0 0.5em 1em;
}

#content .viite {
  margin: 1em 0 1em 1em;
}

#content .kirjaviite {
  margin: 1em 0 1em 1em;
  padding: 0.5em 0em 0.5em 1em;
  background-color: #deb887;
  border-left:7px solid #cd853f;
}

#content .kirjaviite a {
  padding-right: 1em;
}

#content .kumottupykalaheader {
  font-weight: normal;
}

#content .viite h3,
#content .viite h4,
#content .viite h5 {
  font-size: 1em;
}

#content .viitesaados {
  margin: 1em 0 1em 1em;
  padding: 0.2em 0em 0.2em 1em;
  background-color: #EEE;
  border-left:7px solid #CCC;
}


#content .vtsaannos {
  margin: 1em 0 1em 1em;
  padding: 0.2em 0em 0.2em 1em;
  background-color:#CCFFFF;
  border-left:7px solid #99FFFF;
}

#content .vtsaannos .viite {
  margin: 1em 0 1em 0em;
}

#content .mvtuleva {
  padding-left: 1em;
  border-left: 7px solid #DBDB70;
  background-color: #EBECB4;
}

#content .historia {
  margin: 1em 0;
}

#content .tapaus {
  margin: 1em 0 1em 1em;
}

#content .firstReferenceInSubTree {
  font-size: 80%;
}

#content .tapaus .johtolause {
  display: inline;
  margin-right: 0.5em;
}
#content .tapaus .viite {
  display: inline;
  margin-left: 0.5em;
}

#content div.bookreference {
  padding: 1em;
}

#content div.bookreference img {
  float: left;
  margin-right: 1em;
  border: 1px solid #ccc;
  width: 120px;
}

#content div.bookreference div {
  float: left;
}

#content div.bookreference h1 {
  margin: 0em;
}

#content div.bookreference p {
  margin: 1em 0 0 0;
}

#content div.bookreference .isbn b {
  margin-right: 1em;
}

#content .heRefLink {
  color: #555;
}

#content sup {
  padding: 0.2em;
}

#content .tooltip {
  float: right;
  clear: right;
  background-color:#ffa;
  border:1px solid #cc9;
  padding:3px;
  font-size:10px;
  margin: 0.5em;
  width:250px;
  line-height: normal;
}

a.talentumShopLink {
  display: block;
  background: url(../img/sl_sprites.png?1282048050394) no-repeat 0 -515px;
  width: 157px;
  height: 22px;
}

#content .normalize {
  font-weight: normal;
  font-style: normal;
}

#content .rinnakkaistaulukko {
  margin: 0;
}
#content .rinnakkaistaulukko td {
  border: none;
  width: 22em;
  vertical-align: top;
}

#content .sopimustaulukko {
  margin: 0;
}
#content .sopimustaulukko td {
  border: none;
  width: 22em;
  vertical-align: top;
}
#content .poytakirjataulukko {
  margin: 0;
}
#content .poytakirjataulukko td {
  border: none;
  width: 22em;
  vertical-align: top;
}

#content .hetaulukko p {
  line-height: 1em;
  margin: .3em;
}

#content .smallHeader {
  margin-top: .5em;
  display: block;
}

.ie br {
  font-size: 1px;
  line-height: 0;
}

.ie6 #content .vtsaannos .viite,
.ie6 #content .vtsaannos .momentti,
.ie6 #content .viitesaados .pykala,
.ie6 #content .viitesaados .momentti,
.ie6 #content .viitesaados .viite {
  display: inline;
}
.ie6 #content .viitesaados .kirjaviite {
  display: block;
}


#caseLawContent table td {
  padding: .3em .3em;
  border: 0px solid black;
  font-size: 100%;
}

#content .noBorder td {
  border: 0px;
}
