/*
   Copyright (c) 2000-2007 by Brix Networks, Inc.  All rights reserved.
   Unauthorized reproduction, modification, distribution, transmission,
   republication, display or performance is strictly prohibited.

   $Id: style.css,v 1.149.10.2 2007/01/10 20:00:12 build Exp $
*/

a:active, a:link, a:visited {
    font-family: Arial, Helvetica, sans-serif;
}
a.calendar-off {
    text-decoration: none;
}
a.control-button {
    color: #333;
    background-color: #EEE;
    border: 1px solid #CCC;
    padding: 2px;
    text-decoration: none;
}
a.control-button-active {
    color: #000;
    background-color: #CCC;
    border-top:    1px solid #CCC;
    border-left:   1px solid #CCC;
    border-bottom: 1px solid #666;
    border-right:  1px solid #666;
    padding: 2px;
    text-decoration: none;
}
a.copyright {
    color: #333;
    font-size: 8pt;
    text-align: right;
    text-decoration: none;
}
a.gridbox {
    color: #000;
}
a.gridbox-vfr {
    color: #FFF;
}
a.license-expired {
    color: #fff;
    background-color: #a00;
    font-weight: bold;
}
a.matrix-title {
    color: #000;
    font-size: 10pt;
    font-weight: bold;
}
a.nav-1 {
    color: #FFF;
    text-decoration: none;
}
a.nav-2 {
    background-color: #66C;
    border: 1px solid #000;
    color: #FFF;
    padding: 0px;
    text-decoration: none;
}
a.nav-3 {
    background-color: #339;
    border: 1px solid #000;
    color: #FFF;
    padding: 0px;
    text-decoration: none;
}
a.nav-link {
    color: #000;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}
a.nav-link-on {
    color: #000;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
}
a.nav-sub-item {
    color: #000;
    font-size: 8pt;
    text-decoration: none;
}
a.navlink {
    color: #000;
    text-decoration: none;
}
a.navlink-on {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;
}
a.navlink-on-hover {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
a.navlink-subtab {
    color: #000;
    text-decoration: none;
}
a.portal-admin:link, a.portal-admin:visited {
    color: #00F;
    font-size: 8pt;
    text-decoration: none;
}
a.portal-tool:link, a.portal-tool:visited {
    background-color: #CCC;
    border-width: 2px;
    border-style: outset;
    color: #000;
    font-size: 8pt;
    padding: 1px;
    text-decoration: none;
}
a.portal-tool:active {
    background-color: #CCC;
    border-width: 2px;
    border-style: inset;
    color: #000;
    font-size: 8pt;
    text-decoration: none;    
}
a.portal-tool:hover {
    background-color: #CCC;
    border-width: 2px;
    border-style: outset;
    color: #000;
    font-size: 8pt;
    text-decoration: none;    
}
a.report-action {
    background-color: #EEE;
    border: 1px solid #CCC;
    color: #000;
    padding: 2px;
    text-decoration: none;
}
a.report-action-active {
    background-color: #CCC;
    border: 1px solid #666;
    color: #000;
    padding: 2px;
    text-decoration: none;
}
a.svc-nav {
    color: #FFF;
    font-size: 8pt;
    text-decoration: none;
}
a.thumb-svc {
    color: #FFF;
}
a.thumb-test {
    color: #000;
}
a.table-column {
    color: #FFF;
    font-size: 8pt;
    text-align: left;
}
a.table-nav {
    color: #000;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
}
a.tooltip-anchor {
    color: #000;
    text-decoration: none;
}
a.zoom-pan {
    text-decoration: none;
}
body.classic {
    background-color: #FFF;
    background-image: url(/Images/bg_fade.gif);
    background-repeat: repeat-y;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 10pt;
    margin: 0px;
}
body.enterprise {
    background-color: #FFF;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 10pt;
    margin: 0px;
    overflow: hidden;
}
body.print {
    background-color: #FFF;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 10pt;
}
body.portal-body {
    background-color: #FFF;
    background-image: none;
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 10pt;
    margin: 4px;
}
div {
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 10pt;
}
div.filter-add-button {
    background-color: #EEE;
    border: 1px solid #CCC;
    color: #666;
    cursor: pointer;
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    height: 16px;
    padding: 0px;
    text-align: center;
    vertical-align: baseline;
    visibility: visible;
    width: 16px;
}
div.filter-add-button-hidden {
    border: 1px solid #060;
    background-color: #696;
    color: #FFF;
    cursor: pointer;
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    height: 16px;
    padding: 0px;
    text-align: center;
    vertical-align: baseline;
    visibility: hidden;
    width: 16px;
}
div.filter-del-button {
    background-color: #EEE;
    border: 1px solid #CCC;
    color: #666;
    cursor: pointer;
    font-family: Verdana;
    font-weight: bold;
    font-size: 12px;
    height: 16px;
    padding: 0px;
    text-align: center;
    vertical-align: baseline;
    width: 16px;
}
div.ext-config-hidden {
    visibility: hidden;
    height: 0px;
}
div.ext-config-visible {
    visibility: visible;
    height: 100%;
}
div.iptv-channel-panel {
    border: 1px solid #999;
    padding: 4px;
    width: 99%;
}
div.iptv-channel-result-name {
    overflow: hidden;
    white-space: nowrap;
}
div.iptv-location-node {
    background-color: #EEE;
    border: 1px solid #CCC;
    cursor: pointer;
    text-align: center;
}
div.iptv-location-node-alert {
    background-color: #999;
    border: 1px solid #000;
    cursor: pointer;
    text-align: center;
}
div.iptv-location-panel {
    border: 1px solid #999;
    padding: 4px;
    width: 99%;
}
div[class=iptv-location-panel] > div:first-child {
    margin-top: 0px;
}
div.iptv-location-tier {
    margin-top: 20px;
    text-align: center;
    width: 100%;
}
div.iptv-warnings-panel {
    border: 1px solid #999;
    height: 200px;
    overflow: auto;
    padding: 4px;
    width: 99%;
}
div.legend-outline {
    border: 1px solid #999;
    border-spacing: 0px;
    padding: 0px;
}
div.nav-collapsed {
    overflow: hidden;
    width: 100%;
    height: 14px;
}
div.nav-expanded {
    overflow: hidden;
    width: 100%;
    height: auto;
}
div.navigation {
    background-color: #FFF;
    background-image: url('/Images/bg_enterprise.jpg');
    background-position: top right;
    background-repeat: repeat-y;
    height: 100%;
    left: 0px;
    overflow: auto;
    padding: 0px;
    position: absolute;
    width: 200px;
    z-index: 50;
}
div.sitecontent {
    height: 100%;
    left: 210px;
    overflow: auto;
    padding: 0px;
    position: absolute;
    width: 100%;
}
div.buffer {
    margin: 4px;
}
div.spacer {
    font-size: 4px;
    margin: 0px;
    padding: 0px;
}
div.title {
    color: #FFF;
    font-size: 12pt;
    font-weight: bold;
    margin-left: 10px;
}
div.title-help-desk {
    font-size: 8pt;
}
div.tooltip-frame {
    background-color: #FFF;
    border: 1px solid #696;
    font-size: 8pt;
}
div.tooltip-ladder {
    background-color: #FFF;
    border: 1px solid #696;
    text-align: left;
    font-size: 8pt;
}
div.raw-message {
    vertical-align: middle;
    font-size: 8pt;
    font-family: monospace;
    padding: 2px;
}
p {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 10pt;
}
p.iptv-location-name {
    color: #666;
    cursor: pointer;
    margin: 0px;
    padding: 1px;
}
p.iptv-location-name-alert {
    color: #FFF;
    cursor: pointer;
    margin: 0px;
    padding: 1px;
}
p.iptv-location-status {
    border: 1px solid #CCC;
    cursor: pointer;
    font-size: 4px;
    margin: 2px;
}
p.iptv-location-status-alert {
    border: 1px solid #000;
    cursor: pointer;
    font-size: 4px;
    margin: 2px;
}
span {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 10pt;
}
span.alert-date {
    font-size: 8pt;
}
span.error {
    color: #900;
}
span.evm-deactivated {
    color: #999;
}
span.param-sub {
    font-size: 8pt;
}
span.status {
    color: #000;
}
span.test-desc {
    font-size: 8pt;
}
span.thumb-list {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 20px;
}
span.time_summary {
    font-size: 8pt;
}
span.headline-subtitle {
    border: 0px;
    font-size: 10pt;
    font-weight: bold;
    white-space: nowrap;
}
table {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 1px;
    border-width: 0px;
    padding: 3px;
}
table#filter_control {
    border-collapse: separate;
    border-spacing: 1px;
    border-width: 0px;
    padding: 0px;
}
table.atm {
    background-color: #FFF;
    border: 1px solid #CCC;
    border-collapse: separate;
    border-spacing: 1px;
    padding: 0px;
}
table.body {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
}
table.data-sampling {
    background-color: #FFF;
    border: 1px solid #999;
    border-collapse: separate;
    border-spacing: 1px;
    padding: 1px;
}
table.enterprise-filters {
    background-color: #9C9;
    border: 1px solid #696;
    border-collapse: collapse;
    padding: 4px;
}
table.enterprise-logo {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
    width: 100px;
}
table.evm-panel {
    background-color: #FFF;
    border-collapse: separate;
    border-spacing: 4px;
}
table.full-width {
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
}
table.full-width-report-spacing {
    border-collapse: separate;
    border-spacing: 0px 2px;
    width: 100%;
}
table.header {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
}
table.infobox {
    background-color: #FFF;
    border-width: 0px;
    border-collapse: separate;
    border-spacing: 1px;
    padding: 0px;
}
table.infobox-sub {
    background-color: #FFF;
    border: 1px solid #999;
    border-collapse: separate;
    border-spacing: 1px;
    padding: 0px;
}
table.iptv-channel-table {
    border-collapse: separate;
    border-spacing: 1px;
}
table.iptv-location-tier {
    width: 100%;
}
table.ladder {
    background-color: transparent;
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
}
table.ladder-arrow {
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
    width: 100%;
}
table.ladder-packet-text {
    border: 1px solid #999;
    border-spacing: 0px;
    padding: 0px;
    width: 100%;
}
table.ladder-tip {
    background-color: transparent;
    border-collapse: separate;
    border-spacing: 1px;
    border-width: 1px;
    padding: 0px;
}
table.license-expired {
    color: #fff;
    background-color: #a00;
    border: 1px solid #966;
    width: 100%;
    height: 24px;
    font-weight: bold;
}
table.login {
    background-color: #FFF;
    border: 1px solid #999;
    border-collapse: separate;
    border-spacing: 0px;
    padding: 0px;
}
table.nav {
    background-color: #CCC;
    border: 1px solid #999;
    border-collapse: collapse;
    border-spacing: 1px;
    padding: 0px;
}
table.nav-item {
    background-color: #EEE;
    border: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px;
    width: 100%;
}
table.outline {
    border: 1px solid #999;
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 0px;
}
table.portal-content {
    background-color: #369;
    border-collapse: collapse;
    border: 1px solid #999;
    padding: 0px;
    width: 100%;
}
table.portal-frame {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
    width: 100%;
}
table.portal-header {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
    width: 100%;
}
table.portal-sub-header {
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0px;
    border-width: 0px;
    padding: 0px;
    width: 100%;
}
table.report-controls {
    background-color: #CCC;
    border: 1px solid #999;
    border-collapse: separate;
    border-spacing: 0px;
    padding: 1px;
}
table.report-quick {
    border-collapse: separate;
    border-spacing: 0px;
    padding: 0px;
    width: 100%;
}
table.table-border {
    border: 1px solid #999;
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 3px;
}
table.table-no-border {
    border-width: 0px;
    border-collapse: collapse;
    border-spacing: 0px;
    padding: 3px;
}
table.thumb-test {
    border-top: 1px solid #CCC;
}
table.timewindowcal {
    background-color: #FFF;
    border: 1px solid #999;
    border-collapse: separate;
    border-spacing: 0px;
    padding: 1px;
}
table.raw-message {
    background-color: transparent;
    border-collapse: separate;
    border-spacing: 1px;
    border-width: 1px;
    padding: 0px;
    width: 600px;
}
td {
    background-color: inherit;
    border-width: 0px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 10pt;
    text-align: left;
    padding: 3px;
}
td#filter_value_cell {
    white-space: nowrap;
}
td#time_range_cell {
    white-space: nowrap;
}
td.atm-item {
    background-color: #EEE;
    border-spacing: 0px;
    border-width: 0px;
    font-size: 8pt;
    text-align: right;
    padding: 2px;
}
td.bc-reg-cell {
    background-color: #FFF;
    border-top: 0px;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 0px;
    text-align: center;
}
td.bc-reg-foot {
    background-color: #FFF;
    border-top: 0px;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    text-align: center;
}
td.bc-reg-head {
    background-color: #FFF;
    border-top: 1px solid #EEE;
    border-left: 1px solid #EEE;
    border-right: 1px solid #EEE;
    border-bottom: 0px;
    text-align: center;
}
td.body {
    height: 400px;
    vertical-align: top;
}
td.calendar-off {
    text-align: center;
}
td.calendar-on {
    background-color: #999;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}
td.center {
    text-align: center;
}
td.data-sampling {
    background-color: #CCC;
    border-spacing: 1px;
    border-width: 0px;
    font-size: 8pt;
    padding: 2px;
}
td.dateblock {
    font-size: 8pt;
}
td.detailNavActive {
    color: #506699;
    background-color: #FFF;
    cursor: pointer;
    font-size: 10px;
    text-align: center;
}
td.detailNavInactive {
    color: #666;
    background-color: #EEE;
    cursor: pointer;
    font-size: 10px;
    text-align: center;
}
td.display-group-head {
    background-color: #339;
    color: #FFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: left;
}
td.enterprise-logo {
    height: 30px;
    width: 65px;
    white-space: nowrap;
}
td.enterprise-logo-button {
    height: 15px;
    white-space: nowrap;
    width: 15px;
}
td.evm-panel {
    border: 1px solid #CCC;
    padding: 0px;
    margin: 0px;
    height: 200px;
    width: 200px;
    text-align: left;
    vertical-align: bottom;
}
td.filter-apply-button {
    background-color: #EEE;
    cursor: pointer;
    vertical-align: middle;
    white-space: nowrap;
    width: 24px;
}
td.filter-class {
    background-color: #EEE;
    text-align: right;
}
td.filter-value {
    white-space: nowrap;
}
td.filter-button {
    border: 1px solid #FFF;
    height: 16px;
    text-align: center;
    vertical-align: middle;
    width: 16px;
}
td.gridbox-title {
    font-size: 10pt;
    text-align: center;
    font-weight: bold;
}
td.gridbox-head-title {
    background-color: #669;
    color: #FFF;
    font-size: 10pt;
    text-align: center;
    margin-left: 4px;
    margin-right: 4px;
}
td.gridbox-head {
    background-color: #336;
    color: #FFF;
    font-size: 10pt;
    text-align: center;
}
td.gridbox-no-value {
    font-size: 8pt;
    text-align: center;
}
td.gridbox-value {
    background-color: #9CF;
    font-size: 8pt;
    text-align: center;
}
td.gridbox-value-pass {
    background-color: #AFA;
    font-size: 8pt;
    text-align: center;
}
td.gridbox-value-warn {
    background-color: #FFA;
    font-size: 8pt;
    text-align: center;
}
td.gridbox-value-fail {
    background-color: #FAA;
    font-size: 8pt;
    text-align: center;
}
td.gridbox-value-none {
    background-color: #ADBDAD;
    font-size: 8pt;
    text-align: center;
}
td.headline {
    background-color: #006;
    text-align: right;
    font-size: 0px;
}
td.headline-title {
    border-bottom: 1px solid #696;
    border-top: 1px solid #696;
    font-size: 12pt;
    font-weight: bold;
    white-space: nowrap;
}
td.help-desk {
    background-color: #339;
    color: #FFF;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}
td.infobox {
    background-color: #CCC;
    border-spacing: 0px;
    border-width: 0px;
    font-size: 8pt;
    text-align: right;
    padding: 2px;
}
td.infobox-content {
    background-color: #FFF;
    padding: 2px;
}
td.infobox-changed {
    background-color: #999;
    font-size: 8pt;
    text-align: right;
}
td.infobox-col-top {
    background-color: #CCC;
    font-size: 10pt;
}
td.iptv-channel-header {
    font-weight: bold;
    cursor: pointer;
    height: 12px;
    padding: 0px;
    text-align: center;
    vertical-align: bottom;
    width: 12px;
}
td.iptv-channel-result-cell {
    height: 12px;
    text-align: center;
    width: 12px;
}
td.iptv-location-button {
    background-color: #EEE;
    cursor: pointer;
    font-weight: bold;
    width: 12px;
}
td.iptv-location-name {
    background-color: #EEE;
    cursor: move;
    font-weight: bold;
    white-space: nowrap;
}
td.iptv-location-tier-name {
    font-weight: bold;
    height: 100%;
    text-align: left;
}
td.ladder {
    vertical-align: middle;
    text-align: center;
    font-size: 8pt;
    padding: 0px;
}
td.ladder-arrow {
    vertical-align: middle;
    font-size: 8pt;
    padding: 0px;
    width: 100%;
}
td.ladder-header {
    vertical-align: bottom;
    white-space: nowrap;
    padding: 0px;
}
td.ladder-hop {
    background-color: #000;
    width: 2px;
    padding: 0px;
}
td.ladder-tip {
    vertical-align: middle;
    font-size: 8pt;
    padding: 2px;
}
td.ladder-tip-header {
    background-color: #CCC;
    vertical-align: middle;
    font-size: 8pt;
    padding: 2px;
    width: 55px;
}
td.license-expired {
    color: #fff;
    background-color: #a00;
    font-weight: bold;
}
td.license-expired-img {
    background-color: #fff;
    text-align: center;
}
td.login {
    background-color: #9C9;
    border: 1px solid #696;
    text-align: center;
}
td.maint {
    background-color: #EEE;
    font-size: 8pt;
    text-align: center;
}
td.matrix-table {
    border: 1px solid #999;
    text-align: left;
    white-space: nowrap;
}
td.matrix-table-corner {
    border-left: 0px;
    border-top: 0px;
}
td.matrix-table-head-x {
    background-color: #CCC;
    border: 1px solid #999;
    text-align: center;
    white-space: nowrap;
}
td.matrix-table-head-y {
    background-color: #CCC;
    border: 1px solid #999;
    text-align: right;
}
td.nav-action-head {
    background-color: #099;
    color: #FFF;
    font-size: 10pt;
    font-weight: bold;
    padding: 2px;
    text-align: right;
}
td.nav-divider {
    background-color: #FFF;
    height: 1px;
    padding: 0px;
}
td.nav-group-head {
    background-color: #339;
    color: #FFF;
    font-size: 8pt;
    font-weight: bold;
    padding: 2px;
    text-align: right;
    white-space: nowrap;
}
td.nav-side {
    vertical-align: top;
}
td.nav-sub-item {
    background-color: #FFF;
    font-size: 8pt;
    text-align: right;
    white-space: nowrap;
}
td.nav-sub-item-current {
    background-color: #BEB;
    font-size: 8pt;
    text-align: right;
    white-space: nowrap;
}
td.nav-sub-item-current-divider {
    background-color: #BEB;
    border-bottom: 1px solid #CCC;
    font-size: 8pt;
    text-align: right;
    white-space: nowrap;
}
td.nav-sub-item-divider {
    background-color: #FFF;
    border-bottom: 1px solid #CCC;
    font-size: 8pt;
    text-align: right;
    white-space: nowrap;
}
td.nav-sub-item-current-hover {
    background-color: #DDF;
    font-size: 8pt;
    text-align: right;
    white-space: nowrap;
}
td.nav-sub-item-current-hover-divider {
    background-color: #DDF;
    border-bottom: 1px solid #CCC;
    font-size: 8pt;
    text-align: right;
    white-space: nowrap;
}
td.nav-sub-item-hover {
    background-color: #DDF;
    font-size: 8pt;
    text-align: right;
    white-space: nowrap;
}
td.nav-sub-item-hover-divider {
    background-color: #DDF;
    border-bottom: 1px solid #CCC;
    font-size: 8pt;
    text-align: right;
    white-space: nowrap;
}
td.navlink {
    background-color: #CCC;
    font-size: 8pt;
    padding: 2px;
    text-align: right;
    white-space: nowrap;
}
td.navlink-on {
    background-color: #006;
    color: #FFF;
    font-size: 10pt;
    padding: 1px;
    text-align: right;
    white-space: nowrap;
}
td.navlink-on-hover {
    background-color: #DDF;
    font-size: 10pt;
    font-weight: bold;
    padding: 1px;
    text-align: right;
}
td.navlink-subtab {
    background-color: #CCC;
    font-size: 8pt;
    padding: 2px;
    text-align: right;
}
td.portal-buttons {
    background-color: #369;
    text-align: right;
    white-space: nowrap;
    width: 2%;
}
td.portal-column {
    vertical-align: top;  
}
td.portal-content-body {
    background-color: #FFF;
}
td.portal-content-head {
    color: #FFF;
    background-color: #369;
    font-weight: bold;
}
td.portal-content-head-right {
    background-color: #369;
    text-align: right;
}
td.portal-content-item {
    border-left: 0px;
    border-top: 0px;
    border-bottom: 1px #999 solid;
    border-right: 0px;
}
td.portal-edit-config-block {
    background-color: #69C;
    border-spacing: 2px;
    padding: 2px;
}
td.portal-infobox-col-top {
    background-color: #CCC;
    font-size: 8pt;
    text-align: center;
}
td.portal-layout-column {
    border: 1px #999 solid;
    text-align: center;
}
td.portal-layout-column-head {
    background-color: #EEE;
    border: 1px #CCC solid;
    font-size: 8pt;
    text-align: center;
}
td.portal-layout-frame {
    vertical-align: top;
}
td.portal-logo {
    background-color: #369;
    width: 2%;
}
td.portal-time {
    background-color: #CCC;
    border-width: 1px;
    border-style: outset;
    vertical-align: middle;
    white-space: nowrap;
    width: 2%;
}
td.portal-title {
    background-color: #369;
    color: #FFF;
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
}
td.portal-title-help-desk {
    background-color: #369;
    color: #FFF;
    font-size: 8pt;
    text-align: right;
    white-space: nowrap;
}
td.portal-tools {
    font-size: 8pt;
}
td.quick-report {
    background-color: #EEE;
    font-size: 8pt;
    margin-left: 10px;
    margin-right: 10px;
}
td.search {
    background-color: #CCC;
    font-size: 8pt;
    font-weight: bold;
    text-align: right;
}
td.svc-body {
    background-color: #CCC;
    color: #000;
    font-size: 8pt;
}
td.svc-nav {
    background-color: #CCC;
}
td.table-title {
    font-size: 10pt;
    font-weight: bold;
}
td.table-no-result {
    background-color: #CCC;
    font-size: 8pt;
    text-align: center;
}
td.test-actions {
    background-color: #CCC;
    text-align: center;
    vertical-align: top;
}
td.test-param {
    background-color: #CCC;
    text-align: left;
    vertical-align: top;
    white-space: nowrap;
}
td.thumb-svc {
    background-color: #339;
    color: #FFF;
}
td.thumb-test {
    background-color: #CCC;
    color: #000;
    vertical-align: top;
    white-space: nowrap;
}
td.thumb-test-buttons {
    background-color: #CCC;
    color: #000;
    text-align: right;
    white-space: nowrap;
}
td.thumb-threshold {
    background-color: #CCC;
    font-size: 8pt;
}
td.thumb-parameter {
    background-color: #CCC;
    font-size: 8pt;
}
td.title {
    background-color: #339;
    color: #FFF;
    text-align: left;
}
td.title-content {
    background-color: #339;
    color: #FFF;
    font-size: 8pt;
    font-weight: bold;
    text-align: right;
}
td.title-content-2 {
    background-color: #FFF;
    color: #000;
    font-size: 10pt;
    text-align: left;
    margin-left: 10px;
}
td.title-logo {
    background-color: #339;
    font-size: 2pt;
}
td.top-framed {
    background-color: #FFF;
    border: 1px solid #999;
    vertical-align: top;
}
td.user-report {
    background-color: #EEE;
    white-space: nowrap;    
}
td.xo-title {
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
}
td.xo-head {
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    background-color: #111;
    color: #FFF;
}
td.xo-cell {
    background-color: #FFF;
    color: #000;
    text-align: center;
    vertical-align: top;
}
td.xo-dummie {
    background-color: #F0F0F0;
    color: #000;
    font-size: 8pt;
    text-align: center;
    vertical-align: middle;
}
td.xo-group {
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    background-color: #BBB;
    color: #000;
}
td.xo-time {
    font-size: 10pt;
    text-align: center;
    color: #000;
}
td.zoompan-tab-left {
    background-color: #CCC;
    border-left: 1px solid #999;
    border-top: 1px solid #999;
    border-right: 0px solid #CCC;
    border-bottom: 0px solid #CCC;
    white-space: nowrap;
    width: 2%;
}
td.zoompan-tab-right {
    background-color: #CCC;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    border-left: 0px solid #CCC;
    border-bottom: 0px solid #CCC;
    white-space: nowrap;
    width: 2%;
}
td.zoompan-tab-header {
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    border-right: 0px solid #FFF;
    border-top: 0px solid #FFF;
}
td.zoompan-body {
    border-left: 1px solid #999;
    border-bottom: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 0px solid #CCC;
    text-align: center;
    width: 100%;
}
td.ladder-time {
    vertical-align: middle;
    text-align: right;
    font-size: 8pt;
    padding: 0px;
}
td.raw-message-header {
    background-color: #CCC;
    vertical-align: middle;
    font-size: 8pt;
    padding: 2px;
}

th {
    background-color: #006;
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 8pt;
    text-align: left;
}
th.light {
    background-color: #99C;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 8pt;
    text-align: left;
}
th.nav-head-collapsed {
    background-color: #EEE;
    font-weight: normal;
    text-align: right;
}
th.nav-head-expanded {
    background-color: #DDF;
    font-weight: normal;
    text-align: right;
}
th.nav-head-focus {
    background-color: #BBB;
    font-weight: normal;
    text-align: right;
}
th.nav-head-focus-hover {
    background-color: #DDF;
    font-weight: normal;
    text-align: right;
}
tr {
    background-color: transparent;
}
tr.enterprise-row {
    background-color: transparent;
}
tr.enterprise-row-active {
    background-color: #EEE;
}
tr.table-row-shade {
    background-color: #CCC;
}
.button {
    color: #000;
    font-size: 10pt;
    text-decoration: none;
}
.head2 {
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
}
.head3 {
    font-size: 14pt;
    font-weight: bold;
    text-align: left;
}
.infobox-title-head {
    font-size: 12pt;
    font-weight: bold;
}
.infobox-title-sub {
    font-weight: bold;
}
.infobox-title-sub-grey {
    background-color: #CCC;
    font-weight: bold;
}
.portal-head2 {
    font-size: 12pt;
    font-weight: bold;
    text-align: left;
}
.right {
    text-align: right;
}
.subtitle {
    font-family: Arial, Helvetica, sans-serif;;
    font-size: 10pt;
    font-weight: bold;
}

.loading {
    color: gray;
    font-style: italic;
}

form.hidden {
    margin: 0px;
}

form {
    margin: 0px;
}


