
body 
{
padding:0px;
margin:0px;
font-family: Arial, Helvetica, sans-serif;
color:#1b1b1b;
background-color:#cccccc;	
}

/*Site Layout Structure*/
.outerHeader
{
width:100%;	
height:120px;
background-color:#1b1b1b;
background-image:url(/images/headerBG.jpg);
background-repeat: repeat-x;
border-top:solid 2px #666666;
border-bottom:solid 2px #ffffff;

}


.innerHeader
{
	width:900px;
	height:120px;
	background-color:#1b1b1b;
	background-image:url(/images/headerBG.jpg);
background-repeat: repeat-x;
	margin-left:auto;
	margin-right:auto;
	
}
.outerGreyBar
{
width:100%;
background-color:#666666;

}

.innerGreyBar
{
	width:900px;
	height:25px;
	background-color:#666666;
	margin-left:auto;
	margin-right:auto;
	
}
.outerMiddle 
{
	width:100%;
	background-color:#ffffff;


clear:both;

}

.outerMiddle:after {
  clear: both;
  display: block;
  content: ".";
  height: 0;
  visibility: hidden;
}


.innerMiddle
{
	width:900px;

	margin-left:auto;
	margin-right:auto;
background-color:#ffffff;
clear:both;

}


.innerMiddleGREY
{
	width:900px;

	margin-left:auto;
	margin-right:auto;
background-color:#666666;
clear:both;

}

.outerMiddleBLACK 
{
	width:100%;
background-color:#000000;
		
}

.innerMiddleBLACK
{
	width:900px;

	min-height:560px;
	margin-left:auto;
	margin-right:auto;
	
	
}



.outerFooter
{

	clear:both;
	width:100%;	
	background-color:#cccccc;
	border-top:solid 2px #333333;
	
}

.innerFooter
{
	width:900px;
	height:150px;
	
	background-color:#cccccc;
	margin-left:auto;
	margin-right:auto;
	
}

.spaceout
{
padding-top:40px;
background-color:#ffffff;

}

/*Site Layout Content Region*/

.leftContent
{
clear:both;
width:190px;
margin-top:10px;
margin-right:15px;
float:left;


}

.centerContent
{
width:506px;
margin-top:10px;
float:left;	

}


.LargeRight
{

width:695px;
margin-top:10px;

float:left;	

}



.rightContent
{
width:170px;
margin-top:35px;
margin-left:14px;
float:right;
}

.rightContentSpecial
{
width:170px;
margin-top:35px;
margin-left:14px;
float:right;
}

.breadcrumb
{
float:left;
width:600px;
height:20px;	
}

.search
{
float:right;
width:170px;
height:25px;
background-color:#999999;
}


.PTK
{
position:absolute;
margin-top:-116px;

padding-left:9px;
width:173px;

padding-top:45px;
height:69px;

background:#ffffff url(/images/PaintersToolKit.jpg) no-repeat left top;
}

.ptkBtn
{
float:left;
clear:left;
margin-top:5px;
width:150px;
}

.ULPTK
{
list-style:none;
margin:0px;
padding:0px;

}

.LIPTK
{
display:block;

padding:0px;
padding-left:10px;
margin:0px;

background-image:url(/images/PTKbullet.gif);
background-repeat:no-repeat;
}

.PTK a:link,.PTK a:visited
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.7em;
font-weight:bold;
color:#1b1b1b;
text-decoration:none;

}

.PTK a:hover
{
font-size:0.7em;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}



img
{
border:0px;
}

.HeaderImages
{
clear:both
}

#JohnstonesLogo
{
float:left;	
margin-top:7px;
margin-bottom:3px;
margin-left:-5px;
}

#StoreFinder
{
	margin-top:23px;
float:right;
}

/*navigation one*/
.navigationOne
{
float:right; 	
}








/*=====================================*/
/*navigation two see MainNavigation.css*/
/*=====================================*/




/*for all XSLT lists layput such as news, archive and so on... */


.theList
{
list-style:none;
margin:0px;
padding:0px;
clear:both;
margin-top:10px;

}

.listItem
{
list-style:none;
display:block;
clear:both;
}

.listRow
{
	width:700px;
	min-height:90px;
	clear:both;
padding-top:10px;
padding-bottom:10px;
}


.listRowBlue
{

	width:700px;

	min-height:90px;
	clear:both;
	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#EBEBEB;
padding-top:10px;
padding-bottom:10px;
}

.listImage
{
	width:160px;
	height:90px;
	margin-right:10px;

	float:left;
}     
.listContent
{
	
	min-height:90px;
width:490px;
	float:left;

} 
.listDivider
{
	margin-top:5px;
	border-bottom: solid 1px #000000;
	margin-bottom:5px;	
}







/*for all XSLT lists font styles such as news, archive and so on... */


.listTitle
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#1b1b1b;	
font-weight:bold;
padding-bottom:2px;
}


.listTitleBLACK
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#ffffff;	
font-weight:bold;
padding-bottom:2px;
}

.listDate
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.6em;
color:#1b1b1b;	
font-weight:bold;
margin-top:2px;
margin-bottom:2px;
}

.listText
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#1b1b1b;	
margin-bottom:5px;
min-height:40px;
line-height:15px;
color:#666666;
}



.listBTN
{

}



a.imagenav:link,a.imagenav:visited,a.imagenav:hover {
	cursor: hand;
}


a.readMore:link, a.readMoreBlue:link,a.readMore:visited, a.readMoreBlue:visited
{
	font-family: Arial, Helvetica, sans-serif;;
	font-size:0.6em;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	background-color:#FF0000;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:1px;

}

a.readMore:hover, a.readMoreBlue:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.6em;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#FF0000;
	background-color:#ffffff;
}



/*Site Fonts*/

.conTitle h1
{
font-family:Arial;
font-size:1em;
color:#1b1b1b;
}



.conTitleBLACK h1
{
font-family:Arial;
font-size:1em;
color:#ffffff;	
}



h2
{
font-family:Arial;
font-size:0.9em;
color:#1b1b1b;	
}

.conTitle
{
margin-top:10px;
height:23px;
border-bottom:solid 1px #999999;	
}

.conTitleBLACK
{
margin-top:10px;
height:23px;
border-bottom:solid 1px #ffffff;	
}


p
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#1b1b1b;	
line-height:16px;
color:#666666;
}

.conText
{
	
}

p.pRed
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;	
font-weight:bold;
color:#ff0000;
}

.amailTable
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.6em;
color:#1b1b1b;	
font-weight:bold;
}





.conTextBLACK p
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#ffffff;	
	
}

/*breadcrumb stuff*/
.breadcrumb
{
margin-top:6px;
font-family: Arial, Helvetica, sans-serif;;
font-size:0.6em;
color:#ffffff;	
font-weight:bold;
}



.ulBreadcrumb
{
padding:0;
margin:0;
list-style:none;
clear:both;

}

.liBreadcrumb
{
float:left;
padding-right:5px;
}

/*default text format for link*/
a:link, a:visited
{
font-family: Arial, Helvetica, sans-serif;
color:#ff0000;
}
a:hover
{
font-family: Arial, Helvetica, sans-serif;
color:#000000;
}



/*Breadcrumb link*/
 a:link.Breadcrumb
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}
 a:hover.Breadcrumb
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

 a:visited.Breadcrumb
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}


/*navigation one text format for link*/
 a:link.navigationOneLink
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
padding:4px;
}
 a:hover.navigationOneLink
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
background-color:#666666;
}

 a:visited.navigationOneLink
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}

.navigationOne
{
color:#ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
}



a:link.a1,a:visited.a1
{
font-family: Arial, Helvetica, sans-serif;
font-size:8px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
margin-left:3px;
}

a:hover.a1
{
font-family: Arial, Helvetica, sans-serif;
font-size:8px;
color:#ff0000;
font-weight:bold;
text-decoration:none;
margin-left:3px;
}



.a2:link,.a2:visited
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
margin-left:3px;
}

.a2:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#ff0000;
font-weight:bold;
text-decoration:none;
margin-left:3px;
}



a.a3:link,a.a3:visited
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
text-decoration:none;
margin-left:3px;
}

a.a3:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color:#ff0000;
font-weight:bold;
text-decoration:none;
margin-left:3px;
}





.theleft
{
position:absolute;
width:900px;
	
}




.theleft1, .theleft2,.theleft3, .theleft4
{
margin-top:8px;
height:20px;
float:left;
}


.theleft1
{

}

.theleft2
{
padding-top:9px;
margin-right:208px;
}

.theleft3
{
padding-top:3px;
margin-right:20px;
}

.theleft4
{
margin-top:16px;
}

.theleft1 a:link,.theleft2 a:link,.theleft3 a:link, .theleft1 a:visited,.theleft2 a:visited,.theleft3 a:visited
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#1b1b1b;
font-weight:bold;
text-decoration:none;
padding:4px;
}
.theleft1 a:hover,.theleft2 a:hover,.theleft3 a:hover
{
font-family: Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
font-weight:bold;
text-decoration:none;
}





.itemDate
{
font-family:Arial;
font-size:0.6em;
color:#000000;	
font-weight:bold;

}
 

/*SUB MENU*/

.ulMenu
{
list-style:none;
margin:0px;
padding:0px;
margin-bottom:200px;
}



li.liBigRedOne
{
display:block;
color:#ffffff;
width:167px;
height:25px;
padding-left:23px;
padding-top:8px;
background: url(/images/theREDONE.gif) no-repeat;
}



li.liBigRedOne a, li.liBigRedOne a:visited
{
text-decoration:none;
font-weight:bold;
color:#ffffff;
font-size:0.9em;
}

li.liBigRedOne a:hover
{
color:#ffffff;
}





/*Level 1*/

li.liLevel1
{
background-color:#989898;
margin-top:1px;
}

li.liLevel1 a,li.liLevel1 a:visited
{
font-size: 0.7em;
display:block;
text-decoration:none;
font-weight:bold;
color:#333333;
background: url(/images/bullet1.gif) no-repeat 2% 50%;
height:18px;
padding-left:23px;
padding-top:4px;
}

li.liLevel1 a:hover
{

color:#ffffff;
background-color:#333333;
background: url(/images/bullet1.gif) no-repeat 2% 50%;
}



li.liLevel1Current
{

background-color:#333333;
margin-top:1px;
}


li.liLevel1Current a, li.liLevel1Current a:visited
{
display:block;
font-size: 0.7em;
text-decoration:none;
font-weight:bold;

color:#ffffff;

background: url(/images/bulletCurrent.gif) no-repeat 2% 50%;

height:18px;
padding-left:23px;
padding-top:4px;
}

li.liLevel1Current a
{
font-size: 0.7em;
color:#ffffff;
background-color:#333333;
background: url(/images/bulletCurrent.gif) no-repeat 2% 50%;
}

li.liLevel1CurrentNoSubNodes
{

background-color:#333333;
margin-top:1px;
}

li.liLevel1CurrentNoSubNodes a,li.liLevel1CurrentNoSubNodes a:visited
{
display:block;
font-size: 0.7em;
text-decoration:none;
font-weight:bold;

color:#ffffff;

background: url(/images/bullet1.gif) no-repeat 2% 50%;

height:18px;
padding-left:23px;
padding-top:4px;
}

li.liLevel1CurrentNoSubNodes a
{
font-size: 0.7em;
color:#ffffff;
background-color:#333333;
background: url(/images/bullet1.gif) no-repeat 2% 50%;
}



/*Level 2*/


li.liLevel2
{
margin:0px;
background-color:#cccccc;
}

li.liLevel2 a, li.liLevel2 a:visited
{
font-size: 0.7em;
display:block;
background: url(/images/bullet2.gif) no-repeat 10% 50%;
text-decoration:none;
font-weight:bold;

color:#333333;

padding-left:40px;
padding-top:4px;
height:20px;
}

li.liLevel2 a:hover
{
font-size: 0.7em;
background-color:#000000;
color:#ffffff;
}


li.liLevel2Current
{
margin:0px;
background-color:#000000;
}

li.liLevel2Current a:link
{
font-size: 0.7em;
display:block;
background: url(/images/bulletCurrent.gif) no-repeat 10% 50%;
text-decoration:none;
font-weight:bold;

color:#333333;

padding-left:40px;
padding-top:4px;
height:20px;
}

li.liLevel2Current a:hover
{
font-size: 0.7em;
background-color:#000000;
color:#ffffff;
}




/*home page content layout*/

.hpContent
{
width:auto;
margin:0px;
padding:0px;
padding-top:30px;
}

.hpFL
{
width:595px;
height:250px;
margin-right:15px;

float:left;
margin-bottom:20px;
}




div.hpdivider
{
clear:left;
width:900px;

border-top:solid 1px #333333;

margin-top:15px;
margin-bottom:15px;
}

.hpPartOne
{
width:282px;
height:160px;

margin-right:27px;
margin-bottom:15px;


float:left;

}

.hpPartTwo
{
margin-top:-5px;
width:282px;
height:160px;
margin-right:27px;
margin-bottom:15px;
float:left;
}


.jptTitle
{
margin-bottom:1px;
}

.jptBody
{
background-color:#005194;
margin-bottom:1px;
height:94px;

color:#ffffff;
font-size:0.7em;

padding-top:12px;
padding-left:105px;
padding-right:10px;
}

.jptFooter
{
background-color:#005194;
height:24px;

padding-top:4px;
padding-left:170px;
}

.jptLogo
{
margin-top:-125px;
margin-left:10px;
}



.jptFooter a:link
{
color:#ffffff;
text-decoration:none;
font-size:0.9em;
font-weight:bold;


}

.jptFooter a:hover
{
color:#ff0000;
}

.jptFooter a:visited
{
color:#ffffff;
text-decoration:none;
font-size:0.9em;
font-weight:bold;
}


.specTitle
{
margin-bottom:1px;
}

.specBody
{
background-color:#51004f;
margin-bottom:1px;
height:94px;

color:#ffffff;
font-size:0.7em;

padding-top:12px;
padding-left:110px;
padding-right:10px;
}

.specFooter
{
background-color:#51004f;
height:24px;

padding-top:4px;
padding-left:170px;
}

.specLogo
{
margin-top:-125px;
margin-left:10px;
}

.specFooter a:link
{
color:#ffffff;
text-decoration:none;
font-size:0.9em;
font-weight:bold;

}

.specFooter a:hover
{
color:#ff0000;
}

.specFooter a:visited
{
color:#ffffff;
text-decoration:none;
font-size:0.9em;
font-weight:bold;
}



.hpPartThree
{
margin-top:-2px;

width:282px;
height:160px;

font-size:0.9em;
font-weight:bold;
color:#ffffff;

float:left;
margin-bottom:40px;
}

.hpWhatsNew
{
clear:left;


height:35px;
border:solid 1px #cccccc;
margin-bottom:20px;


}
		

#SearchBox_4_SearchBoxField
{
font-size: 0.7em;
width:127px;
height:12px;
margin-left:6px;
margin-right:1px;
margin-bottom:4px;
}

#SearchBox_6_SearchBoxField
{
font-size: 0.7em;
width:127px;
height:12px;
margin-left:6px;
margin-right:1px;
margin-bottom:4px;
}

#SearchBox_6_SearchButton
{
margin-top:3px;
}

#SearchBox_4_SearchButton
{
margin-top:3px;
}



.pagingRow
{
width:100%;
}

.pagingLeft
{
margin-top:10px;
font-family: Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#ff0000;
font-weight:bold;
text-decoration:none;
}

.pagingRight
{
margin-top:-16px;
float:right;


font-family: Arial, Helvetica, sans-serif;;
font-size:0.7em;
color:#666666;
font-weight:bold;
text-decoration:none;
}






a:link.itemPaging
{
color:#666666;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;

}

a:hover.itemPaging
{

color:#ff0000;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;


}

a:visited.itemPaging 
{

color:#666666;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;

}



.listItemFaq
{
border-bottom:solid 1px #999999;
}  

.faqRowBlack
{
margin-top:10px;

margin-bottom:10px;
}

a:link.faqBlack
{
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
text-decoration:none
}

a:hover.faqBlack
{
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
text-decoration:underline;
}

a:visited.faqBlack
{
color:#000000;
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
text-decoration:none
}

.faqRowBlack
{
margin-top:10px;
margin-bottom:10px;
}

a:link.faqRed
{
color:#ff0000;
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
}

a:hover.faqRed
{
color:#ff0000;
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
text-decoration:underline;
}

a:visited.faqRed
{
color:#ff0000;
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
font-weight:bold;
text-decoration:none;
}




/*Contact us Form css*/

.weMayTell{width:200px;}
.titleColum{width:100px;}
.amailTable{background-color:#EBEBEB;padding-top:10px;margin-top:10px;border-spacing:0px;}

.amailTable tr td
{
padding-left:10px; 
padding-top:5px;
padding-right:0px;
padding-bottom:5px; 
border:none;
margin:0px;
outline:none;

}

.amailTable tr.arowcolor{background-color:#666666;color:#ffffff;}
#ContactUsx_8_x09Country{color:#000000;}
#ContactUsx_8_x13YourQuestion{margin-top:20px;margin-bottom:20px;height:120px;width:250px;}

/*glossary css*/

div.conText div.glossAlpha
{
margin-top:20px;
margin-bottom:10px;
padding:5px;
height:20px;
background-color:#666666;
}  


.glossAlpha
{
color:#ffffff;
}
	div.conText div.glossAlpha a:link
	{
font-size:0.7em;
font-weight:bold;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
color:#ffffff;
margin-left:-1px;
	}

	div.conText div.glossAlpha a:hover
	{
font-size:0.7em;
font-weight:bold;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
color:#ff0000;

	}

	div.conText div.glossAlpha a:visited
	{
font-size:0.7em;
font-weight:bold;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
color:#ffffff;
	}
   
.glossWhite
{
color:#666666;
font-size:0.8em;
line-height:16px;


padding-top:5px;	
border-bottom:solid 1px #666666;
}

.glossColor
{
color:#666666;
font-size:0.8em;
line-height:16px;
padding-top:5px;
background-color:#EBEBEB;
border-bottom:solid 1px #666666;
}


/*product list*/
.productHolder
    {
    	margin-top:-80px;
    	margin-left:10px;
    	margin-right:10px;
        width:500px;	
    }
    
    .rowSubtitle
    {
    	width:490px;
    	height:20px;
    	clear:both;
    	border-bottom:solid 1px #373535;
    }
    .productSubCatagory
    {
    	
    	float:left;
        width:auto;
        
        background-color:#373535;
        color:#ffffff;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
        font-size:0.7em;
        border-bottom:solid 1px #373535;
        
        padding-top:3px;
        padding-left:8px;
        padding-right:8px;
        margin-left:10px;
        margin-right:auto;
        height:17px;
    
         
    }

    
    
    .product
    {
    	float:left;
    	width:110px;
    	height:140px;

    	margin-bottom:10px;
    	margin-top:10px;
    	margin-left:5px;
    	margin-right:5px;
    }
    
    .product img
    {
    	border:0px;
    	margin-left:auto;
    	margin-right:auto;
    	margin-bottom:5px;
    }
    

.productTitleText
{
text-align:center;

}

    .product a:link
    {
    	color:#ff0000;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
        font-size:0.6em;
    }
    
    .product a:hover
    {
    	color:#000000;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
        font-size:0.6em;
    
    }
    
    .product a:visited
    {
    	color:#ff0000;
        font-weight:bold;
        font-family: Arial, Helvetica, sans-serif;
        font-size:0.6em;
      
    }
    
    
    
     .paintmenu
    {
    	width:514px;
    	height:33px;
    	border:0px;
    border-bottom:solid 10px #cd302a;
 
     
    padding:0px;
	
    }
    
    .productBigBlue
    {
    width:515px;
    height:100px;
    background-image:url(/images/blueProductbackground.jpg);
    background-repeat:repeat-x;
    }
    
    a:link.PROtrade, a:visited.PROtrade
    {
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:1px;
        width:102px;
        height:33px;
    	background:#000000 url(/images/productbtns/trade.gif) no-repeat left top;
    }
    
    
    
a:link.PROadvanced, a:visited.PROadvanced  
{
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:1px;
        width:102px;
        height:33px;
    	background:#000000 url(/images/productbtns/advanced.gif) no-repeat left top;
    }   
a:link.PROstorm, a:visited.PROstorm
{
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:1px;
        width:102px;
        height:33px;
    	background:#000000 url(/images/productbtns/stormshield.gif) no-repeat left top;
    }
a:link.PROperformance, a:visited.PROperformance
{
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:0px;
        width:102px;
        height:33px;
    	background:#000000 url(/images/productbtns/performance.gif) no-repeat left top;
    }
a:link.PROwoodworks, a:visited.PROwoodworks
{
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:1px;
        width:102px;
        height:33px;
    	background: url(/images/productbtns/woodworks.gif) no-repeat left top;
    }

a:hover.PROtrade
    {
    	background: url(/images/Productbtns/trade_os.gif) no-repeat left top;
    }
a:hover.PROadvanced 
    {
    	background: url(/images/Productbtns/advanced_os.gif) no-repeat left top;
    }      
a:hover.PROstorm
    {
    	background: url(/images/Productbtns/stormshield_os.gif) no-repeat left top;
    }
a:hover.PROperformance
    {
    	background: url(/images/Productbtns/performance_os.gif) no-repeat left top;
    }
a:hover.PROwoodworks
    {
    	background: url(/images/Productbtns/woodworks_os.gif) no-repeat left top;
    }
    
    
        a:link.PROtradeH, a:visited.PROtradeH, a:hover.PROtradeH
    {
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:1px;
        width:102px;
        height:33px;
    	background: url(/images/Productbtns/trade_os.gif) no-repeat left top;
    }
    
    
    
a:link.PROadvancedH, a:visited.PROadvancedH , a:hover.PROadvancedH 
{
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:1px;
        width:102px;
        height:33px;
    	background: url(/images/Productbtns/advanced_os.gif) no-repeat left top;
    }   
a:link.PROstormH, a:visited.PROstormH, a:hover.PROstormH
{
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:1px;
        width:102px;
        height:33px;
    	background: url(/images/Productbtns/stormshield_os.gif) no-repeat left top;
    }
a:link.PROperformanceH, a:visited.PROperformanceH, a:hover.PROperformanceH
{
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:0px;
        width:102px;
        height:33px;
    	background: url(/images/Productbtns/performance_os.gif) no-repeat left top;
    }
a:link.PROwoodworksH, a:visited.PROwoodworksH, a:hover.PROwoodworksH
{
    	display:block;
    	float:left;
    	border:0px;
        padding:0px;
        margin-right:1px;
        width:102px;
        height:33px;
    	background: url(/images/Productbtns/woodworks_os.gif) no-repeat left top;
    }




/*a product*/

.conProductTitleX
    {

    	border-bottom:solid 1px #999999;



    }
    
    .conProductImgCol
    {
    	float:left;
	width:150px;
	margin-right:15px;

    }
    
    
    
    .conProductTxtCol
    {
    	
    	width:340px;
	margin-top:10px;

	float:right;
	
    }

.contxt
{
font-size:0.8em;
	color:#666666;
line-height:16px;	
	
}


	.conProductImg
	{
	margin-top:10px;
	}

    
    .conTitlex
    {
    	margin-top:20px;
    	border-bottom:solid 1px #999999;
    	margin-bottom:5px;

font-size:0.8em;
font-weight:bolder;
    }
    
    
    
    .proMiniPics
    {
    float:left;	
    margin-right:10px;
    margin-top:20px;
    }
    
    .CoveragePic
    {
    	width:60px;
    	height:75px;
        background-image:url(/images/coverage/coverage.gif);
    }
    
    .txtPicCoverage
    {
    	 
    	color:#ffffff;
    
        font-size:110%;
       
        padding-top:28px;
        text-align:center;
margin-left:-3px;
    }
    
    .touchdryPic
    {
    	width:60px;
    	height:75px;
        background-image:url(/images/touchdry/touchdry.gif);
        background-repeat:no-repeat;
      
    }
    
.txtPicTouchDry{color:#373535;font-size:110%;font-weight:bold;padding-top:36px;text-align:center;margin-left:-2px;}
    
.recoatPic{width:60px;height:75px;background-image:url(/images/recoat/recoat.gif);background-repeat:no-repeat;}
    
.txtPicRecoat{color:#373535;font-size:90%;font-weight:bold;padding-top:38px;text-align:center;margin-left:-1px;}






/*for all XSLT lists layput small */


.theListSmall
{
	list-style:none;
	margin:0px;
	padding:0px;
	clear:both;
	margin-top:10px;
	width:500px;
}

.listItemSmall
{
	list-style:none;
	display:block;

	clear:both;
	min-height:90px;
}

.listRowSmall
{
	width:500px;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	min-height:90px;
}

.listRowSmallBLACK
{
	width:500px;
	clear:both;
border-bottom:solid 1px #ffffff;
	padding-top:10px;
	padding-bottom:10px;
	min-height:90px;
}


.listRowBlueSmall
{
	width:500px;
	clear:both;

	border-top:solid 1px #999999;
	border-bottom:solid 1px #999999;
	background-color:#EBEBEB;
	padding-top:10px;
	padding-bottom:10px;

	min-height:90px;
}

.Clearing
{
clear:both;
}


.listImageSmall
{
	width:160px;
	height:90px;
	margin-right:10px;
	float:left;
	
} 
    
.listContentSmall
{
	min-height:90px;
	width:325px;
	float:left;

} 

.listDividerSmall
{
	margin-top:5px;
	border-bottom: solid 1px #000000;
	margin-bottom:5px;	
}


.listTextSmall
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.7em;
color:#1b1b1b;	
margin-bottom:5px;
min-height:55px;
line-height:15px;
color:#666666;
}

.listTextSmallBLACK
{
font-family: Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#ffffff;	
margin-bottom:5px;
min-height:55px;
line-height:16px;
}





/*Ask an exspert page */

    .AAEbigblue
    {
        width: 665px;
        height:255px;
        background-color: #EBEBEB;
        clear:both;
        padding:15px;
        
    }


    .AAEtxt
    {
        

        margin-top: 10px;
        float: left;

    }
    .AAEJohnTxt
    {   
    	float: left;
        width: 410px;

        margin-right: 90px;
        margin-top: 0px;
	margin-bottom:10px;
	margin-left:0px;

        
        
    }

    .AAEglossary
    {

        width: 200px;
        float: left;
        background-color: #cccccc;
        margin-right: 9px;
        margin-top: 0px;
	margin-bottom:0px;
	margin-left:0px;
        height: 140px;
      
    }
    .AAEglossaryTitle
    {
        height: 25px;
        background-image: url(/images/greyBar.jpg);
        background-repeat: repeat-x;
        border-bottom: solid 1px #ffffff;
        padding-top:8px;
        padding-left:10px;
        
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:0.8em;
    	color:#000000;
    	text-decoration:none;
    }
    .AAEglossaryAlpha
    {
    	padding:10px;
    }
    .AAEfaq
    {
    	float: left;
        width: 200px;
        background-color: #cccccc;
        margin-top:0px;
        height: 140px;
    }
    .AAEfaqTitle
    {
        height: 25px;
        background-image: url(/images/greyBar.jpg);
        background-repeat: repeat-x;
        border-bottom: solid 1px #ffffff;
        padding-top:8px;
        padding-left:10px;
        
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:0.8em;
    	color:#000000;
    	text-decoration:none;
    }
    
    .AAEman
    {
    float: left;
    background-image: url(/images/john.gif);
    background-repeat:no-repeat;
    height: 278px;
    width:250px;
    margin-top:-138px;
    
    }
    
    .askbtn
    {
    float: left;
   
    height: 83px;
    width:83px;
    margin-top:-83px;
    margin-left:576px;
    border:0px;
    }

 .askbtn img
{
width:83px;
height:83px;
}
    
    
     .AAEglossaryAlpha
     {
    	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
    	font-size:0.7em;
    	color:#000000;
     }
    
    	div.AAEglossary div.AAEglossaryAlpha a:link,div.AAEglossary div.AAEglossaryAlpha a:visited
    	{
font-size:0.9em;
    		color:#000000;
    		text-decoration:none;
    	}
    
    	div.AAEglossary div.AAEglossaryAlpha a:hover
    	{
font-size:0.9em;
    		color:#ff0000;
    		text-decoration:none;
    	}
    
    	
  
     .AAEfaqAlpha
    {
    	font-family:Arial, Helvetica, sans-serif;
    	font-size:0.7em;
 	font-weight:bold;
    	color:#000000;
    	padding:10px;
    }
    
    	li.liAlpha a:link,li.liAlpha a:visited
    	{
    		color:#000000;
    		text-decoration:none;
    	}
    
    	li.liAlpha a:hover
    	{

    		color:#ff0000;
		text-decoration:none;
    	}

.ulAlpha{text-decoration:none;padding:0px;margin:0px;margin-left:3px;}

.ulAlpha li.liAlpha{display:inline;margin-left:-1px;}
    
    



/*calulator box */
.calContain
    {
clear:both;
        width:167px;
margin-bottom:10px;	
    }
    .calTitle
    {
    	
    	background-repeat:no-repeat;
    	
    	width:auto;
    	height:auto;
    	margin-bottom:1px;
    }
    .calContain div.calTxt
    {
    	
    	
    	background-color:#51004f;
            border-bottom:solid 1px #ffffff;	
            padding-top:8px;
            padding-bottom:8px;
            padding-left:8px;
            padding-right:8px;
            line-height:14px;
             font-family:Arial, Helvetica, sans-serif;
      
            font-size:0.7em;
    	    color:#ffffff;
    }
    
    .calTxt a:link.calWhiteLink
    {
    color:#ffffff;
    }
    
    .calTxt a:hover.calWhiteLink
    {
    color:#ffffff;
    }
    
    .calTxt a:visited.calWhiteLink
    {
    color:#ffffff;
    }


/*hand book */
.hBookContain
    {
      width:167px;  
clear:left;
margin-bottom:10px;	
    }
    .hBookTitle
    {

    	background-image:url(/images/stockist.gif);
    	background-repeat:no-repeat;
    	
    	width:163px;
    	height:26px;
    	margin-bottom:1px;
padding-top:10px;
padding-left:8px;

		font-family:Arial, Helvetica, sans-serif;
            font-weight:bold;
            font-size:1.0em;
    	    color:#ffffff;
    }


.handBookTitle
{


    	margin-bottom:1px;
}

    .hBookTxt
    {
    	
    	
    	background-color:#018e9f;
            border-bottom:solid 1px #ffffff;	
           padding-top:8px;
            padding-bottom:8px;
            padding-left:8px;
            padding-right:8px;
            line-height:14px;
            
             font-family:Arial, Helvetica, sans-serif;
      
            font-size:0.7em;
    	    color:#ffffff;
    }
    
    .hBookTxt a:link.hBookWhiteLink
    {
    color:#ffffff;
    }
    
    .hBookTxt a:hover.hBookWhiteLink
    {
    color:#ffffff;
    }
    
    .hBookTxt a:visited.hBookWhiteLink
    {
    color:#ffffff;
    }




/*pro search small */
	.searchContainer
        {
	margin-bottom:10px;
        }
       
 	.greenTitle
        {
           
            background-image:url(/images/ProductBarTitle.gif);
            background-repeat:no-repeat;
            border-bottom:solid 1px #ffffff;
	    padding-top:10px;
            padding-left:8px;
            width:170px;
            height:26px;
            font-family:Arial, Helvetica, sans-serif;
            font-weight:bold;
            font-size:1.0em;
    	    color:#ffffff;
        }
        
        .greenBoxtxt
        {
            background-color:#339900;
            border-bottom:solid 1px #ffffff;	
            padding-top:8px;
            padding-bottom:8px;
            padding-left:8px;
            padding-right:8px;
		line-height:14px;
            font-family:Arial, Helvetica, sans-serif;
            font-size:0.7em;
    	    color:#ffffff;
        }
        .greenBox
        {
            background-color:#339900;
            border-bottom:solid 1px #ffffff;	
            padding-top:5px;
            padding-bottom:5px;
            padding-left:8px;
            padding-right:8px;
        }
        
        #Search_7_x01ddlLocation, #Search_9_x01ddlLocation, #Search_10_x01ddlLocation,#Search_11_x01ddlLocation
        {
            margin-bottom:5px;	
        }
        
      	.greenBox select
        {
           width:100%;
		
        }
        
        #Search_7_x04txtKeyword, #Search_9_x04txtKeyword, #Search_10_x04txtKeyword,#Search_11_x04txtKeyword
        {
        	 width:120px;
        }

	.xSearchBTN
	{
margin-bottom:-4px;
	}

 	

/*pro search big */
.searchContainer
        {

        	 width:167px;

        }

        .bigGreen
{
width:284px;
height:34px;
border-bottom:solid 1px #ffffff;
}
       
        .BiggreenBox
        {
	height:25px;
            background-color:#339900;
            border-bottom:solid 1px #ffffff;	
            padding-top:5px;
            padding-bottom:5px;
            padding-left:8px;
            padding-right:8px;
        }
        
        #SearchBig_5_x01ddlLocation
        {
	width:190px;
        }

    	#SearchBig_5_x02ddlSurface
	{
	width:190px;
	}

    	#SearchBig_5_x03ddlfinish
	{
	width:190px;
	}

        
        #SearchBig_5_x04txtKeyword
        {
        	 width:162px;
height:14px;

margin-top:-5px;
        }
        
        #SearchBig_5_x05btn
        {
  margin-left:4px;
        }


.greeninputLbl
{
float:left;
width:70px;
}

.greeninputKey
{
float:left;
margin-top:5px;

}

.greeninput
{

}

.Biggreenfooter
{
height:25px;
padding-top:4px;

padding-left:8px;
background-color:#339900;
}



.aBrochure
{
float:left;
font-size:0.7em;
font-weight:bold;
margin-right:5px;
margin-bottom:30px;
width:120px;
height:220px;
}
	.aImg
	{}
	.aDesc
	{
margin-top:5px;
height:40px;
text-align: center;


	}
	.aLink
	{
	margin-top:5px;
	margin-left:25px;

	}






/*product search results */


 .resultsHolder
        {
            width: 520px;

        }
        .productTitle
        {
            width: auto;
font-size:0.8em;
font-weight:bold;
        }
        .productDescription
        {
            width: auto;
            min-height: 44px;
font-size:0.7em;
font-weight:bold;
        }
        .productImage
        {
        }
        .productRow
        {
           width: 520px;
            margin-top: 15px;
        }
        .productCol1
        {
            width: 110px;
            float: left;
            margin-right: 8px;
        }
        .productCol1 img
        {
            width: 110px;
            height: 90px;
            float: left;
        }
        .productCol2 img
        {
            border: 0px;
        }
        .productCol2
        {
            width: 390px;
            height: 90px;
            float: left;
            border-bottom: solid 1px #000000;
        }
        .productbottom
        {
        }
        .ProfullInfo
        {
            float: left;
        }
        .productCompare
        {
            float: right;
font-size:0.7em;
        }
        #ProductResults_6_btnCompare
        {
            float: right;
            margin-right: 10px;
            margin-top: 20px;
        }

 #ProductResults_8_btnCompare
        {
            float: right;
            margin-right: 10px;
            margin-top: 20px;
        }
        
        .HiddenText lable
        {
        display:none;	
        }

.reBtns
{
float:right;
}

.rePaging
{
float:right;
font-size:0.6em;
color:#ff0000;
font-weight:bold;
margin-top:-30px;
}

table.productCompare
{

}

.productCompare tr
{
background-color:#cccccc;
padding:5px;
margin-bottom:5px;
}

tr.productCompareWhite td
{
background-color:#ffffff;
padding:5px;
border:5px;
}

td.productDarkSide
{
background-color:#999999;
border:5px;
padding:5px;
}



.lItem
{

}
.lRow
{
	
}
.lContent
{

}

.lTitle
{
float:left;
font-size:0.8em;
color:#333333;
font-weight:bold;
margin-top:-2px;
margin-left:10px;
width:785px;
}

.lBTN
{
float:left;
margin-top:-1px;
}

.lBTN a.readMore:link, .lBTN a.readMore:hover, .lBTN a.readMore:visited
{
background-color:#ffffff;
}

.whatsNew
{

font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#ff0000;
}

.whiteBox
{
background-color:#ffffff;
padding-left:10px;
padding-right:10px;
padding-top:1px;
padding-bottom:1px;
margin-bottom:5px;
}

.whiteBox ul
{

margin:14px;
padding:0px;
}

.whiteBox li
{
font-size:0.7em;
color:#333333;

}

.whiteBox a:link
{
font-size:1.0em;
}

.whiteBoxTitle
{
margin-top:5px;
font-size:0.8em;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#333333;
}







/*hFAQ MENU */
.hFAQContain
    {
        width:167px;
clear:left;
margin-bottom:10px;	
    }
    .hFAQTitle
    {
    	
    	background-repeat:no-repeat;
    	
    	width:auto;
    	height:auto;
    	margin-bottom:1px;
    }
    .hFAQTxt
    {
    	
    	
    	background-color:#cccccc;
            border-bottom:solid 1px #ffffff;	
            padding-top:5px;
            padding-bottom:5px;
            padding-left:8px;
            padding-right:8px;
            
             font-family:Arial, Helvetica, sans-serif;
      
            font-size:0.7em;
    	    color:#ffffff;
    }
    
    .hFAQTxt a:link
    {
    color:#333333;
    }
    
    .hFAQTxt a:hover
    {
    color:#ff0000;
    }
    
    .hFAQTxt a:visited
    {
    color:#333333;
    }


.xyz
{


}

.IMGtitle
{
margin-top:10px;
}




.colorCanLeft
{
width:60px;
float:left;
}

.colorCanTxtLeft
{
width:440px;
padding-top:6px;
}

.colorCanRow
{
clear: left;
}

.colorCanleftPara
{
width:300px;
float:left;
}

.colorCanright
{
padding-top:20px;
margin-left:10px;
}

.sfinder
{
float:right;
margin-top:25px;
background-image:url(/images/StoreFinder.jpg);
}


.sfinder a
{
display:block;
background-image:url(/images/StoreFinder.jpg);
width:50px;
height:50px;
}

.sfinder a:hover
{

background-image:url(/images/StoreFinder_ro.jpg);
background-repeat:no-repeat;
width:50px;
height:50px;
}


.FormIntro
{
font-size:0.8em;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
color:#333333;
}


.MyRowOne
{
margin-top:10px;
margin-left:-24px;
float:left;
}

.MyRowTwo
{
margin-top:10px;
float:left;
}


/*Product page downloads*/


.Downloads{margin-bottom:10px;}

.Downloads div.DownloadsTitle{margin-bottom:1px;}
.Downloads div.DownloadsTxt{background-color:#e5e5e5;clear:left;width:170px;height:45px;margin-bottom:1px;}

.Downloads div.DownloadsTxt div.DLicon{margin-top:1px;margin-left:2px;margin-right:3px;float:left;background-color:#e5e5e5;}
.Downloads div.DownloadsTxt div.DLtxt {margin-top:10px;float:left;background-color:#e5e5e5;} 
.Downloads div.DownloadsTxt div.DLtxt1 {margin-top:15px;float:left;background-color:#e5e5e5;} 

.DownloadsTxt a:link, .DownloadsTxt a:visited
{
color:#000000;
font-size:70%;
text-decoration:none;
font-weight:bold;
}

.DownloadsTxt a:hover

{
font-size:70%;
color:#ff0000;
text-decoration:none;
font-weight:bold;
}  



.aContact{ }
.contactMainTitle{margin-top:15px;font-weight:bold;float:left;width:170px;margin-bottom:6px;border:none;}

.aContact div.contactTitle{margin-right:5px;float:left;font-weight:bold;font-size:80%;width:170px;}
.aContact div.contactImg1{margin-top:5px;margin-right:5px;float:left;clear:left;width:15px;}
.aContact div.contactTel{margin-top:5px;margin-right:5px;float:left;font-size:70%;width:145px;}
.aContact div.contactImg2{margin-top:5px;margin-right:5px;float:left;clear:left;width:15px;}
.aContact div.contactFax{margin-top:5px;margin-right:5px;float:left;font-size:70%;width:145px;}

.aContact div.contactDivider{width:170px;float:left;clear:left;padding-bottom:10px;margin-top:10px;border-bottom:solid 1px #000000}

.contactByPost{margin-top:15px;font-weight:bold;float:left;width:170px;margin-bottom:10px;border:none;}
.contactByPostAddress{clear:left;font-size:70%;border:none;}

span.intro
{
font-family: Arial,Helvetica,sans-serif;
font-size: 100%;
font-weight: bold;
color: #666666;
}




.subHeading,p.subHeading
{
font-family: Arial,Helvetica,sans-serif;
font-size: 90%;
color: #000000;
font-weight: bold;
}


.searchResults
{
padding-top:20px;
margin-bottom:30px;
}