/* Custom Style Sheet */

.hiddenclear{
	line-height:0px;
	font-size: 0px;
	height:0;
	clear:both;
}

body{
	background:#ffffff url(../images/page-bg.jpg) center 10px no-repeat;
}

a img {border: none;}

a:link, a:active, a:visited, a:hover{
	color:#fd3931;
	text-decoration: underline;
}

a.no_underline{
	text-decoration: none;
}
#layout_wrapper{
	width:930px;
	margin:0 auto;
	text-align: center;
}

#header_wrapper{
	width:930px;
	height: 100px;
	text-align: left;
}

#promocodeoffer{
	margin-top: -20px;
}

	#header_wrapper a{
		text-decoration: none;
	}

	#header_logo{
		float:left;
		display: block;
		width:198px;
		height: 74px;
		margin-top:20px;
		margin-left: -10px;
		overflow: hidden;
		background: transparent url(../images/mattress_hero_logo.png) top center no-repeat;
	}
	
		#header_logo h1{
			margin-left: -3000px;
			overflow: hidden;
		}
	
	#header_ad{
		float: left;
		width:265px;
		height:100px;
		padding-left: 70px;
		margin-left: 0;
		background: transparent url(../images/advertisement.jpg) 0 0 no-repeat;
	}
	#header_ad a{
	width: 120px;
	height: 40px;
	margin-top: 30px;
	display: block; 
	text-indent: 99999px;
	float: left;
	}	
/*		#header_ad #header_ad_title{
			display:block;
			width:235px;
			position: relative;
			top:35px;
			left:75px;
			font-size: 16px;
			color: #39300f;
			text-decoration: none;
			background: transparent url(../images/arrow-right.jpg) center right no-repeat;
		}
		#header_ad #header_ad_info{
			display:block;
			width:230px;
			position: relative;
			top:35px;
			left:75px;
			color:#af9e86;
		}
*/	
	#header_right{
		float:right;
		width:390px;
		height:90px;
		background: transparent url(../images/headerlinks-bg.gif) center top no-repeat;

	}
	
	
		#header_right #header_links{
			font-size:x-small; letter-spacing: 0; word-spacing: 0; font-style: normal; font-weight: normal;
			position:relative;
			margin: 5px 0 5px 0;
			color:#292727;
			text-align: center;
			float:left;
			width:390px;
		}
			#header_right #header_links a{
				color:#292727;
			}
		
		#header_right #header_call{
			float: left;
 			width: 265px;
 			margin: 2px 0 0 -10px;
		}
		
/*		#header_right #header_chat{
			position: relative;
			top:10px;
			left:10px;
 			margin-bottom:-110px;
		}
*/		

.authorized-dealer {width: 139px; height: 21px; display: block; float: right; overflow: hidden; text-indent: -9999px; background: transparent url(../images/authorized-dealers.gif) 0 0 no-repeat; margin-top: 5px;}


#header_facebook{
padding: 5px 0;
width: 100px;
		}

#header_facebook a {font-size: x-small; color: #000;}
#header_facebook a:hover {font-size: x-small; color: #000;}	
		
		#header_warranty{
 			margin-bottom:-90px;
		}
			#header_warranty img{
				border:0;
			}
			
		#mcafee{
			float: right;
			width: 65px;
			margin-top: 7px;
		}
	
	#nav_top{
		margin:0 0 5px 0;
		padding:0;
		width:930px;
	}
		#nav_top li{
			display:inline;
			float:left;
			list-style: none;
		}
			#nav_top li a{
				display: block;
				height:32px;
				text-decoration: none;
			}
				#nav_top li a span.hide{
					margin-left:-3000px;
				}
			
			#nav_top_memory_foam{
				width:213px;
				background:url(../images/nav_ro/nav_memoryfoam.jpg) top left no-repeat;
			}
				#nav_top_memory_foam:hover{
					background-position: -213px 0;
				}
			
			#nav_top_latex_series{
				width:234px;
				background:url(../images/nav_ro/nav_latexseries.jpg) top left no-repeat;
			}
				#nav_top_latex_series:hover{
					background-position: -234px 0;
				}
			
			#nav_top_innerspring{
				width:183px;
				background:url(../images/nav_ro/nav_innerspring.jpg) top left no-repeat;
			}
				#nav_top_innerspring:hover{
					background-position: -183px 0;
				}
			
			#nav_top_adjustable{
				width:141px;
				background:url(../images/nav_ro/nav_adjustable.jpg) top left no-repeat;
			}
				#nav_top_adjustable:hover{
					background-position: -141px 0;
				}
			
			#nav_top_cart{
				width:159px;
				background:url(../images/nav_ro/nav_cart.jpg) top left no-repeat;
			}
				#nav_top_cart:hover{
					text-decoration: none;
					background-position: -159px 0;
				}
				#nav_top_cart span{
					font-size: 10px;
					position:relative;
					top:10px;
					left:4px;
					color:#ff0000;
				}
	
/*
	#subnav{
		width:930px;
	}
		#subnav_compare{
			width:234px;
			height:20px;
			padding:3px 0 0 0;
			float:left;
			text-align: center;
			background: url(../images/subnav-compare.gif) top center no-repeat;
			color:#39300f;
		}
		#subnav_categories{
			margin:0 0 0 1px;
			padding:3px 0 0 0;
			width:694px;
			height:20px;
			float:left;
			background: url(../images/subnav-main.gif) top center no-repeat;
		}
			#subnav_categories li{
				display: inline;
				list-style: none;
				padding:0 30px;
			}
				#subnav_categories li a{
					color:#ffffff;
					text-decoration: none;
				}
					#subnav_categories li a:hover, #subnav_categories li a.active{
						text-decoration: underline;
					}
*/					


	#promo_bar{
		width:930px;
		float:left;
	}
		#promo_bar_financing{
			width:447px;
			height:85px;
			float:left;
			background: url(../images/promo_bar_financing.jpg) top center no-repeat;
		}
		
			#promo_bar_financing a span{
				margin-left:-3000px;
			}
		
		#promo_bar_ad{
			margin:0 0 0 0;/*1px;*/
			padding:3px 0 0 0;
			width:483px;
			/*height:85px;*/
			float:left;
			background: url(../images/promo_bar.jpg) top center no-repeat;
		}
			#promo_bar_links {
				float: right;
				font-size: 12px;
				width: 90px;
				height: 70px;
			}
				#promo_bar_links li a{
					color:#4a3f11;
					text-decoration: none;
				}
					#promo_bar_links li a:hover, #subnav_categories li a.active{
						text-decoration: underline;
					}
	


#left_wrapper{
	width:235px;
	float:left;
	text-align: left;
}

	#left_area{
		width:235px;
	}
	
	
	.tryout_banner{
		width:235px;
		height: 162px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background:transparent url(../images/ads/home_tryout_banner.png) 0 0 no-repeat;
	
	}
	
		.expert_banner{
		width:235px;
		height: 162px;
		display: block;
		text-indent: -9999px;
		overflow: hidden;
		background:transparent url(../images/ads/experts_banner.png) 0 0 no-repeat;
	
	}
	
		.expert_info{
		width:268px;
		height: 222px;
		margin: 0;
		padding: 0;
		display: block;
		overflow: hidden;
		background:transparent url(../images/experts_info_bg.jpg) 0 0 no-repeat;
	
	}
	.expert_info_content {margin: 20px 0 0 35px; width: 170px; height: 180px; font-size: 11px; display: block; position: absolute;}
	
	
	#browse_categories2{
		margin:0;
		padding:0;
	}
		#browse_categories2 li{
			width:235px;
			height:40px;
			background:transparent url(../images/subnav-bg.gif) 0 0 no-repeat;
			list-style:none;
			margin:5px 0;
		}
		#browse_categories2 li:hover{
			background-position: 0 -40px;
		}
			#browse_categories2 li a{
				display:block;
				width:100%;
				height:34px;
				padding:6px 0 0 0;
				text-decoration:none;
				font-size:18px;
				text-align:center;
				color:#5f5f5f;
			}
			#browse_categories2 li:hover a{
				color:#39300f;
			}
	#browse_categories{
		margin:0;
		padding:0;
	}
	
		#browse_categories li{
			width:235px;
			height: 94px;
			list-style: none;
		}
		
		#browse_categories a{
			display: block;
			width:235px;
			height:94px;
			text-decoration: none;
		}
		
		#browse_categories li span.cat_title{
			display:block;
			font-size: 20px;
			color:#000000;
			text-transform: uppercase;
			position:relative;
			top:10px;
			left:8px;
		}
		
		#browse_categories li span.cat_desc{
			display:block;
			width:195px;
			font-size: 10px;
			color:#325f84;

			position:relative;
			top:10px;
			left:8px;
		}
		
		#browse_categories #memoryfoam{
			background-image:url(../images/browse_memory_foam.jpg);
			background-repeat: no-repeat;
		}
			#memoryfoam:hover{
				background-position:-235px 0;
			}
		#browse_categories #innerspring{
			background-image:url(../images/browse_innerspring.jpg);
			background-repeat: no-repeat;
		}
			#innerspring:hover{
				background-position:-235px 0;
			}
		#browse_categories #specialty{
			background-image:url(../images/browse_latex_air.jpg);
			background-repeat: no-repeat;
		}
			#specialty:hover{
				background-position:-235px 0;
			}
		#browse_categories #adjustable{
			background-image:url(../images/browse_adjustable_beds.jpg);
			background-repeat: no-repeat;
		}
			#adjustable:hover{
				background-position:-235px 0;
			}
			
	#browse_other{
		margin:10px;
		padding:0;
		list-style: none;
	}
		#browse_other li{
			margin:3px 0;
		}
			#browse_other li a{
				color:#505050;
				font-weight: bold;
				text-decoration: none;
			}
	
	/********************************** left column product listings *********************************/
	
	#browse_category, #browse_adjustable{
		margin:0;
		padding:0;
	}
		
		#browse_category li{
			width:235px;
			height:75px;
			list-style:none;
		}
		#browse_adjustable li{
			width:235px;
			height:112px;
			list-style: none;
		}
		
			#browse_category li a{
				display:block;
				width:235px;
				height:75px;
				background-position:0 0;
				text-decoration: none;
			}
			#browse_adjustable li a{
				display:block;
				width:235px;
				height:112px;
				background-position:0 0;
				text-decoration: none;
			}
				#browse_category li a:hover, #browse_category li a.active, #browse_adjustable li a:hover, #browse_adjustable li a.active{
					background-position:-235px 0;
				}
					#browse_category li a:hover .browse_product_name, #browse_category li a.active .browse_product_name, #browse_adjustable li a:hover .browse_product_name, #browse_adjustable li a.active .browse_product_name{
						color:#ed1e25;
					}
					#browse_category li a:hover .browse_product_savings, #browse_category li a.active .browse_product_savings, #browse_adjustable li a:hover .browse_product_savings, #browse_adjustable li a.active .browse_product_savings{
						color:#194aa0;
					}
					#browse_category li a:hover .browse_product_starting, #browse_category li a.active .browse_product_starting, #browse_adjustable li a:hover .browse_product_starting, #browse_adjustable li a.active .browse_product_starting{
						color:#ed1e25;
					}
				#browse_category li a .browse_product_name_small{
					display: block;
					padding:5px 0 0px 5px;
					font-size:17px;
					color:#39300f;
				}
				#browse_category li a .browse_product_name{
					display: block;
					padding:5px 0 0px 5px;
					font-size:18px;
					color:#39300f;
				}
					#browse_category li a .browse_product_name_large{
					display: block;
					padding:5px 0 0px 5px;
					font-size:20px;
					color:#39300f;
				}
			
				#browse_adjustable li a .browse_product_name{
					display: block;
					padding:15px 0 8px 5px;
					font-size:18px;
					color:#39300f;
				}
				
				#browse_category li a .browse_product_savings{
					display: block;
					padding:0 0 4px 5px;
					font-size:15px;
					color:#aa997e;
				}
				#browse_adjustable li a .browse_product_savings{
					display: block;
					padding:0 0 1px 5px;
					font-size:15px;
					color:#aa997e;
				}
				
				
				#browse_category li a .browse_product_starting{
					display: block;
					padding:0 0 0 20px;
					color:#39300f;			
				}
					#browse_category li a .browse_product_starting_small{
					display: block;
					padding:0 0 0 15px;
					color:#39300f;
					font-size:.75em;
				}
				#browse_adjustable li a .browse_product_starting{
					display: block;
					padding:22px 0 0 20px;
					color:#39300f;
				}
				
		#memory_foam_elemente{
			background-image:url(../images/cat_btn_memoryfoam/01_elemente_mattress_hero.jpg);
		}
		#memory_foam_classica{
			background-image:url(../images/cat_btn_memoryfoam/02_classica_mattress_hero.jpg);
		}
		#memory_foam_delux{
			background-image:url(../images/cat_btn_memoryfoam/03_delux_mattress_hero.jpg);
		}
		#memory_foam_cirrus{
			background-image:url(../images/cat_btn_memoryfoam/03_cirrus_mattress_hero.jpg);
		}
		#memory_foam_cirrus_supreme{
			background-image:url(../images/cat_btn_memoryfoam/03_cirrus_supreme_mattress_hero.jpg);
		}
		#memory_foam_rapture{
			background-image:url(../images/cat_btn_memoryfoam/04_rapture_mattress_hero.jpg);
		}
		#memory_foam_celebrate{
			background-image:url(../images/cat_btn_memoryfoam/05_celebrate_mattress_hero.jpg);
		}
		#memory_foam_grandeur{
			background-image:url(../images/cat_btn_memoryfoam/06_grandure_mattress_hero.jpg);
		}
		
		#innerspring_serene{
			background-image:url(../images/cat_btn_innerspring/01_serene_innerspring_mattress.jpg);
		}
		#innerspring_sanctuary{
			background-image:url(../images/cat_btn_innerspring/02_sanctuary_innerspring_mattress.jpg);
		}
		#innerspring_calm{
			background-image:url(../images/cat_btn_innerspring/03_calm_innerspring_mattress.jpg);
		}
		#innerspring_peachtree{
			background-image:url(../images/cat_btn_innerspring/04_peachtree_innerspring_mattress.jpg);
		}
		#innerspring_beauty{
			background-image:url(../images/cat_btn_innerspring/05_beauty_innerspring_mattress.jpg);
		}
		#innerspring_energy{
			background-image:url(../images/cat_btn_innerspring/06_energy_innerspring_mattress.jpg);
		}
		#innerspring_renewal{
			background-image:url(../images/cat_btn_innerspring/07_renewal_innerspring_mattress.jpg);
		}

		#eco_therapy_latex_xl1000{
			background-image:url(../images/cat_btn_latex/01_lx1000_mattress_hero.jpg);
		}
		#eco_therapy_latex_xl2000{
			background-image:url(../images/cat_btn_latex/02_lx2000_mattress_hero.jpg);
		}
		#eco_therapy_latex_xl4000{
			background-image:url(../images/cat_btn_latex/03_lx4000_mattress_hero.jpg);
		}
		#eco_therapy_latex_xl10000{
			background-image:url(../images/cat_btn_latex/04_lx10000_mattress_hero.jpg);
		}
		

		#specialty_cool{
			background-image:url(../images/cat_btn_specialty/02_cool_specialty_bed.jpg);
		}
		#specialty_coolLX{
			background-image:url(../images/cat_btn_specialty/02_cool_LX_bed.jpg);
		}
		#specialty_aroma{
			background-image:url(../images/cat_btn_specialty/03_aroma_specialty_bed.jpg);
		}
		#specialty_aromaLX{
			background-image:url(../images/cat_btn_specialty/03_aroma_specialty_bed.jpg);
		}
		#specialty_aloe{
			background-image:url(../images/cat_btn_specialty/04_aloe_specialty_bed.jpg);
		}
		#specialty_aloeLX{
			background-image:url(../images/cat_btn_specialty/04_aloe_specialty_bed.jpg);
		}		
		#specialty_magnetic{
			background-image:url(../images/cat_btn_specialty/07_magnetic_bed.jpg);
		}
		#specialty_magneticLX{
			background-image:url(../images/cat_btn_specialty/08_magnetic_LX_bed.jpg);
		}
		#specialty_cerenity{
			background-image:url(../images/cat_btn_specialty/06_cerenity_specialty_bed.jpg);
		}
		#specialty_cerulean{
			background-image:url(../images/cat_btn_specialty/07_cerulean_specialty_bed.jpg);
		}
		#specialty_celesta{
			background-image:url(../images/cat_btn_specialty/08_celesta_specialty_bed.jpg);
		}
		
		
		
		#eco_mattress_toppers_memory{
		background-image:url(../images/cat_btn_eco_mattress_toppers/eco_memory_foam_topper.jpg);
		}
		#eco_mattress_toppers_latex{
			background-image:url(../images/cat_btn_eco_mattress_toppers/eco_latex_topper.jpg);
		}
		#eco_mattress_toppers_firm{
			background-image:url(../images/cat_btn_eco_mattress_toppers/eco_firm_foam_topper.jpg);
		}
		
		
				
		#adjustable_shipshape{
			height:112px;
			background-image:url(../images/cat_btn_adjbed/00_shipshape_adj_bed.jpg);
		}
		#adjustable_basic{
			height:112px;
			background-image:url(../images/cat_btn_adjbed/01_basic_adj_bed.jpg);
		}
		#adjustable_deluxe{
			height:112px;
			background-image:url(../images/cat_btn_adjbed/02_deluxe_adj_bed.jpg);
		}
		#adjustable_premium{
			height:112px;
			background-image:url(../images/cat_btn_adjbed/03_premium_adj_bed.jpg);
		}
		
	/********************************** end left column product listings *********************************/
	
	#subscribe_form{
		width:224px;
		height:63px;
		margin-bottom: 10px;
		background:#ffffff url(../images/specials-subscribe.jpg) top left no-repeat;
	}
		#subscribe_form #email{
			border:0;
			background:transparent;
			position:relative;
			left:10px;
		}
		#subscribe_form #subscribe_submit{
			position:relative;
			top:5px;
			left:24px;
		}
	
#right_wrapper{
	width:695px;
	float:right;
}

#site_home_main{
	width:694px;
	height:500px; /* old slider: 380px */
	/*margin-top:8px;*/
	position: relative;
	overflow: hidden;
	top: -4px;
	background:url(../images/home-video-background.jpg) top left no-repeat; /* new video: home-image.jpg */
}


#site_home_video{
	position: relative;
	top: 20px;
	overflow: hidden;
}

.comparelink {
	width: 680px;
	height: 25px;
	text-align: center;
	text-indent: -9999px;
	margin: 430px 0px 0 0px;
	float: left;
	display: block;
	
}

#site_landing_main{
	width:694px;
	text-align: right;
}

#site_home_info{
	text-align: left;
	padding: 10px;
}
#site_home_testimonial{
	text-align: left;
	height:265px;
	background:url(../images/testimonial_1.jpg) top center no-repeat;
	
}

	#site_home_testimonial #site_home_testimonial_title{
			display:block;
			width:435px;
			position: relative;
			top:25px;
			left:65px;
			font-size: 16px;
			color: #39300f;
			text-decoration: none;
}

#site_home_testimonial2{
	text-align: left;
	height:265px;
	background:url(../images/testimonial_2.jpg) top center no-repeat;
	
}
	#site_home_testimonial2 #site_home_testimonial_title{
			display:block;
			width:433px;
			position: relative;
			top:25px;
			left:65px;
			font-size: 16px;
			color: #39300f;
			text-decoration: none;
	
}

#site_home_testimonial3{
	text-align: left;
	height:265px;
	background:url(../images/testimonial_3.jpg) top center no-repeat;
}
	#site_home_testimonial3 #site_home_testimonial_title{
			display:block;
			width:435px;
			position: relative;
			top:25px;
			left:65px;
			font-size: 16px;
			color: #39300f;
			text-decoration: none;
	
}

#site_home_testimonial4{
	text-align: left;
	height:265px;
	background:url(../images/testimonial_4.jpg) top center no-repeat;	
	
}
	#site_home_testimonial4 #site_home_testimonial_title{
			display:block;
			width:435px;
			position: relative;
			top:25px;
			left:65px;
			font-size: 16px;
			color: #39300f;
			text-decoration: none;
}

#site_home_info h2{
	color:#325f84;
}
	#site_home_info h2 sup{
		font-size: .7em;
	}
#threeboxes{
	width:694px;
	margin:15px 0 0 0;
	padding:0;
}
#threebox_headers td{
	padding:2px;
	background:#ffffff url(../images/home-tab-bg.jpg) top center no-repeat;
}

#footer_wrapper{
	width:930px;
	margin-top:10px;
	clear:both;
	color:#000000;
	font-size: .9em;
}

	#footer_wrapper span.footer_spacer{
		padding:0 15px;
	}
	
	#footer_topbar{
		width:930px;
		height:32px;
		padding-top:8px;
		background:#ffffff url(../images/footer-topbar.jpg) top center no-repeat;
		color:#000000;
	}
	#footer_midbar{
		width:930px;
		height:30px;
		padding-top:6px;
		margin-bottom:2px;
		background:#ffffff url(../images/footer-midbar.jpg) top center no-repeat;
		color:#000000;
	}
		#footer_midbar a{
			color:#000000;
			text-decoration: none;
		}
	#footer_btmbar{
		width:930px;
		height:30px;
		padding-top:6px;
		margin-bottom:7px;
		background:#ffffff url(../images/footer-btmbar.jpg) top center no-repeat;
		color:#000000;
	}
	
	#footer_quicklinks p{
		color:#000000;
		margin:10px 0 0 0;
		padding:0;
	}
	
	#footer_quicklinks a{
		color:#000000;
		text-decoration: none;
		font-size: .95em;
	}
		#footer_quicklinks span.footer_spacer{
			padding: 0 5px;
		}
	
	#footer_payment_methods img{
		margin:0 5px;
	}
	
	#footer_bottom p{
		font-size: x-small;
		color: #000000;
		margin:10px 0;
	}
	
	#footer_bottom a{
		color: #000000;
	}

/******************************* product page styles ******************************/


/*#product_tabs_wrapper {
	float: right;
	width: 617px;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: right;
}*/
#product_text_wrapper {
	width: 488px;
	height:422px;
	position: relative;
	float: left;
	text-align: left;
	padding-left: 15px;
}

.bottom_txt {position: absolute; bottom: 0px;}

#product_text_wrapper  h2 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 27px;
	color: #39300f;
	margin-top:20px;
}

#product_compares_to{
	position:relative;
	top:-10px;
	color:#688195;
}

#product_compares_to_title{
	position:relative;
	top:-5px;
	color: #39300f;
}

#product_compares_to_title_large{
	position:relative;
	top:-12px;
	font-size: 14px;
	font-style: italic;
	color: #39300f;
}

	#product_compares_to_what, #product_save_what{
		position:relative;
		top:-3px;
		line-height:25px;
		font-size: 18px;
		color:#39300f;
	}
		#product_compares_to_what sup, #product_save_what sup{
			font-size: .5em;
		}
	
	#product_compares_to_price{
		font-size:1.2em;
		font-weight: bold;
	}
	
#product_freebies{
	margin:0 0 0 15px;
	padding:0;
	color:#39300f;
}

#product_save_info{
	position:relative;
	top:150px;
}

	#product_save_upto{
		font-size:25px;
		letter-spacing: -1px;
		color:#25679c;
		position:relative;
		top:-5px;
	}
	
	#product_save_when{
		color:#688195;
		position: relative;
		top:-25px;
	}
	
	#product_save_what{
		position: relative;
		top:-25px;
	}
	
#sidebar_right_wrapper {
	float: left;
	width: 188px;
}
#sidebar_selectbed_top {
	background-image: url(../images/buy-top.jpg);
	height: 151px;
	background-repeat: no-repeat;
}
#sidebar_selectbed_top2{
	margin-top:10px;
	padding-top: 30px;
	height:162px;
	background:#cbc9bf url(../images/product-order-top-bg.gif) top center no-repeat;
}
#sidebar_selectbed_top2 ul{
	color:#3f3f3f;
	text-align:left;
	margin:3px 0 0 7px;
	padding:0;
}

#sidebar_selectbed_top2 #free-price-quote {width: 158px; height: 142px; margin: 10px auto 0 auto; display: block; background: transparent url(../images/free-price-quote-btn.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden;}

#sidebar_selectbed_top2 a{font-size: 12px; font-weight: bold; color: #54503d; text-decoration: none;}

#thawteseallink{
	position:relative;
	left:-11px;
	z-index:99;
}
#sidebar_selectbed_top2 ul li{
	list-style:none;
}
#sidebar_selectbed_content{
	width: 100%;
	background:url(../images/buy-bg.jpg) top left repeat-y;
	font-size: 9px;
}
#sidebar_selectbed_btm{
	width:188px;
	height:39px;
	background:#ffffff url(../images/buy-btm.jpg) top left no-repeat;
}
	#sidebar_selectbed_btm td, #sidebar_selectbed_btm div{
		width:188px;
	}
	
	#sidebar_selectbed_addtocart{
		margin:10px 0;
	}
	
#sidebar_selectbed_content input {
	font-size: 9px;
}

#sidebar_selectbed_content .input_separator{
	display: block;
	line-height:2px;
	height:2px;
}

#sidebar_quickcart_header{
	margin-top:15px;
	padding-top:4px;
	width:191px;
	height:18px;
	background:#ffffff url(../images/cart-header.jpg) top center no-repeat;
	text-align: center;
}

#sidebar_quickcart_top{
	width:191px;
	height:69px;
	background:#ffffff url(../images/cart-top.jpg) top center no-repeat;
}
	
	#sidebar_quickcart_apply4financing{
		position:relative;
		top:35px;
		left:-35px;
		font-size: 10px;
		color:#000000;
		text-decoration: none;
	}
		#sidebar_quickcart_apply4financing:hover{
			text-decoration: underline;
		}

#sidebar_quickcart_body{
	width:191px;
	color:#ff0000;
	background:#ffffff url(../images/cart-bg.jpg) top center repeat-y;
}

	#sidebar_quickcart_viewcart{
		display:block;
		width:94px;
		height:22px;
		margin:10px auto 0 auto;
		text-align: center;
		text-decoration: none;
		background:#ffffff url(../images/btn-viewcart.gif) top center no-repeat;
	}
	
#sidebar_quickcart_bottom{
	width:191px;
	height:11px;
	background:#ffffff url(../images/cart-btm.jpg) top center no-repeat;
}
/********************** compare charts ************************/
#compareDiv{
	width:494px;
}
#compareDiv a img{
	border:0;
}
#comparempimg, #compareotherimg{
	position:relative;
	left:-1px;
}
#compareDiv #compareInfo{
	background:#eff4f7;
}
#compareDiv #compareInfo table{
	width:495px;
	border:1px solid #003768;
}
#compareDiv #compareInfo table tr td{
	font:12px arial;
	text-align:center;
}
#compareDiv #compareR1C3, #compareDiv #compareR2C3{
	font-weight:bold;
	color:#f00;
}


/************************* product tabs *************************/
.feature_tab_img_1 {
	border: 1px solid #003768;
	height: 360px;
	width: 245px;
	clear: left;
	float: left;
}
.feature_tab_img_2 {
	border: 1px solid #003768;
	height: 245px;
	width: 290px;
	clear: left;
	float: left;
}
.feature_tab_img_3 {
	border: 1px solid #003768;
	height: 290px;
	width: 290px;
	clear: left;
	float: left;
}
.feature_tab_img_4 {
	border: 1px solid #003768;
	height: 220px;
	width: 245px;
	clear: left;
	float: left;
}
.feature_tab_img_5 {
	border: 1px solid #003768;
	height: 245px;
	width: 290px;
	clear: left;
	float: left;
}
.feature_tab_img_6 {
	border: 1px solid #003768;
	height: 200px;
	width: 290px;
	clear: left;
	float: left;
}
/************************* content page styling *************************/
.style2 {color: #30290c;}
.style3 {color: #FF0000;}
.style4 {font-size: 22px;
	color: #FF0000;
	font-weight: bold}
	
#content_page_text {
	/*float:left;*/
	text-align:left;
	color: #4d4d4d;
	font-size: 12px;
	width: 660px;
	padding: 15px;
	z-index:1;
	background:url(../images/content_bkgrnd.jpg) top center no-repeat;
}

#content_page_text_plain {
	/*float:left;*/
	text-align:left;
	color: #4d4d4d;
	font-size: 12px;
	width: 660px;
	padding: 15px;
	z-index:1;
}

#content_page_line {
	float:left;
	height:12px;
	width: 660px;
	background:url(../images/bar.jpg) top center no-repeat;
}	
#content_page_line2 {
	float:left;
	height:24px;
	width: 660px;
	background:url(../images/bar2.jpg) top center no-repeat;
}	
#content_page_text h1 {
	text-align:center;
	font-size: 24px;
	color: #444444;
}
#content_page_text h2 {
	color: #444444;
	font-size: 16px;
	padding-bottom: 5px;
}
#content_page_text h3 {
	font-size: 14px;
}
	
#content_page_text h5 {
	text-align:center;
	color: #444444;
	font-size: 16px;
	padding-bottom: 5px;
}	
#content_page_financing {
	float:left;
	text-align:center;
	color: #4d4d4d;
	font-size: 12px;
	width: 675px;
	padding: 10px;
	z-index:1;
}
#content_page_then {
	float:left;
	height:250px;
	width: 660px;
	background:url(../images/that-was-then.jpg) top center no-repeat;
}
#content_page_now {
	float:left;
	height:250px;
	width: 660px;
	background:url(../images/this-is-now.jpg) top center no-repeat;
}
#content_page_normal {
	float:left;
	text-align:left;
	color: #4d4d4d;
	font-size: 12px;
	width: 660px;
	padding: 0 15px;
	z-index:1;
}
#content_page_normal h1 {
	text-align:center;
	font-size: 24px;
	color: #444444;
}
/************************* compare chart styling *************************/
#content_comparison_wrapper {
	text-align:center;
	
}

	table.comparison{
	padding-left: 25px;
}

/************************* NEW FORM STYLES *************************/

.formFieldSet{
	border:1px solid #89a8ad;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:5px;
	margin-right:5px;
	/*border-style: outset;*/
	padding-bottom:10px;

}

.formContent{
	clear:both;
	float:left;
	padding-left:0px;
	width:99%;
}

.formSeparator{
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	background-color:#F0F0F0;
	padding:6px;
	color:#000000;
}

.formHeader{
	clear:both;
	font-family:verdana;
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	background-color:#FFFFFF;
	color:#000000;
	padding:5px;
}

.formLine{
	clear:both;
	float:left;
	width:100%;
}

.formCaption{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	margin-top:3px;
	text-align:right;
	width:40%;
}

.billing_address_state{
	width:50px;
}

.formControl{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
}

.formSpace{
	font-family:verdana;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	color:#333333;
	float:left;
	padding:5px;
	padding-left:15px;
}

.formControlText{
	font-family:arial;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:75px;
	color:#666666;
}

.formControlSelect{
	font-family:arial;
	#font-size:11px;
	font-style:normal;
	font-weight:normal;
	width:150px;color:#666666;
}

.formButtons{
	text-align:center;
	padding-top:15px;
	padding-bottom:15px;
	clear:both;
	float:left;
	width:99%;
}


/************************ new product listing styles for the category page ********************************/
p.category {margin-top: -15px;}

.hiddenclear{
	clear: both;
	line-height:0;
	height:0;
}
#new_pl{
	width:685px;
	text-align: left;
	overflow:hidden;
}
.new_product_listing{
	margin:0;
	padding:0;
	width:340px;
	float:left;
	margin-bottom:20px;
	background-color: #d9e1eb;
	border: 1px solid #9ea7ae;
}

#new_pl div.right{
	border-left:0;
}
.new_product_listing h2 {
	width:328px;
	max-width:340px !important;
	max-height:253px !important;
	overflow: hidden;
	margin: 0;
	padding:4px 6px 3px 6px;
	font-size:16px;
	color:#516677;
	border-bottom: 1px solid #9ea7ae;
	background:transparent url(http://mattresshero.com/images/productlisting-header.jpg) top center repeat-x;
}
.new_product_listing h2 span {
	font-size: 12px;
	float: right;
}
.new_product_listing h2 span em {
	color:#b7001f;
	font-size:16px;
	font-style: normal;
}
.new_product_listing_info{
	width:313px;
	padding:0 5px;
	height:206px;
	margin:8px;
	border: 1px solid #9ea7ae;
	cursor:pointer;
}
.new_product_listing_info h3{
	position: relative;
	top:160px;
	font-size:15px;
	color:#5da224;
	width:210px;
	float:left;
	font-weight: normal;
}
.new_product_listing_info_links{
	position: relative;
	top:150px;
	margin:20px 0 0 0;
	padding:0;
	float:right;
	font-size:12px;
	line-height:16px;
	background-repeat: no-repeat;
}
.new_product_listing_info_links li{
	list-style-image: url(http://www.mattresshero.com/images/productlisting-bullet.gif);
}
.new_product_listing_info_links li a{
	color:#000000;
	text-decoration: none;
	margin-left:-5px;
}
.new_product_listing_info_links li a:hover{
	text-decoration: underline;
}


#new_pl_wide{
	width:700px;
	text-align: left;
	overflow:hidden;
}

.new_product_listing_thin{
	margin:0;
	padding:0;
	width:228px;
	float:left;
	margin-bottom:20px;
	background-color: #d9e1eb;
	border: 1px solid #9ea7ae;
}

.new_product_listing_thin h2 {
	width:216px;
	max-width:228px !important;
	max-height:253px !important;
	overflow: hidden;
	margin: 0;
	padding:0px 6px 2px 6px;
	font-size:12px;
	color:#516677;
	border-bottom: 1px solid #9ea7ae;
	background:transparent url(http://mattresshero.com/images/productlisting-header.jpg) top center repeat-x;
}
.new_product_listing_thin h2 span {
	font-size: 10px;
	font-weight: normal;
	font-style: italic;
	float: left;
	clear: both;
}
.new_product_listing_thin h2 span em {
	color:#b7001f;
	font-size:12px;
	font-style: normal;
}

.new_product_listing_thin_info{
	width:200px;
	padding:0 5px;
	height:206px;
	margin:8px;
	border: 1px solid #9ea7ae;
	cursor:pointer;
	position: relative;
}
.new_product_listing_thin_info h3{
	position: absolute;
	top:160px;
	font-size:15px;
	color:#5da224;
	width:200px;
	float:left;
	font-weight: normal;
	text-align: center;
}
.new_product_listing_thin_info_links{
	position: absolute;
	top:120px;
	right: 10px;
	margin:0;
	padding:0;
	float:right;
	font-size:small;
	line-height:16px;
	background-repeat: no-repeat;
}
.new_product_listing_thin_info_links li{
	list-style-image: url(http://www.mattresshero.com/images/productlisting-bullet.png);
}
.new_product_listing_thin_info_links li a{
	color:#000000;
	text-decoration: none;
	margin-left:5px;
}
.new_product_listing_thin_info_links li a:hover{
	text-decoration: underline;
}



/**************************** new top nav ****************************/
#new_nav_top{
	width:930px;
	height:32px;
}
#new_nav_top a{
	display: block;
	height:32px;
	float:left;
	background:transparent url(http://www.mattresshero.com/images/navigation_new.jpg);
	text-decoration: none;
	text-align: center;
}
#new_nav_top a span{
	font-size:12px;
	color:#FD3931;
}
#new_nav_top a span.hide{
	font-size:0;
	line-height:0;
	height:0;
}
#new_nav_top a#new_nav_eco_foam{
	width:213px;
	background-position: 0 0;
}#new_nav_top a#new_nav_eco_foam:hover, #new_nav_top a#new_nav_eco_foam.active{
	background-position: 0 -32px;
}
#new_nav_top a#new_nav_eco_latex{
	width:128px;
	background-position: -213px 0;
}#new_nav_top a#new_nav_eco_latex:hover, #new_nav_top a#new_nav_eco_latex.active{
	background-position: -213px -32px;
}
#new_nav_top a#new_nav_health_wellness{
	width:187px;
	background-position: -341px 0;
}#new_nav_top a#new_nav_health_wellness:hover, #new_nav_top a#new_nav_health_wellness.active{
	background-position: -341px -32px;
}
#new_nav_top a#new_nav_eco_mattress_toppers{
	width:187px;
	background-position: -341px 0;
}#new_nav_top a#new_nav_eco_mattress_toppers:hover, #new_nav_top a#new_nav_eco_mattress_toppers.active{
	background-position: -341px -32px;
}
#new_nav_top a#new_nav_adjustable{
	width:135px;
	background-position: -528px 0;
}#new_nav_top a#new_nav_adjustable:hover, #new_nav_top a#new_nav_adjustable.active{
	background-position: -528px -32px;
}
#new_nav_top a#new_nav_spring{
	width:108px;
	background-position: -663px 0;
}#new_nav_top a#new_nav_spring:hover, #new_nav_top a#new_nav_spring.active{
	background-position: -663px -32px;
}
#new_nav_top a#new_nav_cart{
	width:159px;
	background-position: -771px 0;
}#new_nav_top a#new_nav_cart:hover, #new_nav_top a#new_nav_cart.active{
	background-position: -771px -32px;
}
span.navcartitems{
	position:relative;
	top:8px;
	left:9px;
}



.ask_the_experts{
	margin-bottom:35px;
}
