﻿*, *:before, *:after {
  box-sizing: inherit;
}
html {
  box-sizing: border-box;
}

BODY { font-family: Trebuchet MS, Arial, Sans-Serif; font-size:16px; color: Black; background-color:#F0F0F0 }

H1 { font-size:30px; color: #003060 }
H3 { font-size:20px; color: #003060 }

.MENUITEM { color: #004080 }
.MENUITEM:hover { color: #004080; }

A { color: #0066c0 }
A:hover { color: #c00043 }

.REGTH { background-color: #004080; color: White; }
.REGTD {  }
.REGIN {  }
.REGHR {  }
.REGBTN {  }
.REGTABLE { background-color:#E0E0E0; border-style:double; border-color: #004080 }

H1 { margin-top:0}

.jhbox {
  border: 1px solid #004080;
  border-radius: 6px;
  background-color: white;
}


.jhmenu {
  padding: 0 5px;
  border-radius: 6px;
  background-color: #004080
}

.jhmenuitem {
  position: relative;
  color: White;
  font-size: 14px;
  text-decoration: none;
  white-space: nowrap;
  text-align: left;
  padding: 2px 9px 4px 9px;
  line-height: 20px;
  display: inline-block;
  margin: 1px 0;
}

.jhmenuitem:hover {
  color: #004080;
  background-color: #E0E0FF;
}

.jhmenuitem:not(a) {
  cursor:default;
  user-select:none;
}

.jhsubmenu {
  display: none;
  position: absolute;
  background-color: #004080;
  top: 24px;
  left: 0;
  border: solid 1px #002040;
}

.jhsubmenu .jhmenuitem {
  display: block;
}

.jhmenuitem:hover > .jhsubmenu {
  display: block
}
