body {
  padding: 0;
  margin: 0;
  background-color: white;
}

body,
td {
  font-family: Verdana;
  font-size: 10pt;
}

a {
  text-decoration: underline;
  color: #2D598D;
}

a:hover {
  text-decoration: underline;
  color: #1A3658;
}

.floatLeft {
  float: left;
}

.floatRight {
  float: right;
}

h1 {
  font-family: Arial;
  font-size: 16pt;
  font-weight: normal;
  color: #646464;
  margin: 0px 0px 10px 0px;
  white-space: nowrap;
  padding: 0;
}

h2 {
  background: url(/images/h2_marker.gif) no-repeat 0px 4px;
  padding: 0px 0px 0px 22px;
  margin: 0px 0px 0px 10px;
  font-family: Arial;
  font-size: 12pt;
  color: #555555;
}

h2 span {
  background: url(/images/h2_separator.gif) no-repeat 8px 0px;
  padding: 0px 0px 0px 20px;
  font-weight: normal;
  font-size: 11pt;
}

h5 {
  font-size: 17pt;
  margin: 3px 0px 10px 0px;
  padding: 0;
  color: #999999;
  font-weight: normal;
}

h5 a {
  color: #82ACCF;
}

h5 a:hover {
  color: #488BBF;
}

.displayBlock {
  display: block;
}

.displayNone {
  display: none;
}

.nomargin {
  margin: 0;
}

.nopadding {
  padding: 0;
}

.hidden {
  position: absolute;
  left: -10000px;
  top: -10000px;
  width: 5000px;
  height: 5000px;
}

.pointer {
  cursor: pointer;
}

table.cmsGeneratedTable {
  background-color: #BBBBBB;
}

table.cmsGeneratedTable tr td {
  background-color: white;
  padding: 3px 3px 3px 3px;
}

table.cmsGeneratedImgTable tr td.left {
  padding-right: 10px;
}

table.cmsGeneratedImgTable tr td.right {
  padding-left: 10px;
}

table.cmsGeneratedImgTable tr td img {
  border: 4px solid #F4F7F9;
}

p.MsoNormal {
  padding: 0px;
  margin: 0px;
}

.loading {
  background: url(/images/iengine/spinner.gif) no-repeat center center;
}