body { font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; margin-top: 2px; }
a { color: #000080; text-decoration: none; }
a:hover { text-decoration: underline; }
.head2 { font-size: 16px; color: #1063B5; }
.mainhead { font-size: 14px; font-weight: bold; }
.mainbody { font-size: 12px; }
.mainauthor { font-size: 12px; font-style: italic; }
.maindate { font-size: 12px; font-weight: bold; color: #000000; }
.mainread { color: #000077; }
.sechead { font-size: 11px; color: #000080; font-weight: bold; }
.secbody { font-size: 11px; font-style: normal; }
.secauthor { font-size: 11px; font-style: italic; color: #000080; }
.secdate { font-size: 11px; font-style: italic; color: #000080; }
.loginbody { font-size: 12px; font-style: normal; color: #000000; text-decoration: none; }
.loginsmall { font-size: 11px; font-style: normal; color: #000000; text-decoration: none; }
.loginbackground { background-color: #DDDDDD; }
.caption { font-size: 11px; font-style: italic; color: #000000; text-decoration: none; }
.cellpad { padding: 4px; }
table.blueborder { border: 2px solid #000080; }
table.disclaimer td { border: 2px solid #000080; }
hr.thinblue { border: 0; width: 100%; color: #000080; background-color: #000080; height: 1px; }
table.blueborder td { font-size: 11px; }
.popup {
  display: none;
  position: relative;
  border: 1px solid #1263B0;
  padding: 2px;
  background-color: #FFFFFF;
  font-size: 11px;
  z-index: 4;
}
/* tooltip-type popup windows */
a.tip span { display: none; text-decoration: none; }
a.tip {
  z-index: 3;
  position: relative;
}
a.tip:hover {
  border: 0px; /* IE/Win requires some link change on hover in order to show the tooltips */
  text-decoration: none;
  z-index: 4;
}
a.tip:hover span {
  color: #101010;
  font-size: 11px;
  position: absolute;
  top: -4px;
  left: -32px;
  display: block;
  border: 1px solid #1263B0;
  padding: 2px;
  background-color: #FFFFFF;
  text-decoration: none;
  z-index: 4;
}
