div#suggest > * {
padding-top:0.5em;
}
div#suggest {
	border:1px solid #aaa;
	width:436px;
	background:#555;
}
#suggest {
position:absolute;
}
#search-results {
  width:432px;
  border:1px solid #000;
  background:#222;
  display:none;
  float:left;
  margin-bottom:10px;
}
* html div#search-results {
  width:307px;
} /* box model hack */
form.suggest {
  width:450px;
  margin:0;
}
form.suggest label, input {
  display:block;
  float:left;
  margin:5px;
}
form.suggest label {
  text-align:right;
  width:175px;
  padding-right:20px;
}
#fs {
  background-color:#444;
  display:inline;
  color:#fff;
  border-color:#555;
  border-width:2px;
  vertical-align:middle;
  padding:1px 0 1px 0;
  margin:0;
  font-family:verdana;
  height:2em;
}
h1 {
  margin:0 0 10px 0;
}
p {
  margin:10px 0 10px 0;
}
ul {
  margin-top:10px;
  margin-bottom:10px;
}
#q {
  color:#fff;
  width:150px;
  background:#444;
  border-top:2px solid #000;
  border-right:2px solid #555;
  border-bottom:2px solid #555;
  border-left:2px solid #000;
  font-family:Times, sans-serif;
  vertical-align:middle;
  font-size:13px;
  padding-left:4px;
}
.sr, .srs {
  border:1px solid #aba696;
  width:100%;
  float:left;
  font-family:Arial, sans-serif;
  font-size:13px;
  padding:1px 0 1px 0;
}
.sr {
  background-color:#aba696;
  color:#000;
}
.srs {
  /*background-color:#36c;*/
  background-color:#334b9f;
  border:1px solid #fff;
  color:#fff;
  cursor:pointer;
}
.sr .src {
  color:#333;
}
.srs .src {
  color:#fff;
}
.srt {
  float:left;
  font-size:13px;
  margin-left:4px;
}
.src {
  float:right;
  font-size:12px;
  margin-right:4px;
}
