.invisible {
 display: none;
}
form {
 margin: 0;
 padding: 0;
}
input[type="text"] {
 border: 1px solid #cccccc;
 font-size: 0.9em;
}
input[type="password"] {
 border: 1px solid #cccccc;
 font-size: 0.9em;
}
select {
 font-size: 0.9em;
 border: 1px solid #cccccc;
}
option {
 font-size: 0.9em;
 border: 1px solid #cccccc;
}
table#addnew {
 border: 1px solid #cccccc;
}
td.addnewpane {
 border-right: 1px solid #cccccc;
}
.whiteblur {
 text-shadow: 0px 0px 3px white, 0px 0px 3px white, 0px 0px 7px white;
}
table.genbasketmid td {
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 0px;
 padding-right: 0px;
}
div#basketmidtop {
 background: url("fadeheaderbg3vertstart.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 border-top: 1px solid #DDDDDD;
}
table#genbasketmidqc {
 padding-top: 0px;
 padding-bottom: 0px;
 padding-left: 2px;
 padding-right: 2px;
}
.addremoveqc {
 border-top: 1px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
}
table.systemsetup {
 border-collapse: collapse;
}
table.tabbedview th.messagebox {
 background: url("fadeheaderbg2.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 font-weight: normal;
 color: black;
 font-size: 10pt;
}
table.tabbedview table.messagebox {
 border-top: 1px solid white;
}
.notice {
 padding: 8px 8px 8px 8px;
}
img {
 border: 0px solid white;
}
div.widthconstraint3t4 {
 min-width: 300px;
 max-width: 400px;
}
div.widthconstraint4t6 {
 min-width: 400px;
 max-width: 600px;
}
div.widthconstraint4 {
 min-width: 400px;
}
div.widthconstraint5 {
 min-width: 500px;
}
div.widthconstraint6 {
 min-width: 600px;
}
table.genericconfig {
 border-collapse: collapse;
}
table.tabbedview {
 border-collapse: collapse;
}
table.genericconfig table.tabbedview {
 width: 100%;
}
table.hascontent {
 width: 100%;
}
table#inputtable tr td {
 padding: 2px 2px 2px 2px;
}
table#inputtable tr.subheader td {
 padding: 0px 0px 0px 0px;
}
table#inputtable tr td table tr td {
 padding: 0px 0px 0px 0px;
}
table#inputtable tr td table tr td table tr td {
 padding: 2px 2px 2px 2px;
}
table.checklisting {
 border-collapse: collapse;
 padding: 0px 0px 0px 0px;
}
table.stattable {
 border-collapse: collapse;
}
table.stattable td {
 padding: 4px;
 border: 1px solid #d2d2d2
}
table.stattable td {
 color: gray;
}
table.checklisting td:not(.zeropad) {
 padding: 2px 2px 2px 2px;
}
table.checklisting td.zeropad td {
 padding: 0px 0px 0px 0px;
}
table.checklisting td.zeropad td td {
 padding: 2px 2px 2px 2px;
}
table.checklisting td.s {
 border-left: 1px solid #d2d2d2;
 border-right: 1px solid #d2d2d2;
}
table.checklisting td.s.zeropad {
 border-left: 0px solid #FFFFFF;
 border-right: 0px solid #FFFFFF;
}
table.checklisting td.s.zeropad {
 padding: 0px;
}
table.nodeviewtab {
 border-collapse: collapse;
}
table.nodeviewtab td {
 padding: 2px;
}
table.nodeviewcontent {
 border-collapse: collapse;
}
table.nodeviewconftab td {
 padding: 4px 4px 4px 4px;
}
table#nodeinfo {
 border-collapse: collapse;
}
table#nodeinfo > tr > td {
 border-collapse: collapse;
 padding: 2px;
}
table.collapsed {
 border-collapse: collapse;
}
table.collapsed td {
 padding: 2px;
}
div.menubuttonmenu {
 position: absolute;
}
table#createbuttons td:hover {
 background-color: #e8f9ff;
}
h2.help {
}
p.help {
}
.c {
 display: compact;
}
.leftbordered {
 border-left: 1px solid #f9f9f9;
}
.padded {
 padding-right: 5pt;
}
.lpadded {
 padding-left: 5pt;
}
.bordered {
 border: 1px solid gray;
}
.leftboxheader {
 color: #666666;
 border-top: 1px solid #cdcecd;
 border-bottom: 1px solid #cdcecd;
 border-right: 1px solid #0098cb;
 background-color: #f5f5f5;
}
.leftboxes {
 text-align: center;
}
.lb {
 border-bottom: 1px solid #eaeaea;
}
.lbox {
 padding: 2px;
 border: 2px solid #eaeaea;
}
.s {
 background-color: #effbff;
}
.roundedbox {
 background-color: #effbff;
}
.roundedbox tr td {
 padding: 0px 0px 0px 0px;
}
table.roundedbox tr td table tr td {
 padding: 4px 4px 4px 4px;
}
table.roundedbox tr td table.tab tr td {
 padding: 1px 0px 1px 3px;
}
table.selbuttons tr td {
 border-collapse: separate;
 padding: 2px 2px 2px 2px;
}
td.optiontreemultiselectpretop {
 height: 3px;
}
td.optiontreemultiselecttop {
 background: url("sel_tm.png") #effbff;
 background-position: left top;
 background-repeat: repeat-x;
 height: 4px;
}
td.sl {
 border-left: 1px solid #d2d2d2;
}
td.sr {
 border-right: 1px solid #d2d2d2;
}
.sel_tm {
 background: url("sel_tm.png") #effbff;
 background-position: left top;
 background-repeat: repeat-x;
 padding: 0px 0px 0px 0px;
}
.sel_bm {
 background: url("sel_bm.png") #effbff;
 background-position: left bottom;
 background-repeat: repeat-x;
 padding: 0px 0px 0px 0px;
}
.sel_ml {
 background: url("sel_ml.png") #effbff;
 background-position: left top;
 background-repeat: repeat-y;
 padding: 0px 0px 0px 0px;
}
.sel_mr {
 background: url("sel_mr.png") #effbff;
 background-position: right top;
 background-repeat: repeat-y;
 padding: 0px 0px 0px 0px;
}
.shaded {
 background: url("fadeheaderbg3.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
}
.shadedmidext {
 background: url("fadeheaderbg3color.png") #e7e7e7;
 background-position: left top;
 background-repeat: repeat;
 border-top: 1px solid #f5f5f5;
 border-bottom: 1px solid #cdcecd;
}
.shadedext {
 background: url("fadeheaderbg2.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 border-top: 1px solid #f5f5f5;
}
.undershaded {
 background: none #f5f5f5;
}
.uslb {
 border-left: 1px solid #cdcecd;
}
tr.subheader td {
 background: url("fadeheaderbg3.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 border-top: 1px solid #f5f5f5;
 text-align: center;
 padding: 0px 0px 0px 0px;
 border: 0px solid white;
}
tr.subheader table {
 border-collapse: collapse;
}
.hiddensubmit {
 position: absolute;
 top: 0px;
 right: 0px;
 width: 0px;
 height: 0px;
}
table.progress {
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 background-color: #EEEEEE;
}
table.reportincidentlog {
 font-family: helvetica, sans-serif;
 font-size: 8pt;
 background-color: #cccccc;
}
td {
 font-family: helvetica, sans-serif;
 font-size: 10pt;
 background-image: inherit;
}
div.fl {
 float: left;
}
div.fr {
 float: right;
}
div.top-middle {
 background-image: url('top-middle.png');
 background-repeat: repeat-x;
 height: 68px;
 min-width: 779px;
 overflow: hidden;
}
td.top-middle {
 background-image: url('top-middle.png');
 background-repeat: repeat-x;
}
td.menu-left {
 background-image: url('left-line.png');
 background-repeat: repeat-y;
}
td.login {
 background-image: url('login-middle.png');
 background-repeat: no-repeat;
}
td.headerline{
 background: #e8f9ff;
 font-weight: bold;
 font-size: 14pt;
 color: #666666;
}
th {
 background: url("fadeheaderbg.png") #eeeeee;
 background-position: left top;
 background-repeat: repeat-x;
 font-weight: normal;
 color: black;
 font-size: 10pt;
 border-bottom: 1px solid #cdcecd;
}
th.tabheader {
 background: url("fadeheaderbg.png") #e7e7e7;
 background-position: left top;
 background-repeat: repeat-x;
 font-weight: normal;
 color: black;
 font-size: 10pt;
 border-bottom: 0px solid #cdcecd;
}
th.optiontree {
 background: url("fadeheaderbg.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 font-weight: normal;
 color: black;
 font-size: 10pt;
}
th.optiontreeext {
 background: url("fadeheaderbg2.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 font-weight: normal;
 color: black;
 font-size: 10pt ;
}
th.dialog {
 background: url("fadeheaderbg.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 font-weight: normal;
 color: black;
 font-size: 10pt;
}
th.messagebox {
 background: url("fadeheaderbg.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 font-weight: normal;
 color: black;
 font-size: 10pt;
}
th.messagebox {
 background: url("fadeheaderbg.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 font-weight: normal;
 color: black;
 font-size: 10pt;
}
table.genericconfig th.messagebox {
 background: url("fadeheaderbg2.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 font-weight: normal;
 color: black;
 font-size: 10pt;
}
textarea.sotextarea {
 color: #888888;
}
a.viewbox:link {
 color: #555555;
}
a.viewbox:visited {
 color: #555555;
}
table.viewbox {
 border-bottom: 1px solid #AAAAAA;
 border-left: 1px solid #AAAAAA;
 border-right: 1px solid #AAAAAA;
}
table.overviewtoplinefullscreen {
 background: url("fadeheaderbg3.png") #cdcecd;
 background-position: left top;
 background-repeat: repeat-x;
 border-bottom: 1px solid #cdcecd;
}
a:link {
 text-decoration: none;
 color: #0A51DE;
}
a:visited {
 text-decoration: none;
 color: #0A51DE;
}
th.blank {
 background-image: none;
 padding: 0 0 0 0;
 background: white;
 color: white;
 border: none;
}
span.header {
 font-weight: bold;
 font-size: 10pt;
}
span.name {
 font-weight: bold;
 color: #333333;
}
div.header {
 font-weight: bold;
 font-size: 14pt;
}
.padding {
 margin-top: 1em;
}
hr.report {
 margin: 20px 0px;
}
span.reporttitle {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: X-large;
}
span.reportdomain {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: large;
}
span.reportnode {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: large;
}
span.reportcheckh {
 font-family: arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: medium;
}
span.reportcheck {
 font-family: arial, helvetica, sans-serif;
 font-style: italic;
 font-size: medium;
}
span.reportcomment {
 color: #BBBB33;
 font-style: italic;
 font-size: medium;
}
span.reportgrouping {
 font-weight: normal;
 text-decoration: underline;
 font-size: medium;
}
span.small {
 font-size: 8pt;
}
span.grey {
 color: #555555;
 font-size: 10pt;
}
div.box {
 font-size: 1px;
 width: 14px;
 height: 14px;
 border: 1px solid black;
}
h1 { display: block; font-size: 2em; margin: .67em 0 }
h2 { display: block; font-size: 1.2em; margin: .83em 0 }
h3 { display: block; font-size: 1.17em; margin: 1em 0; font-style: italic; }
h1,h2,h3 { padding-top: 10px; padding-bottom: 10px; }
body {
 font-size: 10pt;
 font-family: helvetica, sans-serif;
 background: white;
 color: black;
}
body.ui,body.report {
 border: 0px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
body.help {
 background-image: url("questiongrey.png");
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: bottom right;
}
body.comment {
 background-image: url("sysorb_wm.png");
 background-repeat: no-repeat;
 background-attachment: fixed;
 background-position: bottom center;
}
input {
 font-size: 10pt;
}
select {
 font-size: 10pt;
}
.addremove {
 background: url("fadeheaderbg3vert.png") white;
 background-position: left top;
 background-repeat: repeat-y;
 padding-left: 0px;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 0px;
 width: 25px;
}
.addremove table {
 border-collapse: collapse;
 width: 25px;
}
.addremovebottom {
 background: url("fadeheaderbg3vertend.png") white;
 background-position: left top;
 background-repeat: no-repeat;
 width: 25px;
}
.addremovetop {
 background: url("fadeheaderbg3vertstart.png") white;
 background-position: left top;
 background-repeat: no-repeat;
}
a:hover.descrlink {
 color: #00F;
 text-decoration: underline;
}
a.descrlink {
 color: #0A51DE;
 text-decoration: none;
}
a.selectedtab {
 font-weight: bold;
}
a.deselectedtab {
 font-weight: normal;
}
a:active {
 outline: red none 0px;
}
a.menu0 div {
 margin-left: 14px;
 margin-right: 1px;
 padding: 3px 5px;
 border-top: 1px solid #dddddd;
}
a.menu0.unsel div {
 color: #444444;
}
a.menu0.sel div {
 background-color: #0098cb;
 color: #ffffff;
}
a.menu0.unsel:hover div {
 background-color: #e8f9ff;
}
a.menu0.over div {
 background-color: #e8f9ff;
}
a.menu1 div {
 font-size: 9pt;
 margin-left: 34px;
 margin-right: 1px;
 padding: 3px 5px;
 border-top: 1px dotted #dddddd;
 border-left: 1px dotted #dddddd;
}
a.menu1.unsel div {
 color: #666666;
}
a.menu1.sel div {
 background-color: #0098cb;
 color: #FFFFFF;
}
a.menu1.unsel:hover div {
 background-color: #e8f9ff;
}
a.menu1.over div {
 background-color: #e8f9ff;
}
.cursorpointer {
 cursor: pointer;
}
.cursordefault {
 cursor: default;
}
div.zoom {
 background-image: none;
 position: absolute;
 z-index: 0;
 color: #aaaaaa;
 border: 1px dotted #FF0000;
 visibility: hidden;
 cursor: crosshair;
 margin: 0px;
 padding: 0px;
}
div#refreshbottom {
 position: fixed;
 bottom: 10px;
 left: auto;
 right: 10px;
 top: auto;
 font-size: 8pt;
 z-index: 0;
 color: #aaaaaa;
}
div#refresh {
 position: absolute;
 top: 23px;
 left: auto;
 right: 113px;
 bottom: auto;
 font-size: 8pt;
 color: #aaaaaa;
}
table.alerttable {
 width: 800px;
 border-collapse: collapse;
}
table.alerttable td {
 border-left: 1px solid #DDDDDD;
 border-right: 1px solid #DDDDDD;
 padding: 4px;
}
table.alerttable td td {
 border: none;
}
table.alerttable div.tooltip td {
 padding: 0px
}
table.alerttable div.tooltipjs td {
 padding: 0px
}
table.alerttable td.alerttableblank {
 border: none;
 padding: 20px;
}
table.alerttable td.alertlistactions {
 border: none;
}
table.alerttable td.alertlistactions td {
 padding: 0px;
 border: none;
}
table.alerttable tr.selbox td {
 padding: 0px;
 border: none;
}
table.alerttable tr.selbox td.lastsel {
 border-right: 1px solid #d2d2d2;
}
table.alerttable td.hascont {
 border-top: 1px solid #DDDDDD;
}
table.alerttable td.last {
 border-bottom: 1px solid #DDDDDD;
}
td#atstatewarn {
 background-color: #f5f544;
 width: 15px;
 border-right: 1px solid #f5f544;
 border-top: 1px solid #dddddd;
 border-bottom: 1px solid #dddddd;
}
td#attitlewarn {
 text-shadow: white 0px 0px 5px;
 font-weight: bold;
 font-size: 1.8em;
 color: #888888;
        background-color: #f5f544;
 border-left: 1px solid #f5f544;
 border-top: 1px solid #dddddd;
}
tr#atheadwarn td {
 background-color: #ffffa0;
 border-top: 1px solid #eeeeee;
 border-left: 1px solid #eeeeee;
 border-right: 1px solid #eeeeee;
 border-bottom: 1px solid #dddddd;
 color: #888888;
}
tr#atheadwarn td:last-of-type {
 border-right: 1px solid #dddddd;
}
td#atstatealert {
 background-color: #ff2429;
 width: 15px;
 border-right: 1px solid #ff2429;
 border-left: 1px solid #aaaaaa;
 border-top: 1px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
}
td#attitlealert {
 text-shadow: #555555 0px 0px 1px;
 font-weight: bold;
 font-size: 1.8em;
 color: white;
 background-color: #ff2429;
 border-left: 1px solid #ff2429;
 border-top: 1px solid #aaaaaa;
}
tr#atheadalert td {
 background-color: #ffa499;
 border-top: 1px solid #ff9865;
 border-left: 1px solid #ff9865;
 border-right: 1px solid #ff9865;
 border-bottom: 1px solid #dddddd;
 color: white;
}
tr#atheadalert td:last-of-type {
 border-right: 1px solid #dddddd;
}
td#atstatedowntime {
 background-color: #e8e8e8;
 width: 15px;
 border-right: 1px solid #e8e8e8;
 border-top: 1px solid #dddddd;
 border-bottom: 1px solid #dddddd;
}
td#attitledowntime {
 text-shadow: #333333 0px 0px 1px;
 font-weight: bold;
 font-size: 1.8em;
 color: white;
 background-color: #e8e8e8;
 border-left: 1px solid #e8e8e8;
 border-top: 1px solid #dddddd;
}
tr#atheaddowntime td {
 background-color: #f8f8f8;
 border-top: 1px solid #eeeeee;
 border-left: 1px solid #eeeeee;
 border-right: 1px solid #eeeeee;
 border-bottom: 1px solid #dddddd;
 color: #777777;
}
tr#atheaddowntime td:last-of-type {
 border-right: 1px solid #dddddd;
}
td#alertlistingallfine {
 font-size: 2em;
}
table#candidatenodes {
 border-collapse: collapse;
}
table#candidatenodes td {
 padding: 8px;
 border: 1px solid #eeeeee;
}
table#candidatenodes input#sel_all0 {
 margin: 4px;
}
form#candidatenodes input[type="image"] {
 margin: 4px;
}
span#candidatenodestxt {
 display: block;
 margin-top: 8px;
 margin-bottom: 8px;
}
div#state {
}
input.gb {
}
img.gb {
}
img.tb {
 border: 0px;
}
img.mm {
}
input.ovr {
}
table.nametable td {
 padding: 0px;
}
div.tooltip, div.tooltipjs {
 display: none;
 position: absolute;
 padding: 4px;
 border: black solid 1px;
 background-color: #f7f7f7;
 color: #000000;
 text-align: left;
}
div.view, div.view_move {
 display: block;
 position: absolute;
 padding-left: 18px;
}
div.view div, div.view_move div {
 padding: 0px;
 background-color: white;
 color: #000000;
 text-align: left;
}
{
 padding: 1px;
 border: black dashed 1px;
 background-color: grey;
 color: #000000;
 text-align: left;
}
div.red {
 background: url(viewred.png) no-repeat left center;
 height: 16px;
}
div.green {
 background: url(viewgreen.png) no-repeat left center;
 height: 16px;
}
div.yellow {
 background: url(viewyellow.png) no-repeat left center;
 height: 16px;
}
div.grey {
 background: url(viewgrey.png) no-repeat left center;
 height: 16px;
}
div.bubble {
 display: block;
 position: absolute;
}
table.bubble tr.top td {
 vertical-align: top;
}
table.bubble tr.bottom td {
 vertical-align: top;
}
table.bubble td.top-m {
 background: url("bubble-tm.png") repeat-x top;
}
table.bubble td.m-l {
 border-left: black solid 1px;
 background-color: #ffffc0;
}
table.bubble td.m-r {
 border-right: black solid 1px;
 background-color: #ffffc0;
}
table.bubble tr.top div {
 border-top: black solid 1px;
 width: 100%;
 height: 21px; # height: 22px;
 background-color: #ffffc0;
}
table.bubble tr.bottom div {
 border-bottom: black solid 1px;
 width: 100%;
 height: 21px; # height: 22px;
 background-color: #ffffc0;
}
div.close {
 border: transparent 1px;
 float: right;
 clear: none;
 z-index: -5;
 cursor: pointer;
}
div:hover.close {
 border: black solid 1px;
 float: right;
 clear: none;
}
table.bubble td.b-m {
 background: url("bubble-bm.png") repeat-x top;
}
table.bubble td.content {
 background-color: #ffffc0;
 vertical-align: top;
}
table.bubble td.content div {
 margin: 0px;
 margin-bottom: 0px;
 padding: 0px;
 z-index: 2;
}
table.bubble td.content h1 {
 font-size: 2em;
 margin: 0px;
 margin-bottom: 5px;
 padding: 0px;
}
span.hastooltip:hover + div.tooltip {
 display: block;
}
div.caldiv {
 position: absolute;
 visibility: hidden;
 background-color: white;
}
input.searchfield {
 width: 98px;
 border: 1px solid #cccccc;
 font-size: 0.8em;
}
h1.searchresult {
 margin-top: 0px;
 margin-bottom: 10px;
}
.unselectable {
 -moz-user-select: none;
 -khtml-user-select: none;
 user-select: none;
}
div.graybubble {
 display: block;
 position: absolute;
 opacity: 0.90;
 background-color: #ddd;
 padding: 0;
}
div.graybubble .shortstatus {
 font-family: helvetica, sans-serif;
 font-weight: bold;
 font-size: 20pt;
}
.shadow-container {
 position: relative;
 left: 3px;
 top: 3px;
 margin-right: 3px;
 margin-bottom: 3px;
}
.shadow-container .shadow2,
.shadow-container .shadow3,
.shadow-container .container {
 position: relative;
 left: -1px;
 top: -1px;
}
.shadow-container .shadow1 {
 background: #F1F0F1;
}
.shadow-container .shadow2 {
 background: #DBDADB;
}
.shadow-container .shadow3 {
 background: #B8B6B8;
}
.shadow-container .container {
 background: #ddd;
 border: 1px solid #848284;
 padding: 5px;
}

