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,font,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 { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; font-style: normal; }h1,h2,h3,h4,h5,h6 {font-weight:normal;}body { line-height:1; }ol,ul { list-style:none; }blockquote,q { quotes:none; }blockquote:before,blockquote:after,q:before,q:after { content:''; content:none; }:focus { outline:0; }ins { text-decoration:none; }del { text-decoration:line-through; }table { border-collapse:collapse; border-spacing:0; }div.scrollable1,div.scrollable2,div.scrollable3,div.scrollable4 {    position: relative;     overflow: hidden; margin: 0 auto;    width: 435px;     height: 294px; }div.scrollable1 div.items,div.scrollable2 div.items,div.scrollable3 div.items,div.scrollable4 div.items {     width:20000em;     position:absolute; }  div.scrollable1 div.items div,div.scrollable2 div.items div,div.scrollable3 div.items div,div.scrollable4 div.items div { width: 435px;height: 306px;    float: left;     margin-right: 0px;cursor: pointer;}div.scrollable1 div.items div img,div.scrollable2 div.items div img,div.scrollable3 div.items div img,div.scrollable4 div.items div img {margin: 0px;}div.border {width: 435px;height: 284px;padding: 8px;border: 1px solid #dfdede;position: relative;}div.navi {margin: 0 auto;width: 42px;}div.navi a {width: 8px;height: 8px;margin: 3px;background: url(/images/navigator.png) 0 0 no-repeat;display: block;font-size: 1px;float: left;cursor: pointer;}div.navi a:hover {background-position:0 -8px;      }div.navi a.active {background-position:0 -16px;     }body {font-size: 62.5%;font-family: helvetica, arial, sans-serif;background: #ddd no-repeat;color: #111;text-align: left;}a:link, a:visited {color: #347fd5;}a:hover, a:active {color: #2d5786;}div#body-wrap {margin: 0 auto;width: 960px;}h1#logo,h1#logo a {width: 681px;height: 64px;}h1#logo {margin: 75px 0 30px;background: url('/images/logo.png');float: left;}h1#logo a {display: block;}ul#navigation {margin: 0 0 0 30px;font-size: 1.6em;width: 249px;float: left;font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;letter-spacing: 1px;}ul#navigation li {text-align: right;}ul#navigation li a:link,ul#navigation li a:visited {padding: 8px 2px 8px 0;color: #fff;display: block;text-decoration: none;}ul#navigation li a:hover {background: #fff;color: #ddd;}p#micro-cart {margin: 10px 0 10px;text-align: right;font-size: 1.2em;width: 130px;height: 30px;background: url( /images/cart-bg.png ) top left no-repeat;overflow: hidden;float: right;}p#micro-cart a:link,p#micro-cart a:visited {padding: 10px 10px 10px 0;width: 120px;height: 10px;text-decoration: none;color: #888;display: block;}.hidetext {text-indent: -9999px;background-position: top left;background-repeat: no-repeat;overflow: hidden;display: block;}div.product-wrap-header {width: 960px;height: 13px;background: url( /images/paper-header.png ) top left no-repeat;float: left;}div.product-wrap {width: 900px;padding: 0 30px 10px 30px;background: url( /images/paper.png ) #fff top left repeat-y;overflow: hidden;float: left;}div.product-wrap-footer {margin-bottom: 20px;width: 960px;height: 13px;background: url( /images/paper-footer.png ) top left no-repeat;float: left;}div.product-wrap div.text {padding: 15px 10px 15px 0;width: 435px;overflow: hidden;float: left;}div.product-wrap div.text h2,div.delivery h2 {font-size: 1.8em;margin-bottom: 5px;line-height: 20px;}div.product-wrap div.text p {margin-top: 12px;width: 425px;font-size: 1.3em;line-height: 18px;color: #646464;}div.product-wrap div.text p.type {font-size: 1.3em;color: #951a34;margin: 0;}div.product-wrap div.image {padding: 16px 0 0 0;width: 450px;text-align: center;float: left;}form.size {padding-top: 10px;margin-top: 10px;}form.size dt {margin: 5px 5px 0 0;font-size: 1.2em;float: left;}form.size label {margin-right: 5px;}form.size dd {float: left;}dd.select {width: 130px;}dd.dimensions {margin-top: 5px;font-size: 1.2em;color: #444;}div.buy {padding: 0 20px 0 0;margin-top: 15px;float: left;display: none;}div.buy dl {padding: 0 0 10px;margin: 10px 0 0;border-bottom: 1px solid #eee;float: left;clear: both;}div.buy dl.no-border {border: none;}div.buy dt,div.buy dd {float: left;}div.buy dt {font-size: 1.2em;margin: 6px 4px 0 0;}div.buy dd {font-size: 1.3em;}div.buy dd.firmness,div.buy dd.price {margin-top: 6px;}div.buy dd.firmness {width: 100px;}div.buy dd.price {width: 80px;}div.buy dd.add {margin: 2px 0 0 20px;}body#home form,body#home form dl {float: left;}h3.firmness {color: #444444;margin-bottom: 10px;font-size: 1.3em;}span.delivery {margin-right: 14px;line-height: 24px;font-size: 0.7em;color: #466fae;float: right;}div.product-wrap div.text p.phone {padding-left: 40px;margin-top: 25px;line-height: 24px;background: url( /images/icons/phone.png ) top left no-repeat;font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;letter-spacing: 1px;}div.product-wrap div.text h3.buy {padding-bottom: 5px;margin-top: 0px;width: 420px;font-size: 1.4em;border-bottom: 1px solid #ccc;}ul.certification {margin: 14px 0;color: #444;font-size: 1.2em;font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;float: left;}ul.certification li {width: 210px;margin-bottom: 10px;float: left;}p.ribbon {position: absolute;top: 235px;right: -6px;z-index: 10;}p.navigate-left,p.navigate-right {position: absolute;top: 119px;z-index: 10;cursor: pointer;}p.navigate-left {left: -50px;}p.navigate-right {left: 435px;}h2#your-shopping-cart {margin: 20px 0;font-size: 2.5em;float: left;}form#cart {clear: both;margin: 0 auto;width: 900px;float: left;}table.cart {font-size: 1.2em;}table#cart-contents {width: 900px;margin: 0 auto; border: 1px solid #d0d0d0;}table#cart-contents th,table#cart-summary th {color: #444;background-color: #ebf1f9;}table#cart-contents th,table#confirm-cart-contents th {padding: 5px;border-bottom: 1px solid #cad7e9;border-right: 1px solid #dae3ee;font-weight: bold;text-align: center;}table#cart-contents th.left,table#confirm-cart-contents th.left {text-align: left;padding-left: 30px;}table#cart-contents td,table#confirm-cart-contents td {padding: 20px 10px 10px;border-right: 1px solid #dae3ee;height: 80px;vertical-align: top;text-align: center;}table#confirm-cart-contents td {padding-top: 6px;}table#cart-contents td.qty {padding-top: 14px !important;}table#cart-contents td.qty input {padding: 2px;}table#cart-contents td dl,table#confirm-cart-contents td dl {margin-left: 20px;text-align: left;float: left;}table#confirm-cart-contents td dl {margin-left: 0;}table#cart-contents td dl dd h2,table#confirm-cart-contents td dl dd h2 {font-weight: bold;}table#cart-contents td dl dd,table#confirm-cart-contents td dl dd {margin-bottom: 5px;}table#cart-contents th.last,table#cart-contents td.last {border-right: 0 none !important;}table#cart-contents a.remove {margin-top: 1px;display: block;}table#cart-summary {clear: both;margin-top: 20px;width: 400px;float: right;}table#cart-summary th,table#cart-summary td {padding: 10px;}table#cart-summary th {border: 1px solid #828282;}table#cart-summary td {border: 1px solid #646464;}table#cart-summary td.total {font-weight: bold;}ul.options li {color: #646464;margin: 3px 0;}input#update-cart {margin-top: 10px;float: right;}a.continue-shopping,a.checkout {width: 195px;height: 34px;}a.checkout {margin: 20px 0;background: url( /images/buttons/secure-checkout.png ) no-repeat;float: right;}a.continue-shopping {margin: 15px 0;background: url( /images/buttons/continue-shopping.png ) no-repeat;float: left;}a.empty {margin-bottom: 15px;}img#card-logos {margin-top: 23px;float: left;}img.padlock {display: block;margin: 22px 5px 0 0;float: right;}p.empty-cart {clear: both;margin: 12px 0;font-size: 1.3em;}h2#place-order,h2#confirm-your-order {margin: 20px 0;font-size: 2.5em;}form#billing-shipping input,form#card-payment input {clear: both;float: left;}form#contact-form textarea {padding: 3px;font-family: helvetica, arial, sans-serif;font-size: 0.9em;font-weight: normal;}ol#checkout-status,fieldset#billing-wrap,fieldset#shipping-wrap,fieldset#payment-wrap,div#confirm-wrap, p#submit,p#confirm-order {margin-bottom: 20px;width: 894px;background: #f7f7f7;border: 3px solid #e3e3e3;overflow: hidden;float: left;}ol#checkout-status {margin: 20px 0;}ol#checkout-status li {margin: 20px 40px 20px 30px;color: #888;font-size: 1.5em;float: left;}ol#checkout-status li.active {color: #000;}fieldset#billing-wrap h3,fieldset#shipping-wrap h3,fieldset#payment-wrap h3,fieldset#payment-wrap h3,div#confirm-wrap h2 {margin: 20px 0 20px 30px;font-size: 2em;}dl#billing,dl#shipping,dl#payment {padding: 20px 20px 20px 0;margin-left: 30px;width: 844px;overflow: hidden;clear: both;float: left;}dl#contact-fields {width: 500px;}dl#billing dt,dl#shipping dt,dl#payment dt,dl#contact-fields dt {margin: 9px 15px 15px 0; width: 120px;font-size: 1.3em;color: #333;text-align: left;float: left;}dl#billing dd,dl#shipping dd,dl#payment dd,dl#contact-fields dd {margin-bottom: 15px; font-size: 1.3em;color: #333;width: 700px;float: left;}dl#contact-fields dd {width: 365px;}dl#billing dd input,dl#shipping dd input,dl#payment dd input,dl#contact-fields dd input {margin-top: 2px;padding: 3px 2px;}dl#payment dd select {margin-top: 7px;}dl#shipping dd.required,dl#billing dd.required,dl#payment dd.required,dl#contact-fields dd.required {margin: 9px 5px 0 0;width: 5px;color: #0675f3;}p#shipping-match {margin: 0 0 20px;font-size: 1.4em;clear: both;float: left;}p#shipping-match input {margin-right: 8px;}p#shipping-match label {line-height: 18px;}p.help {margin: 10px 0 20px 0;font-size: 1.3em;line-height: 18px;}form#billing-shipping p.help,form#card-payment p.help,div#confirm-wrap p.help {margin: 10px 0 20px 30px;font-size: 1.3em;}div.error-left,div.error-body,div.error-right {height: 32px;float: left;}div.error-left {margin-left: 15px;background: url( /images/error-left.png ) no-repeat top left;width: 15px;}div.error-body {padding: 0 10px;background: url( /images/error-body.png ) repeat-x top left;line-height: 29px;color: #222;}div.error-right {background: url( /images/error-right.png ) no-repeat top left;width: 7px;}.error {margin-top: 10px;color: #a60505;}p#submit,p#confirm-order {margin: 0 0 20px;width: 894px;font-size: 1.2em;clear: both;float: left;}p#submit {line-height: 60px;}p#confirm-order {line-height: 35px;}input#send,p#submit input#send,p#submit input#proceed {margin: 12px 12px 10px 22px;height: 34px;float: left;}input#send {margin: 0 0 10px 136px;}p#submit input#send {width: 85px;}p#submit input#proceed {width: 131px;}p#confirm-order input#process {margin: 11px 10px 10px 20px;width: 162px;height: 34px;float: left;}fieldset#payment-wrap img.cards,div#confirm-wrap img.cards {margin-left: 30px;}select#card-type {float: left;}dl#payment dd select {margin: 7px 3px 0 0;float: left;}ul#error {width: 638px;padding: 10px;margin: 10px 0 10px 0;background: #fbebe8;border: 1px solid #bb1717;list-style-type: none;}ul#error p {margin: 8px 0;font-size: 1.3em;line-height: 18px;}div#confirm-wrap {color: #333;}ol#billing-details,ol#shipping-details {margin: 25px 30px 25px;width: 350px;float: left;}ol#billing-details li h3,ol#shipping-details li h3 {margin-left: 0;}ol#billing-details li h3,ol#shipping-details li h3,div#confirm-wrap h3 {padding-bottom: 8px;margin-bottom: 8px;width: 200px;border-bottom: 1px solid #aaa;}ol#billing-details li h3,ol#shipping-details li h3 {font-size: 1.1em;}div#confirm-wrap h3 {font-size: 1.4em;width: 610px;margin-left: 30px;}ol#billing-details li,ol#shipping-details li {font-size: 1.3em;margin-bottom: 3px;}ol#billing-details li.phone,ol#shipping-details li.phone {margin-top: 12px;}table#confirm-cart-contents {clear: both;margin-left: 30px;}table#confirm-cart-contents td,table#confirm-cart-contents th {border: 0;}table#confirm-cart-contents td {height: 40px;vertical-align: top;padding: 0;}table#confirm-cart-contents td.left {text-align: left;}table#confirm-cart-contents dl.cart h2 {font-size: 1em;margin: 0;}table#confirm-total {border-top: 1px solid #AAAAAA;margin: 10px 0 10px 492px;float: left;}table#confirm-total td,table#thanks-total td {margin-top: 10px;padding: 5px;}dl#confirm-payment {margin: 10px 0 20px 30px;float: left;}dl#confirm-payment dt,dl#confirm-payment dd {margin: 10px 30px 0 0;font-size: 1.3em;text-align: left;float: left;}dl#confirm-payment dt {width: 150px;}dl#confirm-payment dd {width: 600px;}table#confirm-total th {padding-top: 10px;}table#confirm-total td.total,table#confirm-total td.total-print {font-size: 1.4em;}table#confirm-total td.total {color: #24952a;}table#confirm-total td.total-print {color: #333;}h2#cc-heading {font-size: 2em;}table#thanks-cart-contents {clear: both;margin-left: 30px;}table#thanks-cart-contents th {font-weight: bold;text-align: left;}table#thanks-cart-contents td {padding-top: 8px;vertical-align: top;height: 60px;}table#thanks-cart-contents td dl dd {margin-bottom: 5px;}table#thanks-total {border-top: 1px solid #000;margin: 10px 254px 10px 0;float: right;}div#footer {margin-top: 20px;width: 960px;height: 60px;font-size: 1.2em;text-align: center;color: #fff;float: left;}div#footer a:link,div#footer a:visited {color: #fff;text-decoration: none;}.info h2 {font-size: 2.5em;margin: 20px 0;}.info p {margin: 20px 0;font-size: 1.3em;color: #333;line-height: 30px;}span.delivery-sprite,span.about-sprite {margin-right: 20px;display: block;width: 25px;height: 26px;float: left;}span.delivery-sprite {background: url( /images/icons/delivery-sprite.png ) top left no-repeat;}span.about-sprite {background: url( /images/icons/about-sprite.png ) top left no-repeat;}span.delivery-sprite.marker {background-position: 0 0;}span.delivery-sprite.clock {background-position: -25px 0;}span.delivery-sprite.plane {background-position: -50px 0;}span.delivery-sprite.gift {background-position: -75px 0;}span.about-sprite.trophy {background-position: 0 0;}span.about-sprite.marker {background-position: -25px 0;}span.about-sprite.tree {background-position: -50px 0;}span.about-sprite.coffee {background-position: -75px 0;}span.about-sprite.showroom {background-position: -100px 0;}div#vcard {padding: 107px 0 0 70px;margin: 0 20px 40px 0;width: 233px;height: 129px;background: url( /images/vcard.png ) top left no-repeat;float: right;}div#vcard dl dd {margin-bottom: 10px;width: 220px;color: #676767;font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Arial, Helvetica, sans-serif;letter-spacing: 1px;text-shadow: 0 1px 0 #f3f3f3;font-size: 1.4em;}div#vcard dl dd#phone-number {margin-bottom: 27px;}div#vcard dl dd#email-address {margin-bottom: 18px;font-size: 1.3em;}div#vcard dl dd#address {line-height: 18px;}div#vcard dl dd a:link,div#vcard dl dd a:visited {color: #676767;text-decoration: none;}form#contact-form {width: 300px;float: left;}a#confirm-order-sprite:link,a#confirm-order-sprite:visited {background: url( /images/buttons/confirm-your-order-sprite.png ) no-repeat top left;width: 165px;height: 33px;}a#confirm-order-sprite:active {background: url( /images/buttons/confirm-your-order-sprite.png ) no-repeat top left;background-position: 0 -34px;width: 165px;height: 33px;}ul.cert-list {margin-top: 5px;width: 420px;height: 24px;overflow: hidden;}ul.cert-list li {height: 24px;float: right;margin-left: 7px;}ul.cert-list li img {cursor: pointer;}.clear {clear: both;height: 0;line-height: 0;}.hide {display: none;}.left {text-align: left;}.right {text-align: right;}.center {text-align: center;}.form-tip {color: #333;margin: 8px 0 0 10px;float: left;}img#loading {margin-top: 15px;display: none;}span.required {color: #cc0000;}.strong {margin: 8px 0;font-weight: bold;}.normal {font-style: normal;font-weight: normal;}