

table.cart {
	width: 100%;
	margin: 15px 0 0 0;
	border: none;
}

/*h2 {
	margin: 2em 0 0.3em 0;
}*/
	/* CART HEADER ***********************/

	table.cart th {
		background-color: #cccccc;
		
		text-align: left;
		font-weight: normal;
	}
	
	table.cart th.name {
		width: 40%;
	}
	
	
	/* CUSTOM ROWS ***********************/
	
	table.cart th.price, th.total {
		text-align: right;
	}
	
	table.cart tr.catHeader td {
		padding: 0;
	}
	
	table.cart tr.catHeader h2 {
		margin-bottom: 0;
	}
	
	table.cart tr.hr td {
		padding-left: 0;
		padding-right: 0;
	}
	
	table.cart th,
	table.cart td {
		padding: 7px;
	}
	
	
	/* CUSTOM CELLS ***********************/
		
	table.cart blockquote {
		margin: 5px 10px;
	}
	
	table.cart th.price,
	table.cart td.total,
	table.cart td.price,
	table.cart tr.total td {
		text-align: right;
	}
	
	/* TOTAL ************************/
	table.cart tr.total td.text {
		text-align: left;
	}
	
	table.cart tr.total p {
		width: 350px;
	}
	
	table.cart tr.total h2 {
		margin: 0;
		font-weight: normal;
		text-transform: uppercase;
	}
	
		table.cart tr.total h2.grandTotal {
			font-weight: bold;
		}
	
	table.cart tr.total h3 {
		font-size: 11px;
	}