/* -----------------------------------------------------------------------
	Shopping Cart Styles
 ---------------------------------------------------------------------- */
#cart_offer {font-family:arial;font-size:1.4em;margin:0em 0 1em 0;}
#cart_offer strong {color:#053366;letter-spacing:0.05em;}
#cart_offer .promo_box	{margin-bottom:.25em}

h1#shop	{display:inline;width:20em}
#shopping-icon	{float:left;margin-right:1em}

#checkout_steps	ul {list-style:none;margin:0;padding:0}
#checkout_steps	ul li	{float:left;}
 
#checkout_steps	ul li a	{background:url(../images/cart-steps-sprite.png) no-repeat;height:41px;display:block;text-indent:-500px;overflow:hidden;}

#checkout_steps	ul li.step_cart a	{width:132px; background-position: 0 -82px}
#checkout_steps	ul li.step_cart a:hover, #checkout_steps ul li.step_cart.ok a  {background-position: 0 -41px}
#checkout_steps	ul li.step_cart.current a {background-position: 0 0px}

#checkout_steps	ul li.step_address a	{width:156px; background-position: -132px -82px}
#checkout_steps	ul li.step_address a:hover, #checkout_steps ul li.step_address.ok a  {background-position: -132px -41px}
#checkout_steps	ul li.step_address.current a {background-position: -132px 0px}

#checkout_steps	ul li.step_physician a	{width:195px; background-position: -288px -82px}
#checkout_steps	ul li.step_physician a:hover, #checkout_steps ul li.step_physician.ok a  {background-position: -288px -41px}
#checkout_steps	ul li.step_physician.current a {background-position: -288px 0px}

#checkout_steps	ul li.step_payment a	{width:186px; background-position: -483px -82px}
#checkout_steps	ul li.step_payment a:hover, #checkout_steps ul li.step_payment.ok a  {background-position: -483px -41px}
#checkout_steps	ul li.step_payment.current a {background-position: -483px 0px}


.shopping_cart	{margin:1em 0;}
.shopping_cart th	{background:#444;font-weight:400;color:#fff;padding:.75em;text-transform:uppercase}
.shopping_cart td	{color:#4c4c4c;padding:.25em .5em;}
.shopping_cart td.item	{padding:.5em 0 .75em 0;background: url(/images/cart_row.gif) bottom repeat-x;}
.shopping_cart td.line	{border-top:1px solid #ddd; padding-right:3px;}
.shopping_cart td.product  {vertical-align:bottom;padding-left:1em}
.shopping_cart td.product a	{color:#000;font-size:1.1em;line-height:1.1em}
.shopping_cart td.product img	{float:left;margin-right:1em}
.shopping_cart td.product .description {float:left;width:140px;margin-top:2em}

.shopping_cart .price	{ text-align: center; width:1em;}
.shopping_cart td.delete	{text-align:center;width:2.5em}
.shopping_cart td .border_left	{background: url(/images/cart_remove_left.gif) right no-repeat;padding:1em .5em 1em 0}
.shopping_cart td.tdright	{text-align:right; padding:2px;}

.shopping_cart td.total	{text-align:right;font-size:1.3em;white-space:nowrap}
.shopping_cart td.total strong	{color:#f28159}
.shopping_cart td.savings	{color:#666; text-align:right;}
.shopping_cart td.savings h3	{ font-size:14px; margin-top:10px; }
.shopping_cart td input[type="text"], .shopping_cart td select	{padding:3px}

ul#secure-icons	{list-style:none;margin:0;padding:0 0 0 1em}
ul#secure-icons	li {margin:0 1em;float:left}
ul#secure-icons	li#verisign {margin-top:-20px}

.shopping_cart#billing td	{border:1px solid #444;padding:1em}
#creditcard #card_type	select	{width:65%;}
#same_as_billing 	{float:right;width:110px}
#same_as_billing label	{font-size:.8em;font-weight:400;white-space:nowrap}

