.product{background:#FFF;border-bottom:1px solid #ccc;overflow:auto;padding:13px 0;position:relative;text-shadow:0 1px 0 rgba(255,255,255,1);width:100%;z-index:1}
.prodImg{float:left;height:105px;margin:0 13px;width:105px}
.title{color:#253550;display:block;font-weight:bold;font-family:Helvetica,sans-serif;font-size:16px;line-height:16px;margin:0 0 7px 0;max-height:34px;overflow:hidden}
.prodInfo{margin:0 13px;overflow:hidden}
.product.first{border-top:0}
.offerPrice{display:block}
.actualPrice{font-family:Helvetica,sans-serif;font-size:16px;font-weight:bold}
.oldPrice{font-size:12px;text-decoration:line-through;text-shadow:none}
.prodPrice{display:block;font-size:12px;margin:0 0 5px 0}
.lowPrice{font-size:16px;font-weight:bold}
.freeShipping{color:#999;display:block;font-size:12px;margin:5px 0 0 0;padding:0 0 2px 0}
.prodMerchants{display:block;font-size:12px}
.merchant{display:block;font-size:12px;line-height:16px;max-height:34px;padding:0 0 2px 0;margin:5px 0 0 0;word-wrap:break-word}
.merchCount,.merchName{font-size:14px;font-weight:bold;white-space:pre}
.grid #search-results{overflow:auto}
.grid .product{height:260px;margin:0;overflow:auto;padding:0;width:50%;float:left;border-right:1px solid #CCC;box-sizing:border-box}
.grid .prodImg{float:none;height:135px;margin:10px auto;width:135px;display:block}
.grid .price{text-overflow:ellipsis;overflow:hidden;line-height:14px;height:26px;white-space:nowrap}
.grid .merchant{display:block;max-height:14px;overflow:hidden}
.grid .merchName{display:inline-block;height:16px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.grid .smiley{bottom:5px;right:5px;position:absolute}
.grid .instabuy .smiley{bottom:5px;right:40px}
.grid .product .instaIcon{bottom:18px;display:block;position:absolute;right:10px}
.lastOdd{border-right:1px solid #CCC}
.triggerTarget{background:transparent;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}
@media all and (min-width:480px){.grid .product{width:33.33%}
}
@media all and (min-width:480px) and (orientation:landscape){.merchant{display:block;max-height:14px;overflow:hidden}
.product{border-right:1px solid #CCC;box-sizing:border-box;height:260px;margin:0;overflow:auto;padding:0;width:33.33%;float:left}
.prodImg{display:block;float:none;height:135px;margin:10px auto;width:135px}
.price{height:26px;line-height:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.smiley{bottom:5px;right:5px;position:absolute}
.instabuy .smiley{bottom:5px;right:40px}
.product .instaIcon{bottom:18px;display:block;position:absolute;right:10px}
.merchName{display:inline-block;height:16px;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}