body
{ background-color: #FFFFFF;
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
  color: #000000; }

a:link, a:visited, a:active
{ color: #0000A0;
  text-decoration: none; }
a:hover
{ text-decoration: none;
  color: #B00000; }

a.icon:link, a.icon:visited, a.icon:active
{ margin: 0px 0px 0px 0px;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: none;
  color: #444468; }
a.icon:hover
{ margin: 0px 0px 0px 0px;
  font-size: 10pt;
  text-decoration: none;
  font-weight: bold;
  color: #B00000; }

a.lmenu:link, a.lmenu:visited, a.lmenu:active
{ margin: 0px 0px 0px 0px;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  color: #3C3C60; }
a.lmenu:hover
{ margin: 0px 0px 0px 0px;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  color: #800000; }

a.rmenu:link, a.rmenu:visited, a.rmenu:active
{ margin: 0px 0px 0px 5px;
  line-height: 14px;
  font-size: 8pt;
  text-decoration: none;
  color: #242448;   }
a.rmenu:hover
{ margin: 0px 0px 0px 5px;
  line-height: 14px;
  font-size: 8pt;
  text-decoration: none;
  color: #B00000;   }

div.heading
{ font-size: 12pt;
  font-weight: bold;
  text-align: center;
  color: #444468     }
div.box
{ border: solid 1px #646488;
  margin: 10px 10px 10px 10px;
  background: #FFFFFF}
div.button
{ width: 125px;
  height: 18px;
  float: left;
  text-align: center;
  vertical-align: middle;
  margin: 1px 2px 1px 2px;
  border: solid 1px #646488;
  background: #B4B4D8}
pre.code
{ margin: 5px 5px 5px 5px;
  font-size: 10px;
  background: #E8E8F8
}

img
{ border: 0px; }
img.pad
{ margin: 5px 5px 0px 5px; }
img.nopad
{ margin: 0px 0px 0px 0px; }
img.padleft
{ margin: 5px 5px 0px 5px;
  float: left; }
img.padright
{ margin: 5px 5px 0px 5px;
  float: right; }
img.nopadleft
{ margin: 0px 0px 0px 0px;
  float: left; }
img.nopadright
{ margin: 0px 0px 0px 0px;
  float: right; }

p
{ margin: 3px 5px 3px 5px;
  font-size: 10pt;
  text-align: justify; }
p:first-letter
{ font-weight: bold; }

p.small
{ margin: 3px 5px 3px 5px;
  color: #000000;
  font-size: 8pt;
  text-align: justify; }
p.small:first-letter
{ font-weight: normal; }

p.tiny
{ margin: 3px 5px 3px 5px;
  color: #000000;
  font-size: 7pt;
  text-align: left; }
p.tiny:first-letter
{ font-weight: normal; }

p.plain
{ margin: 3px 5px 3px 5px;
  font-size: 10pt;
  text-align: justify; }
p.plain:first-letter
{ font-weight: normal; }

p.bold
{ margin: 3px 5px 3px 5px;
  font-size: 10pt;
  font-weight: bold;
  text-align: justify; }
p.bold:first-letter
{ font-weight: bold; }

p.red
{ margin: 3px 5px 3px 5px;
  color: #250000;
  font-size: 9pt;
  text-align: justify; }
P.red:first-letter
{ font-weight: normal; }

p.rmenu
{ color: #000000;
  font-size: 9pt;
  font-weight: bold;  }
p.rmenu:first-letter
{ font-size: 10pt; }

p.headline
{ color: #242448;
  font-size: 20pt;
  font-weight: bold;
  text-align: center; }
p.headline:first-letter
{ color: #242448;
  font-size: 21pt;
  font-weight: bold; }

p.caption
{ margin: 0px 0px 0px 0px;
  color: #444468;
  font-size: 8pt;
  text-align: center; }
p.caption:first-letter
{ font-size: 8pt;
  font-weight: normal; }

p.bcaption
{ margin: 0px 0px 0px 0px;
  color: #444468;
  font-size: 8pt;
  font-weight: bold;
  text-align: center; }
p.bcaption:first-letter
{ font-size: 8pt;
  font-weight: bold; }

td.title
{ width: 100px;
  height: 75px;
  line-height: 0px;  }

td.top
{ line-height: 0px;
  height: 55px; }

td.tab
{ line-height; 0px;
  color: #444468;
  width: 160px;
  height: 20px;
  font-size: 10pt;
  font-weight: bold;
  text-indent: 5px;
  background-color: #A4A4C8;
  border: solid 1px #646488;
  border-Bottom-width: 0px;   }

td.cell
{ margin: 0px 0px 5px 5px;
  vertical-align: top;
  text-align: center;
  width: 33%;
  font-size: 8pt;
  color: #000000;
  border: solid 1px #E0E0FF;  
}

td.icons
{ width: 500px; }

td.main
{ background-color: #FFFFFF;
  border: solid 1px #646488;   }

td.copy
{ width: 100%;
  color: #444468;
  font-size: 8pt;
  background-color: #FFFFFF;
  text-align: center;    }

td.header
{ margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 10pt;
  font-weight: bold;
  text-indent: 5px;
  background-color: #B4B4D8;
  border: solid 1px #9494B8;   }

td.lmenu
{ margin: 0px 0px 0px 0px;
  line-height: 16px;
  width: 100px;  }

td.rmenu
{ margin: 0px 0px 0px 0px;
  line-height: 14px;
  width: 122px;
  vertical-align: top;
  border: solid 1px #8484A8;
  border-right-width: 0px;
  border-top-width: 0px;
  border-Bottom-width: 0px; }

td.highlight
{ background-color: #E4E4FF; }

td.box
{ margin: 0px 0px 0px 0px;
  border: solid 1px #8484A8;
  vertical-align: top; }

td.underlined
{ margin: 0px 0px 0px 0px;
  border: solid 1px #8484A8;
  border-right-width: 0px;
  border-left-width: 0px;
  border-top-width: 0px }

td.overlined
{ margin: 0px 0px 0px 0px;
  border: solid 1px #8484A8;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px }
  