section#contentHolderCart{ max-width:966px; width:100%; margin:0 auto;}

table#shoppingCartItems, form#wishListForm			{width:100%;  float: left;}


/***** SHIPPING ESTIMATOR LOGIC *****/
H1#titleBanner{ color: #404041; float: left; font-size: 24px; font-weight: bold; height: 40px; line-height:33px;  margin-bottom: 15px;  text-indent: 8px;    width: 100%; margin-left:0px; }
select#estimatorCountry			{float: left; margin: 0 0 0 3%; width: 165px; height:28px; border:1px solid #C8C7C7;}
#estimatorZipLabel			{color: #000000; 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:1px solid #C8C7C7;}
#estimatorApply				{float: left; margin: -5px 0 0 3%;}

select#shipEstOptions			{ position: absolute; top: 110px; left: 165px;}
table#shoppingCartItems thead tr{ background: none; border:1px solid #E4E4E5;  width:715px; color:#58595B; height:30px;}
table#shoppingCartItems thead tr th	{font-size: 12px;   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 #E1E2E3;}
table#shoppingCartItems tbody tr td		{padding: 7px 0px; color: #58595B; 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: #ed1c24; font-size: 17px; }
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: #ed1c24; 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; max-width:630px; margin:20px 0; padding: 0 20px;}
table#shoppingCartItems tbody tr td.cartDetails p.outOfStock, table#shoppingCartItems tbody tr td.cartDetails p.outOfStock strong 			{color:#231f20;}
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		{display: block; width: 100px; height: 100px;}
table#shoppingCartItems tbody tr td.cartItems a	 img	{max-width: 100px; max-height: 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: #58595B; 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 #E1E2E3;  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: none; width: 100%; height: 47px; position: relative; margin: 5px 0 0 0px; border:1px solid #E4E4E5;} 
h2#estimatedTotal span.label	{ text-transform: uppercase; position: absolute; top: 10px; left: 10px;font-size: 20px; font-weight: bold; color: #ed1c24; text-shadow: 1px 1px 0px #fff;}
h2#estimatedTotal span.value	{ text-transform: uppercase; position: absolute; top: 11px; right: 15px;font-size: 20px; font-weight: bold; color: #ed1c24; 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:none; border:1px solid #e1e2e3;  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;}*/
.thankyou-page { padding-left: 30px; }
div#page-head, div.page-head, #page-head, .page-head,.page-heading { color: #404041; float: left; font-size: 22px; font-weight: bold; height: 40px; line-height:33px;  margin-bottom: 15px;  text-indent: 8px;   width:100%; }
.thankyou-page .page-heading { margin-left: -15px; }

div.checkoutAlert { color: #ed1c24; 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; }

.floatSeperator{background:none repeat scroll 0 0 #000000;border:0 none;clear:both;height:1px;}
.bumper{margin:10px 0;display:block;}
.floatRight{float:right;}
.floatLeft{float:left;}
.infoTXT li {line-height: 14px; margin:0 0 0 4%; width:96%;}
.clear{clear:both;}

.paymentIframe{width: 100%;height: 325px;}