@charset "UTF-8";

/* This file contains styles for displaying search results. */

/*
================================================================================
 Styles for each search result
================================================================================
*/

div.result
{
  margin-bottom: 10px;
}
div.result-index
{
  float:left;
  text-align:right;
  width:35px;
}
div.result-title, div.result-content
{
  margin-left:45px;
}
div.result-content
{
  clear:both;
  margin-top:10px;
}
div.result-metadata
{
  margin-bottom:0.5em;
}
div.result-metadata-entry
{
  margin-bottom:4px;
}
span.result-label
{
  display:inline-block;
  font-weight:bold;
  padding-right:6px;
  text-align:right;
  width:96px;
}
span.result-value
{
  display:inline-block;
  margin-right:1em;
  margin-left:5px;
}
div.snippet
{
  margin-top:6px;
}
span.snippet {}
span.highlight
{
  background-color:#FF6;
}
/*
div.result-action-links
{
  margin-top:10px;
  text-align:right
}
*/

/*
================================================================================
 Search results overview, including "Showing X to Y of Z", pagination links,
 alpha wheels, and search criteria
================================================================================
*/

div.results-overview {
  margin-bottom:12px;
}

div.alpha-wheel {
  margin-top:10px;
  margin-bottom:20px;
  text-align:center;
}

div.now-showing {
  float:left;
  margin-bottom:10px;
  margin-left:4px;
  margin-right:10px;
}

span.result-count {
  font-weight:bold;
}

div.results-display-options {
  float:right;
  margin-bottom:20px;
}

div.results-display-options form,
div.results-display-options form div {
  display:inline;
}

div.results-display-options select,
div.results-display-options input {
  margin-left:5px;
}

form.page-length-form {
  margin-left:8px;
}

div.pagination {
  clear:both;
  margin-top:10px;
  text-align:center;
}

div.pagination .current-page,
div.alpha-wheel .current-page {
  background-color:#666;
  color:white;
  font-weight:bold;
  padding:1px 5px 1px 5px;
}

div.pagination .disabled {
  color:gray;
  opacity:0.5;
}

div.search-criteria
{
  clear:both;
}
div.search-criteria-entries
{
  margin-top:10px;
}
div.search-criteria-entry {
  border:3px solid #ddd;
  float:left;
  margin-right:10px;
  padding:5px 8px;
  white-space:nowrap;
}
div.search-criteria-start-over
{
  float:right;
  margin-top:15px;
}
div.close-search-criteria
{
  clear:both;
}
span.search-criteria-label {
  font-weight:bold;
}
span.search-criteria-value
{}

.search-criteria-entry a
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:90%;
  font-weight:bold;
  margin-left:5px;
  padding:1px 4px 1px 4px;
  text-decoration:none;
}
.search-criteria-entry a:link,
.search-criteria-entry a:visited
{
  border:1px solid #999;
  color:#999 !important;
}
.search-criteria-entry a:hover
{
  border-color:#990100;
  color:#990100 !important;
  text-decoration:none;
}
