<!--
.top-link {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
.lvl1-link {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  font-style: italic;
}
.lvl2-link {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
.lvl3-link {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-style: italic;
}

A.topmenu:link {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.topmenu:visited {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.topmenu:active {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.topmenu:hover {
  text-decoration: underline;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.lvl1-out:link {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
A.lvl1-out:visited {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
A.lvl1-out:active {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
A.lvl1-out:hover {
  text-decoration: underline;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
A.lvl1-in:link {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  font-style: italic;
}
A.lvl1-in:visited {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  font-style: italic;
}
A.lvl1-in:active {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  font-style: italic;
}
A.lvl1-in:hover {
  text-decoration: underline;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  font-style: italic;
}
A.lvl2-out:link {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.lvl2-out:visited {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.lvl2-out:active {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.lvl2-out:hover {
  text-decoration: underline;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.lvl2-in:link {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
A.lvl2-in:visited {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
A.lvl2-in:active {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
A.lvl2-in:hover {
  text-decoration: underline;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
}
A.lvl3-out:link {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.lvl3-out:visited {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.lvl3-out:active {
  text-decoration: none;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.lvl3-out:hover {
  text-decoration: underline;
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
A.text-hidden:link {
  text-decoration: none;
  FONT-SIZE: 12pt;
  FONT-FAMILY: "Times New Roman", Times, serif;
  COLOR: #000000;
  font-weight: normal;
}
A.text-hidden:visited {
  text-decoration: none;
  FONT-SIZE: 12pt;
  FONT-FAMILY: "Times New Roman", Times, serif;
  COLOR: #000000;
  font-weight: normal;
}
A.text-hidden:active {
  text-decoration: none;
  FONT-SIZE: 12pt;
  FONT-FAMILY: "Times New Roman", Times, serif;
  COLOR: #000000;
  font-weight: normal;
}
A.text-hidden:hover {
  text-decoration: underline;
  FONT-SIZE: 12pt;
  FONT-FAMILY: "Times New Roman", Times, serif;
  COLOR: #000000;
  font-weight: normal;
}
A.text-visible:link {
  text-decoration: none;
  FONT-SIZE: 12pt;
  FONT-FAMILY: "Times New Roman", Times, serif;
  COLOR: #0000FF;
  font-weight: normal;
  font-style: italic;
}
A.text-visible:visited {
  text-decoration: none;
  FONT-SIZE: 12pt;
  FONT-FAMILY: "Times New Roman", Times, serif;
  COLOR: #0000FF;
  font-weight: normal;
  font-style: italic;
}
A.text-visible:active {
  text-decoration: none;
  FONT-SIZE: 12pt;
  FONT-FAMILY: "Times New Roman", Times, serif;
  COLOR: #808080;
  font-weight: normal;
  font-style: italic;
}
A.text-visible:hover {
  text-decoration: none;
  FONT-SIZE: 12pt;
  FONT-FAMILY: "Times New Roman", Times, serif;
  COLOR: #FF0000;
  font-weight: normal;
  font-style: italic;
}

.text {
  FONT-SIZE: 12pt;
  COLOR: #000000;
  font-weight: normal;
}
.mini-text_left {
  FONT-SIZE: 10pt;
  COLOR: #000000;
  font-weight: normal;
  text-align: left;
}
.left-menu {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
}
.text-title {
  FONT-SIZE: 14pt;
  FONT-FAMILY: "Times New Roman", Times, serif;
  COLOR: #000000;
  font-weight: bold;
  text-align: center;
}

.lefty {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
  text-align: left;
}
.middly {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
  text-align: center;
}
.righty {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
  text-align: right;
}
.unavailable {
  FONT-SIZE: 8pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #C0C0C0;
  font-weight: normal;
  font-style: italic;
}

.rankings-topleft {
  border-left: 3px solid Black;
  border-top: 3px solid Black;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: bold;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  text-align: center;
}
.rankings-top {
  border-left: 0px;
  border-top: 3px solid Black;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: bold;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  text-align: center;
}
.rankings-topright {
  border-left: 0px;
  border-top: 3px solid Black;
  border-right: 3px solid Black;
  border-bottom: 3px solid Black;
  font-weight: bold;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  text-align: center;
}
.rankings-data-rank {
  border-left: 3px solid Black;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  text-align: right;
}
.rankings-data-previous {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  text-align: right;
}
.rankings-data-name {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 2px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: left;
}
.rankings-data-number {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
}
.rankings-data-change {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
  color: #0000FF;
}
.rankings-data-total {
  border-left: 0px;
  border-top: 0px;
  border-right: 3px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
}
.rankings-data-rank_2 {
  border-left: 3px solid Black;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  text-align: right;
}
.rankings-data-previous_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  text-align: right;
}
.rankings-data-name_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 2px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: left;
}
.rankings-data-number_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
}
.rankings-data-change_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
  color: #0000FF;
}
.rankings-data-total_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 3px solid Black;
  border-bottom: 0px;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
}
.rankings-bottom-rank {
  border-left: 3px solid Black;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  text-align: right;
}
.rankings-bottom-previous {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  text-align: right;
}
.rankings-bottom-name {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 2px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: left;
}
.rankings-bottom-number {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
}
.rankings-bottom-change {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
  color: #0000FF;
}
.rankings-bottom-total {
  border-left: 0px;
  border-top: 0px;
  border-right: 3px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: White;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
}
.rankings-bottom-rank_2 {
  border-left: 3px solid Black;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  text-align: right;
}
.rankings-bottom-previous_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 2px;
  padding-top: 0px;
  text-align: right;
}
.rankings-bottom-name_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 2px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: left;
}
.rankings-bottom-number_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
}
.rankings-bottom-change_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 1px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
  color: #0000FF;
}
.rankings-bottom-total_2 {
  border-left: 0px;
  border-top: 0px;
  border-right: 3px solid Black;
  border-bottom: 3px solid Black;
  font-weight: normal;
  background-color: #B0B0B0;
  font-size: 10pt;
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  text-align: right;
}

.all {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
  vertical-align : middle;
  padding : 0px 5px 0px 5px;
}
.a {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  vertical-align : middle;
  padding : 0px 5px 0px 5px;
}
.g {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  vertical-align : middle;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.b {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #0000FF;
  font-weight: normal;
  vertical-align : middle;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.c {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #FF0000;
  font-weight: normal;
  vertical-align : middle;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.d {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #A0A0A0;
  font-weight: normal;
  vertical-align : middle;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.e {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
  vertical-align : middle;
  border-left: 1px solid #000000;
  padding : 0px 5px 0px 5px;
}
.f {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
  vertical-align : middle;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.h {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #008000;
  font-weight: bold;
  vertical-align : middle;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.i {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #FF9900;
  font-weight: normal;
  vertical-align : middle;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.j {
  FONT-SIZE: 7pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
  vertical-align : bottom;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.k {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
  vertical-align : middle;
  padding : 0px 5px 0px 5px;
}
.l {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  vertical-align : middle;
  padding : 0px 5px 0px 5px;
}
.m {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  vertical-align : middle;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.n {
  FONT-SIZE: 12pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: normal;
  vertical-align : middle;
  text-align : right;
  padding : 0px 5px 0px 5px;
}
.o {
  FONT-SIZE: 10pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  COLOR: #000000;
  font-weight: bold;
  vertical-align : middle;
  text-align : center;
  padding : 0px 5px 0px 5px;
}

table .table_small {
  font-size: 11pt;
  font-family: Arial, Helvetica, sans-serif;
  spacing: 1px;
}
tr .row_grey {
  background-color: #D0D0D0;
}
tr .row_bold {
  font-weight: bold
}
.text_left {
  text-align: left;
  white-space: nowrap;
  padding: 1px;
}
.text_middle {
  text-align : center;
  padding: 1px;
}
.text_right {
  text-align : right;
  padding: 1px;
}
.text_small {
  font-size: 10pt;
}


A.text_link:link {
  text-decoration: none;
  COLOR: #000000;
}
A.text_link:visited {
  text-decoration: none;
  COLOR: #000000;
}
A.text_link:active {
  text-decoration: none;
  COLOR: #000000;
}
A.text_link:hover {
  text-decoration: underline;
  COLOR: #000000;
}

//-->
