search_results h1 { margin-bottom: 0; } search_results p { margin-top: 0; margin-bottom: 25px; } search_results ul { list-style-position: inside; padding-left: 0; list-style: none; } search_results ul li { padding: 7px 15px; font-size: 1.1em; }

form.search {

z-index: 8000;
position: absolute;
color: #fff;
border: 1px solid #99f; width: 210px; background: #05a;
border-radius: 4px; border-top-left-radius: 0; border-top-right-radius: 0;

} form.search input {

height: 25px;
padding: 0;
padding-left: 4px;
margin: 4px;
margin-right: 0;
width: 202px;
border: 1px solid #99f;
border-radius: 3px;
font-size: 1.1em;
box-sizing: border-box;
-webkit-appearance: none;

}

@media (max-width: 920px) {

form.search {
  position: absolute;
  color: #fff;
  width: 100%;
  margin-top: 0;
  background: #05a;
  border-radius: 0;
  border: 0;
  margin-bottom: 10px;
  left: 0;
  top: 0;
}
form.search input {
  margin-top: 9px;
  margin-bottom: 11px;
  margin-left: 12px;
  padding-left: 6px;
  border: 1px solid #eaf0ff;
}
#menu { margin-top: 41px; }
#search a {
  border-top-left-radius: 3px; border-top-right-radius: 3px;
  background: none;
  border: 0;
  box-shadow: none;
  margin-top: 4px;
  padding-bottom: 5px;
  color: #eaf0ff; fill: #eaf0ff;
}
#search a.active {
  background: #048; border: 0;
}

}

@media (min-width: 920px) {

form.search { right: 12px; top: 0; }

}

menu { padding-top: 5px; } content h1 { margin-top: 15px; border-top: 0; }

content.error { font-size: 1.2em; } content.error p tt { font-size: 1.2em; } content.error .note { padding: 12px; }

.signature .permalink { float: right; font-size: 0.9em; }

autocomplete

.ac_results {

padding: 0px;
border: 1px solid black;
width: 500px;
overflow: hidden;
z-index: 99999;

}

.ac_results ul {

width: 100%;
list-style-position: outside;
list-style: none;
padding: 0;
margin: 0;

}

.ac_results li {

cursor: pointer;
      margin: 0px;
      padding: 3px;
      display: block;
      font-family: sans-serif;
      font-size: 12px;
      line-height: 16px;
      overflow: hidden;

}

.ac_loading {

background: white url('/images/processing.gif') right center no-repeat;

}

.ac_even {

background: #fafafa; border: 1px dotted #fafafa; border-left-width: 0; border-right-width: 0;

}

.ac_odd {

background: #f0f0f0; border: 1px dotted #f0f0f0; border-left-width: 0; border-right-width: 0;

}

.ac_over {

background: #ddd; cursor: pointer; border: 1px dotted #fff; border-left-width: 0; border-right-width: 0;

}

fade { display: none; position: absolute; top: 0px; left: 0; background: eee; z-index: -1; width: 100%; height: 100%; border-top: 1px solid e0e0e0; } processing {

position: absolute; width: 400px; height: 200px; margin: auto; background: #fff; padding: 10px 30px; z-index: 20;
-webkit-box-shadow: 0px 0px 20px #444; -moz-box-shadow: 0px 0px 20px #444;
-webkit-border-radius: 4px;
display: none;

} processing img { display: block; position: absolute; bottom: 30px; left: 44%; }