@CHARSET "UTF-8";
#main { margin-left:10px; padding-left: 10px !important; }
a:hover { color: #8a786c; }

table#cart-table td { padding: 3px; text-align: center;} 
table#cart-table th { padding: 3px; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; text-align: center;}
table#cart-table-thank-you td { padding: 3px 15px 3px 0; text-align: right;} 
table#cart-table-thank-you th { padding: 3px; border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; text-align: center;}
tr.cart-head-alt th {font-weight: bold; border-bottom: 1px solid #CCC;  border-top: 1px solid #CCC; border-left: 1px solid #CCC;  color: #333; height: 25px; line-height: 25px; text-align: center;}
tr.cart-head-alt th.first-cart-item { border-left: 0; text-align: left; padding-left: 10px;}
tr.cart-item { color: #333;}
tr.cart-item td { border-bottom: 1px solid #CCC; border-left: 1px solid #CCC; text-align: center; padding: 5px 0;}
tr.cart-item td.first-cart-item { border-left: 0; text-align: left; padding-left: 10px;}
tr.cart-head { color: #333; background: #EEE; font-weight: bold; font-size: 12px; height: 25px;}
tr.cart-head th.first-cart-item { border-left: 0 !important;}

#ea_row{margin-top: 10px;}

div#shipping-bubble { width: 609px; height: 20px; margin: 2px 0 2px 35px; padding: 28px 20px 28px 0; background: url('/application/views/sm/skins/default/images/cart/shipping_bubble.gif') no-repeat top left;}
div#shipping-bubble div.zipcode { width: 256px; padding: 10px; }
div#shipping-options { width: 234px; padding-right: 10px; padding-top: 5px; margin-right: 40px; }
div#shipping-options.border {border-left: 1px solid #8a786c; border-right: 1px solid #8a786c; }
table#shipping-options .selected { color: #730400; }
#product-details-ship-to-destination {border: 0;}
.zip-btn {cursor:pointer; width: 72px; height: 20px; float: right; display: block; margin-left: 5px;}
.promo-btn { width: 22px; height: 20px; display: block;}
#edit-info{text-align:right;}

.shipping-bottom { width: 304px; height: 1em;}
.cart-item-subtotals {padding-right: 20px !important; text-align: right !important;}
.cart-item-totals {padding-right: 20px !important; text-align: right !important;}
.cart-item-totals-label { border-left: 1px solid #CCC; color: #333; height: 30px; text-align: right !important; padding-right: 20px !important; font-weight: bold;}
.cart-item-totals-thanks {padding-right: 15px !important; text-align: right !important; background: #EEE;}
.cart-item-totals-label-thanks { border-left: 1px solid #CCC; color: #333; height: 30px; text-align: left !important; padding-right: 20px !important; font-weight: bold;  background: #EEE;}
.cart-total-label{background:#333; color:#FFF; padding-right: 20px !important; text-align: right !important;  border-left: 1px solid #CCC; font-weight: bold;}
.cart-total{background:#333; color:#FFF; padding-right: 20px !important; text-align: right !important; font-weight: bold;}
.cart-total-span{background:#333;}
#cart-bottom-buttons ul { list-style-type: none; }
#cart-bottom-buttons li { padding: 2px; }
#cart-bottom-buttons li a { padding-left: 20px; color: #8a786c; }
#cart-bottom-buttons li a:hover { color: #730400; }
#keep-shopping {font-weight: bold; padding-left: 30px;  margin-right: 100px; float: left; cursor: pointer; height:20px; background: url('/application/views/sm/skins/default/images/cart/keep_shopping_icon.gif') no-repeat top left;}
#save-cart {font-weight: bold; padding-left: 30px;  margin-right: 100px; float: left; cursor: pointer; background: url('/application/views/sm/skins/default/images/cart/save_icon.gif') no-repeat top left;}
#print-cart {font-weight: bold; padding-left: 30px;  margin-right: 100px; float: left; cursor: pointer; background: url('/application/views/sm/skins/default/images/cart/print_icon.gif') no-repeat top left;}
#customer_email:disabled{border: 1px solid gray; color: gray; background: #CCC;}

#review-items-body th, #review-items-body td {padding:3px;}
#checkout-center-col { margin: 0 auto;}
.two-col {width: 920px;}

#view-right { margin-left: 10px; }

#promotion_info {padding: 5px};

#errorbox {width: 524px; margin-top: 5px;}
#errorbox-body { padding: 10px; width: 504px; margin-top: -5px;}
.error-title-box {text-align: center; color: #FFFFFF; padding: 3px; font-weight: bold; font-size: 1.3em; height:30px; }
#errorbox-bottom { width: 524px; height: 10px; margin-bottom: 10px; }
.error { width:64px; height:64px; float:left; margin-right:10px; }
.error-msg { margin-bottom: 10px; font-size:1.2em; color:#333; min-height:64px;}
.e404-msg {font-size:1em; font-weight:bold; color:#333; text-align:left; line-height:1.5em; margin-bottom:2em;}

#error-404 {height:100px; margin-bottom:10px; margin-right: 10px !important; float: left; width:90px;}

#thank-you-message {font-size:1em; padding-bottom:20px;}

#secure-checkout-button { height: 47px; width: 146px; display: block;  background: url('/application/views/sm/skins/default/images/cart/checkout_btn1.gif') no-repeat top left;}
#secure-checkout-button:hover { height: 47px; width: 146px; display: block;  background: url('/application/views/sm/skins/default/images/cart/checkout_btn2.gif') no-repeat top left;}

#sign-in-button { height: 47px; width: 173px; display: block; }

#sign-in-button-small { height: 46px; width: 83px; display: block;}

#save-cart-button {height:46px; width:83px; cursor:pointer;}
#save-cart-button:hover {height:46px; width:83px; cursor:pointer;}

#create-account-button { height: 46px; width: 83px; display: block; }
#create-account-button:hover { height: 46px; width: 83px; display: block; }

#next-step-button { height: 47px; width: 146px; display: block; }
#next-step-button:hover { height: 47px; width: 146px; display: block; }

#error-box {height: 20px; text-align: center; font-weight: bold; font-size: 1.3em; background: #ffc; border: 1px solid #fcc; margin: 10px; }

.checkout-step-one {width:30px; height:30px; position:relative; left:35px; top:0px; float: left;} 
.checkout-step-two {width:30px; height:30px; position:relative; left:80px; top:0; *left:50px;} 
.next-step-button-gray {cursor: default;}
.next-step-button {text-decoration:none;}
.next-step-button:hover {text-decoration:none;}
.next-step-button:visited {text-decoration:none;}

.order-summary-print-version {display:none;}
.cart-print-version {display: none;}

.print-logo {display: none;}
.company-info-print {display: none;}

.ty-bold {font-weight: bold;}
.promo-refresh-btn {width: 20px; display:block; background-color: #000;}
.print-this-page {cursor:pointer; color: #335E96;}
.print-this-page:hover {color: #8a786c; }
.super {font-size:.8em; vertical-align:top;}
.pre-super {font-size:1.2em;}
#recalc {width:69px; height:22px; cursor:pointer;}
#redeem {width:100px; height:22px; cursor:pointer; margin-left: 175px;}
#apply {width:75px; height:23px; cursor:pointer; margin-left: 195px;}
.apply-grey {width:75px; height:23px; cursor:pointer; float: left; margin-left: 5px;}
.apply-grey-disabled {width:75px; height:23px; float: left; margin-left: 5px;}
/** The purpose of the following two lines are to fix a disappearing image in IE8 **/
.apply-grey { background: transparent url('/application/views/sm/skins/default/images/cart/apply_btn_grey.gif') no-repeat;}
.apply-grey-disabled { background: transparent url('/application/views/sm/skins/default/images/cart/apply_btn_grey_disabled.gif') no-repeat;}
/** END Hot Fix for IE8 Image **/
#apply-grey-hidden {width:75px; height:23px; cursor:pointer; margin-left: 10px; display: none; float: left;}
#get_balance {width:92px; height:20px; cursor:pointer;}

.password-bottom {float:left; font-size:.9em;}
.shipping-bubble-table {width:610px; position:relative; top:-10px;}
.cart-items-label {text-align:right !important; padding-right:50px !important; font-weight:bold; color:#333333;}
.cart-items-money {text-align:right !important; white-space:nowrap !important; padding-right:8px !important; *padding-right:15px !important;}
.tax-shipping-container {border-left:1px solid #CCCCCC;}

#main-youMayAlsoLike {display:block; text-align:center;}
#ymalProducts {display:inline-block; margin:0px auto;}
#main-youMayAlsoLike #header-youMayAlsoLike {text-align:center; font-size:16px; font-weight:bold; color:#333;}
#sub-youMayAlsoLike {width:170px; float:left; text-align:center}
#ymalHeader {background-color:#EEEEEE; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin-top:30px; margin-bottom:30px; height:30px;}
.cart-hr {height:1px; color:#CCCCCC; display:block; margin-bottom:0px; margin-top:0px;}

