* {
	margin: 0;
	padding: 0;
}

img { 
	border: 0;
}

a { 
	color: #512698;
	text-decoration: none;
}
a:hover { 
	text-decoration: underline;
}

body {
	behavior: url("../csshover3.htc");
	font-family: arial;
	font-size: 12px;
	background: #f5f5f5 url('../img/site-bg.jpg') repeat-x top left;
}

div.clear, li.clear { 
	height: 0;
	clear: both;
	border: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
}

sup {
	font-size:60%;
	vertical-align: text-top;
	line-height: 10px;
}

sup h2 {
	font-size:60%;
	vertical-align: text-top;
	line-height: 14px;
}

sup p {
	font-size:70%;
	vertical-align: text-top;
	line-height: 10px;
}


#container {
	width: 985px;
	margin: 0px auto;
}

#header {
	margin-bottom: 20px;
}

#search {
	float: right;
	display: inline;
	width: 285px;
	margin-top: 88px;
}
#gobutton {
	float: right;
	display: inline;
	margin-right: 4px;
	margin-top: 2px;
	margin-left: 8px;
}
	
#query {
	float: right;
	display: inline;
	height: 30px;
	line-height: 30px;
	color: #848484;
	font-size: 14px;
	padding-left: 12px;
	width: 212px;
	border: 1px solid #fff;
}

#logo {
	margin-top: 43px;
}

#nav {
	list-style-type: none;
	margin-top: 14px;
	float: left;
	display: inline;
	clear: right;
	height: 44px;
	width: 949px;
	background: url('../img/nav-bg.jpg') repeat-x top left;
	padding-left: 18px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	-webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .2);
	z-index: 8000;
}
#nav.with_videos {
	list-style-type: none;
	margin-top: 14px;
	float: left;
	display: inline;
	clear: right;
	height: 44px;
	width: 967px;
	background: url('../img/nav-bg.jpg') repeat-x top left;
	-webkit-box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .2);
	box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, .2);
	z-index: 8000;
}

#nav li {
	float: left;
	display: inline;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-left: 1px solid #9e9e9e;
	font-size: 14px;
	font-weight: bold;
	background: url('../img/nav-bg.jpg') repeat-x top left;
	z-index: 9000;
}

#nav li.last {
	border-right: 1px solid #9e9e9e;
}

#nav li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #000;
	text-decoration: none;
	line-height: 44px;
	background: transparent;
}
#nav li a:hover {
	background: url('../img/nav-bg.jpg') repeat-x bottom left;
}

#nav li:hover {
	background-position: bottom left;
}

#nav li a.active { color: #512698; }

#nav ul	{
	position:absolute; 
	list-style-type:none;
	display: none;
	z-index: 1000;
	text-align: left;
	background: #fff;
}

#nav li:hover {
	position:relative;
}

#nav li:hover ul {
	left:-1px; 
	top:44px;   
	width:288px;
	display: block;
	border: 1px solid #999;
	border-bottom: 0px;
	border-top: 0px;
	z-index: 9999;
}

#nav li ul li 	{ 
	background: #fff;
	width: 288px;
	height: 28px;
	line-height: 28px;
	border: 0px;
	border-bottom: 1px solid #999;
}

#nav li ul li a 	{
	display:block; 
	width:100%; 
	height:100%;
	color: #000;
	background: #eee;
	text-indent:10px;
	line-height: 28px;
	text-align: left;
}

#nav li ul li a.as:hover {
	background: #512698;
	color:#fff;
}

#nav li ul li a.fp:hover {
	background: #5CC151;
	color:#000;
}

#nav li ul li a.wp:hover {
	background: #C6120E;
	color:#fff;
}

#nav li ul li a.ci:hover {
	background: #FFC82E;
	color:#000;
}

#nav li ul li a.pcb:hover {
	background: #0e70cc;
	color: #fff;
}

#content {
	width: 985px;
}

#fadeRig {
	margin-bottom: 12px;
	width: 985px;
	height: 410px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px; 
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .4);
	z-index: 99;
}

#fadeRig img {
	position: absolute;
	z-index: 100;
}

#homeNav {
	width: 985px;
	margin-bottom: 12px;
}

#homeNav a {
	width: 188px;
	height: 168px;
	margin-right: 11px;
	float: left;
	display: inline;
	cursor: pointer;
}

#as-homeNav {
	height: 168px;
	background: url('../img/home/anti-static-cat.png') no-repeat top left;
}
#sd-homeNav {
	height: 168px;
	background: url('../img/home/static-dissipative-cat.png') no-repeat top left;
}
#esd-homeNav {
	height: 168px;
	background: url('../img/home/esd-cat.png') no-repeat top left;
}
#sc-homeNav {
	height: 168px;
	background: url('../img/home/static-control-cat.png') no-repeat top left;
}
#pcb-homeNav {
	height: 168px;
	background: url('../img/home/pcb-cat.png') no-repeat top left;
	margin-right: 0px !important;
}

#homeNav a:hover {
	background-position: bottom left;
}

#homeText {
	float: left;
	display: inline;
	width: 617px;
	height: 550px;
	margin-right: 16px;	
	background: #fff url('../img/home/main-text-bg.jpg') no-repeat bottom right;
	padding: 26px 0px 0px 0px;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .4); 
}
#homeText h1 {
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 12px 22px;
}
#homeText p {
	margin: 0px 28px 12px 22px;
	font-size: 13px;
	line-height: 17px;
}

#homeText ul {
	margin: 0px 28px 12px 272px;
	font-size: 13px;
	line-height: 17px;
}


#home-video {
	float: left;
	display: inline;
	width: 220px;
	height: 150px;
	background: url('/img/apex-video-icon.jpg') no-repeat top left;
	margin: 8px 18px 8px 22px;
}
	

#resources {
	float: left;
	display: inline;
	width: 352px;
	height: 576px;
	background: #fff;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .4); 
}	

#resources h2 {
	margin: 6px 10px;
	height: 31px;
	line-height: 31px;
	font-size: 16px;
	font-weight: bold;
	padding-left: 20px;
	background: url('../img/home/resources-bg.jpg') repeat-x top left;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	margin-top: 16px;
}





h2.subs {
	margin: 8px 0 0 0 !important;
	color: #432871;
	height: 26px !important;
	line-height: 20px !important;
	text-align: left;
	font-size: 18px !important;
	padding: 0 !important;
	background: none !important;
	font-weight: bold;	
}






#resources h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 2px 0px 4px 30px;
	line-height: 22px;
}
#resources h3 a {
	color: #d71d1d;
	text-decoration: none;
}
#resources h3 a:hover {
	text-decoration: underline;
}

#resources p {
	margin: 0px 0px 8px 30px;
	line-height: 18px;
}

#homeCat {
	float: right;
	display: inline;
	margin: 0px 30px 12px 5px;
}
	
#resources hr {
	color: #ffc82e;
	background: #ffc82e;
	border-color: #ffc82e;
	height: 1px;
	border: 0px;
	margin: 0px 35px 6px 30px;
}

#resources #blog {
	width: 287px;
	height: 50px;
	margin: 10px 35px 12px 30px;
	float: right;
	display: inline;
}

#homeSelWiz {	
	float: right;
	display: inline;
	margin-right: 35px;
}


/* Category Page styles
-----------------------------------------------*/

#content.category {
	width: 985px;
	background: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .4); 	
}
	
#content.cat1 { background: #512698; }
#content.cat4 { background: #5CC151; }
#content.cat7 { background: #C6120E; }
#content.cat16 { background: #FFC82E; }
#content.cat20 { background: #0e70cc; }

#catcontain {
	margin-left: 21px;
	width: 964px;
	background: #fff;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

#catcontain > h1,
#catcontain > h2#mainHeading {
	font-size: 28px;
	font-weight: bold;
	padding-left: 48px;
	padding-bottom: 4px;
	line-height: 42px;
	text-align: left;
	padding-top: 17px;
	color: #fff;
	background: #000 url('../img/content-top.png') no-repeat top right;
	border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
}	

#catcontain div.mainCatCopy { margin: 30px 0px 24px 48px; }
#catcontain div.mainCatCopy h2 {
	color: #432871;
	font-size: 20px;
	line-height: 20px !important;
	height: 20px !important;
	font-weight: bold;
	margin-bottom: 8px;
	padding: 0 !important;
	background: #fff !important;
}
#catcontain div.mainCatCopy p,
#catcontain div.subCatCopy p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 6px;
	padding-left:2px;
}

#catcontain h2 {
	line-height: 40px;
	font-size: 20px;
	font-weight: bold;
	color: #432871;
	padding-left: 48px;
	background: url('/img/subcat-head-bg.jpg') repeat-x top left;
}

h3.press {
	line-height: 28px;
	font-size: 24px;
	font-weight: bold;
	color: #432871;
	padding-top: 12px;
	margin-left: 48px;
	margin-bottom: 12px;
	border-top: solid 1px #575755;
}

#catcontain div.subCatCopy { margin: 20px 48px 0px 48px; }
#catcontain div.subCatCopy img, #mainCatCopy img { 
	float: right;
	display: inline;
	margin-left: 18px; margin-bottom: 4px;
}

div.products { margin: 20px 48px 0px 48px; padding-bottom: 20px; } 

div.products div.featured {
	float: left;
	display: inline;
	width: 340px;
}

div.products div.featured h3 {
	font-size: 16px;
	font-weight: bold;
}
div.products div.featured p {
	font-size: 12px;
	line-height: 18px;
	padding-right: 20px;
}

p.dlink {
	font-size: 16px !important;
	font-weight: bold;
	margin-top: 4px;
}
p.dlink a {
	color: #d71d1d;
	text-decoration: none;
}
p.dlink a:hover {
	text-decoration: underline;
}
	
div.productsRight {
	width: 487px;
	border-left: 1px solid #999;
	margin-left: 20px;
	padding-left: 20px;
	float: left;
	display: inline;
}

div.productsRight div.subCatCopy2,
div.productsRight div.prodRight {
	float: left;
	display: inline;
	width: 487px;
	margin-bottom: 20px;
}

div.productsRight div.subCatCopy2 h2 {
	background: transparent !important;
	font-size: 16px !important;
	height: 18px !important;
	line-height: 18px !important;
	padding: 0 !important;
	margin-bottom: 2px;
}

#content #catcontain div.subCatCopy2 {
	margin:20px 50px;
	width:600px;
}

#content #catcontain div.subCatCopy2 h3 {
	color:#512698;
	font-size:18px;
}

#content #catcontain div.subCatCopy2 p {
	font-size:12px;
}

#content #catcontain div.subCatCopy ul {
	margin: 0px 20px;
}

div.productsRight div.prodRight img,
div.prod2col div.prodStd img {
	float: left;
	display: inline;
}

div.productsRight div.prodRight h3,
div.prod2col div.prodStd h3 {
	float: left;
	display: inline;
	width: 287px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 30px;
}
div.prod2col div.prodStd h3 { width: 219px; padding-top: 0px; }

div.productsRight div.prodRight p,
div.prod2col div.prodStd p {
	font-size: 12px;
	line-height: 18px;
	float: left;
	display: inline;
	width: 287px;
}
div.prod2col div.prodStd p { width: 219px; }

div.productsRight div.prodRight p.dlink,
div.prod2col div.prodStd p.dlink {
	float: left;
	display: inline;
	width: 287px;
}
div.prod2col div.prodStd p.dlink { width: 219px; }

div.prod2col {
	width: 419px;
	margin-right: 30px;
	float: left;
	display: inline;
	padding-bottom: 20px;
}

div.prod2col div.prodStd {
	float: left;
	display: inline;
	width: 419px;
}

/* Search Results styles
-----------------------------------------------*/
ul.search-results {
	width: 844px;
	float: left;
	display: inline;
	margin: 20px 0px 20px 60px;
	list-style-type: none;
}

ul.search-results li {
	float: left;
	display: inline;
	width: 392px;
	margin-right: 60px;
	margin-bottom: 20px;
}

ul.search-results li p { 
	font-size: 16px;
	font-weight: bold;
}

ul.search-results li img {
	float: left;
	display: inline;
	margin: 0px 10px 4px 0px;
}

/* CONTACT PAGE
-----------------------------------------------*/
#catcontain.contact {
background: #fff url('../img/contact-stock.jpg') no-repeat bottom right;
}

#catcontain.contact form {
	float: left;
	display: inline;
	width: 350px;
	margin: 30px 0px 30px 60px;
}

#catcontain.contact form p,
#catcontain.promoform form p {
	float: left;
	display: inline;
	height: 24px;
	width: 350px;
	margin-bottom: 8px;
}

#catcontain.contact form p input.tbb,
#catcontain.promoform form p input.tbb {
	background: #fff url('../img/contact-bg.jpg') no-repeat bottom left;
	padding: 0px 10px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #d6d6d6;
	width: 328px;
}

#catcontain.contact form p input#zip,
#catcontain.contact form p input#zip2,
#catcontain.promoform form p input#zip,
#catcontain.promoform form p input#zip2,
#msdsBox #zip,
#msdsBox #zip2,
#sampleBox #sample_zip,
#sampleBox #sample_zip2 { 
	float: left;
	display: inline;
	width: 60px;
}

#msdsBox #zip2, #sampleBox #sample_zip2 { margin-bottom: 6px; }

#province, #msdsBox #province, #sampleBox #sample_province {
	float: left;
	display: inline;
	width: 158px;
	margin-right: 10px;
}
#state, #sample_state {
	width: 158px;
}

#country { margin-top: 0px; float: left; display: inline; width: 246px; }
#sample_country { margin-top: 0px; float: left; display: inline; width: 246px; }
#sample_province, #province { width: 136px !important; }

#catcontain.contact form p label,
#catcontain.promoform form p label {
	float: left;
	display: inline;
	height: 22px;
	width: 100px;
	margin-top: 1px;
	background: #fff url('../img/contact-bg.jpg') no-repeat bottom left;
}
#msg { width: 348px; border: 1px solid #d6d6d6; height: 50px; }
#catcontain.contact form p input.fname,
#catcontain.promoform form p input.fname { background-position: top left; }
#catcontain.contact form p input.lname,
#catcontain.promoform form p input.lname { background-position: 0px -22px; }
#catcontain.contact form p input.company,
#catcontain.promoform form p input.company { background-position: 0px -44px; }
#catcontain.contact form p input.address1,
#catcontain.promoform form p input.address1 { background-position: 0px -66px; }
#catcontain.contact form p input.address2,
#catcontain.promoform form p input.address2 { background-position: 0px -88px; }
#catcontain.contact form p input.city,
#catcontain.promoform form p input.city { background-position: 0px -110px; }
#catcontain.contact form p input.phone,
#catcontain.promoform form p input.phone { background-position: 0px -132px; }
#catcontain.contact form p input.email,
#catcontain.promoform form p input.email { background-position: 0px -308px; }
#catcontain.contact form p input#zip,
#catcontain.promoform form p input#zip { background-position: 0px -176px; }
#catcontain.contact form p input#zip2,
#catcontain.promoform form p input#zip2 { background-position: 0px -198px; }
#catcontain.contact form p label.country,
#catcontain.promoform form p input.country { background-position: 0px -220px; }
#catcontain.contact form p label.state,
#catcontain.promoform form p input.state { background-position: 0px -242px; }
#catcontain.contact form p input.province,
#catcontain.promoform form p input.province { background-position: 0px -264px; }

#contactSubmit {
	border: 0 !important;
	cursor: pointer;
	float: left;
	clear: left;
	display: inline;
	width: 194px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #000;
	text-decoration: none;
	margin-top: 20px;
	background: #fff url('/img/button-bg.jpg') repeat-x top left;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); 	
}

#promoSubmit {
	border: 0 !important;
	cursor: pointer;
	width: 194px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #000;
	text-decoration: none;
	margin-top:12px;
	background: #fff url('/img/button-bg.jpg') repeat-x top left;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); 	
}
#promo {
	background: #fff;
	padding: 0px 10px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #d6d6d6;
	width: 220px;
	margin-top: 8px;
}	
#promo-star {
	margin: 30px 0;
}
#contactInfo {
	float: left;
	display: inline;
	width: 400px;
	margin-left: 45px;
	margin-top: 30px;
}

#contactInfo p {
	font-size: 14px;
	margin-bottom: 8px;
}
#contactInfo span {
	float: left;
	display: inline; 
	width: 140px;
}

#staffDirectory {
	border: 0 !important;
	cursor: pointer;
	float: left;
	clear: left;
	display: inline;
	width: 180px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #333;
	font-weight: bold;
	text-decoration: none;
	margin-top: 8px;
	background: #fff url('/img/button-bg.jpg') repeat-x 0px -6px;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); 	
}	

#contactInfo address {
	clear: left;
	padding-top: 15px;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
}

/* STAFF DIRECTORY PAGE
-----------------------------------------------*/
#byDept, #byIndividual {
	float: left;
	margin-left: 60px;
	width: 390px;
	margin-top: 30px;
	padding-bottom: 40px;
}

#catcontain.staff h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	color: #fff;
	background: #512698;
	text-align: center;
}

#catcontain.staff ul {
	float: left;
	display: inline;
	width: 390px;
	list-style-type: none;
}



#catcontain.staff ul li {
	float: left;
	display: inline;
	width: 350px;
	padding-left: 40px;
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 19px;
}
	
#catcontain.staff ul li.heading {
	float: left;
	display: inline;
	clear: left;
	background: #eee;
	margin: 2px 0px;
	text-align: left;
	padding-left: 20px;
	font-weight: bold;
	font-size: 14px;
	width: 370px;
	line-height: 20px;
	margin-top: 12px;
}

#catcontain.staff #byIndividual ul li {
	padding-left: 0px;
	margin-bottom: 0px;
	margin-top: 8px;
}

/* ABOUT PAGE
-----------------------------------------------*/

#catcontain.about {
	background: #fff url('../img/about-bg2.jpg') no-repeat 470px 254px;
}

#catcontain.promo {
	text-align: center;
}

#catcontain.promo h3 {
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	}

#catcontain.about h4 {
	margin-left: 48px;
	width: 715px;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 30px;
}

#catcontain.about p.about {
	margin-left: 48px;
	margin-bottom: 18px;
	width: 425px;
	font-size: 14px;
	line-height: 20px;
}
  
  
 /* promos */
#catcontain.promo {
	padding-bottom: 30px;
}

#catcontain.promo h4 {
	margin: 60px 5% 0 5%;
	padding-bottom: 60px;
	text-align: center;
	font-size: 42px;
	font-weight: normal;
	color: #512698;
	border-bottom: 1px solid #000;
}

#promo-spacer {
	height: 60px;
}
div.promo_row {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 600px;
	display: inline-block;
	padding: 30px 20px 20px 20px;
	border-bottom: 1px solid #eee;
	text-align: left;
}

div.promo_row p {
	padding: 20px 0;
	font-size: 16px;
	line-height: 1.3em;
	font-weight: bold;
}

div.promo_row div.link a {
	border: 0 !important;
	cursor: pointer;
	width: 194px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #000;
	text-decoration: none;
	margin-top:12px;
	background: #fff url('/img/button-bg.jpg') repeat-x top left;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); 	
	display: inline-block;
	margin-right: 20px;
}
/* Distributors Page 
-----------------------------------------------*/
#catcontain.distributors { position: relative; z-index: 1; }
#catcontain.distributors h3,
#catcontain.dist2 h3 {
	margin-left: 126px;
	margin-bottom: 12px;
}

#catcontain.dist2 {
	background: #fff url('../img/dist2-bg.jpg') no-repeat 610px 210px;
	position: relative;
	z-index: 1;
}
	
div.distSelect {
	float: left;
	display: inline;
	width: 316px;
}
div.distSelect span {
	float: left;
	display: inline;
	width: 100px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
}

#lbFD *,
div.dist2 * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#catcontain.dist2 h5,
#lbFD h5 {
	font-size: 20px;
	font-weight: bold;
	color: #8e8e8e;
	padding-bottom: 6px;
	border-bottom: 1px solid #8e8e8e;
	float: left;
	display: inline;
	clear: left;
	width: 100%;
	margin-top: 25px;
	margin-bottom: 10px;
}

#lbFD h5 {
	padding-left: 0;
}


div#repResults { 
	float: left;
	vertical-align: top;
	clear: left;
	width: 260px;
}

div#repResults {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
}
div#distResults {
	float: left;
	display: inline;
	width: 520px;
	margin-left: 20px;
}

div#distResults {
	float: none;
	display: inline-block;
	width: 100%;
	padding-left: 280px;
	vertical-align: top;
	margin-left: 0;
	position: relative;
}

div#distResults.international {
	padding-left: 0 !important;
}
div#distResultsOne {
	float: left;
	display: inline;
	width: 260px;
}
div#distResultsTwo {
	float: left;
	display: inline;
	width: 260px;
}

#repResults h4,
#distResults h4 {
	font-size: 16px;
	font-weight: bold;
	color: #c6120e;
	padding-bottom: 6px;
	padding-top: 10px;
}

div.dr {
	float: left;
	display: inline;
	width: 240px;
	margin-bottom: 25px;
	padding-right: 20px;
	
}

div.dr h6 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom:2px;
}

div.dr h7 { 
	font-size: 14px;
	font-weight: bold;
	color: #c6120e;
	margin-bottom: 2px;
}
div.dr p {
	font-size: 12px;
	line-height: 15px;
}

#distPI {
	position: absolute;
	width: 258px;
	border: 1px solid #000;
	padding-bottom: 18px;
	background: #fff;
	top: 101px;
	left: 704px;
	z-index: 9999;
}

#distPI h3 {
	margin-left: 0px !important;
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	color:#fff;
	font-weight: bold;
	text-align: center;
	background: #512698;
	float: left;
	display: inline;
	width: 258px;
	margin-bottom: 12px;
}

#distPI img {
	float: left;
	display: inline;
	margin: 0px 4px;
}

/* PRODUCT DETAIL STYLES 
-----------------------------------------------*/
p#bcrumb {
	color: #6e6e6e;
	padding: 12px 0px 12px 48px;
	text-transform: uppercase;
	text-align: left;
}
#bcrumb a {
	color: #6e6e6e;
	text-decoration: none;
}
#bcrumb a:hover {
	text-decoration: underline;
}

#productImage {
	float: left;
	display: inline;
	width: 340px;
	text-align: center;
	color: #666;
	margin-left: 48px;
}

#productInfo {
	float: left;
	display: inline;
	width: 488px;
	margin-left: 40px;
	margin-right: 48px;
}

#productInfo h1 {
	margin-bottom: 4px;
}

#productInfo p {
	line-height: 18px;
	width: 410px;
	margin-bottom: 6px;
}

#productInfo ul.description {
	margin-left: 12px;
	margin-top: 15px;
}
#productInfo ul.description li {
	margin-bottom: 6px;
	width: 410px;
	line-height: 18px;
}

#skuExplain {
	list-style-type: none;
	float: left;
	display: inline;
	margin-top: 15px;
	font-weight: bold;
}
#skuExplain li {
	float: left;
	display: inline;
	clear: left;
	margin-bottom: 10px;
}
#skuExplain li span {
	float: left;
	display: inline;
	width: 160px;
}

a.pdflink {
	color: #000;
	text-decoration: underline;
	background: url('/img/pdf-icon.jpg') no-repeat 0px 1px;
	display: block;
	height: 18px;
	padding-left: 20px;
}

#findDistributor, #getMSDS {
	float: left;
	clear: left;
	display: inline;
	width: 194px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #000;
	text-decoration: none;
	margin-top: 20px;
	background: #fff url('/img/button-bg.jpg') repeat-x top left;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); 	
}

#getSAMPLE {
	clear: left;
	float: left;
	clear: left;
	display: inline;
	width: 194px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #000;
	text-decoration: none;
	margin-top: 20px;
	background: #fff url('/img/button-bg.jpg') repeat-x top left;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); 	
}
#findDistributor:hover {
	text-decoration: underline;
}

	
/* FOOTER STYLES 
-----------------------------------------------*/

#footer {
	color: #fff;
	width: 985px;
	height: 67px;
	margin: 16px 0px 25px 0px;
	padding: 16px 0px;
	background: url('../img/footer-bg.jpg') repeat-x top left;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .2);
	box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .2);
	font-size: 11px;
	position: relative;
}

#footer strong {
	font-size: 14px;
	line-height: 18px;
}

#footer address, #footer p {
	float: left; 
	display: inline;
	margin-left: 22px;
	margin-right: 4px;
	font-style: normal;
	line-height: 16px;
}

#footer #qa {
	float: right;
	display: inline;
	width: 260px;
	text-align: center;
}

#footer #qa h3 {
	color: #2a2a2a;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 8px;
	font-size: 16px;
}
#footer #qa a {
	color: #512698;
	display: block;
	width: 164px;
	height: 24px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
	background: url('../img/quick-answer-bg.jpg') repeat-x top left;
	-webkit-border-radius: 3px;
	border-radius: 3px; 	
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .2);
	box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .2);
	margin-left: 53px;
}	

#qaBox, #msdsBox, #sampleBox {
	display: none;
	position: absolute;
	top: -210px;
	left: 675px;
	height: 300px;
	width: 300px;
	z-index: 9999;
	border: 1px solid #ccc;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px; 	
	background: #fff;
	-webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .2);
	box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, .2);
background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGUwZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #e0e0e0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0));
background: -webkit-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#e0e0e0 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e0e0e0 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 );

}

#msdsBox, #sampleBox {
	top: -340px;
	left: -50px;
	height: 420px;
}

#qaBox h2, #msdsBox h6, #sampleBox h6 {
	color: #512698;
	margin: 6px 0px 12px 6px;
	font-size: 14px;
}

#qaBox p, #msdsBox p, #sampleBox p {
	margin: 0px 6px 6px 6px;
	color: #000;
}

#qaBox input.qad, #msdsBox input.qad, #sampleBox input.qad {
	background: #fff url('../img/contact-bg.jpg') no-repeat bottom left;
	padding: 0px 10px;
	height: 22px;
	line-height: 22px;
	border: 1px solid #d6d6d6;
	width: 266px;
}	

#msdsBox #country { width: 266px; margin-bottom: 8px; }
#msdsBox #state { width: 158px; margin-bottom: 8px; }
#sampleBox #sample_country { width: 266px; margin-bottom: 8px; }
#sampleBox #sample_state { width: 158px; margin-bottom: 8px; }

#qaMsg { width: 286px; border: 1px solid #d6d6d6; height: 50px; margin-left: 6px; }

#qaBox input.fname { background-position: top left; }
#qaBox input.lname { background-position: 0px -22px; }
#qaBox input.phone { background-position: 0px -286px; }
#qaBox p input.email { background-position: 0px -308px; }

#msdsBox p input.fname { background-position: top left; }
#msdsBox p input.lname { background-position: 0px -22px; }
#msdsBox p input.company { background-position: 0px -44px; }
#msdsBox p input.address1 { background-position: 0px -66px; }
#msdsBox p input.address2 { background-position: 0px -88px; }
#msdsBox p input.city { background-position: 0px -110px; }
#msdsBox p input.phone { background-position: 0px -132px; }
#msdsBox p input.email { background-position: 0px -154px; }
#msdsBox p input#zip { background-position: 0px -176px; }
#msdsBox p input#zip2 { background-position: 0px -198px; }
#msdsBox p label.country { background-position: 0px -220px; }
#msdsBox p label.state { background-position: 0px -242px; }
#msdsBox p input.province { background-position: 0px -264px; }

#sampleBox p input.fname { background-position: top left; }
#sampleBox p input.lname { background-position: 0px -22px; }
#sampleBox p input.company { background-position: 0px -44px; }
#sampleBox p input.address1 { background-position: 0px -66px; }
#sampleBox p input.address2 { background-position: 0px -88px; }
#sampleBox p input.city { background-position: 0px -110px; }
#sampleBox p input.phone { background-position: 0px -132px; }
#sampleBox p input.email { background-position: 0px -154px; }
#sampleBox p input#sample_zip { background-position: 0px -176px; }
#sampleBox p input#sample_zip2 { background-position: 0px -198px; }
#sampleBox p label.country { background-position: 0px -220px; }
#sampleBox p label.state { background-position: 0px -242px; }
#sampleBox p input.province { background-position: 0px -264px; }

#qaSubmit, #msdsSubmit, #sampleSubmit {
	border: 0 !important;
	cursor: pointer;
	float: left;
	clear: left;
	display: inline;
	width: 124px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #000;
	text-decoration: none;
	margin-top: 20px;
	margin-left: 36px;
	background: #fff url('/img/button-bg.jpg') repeat-x top left;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); 	
}

#qaCancel, #msdsCancel, #sampleCancel {
	border: 0 !important;
	cursor: pointer;
	float: left;
	display: inline;
	width: 94px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: #000;
	text-decoration: none;
	margin-top: 20px;
	margin-left: 12px;
	background: #fff url('/img/button-bg.jpg') repeat-x top left;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
	-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4);
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, .4); 	
}


#usaDist, #intlDist {
	width: 150px;
	}
	
/* ------------ NEWS AND EVENTS PAGE -------------- */

table.events img {
	margin-bottom:10px;
	margin-right:15px;

}

table.events tr td.show-icons {
		text-align:right;
		width:230px;
}

table.events tr td.show-header {
	background-color:#999;
}

table.events tr td.show-header p {
	color:#FFF;
	font-size:14px;
	padding:7px;
	font-weight:bold;
	border-right:#FFF 2px solid;
}

table.events tr td p {
	padding:7px;
}

table.events span  {
	font-size: 12px;
	font-style: italic;
}

p.pr  {
	font-size: 14px;
	line-height: 18px;
	margin-left: 66px;
}

div.promo_item {
	display: inline-block;
	text-align: left;
	width: 160px;
	padding-left: 20px;
	position: relative;
	margin: 10px;
	vertical-align: top;
}

div.pih { height: 60px; }

div.promo_item p.subhead {
	width: 160px !important;
	color: #50249f;
	font-style: italic;
}

div.promo_item > input {
	position: absolute;
	top: 2px;
	left: 0px;
}



div.pfh  {
	margin-top: 20px;
	margin-right: 20px;
	float: left;
	display: inline;
	width: 350px;
}

div.pfh p { color: #aaa; }


div.formError {
	text-align: left;
	padding: 10px;
	background: #eee;
	color: #c00;
	margin: 20px 122px;
}

div.formError h5 {
	font-size: 20px;
}

div.formError ul {
	margin-left: 20px;
}