@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding: 0;
	color: #000;
	background-color: #CAD1DC;
	padding:3px;
	text-align:center;
	margin:0px auto;
	min-height:200px;
}
}
/* Login form --------------------------------------------------------------- */
#login{
	float:right;
	margin:5px;
	margin-right:15px;
	background-color:rgba(231, 231, 213, 1);
	border:#d2d2d2 1px solid;
	border-radius:3px;
	box-shadow:0px 1px 2px rgba(64,64,64,0.1);
	padding:3px;
	padding:5px;
}
#login #toggle{
	float:right;
	color:#726914;
	font-size:170%;
	cursor:pointer;
	margin-left:5px;
}
#login button{
	background:none;
	border:none;
	font-weight:bold;
	cursor:pointer;
}
.login-page #login{
	float:none;
	width:auto;
}
.login-page #logged-out{
	display:block !important;
}
.login-page #toggle{
	display:none;
}


.title {
	font-size:120%;
	font-weight:bold;
}
hr {
}


/* Menus ------------------------------------------------------------------------------ */
.menu {
	margin-top:5px;
}
.menu button {
	font-size:12px;
}
.select-menu{
	margin-top:5px;
	background-color:#CCC;
	padding:3px;
	
}
.select-menu button{
	display:block;
	margin:0px auto; 
	margin-top:2px;
	width:150px;
}

/* Tables in general -------------------------------------------------------------------- */
.table caption{
	font-size:120%;
	font-weight:bold;
}
.table .row label {
	display:none;
}
.table button {
	height: 17px;
	padding:2px;
	padding-top:0px;
}
.table {
	color: #3E607D;
	margin:0px auto;
	text-align:left;
	width:100%;
	margin:0px auto;
	overflow:hidden;
	table-layout:fixed;
	white-space: nowrap;
}
.table .pageNumber {
	display:inline;
}
.table td {
	height:9px;
	margin:0px;
	padding:0px;
	font-size: 9pt;
	overflow:hidden;
	background-color:#FFF;
}
.table .header td {
	background-color: inherit;
}
.table .columnHeader {
	font-weight:bold;
	margin:0px auto;
	padding-top:2px;
}
.table .filter td {
	background-color: inherit;
}
.table .filter input {
	border-width: 0px;
	width:100%;
	background-color: #FFC;
	color:#666;
	box-sizing: border-box;
	ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/* Report Table --------------------------------------------------------------------- */
.report .column_index {
	font-size: 8pt;
	width:20px;
	text-align: center;
}
.report .column_id {
	width:120px;
}
.report .column_subid {
	width:250px;
	text-align:left;
}
.report .column_client {
	width:180px;
	text-align:left;
}
.report .column_ip {
	width:150px;
	text-align:center;
}
.report .column_host {
	width:20%;
}
.report .column_referer {
}
.report .column_time {
	width:130px;
	text-align:center;
}
/* Graph Table --------------------------------------------------------------------- */
.graphTable .column_index {
	font-size: 8pt;
	width:20px;
	text-align: center;
}
.graphTable .column_groupBy {
	width:200px;
	text-align:center;
}
.graphTable .column_count {
	width:70px;
	text-align:center;
}
.pageNumber {
	font-size:11px;
	float:right;
}
button {
	cursor:  pointer;
}

.barGraphColumn{
	height:15px;
}
.barGraphColumn text{
	font-size:80%;
}
.bar_count{
	fill:#CAD1DC;
}



