@charset "utf-8";
/* ========== Mattresses for Less Main CSS Styles ========== */

/*	
	1.Defaults
	2.Header
		a.Store Locator
		b.Header Links
		c.Logo
	    d.Search Container
		e.Call Click
		f.Navigation
	3.Content Container
	4.Brand Logos
	5.Footer/Footer Container
		a.Stay Intouch
			* Email Container
		b.Left Colum
			* Privacy Policy
		c.Right Colum
		d.Copyright
	6. Product Delivery Flags
	7. Slide Out Container
	8. Javascript Error Message
	9. Javascript Fade and Hide
*/

/* ==================== 1.Defaults ==================== */

* {margin:0px; padding:0px;}

body {background:#F1EFE5 url(/images/bg-main.jpg) repeat-x; font:12px Arial, Helvetica, sans-serif; color:#666;}

a, a:hover, a:active, a:focus {outline:none;}

a, a:active, a:focus {color:#004990; text-decoration:none;}
	
a:hover {color:#90172A; text-decoration:none;}

img {border:none;}

/* ---- Add Class or ID for IE 6 PNG fix instead of HTML tag so pages load faster --- */
/*.express-nationwide-delivery, .express-local-delivery, .free-nationwide-delivery, .free-local-delivery, .mac_nav, .mac_nav li a, .mac_nav li a:hover, .call-out-box.video span, #product-options, #slideoutTab a, #slideoutTab a.clicked, a.btnCart, a.btn-view-products, .current-advertisements a#view-entire-sale, .top-brands div a.shop-now, .memory-latex div a.shop-now, .platinum-elite a.shop-now, .why-tmf #conclusion-container a.shop-now {behavior: url(iepngfix.htc)}*/
	
ul {list-style:none;}
	
.clear {clear:both; font-size:0px;}
	
.err, .highlight {color:#90172A; font-weight:bold;}

.img-clear {clear:both; display:block; padding-top: 12px;}

.img-left {float:left; margin-right:10px; padding:3px;}
	
.img-left-bdr {float:left; margin-right:10px; margin-bottom:2px; margin-top:5px; padding:2px; border:#CCC 1px solid;}

.img-right {float:right; margin-left:10px; padding:3px;}
	
.img-right-bdr {float:right; margin-left:10px; margin-bottom:2px; margin-top:5px; padding:2px; border:#CCC 1px solid;}
	
#wrapper {width:980px; margin:0px auto; position:relative;}

/* ==================== 2.Header ==================== */

#header {width:980px; height:164px; position:absolute; top:0px;}

#header-container {padding-bottom:12px;}

/* ---- a.Store Locator --- */

#store-header-container {float:right; font-weight:bold; color:#FFF;}

#store-header-container #store {float:left; background:url(/images/bg-store.gif) no-repeat left; padding:6px 0px 6px 25px;}

#store-header-container a {color:#FFC;}

#store-header-container a:hover {color:#CCC; text-decoration:none;}

/* ---- b.Header Links --- */

#header-links {color:#CCC; font-weight:bold; font-size:.9em; display:block; padding:6px 0px;}

#header-links a {color:#FFF; margin:0px 5px;}

#header-links a:hover {color:#CCC; text-decoration:none;}

/* ---- c.Logo --- */

a#logo {width:260px; height:70px; float:left; display:block; background:url(/images/logo2.jpg) no-repeat left; margin-right:25px;}

a#logo p {display:none;}

#no-credit-check {float:left; padding:5px 0 0 14px;}
#no-credit-check-large {float:right;}

/* ---- d.Search Container --- */

#search-container {float:left; line-height:27px; padding:5px; margin-top:16px; background:#F1EFE5;}
	
#search-container input.keyword-search {width:220px; padding:4px 3px 4px 5px; color:#666; float:left; border:1px solid #CCC;}

#search-container a.btnSearch {width:76px; height:26px; display:block; margin-left:4px; float:left; background:url(/images/btn-search.jpg); text-indent:-4000px;}

/* ---- e.Call Click --- */

#call-click {float:right; height:62px; padding:18px 0px 0px 90px; background:url(/images/bg-call-click.jpg) no-repeat left; font-weight:bold; font-family:"Times New Roman", Times, serif; line-height:120%;}

#call-click #phone {color:#90172A; font-size:1.8em; padding-bottom:6px;}

#call-click em {color:#666; font-weight:normal; font-size:1.2em;}

#call-click a {font-weight:bold; text-decoration:none; color:#004990; font-size:1.6em;}

#call-click a:hover {text-decoration:none; color:#90172A;}

/* ---- f.Navigation --- */

#navigation {width:980px; height:45px; float:left; background:#201A43; font-size:1.3em; font-family:"Times New Roman", Times, serif; font-weight:bold;}
	
#navigation li {display:inline;}

#navigation a, #navigation a:hover {float:left; display:block; text-decoration:none;}

#navigation a {color:#FFF; height:33px; padding-top:12px; text-align:center;}

#navigation a:hover {color:#FFC; background:#2B264D;}
/*#navigation a:hover {color:#201A43; background:#ffffff; padding-top:6px; border-top:6px solid #201A43;}*/

#navigation a#aSimmons {width:102px;}
#navigation a#aSimmons.selected {color:#201A43; background:#ffffff; padding-top:6px; border-top:6px solid #201A43;}

#navigation a#aSerta {width:75px;}
#navigation a#aSerta.selected {color:#201A43; background:#ffffff; padding-top:6px; border-top:6px solid #201A43;}

#navigation a#aRestonic {width:97px;}
#navigation a#aRestonic.selected {color:#201A43; background:#ffffff; padding-top:6px; border-top:6px solid #201A43;} 

#navigation a#aCorsicana {width:108px;} 
#navigation a#aCorsicana.selected {color:#201A43; background:#ffffff; padding-top:6px; border-top:6px solid #201A43;}

#navigation a#aAdjustable {width:153px;}
#navigation a#aAdjustable.selected {color:#201A43; background:#ffffff; padding-top:6px; border-top:6px solid #201A43;} 

#navigation a#aBedroom {width:168px;}
#navigation a#aBedroom.selected {color:#201A43; background:#ffffff; padding-top:6px; border-top:6px solid #201A43;} 

#navigation a#aFutons {width:153px;} 
#navigation a#aFutons.selected {color:#201A43; background:#ffffff; padding-top:6px; border-top:6px solid #201A43;}

#navigation a#aAccessories {width:124px;} 
#navigation a#aAccessories.selected {color:#201A43; background:#ffffff; padding-top:6px; border-top:6px solid #201A43;}

/* ==================== 3.Content Container ==================== */

#content-container {float:left; width:958px; margin-top:164px; border:solid #D6D3CE; border-width:0px 1px; background:#FFF; padding:10px; height:auto; min-height:625px;}

* html #content-container {height:625px;}

/* ==================== 4.Brand Logos ==================== */

#brand-logos {width:958px; float:left; padding:10px 0px 5px 0px; margin:10px 0px 0px 0px;}

#brand-logos img {margin:0px 6px 0px 6px; float:left;}

/* ==================== 5.Footer ==================== */

#footer{float:left; width:100%; background:#D2CFC5 url(/images/bg-footer.gif) repeat-x top;}

#footer-container {width:950px; padding:10px 15px; margin:0px auto;}

/* ---- a.Stay Intouch ---- */

#footer-stay-intouch {float:left; margin-bottom:23px; width:950px;}

#footer-stay-intouch p b {color:#FFC; padding-bottom:6px; }

#footer-stay-intouch p {color:#FFF; padding-bottom:6px; display:block; width:435px; font-weight:bold; line-height:160%;}

/* Email Container */

#footer-stay-intouch #email-container {float:right; width:432px; padding-top:10px;}

#footer-stay-intouch #email-container div {background:#F1EFE5; padding:4px; float:left;}

#footer-stay-intouch #email-container input.footer-email-address {width:330px; float:left; padding:4px 3px 4px 5px; color:#666; border:1px solid #CCC;}

#footer-stay-intouch #email-container a.btnSignUp {width:76px; height:26px; display:block; margin-left:4px; float:left; background:url(/images/btn-footer-sign-up.jpg) no-repeat left; text-indent:-4000px;}

#footer-stay-intouch em {font-size:.9em; width:432px; float:right; padding-top:10px; color:#FFF; font-style:normal;}

#footer-stay-intouch a {color:#FFC;}

/* ---- Colum Defaults ---- */

#footer-container dl {float:left; display:block; margin-right:12px; line-height:160%; width:150px;}

#footer-container dt {font-weight:bold; color:#201A43; margin-top:12px;}

#footer-container dl#mattress-brands, #footer-container dl#company-info {margin-right:0px;}

#footer-container dl dd a {display:block; height:1%;}

/* ---- b.Left Colum ---- */

#footer-left-colum {float:left; width:450px; margin-right:10px;}

#footer-left-colum p {color:#CCC; padding-bottom:6px; margin-top:12px;}

#footer-left-colum p strong {color:#FFF;}

#footer-left-colum p em {color:#FF6; font-weight:bold; font-style:normal;}

#footer-left-colum img {float:left; margin-right:30px;}

#footer-container dl#mattress-brands {width:250px; margin-right:12px;}


/* ---- c.Right Colum ---- */

#footer-right-colum {float:left; width:474px;}

/* ---- d.Social Bookmarks ---- */

#social-bookmarks {float:left; width:185px; padding-bottom:15px;}

#social-bookmarks p {font-weight:bold; padding-bottom:6px; color:#201A43;}

#social-bookmarks img {margin-right:12px;}

/* ---- f.Copyright ---- */

#copyright-container {float:left; width:950px; color:#666; font-size:.9em; padding:15px 0px 60px 0px; margin-top:15px; border-top:1px solid #B4B0A6;}

#copyright a {margin:0px 10px;}

p#spectrum {float:right;}

p#spectrum a {color:#666;}

p#spectrum a:hover {color:#666; text-decoration:none;}

/* ==================== 6.Product Delivery Flags ==================== */

/*.express-nationwide-delivery {background:url(/images/flags/express-nationwide-delivery.png) no-repeat;}

.express-local-delivery {background:url(/images/flags/express-local-delivery.png) no-repeat;}

.free-nationwide-delivery {background:url(/images/flags/free-nationwide-delivery.png) no-repeat;}

.free-local-delivery {background:url(/images/flags/free-local-delivery.png) no-repeat;}*/

/* ==================== 7.Slide Out Container ==================== */

#slideoutContainer {position:absolute; width:442px; height:590px; top:240px; left:-400px; z-index:9999;}

#coupon-slider {background:url(/images/coupon-slider/bg-coupon-slider.jpg) no-repeat left top; width:350px; height:540px; padding:25px; color:#FFF; float:left; font-weight:bold;}

#coupon-slider p {line-height:120%; padding-bottom:12px;}

#slideoutTab {float:right;}

#slideoutTab a {height:240px; width:42px; display:block; background:url(/images/coupon-slider/bg-tab.png) no-repeat left top; cursor:pointer;}

#slideoutTab a.clicked {background:url(/images/coupon-slider/bg-tab-clicked.png) no-repeat left top;}

/* ---- a.Coupon Container ---- */

#coupon-slider .coupon-container {overflow:hidden; padding-bottom:24px; margin-bottom:6px;}

#coupon-slider .coupon-title {font-size:2.8em; font-family:"Times New Roman", Times, serif; font-weight:bold; border-bottom:1px solid #BA727C; padding-bottom:6px; margin-bottom:15px; font-weight:normal; text-align:center; color:#FFC;}

#coupon-slider strong {font-size:1.2em; display:block; margin-bottom:10px; color:#FF3; text-align:center;}

/* ---- b.Coupon Image Title ---- */

#coupon-slider .coupon-image-title {height:auto; min-height:120px;} * html #coupon-slider .coupon-image-title {height:120px;}

#coupon-slider .coupon-image-title img {float:left; height:100px; width:100px; float:left; border:1px solid #FFF; padding:2px;}

#coupon-slider .coupon-image-title div {padding:20px 10px 0px 10px; text-align:center; font-weight:bold; line-height:160%;}

#coupon-slider .coupon-image-title div span.coupon-heading {font-size:1.6em; display:block;}

#coupon-slider .coupon-image-title div span.coupon-subheading {font-size:1.2em;}

/* ---- c.Coupon Description ---- */

#coupon-slider .coupon-description {clear:left;}


/* ==================== 8. Javascript Error Message ==================== */

.noscript{ z-index:10; background:#FFFF90 repeat-x; border:1px solid #000; border-width:0 0 1px ;color:#2F2F2F; font-size:12px; line-height:1.25; text-align:center; position:absolute; top:0px; width:100%;}

.noscript .noscript-inner{width:960px; background:transparent url(/images/alert-icon.gif) no-repeat scroll 20px 50%; margin:0 auto; padding:12px 0;}

.noscript p{margin:0;}

/* ==================== 9. Javascript Fade ==================== */

#coupon-promotions-fade { /*--Transparent background layer--*/
	display: none; /*--hidden by default--*/
	background: #000;
	position: fixed; left: 0; top: 0;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9998;
}

.hide{display:none;}

#threetexts
{
    padding-top:10px;
    padding-bottom:5px;
}
