/* Search results */

a:link, a:link, a:visited, a:visited, a:hover, a:hover, a:active, a:active {
  color:#282828;
  font-family:Verdana,sans-serif;
  font-size:100%;
  font-style:normal;
  font-weight:normal;
  line-height:normal;
  text-decoration:underline;
}

.ess-spelling,
.ess-no-query,
.ess-no-hits {
  border: 1px solid #bdbdbd;
  background-color: #ffffe0;
  margin: 1em 0;
  padding: 0.5em 1em;
}
.ess-spelling h2 {
  font-size: 1.1em;
  font-weight: bold;
}
.ess-spelling ul { 
  margin: 0.5em 0; 
  padding: 0 0 0 1.5em;
}
.ess-spelling li { 
  margin: 0.5em 0;
  color: #000000;
}

.ess-pagenav { 
  font-weight: bold;
  text-align: center;
  margin: 2em 0;
}

/* Hits */

.ess-hits dt { 
  margin: 1.3em 0 0 1.8em;
  clear: left;
  font-size: 1.2em;
}

.ess-hits dd { 
  margin: 0.2em 0 0.2em 2em;
}

.ess-hitnum {
  width: 2.3em;
  float: left;
  margin-left: -2.5em;
  font-size: 0.8em;
  line-height: 1.7;
  text-align: center;
  color: #000000;
  font-weight: normal;  
}

.ess-hit-description { 
  color: #777;
}

.ess-hit-extract dd {
  color: #000000;
}




.ess-dtype-html, .ess-dtype-html a, a.ess-dtype-html:link, .ess-dtype-html a:link, a.ess-dtype-html:visited, .ess-dtype-html a:visited, a.ess-dtype-html:hover, .ess-dtype-html a:hover, a.ess-dtype-html:active, .ess-dtype-html a:active {
 color:#0055CC;
 font-family:Verdana,sans-serif;
 font-size: 90%;
 font-style:normal;
 font-weight:bold;
 line-height:normal;
 text-decoration:underline;
}

/* Overview */

.ess-overview h2 { 
  font-weight: bold;
  margin: 1em 0.5em 0.5em 0.5em;
  display: block;
}
.ess-overview ul { 
  list-style: none;
  margin: 0;
  padding: 0;
}
.ess-overview li { 
  margin: 0;
  padding: 0.2em 0.5em;
  overflow: auto;
}
.ess-overview li.ess-selected { 
  background: #DDDDDD;
}


.ess-category, .ess-sortorder {
 text-decoration: none;
}


.ess-overview a,
.ess-overview span.ess-selected { 
  float: left;
  width: 70%;
  color:#0055CC;
}

.ess-hitcount {
  float: right;
  font-size: 0.9em;
  font-weight: bold;
}
.ess-hitcount-label { 
  display: none;
}

.ess-hitcount-num {
  color:#282828;
  text-decoration: none;
}

.ess-section-header h4 {
  font-weight: bold;
}

/* Search term highlight */
.ess-info .ess-cleartexturl strong,
.ess-hit-extract strong,
.ess-hit-description-text strong,
.ess-hits dt a strong {
  -moz-border-radius: 0.3em;
  -khtml-border-radius: 0.3em;
  background: #FFF179;
  padding: 0 0.1em;
}

/* Search provider (in footer) */

.ess-search-provider { 
  color: #999;
  margin: 3em 0 0.5em;
  text-align: center;
 }
.ess-search-provider a:link,
.ess-search-provider a:visited { 
  color: #999;
  font-weight: bold;
}

.ess-hit-extracts dd {
  color: #000000;
}

a#essi-helplink:active {
  color:#0055CC;
  font-family:Verdana,sans-serif;
  font-size:100%;
  font-style:normal;
  font-weight:bold;
  line-height:normal;
  text-decoration: none;
  vertical-align: middle;
}

a#essi-helplink:link {
  color:#0055CC;
  font-family:Verdana,sans-serif;
  font-size:100%;
  font-style:normal;
  font-weight:bold;
  line-height:normal;
  text-decoration: none;
  vertical-align: middle;  
}


#essi-helplink {
  display:inline;
}

#essi-search-button {
  display:inline;
  float:none;
  vertical-align:middle;
}

.ess-meterframe {
  border:1px solid #656565;
  display:block;
  float:left;
  height:4px;
  margin:4px 10px 5px 1px;
  width:32px;
}

.ess-meter {
  background-color:#437DFF;
  display:block;
  height:2px;
  margin:1px;
  overflow:hidden;
  text-indent:-2000px;
}

