@import "header.css";
@import "flash.css";
@import "internal.css";
@import "page_titles.css";
@import "store.css";
@import "bedroom_makeover_nominations.css";

span.keyword {
    color: #69C;
    font-weight: bold;
    cursor: help;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:62.5%;
    margin: 0;
    padding: 0;
    background: #a2b5d3 url('/media/images/background.gif') repeat-x top left;
}
html * {
	margin:0;
	padding:0;
}
p {
	margin:.5em 0 .5em 0;
}
a { -moz-outline:none; }
a:link { text-decoration: none; color:#606288; }
a:visited { text-decoration: none; color:#606288; }
a:hover { color:#E35B00; text-decoration: underline; }
ul li, ol li {
	margin:0 0 0 25px;
}
img {
	border:0;
}
.center {
	text-align:center;
}
.illuminate {
	border: 1px solid #ff0000;
}
.illuminate a {
	border: 1px solid #ff0000;
}
.image-header {
	text-indent:-999em;
	margin:0;
	padding:0;
	background-repeat:no-repeat;
}
.vert-menu {
	list-style:none;
	margin:0;
	padding:0;
}
.vert-menu li {
	margin:0;
	padding:2px 0 2px 0;
}
a.image-link span {
	display:none;
}
.image-menu {
	position:relative;
	top:0;
	left:0;
}
.image-menu li {
	display:inline;
	background-image: none;
}
.image-menu li a {
	position:absolute;
	top:0;
	left:0;
}
.image-menu li a span {
	display:none;
}

#banner a {
    position: absolute;
    width: 107px;
    height: 54px;
    top: 0px;
    right: 0px;
    background: url('/media/images/ads/dont-let-beg-bugs-bite.jpg') no-repeat top left;
    text-indent: -9999px;
}
#wrapper {
    width: 1004px;
    width: 890px;
    margin: 0 auto;
	position:relative;
}

/* snip header code */

/* snip flash code */


#navigation-inner {
    margin: 0;
    padding: 0;
}
#navigation-inner {
    position: relative;
    width: 776px;
    height: 29px;
    background: url('/media/images/interior/header/header.jpg') no-repeat top left;
}
#navigation-inner li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
#navigation-inner li a {
    display: block;
    position: absolute;
    top: 0px;
    height: 29px;
    text-indent: -9999px;
}
#navigation-inner li a:hover {
	background: url('/media/images/interior/header/header.jpg') no-repeat;
}
#nav-best-in-serta a {
    left: 142px;
    width: 110px;
}
#navigation-inner #nav-best-in-serta a:hover {
    background-position: -142px -29px;
}
#navigation-inner #nav-ways-to-shop a {
    left: 252px;
    width: 111px;
}
#navigation-inner #nav-ways-to-shop a:hover {
    background-position: -252px -29px;
}
#navigation-inner #nav-store-locator a {
    left: 363px;
    width: 119px;
}
#navigation-inner #nav-store-locator a:hover {
    background-position: -363px -29px;
}
#navigation-inner #nav-business-opportunities a {
    left: 482px;
    width: 171px;
}
#navigation-inner #nav-business-opportunities a:hover {
    background-position: -482px -29px;
}
#navigation-inner #nav-ask-the-expert a {
    left: 653px;
    width: 123px;
}
#navigation-inner #nav-ask-the-expert a:hover {
    background-position: -653px -29px;
}
#navigation-footer {
    width: 776px;
    height: 135px;
    background: url('/media/images/interior/footer/footer.jpg') no-repeat bottom left;
    position: relative;
}
ul#best-in-serta-homenav {
	background: url(/media/images/index/best-in-serta.jpg) no-repeat;
	width:228px;
	height:170px;
}
ul#best-in-serta-homenav a#best-in-serta-link {
	width:228px;
	top:0px;
	left:0px;
	height:191px;
}

ul#best-in-serta-homenav a#perfect-day-link {
	width:75px;
	top:55px;
	left:21px;
	height:35px;
}
ul#best-in-serta-homenav a#vera-wang-link {
	width:88px;
	top:50px;
	left:115px;
	height:25px;
}
ul#best-in-serta-homenav a#perfect-sleeper-link {
	width:96px;
	top:105px;
	left:21px;
	height:25px;
}
ul#best-in-serta-homenav a#sertapedic-link {
	width:82px;
	top:105px;
	left:125px;
	height:25px;
}
#footer-ad-strip {
    position: absolute;
    top: 10px;
	margin-left:6px;
    text-align:center;
}
#footer-ad-strip img {
    float: left;
    margin-left: 3px;
}
#navigation-footer p {
    margin: 0;
    padding: 0;
    position: absolute;
    font-size: 1.1em;
    left: 16px;
    top: 110px;
    color: #a2b6d2;
}
#content-area {
	width:912px;
}
/* for understanding browsers */
#content-body {
min-height:450px;
height:auto;
margin: 9px 24px 25px 24px;
}
/* for Internet Explorer */
* html #content-body {
height: 450px;
}

/**/
#content-area #right-content-ad {
    float: right;
    margin-top: 7px;
    margin-right: 3px;
    width: 102px;
    height: 378px;
	display:inline;
}
#content-area #right-content-ad p {
	margin:0 0 15px 0;
	text-align:right;
}
#content {
    width: 776px;
    float: left;
    display: inline;
    background-color: #fff;
}

#content h2 {
    font-size: 2em;
}
#content #best-in-serta a {
    width: 228px;
    height: 191px;
    background: url('/media/images/index/best-in-serta.jpg') no-repeat top left;
    float: left;
    text-indent: -9999px;
}
#content #ways-to-shop {
    width: 265px;
    height: 132px;
    background: url('/media/images/index/ways-to-shop.jpg') no-repeat top left;
    float: left;
    padding-top: 38px;
}
#content #ways-to-shop .shop-online,
#content #ways-to-shop .store-locator {
    display: block;
    float: left;
    width: 265px;
    height: 52px;
    text-indent: -9999px;
}
#content #store-locator {
    position: relative;
    width: 283px;
    height: 170px;
    background: url('/media/images/index/store-locator.jpg') no-repeat top left;
    float: left;
}
#store-locator #zipcode {
    position: absolute;
    width: 52px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    top: 19px;
    right: 40px;
    font-size: small;
}
#store-locator #go {
    position: absolute;
    top: 19px;
    right: 6px;
}
.error, .notice {
    color: red;
    font-weight: bold;
}
.row {
    float: left;
    clear: left;
    width: 100%;
    padding: 3px 0px;
}
span.label {
    display: block;
    width: 100px;
    float: left;
    text-align: right;
}
.required {
    /*margin-right: -10px;*/
    color: red;
}
span.element {
    display: block;
    width: 400px;
    float: left;
    padding-left: 15px;
}
td.label {
	text-align:right;
}
#content #ask-the-expert a {
    width: 228px;
    height: 202px;
    background: url('/media/images/index/ask-the-expert.jpg') no-repeat top left;
    clear: left;
    float: left;
    text-indent: -9999px;
    margin-top:25px;
}

#content #ads {
    width: 265px;
    height: 175px;
   /* background: url('/media/images/index/ads.jpg') no-repeat top left;*/
    float: left;
	margin-top:25px;
	text-align:center;
}

#content #ads .ad-container {
	margin-bottom:5px;
	margin-top:20px;
}

#content #ads #narrow-ads-container {
	margin:0 auto;
	padding:5px 1px 3px 1px;
	background:#E5E6EA;
	width:255px;
}

#content #business-opportunities a {
    width: 252px;
    height: 193px;
    background: url('/media/images/index/business_opps.jpg') no-repeat top left;
    float: left;
    text-indent: -9999px;
}
#content-body p {
    font-size: 1.2em;
}
#footer {
    position: relative;
    margin-right: 114px;
    width: 776px;
    height: 115px;
    background: #FFF url('/media/images/footer/background.gif') repeat-x top left;
    clear: both;
}
#footer p {
    margin: 0;
    padding: 0;
    position: absolute;
    left: 15px;
    font-size: x-small;
}
#footer .navigation {
    top: 45px;
    z-index: 999;
}
#footer .copyright {
    top: 75px;
    color: #a7b68d;
}
#footer #powered-by {
    /*background: url('/media/images/footer/powered-by.jpg') no-repeat top left;
	text-indent: -9999px;*/
    position: absolute;
    top: 0px;
    display: block;
    right: 0px;
    width: 208px;
    height: 64px;
}

#right-ads {
	position:absolute;
	left:905px;
    left: 791px;
	top:120px;
    width: 102px;
    height: 378px;
	padding:4px 0 4px 0;
}
#right-ads p {
	/*margin:0 0 15px 0;*/
	text-align:right;
}
/*-------------- FLASH POPOVER --*/
#flash_popup_click {
	position: absolute;
    width: 134px;
    height: 98px;
    top: 0;
    left: 776px;
    background: url(/media/images/ads/dont-let-beg-bugs-bite2.jpg) no-repeat top left;
    text-indent: -9999px;
}
#flash_popup_click a {
	position: absolute;
    width: 134px;
    height: 98px;
    top: 0;
    right: 0;
    background: url(/media/images/ads/dont-let-beg-bugs-bite2.jpg) no-repeat top left;
    text-indent: -9999px;
}
#flash_popup_click a span {
	display:none;
}
#flash_popup_ad {
	position:absolute;
	width:645px;
	height:465px;
	top: 0px;
    right: -20px;
	z-index:9999;
	display:none;
}

#flash {
    width: 75%;
    margin: 2em auto 1em auto;
    padding: 1em;
    border: 1px solid #94A6C0;
    background-color: #BDC8DE;
    font-weight: bold;
    color: #39485E;
    text-align: center;
}

#shop-header h2 {
    margin-top: 14px;
    margin-bottom: 28px;
    width: 173px;
    float: left;
    display: block;
}

h3.sub-title {
    color: #6D669A;
    padding-top: 15px;
    padding-left: 8px;
    font-size: 20px;
    letter-spacing: -1px;
    float: left;
}

#shop-main {
    position: relative;
    /*background: #F3F3F3 url(../../media/images/shop/menu_with_arrow.gif) no-repeat 0 0;*/
    width: 100%;
    height: 387px;
}

#shop-main #shop-menu {
    position: absolute;
    top: 25px;
    left: 235px;
}

ul#shop-menu {
    /*background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 0;*/
    position: relative;
    width: 163px;
    height: 387px;
}

#shop-menu dt {
    display: none;
}

#shop-menu dd {
    position: absolute;
    width: 380px;
    font-size: 11px;
    display: block;
}

#shop-menu li {
    position: relative;
    left: -24px;
}

dl#shop-menu {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 8px;
    width: 160px;
    height: 335px;
}

#shop-menu dd a {
    width: 355px;
    padding: 0 20px 0 165px;
    display: block;
}

#shop-menu li,
#shop-menu li a {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 0;
    width: 163px;
    height: 40px;
    display: block;
    text-indent: -9999em;
}

#shop-menu li.mattresses,
#shop-menu li.mattresses a {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 0;
}

#shop-menu li.mattresses a:hover {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat -165px 0;
}

#shop-menu li.adjustable-beds,
#shop-menu li.adjustable-beds a {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 -40px;
}

#shop-menu li.adjustable-beds a:hover {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat -165px -40px;
}

#shop-menu li.bed-frames,
#shop-menu li.bed-frames a {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 -80px;
}

#shop-menu li.bed-frames a:hover {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat -165px -80px;
}

#shop-menu li.bed-linens,
#shop-menu li.bed-linens a {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 -120px;
}

#shop-menu li.bed-linens a:hover {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat -165px -120px;
}

#shop-menu li.pillows,
#shop-menu li.pillows a {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 -160px;
}

#shop-menu li.pillows a:hover {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat -165px -160px;
}

#shop-menu li.protectors,
#shop-menu li.protectors a {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 -200px;
}

#shop-menu li.protectors a:hover {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat -165px -200px;
}

#shop-menu li.furniture,
#shop-menu li.furniture a {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 -240px;
}

#shop-menu li.furniture a:hover {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat -165px -240px;
}

#shop-menu li.other,
#shop-menu li.other a {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat 0 -280px;
}

#shop-menu li.other a:hover {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat -165px -280px;
}

/*#shop-menu li a:hover,*/
#shop-menu dd a:hover {
    background: transparent url(../../media/images/shop/menu2.gif) no-repeat -165px 0;
    color: #39485E;
    text-decoration: none;
}

#shop-menu dd.mattresses {
    top: 8px;
}

#shop-menu dd {
    padding-top: 5px;
    height: 30px;
}

#shop-menu dd a {
    height: 40px;
}

#shop-menu dd.mattresses a:hover {
    background-position: -165px -5px;
}

#shop-menu dd.adjustable-beds {
    top: 45px;
}

#shop-menu dd.adjustable-beds a:hover {
    background-position: -165px -42px;
}

#shop-menu dd.bed-frames {
    top: 95px;
}
#shop-menu dd.bed-frames a:hover {
    background-position: -165px -92px;
}

#shop-menu dd.bed-linens {
    top: 135px;
}

#shop-menu dd.bed-linens a:hover {
    background-position: -165px -132px;
}

#shop-menu dd.pillows {
    top: 175px;
}

#shop-menu dd.pillows a:hover {
    background-position: -165px -172px;
}

#shop-menu dd.protectors {
    top: 209px;
}

#shop-menu dd.protectors a:hover {
    background-position: -165px -206px;
}

#shop-menu dd.furniture {
    top: 256px;
}

#shop-menu dd.furniture a:hover {
    background-position: -165px -253px;
}

#shop-menu dd.other {
    top: 295px;
}

#shop-menu dd.other a:hover {
    background-position: -165px -292px;
}
#new_opportunities{position:relative; height:950px;}
#new_opportunities label { display:block; }
#new_opportunities input { display:block; width:200px; padding:3px;}
#new_opportunities div.input { float:left; margin:10px; }
.clear {clear:both;}
.right {clear:right;}

#new_opportunities select.best_time {width:255px; }
#new_opportunities input.city{ width:150px; }
#new_opportunities input.zip{ width:45px; }
#new_opportunities input.long{ width:440px; }
#new_opportunities input.phone.small {width:40px; display:inline;}
#new_opportunities input.phone.medium {width:50px; display:inline;}
#new_opportunities textarea{ width:450px; height:75px;}
#new_opportunities input[type=submit] { width:120px; height:30px;}
#new_opportunities fieldset{border:none; margin:20px 5px;}
#new_opportunities fieldset legend {font-size:140%; font-weight:bold;}
