HTML {
  height: 100%;
  max-height: 100%;
}
BODY {
  margin: 0px;
  padding: 5px 5px 0px 5px;
  background-color: #E0E0E0;
}
A, DIV, IMG, TABLE, TD, TR {
  padding: 0px;
  margin:  0px;
  border: none;
}
A {
  color: #0000E0;
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
IMG {
  display: block;
}
INPUT {
  white-space: nowrap;
}
LEGEND {
  font-family: arial;
  font-size: 10pt;
  color: #000000;
}
TABLE {
  border-collapse: collapse;
}
TD.FieldSet {
  padding: 5px 0px 5px 0px;
}
TD.Content, TD.Content2 {
  font-family: arial;
  font-size: 10pt;
  color: #000000;
}
TD.Content {
  padding: 3px 10px 3px 0px;
}
TABLE.MainLayout, TABLE.MainLayout TBODY {
  max-width: 100%;
  max-height: 100%;
}
TD.ContentSuper {
  padding: 10px;
}
DIV.Shell {
  width: 100%;
}
TD.MainContentArea {
  width: 100%;
  height: 100%;
  background-color: #FFFFFF;
  padding: 2px 8px 2px 8px;
}
DIV.ScrolledPane {
  overflow: auto;
  height: 100%;
}
TD.ContentCorner {
  width: 5px;
  height: 5px;
  margin: 0;
  padding: 0;
  border: none;
}
TR.ContentBorder {
  height: 5px;
}
TD.ContentTopBorder {
  background-image: url(../images/content/TopBorder.gif);
}
TD.ContentBottomBorder {
  background-image: url(../images/content/BottomBorder.gif);
}
TD.ContentTopBorder, TD.ContentBottomBorder {
  background-repeat: repeat-x;
  height: 5px;
}
TD.ContentLeftBorder {
  background-image: url(../images/content/LeftBorder.gif);
}
TD.ContentRightBorder {
  background-image: url(../images/content/RightBorder.gif);
}
TD.ContentLeftBorder, TD.ContentRightBorder {
  background-repeat: repeat-y;
  width: 5px;
}
TR.Menubar {
  height: 20;
}
TD.MenubarCorner {
  background-color: #003070;
  width: 5px;
  height: 5px;
}
TD.MenubarTopBorder {
  background-color: #003070;
  background-image: url(../images/menubar/TopBorder.gif);
  background-repeat: repeat-x;
  height: 5px;
}
TD.MenubarBottomBorder {
  background-color: #003070;
  background-image: url(../images/menubar/BottomBorder.gif);
  background-repeat: repeat-x;
  height: 5px;
}
TD.MenubarLeftBorder {
  background-color: #003070;
  background-image: url(../images/menubar/LeftBorder.gif);
  background-repeat: repeat-y;
  width: 5px;
}
TD.MenubarRightBorder {
  background-color: #003070;
  background-image: url(../images/menubar/RightBorder.gif);
  background-repeat: repeat-y;
  width: 5px;
}
TD.MenubarArea {
  background-color: #003070;
  padding: 2px 2px 0px 4px;
}
TD.MenubarArea DIV {
  display: inline;
}
TD.MenubarArea DIV A, TD.MenubarArea DIV SPAN {
  font-family: arial;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  padding: 3px 4px 3px 4px;
  text-decoration: none;
  white-space: nowrap;
}
TD.MenubarArea DIV A:hover, TD.MenubarArea DIV SPAN:hover {
  color:  #3FDFDF;
  text-decoration: none;
}
DIV.SubMenu {
  font-family: arial;
  font-size: 9pt;
  font-style: normal;
  font-weight: normal;
  color: #FFFFFF;
  background-color: #003070;
  border: none;
  padding: 0;
  position: absolute;
  z-index: 101;
}
.SubMenuItem {
  padding: 6px 4px 6px 4px;
}
.SubMenuItem, .SubMenuItem A {
  font-family: arial;
  font-size: 9pt;
  font-style: normal;
  font-weight: bold;
  color: #FFFFFF;
  display: block;
  text-decoration: none;
  white-space: nowrap;
}
.SubMenuItem:hover, .SubMenuItem:hover A {
  color: #FFFFFF;
  background-color: #3366CC;
  text-decoration: none;
}
.SubMenuItem IMG {
  display: inline;
  float: right;
}
.SubMenuSeparator {
  padding: 0px 4px 0px 4px;
}
TD.Footer, TD.Footer TABLE {
  width: 100%;
  padding: 0;
  margin: 0;
}
TD.Footer, TD.Footer TABLE TBODY TR TD {
  font-family: arial;
  font-size: 10pt;
  color: #808080;
  padding: 0;
  margin: 0;
}
.Footer A {
  color: #808080;
  text-decoration: none;
}
.Text {
  font-family: arial;
  font-size: 10pt;
}
.Figure {
  font-family: arial;
  font-size: 10pt;
  padding-left: 10px;
}
.example {
  font-family: arial;
  font-size: 10pt;
  font-weight: normal;
  border: 1px solid #000000;
  padding: 2px 2px 2px 2px;
  margin: 4px;
}
LABEL.annotationsIndicator, LABEL.copyrightIndicator {
  font-family: arial;
  font-size: 9pt;
  font-weight: normal;
  color: #FFFFFF;
  padding: 2px 4px 2px 4px;
  margin: 0 0 0 2px;
  float: right;
}
LABEL.annotationsIndicator {
  background-color: red;
}
LABEL.copyrightIndicator {
  background-color: blue;
}
A.annotation, LABEL.annotation, SPAN.annotation {
  background: #FFC0C0;
  color: black;
}
DIV.codeEven, DIV.codeOdd, DIV.codeNone {
  padding-left: 5px;
  width: 800px;
}
DIV.codeEven {
  background: #E0E0FF;
}
DIV.codeOdd {
  background: #E0FFE0;
}
TABLE.Navigator {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
TABLE.Navigator TD {
  padding: 2px 5px 2px 5px;
  border: 1px solid black;
}
H2, H3, OL, UL, P {
  margin: 5px 0px 5px 0px;
}
.LoadOverlay {
  display: none;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index:1001;
  -moz-opacity: 0.8;
  opacity:.80;
  filter: alpha(opacity=80);
}
DIV.LoadOverlay DIV {
  position: relative;
  text-align: center;
  font-family: arial;
  font-size: 24pt;
  font-weight: normal;
  top: 50%;
}
DIV.LoadOverlay DIV, DIV.LoadOverlay DIV IMG {
  margin-left: auto;
  margin-right: auto;
}
TR.Odd {
}
TR.Even {
    background-color: #DFEFFF;
}
TD.Center {
    text-align: center
}
