@import url(../basic.css);

.h7 { color : #000; background : #e0ffdd url(../bg3.png);
      border: none; font-weight: bold}
h1, h2, h3, h4 { font-weight: bold; }

th, td { padding: 0 0.15em; }
caption { background: white; color: black; }
.esimerkki { background: white;
             color: black;
             margin: 0.2em 0 0.4em 2em;
             padding-left: 0.1em; 
             font-family: Candara, Calibri, Arial, sans-serif;
             }
.numeerinen {
	     font-family: Cambria, serif; }
.esimerkki h1,
.esimerkki h2,
.esimerkki h3,
.esimerkki h4,
.esimerkki h5,
.esimerkki h6 {
	     font-size: 100%;
             font-family: Candara, Calibri, Arial, sans-serif;
             font-weight: bold;
             background: white;
             color: black; }
.esimerkki div { margin-bottom: 0.25em; }
.esimerkki dfn { color: black; background: transparent; }
.bordered { border: solid #060 1px; }
blockquote,
.pitksitaatti { background: #fcfcfc;
                color: #000;
                margin: 0.2em 0 0.45em 3em; }
blockquote.kk p { margin: 0 0 0.8em 0; 
                  text-indent: 0; }
blockquote.kk p.last { margin: 0 }
blockquote.kk blockquote { border: none; }

p { margin: 0; }
p, p.normal { text-indent: 1.3em; }
.esimerkki p, p.sanaluetelma, p.korostus, p.alkukappale,
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p, div+p, blockquote+p,
blockquote > p:first-child
  { text-indent: 0; }
/*
p:first-letter { padding-left: 1.2em; }
.esimerkki p:first-letter,
p.esimerkki:first-letter,
p.sanaluetelma:first-letter,
.esimerkki p:first-letter,
p.korostus:first-letter,
p.alkukappale:first-letter { padding-left: 0; }
*/

.esimerkki p,
p.esimerkki { margin-top: 0.2em; margin-bottom: 0.4em; }
.abc p:first-letter { font-weight: bold; }
table.sanaluetelma { margin: 0.5em 0 0.5em 1em; }
address { margin-bottom: 1em; }
body { background: #f9fff9;
       color: black;
       font-family: Cambria, Georgia, "Bookman Old Style",
         "Book Antiqua", "New Century Schoolbook",
         "Times New Roman", "Trebuchet MS", serif; }
* { line-height: 1.3; }
.esittely { float: right;
            background: #fcfffc;
            width: 17.8em;
            padding: 0.2em 0.35em;
            margin: 0 0 0 0.3em;
            border: outset thin #f6f6f6; }
ul.teksti { margin-top: 0.2em;
            margin-bottom: 0.5em; }
div img { padding: 0.2em 0 0.6em 0; }   
.index h4, .index h2 { margin: 0.5em 0 0 0; font-size: 110%; }
.index ul { list-style-type: none;
            margin: 0; }
.index ul li { margin-top: 0; margin-bottom: 0; }
table { margin: 0.5em 0 0.8em 2em; }
blockquote table { margin-right: 0; }
.extchar,
.extchar2 { font-family: "Arial Unicode MS", "Lucida Sans Unicode" ;
            font-size: 105%; }
.extcharL { font-family:  "Lucida Sans Unicode", "Arial Unicode MS"; }
table.tarkkeet td:first-child + td { text-align: center; }
table.merkit td:first-child { text-align: center; }
table.merkit { font-family: Arial, sans-serif; }
.tarke  { font-family: Code2000; }
table.normal { border-color: #060; }
.esimerkki table,
table.large { margin-left: 0; }
table.large td { padding: 0 0.08em; }
table.padded td { padding: 0 0.15em; }
.dummy { color: white;
         background: white; }
.tasattu { text-align: right; }


/*
.korostus { margin: 0.3em 0;
            padding: 0.05em 0.15em 0.05em 0.2em;
            border: outset 0.3em #efe;
            border-left-width: 1em;
            border-bottom-width: 0.1em; }
*/
.korostus { margin: 0.3em 0;
            background: #fffff0;
            color: #000;
            padding: 0.05em 0.15em 0.05em 0.25em;
            border: solid 2px #351;
            border-radius: 0.3em; }

ul, .ul { margin-left: 2em; padding-left: 0;}
td p { margin:0; text-indent: 0;}
.pikatie { border: inset thin #090;
           padding: 0.1em 0.15em;
           margin-bottom: 0.5em; }

/* i, em, cite, var, dfn { margin: 0; padding-right: 0.1em; } */
/* var { padding-right:0.15em; } */
.nopad { padding: 0; }
.pisteryhma { letter-spacing: 0.08em; }

hr.alav { color: black; background: black; height: 1px;
text-align: left;
width: 10em; margin-left: 0; margin-right: auto; }

.tiivis li { margin-top: 0; margin-bottom: 0; }

.reunahuom { float: right;
             width: 10em;
             margin-left: 2em;
             font-size: 80%;
             font-family: Arial, sans-serif; }
.kaava { margin: 0.1em 0 0.2em 2em; }
table.number { font-family: Arial, sans-serif; }
blockquote.itkonen p {
  font-family: Times New Roman;
  margin: 0 0 0 1em;
  padding: 0;
  text-indent: -1em; }
blockquote.itkonen .nimi {
  font-variant: small-caps; }

.compact, .compact * { line-height: 0.9; }

.fwsp { height: 1em;
      background: black;
      color: black; }

table.subsup td { 
      padding-top: 0.3em;
      padding-bottom: 0.3em;; }

.alert { color: red; background: transparent; }

.itkonen { font-family: Georgia, "Times New Roman"; }

table.padded th, table.padded td { padding: 0.1em 0.2em; }

table.det { margin: 0; }
.det td { line-height: 1.1; padding: 0 0.2em }

.fake-sc { font-size: 0.75em; }

.seli { color: #006600; background: white; }
