@charset "UTF-8";
/* CSS Document */

#product_page h1 {
float:left;
width:378px;
height:35px;
margin:20px 0 0 0;
}
#product_page h1 span {
position:absolute;
left:-20000px;
}
#product_page h2 {
margin-left:44px;
}
a#title_back_link {
float:right;
display:block;
margin:34px 0 0 0;
}

/* Range Choice Droplist */
#range_choice {
position:relative;
float:right;
}
#range_droplist_mask {
position:absolute;
top:42px;
left:0px;
overflow:hidden;
width:371px;
height:400px;
z-index:100;
}
#range_droplist_heading {
display:block;
background:url(../images/bg_prod_droplist_title.png) no-repeat top left;
width:251px;
height:29px;
padding:8px 0 0 14px;
margin:20px 0 0 0;
font-size:1.1em;
color:#494e53;
text-decoration:none;
}
#range_droplist {
margin:0;
padding:0;
display:block;
list-style:none;
position:absolute;
left:0px;
width:265px;
padding:4px 0 8px 0;
}
#range_droplist li {
background:url(../images/bg_prod_droplist_mid.png) repeat-y top left;
padding:0;
margin:0;
}
#range_droplist li a {
display:block;
width:251px;
height:16px;
padding:6px 0 6px 14px;
text-decoration:none;
font-size:1.1em;
color:#494e53;
}
#range_droplist li a:hover {
background:url(../images/bg_prod_droplist_hilite.png) no-repeat top left;
color:#ffffff;
}
#range_droplist li.last {
background:url(../images/bg_prod_droplist_bot.png) no-repeat top left;
height:10px;
}


/* Product Detail viewer and scroller */
#detail_browser {
position:relative;
width:874px;
margin:20px 0 60px 0;
}
#detail_browser #db_left {
position:absolute;
top:40px;
left:0;
display:block;
width:34px;
height:182px;
}
#detail_browser #db_left span {
display:none;
}
#detail_browser #db_right {
position:absolute;
top:40px;
right:0;
display:block;
width:34px;
height:182px;
}
#detail_browser #db_right span {
display:none;
}
#detail_viewport {
width:788px;
margin:0 0 0 44px;
overflow:hidden;
}
#detail_viewport ul {
display:block;
list-style:none;
width:20000px;
margin:0;
padding:0;
}
#detail_viewport ul li {
float:left;
width:760px;
margin:0 28px 0 0;
}
#detail_viewport ul li img {
float:left;
margin:0 16px 0 0;
}
#detail_viewport ul li .detail_content {
height:228px;
overflow:hidden;
}
#detail_viewport ul li h3 {
font-weight:100;
}
#detail_viewport ul li p {
font-size:12px;
line-height:1.5em;
}
#detail_viewport ul li .product_specs {
display:block;
float:left;
width:108px;
height:24px;
padding:4px 0 0 9px;
margin:0 10px 0 0;
font-size:0.9em;
color:#ffffff;
text-decoration:none;
}
#detail_viewport ul li .product_brochure {
display:block;
float:left;
width:138px;
height:24px;
padding:4px 0 0 9px;
font-size:0.9em;
color:#fff2fa;
text-decoration:none;
}

#detail_browser #specifications {
position:absolute;
top:-10px;
left:370px;
width:469px;
}
#detail_browser #specifications .specs_top {
background:url(../images/specs_top.png) no-repeat top left;
width:469px;
height:20px;
}
#detail_browser #specifications .specs_mid {
background:url(../images/specs_mid.png) repeat-y top left;
width:429px;
padding:0 20px 0 20px;
}
#detail_browser #specifications .specs_bottom {
background:url(../images/specs_bottom.png) no-repeat top left;
width:469px;
height:20px;
}
#detail_browser #specifications h2 {
margin:0;
padding:0 0 10px 0;
}
#detail_browser #specifications ul {
list-style:disc; 
padding:0 0 0 20px;
}
#detail_browser #specifications ul li {
float:none;
}
#specs_close_button {
display:block;
background:url(../images/bg_btn_specs_close.png) no-repeat top left;
width:147px;
height:28px;
margin:10px 0 0 0;
}
#specs_close_button span {
display:none;
}

#product_browser {
position:relative;
width:874px;
margin:20px 0;
}
#product_browser #pb_left {
position:absolute;
top:10px;
left:0;
display:block;
width:33px;
height:101px;
}
#product_browser #pb_left span {
display:none;
}
#product_browser #pb_right {
position:absolute;
top:10px;
right:0;
display:block;
width:33px;
height:101px;
}
#product_browser #pb_right span {
display:none;
}
#product_viewport {
width:788px;
margin:0 0 0 44px;
overflow:hidden;
}
#product_viewport ul {
display:block;
list-style:none;
width:20000px;
margin:0;
padding:0;
}
#product_viewport ul li {
float:left;
width:180px;
margin:0 21px 0 0;
}
#product_viewport ul li img {
float:left;
margin:0 16px 5px 0;
}
#product_viewport ul li h3 {
font-weight:100;
font-size:1.0em;
margin:0 0 3px 0;
}
#product_viewport ul li p {
font-size:0.9em;
margin:0;
}

/* Specifications Page */
#specifications {
float:right;
width:400px;
margin:20px 0 0 0;
}
#specifications ul {
margin:0 0 0 15px;
padding:0;
}
#specifications ul li {
margin:7px 0;
padding:0;
}
img.product_main_image {
float:left;
width:441px;
height:263px;
margin:20px 30px 0 0;
}


/* Answer */
h1#answer {
width:700px;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.answer a {
color:#997cc9;
}
.answer .product_specs {
background:url(../images/brands/bg_btn_sleepspa_spec.png) no-repeat top left;
}
.answer .product_brochure {
background:url(../images/brands/bg_btn_sleepspa_brochure.png) no-repeat top left;
}
.answer #db_right {
background:url(../images/brands/bg_btn_sleepspa_lrge_right.png) no-repeat top left;
}
.answer #db_left {
background:url(../images/brands/bg_btn_sleepspa_lrge_left.png) no-repeat top left;
}
.answer #pb_right {
background:none;
}
.answer #pb_left {
background:none;
}

/* SleepSpa Inspiro */
.sleepspa_inspiro h1 {
background:url(../images/brands/brand_title_sleepspa_inspiro.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.sleepspa_inspiro a {
color:#997cc9;
}
.sleepspa_inspiro .product_specs {
background:url(../images/brands/bg_btn_sleepspa_inspiro_spec.png) no-repeat top left;
}
.sleepspa_inspiro .product_brochure {
background:url(../images/brands/bg_btn_sleepspa_inspiro_brochure.png) no-repeat top left;
}
.sleepspa_inspiro #db_right {
background:url(../images/brands/bg_btn_sleepspa_inspiro_lrge_right.png) no-repeat top left;
}
.sleepspa_inspiro #db_left {
background:url(../images/brands/bg_btn_sleepspa_inspiro_lrge_left.png) no-repeat top left;
}
.sleepspa_inspiro #pb_right {
background:url(../images/brands/bg_btn_sleepspa_inspiro_small_right.png) no-repeat top left;
}
.sleepspa_inspiro #pb_left {
background:url(../images/brands/bg_btn_sleepspa_inspiro_small_left.png) no-repeat top left;
}

/* SleepSpa K3 */
.sleepspa_k3 h1 {
background:url(../images/brands/brand_title_sleepspa_k3.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.sleepspa_k3 a {
color:#997cc9;
}
.sleepspa_k3 .product_specs {
background:url(../images/brands/bg_btn_sleepspa_k3_spec.png) no-repeat top left;
}
.sleepspa_k3 .product_brochure {
background:url(../images/brands/bg_btn_sleepspa_k3_brochure.png) no-repeat top left;
}
.sleepspa_k3 #db_right {
background:url(../images/brands/bg_btn_sleepspa_k3_lrge_right.png) no-repeat top left;
}
.sleepspa_k3 #db_left {
background:url(../images/brands/bg_btn_sleepspa_k3_lrge_left.png) no-repeat top left;
}
.sleepspa_k3 #pb_right {
background:url(../images/brands/bg_btn_sleepspa_k3_small_right.png) no-repeat top left;
}
.sleepspa_k3 #pb_left {
background:url(../images/brands/bg_btn_sleepspa_k3_small_left.png) no-repeat top left;
}


/* SleepSpa */
.sleepspa h1 {
background:url(../images/brands/brand_title_sleepspa.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.sleepspa a {
color:#997cc9;
}
.sleepspa .product_specs {
background:url(../images/brands/bg_btn_sleepspa_spec.png) no-repeat top left;
}
.sleepspa .product_brochure {
background:url(../images/brands/bg_btn_sleepspa_brochure.png) no-repeat top left;
}
.sleepspa #db_right {
background:url(../images/brands/bg_btn_sleepspa_lrge_right.png) no-repeat top left;
}
.sleepspa #db_left {
background:url(../images/brands/bg_btn_sleepspa_lrge_left.png) no-repeat top left;
}
.sleepspa #pb_right {
background:url(../images/brands/bg_btn_sleepspa_small_right.png) no-repeat top left;
}
.sleepspa #pb_left {
background:url(../images/brands/bg_btn_sleepspa_small_left.png) no-repeat top left;
}

/* Wellbeing */
.wellbeing h1 {
background:url(../images/brands/brand_title_wellbeing.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.wellbeing a {
color:#f4aa52;
}
.wellbeing .product_specs {
background:url(../images/brands/bg_btn_wellbeing_spec.png) no-repeat top left;
}
.wellbeing .product_brochure {
background:url(../images/brands/bg_btn_wellbeing_brochure.png) no-repeat top left;
}
.wellbeing #db_right {
background:url(../images/brands/bg_btn_wellbeing_lrge_right.png) no-repeat top left;
}
.wellbeing #db_left {
background:url(../images/brands/bg_btn_wellbeing_lrge_left.png) no-repeat top left;
}
.wellbeing #pb_right {
background:url(../images/brands/bg_btn_wellbeing_small_right.png) no-repeat top left;
}
.wellbeing #pb_left {
background:url(../images/brands/bg_btn_wellbeing_small_left.png) no-repeat top left;
}


/* Inspiro */
.inspiro h1 {
background:url(../images/brands/brand_title_inspiro.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.inspiro a {
color:#f4aa52;
}
.inspiro .product_specs {
background:url(../images/brands/bg_btn_inspiro_spec.png) no-repeat top left;
}
.inspiro .product_brochure {
background:url(../images/brands/bg_btn_inspiro_brochure.png) no-repeat top left;
}
.inspiro #db_right {
background:url(../images/brands/bg_btn_inspiro_lrge_right.png) no-repeat top left;
}
.inspiro #db_left {
background:url(../images/brands/bg_btn_inspiro_lrge_left.png) no-repeat top left;
}
.inspiro #pb_right {
background:url(../images/brands/bg_btn_inspiro_small_right.png) no-repeat top left;
}
.inspiro #pb_left {
background:url(../images/brands/bg_btn_inspiro_small_left.png) no-repeat top left;
}

/* k3 */
.k3 h1 {
background:url(../images/brands/brand_title_k3.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.k3 a {
color:#f4aa52;
}
.k3 .product_specs {
background:url(../images/brands/bg_btn_k3_spec.png) no-repeat top left;
}
.k3 .product_brochure {
background:url(../images/brands/bg_btn_k3_brochure.png) no-repeat top left;
}
.k3 #db_right {
background:url(../images/brands/bg_btn_k3_lrge_right.png) no-repeat top left;
}
.k3 #db_left {
background:url(../images/brands/bg_btn_k3_lrge_left.png) no-repeat top left;
}
.k3 #pb_right {
background:url(../images/brands/bg_btn_k3_small_right.png) no-repeat top left;
}
.k3 #pb_left {
background:url(../images/brands/bg_btn_k3_small_left.png) no-repeat top left;
}


/* sleep_sound */
.sleep_sound h1 {
background:url(../images/brands/brand_title_sleep_sound.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.sleep_sound a {
color:#f4aa52;
}
.sleep_sound .product_specs {
background:url(../images/brands/bg_btn_sleep_sound_spec.png) no-repeat top left;
}
.sleep_sound .product_brochure {
background:url(../images/brands/bg_btn_sleep_sound_brochure.png) no-repeat top left;
}
.sleep_sound #db_right {
background:url(../images/brands/bg_btn_sleep_sound_lrge_right.png) no-repeat top left;
}
.sleep_sound #db_left {
background:url(../images/brands/bg_btn_sleep_sound_lrge_left.png) no-repeat top left;
}
.sleep_sound #pb_right {
background:url(../images/brands/bg_btn_sleep_sound_small_right.png) no-repeat top left;
}
.sleep_sound #pb_left {
background:url(../images/brands/bg_btn_sleep_sound_small_left.png) no-repeat top left;
}


/* thermo_zone */
.thermo_zone h1 {
background:url(../images/brands/brand_title_thermo_zone.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.thermo_zone a {
color:#f4aa52;
}
.thermo_zone .product_specs {
background:url(../images/brands/bg_btn_thermo_zone_spec.png) no-repeat top left;
}
.thermo_zone .product_brochure {
background:url(../images/brands/bg_btn_thermo_zone_brochure.png) no-repeat top left;
}
.thermo_zone #db_right {
background:url(../images/brands/bg_btn_thermo_zone_lrge_right.png) no-repeat top left;
}
.thermo_zone #db_left {
background:url(../images/brands/bg_btn_thermo_zone_lrge_left.png) no-repeat top left;
}
.thermo_zone #pb_right {
background:url(../images/brands/bg_btn_thermo_zone_small_right.png) no-repeat top left;
}
.thermo_zone #pb_left {
background:url(../images/brands/bg_btn_thermo_zone_small_left.png) no-repeat top left;
}



/* sleep_sanctuary */
.sleep_sanctuary h1 {
background:url(../images/brands/brand_title_sleep_sanctuary.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.sleep_sanctuary a {
color:#f4aa52;
}
.sleep_sanctuary .product_specs {
background:url(../images/brands/bg_btn_sleep_sanctuary_spec.png) no-repeat top left;
}
.sleep_sanctuary .product_brochure {
background:url(../images/brands/bg_btn_sleep_sanctuary_brochure.png) no-repeat top left;
}
.sleep_sanctuary #db_right {
background:url(../images/brands/bg_btn_sleep_sanctuary_lrge_right.png) no-repeat top left;
}
.sleep_sanctuary #db_left {
background:url(../images/brands/bg_btn_sleep_sanctuary_lrge_left.png) no-repeat top left;
}
.sleep_sanctuary #pb_right {
background:url(../images/brands/bg_btn_sleep_sanctuary_small_right.png) no-repeat top left;
}
.sleep_sanctuary #pb_left {
background:url(../images/brands/bg_btn_sleep_sanctuary_small_left.png) no-repeat top left;
}




/* Health */
.health h1 {
background:url(../images/brands/brand_title_health.png) no-repeat top left;
margin:10px 0 0 0;
padding:0 0 10px 0;
}
.health a {
color:#f4aa52;
}
.health .product_specs {
background:url(../images/brands/bg_btn_health_spec.png) no-repeat top left;
}
.health .product_brochure {
background:url(../images/brands/bg_btn_health_brochure.png) no-repeat top left;
}
.health #db_right {
background:url(../images/brands/bg_btn_health_lrge_right.png) no-repeat top left;
}
.health #db_left {
background:url(../images/brands/bg_btn_health_lrge_left.png) no-repeat top left;
}
.health #pb_right {
background:url(../images/brands/bg_btn_health_small_right.png) no-repeat top left;
}
.health #pb_left {
background:url(../images/brands/bg_btn_health_small_left.png) no-repeat top left;
}

/* Odearest */
#odearest_head {
background:url(../images/brands/brand_title_odearest.png) no-repeat top left;
width:876px;
height:178px;
margin:0;
padding:0 0 10px 0;
}
.odearest h1 {
display:none;
}
.odearest a {
color:#f4aa52;
}
.odearest .product_specs {
background:url(../images/brands/bg_btn_odearest_spec.png) no-repeat top left;
}
.odearest .product_brochure {
background:url(../images/brands/bg_btn_odearest_brochure.png) no-repeat top left;
}
.odearest #db_right {
background:url(../images/brands/bg_btn_odearest_lrge_right.png) no-repeat top left;
}
.odearest #db_left {
background:url(../images/brands/bg_btn_odearest_lrge_left.png) no-repeat top left;
}
.odearest #pb_right {
background:url(../images/brands/bg_btn_odearest_small_right.png) no-repeat top left;
}
.odearest #pb_left {
background:url(../images/brands/bg_btn_odearest_small_left.png) no-repeat top left;
}
.odearest #range_droplist_heading {
background:url(../images/brands/bg_droplist_odearest.gif) no-repeat top left;
margin:20px 20px 0 0;
color:#691e20;
}
.odearest #product_viewport ul li a {
color:#691e20;
}
.odearest #range_droplist li a:hover {
background:url(../images/brands/bg_droplist_hilite_odearest.gif) no-repeat top left;
}
#odearest_footer {
background:url(../images/brands/bg_footer_odearest.png) no-repeat top left;
width:876px;
height:83px;
}



/* Odearest */
#Odearest_head {
background:url(../images/brands/brand_title_odearest.png) no-repeat top left;
width:876px;
height:178px;
margin:0;
padding:0 0 10px 0;
}
.Odearest h1 {
display:none;
}
.Odearest a {
color:#f4aa52;
}
.Odearest .product_specs {
background:url(../images/brands/bg_btn_odearest_spec.png) no-repeat top left;
}
.Odearest .product_brochure {
background:url(../images/brands/bg_btn_odearest_brochure.png) no-repeat top left;
}
.Odearest #db_right {
background:url(../images/brands/bg_btn_odearest_lrge_right.png) no-repeat top left;
}
.Odearest #db_left {
background:url(../images/brands/bg_btn_odearest_lrge_left.png) no-repeat top left;
}
.Odearest #pb_right {
background:url(../images/brands/bg_btn_odearest_small_right.png) no-repeat top left;
}
.Odearest #pb_left {
background:url(../images/brands/bg_btn_odearest_small_left.png) no-repeat top left;
}
.Odearest #range_droplist_heading {
background:url(../images/brands/bg_droplist_odearest.gif) no-repeat top left;
margin:20px 20px 0 0;
color:#691e20;
}
.Odearest #product_viewport ul li a {
color:#691e20;
}
.Odearest #range_droplist li a:hover {
background:url(../images/brands/bg_droplist_hilite_odearest.gif) no-repeat top left;
}
#Odearest_footer {
background:url(../images/brands/bg_footer_odearest.png) no-repeat top left;
width:876px;
height:83px;
}


/* King Koil */
#kingkoil_head {
background:url(../images/brands/brand_title_kingkoil.png) no-repeat top left;
width:876px;
height:178px;
margin:0;
padding:0 0 10px 0;
}
.kingkoil h1 {
display:none;
}
.kingkoil a {
color:#f4aa52;
}
.kingkoil .product_specs {
background:url(../images/brands/bg_btn_kingkoil_spec.png) no-repeat top left;
}
.kingkoil .product_brochure {
background:url(../images/brands/bg_btn_kingkoil_brochure.png) no-repeat top left;
}
.kingkoil #db_right {
background:url(../images/brands/bg_btn_kingkoil_lrge_right.png) no-repeat top left;
}
.kingkoil #db_left {
background:url(../images/brands/bg_btn_kingkoil_lrge_left.png) no-repeat top left;
}
.kingkoil #pb_right {
background:url(../images/brands/bg_btn_kingkoil_small_right.png) no-repeat top left;
}
.kingkoil #pb_left {
background:url(../images/brands/bg_btn_kingkoil_small_left.png) no-repeat top left;
}
.kingkoil #range_droplist_heading {
background:url(../images/brands/bg_droplist_kingkoil.gif) no-repeat top left;
margin:20px 20px 0 0;
color:#691e20;
}
.kingkoil #product_viewport a {
color:#691e20;
}
.kingkoil #range_droplist li a:hover {
background:url(../images/brands/bg_droplist_hilite_kingkoil.gif) no-repeat top left;
}
#kingkoil_footer {
background:url(../images/brands/bg_footer_kingkoil.png) no-repeat top left;
width:876px;
height:83px;
}


