body {
 margin:0px;
 padding:0px;
}

.searchstring { 
border-width:1px;
border-style:solid;
border-color:#CCCCCC;
background-color:#FEFEFE;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
font-style:italic;
padding-left:3px;
color:#333333;
height:16px;
width:215px;
vertical-align:middle;
}

.baskettext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#4A4848;
line-height:12px;
padding-top:1px;
}

.chartheader {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#284862;
}

.bluelink a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
text-decoration:none;
color:#284862;
}
.bluelink a:hover {
color:#656565;
}

.offer {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
}

.footer {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#656565;
}
.footer a {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
text-decoration:none;
color:#656565;
}
.footer a:hover {
text-decoration:underline;
color:#284862;
}

.productjump a {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#656565;
text-decoration:none;
line-height:11px;
}
.productjump a:hover {
color:#284862;
}

.more a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#656565;
text-decoration:underline;
line-height:12px;
}
.more a:hover {
color:#284862;
}

.productheader {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#284862;
text-decoration:none;
line-height:20px;
}

.productheader a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#284862;
text-decoration:none;
line-height:20px;
}

.productheader a:hover{
color:#656565;
}

.mainmenu a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
line-height:20px;
}
.mainmenu a:hover  {
color:#efefef;
text-decoration:underline;
}

.price {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FF0000;
text-decoration:none;
}

.pricehighlight {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#EE7E28;
text-decoration:none;
line-height:20px;
}

.genericheader {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#284862;
text-decoration:none;
line-height:20px;
}

.genericheader a {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#284862;
text-decoration:none;
line-height:20px;
text-decoration:none;
}
.genericheader a:hover {
color:#656565;
}

.generictext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#656565;
text-decoration:none;
line-height:18px;
}

.errortext {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FF0000;
}

.producttext {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#656565;
text-decoration:none;
line-height:14px;
}

.main {
background-image:url(images/mainbody.jpg);
}

.productrange {
background-image:url(images/prbkg.jpg);
background-repeat:no-repeat;
background-position:center top;
}

.feature {
background-image:url(images/featurebkg.jpg);
background-repeat:no-repeat;
background-position:center top;
}

.feature2 {
background-image:url(images/featurebkg2.jpg);
background-repeat:no-repeat;
background-position:center top;
}

.testimonials {
background-image:url(images/testbkg.jpg);
background-repeat:no-repeat;
background-position:right top;
}

.mattresstyle {
background-image:url(images/mattressbkg.jpg);
background-repeat:no-repeat;
background-position:right top;
}

.news {
background-image:url(images/newsbkg.jpg);
background-repeat:no-repeat;
background-position:right top;
}

.offers {
background-image:url(images/offerbkg.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.vertline {
background-image:url(images/vertdivide.jpg);
background-repeat:repeat-y;
background-position:center top;
}

.offerinput { 
background-color:#5cb8dd; 
border:none;
border-width:0px;
font-family:Arial, Helvetica, sans-serif; 
color:#FFFFFF; 
font-size:13px;
font-weight:bold;
}