h1.page-heading{color:#808080;  font-weight: bold; font-stretch:condensed; text-transform: uppercase; 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 #E4E4E5; 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: 1220px; margin:0 auto; height:auto; position: relative; z-index: 2; }*/	
	
/**************** LOGIN *********************/
div#expressCheckout	{float:left;padding: 5px 0 0 2%; height:320px;color: #707070; border-left: 1px solid #E4E4E5;}
div#newCustomers	{float:left;padding:5px 20px;  color: #707070;}
div#returningCustomers	{float: left; padding:5px 0px; min-height: 320px; height:auto; color: #707070; border-right: 1px solid #E4E4E5; position: relative;}
div#additionalCheckoutMethods	{ border-top: 1px solid #E4E4E5; padding: 30px 0px 10px 0px;}

div#secureCheckout	{float: left; padding:5px 2%;width: 100%; color: #707070;  }
div#contactInformation	{float: left; padding:0px 2% 5px 2%;width:50%; color: #707070;}
div#flagShipStoreCustomers	{padding:5px 2% 5px 0px;width:630px;color: #707070;}
div#signMeUp		{float: left; padding:5px 2% 5px 2%;width:50%; color: #707070;}
div#addressBilling	{float: left; padding:5px 4%;color: #707070; }
div#addressShipping	{float: left; padding:5px 2%;color: #707070; height: auto; border-left: 1px solid #E4E4E5; margin: 0 0 0 0;}

div#shareWishListStore	{float: right; padding: 25px 0px 5px 10px; width: 240px;color: #808080;}
div#shareWishListPerson	{ padding:0px 20px 5px 0px; text-align:center; width: 100%;  color: #808080; 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	input.emailInput{ border-style: solid; border-color: #707071; border-width: 1px 0 1px 1px; line-height: 36px; height: 40px; text-indent: 10px; width: 250px; float: left; }
div#shareWishListPerson	.versona-btn { float: left; }
div#shareWishListPerson	.email-btn { margin-right: 20px; }

div#shareWishListPerson h3 {width: 100%; background: none repeat scroll 0 0 #F1F1F1; color: #808080; font-size: 12px; text-transform: capitalize; height: 20px; line-height: 20px; text-align:center; margin:0px 0px 0px 7px;}

div.bumper input#email_WL_to{border:1px solid #C8C7C7; width:150px; margin:10px auto 0 auto;}
/***** SHIP TO STORE ****/
div#shipToStoreHolder 	{float: left; padding: 5px 0px 5px 30px; height: 750px;border-left: 1px solid #E4E4E5;}
div#shipToStoreHolder div#shipToStoreLoader	{width: 250px; height: 310px; padding: 2px 10px; overflow-x: hidden; overflow-y: auto; border: 1px  solid #E4E4E5; font-family: 'Didact Gothic', sans-serif; }
div#shipToStoreHolder  div#shipToStoreLoader p {  margin: 0px 0px 10px 0px; padding-bottom: 10px;border-bottom: 1px solid #E4E4E5;}
.holderthing{display:none;}
div#shipToStoreHolder div#shipToStoreLoader hr	{ margin: 10px 0; }

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; display:inline-block;}
.wishlistContentsAndTotals{width:80% !important;}
section#cartInfo		{ float: right; padding: 10px 0 0px; width: 100%; color: #000; }
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; color: #231f20; font-size: 12px; border:1px solid #E4E4E5; text-transform: capitalize; height: 20px; line-height: 20px; text-align:center; margin: 10px 0px;}
section#cartInfo table.paypal-table { float: right; margin: -16px 0 0; }
section#cartInfo .mobile-paypal  {display: none; }

section#cartInfo a#intCheckoutBttn		{height: 34px; width: 115px; display:block; margin: 8px auto;}


section#cartOptionsContainer	{background: none; width: 100%; 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;} 
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; color:#6f6f6f; font-family: 'Georgia';}
h2#cartSubtotal span.value	{ font-family: 'Georgia'; text-transform: capitalize; position: absolute; top: 10px; right: 5px;font-size: 20px; font-weight:normal;  color: #6f6f6f;  text-align: right;}

label#redeemCoupon		{font-size: 14px;  font-weight: normal; color: #231f20; text-transform: capitalize;   text-align:left;margin: 10px 0 0 0; padding: 10px 0 0; float: left;}
input#applyPromo		{ float: left; margin: 13px 0 0 2%;}
input#promo			{ border:1px solid #808080; margin: 13px 0 0 3%; width: 205px; float: left; height:27px; }
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: #808080;}
h2#promoDiscount, h2#shippingCost	{  padding: 10px 2% 0 0;width:auto; float: right;  color: #6f6f6f; font-size: 16px;  text-align: right; font-weight:normal;}
p#shippingApplied		{ float:left; width: 100%;}
h2#shippingCost			{ top: 150px; }

label#shippingOptions		{font-size: 14px; font-weight: normal; text-shadow: 1px 1px 0px #231f20; color: #231f20; text-transform: capitalize; 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, div#versona-store-page h2	{ font-size: 18px; color: #707070; text-transform: none;}
#catPageInner article.paddedContent div#versona-store-page h2	{ font-family: 'Fanwood Text', serif; }

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 0 15px;*/ font-size: .9rem; }
div#shipToStoreHolder p { font-family: 'Didact Gothic', sans-serif; color: #696969; }

div#addressShipping p.addyHolder {width: 190px; padding: 5px 0px 0px 0px; float: left; height: 150px;}
div#addressShipping p.addyHolder strong { display: inline; }
.caliWarning { display: inline-block; font-style: italic; margin-top: 5px; }
/*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 {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: #000;}
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		{ font-size: 11px;text-transform: capitalize; padding: 0px 0px 40px 5px; color:hsl(240, 100%, 47%);}
div#returningCustomers p a#forgotPassword:hover 	{text-decoration: underline;}


div#signMeUp h2 span	{ font-size: 11px; font-weight: normal;}
form#billingForm{margin-left:0px; width: 100%;}
form#newAddressForm{margin-left:0px;}
form#giftcardnumber{margin-left:0px;}
table#order-history{padding-left:10px; width:100%;}

a#wlist{margin-left:30px;}

.locatorForm{ align-items: stretch; }
.locatorForm > div { padding-bottom: 20px; align-self: flex-end; }
.locatorForm > div p { margin: 0; }
.locatorForm > div input, .locatorForm > div select { margin-bottom: 10px; }
.locatorForm .storeMapHolder { padding-left: 15px; padding-right: 15px; }
.locatorForm .versona-btn{ margin: 10px 0 0; }

label.loginLabelAlt	{color:#404041; display:block; float:left; font-size:12px;font-weight:normal;padding:2px; text-align:left; width:220px; margin: 10px 0px 0px 0px; }
article.paddedContent label.loginLabelAlt { font-family: 'Fanwood Text', serif; }
label.loginLabel	{color:#404041; display:block; float:left; font-size:12px;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.loginInput1, input.smallInput, input.loginInput	{background: none; border:1px solid #C8C7C7;    color: #404041; display: block;  float: left;  font-size: 13px;  height: 30px; line-height: 28px; position: relative; text-indent: 5px; width: 250px; z-index: 1; max-width: 100%;}




select.smallSelect, select.loginSelect	{ padding: 0px 5px 0px 5px; background:url(../images/selectbox_250.gif) no-repeat; line-height:32px; position: relative; z-index: 4; color:#404041; display:block; float:left; font-size:13px; height:28px;  width:250px; border:none; -webkit-appearance: menulist; }

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 { position:absolute; width:930px; font-size:12px; top:425px; color:#404041;}

input.smallInput:focus, input.loginInput:focus	{  background: #FCF6E8;}
/*.checkout-page{margin:0; padding:0; color:#404041; font-size:12px; float:left;}*/
.checkoutpage2{ margin-left:9px;}
select.smallSelect:focus, select.loginSelect:focus	{border:1px solid #404041; 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 solid #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:#808080; float: left; font-size: 30px; font-weight: bold; font-stretch:condensed; height: 40px; line-height:36px;  margin-bottom: 15px;  margin-top:10px;   width:100%; max-width: 1000px; margin-left:0px; margin-right:0px; text-transform:uppercase;  font-stretch: condensed;}
section#giftCard h2 {color:#808080; float: left; font-size: 30px; font-weight: bold; font-stretch:condensed; height: 40px; line-height:36px;  margin-bottom: 15px;  margin-top:10px;   width:100%; max-width: 1000px; margin-left:0px; margin-right:0px; text-transform:uppercase;  font-stretch: condensed;}

/********** ORDER TOTALS *********/
table#orderTotals	{width:100%; color:#404041; font-size:12px; margin:10px 0px 0px; font-family: 'Century Gothic', 'Didact Gothic', sans-serif;}
table#orderTotals tbody tr td.left {width: 50%; text-align: left; height: 20px; padding-left: 10px; /*text-indent: 10px;*/ }
table#orderTotals tbody tr td.right { width: 50%;  text-align: right;height: 20px; padding-right: 10px; }
table#orderTotals tbody tr td.total { background: none repeat scroll 0 0 #F5F3F1; color: #404041; height: 30px; padding:0px 10px 0px 10px; font-size: 16px; }
table#orderTotals tbody tr td.total.left { font-family: 'Fanwood Text', serif; }
/********* CHECKOUT *************/
section#InnerHolder{max-width:945px; margin:0 auto;}
section#InnerHolder section#innnerContent{max-width:915px; margin:0 auto; padding:10px 15px 5px 15px;}
div#bill-to, div#ship-to, div#giftCards, div.web-email-signup		{float: left; width:100%;   padding:15px 0px 0px 0;   position:relative; }
div#giftCards div.gc-box { margin: 0 0 10px 0; }
div#giftCards label.loginLabel { margin: 0 0 0 7px; }
div#giftCards input.loginInput { margin: 0 0 0 7px; width: 200px; }
div#shipping-options	{float: left; width:100%;  padding-top: 15px; padding-right: 0px; padding-left:0;   height:181px; position:relative;}
div#orderSummery {float:left; width:100%; padding-left:0;  height:auto;  padding-right: 0px; position:relative; padding-top:15px;}
div#orderSummery  h3 a { float:right;}
div#orderSummery table{ margin:-10px 0px 0px 0; float:left; border-bottom: 1px solid #E4E4E5;}
div#orderSummery table tbody{ overflow-y: auto; max-height: 500px;}
div#orderSummery tr{ border-bottom:none;}
div#orderSummery table tr td{ }
div#orderSummery table tr td.cartPrice, div#orderSummery table tr td.cartQty, div#orderSummery table tr td.cartTotal {max-width: 125px; text-align: center;}
div#orderSummery table tr td a{padding:5px 0px 10px 0px; float:left;}
div#orderSummery table tr td p{width: 100%;}
div#giftOptions, div#promoAndGiftCertContainer		{float: left;  padding-top: 25px; color: #000;  position:relative; z-index:1; /*border-bottom: 1px solid #E4E4E5;*/ display: none;}
div#promotionalCode label { float:left; font-size:13px; margin:10px 0px 0px 0px; height:20px; 
    width: 320px; color:#404041; }
    #couponcode{width:100% !important;}
    input#submitPromoCode { float:left; margin-top: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 {float:left; width:100%; max-width:260px;height:505px;padding-top:25px;  padding-left:0; z-index:1;}

div#promotionalCode {float:left;padding-left:0;padding-top:15px;width:100%; color: #000; height: 185px; padding-right: 0px; }

p#price{color:#990000;}
p.totalprice{color:#000;}
div#checkoutCmsContent h3 {color: #808080; font-size:17px; font-weight:bold; width:100%;}


div#creditCards h3, div#ship-to h3, div#bill-to h3, div#shipping-options h3, div#orderTotals h3, div#giftOptions h3, div#promoAndGiftCertContainer h3, div#giftCardRedemption h3, div#promotionalCode h3, h3.order-summary-btn {color: #707070; font-size:17px; font-weight:bold; width:100%;}
h3.order-summary-btn { float: left; margin-top: 20px; }
h3.order-summary-btn span { display: none; }
h3.order-summary-btn.order-plus .plus { display: inline; }
h3.order-summary-btn.order-minus .minus { display: inline; }

div#orderSummery h3 {color: #5b5b6e;  font-size:17px; font-weight:bold; width:100%;}


div#checkoutCmsContent	{float: left; padding: 0px;max-width: 633px; width:100%; border-bottom: 1px solid #E4E4E5; }
div#creditCards, section#supportOurStores{width:100%;float:left;padding:0;  height:auto; margin-bottom:0; position:relative; font-family: 'Didact Gothic', sans-serif;}
section#supportOurStores { padding-top:25px; }
section#optionalContent 	{width: 100%; padding: 10px 0px;}

.empty-bag-holder .versona-btn { margin: 10px auto 0; }

div#checkoutGuide		{padding: 15px; width: 275px; float: left;  border-right: 1px solid #E4E4E5;}

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, div#giftCards p		{font-size: .9rem; color: #404041; line-height: 16px; margin-top: 12px; margin-left:7px; font-family: 'Didact Gothic', sans-serif; }
div#orderSummery p {font-size: 11px; color: #404041; font-weight:normal; float:left; width:210px; font-family: 'Didact Gothic', sans-serif; }
div#orderSummery p em{text-decoration: line-through;}
div#orderSummery h4 {font-size: 11px; color: #404041; font-weight:normal; float:left; width:100%; font-family: 'Didact Gothic', sans-serif; }
p.inStock {color: red !important; }
p#price {color:green !important; }
div#bill-to p, div#ship-to p{width:250px; margin-bottom:5px; margin-top: 0px; }
#shopperInfo table { font-family: 'Didact Gothic', sans-serif; font-size: 12px;  }
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: left; width:100%; min-height:150px;  height:auto;}

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; max-width: 902px; padding: 16px 0px 16px 22px;}


a.ship_method		{display: block; font-size: 11px; width:100%; 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;}
a.ship_method span { font-family: 'Didact Gothic', sans-serif; }
/****** PAYMENTS ******/
div.paymentContainer, div.paymentContainerActive  { width: 100%; margin-bottom: 40px; line-height:19px;}
div.paymentContainerActive		{ background: #FEF6E8;}
a.paymentController		{ margin: 10px 0px; color:#000; font-size:11px; height: auto; width:250px; text-align:left; display: block; float: left;}
a.paymentController input{float:left; }
a.paymentController span{float:left; width:152px; margin:0px 2px 2px 2px;}
a.paymentController img.ccIcon	{ display: block; margin: 0px;  }


.infoTXT1 {
    color: #404041;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px 28px;
    padding: 0; }
a.cvv2classs{color: #c4b0d9;
    float: left;
    font-size: 9px;}
	label.loginLabel2{font-size:11px; width:100%; float:left; padding:5px 0px 3px 5px; color:#404041; }
	div#promotionalCode h3 span{margin-left:-5px;}
	label.loginLabelAltspan{ display: block;
    
    font-size: 11px;
   color:#404041;
    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:url(../images/field_100.gif) no-repeat; border:none; }

div.account-page{  height: auto;
    margin: 0 auto;
    width:100%;}
	
	
input#addressSubmit{margin-right:15px;}	
label.loginLabelAltc{font-size:.9rem; color:#404041;font-family: 'Didact Gothic', sans-serif; }
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 #E4E4E5; color: #FFF; font-weight: normal;background: #6f6f6f; font-size: 13px; height: 30px; }
table#order-history thead tr th strong {font-weight: normal;}
table#order-history tbody { font-family: 'Didact Gothic', sans-serif; }
table#order-history tr td 	{border: 1px solid #E4E4E5; font-size: 11px; height: 30px;color: #404041; }
table#order-history tr:hover 		{background: #e6e6e6;}
table#order-history tr td strong 	{color: #404041; font-weight: normal; font-size: 11px;}
table#order-history tr td a		{font-weight: bold; color: #808080; }
table#order-history tr td a:hover	{text-decoration: underline;}
section#giftCard{margin-left:15px;color: #808080;}
section#electricGiftCertificate h2 {color:#808080; float: left; font-size: 30px; font-weight: bold; font-stretch:condensed; height: 40px; line-height:36px;  margin-bottom: 15px;  margin-top:10px;   width: 1000px; margin-left:0px; margin-right:0px; text-transform:uppercase; margin-left: -5px}
section#checkGiftCardBalance h2 {color:#808080; float: left; font-size: 30px; font-weight: bold; font-stretch:condensed; height: 40px; line-height:36px;  margin-bottom: 15px;  margin-top:10px;   width: 1000px; margin-left:0px; margin-right:0px; text-transform:uppercase; margin-left: -5px}

article.paddedContent p.infoTXT{margin-left:0px; width:945px; clear:both; color:#404041; line-height:18px;}
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 #C8C7C7;    color: #404041; display: block;  float: left;  font-size: 13px;  height: 28px; line-height: 28px; position: relative; text-indent: 5px; width: 250px; z-index: 4; }

div#giftCardOptions select.smallSelect, select.loginSelect {background: none; border:1px solid #C8C7C7;; color: #404041; display: block; float: left; font-size: 13px; height: 30px; line-height: 30px; padding: 0 5px; position: relative; width: 250px; z-index: 1; margin-left:0px; max-width: 100%;}
div#giftCardOptions select.loginSelect1 {background: none; border:1px solid #C8C7C7; color: #404041; display: block; float: left; font-size: 13px; height: 28px; line-height: 32px; padding: 5px; position: relative; width: 250px; z-index: 4; margin-left:15px; }
article.paddedContent div#giftCardOptions select.loginSelect1{margin-left:0px;}
div#giftCardOptions input#addToCartSingleLayer{float:left; }
div#giftCardDetails p{ margin-top:10px; }



/********** NEW CHECKOUT ************/
section#warning { width: 100%; float:left; padding:15px 0; margin-top: -15px; color: #191934; text-align:center;}
section#orderInfo { padding-left: 7px; padding-right: 7px; }
div#giftQuery { width:100%; position:absolute; bottom: 5px; left: 0; font-family: 'Didact Gothic', sans-serif; }
div#giftQuery span.custRadio { background-image: url('/images/radio_icon.jpg'); background-position: 0 0; background-repeat: no-repeat; padding-left: 15px; display: inline-block; margin-left: 10px; line-height:15px;  }
div#giftQuery span.onRadio { background-position: 0 -14px; } 
div.cartHeader { background: none repeat scroll 0 0 #F5F3F1; color: #404041; height: 30px; 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: none; width: 100%; 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 {}
div.cartDetails {  padding-left: 6px !important;}
div.cartBody  div.cartDetails { padding: 10px 0 0 6px !important; text-indent: 0;}
div#orderSummery div.cartPrice { text-align:center !important; float: right;}
div#orderSummery div.cartQty { text-align:center !important; float: left;}
div#orderSummery div.cartTotal { text-align:center !important; float: left;}


section#shopperInfo { border-right: 1px solid #EDEDEE; padding-left: 7px; padding-right: 7px; }

section#shopperInfo h3, section#orderHeader h3, .table-email-info h3 {color: #5B5B6E; font-size: 17px; font-weight: bold;}

section#orderHeader { padding: 20px 0; margin-bottom: 15px; width: 100%;}
section#orderHeader p { font-family: 'Didact Gothic', sans-serif; font-size: 12px;}
section.thankyouPage p { margin: 5px 0 20px; font-family: 'Didact Gothic', sans-serif; font-size: 12px;}
section#contentHolder section.thankyouCart { margin-top: -25px; }

div#processingHolder { width: 100%; display:none; color: #5B5B6E; font-size: 15px; text-align: center; padding: 20px 0;}
.cciTable tr td:nth-child(1){
padding-right:5px;
padding-top:5px;

}

.cciTable tr td{
padding-top:5px;
}

div#giftOptions label.loginLabelAltc {color: #b2b4b6; float: right; margin: -25px 25px 0 0;}
label.loginLabelGift {font-size:.9rem; font-family: 'Didact Gothic', sans-serif; color:#B2B4B6; float:left; width: 50px; padding: 4px 0 0;}
input.checkoutInput {background: url(/images/field_150.gif) no-repeat scroll 0 0 transparent; background-size: cover; border: medium none;    color: #5b5b6e; display: block;  float: left;  font-size: 13px;  height: 28px; line-height: 28px; position: relative; text-indent: 5px; width: 150px; z-index: 3;}
select.checkoutSelect {background: url(/images/field_150.gif) no-repeat scroll 0 0 transparent; background-size: cover; border: medium none;    color: #5b5b6e; display: block;  float: left;  font-size: 13px;  height: 28px; line-height: 28px; position: relative; text-indent: 1px; width: 150px; z-index: 3;}
select.checkoutSelect.month { width: 70px; background-image: url(/images/field_100.gif);}
select.checkoutSelect.year { width: 55px; background-image: url(/images/field_50.gif);  }
span.expSep { float: left;  font-size: 13px;  height: 28px; line-height: 28px; width: 24px; text-align: center; }
textarea.loginTextArea		{width: 263px; color:#5b5b6e; display:block; font-size:11px; height:60px; float:left; margin: 0px;  resize: none; padding: 5px; z-index:1;  border: 1px solid #c7c7c7;
    border-radius: 2px 2px 2px 2px; font-family:Arial;
    }

.gcPopUpHolder { padding: 5px 10px; }
#sb-player.html .gcPopUpHolder p.infoTXT { margin: 0; font-size: .9rem; }
#sb-player.html .gcPopUpHolder p.desc { margin: 0 0 5px; font-size: 1rem; }
.gcPopUpHolder .versona-btn { max-width: 100%; font-size: 18px; }
	
.secretEmployee { float: right; color: #FFF;}
.secretEmployee:hover { color: #707070; }
div.account-page{  height: auto;
    margin: 0 0 10px;
	width:100%;
	float: left;}
	
	
div.account-picture, div.account-photo{  height: auto;
    margin: 0 auto 10px;
    max-width: 502px; width:100%;
	float: right;
	text-align: right;}
div.account-picture img, div.account-photo img { width: 100%; }
	
div.account-page ul li a, ul.account-home-links li a { color: #707070; }
div.account-page ul li a:hover, ul.account-home-links li a:hover { color: #696969; text-decoration: none; }
div.baContent { float: left; margin-right: 20px; padding-bottom: 10px; }
div#divImage img { max-width: 369px; }
div#divAddressContainer { width: 100%; }
div#divAddressContainer div { float: left; width: auto; font-size: 12px;}

#manageAddy { width: 100%; }
#manageAddy .account-page { max-width: none; }
#manageAddy .account-photo { display: none; }

.addyHolder { 
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: flex-start;
		-moz-box-pack: flex-start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start;
		flex-wrap: wrap;
}
.addyHolder p { min-width: 230px; padding: 0 5px; }
/*.addyHolder p { width: 230px; float: left; padding: 5px 0px 0px 0px; margin: 0 15px 0 0; }*/

.row.addy-btn {margin-left: -5px; margin-right: -5px; }
.addy-btn .col-sm-6 { padding-right: 5px; padding-left: 5px; }
.addy-btn .versona-btn { min-width: 0; width: 100%; }


section#shopperInfo h3 {color: #707070;  font-size:17px; font-weight:bold; font-family: "Fanwood Text", serif;}
section#shopperInfo div{ float: left; width: 100%; }
#i4goFrame{ max-width: 250px; }
.bthCls{width:auto !important;}

#mob-ppContainer{display:none;}
.web-email-signup{display:none; }
.table-email-info{margin-top: 15px}
.versona-btn.submit-order { background-color: #000 !important; }


.locatorForm .versona-btn { min-width: 250px; margin-top: 10px; }

div.storeContainer { width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #C1C1C1; position: relative;}
div.storeContainer div.storeCount{ color: #444444; font-size: 14px; position: absolute; top: 0; left: 0; }
div.storeContainer div.mapAddress h4{ font-size: 17px; font-weight: bold; line-height: 22px; margin: 0; color: #5B5B5B; text-decoration: none; cursor: pointer;}
div.storeContainer div.mapAddress h5 { font-size: 14px; font-weight:bold; color: #5B5B5B; }
div.storeContainer  div.locLeft div.mapAddress h4 span { color: #E13835; }
div.storeContainer div.mapAddress { font-size: 14px; font-weight:normal; color: #646464; padding: 0 0 0 20px; }
div.storeContainer div.mapAddress a{ font-size: 14px; font-weight:normal; color: #0056b3;}
div.storeContainer div.mapDistance{ background-color: #707070; border-radius: 10px; color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 12px; padding: 6px 10px; vertical-align: middle; width: auto; position: absolute; top: 0; right: 0; }

#map-canvas { width: 100%; height: 100%; min-height: 450px; }
#map-canvas div div { width: auto; }
#map-canvas div div div div div div { width: 20px; }
#map-canvas div.mapPop div { width: 100%;  }
div.mapMarker { width: 20px; height: 32px; background: url('/images/cato_icon.png') top left no-repeat; text-align: center; padding-top: 2px; }
div.mapMarker a { font-size: 10px; color: #FFFFFF; }
div.mapPop { padding: 10px 10px 15px; 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; }

@media (max-width: 1024px)
{
/*********Login**************/
div#returningCustomers{/**width:48%;  max-width:48%; -ms-flex:48%; flex:48%;**/ border:none;}
/**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;**/ height:auto; border-top:none; border-left:none;}**/
/*******************Checout*******************/
div#promotionalCode,div#orderTotals,div#orderSummery{ min-height:320px;}
input#submitPromoCode{ margin-top:2px;}

input#promo{width:180px;}
select#estimatorCountry{width:130px;}
}
   
@media (max-width: 800px)
{
div#shareWishListPerson form { float: left; width: 100%; margin: 0 0 20px; }	
div#shareWishListPerson	input.emailInput{ width: 60%; }
div#shareWishListPerson	.email-btn { margin: 0; width: 40% !important; }

div#divAddressContainer div { width: 100%; }

/*********ViewCart***********/


div#page-heading, div.page-heading{ font-size:17px;}
#catPageInner div.page-heading.thankyou {height:auto;}
section.sideNav{width:100%;}	

div#addressShipping, div#shipToStoreHolder{border:none;}
div#shipToStoreHolder {padding-left:10px;}
/********* Checkout Page*****************/

div#orderTotals, div#promotionalCode{min-height:260px;}


div#ship-to, div#orderSummery{border-right:none; }
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:310px;}
div#findRegistry, div#createAndManageRegistry, div#createWishList{width:100%; margin:5px 0; float:left;}
/*****************CMS Content****************************/
section.cmsHolder article.paddedContent{padding:10px;}
.cartHeader div:nth-child(3), .cartBody .cartItem div:nth-child(3){display: none;}

#i4goFrame{ max-width: none; }
}
@media (max-width: 625px)
{
/****************************** 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{width:165px;}
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: 75px;}
#estimatorZipLabel, #estimatorZip,#estimatorCountryLabel,select#estimatorCountry{width: 46%; margin:10px 0 0 3%;}
div#addressShipping, div#shipToStoreHolder{border-left:none;}	
div#addressBilling, div#addressShipping, div#shipToStoreHolder{width:100%; padding:0 1%; height: auto;}

/********* Checkout Page*****************/
div#creditCards, section#supportOurStores, ddiv#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; }
textarea.loginTextArea{width:95%; height:105px; float: }
div#promotionalCode, div#orderTotals, div#orderSummery{min-height:0;}
a.paymentController{width:232px;}
div#creditCards, section#supportOurStores{border-right:none; height:auto; margin-bottom:0; }
label#inputLablel{ display:block;}
input.loginInput1, select.loginSelect	{ width: 100% }
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%; 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;}
div#addressShipping p.addyHolder { width: 100%; height: auto; }
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.bumper input#email_WL_to{margin:9px auto;}
.btnchk{ margin: 0 auto;  padding: 0;  position: relative;}
.btnchk a{display: table; margin: 5px auto; position: relative;}
.btnClsW{ display:table;    margin: 0 auto;}
.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;}	
.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;}


.web-email-signup{display:block; }
.table-email-info{display:none; }
}
@media (min-width:626px) and (max-width:1024px){.checkout-page{width:98% !important;float:none;}
section#orderInfo{ }
div#orderSummery{width:99%;padding-top:0;margin:0 auto;}
div.cartHeader{width:100%;color:#707070;}
div.cartBody{width:100%;}
div#orderTotals{width:99%;margin:0 auto;}
table#orderTotals{width:100%;margin-top:10px;}
#orderTotals .mob-button{width:200px;}
section#shopperInfo  div#ship-to{border-bottom:none;}
section#shopperInfo  div#bill-to{}
section#shopperInfo  div#giftCards{}
section#shopperInfo  div#ppContainer{ }
.gc-box{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
section#shopperInfo  div#creditCards{color:#707070;padding-top:0;margin:10px 0 0;}
a.paymentController{height:auto;}
.web-button img{display:none;}
#orderSummery .mob-button{background:#707070;display:flex;width:50%;height:30px;justify-content:center;align-items:center;color:#FFF;font-size:14px;border-radius:5px;}
div.cartDetails{width:30%;}
div.cartPrice{width:20%;}
div.cartQty{width:10%;display:block;}
div.cartTotal{width:20%;padding:0;text-align:right !important;}
div#shipping-options{width:100%;height:auto;}
.ship-options-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
div#shipping-options p{width:45%;}
div#giftQuery{position:static;width:230px !important;}
div#giftOptions{margin:40px 0 20px;}
div#giftOptions h3{color:#707070;}
label.loginLabelAltc span{color:#707070 !important;}
#giftOptions span{color:#707070;}
div#orderSummery h4{width:100%;}
.checkout-page .cartItem p{color:#707070 !important;}
.checkout-page .cartItem h3,
.checkout-page .cartItem h4{color:#707070 !important;}
table#orderTotals tbody tr td.left{color:#707070;}
#orderTotals strong{color:#707070;}
.editLink img{display:none;}
.checkout-edit-billing{background:#707070;width:200px;display:flex;justify-content:center;align-items:center;color:#FFF;height:30px;border-radius:5px;}
div#bill-to p{color:#707070;}
.table-email-info h3{color:#707070 !important;}
.table-email-info{color:#707070;}
.web-email-signup{display:none;}
.bill-shipping-container{}
.checkout-shipping-address{background:#707070;width:200px;display:flex;justify-content:center;align-items:center;color:#FFF;height:30px;border-radius:5px;}
section#shopperInfo h3{color:#707070;}
div#bill-to p, div#ship-to p{color:#707070;}
div#giftCards p{color:#707070;}
.cciTable tr td{color:#707070;}
div#giftCards input#GC,
div#giftCards input{border:1px solid #707070;border-radius:5px;width:100%;}
.cciTable{width:100%;}
.gc-submit{width:200px;}
.submit-gift{background:#707070;width:235px;display:flex;justify-content:center;align-items:center;color:#FFF;height:30px;border-radius:5px;border:none;}
div#creditCards u{color:#707070 !important;}
.need-help{color:#707070 !important;}
}
@media (min-width:626px){.order-plus{display:none;}
.order-information{position:relative;display:inline-block;width:100%;}
.mob-ppContainer{display:none;}
}
@media (max-width:625px){section#orderHeader{width:97%;margin:0 auto;}
section#orderInfo{}
div#orderSummery{display:none;width:100%;padding-top:0;}
div.cartHeader{width:100%;}
div.cartBody{width:100%;}
div#orderTotals{width:100%;}
table#orderTotals{width:100%;}
section#shopperInfo{ border: none;}
.bill-shipping-container{display:flex;flex-direction:column;margin-bottom:4px;}
div#ship-to{width:100%;border-bottom:none;height:auto;margin-bottom:10px;}
div#giftCards{width:100%;padding:0;}
.paypal-table { margin: 0 auto 10px;}
div#creditCards{width:100%;height:auto;padding-bottom:10px;padding-top:0;}
a.paymentController{height:auto;}
div.paymentContainer{margin-bottom:0;display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;}
div.paymentContainer .paypal-button { height: 60px; }
.web-button img{display:none;}
#orderSummery .mob-button{background:#707070;display:flex;width:50%;height:30px;justify-content:center;align-items:center;color:#FFF;font-size:14px;border-radius:5px;}
div.cartDetails{width:130px;}
div#shipping-options{width:100%;height:auto;margin-bottom:20px;}
div#shipping-options p{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;}
a.ship_method{width:auto;margin-right:15px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
div#giftOptions{width:100%;margin-top:20px;margin-bottom:20px;}
div#giftQuery{position:static;margin-top:20px;}
#giftNote{width:100%;padding:0;}
div#orderSummery .mob-button{width:100%;background:#707070;color:#FFF;display:flex;height:30px;border-radius:5px;justify-content:center;align-items:center;font-size:14px;margin-top:10px;}
.checkout-page .cartHeader{display:none;}
.checkout-page .cartQty{margin:0;width:75%;}
.checkout-page div.cartItem{display:flex;}
.checkout-page div.cartItems{width:90%;}
div.cartBody div.cartItem div img{max-height:100%;max-width:100%;}
.checkout-page div.cartDetails{margin-right:10px;}
.checkout-page div#orderSummery h4{width:100%;}
.checkout-page div.cartQty{width:70%;}
.checkout-page div.cartPrice{margin-top:0;}
table#orderTotals tbody tr td.left{text-align:left;color:#707070;}
div#orderTotals{margin-top:10px;}
#shopperInfo td{color:#707070;}
div#giftCards p{color:#707070;}
#orderTotals{color:#707070 !important;}
table#orderTotals tbody tr td.total{color:#707070;}
.cartItem h4,
.cartItem p{color:#707070 !important; margin: 0 0 5px;}
#shopperInfo h3{color:#707070 !important;}
#bill-to h3,
#bill-to p{color:#707070 !important;}
.editLink img{display:none;}
div#bill-to{width:100%;height:auto;margin-bottom:12px;}
.editLink img{display:none;}
.checkout-edit-billing{background:#707070;display:flex;width:100%;justify-content:center;align-items:center;color:#FFF;height:30px;border-radius:5px;}
#emailSignUp{margin-right:2px;margin-top:10px;}
div#ship-to h3,
div#ship-to p{color:#707070;}
.checkout-shipping-address{background:#707070;display:flex;width:100%;justify-content:center;align-items:center;color:#FFF;height:30px;border-radius:5px;}
.submit-gift{background:#707070;display:flex;width:100%;justify-content:center;align-items:center;color:#FFF;height:30px;border-radius:5px;border:none;}
.cciTable{width:100%;}
#creditCards{color:#707070;}
#creditCards span{color:#707070 !important;}
#creditCards u{color:#707070 !important;}
.table-email-info{display:none;}
.order-information{width:100%; padding: 15px 0 0;}
.CC table{width:100%;}
#mob-ppContainer{margin-top:20px;}
#shipToStoreHolder .shipFindStore{width:100%;}

div#shareWishListPerson	input.emailInput{ width: 50%; min-width: 0; }
div#shareWishListPerson	.email-btn { margin: 0; width: 50% !important; min-width: 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;}

}