h1.page-heading{ background: url(../images/menu_bg_repeat.png) repeat-x;  color: #FAAF40; float: left; font-size: 22px; font-weight: bold; height: 40px; line-height:33px;  margin-bottom: 15px;  text-indent: 8px;    width: 100%; margin-left:0; margin-right:0;}
hr.sepratoerCart{ border-top: thin solid #E3E4E5;background:none; border-bottom:none; border-right:none; border-left:none; 
width:100%;
margin:0 auto;
    clear: both;
	
    height: 1px;}	
section#contentHoldercheckout{min-height: 300px; width:100%; max-width: 1296px; margin:0 auto; height:auto; position: relative; z-index: 2; background:#FFF;}	
	
/**************** 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 #E3E4E5;}
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 #E3E4E5; -ms-flex:35%; flex:35%; width: 35%; margin: 0 0 0 2%;}
div#additionalCheckoutMethods	{ border-top: 1px solid #E3E4E5; padding: 30px 0px 10px 0px;}

div#secureCheckout	{float: left; padding:5px 2%;color: #000; }
div#contactInformation	{float: left; padding:0px 2% 5px 2%;color: #000; }
div#flagShipStoreCustomers	{padding:5px 2% 5px 0px;width:630px; color: #000;margin: 30px 0px 0px 0px;}
div#signMeUp		{float: left; padding:5px 2% 5px 2%; color: #000;}
div#addressBilling	{float: left; padding:5px 4%;width:49%;color: #000;}
div#addressBillingNew	{float: left; padding:5px;width:49%;color: #000;}
div#addressShipping	{float: left; padding:5px 2%;width:50%;color: #000; height: auto; border-left: 1px solid #E3E4E5;}
div#signMeUp label.loginLabelAlt{width:100%;}
div#shareWishListStore	{float: right; padding: 25px 0px 5px 10px; width: 240px; color: #401F20;}
div#shareWishListPerson	{float: right; margin: 0px 20px 5px 0px; text-align:center; width: 195px; color: #401F20; min-height: 250px;  margin:6px auto; /*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%; background: none repeat scroll 0 0 #F1F1F1; color: #401F20; 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:url(../images/field_150.gif) no-repeat; 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 #E3E4E5;}
div#shipToStoreHolder div#shipToStoreLoader	{width: 175px; height: 480px; padding: 2px 10px; overflow-x: hidden; overflow-y: auto; border: 1px  solid #E3E4E5;}
div#shipToStoreHolder  div#shipToStoreLoader p { margin: 0px 0px 10px 0px; padding-bottom: 10px; border-bottom: 1px solid #E3E4E5;}


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; }
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%; float:left; background: none repeat scroll 0 0 #f1f1f1; color: #401F20; 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: #f1f1f1;  border:#E3E4E5 solid 1px;width: 100%; min-height: 196px; height: auto; padding:0 0 10px 0; display: inline-block; position: relative; }
section#cartOptionsContainer div.secondDiv,section#cartOptionsContainer div.FirstDiv{height:50px;}
h2#cartSubtotal		{background: #f1f1f1; width: 100%; height: 40px; position: relative; padding: 5px 0px 0px 6px;border:#E3E4E5 dotted 1px; } 
h2#cartSubtotal span.label	{ text-transform: capitalize; position: absolute; top: 11px; left: 0;font-size: 20px; font-weight: bold; color: #A81E2D; text-shadow: 1px 1px 0px #fff;}
h2#cartSubtotal span.value	{ text-transform: capitalize; position: absolute; top: 11px; right: 6px;font-size: 20px; font-weight: bold; color: #A81E2D; text-shadow: 1px 1px 0px #fff; text-align: right;}

label#redeemCoupon		{font-size: 14px; font-family:Arial; text-shadow: 1px 1px 0px #fff; font-weight: bold; color: #401F20; text-transform: capitalize;  text-align:left; margin: 10px 0 0 0; padding: 10px 0 0; float: left;}
input#applyPromo		{float: left; margin: 11px 0 0 2%;}
input#promo			{ margin: 13px 0 0 3%; width: 205px; float: left; height:27px;  }
p#cart-discount-applied{color: #231f20;
    font-size: 12px;
    position: absolute; font-family:Arial;
    padding: 25px 0 0 2%; margin: 0; width:40%; float: left; }

p#promoCodeApplied strong, p#shippingApplied strong	{  margin: 5px 0px; float:right; color: #A81E2D;}
h2#promoDiscount, h2#shippingCost	{ padding: 25px 2% 0 0;width:auto; float: right; color: #A81E2D; font-size: 17px; text-shadow: 1px 1px 0px #fff; text-align: right;}
p#shippingApplied		{ float:left; width: 100%;}
h2#shippingCost			{ top: 150px; }
p#promoCodeApplied, p#shippingApplied	{ color: #231f20; font-family:Arial; font-size: 12px; padding: 0px 0 0 2%; margin: 0; width: 40%; float:left;  }
label#shippingOptions		{font-size: 14px; font-weight: bold; font-family:Arial; text-shadow: 1px 1px 0px #fff; color: #401F20; text-transform: capitalize; width: 100%; text-align: left; margin: 10px 0 10px 0; padding: 10px 0 0; float: left;}
div#payPalCheckoutButton{display: block;margin: 0 auto;width: 150px;}
section#cartInfo a,.CC a h1{background: #DA5A28; text-align: center;   text-transform: uppercase;   padding: 0 !important;   height: 53px;   line-height: 53px;   width: 300px;    margin: 15px 5px; color: #fff; font-weight: bold;}
section#cartInfo a.cartOptions, .CC a h1{background: #401F20; }
.CC a h1{font-size: 20px; text-align: center;}
/******* 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: #401F20; 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; font-family:Arial;}

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; font-family:Arial;}
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		{display: block; font-size: 11px;color: #A81E2D; 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; font-family:Arial;}
label.loginLabel	{color:#231f20; display:block; float:left; font-size:11px;font-weight:normal;padding:2px; text-align:left; width:220px; font-family:Arial;}
label.loginLabel a		{font-size: 11px; color: #4D4D4D; font-family:Arial;}
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; font-family:Arial;}

input.smallInput, input.loginInput	{ position: relative; z-index: 4; background:url(../images/field_250.gif) no-repeat; color:#231f20; display:block; float:left; font-size:13px; height:28px; line-height:28px; width:250px;  text-indent: 5px; border:none; font-family:Arial;}
input.loginInput1	{ position: relative; z-index: 4; background:url(../images/field_250.gif) no-repeat; color:#231f20; display:block; float:left; font-size:13px; height:28px; line-height:28px; border:none; width:250px;  text-indent: 5px; margin-left:0px; font-family:Arial;}




select.smallSelect, select.loginSelect	{ padding: 5px 5px 5px 5px; background:url(../images/selectbox_250.gif) no-repeat; line-height:32px; position: relative; z-index: 4; color:#231f20; display:block; float:left; font-size:13px; height:28px;  width:250px; border:none; font-family:Arial;  }

textarea.loginTextArea		{width: 220px; color:#231f20; 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; font-family:Arial;
    }

label#inputLablel { position:absolute; width:100%; font-size:12px; font-family:Arial; top:660px !important; color:#231f20;}
input#ORDERSUBMIT { /*position:absolute;*/ top:630px;}

input.smallInput:focus, input.loginInput:focus	{ border:1px solid #231f20; background: #FCF6E8;}
.checkout-page{margin:0; padding:0; color:#E3E4E5; 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: #AD836B; float: left; font-size: 22px; font-weight: bold; height: 40px; line-height:33px;  margin-bottom: 15px;  text-indent: 8px;    width: 100%; margin-left:0; margin-right:0; border-bottom: 2px solid #AD836B; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px;}

/********** ORDER TOTALS *********/
table#orderTotals	{width:95%; color:#231f20; font-size:12px; margin:10px 0px 0px 7px;}
table#orderTotals tbody tr td.left {width: 50%; text-align: left; height: 20px; padding-left: 0px; /*text-indent: 10px;*/ border-bottom: 1px solid #E3E4E5; font-family:Arial;}
table#orderTotals tbody tr td.right {width: 50%; font-family:Arial; text-align: right;height: 20px; padding-right: 0px; border-bottom: 1px solid #E3E4E5;}
table#orderTotals tbody tr td.total {background: #401F20; height: 30px; padding:0px 10px 0px 10px; color: #FFF; font-size: 16px; text-shadow: 1px 1px 0px #401F20;}
/********* CHECKOUT *************/
section#InnerHolder{width:945px; margin:0 auto;}
section#InnerHolder section#innnerContent{width:100%; margin:0 auto; padding:10px 15px 5px 15px;}
div#bill-to		{float: left; width:100%;   padding:15px 0px 0px 10px; height:200px;  position:relative; border-bottom: 1px solid #E3E4E5;}
div#ship-to		{float: left; width:100%; padding-left: 10px; padding-right:0; padding-top:15px;  height:200px;  position:relative; border-left: 1px solid #E3E4E5;  border-right: 1px solid #E3E4E5; position:relative; border-bottom: 1px solid #E3E4E5;}
div#shipping-options	{float: left; width:100%;  padding-top: 15px; padding-right: 0px; padding-left:10px;   height:200px; position:relative; border-bottom: 1px solid #E3E4E5;}
div#orderSummery {  border-right:1px solid #E3E4E5; float:left; width:100%; padding-left:10px;  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{font-family:Arial;}
div#orderSummery table tr td a{padding:5px 0px 10px 0px; float:left;}
div#giftOptions, div#promoAndGiftCertContainer		{float: left;  padding-top: 25px; width: 100%;  color: #000;padding-left:0; height:505;  position:relative; z-index:1;}
div#promotionalCode label { float:left; font-size:11px; margin:10px 0px 0px 0px; height:20px; 
    width: 320px; color:#231f20; font-family:Arial;}

input#submitPromoCode { float:right; font-family:Arial;}
#couponcode{width:100% !important;}
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;  border-left: 1px solid #E3E4E5; padding-left:15px; z-index:1; }

div#promotionalCode {float:left;padding-left:10px;padding-top:15px;width:100%; color: #000; height: 185px; padding-right: 0px; }

p#price{color:#990000;}
p.totalprice{color:#000;}
div#checkoutCmsContent h3 {color: #401F20; font-size:17px; font-weight:bold;}


div#creditCards h3 {color: #401F20; font-size:17px; font-weight:bold;  }
div#ship-to h3 {color: #401F20;  font-size:17px; font-weight:bold;}
div#bill-to h3 {color: #401F20;  font-size:17px; font-weight:bold;}
div#shipping-options h3 {color: #401F20;  font-size:17px; font-weight:bold;}
div#orderTotals h3 {color: #401F20;  font-size:17px; font-weight:bold;}
div#giftOptions h3 {color: #401F20;  font-size:17px; font-weight:bold;}
div#promoAndGiftCertContainer h3 {color: #401F20;  font-size:17px; font-weight:bold;}
div#giftCardRedemption h3 {color: #401F20;  font-size:17px; font-weight:bold;}
div#promotionalCode h3 {color: #401F20;  font-size:17px; font-weight:bold;}
div#orderSummery h3 {color: #401F20;  font-size:17px; font-weight:bold;}


div#checkoutCmsContent	{float: left; padding: 0px; max-width: 633px; width:100%;  padding-left: 10px; border-bottom: 1px solid #E3E4E5; }
div#creditCards, section#supportOurStores{ border-right: 1px solid #E3E4E5; border-bottom: 1px solid #E3E4E5; height:505px; margin-bottom:80px; width:100%;float:left;padding-top:25px;padding-left:10px;  height:auto; margin-bottom:0; position:relative; }
section#optionalContent 	{width: 100%; padding: 10px 0px;}

div#checkoutGuide		{padding: 15px; width: 275px; float: left;  border-right: 1px solid #E3E4E5;}

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; font-family:Arial;}
div#orderSummery p {font-size: 11px; color: #404041; font-weight:normal; float:left; width:210px; font-family:Arial;}
div#orderSummery h4 {font-size: 11px; color: #404041; font-weight:normal; float:left; width:215px; font-family:Arial;}
p.inStock {color: red !important; font-family:Arial;}
p#price {color:green !important; font-family:Arial;}
div#bill-to p, div#ship-to p{width:100%; 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				{ font-size: 11px; color: #000; font-weight: bold; margin: 5px 0px; width: 145px;}

div#orderTotals		{ border-right: 1px solid #E3E4E5;float: right; width:100%; padding-top: 15px; padding-left:10px; padding-right: 0px; min-height:230px;  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; width: 902px; margin: 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;}

/****** PAYMENTS ******/
div.paymentContainer iframe  { width: 100%; min-height: 400px; border: none;}
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: 60px; 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: 10px 0px 0px 0px;  }


.infoTXT1 {
    color: #231f20;
    font-size: 12px;
    line-height: 14px;
    margin: 0 0 10px 28px;
    padding: 0; font-family:Arial;
}
a.cvv2classs{color: #401F20;
    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; font-family:Arial;}
	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; font-family:Arial;}
		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:11px; color:#231f20; font-family:Arial;}
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 #E3E4E5; color: #FFF; font-weight: normal;background: #401F20; font-size: 13px; height: 30px; }
table#order-history thead tr th strong {font-weight: normal;}
table#order-history tr td 	{border: 1px solid #E3E4E5; font-size: 11px; height: 30px;color: #231f20; font-family:Arial;}
table#order-history tr:hover 		{background: #84c8ff;}
table#order-history tr td strong 	{color: #231f20; font-weight: normal; font-size: 11px;}
table#order-history tr td a		{font-weight: bold; color: #401F20; }
table#order-history tr td a:hover	{text-decoration: underline;}
section#giftCard{margin-left:15px;color: #401F20;}
section#electricGiftCertificate h2{margin-left:15px;color: #401F20;}
section#checkGiftCardBalance h2{margin-left:15px;color: #401F20;}

article.paddedContent p.infoTXT{margin-left:50px; width:945px; 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: url(../images/field_250.gif) no-repeat scroll 0 0 transparent; border: medium none;    color: #231f20; display: block;  float: left;  font-size: 13px;  height: 28px; line-height: 28px; position: relative; text-indent: 5px; width: 250px;z-index: 4; font-family:Arial;}

div#giftCardOptions select.smallSelect, select.loginSelect {background: url(../images/selectbox_250.gif) no-repeat scroll 0 0 transparent; border: medium none; color: #231f20; display: block; float: left; font-size: 13px; height: 28px; line-height: 32px; padding: 5px; position: relative; width: 250px; z-index: 4; margin-left:0px; font-family:Arial;}
div#giftCardOptions select.loginSelect1 {background: url(../images/selectbox_250.gif) no-repeat scroll 0 0 transparent; border: medium none; color: #231f20; display: block; float: left; font-size: 13px; height: 28px; line-height: 32px; padding: 5px; position: relative; width: 250px; z-index: 4; margin-left:15px; font-family:Arial;}

div#giftCardOptions input#addToCartSingleLayer{float:left; margin-left:15px;}
div#giftCardDetails p{margin-left:15px; margin-top:10px; float:left;}
.bthCls{width:auto !important;}
article.paddedContent{margin:0 auto; max-width:1296px; width:100%; padding:10px 20px; }
hr.floatSeperator{float:left; border-top:1px solid #E3E4E5; width:100%; margin: 0;}
.btnClsW{ display: inline-block;     margin: 0 auto;}

/************************** SEARCH OPTIONS *********************/
section#searchOptions		{max-width: 600px; width:100%; padding: 20px; display: block; margin: 0px auto; border: solid 1px #d7d7d7; margin-top:20px;}
section#searchOptions h1	{color: #cf0000; font-size: 17px; }
section#searchOptions nav	{width: 100%;}
section#searchOptions nav a	{display: block; margin: 5px 0px; color: #4e4545; font-size: 13px;}
section#searchOptions nav a:hover {text-decoration: underline;}

section#sitemap {max-width: 1290px; width:100%; margin: 0 auto;}
section#sitemap ul {float: left; width: 100%; margin:0 0 15px 0; border-bottom: 1px solid #000000;  }
section#sitemap ul li {margin: 2px 0px; width: 120px; padding: 0px 5px;}
section#sitemap ul li a {display: block; width: 100%; margin-bottom:10px;}
section#sitemap ul li.parent{width:100%; list-style: none;}
section#sitemap ul li.parent a { font-size: 15px; font-weight: bold; color: #4e4545;}
section#sitemap ul li.child{width:210px; float: left; margin:2px 20px;}
section#sitemap ul li.child a { font-size: 14px; font-weight: normal; color:#cf0000;}
section#sitemap ul li a:hover {text-decoration: underline;}

h1#centeredBannerTitle	{max-width: 1290px;  text-align: center; color:#4e4545; font-size: 22px; text-transform: capitalize; margin:0 auto; margin-bottom:10px; border-bottom: 1px solid #d7d7d7; padding-bottom:10px; }

/************************** SEARCH OPTIONS *********************/

div.formHolder input {float: left; border: solid 1px #000000; box-shadow: none;}
div.formHolder textarea {float: left; border: solid 1px #000000; box-shadow: none;}

@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; 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{border:none;}
/********* 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;}

}
@media (max-width: 767px)
{
/****************************** 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:150px;}
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; margin: 15px auto;}
section#cartInfo a.cartOptions{float:none;}
section#cartOptionsContainer div.FirstDiv{height: 75px;}
#estimatorZipLabel, #estimatorZip,#estimatorCountryLabel,select#estimatorCountry{width: 46%; margin:10px 0 0 3%;}
section#contentHoldercheckout{padding:0 3%;}
p#promoCodeApplied, p#shippingApplied{padding: 10px 0 0 2%; width: 80%;}
#payPalCheckoutButton{margin: 0 auto; display: table;}
/*********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, 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;}
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;  padding: 0;  position: relative;}
.btnchk a{display: table; margin: 5px auto; position: relative;}
.btnClsW{ display:table;    margin: 10px 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;}
div#bill-to,div#ship-to,div#shipping-options,div#orderSummery,div#orderTotals,div#promotionalCode,div#creditCards, section#supportOurStores,div#checkoutCmsContent{padding:0;}
section#sitemap ul {width: 40%;}
}
@media (max-width: 575px)
{
    div#bill-to , div#ship-to {flex: 0 0 50%;    max-width: 50%;}
}
@media (max-width: 420px)
{
    section#sitemap ul {width: 80%;}    
	/****************************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;}
}
@media (max-width: 355px)
{
    div#bill-to , div#ship-to {flex: 0 0 100%;    max-width: 100%;}
}

.mybtn, a.mybtn, p.infoTXT1 a.mybtn {
    font-family: BarlowCondensed-Regular;
    font-weight: normal;
    float: left;
    width: 100%;
    max-width: 223px;
    text-transform: uppercase;
    overflow: hidden;
    background: #ff0000;
    color: #ffffff !important;
    height: 44px;
    line-height: 40px;
    font-size: 21px;
    padding: 0;
    border: 2px solid #FF0000;
    margin: 0 5px 20px 0px;
    text-align: center;
    cursor: pointer;
    text-decoration: none !important;
   
}
div#addressShipping p.infoTXT1
{
	max-width: 45%;
    flex: 45%;
}