body {
  background-color: #FFFFFF;
  margin-top: 0;
}

img {
  border: 0;
}

p, .ptext, ul, td, th {
  color: #504D6A;
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-size: 13px;
}

a:link, .links, a:visited {
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  color: black;
  text-decoration: underline;
}
a:hover {
  background-color: #FFFFFF;
  text-decoration: none;

}
a.softlink:hover {
  background-color: #CCCCCC;
  text-decoration: none;

}

a.softlink:href, a.softlink:link, a.softlink:visited, .softlink  {
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  color: black;
  text-decoration: none;
}

.headerlink {
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  color: white;
  background-color: #556495;
  text-decoration: none;
}

.tablelink {
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  color: black;
  text-decoration: underline;
  font-size: 13px;
}
.footer {
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-size: 10px;
  color: #7C789F;
}

h1, h2, .title {
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  font-size: 16px;
  line-height: 105%;
  font-weight: 900;
  color: #504D6A;
}
h2{
  font-size: 14px;
  margin-bottom: 0;
}
.table {
  font-family: 'Trebuchet MS', Verdana, sans-serif;
  color: black;
}
.code {
  color: #504D6A;
  font-family: Courier;
  font-size: 13px;
  margin-left: 10px;
  background-color: #EEEEEE;
}


.fail, .failed, .false, .error, .noSoftenv {
  background-color: #B50000;
  color: #000000;
}

.errorText {
  color: red;
}

.passText {
  color: #00CC33;
}

.pass, .passed, .true {
  background-color: #66CC00;
}

.na {
  background-color: #999999;
}

.dev, .pkgWait, .incaWait, .tkt {
  background-color: #FFFF99;
}

.incaErr, .proxyErr {
  background-color: #FFAA72;
}

.timeOut, .stale {
  background-color: #AAB7FF;
}

.clear {
  background-color: #FFFFFF;
}

.down, .noFault {
  background-color: #999999;
}

.midheader {
  background-color: #8D8D8D;
}
.header {
  background-color: #3850A3;
  color: #FFFFFF;
  padding-top: 3px;
  padding-bottom:3px;
}

.subheader {
  background-color: #DDDDDD;
}

.sortable, .sortableLegend {
  border-spacing: 0;
  border-collapse:collapse;
}

.sortable th {
  vertical-align: bottom;
  background-color: #CED6E8;
  border-top: solid 1px #999;
}

.sortableLegend {
  padding:0;
  font-size: 98%;
  margin:0;
}

.sortableLegend td {
  color: #607293;
}

.sortable td, .sortable th, .sortableLegend td{
  font-family: Verdana, Arial;
  font-size: 75%;
  padding: 2px;
  border-bottom: solid 1px #ccc;
}
.tableSubHead{
  font-size: 75%;
  margin-top: 0;
  margin-bottom: 5px;
}
.sortHead {
  margin:0;
  border-collapse:collapse;
}

.sortable-break, .sortable-break th, .sortable-break td {
  border-right: solid 1px #999;
  margin:0;
  border-collapse:collapse;
}

.sortable-left-break, .sortable-left-break th, .sortable-left-break td {
  border-left: solid 1px #999;
  margin:0;
  border-collapse:collapse;
}

.sortHead {
  text-decoration: underline;
  font-weight: normal;
}

.sortable th:hover {
  text-decoration: none;
  cursor: pointer;
}

.sortLabel, h2 {
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
}

.hang {
   text-indent: -30px; padding-left: 30px;
}

.rt-align {
   text-align: right;
}

.left-align {
   text-align: left;
}

.top-align {
  vertical-align: top;

}

.noborder td {
   border:0;
}

