@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: 0 0.2em; 
             font-family: Candara, Calibri, Arial, sans-serif;
             border: solid 0.07em #999;
             }
.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;
                border-radius: 0.4em;
               }
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; }

.esimerkki > :first-child,
blockquote > :first-child {
  margin-top: 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; }
.esimerkki table { margin-bottom: 0 }
table.large td { padding: 0 0.15em; }
table.padded td { padding: 0 0.15em; }
.tallcells th, .tallcells td { padding-top: 0.2em; }
.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 { color: inherit }
/* 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; }

.sivussa {
   width: 17em;
   float: right;
   margin: 0 0 0.4em 0.8em;
   border: solid 2px #ddd;
   padding: 0.1em 0.3em;
}

p, li, .hy {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

.frac {
  -ms-font-feature-settings: "frac";
  -webkit-font-feature-settings: "frac";
  -moz-font-feature-settings: "frac";
  font-feature-settings: "frac";
}  

.huono {
  background: #e0e0e0;
}
.seli,
.ann {
  background: rgb(215,235,205);
  padding: 0 2px;
  line-height: 1
}

.fineli td { text-align: right; }
.fineli th:first-child { text-align: left; }

table.inflection {
  border-collapse: collapse;
  font-family: sans-serif;
}
table.inflection tr.characteristic > td {
  background: #5D5;
}
table.inflection tr > td {
  background: #9E9;
}

.googles * {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  line-height: normal;
}
.googles input {
  line-height: normal;
  font-size: 80%;
}

.big { font-size: 150% }