.zeroheight {height: 0p; font-size: 0p; display: none;}

.topten1 {FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: arial; TEXT-DECORATION: none}

.mainlinkshome {FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: arial; TEXT-DECORATION: none}

.navlinksnew {FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: arial; TEXT-DECORATION: underline}

.homemenu {FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #000000; FONT-FAMILY: arial; text-decoration:none;}

.indexbg {background-color:#CECECE}

.nav_bar {background-color:#CECECE; height:24}

.nav_bar_title {color:#333333; font-size:12px; margin-left:6px; font-weight:bold}

.lglinks {color:#FFFFFF; font-weight:bolder; font-family:arial,sans-serif; font-size:9pt; text-decoration:underline;}

.lglinks:hover {color:#000000; font-weight:bolder; font-family:arial,sans-serif; font-size:9pt; text-decoration:none;}

.boldhd {color:#000000; font-family:arial,sans-serif; font-size:10pt; font-weight:bolder;}

.pspbar {font-size:10px; color:white; font-family: arial; text-decoration:none; TEXT-TRANSFORM: uppercase;}

.pspbar:hover {font-size:10px; color:white; font-family: arial; text-decoration:none; TEXT-TRANSFORM: uppercase;}

.pspbar1 {font-size:10px; color:#000000; font-family: arial; text-decoration:none; TEXT-TRANSFORM: uppercase;}

.pspbar1:hover {font-size:10px; color:#000000; font-family: arial; text-decoration:none; TEXT-TRANSFORM: uppercase;}

.ftrlks {font-size:9pt; color:#666666; font-family: arial; text-decoration:none;}

.ftrlks:hover {font-size:9pt; color:#333333; font-family: arial; text-decoration:none;}

.tiny {font-size: 7pt; color:#B5B5B5;}

.fulldec {FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #333333; FONT-FAMILY: arial; TEXT-ALIGN: justify;}

.pgnav {color:#000000;}

a.pgnav {color:#000000; font-weight:bolder;}

.pgblue {color:#007bc1; font-weight:bold;}

.ctitle {font-family: Arial; color:#eb187f; text-decoration:none; font-size: 15px;}

.zerofont {font-size:0;}

.rv_text {color:#333333; text-decoration:none; font-size:11px}

.rv_text:hover {color:#dd1674; text-decoration:none; font-size:11px}

.rv_pic {border:thin; border-color:#cccccc}

.htitle {font-family: Arial; color:#666666; text-decoration:none; font-size: 15px;}

.htitle:hover {font-family: Arial; color:#003333; text-decoration:none; font-size: 15px;}

.homebc {color: #003333; text-decoration:underline; font-family: arial; font-size: 10px;}

.bcrumb1 {color: #333333; text-decoration:none; font-family: arial; font-size: 10px;}

.bcrumb {color:#333333; text-decoration:underline; font-family: arial; font-size: 10px;}

.bcrumb:hover {color: #333333; text-decoration: none; font-family: arial;}

.prodlist {FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: arial;}

.commonbg {background: #FFFFFF;}

.middlebg {background: #FFFFFF;}

.usualbg {background: #FFFFFF;}

.errorbg {background: #FF0000;}

.footerlnks {font-size:8pt; color:#999999; font-family: arial,sans-serif; text-decoration:underline;}

.footerlnks:hover {font-size:8pt; color:#999999; font-family: arial,sans-serif; text-decoration:none;}

.battlinks {font-size:8pt; color:#000000; font-family: arial,sans-serif; text-decoration:underline;}

.battlinks:hover {font-size:8pt; color:#000000; font-family: arial,sans-serif; text-decoration:none;}

.newlks {font-size:8pt; color:#000000; font-family: arial,sans-serif; text-decoration:underline;}

.newlks:hover {font-size:8pt; color:#000000; font-family: arial,sans-serif; text-decoration:none;}

body {font-size:10px; font-family: arial, Helvetica, sans-serif; color: black; margin-height: 0; margin-width: 0; margin: 0;}

body.popup {font-size: 8pt; font-family: arial,sans-serif; color: black; margin-height: 0; margin-width: 0; margin-top: 0; margin-left: 0;}

.adm_bg_c1 {background-color: #999;}

.adm_bg_c2 {background-color: #CECECE;}

.maindiv {width: 948px; text-align: center; margin: 0 auto; border-left-style: solid; border-right-style: solid; border-left-color: #CCCCCC; border-right-color: #CCCCCC; border-left-width: 1px; border-right-width: 1px;}

img {border: 0;}

.img_border {border: 1px #e4e4e4 solid;}

.topSubNav a {color: #333; font-size: 12px; text-decoration: none; padding: 0 2px 0 2px;}

.topSubNav a:hover {text-decoration: underline;}

.topSubNavCenter {background: url(images/topNavMenu_center.jpg) repeat-x; height: 30px;}

.topSubNavLeft {background: url(images/topNavMenu_left.jpg) no-repeat; width: 8px;}

.topSubNavRight {background: url(images/topNavMenu_center.jpg) repeat-x; width: 12px;}

.mainNavMenu a {color: #333;font-weight: bold; font-size: 11px;text-decoration: none;}

.mainNavMenu a:hover {text-decoration: underline;}

.wsTabLeftOff {background: url(images/wsTabsLeftOff.jpg) no-repeat; width: 8px; height: 30px;}

.wsTabRightOff {background: url(images/wsTabsRightOff.jpg) no-repeat;width: 12px;height: 30px;}

.wsTabCenterOff {background: url(images/wsTabsCenterOff.jpg) repeat-x; height: 30px;}

.wsTabLeftOn {background: url(images/wsTabsLeftOn.jpg) no-repeat; width: 8px; height: 30px;}

.wsTabRightOn {background: url(images/wsTabsRightOn.jpg) no-repeat; width: 12px; height: 30px;}

.wsTabCenterOn {background: url(images/wsTabsCenterOn.jpg) repeat-x; height: 30px;}

.wsTabLHSspacer {background: url(images/wsTabsCenterOff.jpg) repeat-x; width: 160px;}

.wsTabSpacer {width: 1px;}

.wsGreyHeaderLine {background: url(/images/wsGreyHeaderLine.jpg) repeat-x; width: 160px; height: 30px;}

.wsBlueHeader {color: #0080C4; font-size: 15px; font-weight: bold; padding: 3px 0 3px 4px;}

.wsMagentaHeader {color: #DD1674; font-size: 14px; font-weight: bold;padding: 3px 0 5px 4px;}

.wsDefaultBlueHeader {color: #0080C4; font-size: 14px; font-weight: bold;}

.wsDefaultMagentaHeader {color: #DD1674; font-size: 14px; font-weight: bold;}

.msgText {font-size: 11px;}

.callTheExperts {height: 33px; vertical-align: bottom;}

.callTheExperts td {vertical-align: bottom;}

h1.wsHeader1 {font-size:18px; color: #999; border-bottom: 1px solid #e4e4e4; padding: 3px 3px 3px 0; margin-bottom: 5px;}

h1.wsHeader1noUnderLIne {font-size:18px; color: #999;}

h2.wsHeader1noUnderLIne {font-size:15px; color: #999; margin: 0; padding: 0;}

.mattressGuide {width: 562px; border: 1px solid #999;}

.mattressGuide td {vertical-align: top; padding: 4px;}

.mattressGuideGrey {color: #666; width: 562px; border: 1px solid #999;}

.mattressGuideGrey td {vertical-align: top; padding: 4px;}

.filter_header td {padding-left: 6px; font-weight: bold; padding-top: 6px}

.floatRight {float: right; margin: 0 0 5px 5px;}

.justBold {font-weight: bold;}

.justMagentaBold {font-weight: bold; color: #DD1674;}

.justMagenta {color: #DD1674;}

.justGreenBold {color: #A0B221; font-weight: bold;}

.justBlueBold {color: #0080C4; font-weight: bold;}

.justCharcoalBold {color: #006A71; font-weight: bold;}

.justMagentaBoldCenter {font-weight: bold; color: #DD1674; text-align: center; line-height: 120%;}

.justMarginTop {margin-top: 10px;}

.justPaddingTop {padding-top: 10px;}

.justBorderRight {border-right: 1px solid #999;}

.justPaddingLeft {padding-left: 38px;}

.tableGradientContainer {background: url(images/blockGradientBG.jpg) repeat-x;border-top: 1px solid #C2C1C0;padding: 2px;vertical-align: middle;width: 100%;}

.tableGradientContainer td {vertical-align: middle;}

.tableContainer {vertical-align: top;}

.tableDefaultRHS_LHS td {width: 160px;padding: 4px 0 4px 0;}

.tableBestSellers {color: #333;}

.tableBestSellers a {color: #333;font-size: 11px;}

.tableBestSellers a:hover {background-color: #E4E4E4;}

.tableBestSellers td {border-bottom: 1px solid #C2C1C0; padding: 2px;}

/* Used LHS for Block MAIN NAV LINKS */



































































.tableLHSLinkContainer {color: #000000;}

.tableLHSLinkContainer a {text-decoration: none; color: #000000; display: block; padding: 1px 1px 1px 6px;width: 149px;}

.tableLHSLinkContainer a:hover {text-decoration: none; color: #000000; background: #E1E2E2;display: block; padding: 1px 1px 1px 6px;}

.lhsBlockLink1 a {text-decoration: none; color: #000000; display: block; padding: 1px 1px 1px 6px; width: 144px;}

.lhsBlockLink1 a:hover {text-decoration: none; color: #000000; background: #E1E2E2;display: block; padding: 1px 1px 1px 6px;}

.rhsAltProducts {width: 160px;}

.rhsAltProducts a:link {color: #333;}

.rhsAltProducts a:hover {background-color: #E4E4E4;}

.rhsAltProducts td {border-bottom: 1px solid #C2C1C0;    padding: 2px;}

hr.wsHorRule {color: #999;}

input.lhs {border: 1px solid #C2C1C0; width: 148px; margin-top: 5px;}

.inputHeight {height: 30px; vertical-align: top;}

a.breadcrumb {color: #ACACAE; text-decoration: underline; font-size: 11px;text-align: left;}

a:hover.breadcrumb {color: #ACACAE; text-decoration: none;}

.breadcrumbLocation {color: #333; font-size: 11px;}

.range4Col {width: 562px;}

.range4Col a {color: #DD1674; text-decoration: none; display: block; font-weight: bold;}

.range4Col a:hover {color: #DD1674; background: #E1E2E2; width: 124px;}

.range4ColSpacer {width: 4px;}

.rangeCol {border: 1px solid #999; padding: 4px; width: 124px;}

.border {border: 1px solid #999;}

.magenta {color: #DD1674;}

.border_bottom {border-bottom: 1px solid #999;}

.redPrice {color: #FF0000; font-size: 13px;}

.strikethroughPrice {text-decoration:line-through; color: #333; font-size: 11px;}

.blackWas {color: #000; font-size: 11px;}

.black {color: #000;}

.homeCater {width: 562px;}

.homeCater td {vertical-align: top;}

.homeCater ul {margin: 0; padding: 0 0 0 3px; width: 200px;}

.homeCater li {list-style: none; width: 200px; background:  url(images/greenArrowBullet.gif) no-repeat; padding-left: 15px; margin: 0 0 10px 0;}

.homeCater li a {color: #7BBD35; font-weight: bold; text-decoration: none;}

.homeCater li a:hover {text-decoration: underline;}

.productHolder {padding: 0px 0 3px 0; width: 242px; }

.productHolder td {padding-bottom: 0px;}



.productHolder a {color: #000; text-decoration: underline; font-weight: bold;}

.productHolder a:hover {color: #DD1674; text-decoration: none;}

.productHolder ul {padding-left: 16px;}

.productHolderc1 { width: 80px; font-weight: bold; padding: 3px 0 3px 0 }

.productHolderc2 { width: 162px; padding: 3px 0 3px 0 }

.productHolderfooter { font-size: 90%; padding: 3px 0 3px 0; }

.productIntro {padding-bottom: 10px; text-align: justify;}

.productInfo {border-top: 1px solid #e4e4e4; border-bottom: 0px solid #999; padding: 5px;}

.productInfo2 {border-bottom: 1px solid #e4e4e4; padding: 5px;}

.2ColProductHolder {margin-bottom: 6px;}

.priceLarge {color: #FF0000; font-size: 150%; font-weight: bold;}

.l_3cMainTable {width: 580px; padding: 0; vertical-align: top;}

.l_3c {width: 188px; border: 1px solid #e4e4e4; padding: 2px; vertical-align: top; margin-top: 6px;}

.l_3cr1 {height: 67px; font-size:17px; color: #999;font-weight: bold; vertical-align: top; text-align: center;}

.l_3cr2 {height: 190px; text-align: center; vertical-align: top;}

.l_3cr3 {height: 15px; color: #DD1674; font-size: 17px;font-weight: bold; vertical-align: top; text-align: right;}

.l_3cr4 {height: 15px; font-weight: bold; vertical-align: middle; text-align: left;text-decoration:line-through;}

.l_3cr4save {height: 15px; font-weight: bold; color: #DD1674; vertical-align: top; font-size: 13px; font-weight: bold; text-align: right;}

.l_3cr4save_b {height: 15px; font-weight: bold; color: #DD1674; vertical-align: bottom; font-size: 13px; font-weight: bold; text-align: left;}

.l_3cr5 {height: 21px; text-align: right; padding-top: 4px;}

.l_3cHomeTable {width: 580px; padding: 0; vertical-align: top;margin-bottom: 10px;}

.l_3cHome {width: 188px; border: 1px solid #999; padding: 2px; vertical-align: top; margin-top: 6px;}

.l_3cr1Home {height: 20px; font-size:17px; color: #666;font-weight: bold; vertical-align: top; text-align: center;}

.l_3cr2Home {text-align: center; vertical-align: top;}

.l_3cr3Home {height: 15px; font-weight: bold; vertical-align: top; text-align: left; color: #999}

.l_3cr4Home {height: 21px; text-align: right; padding-top: 4px;}

.l_3cr1Landing {height: 15px; font-weight: bold; vertical-align: bottom; text-align: left; color: #999}

.l_4cMainTable {width: 580px; vertical-align: top; padding: 0px 0 0px 0; margin-top: 0px;}

.l_4cMainTableHeader {color: #0080C4;    font-size: 15px;   font-weight: bold;    padding: 8px 0 8px 0;}

.l_4crspacer {height: 5px;    padding: 0;    margin: 0;}

.l_4cc1 {vertical-align: top;}

.l_4cc2 {vertical-align: top; text-align: center; font-weight: bold; color: #DD1674; font-size: 90%; width: 140px;}

.l_4cc3 {vertical-align: top; width: 140px;}

.l_4cSpacer {background:  url(/images/greySpacer.gif) repeat-y;}

.l_4cc4 {vertical-align: top;    color: #999;    font-weight: bold;   padding-left: 5px;}

.l_4ccbottom {vertical-align: top;    color: #999;    font-weight: bold;   padding-left: 5px; border-bottom: 1px solid #e4e4e4;}

.ld_2ckeybullets {width: 185px;font-size: 11px;}

.ld_2ckeybulletsc1 {width: 15px;}

.ld_2ckeybulletsc2 {width: 288px; font-size: 11px;}

. {color: #999; text-align: center;}

.d_dmFirmness_Very-Soft {color: #76BBE3; font-size: 15px; font-weight: bold;}

.d_dmFirmness_Soft {color: #A0B221; font-size: 15px; font-weight: bold;}

.d_dmFirmness_Medium-Soft {color: #DD1674 font-size: 15px; font-weight: bold;}

.d_dmFirmness_Firm {color: #662B02; font-size: 15px; font-weight: bold;}

.d_dmFirmness_Orthopaedic {color: #006A71; font-size: 15px; font-weight: bold;}

.d_2cdelivery {width: 260px; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4;}

.d_2cdeliveryc1 {text-align: center;}

.d_2cdeliveryc2 {padding: 4px; vertical-align: middle;}

.d_2ckey {width: 260px; color: #666; vertical-align: top;}

.d_2ckeyc1 {width: 58px;    text-align: center;    vertical-align: top;}

.d_2ckeyc2 {padding: 4px; color: #666; vertical-align: top;}

.priceMagenta {color: #DD1674; font-size: 120%; font-weight: bold;}

.save {color: #DD1674; vertical-align: top; font-size: 16px; font-weight: bold;}

.drawerOptions {padding: 5px; color: #DD1674; text-align: left; font-size: 11px;font-weight: bold;}

.drawerOptions td {vertical-align: top;  padding-bottom: 5px; color: #DD1674;}

tr, td {font-size:9pt; font-family: Arial,Tahoma,Verdana,sans-serif; color: black; border: 1px;}

tr.usual, td.usual {background-color: #FFFFFF; border: 0px}

tr.usualWhite, td.usualWhite {background-color: white;}

tr.header, td.header {background-color: #9d9d9d; color: white;}

tr.middle, td.middle {background-color: #ebebeb; font-weight: bold;}

tr.error, td.error {background-color: #FFE0E0; color: #cc0000; font-weight: bold;}

tr.personal, td.personal {background-color: #ffffd2; border: 0px}

.tab {font-family: sans-serif, arial; font-size: 9pt; font-weight: bold; text-decoration: none; background: #dedede;}

.tab:hover {text-decoration: none;}

.tabActive {font-family: sans-serif, arial, tahoma, verdana; font-size: 9pt; font-weight: bold; text-decoration: none; background: #000000; color: white;}

.tabActive:hover {text-decoration: none; color: white;}

form {margin: 0; padding: 0}

.foundin {font-size: 10pt; font-weight: bold;  color: #0000FF; text-decoration: none;}

ol {color:#3B3B3B; margin-left:25px; margin-bottom:0px}

ul.faq {margin-left:35px; margin-bottom:0px; list-style:circle}

li {margin:0; margin-left:-5px; margin-bottom:3px}

.hmlks {font-family: arial,sans-serif; font-size: 9pt; color:#909090; text-decoration:none}

.hmlks:hover {color:#003333; text-decoration:none}

.h1 {font-family: arial,sans-serif; font-size: 16pt;}

.h2 {font-family: arial,sans-serif; font-size: 13pt;}

.h5 {font-family:Arial,Tahoma,Verdana,sans-serif; font-size:11pt; text-decoration:none; color:black; font-weight:bolder;}

.h5u {font-family:Arial; font-size:10pt; text-decoration:none; color:#000000; font-weight:bold;}

.h6 {FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #333333; FONT-FAMILY: arial; text-decoration:none;}

.h6:hover {FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #DD1674; FONT-FAMILY: arial; text-decoration:none;}

.cat7 {background-color:#E1E2E2; background-image: url(/images/arrow_nav.gif); background-position: center left; background-repeat: no-repeat;}

/* header styling*/















.homeSplash {width: 580px; padding: 0; vertical-align: top; height: 230px; background:url(images/home/Splash2.jpg) no-repeat; font-size: 110%;}

.homeSplash td {vertical-align: middle; padding: 0px; }

.homeSplashDivLeft { }

.homeSplashDivRight { color: #333; }

.homeSplashDivRight li {margin-bottom: 5px; list-style: url(images/home/greenArrowBullet.gif); }

.homeSplashDivRight ul {margin-bottom: 5px; }

.homeSplashDivRight a { color: #333; text-decoration: underline; padding-bottom: 5px; }

.homeSplashDivRight a:link { color: #333; text-decoration: underline; padding-bottom: 5px; }

.homeSplashDivRight a:hover { color: #333; text-decoration: none; }

h1.homeSplashRight { font-size: 18px; margin-top: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; }

h1.homeSplashleft { font-size: 18px; margin-top: 10px; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: normal; }

.homeSplash .boldBig { font-weight: bold; font-size: 14px;}

.homeTagline {color: #999;}

.homeCatDesc {color: #666666; text-align: center;}



















































H1 {font-family: arial,sans-serif; font-size: 16pt; margin:0pt;}

H2 {font-family: arial,sans-serif; font-size: 13pt; margin:0pt; padding-right:6pt;display:inline;}

H5 {font-family:Arial,Tahoma,Verdana,sans-serif; font-size:11pt; text-decoration:none; color:black; font-weight:bolder; margin:0pt; padding-right:3pt;display:inline;}

H6 {FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #333333; FONT-FAMILY: arial; text-decoration:none; margin:0pt;display:inline;}

.lkhome {font-family:Arial,Tahoma,Verdana,sans-serif; font-size:9pt; text-decoration:underline; color:#FFFFFF; font-weight:bolder;}

.shortdes {font-family:Arial; font-size:9pt; color:#666666;}

.shortdes1 {font-family:Arial; font-size:9pt; color:#000000;}

.indent {FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #666666; FONT-FAMILY: arial; text-decoration:none;}

.mainpage {FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #666666; FONT-FAMILY: arial; text-decoration:none;}

.mainpage_price {FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #60B9D7; FONT-FAMILY: arial; text-decoration:none;}

.indent:hover {FONT-WEIGHT: normal; FONT-SIZE: 12px; TEXT-TRANSFORM: none; COLOR: #003333; FONT-FAMILY: arial; text-decoration:none;}

.h5n {font-family:Arial; font-size:9pt; text-decoration:none; color:#000000;}

.realprice {text-decoration: line-through; border: none; width: 80px; background: transparent; font-size:10pt; font-family: tahoma;}

.pricetbc {color: #DE1973; font-weight: bold; border: none; background: transparent; font-size:10pt; font-family: tahoma; width: 7em;}

.ourprice {color: #DE1973; font-weight: bold; border: none; width: 80px; background: transparent; font-size:10pt; font-family: tahoma;}

.statusbar {color: #DD1674;font-weight: bold;border: none;background: transparent;font-size:9pt;font-family: arial;align: center;}

.small {font-size: 8pt;}

.middleText {font-size: 10pt;}

.comment {font-size: 8pt; color: #7777CC;}

.message {font-size: 8pt; font-weight:bolder; color: blue;}

.title {font-size: 10pt; font-weight: bold; color: black;}

.bigtitle {font-size: 13pt; font-weight: bold; color: black;}

.error {color: #d50000;}

.nb {text-decoration:none; color:black; font-weight:normal;}

.customfont {font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#333333;}

.copy {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:7pt; color:#2F2F2F; margin-left:35px}

.top10 {margin-bottom:7px}

.articleDate {font-size: 8pt; color:#777777; margin-bottom: 5px;}

.faqQuestion {border-top:1px solid #cccccc; background:white; padding:10px; padding-left:15px}

.faqAnswer {text-align:justify; padding:10px; padding-left:15px}

.basketfon {font-family:Arial; font-size:10px;}

fieldset {border:0px solid #FFFFFF;}

input.field {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; border-left: #747474 1px solid; border-top: #747474 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; color:black; padding:0;}

input.search {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; width:80px; height:16pt; border-left: #747474 1px solid; border-top: #747474 1px solid; border-right: #dcdcdc 1px solid; color:black; padding:0; margin: 0;}

input.subscribe {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; width:95px; height:16pt; border-left: #747474 1px solid; border-top: #747474 1px solid; border-right: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; color:black; padding:0;}

select {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; color:black}

select.search {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; width:135px; color:black}

textarea {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; border: #747474 2px solid; border-top: #747474 2px solid; border-right: #dcdcdc 2px solid; border-bottom: #dcdcdc 2px solid; color:black}

input.submit {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; padding-left:0px; padding-right:0px; height:19px;}

input.usualprice {background-color: #FFFFFF; border: none; text-align: right; font-family: tahoma,verdana,sans-serif; font-size: 8pt; width:55px;}

input.orderprice {color:#DD1674; background-color:F5F5F5; border: none; text-align: right; font-family: tahoma,verdana,sans-serif; font-size: 10pt; font-weight: bold; width:55px;}

input.fconfirm {font-family:Arial; font-size:8pt; font-color: #AA0000; padding-left:10px; padding-right:10px; height:21px}

.partcode {color: #FF0000; font-weight: bold; border: none; background: transparent; font-size:10pt; font-family: tahoma;}

.input.partcode {border: none; text-align: left; font-family: tahoma,verdana,sans-serif; font-size: 10pt; font-weight: bold;}

.browse {font-family:Arial; font-size:8pt; color: #097CBB; text-decoration:none; line-height:9pt; padding:}

.browse:hover {font-family:Arial; font-size:8pt; color: #3399FF; text-decoration:none; line-height:9pt; padding:}

.boldbrowse {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold;}

.blueborder {border: 1px solid #097CBB; border-collapse:collapse;}

.browsehdr {color: #00000; text-decoration: none; font-size: 8pt; line-height: 9pt; font-weight:bolder;}

.tablebrowse {border-style: solid; border-color:#666666;border-bottom-width: 1px;border-top-width: 1px; border-left-width: 0px; border-right-width: 0px;}

.defaultbg {background: #FFFFFF;}

.headerbg {background: #999999;}

.middle2bg {background: #ECECEC;}

.middle3bg {background: #dedede;}

.customBox {background: #FFFFFF;}

.customHome {background: #EDEDED;}

.detailsbg {background: #CBE2EC;}

.white {background: white;}

.orange {background: #ffc900;}

.form {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #6E6E6E; background-color: #EFEFEF; vertical-align: top;}

.blockborderbg {background: #000062}

.categorybg {background: #ECECEC;}

.blockborder2 {background: #BDC7E7;}

.offerbg {background-image: url(http://www.officesupermarket.co.uk/offerbg.jpg); background-position: right; background-repeat: no-repeat;}

.basketbg {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: white ; background: #9A0200;}

a.basketbg {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: white ; background: #9A0200;}

.basketbg:hover {color: #FFFFFF;}

.offer {border-top: #999999 1px solid; border-bottom: #999999 1px solid; border-right: #999999 1px solid; border-left: #999999 1px solid;}

.offer2 {cursor: url; border-top: #9A0200 1px solid; border-bottom: #9A0200 1px solid; border-right: #9A0200 1px solid; border-left: #9A0200 1px solid;}

.price {font-family: Arial, Helvetica, sans-serif; font-size: 120%; color: #DD1674; font-weight:bold;}

.welcome {background-image: url(http://www.officesupermarket.co.uk/chairs.jpg); background-position: right; background-repeat: no-repeat;}

.headerbg2 {background: #CCCCCC;}

.phonenumber {font-family: Arial, Helvetica, sans-serif; font-size: 32px; color: black; font-weight: bolder;}

.menusidebar {font-family: Arial, Helvetica, sans-serif; color: #4E4E4E; ; border-right: #ECECEC 1px solid;}

.menusidetext {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #525252; font-weight:bolder; text-decoration: none;}

a.menusidetext {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #525252; font-weight:bolder; text-decoration: none;}

.redtitlebg {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight:bolder; color: white ; background: #9A0200;}

ul.q {margin-right:0px; margin-left:32px; margin-bottom:9px; margin-top:9px}

ul.compact {margin-right:40px; margin-left:40px; margin-bottom:9px; margin-top:9px}

a.header:hover {color: #9A0200; text-decoration: underline;}

a.header {color: #ffffff; text-decoration: underline;}

a.title:hover {font-weight: normal;  color: #9A0200; text-decoration: none;}

a.title {font-weight: normal;  color: black; text-decoration: none;}

a.productTitle:hover {font-family: arial,sans-serif; font-size:8pt; font-weight: bolder;  color: #9A0200; text-decoration: underline;}

a.productTitle {font-family: arial,sans-serif; font-size:8pt; font-weight: bolder;  color: black; text-decoration: none;}

a.small:hover {color: #9A0200;  font-size: 8pt;}

a.small {color: black;  font-size: 8pt;}

a.green_button:hover {color: #9A0200;  font-size: 9pt; font-weight: bold;}

a.green_button {color: #004C4C;  font-size: 8pt; font-weight:bold; font-family: arial, sans-serif, tahoma, verdana;}

a.blue_button:hover {color: #9A0200;  font-size: 8pt; font-weight: bold;}

a.blue_button {color: #999999;  font-size: 8pt; font-weight:bold; font-family: arial, sans-serif, tahoma, verdana;}

.tiny2 {font-size: 7pt; color:#000000;}

a.tiny {font-size: 7pt; color:#B5B5B5; text-decoration: nono;}

.black7 {font-size: 7pt; color:black;}

.grey7 {font-size: 7pt; color:#929292;}

.highlight1 {font-size: 9pt; font-weight: bold; color: #9A0200;}

.highlightRed, .asterix {color: #d50000;}

.highlightGreen {color: #00994;}

a.title1 {font-weight:bold}

a.title2 {font-weight:bold}

.title, .title2 {font-family: arial,sans-serif; font-size:8pt; font-weight:bolder; text-transform: captalise;}

.bigTitle {font-family:arial,sans-serif; font-size: 11pt; font-weight: bold;}

.block_title {font-weight:bold; color: #333333; font-size: 11pt; font-family: Arial; text-transform:capitalize;}

.code {font-family:Courier, helvetica;font-size:9pt;background-color:#FFFFFF;color:gray}

.errorheader {color: #d50000;  font-weight: bold;}

.caption {font-family:tahoma,verdana, sans-serif;font-size:9pt;background-color:#FFFFDE; border: 1px solid #FFB400; padding:0px}

.hot {font-family:verdana, helvetica;font-size:8pt;font-weight:bold;color:red}

.txt3 {font-size:3px;}

.txt5 {font-size:5px;}

.txt7 {font-size:7px;}

.xbox_outerdiv {width: 300px; height: 150px; overflow: AUTO;}

.xbox_innerdiv {width: 270px; height: 150px;  margin-bottom: 0px; margin-top: 0px;}

.xbox_table {width: 100%; height: 170px; background-color: #F0f0f0; border: 0px; margin: 0px;}

.xbox_td1 {height: 10px; background-color: #ffffff; border: 0px;font-weight: normal; font-family: arial; text-decoration:none; font-size:8pt;}

.xbox_td2 {height: 10px; border: 0px;}

.xbox_x {height: 10px; border: 0px;}

.xbox_tr {height: 10px; margin: 0px; border: 0px;}

.xbox_group {height: 10px; margin: 0px; border: 0px;font-weight: bold; font-family: arial; text-decoration:none; font-size:10pt;}

.xbox2_outerdiv {width: 460px; height: 300px; overflow: AUTO;}

.xbox2_innerdiv {width: 410px; height: 300px;  margin-bottom: 0px; margin-top: 0px;}

.xbox2_table {width: 100%; height: 170px; background-color: #F0f0f0; border: 0px; margin: 0px;}

.xbox2_td1 {height: 10px; background-color: #ffffff; border: 0px;font-weight: normal; font-family: arial; text-decoration:none; font-size:8pt;}

.xbox2_td2 {height: 10px; border: 0px;}

.xbox2_x {height: 10px; border: 0px;}

.xbox2_tr {height: 10px; margin: 0px; border: 0px;}

.xbox2_group {height: 10px; margin: 0px; border: 0px;font-weight: bold; font-family: arial; text-decoration:none; font-size:10pt;}

.whitecat {color: #FFFFFF;  font-weight: bold; font-family: arial; text-decoration:none; font-size:9pt;}

.settings_outerdiv {margin-bottom: 0px; margin-top: 0px; overflow: AUTO; display: none;}

.settings_innerdiv {margin-bottom: 0px; margin-top: 0px;}

.settings_table {width: 100%; height: 190px; background-color: #FFFF99; border: 0px; margin: 0px;}

td.bulletclass {background-image:url("images/cm/bullet.gif");}

.cat_desc {color: #000000; font-family: arial; text-decoration:none; font-size:9pt;}

.homelinks {color: #666666; font-family: arial; text-decoration:none; font-size:8pt;}

a.top10 {color: #5b5b5b; text-decoration:none; font-family: arial,sans-serif;}

a.top10:hover {color: #990000; text-decoration: none; font-family: arial,sans-serif;}

.cell_border {border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; border-top-color: #CCCCCC; border-bottom-color: #CCCCCC;}

.no_ul {text-decoration: none;}

.morelink {color:#dd1974; padding-bottom:3pt; text-decoration:none;}

.morebutton {color: #DD1973; text-decoration:underline; font-weight:bold;}

.morebutton:hover {color: #DD1973; text-decoration:underline; font-weight:bold;}

.filter {color: #444444; text-decoration:none; font-size: 8pt; line-height: 9pt;}

.remove_filter {color: #666666; text-decoration:none; font-size: 8pt; line-height: 9pt; font-weight:bold;}

.filter:hover {color: #999999; text-decoration:none; font-size: 8pt; line-height: 9pt;}

.filter_title {color:#333333; font-weight:bold; font-size:12px; height:12pt; border-bottom:1pt; padding-top:2pt;}

.filter_remove {color:#333333; font-weight:normal;}

.sidebar {color: #000000;}

.sidebar a {text-decoration: none; color: #000000; display: block; padding: 3px;width: 154px;}

.sidebar a:hover {text-decoration: none; color: #000000; background: #E1E2E2;display: block; padding: 3px;}

.cart_items {color:#333333; font-size:10px;}

.toplinks {color:#333333; font-size:11px; text-decoration:none;}

.border_cases {border-color:#999999; border-style:solid;}

articles_list {color: #333333; text-decoration: none;}

.brandname {color:#333333; text-decoration:none;}

.bagtype_name {text-decoration:none; color:#333333; font-weight:bold; font-size:11px}

.bagtype_price {text-decoration:none; color:#DD1674; font-weight:bold; font-size:11px;}

.article_text {font-size:11px; text-decoration:none}

.fav_title {color:#DD1674; font-size:13px; font-weight:bold;}

.fav_text {color:#555555; font-size:12px;}

.fav_list {color:#333333; font-size:12px; font-weight:bold;}

.fav_link {color:#DD1674; font-size:11px;}

.features {color:#333333; font-size:11px;}

.newsletter {font-size:11px; color:#DD1674;}

.priceDISP {color: #000000; text-decoration:none; font-weight:bold; font-family: arial; font-size: 11px;}

.priceDISPvat {color: #000000; text-decoration:none; font-family: arial; font-size: 10px;}

.review_bar {background-color: #B0E1FF;}

.review_table {border:#CECECE; border-style:solid; border-width:1px;  margin-top: 10px; width: 98%;}

.review_view {color: #0066CC; text-decoration:none; font-family: arial; font-size: 11px; text-decoration:underline;}

.rating_font {height: 15px; font-weight: bold; vertical-align: top; text-align: left;text-decoration:none;}

.rating_image {vertical-align:baseline;}

.btn_add {cursor:hand;}

.variantprice {color:#DD1674; font-weight:bold; font-size:12px; text-align:center;}

.variantpartcode {font-size:11px; color:#333333; font-weight:normal;}

.availability {color:#0066CC; font-size:10px; font-weight:bold; text-align:center;}

.availability_header {color:#333333; font-size:11px; font-weight:bold; text-align:center;}

.non-free {font-size:11px; font-weight:bold; color:#FF0000;}

.list_prod_name {font-size:12px; color:#333333; text-decoration: none; font-weight:bold;}

.adf {margin-left:35px; margin-bottom:0px; list-style:square}

.l_4cc4RRP {text-decoration: line-through;}

.wsGreyHeader {color: #999; font-size: 14px; font-weight: bold;}

.l_3cr1Home a:link {height: 40px; font-size:17px; color: #666;font-weight: bold; vertical-align: top;text-decoration: none; text-align: center;}

.l_3cr1Home a {height: 40px; font-size:17px; color: #666;font-weight: bold; vertical-align: top;text-decoration: none; text-align: center;}

.ld_3ckeybullets {width: 250px; font-size: 11px;}

.ld_3ckeybulletssc3 {width: 250px; font-size: 11px;}

.ld_3ckeybulletsc2 {width: 250px; font-size: 11px;}

.ld_3ckeybulletsc1 {width: 15px;}

d_notice {font-weight: bold;}

.d_notice {text-align:left;font-weight: bold;}

.wsLargeBlueHeader {color: #0080C4; font-size: 17px; font-weight: bold;}

.wsLargeMagentaHeader {color: #DD1674; font-size: 17px; font-weight: bold;}

.mattressSizes {padding: 5px; color: #DD1674; text-align: left; font-size: 11px; font-weight: bold; width: 562px;}

.mattressSizes td {vertical-align: top; padding-bottom: 5px; color: #DD1674;text-align: center;}

.mattressSizesKey {width: 340px;border: 1px solid #e4e4e4;padding: 5px;font-size: 11px;color: #666;}

.guideSizes {padding: 5px; color: #DD1674; text-align: left; font-size: 11px; font-weight: bold;}

.bedSizes {padding: 5px; color: #DD1674; text-align: left; font-size: 11px; font-weight: bold;width: 562px;}

.bedSizes td {vertical-align: top; padding-bottom: 5px; color: #DD1674;text-align: center;}

.bedSizesKey {width: 340px;border: 1px solid #e4e4e4;padding: 5px;}

.bedSizesKey td {font-size: 11px;color: #666;}

.d_2ckey a:link {color: #666;text-decoration: none;}

.d_2ckey a {color: #666;text-decoration: none;}

a.bedguide {color: #DD1674;text-decoration: underline;}

a:hover.bedguide {color: #000;text-decoration: none;}

.l_3cr3Land {height: 15px; font-weight: bold; vertical-align: bottom; text-align: left; color: #999}





.lhs_shopWithConfidence { width: 162px; border: 1px solid #e4e4e4;}

.lhs_shopWithConfidenceSpacer { height: 5px; }

.lhs_shopWithConfidence2c { width: 150px; margin-top: 5px; }

.lhs_shopWithConfidence2c td { font-size: 80%; color: #666666; vertical-align: top; }





.rhs_whatourcustomerssay { width: 159px; border: 1px solid #e4e4e4; margin: 5px 0 0 3px; }

.rhs_whatourcustomerssay p { margin: 0 5px 0 5px; }

.rhs_whatourcustomerssaySpacer { height: 5px; }

.rhs_whatourcustomerssay2c td { font-size: 90%; }

.feedbackItalic { font-style: italic; color: #333; font-size: 85%; padding: 0 5px 0 5px; color: #666666; }



.feedbackItalic2 {font-style: italic; color: #333; font-size: 90%;}

.feedbackBoldGrey {color: #999; font-weight: bold; padding: 3px; border-bottom: 1px dashed #ccc; display: block;}

.feedbackTitle {color: #A0B221; font-size: 150%; line-height: 120%;}



.justBlueBoldRange {color: #0080C4; font-weight: bold; font-size: 15px; }

a.selectsize {font-size:11px; font-weight: bold; color: #666; text-decoration: underline; }

.range5Col { border: 1px solid #e4e4e4; width: 570px; margin-top: 10px; background: url(images/multibuy_bg.jpg) no-repeat top; padding: 0 5px 0 5px; }

.range5Colc1 {color: #DD1674; font-size: 16px; font-weight: bold; vertical-align: top;}

.range5Colc2 {font-size:24px; color: #DD1674; width: 40px;}

.range5Colc3 {color: #DD1674; font-size: 16px; font-weight: bold; }

.range5Colc4 {color: #DD1674; font-size: 16px; font-weight: bold; width: 30px;}

.range5Colc5 {color: #DD1674; font-size: 16px; font-weight: bold; width: 170px;}

.range5ColsmallText1 {font-size:11px; font-weight: bold; color: #666; padding: 3px 3px 3px 5px; margin-bottom: 2px; vertical-align: top; width: 80px;}

.range5ColsmallText1 a {font-size:11px; font-weight: bold; color: #666; text-decoration:none; vertical-align: top; }

.range5ColsmallText2 {font-size:11px; font-weight: bold; color: #666; padding: 3px 3px 3px 5px; margin-bottom: 2px; vertical-align: top; width: 170px;}

.range5ColsmallText2 a {font-size:11px; font-weight: bold; color: #666; text-decoration:none; vertical-align: top;}

.range5ColsmallText3 {font-size:11px; font-weight: bold; color: #333333;}

.range5Colsubholder td { width: 70px; color: #0080C4; font-size: 14px; font-weight: bold; padding-top: 5px; }







.static_container { margin: 0 auto; width: 800px; font-size: 12px; color: #000; line-height: 120%; clear: left;}

.static_container p { padding: 0 0 0 10px; }

.static_container hr { background: #ccc; height: 1px; margin: 0em; border: 0px; }

.static_container .bold { font-weight: bold; }

.static_container .small { font-size: 11px; }

.static_container h2.magenta { color: #DD1674; font-weight: bold; font-size: 15px; padding-bottom: 20px; margin: 0; }

.static_container h2.blue { color: #0090CF; font-weight: bold; font-size: 15px; }

.static_container h2.wsHeader1 { font-size:13px; color: #0090CF; padding: 3px 0 0 3px; display: block; }

.static_container a { color: #666; font-weight: bold; }

.static_container a:hover { color: #999 }

.static_headerSection { padding: 10px; margin-bottom: 10px; border: #ccc 1px solid; }

.static_section { padding: 10px; margin-bottom: 10px; background: url(images/sectionGrad.jpg) repeat-x; clear: left; }

.static_container .intro { font-size: 120%; line-height: 120%; }

.staticImgFloatLeft { float: left; margin: 0 20px 10px 0; border: 1px solid #ccc; }



.d_item_rrp { font-weight: bold; text-decoration:line-through; }
.d_item_price { color: #DD1674; font-size: 17px; font-weight: bold; }
.d_item_save { font-weight: bold; color: #DD1674; font-size: 13px; font-weight: bold; }
.d_item_quick { color: #000000; font-weight: bold; font-size: 11px; padding-top: 5px; }
.d_enlarge {color: #999; text-align: center;}
.d_enlarge2 {color: #999999; text-align: center; font-size: 12px; font-weight:normal;}

.magentaLink a {color: #DD1674;}

.item_prices table { padding: 0; margin: 0 0 0 -5px; line-height: 80%;}

.mainbody_title {height: 15px; font-size:17px; color: #666;font-weight: bold; vertical-align: top; text-align: center; text-decoration:none;}
.mainbody_title a {height: 15px; font-size:17px; color: #666;font-weight: bold; vertical-align: top; text-align: center; text-decoration:none;}
.mainbody_tabletop {width: 580px; padding: 0px; vertical-align: top; margin-bottom: 2px;}
.mainbody_tablecat {width: 188px; border: 1px solid #e4e4e4; padding: 0px; vertical-align: top; margin-top: 6px;}
.mainbody_table3 {width: 580px; padding: 0px; vertical-align: top; margin-bottom: 10px;}
.mainbody_catdesc {color: #666666; text-align: center; vertical-align:top;}
.mainbody_price1 {height: 15px; font-size:15px; font-weight: bold; vertical-align: bottom; text-align: left; color: #999; padding-left:2px}
.mainbody_price2 {height: 15px; font-size:15px; font-weight: bold; vertical-align: bottom; text-align: left; color: #DD1674;}
.mainbody_info {height: 19px; text-align: right; padding-right:2px;}
.mainbody_line {height: 5px; vertical-align: middle;}

.delivery_title {font-size:18px; color:#000000; font-weight:bold; text-decoration:underline;}
.delivery_title2 {font-size:14px; color:#666666; font-weight:bold;}
.delivery_text {color:#000000; text-align:justify;}
