	/* CSS file for advanced search system */

	/* A slight adjustment for icons */
	img.sr { vertical-align: -4px; }

	/* Images in help popup */
	img.srhelp { display: block; padding-top: 10px; padding-bottom: 10px; }

	/* Titles in help popup */
	h4.srhelp { font-weight: bold; }

	/* Comboboxes */
	select.sr { font-size: 11px; font-family: Tahoma; }

	/* Title at the top of the search results */
	td.imistitle {
		background: #FFFFFF; color: #000000;
		text-align: center; font-weight: bold;
		border-bottom-style: solid; border-bottom-width: 2px;
		border-bottom-color: #000000;
	}

	table.searchconds, table.menu, table.nav, table.legend, tr.record, tr.record_zebra {
		font-size: 11px; font-family:Arial,Book Antiqua;
	}

	/* Horizontal bar displaying search conditions */
	table.searchconds {
		background-color: #FFFFFF;
		border-bottom-style: dotted; border-bottom-width: 1px; border-bottom-color: #000000;
	}

	/* Horizontal bar containing the menu */
	table.menu { background-color: #F1F5F5; }

	/* Horizontal bar containing no. of selected results, results navigation and no. of search results */
	table.nav {
		background-color: #D7E1E1;
		border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #000000;
		border-top-style: solid; border-top-width: 1px; border-top-color: #000000;
	}

	/* The icon explanation beneath the search results */
	table.legend { border-top-style: solid; border-top-width: 1px; border-top-color: #000000; }

	/* Table row containing one single record */
	tr.record { background-color: #FFFFFF; }

	/* Table row containing one single record, alternate one (for zebra functionality) */
	tr.record_zebra { background-color: #F1F5F5; }

	/* Left of the title bar in a popup window, containing the title */
	td.popuptitleleft { text-align: left; font-weight: bold; background-color: #AAAAAA; }

	/* Right of the title bar in a popup window, containing the red cross (close) */
	td.popuptitleright { text-align: right; background-color: #AAAAAA; }

	/* DECLARATIONS FOR DIVS */

	/* Transparent layer used when the system is processing a request */
	div#waitdiv {
		position: absolute;
		background: #FFFFFF; color: #000000; zoom: 1;
		filter:alpha(opacity=00);
		-moz-opacity:.00; opacity:.00; -khtml-opacity:.00;
		visibility: hidden; z-index: 14;
	}

	/* "Please wait" message when the system is processing a request */
	div#waitmesdiv {
		position: absolute;
		border-width: 1px; border-style: solid; border-color: #000000;
		padding: 15px; background: #FFFFFF; color: #000000;
		text-align: center; visibility: hidden; z-index: 15;
	}

	/* Contains the filter popup window */
	div#filterdiv {
		position: absolute; width: auto;
		border-width: 1px; border-style: solid; border-color: #000000;
		background: #FFFFFF; color: #000000;
		visibility: hidden; z-index: 8;
	}

	/* Contains the snapshot popup window */
	div#snapshotdiv {
		position: absolute;
		border-width: 1px; border-style: solid; border-color: #000000;
		background: #FFFFFF; color: #000000;
		visibility: hidden; z-index: 7;
	}

	/* Contains the show filters popup window */
	div#showfiltersdiv {
		position: absolute;
		border-width: 1px; border-style: solid; border-color: #000000;
		background: #FFFFFF; color: #000000;
		visibility: hidden; z-index: 6;
	}

	/* Contains the pdf disclaimer popup window */
	div#pdfdisclaimerdiv {
		position: absolute;
		border-width: 1px; border-style: solid; border-color: #000000;
		background: #FFFFFF; color: #000000;
		visibility: hidden; z-index: 9;
	}

	/* Contains the help popup window */
	div#helpdiv {
		position: absolute;
		border-width: 1px; border-style: solid; border-color: #000000;
		background: #FFFFFF; color: #000000;
		visibility: hidden; z-index: 12;
	}

	/* Semi-transparent layer when popup window is displayed */
	div#whilepopupdiv {
		position: absolute;
		background: #FFFFFF; color: #000000;
		zoom: 1; filter:alpha(opacity=75);
		-moz-opacity:.75; opacity:.75; -khtml-opacity:.75;
		visibility: hidden; z-index: 1;
	}

	/* DECLARATIONS FOR MENU */

	/* Suggestion: only change 'color', 'background-color' and 'border-color'
	   Other declarations are crucial for the menu and should not be changed */

	#nav1 img, #nav2 img { border: none; padding-right: 3px; vertical-align: -4px; }

	#nav1 a, #nav2 a { text-decoration: none; }
	#nav1 a:link, #nav2 a:link { color: #000000; }
	#nav1 a:visited, #nav2 a:visited { color: #000000; }
	#nav1 a:active, #nav2 a:active { color: #000000; }
	#nav1 a:hover, #nav2 a:hover { text-decoration: none; }
	#nav1 li a:hover, #nav2 li a:hover { background-color: #F1F5F5; }

	ul#nav1, ul#nav2 { list-style: none; padding: 0; margin: 0; }

	#nav1 li li a, #nav2 li li a {
		display: block;
		font-weight: normal; color: #000000;
		padding-left: 5px; padding-right: 5px;
		padding-top: 3px; padding-bottom: 3px;
		min-width: 100px;
	}

	#nav1 li li a:hover, #nav2 li li a:hover { background-color: #F1F5F5; }

	#nav1 li, #nav2 li {
		float: left; position: relative;
		width: auto;
		text-align: left;
		cursor: default;
		background-color: #D7E1E1;
		border: 1px solid #AAAAAA;
		border-left: none; padding-left: 2px;
		padding-right: 2px;
	}

	#nav1 li#first, #nav2 li#first { border-left: 1px solid #AAAAAA; }

	#nav1 li li, #nav2 li li {
		display: block; float: none; background-color: #D7E1E1; border: 0; padding: 0;
	}

	#nav1 li:hover ul, #nav2 li:hover ul { display: block; }
	#nav1 li.over ul { display: block; }
	#nav2 li.over ul { display: block; }
