body {
    font-family: Arial Narrow, Arial, Sans-serif;font-size: small;
    color: #004080; background: #DCDAE5;
    margin: 0;
    }
/*h1 {
    font-size: 18px;
    font-weight: 700;
    }
h1.categoryHdg {
    font-size: 24px;
    font-weight: 700;
    text-decoration: underline;
    }*/

h1.categoryHdg {height: 10px;}

h2 {
    font-size: 16px;
    font-weight: 700;
    }
h2.showroom {
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    }
h2.fullDisplay {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 2px;
    }
h3 {
    font-size: 14px;
    font-weight: 700;
    padding-top: 25px;
    }
h3.deliver {
    font-size: 18px;
    font-weight: 700;
    padding-top: 25px;
    }
h3.about {
    font-size: 14px;
    font-weight: 700;
    padding-top: 0px;
    margin-bottom: 2px;
    margin-top: 10px;
    }
h3.woods {
    font-size: 14px;
    font-weight: 700;
    padding-top: 5px;
    margin-top: 0px;
    margin-bottom: 2px;
    }
h3.woodEdges {
    font-size: 14px;
    font-weight: 700;
    padding-top: 5px;
    margin-top: 0px;
    margin-bottom: 2px;
    }
h3.fabrics {
    font-size: 14px;
    font-weight: 700;
    padding-top: 5px;
    padding-bottom: 2px;
    }
h3.front {
    font-size: medium;
    font-weight: 700;
    padding-top: 25px;
    padding-left: 30px;
    padding-right: 30px;
    }
h3.inside {
    font-size: small;
    font-weight: 700;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
    }
a:link {
    color: #004080;
    text-decoration: underline;
    font-weight: 700;
    }
a:visited {
    color: #004080;
    text-decoration: underline;
    font-weight: 700;
    }
a:active {
    color: #004080;
    text-decoration: underline;
    font-weight: 700;
    }
a:hover {
    color: #FF8000;
    text-decoration: none;
    font-weight: 700;
    }

a:hover.frontLinks {
    color: #FFC609;
    text-decoration: none;

    font-weight: 700;
    }
a:link.frontLinks {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 700;
    }
a:visited.frontLinks {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 700;
    }
a:active.frontLinks {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: 700;
    }
a:hover.small {
    color: #FFC609;
        text-decoration: underline;
    font-weight: 400;
    }
a:link.small {
    color: #004080;
    text-decoration: none;
    font-weight: 400;
    }
a:visited.small {
    color: #004080;
    text-decoration: none;
    font-weight: 400;
    }
a:active.small {
    color: #004080;
    text-decoration: none;
    font-weight: 400;
    }
a:link.white {
    color: #FFFFFF;
    text-decoration: none;
    }
a:visited.white {
    color: #FFFFFF;
    text-decoration: none;
    }
a:active.white {
    color: #FFFFFF;
    text-decoration: none;
    }
a:hover.white {
    color: #CEEFFF;
    text-decoration: none;
    }

a:hover.greyBold {
    color: #7f7f7e;
    font-weight: 700;
    text-decoration: none;
    }
a:link.greyBold {
    color: #7f7f7e;
    font-weight: 700;
    text-decoration: none;
    }
a:visited.greyBold {
    color: #7f7f7e;
    font-weight: 700;
    text-decoration: none;
    }
a:active.greyBold {
    color: #7f7f7e;
    font-weight: 700;
    text-decoration: none;
    }

a:link.viewRange {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    font-size: 11px;
    }
a:visited.viewRange {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    font-size: 11px;
    }
a:active.viewRange {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    font-size: 11px;
    }
a:hover.viewRange {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    font-size: 11px;
    }

a:link.info {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    }
a:visited.info {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    }
a:active.info {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    }
a:hover.info {
    color: #FF8000;
    text-decoration: none;
    font-weight: 700;
    }

a:link.downloadBrochure {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    font-style: italic;
    font-size: 12px;
    }
a:visited.downloadBrochure {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    font-style: italic;
    font-size: 12px;
    }
a:active.downloadBrochure {
    color: #004080;
    text-decoration: none;
    font-weight: 700;
    font-style: italic;
    font-size: 12px;
    }
a:hover.downloadBrochure {
    color: #FF8000;
    text-decoration: none;
    font-weight: 700;
    font-style: italic;
    font-size: 12px;
    }


td {
    font-size: small;
    color: #004080;
    }
table.top { background-color: #FFFFFF; }
td.small { text-align: center; font-size: xx-small; }
table.frontDisplay { padding-left: 30px; padding-right: 30px; }
table.frontLinks { }
td.frontLinkPics { text-align: center; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 5px; font-weight: 600; width: 150px; vertical-align: top; }
td.frontLinks { text-align: center; padding-left: 0px; padding-right: 0px; padding-top: 3px;
 padding-bottom: 3px; font-weight: 600; width: 130px; background-color: #004080; border: solid 1px #FFFFFF;
 font-family: Verdana, Arial, Sans-serif; font-size: 11px; }
td.frontSquare { height: 90%; padding-left: 10px; vertical-align: top; padding-top: 11px; }
table.frontSquare { width: 490px; height: 90%; border: solid 1px #000000; background-color: #DCDAE5; }
td.frontSquareImage {padding: 0px; width: 290px; height: 340px; border-right: solid 1px #000000; border-bottom: solid 1px #000000;  color: #000080;  }
td.frontSquareTopRight { padding: 10px; width: 200px; border-bottom: solid 1px #000000;color: #000080;  font-size: small; }
td.frontSquareBottom { padding: 10px; color: #000080; font-size: small; }
img.front { border: solid 1px #004080; }

td.setMenu { width: 140px; height: 1px; }
td.setSpace { width: 25px; height: 1px; }

td.menuRowBG { height: 33px; }

.buyInfo { font-size: x-small; font-style: italic; }

table.shop { width: 90%; }
td.shop { text-align: center; }

td.viewList { font-size: xx-small; font-style: italic; }

table.productDisplay { width: 100%;  padding-left: 30px; padding-right: 30px; }
table.productDisplayDesking { padding-left: 30px; padding-right: 30px; width: 930px;
}
table.categoryHdg { width: 100%; margin-bottom: 8px; }
table.category { width: 100%; }
td.enqLeft { padding-left: 10px; }
td.enqRight { padding-right: 10px; text-align: right; width: 160px; }
.productCode { font-weight: 600; font-size: xx-small; }

td.smPortraitDisplay { padding: 0px; text-align: center; vertical-align: top; }
table.smPortraitDisplay { width: 350px; }
td.smPortraitDisplayPic { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; text-align: center; vertical-align: top; width: 91px;  border-top: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000;}
img.smPortraitFiller {width: 149px; border: none; height: 3px; }
td.lgPortraitDisplay { padding-left: 20px; padding-top: 8px; width: 450px; vertical-align: top; }
table.lgPortraitDisplay { width: 300px; border: solid 1px #000000; vertical-align: top; }
table.lgPortraitDisplayButton { width: 300px; border: none; vertical-align: top; margin-bottom: 20px; }
td.lgPortraitDisplayPic {  padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 300px; height: 450px; vertical-align: top; text-align: center; }
td.lgPortraitDisplayTopRight { padding: 10px; width: 200px; border: solid 1px #000000; }

td.smLandscapeDisplay { padding: 8px; text-align: center;  vertical-align: top;}
table.smLandscapeDisplay {width: 378px;}
td.smLandscapeDisplayPic { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; text-align: center;  vertical-align: top; width: 128px; border-top: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000;}
td.lgLandscapeDisplay { padding-left: 20px; padding-top: 8px; width: 450px;  vertical-align: top;}
table.lgLandscapeDisplay { width: 450px; border: solid 1px #004080; vertical-align: top; }
table.lgLandscapeDisplayButton { width: 450px; vertical-align: top; margin-bottom: 20px; }
td.lgLandscapeDisplayPic { padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; width: 450px; height: 300px; vertical-align: top; text-align: center;}
img.smLandscapeFiller {width: 128px; border: none; height: 3px;}

td.itemCode {text-align: center; padding-left: 8px; padding-bottom: 10px; }
td.wishListImage {text-align: center; width: 23px; padding-left: 3px; padding-right: 3px; padding-bottom: 10px;  }
td.basketImage {text-align: right; width: 25px; padding-right: 8px; padding-bottom: 10px; }
.itemPrice { font-weight: 600; font-size: xx-small; }

table.fabricTable {text-align: right; width: 80%; padding: 3px; }
td.fabricDescription { padding-left: 20px; color: #ff0000; font-weight: 600; }
td.fabricColour { text-align: center; font-size: xx-small; }
td.fabricName { text-align: left; font-size: xx-small;  padding-left: 10px;}
td.fabricImage { vertical-align: bottom; text-align: center; font-size: xx-small; font-weight: 600; }
.fabricTitle { font-weight: 600;  font-size: xx-small; }
div.fabricBreak { height: 5px; }

table.hideFabricDiv { display: none; }
table.showFabricDiv { display: block; }

div.copyright { font-size: xx-small; text-align: center; }

table.fullDisplay {width: 97%; }
td.fullDisplayImage { padding-right: 25px; vertical-align: top; text-align: center;}

table.optionTable { padding-top: 10px; }
th.optionTable { font-size: small; text-align: left; }

table.wishlist {  }
th.wishList { font-size: small; text-align: left; }

table.showWishList { width: 90%;  margin-top: 20px; margin-bottom: 20px; }
th.showWishListItem { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: left; border-bottom: solid 1px #004080; background-color: #DCDAE5; }
th.showWishListQty { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: left; border-left: solid 1px #004080; border-bottom: solid 1px #004080; background-color: #DCDAE5; }
td.showWishListPic {padding: 8px; border-bottom: solid 1px #004080; }
td.showWishListItem { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: left; border-bottom: solid 1px #004080; }
td.showWishListQty { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: left; border-left: solid 1px #004080; border-bottom: solid 1px #004080; }
td.showWishList { font-size: small; text-align: left; border-bottom: solid 1px #004080; }
table.wishListTable { border: solid 2px #004080; margin-top: 20px; margin-bottom: 20px; }

table.address { }
th.addressHdg { text-transform: capitalize; font-size: small; text-align: right; width: 150px; padding-right: 8px; }
th.addressTitle {text-transform: capitalize;  font-size: small; text-align: right; width: 150px; padding-right: 8px; }
th.addressName {text-transform: capitalize;  font-size: small; text-align: left; }
th.addressSurname {text-transform: capitalize;  font-size: small; text-align: left; }
td.address { }
td.addressTitle { font-size: small; text-align: right; width: 150px; padding-right: 8px; }
.title { font-weight: 700; text-align: right; padding-right: 5px; }
td.titleSelect { font-weight: 700; padding-right: 5px; }
td.titleLarger { font-weight: 700; font-size: 15px; padding-bottom: 5px; padding-right: 5px; }
td.titleLarger2 { font-weight: 700; font-size: 15px; padding-bottom: 5px; padding-right: 5px; }
.asterisk { color: #FF0000; font-size: x-small; padding-right: 5px; }
input.yellow { background-color: #FFFFFF;}
input.blue { background-color: #FFFFFF; }
textarea.blue { background-color: #FFFFFF; }

table.showCart { width: 90%; }
table.showCartTable { border: solid 2px #004080; margin-top: 20px; margin-bottom: 20px; }
th.showCartHdgItem { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: center; border-bottom: solid 1px #004080; background-color: #DCDAE5; }
th.showCartHdgQty { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: center; border-left: solid 1px #004080; border-bottom: solid 1px #004080;  background-color: #DCDAE5;}
th.showCartHdgCost { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: center; border-left: solid 1px #004080; border-bottom: solid 1px #004080;  background-color: #DCDAE5;}
td.showCartItemName { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: left; border-bottom: solid 1px #004080; }
td.showCartQuantity { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: right; border-left: solid 1px #004080; border-bottom: solid 1px #004080; }
td.showCartQtyPrice { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: right; border-left: solid 1px #004080; border-bottom: solid 1px #004080; }
td.showCartCost { font-size: small; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;
 text-align: right; border-left: solid 1px #004080; border-bottom: solid 1px #004080; }
td.showCartTotal { font-size: small; text-align: right; font-weight: bold; border-bottom: solid 1px #004080; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;  }
td.showCartTotalCost { font-size: small; text-align: right; font-weight: bold; border-bottom: solid 1px #004080; padding-left: 8px; padding-right: 8px; padding-top: 8px; padding-bottom: 8px;  }

td.catDisplayPic { padding-top: 5px; padding-bottom: 0px; padding-left: 7px; padding-right: 7px; text-align: center; vertical-align: bottom;}
td.catDisplayTitle { padding-bottom: 28px; padding-left: 7px; padding-right: 7px; text-align: center;
 font-size: small; font-weight: bold; }

/*.cursorHand {cursor: hand;}*/
.cursorPointer {cursor: pointer;}

div.smpicdivPortrait {width: 75px; height: 112px; overflow: hidden; background-color: #ffffff; text-align: center; padding: 0px;}
div.smpicdivLandscape {width: 112px; height: 75px; overflow: hidden; background-color: #ffffff; }

table.spaceplan { border: solid 3px #AAA6BC; background-color: #CBC8D8; width: 90%; }

td.fullDisplayDetails { font-size: medium; vertical-align: top;}
td.viewFabrics { font-size: 14px; font-weight: bold; padding-bottom: 2px; text-align: right; }

table.woodDisplay { }
td.woodImage { width: 75px; text-align: center; padding-top: 5px; padding-left: 2px; padding-right: 2px; }
td.woodDescription { vertical-align: top; width: 75px; text-align: center; padding-top: 0px; padding-left: 2px; padding-right: 2px; }

table.woodEdgeDisplay { }
td.woodEdgeImage { width: 25%; text-align: center; padding-top: 5px; padding-left: 2px; padding-right: 2px; }
td.woodEdgeDescription { vertical-align: top; width: 25%; text-align: center; padding-top: 0px; padding-left: 2px; padding-right: 2px; }
td.wishListTitle {text-align: center;  font-size: 24px; font-weight: bold;}
td.wishListMy {text-align: center;  font-size: 24px; font-weight: bold; text-decoration: underline; }
td.wishListAction {text-align: right;  font-size: medium; font-weight: bold;padding-bottom: 10px;padding-top: 5px; }
td.spaceVisit { padding-top: 12px; padding-bottom: 12px; font-weight: 700; font-size: 15px; }
td.contactCategoryCheckbox { vertical-align: top; }

td.wishlistHdg { font-weight: bold; font-size: 16px; padding-top: 5px; padding-bottom: 3px; text-decoration: underline; }
.wishlistSub { font-weight: bold; font-size: 14px; padding-top: 5px; padding-bottom: 3px; text-decoration: underline; }
td.wishlistPic { padding-right: 5px; padding-bottom: 20px; vertical-align: top; font-size: small; }
td.leftSideDemo { width: 50%; vertical-align: top; }
td.rightSideDemo { width: 50%; vertical-align: top; }
table.leftSideDemo { width: 100%; }
table.rightSideDemo { width: 100%; }
table.miniDemoPics { }
td.miniDemoPics { padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 5px; }

/*table.topSection { width: 100%; height: 135px; background-image: url(../images/topbar3.jpg);background-repeat: no-repeat;background-position: center center; }*/

table.topSection { width: 100%; height: 135px;  }

td.topRow1 { padding-left: 10px; padding-bottom: 8px; }
td.topRow2 { padding-left: 10px; padding-bottom: 8px; }
td.topRow3 { padding-left: 10px; padding-bottom: 0px; }

td.showroom { font-size: medium; }
p.showroom { font-size: medium; }

td.categoryDescriptionName {vertical-align: top; background-color: #FFFFFF; text-align: left; padding: 3px;}
td.categoryDescriptionMain {text-align: left; padding-bottom: 5px;}
td.categoryDescriptionPicSm {text-align: left; padding-top: 5px; padding-bottom: 8px;}
td.categoryDescription {vertical-align: top;text-align: left; padding-left: 15px; padding-top: 5px; padding-bottom: 8px;}

td.sitemapMain {font-weight: bold; font-size: 16px;}
td.sitemapSub1 {font-size: 14px; font-style: italic;}
td.sitemapSub2 {font-size: 12px;}
td.sitemapSub3 {font-size: 10px;}
td.categorySmallLinks {font-size: 10px; text-align: center;}
td.creditCards { vertical-align: bottom; padding-left: 5px; }

div.padleft50 {padding-left: 50px;}

td.frontBottomLinks { font-size: small; }

td.lefttop{ width: 160px; }
td.centresection{
	text-align: center;
}
.style1 {font-size: 9px}

.maincontent {
	background-color: #ffffff;
	color: #333333;
	padding: 30px;
	margin: 0px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10pt;
	text-align: left;
	margin-top: -15px;
	width: 880px;
}
.maincontent img {
	border: 0px;
}

.maincontent img.right {
	float: right;
	margin-left: 20px;
}
.maincontent img.left {
	float: left;
	margin-right: 20px;
}
.maincontent h1, .maincontent h2, .maincontent .sectiontitle {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.maincontent h1, .maincontent .sectiontitle {
	color: #2563af;
	font-size: 22pt;
}
.maincontent h2 {
	color: #000000;
	font-size: 15pt;
	margin-top: 22px;
}
.maincontent .testimonial {
	color: #7f7f7e;
	font-size: 9pt;
	font-style:italic;
	margin-top: 5px;
	margin-bottom: 5px;
}
.bold {
	font-weight: bold;
}

#leftbox {
	float:left;
	width:50%;
}

#rightbox {
	float:right;
	width:50%;
}
.topRow1, .topRow2
{
    display: none;
}

DIV.smcatpicdivPortrait {
    BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 80px; HEIGHT: 120px; OVERFLOW: hidden; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid;
    margin-bottom: 0px;
}
DIV.smcatpicdivLandscape {
    BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BACKGROUND-COLOR: #ffffff; WIDTH: 120px; HEIGHT: 80px; OVERFLOW: hidden; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid;
    margin-bottom: 0px;
}

td.otherItems { vertical-align: top; width: 150px; padding-left: 20px; padding-top: 0px; text-align: center; border-left: dotted 1px #71A0D9; }
table.otherItems { border: solid 1px #417CCC; width: 150px; }
td.otherItemsHdg { background-color: #417CCC; color: #FFFFFF; font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 5px; padding-left: 6px; padding-right: 6px; }
td.otherItemsPic { text-align: center; padding-top: 8px; padding-bottom: 8px; border-top: solid 1px #417CCC; }
td.otherItemsName { text-align: center; padding-top: 2px; padding-bottom: 2px; background-color: #417CCC; color: #FFFFFF; font-weight: bold; }
td.displayInfoButtons { text-align: center; }
td.relatedItems { padding-top: 20px; }
table.relatedItems { width: 400px; background-color: #417CCC; border: solid 1px #004080; }
td.relatedItemsHdg { vertical-align: top;  padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; color: #FFFFFF; font-weight: bold; font-size: 16px; }
td.relatedItemsImage { text-align: right; padding-top: 0px; }
div.relatedItemsLink { padding-top: 10px; padding-left: 10px; padding-right: 10px; padding-bottom: 0px; font-weight: bold; color: #FFFFFF; font-size: 14px; }
td.clientText { font-size: 16px; padding-top: 0px; padding-bottom: 20px; }
td.clientPic1 { width: 33%; padding-right: 10px; padding-bottom: 20px; }
td.clientPic2 { width: 34%; text-align:center; padding-left: 20px; padding-bottom: 20px; padding-right: 20px; }
td.clientPic3 { width: 33%; text-align: right; padding-left: 10px; padding-bottom: 20px; }

td.catDisplayTitleBlue { margin-top: 0px;  padding-bottom: 0px; padding-left: 7px; padding-right: 7px; text-align: center;
 font-size: 10px; font-weight: bold; vertical-align: top;  overflow: hidden;}
td.catDisplayRangesBlue { margin-top: 0px;  padding-bottom: 0px; padding-left: 7px; padding-right: 7px; text-align: center;
 font-size: 9px; font-weight: bold; vertical-align: top; }
td.catDisplayPricesFromBlueSpacer { margin-top: 0px;  padding-bottom: 28px; padding-left: 7px; padding-right: 7px; text-align: center;
 font-size: 9px; font-weight: bold; vertical-align: top; }
td.catDisplayPricesFromBlue { margin-top: 0px;  padding-left: 7px; padding-right: 7px; text-align: center;
 font-size: 11px; font-weight: bold; vertical-align: top; }
td.catDisplayViewRangeSpacer {vertical-align: top;  margin-top: 0px;  padding-bottom: 5px; padding-left: 7px; padding-right: 7px; text-align: center;}
td.catDisplayBottom {padding-bottom: 28px;}
div.catDisplayTitleBlueLandscape {margin-top: 0px; background-color: #4480CC; color: #FFFFFF; padding-top: 1px; padding-bottom: 5px; padding-left: 3px; padding-right: 3px; WIDTH: 114px; height: 21px; overflow: hidden;  border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000;}
div.catDisplayTitleBluePortrait { background-color: #4480CC; color: #FFFFFF; padding-top: 1px; padding-bottom: 5px; padding-left: 3px; padding-right: 3px; WIDTH: 74px; height: 21px; overflow: hidden;  border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000;}
div.catDisplayRangesBlueLandscape {margin-top: 0px; background-color: #4480CC; color: #FFFFFF; padding: 3px; WIDTH: 114px; height: 16px; overflow: hidden; border-left: solid 1px #000000; border-right: solid 1px #000000;}
div.catDisplayRangesBluePortrait { background-color: #4480CC; color: #FFFFFF; padding: 3px; WIDTH: 74px; height: 16px; overflow: hidden; border-left: solid 1px #000000; border-right: solid 1px #000000;}
div.catDisplayPricesFromBlueLandscape { background-color: #9BD5FB; color: #004080; padding: 3px; WIDTH: 114px;  border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000;}
div.catDisplayPricesFromBluePortrait { background-color: #9BD5FB; color: #004080; padding: 3px; WIDTH: 74px;  border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000;}
div.catDisplayViewRangeLandscape {font-size: 9px;  background-color: #FFFFFF; color: #FF0000;   padding-left: 3px;  padding-right: 3px;  padding-top: 2px;  padding-bottom: 2px; WIDTH: 114px;   border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000;}
div.catDisplayViewRangePortrait {font-size: 9px; overflow: hidden;  background-color: #FFFFFF; color: #FF0000;  padding-left: 3px;  padding-right: 3px;  padding-top: 2px;  padding-bottom: 2px; WIDTH: 74px;  border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000; }


div.itemDisplayTitleBlue { background-color: #4480CC; color: #FFFFFF; padding: 2px; height: 100%; font-size: 11px; font-weight: bold;}
div.itemDisplayPriceBlue { background-color: #9BD5FB; color: #004080; height: 100%;  font-size: 11px; font-weight: bold; text-align: center;}
div.itemDisplayInfoBlue { padding: 1px; }

td.itemDisplayTitleBlue { text-align: center; background-color: #4480CC; color: #FFFFFF; padding-left: 3px; padding-top: 3px; padding-bottom: 1px; border: solid 1px #000000; }
td.itemDisplayPriceBlue { text-align: right; font-style: italic; font-weight: bold; background-color: #9BD5FB; color: #FFFFFF; padding-left: 3px; padding-top: 3px; padding-right: 3px; padding-bottom: 1px; border-right: solid 1px #000000;  border-left: solid 1px #000000; border-bottom: solid 1px #000000; }
td.itemDisplayInfoBlue { text-align: center; padding-right: 3px; padding-left: 3px; padding-top: 0px; padding-bottom: 0px;margin: 10px;  border-bottom: solid 1px #000000; border-left: solid 1px #000000; border-right: solid 1px #000000;}

table.otherItemsCat { }
td.otherItemsCatText { background-color: #4480CC; color: #FFFFFF; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; }
td.otherItemsCat1 { padding: 10px; border-left: solid 1px #4480CC; text-align: center; }
td.otherItemsCat2 { padding: 10px; border-left: solid 1px #4480CC; text-align: center; }
td.otherItemsCat3 { padding: 10px; border-right: solid 1px #4480CC; text-align: center;  border-left: solid 1px #4480CC;}
td.otherItemsDescCat1 { background-color: #4480CC; color: #FFFFFF; padding: 3px; border-right: solid 1px #4480CC; text-align: center; vertical-align: top;}
td.otherItemsDescCat1Last { background-color: #4480CC; color: #FFFFFF; padding: 3px; border-right: solid 1px #4480CC; text-align: center; vertical-align: top;}
td.otherItemsDescCat2 { background-color: #4480CC; color: #FFFFFF; padding: 3px; border-left: solid 1px #FFFFFF; border-right: solid 1px #FFFFFF; text-align: center;  vertical-align: top;}
td.otherItemsDescCat2Last { background-color: #4480CC; color: #FFFFFF; padding: 3px; border-left: solid 1px #FFFFFF; border-right: solid 1px #4480CC; text-align: center;  vertical-align: top;}
td.otherItemsDescCat3 { background-color: #4480CC; color: #FFFFFF; padding: 3px; border-left: solid 1px #4480CC; text-align: center;  vertical-align: top;}

img.itemFullDisplay {border: solid 1px #000000;}
td.categorySubListImage {text-align: center; vertical-align: top; padding-left: 4px; padding-right: 4px;}
td.categorySmallLinks2 {font-size: 10px; text-align: center; padding-bottom: 10px; padding-left: 4px; padding-right: 4px; vertical-align: top; }
img.categorySmallLinks {border: solid 1px #000000;}

table.siblingItems {padding-top: 20px;}
td.siblingItemImage {padding-left: 8px; padding-top: 4px; padding-right: 8px; padding-bottom: 4px; text-align: center; vertical-align: top;}
td.siblingItemName {font-size: 10px; padding-left: 8px; padding-top: 0px; padding-right: 8px; padding-bottom: 10px; text-align: center; vertical-align: top;}
img.siblingItemImage {border: solid 1px #000000;}

form.printPageForm {display: inline;}
td.vertSpacer {width: 58px; color: #ff0000;}
td.horizSpacer {height: 8px;}
td.specialofferTitle {padding-left: 20px; padding-bottom: 10px; color: #888888; font-size: 1.5em;}
td.specialofferImage {padding-left: 20px; vertical-align: top; padding-right: 6px; padding-bottom: 5px;}
td.specialofferDescription {vertical-align: top; padding-left: 6px; padding-bottom: 20px;}

body.specialofferDisplay {background-color: #FFFFFF;}
td.specialofferDisplayTitle {text-align: center; padding-bottom: 10px; color: #888888; font-size: 1.5em;}
td.specialofferDisplayPic {padding-bottom: 20px;}
td.specialofferDisplayClose {text-align: center;}

#contactLeft { padding-right: 20px; width: 500px; vertical-align: top; float: left; }
table.contactBrochure { width: 65%; }
td.contactBrochureHdg { padding-right: 8px; padding-bottom: 5px;  color: #000000;}
td.contactBrochureInput { padding-bottom: 5px; text-align: right;}
table.contact { width: 100%; }
td.contactText { padding-bottom: 5px; padding-left: 3px; }
div.contactIndent { padding-left: 20px; }
table.contactCallBackTable { margin-top: 8px; margin-left: 20px; }
td.contactCallBackHdg { padding-right: 8px; padding-bottom: 5px;  color: #000000;}
td.contactCallBackInput { padding-bottom: 5px; text-align: right;}
div.contactMethods { font-weight: bold; font-size: medium; padding-bottom: 3px; padding-top: 10px; }
#contactRight { padding-top: 30px; width: 350px; vertical-align: top; float: left; }
.contactEmph { font-weight: bold; }

td.contactPostalAddress {padding-top: 40px; padding-bottom: 10px; color: #004080; ; font-weight: bold;}
.contactForename {width: 40px;}
.contactSurname {width: 100px;}
div.contactHide {display: none;}
div.contactShow {display: block; font-weight: normal;}
td.contactSpacePlan {padding-top: 20px; padding-bottom: 10px; color: #004080; ;  font-weight: bold; color: #000000;}
.contactMessage {font-weight: bold; color: #000000;}
td.contactBudget {padding-top: 20px; font-weight: bold; color: #000000;}
td.contactBudgetRange {text-align: right;}
td.contactRequired {font-style: italic; color: #000000;}
td.contactSubmit {text-align: right;}
textarea.contactMessageBox {width: 100%;}

table.links {width: 90%;}
form.inline {display: inline;}
div.linkPages {text-align: center; padding-bottom: 15px;}
td.linkWebAddress {padding: 6px; font-weight: bold;}
.linkDescription {padding: 6px;  font-weight: normal; font-style: italic;}
hr.linkDivider {width: 90%;}
td.linkDivider {text-align: center; padding-bottom: 4px; padding-top: 4px;}
td.linkDummy {height: 10px;}
div.linksReciprocal {text-align: center; font-weight: bold; padding-bottom: 10px; color: #004080; }

div.finishesHdg { text-align: left; padding-top: 15px; }
table.finishesTable { margin-top: 10px; vertical-align: top; }
td.finishesSwatch { vertical-align: top; padding-right: 20px; padding-left: 30px; }
td.finishesPDF { padding-right: 8px; padding-bottom: 11px; }
td.finishesRanges { padding-bottom: 11px;  }
td.finishesPDF2 { padding-right: 8px; padding-bottom: 11px; padding-left: 20px; }

td.aboutStrap { font-weight: bold; padding-bottom: 20px; }
td.aboutText { }
div.aboutHdg { font-weight: bold; font-size: medium; padding-bottom: 3px; padding-top: 10px; }
td.aboutImage { vertical-align: top; padding-left: 40px; padding-top: 30px; }
img.about { border: solid 1px #000000; }


table.itemDescription {width: 100%;}
th.itemDescTableHdg { padding-bottom: 5px; padding-top: 5px;  text-align: left; }
th.descriptionColumnHdg { text-align: left;  padding-top: 0px; padding-bottom: 3px; padding-right: 15px; vertical-align: top;}
td.descriptionRowItemFirst { padding-top: 0px; padding-bottom: 3px; padding-right: 15px; }
td.descriptionRowItem { padding-top: 0px; padding-bottom: 3px; padding-right: 15px; text-align: left; }



