body {
  background: #ffffff;
  color: #555555;
  font-family: Arial, Sans-Serif;
  font-size: 80%;
  line-height: 1.4em;
}

/*** HEADER ***/
#header, #print {
  display:none;
}
#logo img {
  border: 0px;
  width: 100px;
  height: 62px;
}
#nav {
  position: absolute;
  bottom: 0; right: 0;
}
#nav h1 {
  float: right;
}
#subnav {
  display:none;
}

/*** CONTENT ***/
#content {
  padding: 0px;
  border: 0px;
  width:100%;
}
h1 {
  font-size: 1.5em;
  color: #333333;
  float: right;
  margin-left:30px;
}
h2 {
  font-size: 1.1em;
  color: #00467f;
  margin-bottom: 0px;
}
.tiny {
  font-size: .7em;
  font-weight: bold;
  text-decoration: none;
  color: #00467f;
}
.next_links {
  display:none;
}
#pagination {
  display:none;
}


/*** FORMS ***/
#form {
  margin-left: auto;
  margin-right: auto;
  background: #ffffff;
  width: 100%;
  margin-bottom: 20px;
}
#form.report {
  width:100%;
}
#form h2 {
  text-align: center;
}
#form.alternate {
  display:none;
}
label {
  float: left;
  color: #00467f;
  clear: left;
}
.value {
  font-size: .8em;
  font-weight: bold;
  margin-left: 20px;
}
.val_outdent {
  margin-left: 0px;
}
.error_message {
  font-size: .8em;
  color: #b6121b;
  font-weight: bold;
  font-style: italic;
}
input.error {
  background-color: #ffdddd;
  color: #000000;
}
select.error {
  background-color: #ffdddd;
  color: #000000;
}
textarea.error {
  background-color: #ffdddd;
  color: #000000;
}
.checkbox_block {
  margin-left: 50px;
}
.checkboxindent {
  margin-left: 30px;
}
.subhead {
  margin-left: 0px;
}

/*** REPORTS ***/
table.compact {
  border-collapse: collapse;
  float: left;
  width: 100%;
  margin-left: 0px;
}
table.report {
  border-collapse: collapse;
  float: left;
  width: 100%;
  margin-left: 0px;
}
table.report th {
  color: #00467f;
  border-bottom: 2px solid #00467f;
}
table.report th img {
  height:8px;
  width: 14px;
  border:none;
}
table.report tr td {
  border-bottom: 1px solid #333333;
  border-top: 1px solid #333333;
  padding: 3px;
  text-align: center;
  font-weight: normal;
}
table.report td.hard_right {
  border-right: 3px solid #333333;
}
table.report td.hard_left {
  border-left: 3px solid #333333;
}
#sidebar {
  float:right;
}

.popup_background {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: black;
  z-index:1001;
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
}
.popup_box_content {
  background: #ffffff;
  position: fixed;
  text-align: left;
  top: 25%;
  left: 30%;
  right: 30%;
  width: 40%;
  padding: 16px;
  z-index:1002;
  overflow: auto;
  border: 2px solid #000000;
}


/*** FOOTER ***/
#footer {
  display:none;
}

