/* Multiple Shipping Address Modal */
form#form1.multiShipForm1 { position: relative; width: auto; height: auto; z-index: 1;}
    #animationDiv { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 541px; background: url('//hearthsongcdn.cachefly.net/images/spinStepBg.png') top left repeat; z-index: 3; }
        #animationDiv img { position: absolute; top: 217px; left: 50%; width: 66px; height: 66px; margin: 0 0 0 -33px; z-index: 4; }
     #newItemArea.multiShipNewItemArea {
z-index: 2;
width: 800px;
height: 541px;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 1.2em;
clear: both;
overflow: auto;
}
    #pnlMultiShip { width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0;  }
    .multiAddressShippingForm { width: 100%; height: auto; margin: 0 0 0 0; padding: 0 0 0 0; }
        .multiAddressShippingForm h1 { margin: -4px 0 11px 24px; }
        .MultiShipLeft { float: left; width: 33%; height: auto; margin: 2px 0 10px 0; padding: 0 0 0 25px; }
            .MultiShipToLeft { float: left; width: 49px; height: 20px; line-height: 20px; margin: 0 5px 0 0; font-weight: bold; text-transform: uppercase; }
            .MultiShipToRight { float: left; width: 200px; height: 20px; line-height: 20px; }
                .MultiShipToRight select { width: 175px !important; height: 20px; margin: 0px; border: 1px solid #abadb3; }
                .MultiShipToRight a#addMulti { border:0; text-align:center; background:#3E6E4A; color:#fff; cursor:pointer; font-family:"MetaWeb-Normal"; font-size:18px; padding:4px 5px; margin:5px; position:absolute; top:-10px;}
                .MultiShipToRight a#addMulti:hover { text-decoration: none; }
                .MultiShipToRightCurrAdd { font-size:12px; line-height:18px;}
                    #multiShipEditAddress { background:#3E6E4A; color:#fff; cursor:pointer; font-family:"MetaWeb-Normal"; font-size:18px; padding:4px 5px; margin: 10px 0 0 0; display:block; width:95px; text-decoration:none;}
 .MultiShipRight {
float: right;
height: auto;
padding: 0 5px 0 5px;
font-size: 12px;
position: relative;
}
            .multiCartHeader { font-weight: bold; text-transform: uppercase; }
            #grdMultiCart { width: 100%; height: auto; margin: 7px 0 10px 0; border-collapse: collapse; }
                #grdMultiCart .gridhead th { padding: 8px 5px; font-weight: bold; color:#555; border: none; background: #efefef; *white-space: nowrap !important; }
                #grdMultiCart td { padding: 5px; font-size: 1.1em; border-bottom: 1px solid #ccc; }
                #grdMultiCart .gridAlter td { background: #f2f2f2; }
                #grdMultiCart .gridRowItem_0 { max-width: 190px; }
                #grdMultiCart .gridHeadItem_1, #grdMultiCart .gridHeadItem_2, #grdMultiCart .gridRowItem_1, #grdMultiCart .gridRowItem_2 { text-align: center; }
                #grdMultiCart .gridHeadItem_3,  #grdMultiCart .gridRowItem_3 { text-align: right; }
                    #grdMultiCart td input[type="text"] { position: relative; width: 50px !important; height: 19px; line-height: 19px; margin: 0 0 0 0; padding: 5px; text-align: center; border: 1px solid #abadb3; background: #fff; }
            #multiShipRightFooterButtons { width: 100%; height: auto; padding: 0 0 31px 0; } 
                #multiShipRightFooterButtons #lnkApplyAddress, #multiShipRightFooterButtons #lnkCheckout { border:0; text-align:center; background:#3E6E4A; color:#fff; cursor:pointer; font-family:"MetaWeb-Normal"; font-size:18px; padding:4px 5px; margin:5px; } 
                #multiShipRightFooterButtons #lnkApplyAddress:hover, #multiShipRightFooterButtons #lnkCheckout:hover { text-decoration:underline; }
        .multiSelectHeader { width: 100%; height: 31px; line-height: 31px; margin: 0 0 15px 0; color:#555; background: #efefef; clear: both; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
            .multiSelectHeader a { color:#555; }
            .multiSelectHeader a:hover { text-decoration: underline}
            .multiSelectHeaderLeft { float: left; width: 60%; height: 31px; line-height: 31px; color:#fff; cursor: pointer; } 
                .multiSelectHeaderLeft .arrowOpen { display: block; position: relative; float: left; width: 10px; height: 8px; margin: 10px 0 0 23px; background: url('images/multiSelectHeaderArr.png') bottom left no-repeat; } 
                .multiSelectHeaderLeft .arrowCollapsed { display: block; position: relative; float: left; width: 10px; height: 10px; margin: 10px 0 0 23px; background: url('images/multiSelectHeaderArr.png') top left no-repeat; } 
                .multiSelectHeaderLeft .headerText { display: block; position: relative; float: left; width: auto; height: 31px; line-height: 31px; margin: 0 0 0 10px; color:#555;} 
            .multiSelectHeaderRight { float: right; width: 30%; height: 31px; line-height: 31px; margin: 0 25px 0 0; text-align: right; }
        .multiSelectBody { width: 100%; height: auto; padding: 0 0 15px 0; display: none; }
            .multiSelectBodyLeft { float: left; width: 34%; height: auto; padding: 0 0 0 25px; }
                .multiSelectBodyLeftInner { width: 100%; height: auto; font-size:12px; line-height:18px; }
            .multiSelectBodyRight { float: right; width: 57%; height: auto; padding: 0 25px 0 0; }
                .multiSelectBodyRight table.grid { width: 100%; height: auto; border-collapse: collapse; font-size:12px;}
                    .multiSelectBodyRight .grid .gridhead th { padding: 8px 5px; font-weight: bold; color: #555; border: none; background: #efefef; }
                    .multiSelectBodyRight .grid td { padding: 5px; font-size: 1.1em; border-bottom: 1px solid #ccc; }
                    .multiSelectBodyRight .grid .gridAlter td { background: #f2f2f2; }
                    .multiSelectBodyRight .grid .gridRowItem_0 { max-width: 210px; }
                    .multiSelectBodyRight .grid .gridHeadItem_1, .multiSelectBodyRight .grid .gridRowItem_1, .multiSelectBodyRight .grid .gridHeadItem_2, .multiSelectBodyRight .grid .gridRowItem_2 { text-align: center; }
                    .multiSelectBodyRight .grid .gridHeadItem_3, .multiSelectBodyRight .grid .gridRowItem_3 { text-align: right; }
                .addressRptRight { width: 100%; height: auto; margin: 15px 0 0; }
                .addressBookBody a{ color:#050; }
                    .addressRptRightNames { float: left;margin-left:160px;text-align:right; }
                        .addressRptSubtotalL { height: 22px; line-height: 22px; margin: 0 0 5px 0; font-weight: bold; }
                        .addressRptShipSelL { height: 22px; margin: 0 0 5px 0; font-weight: bold; }
                            .addressRptShipSelL #ddlShipping{ height: 20px; }
                            .addressRptShipSelLSpan {}
                        .addressRptTotalL { height: 22px; line-height: 22px; font-weight: bold; }
                    .addressRptRightValues { float: right; }
                        .addressRptSubtotalR { height: 22px; line-height: 22px; margin: 0 0 5px 0; font-weight: bold; }
                        .addressRptShipSelR { height: 22px; line-height: 22px; margin: 0 0 5px 0; font-weight: bold; }
                        .addressRptTotalR { height: 22px; line-height: 22px; font-weight: bold; }
        #divTopMultiAddressEdit { display: none; width: 95%; height: 1px; margin: 0 auto 15px auto; background: #404041; clear: both; }
    #actionsPanel { position: fixed; bottom: 0px; width: 95%; height: 15px; padding: 8px 20px; text-align: right; color:#555; font-size: 1.2em; background: #efefef; clear: both; border-top:1px solid #ccc; }
        #multiShipCancel { color:#555; }
        #multiShipCancel:hover { text-decoration: underline; }           
.addressRptShipSelLSpan {display:none;}

/*Order Confirmation*/
#ctl00_content_upMain{ width: 984px; padding: 20px; color: #000;}
#ctl00_content_pnlConfirm a{ color:#0077ee; }

/* Checkout Base Layout */
#ctl00_content_pnlShippingCanada {}
#checkouttrcountryandfax {}
#ctl00_content_shipToLabel {
    margin-right:15px;
    width:50px;
}
#newItemArea{background:#fff !important; } 
.pg-modal { box-sizing: border-box; padding: 10px; }
    .addressBookHeader { background: #666 !important; margin:0 !important;}
    .addressBookBody #checkouttrcountryandfax, .addressBookBody #pnlShippingCanada { }
    .addressBookFooter { background: #BA99DC; }

#hypAddNewAddr{ margin-left:20px; }
/****new site design****/

/****end new site design****/
#chkContainerMain h1 {
  font-family: "MetaWeb-Normal";
  margin: 0 0 0 0;
  font-size: 30px;
}
    .checkoutContainer { height: auto; }
    #customContentCheckout { padding:0; }

/* Checkout Left General */
.checkoutLeft, .checkoutSteps { width: 588px; height: auto; z-index: 1; }
    .checkoutLeft select { width: 99.8%; }
    .checkoutLeft table input[type="text"] { width:272px; padding-left: 0px; padding-right: 0px; margin-right:5px;}
    .checkoutLeft h3 { margin: 0px 0px 2px 0px; font: bold 18px "Helvetica Neue", Arial, sans-serif; }
    .checkoutLeft li.active a { /*color: #fff;*/ }
    .checkoutLeft li ul { background: #fff; width: 100%; }

/* Checkout Left Headers */ 

.checkoutHeaderActive { background: #06c; }
.checkoutHeaderComplete { background: #06c; }
    .checkoutLeft .checkoutHeader .floatleft, .checkoutLeft .checkoutHeader .floatright { min-height: 24px; }
.checkoutLeft h2 {
  height: 18px;
  line-height: 18px !important;
  margin: 3px 0 0 0;
  color: #3C6E76;
  font-family: "MetaWeb-Normal";
  font-size: 24px;
  font-weight: normal;
}
    .checkoutHeader .chkHeader { width: 160px; }
    .checkoutHeader .chkDetails { line-height: 24px; }
    .floatright span#ctl00_content_lblSignInEmail2 { margin: 0 10px 0 0; }
    /*.checkoutHeaderComplete .checks.floatright { background: transparent url('//hearthsongcdn.cachefly.net/secure/images/checks.png') no-repeat -3px -44px; }*/
    .checkoutHeader a { color: #fff; text-decoration: underline; }
    .checkoutHeader a:hover { color: #fff; text-decoration: none; }

/* Checkout Left Content */


/* Checkout Left Footers */
.checkoutBarNoFinancing { display: none; height: 26px; margin: -20px -44px 4px; padding: 8px 12px; color: #fff; text-align: right; background: #ffffff; border: none; }
.checkoutBar { width: 566px; height: 55px; margin: 10px -10px 4px; padding: 10px; color: #fff; text-align: right;}
.barCentered { float: left; width: 50%; height: 24px; line-height: 24px; text-align: center; }
    .barCentered input { border: none; }

/* Step 1 Specific */
#spinStep_1 { position: absolute; width: 588px; height: 165px; background: url('//hearthsongcdn.cachefly.net/images/spinStepBg.png') top left repeat; z-index: 3; }
    #spinStep_1 img { position: absolute; top: 60px; left: 262px; }
#ctl00_content_loginPanel { float: left; width: 269px; height: auto; }
    .customerReturn { width: 269px; margin:0; padding: 0;}
   .customerReturn label {font-family:verdana;}
        .customerReturn input { margin: 4px 0px 15px 0px; width: 269px; }
        .customerReturn a { font-size: 11px; text-decoration: underline; }
.customerNew { width: 269px; padding-left: 15px; border-left: 1px solid #f2f2f2; }

/* Step 2 Specific */
#hdrStep_2.checkoutHeader.checkoutHeaderComplete { height: auto !important; }
    #hdrStep_2.checkoutHeader.checkoutHeaderComplete .floatleft.chkDetails { width: 270px; height: auto !important; line-height: 18px;}
        #divShipInfo { width: 270px; height: auto; }
            #divShipInfo td { padding: 2px 10px 2px 2px; }
#ctl00_content_tblShippingHeader td p { margin: 0 0 0 0;}


#bdyStep_2 table td + td { width: 50%; }
#ctl00_content_tblShippingAddressBook td[rowspan="4"] { width: 6% !important; }
    #ctl00_content_shipToLabel { float: left !important; font: bold 1.0em "Helvetica Neue", Arial, sans-serif; }
    .addressbooklink {font-family: "MetaWeb-Normal"; text-decoration: underline; }
table td span {
font-family:"MetaWeb-Normal";
}

table td select {border: 1px solid #ccc;}
table.shipBoxStyle { float: left !important; }
    table.shipBoxStyle td[align="center"] { width: 4% !important; }
        table.shipBoxStyle td[align="center"] input[type="radio"] { margin: 0 0 0 0; *margin: -4px 0 0 0; }
#ctl00_content_tblShippingFields table { position: relative; }/* Keeps guest shipping state from disappearing in IE when zip code entered */
.alignRight { text-align: right; }
.gloveDeliveryLabel {}
.gloveDeliveryItem { font-weight: bold; }
.gloveDeliveryMessage { background: #fcf4e8; font-style: italic; }
.checkoutLeft .shipOptionLabel { display:inline-block; width: 220px; }
.checkoutLeft .shipOptionPrice { font-weight: bold; }

/* Step 3 Specific */


/* Step 4 Specific */
/*#ctl00_content_updatePanelCashPayment, #ctl00_content_bdyStep_4a { display: none; }*/
#animationPaymentDiv { position: absolute; width: 568px; height: 66px; margin: 0 0 0 0 !important; background: url('//hearthsongcdn.cachefly.net/images/spinStepBg.png') top left repeat; z-index: 3; }
    #animationPaymentDiv img { position: absolute; top: 0px; left: 251px; }
#bdyStep_4 hr { width: 100%; height: 1px; background: #e6e2d9; border: none; }
#ctl00_content_btnCreditCard { display: none; }
#bdyStep_4_Payment { *width: 500px; height: auto; clear: both; }
#divBillingCheckbox { margin-top:10px; margin-bottom:10px; }
#divGiftOptions td { padding: 2px 10px 2px 2px; }
#divPayment td { padding: 2px 10px 2px 2px; }

/* Horizontal Payment Options Checkout */
#bdyStep_4 { padding: 20px 20px 0 20px; }
    #bdyStep_4 .checkoutBar { width: 526px; margin: 20px -21px 4px; }
#ctl00_content_divPayCash { float: left; width: 150px; margin-left: 15px; }
#ctl00_content_chkPayByCashCheckWire, #ctl00_content_rdoPayByPO { position: absolute; margin: 2px 0 0 -15px; }
#ctl00_content_lblGiftCardNumber { padding-left: 20px; }
#ctl00_content_divPayByPrivateLabel { width: 150px; float: left;}
#ctl00_content_rdoPayByPrivateLabel { position: absolute; }
#PrivateLabelRight { clear: both; }
#PrivateLabelLeft { padding-left: 25px; }
    #PrivateLabelLeft img { margin-left: 22px; }
#ctl00_content_divPayByCC { width: 125px; margin-left:15px; }
    #ctl00_content_divPayByCC div { position: absolute; }
    #ctl00_content_divPayByCC label { display: none; }
#ctl00_content_rdoPayByCC { margin-left: -1px; }
#ctl00_content_divPayByCC div, #ctl00_content_imgCCAmex { clear: both; }
#ctl00_content_imgCCAmex { padding-left: 5px; }
#ctl00_content_imgCCMaster { padding-bottom: 5px; margin-left: 7px; }
#ctl00_content_imgCCDiscover { margin-left: 7px; }
#ctl00_content_imgCCVisa { padding: 0 0 5px 5px; }
#ctl00_content_imgCCAmex, #ctl00_content_imgCCDiscover, #ctl00_content_imgCCMaster, #ctl00_content_imgCCVisa, #ctl00_content_divPayByCC, #ctl00_content_divPayByBML, #ctl00_content_divPayByPP, #ctl00_content_divPayByPP a { float: left; }
#ctl00_content_divPayByBML { margin-left: 15px; }
/*added 5-1-14 1143a change fonts on checkout*/
#ctl00_content_lblBMLWhatIsThis { margin-left: 15px; font-family: "MetaWeb-Normal" }
#ctl00_content_lblWhatIsPayPal { font-family: "MetaWeb-Normal" }
#BMLArea { font-family: "MetaWeb-Normal";}
#paypalArea {font-family: "MetaWeb-Normal";}
/*end 5-1-14 addition*/
#ctl00_content_divPayByPP { margin-left: 15px; }
#paypalImage { width: 80px; }
    #paypalImage a { padding-left: 8px; }
#ctl00_content_divCC_PaymentOuter { padding-bottom: 15px; }
#ctl00_content_rdoPayByBML { float: left; }
    #ctl00_content_rdoPayByBML img { position: absolute; }
#ctl00_content_divPayByPO { float: left; width: 150px; margin-left: 15px; }
/* End Horzintal Payment Options Checkout*/

/* Step 5 Specific */
#spinStep_5 { position: absolute; width: 588px; height: 345px; background: url('//hearthsongcdn.cachefly.net/images/spinStepBg.png') top left repeat; z-index: 3; }
    #spinStep_5 img { position: absolute; top: 275px; left: 261px; }
#ctl00_content_reviewHeardFromList { width: 300px; }
#bdyStep_5 input[type="text"], #bdyStep_5 input[type="password"] { width: 75%; } 
.checkoutReview { background: #fcf4e8; color: #5a5a5a; font-size: 10px; font-style: italic; }

/* Checkout Right */

.checkoutRight {
  height: auto;
  margin: 10px 4px 0 0;
  padding: 10px;
  background: #FFF;
  width: 350px
}
    
.checkoutRight h2 {
  padding: 0 0 10px 10px;
  color: #3C6E76;
  font-family: "MetaWeb-Normal";
  font-size: 24px;
  font-weight: normal;
}
.checkoutRight .cartProduct {
  margin: 0 0 10px 0;
  background: #fff;
}
.checkoutRight .cartImg { float: left; width: 90px; height: 90px; border-top:1px solid #aaa; padding-top:10px;}
.checkoutRight .cartImg img { width: 90px; height: 90px; }
.checkoutRight .cartDetails { float: left; font-family: "MetaWeb-Normal"; width: 248px; height: auto; border-top:1px solid #aaa; padding-top:10px;}
.checkoutRight .cartLineItem { text-align: right;margin-left:5px; } 
            .cartProdName.cartLineItem{text-align:left; }
            .checkoutRight .cartLineItem span { /*color: #6e6e6e;*/ font-weight: normal; line-height: 22px; /*font-family: "Helvetica Neue", Arial, sans-serif !important;*/} 
            .checkoutRight .cartProdName.cartLineItem span { color: #2e2e2e; font-size: 10pt; font-weight: normal; margin:0 0 10px 0; line-height: 18px;}
.checkoutRight .label {
  float: left;
  display: inline-block;
  width: 61%;
  line-height: 29px;
}
.checkoutRight .cartSummary {
  padding: 10px 0 0 0;
  background: #fff;
  border-top: 1px solid #C0C0C0;
  font-family: "MetaWeb-Normal";
  width: 330px;
  margin: 0 auto;
}
    .checkoutRight .cartSummary .cartLineItem{ text-align:right;margin-left:120px;}
.checkoutRight .cartTotal {
  text-align: right;
  color: #333333;
  margin: 5px 0 0 0;
}

/* Alert Messages */
.alertFailure { padding: 10px; vertical-align: middle; font-weight: bold; color: #c80000; background-color: #fee; border-color: #c80000; border-style: solid; border-width: 1px; }
.alertSuccess { padding: 10px; vertical-align: middle; font-weight: bold; color: #0b6e06; background-color: #e6f8dd; border-color: #0b6e06; border-style: solid;  border-width: 1px; }
.alertWarning { padding: 10px; vertical-align: middle; font-weight: bold; color: #3499fc; background-color: #fff; border-color: #3499fc; border-style: solid; border-width: 1px; }
.alertInformation { padding: 10px; vertical-align: middle; font-weight: bold; color: #1754d7; background-color: #dae7fc; border-color: #1754d7;  border-style: solid; border-width: 1px; }


/* Mobile CSS */
@media screen and (max-width:420px)
{
    h1 { font-size: 1.4em !important; }
    .addressBookHeader { display: none !important; border: 0 none !important; color: #333 !important; font-size: 1.4em; margin: 0 !important; padding: 0 !important; }
    .addressBookBody, .mdl-window { -webkit-overflow-scrolling: touch; width:282px; }
    .addressBookBody input[type=text] { width: 220px !important;}
    .addressBookFooter {
        background: transparent none !important;
        text-align: right !important;
    }
    #dataAddress td {
        padding: 5px 0px 5px 15px !important;
        vertical-align: top !important;
    }
}


#HEARDFROM{ border:1px solid #ccc; }

.mdl-cvv.mdl-window{background:#F5EDDA; height:462px; padding:10px; margin:0 !important;}
#ctl00_content_shippingCompany {width:560px;}
#ctl00_content_shippingAddress1 {width:560px;}
#ctl00_content_shippingAddress2 {width:560px;}

/*address verification fix*/
#divAvalara {
height: 305px !important;
}


#ctl00_content_litPayPalHeader {
margin: 20px 0px;font-size:20px;color:#222;
}

#ctl00_content_litPayPalHeader img {
    border:0; margin-bottom:-5px;
}
                                                            
                                                                                                                 
#ctl00_content_litPayPalHeader {
    display:none;
}

/**********************************/                  
/*****new checkout adjustments*****/
/**********************************/
                       
#ctl00_content_btnCustomerGuest {
  margin: 112px 0 0 25px;
  width: 200px;
  min-height: 30px !important;
  border: 0px solid #ffffff;
  background: #f15822;
  background: -webkit-gradient(linear, left top, left bottom, from(#f37b02), to(#f15822));
  background: -webkit-linear-gradient(top, #f37b02, #f15822);
  background: -moz-linear-gradient(top, #f37b02, #f15822);
  background: -ms-linear-gradient(top, #f37b02, #f15822);
  background: -o-linear-gradient(top, #f37b02, #f15822);
  background-image: -ms-linear-gradient(top, #f37b02 0%, #f15822 100%);
  padding: 5px 20px !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  text-shadow: #ffffff 0 0px 0;
  color: #ffffff;
  font-size: 16px !important;
  font-family: "MetaWeb-Normal";
  font-weight: normal!important;
  text-decoration: none;
  vertical-align: middle;
}
#ctl00_content_btnCustomerGuest:hover {
  border: 0px solid #ffffff;
  text-shadow: #ffffff 0 0px 0;
  background: #337dff;
  background: -webkit-gradient(linear, left top, left bottom, from(#006edd), to(#337dff));
  background: -webkit-linear-gradient(top, #006edd, #337dff);
  background: -moz-linear-gradient(top, #006edd, #337dff);
  background: -ms-linear-gradient(top, #006edd, #337dff);
  background: -o-linear-gradient(top, #006edd, #337dff);
  background-image: -ms-linear-gradient(top, #006edd 0%, #337dff 100%);
  color: #ffffff;
  text-decoration: none;
}
#ctl00_content_btnCustomerGuest:active {
  text-shadow: #ffffff 0 0px 0;
  border: 0px solid #ffffff;
  background: #006edd;
  background: -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#337dff));
  background: -webkit-linear-gradient(top, #337dff, #006edd);
  background: -moz-linear-gradient(top, #337dff, #006edd);
  background: -ms-linear-gradient(top, #337dff, #006edd);
  background: -o-linear-gradient(top, #337dff, #006edd);
  background-image: -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
  color: #ffffff;
}
#ctl00_content_btnCustomerSignIn {
  margin: 5px 0 0 25px;
  width: 200px;
  min-height: 30px !important;
  border: 0px solid #ffffff;
  background: #f15822;
  background: -webkit-gradient(linear, left top, left bottom, from(#f37b02), to(#f15822));
  background: -webkit-linear-gradient(top, #f37b02, #f15822);
  background: -moz-linear-gradient(top, #f37b02, #f15822);
  background: -ms-linear-gradient(top, #f37b02, #f15822);
  background: -o-linear-gradient(top, #f37b02, #f15822);
  background-image: -ms-linear-gradient(top, #f37b02 0%, #f15822 100%);
  padding: 5px 20px !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  text-shadow: #ffffff 0 0px 0;
  color: #ffffff;
  font-size: 16px !important;
  font-family: "MetaWeb-Normal";
  font-weight: normal!important;
  text-decoration: none;
  vertical-align: middle;
}
#ctl00_content_btnCustomerSignIn:hover {
  border: 0px solid #ffffff;
  text-shadow: #ffffff 0 0px 0;
  background: #337dff;
  background: -webkit-gradient(linear, left top, left bottom, from(#006edd), to(#337dff));
  background: -webkit-linear-gradient(top, #006edd, #337dff);
  background: -moz-linear-gradient(top, #006edd, #337dff);
  background: -ms-linear-gradient(top, #006edd, #337dff);
  background: -o-linear-gradient(top, #006edd, #337dff);
  background-image: -ms-linear-gradient(top, #006edd 0%, #337dff 100%);
  color: #ffffff;
  text-decoration: none;
}
#ctl00_content_btnCustomerSignIn:active {
  text-shadow: #ffffff 0 0px 0;
  border: 0px solid #ffffff;
  background: #006edd;
  background: -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#337dff));
  background: -webkit-linear-gradient(top, #337dff, #006edd);
  background: -moz-linear-gradient(top, #337dff, #006edd);
  background: -ms-linear-gradient(top, #337dff, #006edd);
  background: -o-linear-gradient(top, #337dff, #006edd);
  background-image: -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
  color: #ffffff;
}
#ctl00_content_receiptEmail { 
  margin-bottom: 10px;
}
              
/*****new checkout adjustments****/
.checkoutLeft .checkoutHeader {
  height: 27px;
  margin: 10px 0 0 0;
  font: bold 1.0em "Helvetica Neue", Arial, sans-serif;
  color: #3C6E76;
  background: #FFF;
  width: 678px;
  border-top: 16px solid #faf7ee;
}
.checkoutLeft p {
  margin: 10px 0px 10px 0;
  font-family: verdana;
  font-family: "MetaWeb-Normal";
  height: 28px;
}
#ctl00_content_lblForgotPass {
  color: #07e;
}

table.shipBoxStyle td b {
  line-height: 14px;
  margin: 0 0 0 5px;
  font-family: "MetaWeb-Normal";
  font-weight: normal;
  font-size: 19px;
}
#ctl00_content_lblFooterOrderTotal {
  font-size: 30px;
  line-height: 24px;
  font-family: "MetaWeb-Normal";
}
#ctl00_content_divCheckoutPromo {
}
.checkoutHeader .checks.floatright {
  display: block;
  width: 30px;
  min-height: 15px;
  height: 30px;
  margin: 10px 13px 0 0;
  /*background: transparent url('//hearthsongcdn.cachefly.net/images/design/ph_checkoutmark.png') no-repeat 0px -30px;*/
}
.active .checks.floatright {
  /*background: transparent url('//hearthsongcdn.cachefly.net/images/design/ph_checkoutmark.png') no-repeat 0px 0px;*/
}
#ctl00_content_btnApplyGiftCard {
  border: 0px solid #ffffff;
  background: #006edd;
  background: -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#006edd));
  background: -webkit-linear-gradient(top, #337dff, #006edd);
  background: -moz-linear-gradient(top, #337dff, #006edd);
  background: -ms-linear-gradient(top, #337dff, #006edd);
  background: -o-linear-gradient(top, #337dff, #006edd);
  background-image: -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
  padding: 5px 18px !important;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  -moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
  text-shadow: #ffffff 0 0px 0;
  color: #ffffff;
  font-size: 16px !important;
  font-family: "MetaWeb-Normal", Arial, Helvetica, Serif;
  font-weight: normal !important;
  text-decoration: none;
  vertical-align: middle;
  height: 38px !important;
  margin: -5px 0 0 10px;
}
#ctl00_content_btnApplyGiftCard:hover {
   border: 0px solid #ffffff;
   text-shadow: #ffffff 0 0px 0;
   background: #337dff;
   background: -webkit-gradient(linear, left top, left bottom, from(#006edd), to(#337dff));
   background: -webkit-linear-gradient(top, #006edd, #337dff);
   background: -moz-linear-gradient(top, #006edd, #337dff);
   background: -ms-linear-gradient(top, #006edd, #337dff);
   background: -o-linear-gradient(top, #006edd, #337dff);
   background-image: -ms-linear-gradient(top, #006edd 0%, #337dff 100%);
   color: #ffffff;
   text-decoration: none;
}
#ctl00_content_btnApplyGiftCard:active {
   text-shadow: #ffffff 0 0px 0;
   border: 0px solid #ffffff;
   background: #006edd;
   background: -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#337dff));
   background: -webkit-linear-gradient(top, #337dff, #006edd);
   background: -moz-linear-gradient(top, #337dff, #006edd);
   background: -ms-linear-gradient(top, #337dff, #006edd);
   background: -o-linear-gradient(top, #337dff, #006edd);
   background-image: -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
   color: #ffffff;
}
.floatright span#ctl00_content_lblSignInEmail, .floatright a#ctl00_content_btnLogout, .floatright span#ctl00_content_lblSignInEmail2 {
  height: 24px;
  line-height: 55px;
  font-family: "MetaWeb-Normal";
  font-weight: normal;
}
#ctl00_content_btnLogOut {
  font-family: "MetaWeb-Normal";
  font-weight: normal;
  text-decoration: none;
  font-size: 13px;
}
#ctl00_content_btnLogOut:hover {
  text-decoration: underline;
  color: #07e;
}
#ctl00_content_btnEditShipping {
  font-family: "MetaWeb-Normal";
  font-weight: normal;
  text-decoration: none;
  font-size: 13px;
}
#ctl00_content_btnEditShipping:hover {
  color: #07e;
  text-decoration: underline;
}
/**************************************/                  
/*****end new checkout adjustments*****/
/**************************************/