.description{
    font-size: 11px;
}
h2 {
	margin-top: 10px;
}

#fullcart h2 {
	margin: 5px 0;
}
#fullcart td, #fullcart th {
	padding: 4px;
}
#fullcart td {
	background-color: transparent;
}

#fullcart div.terms {
	float: right;
	width: 200px;
	padding: 5px;
	background-color: #f5ffeb;
	margin: 5px;
}

#fullcart div.terms h3 {
	margin: 5px 0 5px 0;
}

div#fullcart table {
	width: 70%;
}

div#fullcart th {
	background-color: #e3e3e3;
	padding: 5px;
	border-color: #222;
	border-style: solid;
	border-width: 0 0 1px 0;
}

div#fullcart tr:hover {
	background-color: #fffef4;
}

div#fullcart td.total {
	border-style: solid;
	border-color: #222;
	border-width: 1px 0 0 0;
	font-weight: bold;
	font-size: 1.1em;
}

table.category td {
	background-color: #f5ffeb;
}


div.checkout table td,
table.payment-select td {
	padding: 5px;
}

div.checkout table th,
table.payment-select th {
	text-align: left;
	background-color: #e3e3e3;
	padding: 5px;
	border-color: #222;
	border-style: solid;
	border-width: 0 0 1px 0;
}

div.checkout table td.total {
	font-weight: bold;
}
div.checkout table {
	width: 60%;
}

