/*body {background-color: #333; margin:0; padding: 0;}*/

/* Hiding Cross Sales */
#cart_wrap.noshow{width:442px;}
#cart_wrap.noshow #cross-sales{display:none;}
/* End Hiding Cross Sales */

/* Hello World */

#cart_wrap{width:708px; padding-bottom: 6px; overflow: hidden; border:5px solid #FFF; background-color: #e2e2e2 !important; font-size: 11px;font-family: Helvetica, Arial, Verdana, "san-serif"; -moz-border-radius: 4px;-webkit-border-radius: 4px;}
#cart_wrap #wrap_inner{padding: 6px; overflow: hidden;}
#cart_wrap p,
#cart_wrap h2,
#cart_wrap h3,
#cart_wrap h4,
#cart_wrap h5{margin: 0; padding: 0; font-size:11px; line-height: 100%; font-weight: bold;}

#cart_wrap a img{border:none;}

#cart_wrap table{width:100%;}
#cart_wrap table,
#cart_wrap table tr,
#cart_wrap table tr td{margin:0; padding: 0; border-collapse: collapse;}
#cart_wrap table tr td{vertical-align: top;}

#cart_wrap #cart-header{height: 25px; margin-bottom: 6px; overflow:hidden; background: #333 url('/images/inline_cart/cart-header-bg.jpg') repeat-x 0px 0px;}
#cart_wrap #cart-header h2{float: left; color: #FFF; font-size: 12px; display:inline; text-transform: uppercase; margin: 6px 0 0 12px;}
#cart_wrap #cart-header a#close{float: right; margin: 2px 6px 0 0; display:block; text-indent: -9999px; width: 17px; height: 17px; background: transparent url('/images/inline_cart/close.png') no-repeat 0px 0px;}


#cart_wrap #cross-sales-title{margin:6px; color: #FFF; border-bottom: 2px solid #585858;}
	#cart_wrap #cross-sales-title h3{padding: 2px 0 4px 2px; text-align: left;}

#cart_wrap #cross-sales,
#cart_wrap #cart-summary{margin: 0; padding: 0;}
	#cart_wrap #cross-sales{float: left; width:260px; background-color: #2a2a2a; -moz-border-radius: 4px;-webkit-border-radius: 4px;}
	#cart_wrap #cart-summary{float: right; width:430px;}
		#cart_wrap #cart-summary #item-list table{width: 418px;}
		#cart_wrap #cart-summary #item-list{padding-left: 6px;}
		#cart_wrap #cart-summary #item-list{background-color: #FFF; padding-top: 6px; padding-bottom: 6px;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
			#cart_wrap #cart-summary #item-list tr.head td{border-bottom: 2px solid #e2e2e2; padding-top: 1px; padding-bottom: 3px;}
			#cart_wrap #cart-summary #item-list tr.first td{}
			#cart_wrap #cart-summary #item-list tr.last td{padding-bottom: 6px;}
			
	#cart_wrap #cross-sales td.cross-sale-thumb{margin: 0px; padding: 0 0 8px 6px; width: 60px; }
		#cart_wrap #cross-sales td.cross-sale-thumb img{padding: 2px; background-color: #000;}
	#cart_wrap #cross-sales td.cross-sale-info{padding: 6px 10px 4px 6px;}
		#cart_wrap #cross-sales td.cross-sale-info a{color: #FFF;}
		#cart_wrap #cross-sales td.cross-sale-info h4{padding-bottom:4px;}
			#cart_wrap #cross-sales td.cross-sale-info h4 a{text-decoration: none;}
		#cart_wrap #cross-sales td.cross-sale-info span{padding-bottom:6px; overflow: hidden; display: block;}
			#cart_wrap #cross-sales td.cross-sale-info span a{color: #009900; margin: 0; padding: 0; margin-right: 6px; width: 37px; height: 15px; display: block; float: left; text-indent:-9999px; background: transparent url('/images/inline_cart/add.gif') no-repeat 0px 0px;}
				#cart_wrap #cross-sales td.cross-sale-info span a:hover{background: transparent url('/images/inline_cart/add_over.gif') no-repeat 0px 0px;}
			#cart_wrap #cross-sales td.cross-sale-info span em{color: #FFF;  margin: 0; padding: 2px 0 0 0; line-height: 100%; display: block; float; left; font-weight: bold; font-style:normal;}
		#cart_wrap #cross-sales td.cross-sale-info p{color: #c9c9c9; line-height: 110%; font-weight: normal;}
	
	
	
	#cart_wrap #cart-summary table tr th{text-align:left;padding: 2px 6px 2px 6px;}
		#cart_wrap #cart-summary table tr th.price_each{text-align: right; padding-right: 12px;}
	
	#cart_wrap #cart-summary tr td.description,
	#cart_wrap #cart-summary tr td.price_each,
	#cart_wrap #cart-summary tr td.quantity,
	#cart_wrap #cart-summary tr td.subtotal{font-weight: bold;}
		#cart_wrap #cart-summary tr td.description{padding-left: 6px;}
		#cart_wrap #cart-summary tr td.price_each{text-align:right; padding-right: 12px;}
		#cart_wrap #cart-summary tr td.quantity{text-align: right; padding-right: 6px;}
		#cart_wrap #cart-summary tr td.subtotal{text-align:right; padding: 6px;}
	
	#cart_wrap #cart-summary tr td{padding: 6px 0;}
		#cart_wrap #cart-summary tr td.cart-item-trash,
		#cart_wrap #cart-summary tr td.cart-item-details,
		#cart_wrap #cart-summary tr td.cart-item-price,
		#cart_wrap #cart-summary tr td.cart-item-changer,
		#cart_wrap #cart-summary tr td.cart-item-total{padding: 6px 6px 14px 6px;}
			#cart_wrap #cart-summary tr td.cart-item-trash{padding-top: 10px; padding-right:0;}
			#cart_wrap #cart-summary tr td.cart-item-details{padding-right: 4px;}
				#cart_wrap #cart-summary tr td.cart-item-details h5 a{color: #222222; text-decoration:none; display:block; padding: 7px 0 0 0;}
				#cart_wrap #cart-summary tr td.cart-item-details p{font-weight: normal;}
			#cart_wrap #cart-summary tr td.cart-item-changer{padding: 6px 0 6px 0;}
				#cart_wrap #cart-summary tr td.cart-item-changer span{float: left; margin: 0; padding: 2px 0 0 0; }
				#cart_wrap #cart-summary tr td.cart-item-changer select{width: 50px; margin: 3px 0 0 0; padding: 0; float: right;}
			#cart_wrap #cart-summary tr td.cart-item-price{width: 50px; padding: 0 12px 0 0;}
			#cart_wrap #cart-summary tr td.cart-item-price,
			#cart_wrap #cart-summary tr td.cart-item-total{padding-top: 10px; text-align: right; font-weight: bold;}
			#cart_wrap #cart-summary tr td.cart-item-total{width: 20px; padding-right: 6px;}
	
	#item-list{margin-bottom: 6px;}
	#totals #cart-savings-total{}
	#totals #cart-subtotal-tax,
	/*#totals #cart-savings-total{width:190px; float: right;}*/
	#totals #cart-subtotal-tax{background-color: #202020; color: #FFF;-moz-border-radius: 4px;-webkit-border-radius: 4px;}
	#totals #cart-savings-total{font-weight: bold; margin-bottom: 18px;}
	#totals #cart-savings-total hr{border:1px solid #202020; width: 410px; margin: 0 0 0 10px; padding: 0; text-align:left;}
		#totals #cart-subtotal-tax table,
		#totals #cart-savings-total table{width: 100%;}
		
		#totals #cart-subtotal-tax table td,
		#totals #cart-savings-total table td{padding: 6px;}
			#totals #cart-subtotal-tax table td.info{padding-left: 12px;}
			#totals #cart-subtotal-tax table td.amount{padding-right: 12px;}
			
		#totals #cart-subtotal-tax table td.info,
		#totals #cart-savings-total table td.info{}
		
		#totals #cart-subtotal-tax table td.amount,
		#totals #cart-savings-total table td.amount{text-align:right;}
		
		#totals #cart-savings-total table td.info{padding-left: 12px;}
		#totals #cart-savings-total table td.amount{padding-right: 12px;}
		
		#totals #cart-savings-total table tr.savings{color: #1f5c1a;}
	
		#continue_shopping_checkout { clear: both; }

		#continue_shopping_checkout a {float: right;}
		
		#continue_shopping_checkout a.checkout {
			display: block; 
			width: 83px; 
			height: 24px; 
			text-indent: -9999px; 
			background: transparent url('/images/buttons/red_checkout.png') no-repeat 0px 0px;}
		#continue_shopping_checkout a.checkout:hover{
			background: transparent url('/images/buttons/red_checkout_over.png') no-repeat 0px 0px;}
		#continue_shopping_checkout a.continue_shopping {
			display: block; 
			width: 137px; 
			height: 24px; 
			text-indent: -9999px;
			margin-right: 12px; 
			background: transparent url('/images/buttons/continue_shopping.png') no-repeat 0px 0px;}
		#continue_shopping_checkout a.continue_shopping:hover{
			background: transparent url('/images/buttons/continue_shopping_over.png') no-repeat 0px 0px;}
		