div.shop-item
	{
		float: left;
		width: 156px;
		padding: 5px 10px;
		text-align: center;
		border-bottom: 2em solid #fff;
	}
	
div.shop-item span.p, span.accum
	{
		font-weight: bold;
		color: #0F2A9D;
	}
	
div.shop-item div.img
	{
		height: 125px;
	}
	
div.shop-item div.item-title
	{
		height: 2.5em;
		overflow: hidden;
	}
	
div.shop-item span.item-description
	{
		font-size: .8em;
		height: 4em;
		display: block;
	}	
	
div.shop-item h2
	{
		font: normal normal 1em/1em Verdana, sans-serif !important;
		display: inline;
		text-transform: none !important;
	}
	
div.shop-item ins
	{
		border: 0;
		text-decoration: none;
		color: red;
	}

#item-image-detail
	{
		background: #fff url(/images/layout/transp.gif) top center no-repeat; 
		margin: 0 auto; 
		border: 1px solid #bbb; 
		width: 400px; 
		height:250px;
		position:relative;
	}
	
#item-image-detail span
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: url(/images/layout/transp.gif) center center no-repeat;
	}
	
#item-image-detail img.pngAlpha
	{
		display: block; 
		margin: 0 auto; 
		position: relative; 
	}
	

#item-image-detail a
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: url(/images/layout/transp.gif) center center no-repeat	
	}

#item-image-detail a img, #item-image-detail a:visited img
	{
		border: 0 !important;
	}
	
#shopping-cart td.image
	{
		width: 70px;
	}
		
#shopping-cart input.text
	{
		width: 3em;
	}
	
#shopping-cart td.price
	{
		white-space: nowrap;
	}
	
#actual-balance
	{
		padding: 1em;
		border: 1px solid  #ccc;
	}	
	
#actual-balance dt
	{
		float: left;
		clear: both;
		padding-right: 3em;
		border-bottom: 1px dashed #ccc;
	}
			
#actual-balance dd
	{
		text-align: right;
		border-bottom: 1px dashed #ccc;
	}
	
#actual-balance dt.total, #actual-balance dd.total
	{
		font-weight: bold;
		margin-top: 1.5em;
		border-top: 1px solid #000;
		border-bottom: 0 !important;
	}
	
#actual-balance abbr
	{
		border: 0;
	}
		
#actual-balance span.total
	{
		border-bottom: 4px double #000;
	}
	
#shopping-progress
	{
		margin: 0;
		padding: 0; 
		width: 100%;
		height: 58px;
		text-align: center;
		background: url(/images/layout/shopping-progress.jpg) left bottom no-repeat;
	}
	
#shopping-progress li
	{
		float: left;
		width: 132px;
		height: 0;
		overflow: hidden;
		padding: 49px 0 0 0;
		margin: 0;
	}
	

#shopping-progress li.customer-data
	{
		background: url(/images/layout/shopping-progress-customer-data.png) top center no-repeat;
	}
	
#shopping-progress li.customer-data-x
	{
		background: url(/images/layout/shopping-progress-customer-data-x.png) top center no-repeat;
	}	
	
#shopping-progress li.payment
	{
		background: url(/images/layout/shopping-progress-payment.png) top center no-repeat;
	}	

#shopping-progress li.payment-x
	{
		background: url(/images/layout/shopping-progress-payment-x.png) top center no-repeat;
	}	
	
	
#shopping-progress li.check-order
	{
		background: url(/images/layout/shopping-progress-check-order.png) top center no-repeat;
	}
	
#shopping-progress li.check-order-x
	{
		background: url(/images/layout/shopping-progress-check-order-x.png) top center no-repeat;
	}	
	
#shopping-progress li.order-complete
	{
		background: url(/images/layout/shopping-progress-order-complete.png) top center no-repeat;
	}
	
#shopping-progress li.order-complete-x
	{
		background: url(/images/layout/shopping-progress-order-complete-x.png) top center no-repeat;
	}
	
.nowr
	{
		white-space: nowrap;
	}
