/* private: /Themes/Default.css */
/* Controls Controls size, positioning, fonts and colours */
html, body, table, tr, td, ol, ul, li, p, div, a, form, fieldset, img, b, strong, textarea,
	heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6
		{ font-family:arial, verdana, helvetica, sans-serif; font-size:100%; font-weight:normal; color:#000000; }

html, body, p, blockquote, q, form, fieldset, a, div, img, heading1, H1, h1, heading2, H2, 
	h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6, .clear
		{ margin:0; padding:0; border:0; }

heading1, H1, h1, heading2, H2, h2, heading3, H3, h3, heading4, H4, h4, heading5, H5, h5, heading6, H6, h6 { font-weight:bold; }
heading1, H1, h1 { font-size:200%; }
heading2, H2, h2 { font-size:160%; margin:0.7em 0 0.9em 0; color:#e99f10; }
heading3, H3, h3 { font-size:125%; margin:0.7em 0 0.9em 0; color:#415151; text-align:justify; }
heading4, H4, h4 { font-size:115%; margin:1.4em 0 0.9em 0; color:red; }
heading5, H5, h5 { font-size:100%; margin:1.6em 0 0.9em 0; color:red; }
heading6, H6, h6 { font-size:100%; margin:2em 0 2em 0; }
p { margin:1em 0 1.4em 0; }
ol, ul { margin-top:0.5em; margin-bottom:0.5em; }
li { margin-top:0; margin-bottom:0; }
b, strong { font-weight:bold; }

.textOnly, .imageCaption { display:block; position:absolute; left:-999em; }
.noDisplay { display:none;}
.clear { display:block; clear:both; font-size:1px; height:1px; line-height:1px; margin:0; padding:0; border:0; }
.normalise { margin:0; padding:0; border:0; }
.fright { float:right; } 
.fleft { float:left; }
.oh { overflow:hidden; }
.error { color:red; font-weight:bold; }
.req { color:red; }

/* =========================================================================================================================== */
/* Layout */
html, body, .centralContainer, .document { margin:0; padding:0; border:0; }
body { text-align:center; }
.centralContainer { width:762px; margin:0 auto; text-align:left; }
.document { font-size:70%; }


/* =========================================================================================================================== */
/* Top Navigation */
.document .topNavigation, .topNavigation ul, .topNavigation ul li, .topNavigation ul li a, .topNavigation ul li a span { margin:0; padding:0; border:0; }
.document .topNavigation { background-color:#424e4f; margin-bottom:3px; }
.document .topNavigation ul.level_1 { width:100%; list-style:none; }
.document .topNavigation ul.level_1 li.level_1 a, .topNavigation ul.level_1 li.level_1 a:visited { color:#ffffff; text-decoration:none; }
.document .topNavigation ul.level_1 li.level_1 a:hover, .topNavigation ul.level_1 li.selectedNode a, .topNavigation ul.level_1 li.selectedNode a:visited { color:#f9bd08; }
.document .topNavigation ul.level_1 li.level_1 { padding:0 0 0 7px; }
.document .topNavigation ul.level_1 li.level_1 a { display:block; padding:0 7px 0 0;  border-right:1px solid #8ca0a1; }
.document .topNavigation ul.level_1 li#TopNav_Home a { border:0; }

/* =========================================================================================================================== */
/* Homepage */
h1#Logo { width:68px; height:220px; float:left; background-image:url(/images/presentation/logo.jpg); background-position:left top; background-repeat:no-repeat; }
h1#Logo a { width:68px; height:220px; display:block;  }

#InnerLogo.contracts h1#Logo { width:68px; height:220px; float:left; background-image:url(/images/presentation/logo.gif); background-position:left top; background-repeat:no-repeat; }
#InnerLogo.contracts h1#Logo a { width:68px; height:220px; display:block;  }


/* Homepage Header */
.document #divDocumentHeaderHomepage { height:220px; }
.document #divDocumentHeaderHomepage #divHeaderBannerHomepage { width:687px; height:220px; display:block; float:right; position:relative; background-image:url(/images/banners/bgBannerHomepage.jpg); background-position:left top; background-repeat:no-repeat; }
.document #divDocumentHeaderHomepage #divHeaderBannerHomepage #divHomepageSearch { width:317px; height:24px; position:absolute; top:0; right:0; background-color:#ffffff; }

/* Search */
.searchLabel { width:117px; height:24px; display:block; float:left; background-image:url(/images/presentation/lblSearch.gif); background-position:left top; background-repeat:no-repeat; }
.txtSearch { width:150px; height:17px; float:left; border:solid 1px #5e6b70; }
.btnSearch { width:35px; height:24px; display:block; float:left; border:0; margin:0 0 0 8px; padding:0; }


/* Homepage Boxes */
#HomepageLeftSide { width:421px; margin-top:5px; float:left; height:269px;}
#HomepageRightSide { width:336px; margin-top:5px; float:right; }

#divWelcome { width:421px; min-height:133px; background-color:#59696a; color:#ffffff; }
* html #divWelcome { height:132px; }
#divWelcome p { padding:0 20px; color:#ffffff; }

#divCoffeeTable {position:relative; width:421px; height:131px; margin-top:5px; background-color:#b01226; background-image:url(/images/presentation/bgCoffeeTable.jpg); background-position:left top; background-repeat:no-repeat; }
#divCoffeeTable a, #divCoffeeTable a:visited, #divCoffeeTable a:hover { width:419px; height:131px; display:block; text-decoration:none; }
#divCoffeeTable img { display:block; }
#divCoffeeTable span { margin:49px 0 0 8px; display:block; color:#ffffff; }
#CoffeeTableText {position: absolute; bottom: 10px; left: 8px;color:#ffffff; }

#divNewCollections{ width:336px; background-color: #432474;height: 167px; padding:0; margin:0;}
#divNewCollections img{border:0;}
#NewCollectionsImages a img{margin-left:8px;}

#NewCollectionsFooter {color: White; margin-left:8px; }

#ProductLibraryTop { width:336px; height:45px; background-image:url(/images/presentation/productLibraryTop.jpg); background-position:left top; background-repeat:no-repeat; position: relative; }
#ProductLibraryTop img { float:left; }
#ProductLibraryTop p { width:180px; margin:5px 0 0 0; float:left; text-align:right; color:#ffffff; }

#ProductLibraryBottom { width:336px; height:121px; background-color:#ffffff; background-image:url(/images/presentation/bgProductLibrary.jpg); background-position:left top; background-repeat:no-repeat; }
#ProductNavigationHolder { width:107px; height:119px; float:right; background-image:url(/images/presentation/bgHomeProdNav.gif); background-position:left top; background-repeat:repeat-x; }
#ProductNavigationHolder ul, #ProductNavigationHolder ul li, #ProductNavigationHolder ul li a { margin:0; padding:0; border:0; }
#ProductNavigationHolder ul { display:block; list-style:none; }
#ProductNavigationHolder ul li { display:block; clear:both; }
#ProductNavigationHolder ul li a { width:107px; height:14px; display:block; text-align:right; margin-bottom:1px; }
#ProductNavigationHolder ul li a, #ProductNavigationHolder ul li a:visited, #ProductNavigationHolder ul li a:hover { text-decoration:none; font-weight:normal; }
#ProductNavigationHolder ul li a:hover { font-weight:bold; }

#divVideo { width:336px; height:99px; margin-top:3px; background-color:#6335a8; background-image:url(/images/presentation/bgVideo.jpg); background-position:left top; background-repeat:no-repeat; }
#divVideo a, #divVideo a:visited, #divVideo a:hover { width:336px; height:99px; display:block; text-decoration:none; }
#divVideo img { display:block; }
#divVideo span { margin:28px 0 0 6px; display:block; color:#ffffff; }

.hompageBanners { margin-top:2px; }

/* =========================================================================================================================== */
/* Innerpage */
#Innerpage { background-image:url(/images/presentation/bgInnerpage.gif); background-position:left top; background-repeat:repeat-y; }

/* Left Panel */
#InnerpageLeftPanel { width:140px; float:left; }
#InnerpageRightPanel { width:622px; float:left; }
#InnerpageLeftPanel .nbxac_DockZone, #InnerpageLeftPanel .nbxac_DockObjectHandle_Static { width:133px; overflow:hidden; }

/* Page Navigation */
#InnerPageNavigation { width:133px; }
#InnerPageNavigation ul, #InnerPageNavigation ul li, #InnerPageNavigation ul li a { margin:0; padding:0; border:0; }
#InnerPageNavigation ul { display:block; list-style:none; }
#InnerPageNavigation ul li { display:block; clear:both; }
#InnerPageNavigation ul li a { width:133px; padding:2px 0; display:block; border-bottom:solid 1px #ffffff; color:#ffffff; text-decoration:none; }
#InnerPageNavigation ul li a span { display:block; padding:0 9px; }

#InnerPageNavigation ul li.level_1 a { padding:6px 0; }
#InnerPageNavigation ul li.level_1 a, #InnerPageNavigation ul li.level_1 a:visited { background-color:#e78b10; font-weight:bold; }
#InnerPageNavigation ul li.level_1 a:hover { background-color:#e78b10; }

#InnerPageNavigation ul li.level_2 a { padding:2px 0; }
#InnerPageNavigation ul li.level_2 a, #InnerPageNavigation ul li.level_2 a:visited{ background-color:#59696a; font-weight:normal; }
#InnerPageNavigation ul li.level_2 a:hover { background-color:#819192; }

#InnerPageNavigation ul li.level_3 a { width: 123px; padding-left:10px; }
#InnerPageNavigation ul li.level_3 a, #InnerPageNavigation ul li.level_3 a:visited{ background-color:#59696a; font-weight:normal; }
#InnerPageNavigation ul li.level_3 a:hover { background-color:#819192; }

/* Product Navigation */
#InnerPageProductNavigation .prodNavRoot { margin:0; padding:0; border:0; }
#InnerPageProductNavigation .prodNavRoot { width:133px; }
#InnerPageProductNavigation .prodNavRoot a { width:133px; padding:6px 0; border-bottom:solid 1px #ffffff; display:block; text-decoration:none; }
#InnerPageProductNavigation .prodNavRoot a span { padding:0 9px; display:block; }
#InnerPageProductNavigation .prodNavRoot a, #InnerPageProductNavigation .prodNavRoot a:visited, #InnerPageProductNavigation .prodNavRoot a:hover { color:#ffffff; background-color:#b91823; font-weight:bold; }

#InnerPageProductNavigation { width:140px; }
#InnerPageProductNavigation ul, #InnerPageProductNavigation ul li, #InnerPageProductNavigation ul li a { margin:0; padding:0; border:0; }
#InnerPageProductNavigation ul { display:block; list-style:none; }
#InnerPageProductNavigation ul li { display:block; clear:both; }
#InnerPageProductNavigation ul li a { width:133px; padding:2px 0; display:block; border-bottom:solid 1px #ffffff; color:#ffffff; text-decoration:none; }
#InnerPageProductNavigation ul li a span { display:block; padding:0 9px; }

#InnerPageProductNavigation ul li.level_1 a { padding:2px 0; }
#InnerPageProductNavigation ul li.level_1 a, #InnerPageProductNavigation ul li.level_2 a:visited{ background-color:#59696a; font-weight:normal; }
#InnerPageProductNavigation ul li.level_1 a:hover { background-color:#819192; }
#InnerPageProductNavigation ul li.traderNode a { padding:2px 0; }
#InnerPageProductNavigation ul li.traderNode a, #InnerPageProductNavigation ul li.traderNode a:visited{ background-color:#59696a; font-weight:normal; }
#InnerPageProductNavigation ul li.traderNode a:hover { background-color:#819192; }


/* Product Navigation */
#InnerPageFavouritesNavigation #FavouritesNavRoot { margin:0; padding:0; border:0; }
#InnerPageFavouritesNavigation #FavouritesNavRoot { width:133px; }
#InnerPageFavouritesNavigation #FavouritesNavRoot a { width:133px; padding:6px 0; border-bottom:solid 1px #ffffff; display:block; text-decoration:none; }
#InnerPageFavouritesNavigation #FavouritesNavRoot a span { padding:0 9px; display:block; }
#InnerPageFavouritesNavigation #FavouritesNavRoot a, #InnerPageFavouritesNavigation #FavouritesNavRoot a:visited, #InnerPageFavouritesNavigation #FavouritesNavRoot a:hover { color:#ffffff; background-color:#500d8e; font-weight:bold; }

#InnerPageFavouritesNavigation { width:140px; }
#InnerPageFavouritesNavigation ul, #InnerPageFavouritesNavigation ul li, #InnerPageFavouritesNavigation ul li a { margin:0; padding:0; border:0; }
#InnerPageFavouritesNavigation ul { display:block; list-style:none; }
#InnerPageProductNavigation ul li { display:block; clear:both; }
#InnerPageFavouritesNavigation ul li a { width:133px; padding:2px 0; display:block; border-bottom:solid 1px #ffffff; color:#ffffff; text-decoration:none; }
#InnerPageFavouritesNavigation ul li a span { display:block; padding:0 9px; }

#InnerPageFavouritesNavigation ul li.level_1 a { padding:2px 0; }
#InnerPageFavouritesNavigation ul li.level_1 a, #InnerPageFavouritesNavigation ul li.level_2 a:visited{ background-color:#59696a; font-weight:normal; }
#InnerPageFavouritesNavigation ul li.level_1 a:hover { background-color:#819192; }


/* Logo */
#InnerLogo { width:74px; float:left; overflow:hidden; }
#InnerDocument { width:548px; float:left; }

/* Breadcrumb */
#InnerBreadCrumb { background:#d0dae0; line-height:2.5em; padding:0 10px; color:#424e4f; display:block; }
#InnerBreadCrumb a, #InnerBreadCrumb a:visited { color:#424e4f; text-decoration:none; }
#InnerBreadCrumb a:hover { text-decoration:underline; }
#InnerBreadCrumb .breadcrumbLabel { font-weight:bold; }

/* Search */
#InnerpageSearchContainer { height:47px; border-bottom:solid 1px #d0dae0; }
#InnerpageSearch { width:314px; margin-top:13px; float:right; }

/* Page Title */
#InnerpageTitle { margin:18px 10px; }

/* Content */
#InnerContentContainer { margin:0 10px; }

/* Contact Info */
#ContactInfoContainer { margin:30px 10px 0 10px; text-align:center; }
#ContactInfoContainer img { margin-right:10px; }

/* Footer */
#InnerpageFooter { background-color:#424e4f; }
#InerpageFooterNav { width:300px; float:left; padding-left:137px;  }
#InerpageFooterNav ul.level_1 li.level_1 { float:left; }
.backToTopPanel { width:40%; float:right; text-align:right; padding-right:10px; }
.backToTopPanel a { line-height:2.5em; }
.backToTopPanel a, .backToTopPanel a:visited { color:#ffffff; text-decoration:none; }
.backToTopPanel a:hover { color:#f9bd08; }

/* =========================================================================================================================== */
/* Footer */
.documentFooter { width:762px; height:28px; display:block; background-color:#738586; }
.documentFooter .footerNavigation, .documentFooter .footerNavigation ul, .documentFooter .footerNavigation ul li, .documentFooter .footerNavigation ul li a, .documentFooter .footerNavigation ul li a span { margin:0; padding:0; border:0; }
.documentFooter .footerNavigation { width:50%; float:right; }
.documentFooter .footerNavigation ul.level_1 { margin:7px 0 0 0; list-style:none; }
.documentFooter .footerNavigation ul.level_1 li.level_1 { float:right; }
.documentFooter .footerNavigation ul.level_1 li.level_1 a, .documentFooter .footerNavigation ul.level_1 li.level_1 a:visited { color:#ffffff; text-decoration:none; }
.documentFooter .footerNavigation ul.level_1 li.level_1 a:hover,
	.documentFooter .footerNavigation ul.level_1 li.selectedNode a,
	.documentFooter .footerNavigation ul.level_1 li.selectedNode a:visited
	{ color:#f9bd08; }
.documentFooter .footerNavigation ul.level_1 li.level_1 { padding:0 0 0 7px; }
.documentFooter .footerNavigation ul.level_1 li.level_1 a { display:block; padding:0 7px 0 0; }



/* =========================================================================================================================== */
/* Trader */
#InnerTraderContent { margin:0 10px; }
.rangeContent { width:587px; }
#InnerTraderContent .categoryStackImage, #InnerTraderContent .categoryListerImageLeft { margin:0; padding:0; border:0; }
#InnerTraderContent .categoryStackImage { width:auto; margin:0px 3px 10px 0px; border:1px solid #A5A5A5; float:left; background:#ffffff none repeat scroll 0%; }

#InnerTraderContent .categoryDescription { margin:10px 0; }

.hintsAndTipsContainer { text-align:center; margin:10px 0; }
a.hintsAndTipsLink { width:425px; margin:0 auto; padding:14px 0; display:block; font-size:125%; font-weight:bold; text-align:center; color:#424e4f; background-color:#d0dae0; }
a.hintsAndTipsLink { text-decoration:none; }
a:hover.hintsAndTipsLink { text-decoration:underline; }

.categoryList .categoryListItem span a, .categoryList .categoryListItem span a:visited { font-weight:bold; text-decoration:none; }
.categoryList .categoryListItem span a:hover { text-decoration:underline; }

.rangeListRangeDescription a, .rangeListRangeDescription a:visited { text-decoration:none; }
.rangeListRangeDescription a:hover { text-decoration:underline; }
.rangeListRangeDescription strong { font-weight:normal; }

/* Range page template */
#RangeInnerPanel { width:622px; float:left; }
#divDocumentHeaderRangepage { min-height:250px; }
* html #divDocumentHeaderRangepage { height:250px; }
#divDocumentHeaderRangepage h1#Logo { margin-right:8px; }
#divDocumentHeaderRangepage .headerBannerRangepage { width:546px; height:220px; display:block; float:right; position:relative; background-position:left top; background-repeat:no-repeat; }
#divDocumentHeaderRangepage .headerBannerRangepage #divRangepageSearch { width:317px; height:24px; position:absolute; top:0; right:0; background-color:#ffffff; }
#divDocumentHeaderRangepage .headerBannerRangepage #FavouriteTilesButtonContainer { width:270px; height:36px; position:absolute; bottom:0; right:0; background-color:#4e0b8d; }
#divDocumentContentRangepage #ContactInfoContainer { margin:30px 10px 30px 10px; }

.preProductsContainer { }
.rangeDescription { width:360px; float:left; }
.rangeDescriptionContent { margin:0 0 20px 0; }

.applicationChart { width:214px; height:72px; margin:0; padding:0; border:solid 2px #d0dae0; float:right; }
.applicationChart .applicationChartInner {  margin:0; padding:15px 9px 0 9px; border:0; }
.applicationChart .applicationChartInner #ApplicationLeftSide {  width:74px; float:left; overflow:hidden; }
.applicationChart .applicationChartInner #ApplicationRightSide { width:98px; float:right; overflow:hidden; }
.applicationChart .applicationChartInner img { margin:0; padding:0; border:0; }
.applicationChart .applicationChartInner img.topApplication { margin:0 0 10px 0; }

span.productRowClear { margin-bottom:10px; }

/* Standard Template */
#RangeTemplate_Standard .productGroup { padding-bottom:20px; border-bottom:solid 2px #d2d9df; }
#RangeTemplate_Standard .productContainer { margin:0 15px 0 0; float:left;  }
#RangeTemplate_Standard .productImage { margin-bottom:5px; }

/* Coffee Table Template */
#RangeTemplate_CoffeeTable .productGroup { padding-bottom:20px; border-bottom:solid 2px #d2d9df; }
#RangeTemplate_CoffeeTable .productContainer { margin:0 15px 0 0; float:left;  }

/* Colour / Size / Texture Template */
#RangeTemplate_ColourSizeTexture .instructionMessage { font-weight:bold; margin:2em 0 0.9em 0; color:#415151; text-align:justify; color:#b91823; }
#ColoursContainer, #SizesContainer, #TexturesContainer, .productsFilter { margin-bottom:10px; padding-bottom:10px; border-bottom:solid 2px #d0dae0; }
#RangeTemplate_ColourSizeTexture span.noSelection { display:block; font-weight:bold; }
/* Colour choices */
#RangeTemplate_ColourSizeTexture .colourChoiceContainer { display:block; float:left; margin:0; }
#RangeTemplate_ColourSizeTexture .colourChoiceContainer .radioButtonContainer { display:block; width:24px; }
#RangeTemplate_ColourSizeTexture .colourLabel { margin:0; padding:0; border:0; display:block; background-position:center top; background-repeat:no-repeat; }
/* Size choices */
#RangeTemplate_ColourSizeTexture .sizeChoiceContainer { display:block; float:left; margin:0; }
#RangeTemplate_ColourSizeTexture .sizeChoiceContainer .radioButtonContainer { display:block; width:24px; }
#RangeTemplate_ColourSizeTexture .sizeLabel { margin:0; padding:0; border:0; display:block; background-position:center top; background-repeat:no-repeat; }
/* Texture choices */
#RangeTemplate_ColourSizeTexture .texturesChoiceContainer { display:block; float:left; margin:0; }
#RangeTemplate_ColourSizeTexture .texturesChoiceContainer .radioButtonContainer { display:block; width:24px; }
#RangeTemplate_ColourSizeTexture .texturesLabel { margin:0; padding:0; border:0; display:block; background-position:center top; background-repeat:no-repeat; }
/* Products */
#RangeTemplate_ColourSizeTexture #AJAXLoading { margin:20px 0; text-align:center; display:none; }
#RangeTemplate_ColourSizeTexture .productContainer { margin-bottom:10px; padding:10px; border-bottom:solid 2px #d0dae0; }
#RangeTemplate_ColourSizeTexture .productContainer .productAttributes { width:48%; float:left; }
#RangeTemplate_ColourSizeTexture .productContainer .productImage { width:48%; float:right; text-align:right; }

.credit { text-align: center; margin: 10px; }
#productLibraryHomeLink { display: block; position: absolute; top: 0px; left: 0px; width: 200px; height: 90px; border: 1px solid red; }

/* Range Buttons */
.rangeButtonContainer { margin:10px 0; text-align:center; }
.rangeButtonCenter { margin:auto; }
.rangeButtonLink { width:194px; height:64px; margin:0 10px 0 0; display:block; float:left; font-size:125%; font-weight:bold; color:#424e4f; background-color:#d0dae0; }
.rangeButtonLinkLast { margin:0; }
.rangeButtonLink span { display:block; padding:24px 0; }
.rangeButtonLink span.twoLines { padding:16px 0;}
.rangeButtonLink span.threeLines { padding:8px 0;}


/* =========================================================================================================================== */
/* Form Wizard */
.fwiz_rowContent textarea { width:272px; }

.unnamed1 { margin: 1em 0 0; }