
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;}

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;background:url(../images/backgrounds/diagonal-lines.gif);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-progress .step1_click{margin-top:-82px; cursor: pointer; background: none;}
#checkout-progress .step2_click{margin:-82px 0px 0px 100px; cursor: pointer; background: none;}

#checkout{ float: left; width: 960px; height: auto; }
#checkout .row{margin:0 0 3px 191px;clear:left; display: block;}
#checkout .row:after{content:".";clear:both;display:block;visibility:hidden;height:0;}
#checkout .field-group .row {margin-left:0;}
#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:#F0F0F0;padding:0 0 20px;margin:0 0 20px;position:relative;}
.ie7 #checkout fieldset.checkoutoptionboxes{background:#F0F0F0;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;}
.ie7 #checkout h3{width:960px;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;}
#checkout .field-group {margin:0 0 0 191px;}
#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:4px 0 0 4px;clear:none;}
.ie #checkout label.for-checkbox,
.ie #checkout label.for-radio{padding-top:0;}
fieldset input{border:1px solid #000;height:18px;padding:3px 3px 0;font-family:Georgia,serif;}
#checkout input.checkbox,
#checkout input.radio{float:left;border:0;clear:left;border:0;}

/* ::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 {text-indent:15px;}

#order-detail-tbl{clear:both;width:960px;background:#F3F3F3;}

#contact-information input#email{width:230px;}

#packaging img{float:left;margin:0 10px 0 0;}

#checkout .note{display:block;font-size:10px;font-family:arial,sans-serif;color:#999;padding-top:4px;}
#checkout .row .note{font-weight:bold;text-transform:uppercase;}
#checkout .row .smallnote{font-size:10px;height:11px;}
#checkout .row .promo-note{display:block;}

/*#contactlinks .stripey-rule { background: url(../images/backgrounds/diagonal-lines.gif); height: 3px; margin: 354px 0 19px;}*/
#contactlinks { float: left; width: 960px; }
#contactlinks .stripey-rule { background: url(../images/backgrounds/diagonal-lines.gif); background-repeat:repeat-x; height: 3px;}
#contactlinks .contact { float: left; width: 210px; color: #000; }
#contactlinks h3 { font-weight: bold; font-size: 14px; margin: 0 0 5px 0; }

#address1,
#address2{width:260px;}

#gift-message{display:none;clear:left;margin:3px 0 0 20px;width:320px;height:100px;border:1px solid #000;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:#000;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/buttons/return-to-shopping.gif);}
.return-to-shopping-button2 {display:block;position:relative;left:-194px;top:23px;width:175px;height:23px; line-height:23px; text-indent:-9999px;background:url(../images/buttons/return-to-shopping.gif);}

.editorderbutton {display:block;position:relative;left:-125px;top:-18px;height:23px; line-height:23px;}

div.action-row {clear:right;float:right;}
.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 */}


/* ============ CART */
.cart .intro {margin:0px 0px 25px 0px;}
.ie7 .cart .intro {margin:20px 0px 25px 0px;}
.cart .intro strong{font-size:14px;line-height:20px;}
.cart .cart-secure {float: right;}
.ie7 .cart .cart-secure {margin-top: 20px; float: right;}
#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;}
.ie7 #cart-contents ul li{display:inline; margin-top:0px;}

/* TABLE STYLING .. 'cart' styling */
tr td{border-top:5px solid #fff;}
tr.freebie td{border:0;}
tr.promo-detail p{margin:0 10px;}
td{padding:10px 10px 10px 0;}
th{padding:0;background:#fff;font-family:arial,sans-serif;font-size:10px;color:#999;text-transform:uppercase;}
th.item-column-header,
th.total-column-header,
td.quantity{text-indent:15px;}
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;}
.ie7 table dt{float:none;clear:left;margin:0 3px 0 0;}

.addressCheckBox span{vertical-align:middle;padding:5px;}
.addressCheckBox input{vertical-align:middle;margin:0px;}

select,
.rfselect-skin{border:1px solid #C4C4C4;font-family:Georgia,serif;font-weight:bold;}
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;}
.cart button.continue-to-checkout{float:right;}
.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;}
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 {margin-bottom:53px;display:block;position:absolute;left:586px;bottom:-31px;width:175px;height:23px; line-height:23px; text-indent:-9999px;background:url(../images/buttons/return-to-shopping.gif);}
.ie .return-to-shopping-button {margin-bottom:57px;display:block;position:absolute;left:586px;bottom:-21px;width:175px;height:23px; line-height:23px; text-indent:-9999px;background:url(../images/buttons/return-to-shopping.gif);}
.ie7 .return-to-shopping-button {margin-bottom:54px;display:block;position:absolute;left:586px;bottom:-17px;width:175px;height:23px; line-height:23px; text-indent:-9999px;background:url(../images/buttons/return-to-shopping.gif);}

.return-to-shopping-buttonp {display:block;position:absolute;left:586px;bottom:75px;width:175px;height:23px; line-height:23px; text-indent:-9999px;background:url(../images/buttons/return-to-shopping.gif);}
.ie .return-to-shopping-buttonp {display:block;position:absolute;left:586px;bottom:89px;width:175px;height:23px; line-height:23px; text-indent:-9999px;background:url(../images/buttons/return-to-shopping.gif);}
.ie7 .return-to-shopping-buttonp {display:block;position:absolute;left:586px;bottom:86px;width:175px;height:23px; line-height:23px; text-indent:-9999px;background:url(../images/buttons/return-to-shopping.gif);}


.paypalbuttons {}
.ie .paypalbuttons {margin-left:248px;}
.ie7 .paypalbuttons {margin-left:728px;}
.ie7 .paypalbuttons img {margin-left:42px;}

.paypalbuttons2 img{float:left;margin-right:40px;}
.ie .paypalbuttons2 img{float:left;margin-left:248px;}
.ie7 .paypalbuttons2 img {clear:both;margin-left:728px;float:left;}

button.continue-to-checkout {background:url(../images/buttons/continue-to-checkout.gif);width:186px;height:23px;text-indent:-9999px;cursor:pointer;}
button.continue-to-checkoutp {background:url(../images/buttons/continue-to-checkout.gif);width:186px;height:23px;text-indent:-9999px;cursor:pointer;}
input.continue-to-checkout2 {background:url(../images/buttons/continue-to-checkout.gif);width:186px;height:23px;text-indent:-9999px;cursor:pointer;border:0}
.ie button.continue-to-checkout {margin-left:285px;margin-bottom:15px;background:url(../images/buttons/continue-to-checkout.gif);width:186px;height:23px;text-indent:-9999px;cursor:pointer;}
.ie button.continue-to-checkoutp {background:url(../images/buttons/continue-to-checkout.gif);width:186px;height:23px;text-indent:-9999px;cursor:pointer;}
/* .ie7 button.continue-to-checkoutp {clear:right;float:right;margin-right:-20px;margin-left:248px;margin-bottom:15px;margin-top:-10px;background:url(../images/buttons/continue-to-checkout.gif);width:186px;height:23px;text-indent:-9999px;} */
.ie input.continue-to-checkout2 {position:relative;left:0px;top:31px;cursor:pointer;;background:url(../images/buttons/continue-to-checkout.gif);width:186px;height:23px;text-indent:-9999px; margin-top:-31px;border:0;}

input.paypalbutton {background:url(../images/buttons/continue-to-paypal.gif);cursor:pointer;width:190px;height:23px;border:0;margin-top:0px;position:relative;top:0px;left:4px;clear:both;float:right;}
.ie7 input.paypalbutton {clear:both;float:right;background:url(../images/buttons/continue-to-paypal.gif);cursor:pointer;width:190px;height:23px;border:0;margin-top:0px;position:relative;top:0px;left:4px;}
button.place-order {float:right;background:url(../images/buttons/place-order.gif);width:109px;height:23px;text-indent:-9999px;}

button.continue-to-checkoutpp {background:url(../images/buttons/continue-to-checkout.gif);width:186px;height:23px;text-indent:-9999px;}
.ie button.continue-to-checkoutpp {margin-left:248px;margin-bottom:15px;background:url(../images/buttons/continue-to-checkout.gif);width:186px;height:23px;text-indent:-9999px; margin-top:0px;}
.ie7 button.continue-to-checkoutpp {clear:right;margin-left:248px;margin-bottom:15px;margin-top:0px;width:186px;height:23px;text-indent:-9999px;}


#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{font-weight:bold;text-align:right;}
.coupon-eligible{font-weight:bold;}
.coupon-applied{font-weight:bold;color:#38B449;}


.ie #shopping-cart{width:960px;}


/* ========= checkout sign-in */

/* for new form only*/
#create-account-form{display: none; height:0px;}
#checkout-new-customer button{visibility:hidden;background:url(../images/buttons/checkout-blue.gif);width: 70px; text-indent:-9999px;margin-top:10px;margin-bottom:6px;}
#checkout-new-customer .row{margin:0 0 3px 0px;clear:left; display: block;}
#checkout-new-customer .row label{display:inline; clear:left;padding:8px 0 4px;line-height:1.3em;}
#checkout-new-customer .row .errorcaption {color:darkred;display:block;font-family:arial,sans-serif;font-size:11px;padding:0px;text-align:left;white-space:pre;}
#checkout-new-customer .guest-holder{clear:left; display: block; margin:35px 0px 5px;}
#checkout-new-customer{width:545px;border:1px solid #D1D1D1;padding:20px;float:left;margin-right:0px;}
#checkout-new-customer a.create-new-account{background:url(../images/buttons/create-account.gif) no-repeat;width:120px;height:21px;padding:0px;text-indent:-9999px;}
#checkout-new-customer a.checkout-as-guest{background:url(../images/buttons/checkout-as-guest.gif);width:120px;height:21px;padding:0px;text-indent:-9999px;}
#checkout-new-customer h2{font-size:14px;font-weight:bold;line-height:18px;margin:0 0 5px;}
#checkout-new-customer .createAccountForm {display: none; }
#checkout-new{width:545px;border:1px solid #D1D1D1;padding:20px;float:left;margin-right:0px;}

#truste-holder{ float: right; background:#F3F3F3;width:567px;height:50px;border:0px;padding:10px; margin:10px 0px;}

/* logo removed
#truste-holder .truste-logo{float:left;width:104px;margin-top: 10px;}
*/
#truste-holder .truste-text{float:left;width:545px;}
/*end new form */

#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:#E8EEF1;}
#checkout-returning-customers div.row{clear:left;margin:0 0 0;}
#checkout-returning-customers div.row3{padding:3px 0;}
#checkout-returning-customers div.row3:after{content:".";clear:both;display:block;visibility:hidden;height:0;}

#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;padding-top:4px;}
#checkout-returning-customers input#email{margin:3px 0 8px;border:1px solid #000;}
#checkout-returning-customers input#password{margin:3px 0 0;border:1px solid #000;}
#checkout-returning-customers button{background:url(../images/buttons/login.gif);width:41px;text-indent:-9999px;margin:8px 0px 5px;}


#checkout-returning-customers h2,
#checkout-new-customers h2{font-size:14px;font-weight:bold;line-height:18px;margin:0 0 5px;}
#checkout-returning-customers p,
#checkout-new-customers p{line-height:1.3em;}


#checkout-new-customers a.checkout-as-guest{background:url(../images/buttons/checkout-as-guest.gif);width:120px;height:21px;padding:0px;text-indent:-9999px;}
#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;position:relative;left:-300px;float:right}
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;}
.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;}
div.PaypalLogo {margin-left:154px;margin-top:-60px;text-indent:-9999px;width:44px;height:74px;background:url(../images/PaypalLogo.jpg) no-repeat;}
div.PaypalLogoLeft {margin-left:9px;text-indent:-9999px;width:44px;height:28px;background:url(../images/PaypalLogo.jpg) no-repeat;}
.ie div.PaypalLogoLeft {margin-left:0px;text-indent:-9999px;width:44px;height:28px;background:url(../images/PaypalLogo.jpg) no-repeat;}
img.credit-cards {margin-left:9px;margin-top:-5px;}
.ie img.credit-cards {margin-left:0px;margin-top:0px;}
#credit-card-information .saved-credit-card{padding-top:10px;}
#credit-card-information .cvnModal { color:#1278C0; text-decoration:none; }

#credit-card-entry{clear:left;}
#credit-card-entry .row {display:none;}
#credit-card-entry .security-code {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;}

.ie7 .ie_order-features {clear: left; float: right; position: relative; top: 40px; left: 242px; height: 30px;}

.ie7 #checkout div.adjustleft {float:left;padding:0px 0px 40px 0px;position:relative;left:-200px;top:-300px;}

.ie7 #checkout div.adjustleft2 {clear:both;padding:0px 0px 40px 0px;position:relative;left:-200px;top:-300px;}

#checkout fieldset#payment-options fieldset{padding:0 0 20px;}
/*#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;}*/

/* 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{margin-top:29px;}
#gift-cards .apply{width:29px;}
#gift-cards .check-balance{color:#1278c0;background:transparent;padding:5px 3px;font-weight:normal;}
#gift-cards .input-unit{float:left;width:150px;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.6em;}
.order-summary h4 {margin:0 0 10px;font-size:18px;line-height:18px;font-weight:bold;color:#000;}
.order-summary dt {float:left;clear:none;width:300px;}
.order-summary dd {float:right;width:120px;text-align:right;}
* 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;}


#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: 450px; 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: 375px; height: 225px; padding:15px 10px 10px 30px; background-color: #f3f3f3; }
#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 #greater-rewards-box #callout {font-weight:bold;}
#confirmation #inner-text {float:left;width: 300px; padding-bottom: 15px;}
#confirmation img.confirm-icon {float:right;padding-bottom: 15px;}

#confirmation #create-an-account { float: right; width: 333px; height: 214px; padding: 16px 20px; border: 1px solid #d1d1d1; 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: 120px; 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;}

.row_details { border-bottom: 1px solid #d1d1d1; font-weight: bold; color: #000000; padding: 4px 0px; }
.deadline_header { color: #ff0000; font-weight: bold; }   

/* Greater Rewards Additions */
.GRCheckbox {vertical-align:bottom;border:none;}
.GRCheckboxText {margin-top:7px;font-size:11px; }
.GRCheckboxText2 {font-size:11px; }
.GRMessage {font-weight:bold;margin-top:7px;font-size:11px;}
.GRMessageArea {margin-bottom:5px;margin-top:10px;}
.GRJoinNowButton {background:url(../images/checkout/join-now.gif) 0 0 no-repeat;float:left;cursor:pointer;width:96px;height:20px;margin-bottom:8px;margin-top:8px;text-indent: -9999px;border:none;}
.GRSeparator {background:transparent url(../images/backgrounds/filter-group-separator-pattern.gif) repeat scroll 0 0;height:1px;padding:1px;width:431px;margin-top:10px;}
.GREntry {width:293px;height:14px;}
.GRConfirmError {font-size:11px;color:red;font-weight: normal}

/*div.panel{display:none;}
.ie7 div.panel{height:310px;display:none;}*/



/* HOLIDAY SHIPPING DEADLINES */
.deadlines-container {float: right; margin-right: 10px; margin-bottom: 10px; color: #706d6a; font-size: 12px; line-height: 18px; border: 1px solid #bdbdbd; padding: 10px; background-color: #fff; }
.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;}

/* Kiosk Card Swipe */
.cardswipeGraphic {float:left;margin-right:26px;}
.cardswipeTitle {float:left;font-weight:bold;margin-top:10px;}
.cardswipeTitle2 {float:left;font-weight:bold;margin-left:191px;margin-top:-6px}
.cardswipeDesc {float:left;width:400px;margin-top:5px;}

/* Approach Alert */
#approachAlert {margin-top:10px;font:14px/14px Georgia,serif; background-color: #f3f3f3;width:394px;height:44px;vertical-align:middle;}
#approachAlert .approachText {margin-top:-32px;text-align:right;margin-right:3px;}

