@charset "UTF-8";/* CSS Document */#product_page h1 {margin:20px 0 0 0;}#product_page h2 {margin-left:44px;}a#title_back_link {float:right;display:block;margin:34px 0 0 0;}#detail_browser {position:relative;width:700px;margin:20px 0 60px 0;}#detail_browser #db_left {position:absolute;top:40px;left:0;display:block;background:url(../images/brands/bg_btn_sleepspa_lrge_left.png) no-repeat top left;width:34px;height:182px;}#detail_browser #db_left span {display:none;}#detail_browser #db_right {position:absolute;top:40px;right:0;display:block;background:url(../images/brands/bg_btn_sleepspa_lrge_right.png) no-repeat top left;width:34px;height:182px;}#detail_browser #db_right span {display:none;}#detail_viewport {width:626px;margin:0 0 0 44px;overflow:hidden;}#detail_viewport ul {display:block;list-style:none;width:3940px;margin:0;padding:0;}#detail_viewport ul li {float:left;width:626px;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;padding:0 20px 0 0;}#detail_viewport ul li h3 {font-weight:100;}#detail_viewport ul li p {font-size:0.9em;}#detail_viewport ul li .product_specs {display:block;float:left;background:url(../images/brands/bg_btn_sleepspa_spec.png) no-repeat top 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;background:url(../images/brands/bg_btn_sleepspa_brochure.png) no-repeat top 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:100px;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:700px;margin:20px 0;}#product_browser #pb_left {position:absolute;top:10px;left:0;display:block;background:url(../images/brands/bg_btn_sleepspa_small_left.png) no-repeat top left;width:33px;height:101px;}#product_browser #pb_left span {display:none;}#product_browser #pb_right {position:absolute;top:10px;right:0;display:block;background:url(../images/brands/bg_btn_sleepspa_small_right.png) no-repeat top left;width:33px;height:101px;}#product_browser #pb_right span {display:none;}#product_viewport {width:626px;margin:0 0 0 44px;overflow:hidden;}#product_viewport ul {display:block;list-style:none;width:3940px;margin:0;padding:0;}#product_viewport ul li {float:left;width:180px;margin:0 36px 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:310px;}#specifications ul {margin:0 0 0 15px;padding:0;}#specifications ul li {margin:7px 0;padding:0;}img.product_main_image {float:left;width:331px;height:263px;margin:0 30px 0 0;}