body{
	font-family: verdana, arial;
	font-size: 8pt;
	margin: 5px 5px 0px 5px; /* removed bottom margin 9/15/11 -MG */ 
	padding: 0px;
	}
body.parent{
	background: rgb(217,213,196);
	}
body.child{
	padding: 5px 15px 15px 15px;
	background: rgb(217,213,196);
	}
body.child a {
	color: #4D89F9 !important;
}
body.child .bluebutton a {
	color: #FFF !important;
}
body.child a.ui-tabs-anchor {
	color: #212121 !important;
}
a {
	text-decoration: none;
	color: #4D89F9;
}
a img{
	border: none;
	}
	
h1{
	font-size: 16pt;
	font-weight: bold;
	}

h2{
	font-size: 13pt;
	font-weight: bold;
	}


#page{
	margin: 0px;
	padding: 0px;
	display: block;
	}
	
hr{
	border-top-color: #444444;
	}

#header{
	}

/*added styles for parent and child headers to make X-browser CSS more consistent -MG 3/7/2011 */ 
div.parenthead {height: 95px; }
div.childhead{ height: 0px; }


	
#authinfo{
	position: absolute;
	top: 5px;
	right: 10px;
	text-align: right;
	}
	
#authlogout{
	margin: 5px 0 0 0;
	}
	
#footer{
	margin: 0;
	padding: 0;
	clear: both;
	/* width: 99%; */
	/* height: 57px; *?
	/*z-index: -5000;*/ /* causes problems with tray alert! EG */
	position: absolute;
	width: 100%;
	bottom: 5px;
	left: 0px;
	/* background-color: white; added background to cleanup footer on pageload 9/15/11 -MG */
	background: rgb(217,213,196);
	}
	
#throbber{
	/*padding: 10px;*/
	background: white;
	/*border: 1px solid #333333;*/
	height: 32px;
	width: 32px;
	background-image: url(/nagiosxi/images/throbber.gif); 
	background-repeat: no-repeat;
	float: right;
	top: 10px;
	position: relative;
	visibility: hidden;
}

#fullscreen{
	height:16px;
	left:200px;
	position:absolute;
	width:16px;
	z-index:100;
	background-image: url(/nagiosxi/images/fullscreen.gif); 
	background-repeat: no-repeat;
	cursor: pointer;
	}

#toplogo{
	/*background: url("../images/nagiosxi-logo-small.png") no-repeat;*/
	width: 200px;
	height: 35px;
	left: 0px;
	top: 0px;
	position: relative;
	margin:0 0 10px;
	}

#topmenucontainer{
	border-radius:3px;
	background-color:#4D89F9;
	height:22px;
	left:0;
	margin: 10px 0 10px 0;
	padding:0;
	position:relative;
	width:99.9%;
	}

ul.menu{
	border-bottom:3px solid #4D89F9;
	left:0;
	margin:0 5px;
	padding:0;
	width:98%;
	bottom: 0;
	position: absolute;
	}

ul.menu, ul.menu li{
	 float:left;
	 list-style-image:none;
	 list-style-position:outside;
	 list-style-type:none;
	 }

ul.menu li{
	/*margin: 0 4px 5px 0;*/
	margin: 0 4px 1px 0;
	}

ul.menu li a{
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	font-size:9pt;
	font-weight:bold;
	padding:0 12px 3px;
	color: white;
	}

ul.menu li a:hover{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	color: white;
	}



#footernotice{
	margin: 0px 0 0 10px;
	padding: 5px 0 0 0;
	color: white;
	}

#footernotice a{
	color: white;
	}

#footermenucontainer{
	border-radius:3px;
	background-color:#4D89F9;
	height:25px;
	right:0;
	margin:0;
	padding:0;
	position:relative;
	width:99.9%;
	}

ul.footermenu{
	border-bottom:3px solid #4D89F9;
	right:0;
	margin:0 5px;
	padding:0;
	bottom: 0;
	position: absolute;
	}

ul.footermenu, ul.footermenu li{
	 float:left;
	 list-style-image:none;
	 list-style-position:outside;
	 list-style-type:none;
	 }

ul.footermenu li{
	/*margin: 0 4px 5px 0;*/
	margin: 0 4px 1px 0;
	}

ul.footermenu li a{
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	font-size:8pt;
	font-weight:normal;
	padding:0 6px 3px;
	color: white;
	}

ul.footermenu li a:hover{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	color: white;
	}
	
	
.sectionTitle{
	border-bottom:1px solid gray;
	font-size:10pt;
	font-weight:bold;
	margin:15px 0 10px;
	width:500px;
	}
	
#checkforupdates{
	margin: 0px 0 0 9px;
	}



#loginForm{
	width: 150px;
	}

fieldset{
	padding: 7px;
	border: none;
	}
	
legend{
	display: none;
	}
	
#formButtons{
	margin: 5px 0 0 0;
	}
	
#configWizardForm .submitbutton{
    float:right;
    }
    
#configWizardForm #formButtons{
    width:180px;
    }	

div.message{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	/*width: 250px;*/ /* IE fix */
	width: 35%;
}

div.message ul{
	list-style-type: none;
	padding: 1em 1em 1em 3em;
	/*margin: 1em 5% 10px;*/
	margin: 1em 50% 10px 0px;
	/*width: 350px;*/
	width: 100%;
}

ul.actionMessage{
	list-style-type: none;
	padding: 1em 1em 1em 3em;
	/*margin: 1em 5% 10px;*/
	margin: 1em 50% 10px 0px;
	/*width: 350px;*/
	width: 100%;
}
	
.infoMessage {
	background: #CCFF66;
	border: 1px solid #66FF00;
}

.actionMessage {
	background: #CFEBF7;
	border: 1px solid #2580B2;
}

ul.errorMessage {
	background: #FF9999;
	border: 1px solid #c69;
	list-style-type: disc;
}

#notices{
	position: relative;
	background: #FFB68F;
	border: 1px solid #FF975F;
	clear: both;
	margin: 15px 0px 10px 0px;
	padding: 5px;
	width: 450px;
	}
#notices_close{
	float: right;
	}
#notices_close a{
	text-decoration: none;
	font-size: 8pt;
	}
#notices b{
	font-size: 10pt;
	font-weight: bold;
	}
#notices ul{
	list-style-type: square;
	margin: 5px 0px 5px 30px;
	padding: 0px;
	}
#notices ul li{
	margin: 0px 0px 10px 0px;
	}
	
	
#leftnav {
	border-radius:3px;
	background-color:white;
	border: 1px solid gray;
	float: left;
	width: 175px;
	height: 100%; 
	margin: 0;
	padding: 5px;
	overflow: auto;
	/* put back in for X-Browser fixes -MG */
	position: absolute;
	top: 98px;
	left: 5px;
}
	
#mainframe{
	margin: 0 0 0 0;
	padding: 0px 0 0 0;
	}

#maincontent{
	margin: 0;
	height: 100%;
	padding: 0;
	width: 83%;
	float: left;	
	position: absolute;
	top: 98px;
	left: 195px;	
	
	/* Ipad Fix */
	-webkit-overflow-scrolling:touch;
	}
	
#maincontentframe {
	height: 100%; /* fixes load issue where content frame is only 150px until page loads.  Doesn't appear to work right with new Jquery version */ 
}

div.menusection{
	}
div.menusection-collapsed{
	}
div.menusectionbutton{
	background-image: url('../../images/collapse.gif');
	float: left;
	height: 10px;
	width: 10px;
	/*border: 1px solid red;*/
	margin:0 3px 0 0;
	}
div.menusection-collapsed div.menusectionbutton{
	background-image: url('../../images/expand.gif');
	}
div.menusectiontitle{
	border-bottom: 1px solid gray;
	font-size:8pt;
	font-weight:bold;
	padding:0 0 2px 15px;
	margin:5px 0 0;
	/*background: url('../../images/collapse.gif') no-repeat;*/
	}
div.menusection-collapsed div.menusectiontitle{
	/*background: url('../../images/expand.gif') no-repeat;*/
	}
ul.menusection{
	margin:5px 0 10px 0;
	padding:0 0 0 15px;
	list-style: none;
	}
div.menusection-collapsed ul.menusection{
	display: none;
	}
li.menulinkspacer{
	height: 5px;
	}
li.menulink{
	}
li.menulink a, li.menulink a:visited{
	color: black;
	}
li.menulink a.activemenulink, li.menulink a.activemenulink:visited  {
	font-weight: normal;
	color: #4D89F9;
	}
	
li.menulink a:hover{
	color: #FA8700;
	}
li.menulink{
	}
	
	
#viewtools{
	position: absolute;
	top: 0;
	right: -30px;
	}
#dashboardtools{
	position: absolute;
	top: 0;
	right: -30px;
	}

#popout{
	}

#addtomyviews{
	padding: 5px 0 0 0;
	}
#addtomydashboards{
	padding: 5px 0 0 0;
	}
	
	
.perfdatachart{
	margin: 0 0 10px 0;
	}
img.perfdatachart{
	/*width:450px;*/
	}
	
.dashlettablecontentargs{
	display: none;
	}
.dashlettablecontenttitle{
	display: none;
	}
.dashlettableinnercontent{
	padding:0 0 0 5px;
	}
.dashlettablehover{
	border: 1px dashed gray;
	}
.dashifybutton{
	width: 25px;
	height: 25px;
	float: left;
	position:relative;
	top: 4px;
	left: 2px;
	}
a.dashifybutton {
	/*(background: url("/nagiosxi/images/dashify.png") no-repeat;*/
	}
a.dashifybutton img{
	/*border: 1px solid red;*/
	}
	
.perfgraphspage{
	}
.perfgraphspage .dashlettable {
	float: left;
	}
.perfgraphscontainer{
	}
.perfgraphspager{
	border:1px solid #D3D3D3;
	display:block;
	float:none;
	margin:15px 0;
	text-align:center;
	}
.perfgraphsidebar{
	float: right;
	border: 1px solid #D3D3D3;
	padding: 5px;
	width:175px;
	}

.perfgraphdatepicker{
	width: 20px;
	height: 20px;
	top: 5px;
	right: 12px;
	margin:0 15px 0 0;
	float: right;
	position: relative;
	cursor: pointer;
	}
	
.ui-datepicker{
	border: 1px solid #D3D3D3;
	position: relative;
	top: 6px;
	right: 160px;
	 z-index: 1;
	}

.perfgraphdatepickercontainer{
	position: relative;
	/*right: 80px;*/
	/*border: 1px solid blue;*/
	display: inline;
	/*clear: right;*/
	/*float: right;*/
	right: 60px;
	}
#enddatepickercontainer, #startdatepickercontainer{
    width: 1px;
    height: 1px;
    margin:20px 15px 0 0;
    float: right;
    position: relative;
    z-index: 99;
    }
.reporttimepicker div#enddatepickercontainer, .reporttimepicker div#startdatepickercontainer {
    clear: none;
    display: inline;
    float: right;
    height: 1px;
    margin: 25px 15px 0 0;
    position: fixed;
    width: 1px;
}
.perfgraphsidebartitle{
	font-weight: bold;
	}
.perfgraphsidebar hr{
	margin: 7px 0 7px 0;
	}
.perfgraphsuggest{
	}
.perfgraphsuggest form{
	/*float: right;*/
	}
.perfgraphtimeranges{
	/*font-weight: bold;*/
	}
ul.perfgraphtimeranges{
	list-style: none;
	padding: 0px;
	margin: 7px 0 0;
	}
.perfgraphstitle{
	font-size:11pt;
	font-weight:bold;
	margin:0 0 10px 0;
	}
.perfgraphstotals{
	font-weight: bold;
	}
.hostperfgraphstitle{
	}
.perfgraphtitle{
	font-weight:bold;
	font-size: 8pt;
	margin:0 0 5px 0;
	}
.hostperfgraphtitle{
	}
.perfgraph{
	margin:0 0 15px;
	}
.hostperfgraph{
	}
	
.hostperfgraphcontainer{
	clear: left;
	}
.serviceperfgraphcontainer{
	clear: left;
	}
	
.perfgraphlinks{
	padding:35px 0 0 10px;
	float: left;
	}
.perfgraphlink{
	/*clear: both;*/
	margin-bottom: 4px;
	}
	
#primarybuttons{
	position:absolute;
	right:6px;
	top:53px;
}
	
#schedulepagereport{
	display: inline-block;
	margin: 11px 10px 0px 20px;
}

#permalink{
	display: inline-block;
	margin-right: 10px;
}

#feedback{
	display: inline-block;
}
	
#feedback_layer{
	border: 3px solid #CFCFCF;
	background: #e5e5e5;
	z-index: 1000;
	width: 400px;
	/*height: 250px;*/
	position: absolute;
	top: 125px;
	left: 210px;
	visibility: hidden;
	display: block;
	opacity: 0.95;
	
	border: 1px solid #4D89F9;
	background: #F1F1F1;

	border-radius:3px;
	}
	
#feedback_content{
	margin: 15px;
	}
#feedback_close{
	float: right;
	}
#feedback_close a{
	text-decoration: none;
	font-size: 8pt;
	}
#feedback_container{
	/*border: 1px solid orange;*/
	}
#feedback_header{
	/*border: 1px solid blue;*/
	}
#feedback_header b{
	font-size: 12pt;
	font-weight: bold;
	}
#feedback_data{
	/*border: 1px solid blue;*/
	}
#submitFeedbackButton{
	margin: 0px 0px 15px 0px;
	}
#feedback_form .textarea{
	margin: 0 0 15px 0;
	width: auto;
	height: auto;
	}	
#feedback_form .textfield{
	margin: 0 0 15px 0;
	}
#feedback_throbber{
	/*padding: 10px;*/
	background: white;
	border: 1px solid #333333;
	height: 32px;
	width: 32px;
	background-image: url(/nagiosxi/images/throbber1.gif); 
	background-repeat: no-repeat;
}

	
#popup_layer{
	z-index: 1000;
	border: 1px solid red;
	width: 300px;
	height: 200px;
	border: 1px solid #4D89F9;
	background: #F1F1F1;
	position: absolute;
	top: 200px;
	left: 300px;
	border-radius:3px;
	visibility: hidden;
	}
#popup_content{
	margin: 15px;
	}
#popup_close{
	float: right;
	}
#popup_close a{
	text-decoration: none;
	font-size: 8pt;
	}
#popup_container{
	}
#popup_header{
	/*border: 1px solid blue;*/
	}
#popup_header b{
	font-size: 12pt;
	font-weight: bold;
	}
#popup_data{
	/*border: 1px solid blue;*/
	}
#popup_throbber{
	/*padding: 10px;*/
	background: white;
	border: 1px solid #333333;
	height: 32px;
	width: 32px;
	background-image: url(/nagiosxi/images/throbber1.gif); 
	background-repeat: no-repeat;
	}
	
	
#child_popup_layer{
	z-index: 1000;
	border: 1px solid red;
	min-width: 300px;
	height: 200px;
	border: 1px solid #4D89F9;
	background: #F1F1F1;
	position: absolute;
	top: 100px;
	left: 100px;
	border-radius:3px;
	visibility: hidden;
	}
#child_popup_content{
	margin: 15px;
	}
#child_popup_close{
	float: right;
	}
#child_popup_close a{
	text-decoration: none;
	font-size: 8pt;
	}
#child_popup_container{
	}
#child_popup_header{
	/*border: 1px solid blue;*/
	}
#child_popup_header b{
	font-size: 12pt;
	font-weight: bold;
	}
#child_popup_data{
	/*border: 1px solid blue;*/
	}
#child_popup_throbber{
	/*padding: 10px;*/
	background: white;
	border: 1px solid #333333;
	height: 32px;
	width: 32px;
	background-image: url(/nagiosxi/images/throbber1.gif); 
	background-repeat: no-repeat;
	}
	
	
	
#submitAddViewButton{
	margin: 0px 0px 15px 0px;
	}
#addview_form .textarea{
	margin: 0 0 15px 0;
	width: auto;
	height: auto;
	}	
#addview_form .textfield{
	margin: 0 0 15px 0;
	}

	
#myviewsviewtitle{
	left:210px;
	position:absolute;
	top:85px;
	z-index:100;
	padding: 10px;
	border-radius:3px;
	border: 1px solid #4D89F9;
	background: #F1F1F1;
	visibility: hidden;
	}
	
#trashview{
	width: 20px;
	height: 20px;
	margin: 10px 0 0 0;
	visibility: hidden;
	}
	
#editview{
	width: 20px;
	height: 20px;
	margin: 10px 0 0 0;
	visibility: hidden;
	}
	
#pauseresumeview{
	width: 20px;
	height: 20px;
	visibility: hidden;
	margin: 10px 0 0 0;
	}
	
#myviewspeedslider{
	height: 200px;
	margin: 5px 8px;
	visibility: hidden;
	}
	
#addview{
	padding: 5px 0 0 0;
	}
	
	
#submitAddViewButton{
	margin: 0px 0px 15px 0px;
	}
#addview_form .textarea{
	margin: 0 0 15px 0;
	width: auto;
	height: auto;
	}	
#addview_form .textfield{
	margin: 0 0 15px 0;
	}

	
#mydashboardsdashboardtitle{
	left:210px;
	position:absolute;
	top:85px;
	z-index:100;
	padding: 10px;
	border-radius:3px;
	border: 1px solid #4D89F9;
	background: #F1F1F1;
	visibility: hidden;
	}
	
#trashdashboard{
	width: 20px;
	height: 20px;
	margin: 10px 0 0 0;
	visibility: hidden;
	}
	
#editdashboard{
	width: 20px;
	height: 20px;
	margin: 10px 0 0 0;
	visibility: hidden;
	}
	
#clonedashboard{
	width: 20px;
	height: 20px;
	margin: 10px 0 0 0;
	visibility: hidden;
	}
	
#adddashboard{
	padding: 5px 0 0 0;
	}
	
	
/* FORMS */

/* defaults */
form{
	margin: 0 0 20px 0;
}

/* default width */
form fieldset{
	width: 350px;
	border: none;
}

/* by default, don't show legends */
form fieldset legend{
	display: none;
}



	
fieldset label {
	/*text-align:right;*/
	/*width:130px;*/
	float:left;
	/*padding:0.2em;*/
	margin:0;
	color:#666; 
}	

label {
	/*text-align:right;*/
	/*width:130px;*/
	/*float:left;*/
	/*padding:0.2em;*/
	margin:0;
	color:#666; 
}

form .textfield{
	/*margin:3px 0 5px;*/
	/*height:20px;*/
	/*width:200px;*/
}


form .dropdown{
	width:204px;
}

form .textarea {
	height:165px;
	width:200px; 
}

form label.checkbox{
	float: left;
	margin-bottom: 5px;
	}
	
form .submitbutton{
	font-size: 9pt;
	/*margin: 10px 5px 0px 0;
	float: left;*/
	}
	
br.checkbox{
	clear: both;
	}

#keepalive{
	display: none;
	}
	
	
#availabledashletslist{
	}

#availabledashletslist .availabledashlet{
	border-top:1px solid #4D89F9;
	clear:both;
	margin:0 0 10px;
	padding:10px;
	}
.availabledashlet{
	margin: 5px 0;
	}
.availabledashlet .name{
	font-weight: bold;
	}
.availabledashlet .thedashlet{
	width:400px;
	float:left;
	padding:0 10px 15px 0;
	}
.availabledashlet .about{
	padding:10px 0 0;
	}

#myviewoverlay{
	width: 100px;
	height: 50px;
	/*border: 1px solid red;*/
	z-index: 10000;
	position: absolute;
	top: 10px;
	left: 10px;
	background: white;
	display: none; /* click-through bubbling doesn't work... */
	}
	
#childcontentthrobber{
	/*
	width: 100px;
	height: 50px;
	*/
	z-index: 100;
	position: absolute;
	opacity: 0.95;
	visibility: hidden;
	/*
	border: 1px solid #4D89F9;
	background: #F1F1F1;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	*/
	}
#parentcontentthrobber{
	/*
	width: 100px;
	height: 50px;
	*/
	z-index: 101;
	position: absolute;
	opacity: 0.95;
	visibility: hidden;
	/*
	border: 1px solid #4D89F9;
	background: #F1F1F1;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	*/
	}
#parentcontentthrobber img{
	width: 64px;
	height: 64px;
	}
#childcontentthrobber img{
	width: 64px;
	height: 64px;
	}
	
	
body.dashboard{
	}
div.dashboard{
	position: relative;
	}
.dashboarddashlets{
	}
.dashboarddashletcontainer {
	border: 1px solid transparent;
	padding: 12px 7px 7px;
	position: absolute;
	border-radius: 4px;
	cursor: move;
	/* background-color: #FFF; /* IE fix - with no background color the dashlet hover function breaks - thanks IE :-( */
							   /* 11/24/09 - this is now fixed with a hack in dashlets.js */
	}
/*
.dashboarddashletcontainer:hover {
	background: #FFF;
}
 - Was trying to get a white box around it that would actually help
*/

.dashlettitle{
	/*border: 1px solid red;*/
	color: #558FF9;
	visibility: visible;
	position: relative;
	top: -5px;
	left: 2px;
	float: left;
	}
.dashboarddashletcontrol{
	float: right;
	padding: 3px 0 0 3px;
	position: relative;
	top: -8px;
	right: 2px;
	visibility: hidden;
	z-index: 9;
	}
div.dashboarddashletcontrol a {
	height: 15px;
	width: 1px;
	padding: 0 6px;
	}
.dashletdelete{
	height:15px;
	width:15px;
	float: left;
	background-image: url(/nagiosxi/images/dashlet_delete.gif); 
	background-repeat: no-repeat;
	margin-left:5px;
	}
.dashletconfigure{
	height:15px;
	width:15px;
	float: left;
	background-image: url(/nagiosxi/images/dashlet_edit.gif); 
	background-repeat: no-repeat;
	margin-left:5px;
	display: none; /* disabled for now... */
	}
.dashletpin{
	height:15px;
	width:15px;
	float: left;
	background-image: url(/nagiosxi/images/dashlet_pin.gif); 
	background-repeat: no-repeat;
	margin-left:5px;
	}
.dashlet-pinned{
	background-image: url(/nagiosxi/images/dashlet_unpin.gif); 
	}
.dashboarddashlet{
	/*border: 1px solid red;*/
	clear: both;
	padding: 0;
	margin: 0;
	cursor: default;
	}
.dashboarddashletcontainer.ui-state-disabled{ /* for dashlets that are pinned down */
	opacity: inherit;
	/*filter: ; /* ?? - fixes IE opactiy for disabled dashlets */
	/*opacity: 1.0;*/
	}
.dashboarddashlethover {
	border: 1px solid #4D89F9;
	opacity: 1.0;
	}
.dashboarddashlethover-pinned {
	border: 1px solid transparent;
	opacity: 1.0;
	}
.ui-resizable-se{ /* for dashlets that are not hovered over */
	visibility: hidden;
	}
	
	
	
	
	
	
.colorpicker{
	z-index: 10000;
	}
#colorSelector2 {
	position: relative;
	/*
	top: 0;
	left: 0;
	*/
	width: 36px;
	height: 36px;
	background: url(/nagiosxi/includes/js/jquery/colorpicker/images/select2.png);
}
#colorSelector2 div {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: url(/nagiosxi/includes/js/jquery/colorpicker/images/select2.png) center;
}
#colorpickerHolder2 {
	/*top: 32px;*/
	left: 0;
	/*width: 356px;*/
	/*height: 0;*/
	overflow: hidden;
	position: relative;
}
#colorpickerHolder2 .colorpicker {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_background.png);
	position: absolute;
	bottom: 0;
	left: 0;
}
#colorpickerHolder2 .colorpicker_hue div {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_indic.gif);
}
#colorpickerHolder2 .colorpicker_hex {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_hex.png);
}
#colorpickerHolder2 .colorpicker_rgb_r {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_rgb_r.png);
}
#colorpickerHolder2 .colorpicker_rgb_g {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_rgb_g.png);
}
#colorpickerHolder2 .colorpicker_rgb_b {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_rgb_b.png);
}
#colorpickerHolder2 .colorpicker_hsb_s {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_hsb_s.png);
	display: none;
}
#colorpickerHolder2 .colorpicker_hsb_h {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_hsb_h.png);
	display: none;
}
#colorpickerHolder2 .colorpicker_hsb_b {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_hsb_b.png);
	display: none;
}
#colorpickerHolder2 .colorpicker_submit {
	background-image: url(/nagiosxi/includes/js/jquery/colorpicker/images/custom_submit.png);
}
#colorpickerHolder2 .colorpicker input {
	color: #778398;
}





table.tablesorter {
	font-family: arial;
	border-spacing: 1px;
	font-size: 9pt;
	text-align: left;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	/*background-color: #D7D7D7;*/
	background-color: #D3D3D3;
	/*border: 1px solid #FFF;*/
	font-size: 10pt;
	padding: 2px 25px 2px 4px;
}
table.tablesorter thead tr .sort-header {
	background-image: url(../../images/th_updown.png);
	background-repeat: no-repeat;
	background-position: 90% center;
	cursor: pointer;
	border: 1px solid #CCC;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 2px 4px;
	vertical-align: top;
	border: 1px solid #CCC;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../../images/th_up.png);
	}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../../images/th_down.png);
	}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	/*background-color: #A7A7A7;*/
	}
table.tablesorter tfoot tr {
	background-color: #C7C7C7;
	border: 1px solid #CCC;
	}

/* hovered table header */
table.tablesorter thead th.hover {
	/*color:  #EF7E2C;*/
	color: #4D89F9;
	}
table.tablesorter thead th.hover a{
	/*color:  #EF7E2C;*/
	color: #4D89F9;
	}
table.tablesorter thead th a {
	text-decoration: none;
	color: #000 !important;
	}
/* selected table row */
table.tablesorter tbody tr.selected td {
	/*background-color:  #FFB57F;*/
	background-color: #97BDFD;
	}
/* hovered table rows */
/*table.tablesorter tbody tr:hover td {*/
	/*background-color:   #FF994F;*/  /* this doesn't work on IE 6 */
	/*}*/
table.tablesorter tbody tr td.hover {
	/*background-color:   #FF994F;*/  /* this doesn't work on IE 6 */
	background-color: #97BDFD;
	}
/* clickable table cells */
table.tablesorter tbody tr td.clickable {
	cursor: pointer;	
	}

/* alert table row */
table.tablesorter tbody tr.alert td {
	background-color:  #FF947F;
	}

/* style added to table headers to make sort arrow work */ 	
div.th_link {width: 100%;}	
	
	
	
.tablePagerLinks{
	text-align: center;
	}
	
	
.tableTopButtons{
	}
.tableTopButton{
	/*margin: 0 5px 0 0;*/
	}
.tableTopText{
	margin: 10px 0 0 0;
	}
.tableListSearch{
	float: right;
	}
.tableListMultiOptions {
	margin-top: 15px;
}

.tableMultiItemButton {
	border: none;
	background: none;
}

.tablepagersubmitbutton{
	font-size: 9pt;
	}
.tableItemButton{
	margin: 0 0 0 2px;
	}
	

table.infotable{
	border: 1px solid black;
	border-collapse: collapse;
	text-align: left;
	margin: 5px;
	font-size: 8pt;
	}
table.infotable th{
	background: white;
	}
table.infotable thead{
	background: white;
	}
table.infotable thead tr{
	background: white;
	}
table.infotable tbody tr{
	}
.infotable_title{
	font-size:10pt;
	font-weight:bold;
	margin:0 0 5px;
	text-align:left;
	}
.infotable_title_text{
	display: inline;
	}
.infotable_title_icons{
	float: right;
	}
	
table.infotable-noborder{
	border: none;
	border-collapse: collapse;
	text-align: left;
	margin: 5px;
	font-size: 8pt;
	}
	
.infotable_subtitle{
	font-weight: bold;
	}
	
.xicore_component_status{
	/*padding: 0 10px 0 0;*/
	}
.xicore_component_status table.infotable{
	width: 275px;
	}
.sysstat_componentstate_description{
	font-size: 8pt;
	}
.sysstat_componentstate_title{
	font-weight:bold;
	}
	
.sysstat_stat_title{
	font-weight: bold;
	}
.sysstat_stat_subtitle{
	margin: 0 0 0 10px;
	}



	
.xicore_server_stats{
	/*padding: 0 10px 0 0;*/
	}
.xicore_server_stats table.infotable{
	/*width: 275px;*/
	}

.xicore_monitoring_stats{
	/*padding: 0 10px 0 0;*/
	}
	
.ajax_date{
	font-size: 6pt;
	}
	
.dashlettablecontentargs-debug{
	display: none;
	}
	
	
.horizontalactions{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
.horizontalactions li{
	margin: 0px;
	padding:0 5px 0 0;
	float: left;
	}
.horizontalactions li a{
	color: #4F4F4F;
	font-weight: bold;
	}
	
.hiddendropdown{ /* used for action links */
	visibility: hidden;
	position: absolute;
	margin: 0px;
	padding: 5px;
	list-style: none;
	/*opacity: 0.75;*/
	background-color: #EFEFEF;
	/*color: black;*/
	border-radius:3px;
	}
.hiddendropdown li{
	margin: 0px;
	padding:3px 3px 3px 20px;
	}
.hiddendropdown li a{
	color: #4F4F4F;
	font-weight: bold;
	}
li.restart{
	background-image: url(/nagiosxi/images/d_restart.gif); 
	background-repeat: no-repeat;
	}
li.start{
	background-image: url(/nagiosxi/images/d_start.gif); 
	background-repeat: no-repeat;
	}
li.stop{
	background-image: url(/nagiosxi/images/d_stop.gif); 
	background-repeat: no-repeat;
	}

.recordcounttext{
	padding: 5px 0 15px 0;
	}
.recordpagerlinks{
	clear: left;
	text-align: center;
	}
.perfgraphssubtitle{
	padding:5px 0 10px;
	}
.perfgraphsheader{
	padding: 0 0 10px 0;
	clear: left;
	}
.perfgraphsfooter{
	padding: 0 0 30px 0;
	clear: left;
	}
	
	
.legacyreport{
clear:left;
margin:0 0 40px;
	}
.legacyreportimage{
float:left;
margin:0 10px 0 0;
text-align:right;
width:150px;
	}
.legacyreportdescription{
	}
.legacyreporttitle{
font-weight:bold;
margin:0 0 7px;
	}	
	
.subcomponentslist{
	margin: 30px 0 0 0;
	}
.subcomponent{
clear:left;
margin:0 0 40px;
	}
.subcomponentimage{
float:left;
margin:0 10px 0 0;
text-align:right;
width:150px;
	}
.subcomponentdescription{
	}
.subcomponenttitle{
font-weight:bold;
margin:0 0 7px;
	}	
	
	
ul.commandresult{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
ul.commandresult li{
	margin:0;
	padding:0 5px 5px 20px;
	}

ul.ajaxcommandresult{
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
ul.ajaxcommandresult li{
	margin:0;
	padding:0 5px 5px 20px;
	}
li.commandresultok{
	background-image: url(/nagiosxi/images/success_small.png); 
	background-repeat: no-repeat;
	}
li.commandresulterror{
	background-image: url(/nagiosxi/images/error_small.png); 
	background-repeat: no-repeat;
	}
li.commandresultunknown{
	background-image: url(/nagiosxi/images/unknown_small.png); 
	background-repeat: no-repeat;
	}
li.commandresultwaiting{
	background-image: url(/nagiosxi/images/throbber.gif); 
	background-repeat: no-repeat;
	}
	
.contentheadernotice{
	border-radius:3px;
	background-color:#FF9F2F;
	margin: 10px 0 10px 0;
	padding:5px;
	color: white;
	}
.contentheadernotice a{
	color: white;
	font-weight: bold;
	}
	
	
.enterprisefeaturenotice{
	border-radius:3px;
	background-color:#ff6644;
	margin: 10px 0 10px 0;
	padding:5px;
	color: white;
	}
.enterprisefeaturenotice a{
	color: white;
	font-weight: bold;
	}
	
	
	
table.standardtable {
	font-family:arial;
	background-color: #BFBFBF;
	/*border-collapse: collapse;*/
	/*border: 1px solid red;*/
	border-spacing: 1px;
	/*margin:10px 0pt 15px;*/
	font-size: 9pt;
	text-align: left;
	/*width: 100%;*/
	border-collapse: separate;
}

table.standardtable thead tr th, table.standardtable tfoot tr th {
	/*background-color: #D7D7D7;*/
	background-color: #D3D3D3;
	/*border: 1px solid #FFF;*/
	font-size: 10pt;
	padding: 2px 4px;
}
table.standardtable tbody td {
	color: #3D3D3D;
	padding: 2px 4px;
	background-color: #FFF;
	vertical-align: middle;
}
table.standardtable tfoot tr {
	background-color: #C7C7C7;
	}

/* hovered table header */
table.standardtable thead th.hover {
	color:  #EF7E2C;
	}
table.standardtable thead th.hover a{
	color:  #EF7E2C;
	}
table.standardtable thead th a {
	text-decoration: none;
	color: black;
	}

/* alert table row */
table.standardtable tbody tr.alert td {
	background-color:  #FF947F;
	}

	
.servicestatusdetailheader{
	margin: 0 0 20px;
	}
.servicestatusdetailheader .serviceimage{
	float:left;
	padding:0 10px 0 0;
	}
.servicestatusdetailheader .servicetitle{
	font-weight: bold;
	}
.servicetitle .servicename{
	font-size: 12pt;
	}
.servicetitle .hostname{
	font-size: 10pt;
	margin-top: 5px;
	}
	
.hoststatusdetailheader{
	margin: 0 0 20px;
	}
.hoststatusdetailheader .hostimage{
	float:left;
	padding:0 10px 0 0;
	}
.hoststatusdetailheader .hosttitle{
	font-weight: bold;
	}
.hosttitle .hostname{
	font-size: 12pt;
	}

	
.commandimage{
	float: left;
	margin-right: 5px;
	padding-left: 5px;
	}
.commandtext{
	display: inline;
	padding-right: 10px;
	}
	
.statusdetaillinks{
	clear: left;
	margin:0 0 0 5px;
	padding:10px 0 15px;
	}
.statusdetaillink{
	float: left;
	margin-right: 3px;
	}
	
.statusdetail_panelspacer{
	clear: both;
	margin-bottom: 25px;
	}
	
.servicestatusdetailinfo{
	/*width: 500px;*/
	line-height: 24px;
	}
	
.servicestatusdetailinfoimg{
	float: left;
	margin-right: 15px;
}

.servicestatusdetailinfoimg img, .hoststatusdetailinfoimg img {
	vertical-align: top;
}

.servicestatusdetailinfotext{
	font-weight: bold;
	}
.servicestatusdetailinfotextlong{
	margin-top: 20px;
	}
.servicestatusdetailattrimg{
	float: left;
	margin-right: 5px;
	/*margin-left: 25px;*/
	}
.servicestatusdetailattrimg{
	}
ul.servicestatusdetailnotes{
	list-style: none;
	padding: 0px;
	margin: 7px 0 0;	
	}
ul.servicestatusdetailnotes li{
	clear: both;
	}
ul.quickactions{
	list-style: none;
	padding: 0px;
	margin: 7px 0;	
	}
ul.quickactions li{
	clear: both;
	}
	
#servicequickactionformcontainer{
	padding: 0px 10px;
	border: 1px solid blue;
	margin: 10px 0 0 0;
	visibility: hidden;
	}
#servicequickactionform{

	}
	
.hoststatusdetailinfo {
	/*width: 500px;*/
	line-height: 24px;
}
	
.hoststatusdetailinfoimg {
	float: left;
	margin-right: 15px;
}

.hoststatusdetailinfotext{
	font-weight: bold;
	}
.hoststatusdetailinfotextlong{
	margin-top: 20px;
	}
.hoststatusdetailattrimg{
	float: left;
	margin-right: 5px;
	/*margin-left: 25px;*/
	}
.hoststatusdetailattrimg{
	}
ul.hoststatusdetailnotes{
	list-style: none;
	padding: 0px;
	margin: 7px 0 0;	
	}
ul.hoststatusdetailnotes li{
	clear: both;
	}

	
.servicegroupstatusview{
	clear:both;
	padding-top:25px;
	}
.hostgroupstatusview{
	clear:both;
	padding-top:25px;
	}
.statusmap{
	clear:both;
	padding-top:25px;
	}
	
.servicestatustable{
	clear: both;
	}
.servicestatustable .servicename{
	float: left;
	}
.servicestatustable .serviceicons,.servicestatustable .extraicons {
	margin-left: 4px;
	float: right;
	}
div.serviceicons img.objecticon{
	width: 16px;
	height: 16px;
	}
.servicestatustable .serviceicons .serviceicon{
	float: left;
	}
.servicestatustable .hostname{
	display: inline;
	/*float: left;*/
	}
.servicestatustable .hosticons{
	margin-left: 4px;
	float: right;
	}
.servicestatustable .hosticons .hosticon{
	float: left;
	}
	
.servicestatustargettext{
	clear: left;
	font-size:11pt;
	margin-top:-10px;
	}
	
	
.hoststatustable{
	clear: both;
	}
.hoststatustable .hosticons, .hoststatustable .extraicons{
	float: right;
	margin-left: 4px;
	}
div.hosticons img.objecticon{
	width: 16px;
	height: 16px;
	margin-right: 4px;
	}
.hoststatustable .hosticons .hosticon{
	float: left;
	}
.hoststatustable .hostname{
	display: inline;
	/*float: left;*/
	}
.hoststatustargettext{
	clear: left;
	font-size:11pt;
	margin-top:-10px;
	}
		
	
.host_status_summary_dashlet th{
	text-align: center;
	}
.host_status_summary_dashlet td{
	text-align: center;
	}
.host_status_summary_dashlet .havehostproblems {
	background-color: #FFE4AF;
	}
.host_status_summary_dashlet .haveunhandledhostproblems{
	background-color: #FFC85F;
	text-decoration: blink;
	font-weight: bold;
	}
.host_status_summary_dashlet .haveallhosts {
	/*background-color: #EFEAE0;*/
	}
.host_status_summary_dashlet .havehostdown {
	background-color: #FF795F;
	}
.host_status_summary_dashlet .havehostunreachable{
	background-color: #FEFF5F;
	}
.host_status_summary_dashlet .havehostup{
	background-color: #B2FF5F;
	}
.host_status_summary_dashlet .havehostpending{
	background-color: #EFEFEF;
	}
	
.service_status_summary_dashlet th{
	text-align: center;
	}
.service_status_summary_dashlet td{
	text-align: center;
	}
.service_status_summary_dashlet div{
	width: 100%;
	}
.service_status_summary_dashlet .haveserviceproblems {
	background-color: #FFE4AF;
	}
.service_status_summary_dashlet .haveunhandledserviceproblems{
	background-color: #FFC85F;
	text-decoration: blink;
	font-weight: bold;
	}
.service_status_summary_dashlet .haveallservices {
	/*background-color: #EFEAE0;*/
	}
.service_status_summary_dashlet .haveservicecritical {
	background-color: #FF795F;
	}
.service_status_summary_dashlet .haveservicewarning{
	background-color: #FEFF5F;
	}
.service_status_summary_dashlet .haveserviceunknown {
	background-color: #FFC45F;
	}
.service_status_summary_dashlet .haveserviceok{
	background-color: #B2FF5F;
	}
.service_status_summary_dashlet .haveservicepending{
	background-color: #EFEFEF;
	}
	
	
.servicestatustablesearch{
	position:absolute;
	right:0;
	}
	
.servicestatustable tr.even .serviceok{
	background-color: #B2FF5F;
	}
.servicestatustable .serviceok{
	background-color: #B2FF5F;
	}
.servicestatustable tr.even .servicewarning{
	background-color: #FEFF5F;
	}
.servicestatustable .servicewarning{
	background-color: #FEFF5F;
	}
.servicestatustable tr.even .servicecritical{
	background-color: #FF795F;
	}
.servicestatustable .servicecritical{
	background-color: #FF795F;
	}
.servicestatustable tr.even .serviceunknown{
	background-color: #FFC45F;
	}
.servicestatustable .serviceunknown{
	background-color: #FFC45F;
	}
.servicestatustable tr.even .servicepending{
	background-color: #CFCFCF;
	}
.servicestatustable .servicepending{
	background-color: #CFCFCF;
	}
.servicestatustable .hoststatuscell{
	}
.servicestatustable  tr.even .hostdown {
	background-color: #FF795F;
	}
.servicestatustable  .hostdown {
	background-color: #FF795F;
	}
.servicestatustable  tr.even .hostunreachable{
	background-color: #FEFF5F;
	}
.servicestatustable  .hostunreachable{
	background-color: #FEFF5F;
	}
.servicestatustable  tr.even .hostup{
	background-color: #B2FF5F;
	}
.servicestatustable .hostup{
	background-color: #B2FF5F;
	}
.servicestatustable  tr.even .hostpending{
	background-color: #CFCFCF;
	}
.servicestatustable .hostpending{
	background-color: #CFCFCF;
	}	

.hoststatustable .hoststatuscell{
	}
.hoststatustable  tr.even .hostdown {
	background-color: #FF795F;
	}
.hoststatustable  .hostdown {
	background-color: #FF795F;
	}
.hoststatustable  tr.even .hostunreachable{
	background-color: #FEFF5F;
	}
.hoststatustable  .hostunreachable{
	background-color: #FEFF5F;
	}
.hoststatustable  tr.even .hostup{
	background-color: #B2FF5F;
	}
.hoststatustable .hostup{
	background-color: #B2FF5F;
	}
.hoststatustable  tr.even .hostpending{
	background-color: #CFCFCF;
	}
.hoststatustable .hostpending{
	background-color: #CFCFCF;
	}
	
.hostgroupgrid-hostgroup{
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	}
.hostgroupoverview-hostgroup{
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	}

.servicegroupgrid-servicegroup{
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	}
.servicegroupoverview-servicegroup{
	float: left;
	margin-right: 25px;
	margin-bottom: 25px;
	}

	
table.statustable {
	font-family:arial;
	background-color: #BFBFBF;
	border-spacing: 1px;
	font-size: 9pt;
	text-align: left;
	/*border: 1px solid #D3D3D3; */
	padding: 0px;
	border-collapse: separate;
	}
table.statustable thead tr th, table.statustable tfoot tr th {
	background-color: #D3D3D3;
	font-size: 10pt;
	padding: 2px 25px 2px 4px;
	}
table.statustable tbody td {
	color: #3D3D3D;
	padding: 2px 4px;
	background-color: #FFF;
	vertical-align: top;
	}
table.statustable tbody tr.even td {
	background-color: #EFEFEF;
	}
table.statustable tbody tr.odd td {
	}
table.statustable tfoot tr {
	background-color: #C7C7C7;
	}
	
.statustable  tr.even .hostdown {
	background-color: #FF795F;
	}
.statustable  .hostdown {
	background-color: #FF795F;
	}
.statustable  tr.even .hostunreachable{
	background-color: #FEFF5F;
	}
.statustable  .hostunreachable{
	background-color: #FEFF5F;
	}
.statustable  tr.even .hostup{
	background-color: #B2FF5F;
	}
.statustable .hostup{
	background-color: #B2FF5F;
	}
.statustable  tr.even .hostpending{
	background-color: #CFCFCF;
	}
.statustable .hostpending{
	background-color: #CFCFCF;
	}

.statustable .hostname{
	float: left;
	}
.statustable .hosticons{
	float: right;
	}
.statustable .hosticons .hosticon{
	float: left;
	}
	
.statustable .serviceok{
	background-color: #B2FF5F;
	}
.statustable .servicewarning{
	background-color: #FEFF5F;
	}
.statustable .servicecritical{
	background-color: #FF795F;
	}
.statustable .serviceunknown{
	background-color: #FFC45F;
	}
	
.inlinestatus{
	display: inline;
	margin-right: 3px;
	}
	
.hostgroup_name{
	float: left;
	}
.hostgroup_icons{
	float: right;
	}
	
.servicegroup_name{
	float: left;
	}
.servicegroup_icons{
	float: right;
	}

/* log entries */
div.logentry{
	clear:left;
	margin-bottom:3px;
	}
span.logentrytype{
	margin-right:5px;
	}
span.logentrytime{
	margin-right:10px;
	}
span.logentrydata{
	}

	
div.reporttimepicker{
	margin: 0 0 0 0;
	font-size: 8pt;
	padding-top: 5px;
	}
div.reporttimepicker select{
	font-size: 9pt;
	}
div.reporttimepicker input{
	font-size: 9pt;
	}

div.reportstartdatepicker{
	clear: none;
	width: 20px;
	height: 20px;
	display: inline;
	cursor: pointer;
	}
div.reportenddatepicker{
	clear: none;
	width: 20px;
	height: 20px;
	display: inline;
	cursor: pointer;
	}
	
div.reportsearchbox{
	float: right;
	}
div.reportexportlinks{
	float: right;
	margin-left: 10px;
	}
	
div.reportoptionpicker{
	margin: 0 0 25px 0;
	font-size: 8pt;
	padding-top: 5px;	
	}
div.reportoptionpicker select{
	font-size: 9pt;
	/*width: 150px;*/
	}
div.reportoptionpicker input{
	font-size: 9pt;
	}

div.eventlogentries{
	margin: 0pt 0pt 15px;
	padding: 10px 0;
	border-bottom: 1px solid;
	border-top: 1px solid;
	}
	
.statehistorytable .serviceok{
	background-color: #B2FF5F;
	}
.statehistorytable .servicewarning{
	background-color: #FEFF5F;
	}
.statehistorytable .servicecritical{
	background-color: #FF795F;
	}
.statehistorytable .serviceunknown{
	background-color: #FFC45F;
	}
	
.statehistorytable  .hostdown {
	background-color: #FF795F;
	}
.statehistorytable  .hostunreachable{
	background-color: #FEFF5F;
	}
.statehistorytable .hostup{
	background-color: #B2FF5F;
	}
	
	
.notificationtable .serviceok{
	background-color: #B2FF5F;
	}
.notificationtable .servicewarning{
	background-color: #FEFF5F;
	}
.notificationtable .servicecritical{
	background-color: #FF795F;
	}
.notificationtable .serviceunknown{
	background-color: #FFC45F;
	}
	
.notificationtable  .hostdown {
	background-color: #FF795F;
	}
.notificationtable  .hostunreachable{
	background-color: #FEFF5F;
	}
.notificationtable .hostup{
	background-color: #B2FF5F;
	}
	
.tacoverview{
	padding-top: 35px;
	}
	
tr.tacSubHeader td{
	background-color: #EFEFEF !important;
	font-weight: bold;
	text-align: center;
	}

tr.tacSubHeader td a {
	color: black !important;
	text-decoration: none !important;
	}
	
.tacoverview table.standardtable{
	border-collapse: collapse;
	}
	
.tacoutageImportantProblem {
	background-color: #FF795F !important;
	padding: 2px;
	}
.tacoverview table.standardtable tr td{
	text-align: center;
	}
.tacoverview table.standardtable tr td  a{
	color: black !important;
	}
	
.tachostImportantProblem{
	background-color: #FF795F !important;
	padding: 2px;
	clear: both;
	}
.tachostProblem{
	background-color: #FFCCCC !important;
	padding: 2px;
	clear: both;
	}
.tachostNoProblem{
	padding: 2px;
	clear: both;
	}
.tacserviceImportantProblem{
	background-color: #FF795F !important;
	padding: 2px;
	clear: both;
	}
.tacserviceProblem{
	background-color: #FFCCCC !important;
	padding: 2px;
	clear: both;
	}
.tacserviceNoProblem{
	padding: 2px;
	clear: both;
	}

.tacserviceImportantWarning{
	background-color: #FFFF00 !important;
	padding: 2px;
	clear: both;
	}
.tacserviceProblemWarning{
	background-color: #FCFFC1 !important;
	padding: 2px;
	clear: both;
	}

.tacserviceImportantUnknown{
	background-color: #FF9900 !important;
	padding: 2px;
	clear: both;
	}
.tacserviceProblemUnknown{
	background-color: #FFDA9f !important;
	padding: 2px;
	clear: both;
	}
	
.tacfeatureProblem{
	background-color: #FFCCCC !important;
	padding: 2px;
	clear: both;
	}

.tacfeatureNoProblem{
	padding: 2px;
	clear: both;
	}
	
#pagetopalertcontainer{
	/*border:1px solid red;*/
	position:absolute;
	right:100px;
	top:25px;
	width:250px;
	height: 30px;
	text-align: left;
	}

.pagetopalertok{
	/*background: green;*/
	float: left;
	}
.pagetopalerterror{
	background: #FF795F;
	padding: 2px;
	text-decoration: blink;
	float: left;
	width: 205px;
	}
.pagetopalertwarning{
	background: #FF795F;
	padding: 2px;
	text-decoration: blink;
	float: left;
	}
.pagetopalerterror a, .pagetopalertwarning a{
	color: black !important;
	}

.availabilityreport{
	margin-top: 25px;
	/*margin-left: 25px;*/
	text-align: left;
	}
	
.bluebutton {
	border-radius:3px 3px 3px 3px;
	background:none repeat scroll 0 0 #4D89F9;
	padding:3px !important;
	text-align:center;
	}
	
.bluebutton a, .bluebutton a:hover, .bluebutton a:visited {
	color:white !important;
	font-family:arial !important;
	font-size:11pt !important;
	font-weight:bold !important;
	text-decoration:none !important;
	}

#login_alert_popup {
	border: 2px solid #535353; 
	width: 600px; 
	height: 375px; 
	/*color: blue; */
	background-color: white; 
	z-index: 10000; 
	top: 150px; 
	left: 250px; 
	position: absolute; 
	/*opacity: 0.93; */
	padding: 10px;
	}
	
#tray_alerter {
	cursor: pointer;
	display: inline-block;
	margin-right: 12px;
}

#tray_alerter_popup{
	border: 1px solid #4D89F9;
	width: 250px;
	height: 125px;
	position: absolute;
	bottom: 46px;
	right: 320px;
	visibility: hidden;
	padding: 5px;
	background: white;
	}
#tray_alerter_popup ul{
	list-style: none outside none;
    margin: 0;
    padding: 0;
	}
#tray_alerter_popup a {
	color: #4D89F9 !important;
	text-decoration: none;
	}
	
	
.locale-icon {
	display:block;
	margin-left:1px;
	width:25px;
	height:20px;	
	float:left;


}

.de_DE { 	
	background-image:url('/nagiosxi/images/locale/de_DE.png'); 
	background-position: 80px 50px;	
	}
.en_US { 	
	background-image:url('/nagiosxi/images/locale/en_US.png'); 
	background-position: 80px 50px;	
	}
.es_ES { 	
	background-image:url('/nagiosxi/images/locale/es_ES.png'); 
	background-position: 80px 50px;	
	}
.fr_FR { 	
	background-image:url('/nagiosxi/images/locale/fr_FR.png'); 
	background-position: 80px 50px;	
	}
.it_IT { 	
	background-image:url('/nagiosxi/images/locale/it_IT.png'); 
	background-position: 80px 50px;	
	}
.ko_KR { 	
	background-image:url('/nagiosxi/images/locale/ko_KR.png'); 
	background-position: 80px 50px;	
	}
.ja_JP { 	
	background-image:url('/nagiosxi/images/locale/ja_JP.png'); 
	/* background-position: 80px 50px;	*/
	}
.pt_PT { 	
	background-image:url('/nagiosxi/images/locale/pt_PT.png'); 
	background-position: 80px 50px;	
	}
.ru_RU { 	
	background-image:url('/nagiosxi/images/locale/ru_RU.png'); 
	background-position: 80px 50px;	
	}
.zh_CN { 	
	background-image:url('/nagiosxi/images/locale/zh_CN.png'); 
	background-position: 80px 50px;	
	}
.zh_TW { 	
	background-image:url('/nagiosxi/images/locale/zh_TW.png'); 
	background-position: 80px 50px;	
	}
	
/* =========================================
 NEW 2014 STYLE CSS
============================================ */

.nav li a { font-size: 12px; line-height: 18px; }
.nav form { margin: 0; }

#footer .well { font-size: 13px; min-height: 0; margin: 0px 5px; color: #555; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; }
#footer .well .span6 { min-height: 0; }
#footer .well .footer-right { text-align: right; }
#footer .well .footer-right a { color: #999;  }
#footer .well a:hover { text-decoration: none; color: #000; }
#footer .well .footer-right img { vertical-align: text-bottom; }

#leftnav li { line-height: 15px; }

.navbar-icons i { font-size: 16px; color: #666; text-shadow: 1px 1px 1px #000; }
.navbar-icons i:hover { color: #FFF; }

input, select, textarea { font-size: 12px; }
.ui-state-active a, .ui-state-hover a { outline: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a { cursor: default; }
*:focus { outline:0; }

ul { /* list-style-type: none; */ }

.nopad2014 { padding: 0; margin: 0; }
.login_page_container { margin-top: 50px; }
.xi2014_fieldset { padding: 0; width: 100%; margin-top: 25px; }

.error2014 { padding: 1em; margin-top: 20px; background: #FF9999; border: 1px solid #c69; display: none; float: left; }
.message2014 { padding: 1em; margin-top: 20px; background: #CFEBF7; border: 1px solid #2580B2; display: none; float: left; }
.ok2014 { padding: 1em; margin-top: 20px; background: #c0f4c0; border: 1px solid #009100; display: none; float: left;  }

td label { /*padding-top: 8px;*/ display: inline-block; padding-right: 5px; } /* Fix for 2014 to make the labels center nicely vertically */
hr { margin: 0.5em 0; }

.dashlettable { margin-bottom: 15px; }

/* Host/Service details page Performance Graphs tab */
.hostgaugecontainer { width: 160px; float: left; padding: 0px 20px; }
.servicegaugecontainer { width: 160px; float: left; padding: 0px 20px; }
.status-details-perfdata-leftside { float: left; margin-right: 40px; }
.status-details-perfdata-rightside { float: left; }
.xicore_perfdata_chart_outboard { display: inline-block; border: 1px solid #FFF; border-radius: 4px; min-width: 500px; min-height: 200px; }
.xicore_perfdata_chart_outboard.dashlettablehover { border: 1px dashed #555; }
.stausdetail_chart_timeframe_selector { margin-bottom: 20px; }

/* Gauge classes for Outboard Dashlets */
.gauges_outboardclass { min-width: 160px; border: 1px solid #FFF; border-radius: 4px; }
.gauges_outboardclass.dashlettablehover { border: 1px dashed #555; }
.gauges_dashlet { margin: 10px 12px 0 0; }

/* Graph Explorer CSS for Dashlets */
#graphDisplay { padding: 0; margin: 20px; border: 1px solid #FFF; border-radius: 4px; padding: 8px 8px 6px 6px; }
#graphDisplay.graphdashlethover { border: 1px dashed grey; }
#graphDisplay form { margin: 0; }

.dashboarddashletcontainer.dashboardragborder { border: 1px dotted #85affc; }
.chartbutton { cursor: pointer; }

.infotable-wrapper { padding: 0 5px 5px 5px; border: 1px solid #D3D3D3; margin-bottom: 3px; float: left; }
.xi_available_updates_dashlet .infotable { width: 300px; border: none; }
.xi_available_updates_dashlet .infotable td { padding: 1px; }
.xicore_available_updates_outboard, .xicore_host_status_summary_outboard, .xicore_service_status_summary_outboard, .metrics_map_outboard, .xicore_hostgroup_status_summary_outboard, .xicore_hostgroup_status_overview_outboard, .xicore_servicegroup_status_summary_outboard, .xicore_servicegroup_status_overview_outboard, .xicore_servicegroup_status_grid_outboard, .xicore_network_outages_summary_outboard, .xicore_host_status_tac_summary_outboard, .xicore_service_status_tac_summary_outboard, .xicore_feature_status_tac_summary_outboard, .xicore_network_health_outboard, .xicore_network_outages_outboard, .bbmap_map_outboard, .minemap_map_outboard, .latestalerts_map_outboard, .xicore_comments_outboard, .xicore_monitoring_process_outboard, .xicore_eventqueue_chart_outboard, .xicore_monitoring_stats_outboard, .alertcloud_map_outboard, .xicore_getting_started_outboard, .xicore_admin_tasks_outboard, .xicore_component_status_outboard, .xicore_server_stats_outboard { padding: 6px; display: inline-block; border: 1px solid transparent; border-radius: 4px; }
.xicore_available_updates_outboard.dashlettablehover, .dashlettable.dashlettablehover, .metrics_map_outboard.dashlettablehover { border: 1px dashed grey; }
.xicore_available_updates_outboard .dashifybutton { position: relative; top: 3px; left: 2px; }

.multi-color-table tr:nth-child(even) td { background-color:#eee; }
.multi-color-table tr:nth-child(odd) td { background-color:#fff; }
textarea.code { font-family: "Courier New", Courier, monospace; }

.hoststatustable img { vertical-align: top; }
.servicestatustable div.hosticons img.objecticon { margin: 0; }

@media print{ a,a:visited{text-decoration:underline}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}

@media print and (-webkit-min-device-pixel-ratio:0) {
	#footer { height: 0px; bottom: -4px; }
}

select, input[type="file"] {
    height: 25px;
    line-height: 25px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	padding: 2px;
	}
	
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"] {
    height: 25px;
    width: auto;
}
#hypermap-replay-slider, #myviewspeedslider { background-color: #F9F9F9; background-image: none; }
#hypermap-replay-control img:hover { cursor: pointer; }

.rotation-speed-stubs { text-align: center; padding-top: 5px; color: #AAA; visibility: hidden; }
.rotation-speed-stubs i:hover { cursor: default; }

.dashlettableinnercontent.metrics_map_outboard { padding-left: 10px; }

#techsupport-contents div ul { padding-left: 15px; }

.new-buttons a:hover { text-decoration: none; }
.new-buttons a span:hover { text-decoration: underline; }

.hosticons a { margin-left: 5px; }
.hostgroup_icons, .servicegroup_icons { margin-left: 5px; }

#applyConfigOutput.success { background-color: #CFEBF7; border: 1px solid #2580B2; padding: 1em; }
#applyConfigOutput.error { background-color: #FF9999; border: 1px solid #CC6699; padding: 1em; }
#errors .error { background-color: #FF9999; border: 1px solid #CC6699; padding: 1em; width: 600px; margin: 10px; }
a { cursor: pointer; }

#notifications-tab label { color: #000; }
.padded-table-row { padding: 6px 0; line-height: 20px; }
.selection-sub-box { overflow: auto; width: 350px; height: 80px; border: 1px solid gray; margin: 0 0 0 20px; padding: 4px; }
.selection-sub-box label, .selection-sub-box div { line-height: 14px; color: #000; }
.selection-sub-box.no-margin { margin: 0; }
table.standardtable tr:nth-child(even), table.tablesorter tr:nth-child(even) { background-color: #FFF; }
table.standardtable tr:nth-child(odd), table.tablesorter tr:nth-child(odd) { background-color: #F3F3F3; }
