/* 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 =====*/

table{
}
	
	col.colquarter{
		width:175px;
	}
	
	tr{
	}

		th{
			border-bottom:1px solid #ffffff;
			padding:5px 10px 4px;
			background:#ebebeb;
			text-align:left;
		}
		
		th.category{
			background:#cccccc;
			font-family:Arial,Helvetica,sans-serif;
			font-size:1.167em;
		}
	
		td{
			border-bottom:1px solid #ebebeb;		
			padding:5px 10px 4px;
			text-align:center;
		}
		
		tr.nobor th,tr.nobor td{
			border:none;
			padding:5px 10px 5px;
		}
			
		td.price{
			font-weight: bold;
			font-family:Arial,Helvetica,sans-serif;
		}
		
		  td.price strong {
            display: block;  
            font-size: 18px;        
          }
          
        td.saving strong{ 
            background:#FFCCCC none repeat scroll 0 0;
            color:#990000;
            font-size:14px;
            font-family:Arial,Helvetica,sans-serif;
            font-weight:bold;
            padding:2px;
        }
		
/*				
a.thumb{
	display:block;
	margin:0 auto 10px;
	height:150px;
	width:150px;
}

	a.thumb img{
		display:block;
		height:150px;
		width:150px;
		background:url("../images/bg-product-thumb.png") no-repeat 0 0;
	}
*/	
 a.thumb{
	display:block;
	position:relative;
	margin:0 auto 10px;
	height:150px;
	width:150px;
}

	 a.thumb img{
		display:block;
		height:144px;
		width:144px;
		padding:3px;
		/*background:url("../images/bg-product-thumb.png") no-repeat 0 0;*/
		opacity:0.9;
	}
	
	 a.thumb:hover img,  a.thumb:focus img{
		border:2px solid #6AC66C;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		padding:1px;
		opacity:1;
	}
	
	 a.thumb:active img{
		/*padding:2px 1px 0;*/
		border-color:#29792B;
	}

	 a.thumb .disbanner{
		position:absolute;
		top:-1px;
		left:-1px;
		height:0;
		width:150px;
		padding:150px 0 0;
		overflow:hidden;
		background:url("../images/bn-50off.png") no-repeat 0 0;
	}
	
	 a.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;
	}	

	 a.thumb:hover .catbanner,  a.thumb:focus .catbanner{
		top:-12px;
		left:-16px;					
	}
	
		 a.thumb .best-seller{
			background-position:0 0;
		}		

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

		 a.thumb .ultimate-luxury{
			background-position:-150px -150px;
		}									
	
	
h3{
	margin:0;
	font-size:1.167em;
	text-transform:none;
}

/* a.addbasket{
	display:block;
	margin:0 auto;
	border:1px solid #499f4b;
	padding:4px 9px;
	width:110px;
	background:#6AC66C url("../images/bt-addlarge-rx.png") repeat-x 0 0;
	text-transform: uppercase;
	color:#ffffff;
	text-align:center;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

a.addbasket:hover{
	border-color:#29792B;
	background-position:0 -30px;
	color:#ffffff;
}

*/

a.addbasket{
	display:block;
	margin:0 auto;
	border:2px solid #499f4b;
	padding:3px 8px;
	width:120px;
	background:#6AC66C;/* url("../images/bt-addlarge-rx.png") repeat-x 0 0;*/				
	color:#ffffff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
	text-transform:uppercase;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}

a.addbasket:hover, a.addbasket:focus{
	border-color:#29792B;
	/*background-position:0 -30px;*/
	color:#fff;
}

a.addbasket:active{
	border-color:#29792B;			
	/*padding:4px 8px 2px;*/
	background:#29792B;
	color:#fff;
}

