h2 {
	padding: 0 0 5px 0;
	margin: 0;
}
.shopping-cart {
	width: 98%;
	border-collapse: collapse;
}
.shopping-cart td, .shopping-cart th
{
	font-size: 12px;
}
.shopping-cart .action {
	width: 30px;
	text-align: right;
}
.shopping-cart .product
{
	width: 390px;
}
.shopping-cart .quantity {
	width: 30px;
	text-align: left;
	padding-right: 3px;
}
.shopping-cart .sub-total, .shopping-cart .price {
	width: 85px;
	text-align: right;
}
.shopping-cart tbody tr td.product,
.shopping-cart tbody tr td.price,
.shopping-cart tbody tr td.sub-total
{
	border-top: solid 1px #999999;
}
.shopping-cart tbody tr td {
	padding: 4px 3px 3px 3px;
	font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
}
.shopping-cart .total-label, .shopping-cart .total {
	margin-top: 4px;
	border-top: solid 1px black;
	padding-top: 4px;
	font-weight: bold;
	text-align: right;
}

.shopping-cart a.checkout
{
	display: block;
	width: 88px;
	height: 22px;
	background-image: url(../images/btn-checkout.gif);
	margin: 0 auto;
	
	float: right;
	
	text-align: center;
	text-decoration: none;
	
	  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 15px;
    color: white;
	
	padding-top: 3px;
	
	line-height: 17px;
	
}

.shopping-cart a.checkout:hover
{
	text-decoration: underline;
}

.related
{
width: 95%;
padding: 10px;
border: 1px solid gray;
float: left;
clear: both;
margin-bottom: 10px;
}
