@charset "utf-8";
/*/////////////////////////////////////////////////////////////////////////////
//
// NagiosQL
//
///////////////////////////////////////////////////////////////////////////////
//
// (c) 2008 by Martin Willisegger
//
// Project   : NagiosQL
// Component : CSS Main definition
// Website   : http://www.nagiosql.org
// Date      : $LastChangedDate: 2008-11-07 12:38:13 +0100 (Fr, 07. Nov 2008) $
// Author    : $LastChangedBy: philipp $
// Version   : 3.0.0
// Revision  : $LastChangedRevision: 457 $
// SVN-ID    : $Id: main.css 457 2008-11-07 11:38:13Z philipp $
//
/////////////////////////////////////////////////////////////////////////////*/
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#login {
	text-align: center;
	margin:0pt auto;
	max-width:80em;
	min-width:740px;
	}

		#login-form {
			background: transparent;
			position: relative;
			width: 75%;
			margin:0pt auto;
			text-align: left;
			padding: 5px;
			}
			
.header {
	background: #FFFFFF url(../images/bg_top.png) repeat-x right top;
	}
		
		.headerleft {
			vertical-align: bottom;
			text-align: left;
			padding-left: 10px;
		}
		
		.top-link {
			color: #FFFFFF;
			font-size: 10pt;
			text-decoration: none;
			font-weight: bold;
			}
		
		.headermiddle {

			vertical-align: bottom;
			height: 40px;
			width: 200px;
		}
		
		.headerright {

			text-align: right;
			vertical-align: bottom;
			padding-right: 20px;
		}
		
		.infoleft {
			vertical-align: middle;
			text-align: left;
			font-size: 10px ;
			padding-left: 20px;
		}
		.inforight {
			width:200px;
			vertical-align: middle;
			text-align: right;
			font-size: 10px;
			padding: 4px 20px 4px 4px;
		}
		.inforight2 {
			vertical-align: middle;
			text-align: right;
			font-size: 10px;
		}
			
/********************/
/**  Formatierungen */
/********************/
h1,h2,h3 {
	color: #0c4271;
	margin-top: 0px;
	}

h1 {
	text-align: left;
	font-size: 22px;
	}
	
h2 {
	font-size: 14px;
	color: #1962a2;
	}
	
h3 {
	font-size: 14px;
	font-style:italic;
	}



.imagelink {
	background-color: #FFFFFF;
	border: none #FFFFFF;
}

/********************/
/**  Menu  **********/
/********************/

.menutable {
	margin: 0px;
	padding: 0px;
	border: none;
	text-align:left;
}
.menutable a {
	text-decoration: none;
	color: #666666;
}
.menutable a:hover {
	color: #FF00FF;
}

.menutable .menuaktiv {
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	height: 20px;
	background: url(../images/bg_menu_aktiv.png) repeat-x left top; 
	vertical-align: bottom;
	width: 140px;
}



.menutable .menuaktiv a {
	color: #00396a;
}
.menutable .menuaktiv a:hover {
	color: #00396a;
}

.menutable .menuinaktiv:hover {
	color: #FFFFFF;
/*	background: #B9FFB9 url(../images/menu_bg.png) repeat-x left top; */
}

.menutable .menuinaktiv {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	height: 20px;
	background: url(../images/bg_menu_inaktiv.png) repeat-x left top; 
	vertical-align: bottom;
	width: 140px;
}

.menutable .menuinaktiv a {
	color: #d6d6d6;
}
.menutable .menuinaktiv a:hover {
	color: #FFFFFF;
}

.menutable .menusub {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	vertical-align: top;
	height: 5px;
	padding-left: 30px;
	background: #FFFFFF url(../images/bg_submenu.png) repeat-y left top;
}

.menutable .menusub a {
	color: #666666;
}
.menutable .menusub a:hover {
	color: #666666;
	text-decoration: underline;
}

.menulink {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.menulinksmall {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

/********************/
/**  Main  **********/
/********************/
.main {
	padding: 10px;
	font-size: 12px;
	vertical-align: top;
}


.main h2 {
	font-size: 16px;
/*	font-weight: lighter;*/
}
.main a {
	text-decoration: none;
	color: #666666;
}
.main a:hover {
	color: #FF00FF;
}

/**************************/
/** Input Felder **********/
/**************************/

.main input {
	border: 1px solid #053056;
	background: #d1e2fd url(../images/input.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 1px;
	min-height:16px;
}
.main input.checkbox {
	background:none;
}	
.main select {
	background-color: #d1e2fd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000066;
}
.main select:disabled {
	color:#000000;
}
.main option {
	background-color: #d1e2fd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: none #FFFFFF;
}
.main textarea {
	border: 1px solid #000066;
	background-color: #d1e2fd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.main input.inpmust {
	border: 1px solid #053056;
	background: #941616 url(../images/inputmust.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.main input.inputlock {
	border: 1px solid #053056;
	background: #5d5d5d url(../images/inputlock.png);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #f7f7f7;
	font-weight: normal;
}

.main select.inpmust {
	border: 1px solid #053056;
	background: #941616;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.main option.inpmust {
	background: #941616;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
}

.main option.inpmustaccess {
	background: #d1e2fd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
}

/*.main .inpmust {
	border: 1px solid #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}*/

.main iframe {
    border: none;
}
.main .checkbox {
	background:none;
	border: none #FFFFFF;
}
.main .checkboxline {
	background:none;
	border: none #FFFFFF;
}
.main .loglegend {
	border: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.main .logtitlecell {
	background-color: #0c4271;
	border: 1px solid #333333;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.main .logdatacell {
	background-color: #FFFFFF;
	padding: 2px;
	border: 1px solid #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.main .admintable th {
	background-color: #0c4271;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
}
.main .admintable .tdlb {
	font-size: 12px;
	vertical-align: middle;
}
.main .admintable .tdld {
	font-size: 12px;
	background-color: #dbe6ff;
	vertical-align: middle;
}
.admintable .tdmb {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}
.main .admintable .tdmd {
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
	background-color: #dbe6ff;
}
.main .buttontable {
	font-size: 12px;
}
.main .inserttable {
	font-size: 12px;
}
.main .dbmessage {
	font-size: 12px;
	color: #FF0000;
}
.main .warnmessage {
	font-size: 12px;
	color: #FF9900;
	font-weight: bold;
}
.main .greenmessage {
	font-size: 12px;
	color: #009900;	
}
.main .okmessage {
	font-size: 12px;
}
.main .infoline {
	font-size: 12px;
	color: #000000;
}
.version {
	font-size: 9px;
	color: #999999;
	text-align: center;
}
	.version a {
		text-decoration:none;
		color:#999999;
	}
	.version a:hover {
		text-decoration:none;
		color:#333333;
	}	
.main .pagelinks {
	font-size: 12px;
	color: #006600;
}
.elementHide {
	display:none;
}
.elementShow {

}
/*YUI*/
#cal-cont .bd:after {
	content:".";
	display:block;
	clear:left;
	height:0;
	visibility:hidden;
}
#cal-cont .bd {
	padding:0;
}
#cal-cont2 .bd:after {
	content:".";
	display:block;
	clear:left;
	height:0;
	visibility:hidden;
}
#cal-cont2 .bd {
	padding:0;
}
#cal {
	border:none;
	padding:1em
}
.yui-content input[type="radio"] {
	background-color:#EDF5FF;
}
.yui-content input[type="checkbox"] {
	background-color:#EDF5FF;
}
/*AutoCompleter*/
.suggestionsBox {
  position: relative;
  left: 30px;
  margin: 10px 0px 0px 0px;
  width: 200px;
  background-color: #212427;
  -moz-border-radius: 7px;
  /*-webkit-border-radius: 7px;*/
  border: 2px solid #000; 
  color: #fff;
}

.suggestionList {
  margin: 0px;
  padding: 0px;
}

.suggestionList li {
  margin: 0px 0px 3px 0px;
  padding: 3px;
  cursor: pointer;
}

.suggestionList li:hover {
  background-color: #659CD8;
 }
 
/* Nagios Control */
.verify-ok {
	color: #009900;
	font-weight: bold;
	}
	
.verify-critical {
	color: #941616;
	font-weight: bold;
	}
 
 /* Custom */
	.tablerow {
		border-bottom:1px solid #0c4271;
		font-size:12px;
		height:20px;
		padding-top:2px;
		padding-left:5px;
		padding-right:5px;
	}