#policies {
  list-style: none;
  margin: 1.7em 0 0 0;
  padding: 0;
}
#policies li {
  margin: 0 0 1.3em 0;
  overflow: hidden;
  display: inline-block;
}
#policies li {
  display: block;
}
#policies li div {
  float: left;
  width: 400px;
}
#policies li h3 {
  font-size: 1.1em;
  margin: 0;
}
#policies li h3 a {
  text-decoration: none;
}
#policies li p {
  margin: 0;
}

#policy .date {
  font-size: 1em;
  margin: 0 0 0.4em 0;
}
#policy .summary {
  font-style: italic;
}

#search-archive-form {
  padding: 15px;
}
#search-archive-form p.fields {
  margin: 0;
}
#search-archive-form p.fields br {
  clear: both;
}
#search-archive-form label {
  float: left;
  font-weight: bold;
  width: 90px;
  text-align: right;
  margin: 3px 8px 0 0;
}
#search-archive-form input.text {
  float: left;
  padding: 2px;
  font-size: 1em;
  margin-bottom: 8px;
  width: 200px;
}
#search-archive-form select {
  float: left;
  margin-bottom: 7px;
  width: 208px;
}
#search-archive-form input#start_date,
#search-archive-form input#end_date {
  float: left;
  margin-bottom: 7px;
  width: 75px;
}
#search-archive-form input.submit {
  margin-left: 97px;
}