
/* =========

1.0 UNIVERSAL RESETS
2.0 GENERIC CLASSES
3.0 GENERAL STRUCTURE
4.0 HEADINGS
5.0 BRANDING
6.0 LINKS
7.0 PARAGRAPHS
8.0 BLOCKQUOTES AND CITATIONS
9.0 FORMS
10.0 LISTS
11.0 TABLES
12.0 MISC PRESENTATION ELEMENTS
13.0 IMAGES
14.0 META
15.0 ACCESSIBILITY
16.0 PAGE SPECIFIC

Common colors used throughout site

Logo magenta: #ac0535
Light gray: #cccccc
Middle gray (background of product boxes): #b8b8b8
Dark gray: #474747

========= */

/*
1.0 UNIVERSAL RESETS
------------------------------------------
*/


/*
2.0 GENERIC CLASSES
------------------------------------------
*/

.footNote { font-size: 10px; }

/*
3.0 GENERAL STRUCTURE
------------------------------------------
*/

div#contentContainer { background: #474747; }
body#companyNews div#contentContainer, body#caseStudies div#contentContainer, body#projectCategories div#contentContainer, body#whyBuyDelta div#contentContainer{ background-color: transparent; }

body.company div#contentBody { font-size: 1.1em; background: #ccc; margin-top: 0; }
body.company #content.green div#contentBody { background: #FFF; padding: 6px 18px 18px 18px; width: 634px !important; width /* */: 670px; }
body.company #content.workingWithWater div#contentBody { background: #FFF; padding: 6px 18px 18px 18px; width: 912px !important; width /* */: 948px; }
body#whybuy.company div#contentBody { font-size: 1.1em; background: #ccc; margin-top: 0; padding: 20px; width: 630px; }
body#whybuy.company div#contentBody div#pageHeader { margin: -20px -20px 20px; }

body#companyHome div#contentBody { background: #474747; border-right: 12px solid #000; width: 696px; color: white; padding: 6px; margin: 0; }

div#sidebar { padding-top: 0; margin-top: 0; width: 198px; }
#content.green div#sidebar { background: url(/images/company/green/bg-sidebar.gif) repeat-y 0 0; padding: 12px 0; width: 266px; float: right; }

div#overviewFeatures { margin: 12px 0 0 0; padding: 0; background-image: none; }

div#overviewFeatures .featureText { position: absolute; bottom: 0; left: 0; background: #474747 url(/images/link-arrow.gif) no-repeat right 50%; overflow: hidden; height: 24px; }

div#contentInner { position: relative; background: black url(/images/gui/bg/company/main.jpg) no-repeat 0 0; padding: 0 200px; height: 400px; }
div#contentInner div.intro { position: absolute; top: 170px; left: 208px; width: 470px; font-size: 1.1em; line-height: 1.3; color: #ddd; letter-spacing: 0.04em; }

body#companyHome div#pageHeader{ margin-top: 0px; }

body#companyBrizo div#contentBody {	background: #ccc url(/images/company/brizo/bg_fade_gray_black.jpg) repeat-y right; margin-right: 16px; padding-right: 0; }

div#brizoInnerWrapper { position: relative;	background: url(/images/company/brizo/brizo_woman_blue.jpg) no-repeat top right; padding-right: 340px; min-height: 36em; }
div.companyNewsWrapper, div.caseStudiesWrapper, div.projectCategoriesWrapper, div.whyBuyDeltaWrapper {padding: 24px; position: relative; }

div.companyNewsWrapper .companyNewsItem.noImage { background-image: none; background-color: #DDD; margin-bottom: 20px; border-bottom: 1px solid #999; }
div.companyNewsWrapper .companyNewsItem { background: #DDDDDD url(/images/company/bg_awards_tile.gif) repeat-y scroll right top; margin-bottom: 20px; border-bottom: 1px solid #999; position: relative; min-height: 173px; }
div.newsTitle { background-color: #EEE; padding: 10px; }

dl.imagesInGutter dd div.imageShift { position: absolute; top: 12px; right: 1px; width: 174px; text-align: center; }

div.featureImage { height: 170px; }

div.pressReleaseWrapper { background: #fff; padding: 12px; border: 2px solid #474747; margin: 12px 12px 25px; }

/* Green at Delta */
div#greenHomeIntro { background-color: #8A9C52; padding: 20px 16px 10px; font-size: 13px; font-weight: bold; margin: -12px 0 8px; }
div#greenHome { text-align: center; }

div#greenProducts { background-color: #CCC; padding: 12px 0 12px 25px; }
div#greenProducts .productWrapper { margin-right: 20px; display: inline; }

div#downloadLinks { margin: 12px auto; width: 500px; text-align: left; position: relative; height: 50px; }
div#downloadLinks #iPod{ position: absolute; left: 120px; top: 12px; margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -100em; width: 110px; height: 18px; background:url(/images/smarttechnology/bg-downloadToggle.gif) no-repeat 0 0; }
div#downloadLinks #iPod:hover{ background-position:0px -18px; }
div#downloadLinks #wmv{ position: absolute; left: 265px; top: 12px; margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -100em; width: 110px; height: 18px; background: url(/images/smarttechnology/bg-downloadToggle.gif) no-repeat -110px 0; }
div#downloadLinks #wmv:hover{ background-position:-110px -18px; }
div.programBox { border: 1px solid #EEEEEE; padding: 12px; margin: 12px 0; }

div.programBox { border: 1px solid #EEEEEE; padding: 12px; margin: 12px 0; }

/* Press Section */
body.pressReleaseDetail div#contentBody.column { background: #ccc; }
div.gutterImage { width: 175px; position: absolute; top: 10px; right: 0; text-align: center; }

div#pressReleaseWrapper { position: relative; padding: 0 20px 20px; }

#pressCategoriesBox { float: left; width: 300px; padding: 10px 20px 20px 20px; margin-right: 16px; }
#pressInfoBox { float: right; width: 260px; padding: 10px 20px 20px 20px; background-color: #BBBBBB; font-size: 11px; }

#contentBody #subscriptionBox { background-color: #BBBBBB; position: relative; border-bottom: 1px solid #474747; padding: 2px 16px; margin: -12px 0 12px 0; font-size: 10px; color: #000; }
#contentBody #subscriptionBox #subscribeRSSBox { float: left; margin-right: 20px; padding-top: 4px; line-height: 16px; }
#contentBody #subscriptionBox #subscribeEmailBox { float: left; margin-right: 20px; }
#contentBody #subscriptionBox #feedburnerLink { text-align: right; position: absolute; right: 12px; top: 2px; font-size: 9px; width: 80px; margin: 0; }
#contentBody .bioBody { padding: 10px 20px; }
#contentBody .bioBody .bioPosition { font-size: 80%; font-weight: normal; font-style: italic; }

body#companyKeyContacts #mainOfficeWrapper { float: left; width: 300px; margin-top: 24px; margin-bottom: 24px; }
body#companyKeyContacts #regionalOfficeWrapper { float: left; margin-top: 24px; margin-bottom: 24px; }


/*
4.0 HEADINGS
------------------------------------------
*/
div#sidebar h2 { margin: 0.85em 0; }

body.community div#contentBody h3 { margin-left: 16px; }

body#caseStudies .caseStudiesWrapper h3, body#projectCategories .projectCategoriesWrapper h3 { margin-top: 0; }

div.featureText h3 { font-size: 0.9em; font-weight: normal; position: relative; z-index: 500; }

div.pressReleaseWrapper h4 { background: #474747; color: white; margin: -12px -12px 12px; padding: 2px 6px; }
div#content div#contentBody div.pressReleaseWrapper h4 a { color: white; }

body.company #content.green h3 { margin-top: 0px; margin-bottom: 12px; }
body.company #content.green div#greenProducts h4 { font-size: 11px; margin-right: 25px; text-transform: uppercase; text-align: center; margin: 0 0 1em 0; }

div.programBox h4 { margin-top: 0; }

#pressCategoriesBox h3 { margin-bottom: -.75em; }
#pressInfoBox h4 { margin: 2em 0 -.5em 0; text-transform: uppercase; font-size: 12px; }
#contentBody #subscriptionBox h3 { font-size: 13px; margin: 0 20px 0 0; float: left; padding-top: 6px; line-height: 16px; }

body.pressRelease #sidebar h3, body.trends #sidebar h3 { border-top: 1px solid #666; padding-top: 12px; margin-bottom: 0; }

h3.pressReleaseYear { text-align: center; position: relative; margin: 0 0 12px; background: #eee; font-size:1.1em; font-weight:bold; padding:0.6em 0 0.5em 18px; }

body.pressReleaseDetail h3.pressReleaseTitle { margin: 0 125px 0.25em 0; }
body.pressReleaseDetail h4 { margin: 0 125px 0.75em 0; }
body.pressReleaseDetail h5 { font-size: 1em; border-bottom: 1px solid #999; margin: 24px 0 12px; }

h5.releaseCategoryHeading { border-top: 1px solid #999; padding: 5px 0 0; margin-bottom: 0; color: #444; }

body#caseStudies div#pageHeader h2,
body#projectCategories div#pageHeader h2,
body#companyKeyContacts div#pageHeader h2 { float: left; position: relative; width: 280px; display: inline; }

div#pageHeader h2#heading-responsible-resourceful { background: url(/images/ir/header/company/bg-head-responsible-resourceful.gif) no-repeat; width: 330px; height: 31px; top: 30px; }

/*
5.0 BRANDING
------------------------------------------
*/

/*
6.0 LINKS
------------------------------------------
*/
body#companyHome div#content div#contentBody a { color: #fff; }

/* Green section navigation */
ul#greenNav a { color: #E1F68F !important; padding-right: 1em; }
ul#greenNav a:hover { color: #FFF !important; }
ul#greenNav a.active { background: url(http://deltafaucet.com/images/link-arrow-white.gif) no-repeat !important; color: #fff !important; padding-left: 1em; text-decoration: none; }

#content.green ul.greenSubnav a { color: #330; display: block; padding: 8px 24px; font-weight: bold; }
#content.green ul.greenSubnav a:hover { color: #8A9C52; }
#content.green ul.greenSubnav a.selected { color: #FFF; background-color: #8A9C52; text-decoration: none; }
#content.green ul.greenSubnav a.selected:hover { color: #FFF; }
#content.green ul.greenSubnav ul a { padding: 4px 16px; font-weight: normal; background: url(/images/company/green/bg-subnav-level2.gif) no-repeat 0 4px; }
#content.green ul.greenSubnav ul a.selected { background-color: transparent; color: #000; text-decoration: none; }
#content.green ul.greenSubnav ul a.selected:hover { color: #000; }
#content.green ul.greenSubnav ul ul a { background: none; }

/* Ads */
#coloringBookBox a { display: block; background: #FFF url(/images/company/green/ad-coloringBook.jpg) no-repeat 0 0; margin: 0 -12px; width: 658px; height: 91px; }

body.overview a#overviewLink, body.pressRelease a#mediaReleasesLink, body.trends a#trendsLink { background: transparent url(/images/link-arrow.gif) no-repeat 0 1px; cursor: default; text-decoration: none; }

ul#pressReleaseCategories a, ul#pressReleaseYears a { font-weight: normal; }
body.overview div#sidebar a:hover, body.pressRelease div#sidebar a:hover, body.trends div#sidebar a:hover {color: #ac0535; }

div#contentWrapper div#content ul.subnav li a { padding: 0 8px 0 10px; color: #fff; text-decoration: underline; }
div#contentWrapper div#content ul.subnav li a:hover { color: #ac0535; }
div#contentWrapper div#content ul.subnav li a.active { text-decoration: none; background: url(/images/link-arrow.gif) no-repeat 0 1px; cursor: default; }
div#contentWrapper div#content ul.subnav li a.active:hover { color: white; }

body#caseStudies #contentBody a.pdf:hover, body#projectCategories #contentBody a.pdf:hover { color: #ac0535 !important; text-decoration: none; }

a.pseudoButton { background:#AC0535 none repeat scroll 0 0; border-color:#DF3868 #790202 #790202 #DF3868; border-style:solid; border-width:1px; color:white !important; display:block; font-size:0.9em; font-weight:bold; margin-bottom:6px; text-align:center; text-decoration:none; width:100px; }
div.newsTitle a { font-weight: bold; font-size: 14px; }
div.newsTitle a:hover { color: #ac0535 !important; }

body#companyKeyContacts div#pageHeader p a { color: #fff; }
body#companyKeyContacts div#pageHeader p a:hover{ text-decoration: none; }


/*
7.0 PARAGRAPHS
------------------------------------------
*/

body#companyHome div#contentBody p { margin: 0 0 1em; }

body.community div#pageHeader p { padding-top: 18px; }

body.company div#contentBody p.intro { margin: 0 16px 1em; }
body#whybuy.company div#contentBody p.intro { margin: 0; }

div#brizoInnerWrapper p.pullQuote { position: absolute; top: 315px; right: 0; width: 255px; color: #ddd; font-size: 0.9em; font-style: italic; text-align: center; }

div#contentBody p.pressReleaseDate { color: #888; font-size: 1.1em; font-weight: bold; margin: 0.25em 0 0.35em -10px; }
body.pressReleaseDetail div#contentBody p.pressReleaseDate { color: #333; font-size: 1.1em; font-weight: bold; margin: 0.25em 0 0.35em 0; }
body.pressReleaseDetail div#contentBody p.downloadLink { position: absolute; top: 24px; right: 15px; margin: 0; }
body.pressReleaseDetail div#contentBody p.location { margin-bottom: -0.2em; font-style: italic; font-weight: bold; color: #333; }

div#contentBody p.yearIndicator { text-align: center; font-size: 1.35em; font-weight: bold; color: #666; margin: 0; }

body#whyBuyDelta p.introP { font-size: 1.2em; }
body#companyKeyContacts div#pageHeader p, body#caseStudies div#pageHeader p, body#projectCategories div#pageHeader p { margin: 0; }
body#companyKeyContacts div#pageHeader p { position: absolute; top: 24px; left: 254px; padding-right: 10px; width: 435px; }
body#caseStudies div#pageHeader p, body#projectCategories div#pageHeader p { padding: 24px 0 0 270px; }


div.companyNewsItem.noImage p { padding: 5px 13px 0; }
div.companyNewsItem p { padding: 5px 190px 0 13px; }

/*
8.0 BLOCKQUOTES AND CITATIONS
------------------------------------------
*/


/*
9.0 FORMS
------------------------------------------
*/
#contentBody #subscriptionBox #subscribeEmailBox form { margin: 0; }
#contentBody #subscriptionBox #subscribeEmailBox form label { line-height: 16px; }
#contentBody #subscriptionBox #subscribeEmailBox form input { vertical-align: middle; }
#contentBody #subscriptionBox #subscribeEmailBox form input#subscribeEmail { width: 100px; }

select#statesSelect { z-index: 1; }



/*
10.0 LISTS
------------------------------------------
*/

/* Company section navigation */
ul#companySubnav { padding-left: 0; margin-left: 9px; font-weight: bold; list-style: none; }

ul#companySubnav li {  }

ul.subnav#caseStudiesSubnav { padding: 6px 0 6px 14px; margin: 0px; }
ul.subnav#projectCategoriesSubnav { padding: 6px 0 6px 14px; margin: 0px; }
ul.subnav#projectCategoriesSubnav { padding: 6px 0 6px 14px; margin: 0px; }
ul.subnav#companyNewsSubnav{ padding: 6px 0 6px 14px; margin: 0px; }

ul#companySubnav li a.active {background:transparent url(/images/link-arrow.gif) no-repeat scroll 0 1px;}
ul#companySubnav li a {font-size:1.1em;padding-left:10px;text-decoration:none;color: #ffffff;}
ul#companySubnav li a:hover {color: #ac0535;}

ul.subnav { margin: -12px 0 12px; background: #474747; padding: 6px 0 6px 0px; }
ul.subnav#pressroomSubnav { padding: 6px 0 6px 215px; }
ul.subnav#companyNewsSubnav{margin-top: 0; }
ul.subnav li { display: inline; }
div#content div#contentBody ul.subnav li a{color:#FFFFFF;padding:0 8px 0 10px; text-decoration:underline; font-size: 1.1em; }
/*ul.subnav li.active {background:transparent url(/images/link-arrow.gif) no-repeat scroll 0 1px;cursor:default;text-decoration:none;}*/

/* Green section navigation */
ul#greenNav { padding: 10px 0 10px 16px; background-color: #8A9C52; font-weight: bold; }
body.company #content.green ul.greenSubnav { list-style: none; padding: 0; margin: 0; }
body.company #content.green ul.greenSubnav ul { list-style: none; padding: 0; margin: 0 0 0 24px; }
body.company #content.green ul.greenSubnav li { list-style: none; margin: 0; padding: 0; display: inline; }
body.company #content.green ul.greenSubnav ul { border-left: 1px solid #8A9C52; }
body.company #content.green ul.greenSubnav ul ul { border: none; }
body.company #content.green ul.greenSubnav ul li {  }
body.company #content.green ul.greenSubnav ul ul li { background: none; }

ul#greenPdfs { list-style: none; margin: 2em 24px 2em 0; }
ul#greenPdfs li { border-bottom: 1px solid #ccc; padding-bottom: 1em; margin-bottom: 1em; }
ul#greenPdfs li.last { border-bottom: none; }

ul#greenPdfs li a { display: block; font-weight: bold; }

ul#greenPdfs li img { border: 1px solid #999; float: left; display: inline; margin-right: 12px; }


/* Community content */
dl.imagesInGutter { margin: 0 25px; position: relative; }

dl.imagesInGutter dt { font-size: 1.1em; font-weight: bold; background: #eee; padding: 0.6em 0 0.5em 10px; }

dl.imagesInGutter dd { min-height: 160px; position: relative; background: #ddd url(/images/company/bg_awards_tile.gif) repeat-y top right; padding: 5px 220px 13px 25px; margin: 0 0 2em 0; border-bottom: 1px solid #999; }
body.pressRelease dl.imagesInGutter dd, body.trends dl.imagesInGutter dd { padding-top: 10px; }
dl.imagesInGutter dd.tall { min-height: 275px; }
dl.imagesInGutter dd.noImage { background-image: none; padding: 5px 13px 25px; min-height: 0; }

dl.newsReleaseContacts {  }
dl.newsReleaseContacts dt { font-weight: bold; }
dl.newsReleaseContacts dd { margin-left: 12px; }

ul#pressReleaseCategories, ul#pressReleaseYears { list-style: none; margin: 5px 7px; font-size: 1.1em; font-weight: bold; }

ul.thisReleaseCategories { margin: 0; padding-top: 0; font-size: 0.85em; color: #555; }



/*
11.0 TABLES
------------------------------------------
*/
table.leed th { padding: 6px 8px; background-color: #8A9C52; color: #FFF; font-weight: bold; font-size: 12px; }
table.leed th.small { font-size: 10px; text-align: center; }
table.leed td { padding: 2px 8px; }
table.leed td.spacer { height: 12px; }
table.leed td.result { background-color: #E2E6D4; }
table.leed td.centercell { text-align: center; }
table.leed td.centercell .textinput { text-align: center; width: 50px; }
table.leed em { font-size: 10px; }

table.greenData thead th { padding: 6px 8px; background-color: #8A9C52; color: #FFF; font-weight: bold; font-size: 11px; }
table.greenData tbody th { padding: 4px 8px; font-weight: bold; font-size: 11px; border-bottom: 1px solid #474747; }
table.greenData td { padding: 4px 8px; font-size: 11px; border-bottom: 1px solid #474747; }
table.greenData td.centercell { text-align: center; }
table.greenData em { font-size: 10px; }


/*
12.0 MISC PRESENTATION ELEMENTS
------------------------------------------
*/

span.pressReleaseDate { font-weight: bold; }


/*
13.0 IMAGES
------------------------------------------
*/
body.company img.copyImage { margin: 0 0 10px 20px; }
div.imageShift img { margin-bottom: 12px; }

img.greenHead { /*position: relative; left: -12px;*/ margin: 0 -12px; margin-bottom: 12px; }

div.programBox img { float: right; margin: 0 8px 0 24px; }
#contentBody img.contentHeadPhoto { border: 6px solid #474747; margin-top: -16px; }
#contentBody .bioBody .bioPhoto { float: right; margin: 0 0 12px 12px; }

div.gutterImage { position:absolute; right:0; text-align:center; top:49px; width:175px; }

/*
14.0 META
------------------------------------------
*/

/*
15.0 ACCESSIBILITY
------------------------------------------
*/

/*
16.0 PAGE SPECIFIC
------------------------------------------
*/

/**NEWS**/

div#sidebarNewsContact{ color: #474747; margin-top: 0; padding-top: 0; width: 198px; background: #eee none repeat scroll 0 0; float: right; margin-top: 12px; padding: 15px; }
div#sidebarNewsContact h3 { font-size:12px; text-transform:uppercase; margin: 0 0 4px 0; }
div#sidebarNewsContact .newsContactInstructions {font-style: italic;}
div#sidebarNewsContact ul.newsContactList {margin:10px 0; padding: 0; list-style: none;}
div#sidebarNewsContact ul.newsContactList a{color: #000;}
div#sidebarNewsContact ul.newsContactList a:hover{color: #AC0535;}


/**KEYCONTACTS**/
body#companyKeyContacts div#contentContainer {background:transparent none repeat scroll 0 0;}

#siteCountry{line-height:35px;margin-right:18px;text-align:right;}
.mainOffice{float: left;}
ul.keyContact{list-style: none; margin-top: 0; }
.keyContact li{}
.keyContact li.keyContactDescription{font-weight: bold;}
.keyContact li a{}
.keyContact li a:hover{text-decoration: none;}



/**--US KEYCONTACTS-**/
.stateDropWrapper{padding-left: 24px;}
.keyContactWrapper{}