.shoppingcart tbody tr:first-child td {
	border: none;
}

.shoppingcart td,.shoppingcart th {
	padding: 8px;
	vertical-align: middle;
}

.shoppingcart thead th {
	text-align: left;
}

.shoppingcart-cols-total {
	text-align: right !important;
}

.shoppingcart-items-delete {
	text-align: center;
}

.shoppingcart-items-delete input[type=checkbox] {
	margin: 0;
}

.shoppingcart-items-detail {
	font-family: "FontSite Sans Light";
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
}

.shoppingcart-items-detail-options {
	font-size: 9px;
}

.shoppingcart-items-detail-sku,.shoppingcart-items-detail-sku+br {
	display: none;
}

.shoppingcart-items-price.grandtotal {
	font-family: "FontSite Sans Black";
	font-size: 36px;
	font-weight: bold;
	line-height: 32px;
}

.shoppingcart-items-price.grandtotal,.shoppingcart-items-price.shipping,.shoppingcart-items-price.subtotal,.shoppingcart-items-price.tax,.shoppingcart-items-price.total,.shoppingcart-rows-grandtotal th,.shoppingcart-rows-shipping th,.shoppingcart-rows-shippingmethod td,.shoppingcart-rows-shippingmethod th,.shoppingcart-rows-subtotal th,.shoppingcart-rows-tax th {
	text-align: right;
}

.shoppingcart-items-quantity {
	white-space: nowrap;
}

.shoppingcart-items-price.shipping {
	border: none;
}

.shoppingcart-items-price.subtotal,.shoppingcart-items-price.total {
	font-weight: bold;
}

.shoppingcart-rows-grandtotal th {
	vertical-align: bottom;
}

.shoppingcart-rows-item td {
	border-top: 1px solid #999;
}

.shoppingcart-rows-subtotal td,.shoppingcart-rows-subtotal th {
	background: url(../images/pattern_black.png) repeat-x left -20px;
	border: none;
}

#content-freeshipping {
	background: url(../images/pattern_yellow.png);
	cursor: default;
	font-size: 18px;
	line-height: 18px;
	margin-top: -5px;
	vertical-align: text-top;
}

#content-freeshipping span {
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	line-height: 22px;
}

#content-freeshipping span+br+span {
	font-family: Georgia, serif;
	font-size: 46px;
	line-height: 38px;
	vertical-align: top;
}

#content-quickcart h2 span {
	font-family: Georgia, serif;
	font-size: 17px;
}

#content-quickcart .shoppingcart {
	margin-top: -8px;
}

#content-quickcart .shoppingcart thead {
	display: none;
}

#content-quickcart .shoppingcart-rows-subtotal th {
	font-weight: normal;
}

#content-quickcart-checkout {
	float: right;
}

#content-quickcart-none {
	padding: 30px 0;
}

#content-quickcart .shoppingcart-items-detail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform: none;
}
