body, pre {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#pieChart { page-break-before: always; }

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

p {
	text-align: left;
}

h1 {
	color: #273794;
	font-size: 18px;
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
}

#container {
	margin: 20px auto 0 auto;
	width: 700px;
}

#header {
	height: 135px;
	margin-bottom: 10px;
}

#story {
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

#story .top-ul {
	margin-left: 210px;
}

#sidebar {
	display: block;
	float: left;
	margin: 0 15px 15px 0;
	width: 217px;
}

	#reportImage {
		/*background-color: #ccc;*/
		/*height: 150px;*/
		margin-bottom: 30px;
	}
	
	#contactWrapper {
		font-size: 12px;
		padding: 0 10px;
	}
	
		#container2, #container3 {
			margin-bottom: 10px;
		}


#inputForm {
	margin: 25px auto 0;
	width: 615px;
	display: none;
}

#pieChart {
	height: 250px;
	margin-bottom: 20px;
	border: none;
}

#barChart {
	height: 300px;
	border: none;
}
		
#footer {
	color: #666666;
	font-size: 10px;
	font-style: italic;
}

#timestamp {
	color: #666666;
	text-align: right;
}
	
#fundingSources div {
	margin-bottom: 10px;	
}	
#loading-mask{
display: none; width:100%;height:100%;
opacity: 0.4;
/*be sure to update this filter setting in the js as well for jquery fadeIn*/
filter: alpha(opacity=40);
position:absolute;
z-index:20000;
left:0;top:0;
background: #fff;
}
#loading-img{
border: 0px;
padding: 0px 0px 0px 0px;
display: none;
z-index: 21000;
text-align: center;
top: 46%;
left: 46%;
position: fixed;
}