/* The unique combination of positioning, typography, colour, images, sizing ('The Style') is copyright 2009 Memory Foam Mattress Direct and may not be reused */

/*===== BLOCK OVERRIDES =====*/

h1{
	/*padding:5px 10px;
	background:#C66A94;
	color:#ffffff;*/
}

h2{
	background:url("../images/bt-greylarge-rx.png") repeat-x 0 0;
	border-bottom:2px solid #c66a94;
	padding:3px 10px 5px;
	color:#C66A94;
}

h3{
	background:url("../images/bt-greylarge-rx.png") repeat-x 0 0;
	border-bottom:2px solid #ebebeb;
	padding:3px 10px 5px;
	color:#C66A94;
}

/*===== TEMPLATE LAYOUT =====*/

#overview{
	clear:both;
	float:left;
	margin:0 0 20px;
	width:700px;
}
	
	#overview .thumb{
		display:block;
		position:relative;
		float:left;
		margin:0 auto;
		height:220px;
		width:220px;
	}

		#overview .thumb img{
			display:block;
			height:214px;
			width:214px;
			border:2px solid #ccc;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			padding:1px;
		}
		
		#overview .thumb .disbanner{
			position:absolute;
			bottom:1px;
			right:1px;
			height:0;
			width:150px;
			padding:150px 0 0;
			overflow:hidden;
			background:url("../images/bn-50off.png") no-repeat 0 0;
		}
		
		#overview .thumb .catbanner{
			position:absolute;
			top:-10px;
			left:-15px;
			height:0;
			width:150px;
			padding:150px 0 0;
			overflow:hidden;
			background:url("../images/bn-catbanner.png") no-repeat 0 0;
		}	
		
		#overview .thumb .best-seller{
			background-position:0 0;
		}		

		#overview .thumb .best-value{
			background-position:-150px 0;
		}				
		
		#overview .thumb .special-offer{
			background-position:0 -150px;
		}									

		#overview .thumb .ultimate-luxury{
			background-position:-150px -150px;
		}									

	.summary{
		float:left;
		display:inline;
		margin:0 0 0 20px;
		width:220px;
		font-family:Arial, Geneva, sans-serif;
	}
	
		.summary p{
			margin:0 0 10px;
		}
				
		p.price{
			color:#000;
			margin:0;	
			font-size:1.4em;
			font-weight: bold;
		}
		
			p.price strong{
				display:block;
				font-size:1.714em;
				line-height:1.25em;
			}
		
		p.rrp{
			color:#959595;
			margin:0;		
		}
		
		p.saving{
			float:left;
			padding:2px;
			background:#fcc;										
			color:#900;								
			font-size:1.4em;
			font-weight:bold;			
		}
		
		p.stock{
			clear:both;
			color:#6AC66C;
		}
			
			p.stock strong{
				display:block;
				font-size:1.167em;
			}
		
		p.actions{
		}
				        
			.summary a.addbask{
				margin:0;
			}
					
		.summary p.subact{
			margin:0 0 10px;
		}

			.summary a.addcomp{
				margin:0;
			}
			
		p.help{
			margin:0;
			border-top:1px solid #ebebeb;
			padding:4px 0 5px;
		}
		
		#footer div#contact:target{
			border:2px solid #cc0;
			padding:8px;
			background:#ffe;
		}
			
		ul#bonus{
			list-style:none;
			float:left;
			margin:0;
			width:220px;
		}
		
			#content ul#bonus li{
				margin:0;
				height:80px;
				width:220px;
			}
			
				#content ul#bonus li a{
					display:block;
					margin:0;
					padding:80px 0 0;
					height:0px;
					width:220px;
					overflow:hidden;
					background:url(../images/bg-offers-lrg.png) no-repeat 0 0;
				}
				
				#content ul#bonus #bonuspillow a{
					background-position:0 -80px;
				}
				
				#content ul#bonus #bonuspillows a{
					background-position:0 -160px;
				}
				
				#content ul#bonus #bonuscover a{
					background-position:0 -240px;
				}
				
				#content ul#bonus #bonusdelivery a{
					background-position:0 0;
				}
				
				#content ul#bonus #bonusdeliverybeds a{
					background-image:url("../images/bg-deliverybeds.png");		
				}			

#detail{
	clear:both;
	margin:0 0 20px;
}

	ul#features{
	}
		
		ul#features li{
			display:block;
			margin:0 0 10px;
			padding:0 0 0 40px;
			background:url("../images/bl-tick-lrg.png") no-repeat 12px 2px;
		}
	
#spec{
	clear:both;
	margin:0 0 20px;
}

	#spec table{
		margin:0;
	}
	
		col.colthird{
			width:220px;
		}
	
		tr{
		}
	
			th{
				padding:5px 10px 4px;
				border-bottom:1px solid #ffffff;
				background:#ebebeb;
				text-align:left;
			}
		
			td{
				padding:5px 10px 4px;
				border-bottom:1px solid #ebebeb;				
			}

.listheader{
	background:#cccccc;
	color:#333333;
}
