@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
a img{ border:none; }
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}
a{ cursor:pointer; text-decoration:underline; color:#0000FF; }
/* *{ font-family: 'Gafata', sans-serif; } */
*{ font-family: 'Open Sans', sans-serif; } 
/* *{ font-family: 'Titillium Web', sans-serif; } */
body{
	margin:0;
	font-size:12px; 
}
#container{ width:1090px; margin:auto; }
.rightalign{ text-align:right; }
.centeralign{ text-align:center; }
h1{ background-color:#344243; color:#FFFFFF; margin:0; padding:5px; }

.error_message{ font-weight:bold; color:red; }

/* #report_settings{ font-size:0.8em; } */
#report_settings a{ padding-right:10px; }

nav {
	margin: 0; /*  100px auto; 
	text-align: center; */
}

nav ul ul {
	display: none;
}

	nav ul li:hover > ul {
		display: block;
	}


nav ul {
	background: #efefef; 
	background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	padding: 0 20px;
	/* border-radius: 10px;  */ 
	list-style: none;
	position: relative;
	display: inline-table;
}
	nav ul:after {
		content: ""; clear: both; display: block;
	}

	nav ul li {
		float: left;
	}
		nav ul li:hover {
			background: #4b545f;
			background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
			background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
			background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
		}
			nav ul li:hover a {
				color: #fff;
			}
		
		nav ul li a {
			display: block; padding: 8px 15px;
			color: #757575; text-decoration: none;
		}
			
		
	nav ul ul {
		background: #5f6975; border-radius: 0px; padding: 0;
		position: absolute; top: 100%;
	}
		nav ul ul li {
			float: none; 
			border-top: 1px solid #6b727c;
			border-bottom: 1px solid #575f6a; position: relative;
		}
			nav ul ul li a {
				padding: 15px;
				color: #fff;
			}	
				nav ul ul li a:hover {
					background: #4b545f;
				}
		
	nav ul ul ul {
		position: absolute; left: 100%; top:0;
	}
		


.datatable tr:nth-of-type(even), .entrytable tr:nth-of-type(even) {
  background-color:#e5e6ea;
} 
.datatable tr:nth-of-type(even) td.darker{
  background-color:#ebe3d3;
} 
.darker{ background-color:#CCCCCC; }

td{ padding: 4px; 
	}
/* thead th{ font-weight:bold; background-color:#ef504f; color:#FFFFFF; } */
thead th, thead td{ font-weight:bold; background-color:#344243; color:#FFFFFF; }
tfoot td{ font-weight:bold; }

.chart_report_table{ margin:30px 30px 0 0; }

/* .reportPane{ display:none;  } */
.name{ background-color:#FFFFFF; display:block; width:200px; padding:2px; }
.name:hover{ background-color:#333333; color:#FFFFFF; }

.green_message{ background-color:#d9fad8; color:#00ae10; border:1px solid #00ae10; padding:5px; font-weight:bold; }
/* .hide{ text-decoration:none; color:#ef504f; } */
.hide{ text-decoration:none; color:#344243; }

#cont{ width:1450px; margin:auto; }
	
	
	nav{ border-top:1px solid #aaaaab; border-bottom:1px solid #dbdbdb; background-color:#f7f7f7; display:block; clear:both; border-left:1px solid #EFEFEF; }
	nav a{ text-decoration:none; display:block; color:#000000; padding:12px 12px 9px 12px; border-right:1px solid #EFEFEF; float:left; border-bottom:3px solid #f7f7f7; }
	nav a.active, nav a:hover{ border-bottom:3px solid #006cff; }
	nav.subnav a.active, nav.subnav a:hover{ border-bottom:3px solid #FF0040; }
	nav img{ float:left; margin:3px 12px}
	.subnav{ background-color:#DFDFD0; }
	.subnav a{ padding:8px 8px 4px 8px;  border-bottom:3px solid #DFDFD0; border-right:1px solid #DFDFD0; }
	.clear{ clear:both; }
	
	#header{ background-color:#009cff; }
	
	.bigbutton{ margin:50px; font-size:60px; font-weight:bold; padding:20px; background-color:#000066; text-decoration:none; border:5px solid #0000ff; border-radius:10px; }
	.bigbutton:hover{ background-color:#0000dd; }
	#cont{ width:1450px; margin:auto; }

	.datatable{ margin-top:10px; }
	.datatable tr:hover{ background-color:#c2dfee; }
	.datatable thead th{ font-weight:bold; font-size:0.9em; background-color:#333333; color:#FFFFFF; }
	.datatable td{ border-width:0px 0px 0px 1px; border-style:solid; border-color:#CCCCCC; }
	
	.runningtotal{ background:rgba(255,0,0,0.1); }
	
	
	.nav{ padding:12px 0; }
	.nav a,.btnlink{ margin-right:5px; padding:5px; border:1px solid #000000; border-radius:3px; background-color:#fff5cf; color:#000000; text-decoration:none; }
	.nav a:hover,.btnlink:hover{ background-color:#e0d4a4; }
	
	#footer{ text-align:center; color:#AAAAAA; padding:40px; }
	
	.greenmessage{ border:1px solid #00b443; border-radius:5px; padding:4px; margin-bottom:5px; background-color:#54cd81; color:#FFFFFF; }
	