/*
 * PRODUCT LIST pages
 */
 

#product-list {
  width: 100%;
}

#product-hero-bottom,
#product-hero-top {
  border: 3px solid #E6F0F0;
  border-collapse: collapse;
  text-align: center;
}
#product-hero-top {
  border-bottom: none;
  vertical-align: middle;
}
#product-hero-bottom {
  border-top: none;
  padding: 0 5px;
}
#product-hero-bottom .product-name {
  font-size: 125%;
  font-weight: bold;
}
#product-hero-bottom .price-selling {
  font-weight: normal;
}

#product-hero-top,
td.product-top img {
  margin: 0 auto;
}

#product-not-found {
  height: auto;
  padding: 2em;
}

/* Outfit hero
   ---------------------------------------------------- */
#outfit-hero-top {
  background-color: #E6F0F0;
  text-align: center;
  vertical-align: top;
}
#outfit-hero-top img {
  margin-top: 6px;
}
#outfit-hero-bottom {
  background-color: #E6F0F0;
  font-size: larger;
  font-weight: bold;
  padding: 0 5px;
  text-align: center;
}
#outfit-hero-name {
  font-size: 110%;
}


td.product-top {
  padding-bottom: 5px;
  text-align: center;
  vertical-align: bottom;
  width: 25%;
}
td.product-top a.product-image {
  display:block;
  position:relative;
  width:150px;
  height:150px;
  margin:0 auto;
  overflow:hidden;
  
}

td.product-top a.product-image img {
   position:absolute;
   bottom:0;
   left:50%;
   margin-left:-75px;  
}

td.product-bottom {
  padding-bottom: 1em;
  vertical-align: top;
}
td.product-bottom .inner {
  padding-left: 10px;
}
td.product-bottom .main {
  padding-bottom: 5px;
  width: 131px;
  margin:0 auto;
}