body, th, td, div, p, button, select, input {
    font-family: Arial,sans-serif;
}
body, td, input, button, th, caption {
    font-size: 70%;
}
* html body, * html td, * html input, * html button, * html th {
    font-size: 67%;
}
select {
    font-size: 100%;
}
div td, body input, body button, td input, td button, th input, th button, body div, body table, body td, body th, body caption {
    font-size: 100%;
}
body, td, p {
    color: #000000;
}
h1, h2, h3, h4, h5 {
    color: #000000;
    margin: 5px 0 10px;
}
h1 {
    font-size: 180%;
    font-weight: normal;
}
h2 {
    font-size: 170%;
    font-weight: normal;
}
h3 {
    font-size: 150%;
}
h4 {
    font-size: 130%;
}
h5 {
    font-size: 100%;
}
hr {
    background-color: #999999;
    border: 0 none;
    color: #999999;
    height: 1px;
    margin-bottom: 6px;
    margin-top: 6px;
    overflow: hidden;
}
* html hr {
    margin-top: -6px;
    position: relative;
    top: 6px;
}
form {
    display: inline;
}
span.whiteSpacer {
    font-size: 10px;
}
select.medium {
    width: 145px;
}
input.medium {
    width: 145px;
}
option {
    clip: auto;
    overflow: visible;
}
div.clearFloats {
    clear: both;
    height: 1px;
    margin-bottom: -1px;
    overflow: hidden;
}
ul, ol {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 5px;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 0;
}
ul {
    margin-left: 22px;
    padding-left: 0;
}
ol {
    margin-left: 22px;
    padding-left: 0;
}
ul li, ol ul li, ol ul ul li, ol ol ul li, ul ol ul li {
    list-style-image: url("../images/bullet.gif");
    margin-bottom: 2px;
}
ol li, ul ol li, ul ol ol li, ul ul ol li, ol ul ol li {
    list-style-image: none;
}
ol li ol li {
    list-style: lower-alpha outside none;
}
ol li ol li ol li {
    list-style: lower-roman outside none;
}
.greyPanel {
    background: url("../images/grey_panel_bg.gif") repeat scroll 0 0 transparent;
    border-left: 5px solid #CCCCCC;
}
div.pad10 {
    padding: 10px;
}
div.pad0x10 {
    padding: 0 10px;
}
div.pad7x0 {
    padding: 7px 0;
}
div.pad0x5 {
    padding: 0 5px;
}
table.pad1x10 {
    padding: 1px 10px;
}
span.sp7 {
    font-size: 6px;
    height: 7px;
    overflow: hidden;
}
span.sp10 {
    font-size: 9px;
    height: 9px;
    overflow: hidden;
}
span.disabledText {
    color: Gray;
    font-style: italic;
}
span.enabledText {
    color: inherit;
    font-style: inherit;
}
table.pad1x10 td, table.pad1x10 th {
    padding: 1px 5px;
}
table.fabricTable caption {
    background-color: #FFFFFF;
    color: #000000;
    font-weight: bold;
    padding: 3px 5px 2px;
    text-align: center;
    vertical-align: middle;
}
table.fabricTable td {
    background-color: #CCCCCC;
    border: 1px solid #666666;
    text-align: center;
}
table.fabricTable td.labelCellLeft {
    background-color: #FFFFFF;
    border: 0 none;
    padding: 0 10px 0 0;
    width: 50px;
}
table.fabricTable td.labelCellRight {
    background-color: #FFFFFF;
    border: 0 none;
    padding: 0 0 0 10px;
    width: 50px;
}
table.fabricTable td.portDisplayCell {
    background: url("../images/fabric_blank.jpg") repeat scroll 0 0 transparent;
    padding: 8px 0 2px;
    width: 180px;
}
table.fabricTable td.portDisplayCellEmpty {
    background-color: #000000;
    height: 50px;
    width: 180px;
}
table.fabricTable td.portDisplayCellWide {
    background: url("../images/fabric_blank_wide.gif") repeat scroll 0 0 transparent;
    width: 360px;
}
table.fabricTable td.portNumberCell {
    background-position: 0 0;
    border: 0 none;
    color: #FFFFFF;
    cursor: default;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    width: 20px;
}
table.fabricTable td.portCellExternal {
    background: url("../images/external_port.jpg") no-repeat scroll 0 0 transparent;
}
table.fabricTable td.portCellInternal {
    background: url("../images/internal_port.gif") no-repeat scroll 0 0 transparent;
}
table.fabricTable td.portLinkedExternal {
    background: url("../images/external_link.jpg") no-repeat scroll 0 0 transparent;
}
table.fabricTable td.portLinkedInternal {
    background: url("../images/internal_link.gif") no-repeat scroll 0 0 transparent;
}
table.fabricTable td.portDisabledInternal {
    background: url("../images/internal_disabled.gif") no-repeat scroll 0 0 transparent;
}
table.fabricTable td.portDisabledExternal {
    background: url("../images/external_disabled.jpg") no-repeat scroll 0 0 transparent;
}
table.fabricTable td.portMismatchExternal {
    background: url("../images/external_mismatch.jpg") no-repeat scroll 0 0 transparent;
}
table.fabricTable td.portMismatchInternal {
    background: url("../images/internal_mismatch.gif") no-repeat scroll 0 0 transparent;
}
div.titleBar {
    background-color: #666666;
    border-bottom: 3px solid #484848;
    padding: 1px 4px 1px 10px;
}
div.titleBar td {
    color: #FFFFFF;
    font-size: 110%;
    font-weight: bold;
}
div.terminalWindow {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #666666;
    font-size: 12px;
    height: 200px;
    overflow: auto;
    padding: 2px 10px;
}
table.applicationMastheadSmall, table.applicationMastheadSmall td, table.applicationMastheadLarge, table.applicationMastheadLarge td {
    color: #FFFFFF;
    vertical-align: top;
}
td.mastheadIcon {
    padding-left: 17px;
    padding-top: 10px;
}
td.mastheadTitle {
    padding-left: 9px;
    padding-top: 8px;
}
table.applicationMastheadLarge td.mastheadIcon {
    padding-left: 17px;
    padding-top: 15px;
}
table.applicationMastheadLarge td.mastheadTitle {
    padding-left: 16px;
    padding-top: 16px;
}
td.mastheadTitle h1 {
    color: #FFFFFF;
    line-height: 100%;
    margin: 1px 0 0;
    padding: 0 16px 0 0;
    white-space: nowrap;
}
* html td.mastheadTitle h1 {
    margin-top: 2px;
}
table.applicationMastheadLarge td.mastheadTitle h1 {
    font-size: 200%;
}
div.mastheadPhoto {
    background: none repeat scroll 0 0 #FFFFFF;
    border-left: 7px solid #FFFFFF;
    float: right;
}
td.mastheadLinks {
    border-left: 7px solid #FFFFFF;
    line-height: 110%;
    padding: 5px 16px 0 10px;
    white-space: nowrap;
}
table.applicationMastheadSmall a:link, table.applicationMastheadSmall a:visited, table.applicationMastheadSmall a:active, table.applicationMastheadSmall a:hover, table.applicationMastheadLarge a:link, table.applicationMastheadLarge a:visited, table.applicationMastheadLarge a:active, table.applicationMastheadLarge a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
div.navigationControlOn, div.navigationControlOff, div.navigationControlHeader {
    background-color: #FFFFFF;
    padding: 3px 7px 4px 3px;
}
div.navigationControlOn {
    background-color: #99CCFF;
}
div.navigationControlOff {
    background-color: #FFFFFF;
}
div.navigationControlOn a:link, div.navigationControlOn a:visited, div.navigationControlOn a:active, div.navigationControlOn a:hover {
    color: #000000;
    text-decoration: none;
}
div.navigationControlOff a:link, div.navigationControlOff a:visited, div.navigationControlOff a:active, div.navigationControlOff a:hover {
    color: #003399;
    text-decoration: none;
}
div.navigationControlSpacer {
    height: 5px;
    overflow: hidden;
}
div.navigationControlIcon {
    clear: both;
    float: left;
    margin-top: 2px;
    padding-left: 2px;
}
div.navigationControlSubNav {
    margin-left: 20px;
}
h1.pageTitle {
    margin-bottom: 8px;
    margin-left: 8px;
    margin-top: 11px;
}
h3.subTitle {
    background-color: #666666;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 2px 5px 2px 9px;
}
div.subTitleBottomEdge {
    background: none repeat scroll 0 0 #484848;
    height: 3px;
    overflow: hidden;
}
div.subTitleIcon {
    float: right;
    margin-top: 2px;
}
h3.subTitleRight {
    background-color: #666666;
    color: #FFFFFF;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 2px 5px;
}
div.subTitleIconLeft {
    cursor: pointer;
    float: left;
    margin-right: 5px;
    margin-top: 2px;
}
div.progressBarLarge {
    background: url("../images/progress_bar_large.gif") repeat scroll 0 0 transparent;
    height: 11px;
    overflow: hidden;
    width: 320px;
}
div.progressBarSmall {
    background: url("../images/progress_bar_small.gif") repeat scroll 0 0 transparent;
    height: 10px;
    overflow: hidden;
    width: 150px;
}
div.pagingBlock {
    margin: 10px 0;
}
div.pagingInfo {
    float: left;
    margin: 10px 20px 0 0;
}
div.pagingLinks {
    float: left;
    margin: 10px 0 0;
}
tr.noDataRow td {
    text-align: center;
}
tr.captionRow th {
    background-color: #968F89;
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px 2px;
    text-align: left;
    vertical-align: top;
}
caption {
    background-color: #716B66;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px 2px;
    text-align: left;
    vertical-align: top;
}
caption.displayForAuralBrowsersOnly {
    display: none;
}
.dataTable, .treeTable, .propertyViewTable {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: collapse;
    border-color: #968F89;
    border-right: 1px solid #968F89;
    border-style: solid;
    border-width: 0 1px 1px;
}
.scrollingTable {
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
.scrollingTable {
    border-left-width: 0;
}
.dataTable td, .scrollingTable td, .treeTable td, .propertyViewTable td {
    background-color: #EEEEEE;
    border-top: 1px solid #CCCCCC;
    vertical-align: top;
}
.treeTable td {
    background-color: #F5F5F5;
}
.dataTable, .treeTable, .propertyViewTable {
    width: 100%;
}
.dataTable td.iconCell, .scrollingTable td.iconCell, .treeTable td.iconCell, .propertyViewTable td.iconCell, .dataTable th.iconCell, .scrollingTable th.iconCell, .treeTable th.iconCell, .propertyViewTable th.iconCell {
    padding: 4px 5px 2px;
}
.dataTable th.checkboxCell, .scrollingTable th.checkboxCell, .treeTable th.checkboxCell, .propertyViewTable th.checkboxCell, .dataTable td.checkboxCell, .scrollingTable td.checkboxCell, .treeTable td.checkboxCell, .propertyViewTable td.checkboxCell {
    padding: 0 5px;
}
.dataTable td.editableFieldCell, .scrollingTable td.editableFieldCell, .treeTable td.editableFieldCell, .propertyViewTable th.editableFieldCell, .dataTable th.editableFieldCell, .scrollingTable th.editableFieldCell, .treeTable th.editableFieldCell, .propertyViewTable th.editableFieldCell {
    padding: 2px 4px;
}
.dataTable td, .scrollingTable td, .treeTable td, .propertyViewTable td {
    padding: 2px 5px 1px;
}
tr.summaryRow td {
    background: none repeat scroll 0 0 #FFFFFF;
}
tr.summaryRow td {
    border-top: 1px solid #999999;
    font-weight: bold;
    text-align: right;
}
tr td.rowSummaryCell, tr.altRowColor td.rowSummaryCell {
    background: none repeat scroll 0 0 #F9F9F9;
    font-weight: bold;
    text-align: right;
}
.captionTable td {
    background-color: #716B66;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px 2px;
    text-align: left;
    vertical-align: top;
}
td.iconCell {
    text-align: center;
}
.dataTable td.numericalCell, .dataTable th.numericalCell, .propertyViewTable th.numericalFieldCell {
    text-align: right;
}
tr.captionRow a:link, tr.captionRow a:visited, tr.captionRow a:active, tr.captionRow a:hover, div.visualColumnHeader a:link, div.visualColumnHeader a:visited, div.visualColumnHeader a:active, div.visualColumnHeader a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
tr.altRowColor td {
    background-color: #F5F5F5;
}
.dataTable tr td.sorted, .scrollingTable tr td.sorted, .treeTable tr td.sorted, .propertyViewTable tr td.sorted {
    background-color: #DFDFDF;
}
.dataTable th.sortedDescending, .scrollingTable th.sortedDescending, .propertyViewTable th.sortedDescending, div.sortedDescending {
    background-image: url("../images/sorted_column_desc_bg.gif");
    background-position: right top;
    padding-right: 20px;
}
.dataTable th.sortedAscending, .scrollingTable th.sortedAscending, .propertyViewTable th.sortedAscending, div.sortedAscending {
    background-image: url("../images/sorted_column_asc_bg.gif");
    background-position: right top;
    padding-right: 20px;
}
th.sortable, div.sortable, th.sortedAscending, th.sortedDescending, div.sortedAscending, div.sortedDescending {
    cursor: pointer;
}
.dataTable tr.rowHighlight td, .scrollingTable tr.rowHighlight td, .treeTable tr.rowHighlight td, .propertyViewTable tr.rowHighlight td {
    background-color: #99CCFF;
}
.dataTable tr td.cellHighlight, .scrollingTable tr td.cellHighlight, .treeTable tr td.cellHighlight, .propertyViewTable tr td.cellHighlight {
    background-color: #99CCFF;
}
table.scrollingTable {
    width: 100%;
}
tr.readerCaptionRow {
    display: none;
}
tr.dummyRow td {
    padding-bottom: 0;
    padding-top: 0;
}
tr.dummyRow div {
    height: 1px;
    overflow: hidden;
}
tr.readerCaptionRow th input {
    display: none;
}
.scrollingTableDiv {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #968F89;
    border-right: 1px solid #968F89;
    border-style: solid;
    border-width: 0 1px 1px;
    clear: both;
    margin-bottom: 10px;
    overflow: auto;
    width: 100%;
}
div.headerDivOuter {
    background-color: #968F89;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
div.headerDivInner {
    height: 20px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
}
div.visualColumnHeader {
    background-color: #968F89;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    overflow: visible !important;
    text-align: left;
}
a:link, a:visited, a:active, a:hover {
    color: #003399;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
div.tabSet, div.secondaryTabSet {
    clear: both;
}
div.tabSet {
    background-image: url("../images/tab_set_bg.gif");
}
div.secondaryTabSet {
    background-image: url("../images/tab_set_secondary_bg.gif");
    width: 100%;
}
* html div.tabSet, * html div.secondaryTabSet {
    float: left;
}
div.tabOff, div.tabOn {
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 14px;
    text-align: center;
    white-space: nowrap;
}
div.tabOff {
    border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    color: #FFFFFF;
    cursor: pointer;
    padding: 2px 13px 4px 10px;
}
div.tabOn {
    background-color: #CCCCCC;
    border-left: 1px solid #FFFFFF;
    border-right: 3px solid #FFFFFF;
    color: #333333;
    cursor: default;
    padding: 2px 13px 6px 10px;
}
div.tabOff a:link, div.tabOff a:visited, div.tabOff a:active, div.tabOff a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
div.tabOn a:link, div.tabOn a:active, div.tabOn a:visited, div.tabOn a:hover {
    color: #333333;
    text-decoration: none;
}
div.secondaryTabSet div.tabOn {
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 3px solid #CCCCCC;
}
div.secondaryTabSet div.tabOff {
    border-bottom: 2px solid #CCCCCC;
    border-right: 2px solid #CCCCCC;
}
div.tabBottomLine {
    background-color: #CCCCCC;
    clear: both;
    height: 3px;
    overflow: hidden;
}
div.tabOff {
    min-width: 90px;
}
div.tabOn {
    min-width: 88px;
}
div.secondaryTabSet div.tabOff {
    min-width: 62px;
    padding: 1px 13px 3px 10px;
}
div.secondaryTabSet div.tabOn {
    min-width: 60px;
    padding: 1px 13px 5px 10px;
}
button.hpButton, input.hpButton {
    border-style: none;
    color: #FFFFFF;
    height: 18px;
}
button.hpButton:active, input.hpButton:active {
    margin-left: -1px;
    margin-right: 1px;
}
button.hpButtonIcon:active, input.hpButtonIcon:active {
    color: #000000;
    margin-left: 1px;
    margin-top: 1px;
}
button.hpButtonSmall, input.hpButtonSmall {
    border-style: none;
    color: #FFFFFF;
    height: 16px;
    padding: 0 4px;
}
button.hpButtonVerySmall, input.hpButtonVerySmall {
    border-style: none;
    color: #FFFFFF;
    font-size: 9px;
    height: 11px;
    padding: 0 2px;
}
button.helpButton, input.helpButton {
    color: #FFFFFF;
}
button.hpButton, button.hpButtonSmall, button.hpButtonVerySmall, input.hpButton, input.hpButtonSmall, input.hpButtonVerySmall, button.hpButtonIcon, input.hpButtonIcon {
    color: #FFFFFF;
    cursor: pointer;
    font-family: Arial,sans-serif;
    font-weight: bold;
    left: -1px;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: -1px;
}
button.hpButtonIcon, input.hpButtonIcon {
    border: 1px solid #FFFFFF;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    height: auto;
    line-height: 110%;
    margin: 0;
    padding: 0;
    width: auto;
}
div.bWrapperUp, div.bWrapperOver, div.bWrapperDown, div.bWrapperDisabled, div.bWrapperUpIcon, div.bWrapperOverIcon, div.bWrapperDownIcon, div.bWrapperDisabledIcon {
    direction: ltr;
    float: right;
    margin-bottom: 8px;
    margin-left: 8px;
}
div.buttonSet {
    float: right;
    margin-bottom: 10px;
}
div.buttonSet, div.verticalButtonSet {
    padding-left: 13px;
}
div.buttonsAreLeftAligned, div.buttonsAreLeftAligned div.bWrapperUp, div.buttonsAreLeftAligned div.bWrapperOver, div.buttonsAreLeftAligned div.bWrapperDown, div.buttonsAreLeftAligned div.bWrapperDisabled, div.buttonsAreLeftAligned div.bWrapperUpIcon, div.buttonsAreLeftAligned div.bWrapperOverIcon, div.buttonsAreLeftAligned div.bWrapperDownIcon, div.buttonsAreLeftAligned div.bWrapperDisabledIcon {
    float: left;
    margin-left: 0;
    margin-right: 8px;
}
div.verticalButtonSet {
    padding-right: 10px;
}
div.verticalButtonSet div.bWrapperUp, div.verticalButtonSet div.bWrapperOver, div.verticalButtonSet div.bWrapperDown, div.verticalButtonSet div.bWrapperDisabled, div.verticalButtonSet div.bWrapperUpIcon, div.verticalButtonSet div.bWrapperOverIcon, div.verticalButtonSet div.bWrapperDownIcon, div.verticalButtonSet div.bWrapperDisabledIcon {
    float: none;
    margin-left: 0;
}
div.bWrapperUp div, div.bWrapperOver div, div.bWrapperDown div, div.bWrapperDisabled div, div.bWrapperUpIcon div, div.bWrapperOverIcon div, div.bWrapperDownIcon div, div.bWrapperDisabledIcon div {
    left: -1px;
    position: relative;
    top: -1px;
}
div.treeClosed div.treeContents, div.treeOpen div.treeClosed div.treeContents, div.treeClosedSelected div.treeContents, div.treeOpenSelected div.treeClosed div.treeContents, div.treeOpen div.treeClosedSelected div.treeContents, div.treeOpenSelected div.treeClosedSelected div.treeContents {
    display: none;
}
div.treeOpen div.treeContents, div.treeClosed div.treeOpen div.treeContents, div.treeOpenSelected div.treeContents, div.treeClosedSelected div.treeOpen div.treeContents, div.treeClosed div.treeOpenSelected div.treeContents, div.treeClosedSelected div.treeOpenSelected div.treeContents {
    display: block;
}
div.treeOpen, div.treeOpenSelected, div.treeClosed, div.treeClosedSelected {
    width: 500px;
}
div.treeOpen, div.treeClosed, div.treeContents div.leaf, div.treeContents div.leafSelected, div.treeTitle, div.treeCheckbox, div.treeStatusIcon, div.leafWrapper div {
    white-space: nowrap;
}
div.treeWrapper {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    overflow: auto;
    padding: 2px;
}
div.treeBorder {
    background: none repeat scroll 0 0 #EEEEEE;
    clear: both;
    height: 1px;
    overflow: hidden;
}
div.treeThickBorder {
    background: none repeat scroll 0 0 #EEEEEE;
    clear: both;
    height: 3px;
    overflow: hidden;
}
div.treeControl {
    height: 13px;
    margin-right: 5px;
}
div.treeDisclosure {
    cursor: pointer;
    height: 12px;
    margin: 0;
    padding: 0;
    width: 12px;
}
div.treeDisclosure {
    margin-top: 2px;
}
* html div.treeHasCheckboxes div.treeDisclosure {
    margin-top: 4px;
}
div.treeDisclosure {
    margin-right: 2px;
}
* html div.treeDisclosure {
    margin-right: 1px;
}
div.treeWrapper div.treeControl {
    margin-right: 3px;
}
* html div.treeWrapper div.treeControl {
    margin-right: 0;
}
div.treeWrapper div.treeTitle {
    padding-top: 2px;
}
div.leaf, div.leafSelected {
    padding-top: 1px;
}
* html div.treeHasCheckboxes div.treeTitle, * html div.treeHasCheckboxes div.leaf, * html div.treeHasCheckboxes div.leafSelected {
    padding-top: 3px;
}
div.treeCheckbox {
    padding-top: 2px;
}
* html div.treeCheckbox {
    padding-top: 0;
}
div.treeStatusIcon {
    padding-top: 0;
}
* html div.treeHasCheckboxes div.treeStatusIcon {
    padding-top: 3px;
}
div.treeIdentifierIconsAtDisclosurePosition div.leaf, div.treeIdentifierIconsAtDisclosurePosition div.leafSelected {
    left: -17px;
    position: relative;
}
img.treeIdentifierIcon {
    margin-top: -1px;
    vertical-align: middle;
}
div.treeCheckbox input {
    margin: 0;
    padding: 0;
}
div.leafWrapper, div.leafWrapperSelected, div.treeControl {
    height: 17px;
}
* html div.treeHasCheckboxes div.leafWrapper, * html div.treeHasCheckboxes div.leafWrapperSelected {
    height: 20px;
}
div.treeWrapper div.treeTitle {
    height: 15px;
}
div.leaf, div.leafSelected {
    height: 16px;
}
* html div.leaf, * html div.leafSelected {
    height: 17px;
}
* html div.treeHasCheckboxes div.treeTitle {
    height: 17px;
}
* html div.treeHasCheckboxes div.leaf, * html div.treeHasCheckboxes div.leafSelected {
    height: 20px;
}
div.treeCheckbox {
    margin-left: 3px;
    width: 20px;
}
* html div.treeCheckbox {
    margin-left: -1px;
    width: 24px;
}
div.treeStatusIcon {
    padding-left: 2px;
    width: 22px;
}
div.treeControl, div.leafWrapper {
    clear: both;
}
div.treeDisclosure {
    float: right;
}
div.treeCheckbox, div.treeStatusIcon, div.treeIdentifierIcon {
    float: left;
}
div.treeOpen div.treeControl, div.treeOpenSelected div.treeControl {
    float: left;
}
div.treeClosed div.treeControl, div.treeClosedSelected div.treeControl {
    float: left;
}
div.treeContents {
    clear: both;
}
div.treeMasterCheckbox {
    float: left;
    margin-bottom: 2px;
    margin-top: -5px;
    padding-left: 2px;
}
div.leafWrapperSelected {
    background: none repeat scroll 0 0 #99CCFF;
}
div.leafSelected {
    background: none repeat scroll 0 0 #99CCFF;
}
div.treeClosedSelected, div.treeOpenSelected {
    background: none repeat scroll 0 0 #99CCFF;
}
div.treeOpenSelected div.treeContents {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.treeCheckbox, div.treeStatusIcon, div.treeControl {
    background: none repeat scroll 0 0 #FFFFFF;
}
div.treeHasCheckboxHighlighting div.treeCheckbox, div.treeHasCheckboxHighlighting div.treeStatusIcon, div.treeHasCheckboxHighlighting div.treeControl {
    background: none repeat scroll 0 0 transparent;
}
div.treeControl {
    width: 17px;
}
div.treeContents div.treeControl {
    width: 34px;
}
div.treeContents div.treeContents div.treeControl {
    width: 51px;
}
div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 68px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 85px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 102px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 119px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 136px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 153px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 170px;
}
div.leaf, div.leafSelected {
    margin-left: 17px;
    padding-left: 3px;
}
div.treeContents div.leaf, div.treeContents div.leafSelected {
    margin-left: 34px;
}
div.treeContents div.treeContents div.leaf, div.treeContents div.treeContents div.leafSelected {
    margin-left: 51px;
}
div.treeContents div.treeContents div.treeContents div.leaf, div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 68px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 85px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 102px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 119px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 136px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 153px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 170px;
}
div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 187px;
}
div.treeHasOneIconSpacing div.treeControl {
    width: 40px;
}
div.treeHasOneIconSpacing div.treeContents div.treeControl {
    width: 57px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeControl {
    width: 74px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 91px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 108px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 125px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 142px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 159px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 176px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 193px;
}
div.treeHasOneIconSpacing div.leaf, div.treeHasOneIconSpacing div.leafSelected {
    margin-left: 40px;
}
div.treeHasOneIconSpacing div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.leafSelected {
    margin-left: 57px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.treeContents div.leafSelected {
    margin-left: 74px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 91px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 108px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 125px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 142px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 159px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 176px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 193px;
}
div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 210px;
}
* html div.treeHasOneIconSpacing div.leaf, * html div.treeHasOneIconSpacing div.leafSelected {
    margin-left: 37px;
}
* html div.treeHasOneIconSpacing div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.leafSelected {
    margin-left: 54px;
}
* html div.treeHasOneIconSpacing div.treeContents div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.treeContents div.leafSelected {
    margin-left: 71px;
}
* html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 88px;
}
* html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 105px;
}
* html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 122px;
}
* html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 139px;
}
* html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 156px;
}
* html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 173px;
}
* html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 190px;
}
* html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasOneIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 207px;
}
div.treeHasTwoIconSpacing div.treeOpen div.treeControl, div.treeHasTwoIconSpacing div.treeOpenSelected div.treeControl, div.treeHasTwoIconSpacing div.treeClosed div.treeControl, div.treeHasTwoIconSpacing div.treeClosedSelected div.treeControl {
    width: 63px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeControl {
    width: 80px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeControl {
    width: 97px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 114px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 131px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 148px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 165px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 182px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 199px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeControl {
    width: 216px;
}
div.treeHasTwoIconSpacing div.leaf, div.treeHasTwoIconSpacing div.leafSelected {
    margin-left: 63px;
}
div.treeHasTwoIconSpacing div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.leafSelected {
    margin-left: 80px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.treeContents div.leafSelected {
    margin-left: 97px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 114px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 131px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 148px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 165px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 182px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 199px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 216px;
}
div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 233px;
}
* html div.treeHasTwoIconSpacing div.leaf, * html div.treeHasTwoIconSpacing div.leafSelected {
    margin-left: 60px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.leafSelected {
    margin-left: 77px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.leafSelected {
    margin-left: 94px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 111px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 128px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 145px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 162px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 179px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 196px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 213px;
}
* html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leaf, * html div.treeHasTwoIconSpacing div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.treeContents div.leafSelected {
    margin-left: 230px;
}
td.dropdownNavBottomBorder div {
    height: 3px;
    overflow: hidden;
    width: 3px;
}
td.dropdownNavRightBorder div {
    height: 4px;
    width: 3px;
}
ul.dropdownMenu {
    background-color: #FFFFFF;
    margin: 0;
    padding: 3px 0 4px;
    position: absolute;
    visibility: hidden;
    z-index: 30;
}
ul.dropdownMenu li {
    background-color: #FFFFFF;
    color: #000000;
    cursor: pointer;
    font-weight: normal;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0 16px 1px 17px;
}
ul.dropdownMenu ul.dropDownMenu li {
    font-size: 100%;
}
ul.dropdownMenu li.disabled, ul.dropdownMenu li.disabled a:link, ul.dropdownMenu li.disabled a:visited, ul.dropdownMenu li.disabled a:active, ul.dropdownMenu li.disabled a:hover {
    color: #999999;
}
li.dropdownMenuSpacer {
    background: url("../images/menu_sep.gif") repeat scroll 0 0 transparent;
    height: 14px;
    overflow: hidden;
}
div.dropdownMenuItemChecked, div.dropdownMenuItemUnchecked {
    float: left;
    height: 11px;
    margin-left: -12px;
    margin-right: -4px;
    margin-top: 1px;
    overflow: hidden;
    width: 11px;
}
* html div.dropdownMenuItemChecked, * html div.dropdownMenuItemUnchecked {
    margin-left: -6px;
    margin-right: -2px;
}
div.globalNavTrigger, div.globalNavTriggerOver {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 18px;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 19px;
    padding-top: 2px;
    white-space: nowrap;
}
div.localNavTrigger, div.localNavTriggerOver {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    height: 18px;
    margin-bottom: 0;
    padding: 2px 20px 0 5px;
    white-space: nowrap;
}
div.localNavTrigger {
    background: url("../images/navbar_local_trigger_bg.gif") no-repeat scroll right 50% transparent;
    color: #666666;
}
div.localNavTriggerOver {
    background: url("../images/navbar_local_trigger_over_bg.gif") no-repeat scroll right 50% transparent;
    color: #FFFFFF;
    cursor: pointer;
}
li.subMenuTrigger {
}
li.subMenuTriggerOver {
}
ul.dropdownMenu li.subMenuTriggerOver {
    color: #000000;
}
ul.dropdownMenu a:link, ul.dropdownMenu a:visited, ul.dropdownMenu a:active, ul.dropdownMenu a:hover {
    color: #000000;
    text-decoration: none;
}
td.dropdownNavBottomBorder div {
    background: url("../images/navbar_notch_left.gif") no-repeat scroll 0 0 transparent;
}
td.dropdownNavRightBorder div {
    background: url("../images/navbar_notch_right.gif") no-repeat scroll 0 0 transparent;
}
.dropdownMenuShim, .popupShim {
    border: 0 none;
    height: 0;
    position: absolute;
    visibility: hidden;
    width: 0;
    z-index: 0;
}
.popupShim {
    z-index: 100;
}
tr.treeTableTopLevel td {
    background-color: #EEEEEE;
}
tr.treeTableTitleRowOpen div.treeControl {
    float: left;
    margin: 0;
}
tr.treeTableTitleRowClosed div.treeControl, tr.treeTableTitleRowDisabled div.treeControl {
    float: left;
    margin: 0;
}
* html table.treeTable div.treeControl {
    height: auto;
}
tr.treeTableTitleRowOpen div.treeControl, tr.treeTableTitleRowClosed div.treeControl, tr.treeTableTitleRowDisabled div.treeControl {
    margin-right: 3px;
    width: 13px;
}
* html tr.treeTableTitleRowOpen div.treeControl, * html tr.treeTableTitleRowClosed div.treeControl, * html tr.treeTableTitleRowDisabled div.treeControl {
    margin-right: 0;
}
tr.treeTableTitleRowOpen div.treeTitle, tr.treeTableTitleRowClosed div.treeTitle, tr.treeTableTitleRowDisabled div.treeTitle {
    padding-bottom: 0;
    white-space: nowrap;
}
tr.treeTableTitleRowDisabled div.treeControl {
    background: url("../images/button_tree_expand_disabled.gif") no-repeat scroll 0 1px transparent;
}
td.nested1, td.nested2, td.nested3, td.nested4, td.nested5, td.nested6, td.nested7, td.nested8, td.nested9, td.nested10 {
    padding-right: 10px;
}
td.nested1 {
    padding-left: 21px;
}
td.nested2 {
    padding-left: 38px;
}
td.nested3 {
    padding-left: 55px;
}
td.nested4 {
    padding-left: 72px;
}
td.nested5 {
    padding-left: 89px;
}
td.nested6 {
    padding-left: 106px;
}
td.nested7 {
    padding-left: 123px;
}
td.nested8 {
    padding-left: 140px;
}
td.nested9 {
    padding-left: 157px;
}
td.nested10 {
    padding-left: 174px;
}
td.nested1 div.treeTitle, td.nested2 div.treeTitle, td.nested3 div.treeTitle, td.nested4 div.treeTitle, td.nested5 div.treeTitle, td.nested6 div.treeTitle, td.nested7 div.treeTitle, td.nested8 div.treeTitle, td.nested9 div.treeTitle, td.nested10 div.treeTitle {
    margin-left: -16px;
}
tr.mismatchRow td {
    color: #CC0000;
}
form.transferBox {
}
body.signInBody {
    background: -moz-linear-gradient(center top , #AAAAAA, #EEEEEE) repeat scroll 0 0 #E4E5E7;
    border: 0 none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
table.signInTable {
    width: 100%;
}
td.hpLogo {
    padding-bottom: 15px;
    padding-left: 17px;
    padding-top: 20px;
}
td.signInTitle {
    padding-bottom: 65px;
    padding-right: 35px;
}
td.signInTitle h1 {
    color: white;
    float: right;
    font-size: 36px;
    margin: 0;
    padding-left: 10px;
    white-space: nowrap;
}
table.signInTable td.signInFiller1 {
    background: none repeat scroll 0 0 white;
    font-size: 20px;
    overflow: hidden;
}
table.signInTable td.signInFiller2 {
    font-size: 65px;
    width: 100%;
}
table.signInTable td.signInFiller3 {
    background: none repeat scroll 0 0 white;
    height: 7px;
    overflow: hidden;
}
td.signInText {
    padding-right: 7px;
    padding-top: 10px;
    width: 70px;
}
td.signInInput {
    padding-top: 10px;
    width: 365px;
}
* html td.signInInput {
    width: 358px;
}
.signInNote {
    display: none;
    text-align: center;
}
.signInWarning {
    color: red;
    display: none;
    text-align: center;
}
.signInFailure {
    color: red;
    font-weight: bold;
}
.deviceCell {
    -moz-box-sizing: border-box;
    border: 1px solid #333333;
    cursor: pointer;
    padding: 0;
}
.deviceCellUnselectable {
    -moz-box-sizing: border-box;
    background-color: #000000;
    border: 1px solid #333333;
    cursor: default;
    padding: 0;
}
.deviceCellHighlight {
    -moz-box-sizing: border-box;
    border: 1px solid #99CCFF;
    padding: 0;
}
.deviceCellHover {
    -moz-box-sizing: border-box;
    border: 1px dotted #99CCFF;
    padding: 0;
}
.deviceCellDropped {
    -moz-box-sizing: border-box;
    border: 1px dotted lime;
    padding: 0;
}
.powerCell {
    -moz-box-sizing: border-box;
    border: 1px solid transparent;
    cursor: pointer;
    height: 241px;
    padding: 0;
    width: 25px;
}
.powerCellUnselectable {
    -moz-box-sizing: border-box;
    cursor: default;
}
.powerCellHighlight {
    -moz-box-sizing: border-box;
    border: 1px solid #99CCFF;
}
.powerCellHover {
    -moz-box-sizing: border-box;
    border: 1px dotted #99CCFF;
}
.powerCellDropped {
    -moz-box-sizing: border-box;
    border: 1px dotted lime;
}
.zone {
    border: 2px solid black;
    padding: 0;
}
.vectorCanvas {
    -moz-box-sizing: border-box;
}
.zoneHighlight {
    border: 2px solid #99CCFF;
    padding: 0;
}
tbody tr th.propertyName {
    background-color: #968F89;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 5px 2px;
    text-align: left;
    vertical-align: top;
    width: 150px;
}
td.propertyValue {
    white-space: normal;
    width: auto;
}
div.systemPageGroup {
    margin-bottom: 6px;
    margin-left: 24px;
    margin-top: 3px;
}
.groupingBox {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
table.groupingBox {
    border: 1px solid #CCCCCC;
}
td.groupingBoxCell {
    padding: 10px;
}
td.groupingBox {
    border: 1px solid #CCCCCC;
    padding: 10px;
}
table.baysSmall td {
    background-color: #000000;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    cursor: default;
    height: 37px;
    text-align: center;
    vertical-align: middle;
    width: 12px;
}
table.ioBaysSmall td {
    background-color: #000000;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    cursor: default;
    text-align: center;
    vertical-align: middle;
    width: 62px;
}
table.stepProgressContainer td {
    border-left: 1px solid #56595D;
    border-right: 1px solid #56595D;
    padding: 0;
}
.stdRadioButton {
    margin-left: 5px;
    margin-right: 5px;
}
.stdCheckBox {
    margin-left: 5px;
    margin-right: 5px;
    width: 15px;
}
div.wizardTextContainer {
    width: 500px;
}
div.bootDeviceSelector {
    width: 520px;
}
* html div.bootDeviceSelector {
    width: 500px;
}
td.contextHelpTitle {
    background-color: #003366;
    color: #FFFFFF;
    font-size: 18px;
    line-height: 100%;
    padding: 0 10px;
    vertical-align: middle;
}
.contextHelpClose {
    background-color: #003366;
    color: #FFFFFF;
    padding-bottom: 16px;
    padding-right: 10px;
    text-align: right;
    vertical-align: bottom;
}
.contextHelpContent {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}
A.contextLink:link, A.contextLink:active, A.contextLink:hover, A.contextLink:visited {
    color: #FFFFFF;
}
.bay {
    background: url("../images/baysmall.jpg") repeat scroll 0 0 transparent;
    height: 102px;
    text-align: right;
    width: 24px;
}
.iobay {
    background: url("../images/iobaysmall.jpg") repeat scroll 0 0 transparent;
    height: 20px;
    text-align: center;
    width: 96px;
}
.position {
    font-family: arial;
    font-size: 10px;
    text-align: center;
}
.imageButtonUp {
    background-color: #FFFFFF;
    border-color: #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    cursor: pointer;
    font-family: Arial,Helvetica,san-serif;
    font-size: 11px;
    padding: 8px;
    width: 50px;
}
.imageButtonDown {
    background-color: #99CCFF;
    border-color: #6699CC;
    border-left: 2px solid #6699CC;
    border-style: solid;
    border-width: 2px 1px 1px 2px;
    cursor: pointer;
    font-family: Arial,Helvetica,san-serif;
    font-size: 11px;
    padding: 7px;
    width: 50px;
}
td.formSpacer {
    font-size: 5px;
}
.stdInput {
    background-color: #FFFFFF;
    border: 1px solid #7F9D89;
}
.stdInputDisabled {
    background-color: #F2F2F2;
    border: 1px solid #999999;
    color: #666666;
}
.stdInputMismatch {
    color: #CC0000;
}
.invalidFormLabel {
    color: #CC0000;
}
.validFormLabel {
    color: #000000;
}
.waitContainer {
    display: none;
}
.waitTextContainer {
    color: Black;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 17px;
    text-align: center;
}
.waitDescriptionContainer {
    color: Black;
    font-family: Arial;
    font-size: 11px;
    padding-top: 11px;
    text-align: center;
}
div.shortcutWrapper {
    margin-left: 5px;
}
div.errorDisplay {
    color: #CC0000;
    display: none;
    font-weight: bold;
    padding-bottom: 10px;
}
.login-link {
    color: #003399;
    cursor: pointer;
    font-family: arial,sans-serif;
    font-size: 11px;
    text-decoration: underline;
}
.login-help {
    color: black;
    font-family: arial,sans-serif;
    font-size: 11px;
    padding-bottom: 10px;
    padding-top: 5px;
}
img.autoFill {
    cursor: pointer;
    margin-left: 3px;
    margin-top: 2px;
}
img.autoFillDisabled {
    cursor: default;
    margin-left: 3px;
    margin-top: 2px;
}
td.icon-view {
    background-color: #FFFFFF;
    cursor: default;
    text-align: center;
    width: 50%;
}
.mxPageSubTitle {
    color: black;
    font-size: larger;
}
.body-flush-fit {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.body-flush-fit-scrolling {
    border: 0 none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
.body-flush-fit-inner-0 {
    background-color: white;
    border: 0 none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.body-flush-fit-inner-1 {
    background-color: white;
    border: 4px solid white;
    margin: 0;
    padding: 0;
}
.body-set-aside {
    background-color: white;
    border: 0 none;
    margin: 0;
    overflow: auto;
    padding: 0;
}
.body-proxy {
    border: 0 none;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
.body-flush-fit-scrolling-nobackground {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.body-padded {
    margin: 10px;
}
.action-button {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: white #666666 #666666 white;
    border-left: 1px solid white;
    border-style: solid;
    border-width: 1px;
    color: black;
    cursor: pointer;
    font-size: 120%;
}
.window-border-table {
    background-color: white;
    border-color: -moz-use-text-color;
    border-left: 0 none;
    border-right: 0 none;
    border-style: none;
    border-width: 0;
    width: 100%;
}
.window-border-table-small {
    background-color: white;
    border-color: -moz-use-text-color;
    border-left: 0 none;
    border-right: 0 none;
    border-style: none;
    border-width: 0;
}
.window-title-row {
    background-color: #666666;
    border-bottom: 2px solid #484848;
    color: white;
    cursor: default;
    font-weight: bold;
}
.window-title-row img {
    cursor: pointer;
    margin-left: 1px;
    margin-right: 1px;
}
.window-nodelist-row {
    background-color: white;
}
.portal-mxlink {
    font-size: 120%;
    white-space: nowrap;
}
a.help-mxlink {
    color: #006699;
    text-decoration: none;
    white-space: nowrap;
}
.window-sizer-cell {
    background-color: #999999;
    cursor: move;
    text-align: center;
    width: 100%;
}
.title-outer-table {
    margin-top: 0;
}
.title-name {
    background: none repeat scroll 0 0 #CCCCCC;
    font-size: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 15px;
    vertical-align: middle;
    width: 100%;
}
.title-subtitle {
    background: none repeat scroll 0 0 #CCCCCC;
    font-size: 11px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 0;
}
.title-links {
    background: none repeat scroll 0 0 #CCCCCC;
    font-weight: normal;
    padding-right: 4px;
    text-align: right;
    white-space: nowrap;
}
.subwindow-header {
    color: black;
    font-size: 139%;
    font-weight: bold;
}
.header-links {
    background: none repeat scroll 0 0 #003366;
    color: white;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
}
.header-line {
    border-bottom: 2px solid white;
    border-right: 4px solid white;
    text-align: left;
}
.header-status-labels {
    text-decoration: none;
    white-space: nowrap;
}
.header-status-counts {
    text-decoration: none;
}
.header-timestamp {
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
}
.logon-warning {
    color: red;
    display: none;
    font-size: 120%;
    text-align: center;
}
.portal-legend-img {
    text-align: right;
    white-space: nowrap;
}
.portal-legend-txt {
    text-align: left;
    white-space: nowrap;
}
.monitor-divider {
    border-top: 1px solid #999999;
    height: 1px;
    margin: 5px;
    overflow: hidden;
}
.debugTable {
}
.debugTableHeader {
    background: none repeat scroll 0 0 #006699;
    color: white;
    font-family: arial,sans-serif;
    font-size: 10pt;
    font-weight: bold;
}
.debugTableRow {
    background: none repeat scroll 0 0 #EEEEEE;
    color: black;
    font-family: arial,sans-serif;
    font-size: 8pt;
}
.debugTablePropertyCell {
    font-family: arial,sans-serif;
    font-size: 8pt;
    font-weight: bold;
}
.debugTableValueCell {
    font-family: arial,sans-serif;
    font-size: 8pt;
}
.errorText {
    color: red;
}
.errorTextBold {
    color: red;
    font-weight: bold;
}
.required_label {
    border-bottom: 10px solid white;
    border-top: 10px solid white;
    color: black;
}
.required {
    color: black;
}
hr.mx-hr {
    background: none repeat scroll 0 0 #999999;
    color: #999999;
    height: 1px;
}
.mx-subheader-nosep {
    color: black;
    font-size: 139%;
    font-weight: bold;
}
.mx-subheader {
    border-top: 1px solid #999999;
    color: black;
    font-size: 139%;
    font-weight: bold;
    margin-bottom: 1em;
    margin-top: 1em;
}
.mx-button {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: white #666666 #666666 white;
    border-left: 1px solid white;
    border-style: solid;
    border-width: 1px;
    color: black;
    cursor: default;
    font-size: 120%;
}
.mx-button-disabled {
    background: none repeat scroll 0 0 #CCCCCC;
    border-color: white #666666 #666666 white;
    border-left: 1px solid white;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    cursor: default;
    font-size: 120%;
}
a.mx-link {
}
a.mx-link:active {
    color: #006699;
}
a.mx-link:link {
    color: #006699;
}
a.mx-link:visited {
    color: #660066;
}
.home-customize {
    background-color: #CCCCCC;
    padding: 2px 4px 2px 0;
    text-align: right;
}
.home-heading {
    background-color: #666666;
    color: white;
    font-weight: bold;
    padding: 2px 4px 2px 10px;
}
td.home-fta {
    padding-left: 8px;
    width: 50%;
}
td.home-fta-1 {
    padding-right: 10px;
}
td.home-dns {
    padding-right: 4px;
    text-align: right;
}
td.home-monitor {
    padding-right: 10px;
}
.home-monitor-1 {
    padding-left: 8px;
}
td.home-dyk {
    padding-left: 10px;
    width: 75%;
}
.home-dyk-1 {
    padding-right: 4px;
}
td.home-dyk-img {
    padding-right: 5px;
}
table.top-border-table {
    border-style: solid none none;
    border-top-width: 1px;
}
.menu_frame_ie {
    height: 26px;
    margin-top: 1px;
    width: 100%;
}
.menu_frame_mozilla {
    height: 50px;
    position: absolute;
    visibility: hidden;
    width: 100%;
}
div.tabOff {
    background-color: #7591AC;
    background-image: url("../images/tab_right.gif");
    background-position: right top;
    background-repeat: no-repeat;
}
div.secondaryTabSet div.tabOff {
    background-color: #7591AC;
    background-image: url("../images/tab_secondary_right.gif");
    background-position: right top;
    background-repeat: no-repeat;
}
button.hpButtonIcon, input.hpButtonIcon {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
}
button.hpButton, button.hpButtonSmall, button.hpButtonVerySmall, input.hpButton, input.hpButtonSmall, input.hpButtonVerySmall {
    background-color: #7591AC;
}
div.bEmphasized button, div.bEmphasized input, div.bEmphasized submit {
    background-color: #335C85;
    color: #FFFFFF;
}
div.bEmphasized button.hpButtonIcon, div.bEmphasized input.hpButtonIcon {
    background-color: #99CCFF;
    border: 1px solid #666666;
    color: #000000;
}
div.bWrapperUp, div.bWrapperUp div {
    background-color: #3F658C;
}
div.bWrapperDown, div.bWrapperDown div {
    background-color: #003366;
}
div.bEmphasized, div.bEmphasized div {
    background-color: #003366;
}
div.bWrapperDisabled, div.bWrapperDisabled div {
    background-color: #ADADAD;
    cursor: default;
}
div.bWrapperOver, div.bWrapperOver div {
    background-color: #1164BA;
}
div.bWrapperUpIcon, div.bWrapperUpIcon div {
    background-color: #CCCCCC;
}
div.bWrapperDownIcon, div.bWrapperDownIcon div {
    background-color: #6699CC;
}
div.bEmphasizedIcon, div.bEmphasizedIcon div {
    background-color: #6699CC;
}
div.bWrapperDisabledIcon, div.bWrapperDisabledIcon div {
    background-color: #ADADAD;
}
div.bWrapperOverIcon, div.bWrapperOverIcon div {
    background-color: #6699CC;
}
div.bWrapperOver button, div.bWrapperOver input, div.bWrapperOver submit {
    background-color: #5391CD;
    color: #FFFFFF;
}
div.bWrapperOverIcon button.hpButtonIcon, div.bWrapperOverIcon input.hpButtonIcon {
    background-color: #99CCFF;
    border: 1px solid #6699CC;
    color: #000000;
}
div.bWrapperDown button, div.bWrapperDown input, div.bWrapperDown submit {
    background-color: #335C85;
    color: #FFFFFF;
}
div.bWrapperDownIcon button.hpButtonIcon, div.bWrapperDownIcon input.hpButtonIcon {
    background-color: #99CCFF;
    border: 1px solid #6699CC;
    color: #000000;
}
div.bWrapperDisabled button, div.bWrapperDisabled input, div.bWrapperDisabled submit {
    background-color: #C1C1C1;
    color: #FFFFFF;
    cursor: default;
}
div.treeOpen div.treeDisclosure, div.treeOpenSelected div.treeDisclosure {
    background-image: url("../images/button_tree_contract.gif");
}
div.treeClosed div.treeDisclosure, div.treeClosedSelected div.treeDisclosure {
    background-image: url("../images/button_tree_expand.gif");
}
div.treeDisclosure {
    background-repeat: no-repeat;
}
td.dropdownNavMainCell {
    background-color: #7591AC;
    width: 100%;
}
td.dropdownNavRightBorder {
    background-color: #003366;
    vertical-align: top;
}
td.dropdownNavBottomBorder {
    background-color: #003366;
}
ul.dropdownMenu {
    border: 1px solid #003366;
}
div.dropdownMenuItemChecked {
    background-image: url("../images/navbar_checkbox.gif");
}
div.globalNavTrigger {
    background-color: #7591AC;
}
li.subMenuTrigger {
    background-image: url("../images/navbar_parent_bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
}
li.subMenuTriggerOver {
    background-image: url("../images/navbar_parent_bg_over.gif");
    background-position: right center;
    background-repeat: no-repeat;
}
div.globalNavTrigger {
    background-image: url("../images/navbar_global_trigger_bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
}
div.globalNavTriggerOver {
    background-image: url("../images/navbar_global_trigger_over_bg.gif");
    background-position: right center;
    background-repeat: no-repeat;
    cursor: pointer;
}
tr.treeTableTitleRowOpen div.treeControl {
    background: url("../images/button_tree_contract.gif") no-repeat scroll 0 1px transparent;
}
tr.treeTableTitleRowClosed div.treeControl {
    background: url("../images/button_tree_expand.gif") no-repeat scroll 0 1px transparent;
}
table.applicationMastheadSmall, table.applicationMastheadSmall td, table.applicationMastheadLarge, table.applicationMastheadLarge td {
    background-color: #003366;
}
table.signInTable td {
    background: -moz-linear-gradient(center top , #003366, #7591AC) repeat scroll 0 0 #003366;
}
div.progressWrapperOn {
    display: block;
}
div.progressWrapperOff {
    display: none;
}
div.progressOutline {
    background-color: #CCCCCC;
    border: 1px solid #666666;
    border-collapse: collapse;
    height: 9px;
    margin: 0;
    overflow: hidden;
    width: 98%;
}
* html div.progressOutline {
    height: 11px;
}
div.progressMade, div.progressLeft {
    float: left;
}
div.progressMade {
    background-color: #666666;
    border-right: 1px solid #4C4C4C;
    height: 100%;
}
div.progressLeft {
    border-top: 1px solid #B3B3B3;
    height: 1px;
    margin-right: -1px;
    position: relative;
}
div.progressProcess, div.progressPercentage {
    font-family: Arial;
    font-size: 11px;
    padding: 0 10px;
    text-align: left;
}
td.smallProgressCell {
    padding: 1px;
}
div.percentageOutline {
    background-color: lightgrey;
    border: 1px solid #7F9D89;
    font-family: verdana,arial;
    font-size: 8px;
    font-weight: bold;
    height: 10px;
    margin: 3px;
    overflow: hidden;
    padding-right: 1px;
    text-align: center;
    width: 98%;
}
* html div.percentageOutline {
    height: 11px;
}
div.percentageBar, div.percentageBarWarning, div.percentageBarCritical, div.percentageBarRedundant {
    border: 0 none;
    color: #000000;
    float: left;
    font-family: verdana,arial;
    font-size: 8px;
    font-weight: bold;
    height: 100%;
    margin: 0;
    text-align: center;
    white-space: nowrap;
    width: 100%;
}
div.percentageBar {
    background-color: limegreen;
}
div.percentageBarWarning {
    background-color: #FBDF1C;
    color: #000000;
}
div.percentageBarCritical {
    background-color: red;
    color: #FFFFFF;
}
div.percentageBarRedundant {
    background-color: yellow;
    clear: none;
    position: relative;
}
div.limitIndicatorOutline, div.limitIndicatorIconOutline, div.limitIndicatorSpanOutline, div.limitIndicatorInvisible {
    border: 0 none;
    height: 10px;
    margin-bottom: 5px;
    margin-left: 3px;
    margin-right: 3px;
    position: relative;
    white-space: nowrap;
    width: 98%;
}
div.limitIndicatorIconOutline {
    height: 15px;
    margin-top: 10px;
}
div.limitIndicatorSpanOutline {
    height: 40px;
    margin-bottom: 3px;
    margin-top: 3px;
}
div.limitIndicator, div.limitIndicatorIcon, div.limitIndicatorNormal, div.limitIndicatorWarning, div.limitIndicatorCritical, div.limitIndicatorInvisible {
    border-right: 3px solid red;
    color: #000000;
    float: left;
    font-family: arial;
    font-size: 9px;
    font-weight: normal;
    height: 10px;
    position: absolute;
    text-align: right;
}
div.limitIndicatorNormal, div.limitIndicatorNormalIcon {
    border-right: 2px solid black;
}
div.limitIndicatorWarning, div.limitIndicatorWarningIcon {
    border-right: 3px solid orange;
}
div.limitIndicatorCritical, div.limitIndicatorCriticalIcon {
    border-right: 3px solid red;
}
div.limitIndicatorIcon {
    border: 0 none;
    height: 15px;
    left: 6.5px;
}
div.limitIndicatorInvisible {
    border: 0 none;
}
span.limitIndicatorText, span.limitIndicatorTextRightAligned {
    display: block;
    float: right;
    font-size: 9px;
    font-weight: normal;
    height: 40px;
    left: 25px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 50px;
}
span.limitIndicatorTextRightAligned {
    left: 0;
    text-align: right;
    width: 60px;
}
div.percentageOutlineVertical, div.percentageOutlineVerticalWarning, div.percentageOutlineVerticalCritical, div.chartOutlineVertical, div.chartOutlineVerticalWarning, div.chartOutlineVerticalCritical {
    border: 1px solid #7F9D89;
    float: left;
    height: 80px;
    margin: 2px;
    overflow: hidden;
    width: 8px;
}
* html div.percentageOutlineVertical, div.percentageOutlineVerticalWarning, div.percentageOutlineVerticalCritical, div.chartOutlineVertical, div.chartOutlineVerticalWarning, div.chartOutlineVerticalCritical {
    width: 10px;
}
div.percentageOutlineVertical, div.chartOutlineVertical {
    background-color: limegreen;
}
div.chartOutlineVertical {
    border: 0 none;
    height: 200px;
    margin: 0;
    width: 5px;
}
div.percentageOutlineVerticalWarning, div.chartOutlineVerticalWarning {
    background-color: #FBDF1C;
}
div.percentageOutlineVerticalCritical, div.chartOutlineVerticalCritical {
    background-color: red;
}
div.percentageBarVertical, div.chartBarVertical {
    background-color: lightgrey;
    font-size: 0;
    position: relative;
    width: 10px;
}
div.chartBarVertical {
    width: 5px;
}
div.meterOutlineVertical {
    border: 1px solid #666666;
    float: left;
    height: 200px;
    margin: 7px 2px 2px;
    width: 9px;
}
* html div.meterOutlineVertical {
    width: 10px;
}
div.Critical {
    background-color: #CC0000;
}
div.Warning {
    background-color: orange;
}
div.meterVerticalSpacer {
    background-color: transparent;
    cursor: default;
    width: 9px;
}
div.meterVerticalNormal {
    background-color: limegreen;
    cursor: default;
    width: 9px;
}
div.meterContent {
}
div.meterLabel {
    width: 100%;
}
div.tickMark {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #000000;
    border-style: none none solid;
    border-width: 0 0 1px;
}
div.tickText {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-family: arial;
    font-size: 9px;
    margin: auto;
    padding: 0;
    text-indent: 2px;
    width: auto;
}
