#content.ecommerce	{ padding:10px 22px; }

/*==== Cart Structure ====*/
table.CartTable	{ border:none; border-bottom:1px solid #abd353; padding:0; margin:0; }
table.CartTable td.TextRight	{ text-align:right; }
.CartStepInnerPanel span.BlockTitle { padding:0; margin:0; font-size:24px; font-weight:normal; color:#622d10; } 
.CartStepTable input	{ border:solid 1px #abd353; /*color:#9c9b9b;*/ }

input.ContentButton	{ background:url(../images/action_arrow.gif) no-repeat center right; font-weight:bold; padding-right:10px; color:#ec1534; border:none; font-family:Arial,Verdana,sans-serif; width:90px; margin:0px auto; font-size:14px; cursor:pointer; text-align:right; }
/*
input.ContentButton, 
	input.LongButton	{ background:url(../images/action_arrow-left.gif) no-repeat center left; font-weight:bold; padding-left:10px; color:#ec1534; border:none; font-family:Arial,Verdana,sans-serif; width:65px; margin:0px auto; font-size:14px; cursor:pointer; text-align:left; }
*/
table.CartTable td.BackNext	{ text-align:center; padding:10px 0; }
table.CartTable td.BackNext input	{ font-size:18px; background:url('/images/Login.gif') no-repeat; color:#79B40A; text-align:center; width:114px; height:26px; padding:0 0 2px; margin:0 10px; }
#content input#plcRoot_Layout_zoneMainRegion_pageplaceholder_pageplaceholder_Layout_zoneContent_LoginForm_btnPasswdRetrieval { background:url('/images/Login2.gif') no-repeat; border:none; color:#79B40A; font-size:15px; text-align:center; width:134px; height:26px; cursor:pointer;}
input.UpdateButton.Continue,
  input.UpdateButton.Update	{ background:transparent url('/images/bg_cartShopping.jpg') no-repeat top left; border:none; font-family:arial, sans-serif; font-size:14px; font-weight:bold; color:#79b40a; width:155px; height:22px; cursor:pointer; padding:0 0 1px }
input.UpdateButton.Continue	{ /*display:none;*/ }
input.UpdateButton.Update	{ background:transparent url('/images/bg_cartUpdate.jpg') no-repeat top left; width:90px; margin-right:15px; }
input.EmptyButton { background:transparent url(../images/empty_cart.jpg) no-repeat top left; border:none; font-size:0px; line-height:0px; width:96px; height:22px; cursor:pointer; }

/*==== Products ====*/
.ProductBreadcrumbs	{ margin-left:120px; font-size:10px; color:#999; margin-bottom:20px; }
.ProductPreview	{ float:left; width:416px; }
.ProductPreview .ProductTitle	{ font-weight:bold; font-size:18px; padding:10px 0; }
.ProductPreview .ProductPrice	{ color:#888; font-size:12px; }
.ProductBox { text-align:center; padding:0 20px 0 20px; }
.ProductBox td.left {font-size:16px; color:#999;}
.ProdDescriptNew { color:#777; font-size:12px; padding:1px 0 5px 0; text-align:left;}

.BestSelling	{ width:750px; margin:0 auto; }
.BestSelling h2	{ font-size:16px; }
.BestSelling .randomProductRight	{ font-size:12px; }

.shoppingCart	{ padding-top:20px; width:800px; margin:0 auto; }
td.CartStepHeader span 	{ padding:0; margin:0; font-size:30px; font-weight:normal; color:#622d10; text-align:center; display:block;}
tr.CartStepBody img.ShoppingCartStepImage	{ vertical-align:middle; margin:0 5px; }
td.FieldLabel	{ font-size:12px; font-weight:bold; }
span.BlockTitle	{ font-weight:bold; font-size:18px; display:block; margin:10px 0 5px 0;}

/*==== Registration ====*/
td.ReceiveNews { padding-left:26px; }

/*==== Cart Content ====*/
table.CartContentTable	{ border:1px solid #abd353; }
table.CartContentTable th	{ font-size:13px; }
tr.TaxState th	{ text-align:right; white-space:nowrap; }
tr.TaxState td	{ text-align:left; }
tr.TaxState td select	{ width:160px; }
tr.TotalPrice td	{ padding:10px 0; }
tr.TotalPrice td strong	{ font-size:16px; color:#622D10; }

/*==== Addresses ====*/
.AddressColumn	{ float:left; width:360px; }
.AddressColumn.BillingAddress	{ margin-right:15px; }
.AddressColumn.ShippingAddress	{  }
#content .AddressColumn p.AddressInstructions { color:#888; margin:5px 0; padding:0; font-size:14px; height:55px; }
#content .AddressColumn.ShippingAddress p.AddressInstructions { height:36px; }
.AddressColumn table th	{ font-size:12px; font-weight:bold; width:140px; color:#444; }
.AddressColumn table td	{ padding-bottom:5px; width:220px; }
.AddressColumn table td select,
	.AddressColumn table td input	{ width:200px; font-size:11px; border:1px solid #abd353; }
.AddressColumn.ShippingAddress .ShippingDifferent	{ font-size:12px; }
.AddressColumn.ShippingAddress .ShippingDifferent input	{ vertical-align:middle; }

.AcceptCreditCards { clear:both; padding:5px 0 0; color:#888; font-size:11px; text-align:center; }
.AcceptCreditCards img	{ margin:0; vertical-align:middle;}

/*==== Payment ====*/
.PayAuthNet	{ padding:20px 0; text-align:center; }

/*==== Order Confirmation ====*/
.OrderConfirmation	{ padding:10px; border:solid 1px #AAA; line-height:1.2em; margin:10px 0; }

/*==== Subscription Orders ====*/
.SubscriptionOrder	{ width:500px; padding:15px; background:#FAFAFA; margin-bottom:10px; border:solid 2px #CCC; }
.SubscriptionOrder table.SubList	{ width:480px; }
#content .SubscriptionOrder h3	{ font-weight:bold; font-size:18px; color:#755; padding:0 0 10px 0; }
.SubscriptionOrder .OrderDetail	{ margin-left:15px; }
.SubscriptionOrder .OrderDetail table th	{ width:200px; vertical-align:top; color:#621; font-weight:normal; }
.SubscriptionOrder .OrderDetail table td	{ vertical-align:top; }
#content .SubscriptionOrder .OrderDetail table td ul li	{ padding:3px 0; }
