
h1{margin-bottom:-23px;}
.checkout h1,
.checkout-signin h1{background:url(../images/headlines/checkout.png) 0 4px no-repeat;} /* superceded by sifr */

.cart h1{background:url(../images/headlines/shopping-cart.png) 0 4px no-repeat;}
.subheadings {border-bottom: 1px solid #d1d1d1; padding-bottom: 5px; margin: -4px 0 9px 0px; font-size: 21px;}
h2{font:bold 18px/18px Georgia,serif;margin:0 0 5px; text-indent: 0px}

#page .need-help {float:right;height:23px;line-height:20px;font-size:11px;margin:0 0 20px; padding-right: 6px; }
#page .need-helpG {color:#999999; float:right; font-family: Arial; height:23px;line-height:20px;font-size:10px;margin:0 0 20px; }

#page .intro p {margin:0 0 5px;}

.required-notice {font-style:italic;margin:0 0 15px;}

.order-features {float:right;clear:right;padding:3px;} 
.order-features li{float:left;background:#fff url(../images/icons/order-features-divider.gif) 0% 50% no-repeat;font-size:12px;font-weight:bold;padding:10px 10px 10px 11px;}
.order-features li.secure{background:#fff /*url(../images/icons/lock-checkoutheader.gif) 10px 10px no-repeat;padding:10px 10px 10px 23px;*/}
.order-features li img{float:left;margin:2px 5px 0 0;width:8px;height:10px;}

/* one at a time is lit up */
#checkout-progress{width:315px;height:82px;background:url(../images/icons/checkout-steps.png) 0 0;margin:43px 0 25px 15px;}
#checkout-progress div{width:95px;height:82px;text-indent:-9999px;background:url(../images/icons/checkout-steps.png) 0 0;}
#checkout-progress .step1{background-position:0 -82px;}
#checkout-progress .step2{margin-left:100px;background-position:-100px -82px;}
#checkout-progress .step3{margin-left:220px;background-position:-220px -82px;}

#checkout{}
#checkout .row{margin:0 0 3px 155px;clear:left; display: block;}
#CreditCardSection .row{margin:0 0 3px 0px;clear:left; display: block;} /* credit card on checkout - remove margins */
#checkout .row:after{content:".";clear:both;display:block;visibility:hidden;height:0;}
#checkout .field-group .row {margin-left:0 0 3px 155px;}
#checkout .row label{display:block;clear:left;padding:8px 0 4px;line-height:1.3em;}
#checkout .row label.error_message{padding-top:2px;clear:none;float:left;margin-left:65px;}
#checkout fieldset.checkoutoptionboxes{background:#FFFFFF;padding:0 0 20px;margin:0 0 20px;position:relative;}
#checkout fieldset#order-details-cart{padding:0;}
#checkout .credit-card-declined{width:175px;padding:0px;margin-left:20px;font-weight:bold;}

/* width is ignored on the legend, text-indent needs to be adjusted for ie */
#checkout h3{display:block;background:#CDE6F1 none repeat scroll 0 0;border-bottom:1px solid #FFFFFF;height:21px;border-bottom:1px solid #fff;text-indent:15px;text-transform:uppercase;font-size:12px;font-weight:bold;line-height:21px;color:#333;margin:0 0 15px;}
#checkout h3 .order-details-section{text-transform:none;}
#checkout h3 .order-details-section a{font-weight:normal;margin:0 0 0 4px;}
#checkout #order-details-cart h3{margin:0;}
#checkout fieldset fieldset{margin:10px 0 0 0;padding:0;}
#checkout fieldset fieldset h4 {position:absolute;left:0;font-weight:bold;padding:0 0 0 15px; clear:both; font-size: 11px;margin-top:0px;}
#checkout fieldset fieldset h5 {position:absolute;left:0;font-weight:bold;padding:0 0 0 15px; margin-top:0px;clear:both;font-size:12px;}
#checkout .field-group {margin:0px 0 0 0px;}
#checkout .field-group2 {margin-left:153px;margin-top:20px;}
#checkout .field-group3 {margin-left:153px;margin-top:-32px;}
#checkout .field-group4 {margin-left:153px;margin-top:-10px;}
#checkout fieldset fieldset#packaging{margin:0 0 20px;}
#checkout fieldset fieldset h6{font-weight:bold;line-height:1.3em;}
#checkout label.for-checkbox,
#checkout label.for-radio{display:block;float:left;padding:0px 0 0 4px;clear:none;}
.ie #checkout label.for-checkbox,
.ie7 #checkout label.for-radio{padding-bottom:4px; position: relative; top: -3px;}
fieldset input{border:1px solid #d1d1d1;height:12px;padding:3px 3px 0;font-family:Verdana;font-size:9px;}
#checkout input.checkbox,
#checkout input.radio{float:left;border:0;clear:left;border:0;}
#checkout #details-order-number {font-weight:bold;color:#666666;}

/* ::START:: The below is for Guest sign-out step#2  credit card info */
.ie6 #checkout #Id_dwfrm_billing_paymentMethods_creditCard_owner{margin-left:-191px;}
.ie6 #checkout #Id_dwfrm_billing_paymentMethods_creditCard_number{margin-left:-191px;}
.ie6 #checkout #Id_dwfrm_billing_paymentMethods_creditCard_cvn{margin-left:-191px;}
/* ::END:: The below is for Guest sign-out step#2  credit card info */

th.item-column-header, th.total-column-header, td.quantitylineitem {}

table#order-detail-tbl{background:#FFFFFF; clear:both; width:980px; border-collapse:collapse; border-spacing:0;}
table#order-detail-tbl tbody { background:#eeeeee; }
table#order-detail-tbl tr{height: 30px; margin: 50px 0 12px 0px; background:#efefef none repeat scroll 0 0;} 
table#order-detail-tbl tr.separator {background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 10px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;}

#contact-information input#email{width:230px;}
#contact-information .row {margin-left: 0px;}

#packaging img{float:left;margin:0 10px 0 0;}

#checkout .note{display:block;clear:left;margin:3px 0 0 20px;font-size:10px;font-family:arial,sans-serif;color:#999;padding:0px;}
#checkout .row .note{font-weight:bold;text-transform:uppercase;}
#checkout .row .promo-note{display:block;}

#contactlinks .stripey-rule { background: url(../images/backgrounds/diagonal-lines.gif); height: 3px; margin: 354px 0 19px;}
.ie6 #contactlinks .stripey-rule { background: url(../images/backgrounds/diagonal-lines.gif); background-repeat:repeat-x; height: 3px; margin: 354px 0 19px;}
#contactlinks .contact { float: left; width: 210px; color: #000; }
#contactlinks h3 { font-weight: bold; font-size: 14px; margin: 0 0 5px 0; }
#contactlinks .contentasset  {	padding: 10px; }

#address1,
#address2{width:260px;}

#gift-message{font-family:verdana; font-size:11px; color:#A9A9A9; display:block;clear:left;margin:3px 0 0 24px;width:320px;height:100px;border:1px solid #A9A9A9;padding:3px;}
#gift-options label.for-checkbox {padding-bottom:6px;}
#gift-options .note {display:block;clear:left;margin:3px 0 0 20px;font-size:10px;font-family:arial,sans-serif;color:#999;padding:0px;}


.we-accept{float:left;}
.we-accept h6{font:10px arial,sans-serif;font-weight:bolder;margin:0 0 5px;}

#estimated-total {float:right;position:relative;width:394px;border-bottom:1px solid #D1D1D1;padding:0 0 15px;}
#estimated-total div.order-promo {float:right;position:relative;width:394px;}
#estimated-total div.order-promo div.promo-text {float:left;position:relative;width:250px;}
#estimated-total div.order-promo div.promo-value {float:right;text-align:right;position:relative;width:100px;}
#estimated-total dl {font-size:18px;line-height:18px;font-weight:bold;color:#000;}
#estimated-total dt {float:left;}
#estimated-total dd {float:right;}
#estimated-total .note {float:right;position:relative;width:394px;font-weight:bold;color:#787878;padding-top:5px;}
 
.container-shopping-checkout{margin-bottom: 0px;}
.container-shopping-checkout .return-to-shopping-button {display:block;position:absolute;left:586px;top:0px;width:175px;height:23px; line-height:23px; text-indent:-9999px;background:url(../images/return-to-shopping.gif);}

.action-row {clear:right;float:right;margin-bottom:6px;}
.action-row a {clear:right;float:right;}

.billing .action-row {clear:right;float:right;margin:10px 0;}
.action-row a.button {background-color:#fff;line-height:18px;text-decoration:none;font-weight:normal;color:#1278C0;cursor:pointer;padding:5px 10px 5px 7px; /* Links */}
.action-row a.buttonSummary {position:relative;top:-22px;left:-104px;background-color:#fff;line-height:18px;text-decoration:none;font-weight:normal;color:#1278C0;cursor:pointer;}
.ie .action-row a.buttonSummary {position:relative;top:-22px;left:-104px;background-color:#fff;line-height:18px;text-decoration:none;font-weight:normal;color:#1278C0;cursor:pointer;}

button .continue-to-checkout {background:url(../images/continueCheckout.gif);width:169px;height:28px;text-indent:-9999px;border:none;}
.ie button .continue-to-checkout {margin-left:248px;margin-bottom:15px;background:url(../images/continueCheckout.gif);width:169px;height:28px;text-indent:-9999px;border:none;}

.continue-to-checkoutp {cursor:pointer;background:url(../images/continueCheckout.gif) 0 0 no-repeat;width:169px;height:28px;border: none; }
.ie .continue-to-checkoutp {cursor:pointer;background:url(../images/continueCheckout.gif) 0 0 no-repeat;width:169px;height:28px;border: none;}
.ie7 .continue-to-checkoutp {cursor:pointer;background:url(../images/continueCheckout.gif) 0 0 no-repeat;width:169px;height:28px;border: none;}


button.continue-to-checkout2 {background:url(../images/continueCheckout.gif);width:186px;height:23px;text-indent:-9999px;}
.ie button .continue-to-checkout2 {margin-left:248px;margin-bottom:37px;background:url(../images/continueCheckout.gif);width:169px;height:28px;text-indent:-9999px; margin-top:-41px;}
button.paypalbutton {background:url(../images/paypal_checkout_button.jpg)0 0 no-repeat;width:146px;height:28px;text-indent:-9999px;margin-right: 85px; margin-top:-30px;}
input.paypalbuttonShipping {background:url(../images/paypal_checkout_button.jpg)0 0 no-repeat;margin-left:5px;clear:right;float:right;width:146px;height:28px;margin-top:-3px;text-indent:-9999px;cursor:pointer;position:relative;padding: 0px; bottom-margin: 10px;border: none;}
.ie input.paypalbuttonShipping {background:url(../images/paypal_checkout_button.jpg) 0 0 no-repeat;width:146px;height:28px;border: none;vertical-align:27px;}
.ie7 input.ddpaypalbuttonShipping {background:url(../images/paypal_checkout_button.jpg) 0 0 no-repeat;width:146px;height:28px;border: none;position:absolute;left:1020px}
a.continueshoppingpp {clear:none; display:block; border:none; float: right;}



.paypalbuttonShipping2{clear:right;float:right;width:146px;height:28px;margin-top:-90px;margin-right:0px;border:none;background:url(../images/paypal_checkout_button.jpg);}
button.place-order {float:right;margin-right:-20px;background:url(../images/placeOrder.gif)0 0 no-repeat;width:109px;height:23px;text-indent:-9999px;border: none;}
button.place-orderp {float:right;margin-right:-8px;width:109px;height:23px;text-indent:0px;border: none;background:#FFFFFF;margin-top:-1px;cursor:pointer;}
.ie7 button.place-orderp {margin-right:-8px;width:109xp;height:23px;text-indent:0px;border: none;background:#FFFFFF;margin-top:-1px;cursor:pointer;}
.ie8 button.place-orderp {margin-right:-8px;width:112px;height:23px;text-indent:0px;border: none;background:#FFFFFF;margin-top:-1px;cursor:pointer;}

button.continue-to-checkoutpp {float:right;background:url(../images/continueCheckout.gif) 0 0 no-repeat;width:169px;height:28px;text-indent:-9999px;margin-top:-3px;margin-right:-5px;border: none;margin-bottom:15px;}
.ie button.continue-to-checkoutpp {margin-left:248px;margin-bottom:15px;background:url(../images/continueCheckout.gif);width:169px;height:28px;text-indent:-9999px; margin-top:0px;}
.ie7 button.continue-to-checkoutpp {clear:right;margin-left:248px;margin-bottom:15px;margin-top:-20px;width:186px;height:23px;text-indent:-9999px;}


a.return-to-shopping{display:block;position:absolute;left:200px;bottom:10px;text-decoration:none;line-height:1.3em;}
a.return-to-shopping:hover span{text-decoration:underline;}

a.editorder{position:relative;right:50px;margin-top:-3px;}


.paypalbuttons img {margin-left:3px;position:relative;top:-57px;}
.ie .paypalbuttons img {margin-left:250px;position:relative;top:-60px;}
.ie7 .paypalbuttons img {left:820px;position:relative;margin-top:32px;}


.paypalbuttons2 img{float:left;margin-right:15px;position:relative;top:-57px;}
.ie .paypalbuttons2 img{float:left;margin-left:248px;position:relative;top:-57px;}
.ie7 .paypalbuttons2 img {clear:both;margin-left:818px;float:left;position:static;margin-top:-58px;}


.miniaddress {margin-top: 20px;} 

/* ============ CART */
.cart .intro {margin:0 0 25px 0;}
.cart .intro strong{font-size:14px;line-height:20px;}
#cart-promos div{float:left;height:71px;width:394px;margin:0 0 20px 15px;border:1px solid #ccc;border-width:1px 0;}
#cart-promos img{float:left;display:inline;margin:0 10px 0 0;}
#cart-promos h4{margin:17px 0 10px;float:left;width:320px;height:13px;text-indent:-9999px;background:url(../images/headlines/greater-rewards-member.png) 0 0 no-repeat;}
#cart-promos div.cart-promo-1{width:551px;margin:0 0 20px;}
#cart-promos .cart-promo-1 h4{width:470px;background-image:url(../images/headlines/free-shipping.png);}
#cart-promos div.has-member-items{width:100%;height:auto;overflow:hidden;margin:0 0 20px;}
#cart-promos .has-member-items h4{width:885px;}
#cart-promos .has-member-items p{float:left;}
#cart-promos .has-member-items strong{float:right;width:551px;/*margin-top:-22px;*/}
#cart-promos .has-member-items ul{float:right;width:551px;margin:0 0 10px;}
#cart-promos .has-member-items li{width:100%;line-height:1.3em;}
#cart-promos .has-member-items li p{width:100%;line-height:1.3em;margin:0;}

#cart-promos p{color:#999;font-weight:bold;font-style:italic;}
#cart-contents{clear:both;width:960px;margin:30px 0 20px;background:#F3F3F3;}
.ie #cart-promos,
.ie #cart-promos li,
.ie #cart-contents{display:inline; margin-top:0px;}

/* TABLE STYLING .. 'cart' styling */

tr td{ border: none;}
tr.freebie td{border:0;}
tr.promo-detail p{margin:0 10px; border: none; }
colgroup, col{ border: none; }
thead{ border: none; } 
td{padding:0px;}
th{ background:#FFFFFF; color:#a9a9a9; font-family: Verdana,sans-serif;	font-size:8px; padding:2px 0px; font-weight:bold; text-transform:uppercase; text-align:left; border: none; }
th.item-column-header,
th.total-column-header,
td.quantity{text-align: left; border: none; }
caption{display:inline;position:absolute;height:24px;margin-top:-30px;width:100%;clear:both;background:#fff url(../images/backgrounds/diagonal-lines.gif) 0% 100% repeat-x;}
.ie {margin-top:0}
.ie caption{display:block;margin:0;height:20px;width:100%;position:static;}
.ie th{padding:5px 0 0;}
table strong{font-size:14px;font-weight:normal;line-height:1.4;}
table dl{line-height:1.4;}
table dt{float:left;clear:left;margin:0 3px 0 0;}

table#order-summary {border-collapse: collapse;}
table#order-summary tr td, 
table#order-summary tr td.quantity {background-color: #efefef; border-bottom: 10px solid #fff;}

.addressCheckBox span{vertical-align:middle;padding:5px;}
.addressCheckBox input{vertical-align:middle;margin:0px;}

select,
.rfselect-skin{border:1px solid #C4C4C4;font-family:Verdana,serif;}
select{padding:3px 0 0 3px;}

.edit{background-color:#949494; background:url(../images/buttons/edit.gif);width:20px;text-indent:-9999px;}
a.move-to-wishlist,
a.move-to-wishlist:link,
a.move-to-wishlist:visited,
a.remove,
a.remove:link,
a.remove:visited{float:left;clear:left;margin-top:8px;white-space:nowrap;font-family:arial,sans-serif;font-size:10px;color:#000;text-decoration:underline;}
a.remove,
a.remove:link,
a.remove:visited{float:right;clear:right;text-decoration:none;margin:0 0 8px;padding:0 12px 0 0;background:url(../images/icons/x-remove.gif) 100% 50% no-repeat;}
a.remove:hover{text-decoration:underline;}
td.remove{padding-top:8px;}
.cart button.continue-to-checkout{}
.safari .cart button.continue-to-checkout{margin:0 0 30px;}
.safari .cart .action-row button.continue-to-checkout{margin-bottom:0;}
.apply {background:url(../images/buttons/apply.gif);width:45px;text-indent:-9999px;}
#coupon-entry .apply {background:none; width:45px;height:21px;text-indent:-9999px;padding-top: 0px;}
#shopping-cart{position:relative;clear:both;}
#shopping-cart form{position:static;top:10px;}
a.return-to-shopping{display:block;position:absolute;left:200px;bottom:10px;text-decoration:none;line-height:1.3em;}
a.return-to-shopping:hover span{text-decoration:underline;}
.return-to-shopping-button {display:block;width:153px;height:23px; line-height:23px;background:url(../images/returnShopping.gif);}
.ie .return-to-shopping-button {display:block;width:153px;height:23px; line-height:23px;background:url(../images/returnShopping.gif);}
.ie7 .return-to-shopping-button {display:block;width:153px;height:23px; line-height:23px; background:url(../images/returnShopping.gif);}

.return-to-shoppingsh-button {display:block;position:relative;margin-bottom:53px;left:-152px;bottom:9px;width:153px;height:23px; line-height:23px;background:url(../images/returnShopping.gif);}
.ie .return-to-shoppingsh-button {display:block;position:relative;margin-bottom:53px;left:-168px;bottom:7px;width:153px;height:23px; line-height:23px;background:url(../images/returnShopping.gif);}
.ie7 .return-to-shoppingsh-button {display:block;position:relative;margin-bottom:53px;left:-170px;bottom:7px;width:153px;height:23px; line-height:23px;background:url(../images/returnShopping.gif);}

#coupon-entry td{background:#005890;}
#coupon-entry td.invalid-coupon{background:#900000;}
#coupon-entry td.valid-entry{background:#005890;}
#coupon-entry td.invalid-coupon p{padding-left:30px;background:url(../images/icons/error.gif) 0 0 no-repeat;}
#page #coupon-entry p{color:#fff;font-family:arial,sans-serif;font-weight:bold;float:left;margin:0 0 0 15px;line-height:21px;}
#page #coupon-entry span.label{padding:0 8px 0 30px;}
#coupon-entry input{float:left;margin:0 5px 0 0;font-weight:bold;border:0;height:18px;padding:3px 3px 0px;}
#coupon-entry button{float:left;}
#page tr.coupon-detail p{margin:0 0 0 15px;}
.coupon-detail .coupon-code{font-weight:bold;padding:0 10px 0 0;}
.coupon-info{margin:20px 0 0;line-height:1.4em;}
.coupon-info .coupon-title{display:block;}
.original-price{color:#999;margin:0 0 5px;}
.line-total{}
.coupon-eligible{font-weight:bold;}
.coupon-applied{font-weight:bold;color:#38B449;}





/* ========= checkout sign-in */
#checkout-returning-customers,
#checkout-new-customers{width:319px;height:299px;border:1px solid #D1D1D1;padding:20px;float:left;margin-right:10px;}
#checkout-returning-customers {background:#eeeeee;}
#checkout-returning-customers div.row{clear:left;margin:0 0 0;}
#checkout-returning-customers div.row3{padding-top:7px;}

#checkout-returning-customers label{display:block;float:left;padding-bottom:2px;}
#checkout-returning-customers input{display:block;clear:left;}
#checkout-returning-customers input.checkbox{float:left;border:0;}
#checkout-returning-customers label.for-checkbox{float:left;}
#checkout-returning-customers input#email{margin:3px 0 8px;border:1px solid #d1d1d1; color: #000; }
#checkout-returning-customers input#password{margin:3px 0 0;border:1px solid #d1d1d1; color: #000;}
#checkout-returning-customers button{background:url(../images/buttons/login.gif);width:41px;text-indent:-9999px;margin-top:8px;}
input.buttons { border:medium none; padding: 10px 0px; width:auto;height:auto;}

#checkout-returning-customers h2,
#checkout-new-customers h2{font-size:14px;font-weight:bold;line-height:18px;margin:0 0 5px; color: #706D6A;}
#checkout-returning-customers p,
#checkout-new-customers p{line-height:1.3em;}

.checkout_footer_privacy_policy {margin-top: 12px;}


#checkout-new-customers a.checkout-as-guest{background:url(../images/buttons/checkout-as-guest.gif);width:120px;height:21px;padding:0px;}
#checkout-new-customers a.create-account{background:#fff;text-decoration:none;font-weight:normal;color:#1278C0;padding:5px 10px 5px 7px; /* Links */}

fieldset a.button {margin:1px 0 0 5px;}
div.full-name,
div.name-on-card{font-weight:bold;clear:left;padding:0px;}
.confirmation div.full-name,
.confirmation div.name-on-card{padding:0;}
#order-summary fieldset{float:left;width:50%;position:relative;}
#order-summary fieldset#ecard-shipping-to{clear:left;width:50%;position:relative;padding-top:10px}
#order-summary fieldset#ecard-shipping-to h4{margin-top:5px;}
#order-summary fieldset#ecard-shipping-to .field-group{margin-top:5px;}

.shipping-method{font-weight:bold;}
#order-details-shipping{clear:both;margin-top:10px;}
.confirmation .gift-message h5{font-weight:bold;display:inline;}
.confirmation #order-details-shipping fieldset,
.confirmation #order-details-billing fieldset,
.confirmation #order-details-cart fieldset{margin:15px 0 0;}

#shipping-to fieldset {line-height:1.3em;}
#address-entry .hidden{display:none};
a.add-new-address{background:url(../images/buttons/add-new-address.gif);width:91px;text-indent:-9999px;}
.saved-address,
.saved-credit-card{overflow:hidden;clear:left;}
.saved-credit-card .number{text-transform:uppercase;}
#credit-card-information .saved-credit-card{padding-top:10px;margin-left:156px;}

#credit-card-entry{clear:left;margin-left:156px;}
#credit-card-entry .row {display:none;}
#credit-card-entry .security-code { margin: 0px; display:block;}
#credit-card-entry .row .inputbox{position:relative; left:0px;}

#delivery label strong {text-transform:uppercase;}
#delivery .note{padding-left:25px;}
a.add-new-card{text-indent:-9999px;width:74px;background:url(../images/buttons/add-new-card.gif);}
.credit-card-abstract{clear:both;padding:10px 0;line-height:1.3em;}
#security-code{display:block;margin-top:3px;width:75px;}

#checkout fieldset#payment-options {padding:0;}
#checkout fieldset#payment-options fieldset{padding:0 0 15px;}
/*#checkout fieldset#payment-options fieldset#credit-card-information .field-group{margin-top:-40px;}*/
/*#checkout fieldset#payment-options fieldset#billing-address .field-group{margin-top:-55px;line-height:1.3em;}*/

#checkout .error-msg { color: #900000;}

/* the point of this group is to provide the values with which to populate the billing address */
/* in the event the user opts to "use my shipping address" as the billing address */
#billing-address #shipping-address-values{display:none;}

#gift-card-entry{clear:left;}
#gift-card-entry .loader{width:300px;clear:both;margin-top:10px;margin-left:100px;float:left;}
#gift-cards .button{position:relative;top:33px;width:29px;font-weight:bold;background:transparent;padding:5px 3px;}


#gift-cards .apply{position:relative;top:33px;width:29px;} 
#gift-cards .check-balance{color:#000000;background:transparent;padding:5px 3px;font-weight:bold;}
#gift-cards .input-unit{float:left;width:190px;margin-bottom:10px;}

#gift-cards .error-msg{margin:5px 0 10px;clear:left;float:left;height:15px;}
#gift-cards .gift-card{margin:0 0 -1px;clear:left;float:left;border:1px solid #999;border-width:1px 0;padding:5px 0;width:450px;}
#gift-cards .gift-card h6{float:left;width:297px;}
#gift-cards .gift-card .gift-card-amount{float:left;font-weight:bold;}
#gift-cards .gift-card a.remove{float:right;margin:0 0 0 0px;}
#gift-cards .gift-card .card-number{clear:left;padding:5 0 0 5px;}

#checkout-giftcard-balance .error-msg { float: none; margin-top: 15px;margin-bottom: 15px;background:url(../images/buttons/error.gif) 0 0 no-repeat;color:#900000;font:bold 11px arial,sans-serif; }

.order-summary {float:right;position:relative;width:440px;line-height:1.3em;}
.ie7 .order-summary {float:right;position:relative;width:440px;line-height:1.3em;margin-bottom:20px;}
.order-summary h4 {margin:0 0 10px;font-size:18px;line-height:18px;font-weight:bold;color:#000;}
.order-summary dt {float:right;width:220px;}
.order-summary dd {clear:right;float:right;font-weight:bold;line-height:1.3em;text-align:right;width:120px;}
* html .order-summary dd {float:none;}
.order-summary dl:after {content:".";clear:both;display:block;visibility:hidden;height:0;}
.order-summary .estimated-total,
.order-summary .order-total{font-size:16px;font-weight:bold;width:100%;overflow:hidden;padding:5px 0;margin:5px 0;border:1px solid #D1D1D1;border-width:1px 0;}
.order-summary p {clear:both;font-size:11px; color: #666666; margin-bottom:20px;}


#modal-gift-card-balance dl{text-align:left;}
#modal-gift-card-balance dt{font-weight:bold;}
#modal-gift-card-balance .amount{font-size:20px;}

input#postal-code{width:90px;}
input.text{width:190px;}
input#area-code,
input#exchange{width:30px;}
input#local-number{width:40px;}




#confirmation div.full-name,
#confirmation div.name-on-card { padding-top: 0px; }

#confirmation h1 { background: transparent url(../images/headlines/thank-you.png) 0 4px no-repeat; margin-bottom: 20px; }

#confirmation .details { margin-bottom: 71px; height:190px }
#confirmation .details p { width: 370px; margin-bottom: 25px; }
#confirmation .details h4 { margin: 20px 0 5px; font-weight: bold; }
#confirmation #details-order-number { font-weight: bold; }

#confirmation #greater-rewards-box { float: right; width: 373px; height: 146px; padding: 10px; background-color: #e0e3e4; }
#confirmation #greater-rewards-box .inner { width: 361px; height: 112px; padding: 17px 6px; border-top: 1px solid #b3b6b6; border-bottom: 1px solid #b3b6b6; }
#confirmation #greater-rewards-box a.learn-more { float: none; margin: 0 77px; background: url(../images/buttons/learn-more.gif); width: 62px; text-indent: -9999px; }

#confirmation #create-an-account { float: right; width: 403px; margin-top: 65px; line-height: 17px; font-size: 11px; }
#confirmation #create-an-account h3 { font-size: 14px; font-weight: bold; }
#confirmation #create-an-account p { margin-bottom: 5px; }
#confirmation #create-an-account input.field { display: block; width: 200px; }
#confirmation #create-an-account p.note { font-family: Arial, sans-serif; font-size: 10px; font-weight: bold; color: #999; text-transform: uppercase; margin-bottom: 2px; }
#confirmation #create-an-account button.create-an-account { margin-top: 15px; float: none; background: url(../images/buttons/create-an-account.gif); width: 115px; text-indent: -9999px; }

#confirmation .print { text-align: right; }
#confirmation .line { height: 3px; font:3px/3px arial; margin: 6px 0 10px; background-image: url(../images/backgrounds/diagonal-lines.gif); }

#confirmation .easy-returns{float:left;width:190px;padding-left:15px;}
#confirmation .easy-returns h4{font-weight:bold;}


div.you-may-also-like {background:url(../images/home/features/hr-pattern.gif) 0 0 repeat-x;float:left;padding:14px 0 25px;margin-right:20px;width:310px;}
div.you-may-also-like h2{background:url(../images/headlines/product-detail/you-may-also-like.gif) 0 0 no-repeat;text-indent:-9999px;}
div.you-may-also-like li {float:left;margin:0 10px 10px 0;width:90px;}

#minicart {visibility:hidden;}

/* Features */
.features{clear:both;width:100%;overflow:hidden;padding:30px 0 20px;}
.features .feature {float:left;width:310px;background:url(../images/home/features/hr-pattern.gif) 0 0 repeat-x;padding-top:14px;}
.features .f2 {margin:0 15px;}
.features .f1 h2{background:url(../images/headlines/product-detail/the-science-of-the-greater-outdoors.gif) 0 0 no-repeat;text-indent:-9999px;}
.features .f2 h2{background:url(../images/headlines/product-detail/as-seen-in.gif) 0 0 no-repeat;text-indent:-9999px;}
.features .f2 h3{background:url(../images/headlines/product-detail/from-our-blog.gif) 0 0 no-repeat;text-indent:-9999px;}
.features .f3 h2{background:url(../images/headlines/product-detail/you-may-also-like.gif) 0 0 no-repeat;text-indent:-9999px;}

div.PaypalLogo {margin-left:154px;margin-top:-48px;text-indent:-9999px;width:44px;height:74px;background:url(../images/PaypalLogo.jpg) no-repeat;}
.PaypalLogoLeft {width:44px;height:28px;text-indent:-9999px;background:url(../images/PaypalLogo.jpg) no-repeat;}
.ie div.PaypalLogoLeft,
.safari .PaypalLogoLeft {margin-left:0px;width:44px;height:28px;background:url(../images/PaypalLogo.jpg) no-repeat;}

/* HOLIDAY SHIPPING DEADLINES */
.deadlines-container {float: right; z-index: 5; position: relative; color: #706d6a; font-size: 12px; line-height: 18px; }
.deadlines-container .title {border-bottom: 1px solid #bdbdbd; color: #78000a; padding-bottom: 5px; margin-bottom: 5px; line-height: 14px; }
.deadlines-container .title .deadlines {font-size: 14px; font-weight: bold;}
.deadlines-container .title .duedate {font-size: 11px;}
.deadlines-container .donotapply {color: #78000a; font-size: 11px;}
.deadlines-container a {font-size: 11px;}

button.hidden {display:none;}
button.disabled {background:url(../images/continueCheckout-disabled.gif);text-indent:-9999px;}

.terms {float:right;position:relative;width:376px;color:#000;padding-top:5px;text-indent:-22px;color:#706D6A;margin-top:-40px;}
.ie	 .terms{margin-top:-20px;}
.terms.red {color:red;}






