/*
Theme Name: Xylem RCW Theme - Single
Description: The theme for the Xylem RCW website
Author: Really Really Big Industries
Author URI: http://reallyreallybig.com/
Version: 2.0
Tags: translation-ready, microformats, rtl-language-support

*/

div.column {
    width: 440px;
    float: left;
    margin-right: 20px;
}

/************************************************************

 XYLEM CORPORATE SITE STYLES

 ***********************************************************/

/* WEB FONT DEFINITIONS */
@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=f9ac3543-91fb-4e59-8998-de20dfc9c564");
@font-face{
    font-family:"AvenirNextLTW01-Medium";
    src:url("fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?iefix") format("eot");
}
@font-face{
    font-family:"AvenirNextLTW01-Medium";
    src:url("fonts/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?iefix");
    src:url("fonts/f26faddb-86cc-4477-a253-1e1287684336.woff") format("woff"),url("fonts/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf") format("truetype"),url("fonts/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80") format("svg");
}
@font-face{
    font-family:"AvenirNextLTW01-Heavy";
    src:url("fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot?iefix") format("eot");
}
@font-face{
    font-family:"AvenirNextLTW01-Heavy";
    src:url("fonts/3418f6be-70a5-4c26-af1d-c09a8642ca20.eot?iefix");
    src:url("fonts/181c847e-cdbc-43d5-ae14-03a81c8953b4.woff") format("woff"),url("fonts/045d1654-97f2-4ff0-9d24-21ba9dfee219.ttf") format("truetype"),url("fonts/3c111f4f-c9f7-45d4-b35f-4f4ed018842f.svg#3c111f4f-c9f7-45d4-b35f-4f4ed018842f") format("svg");
}
/* END: WEB FONT DEFINITIONS */

.clear {
    clear: both;
}

/* =Structure
-------------------------------------------------------------- */

body {
    font-family: arial, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    background: url(images/background-main.jpg) no-repeat center top #fff;
    margin-top: 0;
    background-size: 1920px 876px;
    font: 12px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

body.page-template-page-home-full-php {
    background: url(images/background-main.jpg) no-repeat center top #fff;
    background-size: 1920px 876px;
}

body.tax-brands,
body.tax-markets,
body.page-template-product-php {
    background: url(images/background-sub.jpg) no-repeat center top #fff;
        background-size: 1920px 876px;

}

#wrapper {
	padding: 0px 15px;
	}
body.type-brand #wrapper, body.type-landing #wrapper, body.type-product_landing #wrapper {
	margin: 35px 0px 0px 0px;
	padding: 0px;
	}	

#page {
    margin: 0px auto;
    width: 960px;
    background: url(images/background-page-full-alt.png) no-repeat transparent;
}


.page-template-page-full-php #page {
    background: transparent url(images/background-page-full.png) repeat-x;
}

.page-template-page-home-full-php #page {
    background: transparent url(images/background-page-home-alt.png) repeat-x;
}

body.home.page.page-template.page-template-page-home-full-php.type-page.brand-.site-31 #page {
    background: transparent url(images/background-page-home-alt-mandarin.png) repeat-x;
}

body.home.page.page-template.page-template-page-home-full-php.type-page.brand-.site-26 #page {
    background: transparent url(images/background-page-home-alt-italian.png) repeat-x;
}

body.page-template-page-home-full-php.site-poland #page {
    background: transparent url(images/background-page-home-alt-polish.png) repeat-x;
}

body.home.page.page-template.page-template-page-home-full-php.type-page.brand-.site-29 #page {
    background: transparent url(images/background-page-home-alt-spanish.png) repeat-x;
}

body.page-template-page-home-full-php.site-37 #page {
    background: transparent url(images/background-page-home-alt-arabic.png) repeat-x;
}

body.home.page.page-template.page-template-page-home-full-php.type-page.brand-.site-34 #page {
    background: transparent url(images/background-page-home-alt-portugese.png) repeat-x;
}

body.page-template-page-home-full-php.site-brazil #page {
    background: transparent url(images/background-page-home-alt-portugese.png) repeat-x;
}

body.home.page.page-template.page-template-page-home-full-php.type-page.brand-.site-32 #page {
    background: transparent url(images/background-page-home-alt-german.png) repeat-x;
}

body.home.page.page-template.page-template-page-home-full-php.type-page.brand-.site-28 #page {
    background: transparent url(images/background-page-home-alt-french.png) repeat-x;
}

#primary {
    overflow: hidden;
    margin: 0;
}

#main .widget-area {
    float: right;
    overflow: hidden;
    width: 220px;
}
#colophon {
    clear: both;
    display: block;
    width: 100%;
}

/* Increase the size of the content area for templates without sidebars */

.full-width #content,
.image-attachment #content,
.error404 #content {
    margin: 0;
}

/* Text meant only for screen readers */

.screen-reader-text {
    position: absolute;
    left: -9000em;
}

.clearing-div {
    clear: both;
}


/* =Header
-------------------------------------------------------------- */

#site-title {
    float: right;
    font-size: 17px;
    height: 25px;
    margin: 30px 0 0 0;
    padding: 0 0 5px 0;
    text-align: right;
    clear: right;
    overflow: visible;
    width: auto;
}

#site-title a {
    text-decoration: none;
    color: #333333;
}

#site-logo {
    background: transparent url(images/sprite.png) no-repeat;
    display: block;
    text-indent: -9999px;
    height: 75px;
    width: 235px;
}

#header {
    height: 107px;
    padding-top: 14px;
}

/* =Menu
-------------------------------------------------------------- */

#access {
    background: #eee;
    display: block;
    float: left;
    margin: 0 auto 1em auto;
    width: 100%;
}
#access ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
#access li {
    float: left;
    position: relative;
}
#access a {
    display: block;
    line-height: 2em;
    padding: 0 1em;
    text-decoration: none;
}
#access ul ul {
    display: none;
    position: absolute;
    top: 2em;
    left: 0;
    float: left;
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    z-index: 99999;
}
#access ul ul ul {
    left: 100%;
    top: 0;
}
#access ul ul a {
    background: #333;
    color: #fff;
    height: auto;
    line-height: 1em;
    padding: .5em .5em .5em 1em;
    width: 10em;
}
#access li:hover > a,
#access ul ul :hover > a {
    background: #333;
    color: #fff;
}
#access ul ul a:hover {
    background: #000;
}
#access ul li:hover > ul {
    display: block;
}


/* =Content
-------------------------------------------------------------- */

#content nav {
    display: block;
    overflow: hidden;
}
#content nav .nav-previous {
    float: left;
    width: 50%;
}
#content nav .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
#content #nav-above {
    display: none;
}
.paged #content #nav-above,
.single #content #nav-above {
    display: block;
}
#nav-below {
    margin: 1em 0 0 0;
}
.page-link {
    margin: 0 0 1em 0;
}

/* Home page submit button */

p.submit-home {
    text-align:right;
    padding:5px 0;
    margin:0;
}

/* Notices */

.post .notice {
    background: #EEE;
    display: block;
    padding: 1em;
}

/* Image Attachments */

.image-attachment div.entry-meta {
    float: left;
}
.image-attachment nav {
    float: right;
    margin: 0 0 1em 0;
}
.image-attachment .entry-content {
    clear: both;
}
.image-attachment .entry-content .entry-attachment {
    background: #EEE;
    padding: 1em;
    text-align: center;
}
.image-attachment .entry-content .attachment {
    display: block;
    margin: 0 auto;
    text-align: center;
}


/* =Images
-------------------------------------------------------------- */

a img {
    border: none;
}

/* =Forms
-------------------------------------------------------------- */

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

#searchform select {
    float: left;
}

input[type=text],
input#s {
    margin: 0 1em 0 0;
    width: 60%;
}

textarea {
    width: 80%;
}

/* Class for labelling required form items */

.required {
    color: #CC0033;
}


/* =Comments
-------------------------------------------------------------- */

#respond input[type=text] {
    float: left;
    margin: 0 1em 0 0;
    width: 60%;
}
#respond .comment-form-comment label {
    display: none;
}
#respond textarea {
    margin: 0 1em 1em 0;
    float: left;
    width: 80%;
}
#respond .form-allowed-tags {
    clear: both;
    width: 80%;
}
#respond .form-allowed-tags code {
    display: block;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area {
    background: rgb(255, 192, 203); /* pink */
}
.widget-area ul {
    list-style: none;
    padding: 0 1em;
}
.widget-area ul ul {
    list-style: disc;
    padding: 0 0 0 1em;
}
.widget-area .widget_search {
    overflow: hidden;
}
.widget-area .widget_search input {
    float: left;
}


/* =Footer
-------------------------------------------------------------- */

#footer {
    clear:both;
    background-color: #f8f8f8;
    padding: 15px 22px ;
    color: #58585a;
    font-size: 11px;
    overflow: hidden;
    line-height: 14px;
}

#footer .menu-footer-navigation-container {
    float: left;
}

#footer .disclaimer {
    float: right;
}

#footer a {
   color: #58585a;
}

#footer li {
    list-style:none;
    margin-left: 12px;
    float: left;
}

/* =WordPress basics
-------------------------------------------------------------- */
.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption {
    padding: .5em;
    text-align: center;
}
.wp-caption img {
    margin: .25em;
}
.wp-caption .wp-caption-text {
    margin: .5em;
}

/* =ITT website custom stuff
-------------------------------------------------------------- */

a {
    color: #38a4c4;
    border: none;
    }    
    
a img {
    border: none;
    }

.widget {
    min-height: 172px;
    margin: 0px;
    float: left;
    display: inline;
}

#sidebar .widget_itt_categoryposts ul > li {
    margin: 0;
}

.tax-markets .widget {
    width: 260px;
}

.widget-img {
    /* height: 90px; */
    width: 300px;
    overflow: hidden;
    margin-bottom: 10px;
}

.widget_itt_categoryposts .widget-img {
    height: 90px;
}

/* .widget-img img {
    min-width: 300px;
    min-height: 90px;
}*/

.tax-markets .widget-img {
    background-color: transparent;
    overflow: hidden;
    margin: 0 10px 10px 0;
}

.tax-markets .product-list >  li {
    overflow: hidden;
}

body.page-template-page-home-full-php .widget {
    width: 300px;
    margin: 10px 5px 0 5px;
    padding: 0;
}

.tax-markets .widget {
    width: 300px;
    margin: 10px;
    padding: 0;
}

.widget.last {
    width: 217px;
    border-right: none;
}
    
.widget.widget-simpletags {
    width: 215px;
}    
    
.widget.double {
    width: 540px;
    height: 180px;    
    padding: 29px;
}
    
.widget.single {
    width: 840px;
    height: auto;
    padding: 10px 28px 10px 30px;
    min-height: 50px;
    font-size: 11px;
}    

.widget.single.widget_categoryposts ul li, .widget.single.widget_itt_categoryposts ul li, .widget.single.widget_listcategorypostswidget ul li    {
    border-bottom: none;
    padding: 0px;
    margin: 0px;
}    
    
.widget.double.widget_video_stream {
    width: 540px;
    height: 389px;    
}    

.widget.small, .widget.widget_search {
    height: 90px;
    min-height: inherit;    
}    

#content.launch .widget    {
    height: 170px;
}    

.widget hr {
    border: none;
    height: 1px;
    color: #fff;
    background-color: #fff;
    }

.widget label {
    font-weight: normal;
    }
    

h3 {
    background-color: #3c9ec8;
    color: #FFF;
    padding-left: 10px;
    font: normal 16px AvenirNextLTW01-Medium;
    margin: 0;
}

body.category .pagetitle {
    margin-bottom: 5px;
}

body.category .entry {
    width: 300px;
    float: left;
    /* height: 100px; */
}

body.category .entry h3 {
    background-color: transparent;
    color: black;
}

body.category .entry h3 a {
    color: #31a4b7;
    font-size: 14px;
    line-height: 20px;
}

h3 a,
h3 a:visited {
    color: #FFF;
}

.single-qanda h3 a,
.single-qanda h3 a:visited {
    color: #0077BE;
}

.newsitem {
    font-size: 11px;
    line-height: 14px;
    padding: 0px;
    margin: 0px;
}    

.newsitem a {
    text-decoration: none;
    color: #000;
}    

.newsthumb, p.newsitem img {
    float: left;
    display: inline;
    margin: 0px 5px 5px 0px;
    padding: 0px;
    border: 1px solid #333;
}    
    
h2 {
    font-size: 54px;
    line-height: 54px;
    color: #000;
    margin: 0;
    padding: 0;
}

.industry {
    height: 350px;
    padding: 15px;
    margin: 25px 10px 10px;
    position: relative;
    background-color: #f2f2f4;
    overflow: hidden;
}
	
.casestudyfeature {
    width: 800px;
    min-height: 312px;
    padding: 0px;
    margin: 0px;
    background: #f2f2f4 url(img/sliderbg-new.jpg) no-repeat top center;
    position: relative;
}
    
.productfeature {
    margin: 27px 10px;
    background: #FFFFFF;
    position: relative;
    overflow: hidden;
}
    
.systemfeature    {
    width: 900px;
    min-height: 312px;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-position: top left;
    background-color: transparent;
    position: relative;
}
    
.systemcomponents {
    position: relative;    
    width: 239px;
    min-height: 312px;
    border-left: 1px solid #fff;
    background: url(img/widget-bg.gif) repeat-x left top;
    padding: 30px;
    margin: 0px;
    float: right;
    display: inline;
}    
    
.systemdata {
    padding: 30px 30px 30px 0px;
    width: 570px;
    float:left;
    display: inline;
}    

/*

.launchfeature {
    width: 800px;
    height: 312px;
    padding: 0px;
    margin: 0px;
    background-image: url(img/launchbg.jpg);
    background-repeat: no-repeat;
    background-color: #FFF;
    position: relative;
    }            
    
/* the main image behind the market and submarket pages */
  
.productmeta {
    margin: 0px;
    padding: 0px;    
}

.productmeta-wrapper {
    display: table;
}

.productmeta a {
    text-decoration: none;
}


      
    
/* SALES REP PAGE STUFF -------------------------------------------------------*/

img.brandpagelogo {
    float: right;
    }    

/* BRAND LOGO PAGE -------------------------------------------------------------*/

img.brandlogo {
    float: left;
    display: inline;
    border: 1px solid #000;
    margin: 0px 10px 10px 0px;
    }

/* CASE STUDY FEATURE STUFF ------------------------------------------------------ */    
    
.casestudyfeature h2 {        
    top: 55px;
    left: 25px;
    position: absolute;
    width: 400px;
    font-size: 45px;
    line-height: 50px;
}

/* PRODUCT PAGE STUFF ------------------------------------------------------ */
    
.productfeature h2, .systemfeature h2 {
    font-size: 35px;
    line-height: 43px;
    }

.productfeature .productmeta small {
    font-size: 16px;
    line-height: 20px;
}

.productfeature .productmeta small a {
    color: #606161;
}
    
h2.slidertitle    {
    font: 30px AvenirNextLTW01-Medium;
    color: #606161;
}

.toggle, .toggle-sub {
    background: url(img/arrow.gif) no-repeat left center;
    padding-left: 20px;
}

.productfeature .productdata h2    {
    font: 30px AvenirNextLTW01-Medium;
    color: #606161;
    margin-bottom: 20px;
}

.productdata {
    padding: 70px 15px 15px 15px;
    width: 425px;
    float: left;
    text-align: center;
}

.productmeta small {
    /* font: 12px AvenirNextLTW01-Medium; */
    color: #606161;
    line-height: 14px;
}

.productmeta {
    margin: 10px 0px 10px 0px;
    overflow: hidden;    
}

.casestudyfeatureimage {
    top: 55px;
    left: 470px;
    position: absolute;
    border: 1px solid #fff;
    }    
    
.productfeatureimage {
    width: 425px;
    float: right;
    overflow: hidden;
    padding: 30px 15px 0 15px;
    text-align: center;
}

.productfeatures {
    top: 150px;
    left: 0px;
    position: absolute;
}        

/*------------------------------------------ BREADCRUBM TRAIL ----------------------------------*/    
    
p.breadcrumb, #breadcrumb {
    padding: 10px 30px 10px 30px;
    margin: 0px;
    font-size: 10px;
    color: #000;
    width: 840px;
    background: #f2f2f4 url(img/breadcrumb3.png) repeat-y top left;
    }

p.breadcrumb a, #breadcrumb a {
    color: #38a4c4;
    text-decoration: none;
    }        
    
span.backlink {
    float: right;
    }    
    
img.subthumb {
    float: left;
    display: inline;
    }    

h3.subitem {
    float: right;
    width: 250px;
    display: inline;
    border-bottom: none;
    padding: 15px 0px 0px 0px;
    }
    
#agriculturemarkets.submarket {
    background: #f2f2f4 url(img/sliderbg-new.jpg) no-repeat top center;
}
    
#agriculturemarkets.market {
    background: #f2f2f4 url(img/sliderbg-new.jpg) no-repeat top center;
}        

#content {
    float: left;
    width: 595px;
    line-height: 29px;
    padding: 10px 0px 10px 0px;
    margin-top: 17px;
    min-height: 500px;
    overflow: hidden;
}

#content p {
    padding: 0;
    margin: 0 0 10px;
}

#content h4 {
    margin-top: 0;
}

.page-template-brand_product_accordion_page-php #content {
    background-color: transparent;
    padding: 0;
}

.page-template-brand_product_accordion_page-php #content #tabs {
    margin: 53px 0 0 0;
    padding: 10px;
}

.page-template-careers-homepage-php #content {
    width: 950px;
    padding: 10px 0px 10px 0px;
}

.page-template-careers-homepage-php #content .widget {
    display: block;
    margin: 15px;
    width: 286px;
}

.category-case-studies #content {
    margin-top: 0;
}
    
#content.listpage {
    width: 100%;
    padding: 25px 0px 25px 0px;
    clear: both;
}    
    
#content.launch {
    float: left;
    width: 535px;
    padding: 0px;
    margin: 0px;
}    

#content > h3 {
    background: none;
    color: #3c9ec8;
    padding: 15px 0 15px 0;
    font-size: 30px;
}

/* SIDEBAR STUFF - - - - - - - - - - - -- - - - - - -- - */    

#sidebar {
    width: 325px;
    margin: 20px 0 0 0;
    float: right;
    background: #f5f7f7;
}

.category-case-studies #sidebar {
    margin-top: 0;
}

#sidebar .widget {
    padding: 10px;
    width: 305px;
}

#sidebar h3 {
    margin: 0 0 10px 0;
}

img.casethumb {
    float: left;
    margin: 0px 10px 5px 0px;
    padding: 0px;
    display: inline;
    }

p.casestudy strong {    
    color: #38a4c4;
    }

p.casestudy {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 15px 0px;
    border-bottom: 1px solid #333;    
    }
    
p.casestudy a {
    text-decoration: none;
    color: inherit;
    border: none;    
    }  
    
/* BRAND CAROUSEL STYLE */

#brand-carousel-wrap {
	width: 930px;
	margin: 0 auto;
}

#brand-carousel-wrap .jcarousel-direction-rtl {
	direction: rtl;
}
#brand-carousel-wrap .jcarousel-clip {
    overflow: hidden;
    width: 100%;
}
#brand-carousel-wrap .jcarousel-item-horizontal {
	width: 110px;
	margin-right:10px;
	padding: 0 5px;
	height: 67px;
}
#brand-carousel-wrap .jcarousel-item-horizontal:last-child {
	margin-right:0px;
}
#brand-carousel-wrap .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}
#brand-carousel-wrap .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 36px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
}
#brand-carousel-wrap .jcarousel-prev-horizontal {
	left:5px;
}
#brand-carousel-wrap .jcarousel-container-horizontal {
    height: 67px;
    padding: 20px 35px;
    width: 860px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 100%;
}
.jcarousel-skin-tango .jcarousel-container {
	border: none;
	background: none;
}
#brand-carousel-wrap .jcarousel-prev-horizontal {
	background: url(img/carouselArrowPrev.jpg) no-repeat center left;
}
#brand-carousel-wrap .jcarousel-next-horizontal {
	background: url(img/carouselArrowNext.jpg) no-repeat center right;
}
#brand-carousel-wrap .jcarousel-item a {
	background: url(img/logo-sprite.png);
	display: block;
	height: 67px  !important;
	width: 110px  !important;
}

/* END: BRAND CAROUSEL STYLES */
    
/* PRODUCT TYPE BY ACCORDIAN */

#ui-accordion a.toggle, a.toggle {
    /* color: #000; */
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    border-bottom: 1px solid #000;
    padding: 7px 0px 7px 30px;
    margin: 0px;
    } 
    
#ui-accordion a.toggle {
    background-color: white;
    color: #38A4C4;
    } 
#ui-accordion h3.ui-accordion-header, #ui-accordion div.ui-accordion-content {
    border: none;	    
    }

a.toggle-sub {
    color: #000;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    border-bottom: 1px solid #000;
    padding: 7px 0px 7px 30px;
    margin: 0px;
    }    

.ui-accordion .ui-accordion-header .ui-icon {
        display: none;
    }    

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

.product-details .ui-accordion {
    width: auto;
}

/* Breaks homepage featured product style
 ul.productlist >  li{
    padding: 30px 0 30px 0;
} */

ul.productlist li h4 {
    margin: 0px;
    padding: 0px;
}

ul.productlist .read-more {
    margin-top: 10px;
}
    
#content span.productthumb {
    display: inline-block;
    float: left;
    margin: 0px 20px 10px 0;
    min-width: 93px;
    min-height: 80px;
}
.hotspotproducts .productlist li .productthumb {
    display: inline-block;
    float: left;
    margin: 0px 7px 7px 0;
}
.hotspotproducts .productlist li .productthumb a img {
    border: 1px solid #3C9EC8;
    }

#filterset {
    padding: 0px;
    margin: 5px 0px 10px 0px;
    }    
    
p.filter {
    font-size: 11px;
    width: 130px;
    float: left;
    display: inline;
    padding: 0px;
    margin: 0px;
    }
    
p.filter.withsubmit { 
    margin:0;
    }        

select.filter,
select#language-select {
    font-size: 11px;
    }
    
input#filtersubmit {
    display: inline;
    float: none;
    margin:17px 0 0 5px;
    }    
                                     
    
/* WIDGET FOR RECENT NEWS ---------------------------------------------------  */

.widget ul,
.widget li  {
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.post-cat-widget li {
    margin-bottom: 15px;
    overflow: hidden;
}

.post-cat-widget a.post-title {
    float: right;
    width: 220px;
}
    

#sidebar-bottom .widget.widget_itt_categoryposts ul li a img {
    border: 0px;
}

#sidebar h2.brand-sidebar-brand {
	margin: 0;
	padding: 10px 0 0 10px;
	font-size: 20px;
}

/* FILE DOWNLOAD WIDGET */

#product-drawings, #downloadlist {
    padding: 0px;
    margin: 0px;
    }    

select.languages {
    width:100px;
    padding:0;
    margin:20px 0 0 0;
    float:right;
    } 

h5 {
    font-size: 13px;
    margin: 0;
    padding: 0;
    }   

ul#specs-left, ul#specs-right {
    list-style-type: none;
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    }

ul#specs-left { 
    float:left;
    font-weight: bold;
    width: 450px;
}
    
ul#specs-right { 
    float:right;
    width: 450px;
}    

ul#specs-left li, ul#specs-right li {
    line-height: 14px;
    padding: 8px 0 8px 0;
    margin: 0px;
    display: block;
    vertical-align: middle;
    border-bottom: 1px solid #dadada;
}
    
/* TOP NAV MENU STUFF - - - - - - - - - - - - - - - - - - - - -  */        

#region-container {
    float: right;
    position: relative;
    margin-top: -5px;
    padding: 5px 0 0 0;
    width: 290px;
}

#language-container    {
    padding:0;
    margin:0;
    position:relative;
    float:right;
    width:200px;
    height:20px;
    clear:both;
}

#region-container label {
    float: left;
    padding: 0 10px;
}

#region-container select#language-select,
#region-container form {
    float: right;
    margin-left: 10px;
    position: relative;
}

#region-container select#language-select {
    margin-right: 5px;
}

#nav-search {
    float:right;
    height:27px;
    padding:3px 0 0 0;
    margin:0;
    overflow: hidden;
}

#nav-search #s {
    border: 0 solid #ccc;
    float: left;
    height: 25px;
    margin: 0;
    padding: 0 5px;
    background: transparent url(images/sprite.png) no-repeat -235px -22px;
    width: 200px;
    margin-right: 10px;
}

#nav-search #searchsubmitpage {
    margin:0;
    border: none;
    float: left;
    display: block;
    height: 25px;
    width: 64px;
    padding: 0;
    text-indent: -9999px;
    font-size: 0;
    background: transparent url(images/sprite.png) no-repeat -474px -22px;
    cursor: pointer;
}

/* BRAND NAV PAGE - - - - - - - - - - - - - - - - - - */


#brandnav {
    background-color: #FEFEFE;
    border-left: 5px solid #666;
    border-right: 5px solid #666;
    border-bottom: 5px solid #666;
    color: #333;
    padding: 20px 15px 25px 25px;
    position: absolute;
    width: 850px;
    z-index: 999;
}

#brandnav h3 {
    border-bottom: solid 1px #333;
    }    

    
/* NEWS CATEGORY DISPLAY STUFF - - - - - - - - - - - - - - - - - - */
 
.entry {
    padding: 0px;
    margin: 0px 0px 25px 0px;
      }    
      
.entry-meta {
    font-size: 11px;
    text-align: right;
    float: right;
    }

.entry-title {
    width: 425px;
    float: right;
    }    
        
.entry-title a {
    text-decoration: none;
    }
    
.entry-summary {
    margin: 0px 0px 15px 0px;
    }

.entry-summary.odd {
    margin-right: 15px;
}

/* PAGE NAV --------------------------------------------------------  */

.wp-pagenavi {
    margin: 15px 0px 15px 0px;
    }
    
/* HEADING LINKS --------------------------------------------------------  */

h2, h3 a:link {
    text-decoration:none;
}

h2, h3 a:active {
    text-decoration:none;
}

h2, h3 a:visited {
    text-decoration:none;
}

h2, h3 a:hover {
    text-decoration:none;
}

#downloadlist a {
    margin:10px 0;
}

/* INLINE IMAGES FOR POSTS AND PAGES -------------------------------------- */

img.alignleft {
    float:left;
    margin: 0px 10px 10px 0px;
    padding: 0px;
    }

img.alignright {
    float:right;
    margin: 0px 0px 10px 10px;
    padding: 0px;
    }
    
.wp-caption-text {
    font-size:.7em;
    color:#999;
}

.tip {
    padding: 4px 0px;
    display: block;
    color: #38a4c4;
    }

option.level-3 {
    display: none;
    visibility: hidden;
    }      

form.legacy-search-form label {
    font-weight: bold;
}

form.legacy-search-form label em {
    font-weight: normal;
    font-size: 0.9em;
}

div.print-only {
    display: none;
}

ul#cptr_related_posts {
    list-style: none;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    }

ul#cptr_related_posts li {
    list-style: none;
    list-style-type: none;
    margin: 0px 10px 10px 0px;
    padding: 0px;
    width: 180px;
    height: 70px;
    float: left;
}

.brand-a-c-fire-pump ul#cptr_related_posts li {
    float: none;
    width: auto;
    height: auto;
}

ul#cptr_related_posts li a {
    font-size: 12px;
}

ul#cptr_related_posts li a img {
    border: 1px solid #000;
    float: left;
}

.brand-a-c-fire-pump ul#cptr_related_posts li a img  {
    float: none;
}
    
ul#cptr_related_posts li h4 {
    width: 100px;
    float:right;
    padding: 0px;
    margin: 0px;
}

.brand-a-c-fire-pump ul#cptr_related_posts li h4  {
    float: none;
    width: auto;
}
    
table.model_list{
	border-spacing: 5px;
}
.model_list td {
	background: #F9F9F9;
	border: 1px solid #F1F1F1;
	max-width: 200px;
}

#product-models table {
    width: 100%;
}    

#product-models table th,
#product-models table td {
    width: 5%;
    border-bottom: 1px solid #CCC;
    text-align: center;
}

#product-models table td {
    border-left: 1px dashed #CCC;
}

#product-models table td.model_num {
    border-left: 0px dashed #CCC;
    text-align: left;
}

#product-models table td.material {
    width: 10%;
}

#menu-header-navigation-container {
    float: right;
}

div.header-menu-wrap {
    float: right;
    font: normal 12px AvenirNextLTW01-Medium;
    color: #0077be;
    overflow: hidden;
    width: 700px;
}

div.menu-header-navigation-container {
    float: right;
}

ul#header-menu {    
    list-style: none;
    margin: 0;
    padding: 5px 0 0 0;
    overflow: hidden;
}

ul#header-menu li { 
    float: left;    
}

ul#header-menu li a {  
    padding: 0 10px;
    color: #0077be;
    text-decoration: none;
}

/******* custom select styles */
select.select {
    position: relative;
    z-index: 10;
    width: 190px;
    height: 25px;
}

/* dynamically created SPAN, placed below the SELECT */

span.select {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 26px;
    line-height: 26px;
    cursor: default;
    z-index: 1;
}

/* FULL WIDTH (OTHER) TEMPLATE - - - - - - - - - - - - - - - - - - - - - */    

#content-full h2 {
    font: 30px AvenirNextLTW01-Medium;
    padding: 20px 0 10px 0;
}

#content-full, #content.full {
    width:930px;
    padding: 10px 0px;
    margin: 0;
    overflow: hidden;
}

#content-full-header {
    padding: 10px;
    margin-top: 17px;
}

#content.internspage {
    padding: 0px;
    background-color: #38a4c4;
    }

#internspage {
    background-color: #38a4c4;
    padding: 30px 30px 30px 30px;
    width: 540px;
    float: left;
}

#internspage a {
     color: #fff;
     }    


/* TRADE SHOW TABLE - - - - - - - - - - - - - - - - - - - - - */    

.tradeshow-head {
    background-color:#919ea7;
    font-weight:bold;
    color:#FFFFFF;
    vertical-align:top;
    text-align:left;
    font-size:10px;
}

.tradeshow-grey {
    background-color: #e5e8ea;
    text-align: left;
    vertical-align: top;    
    font-size:10px;
}

.tradeshow-white {
    text-align: left;
    vertical-align: top;
    font-size:10px;
}

div.marquee ul.slides {
    margin:0px;
    padding:0px;
    list-style-type:none;
    height: 300px;
}

div.marquee ul.slides li {
    margin:0px;
    padding:0px;
    list-style-type:none;;
}

div.marquee .marque-controls {
    left: 13px;
    position: relative;
    top: -35px;
    z-index: 100;
    width: 600px;
}

div.marquee .marque-controls a {
    background: url("images/slide-control-normal.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 5px 0 0;
    text-indent: -9999px;
    width: 20px;
}

div.marquee .marque-controls a.activeSlide {
    background: url("images/slide-control-active.png") no-repeat scroll left top transparent;
}

div.marquee {
    height: 300px;
    clear: both;
    width: 940px;
    margin: 25px auto 0;
    overflow: hidden;
}

#sidebar-bottom {
    clear: both;
    overflow: hidden;
}

.widget select.brand-sub-pages {
    width: 100%;
}

img.imageborder {
    border: 1px solid #000;
    }
    
/* Social network icons style */

.social {
    float: left;
    margin-left: 20px;
}

.social a {
    background: transparent url(images/sprite.png) no-repeat;
    height: 15px;
    width: 15px;
    display: block;
    float: left;
    text-indent: -9999px;
    margin-right: 6px;
}

.social a.facebook {
    background-position: -235px 0;
}

.social a.twitter {
    background-position: -256px 0;
}

.social a.youtube {
    background-position: -277px 0;
}

.social a.linkedin {
    background-position: -298px 0;
}

.social a.feed {
    background-position: -319px 0;
}

/* Page content stuff */

ul.largelist {
    padding:0px;
    margin: 0px;
}    

ul.largelist li {
    display: inline;
    float: left;
    width: 285px;
    padding: 0px;
    margin: 0px 20px 20px 0px;
}    

ul.largelist h3 {
    height: auto;
}    

/* Headers */
.header-box {
    height: 92px;
    color: #fff;
    font: normal 30px AvenirNextLTW01-Medium;
    padding-top: 30px;
}

/* Home Call Outs */
.home .callout-boxes {
    color: #fff;
    font-size: 14px;
    height: 255px;
    line-height: 19px;
    margin-bottom: 54px;
    position: relative;
}

.callout-boxes a,
.single-system .callout-boxes a {
    color: #fff;
    text-decoration: none;
}

.callout-boxes h3,
.single-system .callout-boxes h3,
.callout-box .field-name-title h3,
.single-system .callout-box .field-name-title h3 {
    background: transparent;
    color: #FFF;
}

.callout-boxes > ul {
    background: url('images/callouts-bg.png') 10px 10px no-repeat;
    height: 200px;
    padding: 0;
    width: 480px;
}

.callout-boxes > ul > li {
    float: left;
    height: 83px;
    list-style: none;
    margin: 10px;
    overflow: hidden;
    position: relative;
    width: 140px;
    z-index: 1;
}

.callout-boxes .callout-background {
    background: #0077be;
    display: none;
    height: 186px;
    position: absolute;
    width: 560px;
    z-index: 1;
}

.callout-box .mode-tab,
.callout-box .mode-flyout {
    position: absolute;
}

.callout-box .mode-tab {
    left: 0;
    height: 85px;
    width: 140px;
    z-index: 2;
}

.callout-boxes .list-item-0 .mode-tab,
.callout-boxes .list-item-1 .mode-tab,
.callout-boxes .list-item-2 .mode-tab {
    top: 0;
}

.callout-boxes .list-item-3 .mode-tab,
.callout-boxes .list-item-3 .callout-background,
.callout-boxes .list-item-4 .mode-tab,
.callout-boxes .list-item-4 .callout-background,
.callout-boxes .list-item-5 .mode-tab,
.callout-boxes .list-item-5 .callout-background {
    bottom: 0;
    top: auto;
}

.callout-box .mode-tab h3 {
    font-size: 16px;
    left: 15px;
    line-height: 19px;
    position: absolute;
    margin: 0;
    padding: 0;
    top: 10px;
    width: 90px;
}

.callout-box .mode-flyout {
    border-left: solid 1px #69afd9;
    display: none;
    height: 186px;
    left: 120px;
    top: 0;
    width: 439px;
    z-index: 3;
}

.callout-boxes .list-item-3 .mode-flyout,
.callout-boxes .list-item-4 .mode-flyout,
.callout-boxes .list-item-5 .mode-flyout {
    bottom: 0;
    top: auto;
}

.callout-box .mode-flyout h3 {
    background: transparent;
    font-size: 21px;
    line-height: 19px;
    padding: 0;
    position: absolute;
    top: 15px;
    left: 15px;
}

.callout-box .field-name-body {
    height: 95px;
    overflow: hidden;
    position: absolute;
    top: 40px;
    left: 15px;
    width: 290px;
}

.callout-box .field-name-body p {
    line-height: 19px;
    margin: 0;
}

.callout-box .field-name-pagelinksto a {
    background: url('images/link-arrow.gif') center right no-repeat;
    display: block;
    padding-right: 15px;
    position: absolute;
    left: 15px;
    bottom: 10px;
}

.callout-box .footer {
    background: transparent;
}

.callout-box .field-name-thumbnail {
    height: 120px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 120px;
}

.callout-box .field-name-thumbnail a {
    display: block;
    font-size: 0;
    position: absolute;
    bottom: 0;
    right: 0;
}

.callout-close {
    background: url('images/callout-close.gif');
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 10px;
    top: 15px;
    width: 11px;
}

.callouts-background-link {
    height: 205px;
    width: 215px;
    position: absolute;
    text-indent: -9999px;
    top: 11px;
    right: 96px;
}

/* Home Brand Bar */
.brand-bar {
    clear: both;
    overflow: hidden;
    margin-bottom: 135px;
    padding-top: 20px;
}

.brand-bar h2 {
    background: #95cede;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    margin-bottom: 45px;
    padding: 7px 0;
    text-align: center;
}

.brand-bar .logo {
    float: left;
    margin: 0 160px 0 0;
    height: 55px;
    display: block;
    text-indent: -9999px;
    background: url(images/brand-logos-homepage.png) no-repeat;
}

.brand-bar .logo1 {
    margin-left: 60px;
    width: 185px;
}

.brand-bar .logo2 {
    width: 140px;
    background-position: -348px 0;
}

.brand-bar .logo3 {
    width: 135px;
    background-position: -671px 0;
    margin-right: 0;
}

.brand-bar .logo1:hover {
    background-position: 0 -50px;
}

.brand-bar .logo2:hover {
    background-position: -348px -50px;
}

.brand-bar .logo3:hover {
    background-position: -671px -50px;
}

/************************ Brand Specific Pages ************************/
.tax-brands .widget {
    padding: 0;
    margin: 10px;
    width: 300px;
}

.tax-brands .widget h3 {
    padding: 0;
}

.brand-laing-thermotech #site-logo {
    background-position: 0 -1144px;
}

body.type-brand-laing-thermotechy, body.brand-laing-thermotech {
    background-image: url(images/brandbackground.jpg);
}

.brand-laing-thermotech h3,
.brand-laing-thermotech h3 a {
    background-color: transparent;
    color: #95CEDF;
}


.brand-bell-gossett #site-logo,
.brand-bell-gossett-balancing-valves-systems #site-logo {
    background-position: 0 -76px;
}

body.brand-bell-gossett,
body.brand-bell-gossett-balancing-valves-systems {
    background-image: url(images/background-sub8.jpg);
}

.brand-bell-gossett h3,
.brand-bell-gossett-balancing-valves-systems h3,
.brand-bell-gossett h3 a,
.brand-bell-gossett-balancing-valves-systems h3 a {
    color: #ef3125;
    background-color: transparent;
}

.brand-flowtronex #site-logo {
    background-position: 0 -451px;
}

body.brand-flowtronex {
    background-image: url(images/background-sub2.jpg);
}

body.type-brand.flowtronex, body.type-brand.brand-flowtronex {
	    background-image: url(images/background-sub2-home.jpg);
}

.brand-flowtronex h3,
.brand-flowtronex h3 a {
    color: #52237f;
    background-color: transparent;
}

body.a-c-fire-pump #site-logo, .brand-a-c-fire-pump #site-logo,
.brand-a-c-fire-pump-systems #site-logo {
    background-position: 0 -526px;
}

body.brand-a-c-fire-pump, body.a-c-fire-pump,
body.brand-a-c-fire-pump-systems {
    background-image: url(images/background-sub1.jpg);
}

body.type-brand.a-c-fire-pump, body.type-brand.a-c-fire-pump-systems, body.type-brand.brand-a-c-fire-pump, body.type-brand.brand-a-c-fire-pump-systems {
	    background-image: url(images/background-sub1-home.jpg);
}

body.a-c-fire-pump h3
.brand-a-c-fire-pump h3,
body.a-c-fire-pump h3 a,
.brand-a-c-fire-pump h3 a,
.brand-a-c-fire-pump-systems h3,
.brand-a-c-fire-pump-systems h3 a,
.single-qanda.brand-a-c-fire-pump h3 a,
.single-qanda.brand-a-c-fire-pump-systems h3 a {
    color: #d31346;
    background-color: transparent;
}

body.centripro #site-logo, .brand-centripro #site-logo {
    background-position: 0 -376px;
}

body.centripro, body.brand-centripro {
    background-image: url(images/background-sub3.jpg);
}

body.type-brand.centripro, body.type-brand.brand-centripro {
	    background-image: url(images/brandbackground.jpg);
}

.brand-centripro h3,
.brand-centripro h3 a,
.single-qanda.brand-centripro h3 a {
    color: #4fbeec;
    background-color: transparent;
}

.brand-goulds-water-technology #site-logo {
    background-position: 0 -601px;
}

body.goulds, body.brand-goulds-water-technology {
    background-image: url(images/background-sub3.jpg);
}

body.type-brand.goulds-water-technology, body.type-brand.brand-goulds-water-technology {
	    background-image: url(images/brandbackground.jpg);
}

body.type-brand.goulds-water-technology, body.type-brand.brand-goulds-water-technology {
	    background-image: url(images/brandbackground.jpg);
}


.brand-goulds-water-technology h3,
.brand-goulds-water-technology h3 a,
.single-qanda.brand-goulds-water-technology h3 a {
    color: #4fbeec;
    background-color: transparent;
}

.brand-lowara #site-logo {
    background-position: 0 -676px;
}

body.brand-lowara {
    background-image: url(images/background-sub3.jpg);
}

body.type-brand.lowara, body.type-brand.brand-lowara {
	    background-image: url(images/brandbackground.jpg);
}


.brand-lowara h3,
.brand-lowara h3 a,
.single-qanda.brand-lowara h3 a {
    color: #4fbeec;
    background-color: transparent;
}

.brand-mcdonnell-miller #site-logo {
    background-position: 0 -751px;
}

body.brand-mcdonnell-miller {
    background-image: url(images/background-sub8.jpg);
}

body.type-brand-mcdonnell-miller, body.brand-mcdonnell-miller {
    background-image: url(images/background-sub8-home.jpg);
}

.brand-mcdonnell-miller h3,
.brand-mcdonnell-miller h3 a,
.single-qanda.brand-mcdonnell-miller h3 a {
    color: #e82b2f;
    background-color: transparent;
}

.brand-red-jacket-water-products #site-logo {
    background-position: 0 -826px;
}

body.brand-red-jacket-water-products {
    background-image: url(images/background-sub9.jpg);
}

body.type-brand-red-jacket-water-products, body.brand-red-jacket-water-products {
    background-image: url(images/background-sub9-home.jpg);
}

.brand-red-jacket-water-products h3,
.brand-red-jacket-water-products h3 a,
.single-qanda.brand-red-jacket-water-products h3 a {
    color: #e51837;
    background-color: transparent;
}

.brand-vogel-pumpen #site-logo {
    background-position: 0 -901px;
}

body.brand-vogel-pumpen {
    background-image: url(images/background-sub4.jpg);
}

body.type-brand.brand-vogel-pumpen, body.brand-vogel-pumpen {
    background-image: url(images/brandbackground.jpg);
}

.brand-vogel-pumpen h3,
.brand-vogel-pumpen h3 a,
.single-qanda.brand-vogel-pumpen h3 a {
    color: #005aab;
    background-color: transparent;
}

.brand-water-equipment-technologies #site-logo {
    background-position: 0 -975px;
}

body.brand-water-equipment-technologies {
    background-image: url(images/background-sub5.jpg);
}

body.type-brand.brand-water-equipment-technologies, body.brand-water-equipment-technologies {
    background-image: url(images/background-sub5-home.jpg);
}

.brand-wet h3,
.brand-wet h3 a,
.single-qanda.brand-wet h3 a {
    color: #118d44;
    background-color: transparent;
}

.brand-marlow-pumps #site-logo {
    background-position: 0 -1051px;
}

body.brand-marlow-pumps {
    background-image: url(images/background-sub6.jpg);
}

body.type-brand.brand-marlow-pumps, body.brand-marlow-pumps {
    background-image: url(images/background-sub6-home.jpg);
}

.brand-marlow-pumps h3,
.brand-marlow-pumps h3 a,
.single-qanda.brand-marlow-pumps h3 a {
    color: #0f8c7c;
    background-color: transparent;
}

.brand-standard-xchange #site-logo {
    background-position: 0 -226px;
    height: 74px;
}

body.type-brand.brand-standard-xchange, body.brand-standard-xchange {
    background-image: url(images/background-sub1-home.jpg);
}

.brand-itt-standard #site-logo {
    background-position: 0 -225px;
}

.brand-itt-standard h3,
.brand-itt-standard h3 a,
.single-qanda.brand-itt-standard h3 a {
    color: #95cedf;
    background-color: transparent;
}

.brand-hoffman-specialty #site-logo {
    background-position: 0 -300px;
}

body.type-brand-hoffman-specialty, body.brand-hoffman-specialty {
    background-image: url(images/brandbackground.jpg);
}

.brand-hoffman-specialty h3,
.brand-hoffman-specialty h3 a,
.single-qanda.brand-hoffman-specialty h3 a {
    color: #95cedf;
    background-color: transparent;
}

.brand-domestic-pump #site-logo {
    background-position: 0 -150px;
}

.brand-domestic-pump h3,
.brand-domestic-pump h3 a,
.single-qanda.brand-domestic-pump h3 a {
    color: #95cedf;
    background-color: transparent;
}

#slideshow-inner {
    width: 900px;
    margin: 30px 0 30px 30px;
    display: block;
}

object#slideshow {
    width: 900px;
    margin: 30px 0 30px 30px;
    display: block;
}

/* Product Types Page */
.archive .productlist li {
    clear: both;
    margin-bottom: 10px;
}

.archive .productlist li .productthumb {
    text-align: center;
}

.archive .productlist li .productthumb img {
    margin: 0 auto;
}

.archive .productlist li small {
    display: block;
}
#loading-ajax{
	width: 32px;
	height: 32px;
	margin: 20px auto;
	background-image: url(img/ajax-loader.gif);
}

input.back-button {
    padding: 5px 10px 5px 10px;
    background: #0075A3;
    font: 12px AvenirNextLTW01-Medium;
    color: #ffffff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius-: 4px;
    -khtml-border-radius-: 4px;
    border: none;
    cursor: pointer;
    margin-top: 20px;
}

h3.hotspothovertitle, h3.a.hotspothovertitle, a h3.hotspothovertitle {
    text-decoration: none;
    border: none;
    }

#solutionsdivfix {
    width: 900px;
    padding: 0px 0px 0px 40px;
    top: 28px;
    left: 10px;
    position: relative;
    }

#solutionsdivfix.house {
    width: 900px;
    padding: 0px 0px 0px 40px;
    top: 28px;
    left: 10px;
    position: relative;
    background-image: #feedaf url(img/house-nav2.jpg) no-repeat left top;
    }
    
.title-box {
	margin: 35px 0px 15px 0px;
    height: 169px;
    width: 930px;	
	}    

.title-wrap {
    margin: 0px;
    height: 169px;
    width: 930px;
    overflow: hidden;
    position: relative;
    background-image: url(img/category-social-media.jpg);
}

.title-wrap .pagetitle {
    margin: 0;
    padding: 15px 30px 15px 15px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 15px;
    background: #FFFFFF;
    line-height: 30px;
    color: #464749;
    border-bottom-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    -khtml-border-bottom-right-radius: 16px;
    }

body.category .entry.social-media, body.category .entry.news-updates {
    width: auto;
    float: none;
    /* height: 100px; */
}

body.category .entry.social-media h3 a, body.category .entry.news-updates h3 a {
    color: #31a4b7;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
    display: block;
}

#content .entry.social-media span.productthumb, #content .entry.news-updates span.productthumb {
    display: inline-block;
    float: left;
    margin: 0px 20px 10px 0;
    min-width: inherit;
    min-height: inherit;
    width: auto;
    height: auto;
}

input.read-more-button {
    padding: 3px 8px 3px 8px;
    background: #31a4b7;
    font: 10px AvenirNextLTW01-Medium;
    color: #ffffff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius-: 4px;
    -khtml-border-radius-: 4px;
    border: none;
    cursor: pointer;
    display: inline;
}

h2, h2.pagetitle, h2.page-title, h2.pagetitle.singletitle,
h2.page-title.singletitle {
    font-size: 35px;
    margin: 20px 0 10px 0;
    color: #0075a3;
    font-weight: normal;
    font-family: AvenirNextLTW01-Medium;
    line-height: 36px;
}

.category-description,
.category-description p {
    padding: 0px 0px 10px 3px;
    line-height: 16px;
    font-size: 13px;
    font-style: italic;
    color: #0075A3;
}

.post-type-callout.mode-flyout .content {
    color: white;
}

/* Style Nav CSS */
/* TOP NAV MENU STUFF - - - - - - - - - - - - - - - - - - - - -  */    

.menu-final-top-navigation-container,
.menu-careers-navigation-container {
    direction: ltr;
    float: left;
    z-index:1000;
    position: relative;
    margin-left: 5px;
}

ul#menu.menu li a {
    color: #4d4e4e;
    padding: 10px 25px 0 0;
    font: normal 16px AvenirNextLTW01-Medium;
    text-decoration: none;
}

ul#menu.menu li ul li a {
    padding: 6px 10px;
    font-size:13px;
}

ul#menu.menu ul li a,
ul#menu.menu ul li.sfHover ul li a,
ul#menu.menu ul li.sfHover ul li.sfHover ul li a,
ul#menu.menu li.current-menu-item ul li a.main-link  {
    /* color: #b5b5b5; */
    color: #333;
    font-style: normal;
}

ul#menu.menu ul li a:hover,
ul#menu.menu ul li.sfHover ul li a:hover,
ul#menu.menu ul li.sfHover ul li.sfHover ul li a:hover,
ul#menu.menu ul li.sfHover a,
ul#menu.menu ul li ul li.sfHover a,
ul#menu.menu ul li.current-menu-item a,
ul#menu.menu ul li ul li.current-menu-item a,
ul#menu.menu ul li.sfHover ul li.sfHover ul li.current-menu-item a,
ul#menu.menu li.current-menu-item a.main-link,
ul#menu.menu li a.main-link:hover,
ul#menu.menu li.current-menu-item ul li a.main-link:hover {
    color: #1877a3;
    font-style: normal;
}

ul.menu, .menu * {
    margin:0;
    padding: 0;
    list-style: none;
}

ul.menu {
    line-height: 1.0;
    height: 0 !important;
}

ul.menu ul {
    position: absolute;
    top:-999em;
    width: 230px;
}

ul.menu li:hover {
    visibility: inherit;
}

ul.menu li {
    float:left;
    position: relative;
}

ul.menu li ul li {
    float: none;
}

ul.menu a {
    display: block;
    position: relative;
}

ul.menu li:hover ul,
ul.menu li.sfHover ul {
    left:0;
    top:31px;
    z-index: 99;
}

ul.menu li:hover li ul,
ul.menu li.sfHover li ul {
    top:-999em;
}

ul.menu li li:hover ul,
ul.menu li li.sfHover ul {
    left: 16em;
    top:0;
}

ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul {
    top:-999em;
}

ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul {
    left:12em;
    top:0;
}

ul#menu.menu li.current_page_item a {
    font-style: italic;
}

ul#menu.menu li ul {
    display: none;
    float: none;
    position: absolute;
    padding-bottom: 10px;
}

ul#menu.menu .sf-sub-indicator,
ul#menu-brand-nav.brand-pages .sf-sub-indicator {
    position: absolute;
    display: none;
    right:.75em;
    top:.8em; /* IE6 only */
    width:10px;
    height:10px;
    text-indent: -999em;
    overflow: hidden;
    background: url('images/arrows-ffffff.png') no-repeat -0px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
} 

ul#menu-brand-nav {
    list-style: none;
}

ul#menu.menu .sub-menu {
    background-color: #f8f7f8;
}

ul#menu-brand-nav.sf-menu a {
    padding: 5px 15px 5px 5px;
    direction: ltr;
    font: 12px Arial,Helvetica,sans-serif;
}

ul#menu-brand-nav.sf-menu a:hover,
ul#menu-brand-nav.sf-menu a.current {
    color: #FEFEFE;
}

ul#menu-brand-nav.sf-menu li ul {
    width: 240px;
    top: 0;
    margin-top: 0px;
}

ul#menu-brand-nav.sf-menu li ul a,
ul#menu-brand-nav.sf-menu li ul a {
    font-size: 11px;
    background-image: none;
    background-color: #FEFEFE;
    color: #000;
}

ul#menu-brand-nav.sf-menu li ul a:hover,
ul#menu-brand-nav.sf-menu li ul a.current {
    background-color: red;
    color: #FEFEFE;
}

.widget li a {
    color: #58585a;
    display: block;
    padding: 5px 0;
}

.widget li a.image-link,
.widget-129 li a,
.widget li .widget-img a {
    padding: 0;
}

.itt_market_menu_widget ul.menu a {
    text-decoration: underline;
}

ul#menu-brand-nav.brand-pages ul {
    display: none;
}

ul#menu-brand-nav.brand-pages li.current_page_item ul,
ul#menu-brand-nav.brand-pages li.current_page_ancestor ul {
    display: block;
}
/* End style Nav CSS */

/* Header Cleanup */
input.widgetreset {
    visibility: hidden;
    display: none;
}
/* End style Nav CSS */

/* Styles for WordPress admin bar on the front end */
#wp-admin-bar-wp-logo {
    display: none;
}

.odd-row {
    background-color: #f8f7f8;
}

/* BRAND HOMEPAGE CSS STUFF */

body.type-brand.brand-bell-gossett, body.brand-bell-gossett-balancing-valves-systems {
	background-image:url(images/background-sub8-home.jpg);
	background-color: #eee;
	}
body.type-brand #page, body.type-landing #page, body.type-product_landing #page {
	background-image: none;
	}
body.type-brand #content-full, body.type-landing #content-full, body.type-product_landing #content-full {
	width: 960px;
	background: white;
	margin-top: 20px;
	}	
body.type-brand #brand-content{
	padding: 0 15px;
}
body.type-brand #tabs, body.type-landing #tabs, body.type-product_landing #tabs {	
	background-image:url(images/background-page-brandhome.png);
	background-position: top;
	background-repeat: repeat-x;
	background-color: transparent;
	}
#tabs.ui-widget h5 a, #tabs.ui-widget-content h5 a {
	color: #38A4C4;
	}
#tabs.ui-widget .productmeta a, #tabs.ui-widget-content	.productmeta a {
	font-size: inherit;
	font-family: inherit;
	color: inherit;
	text-decoration: none;
	color: #38A4C4;
	font-size: 12px;
}	
body.type-brand ul.promos {
	background-color: #fff;
	}		
div.marquee {
	width: 630px;
	height: 256px;
	background-color: #000;
	border:1px solid #fff;
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	}
div.marquee ul.slides {
	height: 256px;
	}
div.marque-controls {
	display: none;
	visibility: hidden;
	}	
#page.brandhomepage {
	background-image: none;
	background-color: transparent;
	}	
#brandhomelinks {
	width: 300px;
	height: 256px;
	float: right;
	background-color: transparent;
	border: none;
	}	
#brandhomelinks h3 {
	color: #fff;
	font-size: 22px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	background-color: transparent;
	}	
.brandnav a {
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding: 7px 0px 7px 0px;
	display: block;
	font-family: AvenirNextLTW01-Medium;
	background-image: url(images/divider.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	/* border-bottom: 1px solid #fff; */
	}	
.brandnav a;hover {
	background-color: #fff;
	color: #38A4C4;
	}		
.brandtabarea {
	background-image: url(images/brandtabarea.png);
	background-position: top center;
	margin: 15px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	}
table.casestudies, table.casestudies tr, table.casestudies tr td {
	vertical-align: top;
	}
table.casestudies tr td a {
	display: block;
	font-size: 20px;
	text-decoration: none;
	margin-bottom: 10px;
	/* min-height: 65px; */
	vertical-align: top;
	line-height: 25px;
	}
table.casestudies tr td {
	padding-right: 15px;
	}	
table.casestudies tr td img.attachment-thumbnail.wp-post-image {
	float: left;
	margin: 0px 10px 10px 0px;
	}
a.tup-button {
	padding: 5px 12px 5px 12px;
	background: #31a4b7;
	font: 16px AvenirNextLTW01-Medium;
	color: #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius-: 4px;
	-khtml-border-radius-: 4px;
	border: 1px solid white;
	display: inline-block;
	text-decoration: none;
	margin-top: 15px;
}
a.tup-button:hover {
	border-color: #31a4b7;
}
/* ARCHIVES - GENERAL -------------------------------------*/

.entry-row {
	clear: both;
	margin: 0px 0px 40px 0px;
	}
.entry-thumbnail a {
	border: 5px solid #EEE;
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	}
.entry-thumbnail a img {
	display: block;
	padding: 0px;
	margin: 0px;
	}	
.entry-thumbnail {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	width: 170px;
	height: auto;
	min-height: 20px;
	}
.entry-thumbnail-placeholder {
	display: block;
	width: 160px;
	line-height: 30px;
	background: #EEE;
	text-align: center;
	padding: 65px 0;
	}	
.entry-row h4.entry-title, .entry-row h4.entry-title a {
	text-decoration: none;
	line-height: 22px;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-family: AvenirNextLTW01-Medium;
	font-weight: normal;
	float: none;
	width: auto;
	}	
.entry-row .entry-content {
	line-height: 26px;
	margin-left: 180px;
	}
a.read-more-button {
	padding: 5px 12px 5px 12px;
	background: #31a4b7;
	font: 10px AvenirNextLTW01-Medium;
	color: #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius-: 4px;
	-khtml-border-radius-: 4px;
	border: none;
	cursor: pointer;
	display: inline;
	text-decoration: none;
}	
	
	
/* Brand archives */
.brand-archive-list {
    list-style-type: none;
    width: 97%;
    margin: 10px auto;
    padding: 0;
}
.brand-archive-list .thumbnail {
    float: left;
    width:  165px;
}
.brand-archive-list .text {
    margin-left: 195px;
}
.brand-archive-list > li {
    margin-bottom: 24px;
    clear: both;
    border-bottom: 1px solid #ccc;
    overflow: auto;
}
.brand-archive-list h2 {
    font-size: 14px;
    line-height: normal;
    margin-bottom: 6px;
}
.brand-archive-list p {
    line-height: 120%;
}
.brand-archive-list .links {
    margin: 0 0 10px 0;
    padding: 0;
}
.brand-archive-list .links li {
    display: inline;
    padding: 0 6px 0 0;
}
.brand-archive-list .links li + li {
    border-left: 1px solid #666;
    padding-left: 6px;   
}
.subtypelisting {
	padding: 0px;
	clear: both;
	margin: 0px 0px 25px 0px;
	}
.subtypelisting ul.subtypelist, .subtypelisting ul.subtypelist li {
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}
.subtypelisting ul.subtypelist li {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	width: 190px;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border: 2px solid #F5F7F7;
	}	
.subtypelisting ul.subtypelist li a {
	text-align: center;
	vertical-align: middle;
	}	
div.productlisting.grid {
	width: 600px;
	padding: 0px 0px 0px 0px;
	float: left;
	margin: 0px;
	}
.type-filter-container, #subtype-select-holder {
	float: left;
	}
#subtype-select-holder {
	margin-left: 15px;
	}
body.type-category #sidebar {
	float: right;	
	width: 320px;
	margin: 0px 0px 0px 0px;
	}
body.type-category #sidebar h3 {
	padding-left: 0px;
	}	
#content-wide {
	padding: 10px 0px 10px 0px;
	}
ul.productlist.grid	li {
	width: 185px;
	height: 300px;
	float: left;
	display: block;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	margin: 0px 7px 0px 0px;
	}
div#tabs ul.productlist.grid li {	
	margin: 0px 22px;
}
ul.productlist.grid	li h5 {
	font-size: 16px;
	line-height: 17px;
	padding: 0px;
	margin: 0px;
	}	
ul.productlist.grid	li h5 a {
	text-decoration: none;
	display: block;
	margin: 0px 0px 10px 0px;
	height: 55px;
	overflow: hidden;
	}	
ul.productlist.grid	li a.productthumb.frame	{
	height: 160px;
	width: 160px;
	display: block;
	padding: 5px; 
	border: 5px solid #EEE;	
	background-color: #FFF;
	text-align: center;
	vertical-align: middle;
	line-height: 160px;
	}
ul.productlist.grid	li a.productthumb.frame img {
	margin: auto;
	vertical-align: middle;
	text-align: center;
	}
ul.recentdocs {
	margin: 0;
	padding: 0;
	}
li.recentdoc {
	list-style: none;
	width: 32%;
	float: left;
	margin-right: 1%;
	margin-bottom: 15px;
}
a.doc-title{
	color: #3C9EC8;
	text-decoration: none;
}
.doc-image {
	line-height: 15px;
	margin-bottom: 10px;
	vertical-align: top;
	font-size: 12px;
	display: block;
}
.doc-image img{
	float: left;
	margin-right: 10px;
	border: 1px solid;
}
div.wp-pagenavi {
	clear: both;
	display: block;
	float: none;
	text-align: left;
	}	
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

/* Search */
.search-page-results {
    list-style-type: none;
}
.search-page-results li {
    clear: both;
}
li.top-3-result {
    width: 33%;
    float: left;
    clear: none;
}
.top-3-result .thumbnail {
    float: left;
    width: 165px;
}
.top-3-result .text {
    margin-left: 175px;
}

/* CATEGORY PAGE - CASE STUDIES -------------------------------------*/
.pHeader {
	padding: 10px 0px 20px 0px;
	}
.featured-case-studies {
	padding: 0px 0px 0px 0px;
	}	
.featured-case-studies h3.case-study-title {	
	margin: 0px 0px 10px 0px;
	background-color: #eee;
	padding: 5px;
	width: 290px;
	text-decoration: none;
	display: block;
	}
.featured-case-studies h3.case-study-title a {
	text-decoration: none;
	color: #3C9EC8;
	}		
.featured-case-study {
	width: auto;
	float: left;
	display: block;
	margin: 12px 13px 0px 0px;
	/* border: 5px solid #EEE; */
	padding: 0px;
	min-height: 260px;
	}
.featured-case-study a img {	
	padding: 0px;
	display: block;
	width: 300px;
	height: 220px;
	}	
.last, li.last, #fcs3.featured-case-study {
	margin-right: 0px;
	}	
.case-study-row {
	clear: both;
	margin: 0px 0px 40px 0px;
	}
.case-study-row .case-study-thumbnail a {
	border: 5px solid #EEE;
	display: block;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
	}
.case-study-row .case-study-thumbnail a img {
	display: block;
	padding: 0px;
	margin: 0px;
	}	
.case-study-row .case-study-thumbnail {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	width: auto;
	height: auto;
	}	
.case-study-row h4.case-study-title, .case-study-row h4.case-study-title a {
	text-decoration: none;
	line-height: 22px;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-family: AvenirNextLTW01-Medium;
	font-weight: normal;
	}	
.case-study-row .entry-content {
	line-height: 26px;
	}	
.widget .featured-product {
	clear: both;
	margin: 0px 0px 15px 0px;
	}	
.widget .featured-product a {
	display: block;
	border: 5px solid #EEE;
	float: left;
	width: 50px;
	height: 50px;
}	
.widget .featured-product .case-study-title a {
	display: block;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	float: right;
	width: 225px;
	border: none;
	height: auto;
	}
.widget .featured-product a img {
	display: block;
	width: 50px;
	height: 50px;
}
/* BRANDS ARCHIVE TEMPLATE ------------------------------*/
body.page-template-template-brands-archive-php #content.full {
	height: auto;
	min-height: inherit;
	}
body.page-template-template-brands-archive-php .page-content {
	padding: 20px;
	}
    
/* Product archive */
.product-archives {
    margin-top: 10px;
}
.product-archives .section-title {
    font-weight: bold;
    margin-bottom: 1px;
    font-size: 120%;
}
.product-archives .section-title a {
    color: #ff0000;
    text-decoration: none;
}
.product-archives .list-container {
    width: 30%;
    margin: 0 3% 30px 0;
    float: left;
}
.product-archives .list-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* PROMOS - ----------------------------------------------*/

.featured-image-medium-shrink{
	max-height: 157px;
	overflow: hidden;
	margin-bottom: 15px;
}
ul.promos {
	clear: both;
	padding: 15px;
	margin: 0px;
	background-color: #fff;
	min-height: 250px;
	display: block;
	}
ul.promos, ul.promos li.promoitem {
	list-style: none;
	list-style-type: none;
	}
ul.promos li.promoitem {
	display: block;
	float:left;
	padding: 0px;
	margin: 0px 13px 10px 0px;
	}
ul.promos li.promoitem.last {
	margin-right: 0px;
	} 	
ul.promos li.promoitem a {
	display: block;
	border: 5px solid #EEE;
	width: 290px;
	}
ul.promos li.promoitem a img {	
	display: block;
	width: 290px;
	}
    
    
/* =Tradeshows
-------------------------------------------------------------- */

a.hotspot, a.hotspot.tradeshow {
    position: absolute;
    width: 15px;
    height: 15px;
    background: url(img/hotspot.png) no-repeat center center;
    border: none;
    margin: 0px;
    padding: 0px;
    display: block;
    z-index: 300;
    }    

a.hotspot h3.hotspothovertitle, a.hotspot.tradeshow h3.hotspothovertitle {
    position: absolute;
    visibility: hidden;
    top: 0px;
    left: 20px;
    width: 350px;
    background-color: transparent;
    color:  #fff;
    border: none;
    padding: 0px;
    margin: 0px;
    z-index: 350;
    text-align: left;
    }
    
a.hotspot.spot-645 h3.hotspothovertitle, a.hotspot.spot-660 h3.hotspothovertitle, a.hotspot.spot-693 h3.hotspothovertitle { 
    left: -360px;
    text-align: right;
	text-decoration: none;
    }        
    
a.hotspot:hover h3.hotspothovertitle, a.hotspot.tradeshow:hover h3.hotspothovertitle, a.tradeshow:hover h3.hotspothovertitle {
    visibility: visible;
	text-decoration: none;
    }    

div.hotspotlayer {
    position: absolute;
    display: block;
    visibility: hidden;
    width: 600px;
    height: 312px;
    margin: 0px;
    padding: 0px;
    border: none;
    z-index: 250;    
    }    
  
div.hotspotlayer.tradeshow {
	position: absolute;
	display: block;
	visibility: hidden;
	width: 940px;
	height: 501px;
	margin: 0px;
	padding: 0px;
	border: none;
	z-index: 250;	
	}		
	
div.hotspotlayer img {
    padding: 0;
    margin: 0;
    border: none;
    }

.solutionsnav {
    padding: 15px 15px 15px 0px;
    height: 282px;
    width: 284px;
    position: relative;
    top: 0px;
    left: 0px;
    border-right: 1px solid #fff;
    margin: 0px;
}
    
#solutions-background.roomimage {
    position: absolute;
    top: 0px;
    left: 300px;
    z-index: 20;
}    
    
#tradeshow-background.mainimage {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
}		
	
div.hotspotlayer.pane {
    position: absolute;
    display: block;
    visibility: hidden;
    width: 600px;
    height: 312px;
    margin: 0;
    padding: 0;
    border: none;
    background-image:url(img/panebg.png);
    z-index: 350;    
}    
    
div.hotspotlayer.pane.tradeshow {
	position: absolute;
	display: block;
	visibility: hidden;
	width: 940px;
	height: 501px;
	margin: 0;
	padding: 0;
	border: none;
	background-image:url(img/panebg.png);
	z-index: 350;	
}		
	
.hotspotdescription {
    display: none;
    visibility: hidden;
}    
    
.hotspotproducts {
    width: 585px;
    height: 242px;
    padding: 20px 10px 10px 20px;
    float: left;
    margin: 0px;
}
    
.hotspotproducts.tradeshow {
	width: 390px; 
	height: 431px;
	padding: 20px 10px 10px 20px;
	float: left;
	margin: 0px;
}
	
.hotspotproducts ul.productlist {
    list-style-type: none;
    list-style: none;
    margin: 0px;
    padding: 0px;
}    

.hotspotproducts.tradeshow ul.productlist {
	list-style-type: none;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 420px;
	float: left;
	display: block;
}		

.hotspotproducts ul.productlist li {
    list-style: none;
    list-style-type: none;
    float: left;
    padding: 0px;
    margin: 0px;
    width: 190px;
    clear: none;
}    
    
.hotspotdescription h3, .titlebar h3 {
    border-bottom: none;
    padding: 0px;
}    
    
.titlebar h3 .barclose {
    float: right;
    text-align: right;
}

.titlebar h3 .barclose a {
    color: #fff;
    }    

div.hotspotlayer.pane .titlebar {
    width: 576px;
    height: 16px;
    background-color: #3C9EC8;
    padding: 12px;
    bottom: 0px;
    left: 0px;
    }    

div.hotspotlayer.pane.tradeshow .titlebar {
	width: 916px;
	height: 16px;
	background-color: #3C9EC8;
	padding: 12px;
	top: 0px;
	left: 0px;
	}		

a.viewproduct {
    width: 168px;
    height: 27px;
    background: url(img/view-product.png) no-repeat center center;
    display: block;
    padding: 0px;
    margin: 0px;
    }    
 
     
ul#product-literature-list { list-style: none; margin: 0;}    
ul#product-literature-list li { list-style: none; margin: 0;}    
ul#product-literature-list h4 { margin: 3px 0;}
ul#product-literature-list ul { margin: 5px 0;}
ul#product-literature-list ul li a { margin: 2px 0;}

.tradeshow {
    height: 501px;
    padding: 0px;
    margin: 25px 10px 10px;
    position: relative;
    background-color: transparent;
    overflow: hidden;
}

#solutions-background.mainimage, #tradeshow-background.mainimage {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 20;
}

div.hotspotlayer.tradeshow {
    position: absolute;
    display: block;
    visibility: hidden;
    width: 940px;
    height: 501px;
    margin: 0;
    padding: 0;
    border: none;
    z-index: 250;    
    }    
    
#tradeshow-background.mainimage {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 20;
    }        
    
div.hotspotlayer.pane.tradeshow {
    position: absolute;
    display: block;
    visibility: hidden;
    width: 940px;
    height: 501px;
    margin: 0;
    padding: 0;
    border: none;
    background-image:url(img/panebg.png);
    z-index: 350;    
    }

.hotspotproducts.tradeshow {
    width: 390px;
    height: 431px;
    padding: 20px 10px 10px 20px;
    float: left;
    margin: 0px;
}
    
div.hotspotlayer.pane.tradeshow .titlebar {
    width: 916px;
    height: 16px;
    background-color: #3C9EC8;
    padding: 12px;
    bottom: 0px;
    left: 0px;
    }

#tradeshowclose {
    padding: 5px 10px 5px 10px;
    background: #0075A3;
    font: 12px AvenirNextLTW01-Medium;
    color: #ffffff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius-: 4px;
    -khtml-border-radius-: 4px;
    border: none;
    cursor: pointer;
    position: absolute;
    top:10px;
    right: 10px;
    z-index: 500;
    text-decoration: none;
}

.category-description,
.category-description p {
    padding: 0px 0px 10px 3px;
    line-height: 16px;
    font-size: 13px;
    font-style: italic;
    color: #0075A3;
}

.post-type-callout.mode-flyout .content {
    color: white;
}
.tradeshow-page .related-posts ul {
    list-style-type: none;
}
.tradeshow-page .related-posts .left {
    float: left;
    width: 160px;
}
.tradeshow-page .related-posts .right {
    margin-left: 170px;
}
.tradeshow-page .related-posts li a.post-title {
    color: #31A4B7;
    font-size: 120%;
    text-decoration: none;
}
.tradeshow-page .related-posts .section-title {
    background-color: #3C9EC8;
    width: auto;
    padding: 6px;
    color: #fff;
    display: inline-block;
}
.tradeshow-page .main-image {
    position: relative;
    width: 100%;
    margin-top: 15px;
    height: 501px;
}
.tradeshow-page .main-image img {
    position: absolute;
    top: 0;
    z-index: 1;
}
.tradeshow-page .main-image h2 {
    position: absolute;
    z-index: 2;
    bottom: 10px;
    left: 10px;
    padding: 20px;
    font-size: 270%;
    color: #000;
    background-color: #e0e0e0;
}
.tradeshow-page .hotspot {
    background: url(images/hotspot.png) no-repeat top left;
    width: 15px;
    height: 15px;
    z-index: 3;
    position: absolute;
    cursor: pointer;
}
.tradeshow-page .hotspot-overlay {
    display: none;
}
.tradeshow-page .hotspot-products {
    display: none;
    position: absolute;
    color: #fff;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(images/panebg-dark.png) repeat top left;
    z-index: 4;
    margin: 0;
}
.tradeshow-page .hotspot-products .close {
    position: absolute;
    top: 20px;
    right: 12px;
    cursor: pointer;
    z-index: 5;
    color: #fff;
}
.tradeshow-page .hotspot-products .pane-content {
    margin: 20px 0 0 20px;
}
.tradeshow-page .hotspot-products .pane-title {
    color: #3C9EC8;
}
.tradeshow-page .hotspot-products a {
    color: #3C9EC8;
}
.tradeshow-page .hotspot-products ul {
    list-style-type: none;
    padding: 0;
    width: 400px;
    overflow: auto;
}
.tradeshow-page .hotspot-products li {
    height: 90px;
    margin-bottom: 15px;
    float:left;
    width: 200px;
}
.tradeshow-page .hotspot-products .hotspot-content {
    width: 400px;
}
.tradeshow-page .hotspot-products li img {
    float: left;
    position: static;
}
.tradeshow-page .hotspot-products li .right {
    margin-left: 75px;
    width: 90px;
}
.tradeshow-page .hotspot-products .video {
    float: right;
    padding-right: 12px;
}

.brand-literature-title {
    font-size: 1.5em;
    clear: left;
}

.brand-literature {
    list-style-type: none;
    clear: left;
    margin-bottom: 30px;
}

.literature-content {
    margin-bottom: 30px;
}

.doc-list-title {
    font-size: 1.7em;
    font-weight: bold;
    clear: left;
}

.doc-list {
    list-style-type: none;
    clear: left;
    margin-bottom: 30px;
}

/*.brand-literature li {
    float: left;
    width: 130px;
    height: 170px;
    margin-bottom: 15px;
}

.brand-literature li + li {
    margin-left: 20px;
}*/

.brand-literature li {
    float: none;
    margin-left: 0;
    height: auto;
    width: auto;
    margin-bottom: 15px;
}

.literature-lists {
    width: 500px;
    clear: none;
}

.literature-filters ul {
    list-style-type: none;
    padding-left: 8px;
}

.literature-filters fieldset {
    border: 1px solid #ccc;
}

.literature-filters fieldset + fieldset {
    margin-top: 8px;
}

.country-select {
    float: right;
}


























/**************************************************************************************************************************************************************************

 DO WE NEED ANY OF THIS CSS?

**************************************************************************************************************************************************************************/


#site-title.careers {
    float: right;
    position:relative;
    width: 434px;
    height:35px;    
    padding:0;
    margin:26px 0 0 166px;
}

.marketupdates {
    margin: 20px;
    width: 195px;
    float: right;
    }
    
.marketupdates h3 {
    font-size: 13px;
    }    

.panocontent {
    overflow: hidden;
}

#intro.panocontent {
    visibility: visible;
    display: block;
    }    

.point {
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: lighter;
    color: #6976a0;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    }    
    
.point a {
    text-decoration: none;
    }    

.point.money {
    padding: 10px 0px 30px 40px;
    margin: 0px;
    background: url(img/icon-money.png) no-repeat left top;
    }    

.point.water {
    padding: 10px 0px 30px 40px;
    margin: 0px;
    background: url(img/icon-water.png) no-repeat left top;
    }
    
.point.recycle {
    padding: 10px 0px 30px 40px;
    margin: 0px;
    background: url(img/icon-recycle.png) no-repeat left top;
    }    
    
.point.power {
    padding: 10px 0px 30px 40px;
    margin: 0px;
    background: url(img/icon-power.png) no-repeat left top;
    }                

.point.computer {
    font-size: 16px;
    letter-spacing: normal;
    font-weight: lighter;
    color: #6976a0;
    margin: 0px 0px 10px 0px;
    padding: 15px 0px 30px 55px;
    margin: 0px;
    background: url(img/icon-computer.png) no-repeat left top;
    }                

.point.document {
    font-size: 16px;
    letter-spacing: normal;
    font-weight: lighter;
    color: #6976a0;
    margin: 0px 0px 10px 0px;
    padding: 15px 0px 30px 55px;
    margin: 0px;
    background: url(img/icon-document.png) no-repeat left top;
    }                
    
.point.magnify {
    font-size: 16px;
    letter-spacing: normal;
    font-weight: lighter;
    color: #6976a0;
    margin: 0px 0px 10px 0px;
    padding: 15px 0px 30px 55px;
    margin: 0px;
    background: url(img/icon-magnify.png) no-repeat left top;
    }    
    
.point.binder {
    font-size: 16px;
    letter-spacing: normal;
    font-weight: lighter;
    color: #6976a0;
    margin: 0px 0px 10px 0px;
    padding: 15px 0px 30px 55px;
    margin: 0px;
    background-image: url(img/icon-binder.png) no-repeat left top;
    }
    
.point.poster {
    font-size: 16px;
    letter-spacing: normal;
    font-weight: lighter;
    color: #6976a0;
    margin: 0px 0px 10px 0px;
    padding: 15px 0px 30px 0px;
    margin: 0px;
    }
    
#flash_box {
    display: none;
    visibility: hidden;
    } 
.productinfo {
    margin-bottom: 15px;
}

.productinfo.howtobuylist {
    margin-bottom: 0px;
    } 
    
ul#brandtree {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-type: none;
    line-height: 16px;
    font-size: 11px;
    }    

ul#brandtree li.page_item {
    margin: 0px 25px 25px 0px;
    padding: 0px;
    display: block;
    width: 145px;
    height: 95px;
    float: left;
    list-style: none;
    list-style-type: none;        
    }
    
ul#brandtree li ul.children, ul.children, ul#brandtree li ul.children li, ul#brandtree li ul.children li ul.children li {
    margin: 0px;
    padding: 0px;
    list-style: none;
    list-style-type: none;
    line-height: 16px;
    font-size: 11px;
    float: none;
    height: auto;
    }    
    
ul#brandtree li.page_item a {
    color: #333;
    font-weight: bold;
    text-decoration: none;
    }    

ul#brandtree li.page_item ul.children li.page_item a {
    font-weight: normal;
    text-decoration: underline;
    color: #38a4c4;
    }

/* CASE STUDY PAGE STUFF --------------------------------------------------- */

.single-post-casestudy #page {
    background-position: 0 105px;
}

.single-post-casestudy .pagetitle {
    height: 75px;
    overflow: hidden;
    color: #FFF;
}

.single-post-casestudy #content {
    width: 940px;
    margin-top: 1px;
}

.single-post-casestudy #tabs {
    padding: 0;
}

.single-post-casestudy #tabs .ui-tabs-panel {
    padding: 0 10px;
}

.single-post-casestudy .widget_video_sidebar_lightbox {
    display: block;
    float: none;
}

.single-post-casestudy .widget_video_sidebar_lightbox ul.sidebar-videos li {
    border: 0;
}

.single-post-casestudy .sidebar-video-poster-image > a {
    display: none;
}

.single-post-casestudy .sidebar-video-url {
    display: block !important;
    float: left;
}

.single-post-casestudy .sidebar-video-title,
.single-post-casestudy .sidebar-video-description,
.single-post-casestudy .sidebar-video-length {
    clear: right;
    display: block;
    float: right;
    /* font-size: 12px; */
    line-height: 18px;
    margin: 0 0 10px 0;
    width: 330px;
}

.single-post-casestudy .sidebar-video-description label,
.single-post-casestudy .sidebar-video-length label {
    font-weight: bold;
}
    
.single-post-casestudy .sidebar-video-description label:after,
.single-post-casestudy .sidebar-video-length label:after {
    content: ':';
    margin-right: 5px;
}
    
.single-post-casestudy .sidebar-video-title {
    color: #0077be;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 30px;
}

.single-post-casestudy .post-thumbnail {
    float: left;
    margin: 0 10px 10px 0;
    max-width: 310px;
}

.single-post-casestudy .post-thumbnail img {
    display: block;
    margin: 0px auto;
}

.single-post-casestudy .post-meta-casestudy_intro {
    color: #38a4c4;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 30px;
}

.single-post-casestudy .post-content {
    clear: right;
}

.single-post-casestudy .product {
    float: left;
    margin: 10px 10px 10px 0;
    width: 450px;
}

.single-post-casestudy .product ul,
.single-post-casestudy .product li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.single-post-casestudy .product .product-thumbnail {
    background: #f8f8f8;
    float: left;
    height: 90px;
    overflow: hidden;
    text-align: center;
    width: 140px;
}

.single-post-casestudy .product .product-thumbnail img {
    display: block;
    margin: 0 auto;
}

.single-post-casestudy .product .product-title,
.single-post-casestudy .product .product-categories,
.single-post-casestudy .product .product-subcategories {
    float: right;
    font-size: 13px;
    line-height: 23px;
    width: 300px;
}

.single-post-casestudy .product h3 {
    background: transparent;
    font-size: 13px;
    line-height: 23px;
    margin: 0;
    padding: 0;
}

.single-post-casestudy .product h3 a {
    color: #31a4b7;
}

.single-post-casestudy .product .product-categories {
    font-weight: bold;
}


.single-post-casestudy .product .product-categories a,
.single-post-casestudy .product .product-subcategories a {
    color: #606161;
    text-decoration: none;
}

/* SYSTEM PAGE STUFF ------------------------------------------------------- */  
.single-system #content {
    padding: 0;
    width: 960px;
}

.single-system .callout-boxes {
    float: left;
    margin: 0;
    width: 480px; 
}

.single-system .callout-boxes > ul {
    margin: 0;
}

.single-system .system-thumbnail {
    background: #ccc;
    float: right;
    height: 186px;
    margin: 10px; 
    text-align: center;
    width: 460px;
}
.single-system .system-thumbnail img {
    display: block;
    margin: 0 auto;
}

.single-system .pagetitle {
    clear: both;
    color: #ee3124;
    font-size: 30px;
    line-height: 35px;
    margin-left: 10px;
}

.single-system #tabs {
    padding: 0;
}

.single-system #system-products.ui-tabs-panel {
    width: 100%;
    padding: 0;
}

.single-system .product {
    float: left;
    margin: 10px;
    width: 460px;
}

.single-system .product ul,
.single-system .product li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.single-system .product .product-thumbnail {
    float: left;
    height: 90px;
    overflow: hidden;
    text-align: center;
    width: 140px;
}

.single-system .product .product-thumbnail img {
    display: block;
    margin: 0 auto;
}

.single-system .product .product-title,
.single-system .product .product-categories,
.single-system .product .product-subcategories {
    float: right;
    font-size: 13px;
    line-height: 23px;
    width: 300px;
}

.single-system .product.even {
    clear: left;
}

.single-system .product h3 {
    background: transparent;
    font-size: 13px;
    line-height: 23px;
    margin: 0;
    padding: 0;
}

.single-system .product h3 a {
    color: #31a4b7;
}

.single-system .product .product-categories {
    font-weight: bold;
}


.single-system .product .product-categories a,
.single-system .product .product-subcategories a {
    color: #606161;
    text-decoration: none;
}

/* Case Study Widget */

.widget-1215 a.post-title,
.widget-featured a.post-title {
    font-weight: bold;
    text-decoration: none;
}

.widget-1215 img {
    display: block;
}
    
/* SELECTOR WIDGET */

.widget.selector_widget input#s {
    width: 145px;
    height: 16px;
    font-size: 12px;
    padding: 2px;
    }
    
.widget.selector_widget input#searchsubmit {
    display: inline;
    }    

.widget.selector_widget form#typeselector {
    padding: 2px 0px 7px 0px;
    }
h3.smallsearch {
    margin-top: 10px;
    }

/* a[href$='.pdf'] {
    background:transparent url(img/icons/page_white_acrobat.png) top left no-repeat;
    display:inline-block;
    padding-left:20px;
    line-height:15px;
    margin-bottom: 10px;
    vertical-align: top;
    font-size: 12px;
}

.wp-caption a[href$='.pdf'] {
    background:none;
    background-image: none;
    display: inline;
    padding: 0px;
    line-height: inherit;
    margin: 0px;
    vertical-align: top;
    font-size: inherit;
}

table.tabledata tr td a[href$='.pdf'] {
    font-size: 10px;
    vertical-align: middle;    
    line-height:12px;    
    padding: 3px 0px 7px 20px;
    margin: 0px;
    }

.documents a[href$='.pdf'] {
    display: block;
    }    
    
a[href$='.zip'], a[href$='.dwg'], a[href$='.dxf']  {
    background:transparent url(img/icons/page_white_zip.png) top left no-repeat;
    display:inline-block;
    padding-left:20px;
    line-height:15px;
    margin-bottom: 10px;
    vertical-align: top;
    font-size: 12px;
}

.documents a[href$='.zip'] {
    display: block;
    }        
 
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'] {
    background:transparent url(img/icons/page_white_excel.png) top left no-repeat;
    display:inline-block;
    padding-left:20px;
    line-height:15px;
    font-size: 12px;
}
 
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
    background:transparent url(img/icons/page_white_word.png) top left no-repeat;
    display:inline-block;
    padding-left:20px;
    font-size: 12px;
    line-height:15px;
} */
a.areatitle {
    position: relative;
    top: 0px;
    left: 0px;
    width: 194px;
    vertical-align: middle;
    padding: 10px;
    margin: 0px;
    z-index: 100;
    text-decoration: none;
    border: none;
    white-space: normal;
    text-align: center;
    }


a.areatitle h3 {
    font-size: 17px;
    width: 194px;
    line-height: 18px;
    padding: 0px 12px 0px 0px;
    margin: 0px;
    text-decoration: none;
    text-align: center;
    border: none;
    color: #000000;
    white-space: normal;
    vertical-align: middle;
}
    
.tax-markets a.areatitle h3 {
    padding: 0;
    text-align: center;
    width: 194px;
    font: 16px AvenirNextLTW01-Medium;
    color: #606161;
    background-color: transparent;
}
/* TAX DRILLDOWN WIDGET --------------------------------------------------------  */

.widget_taxonomy-drill-down, .widget.ittquery_widget {
    overflow: hidden;
    }

.filtertool ul, .filtertool ul li, .widget.widget_taxonomy-drill-down ul, .widget.ittquery_widget ul, .widget.widget_taxonomy-drill-down ul li, .widget.ittquery_widget ul li {
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    }
.filtertool ul li {
    padding: 3px 0px 3px 3px;
    border-bottom: 1px solid #dadada;
    }
      
.widget.widget_taxonomy-drill-down select, .widget.ittquery_widget select, .widget.widget_taxonomy-drill-down ul li select, .widget.ittquery_widget ul li select {
    width: 200px;
    }
/* SOLUTIONS PAGE TEMPLATE - INTERACTIVE HOUSE */    

#solutions-feature.solution {
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 900px;
    height: 312px;
    overflow: hidden;
    top: 0px;
    left: 0px;
}
    
.solutionsdescription {
    position: absolute;
    top: 60px;
    left: 0px;
    z-index: 500;
    width: 280px;
    }

#solutions-background.mainimage, #tradeshow-background.mainimage {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 20;
}

#term-list-markets, #term-list-product-type, #term-list-brands {
    height: 180px;
    overflow: auto;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    }    

#term-list-region {
    height: 80px;
    overflow: auto;
    padding: 0px;
    margin: 0px 0px 15px 0px;
    }        

#term-list-markets label, #term-list-product-type label, #term-list-brands label, #term-list-region label {        
    font-size: 10px;
    }

#careers-homepage-feature {
    width: 600px;
    height: 365px;
    float:left;
    display: inline;
    }
    
#careers-homepage-feature .widget.widget_video_stream {
    padding: 0px;
    }    
    
#careers-interns-feature {
    width: 800px;
    height: 301px;
    border-top: 1px solid #fff;
    }  
.systemimage {
    height:216px;
    width: 240px;
    overflow: hidden;
    clear: both;
    margin: 0px 20px 0px 0px;
    padding: 0px;
    border: 1px solid #000;
    position: relative;
    }    

h3.systemtitle {
    height: 30px;
    width: 220px;
    background-color: #000;
    color: #fff;
    padding: 10px;
    margin: 0px;
    position: absolute;
    z-index: 20;
    bottom: 0px;
    left: 0px;
    }
    
a.systemimagelink {
    position: absolute;
    z-index: 10;
    width: 240px;
    height: 216px;
    bottom: 0px;
    left: 0px;
    }    
    
.systemsummary {
    float: left; 
    width: 240px;
    clear: none;
    padding: 0px;
    margin: 0px 20px 0px 0px;
    }    
    
.systemproducts {
    float: left; 
    width: 300px;
    clear: none;
    }
.systemproducts p {
    margin: 0px 0px 20px 0px;
    }        
    
.solutionstypeselectors_widget select {
    width: 90%;
    }
#product-tour.productinfo ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#product-tour.productinfo ul li ul.product-images-list li {
    float: left;
}

#product-tour.productinfo ul li ul.product-images-list li a {
    display: block;
    width: 100px;
    height: 100px;
    text-decoration: none;
}

#career-home-bottom {
    width: 100%;
    float: left;
}

#career-home-bottom .widget {
    width: 230px;
    padding: 20px;
    float: right;
}

#career-home-bottom .widget:first-child {
    float: left;
}

#solutions-product-type-selectors h4.widget-header {
    margin-top: 4px;
    margin-bottom: 4px;
}

#solutions-product-type-selectors label {
    line-height: 18px;
}

#solutions-product-type-selectors form.legacy-search-form {
    margin-top: 5px;
}

a.additional-image img.additional-image-thumbnail {
    border: 1px solid #000;
    }
/* first variation (LABEL is above the SELECT) */

form div.variation1 label {
    display: block;
    line-height: 26px;
}

/* second variation (LABEL is placed on the left of the SELECT) */

form div.variation2 label {
    float: left;
    width: 100px;
    line-height: 26px;
    color: green;
}

form div.variation2 span.select {
    left: 100px;
}

form.region {
    background: transparent url(images/language-select-background.png) no-repeat right top;
    position: relative;
}

form.language {
    background: transparent url(images/language-select-background-alt.png) no-repeat right top;
    width: 80px;
    position: relative;
}

/******* end custom select styles */


#location-info {
    float: right;
    width: 430px;
    padding: 20px 30px 20px 20px;
}

#location-info p {
    margin: 0 0 15px 0;
}

#location-meta {
    float: left;
    height: 430px;
    width: 430px;
    padding: 20px 20px 20px 30px;
    overflow: hidden;
}

#location-meta .widget.double {
    margin: 0;
    padding: 0;
    height: auto;
}

#location-meta h3 {
    display: none;
}

#location-meta p {
    margin: 0;
    padding: 0;
}
.widget .menu-careers-navigation-container {
    width: auto;
}

ul#menu-brand-nav.sf-menu,
.widget_nav_menu ul.menu,
.itt_market_menu_widget ul.menu {

}

ul#menu-brand-nav.sf-menu li,
.widget_nav_menu ul.menu li,
.itt_market_menu_widget ul.menu li  {
    float: left;
    position: relative;
    width: 100%;
}

#markets .market-item  ul.sub-markets {
    list-style: none;    
    float: left;
    width: 600px;
}

#markets .market-item  ul.sub-markets li {
    list-style: none;    
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: 0px;
}

#markets .market-item  ul.sub-markets .sub-market-image {
    float: left;
    width: 150px;
    height: 150px;
}

#markets .market-item  ul.sub-markets .sub-market-image img {
    border: 0;
}

#markets .market-item  ul.sub-markets .sub-market-name {
    float: left;
}

#markets .market-item  ul.sub-markets h3.sub-market-name {
    border: 0;
    margin-top: 70px;
}

#markets .market-item  ul.sub-markets h3.sub-market-name a {
    color: #38a4c4;
    font-size: 15px;
    text-decoration: none;
}

/* HOW IT WORKS PAGE--------------------------------------------------*/

.category-how-it-works .marquee {
    height: 122px;
    margin: 0;
}

.category-how-it-works .marquee h1 {
    font: 30px AvenirNextLTW01-Medium;
    font-weight: normal;
    line-height: 35px;
    padding: 60px 0 0 10px;
}

.category-how-it-works .entry {
    float: left;
    width: 300px;
    margin: 0 5px 40px 0;
}

.category-how-it-works .entry .entry-summary {
    overflow: hidden;
    height: 90px;
    width: 140px;
}

.category-how-it-works .entry h3 {
    background: transparent;
    font-size: 13px;
    float: right;
    line-height: 23px;
    width: 150px;
}

.category-how-it-works .entry h3 a {
    color: #31a4b7;
}

.category-how-it-works #sidebar,
.category-how-it-works #content {
    margin-top: 0;
}

.category-case-studies div.marquee {
    height: auto;
}

.page-template-training-php div.marquee {
    text-align: center;
    width: 950px;
}

.page-template-careers-homepage-php div.marquee {
    text-align: center;
    width: 950px;
}

.category-news-and-updates div.marquee {
    display: none;
}

#tabs .sub-productinfo {
    margin: 10px 30px;
    width: 90%;
}

select#currentregion option.select-region-sub {
    padding-left: 15px;
} 

.itt_widget_quick_links ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

table#product-specs-lowara th.model { width: 15%; }
table#product-specs-lowara th.delivery { width: 10%; }
table#product-specs-lowara th.head { width: 10%; }
table#product-specs-lowara th.power-supply { width: 20%; }
table#product-specs-lowara th.power { width: 15%; }
table#product-specs-lowara th.pressure { width: 10%; }
table#product-specs-lowara th.liquid-temp { width: 10%; }

/* HELPFUL CALCULATOR STUFF */

.calcresults {
    text-align:center;
    color:#fff;
    background:url(img/HelpfulCalc-buttonbg.gif) no-repeat;
    width: 270px;
    height: 30px;
    font-size: 14px;
    line-height: 14px;
    padding: 8px;
    display: block;
    }

/* FEATURED CASE STUDY MARQUEE ON ARCHIVE PAGE */

.widget.marqueewidget {
    background-image: none;
    padding: 0px;
    width: 900px;
    height: auto;
    }

.widget.marqueewidget ul li.cat-post-item {
    float: left;
    padding: 0px;
    margin: 0px 25px 0px 0px;
    display: block;
    width: 275px;
    border-bottom: none;
    }    
    
.widget.marqueewidget ul li.cat-post-item a.post-title {    
    height: 30px;
    display:block;
    }
    
/* RSS WIDGET STYLINGS */

.widget.widget_rss ul, .widget.widget_rss ul li {
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 13px 0px;
    font-size: 11px;    
    }

.widget.widget_rss ul li a.rsswidget {
    text-decoration: none;
    font-size: 11px;
    }
    
/* RECENT COMMENTS WIDGET STYLINGS */    

.widget.widget_recent_comments ul#recentcomments, .widget.widget_recent_comments ul#recentcomments li.recentcomments {
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px 0px 13px 0px;
    font-size: 11px;
    }

.widget.widget_recent_comments ul#recentcomments li.recentcomments a.url {
    text-decoration: none;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    }

.widget.widget_recent_comments ul#recentcomments li.recentcomments a {
    font-size: 11px;
    }
        
.widget ul.key-facts {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul.key-facts li {
    border-bottom: 1px solid #000000;
    list-style: none outside none;
    margin: 10px 0;
    padding: 0;
}

.widget ul.key-facts li .key-facts-title {
    margin: 10px 0;
}

.widget ul.key-facts li div.key-fact-icon {
    clear: both;
}

.widget ul.key-facts li div.key-fact-icon img {
    float: left;
    width: 50px;
    padding-right: 10px;
}

.widget ul.key-facts li div.key-fact-icon span {
    float: left;
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
}

.widget ul.key-facts li .key-facts-footer {
    margin: 10px 0;
}

.widget ul.sidebar-videos {
    list-style: none;
    margin: 0;
    padding: 0;
}

.widget ul.sidebar-videos li {
    border-bottom: 1px solid #000000;
    list-style: none outside none;
    margin: 10px 0;
    padding: 0;
}

#sidebar .itt_widget_brands_sub_navigation {
        min-height: 85px;
}


#case-study-filter {
    margin-bottom: 20px;
}

h3.document-title {
    border-bottom: 1px solid #333333;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

h3.document-title a {
    font-size: 18px;    
}

/* SUPPRT DOCUMENTS - SHORTCODE ELEMENTS */

.supportitem {
    clear: both;
    margin: 0px 0px 25px 0px;
    background-color: #f6f8f8;
    padding: 0px 10px 10px 10px;
    }
    
h3.supporttitle {
    background-color: #000;
    color: #fff;
    padding: 4px 7px 4px 7px;
    margin-bottom: 0px;
    }    

h3.supporttitle a {
    color: #fff;
    }

.supportthumb {
    display: block;
    width: 80px;
    float: left;
    margin: 20px 20px 20px 13px;
    }

.supportthumb img {
    border: 1px solid #000;
    }
    
.supportinfo {
    width: 390px;
    float: right;
    display: block;
    }    

ul.supportdocs, ul.supportdocs li {
    list-style: none;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    font-size: 10px;
    }

ul.supportdocs {
    padding: 8px 0px 8px 0px;
    }                

ul.supportdocs li a {
    font-size: 10px;
    }

table.contactform tr td {
    padding-bottom: 10px;
    }
    
table.tabledata tr td {
    border-bottom: 1px #eee dotted;
    padding: 8px 0px 8px 0px;
}    


/* Formatting for contact form checkboxes */

.wpcf7-list-item {
    display:block;
}

#product-brands .brand-item {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 50px;
}

#product-brands-2 .brand-item-2 {
    float: left;
    width: 303px;
    height: 310px;
    margin: 0px 10px 10px 0px;
}

#product-brands .brand-item .brand-image {
    float: left; 
    width: 00px;
    border: 0px solid blue;
}

#product-brands .brand-item .brand-description {
    float: left; 
    width: 300px;
    border: 0px solid red;
}

#product-brands .brand-item h2.brand-title a {
    text-decoration: none;
    font-size: 20px;
}

#product-brands-2 .brand-item-2 h2.brand-title-2 {
    text-decoration: none;
    font-size: 15px;
    line-height: 22px;
}

#product-brands-2 .brand-item-2 h2.brand-title-2 a {
    text-decoration: none;
}

#product-brands .brand-item .brand-product-types {
    float: left; 
    width: 250px;
    border: 0px solid green;    
}

label.search-form-label {
    width: 200px;
    float: left;
}

/* Documents */
.document { width: 300px; margin: 0; padding: 0; display: inline; }
.document h3, .document h3 a, .document h3 a:visited { background: none; color: #3C9EC8; font-size: 16px; font-weight: bold; margin: 5px 0 10px] 0;; padding: 0; }
.document .documentthumb {float: left; width: 100px;}
.document .document-details {float: left; width: 200px; font-size: 12px; }
.document .document-details ul {list-style: none; margin: 0; padding: 0;}
.document .document-details ul li { line-height: normal; }
.document .document-details ul .label {font-weight: bold;}
.document .document-details select { width: 175px; }
.document .clearfix {clear: right; height: 0;}
.document a[href$=".pdf"] {background: none; padding: 0; margin: 0; line-height: normal; vertical-align: middle;}
.document .generic-thumbnail { width: 90px; border: 1px solid #aaa; background: #eee; padding-top: 25px; text-align: center; font-weight: bold; color: #aaa; height: 75px; font-size: 16px; }

/* Document sidebar */
.document-sidebar h3 { background: none; color: red; font-size: 18px; font-weight: normal; margin: 5px 0 10px] 0;; padding: 0; text-transform: uppercase; }
.document-sidebar h4 {border-top: 1px solid #ccc; text-transform: uppercase; font-weight: normal; padding-top: 10px; font-size: 16px; width: 90%; margin: 0 0 10px 0; }
.document-sidebar li a {padding: 2px; display: inline; }
.document-sidebar #term-list-brands { height: auto; }
.document-sidebar #term-list-product-type, .document-sidebar #term-list-media-tag { height: 400px; }


br.xliff-newline {
    display: none;
}
/* =========== Industries Page Restyling  ============== */

.industries-served- .title-wrap {
    margin: 5px;
    height: 169px;
    width: 930px;
    background: url(images/industries-header-bg.png) 0 0 no-repeat;
    overflow: hidden;
    position: relative;
}

.industries-served- .pagetitle {
    margin: 0;
    padding: 15px 30px 15px 15px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 15px;
    background: #FFFFFF;
    line-height: 30px;
    color: #464749;
    border-bottom-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -moz-border-radius-bottomright: 16px;
    -khtml-border-bottom-right-radius: 16px;
}

.section-industries-wrap {
    margin: 10px 15px 10px 5px;
    height: 304px;
    width: 440px;
    position: relative;
    float: left;
    overflow: hidden;
}

.section-industries-heading {
    background-color: #3c9ec8;
    color: #FFFFFF;
    padding-left: 10px;
    font: normal 16px/30px AvenirNextLTW01-Medium;
    margin: 0;
}

.section-industries-heading a {
    color: #FFFFFF;
    text-decoration: none;
}

.section-industries-content-wrap {
    padding: 15px;
    display: none;
    position: absolute;
    height: 244px;
    width: 425px;
    top: 30px;
    left: 0;
}

.section-industries-content-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #0077be;
    z-index: 1;
}

.section-industries-content {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    position: relative;
    z-index: 2;
}

.section-industries-img {
    width: 100%;
}
/* CONTACT PAGE AND CORPORATE RESPONSIBILITY PAGE */
body.contact #content,
body.corporate_responsibility #content {
    padding: 0;
    width: 960px;
}

body.contact .title-wrap,
body.corporate_responsibility .title-wrap {
    margin: 0 10px 30px 10px;
}

body.contact .column,
body.corporate_responsibility .column {
    clear: none;
    float: left;
    margin: 0 10px;
    width: 460px;
}

body.contact h3, 
body.corporate_responsibility h3 {
    background: none;
    color: #3c9ec8;
    padding: 15px 0 15px 0;
    font-size: 30px;
}

/* COMMUNITY INVOLVEMENT PAGE */
.page-template-communityinvolvement-php #content {
    padding: 10px;
    width: auto;
}
ul.largelist-alt {
    padding:0px;
    margin: 0px;
}    

ul.largelist-alt li {
    display: inline;
    float: left;
    width: 293px;
    padding: 0px;
    margin: 0 10px 20px 10px;
}    

ul.largelist-alt h3 {
    height: auto;
}    

ul.landing-page-form-wrap {
    margin: 0;
    padding: 0;
    width: 465px;
    float: left;
}

ul.landing-page-form-wrap.first {
    margin: 0 20px 0 0;
}

ul.landing-page-form-wrap > li {
    margin: 0 0 20px 0;
    list-style: none;
}

label.landing-page-form-label {
    margin: 0 0 5px 0;
    display: inline-block;
    font: 12px AvenirNextLTW01-Medium;
    color: #3c9ec8;
}

ul.landing-page-form-wrap span {
    margin: 0;
    padding: 0;
}

input.landing-page-form-input-text,
textarea.landing-page-form-textarea {
    margin: 0;
    width: 440px;
    background: #f5f7f7;
    border: 1px solid #dadcdc;
    border-top: 1px solid #a6a8a8;
    border-bottom: none;
    font: 12px AvenirNextLTW01-Medium;
    color: #888888;
}

input.landing-page-form-input-text {
    padding: 5px;
    height: 30px;
    line-height: 30px;
}

textarea.landing-page-form-textarea {
    padding: 5px;
    height: 160px;
    resize: none;
    line-height: 14px;
}

input.landing-page-form-button {
    padding: 5px 10px 5px 10px;
    background: #ee3124;
    font: 12px AvenirNextLTW01-Medium;
    color: #ffffff;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius-: 4px;
    -khtml-border-radius-: 4px;
    border: none;
    cursor: pointer;
}

/* hide contact us title */
.contact-us- .pagetitle {
    display: none;
}

.page-template-landing-page-spanish-php div.wpcf7-response-output {
    clear: both;
    width: 30%;
    margin: auto;
    font-size: 14px;
    padding: 15px 15px 15px 15px;
    color: #fff;
    background-color: #EE3124;
    display: block;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius-: 4px;
    -khtml-border-radius-: 4px;
     position: fixed;
    _position: absolute;
    top:200px;
    left: 30%;
    }

.page-template-landing-page-spanish-php div.wpcf7-response-output.wpcf7-display-none {
    display: none;
}

/**********************
* Brand Products Page *
**********************/
.page-template-brand_product_accordion_page-php #content {
    width: 950px;
}

.page-template-brand_product_accordion_page-php .productinfo-noaccordion {
    padding: 0;
}

.page-template-brand_product_accordion_page-php #tabs {
    font-family: arial, sans-serif;
}

.page-template-brand_product_accordion_page-php #tabs .ui-tabs-panel {
    padding: 0;
}

.page-template-brand_product_accordion_page-php #tabs .column {
    float: left;
    width: 280px;
}

.page-id-50317 #tabs .column {
    float: left;
    width: 3px;
}

.page-id-50317 #tabs .column-0 {
    width: 600px;
}

.page-template-brand_product_accordion_page-php #tabs .column-1 {
    margin: 0 10px;
}

.page-template-brand_product_accordion_page-php .productinfo-noaccordion > .column > a {
    background: none;
    border: 0;
    color: #ee3124;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;
    margin: 40px 0 10px 0;
}

#product-type-itt-standard .product-child-term {
    display: none;
}

#product-type-itt-standard .product-grandchild {
    background: none;
    border: 0;
    color: #ee3124;
    font-size: 26px;
    font-weight: normal;
    line-height: 26px;
    margin: 40px 0 10px 0;
}

.page-template-brand_product_accordion_page-php #tabs .sub-productinfo-noaccordion {
    margin-bottom: 30px;
}

.page-template-brand_product_accordion_page-php .sub-productinfo-noaccordion > a {
    color: #000;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0px;
}


.page-template-brand_product_accordion_page-php .sub-productinfo-noaccordion > div {
    margin-bottom: 30px;
}

.page-template-brand_product_accordion_page-php .sub-productinfo-noaccordion ul {
    margin: 0;
    padding: 0;
}

.page-template-brand_product_accordion_page-php .sub-productinfo-noaccordion li {
    font-size: 13px;
    line-height: 14px;
    list-style: none;
    padding: 5px 2px 4px 2px;
    border-top: 1px solid #f4f4f4;
}

.page-template-brand_product_accordion_page-php .sub-productinfo-noaccordion li:first-child {
    border: none;
}

.page-template-brand_product_accordion_page-php .sub-productinfo-noaccordion li a {
    color: #3c9ec8;
    text-decoration: none;
}