.center {text-align: center;}
.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;}
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;}

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 0;}
.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; text-align: left;}
.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;}
.justGreyBold {color: #666; font-weight: bold;}
.justGrey {color: #666;}
.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; width: 161px;}
.tableLHSLinkContainer a {color: #000; display: block; padding: 1px 0 1px 6px; text-decoration: none; width: 100%;}
.tableLHSLinkContainer a:hover {background: #E2E2E2; color: #000; display: block; padding: 1px 0 1px 6px; text-decoration: none; width: 100%;}
.rhsAltProducts {width: 160px;}
.rhsAltProducts a:link {color: #333;}
.rhsAltProducts a:hover {background-color: #E4E4E4;}
.rhsAltProducts td {border-bottom: 1px solid #C2C1C0; padding: 2px;}
.rhsAltProducts td.wsDefaultBlueHeader {text-align: center;}
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; width: 300px;}
.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 {padding: 0 0 3px 0; font-weight: bold; vertical-align: top;}
.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%;}
.l_4cc3 {vertical-align: top;}
.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;}
.l_4cc5 {vertical-align: top; text-align: left;}
.l_4cc6 {color:#CCCCCC; font-weight: bold; border-left: 1px solid #CCCCCC;}
.l_4cc7 {vertical-align: middle; text-align: left;}
.l_4cc8 {vertical-align: top; text-align: center;}
.newcat_title {color: #0080C4; font-size: 15px; font-weight: bold; padding: 2px 0 4px 0;}
.newcat_availability {color: #DD1674; font-size: 15px; font-weight: bold; text-align:right; padding: 2px 0 4px 0;}
.newcat_save {color: #000000; font-size: 125%; font-weight: bold;}
.newcat_price {color: #DD1674; font-size: 140%; font-weight: bold;}
.newcat_filtertitle {color: #DD1674;}
.newcat_filter {color: #000000;}
.newcat_pricetext {color: #DD1674; font-size: 120%; font-weight: bold;}
.newcat_dots {padding-bottom: 2px; padding-top: 2px;}
.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; 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; 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 {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, .morebutton:hover {color: #DD1974; font-weight: bold; padding-bottom: 2px; text-decoration: underline;}
.filter {color: #444; text-decoration: none; font-size: 9pt; line-height: 9pt;}
.remove_filter {color: #666; font-size: 9pt; font-weight: bold; line-height: 9pt; text-decoration: none;}
.filter:hover {color: #999; text-decoration:none; font-size: 9pt; line-height: 9pt;}
.filter_title {border-bottom: 1pt; color: #333; font-size: 13px; font-weight: bold; height: 13pt; 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: 1px solid #CECECE; margin: 10px auto; text-align: left; width: 100%;}
.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;}
.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; margin: 0 auto;}
.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:195px; border: 1px solid #e4e4e4;}
.cat_padleft {padding-left:2px;}
.cat_padright {padding: 2px;}

.sheds_details_select {background-color: #DD1674; color: #FFF; font-size: 14px; font-weight: bold;}
.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;}
.mainbody_delivery {height: 15px; font-size:15px; font-weight: bold; vertical-align: bottom; text-align: left; color: #666; padding-left:2px}

.customers_block {border: 1px solid #E4E4E4; width: 156px; margin: 0 auto;}
.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 {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;}
.extended_text strong {display: block; text-align: left;}

.filterdiv {background-color: #F7F7F7; border: 1pt solid #0080C4; max-height: 120pt; margin: 0 auto; overflow: hidden; padding: 2px; width: 602px;}
.removefilterdiv {background-color: #FFF; border: 1pt solid #0080C4; margin: 0 auto; padding: 2px; overflow: hidden; text-align: left; width: 602px;}
.filter_title {color: #333; font-size: 12px; font-weight: bold; height: 12pt; padding-top: 2pt;}
.filter_topimage {margin: 0 auto; width: 608px;}
.filter_topimage img {float: 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;}
.storage_grouptext {color:#DD1674; text-align:center; font-size:12px; font-weight:bold;}

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

.static_container { margin: 10px; width: 760px; font-size: 12px; color: #000; line-height: 120%; clear: left;}
.static_container p { padding: 0; }
.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; }
.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;}
.finance_maintitle {font-size:28px; color:#0080c4; text-align:justify;}
.finance_maintext {color:#666666; text-align:justify;}
.finance_maintext2 {color:#666666; text-align:center;}

.clearfix {clear: both; font-size: 0; height: 1px; margin: -1px 0; overflow: hidden;}
.clearfix-right {clear: left; font-size: 0; height: 1px; margin: -1px 0; overflow: hidden;}

/* Product stickers */
.product-sticker-top-right {float: right; margin: -301px 1px -301px 0; position: relative; z-index: 999;}
.product-sticker-top-left {float: left; margin: -301px 0 -301px 1px; position: relative; z-index: 999;}
.product-sticker-bottom-right {bottom: 0; float: right; margin: 0 1px 1px 0; position: absolute; right: 0; z-index: 999;}
.product-sticker-bottom-left {bottom: 0; float: left; left: 0; margin: 0 0 1px 1px; position: absolute; z-index: 999;}

/* New product detail thumbnail system with carousel */
#carousel-container {height: 72px; margin: 3px auto 6px auto; width: 282px;}
#carousel-prev {margin-right: 1px;}
#carousel-inner {float: left; overflow: hidden; position: relative; width: 233px;}
#carousel-thumbs {left: 0; list-style-type: none; margin: 0; padding: 0 0 10px 0; position: relative; width: 9999px;}
#carousel-thumbs li {float: left; height: 70px; margin: 0 10px 2px 0; padding: 0; width: 70px;}
#carousel-thumbs li img {border: 1px solid #E4E4E4; cursor: pointer;}
#carousel-prev, #carousel-next {float: left; height: 70px; margin-top: 1px; width: 24px;}
#carousel-prev span, #carousel-next span {background-image: url('/images/buttons/carousel_buttons.png'); background-repeat: no-repeat; cursor: pointer; display: block; height: 70px; width: 24px;}
#carousel-prev span {background-position: 0 0;}
#carousel-prev span.carousel-prev-disabled {background-position: 0 -70px; cursor: default;}
#carousel-prev span.carousel-prev-noarrow {background-image: none; cursor: default;}
#carousel-next span {background-position: -24px 0;}
#carousel-next span.carousel-next-disabled {background-position: -24px -70px; cursor: default;}
#carousel-next span.carousel-next-noarrow {background-image: none; cursor: default;}

#images-location {display: none;}

/* Pay for later block */
.tableGradientContainer {background: url('/images/blockGradientBG.jpg') repeat-x; padding: 0 6px 0 5px; width: 100%;}

.block-container {border-top: 1px solid #C0C0C0; width: auto;}

#pay4later-container {width: 165px;}

.block-gradient {background-image: url('/images/blockGradientBG.jpg'); background-position: 0 0; background-repeat: repeat-x;}
.block-gradient-p4l {background-image: url('/images/p4l_bannerlogo.gif'); background-position: 97% 3px; background-repeat: no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 1em; padding: 0 6px 0 5px; text-align: left;}

.p4l-header, .p4l-add2basket-header {border-bottom: 1px solid #C0C0C0; font-size: 14px; font-weight: bold; padding: 12px 0 4px;}
.p4l-general, .p4l-add2basket-general, .p4l-basket-footer {font-size: 0.9em; font-weight: bold; padding-top: 4px;}

.p4l-basket-footer {background-color: transparent; color: #FAD82C; font-size: 0.9em; left: 3px; margin-bottom: -8px; position: relative; top: -8px;}

.p4l-installment-amount {float: left; width: 50%;}

.p4l-add2basket-installment-amount {float: left; width: 200px;}

.p4l-add2basket-installment-amount span {
    display: block;
    float: left;
}

.p4l-installment-price,
.p4l-add2basket-installment-price {
    background-color: transparent;
    color: #0095DA;
    font-size: 2.8em;
    font-weight: bold;
}

.p4l-installment-duration {
    float: left;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: uppercase;
    width: 80px;
}

.p4l-add2basket-installment-duration {
    font-size: 0.9em;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    top: 18px;
}

.p4l-more-info {
    float: right;
    margin-bottom: -2px;
    position: relative;
    top: -2px;
    width: 70px;
}

.p4l-add2basket-more-info {
    float: right;
    margin-right: 4px;
    position: relative;
    width: 70px;
}

.p4l-sticker {
    display: block;
    float: right;
}

.p4l-basket-box {
    margin: 0 auto;
    width: 75%;
}

.p4l-add2basket-container {
    background-image: url('/images/p4l_underbuy.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 60px;
    margin: 0 auto;
    width: 290px;
}

.p4l-basket-container {
    background-image: url('/images/p4l_basketpage.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    position: relative;
    height: 75px;
    right: 0;
    top: 4px;
    width: 350px;
}

.p4l-add2basket-logo {
    float: right;
    height: 31px;
    position: relative;
    right: 4px;
    top: 3px;
    width: 54px;
}

.p4l-add2basket-header {
    border-bottom: none;
    color: #FAD82C;
    left: 3px;
    padding-bottom: 0;
    padding-top: 2px;
    position: relative;
}

.p4l-add2basket-general {
    border-bottom: none;
    left: 3px;
    padding-top: 0;
    position: relative;
}

.p4l-add2basket-more-info {
    margin-top: 0;
    position: relative;
    top: 5px;
}

.p4l-add2basket-installment-price {
    color: #FFFFFF;
    font-size: 2.5em;
    margin-right: 4px;
}

.p4l-add2basket-installment-amount {
    left: 3px;
    margin-bottom: -6px;
    position: relative;
    top: -6px;
    width: 200px;
}

#staff-images-missing {
    background-color: #FF8080;
    border: 2px solid #FF0000;
    color: #000000;
    cursor: default;
    display: block;
    font-size: 2em;
    font-weight: bold;
    margin: 0 auto;
    padding: 20px 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 500px;
    z-index: 1000;
}

#staff-images-missing .staff-missing-images-list-container {
    font-size: 0.7em;
    font-weight: normal;
    text-align: left;
}

.dyn-colour-swatch {
	display: block;
	float: left;
	height: 35px;
	margin-bottom: 5px;
	width: 35px;
}

.property-changer {
    margin-bottom: 5px;
    width: 100%;
}

.listswatch {
	display: block;
	float: right;
	margin: 9px 0;
	width: 148px;
}

.colour-option-swatch {
    cursor: pointer;
    padding: 1px;
}

.viewport {
    width: 100%;
}

.page-wrapper {
    margin: 0 auto;
    width: 960px;
}

ul.no-bullet {
    margin: 0;
    padding: 0;
}

ul.no-bullet li {
    list-style-type: none;
}

li.guide {
    width: 148px;
}

li.guide a {
    display: block;
    height: 45px;
    width: 148px;
}

.internal-session-links-container {
    margin: 0 auto;
    width: 100%;
}

.internal-session-links {
    background-color: #E4F0F8;
    color: #3180AE;
    font-size: 10px;
    padding: 1px 0 2px 0;
    text-align: center;
    width: auto;
}

.internal-session-links a {
    color: #000000;
    outline: 0;
    text-decoration: none;
}

.internal-session-links a:hover {
    color: #4599CB;
}

.page-nav-middot {
    color: #FF66CC;
}

.page-nav-current-page {
    color: #0066CC;
    font-weight: bold;
}

.page-nav-page-links {
    color: #666666;
}

.page-nav-viewall-sep {
    color: #DD1674;
    font-weight: bold;
}

.page-nav-viewall-link {
    color: #DD1674;
    font-weight: bold;
    text-decoration: none;
}

.page-nav-page-text {
    color: #0066CC;
    font-weight: bold;
}

.reviews-container {
    margin: 0 auto;
    width: 580px;
}

.header-tbl {
    margin: 0 auto;
    width: 960px;
}

#myImage_zoom {
    position: absolute;
    z-index: 99999;
}

#newsletter-signup-button {
    cursor: pointer;
}

.newsletter-signup-errormsg,
.newsletter-signup-successmsg {
    background-color: transparent;
    color: #FF2020;
    font-weight: bold;
}

.newsletter-signup-successmsg {
    color: #00AA00;
}

.groupset-tab-first {
    font-weight: bold;
    padding-top: 5px;
}

.groupset-tab {
    font-weight: bold;
    padding-top: 10px;
}

.video-container {
    z-index: 1;
}

.tbl-basket-container {
    border-collapse: collapse;
    border: none;
    margin: 0 auto;
    width: 75%;
}

#newsletter-signup-container {
    margin-bottom: 6px;
}

.newsletter-signup-inner {
    padding: 0 4px;
    width: auto;
}

.frm-newsletter-signup-fields {
    width: auto;
}

.frm-newsletter-signup-fields input {
    display: block;
    float: left;
    width: 100px;
}

.frm-newsletter-signup-fields img {
    display: block;
    float: right;
    height: 19px;
    position: relative;
    top: 1px;
    width: 48px;
}

.tbl-basket-container {
    width: 100%;
}

/*.avail_list_pink, .avail_list_blue, .avail_list_green, .avail_list_purple, .avail_list_teal
{padding: 3px 5px; width: 200px; font-weight: bold; font-size: 11px; text-align: center; text-decoration: none; background: url(/images/availability_button.gif) no-repeat center;}*/

.avail_list_pink, .avail_list_blue, .avail_list_green, .avail_list_purple, .avail_list_teal, .avail_list_grey
{padding: 5px 5px; width: 210px; font-weight: bold; font-size: 10px; text-align: center; text-decoration: none; background: url(/images/availability_button.gif) no-repeat center;}

.avail_list_pink {color: #DD1674;}
.avail_list_blue {color: #006EAD;}
/*.avail_list_green {color: #97A21C;}*/
.avail_list_green {color: #00CE59;}
.avail_list_purple {color: #8B177F;}
.avail_list_teal {color: #025B65;}
.avail_list_grey {color: #555;}

.prodsfound_blue {width:200px; font-weight: bold; font-size: 13px;  color: #006EAD;  text-align:center; text-decoration:none;}

.block-bundle {background: url('/images/bundle-border-2.gif') repeat-x bottom; background-color: #FFF; height: 140px; padding: 10px 5px; width: 590px;}
.bundle-product {float: left; font-size: 11px; font-weight: bold; text-align: center; width:124px;}
.bundle-product a {color: #666; display: block; height: 42px; text-decoration:none;}
.bundle-product-image {border: 1px solid #CCC;}
.bundle-plus {color: #DD1674; float: left; font-size: 25px; font-weight: bold; padding-top: 5px; text-align: center; width: 20px;}
.bundle-groups {color: #000; float: left; font-size: 11px; padding-left: 5px; width: 140px;}
.bundle-groups img {display: block; margin-bottom: 5px; right: 0px;}
.bundle-groups ul {list-style:  none; margin: 0; padding: 0; text-align: left;}
.bundle-groups li {background: url('/images/pink_circle.gif') no-repeat 0px 50%; display: list-item; margin: 0; padding: 0 0 0 13px;}
.bundle-bundle {background: url('/images/bundle-border.gif') repeat-y 0; float: right; padding-left: 10px; text-align: left; width: 167px;}
.bundle-separately {color: #666; font-size: 11px; font-weight: bold; text-decoration: line-through; text-align: left;}
.bundle-bundleprice {color: #DD1674; font-size: 18px; font-weight: bold; padding-bottom: 10px;}
.bundle-bundlesave {color: #0080C4; font-size: 18px; font-weight: bold;}
.bundle-bundlesavetext {color: #0080C4; font-size: 11px; font-weight: bold; padding-bottom: 10px;}
.bundle-size {color: #666; font-size: 11px; font-weight: bold;}
.bundle-size a {color: #000;}

/* MAINBODY */
.center-col-container {
	width: 585px;
	margin: 0 auto;
}
.front-page-intro {
	color: #999999; background-color: transparent; text-align: center; padding: 2px 0 6px 0;
}
ul.front-page-bullets {
    color: #555555;
    background-color: transparent;
}
.leaderboard-container {
	margin: 0 auto 12px auto; width: 580px;
}

.leaderboard-container img {
	width: 580px;
}
.hero-container {
	margin: 0 auto 6px auto; width: 580px;
}
.hero-container a {
	display: block; float: left; height: 210px; margin-left: 2px; width: 190px;
}
.hero-container a:first-child {
	margin-left: 0;
}
.browse-by-container {
	margin: 0 auto 7px auto; padding-top: 3px; width: 580px;
}
.browse-by-container img {
	height: 25px; width: 580px;
}
.product-category-container {
    float: left;
    width: 186px;
    color: #666666;
    background-color: transparent;
    border: 1px solid #E4E4E4;
    margin: 0 7px 7px 0;
	 text-align: center;
}

.product-category-container .product-title,
.product-category-container .product-description {
    width: auto;
    text-align: center;
}

.product-category-container .product-title a {
    font-weight: bold;
    font-size: 17px;
    color: #666666;
    background-color: transparent;
    text-decoration: none;
}

.product-category-container .product-image-container a img {
    display: block;
    width: 180px;
    height: 180px;
    margin: 0 auto;
}

.product-category-container .product-price-more-info {
    height: 22px;
    padding: 0 3px;
}

.product-category-container .product-price-more-info a {
    display: block;
    float: right;
    width: 70px;
    height: 21px;
}

.product-category-container .product-price-more-info .product-price {
    font-weight: bold;
    font-size: 15px;
    color: #999999;
    background-color: transparent;
    padding-top: 2px;
}

.product-category-container .product-price-more-info .product-price span {
    color: #DD1674;
    background-color: transparent;
}
p.front-page-text {
    color: #555555;
    background-color: transparent;
    text-align: justify;
}

.rangel_3cr1 a {
    color: #666666;
    font-size: 17px;
    font-weight: bold;
    height: 20px;
    text-decoration: none;
    vertical-align: top;
}

/* NEW STYLING */
/* BODY */
#container {border-left: 1px solid #CCC; border-right: 1px solid #CCC; margin: 0 auto; width: 962px;}

/* HEADER */
#header {padding-bottom: 1px;}

/* CONTENT */
#content {width: 604px; margin: 0 auto; padding: 0 4px;}
.content-left {width: 304px; margin: 0 auto; padding-right: 8px;}
.content-middle {width: 604px; margin: 0 auto;}
.content-right {width: 300px; margin: 0 auto; padding-left: 4px;}

/* CUSTOM */
.search-results {color: #DD1674; font-size: 12px;}
#item_image {position: relative; width: 304px; height: 304px;}
.reviews-see-all, .reviews-see-all:hover {color: #DD1674; font-weight: bold; text-decoration: underline;}

/* NAV */
#nav-left {border-right: 1px solid #CCC; border-top: 1px solid #CCC; width: 165px;}
#nav-right {border-left: 1px solid #CCC; border-top: 1px solid #CCC; width: 165px;}

/* NEW TABS HEADER */
#m5 a, #m5 ul, #m5 li, #m5 table, #m5 tr, #m5 td{margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; line-height: 1;}
#tab-container {width: 960px; height: 47px; background: #DD1674 url('../images/header/top_bg.jpg'); margin: 0 auto;}
#tab-container table {border-collapse: collapse; border-spacing: 0;}
#tab-container ul {list-style: none;}
#tab-container .left {float: left;}
#tab-container .strap {padding: 7px 390px 7px 19px;}
#tab-container .black {color: #000;}
#tab-container .pink {color: #DD1674;}
#tab-container .blue {color: #0080C4;}
#tab-container .green {color: #025B65;}
#tab-container .green2 {color: #A4B801;}
#tab-container #sddm {margin: 0; padding: 0 0 0 212px;}
#tab-container #sddm>li {margin: 0 0 0 1px; padding: 0 0 0 9px; height: 23px; float: left; font: bold 12px Arial, Helvetica, sans-serif; background: url('../images/header/tab_left.jpg') no-repeat left top;}
#tab-container #sddm>li:first-child {margin: 0;}
#tab-container #sddm>li a {display: block; margin: 0; height: 15px; padding: 4px 15px 4px 6px; text-align: center; text-decoration: none; background: url('../images/header/tab_right.jpg') no-repeat right top;}
#tab-container #sddm>li:hover {background: url('../images/header/tab_left-on.jpg') no-repeat left top; border-bottom: 1px solid #FFF;}
#tab-container #sddm>li a:hover {background: url('../images/header/tab_right-on.jpg') no-repeat right top;}
#tab-container #sddm .active {background: url('../images/header/tab_left-on.jpg') no-repeat left top;	border-bottom: 1px solid #FFF;}
#tab-container #sddm .active-a {background: url('../images/header/tab_right-on.jpg') no-repeat right top;}
#tab-container #sddm div {position: absolute; visibility: hidden; margin: 1px 0 0 -10px; width: 183px; padding: 8px 0; background: #FFF; border-right: 1px solid #DD1674; border-bottom: 1px solid #DD1674; border-left: 1px solid #DD1674; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; -webkit-box-shadow: 0px 5px 5px #EAEAEA; -moz-box-shadow: 0px 5px 5px #EAEAEA; box-shadow: 0px 5px 5px #EAEAEA;}
#tab-container #sddm div a {position: relative;	display: block; margin: 0 auto; padding: 3px 10px;	white-space: nowrap;	text-align: left;	text-decoration: none; background: #FFF; color: #000;	font: 12px Arial;}
#tab-container #sddm div a:hover {background: #FFF; color: #DD1674;}
#tab-container #sddm #m5 {margin-left: -660px; width: 750px; z-index: 1000;}
#tab-container #sddm #m5 a {font-size: 11px;	padding: 0 5px; z-index: 1000;}
#tab-container #sddm #m5 td {width: 200px;}
#tab-container #sddm #m5 .all-heading {background: #DD1674; color: #FFF; padding: 3px; width: 165px; font-weight: bold;}
#tab-container #sddm #m5 ul {margin: 10px 0;}
#tab-container #sddm #m5 ul li {background: transparent url('../images/header/arrow-small.gif') no-repeat 0 50%; margin: 0 12px; padding: 0 5px;}
