@charset "utf-8";html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section{display:block;}
body{line-height:1.3;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,
blockquote:after,
q:before,
q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
.cf:before,.cf:after{content:" ";display:table}
.cf:after{clear:both}
.cf{*zoom:1}
html,body{height:100%;background:#ffffff url("/images/bg06.png");font-family:Arial, Helvetica, sans-serif;}
form{margin:0px;padding:0px;}
*,
*:after,
*:before{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.clear{clear:both;font-size:0;}
img{max-width:100%;height:auto;}
a:link{color:#333333;text-decoration:none;}
a:visited{color:#333333;text-decoration:none;}
a:hover{color:#660099;text-decoration:none;}
a:active{text-decoration:none;}
p:not(:last-child){margin-bottom:1.2em;}
.left{float:left;}
.style1,
.do-it label{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;}
.style5{font-size:12px;}
.style6{font-weight:bold;font-size:18px;}
.style7,
.style21{font-size:14px;font-weight:bold;}
.style8,
.style9{font-size:14px;}
.style10{font-size:14px;font-weight:bold;color:#008241;}
.style11{font-size:24px;}
.style15,
.style23{font-size:12px;font-weight:bold;color:#24811F;}
.style17{font-size:14px;font-weight:bold;color:#24811F;}
.style18{font-size:12px;color:#008241;}
.style19{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.style20{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.style22{font-weight:bold;font-size:12px;}
.style24{font-size:18px;font-weight:bold;color:#d90101;}
.style25{font-size:11px;font-weight:bold;}
.w100h100prc{width:100px;height:100px;}
.txt_align_justify{text-align:justify;}
#map_canvas{display:block;max-width:530px;height:400px;padding:0;margin:0 auto;}
.err_msg{margin:6px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#b23a3a;}
.success_msg{margin:6px 6px 6px 6px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#4eb84a;}
#lnkSizesHelp{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;}
#divHelp{display:none;overflow:auto;width:600px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#000000;}
#container{font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;font-size:12px;color:#333;line-height:140%;margin-bottom:2em;}
#dvLeftMenuBanner{margin:0px auto;clear:both;padding:1em 0;}
#dvLeftMenuBanner > a > img{border:none;display:block;margin:auto;}
#wrapper{background:url(../images/bg-page.gif);width:90%;margin:0 auto}
#top-nav{text-align:center;background-color:rgba(0,0,0,.3);padding:10px 0;font-size:.88em}
#top-nav a{display:inline-block;margin:0 10px}
#sub-nav{overflow:hidden;}
#sub-nav img{width:130%;max-width:none !important;margin-left:-15%;display:block;}
#lang-nav{display:none;}
#main-col{background-image:url("../images/bg1.png")}
#left-col{padding:1em 0;}
#price-tab{margin:1em 0;}
#price-tab a{display:block;background-color:#ffe5b1;line-height:42px;z-index:999999;font-weight:bold;color:#333;text-align:center;text-transform:uppercase;font-size:.88em;}
#footer{min-height:30px;background-color:rgba(0,0,0,.4)}
#footer #copyr{padding:10px 1em;}
#right-col{text-align:center;padding:1em 0}
#right-col ul{background-color:rgba(251,247,235,.6);border-radius:6px;border:1px solid #cfd6f7;margin:0 auto;width:94%}
#right-col li{padding:10px 5px;font-size:0.88em;display:inline;}
#right-col h3{margin-bottom:1em}
#address-wrap{text-align:center;padding:2em 0;}
#frmContactus{padding:0 10px;max-width:260px;margin:0 auto}
#frmContactus h4{margin-bottom:1em}
#frmContactus label{display:block;margin-bottom:5px}
#frmContactus input, #frmContactus textarea{max-width:100%;margin-bottom:1em;clear:both;display:block;}
#sec-code{float:left;margin:0 1em 1em 0}
#sec-code input{margin:1em 0 0}
#frmContactus .btn-wrap{clear:both;margin-top:2em;text-align:center}
#frmContactus .btn-wrap input{font-weight:bold;padding:5px 10px}
.center{text-align:center;}
.group-content{padding:1em}
.group-content h2, .group-content h1{margin:1em 0}
#mattress-cats{text-align:center;margin:0 auto 2em;font-size:.75em;font-weight:bold;max-width:350px}
#mattress-cats li{margin-bottom:8px;background-color:rgba(251,247,235,.6);border-radius:6px;border:1px solid #cfd6f7;padding:10px 5px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#008241;}
#mattress-cats li a{color:#333}
#right-order-wrap{max-width:155px;margin:0 auto 1em}
#divOrder{margin:1.5em 0;text-align:center;}
#divOrder p{margin-bottom:8px}
#right-order-wrap #btnSubmit{font-weight:bold;padding:5px 10px}
#mattress-options li{font-size:.88em;margin-bottom:1em;}
#mattress-options li a{position:relative;display:block;text-align:left;border:1px solid #cfd6f7;border-radius:6px;line-height:40px;margin-left:auto;margin-right:auto;max-width:240px;padding:5px 10px;}
#mattress-options li a img{vertical-align:middle;margin:0 5px;height:40px;position:absolute;right:10px;top:5px;width:40px;}
#model-tpl #main-col h3{margin-bottom:1em}
#model-tpl .size, #model-tpl .price{width:50%}
#model-tpl .size{float:left;padding-right:10px}
#model-tpl .price{float:right;padding-left:10px;text-align:right;}
#model-tpl .model{margin-bottom:1.5em;padding-bottom:1.5em;border-bottom:1px solid #ffe5b1}
#model-tpl .model-info{margin-bottom:1em}
#model-tpl .model a, #model-tpl .model .style25{text-align:center;display:block;}
#mattress-nav span{display:block;margin:5px 0;position:relative;min-height:40px}
#mattress-nav a{display:inline-block;vertical-align:middle;}
#mattress-nav a img{max-width:40px;display:block;}
#mattress-nav a.style15{display:inline-block;padding:8px 15px;min-width:140px;margin-right:1em}
#mattress-container .img-wrap{margin-bottom:1em;text-align:center;}
#by-price-tpl #main-col h3{margin-bottom:1em}
#by-price-tpl .field-container{float:left;width:48%;text-align:left;}
#by-price-tpl .field-container + .field-container{margin-left:4%}
#by-price-tpl select{width:100%;max-width:220px;margin-bottom:1em}
#do-it-yourself-tpl #main-col{min-height:60vh;padding:0 10px}
#do-it-yourself-tpl #main-col h3:first-child{margin:2em 0}
#do-it-yourself-tpl h2{padding:1em 0;text-align:center;}
#do-it-yourself-tpl h2 img{vertical-align:middle;margin-left:20px;max-width:40px}
.do-it div{padding:.5em 0}
.do-it label{font-size:.88em}
.do-it label, .do-it div input{vertical-align:middle;}
.do-it small{display:block;font-style:italic;font-size:.88em;padding:10px 0}
.do-it p{margin:0}
.do-it li{padding:5px 0}
.do-it li label{display:inline-block;width:115px}
.do-it .long label{display:block;margin-bottom:.5em}
.do-it .long input, .do-it .long select{width:100%;max-width:300px}
.do-it .btn-wrap{text-align:center;padding:1em 0 2em}
#springs-tpl #main-col{text-align:justify;}
#springs-tpl #main-col li{text-align:center;margin-bottom:1.5em}
#springs-tpl #main-col li img, #springs-tpl .img-wrap img{display:block;margin:1em auto}
#frmOrder fieldset{padding:1em;border:1px solid #656565;margin-bottom:2em}
#frmOrder label{display:block;margin-bottom:5px;font-weight:bold;}
#frmOrder input[size="45"], #frmOrder select, #frmOrder textarea{margin-bottom:10px;max-width:280px;width:100%}
#frmOrder input{margin-bottom:10px}
@media only screen and (min-width:480px){#model-tpl .model{float:left;width:47%}
#by-price-tpl .field-container{float:none;display:inline-block;width:auto;}
#by-price-tpl .field-container + .field-container{margin-left:1em}
#frmOrder{max-width:340px;margin:0 auto}
}
@media only screen and (min-width:600px){#mattress-options li{float:left;display:block;width:50%;}
#mattress-options li:last-child a{text-align:right;}
#mattress-options li:last-child a img{left:10px;right:auto;}
#mattress-options li:first-child{text-align:right;}
#mattress-nav span{float:left;width:50%;padding:0 15px}
#mattress-nav span{text-align:right;}
#mattress-nav span + span{padding-left:40px;text-align:left;}
#mattress-nav span + span a.style15{margin:5px 0 0 1em}
#mattress-nav span + span a:not(.style15){position:absolute;top:0;left:0}
#mattress-nav a.style15{border:2px solid #cfd6f7;border-radius:5px}
#do-it-yourself-tpl #main-col p{text-align:center;}
#do-it-yourself-tpl #main-col .do-it p{text-align:left;}
.do-it{max-width:500px;margin:0 auto}
#springs-tpl #main-col li{float:left;width:32%;}
#springs-tpl #main-col ul li:nth-child(2){margin-left:2%;margin-right:2%}
#springs-tpl .img-wrap{position:relative;}
#springs-tpl .img-wrap:nth-of-type(odd) img, #springs-tpl .img-wrap:nth-of-type(odd) blockquote, #springs-tpl .img-wrap span{display:block;width:50%;margin:0;float:left;}
#springs-tpl .img-wrap:nth-of-type(odd) blockquote{right:0;}
#springs-tpl .img-wrap:nth-of-type(even) img, #springs-tpl .img-wrap:nth-of-type(even) blockquote{display:block;width:50%;margin:0;float:right;}
#springs-tpl .img-wrap:nth-of-type(even) blockquote{left:0;}
#springs-tpl .img-wrap blockquote{padding:0 20px;position:absolute;top:50%;-webkit-transform:translate(0px, -50%);-moz-transform:translate(0px, -50%);-ms-transform:translate(0px, -50%);-o-transform:translate(0px, -50%);transform:translate(0px, -50%);}
#springs-tpl .img-wrap span{text-align:center;}
#springs-tpl .img-wrap span img{float:none !important;display:inline-block !important}
}
@media only screen and (max-width:767px){#top-nav{margin-bottom:1em}
#sub-nav{height:18vh;background:url(../images/logo.svg) 50% 50% no-repeat;background-size:auto 100%}
#sub-nav img{display:none;}
}
@media only screen and (max-width:767px) and (orientation:landscape){#sub-nav{height:28vh;}
}
@media only screen and (min-width:768px){#top-nav{float:left;height:140px;width:165px;margin:0 auto;text-align:center;background:url(../images/logo1.png) 50% 100% no-repeat;padding:7px 0;font-size:.75em}
#top-nav a{margin:0}
#sub-nav{float:left;width:calc(100% - 165px)}
#sub-nav img{width:auto;}
#mattress-cats{max-width:none;}
#mattress-cats li:not(:first-child){float:left;width:24%;padding:5px 10px;margin:0 0 0 1%}
#mattress-cats li:first-child{width:25%;float:left;}
#model-tpl .model{width:32%;border-bottom:none;padding-bottom:0;margin-bottom:0}
#model-tpl .model:not(:nth-of-type(3n+1)){margin-left:2%}
#model-tpl fieldset{padding:10px;border:1px solid #7a7a7a;margin-bottom:1.5em}
.do-it{max-width:600px;}
.do-it label, .do-it .long label, #do-it-yourself-tpl #main-col .do-it p{display:inline-block;width:260px;text-align:right;margin-right:5px}
.do-it .long label{margin-bottom:0}
.do-it input,.do-it select, .do-it textarea{max-width:280px}
.do-it .txt-a label, .do-it .txt-a textarea{vertical-align:top;}
.do-it ul{display:inline-block;width:300px;vertical-align:top;overflow:hidden;}
.do-it li{padding:0 10px 0 0;display:block;float:left;width:33.33%;font-size:.88em}
.do-it li:last-child{padding:0;width:33.34%}
.do-it li label{width:auto;text-align:left;margin:0 0 5px}
#frmOrder{max-width:600px;}
#frmOrder label{display:inline-block;width:140px;vertical-align:top;}
#frmOrder div div{display:inline}
#frmOrder textarea{max-width:380px}
}
@media only screen and (min-width:880px){#sub-nav img{margin-left:0}
}
@media only screen and (max-width:1023px){#dvLeftMenuBanner > a{display:block;text-align:center;padding:0 1em;}
#dvLeftMenuBanner > a > img{display:none;}
#dvLeftMenuBanner span{text-transform:uppercase;color:#babdf5;font-weight:bold;font-size:1.13em;}
#dvLeftMenuBanner span em{font-family:Georgia,Times,Times New Roman,serif;color:#4c4c4c;font-size:1.33em}
#dvLeftMenuBanner span strong{color:#4c4c4c;position:relative;display:inline-block;padding:0 25px;}
#dvLeftMenuBanner span strong:after, #dvLeftMenuBanner span strong:before{content:'';display:block;width:20px;height:0;border-bottom:2px solid #ff2623;position:absolute;top:50%;margin-top:-1px;}
#dvLeftMenuBanner span strong:before{left:0}
#dvLeftMenuBanner span strong:after{right:0}
}
@media only screen and (min-width:1024px){#wrapper{width:1007px}
#sub-nav{width:677px;}
#lang-nav{width:165px;background:url('../images/logo3.png') 0 0 no-repeat;float:right;height:140px;text-align:center;display:block;}
#two-cols{float:left;width:842px;}
#left-col{float:left;width:165px;}
#main-col{float:left;width:677px;}
#right-col{float:right;width:165px}
.sliderwrapper{width:560px;margin:1em auto}
#divOrder{padding:0 15px;text-align:right;}
#dvLeftMenuBanner > a > img{display:block;}
#dvLeftMenuBanner span{display:none}
#right-col li{display:block;}
.glossymenu,.glossymenu li ul,#price-tab.glossymenu{list-style-type:none;margin:0;padding:0;max-width:143px;margin:0 auto;border:none;background-image:url(../images/buton.png);z-index:9000;white-space:nowrap}
.glossymenu li,#price-tab.glossymenu li{position:relative;white-space:nowrap}
.glossymenu li a,.glossymenu li > strong,#price-tab.glossymenu li a{font:12px Ariel,Helvetica,sans-serif;color:#333;display:block;width:auto;padding:8px 0;margin:0;padding-left:10px;text-decoration:none;white-space:nowrap;line-height:15px;background-color:transparent}
.glossymenu li > strong{font-weight:700}
.glossymenu li ul{background:url(../images/bg05.png);position:absolute;width:143px;left:100%;top:0;display:none;white-space:nowrap}
.glossymenu li:hover > ul{display:block}
.glossymenu li ul li{white-space:nowrap}
.glossymenu li ul a{white-space:nowrap}
.glossymenu .arrowdiv{position:absolute;right:4px;background:transparent url(#) no-repeat center right}
.glossymenu li a:visited,.glossymenu li a:active{background-color:transparent;white-space:nowrap}
.glossymenu li a:hover{background-image:url(../images/buton1.png);white-space:nowrap}
* html .glossymenu li{float:left;height:1%}
* html .glossymenu li a{height:1%}
}
@media only screen and (min-width:480px) and (max-width:767px){#model-tpl .model:nth-of-type(odd){margin-right:6%;clear:left;}
}