section#contentHolderCart{max-width:966px; width:100%; margin:0 auto;}

table#shoppingCartItems, form#wishListForm			{width:100%;  float: left;}


/***** SHIPPING ESTIMATOR LOGIC *****/
H1#titleBanner{color:#123e79; float: left; font-size: 20px; font-stretch:condensed; height: 40px; line-height:36px;  margin-bottom: 15px;  text-indent: 0px !important;   margin-top:10px;   max-width: 1000px; width: 100%; margin-left:0px; margin-right:0px; text-transform:capitalize; }
select#estimatorCountry			{float: left; margin: 0 0 0 3%; width: 165px; height:28px; }
#estimatorZipLabel			{color: #000000; font-size: 13px; float: left; margin: 0 0 0 0; padding: 0 0 0 0;}
#estimatorCountryLabel			{color:#000000; font-size: 13px; float:left; width:45px; margin: 0px 0 0 3%; padding: 4px 0 0 0;}
#estimatorZip				{float:left; width: 100px; margin: 0 0 0 3%;  height:27px; border-radius:5px; border-radius:5px; background:none; border:1px solid #C8C7C7; }
#estimatorApply				{float: left; margin: 0 0 0 3%;}

select#shipEstOptions			{ position: absolute; top: 110px; left: 165px;}
table#shoppingCartItems thead tr{ background: none; max-width:715px; color:#fff; height:30px; background:#123E79;}
table#shoppingCartItems thead tr th	{font-size: 14px; text-transform: uppercase; height: 30px; line-height: 30px; text-align: left; text-indent: 5px; background:#6f6f6f; font-family: 'Georgia';}
table#shoppingCartItems thead tr th:last-child {text-align: right; padding-right: 5px;}
table#shoppingCartItems tr td 			{font-size: 12px;  height: 30px; }

table#shoppingCartItems tbody tr { border-bottom:1px solid #E4E4E5;}
table#shoppingCartItems tbody tr td		{padding: 7px 0px; color: #231f20; font-size: 12px; text-transform: none; text-indent: 0px;}
table#shoppingCartItems tbody tr td strong	{color: #404041;}
table#shoppingCartItems tbody tr td.cartItems		{width: 100px; }
table#shoppingCartItems tbody tr td.cartDetails 	{width: 187px; text-indent: 0px; padding:10px 0 0 6px;}
table#shoppingCartItems tbody tr td.cartDetails p { font-family: 'Century Gothic', 'Didact Gothic', sans-serif; }
table#shoppingCartItems tbody tr td.cartPrice		{width: 80px; font-family: 'Century Gothic', sans-serif;  }
table#shoppingCartItems tbody tr td.cartQty		{width: 175px;}
table#shoppingCartItems tbody tr td.cartTotal		{width: 75px; font-family: 'Century Gothic', sans-serif; text-align: right;}
table#shoppingCartItems tbody tr td.shippingMsg		{width: 80px;text-align: center;  }
table#shoppingCartItems tbody table.tableruller tr td{margin:0; padding:0; height:auto;}
table#shoppingCartItems tbody tr td.cartPrice p		{ color: #707070; font-size: 14px; }
table#shoppingCartItems tbody tr td.cartPrice p	 em	{ text-decoration: line-through; color: #1A244d; font-weight: normal;}
table#shoppingCartItems tbody tr td.cartTotal p 	{ color: #707070; font-size: 14px; padding-right: 5px;}
table#shoppingCartItems thead tr th.shippingMsg		{width: 80px; text-align: center;}
table#shoppingCartItems tbody tr td.shippingMsg p.freeShipMsg { color: green; font-weight: bold; font-size: 13px;}
table#shoppingCartItems tbody tr td.shippingMsg p.chargeShipMsg { color: red; font-weight: normal; font-size: 11px; padding: 0px 10px;}
table#shoppingCartItems tbody tr td.shippingMsg p.chargeShipMsg strong {color: black; display: block;font-size: 13px; }
table tr td div a.updateCart{ margin:0 10px 0 3px;}
table tr td div a.removeItem{ margin:0 15px 0 3px;}
section#cartbottomButtons{ float:left; width:630px; margin:20px;}
table#shoppingCartItems tbody tr td.cartDetails p.outOfStock, table#shoppingCartItems tbody tr td.cartDetails p.outOfStock strong 			{color:#BE1E2D;}
table#shoppingCartItems tbody tr td.cartDetails p.inStock, table#shoppingCartItems tbody tr td.cartDetails p.inStock strong			{color: green;}
table#shoppingCartItems tbody tr td.cartDetails p.gqpMsg {color: #FF2B06; font-size: 11px;}
table#shoppingCartItems tbody tr td.cartItems a, table#shoppingCartItems tbody tr td.cartItems a img {display: block; max-width: 100px; }
table#shoppingCartItems tbody tr td h4			{font-size: 14px; font-family: 'Georgia';}
table#shoppingCartItems tbody tr td p			{font-size: 14px; margin: 4px 0px; font-family: 'Georgia'; color: #707070;}
table#shoppingCartItems tbody tr td.cartQty a		{display: block; margin: 2px 0px; color: #707070; font-size: 10px; text-transform: uppercase; width:130px; font-family: 'Georgia';}
table#shoppingCartItems tbody tr td.cartQty a:hover	{text-decoration: underline;}
table#shoppingCartItems tbody tr td.cartQty input	{position: relative; z-index: 4; display:block; float:left; font-size:13px; height:35px; line-height:32px; width:30px; border:1px solid #E4E4E5;  width:37px;  float: left; margin: 0px 3px 0px 0px; border-radius:5px; text-align:right; font-family: 'Century Gothic', sans-serif; padding: 0 5px 0 0;}
table#shoppingCartItems tbody tr td.cartQty a.updateCart1	{display: block; margin: 5px 0px; color: #1A244D; font-size: 10px; font-weight: bold; text-transform: uppercase; width:82px;}
table#shoppingCartItems tbody tr td.cartQty a.removeItem1	{display: block; margin: 5px 0px; color: #1A244D; font-size: 10px; font-weight: bold; text-transform: uppercase; width:82px;}
table#shoppingCartItems tbody tr td.cartQty a.addToCartFromWishList1	{display: block; margin: 5px 0px; color: #1A244D; font-size: 10px; font-weight: bold; text-transform: uppercase; width:50px; margin-left:35px;}

span.cartTheirPriceCall, span.cartOurPriceCall	{display: block; width: 90px; float: left; margin: 3px 0px; color: #9F958E; font-size: 12px; text-transform: capitalize;}
strong.cartYourSavingsCall 	{display: block; width: 135px; float: left; margin: 3px 0px; color: #9F958E; font-size: 12px; text-transform: capitalize;}
span.cartTheirPriceResponse, span.cartOurPriceResponse		{display: block; width: 75px; float: left; margin: 3px 0px; color: #9F958E; font-size: 12px; text-transform: capitalize;}
span.cartTheirPriceResponse em, span.cartOurPriceResponse  em	{text-decoration: line-through;}	
strong.cartYourSavingsResponse	{display: block; width: 75px; float: left; margin: 3px 0px; color: #936B5F; font-size: 12px; text-transform: capitalize;}
h2#estimatedTotal		{ background: #6f6f6f; width: 100%; height: 47px; position: relative; margin: 5px 0 0 0px;} 
h2#estimatedTotal span.label	{ text-transform: uppercase; position: absolute; top: 10px; left: 18px;font-size: 20px; font-weight:normal; color: #fff; text-shadow: 1px 1px 0px #fff;}
h2#estimatedTotal span.value	{ text-transform: uppercase; position: absolute; top: 10px; right: 22px;font-size:20px; font-weight:normal; color: #fff; text-shadow: 1px 1px 0px #fff; text-align: right;}
section#shipEstimator h2			{width: 157px; text-align: left; margin: 10px 5px; color: #000; font-size: 12px;}
section#shipEstimator h2.shipEstHeader		{width: 250px;}
section#shipEstimator fieldset			{border: 0px; width: 189px; float: right;  margin: 5px 20px 0px 0px; height: 40px;}
section#shipEstimator fieldset.floatLeft	{float: left;margin: 0px 0px 0px 5px;}
section#shipEstimator fieldset legend		{font-size: 12px; font-weight: bold; color: #000;}
section#shipEstimator fieldset input	{width: 120px;}
section#shipEstimator fieldset select 	{width: 200px;}
section#shipEstimator input#shipEstSubmit	{float: right; display: block; margin: 20px 20px 10px 20px; height: 22px; width: 157px;}
section#shipEstimator input#shipEstSubmitLeft	{float: right; display: block; margin: 12px 275px 10px 20px; height: 22px; width: 157px;}
aside#exstingCustomer{ background:url(../images/cart_returning_bg.png) no-repeat; width:250px; height:200px; float:left;}
aside#exstingCustomer form#returiningLogin label#email{ color:#000000; margin:40px 0 0 15px; float:left;}
aside#exstingCustomer form#returiningLogin label#emailEx{ color:#5D5713; margin:40px 10px 0 0; float:right;}
aside#exstingCustomer form#returiningLogin input.loginInputcart{ float:left; margin:5px 0 0 12px; background:url(../images/field_l.gif) no-repeat; border:none; height:29px; width:227px;}
aside#exstingCustomer form#returiningLogin label#password{color:#000000; margin:10px 0 0 15px; float:left;}
aside#exstingCustomer form#returiningLogin input#loginreturing{float:left; margin:15px 0 0 20px; }
aside#newCustomer{ background:url(../images/cart_new_bg.png) no-repeat; width:250px; height:102px; float:left;}
aside#newCustomer a.newAccount { margin:50px 0px 0px 35px; width:183px; float:left;}
aside#shippingInfo			{ float: right; padding: 5px 10px; color: #707070; font-size: 11px;}
aside#shippingInfo	a.checkout{margin:5px 0px 0px 25px; width:183px; float:left;}
/*div#page-heading {background: none repeat scroll 0 0 #F1F1F2;color: #231F20;float: left;font-size: 22px;font-weight: bold;height: 41px;margin: 0 0 8px 0px;padding: 10px 0 0;text-indent: 8px;width: 980px;}*/

div#page-heading, div.page-heading {color:#707070; float: left; font-size: 18px; font-weight: bold; font-stretch:condensed; height: 40px; line-height:36px; margin: 10px 0 0;   width:100%; text-transform:uppercase; font-family: 'Century Gothic', sans-serif;}

h1#page-heading, h1.page-heading {color:#808080; float: left; font-size: 18px !important; font-weight: bold; font-stretch:condensed; height: 40px; line-height:36px; margin: 10px 0 0;   width:100%; text-transform:uppercase; font-family: 'Century Gothic', sans-serif;}

div#page-heading, div.page-heading  .cartOptions{ float: right; }
div.page-heading.sub {font-size: 14px; font-weight: normal; height: 25px; line-height:16px; margin: 0; }

section#checkGiftCardBalance div.page-heading {color:#123e79; font-weight: bold; font-stretch:condensed; float: left; font-size: 18px; font-weight: bold; height: auto; line-height:23px;     width:100%; max-width: 990px; margin: -15px 0 0 0; padding:0 18px; }
.infoTXT { font-family: 'Century Gothic', 'Didact Gothic', sans-serif;}
.infoTXT li {line-height: 1.5; margin:0 0 0 4%; width:96%; font-size: 1rem;}
.clear{clear:both;}
.empty-wishlist { width: 100%; max-width: 600px; text-align: center; margin: 0 auto; min-height: 400px;}
.empty-wishlist p { padding: 10px 0; }