body {
	font: 100% "Gill Sans", "Franklin Gothic", Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	color: #666666;
	text-align: center;
	/* old 
	margin: 0px auto 0px auto;
	padding: 0px auto 0px auto;
	*/
	margin: 0px;
	padding: 0px;
	background: url(../art/woodBG.jpg) repeat fixed center top;
}
a {
	text-decoration: none;
	color: #3C497C;
}
a:hover {
	color: #333333;
}
a img {
	border-style: none;
}
p a {
	color: #3C497C;
}
p a:hover {
	color: #333333;
	border-bottom: 2px dotted #CCCCCC;
}
p + h5 {
	line-height: normal;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 1px;
}
.clearL {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: left;
}
.clearR {
	font-size: 0px;
	line-height: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	clear: right;
}
.floatRight {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

.hide {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
}

sub {
	vertical-align: bottom;
	line-height: normal;
	font-size: .8em;
	margin: 0px;
	padding: 0px;
}
sup {
	vertical-align: top;
	line-height: normal;
	font-size: .55em;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#outtercontainer {
	width: 960px;
	max-width: 960px;
	margin: 0px auto 10px auto;
	text-align: center;
	background-color: #FFFFFF;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-box-shadow: #000000 0px 0px 25px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-webkit-box-shadow: 0px 0px 55px #000;
	border-top: none;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}
#innercontainer {
	text-align: left;
	background-color: #FFFFFF;
	-moz-border-radius-bottomleft: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	background-image: url(../art/BG-outterdiv-grey-line.gif);
	background-repeat: repeat-x;
	background-position: center 4px;
	position: relative;
	width: 100%;
	zoom: 1;
}
#header {
	background: url(../art/LnL-header-logo-BG.png) no-repeat center bottom;
	text-align: left;
	width: 960px;
	min-width: 100%;
	position: relative;
	z-index: 10;
	overflow: visible;
}
#header #logo {
	text-align: center;
	padding: 21px 0px 12px 0px;
	position: relative;
	width: 100%;
	min-width: 100%;
}
#fontSize {
	float: left;
	clear: none;
	margin: 8px 0px 8px 10px;
	padding: 2px 2px 2px 6px;
	font-size: 0.85em;
	color: #FFFFFF;
	background: #E4C38C;
	border: 1px solid #CD943C;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: absolute;
	z-index: 101;
}
#fontSize em {
	font-size: 1em;
	font-style: normal;
	color: #FFFFFF;
	background: #990000;
	padding: 3px 5px;
	display: block;
	margin-right: 5px;
	margin-bottom: 3px;
}
#fontSize span {
	padding: 0px 0px 0px 0px;
	background: #CD943C;
	display: inline-block;
	margin: 0px 0px 0px 4px;
	color: #E4C38C;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
#fontSize span span {
	color: #FFFFFF;
	text-align: center;
	padding: 1px 6px 1px 6px;
	text-decoration: none;
	display: inline-block;
	line-height: normal;
	font-size: 1.1em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 0px;
	cursor: pointer;
}
#fontSize span span:hover {
	background: #A77931;
}
#fontSize .small {
	font-size: 0.9em;
	line-height: normal;
}
#fontSize strong {
	vertical-align: 2px;
	font-size: 0.9em;
	font-weight: normal;
	line-height: .9em;
}
#nav {
	margin-top: -3.5em;
	background: url(../art/navBG.png) no-repeat center 1.4em;
	/*padding: 0px 0px 5px 0px;*/
	padding: 0px 0px 1px 0px;
	width: 960px;
	min-width: 100%;
	overflow: hidden;
	z-index: 1;
}
#nav em {
	font-size: 0.8em;
	color: #999999;
	background: #000000;
	padding: 4px 20px 4px 18px;
	font-style: normal;
	line-height: normal;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	display: inline-block;
	margin: 0px;
}
#nav #homeIcon {
	background: #C0C0C0;
	display: inline;
	margin: 4px 3px 0px 0px;
	padding: 4px 4px 1px 4px;
	clear: none;
	float: right;
}
#nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 193px;
	/*width: 12.3em;*/
	/*max-width: 193px;*/
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
	border-top: none;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	position: relative;
	z-index: 102;
}
#nav li {
	position: relative;
	margin: 0px;
	z-index: 102;
	padding: 0px;
}
#nav a {
	color: #333333;
	text-decoration: none;
	line-height: 1.475em;
	display: block;
	padding: 2px 8px 2px 16px;
	margin: 0px;
	border-top: 1px solid #CCCCCC;
	background: #FFFFFF;
	position: relative;
	z-index: 102;
	min-height: 1.52em;
}
#nav a:hover {
	color: #FFFFFF;
	background: #D8BA7D;
}
#nav a sup {
	color: #999999;
}
#nav a:hover sup {
	color: #FFFFFF;
}

#nav .findadealerlink {
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
}
#nav .distributorssellers {
/* delete color & activate link when phase two is complete */
color:#CCCCCC;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-bottom-right-radius: 15px;
}
/* delete this when phase two is complete */
#nav .distributorssellers:hover {
	color:#CCCCCC;
	background-color:#FFFFFF;
	cursor: text;
}



#nav .promovideo {
	clear: right;
	float: right;
	/*position: relative;*/
	margin: 3px 0px 0px 0px;
	padding: 0px 6px 0px 0px;
	overflow: hidden;
	display: inline;
}
#nav .promovideo object {
	margin: 0px;
	padding: 0px;
}


/*
.technologyOilnH2o {
	display: inline-block;
	float: right;
	margin-top: -2em;
	margin-right: 25px;
	padding: 2px 10px;
	clear: none;
	background: #347134;
	font-size: .8em;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #5F7E62;
	cursor: pointer;
	z-index:11;
	position: relative;
}

.technologyWaterborne {
	display: inline-block;
	float: right;
	margin-top: -2em;
	margin-right: 25px;
	padding: 2px 10px;
	clear: none;
	font-size: .8em;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #0A438E;
	cursor: pointer;
	z-index:11;
	position: relative;
}
.technologyOil {
	display: inline-block;
	float: right;
	margin-top: -2em;
	margin-right: 25px;
	padding: 2px 10px;
	clear: none;
	font-size: .8em;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #C28934;
	cursor: pointer;
	z-index:11;
	position: relative;
}
*/
.technologyOilnH2o {
	display: inline-block;
	/*float: right;*/
	margin-top: -2em;
	margin-right: auto;
	margin-left: auto;
	padding: 2px 10px;
	clear: none;
	background: #347134;
	font-size: .8em;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #5F7E62;
	cursor: pointer;
	z-index:11;
	position: relative;
}

.technologyWaterborne {
	display: inline-block;
	/*float: right;*/
	margin-top: -2em;
margin-right: auto;
	margin-left: auto;
		padding: 2px 10px;
	clear: none;
	font-size: .8em;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #0A438E;
	cursor: pointer;
	z-index:11;
	position: relative;
}
.technologyOil {
	display: inline-block;
	/*float: right;*/
	margin-top: -2em;
margin-right: auto;
	margin-left: auto;
		padding: 2px 10px;
	clear: none;
	font-size: .8em;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #C28934;
	cursor: pointer;
	z-index:11;
	position: relative;
}
.technologyMetholineChlorideFree {
	display: inline-block;
	/*float: right;*/
	margin-top: -2em;
margin-right: auto;
	margin-left: auto;
		padding: 2px 10px;
	clear: none;
	font-size: .8em;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #669900;
	cursor: pointer;
	z-index:11;
	position: relative;
}
.technologyMetholineChloride {
	display: inline-block;
	/*float: right;*/
	margin-top: -2em;
margin-right: auto;
	margin-left: auto;
		padding: 2px 10px;
	clear: none;
	font-size: .8em;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #663300;
	cursor: pointer;
	z-index:11;
	position: relative;
}
/* technology popup display and control */

span.technologyOilnH2o span, span.technologyOil span, span.technologyWaterborne span, span.technologyMetholineChloride span, span.technologyMetholineChlorideFree span {
display: none;
}
/* ie6 fix 
.technologyOilnH2o:hover, .technologyOil:hover, .technologyWaterborne:hover {
zoom: 1;
overflow: visible;
}
*/
span.technologyOilnH2o:hover span, span.technologyOil:hover span, span.technologyWaterborne:hover span, span.technologyMetholineChloride:hover span, span.technologyMetholineChlorideFree:hover span {
	display: block;
	position: absolute;
	/*top: 20px; left: 0;*/ 
   width: 166px;
   height: auto; 
	padding: 5px 9px 8px 9px;
	
		margin: 0px auto 25px -20%;
		left:0;
		bottom:0;

	z-index: 11;
	color: #FFFFFF;
	background: #347134;
	text-align: left;
	-moz-border-radius: 5px;
		-moz-box-shadow: #000000 0px 0px 10px;
	-webkit-border-radius: 5px;
	-webkit-box-shadow: 0px 0px 10px #000;
	font-size: 1em;
	line-height: 1.4em;
   }
 li span.technologyOilnH2o:hover span, li span.technologyOil:hover span, li span.technologyWaterborne:hover span, li span.technologyMetholineChloride:hover span, li span.technologyMetholineChlorideFree:hover span {
	font-size: 1.1em;
	line-height: 1.45em;
		/*margin: 0px auto 25px -20%;
		left:0;
		bottom:0;*/

   }
span.technologyOil:hover span {
	background: #C28934;	
	/*margin: -138px 20px 20px -32px;*/
 }   
span.technologyWaterborne:hover span {
	background: #0A438E;	
	/*margin: -138px 20px 20px -32px;	*/
	}   
 span.technologyMetholineChloride:hover span {
	background: #663300;	
	margin-left:auto;
	margin-left: -11px;
	/*margin: -138px 20px 20px -32px;	*/
	}     
   
 span.technologyMetholineChlorideFree:hover span {
	background: #669900;	
	margin-left:auto;
	/*margin: -138px 20px 20px -32px;	*/
	}     

   
#content {
	margin-top: 16px;
	padding: 10px 16px 16px 0px;
	border-top: 1px solid #CCCCCC;
	font-weight: normal;
	line-height: 1.3em;
	color: #666666;
	zoom: 1;
}



#content ul {
padding-top:0px;
margin-top: 0px;
font-size: 1.1em;;
}
/*#content li a {
	color: #3C497C;
}*/
#content li a:hover {
	border-bottom: 2px dotted #CCCCCC;
}



#content .left {
	clear: none;
	float: left;
	width: 560px;
}
#content .left h1, #content .left h2, #content .left h3, #content .left p, #content .right h1, #content .right h2, #content .right p {
	padding: 0px 18px 0px 18px;
	margin-top: 8px;
	margin-bottom: 8px;
}
#content .left p {
	font-size: 1.15em;
	word-spacing: -0.05em;
	line-height: 1.4em;
}
/* ---------
#content .left sup {
	font-size: 0.6em;
	line-height: .7em;
}
*/
#content .left h1 {
	font-size: 1.5em;
	line-height: 1.2em;
}
#content   p   em.note {
	font-size: 0.8em;
	font-weight: normal;
	color: #731215;
	line-height: normal;
	font-style: normal;
	overflow: hidden;
	width: 75%;
	display: block;
}
#content .imgPad {
	padding-top: 1px;
	float: left;
	padding-right: 9px;
}



.homeLayout #content .left p {
	font-size: 1em;
	word-spacing: -0.05em;
	line-height: 1.4em;
}
.homeLayout #content .left h1 {
	font-size: 1.1em;
	line-height: 1.2em;
}



#content .left h2 {
	font-size: 1em;
	padding-right: 0px;
}
#content .left #featuredproduct {
	margin-top: 20px;
	padding-top: 18px;
	border-top: 1px solid #CCCCCC;
	margin-right: 24px;
}
#content .left #featuredproduct p {
	font-size: 1em;
}
#content .left #featuredproduct img {
	clear: none;
	float: left;
	margin-right: 18px;
	margin-left: 16px;
	margin-top: 6px;
}
#content .right .healthyhome {
	font-size: 1.1em;
	line-height: 1.2em;
	color: #FFFFFF;
	background: #99B226 url(../art/healthyhomeBGsm.png) no-repeat right bottom;
	width: 375px;
	float: right;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 0px 0px 5px 0px;
	margin: 6px 0px 0px 0px;
}
#content .right .healthyhome h2 {
	font: 2.3em/1.4em Georgia, Times New Roman, Times, serif;
	border-bottom: 1px solid #FFFFFF;
}
#content .right .healthyhome p {
	line-height: 1.6em;
}
#content .right .healthyhome .buttons {
	text-align: right;
}
#content .right .healthyhome a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 5px;
	font-size: .8em;
}
#content .right .healthyhome a:hover {
	border-bottom: 1px solid #889E22;
}
.finddealerbutton {
	font-size: 1em;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	margin-right: 18px;
	padding-right: 15px;
	padding-left: 16px;
	background: #A8C22B;
	margin-top: 10px;
	border: 1px solid #C9D878;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.finddealerbutton:hover {
	background: #889E22;
	border: 1px solid #C9D878;
	color: #FFFFFF;
}
.purchasebutton {
	font-size: 1em;
	text-transform: capitalize;
	color: #FFFFFF;
	text-decoration: none;
	display: inline-block;
	margin-right: 18px;
	padding-right: 15px;
	padding-left: 16px;
	background: #970F1E;
	margin-top: 10px;
	border: 1px solid #B76050;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.purchasebutton:hover {
	background: #710A15;
	border: 1px solid #B76050;
	color: #FFFFFF;
}
#footer {
	background: #F0F0F1;
	padding: 10px 18px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	clear: left;
}
#footer em {
	font-size: .9em;
	font-style: normal;
}
#footer .subnav {
	text-align: right;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#footer .subnav li {
	display: inline-block;
	text-align: right;
	float: right;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 3px;
	margin-left: 3px;
	list-style: disc inside;
}
#footer .subnav a {
	text-decoration: none;
	color: #666666;
}
#footer .subnav a:hover {
	color: #333333;
	border-bottom: 1px solid #BCBCBC;
}


#promo {
	display: inline-block;
	padding: 0px;
	margin: 1em auto .5em auto;
}

.prepProduct {
	display: inline-block;
	clear: left;
	float: left;
	margin: 3em auto .5em auto;
	padding: 6px 0px 10px 0px;
	/*width: 193px;*/
	text-align: center;
	border: 1px solid #CCCCCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	overflow: visible;
	font-size: .9em;
}
.prepProduct a {
	color: #666666;
	text-decoration: none;
}
.prepProduct a:hover {
	color: #333333;
	cursor: pointer;
}
.prepProduct h1 {
	font-size: 1.5em;
	text-align: center;
	/*width: 193px;*/
	padding: 0px;
	margin: 0px 2px;
}
.prepProduct h2 {
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 8px 0px 8px 0px;
	padding: 0px;
	
	
	font-size: .9em;
	line-height: 1em;
}
.prepProduct h3 {
	font-size: 0.8em;
	color: #ccc;
	line-height: 1.5em;
	text-transform: uppercase;
	/*background: #CD943C;*/
	background: #000000;
	margin-top: -2em;
	margin-right: 4px;
	margin-left: 4px;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.prepProduct .technologyOilnH2o, .prepProduct .technologyOil, .prepProduct .technologyWaterborne, .prepProduct .technologyMetholineChloride, .prepProduct .technologyMetholineChlorideFree {
	/*margin: 0px;
	float: none;
	line-height: 1.6em;*/
	margin-top: 0px;
	line-height: normal;
}
.prepProduct .technologyOilnH2o:hover span, .prepProduct .technologyOil:hover span, .prepProduct .technologyWaterborne:hover span, .prepProduct .technologyMetholineChloride:hover span, .prepProduct .technologyMetholineChlorideFree:hover span {
	/*margin: 0px auto 25px -15%;*/
	font-size: 1.1em;
	line-height: 1.45em;
}
/* ------------------------
.prepProduct  .technologyOilnH2o sub {
	line-height: .8em;
	vertical-align: bottom;
}

.prepProduct sup {
	font-size: .7em;
}
*/



/* Sub page and Detail page overrides */

/*div.subPageLayout #nav, div.detailLayout #nav, div.downloadLayout #nav {
	
	overflow: hidden;
	clear: none;
	width: 12.8em;
	min-width: 12.8em;
	float: none;
	position: absolute;
	z-index: 101;
	left: 0px;
}*/

div.noPromoMovie #nav, div.detailLayout #nav, div.downloadLayout #nav {
	/*display: inline;*/
	overflow: hidden;
	clear: none;
	width: 12.8em;
	min-width: 12.8em;
	float: none;
	position: absolute;
	z-index: 101;
	left: 0px;
}




div.subPageLayout #content, div.detailLayout #content, div.downloadLayout #content {
	width: auto;
	float: none;
	position: static;
	margin-left: 14.5em;
	margin-right: 25px;
	border-style: none;
	padding-right: 0px;
	padding-left: 0px;
	min-height: 30em;
}

div.subPageLayout .movie {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 25px;
}


/*div.subPageLayout #nav {
	display: inline;
	overflow: hidden;
	clear: right;
	width: 100%;
	min-width: 100%;
	float: none;
	position: static;
	
}*/




/* Detail page overrides */

div.detailLayout #content h1, div.detailLayout #content h2, div.detailLayout #content p, div.subPageLayout #content h1, div.subPageLayout #content h2, div.subPageLayout #content p, div.subPageLayout #content h3, div.detailLayout #content h3 {
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 8px;
}
div.subPageLayout #content p, div.detailLayout #content p {
	font-size: 1.15em;
	word-spacing: -0.05em;
	line-height: 1.4em;
	padding-bottom: .5em;
}
/* ---------------
div.subPageLayout #content sup, div.detailLayout #content sup {
	font-size: 0.6em;
	line-height: .7em;
}
*/
div.subPageLayout #content h1, div.detailLayout #content h1 {
	font-size: 1.5em;
	line-height: 1.2em;
}

div.subPageLayout #content h2, div.detailLayout #content h2, div.subPageLayout #content h3, div.detailLayout #content h3 {
	font-size: 1.1em;
	padding-right: 0px;
}
div.subPageLayout #content h4, div.detailLayout #content h4 {
	font-size: 1.1em;
	padding-right: 0px;
}

div.subPageLayout #nav a, div.detailLayout #nav a {
	position: relative;
	z-index: 1;
}
/*div.subPageLayout .left {
	width: 195px;
	position: absolute;
	padding-left: 5px;
	left: 0px;
	top: 18.5em;
}*/
div.detailLayout #content img {
	clear: none;
	margin: 0px 0px 10px 30px;
	position: relative;
	/* float: left;
	margin: 0px 30px 10px 0px; */
	float: right;
	display: inline-block;
}
div.detailLayout #content ul {
	font-size: 1.1em;
	padding: 1px;
	margin-top: 0.7em;
	margin-bottom: 1em;
	margin-left: 2em;
	line-height: normal;
	/* old list-style: inside; */
	list-style: outside;
}
/* New added */
div.detailLayout #content ul li {
	margin-top: 0.2em;
	margin-bottom: .4em;
}


/* New added */
div.detailLayout #productlist {
	width: 100%;
	margin: 25px 0px 0px 0px;
	padding: 0px;
	border-top-style: none;
	border-color: #FFFFFF;
	overflow: hidden;
	clear: right;
}
div.detailLayout #productlist .dataDownloads {
	text-align: center;
	margin: 0em;
	padding: .5em 0px 0px 0px;
	float: left;
	list-style: url(none) none outside;
	clear: none;
}
div.detailLayout #productlist .dataDownloads li {
	margin: 0px 5px 10px 0px;
	position: relative;
}
div.detailLayout #productlist .dataDownloads a {
	text-align: center;
	text-transform: capitalize;
	width: 8em;
	text-decoration: none;
	padding: 2px;
	background: #6D6F72;
	border: 1px solid #CACBCD;
	display: block;
	color: #CCCCCC;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	position: relative;
}
div.detailLayout #productlist .dataDownloads a:hover {
color: #FFFFFF;
	background: #D8BA7D;
}
div.detailLayout #productlist .dataDownloads .finddealerbutton {
	color: #FFFFFF;
	background: #A8C22B;
	border: 1px solid #C9D878;
	margin: 27px 0px 0px 0px;
}
div.detailLayout #productlist .dataDownloads .purchasebutton {
	color: #FFFFFF;
	background: #970F1E;
	border: 1px solid #B76050;
	margin: 0px;
}
div.detailLayout #productlist .dataDownloads .finddealerbutton:hover {
	background: #889E22;
}
div.detailLayout #productlist .dataDownloads .purchasebutton:hover {
	background: #710A15;
}





div.detailLayout span.technologyOilnH2o, div.detailLayout span.technologyOil, div.detailLayout span.technologyWaterborne, div.detailLayout span.technologyMetholineChloride, div.detailLayout span.technologyMetholineChlorideFree  {
	float: right;
	display: inline-block;
margin-right: 20px;
font-size:.85em;
line-height: normal;
}   



div.detailLayout span.technologyOil:hover span, div.detailLayout span.technologyOilnH2o:hover span, div.detailLayout span.technologyWaterborne:hover span, div.detailLayout span.technologyMetholineChloride:hover span, div.detailLayout span.technologyMetholineChlorideFree:hover span {
	/*margin: 5px 20px 20px -32px;*/
/*zoom:1;*/		
		margin: 25px auto auto -10%;
		left:0;
		top:0;
bottom: auto;
   }  


div.detailLayout span.technologyOilnH2o, div.detailLayout span.technologyOil, div.detailLayout span.technologyWaterborne, div.detailLayout span.technologyMetholineChloride, div.detailLayout span.technologyMetholineChlorideFree {
position: relative;
z-index: 103;
	/*zoom:1;
	z-index:11;*/
}   







/* Productlist page */

div.detailLayout #productlist table {
	margin: 0px 0px 15px 10.4em;
	padding: 0px 0px 0px 0px;
	border-style: none;
	clear: none;
	position: inherit;
	float: none;
	width: 76%;
}
div.detailLayout #productlist caption {
	text-align: left;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-weight: bold;
}
div.detailLayout #productlist td {
	margin: 0px;
	padding: 2px 3px;
	border-bottom: 1px dotted #CCCCCC;
}
div.detailLayout #productlist th {
	margin: 0px;
	padding: 2px 7px;
	border-bottom: none;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	font-size: 0.7em;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #6D6F72;
	line-height: normal;
	text-align: center;
	letter-spacing: 0.1em;
	white-space: nowrap;
}
div.detailLayout #productlist .code {
	font-weight: bold;
	background-color: #FFFFFF;
	color: #666666;
	text-align: center;
	width: 6em;
}
div.detailLayout #productlist .zoom {
	text-align: center;
	width: 29px;
	padding: 0px;
}
div.detailLayout #productlist td.zoom img {
	margin: 0px auto 3px auto;
	float: none;
}
div.detailLayout #productlist .size {
	text-align: center;
		width: 5em;
}
div.detailLayout #productlist .casepack {
	text-align: center;
		width: 5em;
}
div.detailLayout #productlist .sheentype {
	text-align: left;
	padding: 2px 5px 2px 0px;
}


#microbanBlurb {
	padding: 0em;
	width: 188px;
	margin-top: 1.5em;
}
#microbanBlurb p {
	margin: 0px 0px 0px 6px;
}


/* will need to find another way */
div.detailLayout .left {
	width: 198px;
	text-align: center;
	position: absolute;
	padding-left: 5px;
	top: 22em;
	left: 0;
	margin-left:0px;
}
/* will need to find another way */



div.subPageLayout #content .productscontainer li {
	width: 30.5%;
	clear: none;
	float: left;
	display: inline;
	padding: 2px 8px;
	min-height: 23.4em;
	margin: 5px 0px 10px 0px;
}
div.subPageLayout #content .productscontainer a {
	color: #666666;
	text-decoration: none;
	cursor: pointer;
	line-height: normal;
	margin: 0px;
	display: block;
}
div.subPageLayout #content .productscontainer a:hover {
	color: #333333;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}
div.subPageLayout #content .productscontainer li a h1 {
	width: 9.8em;
	text-align: center;
	margin: 5px auto 2px auto;
	padding: 0px 0px 0px 0px;
	font-size: 1.4em;
	line-height: 1.1em;
}
div.subPageLayout #content .productscontainer li a h1 em, .prepProduct em {
	display: block;
	margin-top: 3px;
	font-style: normal;
	font-size: .8em;
	line-height: 1em;
}
div.subPageLayout #content .productscontainer li h2 {
	margin-top: 2px;
	margin-bottom: 2px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 4px 0px;
	font-size: .9em;
	line-height: 1.1em;
}




/* 
.subPageLayout .productscontainer .technologyOilnH2o sub {
	vertical-align: bottom;
	line-height: normal;
}
*/

/* will need to find another way */
div.subPageLayout .left {
	width: 198px;
	text-align: center;
	position: absolute;
	padding-left: 5px;
	top: 22em;
	left: 0;
	margin-left:0px;
}

/* will need to find another way */










#content .productscontainer {
	font-size: 0.9em;
	line-height: normal;
	text-align: center;
	margin: 0px;
	list-style: none;
	padding: 0px;
	/*overflow: hidden;*/
	/*float:left;
	display:inline;*/
}
#content ul.productscontainer:first-child  {
	margin-top: 25px;
}
#content ul.productscontainer:last-child  {
	margin-bottom: 25px;
}

#content ul.productscontainer + ul.productscontainer li:first-child {
	border-left: dotted #CCCCCC 1px;
	background: url(../art/list-sealersBG.jpg) no-repeat left top;/*display: inline-block;*/
}
#content ul.productscontainer + ul.productscontainerzipguard li:first-child {
	background: url(../art/list-woodfinishBG.jpg) no-repeat left top;/*display: inline-block;*/
}
#content ul.productscontainer + ul.productscontainerzipguardmetal li:first-child {
	background: url(../art/list-metalfinishBG.jpg) no-repeat left top;/*display: inline-block;*/
}
.productscontainer .technologyOil, .productscontainer .technologyWaterborne, .productscontainer .technologyOilnH2o, .productscontainer .technologyMetholineChloride, .productscontainer .technologyMetholineChlorideFree {
	float: none;
	margin: 0px auto;
}













#productlist h5 {
	color: #CD943C;
	border-bottom: 1px solid #CD943C;
	margin: 25px 0px 8px 12.7em;
	text-transform: uppercase;
}



.downloadAllContainer {
	background: #E6E6E6;
	padding: 5px;
	margin: 30px 0px 0px 0px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border: 1px solid #CCCCCC;
	zoom: 1;
}
.downloadAllContainer .purchasebutton {
	margin: 4px 2% 4px 2%;
	width: 15%;
	color:#CCCCCC;
	background-color: #6D6F72;
	border-color: #CACBCD;
	}
.downloadAllContainer .purchasebutton:hover {
color: #FFFFFF;
	background: #D8BA7D;
}

.downloadAllContainer h2 {
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 8px;
	line-height: 1em;
}


#content .downloadListContainer {
	padding-top: 2px;
	border-top: 1px dotted #CCCCCC;
	margin-top: 20px;
}

#content .downloadListContainer h5 {
	color: #CD943C;
	border-bottom: 1px solid #CD943C;
	margin: 25px 0px 8px 0em;
	text-transform: uppercase;
}
#content .downloadListContainer ul {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	list-style: none;
	font-size: 0.7em;
	zoom: 1;
	overflow: hidden;
	float: left;
	position: relative;
	width: 100%;
	border-style: none;
}
#content .downloadListContainer li {
	margin: 10px 0px 10px 0px;
	padding: 5px 1% 0px 0px;
	width: 48%;
	clear: none;
	float: left;
	position: relative;
	zoom: 1;
	height: 9em;
}

#content .downloadListContainer a h1 {
	color: #666666;
	text-decoration: none;
}
#content .downloadListContainer a:hover h1 {
	color: #333333;
}
#content .downloadListContainer a:hover {
	border-bottom: none;
}
#content .downloadListContainer img {
	float: left;
	margin: -8px 8px 12px 0px;
	position: relative;
	zoom: 1;
}
#content .downloadListContainer a.purchasebutton {
	font-size: 1.22em;
	margin: 5px 0px 0px 0px;
	line-height: normal;
	border-bottom: none;
	color: #E7E7E7;
}
#content .downloadListContainer a.purchasebutton:hover {
	color: #fff;
}


.left .contactInfo {
	padding-left: 4px;
	margin-top: 3em;
}
.left .contactInfo ul {
	list-style: none;
	margin: 15px 0px 0px;
	padding: 15px 0px 0px;
	border-top: 1px dotted #CCCCCC;
	font-size: .9em;
}
.left .contactInfo li {
	margin-bottom: 9px;
}
#content dl {
	margin-top: 0px;
	padding-top: 0px;
}
#content dt {
	border-bottom: 1px dotted #CCCCCC;
	font-style: italic;
}
#content dd {
	margin-bottom: 10px;
	margin-left: 10px;
}




fieldset {
	background: #F0F0F1;
	padding-top: 10px;
	border: 1px solid #999999;
}
fieldset  legend {
	color: #CCCCCC;
	background: #000000;
	border: 1px solid #D9A147;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 1.1em;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
fieldset label {
	font-size: .9em;
	/*min-width: 6em;
	display: inline-block;*/
}
fieldset fieldset {
margin-top: 14px;
}

fieldset input, fieldset textarea, fieldset select {
	border: 1px solid #999999;
}
fieldset textarea {
	width: 100%;
}

fieldset input {
	margin: 4px 0px 4px 0px;
	width: 17em;
}

#sprytextfield1, #sprytextfield3, #sprytextfield5, #sprytextfield6, #sprytextfield7, #sprytextfield11, #sprytextfield13, #spryselect2, #sprytextfield9 {
	width: 45%;
	margin-right:4%;
	display: inline-block;
}
#sprytextfield8 {
margin-right:4%;
display: inline-block;
}



/*#firstName, #lastName, #emailAddress, #address  {
	width: 17em;
}*/

#phone, #aptSuiteFloor, #city, #state, #postalCode, #contractorPhone, #sprytextfield12 input, #howMuchProductUsed, #SquareFeetOfFloor, #sprycheckbox1 input, #sprycheckbox2 input, #sprycheckbox3 input, .finddealerbutton {
width: auto;
}
#sprycheckbox1, sprycheckbox2 {
display: inline-block;
}

label code {
	letter-spacing: -.1em;
	color: #999999;
}

.errorMessage {
	font-size: 0.9em;
	color: #FFFFFF;
	background: #990000 url(../art/error.gif) no-repeat 4px 4px;
	display: block;
	padding: 4px 10px 8px 30px;
	margin: 0px;
	line-height: normal;
}
.successMessage {
	font-size: 1em;
	color: #A8C22B;
	display: block;
	padding: 2px 10px 2px 25px;
	margin: 0px 0px 25px;
	font-weight: bold;
	border: 1px solid #C9D878;
}
form span .hideMe {
	background: #FFFFCC;
	margin: 2px 10px;
	padding: 8px;
	display: none;
}
form  span  .show {
	display: block;
}
#hiddenWarrantContent {
	display: none;
	line-height: normal;
}
#TB_window #hiddenWarrantContent div p  {
	font-weight: bold;

}
.smallLink {
	font-size: .8em;
}
.viewWarrantyButton {
	display: inline-block;
	float: right;
	margin-top: -2em;
	margin-right: 25px;
	padding: 2px 10px;
	clear: none;
	font-size: .8em;
	/*color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #C28934;
	cursor: pointer;*/
	z-index:30;
	position: relative;
	zoom:1;
}
.viewWarrantyButton  a {
	padding: 4px 10px 4px 10px;
	/*width: 15%;*/
	color:#CCCCCC;
	background-color: #6D6F72;
	border-color: #CACBCD;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	}
.viewWarrantyButton a:hover {
	color: #FFFFFF;
	background: #D8BA7D;
}
.spacer {
margin: .5em;
padding: 0em;
line-height: 15px;
font-size: 12px;
display: block;
height: 15px;
/*display: none;*/
}

span.technologyOilnH2o + span.technologyWaterborne {
margin-top: 4px;
}
#footer em a {
	color: #666666;
}


div.detailLayout #productlist .swatchContainer {
	width: 78%;
	padding: 0px;
	margin: 5px 0px 10px 0px;
	float:right;
	overflow:hidden;
	text-align: left;
}

div.detailLayout #productlist .swatchContainer span {
	width: 24%;
	text-align: center;
	padding: 0px;
	margin: 0px;
	display:inline-block;
}
div.detailLayout #productlist .swatchContainer img {
	margin: 0px auto;
	float:none;
	clear: none;
}

#productlist div.swatchContainer + table {
	margin-bottom: 40px;
}
