/* @group dream_car */

.dream_car {
	margin-left: 3px;
	background-image: url('/themes/site_themes/imagine/images/promos/dreamcar_bck.png');
	background-repeat: no-repeat;
}

.dream_car #primaryContent div {
	line-height: 1.25;
	font-size: 13px;
	color:#fff;
	font-family: Arial, sans-serif;
	margin-top: 40px;
	float:right;
}

.dream_car #oneColLayout #primaryContent {
	margin-bottom: 0;
	background-color: #f1f1f1;
	padding-bottom: 0;
}

.dream_car #primaryContent div p {
	width: 400px;
    margin-right:20px;
}

.dream_car #primaryContent div p.f17 {
	font-size:17px;
	padding-top: 30px;
}

.dream_car #primaryContent div p.f16 {
	font-size:16px;
}
.dream_car #primaryContent #dream_car_foundation {
	margin: 28px 0px 0px -5px;
	float:left;
}

.dream_car #primaryContent div.note {
	text-align: center;
	height: auto;
	font-size: 11px;
	font-family: Arial, sans-serif;
	width: 760px;
	margin-top: 70px;
	color:#808080;
	margin-left: 80px;
	margin-right: 80px;
}

.dream_car #primaryContent div.note p {
	width: 100%;
}

.dream_car #primaryContent div em {
	font-style: italic;
	font-weight: bold;
}

.dream_car #primaryContent div p.lct {
	font-weight:bold;
}

.dream_car #primaryContent div img {
	margin-bottom: 30px;
	margin-top: 20px;
}

.dream_car #primaryContent div label {
	color: #fff;
	font-size: 12px;
	margin: -10px 0px 0px;
	padding: 0;
}

.dream_car #primaryContent div fieldset {
	width: 320px;
	margin: 0px 5px;
	padding: 0px;
}

.dream_car #primaryContent div fieldset .zipcode {
	background-position: 0px;
	width: 150px;
	font-size: 13px;
	line-height: 1.4;
	padding: 3px;	
}

.dream_car #primaryContent div fieldset .find {
	display: inline;
	height: 32px;
	width: 55px;
	vertical-align: bottom;
}

.dream_car #primaryContent div p.participate {
	font-size: 11px;
	color:#df9087;
	margin:20px 0px;
}

/* @end */

/* @group experience */

.experience {
	margin-left: 3px;
	background-image: url('/themes/site_themes/imagine/images/promos/experienceit.png');
	background-repeat: no-repeat;
}

.experience #primaryContent div {
	line-height: 1.25em;
	height: 590px;
	font-size: 18px;
	font-family: Arial, sans-serif;
	margin-top: 40px;
	width: 420px;
	margin-left: 500px;
}

.experience #primaryContent div p {
	width: 405px;
}

.experience #primaryContent div.note {
	text-align: center;
	height: auto;
	font-size: 11px;
	font-family: Arial, sans-serif;
	margin-left: 100px;
	margin-right: 100px;
	width: 720px;
	margin-top: 0;
}

.experience #primaryContent div.note p {
	width: 100%;
}

.experience #primaryContent div em {
	font-style: italic;
	font-weight: bold;
}

.experience #primaryContent div p.lct {
	font-weight: bold;
	color: #c73900;
	margin-bottom: 8px;
	text-align: center;
	font-size: 17px;
}

.experience #primaryContent div img {
	margin-bottom: 30px;
	margin-top: 10px;
}

.experience #primaryContent div label {
	color: black;
	font-size: 12px;
	margin: -10px 0px 0px;
	padding: 0;
}

.experience #primaryContent div fieldset {
	width: 320px;
	margin: 0px auto;
	padding: 0px;
}

.experience #primaryContent div fieldset .zipcode {
	background-position: 0px;
	width: 150px;
	font-size: 13px;
	line-height: 1.4;
	padding: 3px;	
}

.experience #primaryContent div img#free_info {
	height: 60px;
	display: block;
	margin: 50px 0px 0px;
	width: 387px;
}

.experience #primaryContent div fieldset .find {
	display: inline;
	height: 30px;
	width: 53px;
	vertical-align: bottom;
}

/* @end */

/* @group site_offer_wfsh */

.site_offer_wfsh,
.site_offer_WFSH {
	background: url(/themes/site_themes/imagine/images/promos/site_offer_WFSH.jpg) no-repeat center top;
}

.site_offer_wfsh a,
.site_offer_WFSH a {
	background: url(/themes/site_themes/imagine/images/promos/btn_sleepsystems.gif) no-repeat center bottom;
	width: 171px;
	height: 29px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 304px 70px 55px 68px;
}

.site_offer_wfsh a:hover,
.site_offer_WFSH a:hover {
	background-position: 0 top;
}

.site_offer_wfsh h1,
.site_offer_WFSH h1 {
	margin-left: 68px;
	color: #6b1717;
	text-transform: uppercase;
	font: bold 20px "Arial Black", Helvetica, Arial, "Helvetica Neue", Geneva, sans-serif;
	margin-bottom: 4px;
}

.site_offer_wfsh p,
.site_offer_WFSH p {
	margin-left: 68px;
	margin-right: 100px;
}

.site_offer_wfsh .note,
.site_offer_WFSH .note {
	padding: 20px 24px 14px;
	margin: 20px 46px;
	background-color: #f4f4f4;
	color: #797979;
	font-size: 11px;
	line-height: 13px;
	border: 1px solid #d6d6d6;	
}

.site_offer_wfsh .note p,
.site_offer_WFSH .note p {
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 0;
	margin-bottom: 8px;
}

.site_offer_wfsh .note a,
.site_offer_WFSH .note a {
	background: none center bottom;
	width: auto;
	height: auto;
	overflow: auto;
	text-indent: 0;
	margin: auto;
	display: inline;
}

/* @end */

/* @group catalog_offer_w158 */

.catalog_offer_w158,
.catalog_offer_W158 {
	background: url(/themes/site_themes/imagine/images/promos/catalog_offer_W158.jpg) no-repeat center top;
}

.catalog_offer_w158 a,
.catalog_offer_W158 a {
	background: url(/themes/site_themes/imagine/images/promos/btn_sleepsystems.gif) no-repeat center bottom;
	width: 171px;
	height: 29px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
	margin: 300px 70px 56px 74px;
}

.catalog_offer_w158 a:hover,
.catalog_offer_W158 a:hover {
	background-position: 0 top;
}

.catalog_offer_w158 h1,
.catalog_offer_W158 h1 {
	margin-left: 74px;
	color: #d0a70f;
	text-transform: uppercase;
	font-size: 28px;
	font-weight: bold;
}

.catalog_offer_w158 p,
.catalog_offer_W158 p {
	margin-left: 74px;
	margin-right: 70px;
}

/* @end */

/* @group free_symphonypillow */

.free_symphonypillow {
	background: url(/themes/site_themes/imagine/images/promos/free_symphonypillow_bckgrd.jpg) no-repeat center top;
}

#free_symphonypillow p {
	width: 348px;
	margin-left: 20px;
	margin-top: 150px;
	margin-bottom: 25px;
}

#free_symphonypillow #checkout_code {
	margin-top: 0;
	font-size: 18px;
	font-weight: bold;
}

#free_symphonypillow #checkout_code b {
	color: #6b1717;
}

.free_symphonypillow a {
	background: url(/themes/site_themes/imagine/images/promos/btn_sleepsystems.gif) no-repeat center bottom;
	width: 171px;
	height: 29px;
	display: block;
	overflow: hidden;
	margin-left: 20px;
	text-indent: -9999px;
	margin-bottom: 100px;
}

.free_symphonypillow a:hover {
	background-position: 0 top;
}

/* @end */

/* @group thank you */

.thank_you {
	text-align: center;
}

.promos #thank_you {
	text-align: center;
	width: 460px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 140px;
	background-color: #f3f9df;
	border-top: 1px solid #b0bf81;
	border-bottom: 1px solid #b0bf81;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* @end */

/* @group jan2 */

.jan2_price_increase {
	background: url(/themes/site_themes/imagine/images/interface/jan2_bckgrd.jpg) no-repeat center 0;
}

.jan2_price_increase h1 {
	text-indent: -9999px;
}

.jan2_price_increase a.buyNow {
	width: 62px;
	height: 62px;
	background: url(/themes/site_themes/imagine/images/interface/buyNow_xtra_large.png) no-repeat 0 top;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}

.jan2_price_increase a.buyNow:active {
	background-position: 0 top;
}

.jan2_price_increase a.buyNow:hover {
	background-position: 0 bottom;
}

#buyNow_grand {
	position: relative;
	left: 180px;
	top: 40px;
}

#buyNow_celeb {
	position: relative;
	top: -23px;
	left: 490px;
}

#buyNow_rhap {
	position: relative;
	top: -86px;
	left: 808px;
}

/* @end */

/* @group clsc_dlx_price_increase */

.clsc_dlx_price_increase {
	background: url(/themes/site_themes/imagine/images/interface/clsc_dlx_bckgrd.jpg) no-repeat center 0;
}

.clsc_dlx_price_increase h1 {
	text-indent: -9999px;
}

.clsc_dlx_price_increase a.buyNow {
	width: 62px;
	height: 62px;
	background: url(/themes/site_themes/imagine/images/interface/buyNow_xtra_large.png) no-repeat 0 top;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
}

.clsc_dlx_price_increase a.buyNow:active {
	background-position: 0 top;
}

.clsc_dlx_price_increase a.buyNow:hover {
	background-position: 0 bottom;
}

#buyNow_classic {
	position: relative;
	top: 72px;
	left: 76px;
}

#buyNow_deluxe {
	position: relative;
	top: 10px;
	left: 790px;
}

/* @end */

/* @group in_home_tryout */

.in_home_tryout {
	background: url(/themes/site_themes/imagine/images/interface/in_home_tryout_bckgrd.jpg) no-repeat center top;
	padding-bottom: 30px;
}

.in_home_tryout #c1 {
	float: left;
	margin-right: 37px;
	margin-left: 30px;
	display: inline;
	margin-top: 32px;
}

.in_home_tryout #c1 a {
	padding-left: 0;
	margin-left: 0;
}

.in_home_tryout #c2 {
	float: left;
	width: 516px;
	display: inline;
	margin-top: 32px;
}

.in_home_tryout #c2 h1 {
	background: transparent url(/themes/site_themes/imagine/images/interface/in_home_tryout_title.png) no-repeat left;
	display: block;
	text-indent: -9999px;
	height: 26px;
	width: 490px;
	padding-left: 0;
	margin-left: 0;
}

.in_home_tryout p {
}

.in_home_tryout span.note {
}

/* @end */

/* @group free_information_kit */

.free_information_kit,
.thank_you {
	background: url(/themes/site_themes/imagine/images/interface/night_time_renewal_bckgrd.jpg) no-repeat center 0;
}

.free_information_kit #title-area {
	width: 780px;
}

.free_information_kit h1 {
	display: block;
	margin-top: 20px;
}

.free_information_kit h4 {
	margin-right: 150px;
	font-weight: normal;
	font-style: normal;
}

.free_information_kit .zpFormWinxp2 {
	margin: 0;
	padding: 0;
}

.free_information_kit .zpFormWinxp2 p {
	padding-top: 8px;
	padding-bottom: 8px;
}

.free_information_kit fieldset {
	margin: 0;
}

.free_information_kit .zpFormContent {
  margin: 0px 0;
  padding: 0px 0 0;
}

.free_information_kit .zpFormButtons {
	clear: both;
	background: url(/themes/site_themes/imagine/images/interface/pg_divider_horizontal.gif) no-repeat center top;	
	width: 920px;
	padding: 14px 0 0;
	margin: 10px auto 0px;
	display: block;
	text-align: right;
	float: left;
}

#shipping_information {
	width: 400px;
	float: left;
	margin-right: 16px;
	display: inline;
}

#shipping_information label {
	display: block;
	float: left;
	text-align: right;
	width: 120px;
}


/*Inserted to correct email field alignment*/
.free_information_kit .zpFormEmail {
	margin-left: 26px;
}

#shipping_information input {
	width: 210px;
}

#shipping_information select {
	width: 210px;
}

#shipping_information textarea {
	width: 210px;
}

#questions {
	width: 500px;
	float: left;
	display: inline;
}

#questions label {
	line-height: 14px;
	display: block;
	float: left;
	text-align: right;
	width: 210px;
}

#questions input {
	border: 1px solid #b4b4b4;
	vertical-align: top;
}

#questions select {
	border: 1px solid #b4b4b4;
	width: 210px;
	vertical-align: top;
}

.free_information_kit #stay_updated {
	padding: 12px 0 12px 20px;
}

.free_information_kit #stay_updated input {
	border-style: none;
}



/* @end */

/* @group model_closeout */
/*
.model_closeout {
	background: url(/themes/site_themes/imagine/images/interface/model_closeout_bckgrd.jpg) no-repeat center 0;
}

#closeouts {
	margin-left: 114px;
	margin-top: 120px;
	zoom: 1;
}

.closeout {
	display: block;
	width: 180px;
	height: 180px;
	margin-right: 16px;
	background-color: #fff;
	float: left;
	margin-bottom: 26px;
	padding: 2px;
	border: 1px dashed #cacaca;
}

a.closeout:hover {
	border: 1px dashed #660413;
}

#closeouts p {
	color: #414141;
}
*/
/* @end */

/* @group coming_soon */

.coming_fall_2008 {
	background: url(/themes/site_themes/imagine/images/interface/pain_bckgrd.jpg) no-repeat center top;	
}

#comingSoon_intro {
	font-size: 12px;
	padding: 14px;
	background: #fff url(/themes/site_themes/imagine/images/promos/cs_hdr.gif) no-repeat 34px 10px;
}

#comingSoon_intro p {
	margin-bottom: 0;
	padding: 10px 50px 10px 326px;
}

.comingSoon_capsule {
	border-top: 1px solid #e0e0e0;
	padding-top: 30px;
	padding-bottom: 14px;
	min-height: 220px;
	height: auto !important;
	height: 220px;
}

.comingSoon_capsule h2 {
	margin-bottom: 14px;
	font-size: 22px;
}

.comingSoon_capsule h3 {
	margin-bottom: 6px;
	font-size: 12px;	
}

#bellaFina h2,
#bellaFina h3,
#bellaFina p,
#deluxe h2,
#deluxe h3,
#deluxe p {
	margin-left: 340px;
	margin-right: 20px;
}

#bellaFina {
	background: url(/themes/site_themes/imagine/images/promos/cs_bellafina.jpg) no-repeat left top;
}

#bellaFina h2,
#bellaFina h3 {
	color: #42506a;
}

#advantage {
	background: url(/themes/site_themes/imagine/images/promos/cs_advantage.jpg) no-repeat right top;	
}

#advantage h2,
#advantage h3,
#advantage p {
	margin-right: 340px;
	margin-left: 20px;
}

#advantage h2,
#advantage h3 {
	color: #734921;
}

#deluxe {
	background: url(/themes/site_themes/imagine/images/promos/cs_deluxe.jpg) no-repeat left top;
	margin-bottom: 20px;
}

#deluxe h2,
#deluxe h3 {
	color: #56593c;
}



/* @end */
/* @group freecd */

.freecd {
	background: url(/themes/site_themes/imagine/images/promos/freecd_bckgrd.jpg) no-repeat center top;
}

#freecd p {
	width: 348px;
	margin-left: 250px;
	margin-top: 190px;
	margin-bottom: 25px;
}

#freecd #checkout_code {
	margin-top: 0;
	font-size: 18px;
	font-weight: bold;
	margin-left: 250px;
}

#freecd #checkout_code b {
	color: #6b1717;
}

.freecd a#btn_freecd {
	background: url(/themes/site_themes/imagine/images/promos/btn_freecd.gif) no-repeat center bottom;
	width: 207px;
	height: 29px;
	display: block;
	overflow: hidden;
	margin-left: 250px;
	text-indent: -9999px;
	margin-bottom: 50px;
}

.freecd a#btn_freecd:hover {
	background-position: 0 top;
}

/* @end */

/* @group home */

.home img {
	margin-left: -34px;
	margin-top: -18px;
}

/* @end */

/* @end */

/* @group images */

/* $Id: winxp2.css 5197 2006-11-17 14:07:36Z vasyl $ */
/*
 "zpStatusImg" class images for form fields -- apply appropriate rules here.
 The script auto-applies one of each of these CLASS attributes to a series of
  nested <span>s with an innermost .zpStatusImg class <span> we style:
 1) "zpIsRequired" or "zpNotRequired".
 2) "zpIsEditing" or "zpNotEditing".
 3) "zpIsEmpty" or "zpNotEmpty".
 4) "zpIsValid" or "zpNotValid".
  5) Always "zpStatusImg", this is the one styled.
*/

.zpFormWinxp2 span.zpStatusImg {
 padding: 0px 12px;
 height: 18px;
 line-height: 18px;
 background-repeat: no-repeat;
 background-position: center 8px;
 opacity: 0.66;
 filter: alpha(opacity=66);
 margin-left:5px;
 display: inline-block;
 float: none;
 padding-top: 5px;
}
.zpFormWinxp2 .zpIsEditing span.zpStatusImg {
 opacity: 1.0;
 filter: alpha(opacity=100);
}

.zpFormWinxp2 .zpIsRequired span.zpStatusImg {
 vertical-align: top;
	background: url(/themes/site_themes/imagine/images/interface/icon_required.gif) no-repeat center 8px;
}

.zpFormWinxp2 .zpIsEditing .zpNotEmpty span.zpStatusImg {
	background: url(/themes/site_themes/imagine/images/interface/icon_editing.gif) no-repeat center 8px;
}

.zpFormWinxp2 .zpNotEditing .zpNotEmpty .zpNotValid span.zpStatusImg {
	background: url(/themes/site_themes/imagine/images/interface/icon_required_invalid.gif) no-repeat center 8px;
}

.zpFormWinxp2 .zpIsValid span.zpStatusImg {
	background: url(/themes/site_themes/imagine/images/interface/icon_validated.gif) no-repeat center 8px;
}

.zpFormWinxp2 .zpIsFetching span.zpStatusImg {
	background: url(/themes/site_themes/imagine/images/interface/icon_fetching.gif) no-repeat center 8px;
}



/* @end */

/* @group online offers */

.online_offers {
	background: url(/themes/site_themes/imagine/images/promos/offers_bckgrd.jpg) no-repeat center top;
	min-height: 360px;
	height: auto !important;
	height: 360px;
	display: block;
	margin-left: 1px;
}

.online_offers h2 {
	color: #911825;
	font-size: 1.3em;
	margin-bottom: 4px;
}

.offer {
	border-bottom: 1px solid #e7e7e7;
	padding-left: 264px;
	padding-right: 40px;
	padding-top: 30px;
}

#offer_foundation_close_out_event {
	background: url(/themes/site_themes/imagine/images/promos/offer_fndCloseout.gif) no-repeat 30px 32px;	
}

#offer_in_home_tryout {
	background: url(/themes/site_themes/imagine/images/promos/offer_tryout.gif) no-repeat 30px 32px;	
}

#offer_4_months_no_interest_option_financing {
	background: url(/themes/site_themes/imagine/images/promos/offer_nointerest.gif) no-repeat 30px 32px;
	
}

#offer_free_shipping_products {
	background: url(/themes/site_themes/imagine/images/promos/offer_freeshipping.gif) no-repeat 30px 32px;	
}

a#browse_mattresses,
a#browse_mattresses {
	background: url(/themes/site_themes/imagine/images/promos/btn_sleepsystems.gif) no-repeat center bottom;
	width: 171px;
	height: 29px;
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

a#browse_mattresses:hover,
a#browse_mattresses:hover {
	background-position: 0 top;
}

/* @end */