/* 
	DOCUMENTATION:
	The tree of the search is like the following. Ids have a root that can be set from the sitemap
	so you can have multiple results per xhtml document:
	========= Tree =================================
  	div.searchResult-query   id={$queryId}
  	
		div.searchResult-query-details
			span.searchResult-numberOfHitsReturned
			span.searchResult-queryString
			span.searchResult-queryTime
			
		div.searchResult-group-navigation AND searchResult-group-navigation-{$id(top|bottom)}  id=searchResult-group-navigation-{$id(top|bottom)}
			div.searchResult-group-navigation-display
			div.searchResult-group-navigation-controls
				a.searchResult-group-navigation-previous   (DEACTIVE: a.searchResult-group-navigation-previous-deactive) id={$queryId}-group-navigation-group-navigation-{$id(top|bottom)}-previous
				a.searchResult-group-navigation-next       (DEACTIVE: a.searchResult-group-navigation-next-deactive) id={$queryId}-group-navigation-{$id(top|bottom)}-next
				ol.searchResult-group-navigation-controls-groups   id={$queryId}-group-navigation-{$id(top|bottom)}-controls-groups
					li.searchResult-group-navigation-controls-group (ACTIVE: li.searchResult-group-navigation-controls-group-active)
		
		ol.searchResult-groups   id={$queryId}-groups
			li.searchResult-group (DEACTIVE: li.searchResult-group-deactive)
				ol.searchResult-documents   id={$queryId}-documents-{$groupNumber}
					li.searchResult-document
						div.searchResult-field (div|h5|*).searchResult-field-{@name}
							a.searchResult-document-link
							strong.searchResult-highlight
							
		div.searchResult-engine-credits
	========= EOF: Tree =============================
*/

/*
 * Query
 */
div.searchResult-query {}
div.searchResult-query-details {
	float: right;
	font-size: 0.8em;
}
span.searchResult-numberOfHitsReturned {
	font-weight: bold;
}
span.searchResult-queryString {
	background-color: #FFFCCC;
	font-weight: normal;
	font-weight: bold;
}
span.searchResult-queryTime {
	font-weight: bold;
}

	
/*
 * Results
 */
/* Shared */
ol.searchResult-groups, ol.searchResult-documents {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}
li.searchResult-group, li.searchResult-document {
	padding: 0;
	margin: 0;
	display: block;
}
/* Groups */
ol.searchResult-groups {
	border: 0 solid #DADADA;
	border-width: 1px 0 1px 0;
	padding-top: 1em;
	margin: 0.5em 0;
}
li.searchResult-group-deactive {
	display: none;
}
/* Dcouments */
ol.searchResult-documents {}
li.searchResult-document {
	padding: 0 0 1.2em 0;
}
/* Fields */
div.searchResult-field {
	margin: 0.05em 0 0 0;
}
div.searchResult-field-url a {
	color: #008000;
	font-size: 0.8em;
	text-decoration: none;
}
div.searchResult-field-url a:hover {
	text-decoration: underline;
}
div.searchResult-field-url a:visited {
	color: #0F5F0F;
}
h5.searchResult-field {
	font-size: 0.9em;
}
h5.searchResult-field-title {
	padding: 0;
	margin: 0 0 0.2em 0;
}
div.searchResult-field-description {
	font-size: 0.9em;
}
/* Other */
a.searchResult-document-link  {
	color: #1F4190;
	text-decoration: underline;
}
strong.searchResult-highlight {
	background-color: #FFFCCC;
	font-weight: normal;
}
h5 strong.searchResult-highlight {
	font-weight: bold;
}
a strong.searchResult-highlight {
	text-decoration: underline;
}



/*
 * Navigation
 */
/* Shared */

/* General */
div.searchResult-group-navigation {}
div.searchResult-group-navigation-display {}
div.searchResult-group-navigation-controls {}
/* Controls */
a.searchResult-group-navigation-previous, a.searchResult-group-navigation-next, li.searchResult-group-navigation-controls-group a {
	text-decoration: none;
}

a.searchResult-group-navigation-previous,
a.searchResult-group-navigation-next,
li.searchResult-group-navigation-controls-group a {
	color: #0000EE;
	text-decoration: none;
}
a:visited.searchResult-group-navigation-previous,
a:visited.searchResult-group-navigation-next,
li.searchResult-group-navigation-controls-group a:visited {
	color: #0000EE;
}
a:hover.searchResult-group-navigation-previous,
a:hover.searchResult-group-navigation-next,
li.searchResult-group-navigation-controls-group a:hover {
	color: #E50006;
	text-decoration: underline;
	cursor: pointer;
}


a.searchResult-group-navigation-previous-deactive, a.searchResult-group-navigation-next-deactive,
a:visited.searchResult-group-navigation-previous-deactive, a:visited.searchResult-group-navigation-next-deactive,
a:hover.searchResult-group-navigation-previous-deactive, a:hover.searchResult-group-navigation-next-deactive {
	color: #DADADA;
	text-decoration: none;
	cursor: default;
}
ol.searchResult-group-navigation-controls-groups {
	list-style: none;
	display: inline;
	padding: 0;
	margin: 0;
}
li.searchResult-group-navigation-controls-group {
	display: inline;
	padding: 0;
	margin: 0;
	margin-right: 0.25em;
	cursor: pointer;
}
li.searchResult-group-navigation-controls-group-active {
	font-weight: bold;
}
li.searchResult-group-navigation-controls-group-active a,
li.searchResult-group-navigation-controls-group-active a:hover,
li.searchResult-group-navigation-controls-group-active a:visited {
	color: black;
	text-decoration: none;
	cursor: default;
}


/*
 * Other
 */
div.searchResult-engine-credits {
	font-size: 0.7em;
	float: right;
}
div.searchResult-engine-credits a {
	color: #0000EE;
	text-decoration: none;
}
div.searchResult-engine-credits a:visited {
	color: #0000EE;
}
div.searchResult-engine-credits a:hover {
	color: #E50006;
	text-decoration: underline;
}
a:hover {
	color: #E50006;
}


