/*
 * Generic Records Styles - List
 */

ul.record-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.record-list li {
  border-bottom: 1px solid #ccc;
  margin: 0 0 1.75em 0 !important;
  padding: 0 0 1.75em 0;
}
ul.record-list li.last {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 1em;
}
ul.record-list li.with-image {
  padding-left: 100px;
}
ul.record-list li h3,
ul.record-list li h4 {
  color: #2c72c1;
  font-size: 1.2em;
  margin: 0 0 5px 0 !important;
}
ul.record-list li h3 a,
ul.record-list li h4 a {
  color: #2c72c1;
  text-decoration: none;
}
ul.record-list li em {
  font-style: normal;
}
ul.record-list li p.image {
  float: left;
  border: 1px solid #ccc;
  margin-left: -100px;
}
ul.record-list li p.image img {
  display: block;
}
ul.record-list li p.date {
  font-size: 0.9em;
  margin: 0 0 5px 0;
}
ul.record-list li p.summary {
  margin: 0 0 5px 0;
}
ul.record-list li p.summary a {
  font-size: 0.9em;
  text-decoration: none;
  text-transform: uppercase;
}
ul.record-list li p.link {
  margin: 0 0 5px 0;
}
ul.record-list li p.link a {
  text-decoration: none;
}
ul.record-list li p.download {
  background: url(/img/bullet.png) 0 3px no-repeat;
  margin: 8px 0 0 0;
  padding-left: 28px;
}
ul.record-list li p.download a {
  text-decoration: none;
}
ul.record-list li p.download span.file-info {
  font-size: 0.9em;
}


/*
 * Generic Records Styles - Details
 */

div#record-details p.main-image {
  float: right;
  margin: 0 0 20px 20px;
}
div#record-details p.date {
  font-weight: bold;
}
div#record-details p.summary {
  font-style: italic;
}
div#record-details p.download {
  background: url(/img/bullet.png) 0 20px no-repeat;
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 17px 0 0 28px;
}
div#record-details p.download a {
  text-decoration: none;
}
div#record-details p.download span.file-info {
  font-size: 0.9em;
}
