* {
			margin: 0;
			padding: 0;
			font-size: inherit;
			font-family: inherit;
			border: 0;
		}
		html, body {
			width: 100%;
			height: 100%;
			font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif
		}
		#wrapper {
			width: 100%;
			height: 100%;
			position:relative;
			min-height: 600px;
		}
		#top-pane {
			position: absolute;
			top: 0px;
			left: 0px;
			height: 3%;
			min-height: 38px;
			background-color: rgb(25,50, 100);
			width: 100%;
		}
		#content-pane {
			position: absolute;
			top: 3%;
			left: 0;
			width: 100%;
			height: 70%;
			background-color: rgb(16, 16, 16);
		}
		#tab-pane {
			position: absolute;
			top: 73%;
			left: 0;
			height: 3%;
			width: 100%;
			background-color: #444;
			color: #eef;
		}
		#tab-pane table {
			width: 100%;
			min-height: 40px;
		}
		
		#tab-pane table td {
			font-weight: bold;
			font-size: 100%;
			color: #eef;
			text-align: center;
			width: 25%;
			border-left: 2px solid #eef;
			padding: 0;
			margin: 0;
			font-style: italic;
		}
		
		
		#help {
			float: right;
		}
		#help a {
			color: #eef;
			float: right;
			font-weight: bold;
			text-decoration: none;
		}
		
		
		
		#tab-pane table td:hover {
			background-color: rgb(50, 50, 50);
			cursor: pointer;
		}
		
		#bottom-pane {
			position: absolute;
			top: 76%;
			width: 100%;
			background-color: rgb(16, 16, 16);
			height: 24%;
			overflow: auto;
		}
			
		div#title {
			float: left;
			font-size: 1em;
			text-align: center;
			padding: 0 5px;
			border-right: 2px solid rgb(16, 16, 16);
			color: #fff;
			cursor:default;
		}
		
		div#view_data {
			float:left;
			font-size: 100%;
			color: #eef;
			padding: 0 5px;
			border-right: 2px solid rgb(16,16,16);
			cursor:default;
		}
		
		div#title h1 {
			font-size: 1em;
			height: 100%;
		}
		
		table#report_list, table#report_detail {
			height: 100%;
			width: 100%;
		}
		table#report_detail {
			border-right: 0;
		}
		tr.report_list_header {
			cursor:default;
		}
		tr.report_list_header td {
			text-align: center;
			font-weight: bold;
			background-color: rgb(25,50, 100);
			color: #eef;
		}
		tr.list_row {
			color: #eef;
		}
		tr.list_row:hover {
			background-color: #0F67A1;
			cursor: pointer;
		}
		tr.even {
			background-color: rgb(25, 40, 50);
		}
		td.center {
			text-align: center;
		}
		td.pad {
			padding: 0 3px;
		}
		.asc, .desc {
			font-weight: bold;
			font-size: 95%;
			cursor: pointer;
		}
		.dagger {
			font-family: 'Times New Roman', Times, serif;
			font-size: 105%;
		}
		.logo {
			position: absolute;
			z-index: 99;
			top: 50px;
			right: 30px;
			
		}
		.goto {
			font-size: 115%;
			cursor: pointer;
		}
		.huge {
			font-size: 200%;
		}
		
		.marker_views {
			position: absolute;
			right: 0px;
			min-width: 114px;
			width: 114px;
			margin: auto;
			bottom: 116px;
			background-color:#fff;
			border-top: 1px solid #999;
			border-left: 1px solid #999;
			-moz-border-radius: 1%;
			padding: 2px 3px;
			background-color: #eef;
			font-size: 90%;
		
		}
		
		#distance_results {
			position: absolute;
			left: 25%;
			width: 50%;
			height: 40px;
			text-align:center;
			margin: auto;
			bottom: 15px;
			background-color:#fff;
			padding: 0 3px;
			background: url('./trans.png') repeat;
			font-size: 90%;
			display: none;
			font-weight: bold;
		
		}
		
		.all_on, .all_off {
			cursor:pointer;
		}
		
		
		.red {
			color: #e00;
		}
		.blue {
			color: #00e;
		}
		#tab-pane table td.tab_highlight {
			background-color: rgb(25,50, 100);
			color: #eef;
			font-style: normal;
		}
		#tab-pane table td.tab_highlight:hover {
			background-color: rgb(25,50, 100);
		}
		.hidden {
			display: none;
		}
		.fill {
			width: 100%;
		}
		#report_details {
			height: 100%;
		}
		div#search {
			float: left;
			padding: 0 5px;
			font-size: 90%;
		}
		div#search button {
			position: relative;
			top: 2px;
			font-size: 90%;
			font-weight: bold;
			cursor:pointer;
		}
		div#search input, select {
			position: relative;
			top: 2px;
			font-size: 90%;
			padding: 0 2px;
			text-align: left;
		}
		div#search select {
			padding: 0;
		}
		div#search select option {
			text-align: left;
			padding: 0 2px;
		}