.pagination { margin: 8px 0px 8px 0px; }
.pagination .item, .pagination .prevLink, .pagination .nextLink { float: left; margin: 0px 6px 0px 6px; }

.productListerImageLeft { float: left; margin: 0px 10px 10px 0px; }
.productListerImageRight { float: right; margin: 0px 0px 10px 10px; }

.productList .productListItem { clear: both; border-top: 1px solid #d6d6d6; padding: 12px 0px 0px 0px; }
.productList .productListItem h4 { font-weight: bold; font-size: 150%; margin-top: 0px; }

.productList { clear: both; }
.productList .productStackBox, .productList .productStackImage { width: 140px; height: 160px; margin: 0px 10px 10px 0px; border: 1px solid #a5a5a5; float: left; background: #fff; }
.productList .productStackBox h4 { margin: 0px; padding: 3px; background: #88bb56; border-bottom: 1px solid #3b9300; }
.productList .productStackBox h4 a { text-decoration: none; font-weight: bold; color: #fff; }

.productList .productStackBox .productListerImageLeft, .productList .productStackBox .productListerImageRight { float: none; text-align: center; margin: 0px; background: #fff; padding: 5px 0px 5px 0px; border-bottom: 1px solid #c4c4c4; }
.productList .productStackBox p.description { clear: left; text-align: left; padding: 5px; margin: 0px; }
.productList .productStackBox p.price { font-weight: bold; text-align: left; padding: 5px; margin: 0px; }
.productList p.price input { border: 1px solid #900788; background: #fff; float: right; font-size: 90%; color: #900788; }
.productList .productListItem p.price input { margin-right: 300px; }

.productList .withDesc { background: #e4e4e4; height: 190px; }
.productList .withDesc .productListerImageLeft, .productList .withDesc .productListerImageRight {  }
.productList .productStackImage .productListerImageLeft, .productList .productStackImage .productListerImageRight { float: none; text-align: center; }

.productListClear { clear: both; height: 1px; overflow: hidden; }