ul#product_list {list-style-type: none;float:left;clear:both;width:100%;}
#product_list li {margin:7px 0;padding:0;width:100%;float:left;clear:both;position:relative;background:#fafafa;border: 1px solid #ddd;border-top-color:#ccc;border-left-color:#ccc;padding-right:1%;transition-duration: 0.2s;-moz-transition-duration: 0.2s;-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;}
#product_list li:hover {border-color:#DDE76B;background: #FFFFA1;box-shadow: 0 0 3px #fff inset;-moz-box-shadow: 0 0 3px #fff inset;-webkit-box-shadow: 0 0 3px #fff inset;transition-duration: 0.2s;-moz-transition-duration: 0.2s;-webkit-transition-duration: 0.2s;-o-transition-duration: 0.2s;}
#product_list li h3 {margin: 0;padding: 0;margin-top: 13px;padding-bottom: 8px;font-size:13px;max-width:45%;padding-left:3%;margin-right:-50px;float:left;clear:none;overflow:hidden;text-oveflow:ellipsis;white-space:nowrap}
#product_list li h3 a {color: #333;text-decoration: none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;float:left}
#product_list li h3 a:hover {text-decoration:underline;color:#111}
#product_list li .blue-button.button {height:auto;padding: 5px 5%;}
#product_list a.product_img_link {overflow:hidden;position:relative;float:left;background:#fff;display:block;width:25%;float:left;border:1px solid #ddd;border-top-color:#ccc;border-left-color:#ccc;padding:1px;margin:-1px;-webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
#product_list a.product_img_link img {display: block;width:100%;height:auto;}
#product_list li span.new {display: block;position: absolute;top: 15px;right:-30px;padding: 2px 4px;padding-top: 3px;width: 101px;font-size:10px;color: #fff;text-align: center;text-transform: uppercase;-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform:rotate(45deg);-ms-transform: rotate(45deg);background-color: #990000;transform: rotate(45deg);color:#fff;background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);border-color:#c43c35 #c43c35 #882a25;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
#product_list li .product_desc {overflow: hidden;padding:0;padding-right:1%;line-height:16px;height:50px;float:left;width:75%;padding-left:3%;margin-bottom:10px;}
#product_list li .product_desc a {color:#444;}
#product_list li .compare {height:auto;padding: 0px 1%;border-top: 1px solid #ddd;box-shadow: 0 0 5px 1px #fafafa inset;-moz-box-shadow: 0 0 5px 1px #fafafa inset;-webkitbox-shadow: 0 0 5px 1px #fafafa inset;float:left;width:100%;display:block;background:#eee;padding-left:3%;z-index:3;position:absolute;bottom:0;left:0}
#product_list li .compare .comparator {width:auto;float:left;margin:3px 0;margin-top:4px;margin-right:4px;}
#product_list li .compare label {float:left;width:70%;color: #111;cursor:pointer;padding:3px 0;}
#product_list li .online_only {padding:3px 1%;margin:0 1%;margin-top:10px;float:right;clear:none;color:#404040;background-color:#eedc94;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));background-image:-moz-linear-gradient(top, #fceec1, #eedc94);background-image:-ms-linear-gradient(top, #fceec1, #eedc94);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));background-image:-webkit-linear-gradient(top, #fceec1, #eedc94);background-image:-o-linear-gradient(top, #fceec1, #eedc94);background-image:linear-gradient(top, #fceec1, #eedc94);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);border-color: #DBC465 #DAC262 #C9AE48;border-width:1px;border-style:solid;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.25);}
#product_list li .compare input.comparator {padding:0}
#blockpack #product_list li h3 a {float:none}

#product_list li span.availability {color: #00A213;padding:3px 1%;margin-top:10px;float:right;clear:none;max-width:16%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#product_list li .discount, ul#product_list li .on_sale { border:1px solid #c43c35;padding:3px 1%;margin:0 1%;margin-top:10px;float:right;clear:none;color:#fff;background-color:#c43c35;background-repeat:repeat-x;background-image:-khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-ms-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(top, #ee5f5b, #c43c35);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}
#product_list li .bottom {width:75%;float:left;padding-left:3%;padding-right:1%}
#product_list li .bottom .price, #product_list li .bottom .price-old, #product_list li .bottom .button {float:right}
#product_list li .bottom .price {font-size: 16px;font-weight: bold;color: #00A213;padding: 0;padding-top: 7px;padding-right: 4%;}
#product_list li .bottom .price-old {font-size: 14px;font-weight: normal;text-decoration: line-through;color: #9E0000;padding: 0;padding-top: 7px;padding-right: 4%;}
#product_list li .bottom .button {padding:5px 2% 5px 23px;position:relative}

#product_list li span.warning_inline {color: red}
#product_list li .small-discount {position:absolute;top:-12px;right:-12px;}

@media screen and (max-width: 970px) {
  #product_list li .discount, #product_list li .on_sale, #product_list li .online_only, #product_list li .availability {display:none;}
  #product_list li h3 {width:72%;max-width:72%;padding:0 3%;margin-top:5px;}
  #product_list li .bottom {width:72%}
  #product_list li .bottom .price-old {padding-top:6px;font-size:12px;}
  #product_list li .bottom .price {padding-top:5px;font-size:14px;}
  #product_list li .bottom .button {padding:4px 2% 4px 23px}
  #product_list li .product_desc {margin:2px 0 6px 0;height:31px;width:72%}
  #product_list a.product_img_link {width:28%;}
  #product_list li .compare .comparator {margin-right:2px;}
}

@media screen and (min-width: 691px) and (max-width: 970px) {
  #product_list a.product_img_link {width: 21%;max-width:100px;}
  #product_list li .bottom {float:right;width:79%;}
  #product_list li .product_desc {width:79%;line-height:14px;height:42px;margin-bottom:3px;}
  #product_list li .product_desc a {font-size:11px;}
  #product_list li .bottom {float:right;width:79%;}
  #product_list li h3 {width:79%;max-width:79%;margin-bottom: 1px;margin-top:6px;}
  #product_list li h3 a {font-size:14px;}
  #product_list li .discount, #product_list li .on_sale, #product_list li .online_only, #product_list li .availability {display:block;}
  #product_list li .discount, ul#product_list li .on_sale, #product_list li .online_only {padding:1px 1%;margin-top:4px;}
  #product_list li span.availability {margin-top:5px;padding:1px 1%;}
}

@media screen and (min-width: 481px) and (max-width: 690px) {
  #product_list a.product_img_link {width: 15%;min-width: 90px;}
  #product_list li .bottom {float:right;width:70%;}
  #product_list li .product_desc {width:70%;line-height:14px;height:28px;}
  #product_list li .product_desc a {font-size:12px;}
  #product_list li .bottom {float:right;width:70%;}
  #product_list li h3 {width:70%;max-width:70%;margin-bottom: 3px;}
  #product_list li h3 a {font-size:14px;}
}

@media screen and (max-width: 480px) {
  #product_list li h3 {margin-top:6px;margin-bottom:3px;font-size:15px;}
  #product_list li .product_desc {width:68%}
  #product_list li .product_desc a {font-size:12px;}
  #product_list li .bottom {float:right;width:68%;}
  #product_list li .bottom .price {font-size:13px;padding-top:5px;padding-right:3%;}
  #product_list li .bottom .price-old {font-size:12px;padding-top:6px;padding-right:2%;}
  #product_list li .bottom .button {padding:4px 2% 4px 23px}
  #product_list a.product_img_link {max-width:100px;}
  #product_list a.product_img_link {width:32%;}
  #product_list li h3 {width:68%;}
  #product_list li .bottom {width:68%}
}

@media screen and (max-width: 321px) {
  #product_list li .bottom .price-old {display:none}
  #product_list li .product_desc {height:26px;line-height:13px;margin-bottom:1px;}
  #product_list li .product_desc a {font-size:11px;}
  #product_list li h3 {margin-top: 3px;margin-bottom: 0px;font-size: 13px;}
}