@charset "UTF-8";

#content h3 {
	background: url(../images/page-div-xtile.png) top repeat-x;
	padding:12px 0 8px 0;
	clear: both;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #eb6606;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	margin-top: 8px;
}

div.total {
	background: url(../images/page-div-xtile.png) top repeat-x;
	padding:12px 0 8px 0;
	clear: both;
	margin-top: 8px;
}
h4#grand_total {
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	margin-top: 8px;
}
h4#grand_total strong {
	font-size: 21px;
	font-weight: normal;
	color: #eb6606;
}

p#btn_checkout { float: right; padding-top: 12px; }
p#btn_checkout a {
	display: block;
	text-decoration: none;
	width: 125px;
	height: 34px;
	background: url(../images/btn-checkout.png) top left no-repeat;
}

.section p { font-size: 12px; font-style: italic; color: #7f7f72; }

#content table {
	width: 100%;
	margin: 10px 0;
}
#content th { padding-bottom: 6px; text-align: left; }
#content td { padding: 6px 0; border-top: 1px dotted #a3a393; }
#content td.img { width: 60px; }
#content td.img img { border: 2px solid #20a4ff; }

#content td.title { width: 250px; font-size: 12px; }

#content td.key img { vertical-align: middle; margin-right: 2px; }

#content td.price, #content th.price { text-align: right; width: 80px; }
#content td.price { font-weight: bold; color: #eb6606; font-size: 12px; }
#content td.unit_price { font-size: 12px; }

#content td.delete { width: 32px; }
#content td.delete a { display: block; text-decoration: none; width: 22px; height: 22px; background: url(../images/btn-delete-from-cart.png) top left no-repeat; }

.promo_wrapper { text-align: right; }

.promo_code_message {
	font-size: 18px;
	color: #e80909;
	padding: 12px;
	border: 1px solid #e80909;
	background-color: #f8c5c5;
	margin-bottom: 10px;
}