/* cart-red.css - en_US_alibris - 7.214.009 - 2025/07/09 11:18 */




.shop_continue {margin:0 0 10px 10px;}
.shop_continue img {vertical-align:middle; *margin-bottom:-3px;}
.shop_continue {}

#checkoutCart {padding:0 10px;}
#checkoutCart strong.f90 {color: #f90;}

#checkoutCartContainer, #checkoutCartContainer-lib {font-size:12px;}
#checkoutCartContainer h3 {font-size:1.2em; color:#6699CC;}
#checkoutCartContainer-lib h3 {font-size: 1.2em; color: #696;}
#checkoutCartContainer h4, .checkoutCart-form h4 {font-size: 1.1em; color:#69c; margin:0;}
#checkoutCartContainer-lib h4, .checkoutCart-form-lib h4 {font-size: 1.1em; color:#696; margin:0;}
#checkoutCartContainer div.carthead h3, #checkoutCartContainer-lib div.carthead h3 {font-size:1.3em; margin:0 7px;}
#checkoutCartContainer p, #checkoutCartContainer-lib p {padding:0 0 3px 0;}
#checkoutCartContainer .subhead, #checkoutCartContainer .explain, #checkoutCartContainer-lib .subhead, #checkoutCartContainer-lib .explain {margin:0; padding:0 0 7px 0;}

.checkoutCart-form {width:100%; margin:0 0 10px 0; border-collapse:collapse; border:1px solid #69c;}
.checkoutCart-form-lib {width:100%; margin:0 0 10px 0; padding:0; border-collapse: collapse;  border:1px solid #696;}
.checkoutCart-form tr, .checkoutCart-form-lib tr {background:#eee;}
.checkoutCart-form tr.alt, .checkoutCart-form-lib tr.alt {background:#fff;}
.checkoutCart-form tr.header-footer {font-weight:bold; color:#fff; background:#69c;}
.checkoutCart-form-lib tr.header-footer {font-weight:bold; color:#fff; background:#696;}
.checkoutCart-form td, .checkoutCart-form-lib td {padding:15px;}
.checkoutCart-form td.alt, .checkoutCart-form-lib td.alt {background:#fff; border-left:1px dotted #ddd;}
.checkoutCart-form tr.alt2 {background-color: #fff;}
.checkoutCart-form-lib tr.alt2 {background-color: #ddd;}
.checkoutCart-form td.header-footer {font-weight:bold; background-color:#69c;}
.checkoutCart-form-lib td.header-footer {font-weight:bold; background-color: #696;}
.checkoutCart-form td.alt2 {background:#fff; border-top:1px solid #69c; border-left:1px dotted #ddd;}
.checkoutCart-form-lib td.alt2 {background:#ddd; border-top:1px solid #696; border-left:1px dotted #ddd;}
.checkoutCart-form #checkoutCart-form_lhs {padding-right:0px;}


.checkoutCart-form .cart {color:#fff; background:#69c; padding:4px 0;}
.checkoutCart-form .cart table {text-align:left;}
.checkoutCart-form .cart tr {}
.checkoutCart-form .cart td {padding:3px 5px; background:#69c;}
.checkoutCart-form .cart td.dotted-line {border-left:2px dotted #fff;}
.checkoutCart-form .cart div.total {font-size:14px; margin:3px;}
.checkoutCart-form .cart a:link, .checkoutCart-form .cart a:visited {color:#fff; text-decoration:underline;}
.checkoutCart-form .cart a:hover {text-decoration:underline;}
.checkoutCart-form .cart .change-currency-cart {margin:10px 20px 0 0;}


.checkoutCart-form2 { width:100%; margin:0 0 10px 0; }
.checkoutCart-form2 tr { background:#fff; }
.checkoutCart-form2 tr.alt { background:#fff; }
.checkoutCart-form2 td { padding:0; }
.checkoutCart-form2 td.alt { background:#eee; }
.checkoutCart-form2 tr.alt2 { background-color: #fff; border: 2px solid #69c; }
.checkoutCart-form2 td.alt2 { background:#fff; border-top:1px solid #69c; border-left:1px dotted #ddd; }
.checkoutCart-form2 td.left { padding-right:20px; }
.checkoutCart-form2 td.left p, .checkoutCart-form2 td.left p.last { line-height: 140%; }
.checkoutCart-form2 h3 { font-size:1.3em; color: #369; margin:0 0 7px 0; }
.checkoutCart-form2 p { margin-bottom: 7px; }
.checkoutCart-form2 p.last { margin-bottom: 0; }
.checkoutCart-form2 .cart .gco { margin: 0; padding: 0; }
.checkoutCart-form2 .cart .gco p { text-align: center; margin:3px 0 0 0; padding: 0; }
.checkoutCart-form2 .btn-blue { font:10px Verdana, Helvetica, sans-serif; font-weight:bold; text-align:center; color:#fff; display:inline; background-color:#69c; margin:2px 0; padding:1px 3px 2px 3px; border-top:2px solid #ace; border-right:2px solid #369; border-bottom:2px solid #369; border-left:2px solid #ace; }
.checkoutCart-form2 .cart { text-align: center; border: 2px solid #69c; margin-left: 12px; padding: 5px; }
.checkoutCart-form2 .cart table { text-align:left; background-color: #fff; }
.checkoutCart-form2 .cart tr { }
.checkoutCart-form2 .cart td { padding:3px 5px; background-color: #fff; }
.checkoutCart-form2 .cart td.dotted-line { border-left:1px dotted #ccc; }
.checkoutCart-form2 .cart div.total { font-size:14px; margin:3px; }
.checkoutCart-form2 .cart div.total table { }
.checkoutCart-form2 .cart div.total tr { }
.checkoutCart-form2 .cart div.total td { background-color: #fff; font-size:14px; margin:3px; }
.checkoutCart-form2 .cart a:link, .checkoutCart-form2 .cart a:visited { color: #369; }
.checkoutCart-form2 .cart a:hover { text-decoration:underline; }
.checkoutCart-form2 .cart .change-currency-cart { color: #369; margin:10px 0; }
.checkoutCart-form2 .cart a:visited { text-decoration:underline; }
.checkoutCart-form2 .cart .btn { width: 135px; font:12px Verdana, Arial, Geneva, sans-serif; font-weight:bold; text-align:center; color:#fff; display:inline; background-color:#f90; margin:2px 2px 0 2px; padding:2px 5px; border-top:2px solid #fc5; border-right:2px solid #d72; border-bottom:2px solid #d72; border-left:2px solid #fc5; }
.alt-button .btn-dkblue { width: 150px; font:12px Verdana, Helvetica, sans-serif; font-weight:bolder; text-align:center; color:#fff; display:inline; background-color:#369; margin:2px 0; padding:1px 3px 2px 3px; border-top:2px solid #bbb; border-right:2px solid #444; border-bottom:2px solid #444; border-left:2px solid #bbb; }



  
  .checkoutCart-form-lib .cart {color:#fff; background-color: #696; margin: 0; padding:4px 0;}
  .checkoutCart-form-lib .cart tr {background-color: #696;}
  .checkoutCart-form-lib .cart td {font-size: 12px; color: #fff; background-color: #696;}
  .checkoutCart-form-lib .cart td.dotted-line {border-left: 2px dotted #fff;}
  .checkoutCart-form-lib .cart div.total {font-size: 14px; margin: 3px; padding: 0;}
	

.checkoutCart-form .inner-box {margin:7px; padding:5px; border:1px dotted #369;}
.checkoutCart-form .inner-box p {padding-bottom:3px;}
.checkoutCart-form .inner-box strong {color: #69c;}
.checkoutCart-form .inner-box h3 {font-size:13px; color:#369; margin:0 0 1px 0; padding-bottom:5px;}
.checkoutCart-form .inner-box ul {font-size:12px; color:#000; list-style:none; margin:0 0 2px 10px; padding:0;}
.checkoutCart-form .inner-box ul li {margin:0; padding:0 0 3px 10px; background:url(https://www4.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
.checkoutCart-form .inner-box br {clear: both;}


.checkoutCart-form .inner-box2 {width:100%; background:#fff; margin:0 0 15px 0; border:1px solid #ccc; border-collapse:collapse;}
.checkoutCart-form .inner-box2 tr {} 
.checkoutCart-form .inner-box2 td {background:#fff; padding:5px 10px;}
.checkoutCart-form .inner-box2 tr.alt {}
.checkoutCart-form .inner-box2 td.alt {background:#fff; border-top:2px solid #69c; border-left:1px solid #fff;}
.checkoutCart-form .inner-box2 td.alt3 {background:#fff; border-top:1px dotted #69c;}
.checkoutCart-form .inner-box2 td.alt4 {background:#fff;}
.checkoutCart-form .inner-box2 h4 {font-size:13px; color:#69c; margin:0 0 1px 0; padding:0;}
.checkoutCart-form .inner-box2 strong.blue {color: #69c;}
.checkoutCart-form .inner-box2 ul {margin:0 0 2px 10px; padding:0; font-size:12px; color: #000; list-style:none;}
.checkoutCart-form .inner-box2 li {margin:0; padding:0 0 3px 10px; background:url(https://www0.alibris-static.com/images/elements/bitmap_arrow.gif) 0 4px no-repeat;}
.checkoutCart-form div.address {padding:0 0 0 55px;}
.checkoutCart-form div.address p, .checkoutCart-form p {margin:0;}


#orderSummary {margin:0; }

#orderSummaryContainer { margin:0 auto 21px; border: 2px solid #69c; background-color:#fff;}
#orderSummaryContainer .top {position:relative; z-index:5; text-align:center; padding-top: 5px; }
#orderSummaryContainer .bottom {margin:-1px 0 0; position:relative; }

#orderSummaryContainer .bottom h3 {margin:5px 0; padding-left:7px;}
#orderSummaryContainer .summaryContainer {padding:0 5px;}
#orderSummaryContainer .summary {font-size:12px;}
#orderSummaryContainer .summary tr {}
#orderSummaryContainer .summary td {background:#fff; padding:4px;}
#orderSummaryContainer .summary tr.total {}
#orderSummaryContainer .summary td.total {color:#900; font-weight:bold; border-top:1px dotted #69c; border-bottom:1px dotted #69c;}
#orderSummaryContainer .change-currency-cart a {color:#69c;}
#checkout-box_bottom {margin:0 0 -10px; position:relative;}

#paymentDetailsContainer {width:200px; margin:0 auto 15px auto !important;}
#paymentDetailsContainer td {padding:0;}
#paymentDetailsContainer .inner-box2 td {padding:10px;}
#paymentDetailsContainer .inner-box2 td.alt {border-left:1px dotted #69c;}

 
.radiotext label {font-size: 13px; font-weight: bold;}
.radiodetails { font-weight: normal; padding-top: 5px; padding-left: 40px; }
.radiodetails input { }
.radiodetails .system-message {margin-top:1em;} 


.cart-wrapper { width: 725px; padding: 5px; font-face: Helvetica, Arial, Verdana, sans-serif; margin: 0 auto; margin-left: -15px; *margin-left: -5px; *width: 719px;}
.bea-portal-body .cart-wrapper p {font-family: Helvetica, Arial, Verdana, sans-serif;}
.cart-wrapper .rental-cart.cart-detail a { color: #333; }
.cart-wrapper .rental-cart.cart-detail h3 a { color: #485e0b; }
.cart-wrapper .rental-cart.cart-detail .item-title-and-price a { color: #485e0b; }
.cart-wrapper .cart-detail h3 { font-size: 14px; padding: 10px; font-weight: normal; background: #ffc; clear: both; }
.cart-wrapper h1 { color: #000; font-size: 21px; font-weight: bold; margin-bottom: 10px; }
.change-currency-cart {display:none;}
.change-currency-cart a:link { color: #e22e13; }
.cart-summary { width: 287px; min-height: 75px; margin-top: 25px; border-radius: 0 0 5px 5px;}
.cart-summary h2, .cart-detail h2 { font-size: 14px; color: #fff; font-weight: bold; padding: 3px; }
.purchase-cart-summary h2, .purchase-cart h2 { background: #e22e13; }
.rental-cart-summary h2, .rental-cart h2 { background: #95B14A; }
.purchase-cart-summary, .purchase-cart { border: 1px solid #e22e13; }
.rental-cart-summary, .rental-cart { border: 1px solid #95B14A; }
.purchase-cart-summary { float: right; background: url(https://www1.alibris-static.com/images/checkCart/buy-cart-summary-bg.png) no-repeat right bottom; margin-right: 15px;}
.rental-cart-summary { float: left; background: url(https://www2.alibris-static.com/images/checkCart/rental-cart-summary-bg.png) no-repeat right bottom; margin-left: 15px;}

.cart-summary .summary-data { float: left; text-align: left; padding: 5px; padding-left: 0; }
.cart-summary .summary-label { float: left; text-align: right; padding: 5px; padding-right: 0; }
.summary-label p { color: #333; font-size: 14px; font-weight: bold; padding: 5px; line-height: 19px; }
.purchase-cart-summary .summary-data p { color: #e22e13; font-size: 20px; font-weight: bold; padding: 5px; padding-left: 0; line-height: 19px; }
.rental-cart-summary .summary-data p { color: #485E0B; font-size: 20px; font-weight: bold; padding: 5px; padding-left: 0; line-height: 19px; }
hr.clear { clear: both; border: 0; color: #fff; background: none;margin:0px;padding:0px; }

.cart-detail { margin-bottom: 10px; width: 100%; min-height: 175px; margin-top: 20px; color: #666; overflow: hidden; }
.cart-detail .title { font-weight: bold; font-size: 13px; display: block; width: 90%; }
.cart-detail p { margin-bottom: 3px;font-family:arial,helvetica; }
.cart-detail ol {margin:0px;padding:0px;}
.cart-detail ol li { margin: 10px 5px 15px 30px;font-family:arial,helvetica; }
.cart-detail ol li.last { padding-bottom: 5px; }
.cart-detail ol li span.price { display: inline-block; float: right; margin: 15px 38px 5px 15px; font-size: 18px; font-weight: bold; color: #333; }
.cart-detail ol li .item-title-and-price {overflow: auto;}
.cart-detail .item-details { float:left; margin: 5px 0 ; width: 600px;}
.cart-detail .item-details span.label { color:#333 }
.cart-detail .item-details img { margin-right: 5px; margin-bottom: 5px; }
.cart-detail .item-update-section { float: right; margin: 10px 10px 15px 10px; font-size: 13px; }
.cart-detail .item-update-section p {text-align:right;}
.cart-detail .remove-item a { text-align: right; line-height: 18px; display: block; height: 20px; padding-right: 0px; margin-bottom: 10px; color:#000; }
.cart-detail .wishlist-item a { text-align: right; line-height: 22px; display: block; height: 20px; padding-right: 25px; background: url(https://www3.alibris-static.com/images/red/wish-cart-new.gif) no-repeat right center; color:#000; }
.cart-detail .quantity-section { margin-bottom: 10px; text-align: right; }
.cart-detail .item-details p .label { font-weight: bold; color: #333; line-height: 1.5em; }
.cart-detail .item-media { font-weight: bold; text-transform: uppercase; }
.cart-detail .savings { color: #900; }
.quantity-label { font-size: 11px; color: #000; font-weight: bold; }
hr.cart-dotted { border: none; border-bottom: 1px dotted #ccc; background-color: none; color: #fff; clear: both; margin: 5px 0;}

.item-details .item-icon { float: right; margin-right: 6px; height: 34px; width: 45px; }

.ready-to-checkout p { font-size: 13px; line-height: 15px; }
.checkout-box { border: 1px solid; width: 340px; min-height: 200px; margin: 15px 10px;}

.rental { background: none; }

.checkout-box h2 { width: 100%; }
.checkout-box.rental h2 { font-size: 18px; font-weight: bold; background:#000; color:#fff!important; padding: 10px; }
.checkout-box.purchase h2 { font-size: 18px; font-weight: bold; background:#000; color:#fff!important; padding: 10px; }
.checkout-box p { font-size: 12px; font-weight: 700; margin-left: 10px; color: #666; line-height: 20px; }
.checkout-box .rental-color { color: #D90F06; }
.checkout-box .purchase-color { color: #e22e13; }
.checkout-box .subtotal-price, .summary-data p.subtotal-price  { color: #900; }
.checkout-box p.amount {font-size: 20px; margin-top:10px;line-height:1.5;}
.checkout-box input[type="text"] { color: #000; margin: 10px 0; width: 200px; font-size: 11px; height: 32px; padding-left: .4em; }
img.google-checkout { margin-right: 7px; margin-bottom: 10px; border: 1px solid #369; }
.checkout-box .or-use { padding-left: 50px; }
.item-details .full-description { line-height: 1.5em; }
.item-details a { cursor: pointer; }
img.cover { float: left; }
.checkout-box p.coupon-applied { color: green; padding-bottom: 10px; }
.checkout-box p.coupon-applied a { font-size: 11px; }
.checkout-box .subtotal-price { font-weight: bold; }
.rental-column { float: left; }
.purchase-column {float: right; }
.purchase-column h4, .rental-column h4 { font: 11px Georgia, "Times New Roman", Times, serif; font-weight: bold; color: #666; margin-bottom: 5px; }
.purchase-payment-options, .rental-payment-options { margin: 15px 10px;} 
#rentalCartCheckoutButton {margin-top:55px;}




.cart-detail ol li span.price { *margin-top: -10px; }
.cart-detail .quantity-section { *vertical-align: bottom; }
img.google-checkout { *vertical-align: top; }
a.button, button.button { *margin-bottom: 10px; }
.cart-wrapper .cart-detail li h3 { *margin-left: -30px; }

.summary-data p.subtotal-price strike {color:#666;}


.rental-cart {border:1px solid #000;line-height:22px;}
.rental-cart.cart-detail ol li span.price {margin: 32px 33px 3px 15px;}
.cart-detail .item-details img {display:inline-block;}

table.rent-terms-prices {
width: 320px;
padding-bottom: 10px;
vertical-align: top;
color: #333;
}
table.rent-terms-prices td {
vertical-align: top;
padding: 3px;
}
table.rent-terms-prices td.first { height: 30px }
table.rent-terms-prices td:first-child {
font-weight: bold;
width: 200px;
}
table.rent-terms-prices td:first-child span { font-weight: normal }
table.rent-terms-prices td:nth-child(2) {
font-size: 18px;
font-weight: bold;
width: 200px;
color: #A80000;
padding: 4px 0 5px 0;
text-align: center;
}
table.rent-terms-prices td:last-child { width: 120px }
table.rent-terms-prices .cart { margin-bottom: 10px }
table.rent-terms-prices .red { color: #A80000 }
table.rent-terms-prices a {color:#FFF!important;}


.cart-wrapper {width:1120px;margin-left:5px}
.cart-wrapper h1 {font-size:40px;font-weight:normal;}
.cart-wrapper p {font-size:14px;}
.cart-wrapper .purchase-cart-summary h2, .purchase-cart h2 {background:#000;color:#fff!important;font-size:16px;padding:5px;}
.cart-wrapper .rental-cart-summary h2, .rental-cart h2 {background:#000;color:#fff!important;font-size:16px;padding:5px;}
.purchase-cart-summary {margin:0px 0px 20px 0px}
.cart-summary {border-radius:0px;width:300px}
.purchase-cart-summary, .purchase-cart {border:1px solid #000;}
.purchase-cart-summary .summary-data p {color:#D90F06;}
.cart-wrapper .cart-detail h3 {background:#eee;font-size:16px;}
.cart-wrapper .cart-detail h3 a {color:#D90F06;text-decoration:underline;}
.cart-detail {line-height:1.5;color:#000}
.cart-detail .title a {color:#000}
.cart-detail .title {font-size:16px;}
.cart-detail .item-media {font-family:Arial, Helvetica, sans-serif;font-weight:normal;font-size:14px;}
.cart-detail .item-details img {height:160px;margin:0 10px 20px 0px}
.cart-detail ol li span.price {font-size:20px;}
.cart-summary .summary-label {text-align:right;}
.quantity-label {font-size:14px;}
.cart-detail .remove-item a {text-transform:capitalize;}
.cart-detail .wishlist-item a {text-transform:capitalize;}
.item-details a {color:#D90F06;font-size:16px;}
.item-details .full-description {font-size:16px;}
.cart-detail .quantity-section input[type='text'] {font-size:16px;padding:2px;vertical-align:middle;margin:0 3px;}
.cart-wrapper .label {font-size:16px;padding:0;}
.checkout-box {margin-right:0px;}
.checkout-box .purchase {border:1px solid #000;background:none;}
.checkout-box .purchase-color {color:#D90F06;}
.checkout-box .subtotal-price, .summary-data p.subtotal-price {color:#D90F06;}
.checkout-box input[type="text"] {font-size:14px;font-weight:normal;}
div.purchase {background:none;}

.item-details .item-icon {margin-top:12px;}
.item-details .item-icon.usedbook {margin-top:0px;}


.box-1col-69c-1 {display: block; clear: both; margin: 0 0 10px 0; padding:10px; background: #fff; border: 0px; position:relative;line-height:1.5;}
.box-1col-69c-1 h1 {margin-bottom:10px;}
.box-1col-69c-1 p {font-size: 16px;}
#search-results-gallery2 {margin:10px;}
#search-results-gallery2 h3 {text-transform:capitalize;font-size:28px;font-weight:normal;margin-bottom:10px;border-bottom:0px}
#search-results-gallery2 a.yml-title { color:#000!important;line-height:1.5; }
#search-results-gallery2 p.yml-author { color:#e22e13; }

.cart-wrapper p.freeShipEligible {font-family:arial,helvetica,san-serif;font-size:14px;line-height:1.5;}
.cart-wrapper .eligible-items {padding-left:38px;text-decoration:underline;}
.cart-detail .item-details .freeShippingCartItem img {width:auto;height:auto;}
.sr-only {
position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;
}
