/*
 * persistant styles for all documents
 *
 *  $Id: lilo.css,v 1.7 2002/01/20 05:19:53 iwai Exp $
 */

body {
  background-color: white;
  color: black;
  font-family: verdana, arial, helvetica, sans-serif;
  margin: 1% 1%;
}

h1 {
   font-style: italic;
   font-size: 1.8em;
   border-width: 0 0 0.1em 0;
   border-style: solid;
   border-color: navy;
   padding: 0 0.2em 0.1em 3%;
   letter-spacing: 0.1em;
   color: #35b;
   text-align: right;
}
h2 {
  padding: 0.3em 4% 0.3em 3%;
  border-width: 0 0 0.1em 0.7em;
  border-style: solid; 
  border-color: #88f;
  font-weight: bold;
  font-size: 1.5em;
  color: black;
  background: #ccf;
}
h3 {
   margin: 0.3em 3% 0.1em;
   color: #7aa
}
h4, h5, h6 { font-weight: bold;  color: #c74; }

a         { text-decoration: none }
a:link    { font-weight: bold; color: #00b; }
a:hover   { font-weight: bold; background-color: #fdd; color: #f66;
            text-decoration: underline; }
a:visited { font-weight: bold; color: #66f; }
a:active  { font-weight: bold; color: #f00;  text-decoration: underline; }
a.mail    { white-space: nowrap;  font-family: courier; }
a img     { border-width: 0 }

code, kbd, samp { font-family: courier, monospace }

strong { color: #f05 }

hr { display: none }
hr.strong { display: block; margin: 0 5%; }

p, li, dt { line-height: 130% }
pre { line-height: 100% }

blockquote {
  color: #158;
  /*border: 0.2em outset #158;*/
  border-style: solid;
  border-color: #38b;
  border-width: 0 0 0 0.8em;
  padding: 0.4em;
}
blockquote strong { color: #15f }
q { color: #232 }

del { text-decoration: line-through }


table {
  margin-left: 6%;
  margin-right: 6%;
  border-color: #eee;
  border-width: 0.1em;
  border-style: solid;
  border-collapse: separate;
  border-spacing: 0.1em;
}

tr {
  vertical-align: middle;
}

th, td {
  border-width: 0 0.1em 0.1em 0;
  border-style: solid;
  vertical-align: middle;
}

th, tfoot td {
  border-color: #89d;
  background-color: #def;
  color: #028;
  font-weight: bold;
}

td {
  border-color: gray;
  background-color: white;
  line-height: 130%;
}

thead th, tfoot th, tfoot td {
  background-color: #fed;
}

p {
  margin-left: 6%;
  margin-right: 6%;
}

.intro {
  font-size: 95%;
  padding: 0.3em 0.6em;
  background-color: #cfffcf;
  border-style: solid;
  border-width: 1px;
  border-color: white;
  margin: 0 4%;
}

/*
.intro p {
  padding: 0.3em 0.3em 0.3em 0.3em;
  background-color: #cfffcf;
  border-style: solid;
  border-width: 0.1em 0.1em 0.1em 0.1em;
  border-color: white;
  margin-left: 4%;
}
*/

div.contents {
  margin: 0 5% 5% 1.0em;
  padding: 0 1% 0.8em 1%;
  border-bottom-width: thin;
  border-style: groove;
  border-color: gray;
}

div.contents h2 {
  margin: 0;
  padding: 0;
  border-width: 0;
  font-weight: normal;
  font-size: medium;
  color: black;
  background: white;
}

ul, ol { margin-left: 8%;  margin-right: 3% }
dl { margin-left: 6%;  margin-right: 3% }
dl dt { font-weight: bold }
dl dd { font-size: small }

dl dl {
  margin-left: 0;
  margin-right: 0;
}

div ul { margin-left: 3%;  margin-right: 3% }

blockquote {
  margin-left: 8%;
  margin-right: 8%;
}

ul ul, ul ol, ul dl, ul p,
ol ul, ol ol, ol dl, ol p,
blockquote ul, blockquote ol, blockquote dl, blockquote p {
  margin-left: 2%;
  margin-right: 2%;
}

ul blockquote, ol blockquote, dt blockquote {
  margin-left: 2%;
  margin-right: 2%;
}

#navi {
  margin: 2em 5% 0.5em 5%;
  padding: 0.5em 0;
  border-width: thin 0;
  border-style: groove;
  border-color: gray;
  text-align: center;
}

#foot {
  color: gray;
  text-align: right;
  font-size: 80%;
}

code.rcsid {
  font-size: small;
}

.notes {
  margin-left: 2em
}