@charset "utf-8";
.searchpage h1{
  background:white;
  border:  solid silver;
  border-width: 1px 1px 0px 1px;
  padding: 16px;
}
.searchpage form{
  background:white;
  border:  solid silver;
  border-width: 0px 1px 1px 1px;
  padding: 0px 16px 16px 16px ;
  margin-bottom:10px;
}
.searchheading {
  font-size:18px;
  margin-left:18px;
  font-weight:bold;
}
.highlight {
  color: #9D1038;
  color: red;
  font-weight:bold;
}
.summary {
font-size:11px;
margin-left:18px;
}
.suggestion {
font-size:12px;
margin-left:18px;
}
.result_pagescount {
font-size:11px;
margin-left:18px;
margin-bottom:10px;
}
.result_block,
.result_altblock {
  clear: both;
  border-top: 1px dotted #bbb;
  padding: 15px 10px 0px 10px;
  margin-top:15px;
}
div.result_image {
  float:left;
  margin: 0px 10px 15px 0px;
  background: white;
  padding:5px;
  border: 1px solid #ddd;
}
.result_title {
  margin-left:15px;
  font-size:16px;
  font-weight:bold;
}
.result_title a{
  color: black;
}
.category{
 font-size:10px;
 margin-left:10px;
 color: #aaa;
}
.context {
  padding-top:5px;
  font-size:10px;
}
.infoline {
  padding-top:10px;
  font-size:10px;
  color: #aaa;
}
.result_pages {
  border-top: 1px dotted #bbb;
  padding-top: 5px;
  text-align:right;
  padding-right:11px;
  clear:both;
}
