section#contentHolderCart{ width:966px; margin:0 auto;}

table#shoppingCartItems, form#wishListForm			{width: 739px; float: left;}


/***** SHIPPING ESTIMATOR LOGIC *****/
H1#titleBanner{ color: #AD836B; float: left; font-size: 22px; font-weight: bold; height: 40px; line-height:33px;  margin-bottom: 15px;  text-indent: 8px;    width: 940px; margin-left:10px; margin-right:50px; border-bottom: 2px solid #AD836B; -moz-border-radius:6px; border-radius:6px; -webkit-border-radius:6px}
select#estimatorCountry			{position: absolute; top: 155px; left: 220px; width: 165px; height:28px; }
#estimatorZipLabel			{color: #231f20; font-size: 12px; position: absolute; top: 120px; left: 170px;}
#estimatorCountryLabel			{color:#231f20; font-size: 12px; position: absolute; top: 160px; left: 170px;}
#estimatorZip				{position: absolute; top: 113px; width: 100px; left: 269px; height:27px; border-radius:5px;}
#estimatorApply				{position: absolute; top: 157px; left: 390px;}

select#shipEstOptions			{ position: absolute; top: 110px; left: 165px;}
table#shoppingCartItems thead tr{ background: #F5F3F1; width:715px; color:#404041; 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; font-family:'Roboto' ,sans-serif; height: 30px; }

table#shoppingCartItems tbody tr { border-bottom:1px solid #EDEDEE;}
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 20px 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: #231F20; font-size: 12px; }
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: #231F20; font-size: 12px;}
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:#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: #231f20; font-size: 10px; text-transform: uppercase; width:130px;}
table#shoppingCartItems tbody tr td.cartQty span		{display: block; margin: 2px 0px; color: #B51E2D; 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 #EDEDEE;  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: #F5F3F1; width: 739px; height: 47px; position: relative; margin: 5px 0 0 0px;border:#EDEDEE solid 1px; } 
h2#estimatedTotal span.label	{ text-transform: uppercase; position: absolute; top: 10px; left: 10px;font-size: 14px; font-weight: bold; color: #231F20; text-shadow: 1px 1px 0px #fff;}
h2#estimatedTotal span.value	{ text-transform: uppercase; position: absolute; top: 11px; right: 15px;font-size: 14px; font-weight: bold; color: #231F20; 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			{ 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: #756661; float: left; font-size: 16px; height: 36px; line-height:33px;  margin-bottom: 15px;  text-indent: 8px;    width: 1023px; margin-left:3px; margin-right:50px; border-bottom: 1px solid #E5E0DC; font-family: 'Roboto' ,sans-serif; text-transform: uppercase;}

h1#page-heading, h1.page-heading { color: #756661; float: left; font-size: 16px !important; height: 36px; line-height:33px;  margin-bottom: 15px;  text-indent: 8px;    width: 1023px; margin-left:3px; margin-right:50px; border-bottom: 1px solid #E5E0DC; font-family: 'Roboto' ,sans-serif; text-transform: uppercase;}
