table,th,td{font:13px monospace}
body{background-color:white;margin-left:40px;margin-right:40px}
table{width:100%;border:solid 1px black;border-spacing:0px;table-layout:fixed;border-collapse:collapse; margin:auto}
table + table {border-top:none;}
th{background-color:#90EE90}
td{background-color:#F5F5DC;padding:3px;border-top:solid 1px black;overflow:hidden;vertical-align:top}
.f td{background-color:#D3D3D3;border:none}
.f1 td{background-color:#C0C0C0;border:none}
/*.f td {width:30%}
.f td + td {width:70%}*/
.first {width:30%}
.first + td {width:70%}
a:link, a:visited {color:#4f4f4f}
a:active {color:gray}
hr {height: 1px;border: none;background-color: gray;margin-left: auto;margin-right: auto;}

table.patch th {border:1px solid black}
table.patch td {border:none; background:none}
table.patch col.r {background-color:transparent; width:64px}
table.patch tr.D td {background:rgb(255, 221, 221)}
table.patch del {background:rgb(238, 153, 153); text-decoration:none; white-space: pre;}
table.patch tr.A td {background:rgb(221, 255, 221)}
table.patch tr.A + tr.N td {background:rgb(221, 255, 221)}
table.patch ins {background:rgb(153, 238, 153); text-decoration:none; white-space: pre;}

.left   { text-align:left }
.center { text-align:center }
.right  { text-align:right }

table.property td { background:none }
table.link td { background-color:#F5F5F5 }

th a {float:left}
/*
.patch {
 white-space: pre;
 white-space: -moz-pre-wrap;
 white-space: -o-pre-wrap;
 white-space: pre-wrap;
 word-wrap: break-word;
}
*/

ul.menu {
  font-family: sans-serif;
  text-align: center;
  font-size: smaller;
  padding-bottom: 1em;
  border-bottom: 1px solid black;
/*  padding-left: 80px; padding-right: 40px;*/
}

ul.menu li {
  display: inline;
  margin-right: 1em;
}

img {
  max-width: 100%;
}
