		* {
			font: 10px verdana,arial,sans-serif;
		}
		
		#wrapper { width: 900px }

		table {
			margin: 0;
			border-width: 0 1px 1px 0;
			border-style: solid;
			border-color: #ccc;
		}

		th {
			background-color: #f7f7f7;
			width: 50px;
			font-weight: bold;
		}
		
		th a, th a:hover {
			color:#000000;
			font-weight: bold;
			text-decoration: underline;
		}

		td, th {
			padding: 5px;
			border-color: #ccc;
		    border-width: 1px 0 0 1px;
		    border-style: solid;
			text-align: center;
		}
		
		td.borderless {
			border: 0px;
			text-align: left;
			font-weight: bold;
		}

		tr.alternate {
			background-color: #eee;
		}
		
		.issue {
			text-align: left;
		}

		.issue span { 
			font-weight: bold;
			text-decoration: underline;
		}
		
		.red {
			color: red;
			font-weight: bold;
		}
		
		.blue {
			background-color: blue;
		}
		
		/* Used with crosshairs.js */
		.hoverHilight {
			background-color: #FFF6C9;
		}
		
		.activeCellHilight {
			background-color: #FFF0A5;
			color: blue;
		}

		#legend {
			list-style: none;
			margin: 10px 0 0 0;
		}
		
		#legend li {
			padding-top: 5px;
		}
		
		#legend span {
			padding: 0 0 5px 5px;
		}

		#intro {
			float:left;
		}

		#intro h1 {
			font-size: 12px;
			font-weight: bold;
		}

		#intro h2 {
			display:inline;
			font-size: 10px;
			font-weight: bold;
		}

		.comments, .comments a {
			font-size: 12px;
			font-weight: bold;
		}

		.left { float:left; width:80%; margin-bottom: 20px; }
		.right { float:right; text-align:right; width:20%; }

		#st1 a, #st2 a { text-decoration: none; font-weight: bold; }
