.product_list {border:0px #666 dotted; width:630px; margin:0 auto; clear:both; overflow:hidden;}
.product_box {position:relative; border:2px #3c431d solid; width:148px; height:210px; float:left; margin:0px 2px 5px 3px; text-align:center;}
.product_box img {max-width:148px;
max-height:128px;
/*height:128px; 

object-fit:fill;
object-fit:contain;
		-moz-object-fit:contain;
		-ms-object-fit:contain;
		-o-object-fit:contain;
		-webkit-object-fit:contain;
 */

/*object-position:75%;*/}
.product_box h2 {font-size:1em; margin:0; text-align:center; background:#3c431d; color:#FFF; padding:2px; height:35px;}
.product_box p {background:#97ae30; text-align:center; margin:0; padding:2px; height:36px; position:absolute; bottom:0; width:144px;}
.special_offer {font-weight:bold;}
.pbml {margin-left:6px;}

.objectfill {object-fit:contain; width:136px; height:100px;}

/* SHOPPING CART */
table.shopcart, table.checkout_form {border-collapse:collapse; margin: 0 auto; border:2px #000 solid; width:630px;}
table.shopcart th, table.checkout_form th {background:#a6bf2d; color:#000; padding:4px; border-bottom:2px #333 solid; font-size:1em;  }
table.shopcart td, table.checkout_form td {padding:5px; font-size:12px }
table.checkout_form td {border-bottom:1px #333 solid;}
table.shopcart th img {vertical-align:bottom}
table.shopcart .bdr {border-right:1px #333 solid;}
table.shopcart .bdb {border-bottom:1px #333 solid;}
.update_box {display:none; position:fixed; top:35%; left:50%; margin-left:-325px; width:650px; height:200px; background:#CCC; border:5px #0b3f62 solid;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
}

form.cart { margin:0;}