TABLE { margin-left: 30px; }

th { background-color: #eeccaa; color: #330;}

.cartitemheading { border-left: 2px solid black; border-top: 2px solid black; border-bottom: 1px solid black; }

.cartpriceheading { border-top: 2px solid black; border-bottom: 1px solid black; text-align: right; padding-right: 42px;}

.cartbuttonsheading { border-top: 2px solid black; border-right: 2px solid black; border-bottom: 1px solid black; text-align: center;}

tr { background-color: #eee; }

.cartitem { width: 170px; border-bottom: 1px solid black; border-left: 2px solid black; color: black; }

.cartprice { width: 80px; border-bottom: 1px solid black; text-align: right; padding-right: 40px; color: black;}

.cartbuttons { border-bottom: 1px solid black; text-align: center; border-right: 2px solid black;}

.carttotallabel {border-left: 2px solid black; border-bottom: 2px solid black; font-size: 12pt; font-weight: bold; padding-right: 25px; color: #555;}

.carttotal {border-bottom: 2px solid black; border-right: 2px solid black; text-align: right; padding-right: 38px; color: #252;}

.checkout {border-top: 1px solid black; background-color: white; text-align: center;}

.checkout A { font-weight: bold; font-size: 14; padding: 2px; margin-left: 10px; margin-bottom: 2px; color: #360; text-decoration: none; }

.checkout A:hover { background: #ada; color: white; } 

.cartimage { padding: 5px; padding-right: 10px; width: 120px; height: 120px; float: left; }

h4 { text-align: center; font-size: 8pt; font-weight: normal; }

h3 { width: 250px }

P { margin-left: 5px; padding-left: 0px; }

.albumdesc { width: 400px; }

.itemdisplay { float: left; }

