/* general styles */
BODY
{
	font-family: Verdana, Arial;
	font-size: 11px;
	
}

.copyright
{
	font-size: 10px;
	color: #ffffff;
}
.credit
{
    font-size: 10px;
    color: #cccccc;
    padding-left: 15px
}

a.credit, a.credit:hover, a.credit:link,
{
    font-size: 10px;
    color: #cccccc;
    text-decoration: none;
    padding-left: 15px;
}

a.credit:visited
{
    font-size: 10px;
    color: #cccccc;
    text-decoration: none;
    padding-left: 15px;
}

.Search
{
	color: white;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size:  10px;
	font-weight: bold;
}

.form
{
	border: none;
	margin: 0px
}
.QuickLinkText
{
	font-family: Verdana, Helvetica, sans-serif;
	color: #004040;
	text-decoration: none;
	font-size: 10px;
	line-height: 16px
	
}
.FooterText
{
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    color: #dddddd;
    font-size: 10px;
} 
A.FooterLink, A.FooterLink:link, A.FooterLink:visited
{
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    color: #dddddd;
    font-size: 11px;
}   

A.FooterLink:hover    
{
    text-decoration: underline;
    color: white;
}
TD.contactDetailsHead
{
	font-size: 11px;
	font-weight: bold;
}
TD.contactDetails
{
	font-size: 11px;
	font-weight: normal;
}

/* backgrounds for headers, footers, left panel, etc */
TD.surround
{
	background: #ffffff;
}
TD.sidesurround
{
	background: #004040;
	border-bottom: solid 1px #FFFFFF;
}
TD.surroundL
{
	background: #83BC9A;
	border-right: solid 1px #FFFFFF;
}
TD.surroundR
{
	background: #ABD1BA;
	border-left: solid 1px #FFFFFF;
}
TD.surroundB
{
	background: #006666;
	border-bottom: solid 1px #FFFFFF;
}
TD.surroundT
{
	background: #006666;
	border-top: solid 1px #FFFFFF;
}
.surroundB
{
	background: #006666;
	border-bottom: solid 1px #FFFFFF;
}
/* under image td for H1 */
TD.pageHeader
{
	background: #95C6A8;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px

}
/* Site map & Legal Notice buttons */
A.SiteMap, A.SiteMap:link, A.SiteMap:visited
{
    color: #004040;
    text-decoration: none;
    font-size:  10px;
	font-style: smallcaps;
    font-weight: bold
}
A.SiteMap:hover
{
    color: #004040;
    text-decoration: underline;
    font-size:  10px;
	font-style: smallcaps;
    font-weight: bold
}
.SiteMapOn
{
    color: #004040;
    text-decoration: underline;
    font-size:  10px;
	font-style: smallcaps;
    font-weight: bold
}
.SiteMapSpacer
{
    color: #004040;
    text-decoration: none;
    font-size:  10px;
	font-style: smallcaps;
    font-weight: bold
}
A.SiteMapHeader,A.SiteMapHeader:link,A.SiteMapHeader:visited
{
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #002424;
	text-decoration: none;
}
A.SiteMapHeader:hover
{
	font-size: 11px;
	font-weight: bold;
	color: #002424;
	text-decoration: underline;
}
A.SiteMapSubHeader,A.SiteMapSubHeader:link,A.SiteMapSubHeader:visited
{
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #315968;
	text-decoration: none;
}
A.SiteMapSubHeader:hover
{
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #315968;
	text-decoration: underline;
}
.SiteMapLinkSpacer
{
	font-size: 11px;
	color: #315968;
}
A.SiteMapLink,A.SiteMapLink:link, A.SiteMapLink:active, A.SiteMapLink:visited
{
	font-size: 11px;
	color: #315968;
	text-decoration: underline;
	line-height: 18px;
}

A.SiteMapLink:hover
{
	color: #315968;
	text-decoration: underline;
}

/* top buttons */
A.NavButton, A.NavButton:link, A.NavButton:visited
{
    color: #ffffff;
    text-decoration: none;
    font-size:  11px;
    font-weight: none
}

A.NavButton:hover
{
    color: white;
    text-decoration: none;
	font-weight: bold;
}

/* content page nav */
A.ContentPageUnselected,A.ContentPageUnselected:link,A.ContentPageUnselected:visited
{
    color: #FFFFFF;
	font-size:  11px;
	font-weight: normal;
    text-decoration: none;
}

A.ContentPageUnselected:hover
{
    color: white;
	font-weight: normal;
    text-decoration: underline;
}

TD.ContentPageUnselected
{
	background: #006666;
	height: 22px;
}

A.ContentPageSelected,A.ContentPageSelected:link,A.ContentPageSelected:visited
{
    color: white;
	font-size:  11px;
	font-weight: bold;
    text-decoration: none;
}

A.ContentPageSelected:hover
{
    color: white;
    text-decoration: underline;
}

TD.ContentPageSelected
{
	background:#006666;
	height: 22px;
}

.ContentSubnavTitle
{
	background-color: #569E73;
	color: #E6FFFF;
	font-weight: bold;
	font-size: 11px;
	padding-left:5px;
	height: 28px;
}

A.ContentPageSubnavUnselected,A.ContentPageSubnavUnselected:link,A.ContentPageSubnavUnselected:visited
{
	color: Black;
	text-decoration: none;
	padding-left:8px;
}
A.ContentPageSubnavUnselected:hover
{
	color: #001717;
	text-decoration: underline;
}
TD.ContentPageSubnavUnselected
{
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	height: 22px;
	background: #83BC9A;
}
A.ContentPageSubnavSelected,A.ContentPageSubnavSelected:link,A.ContentPageSubnavSelected:visited,A.ContentPageSubnavSelected:hover
{
	color: #001717;
	text-decoration: none;
	padding-left:8px;
}
TD.ContentPageSubnavSelected
{
	background-color: #B0D898;
	border-bottom: solid 1px black;
	border-top: solid 1px black;
	height: 22px;
}

TD.Content
{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}

.Spacer
 {
	font-size:  11px;
    color: White;
 }

/* content */

h1
{
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	color: #002424;
}

h1.inline {
display: inline;
}

h2
{
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #001717;
	padding-left: 20px;
	padding-top: 20px
	
}
h2.inline {
display: inline;
}

.content
{
	font-size: 11px;
	line-height: 18px;
	color: #333333
}

A:link, A:active, A:visited
{
	font-size: 11px;
	color: #315968;
	text-decoration: underline;
}

A:hover
{
	color: #315968;
	text-decoration: underline;
}

/* contact form, login form, etc */
.FormFieldName
{
	color: #333333;
    font-size: 11px;
    font-weight: normal;
}

.ErrorText
{
    color: red;
    font-family: Verdana, Arial;
    font-size: 11px;
}

/* product catalogue: list & detail page */
.ProductFieldName
{
	font-size: 10px;
    font-weight: bold;
}

.ProductFieldValue
{
	font-size: 10px;
    font-weight: normal;
}

.ProductPriceLarge
{
	font-size: 14px;
    font-weight: bold;
}

.ProductPriceSmall
{
	font-size: 12px;
    font-weight: bold;
}

.ProductImage
{
	border: solid 1px #001717;
}
.ProductImageR
{
	border-right: solid 1px #001717;
}

.OutOfStock
{
	font-size: 12px;
    font-weight: bold;
    color: #990033;
}

.ProductListHeader
{
    color: black;
    font-size: 10px;
    text-decoration: none;
}

.ProductListItem
{
    color: black;
    font-size: 10px
}

/* product navigation (not product cataologue) */
.ProductNav, A.ProductNav, A.ProductNav:link, A.ProductNav:visited
{
	color: #666666;
    text-decoration: none;
    font-size:  11px;
    font-weight: bold;
}
.ProductNavTitle, A.ProductNavTitle, A.ProductNavTitle:link, A.ProductNavTitle:visited
{
	color: #FFFFFF;
    text-decoration: none;
    font-size:  11px;
    font-weight: bold;
}
A.ProductNav:hover
{
	text-decoration: underline;
}
TD. ProductNavTitle
{
	background-color: #004040;
	}

/* product catalogue navigation */
TD.ProductRange
{
	background-color:#004040;
	color: White;
	font-size:11px;
	font-weight: bold;
	height:28px;
	border-top: solid 1px White;
    padding-left: 10px;
}
TD.TradeProductsCollapsed
{
	background-color: #D8EDB1;
	color: White;
	font-size:11px;
	font-weight: bold;
	height:29px;
	border-top: solid 1px White;
	border-bottom: solid 1px White;
    padding-left: 10px;
}
TD.TradeProductsExpanded
{
	background-color: #D8EEB0;
	color: White;
	font-size:11px;
	font-weight: bold;
	height:28px;
	border-top: solid 1px White;
    padding-left: 10px;
}
TD.RetailProducts
{
	background-color: #D8EBDE;
	color: White;
	font-size:11px;
	font-weight: bold;
	height:28px;
	border-bottom: solid 1px White;
    padding-left: 10px;
}
A.ProductCategoryUnselected1, A.ProductCategoryUnselected1:link, A.ProductCategoryUnselected1:visited
{
    color:#333333;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  10px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}
A.ProductCategoryUnselected2, A.ProductCategoryUnselected2:link, A.ProductCategoryUnselected2:visited
{
    color: #333333;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    font-size:  10px;
    font-weight: normal;
    line-height: 16px;
    padding-left: 10px
}

A.ProductCategoryUnselected1:hover
{
    color: #333333;
    text-decoration: underline; 
	font-weight: bold;
    padding-left: 10px
}
A.ProductCategoryUnselected2:hover
{
    color: #333333;
    text-decoration: underline;
	font-weight: normal;
    padding-left: 10px
}
TD.ProductCategoryUnselected1
{
	background-color: #C7DFD1;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
    padding-left: 10px
}

TD.ProductCategoryUnselected2
{
	background-color: #C7DFD1;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
    padding-left: 10px
}

A.ProductCategorySelected1, A.ProductCategorySelected1:link, A.ProductCategorySelected1:visited
{
    color: #333333;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    font-size:  10px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 10px
}
A.ProductCategorySelected2, A.ProductCategorySelected2:link, A.ProductCategorySelected2:visited
{
    color: #333333;
    font-family: Verdana, Helvetica, sans-serif;
    font-weight:normal;
    text-decoration: none;
    font-size:  10px;
    line-height: 16px;
    padding-left: 10px
}

A.ProductCategorySelected1:hover
{
    color: #333333;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: none;
    padding-left: 10px
}
A.ProductCategorySelected2:hover
{
    color: #333333;
    font-family: Verdana, Helvetica, sans-serif;
    text-decoration: underline;
    padding-left: 10px
}
TD.ProductCategorySelected1
{
	background-color: #C0E281;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
    padding-left: 10px
}
TD.ProductCategorySelected2
{
	background-color: #AFDA61;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
    padding-left: 10px
}


/* Product List & Detail page Styles- lara */
TD.ProductTopLevelTable
{
	background-color: #E6E6D9;
	border-right: solid 1px #004040;
	border-left: solid 1px #004040;
	border-top: solid 1px #004040;
	border-bottom: solid 1px #004040;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom:8px
}
TD.ProductListHeaderTable
{
	background-color: #C7C7A9;
	border-right: solid 1px #004040;
	border-left: solid 1px #004040;
	border-top: solid 1px #004040;
	border-bottom: solid 1px #004040;
	padding-left: 15px;
	padding-right: 15px;
	/*
	padding-top: 10px;
	padding-bottom: 10px
	*/
	height:40px;
	vertical-align:middle;
}
TD.SpecialOfferHeaderTable
{
	background-color: #C7C7A9;
	border-right: solid 1px #004040;
	border-left: solid 1px #004040;
	border-top: solid 1px #004040;
	border-bottom: solid 1px #004040;
	/*
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px
	*/
}
TD.ProductListContentTable
{
	background-color: #E6E6D9;
	border-right: solid 1px #004040;
	border-left: solid 1px #004040;
	border-top: solid 1px #004040;
	border-bottom: solid 1px #004040;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px
}
TD.ProductDetailSpecTable
{
	background-color: #E6E6D9;
	border-right: solid 1px #004040;
	border-left: solid 1px #004040;
	border-top: solid 1px #004040;
	border-bottom: solid 1px #004040;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px
}
TD.ProductDetailSpecCellsHeader
{
	background-color: #C7C7A9;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px
}
TD.ProductDetailSpecCells
{
	background-color: #E6E6D9;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom:5px
}
TD.ProductDetailCalculatorTable
{
	background-color: #E6E6D9;
	border-right: solid 1px #004040;
	border-left: solid 1px #004040;
	border-top: solid 1px #004040;
	border-bottom: solid 1px #004040;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px
}
TD.ProductDetailDownloadTable
{
	background-color: #D8D8C2;
	border-right: solid 1px #004040;
	border-left: solid 1px #004040;
	border-top: solid 1px #004040;
	border-bottom: solid 1px #004040;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px
}
.ProductDetailEmph
{
	color: #333333;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size:  10px;
	font-weight: bold;
}
.ProductTitle
{
	color: #333333;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size:  11px;
	font-weight: bold;
}

.ProductDetailSpecHeader
{
	color: #333333;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size:  10px;
	font-weight: bold;
}
.ProductDetailSpecInfo
{
	color: #001717;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size:  10px;
	font-weight: normal;
}
.CalculateText
{
	color: #333333;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size:  11px;
	font-weight: normal;
}
.CalculateTextEmph
{
	color: #333333;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size:  11px;
	font-weight: bold;
}
A.CalculateLink,A.CalculateLink:link,A.CalculateLink:visited, A.CalculateLink:hover
{
    color: #333333;
	font-size:  11px;
	font-weight: normal;
    text-decoration: underline;
}
A.ProductLink,A.ProductLink:link,A.ProductLink:visited, A.ProductLink:hover
{
    color: #001717;
	font-size:  10px;
	font-weight: normal;
    text-decoration: underline;
}
A.ProductLinkBold,A.ProductLinkBold:link,A.ProductLinkBold:visited, A.ProductLinkBold:hover
{
    color: #333333;
	font-size:  10px;
	font-weight: bold;
    text-decoration: underline;
}
A.DownloadLink,A.DownloadLink:link,A.DownloadLink:visited, A.DownloadLink:hover
{
    color: #333333;
	font-size:  10px;
	font-weight: normal;
    text-decoration: underline;
}

/* quicklink select styles and form styles */
SELECT  {
	FONT-FAMILY : verdana Helvetica, Arial, sans-serif;
	color: #333333;
	FONT-SIZE : 10px
}
/* special Offers email link & Text */
A.SpecialOffersEmailLink,A.SpecialOffersEmailLink:link,A.SpecialOffersEmailLink:visited, A.SpecialOffersEmailLink:hover
{
    color: #004040;
	font-size:  10px;
	font-weight: bold;
    text-decoration: underline;
	}
.SpecialOffersText
{
    color: #004040;
	font-size:  10px;
	font-weight: bold;
    text-decoration: none;
	}
.SpecialOffersHeader
{
    color: #001717;
	font-size:  11px;
	font-weight: bold;
    text-decoration: none;
	}

A.SpecialOffersLink,A.SpecialOffersLink:link,A.SpecialOffersLink:visited, A.SpecialOffersLink:hover
{
    color: #001717;
	font-size:  10px;
	font-weight: normal;
    text-decoration: underline;
	}
.SpecialOffersImage
{
border-left: solid 1px #001717;
border-top: solid 1px #001717;
border-bottom: solid 1px #001717;
}
/* Flooring Calculator styles */

TD.FlooringCalculatorTable
{
	background-color: #ECF4EF;
	border-right: solid 1px #83BC9A;
	border-left: solid 1px #83BC9A;
	border-top: solid 1px #83BC9A;
	border-bottom: solid 1px #83BC9A;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom:8px
}
 .FlooringCalculatorTitle
{
    color: #004040;
	font-size:  10px;
	font-weight: bold;
    text-decoration: none;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	}
 .FlooringCalculatorEmph
{
    color: #004040;
	font-size:  10px;
	font-weight: bold;
    text-decoration: none;

	}
 .FlooringCalculatorText
{
    color: #004040;
	font-size:  10px;
	font-weight: normal;
    text-decoration: none;

	}
 .FlooringCalculatorContent
{
    color: #004040;
	font-size:  11px;
	font-weight: normal;
    text-decoration: none;
}
 .FlooringCalculatorContentEmph
{
    color: #004040;
	font-size:  11px;
	font-weight: bold;
    text-decoration: none;

	}
	
/* FAQ styles */
	
A.FAQLink,A.FAQLink:link,A.FAQLink:visited, A.FAQLink:hover
{
    color: #001717;
	font-size:  11px;
	font-weight: normal;
    text-decoration: underline;
    padding-left: 30px;
    line-height: 22px;
}
.FAQText
{
	color: #001717;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size:  11px;
	font-weight: normal;
}
.FAQEmph
{
	color: #001717;
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-size:  11px;
	font-weight: bold;
}
.FindSupplier
{
    color: #004040;
    text-decoration: none;
    font-size:  10px;
	font-style: smallcaps;
    font-weight: bold
}
A.FindSupplier, A.FindSupplier:link, A.FindSupplier:visited,A.FindSupplier:hover
{
    color: #004040;
    text-decoration: underline;
    font-size:  10px;
	font-style: smallcaps;
    font-weight: bold
}