body 
              { background-color: #929292; background-image: url(images/background.jpg); background-repeat: repeat-x; margin: 0; padding: 0 }
A:link
       { color: #027abb; font-size: 12px; font-family: Arial; text-decoration: none }
A:visited
        { color: #027abb; font-size: 12px; font-family: Arial; text-decoration: none }
A:active
    { color: #027abb; font-size: 12px; font-family: Arial; text-decoration: none }
A:hover
       { color: #2b90c6; font-size: 12px; font-family: Arial; text-decoration: underline }
A.sidePrice:link
      { color: #027abb; font-size: 11px; font-family: Arial; text-decoration: none }
A.sidePrice:visited
       { color: #027abb; font-size: 11px; font-family: Arial; text-decoration: none }
A.sidePrice:active
    { color: #027abb; font-size: 11px; font-family: Arial; text-decoration: none }
A.sidePrice:hover
      { color: #2b90c6; font-size: 11px; font-family: Arial; text-decoration: underline }

A.topcube_nav:link  { color: #027abb; font-size: 12px; font-family: Arial; text-decoration: none }
A.topcube_nav:visited  { color: #027abb; font-size: 12px; font-family: Arial; text-decoration: none }
A.topcube_nav:active { color: #027abb; font-size: 12px; font-family: Arial; text-decoration: none }
A.topcube_nav:hover { color: #2b90c6; font-size: 12px; font-family: Arial; text-decoration: underline }

A.topcube_navLG:link  { color: #027abb; font-size: 16px; font-family: Arial; text-decoration: none; font-weight: bold }
A.topcube_navLG:visited  { color: #027abb; font-size: 16px; font-family: Arial; text-decoration: none; font-weight: bold }
A.topcube_navLG:active { color: #027abb; font-size: 16px; font-family: Arial; text-decoration: none; font-weight: bold }
A.topcube_navLG:hover { color: #2b90c6; font-size: 16px; font-family: Arial; text-decoration: underline; font-weight: bold }

A.topcube_navBold:link   { color: #027abb; font-size: 12px; font-family: Arial; font-weight: bold; background-color: #ff9; text-decoration: none }
A.topcube_navBold:visited  { color: #027abb; font-size: 12px; font-family: Arial; font-weight: bold; background-color: #ff9; text-decoration: none }
A.topcube_navBold:active { color: #027abb; font-size: 12px; font-family: Arial; font-weight: bold; background-color: #ff9; text-decoration: none }
A.topcube_navBold:hover { color: #027abb; font-size: 12px; font-family: Arial; font-weight: bold; background-color: #ff9; text-decoration: underline }


A.topcube_link:link    { color: #000000; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: underline }
A.topcube_link:visited    { color: #027abb; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: underline }
A.topcube_link:active   { color: #027abb; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: underline }
A.topcube_link:hover   { color: #2b90c6; font-size: 12px; font-family: Arial; font-weight: bold; text-decoration: none }

A.topcube_ETW_link:link    { color: #000000; font-size: 9px; font-family: Arial; font-weight: bold; text-decoration: underline }
A.topcube_ETW_link:visited    { color: #000000; font-size: 9px; font-family: Arial; font-weight: bold; text-decoration: underline }
A.topcube_ETW_link:active   { color: #027abb; font-size: 9px; font-family: Arial; font-weight: bold; text-decoration: underline }
A.topcube_ETW_link:hover   { color: #000000; font-size: 9px; font-family: Arial; font-weight: bold; text-decoration: none }


A.bamboo:link   { background-image: url(images/buy_options.gif); width: 66px; height: 20px; float: left }
A.bamboo:visited  { background-image: url(images/buy_options.gif); width: 66px; height: 20px; float: left }
A.bamboo:active  { background-image: url(images/buy_options.gif); width: 66px; height: 20px; float: left }
A.bamboo:hover  { background-image: url(images/buy_options.gif); width: 66px; height: 20px; float: left }

A.softfirm:link        { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; margin-left: 4px; padding-top: 2px; padding-bottom: 2px; width: 50px; height: 12px; float: left; vertical-align: middle; border: solid 1px #80c5eb }
A.softfirm:visited    { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; margin-left: 4px; padding-top: 2px; padding-bottom: 2px; width: 50px; height: 12px; float: left; vertical-align: middle; border: solid 1px #80c5eb}
A.softfirm:active    { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; margin-left: 4px; padding-top: 2px; padding-bottom: 2px; width: 50px; height: 12px; float: left; vertical-align: middle; border: solid 1px #80c5eb}
A.softfirm:hover    { color: #fff; font-size: 11px; font-family: Arial; text-decoration: none; background-color: #027abb; text-align: center; margin-left: 4px; padding-top: 2px; padding-bottom: 2px; width: 50px; height: 12px; float: left; vertical-align: middle; border: solid 1px #80c5eb }

A.softfirmR:link        { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; margin-right: 4px; padding-top: 2px; padding-bottom: 2px; width: 50px; height: 12px; float: right; vertical-align: middle; border: solid 1px #80c5eb }
A.softfirmR:visited    { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; margin-right: 4px; padding-top: 2px; padding-bottom: 2px; width: 50px; height: 12px; float: right; vertical-align: middle; border: solid 1px #80c5eb}
A.softfirmR:active    { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; margin-right: 4px; padding-top: 2px; padding-bottom: 2px; width: 50px; height: 12px; float: right; vertical-align: middle; border: solid 1px #80c5eb}
A.softfirmR:hover    { color: #fff; font-size: 11px; font-family: Arial; text-decoration: none; background-color: #027abb; text-align: center; margin-right: 4px; padding-top: 2px; padding-bottom: 2px; width: 50px; height: 12px; float: right; vertical-align: middle; border: solid 1px #80c5eb }

A.softfirm2:link            { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 100%; height: 18px; float: right; vertical-align: middle; border-top: 1px dotted #999; border-left: 1px dotted #999 }
A.softfirm2:visited      { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 100%; height: 18px; float: right; vertical-align: middle; border-top: 1px dotted #999; border-left: 1px dotted #999 }
A.softfirm2:active      { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 100%; height: 18px; float: right; vertical-align: middle; border-top: 1px dotted #999; border-left: 1px dotted #999 }
A.softfirm2:hover        { color: #027abb; font-size: 11px; font-family: Arial; text-decoration: none; background-color: #e7e7e7; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 100%; height: 18px; float: right; vertical-align: middle; border-top: 1px dotted #999; border-left: 1px dotted #999 }

A.softfirm2b:link             { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 100%; height: 18px; float: right; vertical-align: middle; border-top: 1px dotted #999; border-bottom: 4px solid #9cf; border-left: 1px dotted #999 }
A.softfirm2b:visited             { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 100%; height: 18px; float: right; vertical-align: middle; border-top: 1px dotted #999; border-bottom: 4px solid #9cf; border-left: 1px dotted #999 }
A.softfirm2b:active             { color: #027abb; font-size: 11px; font-family: Arial; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 100%; height: 18px; float: right; vertical-align: middle; border-top: 1px dotted #999; border-bottom: 4px solid #9cf; border-left: 1px dotted #999 }
A.softfirm2b:hover         { color: #027abb; font-size: 11px; font-family: Arial; text-decoration: none; background-color: #e7e7e7; text-align: center; padding-top: 2px; padding-bottom: 2px; width: 100%; height: 18px; float: right; vertical-align: middle; border-top: 1px dotted #999; border-bottom: 4px solid #9cf }

A.bodyText:link { color: #027abb; font-size: 12px; font-family: "Trebuchet MS"; text-decoration: none; }
A.bodyText:visited { color: #027abb; font-size: 12px; font-family: "Trebuchet MS"; text-decoration: none }
A.bodyText:active { color: #027abb; font-size: 12px; font-family: "Trebuchet MS"; text-decoration: none }
A.bodyText:hover { color: #027abb; font-size: 12px; font-family: "Trebuchet MS"; text-decoration: underline }
A.bodyNavTop:link   { color: #027abb; font-size: 12px; font-family: Helvetica; text-decoration: none }
A.bodyNavTop:visited   { color: #027abb; font-size: 12px; font-family: Helvetica; text-decoration: none }
A.bodyNavTop:active   { color: #027abb; font-size: 12px; font-family: Helvetica; text-decoration: none }
A.bodyNavTop:hover   { color: #2b90c6; font-size: 12px; font-family: Helvetica; text-decoration: underline }
A.boxSubNav:link { color: #005192; font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none }
A.boxSubNav:visited { color: #005192; font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none }
A.boxSubNav:active { color: #005192; font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: none }
A.boxSubNav:hover { color: #005192; font-size: 11px; font-family: Arial; font-weight: bold; text-decoration: underline }
A.BoxTitle:link { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold }
A.BoxTitle:visited { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold }
A.BoxTitle:active { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold }
A.BoxTitle:hover { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold; text-decoration: underline }
A.cart_checkout:link   { background-image: url(images/cart_checkout_off.gif); margin-top: 2px; margin-left: 8px; width: 55px; height: 16px; float: left }
A.cart_checkout:visited   { background-image: url(images/cart_checkout_off.gif); margin-top: 2px; width: 55px; height: 16px; float: left }
A.cart_checkout:active   { background-image: url(images/cart_checkout_off.gif); margin-top: 2px; width: 55px; height: 16px; float: left }
A.cart_checkout:hover   { background-image: url(images/cart_checkout_on.gif); margin-top: 2px; width: 55px; height: 16px; float: left }
A.cart_view:link   { background-image: url(images/cart_view_off.gif); margin-top: 2px; margin-right: 8px; width: 56px; height: 16px; float: right }
A.cart_view:visited   { background-image: url(images/cart_view_off.gif); margin-top: 2px; width: 56px; height: 16px; float: right }
A.cart_view:active   { background-image: url(images/cart_view_off.gif); margin-top: 2px; width: 56px; height: 16px; float: right }
A.cart_view:hover   { background-image: url(images/cart_view_on.gif); margin-top: 2px; width: 56px; height: 16px; float: right }
A.foam_mattress_top:link  { color: #d0d0d0; font-size: 9px; font-family: Arial; text-decoration: none }
A.foam_mattress_top:visited  { color: #d0d0d0; font-size: 9px; font-family: Arial; text-decoration: none }
A.foam_mattress_top:active  { color: #d0d0d0; font-size: 9px; font-family: Arial; text-decoration: none }
A.foam_mattress_top:hover  { color: #d0d0d0; font-size: 9px; font-family: Arial; text-decoration: none }
A.foam_mattress:link   { color: #DEDEDE; font-size: 7pt; font-family: Verdana, arial; text-decoration: none }
A.foam_mattress:visited  { color: #DEDEDE; font-size: 7pt; font-family: Verdana, arial; text-decoration: none }
A.foam_mattress:active  { color: #DEDEDE; font-size: 7pt; font-family: Verdana, arial; text-decoration: none }
A.foam_mattress:hover  { color: #DEDEDE; font-size: 7pt; font-family: Verdana, arial; text-decoration: none }
A.prodNavSM:link   { color: #fff; font-size: 11pt; font-family: Helvetica; font-weight: bold; background-image: url(images/prodNavSM_BG.jpg); padding-right: 2px; position: absolute; z-index: 50; width: 136px; height: 24px }
A.prodNavSM:visited  { color: #fff; font-size: 11pt; font-family: Helvetica; font-weight: bold; background-image: url(images/prodNavSM_BG.jpg); padding-right: 2px; position: absolute; z-index: 50; width: 136px; height: 24px }
A.prodNavSM:active  { color: #fff; font-size: 11pt; font-family: Helvetica; font-weight: bold; background-image: url(images/prodNavSM_BG.jpg); padding-right: 2px; position: absolute; z-index: 50; width: 136px; height: 24px }
A.prodNavSM:hover    { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold; text-decoration: none; background-color: #fff; background-image: url(images/prodNavSM_BG_white.gif); padding-right: 2px; position: absolute; z-index: 50; width: 136px; height: 24px }
A.prodNav:link   { color: #fff; font-size: 11pt; font-family: Helvetica; font-weight: bold; background-color: #fff; background-image: url(images/prodNav_BG.jpg); padding-right: 2px; position: absolute; width: 156px; height: 24px }
A.prodNav:visited   { color: white; font-size: 11pt; font-family: Helvetica; font-weight: bold; background-color: #fff; background-image: url(images/prodNav_BG.jpg); padding-right: 2px; position: absolute; width: 156px; height: 24px }
A.prodNav:active   { color: white; font-size: 11pt; font-family: Helvetica; font-weight: bold; background-color: #fff; background-image: url(images/prodNav_BG.jpg); padding-right: 2px; position: absolute; width: 156px; height: 24px }
A.prodNav:hover    { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold; text-decoration: none; background-image: url(images/prodNav_BG_white.gif); padding-right: 2px; position: absolute; width: 156px; height: 24px }
A.footerNav:link  { color: #dedede; font-size: 11px; font-family: Helvetica }
A.footerNav:visited  { color: #dedede; font-size: 11px; font-family: Helvetica }
A.footerNav:active  { color: #dedede; font-size: 11px; font-family: Helvetica }
A.footerNav:hover  { color: #dedede; font-size: 11px; font-family: Helvetica; text-decoration: underline }
A.footerNavLG:link   { color: #dedede; font-size: 14px; font-family: Helvetica; text-transform: uppercase }
A.footerNavLG:visited   { color: #dedede; font-size: 14px; font-family: Helvetica; text-transform: uppercase }
A.footerNavLG:active   { color: #dedede; font-size: 14px; font-family: Helvetica; text-transform: uppercase }
A.footerNavLG:hover   { color: #dedede; font-size: 14px; font-family: Helvetica; text-decoration: underline; text-transform: uppercase }

A.footerNavB:link  { color: #333; font-size: 11px; font-family: Helvetica }
A.footerNavB:visited  { color: #333; font-size: 11px; font-family: Helvetica }
A.footerNavB:active  { color: #333; font-size: 11px; font-family: Helvetica }
A.footerNavB:hover  { color: #333; font-size: 11px; font-family: Helvetica; text-decoration: underline }
A.footerNavLGB:link   { color: #333; font-size: 14px; font-family: Helvetica; text-transform: uppercase }
A.footerNavLGB:visited   { color: #333; font-size: 14px; font-family: Helvetica; text-transform: uppercase }
A.footerNavLGB:active   { color: #333; font-size: 14px; font-family: Helvetica; text-transform: uppercase }
A.footerNavLGB:hover   { color: #333; font-size: 14px; font-family: Helvetica; text-decoration: underline; text-transform: uppercase }

A.topNavEsp:link   { color: #666; font-size: 11px; font-family: Helvetica; font-weight: bold; position: relative }
A.topNavEsp:visited   { color: #666; font-size: 11px; font-family: Helvetica; font-weight: bold; position: relative }
A.topNavEsp:active   { color: #666; font-size: 11px; font-family: Helvetica; font-weight: bold; position: relative }
A.topNavEsp:hover   { color: #666; font-size: 11px; font-family: Helvetica; font-weight: bold; text-decoration: underline; position: relative }


A.topNav:link   { color: #666; font-size: 11px; font-family: Helvetica; font-weight: bold; position: relative; bottom: 2px }
A.topNav:visited   { color: #666; font-size: 11px; font-family: Helvetica; font-weight: bold; position: relative; bottom: 2px }
A.topNav:active   { color: #666; font-size: 11px; font-family: Helvetica; font-weight: bold; position: relative; bottom: 2px }
A.topNav:hover   { color: #666; font-size: 11px; font-family: Helvetica; font-weight: bold; text-decoration: underline; position: relative; bottom: 2px }


.body { padding-top: 24px; padding-bottom: 10px; padding-left: 30px }
.------------------------------ { padding-top: 24px; padding-bottom: 10px; padding-left: 30px }
#accLoginNew { background-color: #d7eeff; margin-right: 20px; padding: 16px; width: 300px; height: 200px; float: left; border: dotted 1px #b8daed }
#accLoginReturn   { background-color: #d7eeff; padding: 16px; position: relative; width: 300px; height: 200px; float: left; border: dotted 1px #b8daed }
#after2 { margin-top: 5px; padding-top: 10px; position: relative }
#addons_checkbox { background-color: #9acae4; width: 20px; height: 20px; border: solid 2px #c03 }
#boxLeft      { font-family: Verdana; margin-bottom: 20px; position: relative; width: 374px; height: 258px; float: left }
#boxRight { font-family: Verdana; position: relative; width: 372px; height: 258px; float: right }
#itemsColumn { height: 160px; float: left; margin: 10px 3px; }
#boxRight1 { font-size: 11px; font-family: Verdana; margin-top: 40px; position: relative; float: right }
#barAddOns    { font-size: 11px; font-family: Verdana; margin-top: 8px; margin-right: 14px; margin-left: 14px; position: relative; width: 182px; float: left; border-top: 1px dotted #ccc }
#prodAddOns { font-size: 11px; font-family: Verdana; position: relative; width: 440px; float: left; border-bottom: 1px dotted #ccc }
#fieldBlue { background-color: #b8daed }
#prodAddOnsBox { width: 519px; float: left; clear: left }
#barRelated { font-size: 11px; font-family: Verdana; margin-top: 8px; margin-right: 14px; margin-left: 14px; position: relative; width: 182px; float: left; border-top: 1px dotted #ccc }
#barWebServices { font-size: 11px; font-family: Verdana; margin: 8px 14px 10px; position: relative; width: 182px; float: left; border-top: 1px dotted #ccc }
#barTitle  { color: #08478c; font-size: 16px; font-family: Helvetica; font-weight: bold; margin-top: 10px; margin-left: 14px; position: relative; width: 182px; float: left }
#barTitleLogin { color: #08478c; font-size: 16px; font-family: Helvetica; font-weight: bold; margin-bottom: 8px; }
#barTitlePrices { color: #08478c; font-size: 16px; font-family: Helvetica; font-weight: bold; text-align: center; margin-top: 10px; margin-left: 14px; position: relative; width: 182px; float: left }
#barTitlePricesBAS { color: #fff; font-size: 16px; font-family: Helvetica; font-weight: bold; background-color: #027abb; text-align: center; margin-top: 10px; padding-top: 3px; padding-bottom: 3px; position: relative; width: 100%; float: left; border-top: 2px solid #9cf; border-bottom: 6px solid #fff }
#barPriceBox    { margin: 8px 10px 6px 13px; padding-bottom: 2px; position: relative; width: 182px; float: left; border: dotted 1px #ccc }
#barBuyImg  { margin-left: 3px; position: relative; float: right }
#barPriceB  { position: relative; width: 95%; border-bottom: 1px dotted #ccc }
#barPriceBB { position: relative; width: 95% }
/*#bbb { position: absolute; bottom: 3px; top: 38px; left: 163px }*/
#bbb
{
	float: left;
	margin: 0px 5px
}
#gefinance { position: absolute; top: 8px; left: 10px }
#orderTitle  { color: #08478c; font-size: 16px; font-family: Helvetica; font-weight: bold; margin-top: 10px; margin-bottom: 8px; margin-left: 0px; position: relative; width: 380px; clear: both }
#boxText   { color: black; font-size: 9pt; font-family: Verdana; position: absolute; z-index: 2; top: 5px; left: 40px; clear: none }
#boxImage   { color: black; position: absolute; z-index: 1; clear: none }
#boxPrice     { color: #c03000; font-size: 18px; font-family: Arial; font-weight: bold; position: absolute; z-index: 2; bottom: 8px; left: 36px }
#boxPriceASP  { color: #c03000; font-size: 18px; font-family: Arial; font-weight: bold; position: absolute; z-index: 2; right: 48px; bottom: 35px }
#boxSubText  { color: #000; font-size: 11px; font-family: Arial; position: absolute; z-index: 2; bottom: 37px; left: 38px }
#bodyNav  { margin-bottom: 20px; margin-left: 20px; width: 708px; height: 42px; border-bottom: 1px dotted #ccc }
#bodyNavTop  { color: black; font-size: 12px; font-family: Helvetica; font-weight: normal; position: relative; top: 18px; left: 16px; font-color: black
      }
#keyword_table  { position: relative; top: 0; width: 100%; height: 12px; background-color:#929292 }
#top_table  { position: relative; top: 0 }
#botNav_line1 { margin-top: 1px; border-top: 1px solid #b3b3b3 }
#botNav_line2 { margin-bottom: 1px; border-bottom: 1px solid #b3b3b3 }
#botNav_sides  { height: 100%; border-right: 1px solid #b3b3b3; border-left: 1px solid #b3b3b3 }
#botNav_box   { text-align: left; margin-left: 4px; padding: 8px 8px 8px 4px; position: relative;  float: left; border-right: 1px dotted #b3b3b3 }
#botNav_boxEnd { text-align: left; padding: 8px; position: relative;  float: left }

#botNav_boxB   { text-align: left; margin-bottom: 20px; margin-left: 6px; padding: 8px }
#botNav_boxEndB  { text-align: left; padding: 8px; height: 130px; float: left }

ul.noBullet   { color: #dedede; font-size: 11px; font-family: Helvetica; text-indent: -1em; list-style-type: none; margin-top: 0; margin-right: 0; margin-bottom: 10px }
ul.noBullet li  { text-indent: -3em; margin-bottom: -4px; line-height: 17px}
/*#buyNow  { position: absolute; z-index: 50; top: 266px; right: 30px; float: right }*/
#buyNow  { position: absolute; z-index: 50; top: 393px; right: 30px; float: right }
#cartBox  { margin-top: 4px; margin-bottom: 4px; position: relative; width: 133px; height: 98px }
#cart_Bodytext  { font-size: 10px; font-family: Arial; font-weight: bold; position: absolute; top: 2px; left: 4px }
#cart_textspace  { margin-top: 1px }
#cart_textspaceLine { margin-top: 1px; border-top: 1px dotted #ccc }
/*#cart_navspace   { margin-top: 2px; width: 230px; position: relative; height: 66px; float: right }*/
#cart_navSpace
{
	float: right;
	line-height: 14px;
	padding-left: 10px;
}
#cart_table { position: relative; float: right }
#cart_motion { position: absolute; z-index: -100; top: 15px; right: -15px; width: 396px; height: 53px }
#cpBox_mattress   { background-image: url("images/cpbox_mattress.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
/*------------------------------------*/
#comp_title  { background-image: url("images/comp_titleBG.gif"); background-repeat: no-repeat; width: 720px; height: 44px; border-left: 13px solid #fff }
#price_BAMR    { display: none; margin: 0 20px; position: relative; top: 12px; padding-left: 3px; }
#price_ALO    { display: none; margin: 0 20px; position: relative; top: 12px; padding-left: 3px; }
#price_BAM  { display: none; margin: 0 20px; position: relative; top: 12px; padding-left: 3px; }
#price_BAM9  { display: none; margin: 0 20px; position: relative; top: 12px; padding-left: 3px; }
#price_INT  { display: none; margin: 0 20px; position: relative; top: 12px; padding-left: 3px; }
#price_CMX  { display: none; margin: 0 20px; position: relative; top: 12px; padding-left: 3px; }
#price_PRM  { display: none; margin: 0 20px; position: relative; top: 12px; padding-left: 3px; }
#price_BAS   { display: none; margin: 0 20px; position: relative; top: 12px; padding-left: 3px; }
#price_BAS7    { display: none; margin: 0 20px; position: relative; top: 12px; padding-left: 3px; }
#co_app  { display: none }
#comp_matt  { background-image: url("images/comp_mattBG.gif"); background-repeat: no-repeat; position: relative; width: 720px; height: 114px; border-left: 13px solid #fff }
#comp_title_text  { color: #000; font-size: 13px; font-family: Verdana, arial; font-weight: bold; padding-top: 7px; padding-left: 28px }
#comp_mattName { font-size: 10px; font-family: Verdana, arial; font-weight: bold; position: absolute; top: 6px; left: 18px }
#comp_profile { font-size: 9px; font-family: Verdana, arial; position: absolute; top: 6px; left: 158px }
#comp_comfy   { color: #000; font-size: 9px; font-family: Verdana, arial; text-align: center; position: absolute; top: 7px; left: 293px; width: 140px }
#comp_benefits { font-size: 9px; font-family: Verdana, arial; text-align: left; position: absolute; top: 6px; left: 444px; width: 154px }
#comp_warranty  { font-size: 9px; font-family: Verdana, arial; text-align: center; position: absolute; z-index: 100; top: 7px; left: 602px; width: 106px }
#comp_price    { font-size: 10px; font-family: Verdana, arial; line-height: 15px !important; text-align: center; position: absolute; z-index: 100; top: 48px; left: 602px; width: 106px }
#comp_priceButton { font-size: 9px; font-family: Verdana, arial; text-align: center; position: absolute; top: 97px; left: 593px; width: 106px }
#comp_saleTag { font-size: 9px; font-family: Verdana, arial; text-align: center; position: absolute; top: 33px; left: 671px }
.comp_priceRed { color: #c03000; font-size: 18px; font-family: Arial; font-weight: bold; z-index: 2 }
.comp_prices { color: #000; font-size: 11px; font-family: Verdana, arial }
.pix10  { color: #000; font-size: 10px; font-family: Verdana, arial }
.pix12 { color: #000; font-size: 11px; font-family: Verdana, arial; font-weight: bold }
.pix15 { color: #000; font-size: 15px; font-family: Verdana, arial; font-weight: bold }
#cpBox_clearance { background-image: url("images/cpbox_clearance.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
#cpBox_alarm { background-image: url("images/cpbox_alarm.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
#cpBox_accessories { background-image: url("images/cpbox_accessories.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
#cpBox_massage { background-image: url("images/cpbox_massage.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
#cpBox_foundation   { background-image: url("images/cpbox_foundation.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
#cpBox_adjustable { background-image: url("images/cpbox_adjustable.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
#cpBox_topper  { background-image: url("images/cpbox_topper.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
#cpBox_pillow { background-image: url("images/cpbox_pillow.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
#cpBox_bedpack { background-image: url("images/cpbox_bedpack.jpg"); margin-bottom: 20px; margin-left: 30px; position: relative; width: 688px; height: 83px }
#cpBox_text  { font-size: 10px; font-family: Verdana, arial; margin-top: 5px; margin-left: 136px; position: absolute; width: 540px }
#cube_home_blank { background-image: url("images/cube_home_blank.gif"); background-repeat: no-repeat; background-position: 0 8px; width: 280px; height: 118px }
#cube_home_space { margin-left: 18px }
#dhlSpot  { position: absolute; top: 9px; right: -3px }
#dhlSpot_home { position: absolute; top: 8px; right: -3px }
#freeShip { position: absolute; z-index: 50; right: 22px; bottom: 12px }
#freeShipID { position: absolute; z-index: 50; right: 4px; bottom: -6px }
#freeShipBody { position: absolute; z-index: 50; right: 4px; bottom: 4px }
/*#godaddy { position: absolute; top: 222px; left: 110px }*/
#hidden  { display: none; margin-bottom: -10px; height: 0px !important; max-width: 0; max-height: 0 }
/*#live_chat   { position: absolute; top: 38px; right: 5px }*/
#live_chat
{
	float: left;
	margin: 0px 5px
}
/*#Mcafee_Seal { position:absolute; top: 38px; right: 213px }*/
#Mcafee_Seal
{
	float: left;
	margin: 0px 5px
}
/*#add_this { position: absolute; top: 3px; right: 237px }*/
#add_this { float: right;}
#email_collector { background-image: url("images/email_collector_bg.gif"); background-repeat: no-repeat; text-align: center; padding-top: 2px; position: absolute; top: 27px; right: 1px; width: 252px; height: 46px; max-height: 46px }
/*#onSaleBox { color: #fff; font-size: 12px; font-family: Arial; font-style: italic; font-weight: bold; background-color: #c03000; text-align: center; margin-top: 2px; margin-left: 14px; position: relative; width: 179px; clear: both; border: dotted 2px #ff0 }*/
#onSaleBox
{
	font-family: arial;
	font-size: 14pt;
	font-weight: bold;
	color: #EE0000;
	padding: 5px;
	text-align: center;
	text-shadow: 0 1px 1px #000;
	background: #ffffcc;
}

#prodBodyBox       { background-color: white; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_Blank  { background-color: #fff; background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_PremierBG   { background-color: white; background-image: url("images/prodBody_PremierBG.jpg"); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_Premier7BG { background-color: white; background-image: url("images/prodBody_Premier7BG.jpg"); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_PremierBG_all { background-color: white; background-image: url(images/prodBody_PremierBG_All.jpg); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_VelourBG { background-color: white; background-image: url(images/prodBody_VelourBG.jpg); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_VelourBG_all { background-color: white; background-image: url(images/prodBody_VelourBG_All.jpg); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_CoolmaxBG { background-color: white; background-image: url(images/prodBody_CoolMaxBG.jpg); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_CoolmaxBG_all { background-color: white; background-image: url(images/prodBody_CoolMaxBG_All.jpg); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_BambooBG  { background-color: white; background-image: url("images/prodBody_BambooBG.jpg"); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_Bamboo9BG { background-color: white; background-image: url("images/prodBody_Bamboo9BG.jpg"); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_Bamboo16BG { background-color: white; background-image: url("images/prodBody_Bamboo16BG.jpg"); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_BambooBG_all { background-color: white; background-image: url(images/prodBody_BambooBG_All.jpg); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_energyMaxBG { background-color: white; background-image: url(images/prodBody_energyMaxBG.gif); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_energyMaxBG_all { background-color: white; background-image: url(images/prodBody_energyMaxBG_All.gif); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_aloeVeraBG { background-color: white; background-image: url(images/prodBody_aloeVeraBG.gif); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBody_aloeVeraBG_all { background-color: white; background-image: url(images/prodBody_aloeVeraBG_All.gif); background-repeat: no-repeat; background-position: 0 1px; margin-right: 1px; position: relative; width: 559px; float: right; border-top: 1px solid #b8daed }
#prodBigBox { background-color: white; position: relative; width: 748px; float: right; border-top: 1px solid #b8daed }
#prodBodyText     { color: #4f4f4f; font-size: 12px; font-family: "Trebuchet MS"; margin-right: 12px; margin-bottom: 12px; margin-left: 20px; float: right }
#ItemDescBodyText { color: #4f4f4f; font-size: 12px; font-family: "Trebuchet MS"; margin-right: 12px; margin-left: 20px; float: left }
#prodBodyImages { margin-right: 20px; width: 300px; float: right; clear: right }
#prodBodySpacer     { margin-right: 20px; position: relative; width: 380px; height: 240px; float: right; clear: right }
#prodBodySpacerSpecial { margin-right: 20px; position: relative; width: 380px; height: 200px; float: right; clear: right }
#prodBodyRevBox    { margin-top: 16px; margin-right: 14px; margin-bottom: 14px; padding: 8px 8px 2px; width: 499px; float: right; border: dotted 1px #999 }
#prodBodyContentBox { margin: 16px 14px 14px; padding: 8px 8px 2px; width: 660px; border: dotted 1px #999 }
#prodBodyTitle     { color: #08478c; font-size: 16px; font-family: Helvetica; font-weight: bold; margin: 16px 12px 8px 20px; padding-bottom: 6px; width: 525px; float: left; clear: both; border-bottom: 1px dotted #999 }
#prodBodyTitleRev { color: #08478c; font-size: 16px; font-family: Helvetica; font-weight: bold; margin-top: 6px; margin-right: 12px; margin-left: 20px; width: 525px; float: left; clear: both }
#prodBodyTitleRevS  { color: #666; font-size: 11px; font-family: Helvetica; font-weight: bold; margin: 3px 6px 6px 4px; padding-bottom: 4px; width: 98%; float: left; border-bottom: 1px dotted #999 }
#prodBodyTitle2  { color: #08478c; font-size: 16px; font-family: Helvetica; font-weight: bold; margin-right: 12px; margin-left: 20px; padding-bottom: 6px; width: 525px; float: left; clear: both; border-bottom: 1px dotted #b8daed }
#prodBodyTitle3  { color: #08478c; font-size: 16px; font-family: Helvetica; font-weight: bold; margin-top: 12px; margin-right: 12px; margin-bottom: 12px; padding-bottom: 6px; padding-left: 14px; width: 680px; clear: right; border-bottom: 1px dotted #b8daed }
#prodBodyTitle1    { color: #08478c; font-size: 14px; font-family: Helvetica; font-weight: bold; margin-top: 16px; margin-right: 12px; padding-bottom: 2px; width: 500px; float: left; clear: both; border-bottom: 1px dotted #999 }
#prodBodyTitleWarr { color: #08478c; font-size: 14px; font-family: Helvetica; font-weight: bold; margin-top: 16px; margin-right: 12px; padding-bottom: 2px; width: 500px; float: left; clear: both; border-bottom: 4px double #999 }
#prodBodyTitleShort  { color: #08478c; font-size: 14px; font-family: Helvetica; font-weight: bold; margin-top: 16px; margin-right: 12px; padding-bottom: 2px; width: 180px; float: left; border-bottom: 1px dotted #999 }
#prodBodyDrop  { position: absolute; z-index: 50; top: -34px; right: 128px; float: right }
#prodNav { background-image: url(images/prodTopBG.jpg); background-repeat: repeat-x; margin-right: 1px; margin-left: 1px; width: 746px; height: 49px }
#prodSide { width: 187px; float: left }
#prodSideNav { background-color: #d5e9f4; margin-left: 1px; width: 187px; height: 314px; float: left; clear: left; border-right: 1px solid #b8daed }
#prodSideBotNav { background-image: url(images/prodSideBG.jpg); background-repeat: repeat-x; margin-left: 1px; width: 187px; height: 88px; float: left; clear: left }
#prodTabOn { background-color: white; margin-bottom: 6px; position: relative; right: -1px; width: 177px; height: 34px; float: right; border-style: solid none solid solid; border-width: 1px; border-color: #b8daed }
#prodTextOn { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold; margin-top: 1px; margin-right: 11px; margin-bottom: 1px; position: relative; top: 3px; width: 160px; height: 24px; float: right; border: dotted 1px #b8daed }
#prodTabOnSM { background-color: white; margin-bottom: 6px; position: relative; right: -1px; width: 157px; height: 34px; float: right; border-style: solid none solid solid; border-width: 1px; border-color: #b8daed }
#prodTextOnSM { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold; margin-top: 1px; margin-right: 11px; margin-bottom: 1px; position: relative; top: 3px; width: 140px; height: 24px; float: right; border: dotted 1px #b8daed }
#prodTabOff { background-color: #b8daed; margin-bottom: 6px; position: relative; right: 6px; width: 169px; height: 34px; float: right }
#prodTextOff { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold; background-color: #fff; margin-top: 4px; margin-right: 2px; margin-left: 5px; width: 158px; height: 24px; border: solid 1px #d5e9f4 }
#prodTabOffSM { background-color: #b8daed; margin-bottom: 6px; position: relative; right: 6px; width: 149px; height: 34px; float: right }
#prodTextOffSM { color: #08478c; font-size: 11pt; font-family: Helvetica; font-weight: bold; margin-top: 4px; margin-right: 2px; margin-left: 5px; width: 138px; height: 24px; border: solid 1px #d5e9f4 }
#prodTextSpace { font-size: 11pt; font-family: Helvetica; font-weight: bold; position: relative; top: 3px; left: 8px; width: 138px; height: 22px }
#prodTextIE { padding-top: 3px; padding-left: 18px }
#relative  { position: relative; z-index: 10 }
#right { float: right }
.right_relative  { position: absolute; float: right }
#right_relative { position: absolute; right: 6px; float: right }
#softfirm  { text-align: center; width: 20%; height: 18px; border-top: 1px dotted #999 }
#softfirmB  { text-align: center; width: 20%; height: 18px; border-top: 1px dotted #999; border-bottom: 4px solid #9cf }
#thumbBox     { background-color: #fff; margin-top: 12px; margin-bottom: 12px; margin-left: 12px; width: 300px; height: 180px; border: solid 1px #ccc }
/*#topcube_nav                                                      { background-image: url("images/topcube_nav_EnterToWin.jpg"); background-repeat: no-repeat; padding-top: 9px; padding-left: 28px; width: 286px }*/
/* #topcube_nav { background-image: url("images/topcube_nav_blackfriday09.jpg"); background-repeat: no-repeat; padding-top: 9px; padding-left: 28px; width: 286px } */
#topcube_nav {width: 180px } 
#topcube_ETW_Privacy   { font-size: 10px; font-family: Arial, verdana; position: absolute; top: 44px; left: 161px }
#thumbBoxSpace  { margin: 8px 8px 8px 9px }
#thumbSmallBoxes       { background-color: #fff; margin-top: 0; margin-bottom: 12px; margin-left: 12px; width: 300px; height: 69px; border: solid 1px #ccc }
#tollFree { position: absolute; top: 20px; left: -60px }
#video_homebox { width: 174px; height: 130px; border-style: solid; border-color: #027abb; border-width: 3px; float:left; margin-bottom: 4px;}
#dropDown  { background-color: #fff; margin-top: 0; margin-bottom: 2px; margin-left: 12px; width: 300px; height: 70px; border: solid 1px #ccc }
#dropIn { margin-top: 5px; margin-right: 4px; margin-left: 8px; position: relative; width: 286px; height: 70px }
#dropSoft { float: left }
#dropMiddle { color: #08478c; font-size: 10px; font-family: Helvetica; font-weight: bold; text-align: center; position: absolute; top: 1px; left: 117px }
#dropFirm { float: right }
.BoxSmall { color: #027abb; font-size: 7pt; font-family: Verdana, arial; font-weight: bold; position: relative; top: 8px }
.BoxXSmall   { color: #027abb; font-size: 7pt; font-family: Verdana, arial; font-weight: bold; position: relative; bottom: 1px }
.BoxTitle   { float: left; padding-bottom: 13px; color: #08478c; font-size: 14px; font-family: Helvetica; font-weight: bold; /* margin-top: 14px; margin-right: 14px; margin-bottom: 0 */}
.priceSM { color: #000; font-size: 11px; font-family: Arial; font-weight: normal; text-decoration: line-through }
.priceMD  { color: #000; font-size: 14px; font-family: Arial; font-weight: bold; text-decoration: line-through }
.saleSM { color: #000; font-size: 9px; font-family: Arial; font-style: italic; text-decoration: none }
.-------------------- { color: #333; font-size: 8pt; font-family: verdana, arial; font-weight: normal; font-color: black
   }

#menu     { background-position: 1em 0; margin-top: 4px; margin-bottom: 1px; margin-left: 2px; position: relative; z-index: 100 }
#menu a.p1, #menu a.p1:visited        { text-decoration: none; background-position: 0 0; margin-left: 3px; width: 90px; height: 60px; border: solid 1px #ccc }
#menu a img  { border: 0 }
#menu a.p1:hover   { color: #000; text-decoration: none; background-position: 1em 0; margin-left: 3px; width: 90px; height: 60px; border: solid 1px #6a6a6a }
#menu a .large {display:block; position:absolute; width:0; height:0; border:0; top:0; left:0;}
#menu a.p1:hover .large  {  position: absolute; top: -194px; left: 7px; width: 280px; height: 168px }

   
   
.--------------------1 { color: #333; font-size: 8pt; font-family: verdana, arial; font-weight: normal; font-color: black
    }
.bold {font-weight: bold }
.foam_mattress  { color: #d0d0d0; font-size: 9px; font-family: Arial }
.content  { color: #333; font-size: 12px; font-family: "Trebuchet MS"; font-weight: normal; font-color: black
      }
.cart_bodyBold { font-size: 12px; font-family: Arial; font-weight: bold; word-spacing: 0 }
.contentSM    { color: #333; font-size: 11px; font-family: "Trebuchet MS"; font-weight: normal; font-color: black
        }
.contentSM10 { color: #333; font-size: 10px; font-family: Verdana, arial; font-weight: normal; line-height: 1.5; font-color: black
         }
.content_header  { color: #333; font-size: 11px; font-family: Verdana, arial; font-weight: normal; line-height: 1.5; letter-spacing: -1px; font-color: black
           }
.contentSM10B { color: #333; font-size: 10px; font-family: Verdana, arial; font-weight: bold; line-height: 1.5; font-color: black
          }
.contentXSM { color: #999; font-size: 10px; font-family: Arial; font-weight: normal }
.contbold { color: #333; font-size: 14px; font-family: Helvetica, Verdana; font-weight: bold; font-color: black
   }
.cont800 { color: #e70e0e; font-size: 18px; font-family: Helvetica, Verdana; font-weight: bold; font-color: black
    }
.contboldSM { color: #333; font-size: 12px; font-family: Helvetica, Verdana; font-weight: bold; font-color: black
    }
.cpBox_inline   { color: #08478c; font-size: 11pt; font-family: Helvetica, Verdana; font-weight: bold; float: right; border-left: 1px solid #b8daed }
.LiveHelp { position: relative; top: 6px }
.prodPrice   { color: #c03000; font-size: 15px; font-family: Arial; font-weight: bold }
.prodPriceSM      { color: #c03000; font-size: 14px; font-family: Arial; font-weight: bold }
.prodPriceSM1 { color: #c03000; font-size: 12px; font-family: Arial; font-weight: bold }
.prodPriceNOBoldSM { color: #c03000; font-size: 14px; font-family: Arial }
.pgheadC   { color: #08478c; font-size: 11pt; font-family: verdana, arial; font-variant: small-caps; font-weight: bold }
.contentLG { color: #333; font-size: 10pt; font-family: verdana, arial; font-weight: normal; font-color: black
   }
.timer  { color: #b91915; font-size: 7.5pt; font-family: verdana, arial; text-decoration: none; word-spacing: 0; letter-spacing: -1px; font-color: black
      }
.tm { font-size: 7px; font-family: Verdana, arial; vertical-align: super }
.timerLG { color: #b91915; font-size: 11px; font-family: Verdana, arial; font-weight: bold; text-decoration: none; word-spacing: 0; letter-spacing: -1px; font-color: black
       }
.topcube_nav_red { color: #b91915; font-size: 10px; font-family: Verdana, arial; font-weight: bold; text-decoration: none; word-spacing: 0; letter-spacing: -1px; font-color: black
        }
.inStock { color: #390; font-size: 14px; font-family: Verdana, arial; font-weight: bold; text-decoration: none; word-spacing: 0; letter-spacing: -1px; font-color: black
        }
.topNavSM  { color: #666; font-size: 11px; font-family: Arial, verdana; font-weight: bold; position: relative; bottom: 2px; font-color: black
         }
.topNavPrice   { color: #666; font-size: 10px; font-family: Arial, verdana; font-weight: normal; position: relative; font-color: black
          }
.topNavPriceBold  { color: #c03000; font-size: 12px; font-family: Arial, verdana; font-weight: bold; position: relative; font-color: black
           }
.FtrRegPrice { color: #333; font-size: 7pt; font-family: verdana, arial; font-weight: normal; font-color: black
   }
.footer    { color: #dedede; font-size: 7pt; font-family: Verdana, arial; font-weight: normal; font-color: black
     }
.footerBars { color: #a0a0a0; font-size: 10pt; font-family: verdana, arial; font-weight: normal; font-color: black
    }
.topBars  { color: #cecece; font-size: 11pt; font-family: Verdana, arial; font-weight: normal; top: 2px; font-color: black
     }
.contentRd
{
    FONT-FAMILY: verdana,arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    COLOR: #ff0000;
}
.subhead
{
    FONT-FAMILY: verdana,arial;
    FONT-SIZE: 10pt;
    FONT-WEIGHT: bold;
    font-color: black
}
.contsmall
{
    FONT-FAMILY: verdana,arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    font-color: black
}
.contbold7 { color: #333; font-size: 7pt; font-family: verdana, arial; font-weight: bold; font-color: black
   }
.contboldD1  { color: #1a3490; font-size: 10pt; font-family: verdana, arial; font-weight: bold; font-color: black
    }
.contboldCap { color: black; font-size: 8pt; font-family: verdana, arial; font-weight: bold; text-transform: uppercase; font-color: black
  }
.contboldWhite { color: #fff; font-size: 8pt; font-family: verdana, arial; font-weight: bold; font-color: black
  }
.RtPanel  { color: #000; font-size: 8pt; font-family: verdana, arial; font-weight: bold; text-transform: capitalize }
.contboldRd
  { color: #c03; font-size: 8pt; font-family: verdana, arial; font-weight: bold }
.FtrBoldRd { color: #ff0000; font-size: 8pt; font-family: verdana, arial; font-weight: bold }
.contboldWh
 { color: #ffffff; font-size: 7.5pt; font-family: verdana, arial; font-weight: bold; text-transform: uppercase }
.contboldOr
{
    FONT-FAMILY: verdana,arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    COLOR: #006DA9;
}
.contboldNav
  { color: white; font-size: 7.5pt; font-family: verdana, arial; font-weight: bold; text-transform: uppercase }
.contboldNavPh  { color: white; font-size: 8.5pt; font-family: verdana, arial; font-weight: bold; text-transform: capitalize }
.contboldNavPh1 { color: white; font-size: 8.5pt; font-family: verdana, arial; font-weight: bold; letter-spacing: 1px }
.contboldNavPhY { color: #ff0; font-size: 8.5pt; font-family: verdana, arial; font-weight: bold; letter-spacing: 1px }
.CtSmallBold
{
    FONT-FAMILY: verdana,arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    font-color: black
}
.contsmallRd
{
    FONT-FAMILY: verdana,arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    COLOR: #ff0000;
}
.contsmallBr
 { color: #a52a2a; font-size: 10px; font-family: Verdana, arial; font-weight: normal }
.contsmallBlack { color: #000; font-size: 10px; font-family: Verdana, arial; font-weight: normal }
.CtSmallBoldBr 
{
    FONT-FAMILY: verdana,arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    color: brown;
}
.CtSmallBoldRd 
{
    FONT-FAMILY: verdana,arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    color: red;
}
.ErrorMsgRd
{
    FONT-FAMILY: verdana,arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    COLOR: #ff0000;
}
.row_header { background-color: #d2ebf8 }
.row_white { background-color: #f9f9f9 }
.row_ltblue { background-color: #eff7ff }
A.featured:link
      { color: #1a3490; font-size: 8pt; font-family: verdana, arial; font-weight: normal; text-decoration: underline }
A.featured:visited
    { color: #1a3490; font-size: 8pt; font-family: verdana, arial; font-weight: normal; text-decoration: underline }
A.featured:active
 { color: #336699; font-size: 8pt; font-family: verdana, arial; font-weight: normal; text-decoration: none }
A.featured:hover
    { color: #1a3490; font-size: 8pt; font-family: verdana, arial; text-decoration: none }

	
/* If we remove the link to the new site, we need to remove these styles, uncomment the form, break, and
spacer images in index, and remove the link in index. */

a.newSiteLink
{
	float: left;
	margin-top: 85px;
	font-weight: bold;
	font-size: 14pt;
	color: white;
	text-decoration: underline
}

#topcube_nav table
{
	float: left;
	margin-top: 53px;
	margin-left: 6px;
}

div#phoneNumber
{
	position: absolute;
	z-index: 99;
	top: 79px;
	left: 158px;
	font-family: arial;
	font-size: 15pt;
	font-weight: bold;
	color: #EA0000;
}

div#phoneNumberContainer
{
	width: 980px;
	height: 0px;
	margin: 0px auto;
	position: relative;
	z-index: 100;
}

div.bannerContainer
{
	width: 100%;
	margin-top: 20px;
	text-align: center;
}

td.formLabelContainer
{
	text-align: right;
	width: 50%;
}

a#secureLoginButton,
a#secureAccountSetup
{
	float: right;
	margin-right: 35px
}

div#accLoginNew table,
div#accLoginReturn table
{
	width: 100%;
	margin: 10px 0px;
}
span.inlineBold
{
	font-weight: bold;
}

div#travelPillowBannerContainer,
h3.boldCenter,
p.centerSubtitle
{
	text-align: center;
}

h3.boldCenter
{
	font-size: 12pt;
}

div#travelPillowBannerContainer
{
	margin-top: 20px;
}

div#orderPageContent div#prodBodyText
{
	float: none;
}

div.hours
{
	/*
	position: absolute;
	z-index: 100;
	top: 15px;
	left: 597px;
	*/
	
	margin-bottom: 5px;
}

div#header
{
	height: 109px;
	width: 980px;
	margin: 0px auto;
	position: relative;
}

table#shoppingCartBox
{
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
}

div.headerButtonsContainer
{
	float: right;
	margin-top: 15px;
}

div.headerButtonsContainer div
{
}

div#live_chat
{
}

div.middleHeader
{
	width: 430px;
	line-height: 0px;
	text-align: right;
	float: left;
	margin-top: 8px;
}

div#logo
{
	float: left;
	line-height: 0px;
}

div#logo img
{
	border: none;
}

table.shoppingCartBox
{
	font-family: arial;
	font-size: 0.6em;
	font-weight: bold;
}


table.shoppingCartBox a
{
	display: block;
}

table.shoppingCartBox td
{
	padding: 0px;
}

div.cartAmounts
{
	margin: 1px 0 0 3px;
}

div.cartAmounts span
{
	text-align: center;
	
	/*
	text-align: right;
	width: 50%;
	display: block;
	float: left;
	*/
}

div.cartAmounts span.topNavPrice,
div.cartAmounts span.topNavPriceBold
{
	text-align: left;
}

div.cartAmounts span.topNavPriceBold,
div.cartAmounts span.cart_bodyBold
{
	border-top: 1px dotted #ccc;
}

div.cartAmounts table span.topNavPriceBold,
div.cartAmounts table span.cart_bodyBold
{
	margin: 0px !important;
	border: 0px;
}

div.cartAmounts table
{
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

div.cartAmounts table *
{
	font-size: 8pt !important;
}

div.cartAmounts table td.right
{
	text-align: right;
	padding-left: 3px;
}

div.cartAmounts table td
{
	width: 50%;
}

table.shoppingCartBox a.topLink
{
	float: left;
}

ul.servicesMenu
{
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	text-align: left;
}

ul.servicesMenu li
{
	padding-left: 10px;
}

p.servicesHeader
{
	font-family: arial;
	font-weight: bold;
	color: #3B3B3B;
	padding-left: 10px;
	margin-bottom: 0px;
	margin-top: 1em;
	text-align: left;
}



div.message
{
	padding: 10px;
	margin-bottom: 15px;
	border-width: 1px;
	border-style: solid;
	font-size: 0.9em;
	font-weight: bold;
}

div.message.success
{
	border-color: #55AA55;
	background: #DDFFDD;
	color: #339933;
}

div.message.error
{
	background: #FFF0F0 url('images/warningIcon.png') 10px center no-repeat;
	padding: 20px 10px 20px 60px;
	border-color: #FF5555;
	color: #EE0000;
}

div.tallBanner
{
	width: 980px;
	/*
	height: 112px;
	border-width: 3px 3px 9px 3px;
	border-style: solid;
	border-color: #047abb;
	*/
	background: #fff;
	position: relative;
	display: none;
}

div.tallBanner img
{
	width: 974px;
	border-width: 3px 3px 6px;
	border-style: solid;
	border-color: #047abb;
}

div.tallBanner a,
div.tallBanner img
{
	display: block;
}

h4.mattressFeaturesHeader
{
	margin: 0px;
	padding: 10px;
	text-align: center;
	background: #000;
	color: #fff;
}

h4.mattressFeaturesHeader, ul.features
{
	font-family: arial;
	border-right: 3px solid #047abb;
	border-left: 3px solid #047abb;
}

ul.features
{
	margin: 0px;
	padding: 15px 11px;
	height: 100%;
	background: #fff;
	list-style-type: none;
	color: #000;
}

ul.features, ul.features a
{
	color: inherit;
	font-size: 1.1em;
}

ul.features li
{
	line-height: 39px;
	padding-left: 36px;
	position: relative;
	float: left;
	background: url('images/checkmarks.png') top left no-repeat;
}

ul.features li.highlighted
{
	color: #9C017C;
	background: url('images/checkmarks.png') bottom left no-repeat;
}

ul.features li.highlighted span
{
	font-weight: bold;
	text-decoration: underline;
}

ul.features li span.subscript
{
	color: #777;
	font-size: 8pt;
	position: absolute;
	right: 0px;
	top: 18px;
}

h1.memFoamHeader
{
	font-family: arial;
	padding-left: 23px;
	margin: 20px 0 3px;
	font-size: 1.8em;
}

div.videoBox
{
	background: url('../images/videoBox.png') top left no-repeat;
	height: 209px;
	width: 216px;
	text-align: center;
	padding-top: 27px;
}

div.videoBox div#example
{
	padding-top: 27px;
}

.showAllPrices, div#comp_priceButton input, .roundButton
{
	background: #0F0 url('../images/darkGradient.png') 0px -9px repeat-x;
	border: 0;
	color: #FFFF55 !important;
	font-family: arial !important;
	font-weight: bold;
	text-shadow: -1px -1px 0 #080;
	cursor: pointer;
	-moz-box-shadow: 1px 1px 2px #000;
	-webkit-box-shadow: 1px 1px 2px #000;
	border: 1px solid #050;
	
	padding: 3px 5px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

a.roundButton
{
	font-size: 1.1em;
	padding: 4px 10px;
}

.showAllPrices
{
	position: absolute;
	top: 11px;
	right: 30px;
	font-size: 14pt !important;
	padding: 5px 8px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

div#comp_priceButton input
{
	padding: 3px 5px;
	-moz-border-radius: 13px;
	border-radius: 13px;
}

.showAllPrices:hover, div#comp_priceButton input:hover, .roundButton:hover
{
	background-color: #0E0;
	text-decoration: none;
}

.showAllPrices:active
{
	top: 12px;
}

div#comp_priceButton input:active
{
	margin-top: 1px;
}

a.priceLink
{
	display: block;
	font-family: arial;
	font-size: 1.1em;
	text-decoration: none;
	width: 100px;
	float: left;
	margin: 2px 0 10px 0;
	
	cursor: default;
}

/*a.priceLink p*/
a.priceLink div
{
	background: #47AFFF;
	color: #FFF;
	padding-top: 6px;
	text-align: center;
	margin: 0;
}

/*a.priceLink p span*/
a.priceLink div p
{
	background: #EEE;
	border-top: 1px outset #FFF;
	color: #000;
	/*display: block;*/
	margin-top: 6px;
	padding: 6px;
	height: 36px;
}

/*a.priceLink p span.callOrChat*/
a.priceLink div p.callOrChat
{
	font-size: 0.8em;
	font-weight: bold;
	line-height: 36px;
}

/*a.priceLink:hover p*/
/*
a.priceLink:hover div
{
	background: #148CCC;
}
*/

/*a.priceLink:hover p span*/
/*
a.priceLink:hover div p
{
	background: #DDD;
}
*/

/*a.priceLink p span p*/
a.priceLink div p span
{
	background: none;
	font-size: 8pt;
	text-decoration: line-through;
	color: #888;
	margin: 0;
	padding: 0;
	display: block;
}

/*a.priceLink:hover p span p*/
a.priceLink:hover div p span
{
	background: none;
}

div.itemList a
{
	display: block;
	background: #ddd;
	float: left;
	height: 170px;
	margin-right: 8px;
	margin-bottom: 10px;
	text-align: center;
	width: 233px;
	line-height: 20px;
	border: 1px solid #B3B3B3;
}

div.itemList a.last
{
	margin-right: 0;
}

div.itemList a:hover
{
	background: #ccc;
	text-decoration: none;
}

.rowSeparator
{
	border-top: 1px solid #ddd;
	width: 700px;
	float: left;
	display: inline-block;
}