#content.search .filters { color: #333; font-size: 85%; }

#content.search form { margin: 1em 0 0 }
#content.search form p { margin: .5em 0 }
#content.search hr { clear: left; margin-bottom: 0 }
#content.search #notfound { margin: 2em; font-size: 110% }

#content.search h2 .numresults { color: #666; font-size: 90%; }
#content.search #results { margin-right: 3em }
#content.search #results dt { margin: 1.5em 0 0 }
#content.search #results dt a { color: #33c }
#content.search #results dd { font-size: 80%; margin: 0; padding: 0 }
#content.search #results .author, #results .date { color: #090; }

#content.search #quickjump { font-style: italic; font-weight: bold; }

#content.search .paging { margin: 0 0 2em; padding: .5em 0 0;
  font-size: 85%; line-height: 2em; text-align: center;
}
#content.search .paging span .current { 
  padding: .1em .3em;
  border: 1px solid #333;
  background: #999; color: #fff; 
}
#content.search .paging :link, #content.search .paging :visited {
  padding: .1em .3em;
  border: 1px solid #666;
  background: transparent; color: #666;
}
#content.search .paging :link:hover, #content.search .paging :visited:hover {
  background: #999; color: #fff;  border-color: #333;
}
#content.search .paging .previous a, 
#content.search .paging .next a {
  font-size: 150%; font-weight: bold; border: none;
}
#content.search .paging .previous a:hover,
#content.search .paging .next a:hover {
  background: transparent; color: #666;
}
