.category-header { color: #a54d22; font-size: 24px; font-weight: normal; }

.product-in-cateogry-view { clear: both; overflow: hidden; margin: 0 0 15px 0; position: relative; }
#content .product-in-cateogry-view .product-title,
#content .product-in-cateogry-view .product-title a { margin-bottom: 5px; font-size: 17px; }
#content .product-in-cateogry-view .product-title a:hover { color: black; text-decoration: underline; }
.product-image-in-category-view { width: 135px; float: left; }
.product-image-in-category-view img { border: 1px solid white; width: 120px; height: 120px; }
.product-image-in-category-view img:hover { border: 1px solid #eee; }
.product-info-in-cateogry-view { width: 400px; float: left; padding: 0 0 10px 0; }

#shopping-bag { position: absolute; right: 30px; width: 298px; top: 151px; text-align: right; color: #444444; border: 0; }
#shopping-bag a { color: #444444; }
#shopping-bag a:hover { text-decoration: underline; }

#single-product-wrap { width: 610px; }

#breadcrumb { margin: 0 0 5px 0; }
#breadcrumb a { color: #a54d22; border: 0; font-size: 16px; }

#content .product-title, #content .product-title a { color: #777779; font-weight: bold; font-size: 20px; margin: 0 0 25px 0; border: 0; }

#product-info { width: 350px; margin: 0 0 20px 0; float: left; }
#product-description { width: 90%; margin: 0 0 20px 0; }
#price-display { font-weight: bold; margin: 10px 0;  }
#quantity { border: 1px solid #666; padding: 4px 5px 4px 5px; background: white; color: #999;  -moz-box-shadow: 3px 3px 3px #ccc; width: 25px; margin: 0 12px 0 0; }
#checkout { margin: 25px 0 0 0; }
.ProductAttributesSelect { width: 140px; margin: 0 10px 10px 0; }

#product-images { width: 250px; float: right; margin: 0 0 20px 0; }
#product-images img { border: 1px solid white; }
#product-images img:hover { border: 1px solid #eee; }
#additional-images-wrap { display: none; }
#additional-images-title { font: 12px Georgia, Serif; letter-spacing: 1px; text-transform: uppercase; color: #999; margin: 15px 0 5px 0; }

#zoom { z-index: 9000; }

.quick-look, #large-image, .secondary-image-full-size { display: none; }

#lightbox-header { display: none; }
#zoom_content .popup-link, #zoom_content #flavor-popup, #zoom_content #additional-images-wrap { display: none; }
#zoom_content #lightbox-header { display: block; }

#flavor-popup-inner { width: 750px; }
#flavor-popup-inner h3 { font: 18px Georgia, Serif; color: #A54D22; }
#flavor-popup-inner h3 span { color: #666; font-weight: bold; }

#flavor-popup-loader .flavor { width: 365px; float: left; padding: 0 10px 10px 0; }
#flavor-popup-loader .flavor img { width: 130px; float: left; }
#flavor-popup-loader .flavor p { float: left; width: 230px; }

#content .home-thumb { min-height: 160px; width: 120px; padding: 10px; float: left; border: 1px solid #ccc; margin: 0 10px 10px 0; text-align: center; }
#content .home-thumb img { margin: 0 0 5px 0; }
#content .home-thumb:hover { border-color: #eee; color: #999; }

/*
    STORE-HOMEPAGE
*/
#store-home-grid { position: relative; left: 20px; }
.last { margin-right: 0 !important; }
#content .store-home-box { -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; float: left; display: block; width: 154px; border: 1px solid white; height: 180px; position: relative; margin: 0 25px 0 0; padding: 10px; }
#content .store-home-box span { color: #666; font: bold 15px Georgia, Serif; }
#content .store-home-box:hover { border: 1px solid #ccc; }
#content .store-home-box:hover span { color: black; }


/*
    SHOPPING-BAG
*/
#shopping-bag-table { width: 100%; }
#shopping-bag-table a { border: 0; }
#shopping-bag-table a:hover { border: 0; color: #666; }
#shopping-bag-table th { text-align: left; background: #eee; }
#shopping-bag-table th, #shopping-bag-table td { padding: 5px; }
#shopping-bag-table td { vertical-align: middle; }

.right-align { text-align: right; }

#button-row { margin: 5px 0; }
#cart-functions { width: 49%; float: left; }
#checkout-functions { width: 49%; float: right; text-align: right; }
.button-green { background: green; }


/*
    CHECKOUT
*/
#order-id { position: absolute; top: 4px; right: 12px; background: white; border: 1px solid #999; color: black; padding: 2px 6px; }

.address-lock { padding-bottom: 15px; }

#mini-totals-area { width: 100%; }
#mini-totals-area td { padding: 2px; }

#divPaymentForm u, #div-payment-form u { display: block; margin: 0 0 8px 0; text-decoration: none; font-weight: bold; }

#gift-certificate-form {  }
#gift-certificate-form td { vertical-align: middle; padding: 5px; }
#gift-certificate-form td input { margin: 0; }

#checkout-wrap h3 { margin: 10px 0 8px 0; }

#frmAdditionalInfo textarea { width: 70%; height: 50px; }

#select_shipping_method { width: 255px; }

