﻿/* styling for view-cart.master, possibily general cart styles */
#print-header { display:none; }
#content { min-height:496px; }
#main { padding-top:50px; }
/*
.button { padding:3px; cursor:pointer; color:#beaa79; font-size:14px; background-color: #722127; border:solid 1px #000; }
*/
div.product { position:relative; border-bottom:solid 1px #8B7C52; height:212px; margin-bottom:5px; }
#main .product h2 { margin:0 0 3px 0; padding:38px 90px 0 0; border-bottom:0; color:#660000; font:normal 18px "Times New Roman"; font-variant:small-caps; }
.product .attributes { font-size:12px; }
.product-image { float:left; width:311px; height:187px; margin-top:10px; text-align:center; }

.product .controls { text-align:right; margin:0 0 0 0; padding:6px 4px 2px 4px; height:26px; background-color:#C8C0A8; width:346px; position:absolute; bottom:42px; right:0; line-height:normal; vertical-align:middle; }
.product .controls .quantity { width:40px; margin-right:25px; text-align:center; }
.product .controls .remove { margin-right:115px; position:relative; top:1px; }
.product .controls .b-update-cart { width:94px; position:absolute; right:4px; top:-4px; }

.cart-item-box { border-bottom:solid 1px #8B7C52; padding:20px 0 26px 0; text-align:right; }

.b-apply-coupon { width:60px; } 
.coupon-box .field { width:160px; padding:3px; }

.shipping-box h3 { font:normal 16px "Times New Roman"; color:#660000; font-variant:small-caps; margin-bottom:4px; }
.shipping-box .field { width:80px; padding:3px; }
.shipping-box select {  padding:3px; }

.product .price { position:absolute; top:35px; right:0; text-align:right; font:bold 18px "Times New Roman"; } 
.product .price dd { font-size:12px; }
.product .price sup { font-size:12px; }
.product .price .discount { display:block; font-size:10px; width:80px; }

.product .poster img { width:112px; height:175px;  }
.product .calendar {  margin-top: 30px;}
.product .caddie img { display:none; }

.product .gift-certificate { position:relative; }
.product .gift-certificate .value { color:#827561; font-size:30px; display:block; width:311px; text-align:center; position:absolute; top:80px; left:0; z-index:5; }

.print { float:left; width:185px; height:61px; padding:62px 63px 69px 63px; }
.framed { background:url(/assets/img/cart/product-bkgd-frame.png) no-repeat; }
.unframed { background:url(/assets/img/cart/product-bkgd-frameless.png) no-repeat; }

.cart-totals { font-size:18px; width:100%; margin:12px 0 12px 0; border-bottom:solid 1px #8B7C52; }
.cart-totals th, .cart-totals td { padding:4px; text-align:right; }
.cart-totals th { width:550px; vertical-align:middle; font-size:12px; font-weight:normal; }
.subtotal-row {  }
.cart-totals .grandtotal-row th { font-size:14px; }
.cart-totals .grandtotal-row td { font-size:24px; padding-bottom:14px; }

.cart-totals td { padding-right:0; font-weight:bold; font-family:"Times New Roman";  }
.cart-totals td sup { font-size:12px; }

.checkout-box { text-align:right; margin:8px 0 16px 0; }
.checkout-box a { padding:0 20px 0 0; }
.checkout-box input { }



.foot-note { font-size:10px; }
/* end view-cart */

.coupon-status { margin:0 0 15px 0; padding:4px; border:solid 1px #ccc; }
.coupon-error { background:#FDF3BB url(/cart/images/asterisk_yellow.png) no-repeat 7px 3px; padding-left:30px; }
.coupon-applied { background:#B3D9A5 url(/cart/images/accept.png) no-repeat 7px 4px; padding-left:30px; }

