section#contentHolderCart{ width:966px; margin:0 auto;}

table#shoppingCartItems, form#wishListForm			{width: 739px; float: left;}


/***** SHIPPING ESTIMATOR LOGIC *****/
H1#titleBanner{color:#496D8C; float: left; font-size: 30px; font-weight: bold; font-stretch:condensed; height: 40px; line-height:36px;  margin-bottom: 15px;  text-indent: 50px;    margin-top:10px;   width: 1000px; margin-left:0px; margin-right:0px; text-transform:uppercase;}
select#estimatorCountry			{position: absolute; top: 155px; left: 220px; width: 165px; height:28px; }
#estimatorZipLabel			{color: #000000; font-size: 12px; position: absolute; top: 120px; left: 170px;}
#estimatorCountryLabel			{color:#000000; font-size: 12px; position: absolute; top: 160px; left: 170px;}
#estimatorZip				{position: absolute; top: 113px; width: 100px; left: 269px; height:27px; border-radius:5px; background:none; border:1px solid #C8C7C7; }
#estimatorApply				{position: absolute; top: 154px; left: 390px;}

select#shipEstOptions			{ position: absolute; top: 110px; left: 165px;}
table#shoppingCartItems thead tr{ background: none; width:715px; color:#fff; height:30px; background:#f1f2f2;}
table#shoppingCartItems thead tr th	{font-size: 12px; background: none repeat scroll 0 0 #f1f2f2; color:#000000;   text-transform: uppercase; height: 30px; line-height: 30px; text-align: left; text-indent: 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.cartPrice		{width: 80px; }
table#shoppingCartItems tbody tr td.cartQty		{width: 175px;}
table#shoppingCartItems tbody tr td.cartTotal		{width: 75px; }
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:  #b40e0e; font-size: 17px; }
table#shoppingCartItems tbody tr td.cartPrice p	 em	{ text-decoration: line-through; color: #8d8d8d; font-weight: normal;}
table#shoppingCartItems tbody tr td.cartTotal p 	{ color:  #000000; font-size: 17px;}
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; width: 100px; }
table#shoppingCartItems tbody tr td h4			{font-size: 12px;}
table#shoppingCartItems tbody tr td p			{font-size: 12px;  margin: 4px 0px;}
table#shoppingCartItems tbody tr td.cartQty a		{display: block; margin: 2px 0px; color: #000000; font-size: 10px; text-transform: uppercase; width:130px;}
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;   text-indent: 5px; float: left; margin: 0px 3px 0px 0px; border-radius:5px; text-align:right;}
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: #f0f0f0; width: 729px; height: 47px; position: relative; margin: 0 0 0 0px;} 
h2#estimatedTotal span.label	{ text-transform: uppercase; position: absolute; top: 10px; left: 18px;font-size: 20px; font-weight:normal; color: #000000;}
h2#estimatedTotal span.value	{ text-transform: uppercase; position: absolute; top: 10px; right: 22px;font-size:20px; font-weight:normal; color: #000000;  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			{ background:url(../images/cart_my_account_bg.png) no-repeat; width: 250px; height:175px; padding: 5px 10px; color: #000000; font-size: 11px; float:left;}
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:#000000; float: left; font-size: 30px; font-weight: bold; font-stretch:condensed; height: auto; line-height:36px;  margin-bottom: 15px;  text-indent: 50px;   margin-top:10px;   width: 1000px; margin-left:0px; margin-right:0px; text-transform:uppercase; }

section#checkGiftCardBalance div.page-heading {color:#000000; float: left; font-size: 30px; font-weight: bold; font-stretch:condensed; height: 40px; line-height:36px;  margin-bottom: 15px;  text-indent: 0px !important;   margin-top:10px;   width: 1000px; margin-left:0px; margin-right:0px; text-transform:uppercase; margin-left:-5px; }
