body {
	background-color:#ffffff;
	margin:0px auto;
	padding:0px;
	width:800px;
	text-align:center;
	font-family: Arial, Geneva, Verdana, sans-serif;
	font-size:12px;
	border-left:5px outset #E8E8E8;
	border-right:5px inset #E8E8E8;
	z-index:1;
}

div, fieldset, form, p{
	border:0px none;
	clear:none;
	display:block;
	float:none;
	margin:0px;
	padding:0px;
}

img{
	border:0px none;
}

a, a:link, a:visited{
	text-decoration:none;
	color:#000033;
}
ul{
	list-style-type:none;
	padding:0px;
	margin:0px;
}
li{
	padding:3px 0px;
	text-indent:0px;
}
p {
	text-align:left;
}
#thePage {
	margin:0px auto;
	text-align:left;
	width:800px;
}

#globalHeader {
	clear:both;
	width:800px;
	height:100px;
	line-height:1.1;
}
#siteMainLinks{
	margin:0px 25px;
	width:750px;
	height:50px;
}
#siteMainMenuLinks{
	margin-top:30px;
	width:425px;
	float:left;
}
#siteMainMenuLinks li{
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	color:#FFFFFF;
	border-top: 0px solid #DCDCDC;
	border-right: 2px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 2px solid #D1D1D1;
	text-decoration: none;
	text-align:center;
	font-weight: normal;
	line-height: 15px;
	white-space: nowrap;
	margin:0px;
	display:block;
	/* */width:55px; 
	float:left;
	font-weight:500;
}
#siteMainMenuLinks li a{
	color:#FFFFFF;
}
.grey40{
	background-color:#E8E8E8;
}
.grey45{
	background-color:#DDDDDD;
}
.grey50{
	background-color:#D1D1D1;
}
.grey55{
	background-color:#C6C6C6;
}
.grey60{
	background-color:#BABABA;
}
.grey65{
	background-color:#AFAFAF;
}
.grey70{
	background-color:#A3A3A3;
}
.grey75{
	background-color:#989898;
}
.grey80{
	background-color:#8C8C8C;
}
#PathfinderLogo {
	float:left;
	width:325px;
	text-align:right;
}
#PathfinderLogo span {
	color:#000000;
	vertical-align:middle;
	font-size:20px;
	background-image:url('/images/logo.gif');
	background-repeat:no-repeat;
	background-position:right;
	font-weight:900;
	display:block;
	padding:14px 50px 22px 0px;
	text-align:right;
}
#siteSubLinks{
	padding:5px 25px;
	background-color:#E8E8E8;
	height:40px;
}
#moreHeaderLinks{
	font-size:9px;
	height:15px;
}
#siteBreadcrumbs{
	float:left;
}
#siteGlobalLinks{
	float:right;
	clear:right;
}
#globalSearchForm {
	color:#FFFFFF;
	height:25px;
}
#globalSearchForm fieldset{
	padding-top:5px;
}
#globalSearchForm fieldset label{
	padding:0px;
	padding-right:10px;
	float:left;
}
#globalSearchForm fieldset input{
	font-size:9px;
}
#globalSearchForm fieldset a.button{
	padding:2px 10px;
	font-size:9px;
	font-weight:600;
	background-color:#FF3333;
	color:#FFFFFF;
	height:14px;
	float:left;
}
#globalSearchForm a#searchResultsLink{
	float:right;
	font-size:9px;
	padding:4px;
	padding-right:0px;
}
#searchForm legend{
	display:none;
}
.contentSpacer{
	height:1px;
	clear:both;
	width:100%;
}
#globalFooter{
	margin-top:5px;
	padding:10px 30px;
	background-color:#E8E8E8;
	padding-bottom:0px;
}
#callSales{
	width:380px;
	float:left;
	margin:10px 0px;
	margin-right:30px;
	color:#666666;
	font-size:18px;
}
#copyright{
	font-size:12px;
	margin-top:12px;
	color:#000000;
}

#footerLogos{
	margin:10px 0px;
	width:330px;
	float:left;
	margin-top:25px;
}
#footerLogos img{
	margin-left:45px;
}
#globalFooter #callSales span.contactNumber{
	font-weight:600;
}
#pushContent, #globalContent , #productList {
	border-top:5px solid #000000;
	padding:10px 0px;
	margin:0px 25px;
	line-height:1.3;
	width:750px;
}
#pushContent  , #productList{
	margin:0px 20px 5px 25px;
	padding:10px 0px;
	min-height:400px;
	position:relative;
}
* html #pageContent{ /*IE6 only rule, applied on top of the default above*/
	height:expression(document.documentElement.clientHeight < 270 ? "300px": document.documentElement.clientHeight );
}
#globalFooter #verticalLinks li{
	width:145px;
	display:block;
	float:left;
	padding:5px 7px;;
	margin:0px;
	height:25px;
	font-size:16px;
	margin-right:34px;
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:left top;
}
#globalFooter #verticalLinks li#footerCasesLink{
	background-image:url(../images/footerCasesHorizontal.gif);
	color:#FF9900;
}
#globalFooter #verticalLinks li#footerFoamLink{
	background-image:url(../images/footerFoamHorizontal.gif);
	color:#89B61E;
}
#globalFooter #verticalLinks li#footerItsLink{
	background-image:url(../images/footerItsHorizontal.gif);
	color:#004D91;
}
#globalFooter #verticalLinks li#footerLightingLink{
	background-image:url(../images/footerLightingHorizontal.gif);
	color:#EC3C12;
	margin-right:0px;
}
#zoomedImage{
	vertical-align:middle;
	text-align:center;
	position:fixed;
	top:120px;
	left:300px;
	z-index:30;	
}
* html #zoomedImage{ /*IE6 only rule, applied on top of the default above*/
position: absolute;
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+25+"px" : body.scrollTop+25+"px");
left: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollLeft+25+"px" : body.scrollLeft+25+"px");
}
.closeZoom{
	z-index:10; 
	position:fixed;
	top:125px;
	left:305px;
}
* html .closeZoom{ /*IE6 only rule, applied on top of the default above*/
	margin-left:-25px;
	margin-top:-25px;	
}
#contactPageWelcome{
	width:400px;
	float:left;
	color:#666666;
	position:relative;
}
#globalPageWelcome{
	width:300px;
	float:left;
	color:#666666;
	position:relative;
}
p.welcomePara{
	font-size:18px;
	line-height:1.3;
	margin-top:0px;
	text-align:left;
}
p.welcomePara span{
	color:#ff3333;
}
p.homePara{
	font-size:16px;
	line-height:1.3;
	text-align:left;
	margin-bottom:10px;
}
#contactPageContent{
	width:330px;
	float:left;
	margin-left:20px;
}
#pathfinderMap{
	width:400px;
	height:400px;
}
#mapToFields label{
	display:block;
	clear:both;
	margin-bottom:10px;
}
#mapToFields label input{
	font-size:12px;
	padding:2px 5px;
	color:#666666;
}
#mapToFields a.button{
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	color:#FFFFFF;
	border-top: 0px solid #DCDCDC;
	border-right: 2px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 2px solid #D1D1D1;
	text-decoration: none;
	text-align:center;
	font-weight: normal;
	line-height: 15px;
	white-space: nowrap;
	margin:0px;
	display:block;
	width:90px; 
	font-weight:500;
	background-color:#989898;
}
#globalPageContent{
	width:430px;
	float:left;
	margin-left:20px;
}
ul#landingPageNodes{
	list-style-type:none;
	width:400px;
	padding-left:50px;
	float:left;
}
ul#landingPageNodes  li{
	width:180px;
	height:180px;
	float:left;
	padding-left:20px;
	padding-bottom:20px;
	list-style-image:none;
}
ul#pushPageNodes{
}
#landingPage ul#landingPageNodes li{
	height:210px;
}
#homePageVerticals li.contentSpacer, #landingPage ul#landingPageNodes li.contentSpacer{
	width:100%;
	height:2px;
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
}
#homePageVerticals li img.homeMenuTab{
	margin-left:155px;
	margin-top:-183px;
	display:block;
}
#landingPageFeature, #privacyPageFeature, #newsAndEventsFeature{
	display:none;	
}

#sectionMenu{
	float:left;
	width:180px;
	position:relative;
	line-height:1.4;
}
div.showNodeMenuLinks{
	position:fixed;
	top:120px;
	background-color:#999999;
	padding:5px 10px;
	width:160px;
}

* html div.showNodeMenuLinks{ /*IE6 only rule, applied on top of the default above
top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop-100+"px" : body.scrollTop-100+"px");
*/
position: absolute;
top: expression(body.scrollTop+125+"px");
}
div.showNodeMenuLinks li{
	padding-bottom:0px;
}
#pageContent{
	margin-left:235px;
	width:520px;
}
li.parentSibling a,
li.parentSibling a:visited,
li.parentSibling a:link{
	color:#000000;
	font-weight:800;
}
.currentMenu li a,
.currentMenu li a:visited,
.currentMenu li a:link{
	font-weight:400;
	color:#CCCCCC;
}

ul.parentMenu li.activeParent a, ul.currentMenu li.activeNode a{
	color:#FFFFFF;	
}
li.activeitem ul.parentMenu, li.activeitem ul.currentMenu{
	margin-left:10px;	
}/* #66CC99 */

div.showNodeName h1{
	margin:0px;
	margin-bottom:10px;
}
div.nodeTitle h2, div.productRangeTitle h2{
	color:#FFFFFF;
	margin:10px 0px;
	padding:5px 10px;
	font-size:14px;
}
#landingNode{
	margin:0px;
	margin-top:10px;
}
.nodeTitle h2 a, .nodeTitle h2 a:link, 
.nodeTitle h2 a:visited, .nodeTitle h2 a:active ,
.productRangeTitle h2 a, .productRangeTitle h2 a:link, 
.productRangeTitle h2 a:visited, .productRangeTitle h2 a:active{
	color:#FFFFFF;
}


div.nodeImage{
	padding-bottom:10px;
}
div.nodeSynopsis{
	text-align:left;
	color:#333333;	
}
p.nodeSynopsis{
	font-size:16px;
	margin-left:5px;
	color:#333333;		
}
h1.nodename{
	margin:10px;
}
div.nodeImage div.anImage{
	height:127px;
}
li.pathwayNode .imageControl{
	display:block;
	/*margin-top:-20px; */
}
div.nodeImage div.nodeButtons{
	color:#FFFFFF;
}
div.nodeButtons span, div.productRangeActions span{
	padding: 2px 5px;
	font-size: 10px;
	color:#B2B2B2;
	border-top: 1px solid #DCDCDC;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	border-left: 1px solid #D2D2D2;
	text-decoration: none;
	font-weight: normal;
	line-height: 15px;
	white-space: nowrap;
	margin:0px;
	display:block;
	width:88px;
}

.productRangeLink{
	margin-top:10px;
}
.productRangeLink .productRangeTitle{
}
.productRangeLink .productRangeImage{
	width:100px;
	padding:5px;
	padding-left:0px;
	float:left;
}
.productRangeLink .productRangeSynopsis{
	width:390px;
	margin-left:15px;
	float:left;
	font-size:12px;
}
.productRangeLinks, .productRangeText {
	width:260px;
	float:left;
}
.productRangeIntro{
	margin-bottom:20px;
	line-height:1.5;	/*
	display:none;	*/
}
.productRangeText {
	line-height:1.5;
}


div.showLandingPageNodes .landingNode h2{
	margin-bottom:0px;
} 
#miscPageFeature, #TsAndCsPageFeature{
	display:none;
}
#miscContent, #miscContent pre{
	line-height:1.5;
	font-size:10px;
	color:#4c4c4c;
	font-family: Arial, Geneva, Verdana, sans-serif;
}
#miscContent h1{
	font-size:18px;
	background-color:#009933;
	color:#FFFFFF;
	padding:10px;
	margin-top:0px;
}
#miscContent h2{
	background-color:#ccffcc;
	font-size:14px;
	padding:5px;
}
#miscContent h3{
	font-size:12px;
}
#miscContent  .lowerAlpha{
	list-style-type:lower-alpha;
}
#miscContent p{
	margin-bottom:10px;
	font-size:12px;
}
#pageContent p{
	margin-bottom:10px;
	color:#666666;
}
#pageContent ul{
	margin-left:20px;
	margin-top:10px;
}
#pageContent li{
	font-size:12px;
	color:#666666;
}


#pageContent ul._showPublicStockList, #pageContent ul._showPublicAccessories{
	margin:10px 0px;
	padding:0px;
}
#pageContent li._showPublicStockInListSummary{
	display:block;
	width:100%;
	clear:left;
	text-indent:0px;
	margin:0px;
	padding:0px;	
}
#pageContent li._showPublicStockInListSummary div{
	padding:5px;
	padding-bottom:10px;
	height:75px;
	float:left;
	border-left:1px solid #AFAFAF;
	border-bottom:1px solid #AFAFAF;
}
#pageContent li._showPublicStockInListSummary div:first-child{
	border-left:0px;	
}
#pageContent ul._showPublicStockList li._showPublicStockInListSummary:last-child div{
	/* border-bottom:0px; */
}
#pageContent li._showPublicStockInListSummary div.contentSpacer{
	display:block;
	height:1px;
	float:none;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
}
.stockHeader div{
	color:#FFFFFF;
}
#pageContent li._showPublicStockInListSummary div.prodAction{
	width:77px;
}
#pageContent ._showPublicStockInListSummary div.prodDesc{
	width:310px;
}
#pageContent ._showPublicStockInListSummary div.prodMaterialColour{
	width:0px;
}
#pageContent ._showPublicStockInListSummary div.size{
	width:90px;
}

#pageContent div.showVerticalsNodeLinks ul{
	padding:0px;
	margin:0px 0px;
}
#pageContent  div.showVerticalsNodeLinks li{
	width:260px;
	float:left;
	height:240px;
	padding:0px;
	display:block;
}
#pageContent div.showVerticalsNodeLinks li div.nodeImage,
#pageContent div.showVerticalsNodeLinks li div.nodeSynopsis{
	margin-left:5px;
	float:left;
}
#pageContent div.showVerticalsNodeLinks li div.nodeImage{
	width:100px;
}
#pageContent div.showVerticalsNodeLinks li div.nodeSynopsis{
	width:140px;
	padding-left:5px;
}
#pageContent div.showVerticalsNodeLinks div.nodeTitle{
	margin-left:5px;
}

.productContent li{
	list-style-image:url('../images/icon_list_item_red.gif');
}
.lightingContent h1 {
	color:#FF9900;
}
.lightingContent h2, .lightingContent .stockHeader div{
	background-color:#FF9900;
}

.lightingContent li{
	list-style-image:url('../images/icon_list_item_yellow.gif');
}

.itsContent h1{
	color:#004d91;
}
.itsContent h2, .itsContent .stockHeader div{
	background-color:#004d91;
}

.itsContent li{
	list-style-image:url('../images/icon_list_item_blue.gif');
}

.foamContent h1{
	color:#89b61e;
}
.foamContent .stockHeader div, .foamContent h2{
	background-color:#89b61e;
}

.foamContent li{
	list-style-image:url('../images/icon_list_item_green.gif');
}

.casesContent h1{
	color:#ec3c12;
}
.casesContent h2, .casesContent .stockHeader div{
	background-color:#ec3c12;
}
.casesContent li{
	list-style-image:url('../images/icon_list_item_orange.gif');
}
.productsContent h1{
	color:#FF3333;
}
.productsContent h2, .productsContent .stockHeader div{
	background-color:#FF3333;
}
h1.productInfo{
	font-size:12px;
}

#pageContent  ul._showPublicAccessories li.contentSpacer,
#pageContent  ul._showPublicStockList li.contentSpacer {
	width:100%;
	height:1px;
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-image:none;
}
table.productInfo, table.noBorder{
	font-size:12px;
	color:#666666;
	table-layout:auto;
	width:90%;
	margin-bottom:10px;
}
table.productInfo, table.productInfo td, table.productInfo th{
	border:1px solid #666666;
}
table.productInfo td, table.productInfo th{
	padding:5px;
}
/*		Product detail view	*/
.stockImageLinks{
	color:#666666;
}


.stockImageLinks h1{
	font-size:16px;
}
.stockIntro br{
	display:none;
}
.stockImageLinks .stockIntro p{
	line-height:1.5;
}

.stockImageLinks div#slideImage{
	width:240px;
	margin-right:10px;
	float:left;
}

.stockImageLinks .stockIcons{
	width:270px;
	float:left;
	font-size:9px;
}
.stockImageLinks .stockDimHeader div, .stockImageLinks .stockDim div{
	float:left;
	width:30px;
	text-align:right;
	padding:2px;
}
.stockImageLinks div.stockDimTitle{
	text-align:left;
	width:80px;
}
.stockImageLinks div.stockDimType{
	text-align:left;
	width:40px;
}
.stockImageLinks .stockDimHeader .stockDim{
	clear:left;
}
div.stockDimRowHeader, div.stockDimRow{
	clear:both;
}
.stockDimRowHeader div, .stockDimRow div{
	float:left;
	width:50px;
	text-align:right;
	padding:5px 2px;
}
.stockDimRowHeader div, div.bottomline{
	padding-bottom:0px;
}
.stockDimRow div.stockDimType div{
	text-align:left;
}
.stockDimRowHeader div.stockDimType{
	text-align:left;
	width:40px;
}
div.stockDimRowHeader{
	border-top:1px #666666 solid;
}
div.topline{
	border-bottom:1px #666666 solid;
}
.stockIcons div.contentSpacer{
	clear:both;
	height:2px;
	width:100%;
	border-bottom:1px #666666 solid;
}

div.stockStats{
	clear:both;
	margin:5px auto;
	border:1px #666666 solid;
	font-size:12px;
	color:#666666;
}
div.stockStats div.stockStatsHead, div.stockStats div.stockStatsData{
	width:100%;
	clear:both;
	float:left;
}
div.stockStats div.stockStatsHead{
	text-align:center;
}
div.stockStatsInternal{
	width:275px;
	float:left;
	padding:5px;
	clear:left;
}
div.stockStatsExternal{
	width:165px;
	float:left;
	padding:5px;
}
div.stockStatsWeight{
	width:40px;
	float:left;
	padding:5px;
	clear:right;
}
div.stockStatsItem{
	width:50px;
	padding:2px;
	float:left;
	text-align:center;
}
div.stockStatsItem div.statsItemHead{
	font-size:9px;
}
#NewsAndEvents{
	top:0px;
	position:static;	
}
#teaserContainer{
	position:static;
}
#newItem, #showsAndEvents, #promoItem{
	padding:0px;
	margin:0px;
}/**/
.teaserItemText{
	width:220px;
	font-size:10px;
	line-height:1.5;
	padding:5px 10px;
	float:left;
	font-weight:700;
}
div.teaserItemImage{
	width:20px;
	float:left;
	clear:right;
	height:20px;
	margin-left:5px;
	background-repeat:no-repeat;
}
div.teaserItemText div{	
	padding:2px 5px;
	color:#FFFFFF;
}
div#showsAndEvents div.teaserItemText{
	background-color:#FF3333;
	margin-bottom:10px;
}   
div#showsAndEvents div.teaserItemImage{
	background-image:url('../images/icon_list_item_red.gif');
}
div#newItem div.teaserItemText{
	background-color:#89b61e;
	margin-bottom:10px;
}   
div#newItem div.teaserItemImage{
	background-image:url('../images/icon_list_item_green.gif');
}
div#promoItem div.teaserItemText{
	background-color:#FF9900;
	margin-bottom:10px;
}   
div#promoItem div.teaserItemImage{
	background-image:url('../images/icon_list_item_yellow.gif');
}
div.teaserItemHeading{
}

div.teaserItemHeading a{
	color:#FFFFFF;
	font-size:12px;
}
div.featureIcon{
	width:70px;
	padding:10px;
	float:left;
	text-align:center;
}
div.stockIcons img{
	display:block;
	margin:auto;
}
div.featureIcon div{
	margin-top:5px;	
}
div.featureIconName{
	margin-left:50px;
	font-size:14px;
	line-height:1.5;
}
#pageContent ._showPublicStockInListSummary div.contentSpacer{
	clear:both;
	height:1px;
	width:97%;
	border:0px;
	padding:0px;
	margin:0px;
}
fieldset ul.control{
	padding:10px 100px;
}
fieldset ul.control li{
	display:block;
	float:right;
	width:80px;
	margin-left:10px;
	padding:5px;
	text-align:center;
}
fieldset ul.control li.contentSpacer{
	display:block;
	height:1px;
	float:none;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
}
fieldset ul.control li a{
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	color:#FFFFFF;
	border-top: 0px solid #DCDCDC;
	border-right: 2px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 2px solid #D1D1D1;
	text-decoration: none;
	text-align:center;
	background-color:#006600;
	display:block;
	width:70px; 
	font-weight:500;
}
.label{
	float:left;
	margin-right:2%;
	width:33%;
	font-size:12px;
	text-align:right;
}
form div.label{
	padding:4px 0px;
}
.data{
	width:65%;
	clear:right;
	float:left;
	text-align:left;
}
div.data input{
	color:#0e5562;
	padding:2px 5px;
	border-top:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;
}
div.formError{
	margin:0px 10px;
	padding:10px;
	border:medium solid #CCCCCC;
	background-color:#FFFFCC;
}
div#ajaxProcessor{
	border:thin solid ;
	
}
div#ajaxProcessor fieldset{
	background-color:#ffffcc;
	border:thin solid #8dc44c;
}
div#ajaxProcessor legend{
	background-color:#daecc5;
	border:thin solid #8dc44c;
	padding:10px;
}
div#ajaxProcessor div.formTitle{
	background-color:#e1efcf;
	border:thin solid #8dc44c;
	padding:10px;
	margin:10px;
	text-align:center;
}
a.contactUsButton {
	height:40px;
	display:block;
}
a.contactUsButton img{
	height:40px;
	width:40px;
}
a.contactUsButton span{
	padding:10px;
	margin-left:20px;
	font-size:14px;
	vertical-align:top;
}