@charset "utf-8";
/* CSS Document */
/*-------------------------------------------    
    General Selectors
-------------------------------------------*/

* { margin: 0; padding: 0; color: #666; line-height: 1.5; }

body { background: #dddddd; }

a, #main a cite, a * { color: #005596 !important; text-decoration: underline; }
a:hover, a:focus, #main a:hover cite, #main a:focus cite, a:hover *, a:focus * { color: #b0b0b0 !important; }

abbr, acronym { border: none; }

p, ul, ol { margin-bottom: 1em; line-height: 1.5; margin: .75em 0; }

h1 { font: bold 1em Verdana, Verdana, Arial, Helvetica, sans-serif; color:#000; margin: .75em auto;}
/*h3 { font: bold .875em Verdana, Verdana, Arial, Helvetica, sans-serif; color:#002e5f; margin: 1.5em auto .5em auto; }*/
h2, h3, h4, h5 { font: bold .75em Verdana, Verdana, Arial, Helvetica, sans-serif; color:#002e5f; margin: 1.25em auto .75em auto; }

p, ul, ol { font: .75em/1.5 Verdana, Verdana, Arial, Helvetica, sans-serif;  color: #666; margin: .75em 0; }
	strong { font-weight: bold; line-height: 1.5; }
	em { font-style: italic; line-height: 1.5;}
	li { line-height: 1.5; }
	a { line-height: 1.5; }

ul { list-style: disc; margin-left: 2.75em;  }
	ul li { padding: 0 0 .2em .4em; margin: 0; }
ol { list-style: decimal; margin-left: 3.25em;}
	ol li { padding: 0 0 .2em 0; margin: 0; }
	
ol.noprefix, ul.noprefix { margin: .75em 0; padding: 0; }
	ol.noprefix li, ul.noprefix li { list-style: none; margin: .5em 0; }
	
dfn { font-style: normal; }

.left { float: left; margin: .75em; }
.right { float: right; margin: .75em 2em .75em .75em; }
	div.right { width: 300px; float: right; margin: .75em 2em .75em .75em;  }
p.center { text-align: center; }
img.center { margin: .5em auto; }
.hide { display: none; }

/*-------------------------------------------    
    Structure Styles
-------------------------------------------*/

#container { width: 960px; margin: 0 auto; background: url() bottom center no-repeat; position: relative; padding: 0 0 1em 0;}

#skiptocontent { position: absolute; left:-999em; }

#headerWrap { width: 100%; background-color: #ffffff;}

#header { position: relative; height: 98px; background: url() top left no-repeat; width: 973px; margin: 0 auto; background-color: #ffffff;}
	#header #logo #hplogo { position: absolute; left: 60px; top: 10px; margin: 0; /*width: 259px;*/}
	#header_sub #logo #corp_logo { position: relative; left: 645px; top: 20px; margin: 0 0 -55px 0; width: 300px; }
	#header_sub #logo #services_logo { position: relative; left: 645px; top: 20px; margin: 0 0 -55px 0; width: 300px; }
	#header_sub #logo #research_logo { position: relative; left: 645px; top: 20px; margin: 0 0 -55px 0; width: 300px; }
	#header img.intro {  margin-left: 60px;}
	#header p.intro { position: absolute; left: -999em; }

#headerHelper {
	height: 98px;
}

#header .headerQuote {
	position: absolute;
	top: 15px;
	right: 130px;
	width: 380px;
	height: 70px;
	background: url(/media/72699/quotes.gif) no-repeat;
	/* border: 1px solid #ff0000; */
}

.headerQuote a {
	text-decoration: none;
}
	
#header a p.hqOne {
	color: #4c88b5;
	font-family: "Times New Roman",Georgia,Serif;
	font-style: italic;
	padding: 0;
	margin: 0 0 0 35px;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
}



#header a p.hqTwo {
	color: #005596;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	padding: 0;
	margin: 0 0 0 30px;
	text-indent: 10px;
	text-decoration: none;
}

#header a p.hqThree {
	color: #4c88b5;
	font-family: "Times New Roman",Georgia,Serif;
	font-style: italic;
	padding: 0;
	margin: 0 0 0 15px;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	text-decoration: none;
	text-indent: 10px;
}

#navWrap {
	width: 100%;
	height: 96px;
	position: relative; 
	background: url(/media/72681/navback.jpg) bottom repeat-x;
	/*margin-bottom: 35px;*/
}


#insideNavWrap {
	width: 100%;
	height: 97px;
	position: relative; 
	background: url(/media/72681/navback.jpg) bottom repeat-x;
	/*margin-bottom: 5px;*/
}





ol#navigation { margin: 0; padding: 0; width: 925px; margin:0 auto; height: 97px; /* padding-left: 45px;*/}
	ol#navigation li { margin: 0; padding: 0; float: left; text-align: center; list-style: none; width: 139px; font-weight: bold; margin: 0 .25em;}
	ol#navigation li img {/*margin-bottom: .30em;*/ padding: 0; margin: 0;}


	
	/* ol#navigation li a{ margin: 0; padding: 0; display: block; height: 25px; text-align: center; line-height: 25px; text-decoration: none;}*/
	ol#navigation li a { cursor: pointer; text-decoration: none; color: #005596; display: block; width: 139px; height: 71px; text-align: center; padding: 0; margin: 0; line-height: auto;}
	ol#navigation li a:hover  { color: #b0b0b0; text-decoration: none; cursor: pointer;}
	ol#navigation li a.current { color: #000000; }

#contentWrapper {
	width: 100%;
	padding: 0; /*0 20px 0;*/
	position: relative;
margin-bottom: 20px;
display:block;
	background: #ffffff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#dbdbdb));
	background: -moz-linear-gradient(#ffffff, #dbdbdb);
	/*-pie-background: linear-gradient(#ffffff, #dbdbdb);

	behavior: url(/media/72691/pie.htc);*/
}


		
#content { 
	position: relative;

	background: #fdfdfd;
	background: rgb(253,253,253);
	background: rgba(253,253,253,1.0);

	background: url(/media/72704/homecontentback.jpg) no-repeat #fdfdfd;
	background-position: center -10px;

	width: 920px; 
	margin: 0 auto; 
	/* height: 300px; */
	clear: both; 
	/*overflow: auto;*/ 
	padding-bottom: 1em; 
	/* min-height: 400px */; 

	-moz-border-radius: 15px;
	-webkit-border-radius: 15px; 
	border-radius: 15px;

	-moz-box-shadow: 0px 0px 15px #ffffff;
	-webkit-box-shadow: 0px 0px 15px #ffffff;
	box-shadow: 0px 0px 15px #ffffff;

	behavior: url(/media/72691/pie.htc);

	/* border: 1px solid #ff0000; */
}

#content h2 {
	background: transparent;
	/*height: 58px;
	line-height: 58px;*/
	padding: 10px 0 10px 0;
	margin: 0;
	/* border: 1px solid #ff0000; */
	font-size: 18px;
	text-transform: uppercase;
	font-weight: normal;
line-height: 1.5;
color:#005596;
}

#content h2 a {
	color:#005596;
	text-decoration: none;
}

#content h2 a:hover {
	color: #000000;
}




#bucketOne {
	width: 255px;
	float: left;
	/*border: 1px solid #ff0000;*/
	margin-left: 25px;
}

#bucketOne p {
	line-height: 15px;
	color: #000000;
	padding: 0;
}

#bucketTwo {
	width: 275px;
	float: left;
	/*border: 1px solid #ff0000;*/
	margin-left: 50px;
}

#bucketThree {
	width: 245px;
	float: right;
	/*border: 1px solid #ff0000; */
	margin-right: 25px;
}

#bucketThree p.readMore a {
	color:#005596;
	text-decoration: underline;
	margin: 0;
	padding: 0;
}

#footerWrap {
	position: relative;
	width: 100%;
	height: 152px;
	background: url(/media/72694/footerwrap.jpg) repeat-x;
}
	
#footer { height: 26px; width: 960px; clear: both; overflow: hidden; margin: 0 auto; z-index: 500;}
	#footer p { font: bold .75em/1.5 Verdana, Arial, Helvetica, sans-serif; padding: .75em 0 0 0; color: #fff; } 
	#footer p a { color: #fff; }
	#footer p a:hover { color: #b0b0b0; }

#lowerFooter {
	width: 960px;
	height: 120px;
	margin: 0 auto;
	padding: 0;
	/*border: 1px solid #ff0000;*/
	position: relative;
}

#copyRight {
	position: absolute;
	top: 30px;
	right: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#sisterSites {
	position: absolute;
	left: 25px;
	top: 30px;
	width: 400px;
}

#sisterSites p {
	text-transform: uppercase;
	margin: 0 0 5px 0;
	padding: 0px;
	font-size: 10px;
	color: #005798;
}

#sisterSites img {
	margin-right: 35px;
}


#followUs {
	position: absolute;
	right: 0px;
	top: 105px;
	width: 300px;
	height: 48px;
	margin: 0px;
	padding: 0px;
}

#followUs p {
	position: absolute;
	left: 50px;
	height: 48px;
	line-height: 48px;
	color: #73A534;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	padding: 0px;
	margin: 0px;
}




div.fbLink {
	position: absolute;
	top: 0px;
	right: 68px;
	width: 48px;
	height: 48px;
	margin-right: 6px;
	background: url(/media/20931/facebook.png) no-repeat;
	-pie-background: url(/media/20931/facebook.png) no-repeat;
	behavior: url(/media/18822/pie.htc);
}

div.fbLink a {
	display: block;
	width: 48px;
	height: 48px;
}

div.twitterLink {
	position: absolute;
	top: 0px;
	right: 15px;
	width: 48px;
	height: 48px;
	background: url(/media/21038/twitter.png) no-repeat;
	-pie-background: url(/media/21038/twitter.png) no-repeat;
	behavior: url(/media/18822/pie.htc);
}

div.twitterLink a {
	display: block;
	width: 48px;
	height: 48px;

}

/***********************************
		Subpages
***********************************/
#header_sub { height: 160px; background: url(/custom/images/header-sub-bk.jpg) top left no-repeat; width: 970px; margin-left: 18px; }

ol#navigation_subpages { margin: 0; padding: 0; width: 925px; position: relative; top: 110px; left: 15px; } 
	ol#navigation_subpages li { margin: 0; padding: 0; float: left; list-style: none; font-weight: bold;}
		ol#navigation_subpages li#home_button { margin-right: .75em; }
	ol#navigation_subpages li a { text-decoration: none; color: #fff; display: block; padding: .2em 2em; border-right: 1px solid #fff;}
	ol#navigation_subpages li a.noborder { border: none; }
	ol#navigation_subpages li a.iframe { border: none; }
	ol#navigation_subpages li a:hover { color: #b0b0b0; }
	ol#navigation_subpages li a.selected { color: #b0b0b0; }
	ol#navigation_subpages li a.selectedLast { color: #b0b0b0; border: none;}

#content_subpages { background:url(/custom/images/content-bk.gif) top left repeat-y; min-height: 400px; width: 970px; margin-left: 18px; clear: both; overflow: auto; padding-bottom: 40px; }
#content_infoPages { background:url(/custom/images/content-bk.gif) top left repeat-y; min-height: 400px; width: 970px; margin-left: 18px; clear: both; overflow: auto; padding-bottom: 40px; }

#copy #pageHeading {
	/*float: right;
	width: 690px;
	margin-right: 25px;*/
	width: 100%;
	padding-bottom: 15px;
}

#copy #pageHeading h1 {
	
	padding: 0; /* 10px 0 10px 0; */
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	text-transform: uppercase;
	color: #005596;
	margin: 20px 0 0 0;
}
#copyWide #pageHeading h1 {
	
	padding: 0; /* 10px 0 10px 0; */
	font-size: 22px;
	font-weight: normal;
	line-height: normal;
	text-transform: uppercase;
	color: #005596;
	margin: 20px 0 0 0;
}

#copy #pageHeading h1 a {
text-decoration: none;
}

#copy #pageHeading p {
	margin: 0;
	padding: 0;
	line-height: auto;
}

#insideContent { 
	position: relative;

	background: #fdfdfd;
	background: rgb(253,253,253);
	background: rgba(253,253,253,1.0);

	background: url(/media/73985/insidecontentbackv2.jpg) no-repeat;

	width: 940px; 
	margin: 0 auto; 
	/* height: 300px; */
	clear: both; 
	/*overflow: auto;*/ 
	padding-bottom: 1em; 
	/* min-height: 400px */; 

	/* -moz-border-radius: 15px;
	-webkit-border-radius: 15px; 
	border-radius: 15px; */

	-moz-box-shadow: 0px 0px 6px #777777;
	-webkit-box-shadow: 0px 0px 6px #777777;
	box-shadow: 0px 0px 6px #777777;

	/*behavior: url(/media/72691/pie.htc);*/

	/* border: 1px solid #ff0000; */
}

#leftNav {
	float: left;
	width: 170px;
	/*min-height: 400px;
	height: 400px;*/
	/*border-right: 1px solid #ff0000;*/
	padding-right: 20px;
}


ol#subnav { margin: 0px; width: 170px; padding: 0; line-height: 12px;}
	ol#subnav li { list-style: none;  list-style:none; padding: 0; margin: 0px; border-bottom: 1px solid #8c8d99; /* height: 50px; */}
	ol#subnav li a { display: block; /* height: 50px; */ text-transform: uppercase; padding: 8px 10px 8px 10px; line-height: 14px; color: #005596; text-decoration: none; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
	ol#subnav li a:hover { color: #b0b0b0; }
	ol#subnav li a.active { color: #b0b0b0; }
	ol#subnav li a.selected {color: #b0b0b0; }
	
		ol#subnav li ol { margin: -8px 0 10px 0; padding: 0; float: none; }
			ol#subnav li ol li { margin: 0 0 0 8px; padding: 0 8px 0 0; border: 0px; background: url(/media/73995/plussign.gif) no-repeat; background-position: 10px 7px;}
			ol#subnav li ol li a { font-size: 1.25em; font-weight: normal; padding: 2px 0px 2px 25px; color: #000000; text-transform: none;}
				ol#subnav li ol li a.active { color: #b0b0b0; }
/* ol#copy { margin-left: 190px; font-size: 100%;}
	ol#copy li#left_column, ol#copy li#right_column { list-style: none; float: left; }
	li#left_column { width: 400px; } */

#insideHolder {
	float: right;
	width: 720px;
	margin-right: 25px;
	/*border: 1px solid #ff0000;*/
	background: url(/media/73990/copycolumnback.jpg) no-repeat;
	background-position: 7px top;
}


#insideHolderWide {
	float: right;
	width: 720px;
	margin-right: 25px;
}
	
#copy { 
	position: relative;
	/*margin-left: 225px;*/ 
	padding: 0px;
	width: 420px;
	float: left;
	}

#copyWide { 
	position: relative;
	/*margin-left: 225px;*/ 
	padding: 0px;
	width: 700px;
	float: left;
/* border: 1px solid #ff0000; */
	}



#left_column {
width: 350px;
}
	#copy p { width: 415px; margin: 0 0 15px 0;}
 	/* jmj - 20090430 added #copy ul */
        #copy ul { list-style: disc; width: 380px; margin-left: 2em;}
	#copy ul li { padding: 0 0 .2em .4em; margin-left: 2em; }

	/*#copy ul { width: 360px;
	list-style-image:none; 
	list-style-type: disc;
	list-style-position: outside;}*/

	#right_column { float: right; width: 250px; margin: 25px 0 1em 0;}
	#right_column p { width: 100%;}
	/*#content_services #right_column  { margin-right: 55px; }
	
	body:first-of-type #content_services #right_column  { margin-right: 80px; }
	body:first-of-type #content_research #right_column  { margin-right: 80px; }
	
	#content_research #right_column  { margin-right: 55px; }*/
	#brandingimg { float: right; margin: 0 0 1em 0;}
	#right_column p.caption { width: 180px; margin: 15px 0 0 60px; /*0 0 120px;*/ font: .687em/1.5 Verdana, Arial, Helvetica, sans-serif; }
	#right_column ol#right_links { width: 150px; margin: 2em 0 0 120px; }
	#right_column ol#right_links li { margin-left: 20px; list-style:url(/custom/images/right-links-bullet.gif); }
	#right_column ol#right_links li a { font: bold 1.25em/1.5 Verdana, Arial, Helvetica, sans-serif; text-decoration:none; }
		
/**************Safari Hack********************/
/* body:first-of-type #right_column { margin-right: 60px;}
body:first-of-type #right_column p.caption { width: 200px; }*/
		
		
p.title { font-weight: bold; color: #000;}		
ol.media li p.title { font-size: 100%; font-size: 1.25em; font-weight: bold; }
		
#copy ol.media { list-style: none; margin: .75em 0 1em 0; padding: 0; }
	#copy ol.media li { padding: 0 0 .5em 0; margin: 0 0 .75em 0;  }
	#copy ol.media li img { float: left; margin: .5em 1em 0 0; }
	#copy ol.media li h3 { font-size: 100%; }
	#copy ol.media li p { margin: 0 60px .25em 0; padding: 0; font-size: 100%; }
		#copy ol.media li p strong { color: #000; text-decoration: none; }
		ol.media li p strong a, ol.media li p a.outlet { text-decoration: none; }
		#copy ol.media li p strong span.date { color: #6d6d6d; text-decoration: none; }
		#copy ol.media li p.clear { width: 320px; margin-left: 80px; }
		/* #copy ol.media a:hover { color:#002e5f; } */
		/* mtt fix 5-19-2009 */
		#copy ol.media a:hover { color:#b0b0b0; }

a#services_button  { background:url(/custom/images/services-button.jpg) top left no-repeat; float: left; margin: 2em 0em 2em 125px; width: 339px; height: 314px; }
	a#services_button:hover { background:url(/custom/images/services-button-over.jpg) top left no-repeat; }
	
a#research_button { background:url(/custom/images/research-button.jpg) top left no-repeat; margin: 1.875em 2em 2em 2.75em; float: left; width: 339px; height: 314px; }
	a#research_button:hover { background:url(/custom/images/research-button-over.jpg) top left no-repeat; }


div#no-right-image { margin-left: 190px; margin-right: 120px; }


p.date { font-weight: bold; color: #000; }
p.signoff { font-style: italic; }
	p.signoff strong { font-style: normal; color: #000; }

#main_img { position: relative; left: 300px; margin-bottom: -249px; }
.main_img_clear { width: 330px; }

ol#breadcrumbs { margin: 1.5em 0; }
	ol#breadcrumbs li { list-style: none; display: inline; font: .875em Verdana, Arial, Helvetica, sans-serif; padding: .2em; }
	ol#breadcrumbs li a:hover { color: #b0b0b0; }

ol#footer_nav { position: relative; display: block; margin: 0 auto; width: 920px; text-align: left;}
	ol#footer_nav li { list-style: none; display: inline; height: 26px; cursor: pointer;}
	ol#footer_nav li a {display: inline-block; height: 26px; line-height: 26px; padding: 0 15px 0 0; color: #FFFFFF; text-transform: uppercase; text-decoration: none; font-size: 10px; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
	ol#footer_nav li a:hover {text-decoration: underline; cursor: pointer;}




/***********************************
		Services
***********************************/
/* 2010-APR-30 DJR - UPDATED TO REMOVE TERRACOTTA COLOR; REPLACING WITH GRAY AS IN RESEARCH SECTION */
/* ORIGINAL TERRACOTTA SHOWN BELOW:
#content_services { background: url(/custom/images/services-sidebar-bk.gif) top left repeat-y; min-height: 400px; margin-left: 18px; clear: both; overflow: auto; padding-bottom: 40px;}
#content_services ol#subnav li { list-style:url(/custom/images/services_bullet.gif); padding-left: 0;}
#content_services h1 { color: #914b21; }
*/

#our_results { position: relative; top: 73px; left: 180px; width: 700px; clear: both; }
	#our_results p { font: bold .75em/1.5 Verdana, Arial, Helvetica, sans-serif; padding: 1.25em 0 0 0; color: #fff; }
	#our_results p a { color: #fff; }
	#our_results p a:hover { color: #b0b0b0; }

#content_services{ background: url(/custom/images/research-sidebar-bk.gif) top left repeat-y; min-height: 400px; margin-left: 18px; clear: both; overflow: auto; padding-bottom: 40px;}
#content_services ol#subnav { margin-left: 40px; width: 110px; margin-bottom: 1em; }
#content_services ol#subnav li { list-style:url(/custom/images/research_bullet.gif); padding-left: 0;}
	#content_services ol#subnav li a:hover { color: #b0b0b0; }

#content_services #sub_home_btn { float: left; position: relative; left: 0; top: 280px; left: -130px; margin-bottom: -80px; }
#content_services h1 { color: #766f68; }


ol#three_columns { width: 750px; margin-left: 185px; margin-top: 50px; }
	ol#three_columns li { list-style: none; float: left; }
	ol#three_columns li a { list-style: none; float: left; width: 238px; height: 264px;}
	
	ol#three_columns li a#manage-risk { background:url(/custom/images/manage-risk-img.jpg) top left no-repeat; }
		ol#three_columns li a#manage-risk:hover { background:url(/custom/images/manage-risk-img-over.jpg) top left no-repeat; }
		
	ol#three_columns li a#assure-quality { background:url(/custom/images/assure-quality-img.jpg) top left no-repeat; }
		ol#three_columns li a#assure-quality:hover { background:url(/custom/images/assure-quality-img-over.jpg) top left no-repeat; }
		
	ol#three_columns li a#go-green { background:url(/custom/images/go-green-img.jpg) top left no-repeat; }
		ol#three_columns li a#go-green:hover { background:url(/custom/images/go-green-img-over.jpg) top left no-repeat; }
	
/***********************************
		Research
***********************************/

#research_results { position: relative; top: 73px; left: 180px; width: 700px; clear: both; }
	#research_results p { font: bold .75em/1.5 Verdana, Arial, Helvetica, sans-serif; padding: 1.25em 0 0 0; color: #fff; }
	#research_results p a { color: #fff; }
	#research_results p a:hover { color: #b0b0b0; }


#content_research{ background: url(/custom/images/research-sidebar-bk.gif) top left repeat-y; min-height: 400px; margin-left: 18px; clear: both; overflow: auto; padding-bottom: 40px;}

#content_research ol#subnav { margin-left: 40px; width: 110px; }
#content_research ol#subnav li { list-style:url(/custom/images/research_bullet.gif); padding-left: 0;}
	#content_research ol#subnav li a:hover { color: #b0b0b0; }

#content_research #sub_home_btn { float: left; position: relative; left: 0; top: 240px; left: -130px; margin-bottom: -80px; }

#content_research h1 { color: #766f68; }
	
	ol#three_columns li a#building-systems { background:url(/custom/images/building-systems-img.jpg) top left no-repeat; }
		ol#three_columns li a#building-systems:hover { background:url(/custom/images/building-systems-img-over.jpg) top left no-repeat; }
		
	ol#three_columns li a#business-process { background:url(/custom/images/business-process-img.jpg) top left no-repeat; }
		ol#three_columns li a#business-process:hover { background:url(/custom/images/business-process-img-over.jpg) top left no-repeat; }
	
	ol#three_columns li a#research-alliance { background:url(/custom/images/research-alliance-img.jpg) top left no-repeat; }
		ol#three_columns li a#research-alliance:hover { background:url(/custom/images/research-alliance-img-over.jpg) top left no-repeat; }

	ol#three_columns li a#industry-alliances { background:url(/custom/images/industry-alliances-img.jpg) 0px 1px no-repeat; }
		ol#three_columns li a#industry-alliances:hover { background:url(/custom/images/industry-alliances-img-over.jpg) 0px 1px no-repeat; }

/***********************************
		Forms
***********************************/

form { color: #999; background: #fff; padding: .75em 0 0 .75em; margin: 0; }
form.contact ol { margin: 0; padding: 0; }
form.contact ol li { list-style: none;  margin: 0; padding: 0; }
form.contact fieldset { margin: 0; padding:.5em 0; width: 510px; clear:both; }
form.contact legend { margin: .25em 0 .25em 0; padding: 0;}


form.contact fieldset ol li {list-style: none; display: list-item; float: left; padding: 0 0; margin: 0;}
form.contact ol li label { display: inline-block; padding: .4em; /*width: 80px;*/ line-height: 1.25; color: #002e5f; font-size: 1em;}

form.contact fieldset ol li.checkboxlist { margin: 0 0 0 0; clear:both;}
form.contact fieldset ol li.checkboxlist li {list-style: none; display: list-item; float: left; padding: 1em 5px 0 5px; margin: 0; height: 40px;}
form.contact ol li.checkboxlist label {width: 400px;}



form.contact ol li.formSignup_li label {display:none;}
.formSignup_li {float:left; clear:both;}


form.contact ol li.checkboxlist table {width: 500px; margin: 0 0 10px 0; clear:both;}
form.contact ol li.checkboxlist table label { display: inline-block; padding: 0 .4em 0 .4em; width: 300px; color: #002e5f; position: relative; bottom: 2px;}
form.contact ol li.checkboxlist table table input.other { position: relative; top: -1.5em; left: 60px; float: left;  }
form.contact ol li.checkboxlist table table input {float: left;}





p.error { border: 1px solid #ff3b3b; background: #fec1c1; color: #ff3030; font-style: italic; padding: .5em; width: 490px; }

.vsummary { width: 490px; border: 1px solid #ff3b3b; background-color: #fec1c1; color: #ff3030; font-style: italic; padding: .5em;}
.vsummary ul {list-style-type: none;}
.vsummary ul li {font-style: italic;}
form.contact fieldset ol li.required label {font-weight: normal; width: 80px;}
form.contact fieldset ol li.required label strong {font-weight: normal; color: #002e5f;}


form.contact ol li.formFirstName_li { float: left; width: 250px; }
form.contact ol li.formLastName_li { float: left; width: 260px;}

form.contact ol li.formCompany_li { float: left; width: 250px; clear:both;}
form.contact ol li.formJobTitle_li { float: left; width: 260px;}

form.contact ol li.formEmail_li { float: left; width: 250px; clear:both;}
form.contact ol li.formPhone_li { float: left; width: 260px;}

form.contact ol li.formLastName_li label { width: 80px; margin-left: 10px; }
form.contact ol li.formJobTitle_li label { width: 80px; margin-left: 10px; }
form.contact ol li.formPhone_li label { margin-left: 10px; }

form.contact ol li.formMoreInfo_li { display: block;}
form.contact ol li.formMoreInfo_li label { margin-top: 10px; color: #666666}

form.contact ol li.formHowDidYouHear_li {float: left; border: 1px solid #FFF;}
form.contact ol li.formHowDidYouHear_li label {width: 250px; float: left; }

form.contact ol li.formMoreInfo_li table {width: 500px; margin-left: 5px;}
form.contact ol li.formMoreInfo_li table tr td label {  display: inline-block; padding: 0 .4em 0 .4em; color: #002e5f; position: relative; bottom: 2px; }

form.contact ol li.formQuestionsComments_li {float: left; margin-top: 0; margin-left: 0; margin-bottom: 15px; clear:both;}
form.contact ol li.formQuestionsComments_li label { color: #666666}

form.contact fieldset ol li.textboxmultiple.required.formQuestionsComments_li label {width: 215px; float:left;}

form.contact ol li.textboxmultiple textarea label {width: 215px; float:left;}
form.contact ol li.textboxmultiple textarea {float: left; width: 200px; height: 100px; margin-left: 5px; clear:both;}

/*form.contact ol li.dropdownlist label {width: 100px; float:left;}*/
form.contact ol li.dropdownlist select {float: left; margin-left: 5px; clear:both;}

form.contact ol li.formHowDidYouHear_li label { color: #666666}

form.contact ol li.formSignup_li { clear: both; margin: 10px 0; }
form.contact ol li.formSignup_li table {margin-left: 5px;}
form.contact ol li.formSignup_li table tr td label { color: #666666}


form.contact input.button { margin-left: -.25em; background: url(/custom/images/submit-btn.jpg) no-repeat;border:0; width: 79px; height: 37px; cursor: pointer; clear:both;}

li.preview_link { margin: 0; padding: 0 .5em; display: inline; }
	li.preview_link a { margin: 0 .5em; }


#aspnetForm {
	padding: 0;
	margin: 0;
}

#aspnetForm.contact {color: #999; background: #fff; padding: .75em 0 0 0; margin: 0; width: 450px;}

#aspnetForm.altContact { width: 350px; padding: 0; margin: 0;}

#myPicsFader {
	width: 320px;
	/*height: 250px;*/
	margin-bottom: 20px;
}

#myPicsFader div.slide {
	width: 320px;
}


#whatNew {
	width: 625px;
	height: 44px;
	margin-left: 165px;
}

#whatNew div.slide {
	width: 625px;
}

.clearDiv {
	clear:both;
	height: 0px;
	overflow:hidden;
}

a.hideAnchor {
	height: 0px;
	overflow:hidden;
	
	}

#copy p.cityState {
	width: 150px;
	float: left;
	margin:0;
	padding:0;
}


/* (((((((((((((((((((((((((START HIGH PERF LIGHTING GUIDE)))))))))))))))))))))))))))))))))) */

ol ul {font-size: 1em;}

	
.hpl { margin-left: 190px; width: 750px;}


table.hpl { 	  font-family: Verdana, Arial, Helvetica, sans-serif; 
	 color : #003366; 
	 border: 0;
	 margin-left:0;
	width: 700px;
	 }

table.hpl td {
	font-size: .7em;
	padding: 3px;
	}
.hpl table td h2 { font-size: 1em;}

#copy table tr td h2 { font: bold 1em Verdana, Verdana, Arial, Helvetica, sans-serif; color:#002e5f; margin: 1.25em auto .75em auto; }

.hplNormalText table, td, tr p
	{ font-size: 12px; color: #666;  }

.hplNormalText td ul { font-size: 12px; color: #666;  }


.hplImageAndCaptionContainer {
	float:right;
	padding:0 0 5px 15px;
	}

.hplNote {font-size:.75em; font-style:italic;}

.hplGallery {float: left; width: 250px; height:250px; padding:2px; }

.hpl ul ul {font-size:1em; 
	   list-style-type: circle; 
	   }




/* (((((((((((((((((((((((((END HIGH PERF LIGHTING GUIDE)))))))))))))))))))))))))))))))))) */

ul.bucketList {
	list-style-type: none;
	margin: 7px 0 0 0;
	padding: 0;
}

ul.bucketList li {
	margin: 0 0 20px 0;
	padding: 0;
}

ul.bucketList li span.left {
	float: left;
	width: 73px;
	margin: 4px 0 0 0;
	padding: 0;
}

ul.bucketList li span.right a {
	text-decoration: none;
	color: #000000;
}

ul.bucketList li img {
	margin: 0;
	padding: 0;
}

ul.bucketList li span.right {
	float: left;
	width: 185px;
	margin: 0;
	padding: 0;
}

ul.bucketList li span.right p {
	line-height: auto;
	font-style: italic;
	margin: 0;
	padding: 0;
	color: #000000;
}

ul.bucketList strong {
	text-transform: uppercase;
}


ul.wnBucketList {
	list-style-type: none;
	margin: 6px 0 0 0;
	padding: 0;
}

ul.wnBucketList li {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #000000;
}

ul.wnBucketList li p.bucketDate {
	margin: 0;
	padding: 0;
	color: #69829e;
	font-size: 11px;
	font-weight: bold;
}

ul.wnBucketList li span.left {
	float: left;
	width: 73px;
	margin: 4px 0 0 0;
	padding: 0;
}

ul.wnBucketList li a {
	text-decoration: none;
	color: #000000;
}

#bucketThree p.readMore a:hover {
	color: #b0b0b0;
}

ul.wnBucketList li img {
	margin: 0;
	padding: 0;
}

ul.wnBucketList li span.right {
	float: left;
	width: 185px;
	margin: 0;
	padding: 0;
}

ul.wnBucketList li  p {
	line-height: auto;
	margin: 0 0 10px 0;
	padding: 0;
	color: #000000;
}

ul.wnBucketList strong {
	text-transform: uppercase;
}

.contentSpacer {
	display: block;
	width: 100%;
	clear:both;
	height: 20px;
}

/* contour form styles */

.contourPageName {
display: none;
}

#contour legend {
display: none;
}

#contour {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

#contour span#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_InsideMainContentPlaceHolder_RenderForm_5_rpFieldsets_ctl00_rpFields_ctl06_a530c10a-6c57-49d3-8af5-72c5ea7e1bb8 {
	/*height: 20px;*/
	display: block;
	/* border: 1px solid #ff0000; */
padding-bottom: 20px;
	clear: both;
}

#contour span#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_InsideMainContentPlaceHolder_RenderForm_5_rpFieldsets_ctl00_rpFields_ctl06_a530c10a-6c57-49d3-8af5-72c5ea7e1bb8 br {
clear: both;
}

#contour label {
	display: inline-block;
	width: 200px;
	float: left;
}

#contour .checkboxlist input {
	width: 25px;
	display: inline-block;
	float: left;
	
}

#contour .checkboxlist label {
	display: block;
	float: left;
	width: 200px;
}

#contour label#ctl00_ctl00_ctl00_ContentPlaceHolderDefault_InsideMainContentPlaceHolder_RenderForm_5_rpFieldsets_ctl00_rpFields_ctl06_label {
	clear: both;
	width: 100%;
	padding-bottom: 10px;
}

#contour .contourSubmit {
	margin-left: 200px;
}


.contourIndicator {
	color: #ff0000;
}

.contact p {
	font-family: Verdana,Verdana,Arial,Helvetica,sans-serif;
	width: 450px;
	font-size: 0.75em;
	line-height: 1.5;
	color: #666666;
	margin: 0 0 15px 0;
}


#copy ol.confirmDetails {
	list-style-type: none;
	margin: 0;
}

#copy ol.confirmDetails li {
	margin-bottom: 8px;
}
#copy ol.media h2{
	font-size:12px;
}
.large{
	font-size:12px;
}






































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

