body{
	background: white;
	color:	black;
	padding:	0;
	margin: 0;
}

div.navi {
	margin-top: 0em;
	margin-bottom:0em;
	border-style: double;
	border-color: #000;
	border-width: 0px 0px 3px 0px;
	padding: 2px
}

div.chapter {
  margin: 1em;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: black;
}

h1    {
/*       font-family: sans-serif; */
       font-size:        120%;
/*       font-weight:      bold; */
       color:            #003;
       background-color: #eee;
       margin: 0em 0em 1em 0em;
       border-style: solid;
       border-color: #333;
       border-width: 0px 0px 1px 0px;
       padding: 10px 0px 5px 10px;
      }

h2    {
       color:            #000;
       background-color: #FFF;
/*       font-weight:      bold; */
       padding:          2px;
       border-width:     0px;
       margin: 1em 0em 1em 3em;
       font-size: 100%   
   }

h2.cite    {
       color:            #000;
       background-color: #FFF;
/*       font-weight:      bold; */
       padding:          2px;
       border-width:     0px;
       margin: 1em 0em 1em 3em;
       font-size: 100%   
      }

h3    {
       font-size:        medium;
/*       font-weight:      bold; */
       margin:		 1em 0em 0em 0em;
       background-color: #ffffff;
       color:            #000;
      }

p          {
            display: block;
            line-height: 130%;
	    margin: 0.5em 3em 0.5em 3em;
           }

p.date     {
            text-align: right;
           }

p.author   {
            text-align: right;
           }

table {
       margin: 0.5em 1em 0.5em 5em;
}

td    {
      vertical-align: top;
      padding: 1px 0.5em 1px 0.5em
}

th    {
      vertical-align: top;
      padding: 1px 0.5em 1px 0.5em
}

pre {
	margin-left: 5em
}
pre.coodinate {
	margin-left: 8em
}
pre.coordinate {
	margin-left: 8em
}

p.url {

	margin-left: 8em
}

address {
	border-style: double;
	border-color: #000;
	border-width: 3px 0px 0px 0px;
	padding: 5px
}

ul,ol {
	margin: 0em 0em 1em 4em;
}

dl {
	margin: 1em 1em 1em 3em;
}

table.toc {
	margin: 1em;
	border-style: solid;
	border-color: #ccc;
	border-width: 2px;
	border-collapse: collapse;
}

table.toc th {
	text-align: left;
	font-weight: normal;
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
   padding: 2px 0.5em 2px 0.5em
}

table.toc td {
	border-style: solid;
	border-color: #ccc;
	border-width: 1px;
   padding: 2px 0.5em 2px 0.5em
}

table.toc td.no {
	text-align: right;
   padding: 2px 0.5em 2px 0.5em
}

table.toc td.date {
	width: 8em;
   padding: 2px 0.5em 2px 0.5em
}

table.border {
    border-collapse: collapse;
}

table.border th {
   border-style:   solid;
   border-width:   1px;
	border-color:	#bbb;
   padding: 2px 0.5em 2px 0.5em
}

table.border td {
   border-style:   solid;
   border-width:   1px;
	border-color:	#bbb;
   padding: 2px 0.5em 2px 0.5em
}

hr.hidden {
	display: none;
}

div.credit   {
            margin: 2em 3em 2em 3em;
            border: solid green;
            padding: 10px;
           }

div.rider {
	margin: 1em 3em 1em 3em;
	padding: 0.5em 2em 0.5em 2em;
	border-style: double;
	border-color: #999;
	border-width: 3px 0px 0px 0px;
}

div.rider h2 {
	font-size: medium;
}

div.rider ul li {
	margin: 0em 0em 0em 0em
}

div.rider pre {
	margin-left: 2em
}

table.fig {
	margin: 0.5em 2em 0.5em 5em;
}
table.fig td {
	margin:0;
	padding: 1px 5px 1px 5px
}

div.footnote {
	margin:1em 6em 1em 6em;
	padding:5px 20px 5px 20px;
	border-style:dotted;
	border-color:#999;
	border-width: 1px 0px 1px 0px
}

p.footnote {
	font-size:80%;
	margin:1em 5em 1em 5em;
	padding:5px 20px 5px 20px;
	border-style:dotted;
	border-color:#ccc;
	border-width: 1px 0px 1px 0px
}

div.footnote p {
	font-size:80%;
	margin:10px 0 10px 0
}
