h1.page-heading, #page-heading{ color: #404041; float: left; font-size: 22px; font-weight: bold; height: 40px; line-height:33px;  margin-bottom: 15px;  text-indent: 8px; width: 100%;}
hr.sepratoerCart{ border-top: thin solid #E1E2E3;background:none; border-bottom:none; border-right:none; border-left:none; 
    max-width:1220px; width: 100%; margin:0 auto; clear: both; height: 1px;}	
section#contentHoldercheckout{min-height: 300px; width:100%; max-width: 1440px; margin:0 auto; height:auto; position: relative; z-index: 2; background:#FFF;}	
ul.infoTXT li a{color:#ed1c24; line-height: 20px;}
.infoTXT li.noDeco{list-style: none; margin: 5px 0 0 4%;}
/**************** LOGIN *********************/
div#expressCheckout	{float:left;padding: 5px 0 0 2%; -ms-flex:28%; flex:28%; width: 28%;height:320px;color: #000; border-left: 1px solid #E1E2E3;}
div#newCustomers	{float:left;padding:5px 2%; width: 28%; margin: 0 2% ; -ms-flex:28%; flex:28%; color: #000;}
div#returningCustomers	{float: left; padding:5px 0px 5px 2%; min-height: 320px; height:auto;  color: #000; border-right: 1px solid #E1E2E3; -ms-flex:35%; flex:35%; width: 35%; margin: 0 0 0 2%;}
div#additionalCheckoutMethods	{ border-top: 1px solid #E1E2E3; padding: 30px 0px 10px 0px;}

div#secureCheckout	{float: left; padding:5px 2%;width: 100%; color: #58595B; font-weight:lighter;  }
div#contactInformation	{float: left; padding:0px 2% 5px 2%;width:50%; color: #58595B; font-weight:lighter; }
div#flagShipStoreCustomers	{padding:5px 2% 5px 0px;max-width:630px; color: #58595B; font-weight:lighter; margin: 30px 0px 0px 0px;}
div#signMeUp		{float: left; padding:5px 2% 5px 2%;width:50%; color: #58595B; font-weight:lighter;}
div#addressBilling	{float: left; padding:5px 4%;width:49%; color: #58595B; font-weight:lighter;}
div#addressShipping	{float: left; padding:5px 2%;width:50%;color: #58595B; font-weight:lighter; height: auto; border-left: 1px solid #E1E2E3;}

div#shareWishListStore	{float: right; padding: 25px 0px 5px 10px; width: 240px;  color: #ed1c24;}
div#shareWishListPerson	{float: right; padding:0px 20px 5px 0px; text-align:center; width: 195px; color: #ed1c24; min-height: 250px; /*box-shadow: -2px 0px 3px #999; -moz-box-shadow: -2px 0px 3px #999;  -webkit-box-shadow: -2px 0px 3px #999;*/}

div#shareWishListPerson h3 {width: 100%; border:1px solid #E4E4E5;  color: #585858; font-size: 12px; text-transform: capitalize; height: 20px; line-height: 20px; text-align:center; margin:0px 0px 0px 7px;}
div#shareWishListPerson a, div#shareWishListPerson input  {display: block; margin: 15px auto;  float: none;}
div#shareWishListPerson input{ text-align:left; width:auto; margin: 10px auto; }

div#shareWishListPerson input#submit{margin:0 auto 0 auto;}
div.bumper input#email_WL_to{background:none; border:1px solid #e1e2e3; width:150px; margin:10px auto 0 auto;}
/***** SHIP TO STORE ****/
div#shipToStoreHolder 	{float: left; padding: 5px 0px 5px 30px; width: 200px; color: #000; height: 750px;border-left: 1px solid #E1E2E3;}
div#shipToStoreHolder div#shipToStoreLoader	{width: 175px; height: 480px; padding: 2px 10px; overflow-x: hidden; overflow-y: auto; border: 1px  solid #E1E2E3;}
div#shipToStoreHolder  div#shipToStoreLoader p { margin: 0px 0px 10px 0px; padding-bottom: 10px;border-bottom: 1px solid #E1E2E3;}


input.shipToStoreButton				{margin: 3px 0px; cursor: pointer; display: block; width: 130px;  height: 25px; color: white; font-size: 12px; font-weight: bold;background: #911112; text-align: center; line-height: 25px;  background: -moz-linear-gradient(100% 100% 90deg, #333, #911112); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#911112)); -webkit-border-radius: 5px; -moz-border-radius: 5px; -moz-box-shadow: 1px 0px 2px #333; border: 0px;}
input.shipToStoreButton:hover				{background: -moz-linear-gradient(100% 100% 90deg, #333, #A10000); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#A10000)); background: #A10000; color: white;}


/******* CART SHIPPING AND PROMO AND TOTALS **************/
section#cartContentsAndTotals	{float: none; margin: 0 auto; position: relative; width:100%; padding:0 1%; display:inline-block;}
.wishlistContentsAndTotals{width:80% !important;}
section#cartInfo		{ float: right; padding: 10px 5px 5px 0px; width: 100%; color: #000;  min-height: 410px;margin-right:0px;}
section#cartInfo a, section#cartInfo input  {display:block;margin:0 auto;width:190px;float:right;text-align:center;padding-bottom:5px;}
section#cartInfo h3 {width: 100%; background: none; background: none repeat scroll 0 0 #f1f1f1; color: #404041; font-size: 12px; text-shadow: 1px 1px 0px #fff; text-transform: capitalize; height: 20px; line-height: 20px; text-align:center; margin: 10px 0px;}

section#cartInfo a#intCheckoutBttn		{height: 34px; width: 115px; display:block; margin: 8px auto;}


section#cartOptionsContainer	{background: none; border:1px solid #CECEC8;width: 100%; min-height: 196px; height: auto; padding:0 0 10px 0; display: inline-block; position: relative; }
h2#cartSubtotal		{background: none; width: 100%; height: 40px; position: relative; padding: 5px 0px 0px 6px;border:1px solid #E4E4E5; } 
section#cartOptionsContainer div.secondDiv,section#cartOptionsContainer div.FirstDiv{height:50px;}
h2#cartSubtotal span.label	{ text-transform: capitalize; position: absolute; top: 10px; left:0px; font-weight:normal; font-size: 20px;; font-weight: bold; color: #ed1c24; text-shadow: 1px 1px 0px #fff;}
h2#cartSubtotal span.value	{ text-transform: capitalize; position: absolute; top: 10px; right: 6px;font-size: 20px; font-weight: bold; color: #ed1c24; text-shadow: 1px 1px 0px #fff; text-align: right;}
label#redeemCoupon{font-family:arial;font-size:14px;text-shadow:1px 1px 0px #fff;font-weight:normal;color:#ed1c24;text-transform:capitalize;width:145px;text-align:left;position: relative;top:0;left:0;float:left;margin-top:13px;}
input#applyPromo		{   float: left; margin: 5px 0 0 2%;}
input#promo			{ margin: 13px 0 0 3%; width: 205px; float: left; height:28px; background:none; border:1px solid #C8C7C7; }
p#cart-discount-applied{color: #231f20;
    padding: 15px 0 0 2%; margin: 0; width:40%; float: left;}
p#promoCodeApplied, p#shippingApplied	{ color: #231f20;  font-size: 12px; padding: 10px 0 0 2%; margin: 0; width: 40%; float:left; }
p#promoCodeApplied strong, p#shippingApplied strong	{ margin: 5px 0px; float:right; color: #ed1c24; }
h2#promoDiscount, h2#shippingCost	{ padding: 10px 2% 0 0;width:auto; float: right;  color: #ed1c24; font-size: 17px; text-shadow: 1px 1px 0px #fff; text-align: right;}
p#shippingApplied		{ float:left; width: 100%;}
h2#shippingCost			{ top: 150px; }

label#shippingOptions		{font-size: 14px; font-weight: bold;  text-shadow: 1px 1px 0px #fff; color: #ed1c24; text-transform: capitalize; width: 120px; text-align: right; width: 100%; text-align: left; margin: 10px 0 10px 0; padding: 10px 0 0; float: left;}
/******* CART SHIPPING AND PROMO AND TOTALS **************/


div#additionalCheckoutMethods div	{float: left;}
div#additionalCheckoutMethods img, div#additionalCheckoutMethods form input[name='Google Checkout'] {float: left;}
section#cartInfo  input[name='Google Checkout']	{width: auto;}

a#shipToRegistrant	{display: block; margin: 5px 0px;}

div#secureCheckout h2, div#expressCheckout h2, div#shipToStoreHolder h2, div#flagShipStoreCustomers h2, div#shareWishListStore h2, div#shareWishListPerson h2, div#addressBilling h2, div#addressShipping h2, div#signMeUp h2, div#contactInformation h2, div#newCustomers h2, div#returningCustomers h2	{ font-size: 17px; color: #ed1c24; text-transform: capitalize;}

div#secureCheckout p, div#expressCheckout p, div#shipToStoreHolder p, div#flagShipStoreCustomers p, div#coRegistrantAddress p, div#shareWishListStore p, div#shareWishListPerson p, div#addressBilling p, div#addressShipping p, div#signMeUp p, div#contactInformation p, div#newCustomers p, div#returningCustomers p	{ margin: 10px 0px; font-size: 12px; }

div#shipToStoreHolder p a, div#flagShipStoreCustomers p a, div#shareWishListStore p a, div#shareWishListPerson p a, div#signMeUp p a, div#contactInformation p a, div#returningCustomers p a {color: #8d1111; font-weight: bold; }
div#shipToStoreHolder p a:hover, div#flagShipStoreCustomers p a:hover, div#shareWishListStore p a:hover, div#shareWishListPerson p a:hover, div#signMeUp p a:hover, div#contactInformation p a:hover, div#returningCustomers p a:hover { color: #990000; text-decoration: underline;}

div#coRegistrantAddress p a, div#addressShipping p a		{ font-weight: normal; color: #58595B; font-weight:lighter;}
div#coRegistrantAddress p a:hover, div#addressShipping p a:hover	{ text-decoration: underline;}
div#coRegistrantAddress p a img, div#addressShipping p a img	{ margin: -3px 5px 0px 0px;}

div#returningCustomers p a#forgotPassword		{display: block; font-size: 11px;color: #ed1c24; text-transform: capitalize; margin: 0px 0px 40px 0px;}
div#returningCustomers p a#forgotPassword:hover 	{text-decoration: underline;}


div#signMeUp h2 span	{ font-size: 11px; font-weight: normal;}
form#billingForm{margin-left:0px;}
form#newAddressForm{margin-left:0px;}
form#giftcardnumber{margin-left:0px;}
table#order-history{margin-left:10px; width:100%;}

a#wlist{margin-left:30px;}

label.loginLabelAlt	{color:#231f20; display:block; float:left; font-size:11px;font-weight:normal;padding:2px; text-align:left; width:220px; margin: 10px 0px 0px 0px; }
label.loginLabel	{color:#231f20; display:block; float:left; font-size:11px;font-weight:normal;padding:2px; text-align:left; width:220px; }
label.loginLabel a		{font-size: 11px; color: #4D4D4D; }
label.loginLabel a:hover	{text-decoration: underline; color: #794A3A;}
input.loginCheckbox		{ margin: 5px 10px 5px 0px; float: left;}
input.loginCheckboxAlt		{ margin: 0px 10px 5px 0px;  float: left;}

label.loginLabelCheckbox	{ float: left; width: 85%; font-size: 11px; }

input.smallInput, input.loginInput	{ position: relative; z-index: 4; background:none; border:1px solid #e1e2e3; color:#404041; display:block; float:left; font-size:13px; height:28px; line-height:28px; width:250px;  text-indent: 5px;  }
input.loginInput1	{ position: relative; z-index: 4; background:none; border:1px solid #e1e2e3; color:#404041; display:block; float:left; font-size:13px; height:28px; line-height:28px;  width:250px;  text-indent: 5px; margin-left:0px; }




select.smallSelect, select.loginSelect	{ padding: 5px 5px 5px 5px; background:none; border:1px solid #e1e2e3; line-height:32px; position: relative; z-index: 4; color:#404041; display:block; float:left; font-size:13px; height:28px;  width:250px;    }

textarea.loginTextArea		{width: 220px; color:#404041; display:block; font-size:11px; height:260px; float:left; margin: 10px 0px 10px 7px;  resize: none; padding: 5px; z-index:1;  border: 1px solid #c7c7c7;
    border-radius: 2px 2px 2px 2px; 
    }

    label#inputLablel { font-size:15px; color:#404041;}
    input#ORDERSUBMIT { }

input.smallInput:focus, input.loginInput:focus	{ border:1px solid #231f20; background: #FCF6E8;}
.checkout-page{margin:0; padding:0; color:#E1E2E3; font-size:12px; float:left;}
.checkoutpage2{ margin-left:9px;}
select.smallSelect:focus, select.loginSelect:focus	{border:1px solid #231f20; background: #FCF6E8; }

textarea.loginTextArea:focus	{ border:1px solid #000; background: #FCF6E8;  }

textarea#orerComments		{position: absolute; top: 200px; left: 300px;} 

textarea.registryTextArea		{width: 270px; border:1px solid #D4D4D2; color:#9F958E; display:block; font-size:11px; height:80px; margin: 0px 0px 10px 0px;  resize: none;}
textarea.registryTextArea:focus	{box-shadow: 0px 0px 1px #333; -moz-box-shadow: 0px 0px 1px #333; -webkit-box-shadow: 0px 0px 1px #333; border:1px dotted #911112; background: #FCF6E8;}

input.smallInput[title="good"], input.loginInput[title="good"]	{border:1px inset green; background: #EAFDED;}
input.smallInput[title="bad"], input.loginInput[title="bad"]	{border:1px inset red; background: #FFE6E6; }

select.smallSelect[title="good"], select.loginSelect[title="good"]	{border:1px solid green; background: #EAFDED;}
select.smallSelect[title="bad"], select.loginSelect[title="bad"]	{border:1px solid red; background: #FFE6E6;}

input.smallInput,select.smallSelect	{width: 150px;}

h1#titleBanner { color: #404041; float: left; font-size: 24px; text-transform: capitalize; font-weight: bold; height: 40px; line-height:33px;  margin-bottom: 15px;  text-indent: 8px;    width: 100%; margin-left:0px;  text-shadow: 1px 1px 0px #fff;}

/********** ORDER TOTALS *********/
table#orderTotals	{width:95%; color:#231f20; font-size:12px; margin:10px 0px 0px 0;}
table#orderTotals tbody tr td.left {width: 50%; text-align: left; height: 20px; padding-left: 0px; /*text-indent: 10px;*/ border-bottom: 1px solid #E1E2E3; }
table#orderTotals tbody tr td.right {width: 50%;  text-align: right;height: 20px; padding-right: 0px; border-bottom: 1px solid #E1E2E3;}
table#orderTotals tbody tr td.total {background: #ed1c24; height: 30px; padding:0px 10px 0px 10px; color: #FFF; font-size: 16px; text-shadow: 1px 1px 0px #ed1c24;}
/********* CHECKOUT *************/
section#InnerHolder{max-width:1440px; margin:0 auto;}
section#InnerHolder section#innnerContent{max-width:1440px; margin:0 auto; padding:10px 15px 5px 15px;}
div#bill-to		{float: left; width:100%;   padding:15px 0px 0px 0; height:200px;  position:relative; border-bottom: 1px solid #E1E2E3;}
div#ship-to		{float: left; width:100%; padding-left: 20px; padding-left:20px; padding-top:15px;  height:200px; border-left: 1px solid #E1E2E3;  border-right: 1px solid #E1E2E3; position:relative; border-bottom: 1px solid #E1E2E3;}
div#shipping-options	{float: left; width:100%;  padding-top: 15px; padding-right: 0px; padding-left:20px;   height:200px; position:relative;border-bottom: 1px solid #E1E2E3;}
div#orderSummery {  border-right:1px solid #E1E2E3; float:left; width:100%; padding-left:0;  height:auto; min-height:230px; padding-right: 0px; position:relative; padding-top:15px;}
div#orderSummery table{ margin:-10px 0px 0px 0; float:left; width:215px;}
div#orderSummery tr{ border-bottom:none;}
div#orderSummery table tr td{}
div#orderSummery table tr td a{padding:0px 0px 10px 0px; float:left;}
div#giftOptions, div#promoAndGiftCertContainer		{float: left;  padding-top: 25px; width: 100%;color: #000; padding-left:15px; height:505px;  position:relative; z-index:1;}
div#promotionalCode label { float:left; font-size:11px; margin:10px 0px 0px 0px; height:20px; 
    width: 320px; color:#231f20; }

input#submitPromoCode { float:left; margin-left:5px ;}
form#xgift input#submitPromoCode { float:left; margin:0; padding: 0 0 0 5px; }
div#giftCardRedemption {  float: left;  padding-top: 15px; width: 275px; color: #000; height: 440px; }
div#orderOptions {  border-left: 1px solid #E1E2E3; float:left; width:100%; max-width:260px;height:614px;padding-top:25px;  padding-left:20px; z-index:1;  }

div#promotionalCode {float:left;padding-left:0;padding-top:15px;width:100%; color: #000; height: 185px; padding-left: 20px; }

p#price{color:#990000;}
p.totalprice{color:#000;}
div#checkoutCmsContent h3 {color: #ed1c24; font-size:17px; font-weight:bold;}


div#creditCards h3 {color: #ed1c24; font-size:17px; font-weight:bold; }
div#ship-to h3 {color: #ed1c24;  font-size:17px; font-weight:bold;}
div#bill-to h3 {color: #ed1c24;  font-size:17px; font-weight:bold;}
div#shipping-options h3 {color: #ed1c24;  font-size:17px; font-weight:bold;}
div#orderTotals h3 {color: #ed1c24;  font-size:17px; font-weight:bold;}
div#giftOptions h3 {color: #ed1c24;  font-size:17px; font-weight:bold;}
div#promoAndGiftCertContainer h3 {color: #ed1c24;  font-size:17px; font-weight:bold;}
div#giftCardRedemption h3 {color: #ed1c24;  font-size:17px; font-weight:bold;}
div#promotionalCode h3 {color: #ed1c24;  font-size:17px;  font-weight:bold;}
div#orderSummery h3 {color: #ed1c24;  font-size:17px; font-weight:bold;}


div#checkoutCmsContent	{float: left; padding: 0px;width: 633px; border-bottom: 1px solid #E1E2E3; }
div#creditCards, section#supportOurStores{width: 285px; float: left; padding-top:25px; padding-left:0; border-right: 1px solid #E1E2E3; border-bottom: 1px solid #E1E2E3; }
section#optionalContent 	{width: 100%; padding: 10px 0px;}

div#checkoutGuide		{padding: 15px; width: 275px; float: left; border-right: 1px solid #E1E2E3;}

section#optionalContent div	{width: 50%; padding: 10px 0px;}
div#loading		{ display: none; font-weight: bold; position: absolute; right: 15px; top: 30px;}

section#supportOurStores p, div#giftOptions p, div#shipping-options p, div#bill-to p, div#ship-to p		{font-size: 11px; color: #404041; line-height: 16px; margin-top: 12px; margin-left:7px; }
div#orderSummery p {font-size: 11px; color: #404041; font-weight:normal; float:left; width:210px; }
div#orderSummery h4 {font-size: 11px; color: #404041; font-weight:normal; float:left; width:215px; }
p.inStock {color: red !important; }
p#price {color:green !important; }
div#bill-to p, div#ship-to p{width:250px; margin-bottom:5px;}
div#giftOptions p, div#shipping-options h3 a, div#bill-to h3 a,div#ship-to h3 a	{color: #990000; font-size: 11px; text-decoration: underline;}
div#shipping-options h3 a:hover, div#bill-to h3 a:hover,div#ship-to h3 a:hover	{text-decoration: underline;}

strong#shippingOptionsText	{float: left; width: 300px; margin-left: 10px; color: #BB9B5C; font-size: 14px; display: block;}

div#credit-cards		{float: left; max-width: 980px; height: 600px;}

a#checkoutContinueShopping, a#checkoutEditOrder	{float: left; display: block; margin: 5px 0px 5px 10px;}

span.subtotalLabel, span.subtotalValue		{float: left; display: block; width: 135px; text-align: left; font-size: 11px; color: #000; font-weight: bold; margin: 3px 0px;}
span.subtotalValue	{font-weight: normal;}
span.subtotalTotal				{float: left; display: block; font-size: 11px; color: #000; font-weight: bold; margin: 5px 0px; width: 145px;}

div#orderTotals		{float: right; width:100%; padding-top: 15px; padding-left:20px; padding-right: 0px; min-height:230px;  height:auto;border-right: 1px solid #E1E2E3;  height:auto; /*height:185px;*/}

div#otherPaymentOptions			{width: 310px; margin-top: -20px;}
a#GE-image				{float: left; margin: 0px 10px;}
div#showPaypal    	{float: left; margin: 0px 10px;}
div#avataxErrorMessage {color: #9C0000; font-size: 20px; font-weight: bold; text-align: center; width: 902px; margin: 16px 0px 16px 22px;}


a.ship_method		{display: block; font-size: 11px; width:50%; color: black; margin: 3px 0px; /*line-height: 15px;*/ color:#5E5E5E; float:left; height:20px; line-height:15px;}
a.ship_method:hover	{text-decoration: underline;}
a.ship_method img	{line-height: 15px;}
a.ship_method input	{vertical-align: middle; float:left; margin-right:5px; margin-top:1px;}

/****** PAYMENTS ******/
div.paymentContainer, div.paymentContainerActive{width:100%;line-height:19px;}
div.paymentContainerActive		{ background: #FEF6E8;}
a.paymentController		{ display: inline-block; width: 100%; text-align: center; border: 1px solid #E1E2E3; border-radius: 4px; padding: 10px 0; margin: 10px 0; }
a.paymentController input{float:left; }
a.paymentController span{float:left; width:152px; margin:0px 2px 2px 2px;}


.infoTXT1 {
    color: #231f20;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px 28px;
    padding: 0; 
}
a.cvv2classs{color: #ed1c24;
    float: left;
    font-size: 9px;
    margin: 4px 0 0 2px;}
	label.loginLabel2{font-size:11px; width:100%; float:left; margin:5px 0px 3px 5px; color:#231f20; }
	div#promotionalCode h3 span{margin-left:-5px;}
	label.loginLabelAltspan{ display: block;
    
    font-size: 11px;
   color:#231f20;
    margin: 5px 0px 0px 7px;
float:left; 
    padding: 2px;
    text-align: left;
    width: 220px; }
		input#cvv2{ color: #000000;
    display: block;
    float: left;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    position: relative;
    text-indent: 5px;
    width: 100px;
    z-index: 4; background:none; border:1px solid #e1e2e3;  }

    div.account-page{  height: auto;
        margin: 0 auto;
        width:100%; max-width: 1440px;}
	
	
input#addressSubmit{margin-right:15px;}	
label.loginLabelAltc{font-size:11px; color:#231f20; }
label.loginLabelAltc span{margin-left:5px;}
table#order-history 		{width: 100%;margin: 0px 0px 20px 0px;}
table#order-history thead tr th	{border: 1px solid #E1E2E3; color: #404041; font-weight: normal;background: #EEEEF0; font-size: 13px; height: 30px; }
table#order-history thead tr th strong {font-weight: normal;}
table#order-history tr td 	{border: 1px solid #E1E2E3; font-size: 11px; height: 30px;color: #58595b; }
table#order-history tr:hover 		{background: #FDB0B0;}
table#order-history tr td strong 	{color: #58595b; font-weight: normal; font-size: 11px;}
table#order-history tr td a		{font-weight: bold; color: #ed1c24; }
table#order-history tr td a:hover	{text-decoration: underline;}
section#giftCard{margin-left:15px;color: #ed1c24;}
section#electricGiftCertificate h2{margin-left:15px;color: #ed1c24;}
section#checkGiftCardBalance h2{margin-left:15px;color: #ed1c24;}

article.paddedContent p.infoTXT{ max-width:1440px; clear:both; color:#000000;}
section#giftCard a{margin-left:0px;color: #000000;}
section#giftCard p{margin-left:1px;color: #929497;}
section#electricGiftCertificate a{margin-left:15px;color: #000000;}
section#electricGiftCertificate p{margin-left:15px;color: #929497;}
section#checkGiftCardBalance p{margin-left:15px;color: #929497;}
div#giftCardOptions p.infoTXT input.smallInput, input.loginInput {background:none; border:1px solid #e1e2e3;     color: #404041; display: block;  float: left;  font-size: 13px;  height: 28px; line-height: 28px; position: relative; text-indent: 5px; width:100%;max-width: 250px;z-index: 4; }

div#giftCardOptions select.smallSelect, select.loginSelect {background:none; border:1px solid #e1e2e3;  color: #404041; display: block; float: left; font-size: 13px; height: 28px; line-height: 1; padding: 5px; position: relative; width:100%;max-width: 250px; z-index: 4; margin-left:0px; }
div#giftCardOptions select.loginSelect1 {background:none; border:1px solid #e1e2e3;  color: #404041; display: block; float: left; font-size: 13px; height: 28px; line-height: 32px; padding: 5px; position: relative; width:100%;max-width: 250px; z-index: 4; margin-left:15px; }

div#giftCardOptions input#addToCartSingleLayer{float:left; margin-left:15px;}
div#giftCardDetails p{margin-left:15px; margin-top:10px; float:left;}

article.giftCARD { width: 50%; float: right;  }
article.giftCARD img { max-width: 100%; }
article.giftCARD div.addthis_toolbox { float: right;padding-top:20px;} 

section.gcContainer { padding: 20px 0; margin: 0 0 20px 15px; border-bottom: 1px solid #F0F0F0; width: 50%; float: left; margin: 0;}
section.gcContainer div#giftCardOptions, section.gcContainer div.account-page { margin-top: 10px; }
section#extraText { width: 50%; float: left; margin: 0; font-size: 14px; }
section#extraText strong { font-size: 18px; padding-left: 5px; }
section#extraText p, ol {font-size: 14px; }
section#extraText img { max-width: 100%; }
section#extraText ol { list-style-position: outside; padding-left: 30px; color:#000000;}

div#giftCardOptions button#addToCartSingleLayer{float:left;  background: transparent; height: 40px; width: 235px; overflow: hidden;}
div#giftCardOptions button#addToCartSingleLayer:hover img { margin-top: -40px;}
div#giftCardDetails p{ margin-top:10px; float:left;}
article.paddedContent div#giftCardOptions select.loginSelect1{margin-left:0px;}
div#giftCardOptions input#addToCartSingleLayer{float:left; margin-left:15px;}
div#giftCardDetails p{margin-left:15px; margin-top:10px; float:left;}
article.paddedContent{margin:0 auto; width:100%; padding:10px 20px; }
hr.floatSeperator{float:left; width:100%;}
.btnClsW{ display: inline-block;     margin: 0 auto;}

div.viewInputs { float: left; max-width: 509px; }
div.viewTotals { float: left; width: 230px; }
div.viewTotals ul li { font-size: 12px; line-height: 18px; }
div.viewTotals ul li.viewPrice { font-weight: bold; } 
div.viewTotals ul li span { width: 100px; display: inline-block; padding: 0 50px 0 0; text-align: right; }
 
section#orderHeader { padding: 10px 0 10px 20px; border-bottom: 1px solid #EDEDEE; }
section#shopperInfo h3, section#orderHeader h3 {color: #5B5B6E; font-size: 17px; font-weight: bold;}

section#orderInfo div#orderSummery { max-width: 687px; margin-left: 10px; }
section#orderInfo div#orderTotals { border-left: none; }
div.cartHeader { background: none repeat scroll 0 0 #F5F3F1; color: #404041; height: 30px; max-width: 675px; }
div.cartHeader div{ float:left; font-size: 12px; height: 30px; line-height: 30px; text-align: left; text-indent: 5px; text-transform: uppercase; font-weight:bold;}
div.cartBody { max-height: 575px; overflow-y: auto; overflow-x: initial; max-width: 675px; height:auto; }
div.cartBody div.cartItem {  border-bottom: 1px solid #EDEDEE; }
div.cartBody div.cartItem  div{ float: left; color: #231F20; font-size: 12px; padding: 7px 0; text-indent: 0; text-transform: none; }
div.cartBody div.cartItem  div img{ max-height: 100px; max-width: 100px; }
div#orderSummery div.cartBody div.cartItem  div p{ width:100%; }
div.cartItems {width: 100px;}
div.cartDetails { width:187px; padding-left: 6px !important;}
div.cartBody  div.cartDetails { padding: 10px 0 0 6px !important; text-indent: 0;}
div.cartPrice {width:120px; text-align:center !important;}
div.cartQty {width:120px; text-align:center !important;}
div.cartTotal {width:120px; text-align:center !important;}

section#shopperInfo {border-top:1px solid #CECED8; padding: 20px 0 20px 10px; }
section#shopperInfo h3 {color: #d01d32;  font-size:17px; font-weight:bold;}
section#shopperInfo div{ float: left; width: 33%; }

.bthCls{width:auto !important; float: none !important;}
article.paddedContent{margin:0 auto; max-width:1263px; width:100%; padding:25px 20px; }
hr.floatSeperator{float:left; border:none; height:1px; background:none; border-top:1px solid #E1E2E3;  width:100%; margin: 0;}
section#cartOptionsContainer p, div#promotionalCode p{text-align:center;color:#c22431;}
p#promoCodeApplied,p#promoCodeApplied2{text-align:left !important;color:#c22431;}
#main {width: 100%; margin: 45px auto; height: auto; position: relative;}

.btnCart{margin: 0px 3px 20px 3px !important;text-align:center; text-decoration:none !important; display:block;padding: 0px;width: 246px;height: 42px;border: none;line-height:42px !important;background:#E13835;color:#ffffff !important;cursor: pointer; font-size: 19px !important;text-transform:capitalize;}
.paymentContainer h1{font-weight: normal; font-size: 12px;}
.mTop{margin-top:20px !important}
.btnClsW{ display: inline-block !important;;     /*margin: 0 auto !important;;*/ float: none !important;}
#applyPromo{font-family:arial;float: left !important; margin: 11px 0 0 2% !important;}
.btnApply, .btnSubmit{height:30px !important; width: 90px !important;line-height: 30px !important; float:left !important;}


/********** STORE LOCATOR **************/
article.storeLocator h3 {color: #5B5B5B; font-size: 20px; line-height: 24px; margin-bottom: 8px; padding-left: 35px; }
article.storeLocator h4 {color: #5B5B5B; font-size: 13px; line-height: 16px; padding-left: 35px; }
article.storeLocator h4 span { color: #E13835; display: inline-block; }
/*article.storeLocator p { margin: 0 0 20px; color: #646464; font-size: 12px; line-height: 21px; padding-left: 35px; }*/

article.storeLocator h4, article.storeLocator div.locatorForm p { padding-left: 0; }
article.storeLocator  div { float: left; width:100%; max-width: 609px; }
article.storeLocator  div iframe{width:100%;}
article.storeLocator  div.mapLeft.storePage div.storeHeadered { width: 95% }
article.storeLocator  div.mapLeft.storePage div { width: 100% }
article.storeLocator  div.storeHeadered img { max-width: 100%; }
article.storeLocator div.mapLeft.storePage h1 { font-size: 20px; }
article.storeLocator div.mapLeft.storePage h2 { font-size: 16px; }
article.storeLocator div.mapLeft.storePage { font-size: 14px; width:100%;max-width: 300px; }
article.storeLocator div.mapLeft.storePage p { font-size: 14px; }
article.storeLocator div.mapLeft.storePage a.getDirections { color: #ed1c24; }
article.storeLocator div.locSearchRad select { background:none; border:1px solid #e1e2e3; color: #5B5B6E; font-size: 13px; height: 28px; width: 50px;  overflow: hidden; line-height: 32px; padding: 5px;}
article.storeLocator div.locSearchRad input.loginInput1 {background:none; border:1px solid #e1e2e3; width: 100px; float: none; display: inline;}
article.storeLocator div.locSearchRad input.submitButton { margin: 0 0 -9px 5px; }
article.storeLocator div.locSearchSt input.submitButton { margin: 0 0 0 5px; }

article.storeLocator  div.locLeft { float: left; width:100%; max-width: 370px; overflow-x: hidden; overflow-y: auto; max-height: 600px; margin-right: 10px; }
article.storeLocator div.locLeft div.storeContainer { width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #C1C1C1;}
article.storeLocator  div.locLeft div.storeCount{ color: #444444; font-size: 14px; float: left; width: 20px; }
article.storeLocator  div.locLeft div.mapAddress h4{ font-size: 17px; font-weight: bold; line-height: 22px; margin: 0; color: #5B5B5B; text-decoration: none; cursor: pointer;}
article.storeLocator div.locLeft div.mapAddress h5 { font-size: 12px; font-weight:bold; color: #5B5B5B; }
article.storeLocator  div.locLeft div.mapAddress h4 span { color: #E13835; }
article.storeLocator  div.locLeft div.mapAddress { font-size: 12px; font-weight:normal; color: #646464; width: 275px; }
article.storeLocator  div.locLeft div.mapAddress a{ font-size: 12px; font-weight:normal; color: #E13835; text-decoration: none; }
article.storeLocator  div.locLeft div.mapDistance{ background-color: #AAAAAA; border-radius: 10px; color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 12px; padding: 6px 10px; vertical-align: middle; float: right; width: auto; margin-right: 5px;}
article.storeLocator  div.locRight { float: left; width:100%; max-width: 609px; }
article.storeLocator  div.locRight div#map-canvas { width:100%; max-width: 609px; height: 600px; }

div#map-canvas div div { width: auto; }
div#map-canvas div div div div div div { width: 20px; }
div.mapMarker { width: 20px; height: 32px; background: url('/images/map_icon.png') top left no-repeat; text-align: center; padding-top: 2px; }
div.mapMarker a { font-size: 10px; color: #FFFFFF; font-weight: bold; display: inline-block; margin-top: 2px;}
div.mapPop { padding: 10px 10px 40px; position: absolute; bottom: 34px; left: 50%; margin: 0 -75px; background: url('/images/mapBoxBottom.png') bottom left  no-repeat transparent; display: none; width: 130px !important; z-index: 99; }
div#at15s {
    top: -1190px !important;
}

/********** Emersons Customizations ************/
h1#home_page_title {
	font-size:22px;
}
/***** Blog CSS *****/
section.blogHolder h2.blogEntryTitle { font-size: 22px; font-weight: bold; }
section.blogHolder span.blogEntryDate { color: #222222; font-size: 16px; font-weight: bold; float: left; width: 100%; margin: 0 0 50px; display: inline-block}
section#blogSocial { width: 100%; float: left; margin: 20px 0; }
span.tag { width: 100%; float: left; font-size: 16px; }
div#blogmainContent	{background:none; min-height: 1000px; height: auto; margin: 0 auto; width: 1024px;}
section#blogcontentHolder   {background:#FFFFFF; min-height: 1000px; margin:0 auto; height: auto; position: relative; top: 0; width: 1024px; z-index: 2;margin-bottom:30px;display: inline-block;padding-bottom: 30px}
section.blogcmsHolder {
    height: auto;
    min-height: 970px;
}
/*
section.blogcmsHolder img{
	margin: 10px;
}*/
h1.blogHeader {
	font-family: arial;
	font-size: 33px;
	margin: 0 0 5px 5px;
	line-height: 43px;
}
fieldset#searchBlog {
    border: 0;
}
h1#blogPostTitle {
    font-size: 22px;
    color: #000080;
		line-height: 30px;
}
span#blogPostSummary {
    font-size: 16px;
    font-weight: 700;
    color: #666;
		line-height: 24px;
		margin-bottom: 15px;
		display: inline-block;
}
img.blogPostImage {
    margin: 0 20px 5px 0 !important;
    border: 0;
    width: 300px;
}
div#blogPostBody {
    height: auto;
    margin: 0 auto;
    display: inline-block;
}
div#blogPostTags {
    height: auto;
    display: inline-block;
    margin: 10px 0 0 0;
}
/******** blogsideNav ***********/
section#blogsideNav { float: left; width:190px; min-height: 1000px; height:auto; margin:10px 0 0 10px; position:relative; padding:5px 0 20px 10px;background-color:#F5F5F5 }
section#blogsideNav nav.filter {float: left; width: 170px; height:auto; position:relative; margin:0;}
section#blogsideNav h2 {float: left; width: 170px; height:42px; font-size:18px; font-weight:bold; color:#ffffff; background:#2e458c; text-transform: capitalize; margin-top:5px; line-height:40px; text-align:center; font-stretch:condensed;}
section#blogsideNav nav.filter h3 {float: left; width: 164px; font-size:15px; font-weight:normal; color:#000000; text-transform:capitalize; position:relative; margin:10px 0 0 0; text-indent:21px; font-stretch:condensed;}
section#blogsideNav nav.filter h3.selected {text-indent:0px;}
section#blogsideNav nav.filter a.collapseExpand {float:left; background:url(../images/ln_collapse.gif) no-repeat; width:16px; height:16px; position:absolute; left:0px;  display:block; top:15px; z-index:100;}
section#blogsideNav nav.filter a.collapseExpandon {float:left; background:url(../images/ln_collapse.gif) no-repeat; width:16px; height:16px; position:absolute; left:0px;  display:block; top:15px; z-index:100;}
section#blogsideNav nav.filter a.Expand {float:left; background:url(../images/ln_expand.gif) no-repeat; width:16px; height:16px; position:absolute; left:0px;  display:block; top:15px; z-index:100;}

section#blogsideNav nav.filter div.holder  {float: left; width: 164px; height:auto; position:relative; display:block; margin:10px 0 0 0;}
section#blogsideNav nav.filter div.holder a { float: left; width: 164px; height:auto; color:#404041; font-size:11px; font-weight:normal; text-transform:capitalize; padding:0 0 10px 0; text-indent:0px; line-height:12px;}
section#blogsideNav nav.filter div.holder a.active { background:url(../images/checkbox_on.gif) no-repeat;}
section#blogsideNav nav.filter div.holder a.price { background:none; text-indent:0px;}
section#blogsideNav nav.filter div.holder a.selected { float:left; background:url(../images/ln_remove.gif) no-repeat 0 0; width:164px; height:16px; margin:0 0 6px 0; text-indent:21px; padding:0;}
/*section#blogsideNav nav.filter div.holder a.colors { float:left; width:14px; height:14px; background:#F00000; margin-right:4px; margin-bottom:7px; padding-bottom:0px; border:solid 1px #e3e4e5; margin-left:7px;}*/


section#blogsideNav nav.filter div.holderon {float: left; width: 164px; height:auto; position:relative; margin:10px 0 0 0; display:block;  height:154px; overflow:hidden;}
section#blogsideNav nav.filter div.holderon a { float: left; width: 164px; margin:0; height:auto; color:#404041; font-size:11px; font-weight:normal; text-transform:capitalize; padding:0 0 10px 0; text-indent:20px; line-height:12px; font-stretch:condensed;}
section#blogsideNav nav.filter div.holderon a.active { width:157px; margin-left:0px; height:auto; color:#404041; font-size:11px; font-weight:normal; text-transform:capitalize; padding:0 0 12px 0; text-indent:20px; line-height:12px;}

section#blogsideNav nav.filter a.viewall{float:left; font-size:11px; color:#404040; font-stretch:condensed; width:164px; padding:0 0 12px 0; text-indent:20px; margin:0;} 
section#blogsideNav nav.filter a.clearall { float:left; font-size:9px; color:#f15a29; text-transform:uppercase; margin:3px 0 0 0px; width:164px; padding:0 0 7px 0;}
/******** blogsideNav ***********/

section#blogResults { float:left; max-width:800px; height:auto; position:relative; margin:10px 0 0 8px;}

span.postDate {
    font-size: 14px;
		position: absolute;
		bottom: 22px;
}
.blogbtn {
  background: #c90e0e;
  background-image: -webkit-linear-gradient(top, #c90e0e, #850202);
  background-image: -moz-linear-gradient(top, #c90e0e, #850202);
  background-image: -ms-linear-gradient(top, #c90e0e, #850202);
  background-image: -o-linear-gradient(top, #c90e0e, #850202);
  background-image: linear-gradient(to bottom, #c90e0e, #850202);
  text-shadow: 1px 1px 3px #666666;
  font-family: Arial;
  color: #ffffff;
  font-size: 15px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
	float: right;
}

.blogbtn:hover {
  background: #ab0909;
  background-image: -webkit-linear-gradient(top, #ab0909, #a80a0a);
  background-image: -moz-linear-gradient(top, #ab0909, #a80a0a);
  background-image: -ms-linear-gradient(top, #ab0909, #a80a0a);
  background-image: -o-linear-gradient(top, #ab0909, #a80a0a);
  background-image: linear-gradient(to bottom, #ab0909, #a80a0a);
  text-decoration: none;
}

section#blogsideNav nav.filter div.holder {
    float: left;
    width: 164px;
    height: auto;
    position: relative;
    display: block;
    margin: 10px 0 0 12px;
}

input#blogsearchKeyword {
    height: 32px;
    width: 119px;
    margin: 7px 0 0 9px;
		float: left;
		position: absolute;
		left: 0;
}
input#searchSubmitBlog {
    float: right;
    margin: 7px 33px 0 0;
    text-indent: -9999px;
    height: 36px;
}
a.postImage img {
    float: left;
    margin: 5px;
}

h3.blogFilterTitle {
    font-size: 17px;
		line-height: 30px;
		color: #ed1c24;
}

ul.blogFilters {
    min-height: 70px;
}

a.blogFilterListItem {
    display: block;
    font-size: 14px;
}

/***** End Blog CSS *****/

h2.dept {
    margin-left: 15px;
    text-shadow: 0 1px 0 #fff;
    font-size: 19px;
}
span#schemaBusinessName {
    display: none;
}
/* Brand Page css*/

div#wrapper-brands {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    height: auto;
    margin-top: 15px;
    width: 100%;
}

div#wrapper-brands div#upper {
    margin: 0 auto;
    padding-top: 30px;
    text-align: center;
    max-width: 1440px;
}

div#wrapper-brands div#upper ul#upper-ul {
    text-decoration: none;
}

div#wrapper-brands div#upper ul#upper-ul li {
    display: inline;
    list-style: none outside none;
    margin: 0 0 0 18px;
    padding: 0;
}

div#wrapper-brands div#upper ul#upper-ul li a {
    color: #404041;
    display: inline;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    list-style: none outside none;
    width: 20px;
}

div#wrapper-brands div#brands {
    margin: 0 auto;
    min-height: 100px;
    max-width: 1440px;
}

div#wrapper-brands div#brands a.brand-letter-headers {
    color: #58595B;
    display: block;
    height: 20px;
    position: relative;
    width: 100%;
}

div#wrapper-brands div#brands a.brand-letter-headers span {
    color: #58595B;
    font-weight: bold;
    padding-left: 20px;
    text-align: center;
}

div#wrapper-brands div#brands a.brand-list {
    color: #404041;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    padding-left: 20px;
    text-transform: capitalize;
    width: 170px;
}
@media (max-width: 1158px){div#creditCards, section#supportOurStores{height:725px;}
label#inputLablel{font-size: 13px; top: 662px;}
}
@media (max-width: 1024px)
{
/*********Login**************/
div#returningCustomers{width:48%;  max-width:48%; -ms-flex:48%; flex:48%; }
div#newCustomers{width:46%;  max-width:46%; -ms-flex:46%; flex:46%;}
div#expressCheckout{width:96%;  max-width:96%; -ms-flex:96%; flex:96%; margin:2% 2% 0 2%; height:auto; padding:5px 0; border-top:1px solid #E4E4E5; border-left:none;}
/*******************Checout*******************/
div#promotionalCode,div#orderTotals,div#orderSummery{ min-height:320px;}
input#submitPromoCode{ margin-top:2px;}
section#cartOptionsContainer{min-height: 140px;}
input#promo{width:180px;}
select#estimatorCountry{width:130px;}
}
   
@media (max-width: 800px)
{

/*********ViewCart***********/


div#page-heading, div.page-heading{ font-size:17px;}
section.sideNav{width:100%;}	

div#addressShipping{}
/********* Checkout Page*****************/

div#orderTotals, div#promotionalCode{min-height:260px;}


div#bill-to a.btnCart, div#ship-to a.btnCart, div#orderSummery a.btnCart{max-width:175px; }
div#checkoutCmsContent{width:55%;}
div#giftOptions, div#promoAndGiftCertContainer,div#orderOptions{max-width:100%; }
div#orderOptions{height: auto;}
textarea.loginTextArea{width:150px;}
a.ship_method{width:100%;}	
input.orderAndGiftNote{width:150px;}

input#submitPromoCode{float:left; margin:4px 0 0 5px;}
div#shipping-options{ width:100%; height:auto;}
div#promotionalCode label{width:100%;}
div#findRegistry, div#createAndManageRegistry, div#createWishList{width:100%; margin:5px 0; float:left;}
/*****************CMS Content****************************/
section.cmsHolder article.paddedContent{padding:10px;}

}
@media (max-width: 767px)
{
    div#giftCardOptions p.infoTXT input.smallInput, input.loginInput,div#giftCardOptions select.smallSelect, select.loginSelect{max-width:100% !important; width:100% !important;}
div.storeLocator div.locatorForm div.locSearchRad select{padding:0px 5px 5px 0;line-height:28px;}
div.storeLocator div.locatorForm div.locSearchRad input.submitButton,div.storeLocator div.locatorForm div.locSearchSt input.submitButton{margin-top: 10px;}
/****************************** view cart *******************************************/
table#shoppingCartItems tbody tr td.cartPrice, table#shoppingCartItems thead tr th:nth-of-type(3){display:none; width:0px;}
table#shoppingCartItems tbody tr td.cartItems a, table#shoppingCartItems tbody tr td.cartItems a img{width:100%;}

input#promo{margin:13px 0 0 0%;}
table#shoppingCartItems tbody tr td.cartQty a{width:100%;}
section#cartContentsAndTotals{padding:0px;}
section#cartInfo{padding:10px 0 0 0;}
section#cartInfo a{float:none;}
section#cartInfo a.cartOptions{float:none;}
section#cartOptionsContainer div.FirstDiv{height: 130px;}
#estimatorApply{margin:10px 0 0 3% !important;}p#cart-discount-applied{padding:10px 0 0 2% !important;}
#estimatorZipLabel, #estimatorZip,#estimatorCountryLabel,select#estimatorCountry{width: 46%; margin:10px 0 0 0;}
.mmTop{margin-top:10px !important}
/*********Login**************/
div#returningCustomers{width:98%; -ms-flex:98%; flex:98%; max-width:98%;  margin:1% 1% 0 1%;}
div#newCustomers{width:98%; -ms-flex:98%; flex:98%;  max-width:98%; margin:1% 1% 0 1%;}
div#expressCheckout{width:98%; -ms-flex:98%; flex:98%;  max-width:98%;  margin:1% 1% 1% 1%; height:auto;}
/********* Checkout Page*****************/
div#creditCards, section#supportOurStores, div#shipping-options,iv#checkoutCmsContent,div#orderSummery, div#bill-to, div#ship-to, div#orderSummery, div#orderTotals, div#promotionalCode, div#checkoutCmsContent{width:100%;}
div#orderTotals,div#ship-to, div#orderSummery{border-right:none; border-left:none; }
div#shipping-options,div#promotionalCode, div#giftOptions{padding-left:0;}
textarea.loginTextArea{width:95%; height:105px;  }
div#promotionalCode, div#orderTotals, div#orderSummery{min-height:0;}
a.paymentController{width:232px;}
div#creditCards, section#supportOurStores{border-right:none; height:620px; margin-bottom:0; }
label#inputLablel{ display:block;}
div#promotionalCode label{width:100%;}
input.orderAndGiftNote{width:150px;}
.loginInputsm{width:250px;}
input#submitPromoCode{float:left; margin:4px 0 0 5px;}
div#creditCards, section#supportOurStores{border-bottom:100px;}
div#orderOptions{height:270px;}
div#giftOptions, div#promoAndGiftCertContainer, div#orderOptions{width:100%; height:215px; border-left:none;}
table#order-history thead tr th.pFirst, table#order-history tr td.pFirst{display:none;}
div#addressBilling, div#addressShipping, div#secureCheckout, div#contactInformation, div#signMeUp{width: 100% !important; margin:0px;  border: none !important;}
table#shoppingCartItems tr td a{ margin:7px auto; display:block;}
.wishlistContentsAndTotals{width:100% !important;}
div#shareWishListPerson{width:100%; padding:0 0px 5px 0; margin:0 auto; }
div#shareWishListPerson h3{ margin:0;}
div#shareWishListPerson input#submit{margin:0 auto auto;}
div.bumper input#email_WL_to{margin:9px auto;}
div#shareWishListPerson a, div#shareWishListPerson input{margin:15px auto 10px;}
.btnchk{ margin: 0 auto !important;  padding: 0 !important;  position: relative;}
.btnchk a{display: table; margin: 5px auto !important; position: relative;}
.btnClsW{ display:table !important;    margin: 5px auto !important;;}
.nivo-controlNav a,.nivo-controlNav a.active{height:10px; width:10px;}
div#promotionalCode, div#orderTotals{height:auto !important; margin:0 0 10px 0;}
section#cartInfo{padding:10px 0 0 0; text-align:center;min-height: 0;}	
.btnCenter{margin:5px auto; display: table;}
h1.page-heading, div#page-head, div.page-head, #page-head, .page-head{font-size: 20px;}
h1#titleBanner{font-size: 20px;}
div.account-page table tr td h4{font-size: 14px;}
label#inputLablel{top:580px;}
div#promotionalCode, div#checkoutCmsContent{border-top: 1px solid #E1E2E3;}
}
@media (max-width: 575px){div#orderTotals{padding-left:0; border-top: 1px solid #E1E2E3;} div#ship-to{padding-left:0;} }
@media (max-width: 420px)
{
	/****************************Viewcart***************************************/
table#order-history thead tr th:nth-child(3),table#shoppingCartItems thead tr th:nth-child(3), table#order-history thead tr th:nth-child(4),table#order-history tbody tr td:nth-child(3), table#order-history tbody tr td:nth-child(4),table#order-history thead tr th.pHide,table#order-history tbody tr td.pHide{display:none;}
section#cartInfo{padding:10px 0 0 0; text-align:center;}
section#cartInfo a,form#icForm{float:none !important;}
section#cartInfo a.cartOptions{float:none !important;}
aside.infoTXT{width:100%;}
h2#promoDiscount, h2#shippingCost{float:right;}
section#cartOptionsContainer{min-height: 255px;}
div#creditCards, section#supportOurStores{height:715px;}
label#inputLablel{top:655px;}
a.paymentController{width:100% !important;}
}