#searchForm { /* this style is applied to a div containing the simple or advanced search form */
	background-color : #ff9900;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#searchForm label { /* applied to any label in the search form */
	font-weight: bold;
	font-size: 12px;
	color: #272b86;
}

#searchForm a { /* link to switch between simple and advanced search form */
	font-size: 10px;
}

#resultMetaInfo { /* div containing meta information about the results (number of hits etc.) */
	background-color : #ff9900;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	margin: 5px 0 5px 0;
	padding: 0 5px 0 5px;
	border-top: 1px solid #292985;
	border-bottom: 1px solid #292985;
}

.results { /* div containing _one_ search result */
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;	
}

.results dt { /* search result title and link styles */
	color: #cc6600;
}

.results dt a:link, .results dt a:visited {
	color: #cc6600;
	text-decoration: none;
}

.results dt a:hover, .results dt a:active {
	color: #cc6600;
	text-decoration: none;
	border-bottom: 1px dashed #cc6600;
}

.results dt .score { /* applied to the span containing the document rating */
	font-size: 10px;
	color: #000000;
}

.results dd { /* result description (output format "long") */
	font-size: 11px;
}

.results dd img { /* document icon */
	margin-left: -18px;
}

.results dd .docinfo { /* document size and update date */
	color: #008800;
}

.results dd a:link, .results dd a:visited { /* link to document */
	color: #292985;
	text-decoration : none;
}

.results dd a:hover, .results dd a:active {
	color: #292985;
	text-decoration : none;
	border-bottom: 1px dashed #292985;
}

.results dd.moreInfo { /* links to cache and "site-specific search" on grouped results */
	font-weight : bold;
}

#resultNav { /* navigation on result pages */
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
}

#resultNav strong { /* current result page */
	font-weight: bold;
}

#resultNav .disabled { /* disabled links in navigation (i.e. "back" on first page) */
	color: #cccccc;
}

#resultNav a:link, #resultNav a:visited { /* navigation links */
	color: #ef3355;
	text-decoration: none;
}

#resultNav a:hover, #resultNav a:active {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed #272b86;
}

.error { /* error message */
	text-align: center;
	color: #ff0000;
}

#searchHelp { /* help popup */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#searchHelp h1 { /* help title */
	color: #cc6600;
	font-size : 1.4em;
}

#searchHelp dt { /* help items */
	margin-top: 2px;
}

#searchHelp dd { /* examples */
	font-size: 11px;
	color: #272b86;
}