@import url("/assets/user.css");
#logo {
	display: block; 
	margin: 20px 0 0;
}
body {
  text-align: left;
}
img {
  vertical-align: baseline;
}
.next-date {
  font: normal 16px "Century Gothic";
  text-align: center;
  background: transparent url('../images/delivery-bg.gif') no-repeat;
  height: 54px;
  color: #505050;
  margin: 15px 0 0 0;
  padding: 6px 0 0 0;
}
#nav ul li a:hover, #nav ul li.parent a {
	background: none;
}
.newssub {
  float: right;
  margin-right: 3px;
}
/* Homepage */
#mainfeature {
  background: url(../images/bg-main-pic.jpg) no-repeat;
  height: 405px;
  width: 714px;
  margin: 0 0 0 0px;
  position: relative;
}
#specialoffer1 {
  width: 150px;
  position: relative;
  top: 22px;
  left: 465px;
}
#specialoffer1 p {
  color: #4c4c4c;
  font-size: 15px;
}
.title1 {
  margin: 0 0 0 10px;
  font-size: 16px;
}
.title2 {
  margin: 0;
  font-size: 20px;
  padding: 10px 0 10px 10px;
  color: #373737;
}
.title3 {
  margin: 0 0 0 10px;
}
#showbytype {
  clear: both;
  margin: 0px 20px 0 20px;
  position: absolute;
  top: 220px;
}
#showbytype a {
  text-decoration: underline;
}
#showbytype h3 {
  margin: 20px 0 0 0;
}
#showbytype ul {
  display: block;
  position: relative;
}
#showbytype .title1 {
  margin: 0 0 0 10px;
  font-size: 16px;
}

.clear {
  clear: both;
  font-size: 1px;
  line-height: 1px;
}
.narrow-by .qty {
  color: #5CB8D8;
  font-size: 10px;
}
.middle-wow-logo {
  margin-top: 5px;
}
#viewlink {
  float: right;
  margin-right: 10px;
  color: #5CB8D8;
  font-weight: bold;
}
.knowledgebase {
  width: 214px;
  float: left;
}
.knowledgebase h4 {
  margin-top: 15px;
}
.knowledgebase ul {
  height: 300px;
  overflow: auto;
  background: white url('../images/bg-best-sellers-gradient.gif') repeat-x;
  padding: 5px;
  margin-bottom: 10px;
}
#creditfooter {
  display: none;
}
#showbytype li {
  float: left;
  padding: 0 10px 0 10px;
}
#showbysize {
  background: transparent url(../images/mat-bg.png) repeat scroll 0 0;
  clear: both;
  position: absolute;
  top: 280px;
  left: 0px;
  margin: 0 0 0 20px;
  padding: 0 0 0 0;
  width: 675px;
  height: 103px;
}
#showbysize ul {
  margin: 10px 0 0 25px;
}
#showbysize li {
  margin: 0 0 0 0;
  padding: 0;
  float: left;
  width: 105px;
  font-size: 10px;
}
#showbysize a img {
  float: left;
  margin: 0 5px 0 0;
  padding: 0 0 0 0;
}
#showbysize p {
  margin: 0 0 0 0;
  line-height: 1.4em;
}
#showbysize .title1 {
  margin: 0 0 0 10px;
  font-size: 16px;
}

#featuredprods {
  width: 714px;
  clear: both;
  background: url(../images/bg-best-sellers-gradient.gif) repeat-x;
  margin: 5px 0 0 0;
  position: relative;
}
#featuredprods li {
  float: left;
  margin: 0 0 0 5px;
  width: 172px;
  background: transparent url(../images/bg-homepage-features.gif) repeat-x;
  height: 227px;
  position: relative;
}
#featuredprods li img {
  border: 1px solid #9e9e9e;
  display: block;
}
#featuredprods ul {
  padding: 0 0 0 0;
}
#featuredprods h3 a {
  clear: both;
  color: #373737;
  text-decoration: underline;
  font-size: 14px;
  margin: 0 5px 0 5px;
}
#featuredprods h3 {
  font-size: 14px;
  text-align: center;
  margin-top: 8px;
  color: #373737;
}
#featuredprods .hpfromprice {
  position: absolute;
  bottom: 5px;
  right: 7px;
}
#featuredprods .hpmoreinfo {
  position: absolute;
  bottom: 5px;
  left: 7px;
}
#featuredprods .hpstar {
  position: absolute;
  top: -10px;
  right: -10px;
  border: none;
  z-index: 100;
}
#featuredprods .hpmoreinfo img {
  border: none;
}
#featuredprods li p {
  margin: 3px 7px 0 7px;
}
#featuredprods .imgbox {
  position: relative;
  height: 106px;
  width: 162px;
  margin: 4px auto 0 auto;
}
#featuredprods .manlogo {
  position: absolute;
  bottom: 2px;
  left: 2px;
  border: none;
}
#welcome {
  clear: right;
  width: 625px;
  margin: 5px 0 5px 2px;
  background: transparent url(../images/bg-best-sellers-gradient.gif) -100px 0px repeat-x;
  padding: 10px;
  color: #444444;
}
#welcomereplace {
  display: none;
  clear: both;
  width: 625px;
  margin: 0;
  margin-top: 10px;
  background: transparent url(../images/bg-best-sellers-gradient.gif) 0px -100px repeat-x;
  padding: 10px;
  color: #444444;
}
#welcome h3 {
  margin: 0;
  border: 0;
}
#mattbrands {
  background: #fafafa;
  margin: 0 auto 1px auto;
  border: 1px solid silver;
  width: 998px;
}
#mattbrands td {
  vertical-align: middle;
  text-align: center;
}
#mattbrands img {
  display: block;
  margin: 0 auto;
}
#mattbrands a {
  display: block;
  text-align: center;
}

/* General */
h1, h2, h3, h4, h5, h6, .head {
  color: #5CB8D8;
  line-height: 1.3em;
  margin-bottom: 0.4em;
}
a {
  color: #5CB8D8;
  text-decoration: none;
}
a:hover {
  color: #5CB8D8;
  text-decoration: underline;
}

body, .header-top-container, .middle-container, .mini-search, .middle {
  font-family: "Trebuchet MS" !important;
  background: none;
  color: #444444;
}
.middle-container {
  overflow: hidden;
  width: 100%;
}
.header {
  border-top: none;
  width: 1000px;
  margin: 0 auto;
  padding: 0;
}
.header-top-container {
  border-bottom: none;
}
.header-top {
  padding: 0;
  margin-bottom: 1px;
  overflow: hidden;
  width: 1000px
}
.header-nav-container {
  background: transparent url(../images/bg-nav-buttons.gif) repeat-x scroll 0 0;
  width: 1000px;
  margin: 0 auto;
  height: 2px;
  width: 100%;
  height: 25px;
}
.header-nav {
  width: 1000px;
}
#nav li {
  border-right: 1px solid #FFFFFF;
  color: #FFFFFF;
  float: left;
  height: auto;
  padding: 7px 11px 5px 11px;
}
#col1 {
  position: relative;
}
.base-mini {
  border: none;
}
h1#logo {
  margin: 0;
}
h1#logo a img {
  display: block;
}

.mini-cart h4 {
  color: #5CB8D8;
  margin: 0 0 0 10px;
}
.mini-cart h5 {
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 3px;
}
.mini-cart .cart-count {
  position: relative;
  left: -10px;
  text-align: center;
  width: 168px;
}
.mini-cart .cart-count .text-center {
  padding-left: 7px;
  margin-top: 5px;
  text-align: left;
}
.mini-cart .subtotal {
  background: url(../images/cart_subtotal.gif) 90px 0px no-repeat;
  display: block;
  width: 170px;
  position: relative;
  left: -5px;
  top: 5px;
  text-align: left;
}
.mini-cart .subtotal .price {
  margin-left: 20px;
  font-size: 12px;
}
.mini-cart .content {
  height: 75px;
  border: none;
  display: block;
  padding: 5px 10px;
}

.tvbeds {
  margin-top: -350px;
  z-index: 10;
}
.tvflash {
  margin-top: 70px;
}

.newscontent {
  background: #ffffff url(../images/mini-box-bg.gif) no-repeat 100% 100%;
  width: 168px;
  padding: 8px 0 0 0;
  text-align: center;
  height: 97px;
  border: 1px solid #c0c0c0;
}
.newscontent h1 {
  font-size: 14px;
  font-family: "Arial";
  margin-top: 0px;
  font-weight: bold;
}
.newscontent label {
  font-weight: normal;
  font-size: 11px;
  display: block;
  line-height: 13px;
}
.mini-newsletter input.input-text {
  display: inline;
  margin: 3px 0;
  width: 158px;
}
.securelogos {
  float: right;
  width: 130px;
  height: 200px;
  position: absolute;
  top: 60px;
  right: 10px;
}
.col-right .side-col img {
  display: block;
}
.side-col .box {
  margin-bottom: 5px;
}
.mini-compare-products {
  border: 1px solid #c0c0c0;
  background: transparent url('../images/mini-box-bg.gif') no-repeat scroll 0 bottom;
  width: 160px;
  padding: 4px;
  font-size: 11px;
}
.mini-compare-products .actions {
  overflow: hidden;
  width: 100%;
}
.mini-compare-products button {
  float: right;
}
.mini-compare-products .block-compare-item a, .mini-compare-products .block-compare-item img {
  display: inline;
}
.base-mini .head h4 {
  color: #5CB8D8;
  padding: 0;
  text-transform: none;
  font-size: 16px;
}
.mini-compare-products .head h4 {
  background: none;
}

.footer-container {
  border: none;
}
.footer-container a {
  color: #ffffff;
}
.footer {
  background: none;
  width: 1000px;
  padding: 0;
}
.informational {
  background-color: black;
  text-align: left;
}
.layered-nav .head {
  background: none;
  height: 0px;
}
.footer .fleft {
  float: left;
  width: 333px;
  text-align: left;
}
.footer .fmiddle {
  float: left;
  width: 333px;
  text-align: middle;
}
.footer .fright {
  float: right;
  width: 130px;
  text-align: right;
  margin-right: 50px;
}
.footer .legality {
  color: #000000;
  padding: 13px 0;
  text-align: center;
}

.hleft {
  float: left;
}
.hmiddle {
  float: left;
  width: 300px;
  margin-left: 22px;
}
.header .hmiddle form {
  display: block;
}
.hright {
  width: 308px;
  float: right;
}
.hright img {
  margin-top: 8px;
  display: block;
}
.mini-search {
  padding: 2px;
  background-color: #dadada;
  overflow: hidden;
  width: 166px;
  margin-bottom: 5px;
}
.mini-search .input-text {
  width: 158px;
  margin-right: 4px;
}
.mini-search .button {
  float: right;
  margin-top: 5px;
  margin-bottom: 5px;
}
.hmiddle .top-links div {
  height: 30px;
}

.top-links {
  text-align: center;
  margin-bottom: 5px;
}
.top-links li {
  background: transparent no-repeat scroll 100% 50%;
  margin: 0 1px 0 0;
  padding: 7px 5px;
  display: inline;
}
.top-links a,
.top-links a:hover {
  color: #57524f;
}
.top-links a {
  background: url(../images/links_separator.gif) no-repeat scroll 100% 50%;
  color: #57524F;
  padding: 0 12px 0 0;
}
.top-links .last a {
  padding: 0;
  background: none;
}
.top-search {
  clear: both;
  width: 275px;
  margin: 0 auto;
}
.layered-nav h4 {
  background: #FFFFFF url(../images/base_mini_head_bg.gif) repeat-x scroll 0 0;
  border: 1px solid #c0c0c0;
  border-color: #c0c0c0 -moz-use-text-color;
  border-style: solid none;
  border-width: 1px 0;
  color: #5CB8D8;
  text-transform: none;
  font-size: 16px;
}
.narrow-by td {
  width: 33%;
}
.narrow-by dl {
  display: inline-block;
  width: 33%;
  float: left;
}
.narrow-by {
  overflow: hidden;
}
.narrow-by dl a {
  color: #444444;
}
.narrow-by dt {
  background: none;
  color: #5CB8D8;
  margin: 0;
  padding: 7px 10px 0 12px;
  text-transform: none;
  font-weight: bold;
  font-size: 14px;
}
.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid {
  background-image: none;
}
.listing-type-grid .grid-row {
  border-bottom: none;
}
.col-2-left-layout .listing-type-grid li.item, .col-2-right-layout .listing-type-grid li.item {
  width: 189px;
}
.listing-type-grid li.item {
  float: left;
  width: 153px;
  padding: 12px 10px;
  line-height: 1.6em;
  overflow: hidden;
  border-bottom: 1px solid #D9DDE3;
  padding: 12px 4px;
}
.listing-type-list .listing-item {
  border: 1px solid #D4D4D4;
  padding: 12px 10px;
  margin-top: 10px;
  background: url('../images/list-bg.jpg') bottom left repeat-x;
  overflow: hidden;
  width: 768px;
}
.listing-item h3 {
  margin-bottom: 10px;
}
.listing-type-list .product-name a {
  font-size: 20px;
  color: #5CB8D8;
}

.catalog-listing h5 {
  font-size: 1.1em;
  font-weight: normal;
  height: 3.8em;
  margin-bottom: 0.4em;
  overflow: hidden;
  padding-right: 3px;
}
.catalog-listing .fixedheight {
  height: 50px;
}
.catalog-listing .autoheight {
  height: auto;
}
.catalog-listing h5 a, .catalog-listing h5 a:hover {
  color: #444444;
  text-decoration: underline;
}
.catalog-listing .add-to {
  color: #555555;
  font-size: 0.95em;
  font-weight: bold;
  line-height: 0;
  margin: 0.7em 0;
}
.catalog-listing .product-image .dscicon {
  position: absolute;
  border: none;
  bottom: 2px;
  left: 2px;
}
.listing-type-grid .product-image {
  position: relative;
  height: 103px;
}
.listing-type-list .product-image {
  position: relative;
  height: 113px;
  float: left;
  width: 135px;
}
.freedel {
  color: red;
  height: 40px;
  width: 110px;
}
.freedel img {
  float: left;
  height: 40px;
  margin: 5px 0 0 0;
  width: 32px;
}
.freedel p {
  color: #444444;
  float: left;
  margin: 0;
  padding: 4px 0 0 10px;
  width: 65px;
  text-decoration: underline;
  font-weight: bold;
  color: #F56F09;
}
.listing-type-list .product-shop .configurable-price-from-label .price {
  color: #cb2027;
  font-size: 20px;
  font-weight: bold;
}
.listing-type-list .product-shop .configurable-price-from-label {
  color: #CB2027;
  font-size: 11px;
}
.configurable-price-from-label {
  color: #5CB8D8;
  display: inline;
  font-size: 10px;
  font-weight: normal;
}
.regular-price .price {
  color: #D22FAA;
  font-size: 16px;
  font-weight: bold;
}
.catalog-listing .product-image img {
  border: 1px solid silver;
  display: block;
}
.layered-nav .border-creator {
  border-color: #c0c0c0;
}
.layered-nav .actions {
  background-color: #f3f3f3;
  border-color: #f3f3f3;
}
.listing-type-list .product-shop {
  width: 570px;
  position: relative;
  left: 14px;
  float: right;
}
.listing-type-list .product-shop .description {
  margin: .5em 0 1.2em 0;
  width: 275px;
  border-right: 1px dotted #D4D4D4;
  float: left;
  background: none;
}
.listing-type-list .bullet {
  background-color: transparent;
}
.listing-type-list .product-shop .information {
  float: left;
  width: 145px;
  padding-left: 24px;
  overflow: hidden;
}
.learnmore {
  display: inline;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.pos-abs {
  position: absolute;
}
.pos-rel {
  position: relative;
}

.product-essential {
  padding: 0 10px 0 10px;
  background: none;
}
.product-essential .product-shop {
  width: 380px;
}
.product-info-box .product-name {
  border-bottom: 1px solid #5CB8D8;
  color: #5CB8D8;
  font-size: 1.4em;
}
.add-to-box {
  text-align: left;
}
.add-to-box a {
  color: #000;
}
.product-info-box {
  border: none;
  float: left;
  width: 450px;
  margin-left: 10px;
}
.srtdscl {
  width: 350px;
  float: left;
}
.srtdscr {
  float: right;
  text-align: center;
  width: 100px;
}
.product-options {
  clear: both;
  padding: 10px 5px 5px;
  position: static;
}
.product-options dd {
  padding: 0;
  text-align: right;
  border-bottom: 0;
  overflow: hidden;
}
.product-options .input-box {
  width: 270px;
  float: right;
}
.product-options dd select {
  float: right;
  width: 270px;
}
.product-options dt {
  float: left;
  padding: 0;
  clear: both;
}
.product-options-bottom {
  background-color: #F6F6F6;
  padding: 10px 5px;
}
.product-options {
  background-color: #FCFCFC;
}
.product-img-box .product-image img {
  display: block;
  border: 1px solid #c0c0c0;
}
.enlargeimg {
  text-align: right;
  font-size: 10px;
  clear: both;
}
.updateoption {
  font-size: 10px;
  float: right;
  margin: 0;
  width: 212px;
}
.product-img-box {
  width: 302px;
  float: left;
}
.product-img-box p {
  margin: 0;
}
.product-img-box .more-views li a {
  width: 68px;
  height: 45px;
  float: left;
  border: 2px solid #DDD;
  overflow: hidden;
}
#advice-validate-email-newsletter {
  width: 200px;
  margin: 0 0 0 30px;
}
.product-collateral .head {
  border-bottom: 1px dotted #E5DCC3;
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 20px;
}
.product-collateral .head h4 {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 0;
}
.product-collateral {
  clear: both;
  background: none;
  padding: 25px 0 0 0;
}
.product-collateral .collateral-box {
  margin-bottom: 15px;
}
.product-collateral .collateral-box h4 {
  color: #5CB8D8;
}
.login-box .content {
  background: none;
  min-height: 230px;
}
.login-box .col-1, .login-box .col-2 {
  background: none;
  border: none;
}
.col2-set, .col3-set, .col4-set, .col5-set {
  clear: both;
}
.login-box h4 {
  color: #5CB8D8;
  border: none;
  background-color: #f1f1f1;
  text-transform: none;
  padding: 4px 0 5px 23px;
}
.login-box .new-users h4 {
  background: #F1F1F1 url(../images/icon_page_white.gif) no-repeat scroll 3px 3px;
}
.login-box .registered-users h4 {
  background: #F1F1F1 url(../images/icon_page_white_text.gif) no-repeat scroll 3px 3px;
}
.login-box .button-set {
  background: none;
  border-top: 1px solid silver;
}
.product-review-box table {
  width: 456px;
  margin: 8px 0 0;
}
.button-set {
  clear: both;
  margin-top: 4em;
  border-top: 1px solid #E4E4E4;
  padding-top: 8px;
  text-align: right;
}
.data-table tr.last th, .data-table tr.last td {
  border: none;
}
.data-table thead tr th {
  background: none;
  background-color: #f1f1f1;
}
.data-table th {
  border: none;
}
.data-table .odd {
  background: none;
}
.data-table {
  border: 1px solid #d9dde3;
}
.data-table tfoot tr.first {
  background: none;
}
.data-table tfoot tr {
  background-color: #f1f1f1 !important;
}
.data-table .even {
  background: #ffffff !important;
}
.data-table tbody td {
  border-right: none;
}
td.attributes-col {
  width: 550px;
}
.shopping-cart-totals {
  background-color: transparent;
  text-align: right;
  border: none;
  width: 655px;
  margin: none;
  float: right;
  padding: 10px 0;
}
.discount-codes {
  background-color: #f1f1f1;
}
.super-cart {
  background: transparent url(../images/cart_totals_bg.gif) no-repeat scroll 0 0;
  height: 95px;
}
.shopping-cart-totals table {
  float: right;
  margin: 20px 0 0;
  width: 300px;
}
#discount-coupon-form h4 {
  font-size: 1.3em;
  font-weight: normal;
  padding: 5px 0 0 15px;
}
.shopping-cart-totals .checkout-types {
  float: right;
  padding: 0;
  width: 235px;
  clear: both;
}
.page-head, .page-head-alt {
  text-align: left;
}
.account-box .head h4 {
  color: #5CB8D8 !important;
}
.account-nav .head {
  background: #FFFFFF url(../images/base_mini_head_bg.gif) repeat-x scroll 0 0;
  border-bottom: 1px solid #dddddd;
}
.account-nav .head h3 {
  color: #5CB8D8;
  text-transform: none;
  font-size: 16px;
}
.account-nav li.on {
  color: #5CB8D8;
}
.account-nav li a:hover {
  color: #5CB8D8;
}
.fieldset .legend {
  color: #5CB8D8;
  border: 1px solid silver;
  background-color: #ffffff;
}
.fieldset {
  background-color: #f9f9f9;
}

.one-page-checkout .active .box {
  background: none;
  background-color: #fbfbfb;
}
.one-page-checkout .allow .head {
  background: #999999 none repeat scroll 0 0;
  border-color: #999999 #999999 #FFFFFF;
  border-width: 1px;
}
.one-page-checkout .active .head {
  background: #D22FAA none repeat scroll 0 0;
  border: 1px solid #D22FAA;
  cursor: default;
}
.one-page-checkout .active .step-count {
  background: #ffffff none repeat scroll 0 0;
  border: none;
  color: #444444;
}
.one-page-checkout .allow .step-count {
  background: #ffffff none repeat scroll 0 0;
  border: none;
  color: #444444;
}
.one-page-checkout .active h3 {
  color: #FFFFFF;
}
.one-page-checkout .allow h3 {
  color: #FFFFFF;
}

.account-nav ul {
  background-color: #f9f9f9;
}
.primary-address-list h4, .address-list h4 {
  color: #5CB8D8;
  padding: 3px;
  background-color: #f1f1f1;
}
.form-button, .form-button-alt {
  background: transparent url(../images/btn_blank.gif) no-repeat scroll 0 1px;
  color: #666;
  height: 27px;
  width: 97px;
  border: none;
  text-shadow: 1px 1px 1px #fff;
  text-transform: uppercase;
}
.bigbut {
  background: transparent url(../images/btn_blank_big.gif) no-repeat scroll 0 1px;
  width: 150px;
}
.compare {
  background: transparent url(../images/btn_compare_big.gif) no-repeat scroll 0 1px;
  width: 109px;
  padding-bottom: 8px;
}

.form-button span, .form-button-alt span {
  font-family: 'trebuchet ms', arial;
}
.bookmark-page {
  background: transparent url(../images/fam_book_open.png) no-repeat scroll left -2px;
  margin-top: 5px;
  padding-left: 20px;
  font-size: 10px;
  color: #000;
}
.browsebar {
  clear: left;
  display: block;
  width: 638px;
  /*height: 19px;*/
  background: url('../images/browse-bg.jpg') no-repeat;
  font-family: Trebuchet MS;
  font-size: 13px;
  color: #505050;
  padding-left: 6px;
  /*padding-top:4px;*/
  margin:0;
  margin-bottom: 6px;
  line-height: 23px;
}
p.browsebar span {
  color: #ce099c;
  font-weight: bold;
}

.top-price .price-box .regular-price .price {
  color: #cb2027;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
}
.top-price {
  float: left;
}

.bullet {
  background: #F4F2F4 url(../images/bullet.png) no-repeat scroll 3px 7px;
  line-height: 2em;
  list-style-type: none;
  padding: 0 0 0 20px;
}
.review-button {
  float: right;
}
.one-page-checkout .box-no-padding {
  background-color: #fcfcfc;
}

.category-image {
  float: left;
  padding: 3px;
}
#mattresses-by-type .nav-bed-frames, #mattresses-by-type .nav-headboards {
  display: none;
}
#beds-by-type .nav-mattresses-1, #beds-by-type .headboards {
  display: none;
}
.price-box .price {
  color: #5CB8D8;
  font-size: 14px;
}
.col3-layout .product-options-bottom .price-box {
  float: left;
}
.listing-type-list .product-shop .price-box {
  float: left;
  text-align: left;
  white-space: nowrap;
  margin: 3px 13px 5px 0;
  padding: 0;
  line-height: 20px;
}
.icontxt {
  clear: both;
  font-size: 10px;
  text-align: center;
}
.savings-block .icontxt {
  color: #f56f09;
  font-weight: bold;
}
.product-info-box .availability {
  margin: 0;
}
.savings-block {
  margin: 10px 0;
}
.halfr {
  float: right;
  width: 49.5%;
}
.halfl {
  float: left;
  width: 49.5%;
}
#halfform .group-select {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}

.compare-products tbody td.label {
  background: #e9e9e9 !important;
  border-bottom: 1px solid silver;
  border-left: none;
}
h1 {
  font-size: 21px;
  margin: 0;
}
.order-info {
  background: #FFFFFF url(../images/base_mini_head_bg.gif) repeat-x scroll 0 0;
}
#nav li.over > ul li.over > ul {
  left: 10px;
}
#nav ul {
  width: 137px;
  top: 25px;
}
.welcomeh1 {
  font-family: "Arial";
  font-size: 18px;
}
#welcomereplace {
  width: 625px;
  margin-top: 20px;
  font-family: "Arial";
  font-size: 11px;
  line-height: 11px;
  overflow: auto;
  height: 150px;
}
.middle {
  width: 1000px;
  padding: 10px 0 0 0;
  min-height: 350px !important;
  margin: 0 auto;
}

.delivery {
  margin-bottom: 20px;
  clear: both;
}

.delivery img {
  position: relative;
  top: -5px;
  float: left;
}

.delivery #text {
  float: right;
  width: 645px;
  margin-bottom: 20px;
}

#welcome {
  position: absolute;
  top: 1505px;
  margin: 5px 0 5px 5px !important;
  width: 645px;
}
#banner {
  width: 721px;
}
div.showbysize {
  position: absolute;
  top: 365px;
}
div.mattressselector {
  width: 646px;
  background: white;
}
.mattressselector .size-banner {
  position: relative;
  left: 0px;
  top: 8px;
  margin-bottom: 12px;
}
div.mattressselector a {
  color: #fff;
}
div.mattressselector a:hover {
  color: #fff;
}
.mattressselector img {
  float: right;
  position: relative;
  left: -2px;
  top: 8px;
  border: 0;
}
.mattressselector h1 {
  font-family: arial;
  font-size: 20px;
  color: #d010b1;
  margin: 0;
  padding: 5px;
  text-align: center;
  font-weight: normal;
}
div.mattresssize {
  height: 139px;
  width: 128px;
  background: url('/assets/size-box.gif') no-repeat;
  text-align: center;
  margin-left: 1px;
  float: left;
  position: relative;
}
span.size a {
  display: block;
  width: 128px;
  height: 135px;
  padding-top: 3px;
}
span.size {
  font-family: "Trebuchet MS";
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}
span.pricebox a {
  position: absolute;
  bottom: 5px;
  left: 20px;
  width: 91px;
  height: 22px;
  color: #fff;
  font-family: "Trebuchet MS";
  font-size: 12px;
  background: url('http://www.imattresses.co.uk/assets/price-bg.jpg') no-repeat;
  padding-top: 2px;
  padding-left: -1px;
  text-decoration: none;
}
span.price {
  font-size: 18px;
  text-decoration: none;
}
div.mattresstype {
  width: 646px;
  height: 290px;
  margin-top: 10px;
}
img.mainimg {
  float: right;
  position: relative;
  left: -1px;
  top: -12px;
  border: 0;
}
img.off {
  position: absolute;
  left: 9px;
  top: 275px;
}
h1 {
  font-size: 27px;
}
.mattresstype h1 {
  font-family: arial;
  font-size: 20px;
  color: #d010b1;
  margin: 0;
  padding: 5px;
  text-align: center;
  font-weight: normal;
}
.typebox {
  float: left;
  width: 214px;
  height: 259px;
  background: url('/assets/mattress-small-box-bg.gif') no-repeat;
  margin-left: 1px;
  position: relative;
}
p.typedescription {
  text-align: center;
  font-family: "Trebuchet MS";
  font-size: 10px;
  padding: 5px;
  position: relative;
  line-height: 11px;
  display: block;
  color: #000;
  text-decoration: none;
}
span.type a {
  font-family: "Trebuchet MS";
  font-size: 13px;
  color: #fff;
  text-decoration: underline;
  display: block;
  width: 214px;
  text-align: center;
  position: relative;
  top: 2px;
  font-weight: bold;
}
span.type a:hover {
  font-family: "Trebuchet MS";
  font-size: 13px;
  color: #fff;
  text-decoration: underline;
  display: block;
  width: 214px;
  text-align: center;
  position: relative;
  top: 2px;
  font-weight: bold;
}
span.typedelivery {
  font-family: "Trebuchet MS";
  font-size: 13px;
  color: #fff;
  text-decoration: underline;
  display: block;
  width: 173px;
  text-align: center;
  position: absolute;
  top: 315px;
  font-weight: bold;
  display: none;
}
p.typeprices {
  position: absolute;
  width: 173px;
  top: 205px;
  text-align: center;
  line-height: 12px;
}
span.typesize {
  font-family: "Trebuchet MS";
  font-size: 13px;
  font-weight: bold;
}
span.typeoldprice {
  font-family: "Trebuchet MS";
  font-size: 13px;
}
span.typenewprice {
  font-family: "Trebuchet MS";
  font-size: 13px;
  font-weight: bold;
  color: #d010b1;
}
span.typemoreinfo {
  height: 20px;
  width: 70px;
  display: block;
  background: url('../images/more-info.gif') no-repeat;
  position: absolute;
  top: 205px;
  left: 140px;
  color: #fff;
  font: bold 11px "Trebuchet MS";
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
}
span.typemoreinfo a {
  height: 20px;
  width: 70px;
  display: block;
  background: url('../images/more-info.gif') no-repeat;
  position: relative;
  top: -2px;
  color: #fff;
  font: bold 11px "Trebuchet MS";
  padding-top: 2px;
  text-align: center;
  text-decoration: none;
}
.memflex span.typenewprice {
  color: #663399;
}
#silentnight span.typenewprice {
  color: #183289;
}
#sealy span.typenewprice {
  color: #518ec5;
}
#millbrook span.typenewprice {
  color: #00adef;
}
#sleepeezee span.typenewprice {
  color: #102360;
}
#relyon span.typenewprice {
  color: #332a7b;
}
#logo a {
  display: block;
  overflow: hidden;
  height: 119px;
  width: 358px;
  text-indent: -9999px;
  background: url('../images/logo.gif') no-repeat;
  text-align: left;
}
.narrow-by td {
  width: 25%;
}
.add-to-cart-box {
  float: right;
}
.add-to-cart-box a {
  margin-left: -5px;
}
.ratings a {
  color: #000;
  font-size: 11px;
}
.layered-nav {
  display: none;
}
.home-boxes {
  overflow: hidden;
}
/*.home-boxes li {
float: left;
display: inline-block;
height: 243px;
margin: 0 1px 10px 0;
position: relative;
background: url('../images/home/boxes-bg-no-bottom.gif') no-repeat;
}
.home-boxes li a {
display: block;
width: 214px;
background: url('../images/home/boxes-bg-no-bottom.gif') no-repeat;
}
*/
.home-boxes li {
  float: left;
  display: inline-block;
  margin: 0 1px 10px 0;
  position: relative;
}
.home-boxes li a {
  display: block;
  width: 214px;
  height: 243px;
  background: url('../images/home/boxes-bg-no-bottom.gif') no-repeat;
}
.home-boxes li a:hover {
  text-decoration: none;
}
.home-boxes img {
  float: right;
  margin: 5px 1px 0 0;
}
.home-boxes .title {
  color: #fff;
  font: bold 13px "Trebuchet MS";
  display: block;
  width: 214px;
  text-align: center;
  line-height: 23px;
}
.home-boxes .description {
  font: normal 10px "Trebuchet MS";
  color: #000;
  display: block;
  width: 214px;
  height: 33px;
  text-align: center;
  line-height: 11px;
}
.home-boxes .more-info {
  height: 20px;
  width: 70px;
  display: block;
  background: url('../images/more-info.gif') no-repeat;
  position: absolute;
  top: 205px;
  left: 140px;
  text-indent: -999px;
}

/* Pager */
.pager {
  font-size: 11px;
  background: #fff url(../images/bkg_toolbar.gif) 0 100% repeat-x;
  padding: 4px 8px;
  border-top: 1px solid #e2e2e2;
  text-align: center;
}
.pager .amount {
  float: left;
  margin: 0;
}
.pager .limiter {
  float: right;
}
.pager .limiter label {
  vertical-align: middle;
}
.pager .limiter select {
  padding: 0;
  margin: 0 0 1px;
  vertical-align: middle;
}
.pager .pages {
  margin: 0 140px;
}
.pager .pages ol {
  display: inline;
}
.pager .pages li {
  display: inline;
  margin: 0 2px;
}
.pager .pages .current {
}

/* Sorter */
.sorter {
  font-size: 11px;
  background: #fff url(../images/bkg_toolbar.gif) 0 100% repeat-x;
  padding: 3px 8px;
  border-top: 1px solid #e2e2e2;
}
.sorter .view-mode {
  float: left;
  margin: 0;
}
.sorter .sort-by {
  float: right;
  padding-right: 36px;
}
.sorter .sort-by label {
  vertical-align: middle;
}
.sorter .sort-by select {
  padding: 0;
  margin: 0 0 1px;
  vertical-align: middle;
}
.sorter .link-feed {
}

/* Toolbar */
.toolbar {
}
.toolbar .pager {
  padding: 3px 8px;
  border-bottom: 1px solid #fff;
  background: url(../images/pager_bg.gif) repeat-x 0 100% white;
  clear: both;
}
.toolbar .sorter {
  border-bottom: 1px solid #fff;
  background: url(../images/pager_bg.gif) repeat-x 0 100% white;
  padding: 3px 8px;
}
.toolbar-bottom {
}
.col-left {
  width: 170px;
  padding-right: 5px;
}
.col-right {
  width: 199px;
}
.col-right a {
  margin-bottom: 5px;
}
.col-right a,
.col-right img {
  display: block;
}
div.leftnav ul {
  margin-bottom: 5px;
  padding-bottom: 5px;
  background: #F4F4F4;
}
div.leftnav ul li h3 {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  background: url('../images/bg-nav-buttons.gif');
  color: white;
  display: block;
  font-weight: bold;
  font-size: 12px;
  text-transform: capitalize;
  margin-bottom: 0;
}
div.leftnav ul li ul {
  font-size: 11px;
  margin-bottom: 0;
  padding-bottom: 0;
}
div.leftnav ul li ul li a {
  display: block;
  width: 147px;
  font-weight: normal;
  margin-bottom: 0;
  padding: 0 0 0 23px;
  color: #505050;
  line-height: 13px;
  font-size: 12px;
  background: #F4F4F4 url('/skin/frontend/default/i-mattresses/images/nav-arrows.jpg') no-repeat 15px 3px;
  line-height: 13px;
  text-align: left;
}
.col3-layout .col-main {
  width: 645px;
  margin-left: 0px;
  padding-bottom: 15px;
}
.col-1-layout .col-main {
  width: 100%;
  padding-bottom: 15px;
}
.product-name2 {
  font-family: Trebuchet MS;
  font-size: 20px;
  color: #D010B1;
  margin: 0;
  padding-bottom: 0;
  border-bottom: 1px dotted #DFDFDF;
  border-top: 1px dotted #DFDFDF;
  margin-bottom: 8px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-top: -8px;
  font-weight: normal;
  text-decoration: underline;
}
#cot_tl_fixed img {
  vertical-align: top;
}
.product-img-box .more-views h4 {
  border-bottom: 1px dotted #CCC;
  margin-bottom: 1em;
  font-size: .95em;
  text-decoration: underline;
  text-transform: uppercase;
  padding-bottom: 5px;
  margin-top: -17px;
}
.product-img-box .more-views ul {
  margin-left: -9px;
}
.product-img-box .more-views li {
  float: left;
  margin: 0 0 9px 9px;
}
.page-head h3, .page-head-alt h3 {
  margin: 0;
  font-size: 1.7em !important;
  font-weight: normal !important;
  text-transform: none !important;
  text-align: left;
}
.page-head {
  margin: 0 0 25px 0;
  border-bottom: 1px solid #CCC;
}
.base-mini ol li {
  padding: 7px 4px 7px 8px;
}
.box-account .box-head h2 {
  color: #5CB8D8;
}
.block-account {
  margin-bottom: 5px;
}
.shopping-cart .continue-shopping {
  float: left;
}
.data-table tfoot tr.first td {
  background: none;
}
.btn-remove2 {
  margin: 0 auto;
}
.block-account .block-content {
  background: #F9F9F9;
}
.block-account .block-content li.current {
  color: #5CB8D8;
}
.mini-cart {
  border-bottom: 1px solid #C2C2C2;
  width: 170px;
  background: url('../images/mini-cart-bg.gif') no-repeat 100% 100%;
  height: 85px;
}
.mini-cart a {
  display: inline;
}
.block-account .block-content li a:hover {
  color: #5CB8D8;
}
.block-account .block-title {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  background: url('../images/bg-nav-buttons.gif');
  color: white;
  display: block;
  font-weight: bold;
  font-size: 12px;
  text-transform: capitalize;
  margin-bottom: 0;
}
.block .block-title strong {
  text-transform: none;
}

.onestepcheckout-numbers-3, #checkout-payment-method-load {
  display: none;
}
#home-page-content {
  overflow: hidden;
}
#home-page-content .home-page-content-box {
  display: inline-block;
  float: left;
  width: 32%;
  margin: 0 20px 0 0;
  height: 200px;
}
#home-page-content h2 {
  border-bottom: 1px dotted #505050;
}
#home-page-content p {
  text-align: justify;
}

#home-page-content .row-end {
  margin: 0;
}
.col-2-right-layout .col-main {
  padding: 0 0;
  width: 790px;
}
.knowledgebase {
  width: 199px;
}
