/* @group Body Copy */
body, p, ol, ul, li, th, td, blockquote, span, div {
	color: #333333;
	font-family: arial, sans-serif;
}

/* @end */

/* @group Headlines */

h1,h2,h3,h4,h5,h6 {}

/* @end */

/* @group images, etc. */

img {border: 0;}


/* @end */



/* @group highlights */


.red {
	color: red;
	font-weight: bold;
}
.yellow {
	color: #f90;
	font-weight: bold;
}
.totalcol {
	font-weight: bold;
}

/* @end */

/* @group name formats */

.parentname {
	color: #555;
	display: block; 
	font-size: 90%;
}

/* @end */

/* @group footnotes */

.footnote, td.footnote {
	color: #999;
	font-size: 9px;
	padding: 6px;
	text-align: left !important;
}

td.footnote p {margin: 2px 0px;}
.footnote h2 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}
.footnote ul {
	margin-left: 0px;
}

/* @end */

/* @group tables */

table {
	border-collapse: collapse;
	border: 1px solid #999;
	font-size: 0.8em;
	margin: 0 ;
}
table#incomeData, table#transportationData, table#popProjections {
	width: 100%;
}
table caption {
	font-size: 16px; 
	text-align: left;
}

table td, table th {
	border: 1px solid #999;
	padding: 3px 6px;
}
table tr.toprow th, .toprow {
	border-bottom: 2px solid #333;
}

table#adultSpeakers td, table#adultSpeakers th, table#top5Languages td {
	text-align: center;
	width: 16% !important;
}
table#minorityRaces td, table#minorityRaces th, table#populationTrends td, table#populationTrends th, table#incomeData td, table#incomeData th, table#transportationData td, table#transportationData th, table#popProjections th, table#popProjections td, table#incomeData2 td, table#incomeData2 th {
	text-align: center;
}
td.geoName {
	width: 250px !important;
}
table th.left, table td.left {	
	text-align: left !important;
}
table th.right {
	text-align: right;
}


/* @end */

/* @group web-version */

#report #logo {
			background-color: #7ce2fc;
			background-image: none;
			display: block;
			font-size: 11px;
			height: 29px;
			margin: 0;
			padding: 9px 0 0 19px;
			text-indent: 0;
		}


		img {border: 0;}
		body {
			color: #333;
			font-family: helvetica, arial, verdana, sans-serif;
			margin: 0;
			padding: 0;
		}
		#c {
			margin: 0 auto;
			width: 800px;
			}
		.editbutton {
			display: block;
			float: left;
			margin: 10px 0 0;
			width: 131px;
		}
				div.cols-2 div.col {
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
			width: 49%;
		}


/* @end */



sup {font-size: .5em;}

#report_download_button {
	text-align:center;
}

/* @group Samples */

body.sample {
	background-image: url(/images/bg-sample.gif);
}


/* @end */
em.clr {
	clear: left;
	display: block;
	font-size: 1px;
	margin: 0;
	padding: 0;
}



