#wide-content .books ul {
  width: 99%;
  list-style: none;
  margin: 0;
  padding: 0;
}

#wide-content .books .all {
  margin-top: 0;
}

#wide-content .books li {
  float: left;
  width: 33%;
}

#wide-content .books li.first {
  clear: left;
}

#wide-content .books li.last {
  margin-right: 0;
}

#wide-content .books li.reset {
  clear: left;
  float: none;
  width: 100%;
  font-size: 0;
  line-height: 0;
  height: 0;
}

#wide-content .book .content {
  margin-right: 20px;
  margin-bottom: 1.5em;
}

#wide-content .book .title {
  margin-bottom: .2em;
}

#wide-content .book .image {
  margin-right: 10px;
}

#wide-content .book .image, .book-image {
  float: left;
}

#wide-content .book .image img, .book-image img {
  display: block;
  border: 1px solid #C5C3B5;
}

#wide-content .book img.large-image {
  border-color: #757365;
  visibility: hidden;
  position: absolute;
}

#wide-content .book .image img.zoom-in {
  cursor: -moz-zoom-in;
  cursor: url(/images/zoom_in.cur);
}

#wide-content .book .image img.zoom-out {
  cursor: -moz-zoom-out;
  cursor: url(/images/zoom_out.cur);
}

#wide-content .book .author {
  font-size: 85%;
  color: #808080;
}

#wide-content .book .ann {
  font-size: 85%;
  margin-bottom: 0;
  clear: left;
}

