/********************** Catalog Listing */
.catalog-listing { line-height:1.35em; }
.catalog-listing h5 { margin-bottom:.4em; height:30px; overflow: hidden; line-height: 16px; font-size:1.05em; font-size:11px; font-weight: normal; }
.catalog-listing h5 a, .catalog-listing h5 a:hover { color:#484949; text-decoration:none; }
.catalog-listing h5 a:hover { color: #ff6600; }
.catalog-listing .add-to { margin:.7em 0; color:#555; line-height:1.3em; font-size:.95em; font-weight:bold; }
.catalog-listing .add-to a, .catalog-listing .add-to a:hover { text-decoration:underline; }
/********************** Catalog Listing */
.listing-type-grid { padding-top:10px; background:url("../images/bkg_products-grid3.gif") 0 0 repeat; }
.listing-type-grid li.item { float:left; width:185px; text-align:center;line-height:1.6em; overflow:hidden; }
.listing-type-grid .last { border-bottom:0; }
.listing-type-grid .product-image { text-align:center; margin-bottom: 5px; }
.listing-type-grid .product-image a img {border:0; max-width:130px; max-height:130px; width:expression(this.width > 130 && this.height < this.width*130/130 ? 130: true);  height: expression(this.height > 130 ? 130: true);margin-top: expression(this.height < 130 ? (130-this.height)/2: 0); }
.listing-type-grid .product-info { margin-bottom:10px;}
.listing-type-grid .product-info img { margin: 0px 0px 0px 20px; vertical-align:middle; }  /* add on 6.19 */
.listing-type-grid .product-info .out-of-stock { display: inline; font-size: 11px; margin-left: 20px; }
.listing-type-grid .rating-box { float:left; margin-left:0; margin-right:5px; }
.listing-type-grid .actions { margin:10px 0; text-align:center; }
