.zeroheight {height: 0px; font-size: 0px; display: none;}
.homemenu {font-weight: normal; font-size: 12px; text-transform: none; color: #000; text-decoration: none;}
.indexbg {background-color:#CECECE}
.nav_bar {background-color:#CECECE; height:24px}
.nav_bar_title {color:#333; font-size:12px; margin-left:6px; font-weight:bold}
.lglinks {color:#FFF; font-weight:bolder; font-size:9pt; text-decoration:underline;}
.lglinks:hover {color:#000; font-weight:bolder; font-size:9pt; text-decoration:none;}
.boldhd {color:#000; font-size:10pt; font-weight:bolder;}
.pspbar {font-size:10px; color:white; text-decoration:none; text-transform: uppercase;}
.pspbar:hover {font-size:10px; color:white; text-decoration:none; text-transform: uppercase;}
.pspbar1 {font-size:10px; color:#000; text-decoration:none; text-transform: uppercase;}
.pspbar1:hover {font-size:10px; color:#000; text-decoration:none; text-transform: uppercase;}
.ftrlks {font-size:9pt; color:#666; text-decoration:none;}
.ftrlks:hover {font-size:9pt; color:#333; text-decoration:none;}
.tiny {font-size: 7pt; color:#B5B5B5;}
.fulldec {font-weight: normal; font-size: 12px; color: #333; text-align: justify;}
.pgnav {color:#000;}
a.pgnav {color:#000; font-weight:bolder;}
.pgblue {color:#007BC1; font-weight:bold;}
.ctitle {color:#EB187F; text-decoration:none; font-size: 15px;}
.zerofont {font-size:0;}
.rv_text {color:#333; text-decoration:none; font-size:11px}
.rv_text:hover {color:#DD1674; text-decoration:none; font-size:11px}
.rv_pic {border:thin; border-color:#CCC}
.htitle {color:#666; text-decoration:none; font-size: 15px;}
.htitle:hover {color:#033; text-decoration:none; font-size: 15px;}
.homebc {color: #033; text-decoration:underline; font-size: 10px;}
.bcrumb1 {color: #333; text-decoration:none; font-size: 10px;}
.bcrumb {color:#333; text-decoration:underline; font-size: 10px;}
.bcrumb:hover {color: #333; text-decoration: none;}
.prodlist {font-size: 12px; color: #000;}
.middlebg {background: #FFF;}
.usualbg {background: #FFF;}
.errorbg {background: #F00;}
.footerlnks {font-size:8pt; color:#999; text-decoration:underline;}
.footerlnks:hover {font-size:8pt; color:#999; text-decoration:none;}
.battlinks {font-size:8pt; color:#000; text-decoration:underline;}
.battlinks:hover {font-size:8pt; color:#000; text-decoration:none;}
.newlks {font-size:8pt; color:#000; text-decoration:underline;}
.newlks:hover {font-size:8pt; color:#000; text-decoration:none;}
body {font-size:10px; font-family: Arial, Helvetica, sans-serif; color: #000; margin: 0; background: #FFF; text-align: center; line-height: 1.2;}
body.popup {font-size: 8pt; font-family: arial,sans-serif; color: black; margin: 0;}
.adm_bg_c1 {background-color: #999;}
.adm_bg_c2 {background-color: #CECECE;}

#main {width: 960px; margin: 0 auto; border-left: 1px solid #CCC; border-right: 1px solid #CCC;}

/* NEW STYLING */
#header {margin-bottom: 3px;}
#left {width: 164px; border-top: solid #CCC 1px; border-right: solid #CCC 1px; float: left; min-height: 600px; margin-left: -794px;}
#middle {padding: 8px; width: 614px; float: left; margin-left: 164px;}
#right {width: 164px; border-top: solid #CCC 1px; border-left: solid #CCC 1px; float: right;}
#footer {clear: left;}
.middle-left {float: left; padding-right: 5px; width: 302px;}
.middle-right {float: right; padding-left: 5px; width: 302px;}
.middle-middle {width: 614px; clear: both;}
/* #search {background: url('images/blockGradientBG.jpg') repeat-x; padding: 0 6px 0 5px; vertical-align: middle; width: 100%;} */

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;}
.topSubNavLeft {background: url('images/topNavMenu_left.jpg') no-repeat; width: 8px;}
.topSubNavCenter {background: url('images/topNavMenu_center.jpg') repeat-x; height: 30px;}
.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;}
.wsTabRightOff {background: url('/images/wsTabsRightOff.jpg') no-repeat; width: 12px;}
.wsTabCenterOff {background: url('/images/wsTabsCenterOff.jpg') repeat-x;}
.wsTabLeftOn {background: url('/images/wsTabsLeftOn.jpg') no-repeat; width: 8px;}
.wsTabRightOn {background: url('/images/wsTabsRightOn.jpg') no-repeat; width: 12px;}
.wsTabCenterOn {background: url('/images/wsTabsCenterOn.jpg') repeat-x;}
.wsTabLHSspacer {background: url('images/wsTabsCenterOff.jpg') repeat-x; height: 32px;}
.wsTabSpacer {width: 1px;}
.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: 0 3px 3px 0; margin-bottom: 5px;}
.separator {border-bottom: 1px solid #E4E4E4; padding-bottom: 8px;}
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 {margin-left: 10px; font-weight: bold;}
.floatRight {float: right; margin: 0 0 5px 5px;}
.justBold {font-weight: bold;}
.justMagentaBold {font-weight: bold; color: #DD1674; display: inline; }
.justMagenta {color: #DD1674;}
.justGreenBold {color: #A0B221; font-weight: bold;}
.justBlueBold {color: #0080C4; font-weight: bold; display: inline; }
.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; padding: 0 6px 0 5px; 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: #000;}
.tableLHSLinkContainer a {text-decoration: none; color: #000; display: block; padding: 1px 1px 1px 6px; width: 100%;}
.tableLHSLinkContainer a:hover {text-decoration: none; color: #000; background: #E1E2E2;display: block; padding: 1px 1px 1px 6px;}
.lhsBlockLink1 a {text-decoration: none; color: #000; display: block; padding: 1px 1px 1px 10px; }
.lhsBlockLink1 a:hover {text-decoration: none; color: #000; background: #E1E2E2;display: block; padding: 1px 1px 1px 10px;}
.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;}
.manulogo {padding-bottom: 2px;}
.productHolder {padding: 0 0 0 0;}
.productHolder a {color: #DD1674; text-decoration: underline;}
.productHolder a:hover {color: #000; text-decoration: none; font-weight: bold;}
.productHolder ul {padding-left: 16px;}
.productHolderc1 {width: 120px; font-weight: bold; padding: 3px 0 3px 0;}
.productHolderc2 {width: 190px; padding: 0; font-weight: bold;}
.productHolderfooter {font-size: 90%; padding: 3px 0 3px 0;}
.productIntro {padding: 0; border-bottom: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4;}
.productInfo {border-bottom: 1px solid #E4E4E4; padding-bottom: 4px;}
.TwoColProductHolder {margin-bottom: 6px;}
.priceLarge {color: #FF0000; font-size: 150%; font-weight: bold;}
.l_3cMainTable {width: 582px; padding: 0; vertical-align: top;}
.l_3c {width: 188px; border: 1px solid #E4E4E4; padding: 2px; vertical-align: top; margin-top: 6px;}
.l_3d {border: 1px solid #E4E4E4;}
.l_3cr1 {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: left;}
.l_3cr4 {height: 15px; font-weight: bold; vertical-align: top; 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_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_3cr1Home a {height: 20px; font-size:17px; color: #666;font-weight: bold; vertical-align: top; text-align: center;}
.l_3cr2Home {height: 190px; text-align: center; vertical-align: top;}
.l_3cr2Home2 {height: 160px; 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_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: 185px; font-size: 11px;}
.d_enlarge {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: 300px; 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;}
.priceMagentaBold {color: #DD1674; font-weight: bold;}
.save {color: #DD1674; vertical-align: top; font-size: 18px; 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; border: 1px;}
tr.usual, td.usual {background-color: #FFF; 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-size: 9pt; font-weight: bold; text-decoration: none; background: #DEDEDE;}
.tab:hover {text-decoration: none;}
.tabActive {font-size: 9pt; font-weight: bold; text-decoration: none; background: #000; color: white;}
.tabActive:hover {text-decoration: none; color: white;}
form {margin: 0; padding: 0}
.foundin {font-size: 10pt; font-weight: bold;  color: #00F; 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-size: 9pt; color:#909090; text-decoration:none}
.hmlks:hover {color:#003333; text-decoration:none}
.h1 {font-size: 16pt;}
.h2 {font-size: 13pt;}
.h5 {font-size:11pt; text-decoration:none;font-weight:bolder;}
.h5u {font-size:10pt; text-decoration:none; color:#000; font-weight:bold;}
.h6 {font-weight: normal; font-size: 12px; text-transform: none; color: #333; text-decoration: none;}
.h6:hover {font-weight: normal; font-size: 12px; text-transform: none; color: #DD1674; 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-weight: normal;}
h1.homeSplashleft {font-size: 18px; margin-top: 10px; font-weight: normal;}
.homeSplash .boldBig {font-weight: bold; font-size: 14px;}
.homeTagline {color: #999;}
.homeCatDesc {color: #666; text-align: center;}
H1 {font-size: 16pt; margin:0pt;}
H2 {font-size: 13pt; margin:0pt; display:inline;}
H5 {font-size:11pt; text-decoration: none; font-weight: bolder; margin: 0pt; padding-right: 3pt; display: inline;}
H6 {font-weight: normal; font-size: 12px; text-transform: none; color: #333; text-decoration: none; margin: 0pt; display: inline;}
.lkhome {font-size: 9pt; text-decoration: underline; color:#FFF; font-weight: bolder;}
.shortdes {font-size: 9pt; color:#666;}
.shortdes1 {font-size: 9pt; color:#000;}
.indent {font-weight: normal; font-size: 12px; text-transform: none; color: #666; text-decoration: none;}
.mainpage {font-weight: bold; font-size: 12px; text-transform: none; color: #666; text-decoration:none;}
.mainpage_price {font-weight: bold; font-size: 12px; text-transform: none; color: #60B9D7; text-decoration: none;}
.indent:hover {font-weight: normal; font-size: 12px; text-transform: none; color: #033; text-decoration:none;}
.h5n {font-size:9pt; text-decoration:none; color:#000;}
.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; text-align: center;}
.small {font-size: 8pt;}
.middleText {font-size: 10pt;}
.comment {font-size: 8pt; color: #77C;}
.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-size: 12pt; color: #333;}
.copy {font-size:7pt; color:#2F2F2F; margin-left:35px}
.top10 {margin-bottom: 7px}
.articleDate {font-size: 8pt; color:#777; 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-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: #000; padding:3px; margin: 0px;}
input.subscribe {font-family:Tahoma,Verdana,Arial,sans-serif; font-size:8pt; width:105px; height:16pt; border-left: #747474 1px solid; border-top: #747474 1px solid; border-right: #DCDCDC 1px solid; border-bottom: #DCDCDC 1px solid; color:#000; padding:3px;}
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: #FFF; 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-size:8pt; color: #A00; padding-left:10px; padding-right:10px; height:21px}
.partcode {color: #F00; 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-size:8pt; color: #097CBB; text-decoration:none; line-height:9pt;}
.browse:hover {font-size:8pt; color: #39F; text-decoration:none; line-height:9pt;}
.boldbrowse {font-size: 9pt; font-weight: bold;}
.blueborder {border: 1px solid #097CBB; border-collapse:collapse;}
.browsehdr {color: #000; text-decoration: none; font-size: 8pt; line-height: 9pt; font-weight:bolder;}
.tablebrowse {border-style: solid; border-color:#666;border-bottom-width: 1px;border-top-width: 1px; border-left-width: 0px; border-right-width: 0px;}
.defaultbg {background: #FFF;}
.headerbg {background: #999999;}
.middle2bg {background: #ECECEC;}
.middle3bg {background: #DEDEDE;}
.customBox {background: #FFF;}
.customHome {background: #EDEDED;}
.detailsbg {background: #CBE2EC;}
.white {background: white;}
.orange {background: #FFC900;}
.form {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-size: 9px; color: white ; background: #9A0200;}
a.basketbg {font-size: 9px; color: white ; background: #9A0200;}
.basketbg:hover {color: #FFF;}
.offer {border-top: #999 1px solid; border-bottom: #999 1px solid; border-right: #999 1px solid; border-left: #999 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-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: #CCC;}
.phonenumber {font-size: 32px; color: black; font-weight: bolder;}
.menusidebar {color: #4E4E4E; ; border-right: #ECECEC 1px solid;}
.menusidetext {font-size: 10px; color: #525252; font-weight:bolder; text-decoration: none;}
a.menusidetext {font-size: 10px; color: #525252; font-weight:bolder; text-decoration: none;}
.redtitlebg {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: #FFF; 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-size:8pt; font-weight: bolder;  color: #9A0200; text-decoration: underline;}
a.productTitle {font-size:8pt; font-weight: bolder;  color: black; text-decoration: none;}
a.small:hover {color: #DD1674;  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;}
a.blue_button:hover {color: #9A0200;  font-size: 8pt; font-weight: bold;}
a.blue_button {color: #999;  font-size: 8pt; font-weight:bold;}
a.tiny {font-size: 7pt; color:#B5B5B5; text-decoration: none;}
.tiny2, .black7 {font-size: 7pt; color:#000;}
.grey7 {font-size: 7pt; color:#929292;}
.highlight1 {font-size: 9pt; font-weight: bold; color: #9A0200;}
.highlightRed, .asterix {color: #D50000;}
.highlightGreen {color: #094;}
a.title2, a.title1 {font-weight:bold}
.title, .title2 {font-size:8pt; font-weight:bolder; text-transform: capitalize;}
.bigTitle {font-size: 11pt; font-weight: bold;}
.block_title {font-weight:bold; color: #333; font-size: 11pt; text-transform:capitalize;}
.code {font-family:Courier, helvetica;font-size:9pt;background-color:#FFF;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: #FFF; border: 0px;font-weight: normal;text-decoration:none; font-size:8pt;}
.xbox2_x, .xbox2_td2, .xbox_td2, .xbox_x {height: 10px; border: 0px;}
.xbox2_tr, .xbox_tr {height: 10px; margin: 0px; border: 0px;}
.xbox_group {height: 10px; margin: 0px; border: 0px;font-weight: bold; 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: #FFF; border: 0px;font-weight: normal; font-family: arial; text-decoration:none; font-size:8pt;}
.xbox2_group {height: 10px; margin: 0px; border: 0px;font-weight: bold; text-decoration:none; font-size:10pt;}
.whitecat {color: #FFF;  font-weight: bold; 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: #FF9; border: 0px; margin: 0px;}
td.bulletclass {background-image:url("images/cm/bullet.gif");}
.cat_desc {color: #000; text-decoration:none; font-size:9pt; text-align:justify;}
.homelinks {color: #666; text-decoration:none; font-size:8pt;}
a.top10 {color: #5B5B5B; text-decoration:none;}
a.top10:hover {color: #900; text-decoration: none;}
.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: #CCC; border-bottom-color: #CCC;}
.no_ul {text-decoration: none;}
.morelink {color:#DD1974; padding-bottom:3pt; text-decoration:none;}
.morebutton {color: #DD1973; text-decoration:underline; font-weight:bold; padding-bottom:2px;}
.morebutton:hover {color: #DD1973; text-decoration:underline; font-weight:bold; padding-bottom:2px;}
.filter {color: #444; text-decoration:none; font-size: 9pt; line-height: 9pt;}
.remove_filter {color: #666; text-decoration:none; font-size: 9pt; line-height: 9pt; font-weight:bold;}
.filter:hover {color: #999; text-decoration:none; font-size: 9pt; line-height: 9pt;}
.filter_title {color:#333; font-weight:bold; font-size:13px; height:13pt; border-bottom:1pt; padding-top:1pt;}
.filter_remove {color:#444; font-weight:normal; font-size: 9pt; line-height: 9pt;}
.filter_remove2 {color: #444; text-decoration:none; font-size: 9pt; line-height: 12pt;}
.sidebar {color: #000;}
.sidebar a {text-decoration: none; color: #000; display: block; padding: 3px;width: 154px;}
.sidebar a:hover {text-decoration: none; color: #000; background: #E1E2E2;display: block; padding: 3px;}
.cart_items {color:#333; font-size:10px;}
.toplinks {color:#333; font-size:11px; text-decoration:none;}
.border_cases {border-color:#999; border-style:solid;}
articles_list {color: #333; text-decoration: none;}
.brandname {color:#333; text-decoration:none;}
.bagtype_name {text-decoration:none; color:#333; 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:#555; font-size:12px;}
.fav_list {color:#333; font-size:12px; font-weight:bold;}
.fav_link {color:#DD1674; font-size:11px;}
.features {color:#333; font-size:11px;}
.newsletter {font-size:11px; color:#DD1674;}
.priceDISP {color: #000; text-decoration:none; font-weight:bold; font-size: 11px;}
.priceDISPvat {color: #000; text-decoration:none; font-size: 10px;}
.review_bar {background-color: #B0E1FF;}
.review_table {border:#CECECE; border-style:solid; border-width:1px;}
.review_view {color: #06C; text-decoration:none;font-size: 11px; text-decoration:underline;}
.rating_font {color: #000; text-decoration:none; font-weight: bold; font-size: 11px; text-decoration: none;}
.btn_add {cursor: pointer;}
.variantprice {color:#DD1674; font-weight:bold; font-size:12px; text-align:center;}
.variantpartcode {font-size:11px; color:#333; font-weight:normal;}
.availability {color:#06C; font-size:10px; font-weight:bold; text-align:center;}
.availability_header {color:#333; font-size:11px; font-weight:bold; text-align:center;}
.non-free {font-size:11px; font-weight:bold; color:#F00;}
.list_prod_name {font-size:12px; color:#333; 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 {font-size:17px; color: #666;font-weight: bold; vertical-align: top;text-decoration: none; text-align: center;}
.l_3cr1Home a {font-size:17px; color: #666;font-weight: bold; vertical-align: top;text-decoration: none; text-align: center;}
.ld_3ckeybullets, .ld_3ckeybulletssc3, .ld_3ckeybulletsc2 {width: 250px; font-size: 11px;}
.ld_3ckeybulletsc1 {width: 15px;}
d_notice {font-weight: bold;}
.d_notice {text-align:left;font-weight: bold;}
.d_notice2 {text-align:center; font-weight: bold;}
.wsLargeBlueHeader {color: #0080C4; font-size: 16px; 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: #666; 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: #666; }

.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: #333;}
.range5Colsubholder td { width: 60px; color: #0080C4; font-size: 14px; font-weight: bold; padding-top: 5px; }

.cat_rrp {color:#000; font-size:12px; font-weight:bold; text-align:left; padding-left:2px;}
.cat_price {color:#DD1674; font-size:12px; font-weight:bold; text-align:right; padding-right:2px;}
.cat_listborder { width:188px; border: 1px solid #e4e4e4;}
.cat_padleft {padding-left:2px;}
.cat_padright {padding-right:2px;}

.sheds_details_select {font-size:14px; font-weight:bold; color:#FFF;}
.sheds_details {font-size:12px;}
.details_toprrp {font-size:12px; font-weight:bold; text-decoration:line-through;}
.sheds_now_price, .details_topprice, .details_topsave, .details_topavail {font-size:16px; font-weight:bold; color:#DD1674;}
.option_box {width: 180px;}

.tab_title {font-weight:bold; text-decoration:none; color:#333;}
.tab_desc {text-align:justify; padding-right:4px;}
.tab_table {width: 300px;}

.item_prices table {padding: 0; margin: 0 0 0 -5px; line-height: 80%;}
.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: #000; font-weight: bold; font-size: 11px; padding-top: 5px; }

.mainbody_title, .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_tablerange {width: 142px; border: 3px solid #DD1674; padding: 0px; vertical-align: top;}
.mainbody_table3 {width: 580px; padding: 0px; vertical-align: top; margin-bottom: 10px;}
.mainbody_catdesc {color: #666; text-align: center; vertical-align:top;}
.mainbody_catdesc2 {color: #666; 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;}

.customers_block {border: 1px solid #E4E4E4;}
.customers_header {color: #DD1674; font-size: 14px; font-weight: bold; padding-left: 3px;}
.customers_text {font-style: italic; font-size: 85%; color: #666; padding-left: 3px;}
.customers_name {font-weight:bold; padding-left: 3px;}

.extended_image {border: 1px solid #E4E4E4;}
.option_text {padding-left: 2px; color:#000; text-align: justify; text-decoration:underline; font-weight: bold;}
.option_text a {padding-left: 2px; color:#000; text-align: justify; text-decoration:underline;}
.option_text:hover {padding-left: 2px; color:#000; text-align: justify; text-decoration:underline;}
.extended_text:hover, .extended_text a, .extended_text {padding-left: 2px; color:#000; text-align: justify; text-decoration:none;}

.filterdiv {background-color: #F7F7F7;  width: 590px; overflow: hidden; padding: 1px; border:1pt solid #0080C4;}
.removefilterdiv {background-color: #FFF; width: 590px; overflow: hidden; border: 1pt solid #0080C4; text-align:left;}
.filter_title {color:#333; font-weight:bold; font-size:12px; height:12pt; padding-top:2pt;}
.filter_topimage {padding-left: 15px; text-align:left;}

.guide_maintext {text-align:justify;}

.details_extraprice {font-size:16px; font-weight:bold; color:#DD1674; padding-right:2px; display: inline; padding-left: 9px;}
.details_extraoption {padding-right:2px; padding-left: 9px;}
.image {position: relative; height: 190px; vertical-align: top;}

.newTabLeftOff {background: url(/images/tabs/tableftoff2.gif) no-repeat; width: 8px; height: 25px; cursor: pointer;}
.newTabLeftOn {background: url(/images/tabs/tablefton2.gif) no-repeat; width: 8px; height: 25px;}
.newTabRightOff {background: url(/images/tabs/tabrightoff2.gif) no-repeat; width: 8px; height: 25px; cursor: pointer;}
.newTabRightOn {background: url(/images/tabs/tabrighton2.gif) no-repeat; width: 8px; height: 25px;}
.newTabCenterOff {background: url(/images/tabs/tabcentreoff2.gif) repeat-x; height: 25px; font-weight:bold; color:#000; cursor: pointer;}
.newTabCenterOn {background: url(/images/tabs/tabcentreon2.gif) repeat-x; height: 25px; font-weight:bold; color:#000;}
.home_rangeborder {background: url(/images/home/home_rangeborder.gif) repeat-x; height: 140px;}
.img_border2 {border: 1px #e4e4e4 solid; padding: 4px 4px 4px 4px;}

.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;}

#ProdMess {text-align: left;}

