a.invisiLinkR {
  text-decoration: none ;
  font-weight: normal ;
  border-bottom-style: dashed ;
  border-bottom-width: 1px ;
  border-bottom-color: red ; 
  color: red ; 
}
a:hover.invisiLinkR {
  font-weight: bold ;
  text-decoration: none ;
}
img {
  border: 0px ;
}

table.content {
  border: 1px solid black ;
  margin-bottom: 20px ;
  border-collapse: collapse;
}

table.content td {
  text-align: center ;
}

table.content td.textual {
  text-align: left ;
  vertical-align: top ;
}

table.content tr.data td {
  padding-bottom: 5px ;
  padding-top: 15px ;
  vertical-align: top ;
}

table.content tr.data td {
  padding-bottom: 5px ;
  padding-top: 15px ;
  padding-left: 10px ;
  padding-right: 5px ;
}

table.sortable {
  border: 1px solid black ;
  margin-bottom: 20px ;
  border-collapse: collapse;
}

table.sortable td {
  text-align: center ;
}

table.sortable td.textual {
  text-align: left ;
  vertical-align: top ;
  padding-right: 10px ;
}

table.sortable tr.hdr1 td {
  line-height: 100% ;
}

table.sortable tr.data td {
  padding-bottom: 5px ;
  padding-top: 15px ;
  vertical-align: top ;
}

table.sortable a.sortheader {
  font-weight: bold;
  white-space: nowrap;
  display: block;
  text-align: center ;
  text-decoration: none ;
}

table.sortable span.sortarrow {
  color: red;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
}
table.sortable td.data {
   text-align: center ;
   vertical-align: top ;
}
    
table tr.hdr1 td {
  font-weight: bold ;
  text-align: center ;
  border-bottom: 1px solid black ;
  padding: 10px ; 
}

table tr.hdr2 td {
  font-weight: bold ;
  text-align: left ;
  border-bottom: 1px solid black ;
  border-top: 1px solid black ;
  background: #c8c8c8 ;
  padding-left: 5px ;
}

table tr.hdr3 td {
  border-bottom: 1px solid black ;
  border-top: 1px solid black ;
}

table td.hdr1 {
  font-weight: bold ;
  text-align: left ;
  border-right: 1px solid black ;
  padding: 5px ;
}

table td.internal1 {
  border-right: 1px solid black ;
}

table td.hdr2 {
  border-right: 1px solid black ;
  border-top: 1px solid black ;
  text-align: left ;
  padding: 5px ;
  padding-left: 15px ;
}

table td.hdr2a {
  text-align: left ;
  vertical-align: middle ;
  padding: 5px ;
  font-weight: bold ;
}

table td.hdr3 {
  border-right: 1px solid black ;
  text-align: left ;
  padding: 5px ;
  padding-left: 30px ;
}

table td.hdr3a {
  text-align: right ;
  padding: 5px ;
  font-weight: bold ;
}

td.title {
  font-weight: bold ;
  padding-left: 15px ;
  padding-right: 5px ;
}

td.desc {
  padding-left: 25px ;
  padding-right: 15px ;
}
body.supps {
  background-color: white ;
}
div.w400 {
  width: 400px ;
  align: center;
}
div.w600 {
  width: 600px ;
  align: center;
}
