#products-grid-table { border-collapse: collapse; margin: 10px 0; }

#products-grid-table tr { border-bottom: 1px solid #e5e5e5; }

#products-grid-table tr.first { border-top: 1px solid #e5e5e5; }

#products-grid-table td { width: 33%; border-left: 1px solid #e5e5e5; padding: 8px; }

#products-grid-table td .centering { text-align: center; }

#products-grid-table td.empty { border: 0; }

#products-grid-table td.last { border-right: 1px solid #e5e5e5; }

.button-bag { width: 75px; height: 21px; background: url('../images/add-to-bag-bg.gif') top left no-repeat; text-indent: -9999px; cursor: pointer; display: block; margin: 0 auto 10px; }

.button-bag-individual { width: 75px; height: 21px; background: url('../images/add-to-bag-bg.gif') top left no-repeat; text-indent: -9999px; cursor: pointer; display: block; margin: 0; float: left; }

h3.product-name { font-size: 14px; font-weight: bold; }

h3.product-name a { color: #bd0000; text-decoration: none; }

ul.add-to-links li { display: inline; }

ul.add-to-links li a { color: #B30E0E; font-size: 10px; text-decoration: none; }

.pager { float: left; width: 100%; border-bottom: 1px solid #e5e5e5; padding: 4px 0; font-size: 10px; }

.sorter { float: left; clear: left; width: 520px; padding: 4px 0; }

.pager p.amount, .sorter .view-mode { margin: 0 0 4px 0; float: left; width: 125px; font-size: 11px; line-height: 19px; }

.pages { font-size: 11px; line-height: 19px; }

.pages strong { float: left; }

.pages ol li { display: inline; padding: 0 3px;}

.pages a, .view-mode a {
  color: #0046AD;
}


.limiter, .sort-by { float: right; width: 230px; font-size: 11px; text-align: right; }
.sort-by label { margin-right: 5px;  }

#products-list li.item { border-bottom: 1px solid #e5e5e5; display: block; clear: left; float: left; width: 520px; padding: 10px 0; }

.desc, .std { font-size: 11px; line-height: 15px; }

#products-list li.item img { float: left; width: 135px; margin: 0 15px 0 0; }

#products-list li.item .product-shop { float: left; width: 350px; }

.product-name h2 { display: block; font-size: 16px; font-weight: bold; color: #bd0000; margin-bottom: 1em; }

.qty-box { width: 250px; margin: 10px 0; font-size: 12px; font-weight: bold;}


.add-to-box .or, .add-to-box .add-to-links { display: none; }

.add-to-cart label {
  float: left;
  line-height: 21px;
  margin-right: 5px;
}

.add-to-cart #qty {
  float: left;
  margin-right: 5px;
}

.description {
  margin-bottom: 2em;
}

.products-grid a.product-image {
  display: block;
  width: 135px;
  height: 135px;
  margin: 0 auto 10px;
}

