#header {
	overflow: hidden;
}
#header #headerRight {
	float: left;
	width: 340px;
}


#header #manufacturer { padding: 10px 0 0 0; }

#header h1 {
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #57aab0;
	margin: 0;
	padding: 10px 0 0 0;
}

#header #subtitle { color: #7a7a7a; }

#header #price #now {
	font: 24px Georgia, "Times New Roman", Times, serif;
	color: #57aab0;
}

#header #price #normal {
	color: #d60000;
	font: 16px Georgia, "Times New Roman", Times, serif;
	text-decoration: line-through;
}

#header #price #rrp {
	color: #d60000;
	font: 16px Georgia, "Times New Roman", Times, serif;
}

#header #sku {
	color: #808080;
}

#header .sizes {
	color: #808080;
}

#header #price #rrp SPAN {
	color: #d60000;
	font: 16px Georgia, "Times New Roman", Times, serif;
	text-decoration: line-through;
}

#header #priceNote {
	color: #7a7a7a;
	font: 16px Georgia, "Times New Roman", Times, serif;
}

#description {
	padding: 20px;
	color: #808080;
	float: none;
	clear: both;
}

#description A { color: #808080; }

#checkout { margin: 20px; }

#checkout table form input { vertical-align: middle; }

#checkout H1 { }

#checkout table {
	width: 100%;
	margin: 0 0 1em 0;
}

#checkout table .thumb DIV {
	text-align: center;
	width: 60px;
	overflow: hidden;
}

#checkout table th, #checkout table td {
	padding: 10px;
	border-bottom: 1px solid #b3d7d8;
	vertical-align: middle;
	color: #232323;
}

#checkout table th {
	padding: 5px;
	background: #b3d7d8;
	color: #FFF;
	font-weight: bold;
}

#checkout table th.total { text-align: center; }

#checkout .total { text-align: right; }

#checkout .checkout_actions {
	float: left;
	margin: 0 1em 0 0;
}

#shipping { padding: 20px; }

#shipping label {
	display: block;
	margin: 0 0 1em 0;
	color: #666;
}

#shipping label input, #shipping label textarea { display: block; width: 250px }

.suggestions { margin: 0 0 20px 0; }

table.orderSummary {
	border-top: 1px solid #CCC;
	margin: 0 0 20px 0;
}

.orderSummary .total { text-align: right; }

.orderSummary th {
	font-weight: bold;
}

.orderSummary td, .orderSummary th { 
	padding: 5px 15px;
	border-bottom: 1px solid #CCC;
}


#image_preview {
	position:relative;
}
#image_preview .free-delivery {
	position:absolute;
	bottom:0;
	right:0px;
	display:block;
	width:89px;
	height:90px;
	background:transparent url('/images/product-image-overlay-free-delivery.png') no-repeat 0 0;
}
#image_preview .free-delivery:hover {
	opacity:0.08;
}






