body {
  color: #000000;
  background-color: #ffffff;
  line-height: 130%;
}
a:link, a:visited {text-decoration: none; color: #000080; }
a:hover { color: #000000; text-decoration: underline; }

table.border {
 table-layout: fixed; width: 80%;
 border-collapse: separate;
 border-spacing: 1px;
 border-collapse: collapse;
 empty-cells: hide;
}

th.border { border: 1px solid  #404040; }
td.border { border: 1px solid  #404040; }
caption { caption-side: top; }

dt { font-weight: bold; margin-left: 1em; }
dd { text-decoration: none; list-style-position: outside; }

h1 {
  font-weight: bold;
  font-size: 100%;
  border-top:1px solid #000000;
  border-bottom:1px solid #000000;
  border-right:1px solid #000000;
  border-left:1px solid #000000;
  background-color: #ffffff;
  color: #000000;
  padding-left:.5em; padding-right:.5em; padding-top:.1em; padding-bottom:.1em
}
h2 {
  font-weight: bold;
  font-size: 100%;
  border-top:1px solid #404040;
  border-bottom:1px solid #404040;
  background-color: #ffffff;
  color: #000000;
  padding-top:.1em; padding-bottom:.1em
}
h3 {
  text-decoration: none;
  border-bottom: 1px solid #808080;
  font-weight: bold;
  font-size: 100%;
}
h4 {
  text-decoration: none;
  font-weight: none;
  font-size: 100%;
}

li {
  list-style-position: outside;
  margin-left: 0em;
li.disc {
  list-style-type: disc;
  margin-left: 1em;
}
li.item {
  font-weight: bold;
  list-style-type: square;
  margin-left: 1em;
}
li.exp {
  list-style-type: none;
  margin-left: 2em;
}
li.link {
  list-style-type: disc;
  margin-left: 1em;
}
li.magtitle {
  list-style-type: none;
  margin-left: 0em;
  font-weight: bold;
}
li.category {
  list-style-type: none;
  margin-left: 0em;
  font-weight: bold;
}
li.category_definition {
  list-style-type: none;
  margin-left: 3em;
  margin-bottom: 1em;
  font-size: 100%;
}
li.list_title {
  list-style-type: circle;
  margin-left: 0em;
  font-weight: bold;
}

.list{
  text-decoration: none;
  margin-left: 5em;
}
.description{
  text-decoration: none;
}
.note {
  font-family: sans-serif;
  font-size: 80%;
}
.caution {
  border-top:medium double #000000;
  color: #cc0000;
  font-size: 80%;
}
.mail {
  font-style: italic;
}
.qcourt { color: #0000cc;}
.qlaw { color: #006400;}

.update {
  font-size: 80%;
  text-align: right
}
.NewEntries {
  font-size: 80%;
}
.sheet {
  border-top:1px solid #808080;
  border-bottom:1px solid #808080;
  border-left:1px solid #808080;
  border-right:1px solid #808080;
  background-color: #ffffff;
  color: #000000;
  padding-left:1em; padding-right:1em; padding-top:1em; padding-bottom:1em
}
.shoshi {
  font-family: monospace ;
  font-weight: bold;
}
.notice {
  font-family: monospace ;
  font-size: 80%;
}


.center {
  text-align: center;
}

div.bottom {
  font-family: sans-serif;
  font-size: 80%;
  font-style: normal;
  text-align: center;	
}

.hanreisearch {
  background-color: #ccccff;
  color: #000000;
  font-weight: bold;
}

.date {
  font-family: sans-serif;
  font-size: 80%;
  font-style: normal;
  text-align: right;	
}


