/*
 Screen style    
 Site: Pentair
*/

.clear { clear: both; }
br.clear { clear: both; }

body { font-size: 75%; background: #F2F2F2 url(../images/bg/body.gif) center top repeat-y; }

/* Wrapper */
#wrapper { width: 857px; padding: 20px 29px 25px 29px; background: #fff; margin: 0 auto; position: relative; left: 1px; }

/* Header */
#header { position: relative; height: 57px; }
#logo { position: absolute; top: 0; left: -10px; margin: 0; }
#logo img { display: block; }
#accessibility { display: none; }

/* Top tools */
#header .top-tools { position: absolute; top: 15px; right: 0; font-size: 0.83em; }
/*#header .top-tools form { float: left; }*/
#header .top-tools .widget { float: left; }
#header .top-tools p { margin: 0; }
#header .top-tools input { vertical-align: middle; }

/* Search */
#header #search { display: none; }
#header #search input { display: block; float: left; }
#header .top-tools .search-text { border: 1px solid #A8A8A8; background: #fff url(../images/bg/search-text.gif) repeat-x; color: #838383; text-transform: uppercase; padding: 4px 6px 3px 6px; width: 129px; height: 13px; }

/* Quicklinks */
#header #quick-links { margin-left: 20px; }
#header #quick-links select { border: 1px solid #A8A8A8; color: #838383; text-transform: uppercase; vertical-align: middle; padding: 3px 0 2px 0; width: 170px; }

/* Main navigation */
#nav { height: 29px; width: 857px; margin-bottom: 10px; }
.home #nav { margin-bottom: 10px; }
#nav li { float: left; margin-left: 7px; }
#nav li.first { margin-left: 0; }
#nav a { color: #828282; display: block; font-size: 0.92em; width: 137px; height: 29px; overflow: hidden; position: relative; text-transform: uppercase; font-weight: bold; }
#nav a span { background-position: 0px 0px; background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; cursor: pointer; }
#nav a:hover { background: #fff; color: #035090; text-decoration: none; }
/*#nav li.hover a span, #nav a:hover span, #nav a.current span { background-position: bottom left; }*/
#nav li.hover a span, #nav a:hover span { background-position: 0px 0px; }
#nav a.current span { background-position: 0px -29px; }
#nav li.hover a.current span, #nav a.current:hover span { background-position: 0px -58px; }
#nav a#nav01 span { background-image: url(../images/nav/01.gif); }
#nav a#nav02 span { background-image: url(../images/nav/02.gif); }
#nav a#nav03 span { background-image: url(../images/nav/03.gif); }
#nav a#nav04 span { background-image: url(../images/nav/04.gif); }
#nav a#nav05 span { background-image: url(../images/nav/05.gif); }
#nav a#nav06 span { background-image: url(../images/nav/06.gif); }

/* Navigation image */
/*#nav a img { left: 9px; position: absolute; top: 11px; z-index: 2; display: none; }*/

/* Pulldown menu */
#nav li .panel { position: absolute; display: none; margin: -1px 0 0 -22px; z-index: 100; background: url(../images/bg/panel.gif    ) no-repeat; }
#nav li .panel div { margin-top: 1px; padding: 15px 20px 10px 17px; border-left: 1px solid #C5C5C5; border-bottom: 1px solid #C5C5C5; border-right: 1px solid #C5C5C5; background: #F7F7F7; }
#nav li .panel ul { float: left; width: 140px; margin-left: 8px; }
#nav li li { float: none; margin: 0; }
#nav li li a { color: #595959; display: inline; width: auto; height: auto; overflow: visible; position: static; text-transform: none; font-weight: normal; }
#nav li li a:hover { background: transparent; color: #1c3f95; }

/* #content */
#content { float: right; width: 717px; margin: 0px 0px 17px 0px;}
.home #content, .one-col #content, .rss #content, .utility #content { width: auto; float: none; }

/* Decorative image */
img.decorative { display: block; margin-bottom: 9px; }
.home img.decorative { margin-bottom: 11px; }
img.decorative-right { display: block; float: right; border: 1px solid #c3c3c3; padding: 8px; margin: 0 0 40px 40px; }

/* Text styles */
#content h1 { border: 1px solid #C3C3C3; padding: 10px; }
.one-col #content h1 { margin-bottom: 25px; }
#content ul { margin: 0 0 1.5em 1px; }
#content li { padding-left: 14px; background: url(../images/bg/arrow1.gif) 0 2px no-repeat; margin-bottom: 0.35em; }
#content .quote { width: 273px; background: url(../images/bg/quote-top.gif) no-repeat; padding: 20px 0 0 26px; margin: 20px 0 25px 0; }
#content blockquote { background: url(../images/bg/quote-bottom.gif) bottom right no-repeat; font-size: 1.17em; line-height: 1.42; }
#content blockquote p { margin-bottom: 0.7em; }
#content .quote .author { font-size: 0.92em; margin: 0 0 0 2px; }
.narrow { margin-right: 85px; }

/* Home page */
/*#home-intro { width: 500px; height: 129px; float: left; margin-top: 19px; }*/
/*#home-intro span { background-image: url(../media/text/home-intro.gif); }*/

#home-lead-intro { margin-top: 57px; }

.home-page-lead-intro {
	float: left; 
	width: 460px; 
	font-size: 12px; 
	line-height: 20px; 
	color: #7f7f7f;
	padding-left: 25px;
}
.home-page-promo{
	float: right;
	width: 285px;
}

#content div h2 {font-weight: bold;}

/* Home Page Features */
#content ul.home-page-features {float: left; margin: 0px; padding: 0px;}
/*
#content ul.home-page-features a:link, #content ul.home-page-features a:visited { color: #828282; }
#content ul.home-page-features a:active, #content ul.home-page-features a:hover { color: #1C3F95; text-decoration: none; }
#content ul.home-page-features a:link, #content ul.home-page-features a:visited { color: #1C3F95; }
#content ul.home-page-features a:active, #content ul.home-page-features a:hover { color: #1C3F95; text-decoration: underline; cursor: pointer; }
#content ul.home-page-features a:active div, #content ul.home-page-features a:hover div { text-decoration: underline; }
*/
#content ul.home-page-features{list-style:none;}
#content ul.home-page-features li {float: left; border: solid 1px #e3e3e3; padding: 5px; background-color: #ffffff; margin-right: 7px;}
#content ul.home-page-features li img { display: block; margin-top: 0px; }
.home-page-feature{
	float: left; 
	border: solid 1px #e3e3e3; 
	padding: 5px; 
	background-color: #ffffff; 
	margin-right: 7px;
}
/* REMOVE replaced by ul.home-page-features
#content .home-boxes { float: right; margin: 10px 0 28px 0; font-size: 0.92em; line-height: 1.2; font-weight: bold; }
#content .home-boxes a:link, #content .home-boxes a:visited { color: #828282; }
#content .home-boxes a:active, #content .home-boxes a:hover { color: #1C3F95; text-decoration: none; }
#content .home-boxes li { float: left; border: 1px solid #858585; padding: 6px 6px 7px 7px; width: 120px; margin-left: 7px; background: none; }
#content .home-boxes li img { display: block; margin-top: 5px; }
*/


#home-bottom { clear: both; background-color: #f4f4f4; padding: 10px; }
#home-bottom .stock { float: left; width: 447px; }
#home-bottom .stock h2 { float: left; margin: 0; }
#home-bottom table { border-top: 1px solid #fff; margin-top: 5px; clear: both; width: 100%; }
#home-bottom th, #home-bottom td { border-bottom: 1px solid #fff; padding: 2px 15px 2px 5px; }
#home-bottom .stock-date { float: left; font-size: 0.83em; }

#home-bottom .news { float: right; width: 274px; padding-top: 5px;}
#home-bottom .news h2 { float: left; margin: 0px; padding: 0px; }
#home-bottom .news .more { float: right; margin: 0px 17px 10px 0; }
#home-bottom .news ul { margin: 0; clear: both; }
#home-bottom .news li { background: none; padding: 0; line-height: 1.33; margin: 0 0 10px 0; }

#suppliers-link { margin: 25px 0 0 0; }


/* Investors page */
.left-col1  {
	float: left; 
	/*border-right: 1px solid #C3C3C3; */
	/*padding-right: 7px; */
	width: 450px; 
	padding-left: 4px;
}
.left-col1 .stock { clear: both; }
.left-col1 .stock h2 { float: left; margin: 0 0 12px 0; }
.left-col1 .stock-date { float: left; font-size: 0.83em; color: #7E7E7E; }
.left-col1 .stock table { width: 240px; float: left; clear: both; margin-bottom: 20px; }
.left-col1 .stock .chart { display: block; float: left; margin-left: 15px; }

.right-col1 {
	float: right; 
	width: 207px; 
	margin-right: 0px; 
}
.right-col1 h3, .right-col1 h4 {
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	color: #757575;
	font-weight: bold;
	text-transform: uppercase;
}
.right-col1 h3.first, .right-col1 h4.first { padding-top: 0px; }

.right-col1-image{
	float: left;
	border: solid 1px #e3e3e3;
	padding: 5px;

}
.right-col1-copy{
	float: left;
}
#content .right-col1 li {
	background: url(../images/bg/arrow4.gif) no-repeat left center;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
}
#content .right-col1 p {
	color: #666666;
}



/* .news-right { float: right; width: 207px; margin-right: 50px; } */
.news-right { float: left; width: 207px; margin-right: 0; margin-left: 20px; }
.news-right h3 { margin: 35px 0 15px 0; color:#000000; }
.news-right h3.first { margin-top: 0px; }
#content .news-right li { background-image: url(../images/bg/arrow3.gif); }

/* REMOVE replaced by ul.sidebar-features
#content .news-right ul { margin: 15px 0 30px 0; }
#content .news-right li { background: none; padding: 0; }
#content .news-right .boxes { font-size: 0.92em; line-height: 1.2; font-weight: bold; }
#content .news-right .boxes a:link, #content .filtration-sidebar .boxes a:visited { color: #828282; }
#content .news-right .boxes a:active, #content .filtration-sidebar .boxes a:hover { color: #1C3F95; text-decoration: none; }
#content .news-right .boxes li { border: 1px solid #858585; padding: 6px 6px 7px 7px; width: 120px; margin: 15px 0; }
#content .news-right .boxes li img { display: block; margin-top: 5px; }
*/


/* Features */
#content .features { margin: 0 0 20px 0; padding-bottom: 15px; }
#content .features div { clear: both; }
#content .features h2 { font-weight: bold; font-size: 1.09em; margin: 6px 0 5px 106px; }
#content .features p { margin: 0 0 25px 106px; }
#content .features img { float: left; display: block; border: 1px solid #C3C3C3; padding: 8px; margin: 0 17px 7px 0; }

/* Features 1 */
#content .features1 { margin: 0 0 20px 0; /*border-bottom: 1px solid #C3C3C3;*/ padding-bottom: 15px; }
#content .features1 div { clear: both; }
#content .features1 h2 { font-weight: bold; font-size: 1.09em; margin: 6px 0 5px 106px; }
#content .features1 p { margin: 0 0 0 106px; }
#content .features1 img { float: left; display: block; border: 1px solid #C3C3C3; padding: 8px; margin: 0 17px 7px 0; }

/* Features 2 */
#content .features2 { margin: 10px 0 0 0; }
#content .features2 .line { clear: both; margin-bottom: 25px; }
#content .features2 .feature { width: 307px; float: left; margin: 0 49px 0 0;}
#content .features2 .last-line { margin-bottom: 20px; }
#content .features2 h2 { font-weight: bold; font-size: 1.09em; margin: 0 0 5px 104px; }
#content .features2 p { margin: 0 0 0 104px; }
#content .features2 img { float: left; display: block; border: 1px solid #C3C3C3; padding: 8px; margin: 0 17px 7px 0; }

/* Download Group */
/*#content .download-group { clear: both; margin: 30px 0 0 0; }*/
#content .download-group { margin: 30px 0 0 0; }
#content .download-group h3 { font-weight: bold; font-size: 1.09em; margin: 0 0 15px 0; }
#content .download-group .line { clear: both; margin-bottom: 50px; }
#content .download-group .last-line { clear: both; margin-bottom: 20px; }

/* Download within Download Group */
#content .download-group .download { width: 307px; float: left; margin: 0 49px 0 0; }
/*#content .download-group div.content { width: 203px; margin: 0 0 0 104px; }*/
#content .download-group .download h4 {}
#content .download-group .download p { margin: 0 0 0 0; }
#content .download-group .download img { float: left; display: block; border: 1px solid #C3C3C3; padding: 8px; margin: 0 17px 7px 0; }
#content .download-group .download ul.files li { display: inline; background-image: url(../images/bg/arrow3.gif); margin-right: 15px; }

/* Download Files (e.g. File1, File2, FIle3) */
#content ul.files li { background-image: url(../images/bg/arrow3.gif); }

/* Teaser */
.teaser { border-bottom: 1px solid #C3C3C3; padding-bottom: 20px; margin: 15px 0 25px 0; }
.teaser .ir { font-size: 1.33em; width: 466px; float: left; }
.teaser .right { float: right; width: 212px; }
.teaser .right img { display: block; padding: 8px; float: left; margin-bottom: 10px; border: 1px solid #c3c3c3; }
.teaser .right h2 { margin: 0 0 10px 109px; font-weight: bold; font-size: 1em; }
.teaser .right p { margin: 0 0 0 109px; font-size: 0.92em; line-height: 1.25; }
#content .teaser .right ul { clear: both; margin: 0; font-size: 0.92em; }
#content .teaser .right li { background-image: url(../images/bg/arrow3.gif); padding-left: 11px; }

#our-values-intro { height: 138px; }
#our-values-intro span { background-image: url(../media/text/our-values-intro.gif); }

/* Press Releases */
#content .press-releases { margin: 25px 150px 25px 2px; }
#content .press-releases li { background: none; padding: 0; margin: 0 0 14px 0; }
#content .press-releases li p { margin: 0; }
#content .news-item-list { margin: 0 25px 25px 2px; }
#content .news-item-list li 
{
	background: none; 
	padding: 0; 
	padding: 20px 0px 20px 0px;
	margin: 0px;
	border-bottom: solid 1px #e5e5e5;
 
 	/*float: left;
	clear: both;
	width: 450px;
	padding: 20px 0px 20px 0px;
	margin: 0px;*/

}
#content .news-item-list li p { margin: 0; }





/* Regions */
#select-region { position: relative; height: 350px; margin-bottom: 20px; }
#select-region img { display: block; margin-top: 5px; }
#select-region form { position: absolute; top: 0; right: 26px; }
#select-region p.form { position: absolute; top: 0; right: 26px; }
#select-region select { border: 1px solid #A8A8A8; color: #838383; text-transform: uppercase; padding: 3px 0 2px 0; width: 210px; }
#regions {height:400px;}
#regions h3 { margin-bottom: 15px; } 
#regions .region { clear: both; }
#regions .display-region { display: block; }
#regions .col { float: left; width: 190px; margin-right: 63px; }
#regions .last-col { margin-right: 0; } 
#content #regions .tel { margin-bottom: 35px; }


#careers-locations
{
}

/**
 * LeadershipBiographies.aspx
 */

/* Leaders */
/*#content .leaders { margin: 10px 172px 20px 0; float: left; }*/
#content .leaders { margin: 10px 0 20px 0; float: left; }

#content .leaders div { clear: both; }
#content .leaders h2 { margin: 0 0 15px 0; }
#content .leaders p { margin: 0 0 0 106px; }
#content .leaders p { margin-bottom: 15px; }
#content .leaders p.name { margin: 0 0 4px 0; font-size: 1.09em; }
#content .leaders p.title { color: #838383; font-size: 0.92em; font-weight: bold; margin: 0 0 8px 106px; }
#content .leaders img { float: left; display: block; border: 1px solid #C3C3C3; padding: 8px; margin: 0 17px 30px 0; }

/* Leaders quote */
#content .leaders-quote { float: right; width: 172px; margin: 15px 0 0 0; }
#content .leaders-quote blockquote { padding-right: 25px; }
#content .leaders-quote ul { margin: 15px 0 0 0;  }
#content .leaders-quote li { font-weight: bold; font-size: 0.92em; background-image: url(../images/bg/arrow3.gif); padding-left: 10px; }

/* Other leaders */
.other-leaders { clear: both; margin: 0 172px 0 0; }
.other-leaders h3 { margin: 30px 0 8px 0; }
.other-leaders p.name { margin: 0 0 4px 0; font-size: 1.09em; }
.other-leaders p.service { color: #838383; font-size: 0.92em; font-weight: bold; margin: 0 0 8px 0; }






/* Filtration */
.filtration-top { border-bottom: 1px solid #C3C3C3; padding-bottom: 14px; margin-bottom: 20px; }
.filtration-top .ir { float: left; width: 468px; height: 165px; }
#filtration-intro span { background-image: url(../media/text/filtration-intro.gif); }
.filtration-top img { display: block; float: right; border: 1px solid #c3c3c3; padding: 8px; margin: 0; }


.filtration-top div.top-market-story   {float:right;}

.filtration-top div.top-market-story ul.topbar-features { margin: 15px 0 30px 0; font-size: 0.92em; line-height: 1.2; font-weight: bold; list-style:none;}
.filtration-top div.top-market-story ul.topbar-features a:link, .filtration-top div.top-market-story ul.topbar-features a:visited { color: #1C3F95; }
.filtration-top div.top-market-story ul.topbar-features a:active, .filtration-top div.top-market-story ul.topbar-features a:hover { color: #1C3F95; text-decoration: underline; cursor: pointer; }
.filtration-top div.top-market-story ul.topbar-features a:active div, .filtration-top div.top-market-story ul.topbar-features a:hover div { text-decoration: underline; }
#content .filtration-top div.top-market-story ul.topbar-features li { border: 1px solid #858585; padding: 6px 6px 7px 7px; width: 120px; margin: 15px 0; list-style:none;background:none;}
.filtration-top div.top-market-story ul.topbar-features li a {}
.filtration-top div.top-market-story ul.topbar-features li img { display: block; margin-top: 5px; border:0; float:none; padding:0;margin:0;}



/* Page Lead */
.page-lead { border-bottom: 1px solid #C3C3C3; padding-bottom: 14px; margin-bottom: 20px; }
.page-lead .ir { float: left; width: 468px; height: 165px; }
#page-lead-intro span { background-image: url(../media/text/filtration-intro.gif); }
.page-lead img { display: block; float: right; border: 1px solid #c3c3c3; padding: 8px; margin: 0; }
.page-lead-intro { float: left; width: 468px; font-size: 16px; }
.technical-products-intro {float: left; width: 400px; font-size: 16px; }
#our-businesses-lead-intro { width: 650px; }

.page-lead .right { float: right; width: 212px; }
.page-lead .right img { display: block; padding: 8px; float: left; margin-bottom: 10px; border: 1px solid #c3c3c3; }
.page-lead .right h2 { margin: 0 0 10px 109px; font-weight: bold; font-size: 1em; }
.page-lead .right p { margin: 0 0 0 109px; font-size: 0.92em; line-height: 1.25; }
#content .page-lead .right ul { clear: both; margin: 0; font-size: 0.92em; }
#content .page-lead .right li { background-image: url(../images/bg/arrow3.gif); padding-left: 11px; }

/* Filtration brands */
#content .filtration-brands { float: left; width: 700px; }
#content .filtration-brands div { clear: both; margin:0px; padding:0px;}
#content .filtration-brands h3 { margin-bottom: 15px; }
#content .filtration-brands p { margin: 0 0 0 106px; }
#content .filtration-brands p.name { margin: 0 0 4px 106px; font-size: 1.09em; }
/*#content .filtration-brands p.service { font-size: 0.92em; font-weight: bold; margin: -2px 0 5px 106px; }*/
#content .filtration-brands p.service { font-size: 1.09em; font-weight: bold; margin: -2px 0 5px 106px; }
#content .filtration-brands img { float: left; display: block; border: 1px solid #C3C3C3; padding: 8px; margin: 0 17px 0 0; }
#content .filtration-brands ul { margin: 5px 0 35px 106px; }
/*#content .filtration-brands li { font-size: 0.92em; background-image: url(../images/bg/arrow3.gif); padding-left: 10px; margin: 0; }*/
#content .filtration-brands li { font-size: 1.09em; background-image: url(../images/bg/arrow3.gif); padding-left: 10px; margin: 0; }

#content img.brand-image { padding:0px; }

/* Filtration sidebar */
#content .filtration-sidebar { float: right; border-left: 1px solid #DADADA; padding-left: 18px; width: 192px; }

/* Sidebar Features */
#content ul.sidebar-features { margin: 15px 0 30px 0; font-size: 0.92em; line-height: 1.2; font-weight: bold; }
#content ul.sidebar-features li { background: none; padding: 0; }
#content ul.sidebar-features a:link, #content ul.sidebar-features a:visited { color: #1C3F95; }
#content ul.sidebar-features a:active, #content ul.sidebar-features a:hover { color: #1C3F95; text-decoration: underline; cursor: pointer; }
#content ul.sidebar-features a:active div, #content ul.sidebar-features a:hover div { text-decoration: underline; }
#content ul.sidebar-features li { border: 1px solid #858585; padding: 6px 6px 7px 7px; width: 120px; margin: 15px 0; }
#content ul.sidebar-features li img { display: block; margin-top: 5px; }




/* REMOVE replaced by ul.sidebar-features
#content .filtration-sidebar ul { margin: 15px 0 30px 0; }
#content .filtration-sidebar li { background: none; padding: 0; }
#content .filtration-sidebar .boxes { font-size: 0.92em; line-height: 1.2; font-weight: bold; }
#content .filtration-sidebar .boxes a:link, #content .filtration-sidebar .boxes a:visited { color: #828282; }
#content .filtration-sidebar .boxes a:active, #content .filtration-sidebar .boxes a:hover { color: #1C3F95; text-decoration: none; }
#content .filtration-sidebar .boxes li { border: 1px solid #858585; padding: 6px 6px 7px 7px; width: 120px; margin: 15px 0; }
#content .filtration-sidebar .boxes li img { display: block; margin-top: 5px; }

#content .right-col1 ul { margin: 15px 0 30px 0; }
#content .right-col1 li { background: none; padding: 0; }
#content .right-col1 .boxes { font-size: 0.92em; line-height: 1.2; font-weight: bold; }
#content .right-col1 .boxes a:link, #content .right-col1 .boxes a:visited { color: #828282; }
#content .right-col1 .boxes a:active, #content .right-col1 .boxes a:hover { color: #1C3F95; text-decoration: none; }
#content .right-col1 .boxes li { border: 1px solid #858585; padding: 6px 6px 7px 7px; width: 120px; margin: 15px 0; }
#content .right-col1 .boxes li img { display: block; margin-top: 5px; }

#content .news-right ul { margin: 15px 0 30px 0; }
#content .news-right li { background: none; padding: 0; }
#content .news-right .boxes { font-size: 0.92em; line-height: 1.2; font-weight: bold; }
#content .news-right .boxes a:link, #content .news-right .boxes a:visited { color: #828282; }
#content .news-right .boxes a:active, #content .news-right .boxes a:hover { color: #1C3F95; text-decoration: none; }
#content .news-right .boxes li { border: 1px solid #858585; padding: 6px 6px 7px 7px; width: 120px; margin: 15px 0; }
#content .news-right .boxes li img { display: block; margin-top: 5px; }

#content div.sidebar-features ul { margin: 15px 0 30px 0; }
#content div.sidebar-features li { background: none; padding: 0; }
#content div.sidebar-features .boxes { font-size: 0.92em; line-height: 1.2; font-weight: bold; }
#content div.sidebar-features .boxes a:link, #content div.sidebar-features .boxes a:visited { color: #828282; }
#content div.sidebar-features .boxes a:active, #content div.sidebar-features .boxes a:hover { color: #1C3F95; text-decoration: none; }
#content div.sidebar-features .boxes li { border: 1px solid #858585; padding: 6px 6px 7px 7px; width: 120px; margin: 15px 0; }
#content div.sidebar-features .boxes li img { display: block; margin-top: 5px; }
*/





/* brand guidelines */

.brand-guidelines-top { border-bottom: 1px solid #C3C3C3; padding-bottom: 14px; margin-bottom: 20px; }
.brand-guidelines-top .ir { float: left; width: 468px; height: 165px; }
.brand-guidelines-top p {font-size:1.5em;}
.brand-guidelines-top img { display: block; float: right; border: 1px solid #c3c3c3; padding: 8px; margin: 0; }

/**
 * ContactUs.aspx
 */
.headquarters { border-bottom: 1px solid #C3C3C3; margin: 15px 0 25px 0; }
.headquarters div { float: left; width: 150px; margin-left: 77px; }
.headquarters div.first { margin-left: 0; }

.headquarters div#for-suppliers
{
float: left;
width: 212px;
height: 140px;
border: solid 1px #c3c3c3;
margin: 0px 0 0 38px;
background-color: #f2f2f2;
}

.headquarters div#for-suppliers p
{
margin: 10px;
}

.contact-cols h3 { margin-bottom: 15px; }
.contact-cols div { float: left; width: 170px; padding-left: 20px; border-left: 1px solid #C3C3C3; margin: 0 0 25px 30px; }
.contact-cols div.first { padding: 0; border: none; margin: 0 0 25px 0; }
#content .contact-cols p { margin: 25px 0 0 0; }
#content .contact-cols p.first { margin: 0; }


/* site map */

.site-map-cols h3 { margin-bottom: 15px; }
.site-map-cols div {float: left; width: 251px; padding-left: 20px; border-left: 1px solid #C3C3C3; margin: 0 0 25px 30px; }
.site-map-cols div.first { padding: 0; border: none; margin: 0 0 25px 0; }
#content .site-map-cols p { margin: 25px 0 0 0; }
#content .site-map-cols p.first { margin: 0; }

.site-map-cols ul
{
    padding:0px;
    margin:0px;
}

.site-map-cols ul.tertiary  
{
    padding-top:5px;
    padding-bottom:0px;
}
.site-map-cols ul.tertiary li 
{
    list-style:none;
    list-style-type:none;
    background:none;
}


/* Request information */
.request-info { margin: 35px 0 25px 0; }
.request-info .left { float: left; width: 386px; margin-bottom: 30px; padding-right: 42px; border-right: 1px solid #C3C3C3; }
.request-info .left h3 { margin-bottom: 25px; }
.request-info .left div { margin-bottom: 10px; }
.request-info .left div.margin { margin-bottom: 35px; }
.request-info .left p { margin: 0 0 10px 0; }
.request-info .left div p { float: left; width: 193px; margin: 0; }
.request-info .left label { font-size: 0.92em; color: #010101 }
.request-info .left input { border: 1px solid #B1B3B5; width: 169px; padding: 2px 0; }
.request-info .left textarea { border: 1px solid #B1B3B5; width: 362px; height: 130px; }

.request-info .right { float: right; width: 380px; margin-bottom: 30px; }
.request-info .right h3 { margin-bottom: 15px; }
.request-info .right p.info { font-size: 0.92em; }
.request-info .right p.select { margin-top: 35px; }
.request-info .right input { vertical-align: middle; }
#content .request-info .right li { padding: 0; background: none; margin-bottom: 15px; }
.request-info .right li span, .request-info .right li a { margin: 0 2px; }
.request-info .submit { clear: both; text-align: center; }

/* RSS Feeds */
.rss .left { float: left; width: 570px; margin-bottom: 30px; padding-right: 7px; border-right: 1px solid #C3C3C3; }
.rss .right { float: right; width: 207px; margin-right: 50px; margin-bottom: 30px; }
.rss-feed-box { float: left; width: 240px; margin: 0 0 25px 0; }

/* Utility Content Page */
.utility .left { float: left; width: 570px; margin-bottom: 30px; padding-right: 7px; }
.utility .right { float: right; width: 207px; margin-right: 0px; margin-bottom: 30px; }


/* Chronology */
.timeline-events { width: 570px; }

/* Pager */
#content ul.pager { margin: 1.8em 0 0 0; }
#content .pager li { float: left; font-weight: bold; font-size: 0.92em; }
#content .pager li.previous { background: url(../images/bg/arrow2.gif) left center no-repeat; margin-right: 34px; padding-left: 10px; }
#content .pager li.next { background: url(../images/bg/arrow3.gif) right center no-repeat; padding: 0 12px 0 0;  }

/* Photo frames */
.photo-frame1 { border: 1px solid #C3C3C3; padding: 7px; margin-bottom: 10px; }
.photo-frame1 img { display: block; }
#content .photo-frame1 p { margin: 5px 0 0 0; font-size: 0.83em; }

/* Story Columns */
#content .story-left { float: left; width: 411px; }
#content .story-left h2 { font-weight:bold;}
#content .story-right { float: right; width: 213px; }
#content .story-right h3 { margin-top: 35px;  }

/* Bios */
#content .bio {float: left; width: 450px; padding: 15px 0px 0px 0px; background-color: Green;}
.biox{float: left; clear: both; width: 450px;}
.bioImage {float: left; width: 89px;background-color: Red;}
#content .bio img {border: solid 1px #e3e3e3; padding: 5px;}
.bioCopy {float: right; width: 250px;background-color: blue;}

/* Sidebar */
#sidebar { float: left; width: 125px; margin: 15px 0px 17px 1px; font-size: 0.92em; }
#sidebar li { margin-bottom: 0.65em; line-height: 1.25; }
#sidebar li ul { font-size: 0.92em; margin: 8px 0 8px 10px; }
#sidebar li ul li { margin-bottom: 0.55em; }
#sidebar a:link, #sidebar a:visited { /*color: #838383;*/ color: #a49f9c;}
#sidebar a:active, #sidebar a:hover { /*color: #1C3F95;*/ color: #0064a3;}
#sidebar a.current { color: #1C3F95 !important; }
#sidebar a:hover { text-decoration: underline;}

#sidebar div.left-nav-contact {margin-top:30px;}
#sidebar div.left-nav-contact h3 {font-size:11px;}
#sidebar div.left-nav-contact p{}

/* Eligibility Form */
#eligibility-form, #application-forms { width: 570px; }
#eligibility-form label { cursor: pointer; }
#eligibility-form .required, #eligibility-form .error { font-weight: bold; font-variant: small-caps; color: #900; }
#eligibility-form li { padding: 0; background: none; margin-bottom: 15px; }


/* Footer */
#footer { clear: both; border-top: 1px solid #C3C3C3; padding: 15px 10px 10px 0; font-size: 0.92em; width: 846px;}
#footer div{
	float: left;
	margin-right: 18px;
	margin-top: 2px;
	text-transform: uppercase;
	font-weight: bold;
}
#footer div a{color: #828282;}
#footer div a:hover{color: #2279b1; text-decoration: none;}

#footer ul { float: left; width: 570px; text-transform: uppercase; font-weight: bold; margin-top: 2px; }
#footer li { float: left; margin-left: 18px;}
#footer li.first { margin-left: 0px; }
#footer li a:link, #footer li a:visited { color: #828282; }
#footer li a:active, #footer li a:hover { color: #2279b1; text-decoration: none; }
#footer .vcard { float: right; text-align: right; width: 270px; font-size: 0.92em; margin: 0; color: #838383; }
#footer .vcard p { float: right; }
#footer .vcard .tel { font-size: 1.09em; margin: 3px 0 0 17px; font-weight: bold; width: 85px; height: 10px; display: block; float: right; }
#footer .vcard .tel span { background-image: url(../images/text/tel.gif); }

div.copyright {}
div.copyright ul {}
div.copyright li { font-size: 11px; display: inline; margin-right: 10px; }

/* sIFR */
.sIFR-hasFlash #content h1 { padding: 10px 10px 0 10px; margin-bottom: 16px; }
.sIFR-hasFlash .one-col #content h1 { margin-bottom: 20px; }
.sIFR-hasFlash #content h1 strong { font-size: 22px; line-height: 18px; visibility: hidden; }
.sIFR-hasFlash #content h1 span { font-size: 22px; line-height: 18px; visibility: hidden; }
.sIFR-hasFlash #content h2.gotham-medium { font-size: 14px; line-height: 16px; visibility: hidden; }
.sIFR-hasFlash #content h2.sifr { font-size: 16px; line-height: 18px; visibility: hidden; }
.sIFR-hasFlash #content .news h2 { font-size: 14px; line-height: 16px; visibility: hidden; }
.sIFR-hasFlash #content h3 { font-size: 12px; line-height: 14px; visibility: hidden; }
.sIFR-hasFlash #content h4.sifr { font-size: 12px; line-height: 14px; visibility: hidden; }
.sIFR-hasFlash #footer li { font-size: 13px; line-height: 13px; visibility: hidden; }
/*.sIFR-hasFlash #content .page-lead-intro { font-size: 16px; visibility: visible; }*/

/* Image replacement */
.ir { font-size: 1em; margin: 0; overflow: hidden; position: relative; }
.ir span { background-repeat: no-repeat; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }
.ir a { cursor: pointer; display: block; height: 100%; width: 100%; }

/* Auto clearing floats */
#content:after, #footer:after, #nav li .panel div:after, #home-bottom:after, #content .features1:after, #content .features2 .line:after, .teaser:after, .filtration-top:after, .headquarters:after, .request-info:after, .request-info .left div:after { clear: both; content: "."; display: block; height: 0; visibility: hidden;  }


/* IRXML */
.irxml-stockquotes-disclaimer { font-size: 10px; margin: 10px 5px 0 5px; }
.irxml-stockquotes-disclaimer2 { font-size: 10px; margin: 10px 0 0 0; }



div#pd
{
    border:solid 1px #c3c3c3;
    padding:10px;
    width:690px;
    height:40px;
}

div#pd p 
{
    margin:0px;
}

div#location-output div
{
    margin:12px 0px;
    background-repeat:no-repeat;
}

div#location-output div h4
{
   font-weight:bold;
   margin-bottom:2px;
}


div#location-output p
{
   margin:0px;
   padding:0px;
}


/* -------------------------------------------------- */
/* Template: Secondary Landing Page - Text + Images   */
/* -------------------------------------------------- */
.secondary-landing-page-text-images {}

.secondary-landing-page-text-images .page-lead { border-bottom: solid 1px #c3c3c3; margin-bottom: 20px; padding-bottom: 14px; }
.secondary-landing-page-text-images .page-lead .text { float: left; font-size: 16px; /*width: 468px;*/ width: 470px; }

.secondary-landing-page-text-images .page-lead img.lead-image { border: solid 1px #c3c3c3; display: block; float: right; margin: 0 0 20px 0; padding: 8px; }

.secondary-landing-page-text-images .page-lead .featured-downloads { clear: right; float: right; /*width: 212px;*/ width: 215px; }
.secondary-landing-page-text-images .page-lead .featured-download img { display: block; padding: 8px; float: left; margin-bottom: 10px; border: 1px solid #c3c3c3; }
.secondary-landing-page-text-images .page-lead .featured-download h2 { margin: 0 0 10px 109px; font-weight: bold; font-size: 1em; }
.secondary-landing-page-text-images .page-lead .featured-download p { margin: 0 0 0 109px; font-size: 0.92em; line-height: 1.25; }
.secondary-landing-page-text-images .page-lead .featured-download ul { clear: both; margin: 0; font-size: 0.92em; }
.secondary-landing-page-text-images .page-lead .featured-download li { background-image: url(../images/bg/arrow3.gif); padding-left: 11px; }

.secondary-landing-page-text-images .page-body-left { float: left; /*width: 411px;*/ width: 470px; }
.secondary-landing-page-text-images .page-body-left h2 { font-weight:bold;}
.secondary-landing-page-text-images .page-body-right { float: right; /*width: 213px;*/ width: 215px; }
.secondary-landing-page-text-images .page-body-right h3 { margin-top: 35px; }

/* slide images */
.secondary-landing-page-text-images .slide-image { border: 1px solid #C3C3C3; padding: 8px; margin-bottom: 10px; }
.secondary-landing-page-text-images .slide-image img { display: block; }
.secondary-landing-page-text-images .slide-image p { margin: 5px 0 0 0; font-size: 0.83em; }

/* callout */
.secondary-landing-page-text-images .page-body-callout { border: solid 1px #c3c3c3; }
.secondary-landing-page-text-images .page-body-callout img { float: left; margin: 10px; }
.secondary-landing-page-text-images .page-body-callout .text-html { margin: 10px 10px 10px 130px; }


/* -------------------------------- */
/* Template: Funding Locations Page */
/* -------------------------------- */
.funding-locations-page {}

.funding-locations-page .business-category { clear: both; margin: 20px 0 0 0; }
.funding-locations-page .business-category h2 { text-transform: uppercase; font-size: 1em; margin: 0 0 10px 0; }
.funding-locations-page .business-category .location { margin-bottom: 20px; }

.funding-locations-page #corporate-category { margin-top: 20px; }
.funding-locations-page #water-category { margin-top: 30px; }
.funding-locations-page #technical-category { margin-top: 10px; }

.funding-locations-page #water-category .col { float: left; width: 190px; margin-right: 63px; }
.funding-locations-page #water-category .last-col { margin-right: 0; }

.funding-locations-page #water-category .sub-category-label { text-transform: uppercase; font-size: 1em; color: #7E7E7E; margin-bottom: 10px; }

.funding-locations-page #technical-category .col { float: left; width: 190px; margin-right: 63px; }
.funding-locations-page #technical-category .last-col { margin-right: 0; } 


/* EOF */

/* APRIL 2010 SITE UPDATES */
.header{
	clear: both;
	width: 721px;
	height: 87px;
	background: url(../images/bg/bg_header.gif) no-repeat;
}

.headerWide{
	clear: both;
	width: 857px;
	height: 87px;
	background: url(../images/bg/bg_headerWide.gif) no-repeat;
}

.headerImage{
	padding: 30px 0px 0px 48px;
}

.headerSubhead{
	padding: 6px 30px 0px 48px;
	font-size: 14px;
	color: #7f7f7f;
}

.headerMainImage{
	width: 705px;
	padding: 0px 4px 47px 4px;
}

.features_title{
	font-size: 14px;
	color: #666666;
	line-height: 23px;
	padding-bottom: 12px;
}

.features_subtitle{
	font-size: 12px;
	color: #a49f9c;
}

.features_section_float{
	float: left;
	clear: both;
	width: 709px;
	border-top: solid 1px #e5e5e5;
}
.features_section_float_column{
	float: left;
	width: 350px;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}
.features_section{
	float: left;
	clear: both;
	width: 450px;
}
.features_sectionHead{
	float: left;
	clear: both;
	width: 440px;
	height: 23px;
	background-color: #e5e5e5;
	border-top: solid 1px #cecece;
	color: #7f7f7f;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 12px;
	
}
.features_section h2, .features_stock h2{
	display: none;
}
.features_section p{
	float: left;
	clear: both;
	width: 426px;
	border-top: solid 1px #e5e5e5;
	padding: 10px 12px 0px 12px;
}
.features_stock{
	padding-left: 12px;
	width: 460px;
}
.feature_item{
	float: left;
	clear: both;
	width: 450px;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	border-top: solid 1px #e5e5e5;
}
.feature_item_float{
	float: left;
	width: 350px;
	padding: 20px 0px 20px 0px;
	margin: 0px;
}
.feature_image{
	float: left;
	padding: 0px 30px 0px 12px;
}
.feature_image img{
	border: solid 1px #e3e3e3;
	padding: 5px;
}
.feature_copy{
	float: left;
	width: 300px;
}
.feature_copy_float{
	float: left;
	width: 200px;
}
.feature_copy_indent{
	float: left;
	width: 300px;
	padding-left: 12px;
}
.feature_copy p, .feature_copy_indent p{
	width: 300px;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
}

.feature_copy ul{
	float: left;
	clear: both;
	width: 300px;
}
#content .feature_copy ul li {
	background: url(../images/bg/arrow4.gif) no-repeat left center;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
}

#content .arrow ul li
{
	background: url(../images/bg/arrow4.gif) no-repeat left center;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
}

.brands_section{
	float: left;
	clear: both;
	width: 709px;
}
.brands_sectionHead{
	float: left;
	clear: both;
	width: 699px;
	height: 23px;
	background-color: #e5e5e5;
	border-top: solid 1px #cecece;
	color: #7f7f7f;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 12px;
	
}

.brand_item{
	float: left;
	clear: both;
	width: 709px;
	padding: 20px 0px 20px 0px;
	margin: 0px;
	border-top: solid 1px #cecece;
}

.brand_logo{
	float: left;
	width: 110px;
	padding: 20px 0px 20px 0px;
	margin: 0px;
}

.brand_copy{
	float: left;
	width: 300px;
	padding: 20px 0px 20px 15px;
	margin: 0px;
}

.brand_number{
	float: left;
	width: 200px;
	padding: 20px 0px 20px 73px;
	margin: 0px;
}

#content .brand_copy ul{
	margin-top: 10px;
}

#content .brand_copy ul li {
	background: url(../images/bg/arrow4.gif) no-repeat left center;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
}



/* END APRIL 2010 SITE UPDATES */
