



	html {
		margin: 0;
		padding: 0;
		width: auto;
		height: 100%;
		overflow: auto;
		overflow-x: hidden;
	}

	body {
		margin: 0;
		padding: 0;
		width: auto;
		height: auto;
		min-height: 100%;
		position: relative;

		background: bottom left url(pics/bgs/wheelss.jpg) no-repeat black;
		background-attachment: fixed;
		color: white;
	}

	body > div {
	/*	position: absolute;

		width: 100%;
		height: 100%;

		overflow: auto;*/

		padding: 0.75em 1em 4.5em 0.75em;
	}

	#fixed {
		position: fixed;

	/*	height: 100%;
		width: 100%;	*/
	}

	/* ------------------------------------------------------------------ */
	h1#title,
	div#nav,
	div#summary,
	div#paging,
	div#display,
	div#parameters,
	div#results,
	div#disclaimer {
		background: top left url(pics/bgs/202020.png) repeat transparent;
		border: 1px solid #606060;
		color: #E0E0E0;

		margin: 0;
		padding: 0.25em;
	}

	h1#title {
		position: relative;
		z-index: 2;

		background: top left url(pics/bgs/404040.png) repeat #404040;
		border: 1px solid #606060;

		margin: 0;
		border-bottom: 0;
		padding: 0.5em 0.25em 0.25em 0.5em;
	}

/*	div#disclaimer {
		position: fixed;
		z-index: 3;

		background: top left url(pics/bgs/202020.png) repeat transparent;
		border: 1px solid #606060;

		bottom: 0;
	}*/

	div#disclaimer {
		position: absolute;

		background: top left url(pics/bgs/202020.png) repeat transparent;
		border: 1px solid #606060;

		bottom: 0;
	}

	div#tools,
	div#display {
		margin-top: 0;
		padding-top: 0;
	}

	div#tools fieldset {
		padding: 0;
		padding-left: 0.5em;
		margin: 0;
		border: 0;
		border-top: 1px solid #C0C0C0;
	}

	div#tools legend {
		font-weight: bold;
		padding-top: 0.75em;
		padding-bottom: 0.5em;
	}

	div#tools legend img {
		position: relative;
		top: -0.25em;
	}

	div#tools {		width: 16.25em; position: fixed; z-index: 1; top: 10px; }
	div#tools label {	display: block; }
	div#tools select {	width: 21.5em; margin-top: 2px; border: 1px solid #9C9C9C; background: #FFFFFF; cursor: pointer; }
	div#tools input {	width:  1.5em; margin-top: 2px; border: 1px solid #9C9C9C; background: #FFFFFF; cursor: pointer; border-right: 0; float: left; text-align: center; }
	div#tools input:focus {	outline: none; }
	div#tools input[name=file_search] {	width:  1.5em; margin-top: 0; border: 1px solid #9C9C9C; border-top: 0; background: #FFFFFF; cursor: pointer; border-right: 0; float: left; text-align: center; }
	div#tools input[name=file_term]	{	width: 21.0em; margin-top: 0; border: 1px solid #9C9C9C; border-top: 0; background: #FFFFFF; cursor: text; text-align: left; padding-left: 0.2em; padding-right: 0.2em; }
	div#tools #profiles label {	           clear: right; display: inline; }
	div#tools #profiles input[type=checkbox] { clear: right; float: right; height: 1.23em; }
	div#tools #profiles input[type=text] {     clear: right; width: 17em;  }
	div#tools #profiles select {               clear: right; width: 17em; margin-left: 0em;  }
	div#tools #profiles input[type=button] {   clear: right; float: right; width: 6em;  }
	div#tools ul {		padding: 0; margin: 0; list-style-type: none;	}
	div#tools li {		padding: 0; margin: 0; list-style-type: none; display: inline; padding-right: 0.5em;	}
	div#tools li a {	font-size: 11px;	}

	div#tools #refiner,
	div#tools #profiles {
		display: none;
	}

	div#summary,
	div#paging {
		margin-top: 1em;
	}

	div#display {
		border-top: 1px solid #202020;
	/*	min-height: 400px;	*/
	}

	div#display,
	div#parameters,
	div#results {
		margin-left: 17em;
		padding-left: 0.5em;
		padding-right: 0.5em;
		margin-bottom: 1em;
	}

	div#disclaimer {
		clear: both;
		margin: 0.75em 1em 0.75em 0;
	}

	/* ------------------------------------------------------------------ */
	h1.hide span + span + span {	display: inline; }
	h1.hide + div {			display: none; }
	h1.show span + span + span  {	display: none; }
	h1.show + div {			display: block; }

	/* ------------------------------------------------------------------ */
	a {		color: #CCCCCC; text-decoration: none; }
	a:hover {	color: #FFFFFF; text-decoration: underline; }
	a.minis {	font-size: 10px; line-height: 20px; white-space: nowrap; }
	a.minit {	font-size: 10px; line-height: 20px; white-space: nowrap; font-style: italic; }

	form {		display: inline; }
	fieldset hr {	margin-left: 25%; margin-right: 25%; }

	input { 	font-size: 9px; font-weight: normal; }
	select { 	font-size: 9px; font-weight: normal; }
	option { 	font-size: 9px; font-weight: normal; }
	select.header {	font-size: 14px; font-style: bold; width: 100%; }
	.header option {font-size: 14px; font-style: bold; }
	optgroup { 	font-size: 9px; font-weight: normal; font-style: normal; padding-left: 3px; }
	optgroup.lvl0 { }
	optgroup.lvl1 { padding-left: 20px; }
	optgroup.lvl2 { padding-left: 40px; }

	select >       :nth-child(odd)                { 	background-color: white; }
/*	select optgroup:nth-child(odd) :nth-child(odd) { 	background-color: #F0F0F0; }
	select optgroup:nth-child(odd) :nth-child(even) { 	background-color: white; }*/
	select >       :nth-child(even)                { 	background-color: #F0F0F0; }
/*	select optgroup:nth-child(even) :nth-child(odd) { 	background-color: #E0E0E0; }
	select optgroup:nth-child(even) :nth-child(even) { 	background-color: #F0F0F0; }*/

	ul {		font-size: 10px; padding-left: 1em; }
	ol {		font-size: 10px; padding-left: 3em; }
	ul li {		font-size: 10px; margin-top: 0.5em; margin-bottom: 0.5em; }
	ol li {		font-size: 10px; margin-top: 0.5em; margin-bottom: 0.5em; }
	ul li.o {	float: left; width: 48%; margin-right: 4%; clear: left; }
	ul li.e {	float: left; width: 48%; margin-right: 0%; }
	ul li a {	font-size: 12px; }
	ul li strong {	font-size: 10px; }
	ul li em {	font-size: 10px; }
	ul li div {	font-size: 10px; float: left; width: 50%; }
	ul li .t {	float: none; width: auto; display: block; margin-top: 0.5em; margin-bottom: 0.5em; }
	ul li .i {	width: 48%; margin-bottom: 0.5em; margin-left: 0.5em; padding: 1%; background: black; border: 1px dotted #808080; float: right; }
	ul li img {	width: 50%; margin-bottom: -3px; display: inline; }
	ul li .i a {	width: 50%; display: block; float: left; }
	ul li .i img {	width: 100%; }

	h1 { 		margin-left:  0px; margin-right: 10px; font-size: 16px; margin-top: 8px; } .h1 { font-size: 16px; font-weight: bold; }
	h2 { 		margin-left:  2px; margin-right: 10px; font-size: 15px; margin-top: 8px; } .h2 { font-size: 15px; font-weight: bold; }
	h3 { 		margin-left:  4px; margin-right: 10px; font-size: 14px; margin-top: 7px; } .h3 { font-size: 14px; font-weight: bold; }
	h4 { 		margin-left:  6px; margin-right: 10px; font-size: 13px; margin-top: 7px; } .h4 { font-size: 13px; font-weight: bold; }
	h5 { 		margin-left:  8px; margin-right: 10px; font-size: 12px; margin-top: 6px; } .h5 { font-size: 12px; font-weight: bold; }
	h6 { 		margin-left: 10px; margin-right: 10px; font-size: 11px; margin-top: 6px; } .h6 { font-size: 11px; font-weight: bold; }
	p {  		margin-left: 12px; margin-right: 10px; font-size: 10px; margin-top: 4px; } .p  { font-size: 10px; }
	ul { 		margin-left: 12px; margin-right: 10px; font-size: 10px; margin-top: 4px; } .ul { font-size: 10px; }
	pre {  		margin-left: 12px; margin-right: 10px; font-size: 10px; margin-top: 8px; margin-bottom: 8px; }
	pre a {  	font-family: Verdana; font-size: 10px; }
	blockquote {	margin-left: 24px; margin-right: 30px; font-size: 10px; margin-top: 8px; margin-bottom: 8px; }
	br { 		font-size: inherit; }
	span {  	font-size: 10px; }

	label {
		font-size: 10px;
	}

	hr {
		border: 0;
		border-top: 1px solid #C0C0C0;
	}

	#results    fieldset,
	#display    fieldset,
	#parameters fieldset {
		background: #272829;
		background: top left url(pics/bgs/202020.png) repeat transparent;

		margin-top: 5px;
		border: 0;
		border-top: 1px solid #C0C0C0;

		text-align: right;
	}

	#results    fieldset fieldset,
	#display    fieldset fieldset,
	#parameters fieldset fieldset {
		background: #2E2F30;
		background: top left url(pics/bgs/202020.png) repeat transparent;
	}

	#results    fieldset.inact,
	#display    fieldset.inact,
	#parameters fieldset.inact {
		margin-bottom: -13px;
		border-left-color: transparent;
		border-right-color: transparent;
		border-bottom-color: transparent;
	}

	#results    legend input,
	#display    legend input,
	#parameters legend input {
		margin: 0px;
		padding: 0px;
	}

	#results    table,
	#display    table,
	#parameters table {
		width: 100%;
	}

	#results    table *,
	#display    table *,
	#parameters table * {
		font-size: 11px;
	}

	#results    tbody *,
	#display    tbody *,
	#parameters tbody *,
	#results    tfoot *,
	#display    tfoot *,
	#parameters tfoot * {
		font-size: 10px;
	}

	#results    th,
	#display    th,
	#parameters th {
		padding-right: 1em;
		border-bottom: 1px solid white;
	}

	#results    tfoot tr:first-child + tr td,
	#display    tfoot tr:first-child + tr td,
	#parameters tfoot tr:first-child + tr td {
		padding-right: 1em;
		border-top: 1px dashed white;
	}

	#results    tfoot th,
	#display    tfoot th,
	#parameters tfoot th {
		border-top: 1px solid white;
		border-bottom: 0;
	}

	#results    tfoot tr,
	#display    tfoot tr,
	#parameters tfoot tr {
		display: none;
	}

	#results    tfoot tr:first-child,
	#display    tfoot tr:first-child,
	#parameters tfoot tr:first-child,
	#results    tfoot.damaged tr,
	#display    tfoot.damaged tr,
	#parameters tfoot.damaged tr {
		display: table-row;
	}

	#results    td,
	#display    td,
	#parameters td {
		padding-right: 1em;
	}

	#results    td.base,
	#display    td.base,
	#parameters td.base {
		white-space: nowrap;
	}

	#results    td {
		padding-top: 0;
		padding-bottom: 0;
	}

	#results    td.sepr {
		padding-top: 2px;
		padding-bottom: 2px;
	}

	/* ------------------------------------------------------------------ */
	.colorpicker {
		font-size: 7px;
		background-color: white;
		color: white;
		border: 2px groove ThreeDFace;
		position: relative;
		top: -2px;
		padding-bottom: 1px;
		padding-left: 1px;
		padding-right: 1px;
		cursor: pointer;
	}

	/* ------------------------------------------------------------------ */
	#rectangle {
		display: none;
		cursor: pointer;
		width: 0px;
		height: 0px;
		border: 1px solid black;
		opacity: 0.5;
		background-color: lightgrey;

		z-index: 250;
	}

	#coordinates {
		display: none;
		border: 1px solid black;
		color: black;
		background-color: #DDCCAA;
		padding: 2px;

		z-index: 1000;
	}

	#splitbar {
		display: none;
		cursor: crosshair;
		width: 92%;
		margin-left: 4%;
		margin-right: 4%;
		border-bottom: 1px solid black;

		z-index: 500;
	}

