body {
  font-family: Helvetica, Arial, Sans-Serif;
  background-color: #fcfcfc;
  background-image: url(/gfx/background.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  margin: 0;
}

/* Utility */

div.clearer {
  clear:both;
}

/* Headers */  

h3 {
  margin: 0;
  margin-bottom: 3pt;
  font-size: 18pt;
  padding: 0;
}

h1 {
  text-align: center;
  background: url('/gfx/header.gif') no-repeat 0px 50px; 
  width: 600px;
  height: 300px; 
  margin: 0;
  padding: 0;
}

/* Containers */

#slug-container {
  margin-top: 10pt;
}

#main-container {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5pt; 
  margin-bottom: 10pt;
}

#columns-container {
  margin-top: 13pt;
}

#shelf-container {
  margin-top: 18pt;
  clear: both;
  width: 579px;
  height: 94px;
  background: url(/gfx/shelf.gif) no-repeat; 
  padding: 0;
  padding-top: 16px;
  padding-left: 21px;
}

#nav-bar-container {
  margin-top: 10pt;
}

/* Slug */

#slug-container p {
  margin: 0;
  font-size: 15pt; 
  color: #555;
  text-align: justify;
}

#slug-container p em {
  color: #a40000;
}

/* Columns */

#columns-container a {
  color: #a40000;
  text-decoration: none;
  border-bottom: 1px dotted;
}

#columns-container p {
  margin: 0;
  font-size: 9pt;
  color: #333;
}

#columns-container p em {
  font-weight: normal;
  color: #000;
  font-style: italic;
}
  
div.column1 {
  width: 190px;
  float: left;
  margin-right: 15px;
}

div.column2 {
  width: 190px;
  float: left;
  margin-right: 15px;
}

div.column3 {
  width: 190px;
  float: left;
}

a.more 
{
  font-weight: bold;
}

/* Shelf */

#shelf-inner-container {
  width: 558px;
  height: 78px;
  position: relative;
}

#shelf-inner-container a {
  border: 0;
}

img.roll-image {
  margin: 0;
  padding: 0;
  border: 1px solid #000;
  width: 76px;
  height: 76px;
}

img.roll-image-mid {
  margin-right: 18px;
}
