table.receipt td
{
	vertical-align: top;
}

table.receipt td.updateLink
{
	text-align: right;
}

/* classes which control the line items table */
table.lineitems td.description
{
	text-align: left;
}

table.lineitems td.quantity
{
	text-align: center;
}

table.lineitems td.price
{
	text-align: right;
}

table.lineitems td.priceExt
{
	text-align: right;
}

/* classes which control the summary table */
table.summaryTotals {
	float: right;
	width: 50%;
}

table.summaryTotals tr.discountTotal td.value {
	color: red;
}

table.summaryTotals td.name {
	text-align: right;
	width: 87%;
}

table.summarytotals td.value {
	text-align: right;
}

/* classes which control the coupon codes table */
table.couponCodes {
	width: 49%;
}

table.couponCodes td.statusText {
	font-style: italic;
	padding-left: 10px;
}

table.couponCodes td.updateButton {
	text-align: right;
}

table.couponCodes div.couponCodeTerms {
	font-size: xx-small;
}

/* classes which control the payment methods table */
table.paymentType {
	clear: both;
}

table.paymentType td.type {
	white-space: nowrap;
}

/* control compare at pricing */
span.compareAt
{
	color: red;
	text-decoration: line-through;		 
}

/* control the receipt id table that exists only on the receipt (not order confirmation) page */
table.receiptid {
	text-align: center;
	width: 25%;
}
