#header-bottom { display:none; }

#content-middle {
  float:left;
  width:670px;
}

#content-middle p,
#content-middle ul { width:504px; }
#content-middle table p { width:inherit; }
h1 { margin:0; }

table.shoptable {
  border-collapse:collapse;
  table-layout:fixed;
  width:6px;
  margin-left:1px;
}

.shop-caption {
  border:1px solid #999999;
  display:block;
  font-size:15px;
  font-weight:bold;
  margin:10px 0 0 0;
  padding:5px 12px;
  text-align:left;
  width:624px;
}

* html .shoptable a {
  display:none;
}

* html .shoptable tr td a {
  display:inline;
}



.shoptable td { border:1px solid #999999; }

table, tr, td {
  font-size:11px;
  margin:0;
  padding:0;
}

td.shop-left {
  vertical-align:top;
  width:128px;
}

td.shop-left img { width:126px; }

td.shop-middle {
  padding:0 12px;
  vertical-align:top;
  width:366px;
}

* html td.shop-middle p {
  display:inline;
}

td.shop-right {
  padding:0 12px;
  vertical-align:middle;
  width:104px;
}

td.shop-right div.price {
  font-weight:bold;
}

td.shop-right a img {
  border:none;
  padding:5px 0;
}
