/*******************************************************************************
 * Copyright (c) EUMETSAT 2017
 * License: Proprietary
 *******************************************************************************/
body {
    margin: 0;
    padding: 0 1.5em;
    padding-bottom: 1.5em;
    
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12px;
    color: #000;
    
    overflow-y: scroll;
}

.ui-progressbar {
    outline: 0;
    border: 1px solid #386370;
    color: #FFF;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    height: 2em;
    margin-top: 1.5em;
}

.ui-progressbar-value {
    background-color: #5191a4;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#64aec4),color-stop(100%,#5191a4));
    background: -webkit-linear-gradient(#64aec4,#5191a4);
    background: -moz-linear-gradient(#64aec4,#5191a4);
    background: -ms-linear-gradient(#64aec4,#5191a4);
    background: -o-linear-gradient(#64aec4,#5191a4);
    background: linear-gradient(#64aec4,#5191a4);
}

.ui-progressbar-label {
    line-height: 2em;
}

.ui-progressbar-overlay {
    background: url("data:image/gif;base64,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");
    height: 100%;
    filter: alpha(opacity=25); /* support: IE8 */
    opacity: 0.25;
}

.ui-widget {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    font-size: 12px;
}

table {
    font-size: 12px;
}

.ui-selectoneradio td,
.ui-selectmanycheckbox td {
    padding: 0;
    padding-right: .5em;
}

.ui-selectoneradio label,
.ui-selectmanycheckbox label {
    margin-right: 1em;
    margin-top: 0;
}

.ui-widget {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px !important;
}

.ui-dialog-footer {
    border: none !important;
    border-top: 1px solid #8C8C8C !important;
    text-align: right !important;
}

.ui-menu {
    margin-bottom: 1.5em;
}

.ui-chkbox-icon {
    overflow: visible;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    border-right: none;
    border-top: none;
    border-bottom: none;
    cursor: pointer;
    width: 16px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 3px;
}


.ui-tree .ui-treenode-label,
.ui-selectonelistbox .ui-selectlistbox-item,
.ui-selectmanymenu .ui-selectlistbox-item,
.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    border: 1px solid transparent;
    font-weight: normal;
    margin-top: 0;
    margin-left: 2px;
}

.ui-tree .ui-treenode-label.ui-state-hover,
.ui-selectonelistbox .ui-selectlistbox-item.ui-state-hover,
.ui-selectmanymenu .ui-selectlistbox-item.ui-state-hover,
.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-hover {
    border: 1px solid #9D9D9D !important;
}

.ui-tree .ui-treenode-label.ui-state-highlight,
.ui-selectonelistbox .ui-selectlistbox-item.ui-state-highlight,
.ui-selectmanymenu .ui-selectlistbox-item.ui-state-highlight,
.ui-selectonemenu-panel .ui-selectonemenu-list-item.ui-state-highlight {
    border: 1px solid #4DC4FF !important;
}

.ui-outputlabel-rfi {
    display: none;
}

.ui-radiobutton-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

a {
    color: #3a87ad;
}

a:hover {
    text-decoration: none;
}

/*
.ui-button-text-only .ui-button-text {
    padding: .3em 1em !important;
}

.ui-button-text-icon-left .ui-button-text {
    padding: .3em 1em .3em 2.1em !important;
}

.ui-button-icon-left {
    margin-top: -9px !important;
}
*/

.ui-confirm-dialog-severity {
    margin: 0 7px 0 0 !important;
}

.ui-dialog .ui-dialog-buttonpane {
    margin: 0 !important;
    padding: .3em 0 .3em .7em !important;
}

.ui-dialog .ui-dialog-titlebar-close,
.ui-dialog .ui-dialog-titlebar-minimize,
.ui-dialog .ui-dialog-titlebar-maximize {
    margin: .15em 0 0 0 !important;
}

.ui-panelgrid tr.ui-widget-content {
    border: 0 !important;
}

.ui-panelgrid td {
    border: 0 !important;
    /*padding: 1em 1em 1em 0 !important;*/
}

.ui-panel-content {
    padding: .5em !important;
}

.ui-treetable-toggler {
    margin-top: 7px !important;
}

.ui-treetable-data td {
    line-height: 31px;
}

.ui-treetable-data .ui-chkbox {
    float: left;
    margin-top: 2px;
    margin-right: 6px !important;
}

.ui-selection-column .ui-chkbox {
    margin-top: 2px !important;
}

.ui-selection-column .ui-chkbox-box,
.ui-treetable-data .ui-chkbox-box {
    width: 12px !important;
    height: 11px !important;
}

.ui-selection-column .ui-chkbox-icon,
.ui-treetable-data .ui-chkbox-icon {
    height: 12px;
    width: 12px;
}

.ui-selection-column .ui-icon-check,
.ui-treetable-data .ui-icon-check {
    background-position: -66px -147px;
}

.ui-treetable-data .ui-icon-minus {
    background-position: -50px -131px;
}

.ui-button:hover {
    background-color: #dddddd;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#dddddd));
    background: -webkit-linear-gradient(#fdfdfd,#dddddd);
    background: -moz-linear-gradient(#fdfdfd,#dddddd);
    background: -ms-linear-gradient(#fdfdfd,#dddddd);
    background: -o-linear-gradient(#fdfdfd,#dddddd);
    background: linear-gradient(#fdfdfd,#dddddd);
    outline: 0;
    border: 1px solid #9d9d9d;
    color: #000000;
    text-shadow: 0 -1px 2px rgba(255,255,255,0.5);
    font-weight: bold;
}

.ui-button:active {
    background-color: #666666;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#868686),color-stop(100%,#666666));
    background: -webkit-linear-gradient(#868686,#666666);
    background: -moz-linear-gradient(#868686,#666666);
    background: -ms-linear-gradient(#868686,#666666);
    background: -o-linear-gradient(#868686,#666666);
    background: linear-gradient(#868686,#666666);
    outline: 0;
    border: 1px solid #262626;
    color: #ffffff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.5);
    font-weight: bold;
    -moz-box-shadow: 0 0 0 transparant;
    -webkit-box-shadow: 0 0 0 transparant;
    box-shadow: 0 0 0 transparant;
}

.ui-button-yellow {
    background-color: #ec971f;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffad42),color-stop(100%,#ec971f));
    background: -webkit-linear-gradient(#ffad42,#ec971f);
    background: -moz-linear-gradient(#ffad42,#ec971f);
    background: -ms-linear-gradient(#ffad42,#ec971f);
    background: -o-linear-gradient(#ffad42,#ec971f);
    background: linear-gradient(#ffad42,#ec971f);
    outline: 0;
    border: 1px solid #b07117;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-yellow.ui-state-hover, .ui-button-yellow:hover {
    background-color: #fc9d21;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffab45),color-stop(100%,#fc9d21));
    background: -webkit-linear-gradient(#ffab45,#fc9d21);
    background: -moz-linear-gradient(#ffab45,#fc9d21);
    background: -ms-linear-gradient(#ffab45,#fc9d21);
    background: -o-linear-gradient(#ffab45,#fc9d21);
    background: linear-gradient(#ffab45,#fc9d21);
    outline: 0;
    border: 1px solid #c27619;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-yellow.ui-state-active, ui-button-yellow:active {
    background-color: #875410;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b87b32),color-stop(100%,#875410));
    background: -webkit-linear-gradient(#b87b32,#875410);
    background: -moz-linear-gradient(#b87b32,#875410);
    background: -ms-linear-gradient(#b87b32,#875410);
    background: -o-linear-gradient(#b87b32,#875410);
    background: linear-gradient(#b87b32,#875410);
    outline: 0;
    border: 1px solid #4a2d09;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-red {
    background-color: #bd362f;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ee5f5b),color-stop(100%,#bd362f));
    background: -webkit-linear-gradient(#ee5f5b,#bd362f);
    background: -moz-linear-gradient(#ee5f5b,#bd362f);
    background: -ms-linear-gradient(#ee5f5b,#bd362f);
    background: -o-linear-gradient(#ee5f5b,#bd362f);
    background: linear-gradient(#ee5f5b,#bd362f);
    outline: 0;
    border: 1px solid #802420;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-red.ui-state-hover,
.ui-button-red:hover {
    background-color: #CC3833;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FF6663),color-stop(100%,#CC3833));
    background: -webkit-linear-gradient(#FF6663,#CC3833);
    background: -moz-linear-gradient(#FF6663,#CC3833);
    background: -ms-linear-gradient(#FF6663,#CC3833);
    background: -o-linear-gradient(#FF6663,#CC3833);
    background: linear-gradient(#FF6663,#CC3833);
    outline: 0;
    border: 1px solid #912624;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-red.ui-state-active,
.ui-button-red:active {
    background-color: #561715;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#873634),color-stop(100%,#561715));
    background: -webkit-linear-gradient(#873634,#561715);
    background: -moz-linear-gradient(#873634,#561715);
    background: -ms-linear-gradient(#873634,#561715);
    background: -o-linear-gradient(#873634,#561715);
    background: linear-gradient(#873634,#561715);
    outline: 0;
    border: 1px solid #190606;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-green {
    background-color: #5bb75b;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#62c462),color-stop(100%,#51a351));
    background: -webkit-linear-gradient(#62c462,#51a351);
    background: -moz-linear-gradient(#62c462,#51a351);
    background: -ms-linear-gradient(#62c462,#51a351);
    background: -o-linear-gradient(#62c462,#51a351);
    background: linear-gradient(#62c462,#51a351);
    outline: 0;
    border: 1px solid #387038;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-green.ui-state-hover, .ui-button-green:hover {
    background-color: #57AF57;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2D5B2D),color-stop(100%,#57AF57));
    background: -webkit-linear-gradient(#2D5B2D,#57AF57);
    background: -moz-linear-gradient(#2D5B2D,#57AF57);
    background: -ms-linear-gradient(#2D5B2D,#57AF57);
    background: -o-linear-gradient(#2D5B2D,#57AF57);
    background: linear-gradient(#2D5B2D,#57AF57);
    outline: 0;
    border: 1px solid #3F7F3F;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-green.ui-state-active, .ui-button-green:active {
    background-color: #1D3A1D;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2D5B2D),color-stop(100%,#1D3A1D));
    background: -webkit-linear-gradient(#2D5B2D,#1D3A1D);
    background: -moz-linear-gradient(#2D5B2D,#1D3A1D);
    background: -ms-linear-gradient(#2D5B2D,#1D3A1D);
    background: -o-linear-gradient(#2D5B2D,#1D3A1D);
    background: linear-gradient(#2D5B2D,#1D3A1D);
    outline: 0;
    border: 1px solid #030703;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-blue {
    background-color: #5191a4;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#64aec4),color-stop(100%,#5191a4));
    background: -webkit-linear-gradient(#64aec4,#5191a4);
    background: -moz-linear-gradient(#64aec4,#5191a4);
    background: -ms-linear-gradient(#64aec4,#5191a4);
    background: -o-linear-gradient(#64aec4,#5191a4);
    background: linear-gradient(#64aec4,#5191a4);
    outline: 0;
    border: 1px solid #386370;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-blue.ui-state-hover, ui-button-blue:hover {
    background-color: #5699ae;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2d515c),color-stop(100%,#5699ae));
    background: -webkit-linear-gradient(#2d515c,#5699ae);
    background: -moz-linear-gradient(#2d515c,#5699ae);
    background: -ms-linear-gradient(#2d515c,#5699ae);
    background: -o-linear-gradient(#2d515c,#5699ae);
    background: linear-gradient(#2d515c,#5699ae);
    outline: 0;
    border: 1px solid #3e6f7e;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-blue.ui-state-active, ui-button-blue:active {
    background-color: #1d333a;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#2d515c),color-stop(100%,#1d333a));
    background: -webkit-linear-gradient(#2d515c,#1d333a);
    background: -moz-linear-gradient(#2d515c,#1d333a);
    background: -ms-linear-gradient(#2d515c,#1d333a);
    background: -o-linear-gradient(#2d515c,#1d333a);
    background: linear-gradient(#2d515c,#1d333a);
    outline: 0;
    border: 1px solid #030607;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
}

.ui-button-green .ui-button-text,
.ui-button-red .ui-button-text,
.ui-button-blue .ui-button-text,
.ui-button-yellow .ui-button-text {
    padding-left: 1em !important;
}

.ui-button-green .ui-icon,
.ui-button-red .ui-icon,
.ui-button-blue .ui-icon,
.ui-button-yellow .ui-icon {
    background-image: url("../images/ui-icons-light.png.xhtml?ln=primefaces-afterwork");
}

.ui-datatable-header {
    text-align: left !important;
}

.ui-datatable-footer,
.ui-treetable-footer {
    border-top: 1px solid #8c8c8c !important;
    text-align: left !important;
}

.ui-treetable-footer table,
.ui-datatable-header table,
.ui-datatable-footer table  {
	border-collapse: separate !important;
	border-spacing: 0;
}

.ui-treetable-footer td,
.ui-datatable-header td,
.ui-datatable-footer td {
    padding: 0 !important;
    border-width: 0 !important;
}

.ui-treetable-footer td,
.ui-datatable-footer td {
    height: 28px;
}

.ui-datatable-empty-message td {
    padding: 1em !important;
}

#resultForm .ui-paginator-last {
    margin-right: 1.5em;
}

.ui-datatable-data {
    line-height: 1.5em;
}

.ui-paginator-top {
    border-bottom: 0;
}

.ui-state-highlight {
    color: #000000 !important;
}

.ui-datatable-even.ui-state-highlight,
.ui-datatable-odd.ui-state-highlight,
.ui-treetable-selectable-node.ui-state-highlight {
    border-bottom: 1px solid #8c8c8c !important;
}

.ui-accordion-content {
    padding: 1.5em !important;
}

.ui-tree {
    background: #ffffff;
    -moz-box-shadow: inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow: inset 0 2px 2px #8f8f8f;
    box-shadow: inset 0 2px 2px #8f8f8f;
    color: #222222;
    margin: 0;
    outline: medium none;
    padding: 4px;
    border: 1px solid #8c8c8c;
}

.ui-tree .ui-tree-container {
    height: 98%;
}

.builder {
    width: 100%;
    margin: 1.5em 0;
}

.builder .ui-panelgrid-header td {
    text-align: left;
    line-height: 2.25em;
}

.builder .ui-panelgrid-header button {
    margin: 0;
    width: 14em;
}

.builder > tbody > tr > td {
    padding: 0;
}

.builder .ui-panelgrid .ui-panelgrid td {
    padding: 0;
    padding-right: 1em;
}

#header-logo {
    float: left;
    padding: 0;
    margin: 0;
    margin-top: 31px;
    margin-right: 18px;
}

#header-title {
    float: left;
    padding: 0;
    line-height: 49px;
    font-size: 2em;
    margin: 0;
    margin-top: 42px;
    color: #00205B;
}

#header-title span {
    font-size: .75em;
    color: #5B7F95;
}

#header-info {
    float: right;
    margin: 1.5em 0;
}

#header-info-user {
    float: left;
    width: 200px;
    line-height: 1.5em;
}

#header-info-user strong {
    width: 50px;
    display: inline-block;
}

#header-info .header-info-status {
    float: right;
    width: 50px;
    line-height: 3em;
    text-align: right;
}

#header-info-buttons {
    clear: both;
    padding-top: 1em; 
}

#header-info-buttons button.logout {
    float: right;
}

#header-error {
    display: none;
    position: fixed;
    width: 500px;
    top: 50%;
    left: 50%;
    margin-top: -1.5em;
    margin-left: -250px;
    text-align: center;
    font-weight: bold;
    z-index: 20;
    font-size: 2em;
    border-color: #b94a48;
    padding: 1em;
}

#header-error button {
    margin-top: 1em;
}

#header-error-overlay {
    display: none;
    position: fixed;
    z-index: 10;
}


#facility-disabled {
    position: fixed;
    width: 500px;
    top: 50%;
    left: 50%;
    margin-top: -1.5em;
    margin-left: -250px;
    text-align: center;
    font-weight: bold;
    z-index: 20;
    font-size: 2em;
    border-color: #b94a48;
    padding: 1em;
}

#facility-disabled-overlay {
    position: fixed;
    z-index: 10;
}

#footer {
    text-align: center;
    margin-top: 2em;
    color: #8C8C8C;
}

#footer a {
    color: #8C8C8C;
}

.groupsTooltip {
    left: auto !important;
    right: 50px;
    width: 162px;
}

.left {
	text-align: left;
	width: 33%;
	padding: 0;
}

.right {
	text-align: right;
	width: 33%;
	padding: 0;
}

.center {
	text-align: center;
	width: 33%;
	padding: 0;
}

.ui-state-highlight td.ALARM {
    border: 1px solid #a94442;
    background-color: #ebccd1;
}

td.ALARM {
    /*color: #B94A48;*/
    background-color: #F2DEDE;
}

td.WARNING {
    /*color: #C09853;*/
    background-color: #FCF8E3;
}

td.INFO {
    /*color: #3C763F;*/
    background-color: #DFF0D8;
}

.grid {
    width: 100%;
    border-spacing: 0;
}

.alarm-count-green {
    background-color: #5bb75b;
    outline: 0;
    border: 1px solid #387038;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    display: inline-block;
    margin-right: .1em;
    line-height: 1.4;
    border-radius: 1em;
    padding: .3em .6em !important;
}

.alarm-count-red {
    background-color: #bd362f;
    border: 1px solid #802420;
    color: #ffffff;
    text-shadow: 0 -1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    display: inline-block;
    margin-right: .1em;
    line-height: 1.4;
    border-radius: 1em;
    padding: .3em .6em !important;
}

tr.facility {
    background-color: #D9EDF7;
    background: -moz-radial-gradient(50% 75%,circle,#D9EDF7,#D9EDF7);
    background: -webkit-radial-gradient(50% 75%,circle,#D9EDF7,#D9EDF7);
    background: -o-radial-gradient(50% 75%,circle,#D9EDF7,#D9EDF7);
    background: -ms-radial-gradient(50% 75%,circle,#D9EDF7,#D9EDF7);
    background: radial-gradient(50% 75%,circle,#D9EDF7,#D9EDF7);
}

tr.facility.ui-state-hover {
    background-color: #C4E3F3;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eaf5fb),color-stop(100%,#C4E3F3));
    background: -webkit-linear-gradient(#eaf5fb,#C4E3F3);
    background: -moz-linear-gradient(#eaf5fb,#C4E3F3);
    background: -ms-linear-gradient(#eaf5fb,#C4E3F3);
    background: -o-linear-gradient(#eaf5fb,#C4E3F3);
    background: linear-gradient(#eaf5fb,#C4E3F3);
}
tr.group.background_1 {
    background-color: #70BBE1;
    background: -moz-radial-gradient(50% 75%,circle,#70BBE1,#70BBE1);
    background: -webkit-radial-gradient(50% 75%,circle,#70BBE1,#70BBE1);
    background: -o-radial-gradient(50% 75%,circle,#70BBE1,#70BBE1);
    background: -ms-radial-gradient(50% 75%,circle,#70BBE1,#70BBE1);
    background: radial-gradient(50% 75%,circle,#70BBE1,#70BBE1);
}

tr.group.background_1.ui-state-hover {
    background-color: #5BB1DC;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#80c3e4),color-stop(100%,#5BB1DC));
    background: -webkit-linear-gradient(#80c3e4,#5BB1DC);
    background: -moz-linear-gradient(#80c3e4,#5BB1DC);
    background: -ms-linear-gradient(#80c3e4,#5BB1DC);
    background: -o-linear-gradient(#80c3e4,#5BB1DC);
    background: linear-gradient(#80c3e4,#5BB1DC);
}

tr.group.background_2 {
    background-color: #85C5E5;
    background: -moz-radial-gradient(50% 75%,circle,#85C5E5,#85C5E5);
    background: -webkit-radial-gradient(50% 75%,circle,#85C5E5,#85C5E5);
    background: -o-radial-gradient(50% 75%,circle,#85C5E5,#85C5E5);
    background: -ms-radial-gradient(50% 75%,circle,#85C5E5,#85C5E5);
    background: radial-gradient(50% 75%,circle,#85C5E5,#85C5E5);
}

tr.group.background_2.ui-state-hover {
    background-color: #70BBE1;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#96cde9),color-stop(100%,#70BBE1));
    background: -webkit-linear-gradient(#96cde9,#70BBE1);
    background: -moz-linear-gradient(#96cde9,#70BBE1);
    background: -ms-linear-gradient(#96cde9,#70BBE1);
    background: -o-linear-gradient(#96cde9,#70BBE1);
    background: linear-gradient(#96cde9,#70BBE1);
}

tr.group.background_3 {
    background-color: #9ACFEA;
    background: -moz-radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
    background: -webkit-radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
    background: -o-radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
    background: -ms-radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
    background: radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
}

tr.group.background_3.ui-state-hover {
    background-color: #85C5E5;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#abd7ed),color-stop(100%,#85C5E5));
    background: -webkit-linear-gradient(#abd7ed,#85C5E5);
    background: -moz-linear-gradient(#abd7ed,#85C5E5);
    background: -ms-linear-gradient(#abd7ed,#85C5E5);
    background: -o-linear-gradient(#abd7ed,#85C5E5);
    background: linear-gradient(#abd7ed,#85C5E5);
}

tr.group.background_4 {
    background-color: #AFD9EE;
    background: -moz-radial-gradient(50% 75%,circle,#AFD9EE,#AFD9EE);
    background: -webkit-radial-gradient(50% 75%,circle,#AFD9EE,#AFD9EE);
    background: -o-radial-gradient(50% 75%,circle,#AFD9EE,#AFD9EE);
    background: -ms-radial-gradient(50% 75%,circle,#AFD9EE,#AFD9EE);
    background: radial-gradient(50% 75%,circle,#AFD9EE,#AFD9EE);
}

tr.group.background_4.ui-state-hover {
    background-color: #9ACFEA;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#c0e1f2),color-stop(100%,#9ACFEA));
    background: -webkit-linear-gradient(#c0e1f2,#9ACFEA);
    background: -moz-linear-gradient(#c0e1f2,#9ACFEA);
    background: -ms-linear-gradient(#c0e1f2,#9ACFEA);
    background: -o-linear-gradient(#c0e1f2,#9ACFEA);
    background: linear-gradient(#c0e1f2,#9ACFEA);
}

tr.group.background_5 {
    background-color: #9ACFEA;
    background: -moz-radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
    background: -webkit-radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
    background: -o-radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
    background: -ms-radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
    background: radial-gradient(50% 75%,circle,#9ACFEA,#9ACFEA);
}

tr.group.background_5.ui-state-hover {
    background-color: #85C5E5;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#abd7ed),color-stop(100%,#85C5E5));
    background: -webkit-linear-gradient(#abd7ed,#85C5E5);
    background: -moz-linear-gradient(#abd7ed,#85C5E5);
    background: -ms-linear-gradient(#abd7ed,#85C5E5);
    background: -o-linear-gradient(#abd7ed,#85C5E5);
    background: linear-gradient(#abd7ed,#85C5E5);
}


.ui-widget-header .ui-inputfield, .ui-widget-content .ui-inputfield,
.ui-menuitem-link {
	font-weight: normal !important;
}

#alarms .ui-state-highlight a,
#alarms .ui-state-hover a {
    color: #000000;
    text-decoration: underline;
}

#alarms .ui-state-highlight a:hover,
#alarms .ui-state-hover a:hover,
#alarms a:hover {
    color: #000000;
    text-decoration: none;
}

/* Internet Explorer 8 */

.ie8 .ui-widget-header td,
.ie8 .ui-widget-header th {
	background-color: #DDD;
	outline: 0;
	border: 1px solid #9D9D9D;
	color: #000;
	font-weight: bold;
}

.ie8 .ui-c {
    display: block;
    background-repeat: no-repeat;
}

.ie8 .ui-treetable thead th {
	border: 1px solid #8C8C8C !important;
}
