body, html {
  height: 100%;
  width: 100%;
  padding: 0px;
  margin: 0px;
}

.unselectable {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
}

.gui-wn-wn { }
.gui-wn-ttl { width: 5px; height: 5px; cursor: nw-resize; }
.gui-wn-ttr { width: 5px; height: 5px; cursor: ne-resize; }
.gui-wn-ttc { height: 5px; cursor: n-resize; }
.gui-wn-titc { height: 22px; cursor: move; padding-left: 5px; }
.gui-wn-titc .ui-wn-tit { color: Black; font-weight: bold; font-size: 10pt; text-align: left; }
.gui-wn-slh { width: 5px; cursor: w-resize; }
.gui-wn-srh { width: 5px; cursor: e-resize; }
.gui-wn-cnt { background: White; }
.gui-wn-ic { width: 100%; height: 100%; margin: 5px; background: black; }
.gui-wn-btl { width: 5px; height: 5px; cursor: sw-resize; }
.gui-wn-btr { width: 5px; height: 5px; cursor: se-resize; }
.gui-wn-btc { height: 5px; cursor: s-resize; }
.gui-wn-tit { font-size: 10pt; color: #ffffff; font-weight: bold; float: left; font-family: arial,verdana,sans;}
.gui-wn-box { font-size: 10pt; color: White; font-weight: bold; float: right; margin-right: 5px; cursor: pointer; }
.gui-wn-iframe { width: 100%; height: 100%; overflow: auto;  }
.gui-wn-bg {
  width: 100%;
  height: 100%;
  background: url(/glib/gext/css/img/ctl-bg-lt.png);
  background: linear-gradient(#0B3D73, #0D538F);
}
.gui-tree { text-align: left; font-family: arial,verdana; font-size: 8pt; margin: 0px; padding-left: 4px; padding-top: 3px; }
.gui-tree ul { margin: 0px; padding: 0px; list-style-type: none;  }
.gui-tree img { vertical-align: middle; }
.gui-tree li { padding: 0px; margin: 0px; cursor: pointer; white-space: nowrap; list-style-type: none; }
.gui-tree li ul { padding: 0px; margin: 0px; }
.gui-tree-item { padding-left: 3px; padding-right: 3px; white-space: nowrap; }
.gui-tree-item:hover { background: #a0a0a0; }
.gui-tree-item-sel { padding-left: 3px; padding-right: 3px; white-space: nowrap; background: #c0c0c0; }
.gui-tree-item-sel:hover { background: #a0a0a0; }
.gui-tab-wrapper { display: block; height: 100%; width: 100%; -moz-box-sizing: border-box; padding: 0px; margin: 0px; }
.gui-tab-ctl { display: block; height: 25px; padding: 0px; margin: 0px; background: #101010; color: #808080; font-weight: bold;  }
.gui-tab-lh { position: relative; width: 16px; height: 25px; float: left; padding: 0px; background: url('/glib/gext/css/img/tab-ar-ld.png');  }
.gui-tab-lh:hover { background: #303030; background-image: url('/glib/gext/css/img/tab-ar-ll.png'); }
.gui-tab-rh { position: relative; width: 16px; height: 25px; float: right; padding: 0px; background: url('/glib/gext/css/img/tab-ar-rd.png'); }
.gui-tab-rh:hover { background: #303030; background-image: url('/glib/gext/css/img/tab-ar-rl.png'); }
.gui-tab-scroll { width: 100%; height: 25px; overflow: hidden; padding: 0px; float: left; position: relative; }
.gui-tab-tabs{ width: 50000px; height: 25px; list-style-type: none; padding: 0px; margin: 0px; display: block; font-family: arial,verdana; font-size: 8pt; }
.gui-tab-tabs li{ width: 195px; height: 22px; padding-top: 3px; padding-left: 5px; margin: 0px; float: left; background: #202020; cursor: pointer; border-right: solid 1px #606060;}
.gui-tab-tabs li img{ float: left; vertical-align: middle; }
.gui-tab-tabs li:hover{ background: #303030; }
.gui-tab-tabs .gui-tab-selected{ background: #404040; color: #d0d0d0; font-weight: bold; }
.gui-tab-title { display: inline-block; float: left; width: 163px; height: 16px; margin-top: 3px; overflow: hidden; white-space: nowrap; }
.gui-tab-area { display: block; -moz-box-sizing: border-box; width: 100%; height: 100%; padding: 0px; margin: 0px; }
.gui-tab-content { display: inline-block; -moz-box-sizing: border-box; width: 100%; height: 100%; padding: 0px; margin: 0px; overflow: auto; }
.gui-tab-cls { margin-right: 5px; float: right; width: 10px; height: 10px; top: 5px; margin-top: 3px; }
.gui-ddm { margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; position: relative; }
.gui-ddm ul { margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; color: White; position: relative; font-size: 10pt; font-family: arial,verdana; }
.gui-ddm li { float: left; position: relative;}
.gui-ddm a { cursor: pointer; text-decoration: none; display: block; color: #101010; padding-top: 3px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; background: url(/glib/gext/css/img/ctl-bg-lt.png); opacity: 0.9; }
.gui-ddm a img { border: none; vertical-align: middle; }
.gui-ddm a:hover { background: url(/glib/gext/css/img/ctl-bg-dk.png); }
.gui-ddm li ul { position: absolute; display: none; width: 210px; }
.gui-ddm li li div { position: absolute; left: 200px; top: 5px; }
.gui-ddm li ul a { width: 200px; text-align: left; float: left; border-bottom: solid 1px #d0d0d0; padding-left: 5px; padding-right: 5px; }
.gui-ddm ul ul { top: auto; }
.gui-ddm li ul ul { left: 210px; }
.gui-ddm li:hover ul ul, .gui-ddm li:hover ul ul ul, .gui-ddm li:hover ul ul ul{ display: none; }
.gui-ddm li:hover ul, .gui-ddm li li:hover ul, .gui-ddm li li li:hover ul, .gui-ddm li li li li:hover ul { display: block; }
#gcalWrapper { display: block; width: 200px; height: 220px; color: #808080 }
#gcalWidget { display: block; width: 200px; height: 220px; background: #003366; padding-left: 4px; padding-right: 4px; padding-top: 10px; font-family: arial,verdana; font-size: 8pt; color: #808080 }
#gcalWidget label { color: #d0d0d0; font-size: 8pt; font-family: Sans;  }
#gcalPrevYear { height: 16px; width: 41px; background-image: url(/glib/gext/css/img/prevyear-lgt.png) }
#gcalPrevYear:hover { background-image: url(/glib/gext/css/img/prevyear-drk.png) }
#gcalPrevMonth { height: 16px; width: 41px; background-image: url(/glib/gext/css/img/prevmonth-lgt.png) }
#gcalPrevMonth:hover { background-image: url(/glib/gext/css/img/prevmonth-drk.png) }
#gcalNextMonth { height: 16px; width: 41px; background-image: url(/glib/gext/css/img/nextmonth-lgt.png) }
#gcalNextMonth:hover { background-image: url(/glib/gext/css/img/nextmonth-drk.png) }
#gcalNextYear { height: 16px; width: 41px; background-image: url(/glib/gext/css/img/nextyear-lgt.png) }
#gcalNextYear:hover { background-image: url(/glib/gext/css/img/nextyear-drk.png) }
#gcalTable { border: solid 1px #d0d0d0; font-family: arial; font-size: 8pt; width: 175px; cursor: pointer; border-collapse: collapse; }
#gcalTable td { height: 20px; color: #d0d0d0; }
#gcalTable a { display: block; height: 14px; width: 19px; padding: 3px; line-height: 1.2em; }
.gcalDayH { text-align: center; font-weight: bold; color: #e0e0e0; background: #002255; font-family: arial,verdana; font-size: 8pt;}
.gcalDay { text-align: center; color: #e0e0e0; font-family: arial; font-size: 8pt; font-weight: bold; }
.gcalDay:hover { background: #336699; color: #ffffff;font-family: arial; font-size: 8pt; color: White; }
.gcalDayC { text-align: center; font-weight: bold; color: #ffff40; font-family: arial,verdana; font-size: 8pt;}
.gcalDayC:hover { background: #336699; font-family: arial,verdana; font-size: 8pt; color: #ffff40;}
.gcalDayD { height: 18px; text-align: center; color: #a0a0a0; cursor: not-allowed; font-family: arial,verdana; font-size: 8pt;}
.gcalDayD:hover { background: #002255; color: #909090; font-family: arial,verdana; font-size: 8pt;}
#gcalWidget input { font-family: Arial; font-size: 9pt; color: #d0d0d0; background: Black; border: solid 1px #a0a0a0; padding: 3px; border-radius: 3px; outline-style: none; }
#gcalWidget input:hover { background: #001122; color: white; }
#gcalWidget select { font-family: Arial; font-size: 9pt; color: #d0d0d0; background: Black; border: solid 1px #a0a0a0; padding: 3px; border-radius: 3px; outline-style: none; outline: none; }
.gui-menu { width: 210px; margin: 0px; padding: 0px; position: relative; }
.gui-menu ul { margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; color: White; position: absolute; font-family: arial,verdana; font-size: 9pt; }
.gui-menu li { display: block; position: relative; }
.gui-menu li div { position: absolute; left: 210px; top: 5px; }
.gui-menu a { cursor: pointer; width: 210px; text-decoration: none; display: block; color: #d0d0d0; padding-top: 3px; padding-left: 5px; padding-right: 5px; padding-bottom: 3px; background: #404040; }
.gui-menu a img { border: none; vertical-align: middle; }
.gui-menu a:hover { background: #101010; color: #ffffff; }
.gui-menu ul ul { top: 0; left: 220px; display: none; position: absolute; }
.gui-menu li:hover ul ul, .gui-menu li:hover ul ul ul, .gui-menu li:hover ul ul ul{ display: none; }
.gui-menu li:hover ul, .gui-menu li li:hover ul, .gui-menu li li li:hover ul, .gui-menu li li li li:hover ul { display: block; }
#gwslip { width: 255px; height: 33px; position: absolute; overflow: visible; }
#gwslip_tit { background: url(/glib/gext/css/img/slip-tit-dk.png); position: absolute; top: 0px; left: 0px; width: 210px; height: 27px; vertical-align: middle; padding-left: 10px; padding-top: 5px; font-weight: bold; font-style: italic; color: Black; font-size: 11pt;  }
#gwslip_tit:hover { background: url(/glib/gext/css/img/slip-tit-lt.png); color: #404040; }
#gwslip_sw { background: url(/glib/gext/css/img/pwr-dk.png); position: absolute; top: 0px; left: 220px; width: 32px; height: 32px;  }
#gwslip_sw:hover { background: url(/glib/gext/css/img/pwr-lt.png) }
#gwslip_menu { position: absolute; top: 32px; left: 0px; overflow: visible; }
.gui-ddm-bl { margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; position: relative; }
.gui-ddm-bl ul { margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; color: White; position: relative;  }
.gui-ddm-bl ul li { float: left; }
.gui-ddm-bl li a { font-weight: normal; cursor: pointer; text-decoration: none; display: block; color: White; padding-top: 3px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; background: #003366; opacity: 0.9; }
.gui-ddm-bl li a img { border: none; vertical-align: middle; }
.gui-ddm-bl li a:hover { font-weight: normal; background: #336699; color: White; }
.gui-ddm-bl ul ul { position: absolute; display: none; width: 210px; }
.gui-ddm-bl ul ul ul { position: absolute; left: 200px; top: 0px; display: none; }
.gui-ddm-bl ul ul ul ul { position: absolute; left: 210px; top: 0px; display: none; }
.gui-ddm-bl ul ul li a { width: 200px; text-align: left; float: left; border-bottom: solid 1px #002244; padding-left: 5px; padding-right: 5px; }
.gui-ddm-bl ul ul { top: auto; }
.gui-ddm-bl ul ul ul { left: 210px; }
.gui-ddm-bl ul li:hover > ul { display: block; }
.gui-ddm-bl ul ul li:hover > ul { display: block; }
.gui-ddm-bl ul ul ul li:hover > ul { display: block; }

.gui-ddm-bk { margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; position: relative; }
.gui-ddm-bk ul { margin: 0px; padding: 0px; list-style-type: none; list-style-position: outside; color: White; position: relative;  }
.gui-ddm-bk ul li { float: left; position: relative; }
.gui-ddm-bk li a { font-weight: normal; cursor: pointer; text-decoration: none; display: block; color: White; padding-top: 3px; padding-left: 10px; padding-right: 10px; padding-bottom: 3px; background: Black; opacity: 0.9; }
.gui-ddm-bk li a img { border: none; vertical-align: middle; }
.gui-ddm-bk li a:hover { font-weight: normal; background: #202020; color: White; }
.gui-ddm-bk ul ul { position: absolute; display: none; width: 210px; }
.gui-ddm-bk ul ul ul { position: absolute; left: 200px; top: 0px; display: none; }
.gui-ddm-bk ul ul ul ul { position: absolute; left: 210px; top: 0px; display: none; }
.gui-ddm-bk ul ul li a { width: 200px; text-align: left; float: left; border-bottom: solid 1px #202020; padding-left: 5px; padding-right: 5px; }
.gui-ddm-bk ul ul { top: auto; }
.gui-ddm-bk ul ul ul { left: 210px; }
.gui-ddm-bk ul li:hover > ul { display: block; }
.gui-ddm-bk ul ul li:hover > ul { display: block; }
.gui-ddm-bk ul ul ul li:hover > ul { display: block; }
