/* ============ */
/* = Ecommerce = */
/* ============ */

.productItem { float: left; width: 230px; margin: 0 20px 20px 0; border: 1px solid #eaf0d4 ; min-height: 270px; padding: 10px; }
.productItem img { padding: 10px 0; }
.product_details .productImage  { margin: 20px 0; display: block; }
.product_details .price_display { font-weight: bold; }

#Checkout th, #Checkout td { float: none; }
#Checkout #InformationTable { width: 577px; }
#Checkout .Total { font-weight: bold; }

#Checkout .validation { background: #FD8920; color: #fff; padding: 3px; }

#cart-top { border-bottom: 1px solid #ddd; padding: 10px 0 10px 0; margin: 0 0 20px 0;}
#cart-top h3 { float: left; line-height: 25px; margin: 0; }
#cart-top form { float: right; }
#cart-bottom { clear: both; border-top: 1px solid #ddd; margin: 0 0 20px 0; padding: 10px 0 10px 0; }
.product-image { float: left; margin: 0 20px 20px 0; border: 1px solid #eaf0d4; padding: 5px; }
.product-content { float: right; width: 340px; padding: 0 0 20px 0; margin: -15px 0 0 0;}
.product-content h2 { margin-top: 0px; }

.view-cart { float: right; margin: 0 0 0 10px; }
.add-cart { float: right; margin: 0 0 0 10px;}

#product-listings { margin: 0; padding: 0; list-style: none;}
#product-listings li { float: left; width: 125px; margin: 0 10px 10px 0; padding: 0 !important; clear: right; list-style: none; min-height: 200px; }
* html body #product-listings li { height: 200px; }



#product-listings li a { text-decoration: none; }
#product-listings span { text-decoration: none !important; display: block; color: #666; }
#product-listings strong { font-size: 14px; text-decoration: underline; }

#product-listings .clip { display: block; min-height: 125px;  }
* html body #product-listings .clip { height: 125px; }

#product-listings img { border: 1px solid #eaf0d4; padding: 5px;  }


.breadcrumbs { clear: left; margin: 5px 0 0 0; font-size: 11px; }
