/* sub content */
#sub_content {
	display:inline;
	float:right;
	position:relative;
	width:249px;
	padding:0 0 20px 0;
	margin:0 10px 0 0;
}
#sub_content .grey-heading {
	border:1px solid #e6e6e6;
	clear:both;
	padding:10px;
	display:inline;
	float:left;
	position:relative;
	background:#f5f5f5;
	width:227px;
	font-weight:bold;
}

#delivery-details-heading {
	clear:both;
	display:inline;
	float:left;
	position:relative;
	width:237px;height:26px;background:transparent url(../img/sub-heading-bg.gif) top left no-repeat;border:none;padding:0;

	font-size:15px;
	padding:8px 0 0 10px;
	color:#fff;
}
#checkout-summary-heading {
	clear:both;
	display:inline;
	float:left;
	position:relative;
	width:237px;height:26px;background:transparent url(../img/sub-heading-bg.gif) top left no-repeat;border:none;padding:0;

	font-size:15px;
	padding:8px 0 0 10px;
	color:#fff;
}
#delivery-costs-heading {
	clear:both;
	display:inline;
	float:left;
	position:relative;
	width:237px;height:25px;background:transparent url(../img/sub-heading-bg.gif) bottom left no-repeat;border:none;
	
	font-size:15px;
	padding:15px 0 0 10px;
	color:#fff;
}


#sub_content .row {
	display:inline;
	float:left;
	position:relative;
	width:225px;
	padding:15px 10px 15px 10px;
	border:1px solid #e2e2e2;
	margin:0px;
	background:#f9f9f9;
}
#sub_content .no-top-border{
	border-top:none;
}
#sub_content h2 {
	padding:20px 0 0 0;
	margin:0;
	clear:both;
	float:left;
	position:relative;
	width:225px;
	font-size:11px;
}
#sub_content h2.first {padding-top:0;}
#sub_content p {
	clear:both;
	padding:3px 0 0 0;
	margin:0;
	display:inline;
	float:left;
	width:225px;
}
#sub_content p.spaced-top {
	padding-top:15px;
}
#sub_content p span {
	float:left;
}
#sub_content p strong {
	float:right;
	color:#000;
}
#sub_content p.total {
	padding:0;
	margin:0;
	display:inline;
	float:left;
	width:225px;
	clear:both;
	color:#000;
	font-size:18px;
	text-align:right;

}
#sub_content p.total span {
	color:#8f4519;
	float:none !important;
	font-size:14px;
	padding-right:10px;
	float:none;
}
#sub_content p.total strong {
	font-weight:normal;
	float:none;
}

#sub_content #delivery-message {
	display:inline;
	float:left;
	width:225px;
	clear:both;
	padding-top:10px;
	margin:0;
}
#sub_content #delivery-message p {
	text-align:center;
	background:#f2f2f2;
	border:1px solid #e6e6e6;
	padding:5px 0;
	margin:0;
}
#sub_content #delivery-message strong {
	font-size:15px;
	float:none;
}
#sub_content #delivery-message span {
	font-size:13px;
	float:none;
}

