.collection {
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  z-index: 100;
  line-height: 0;
  position: relative; }
  .collection .title {
    width: 400px;
    text-align: center;
    padding: 0 0 3em 0; }
    .collection .title h1 {
      font-size: 6em;
      display: block;
      padding: 1em 0 0 0; }
      .collection .title h1 .name {
        display: block;
        font-size: .3em;
        font-weight: normal; }
      .collection .title h1 .number {
        display: block;
        font-size: 3em;
        padding: .1em 0 .3em 0; }
    .collection .title p {
      text-align: center; }
  .collection .next {
    width: 300px;
    text-align: center;
    padding: 1em;
    margin: 10% 0 0 0;
    text-align: center; }

.arrows {
  position: absolute;
  visibility: hidden;
  width: 100%;
  z-index: 60000;
  top: 50%; }
  .arrows a.disabled {
    visibility: hidden; }
  .arrows a {
    position: relative;
    margin: 0 0 0 2em;
    width: 40px;
    height: 50px;
    text-indent: -5000px; }
    .arrows a span {
      position: relative;
      display: block;
      width: 40px;
      height: 50px;
      text-indent: -5000px; }
  .arrows a.go-left {
    position: relative;
    float: left;
    visibility: hidden; }
  .arrows a.go-left span {
    background: transparent url('/images/arrows-map.png') 0 0 no-repeat; }
  .arrows a.go-left:hover span {
    background: transparent url('/images/arrows-map.png') 0 -49px no-repeat; }
  .arrows a.go-right {
    margin: 0 2em 0 0;
    position: relative;
    float: right; }
  .arrows a.go-right span {
    background: transparent url('/images/arrows-map.png') -40px 0 no-repeat; }
  .arrows a.go-right:hover span {
    background: transparent url('/images/arrows-map.png') -40px -49px no-repeat; }

.collection dl.images {
  position: relative;
  width: 10000px;
  height: 100%;
  margin: 0;
  padding: 0 0 0 0; }
  .collection dl.images dd {
    position: relative;
    height: 100% !important;
    width: auto;
    float: left;
    width: auto;
    clear: none;
    padding: 0;
    margin: 0; }
    .collection dl.images dd img {
      position: relative;
      float: none;
      padding: 0;
      margin: 0;
      height: 100%; }
    .collection dl.images dd .content {
      display: none; }

#details h3 {
  padding: 0 0 .5em 0;
  font-size: 1em; }
#details p {
  font-size: 1em; }
  #details p a {
    font-size: 1em; }
#details form {
  margin: 1em 0 1em 0; }
#details .submit {
  display: inline;
  clear: none;
  cursor: pointer; }
#details .donotshow h3, #details .donotshow p, #details .donotshow form {
  display: none; }
