@charset "utf-8";
/* CSS Document */

/*----------------------------------
	Global Styles
-----------------------------------*/

	body{
		color:#000000;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		background-color:#cccddf;
		background-image:url(/images/wwt_bg.jpg);
		background-position:top left;
		background-repeat:no-repeat;
	}
	
	body#printer{
		color:#000000;
		font:11px Verdana, Arial, Helvetica, sans-serif;
		background-color:#FFF;
		background-image:none;
	}
	
	a{outline:none;}
	img{border:none;}
	
	th{text-align:left;font-size:12px;font-weight:bold;}
	
	tr.alt_row{background-color:#F2F2F2}
	
	h2{font-size:12px;font-weight:bold;}
	h3{font-size:12px;font-weight:bold;}
	h4{font-size:12px;font-weight:bold;}
	h5{font-size:12px;font-weight:bold;}
	
	#main_cntnt{
		background-color:#FFF;
		border:1px solid #000;
		width:934px;
		margin:27px 0 0 35px;
	}
	
	body#printer #main_cntnt{margin:0 0 0 0;width:589px;}
	
	#inner_cntnt{
		border:1px solid #000;
		margin:1px;
		zoom:1;
	}
	
	body#printer #inner_cntnt{padding:5px 10px;}
	
	.cleaner{
		clear:both;
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.float_right{float:right;margin-left:10px;}
	
	.float_left{float:left;margin-right:10px;}
	
	.align_center{width:100%;text-align:center;}
	.caption {font-size:10px;font-style:italic;padding-bottom:40px;}
	.left_indent {margin-left:85px;}
	
/*----------------------------------
	Header Styles
-----------------------------------*/
	
	#skip_nav{display:none;}
	
	#header{
		height:75px;
	}
	
	#logo{
		text-indent:-5600px;
		display:block;
		background:url("/images/wattswater_logo.png") left top no-repeat;
		width:239px;
		height:57px;
		margin-left:10px;
		position:absolute;
		*margin-top:10px;
	}
	
	#innovative_water{
		text-indent:-5600px;
		display:block;
		background:url("/images/innovative.gif") left top no-repeat;
		width:231px;
		height:51px;
		position:absolute;
		left:745px;
		margin-top:-10px;
		*margin-top:0px;
	}
	
	ul#navBar{
		list-style:none;
		position:absolute;
		left:456px;
		*left:450px;
		margin-top:51px;
		width:480px;
	}
	
	#navBar li{
		text-indent:-5600px;
		display:block;
		float:left;
	}
	
	/*-----------
	Nav Links
	-----------*/
		
		#navBar #nav_brands a:link {background: url("/images/site_components/navBar/top_brands.gif");display:block;width:97px;height:25px;}
		#navBar #nav_brands a:visited {background-image: url("/images/site_components/navBar/top_brands.gif");no-repeat;display:block;width:97px;height:25px;}
		#navBar #nav_brands a:hover {background-image: url("/images/site_components/navBar/top_brands_roll.gif");}
		#navBar #nav_brands a:active {background-image: url("/images/site_components/navBar/top_brands_roll.gif");}
		
		#navBar #nav_companyInfo a:link {background: url("/images/site_components/navBar/top_co.gif");display:block;width:154px;height:25px;}
		#navBar #nav_companyInfo a:visited {background-image: url("/images/site_components/navBar/top_co.gif");display:block;width:154px;height:25px;}
		#navBar #nav_companyInfo a:hover {background-image: url("/images/site_components/navBar/top_co_roll.gif");}
		#navBar #nav_companyInfo a:active {background-image: url("/images/site_components/navBar/top_co_roll.gif");}
		
		#navBar #nav_investors a:link {background: url("/images/site_components/navBar/top_invest.gif");display:block;width:133px;height:25px;}
		#navBar #nav_investors a:visited {background-image: url("/images/site_components/navBar/top_invest.gif");display:block;width:133px;height:25px;}
		#navBar #nav_investors a:hover {background-image: url("/images/site_components/navBar/top_invest_roll.gif");}
		#navBar #nav_investors a:active {background-image: url("/images/site_components/navBar/top_invest_roll.gif");}
		
		#navBar #nav_contact a:link {background: url("/images/site_components/navBar/top_contact.gif");display:block;width:96px;height:25px;}
		#navBar #nav_contact a:visited {background-image: url("/images/site_components/navBar/top_contact.gif");display:block;width:96px;height:25px;}
		#navBar #nav_contact a:hover {background-image: url("/images/site_components/navBar/top_contact_roll.gif");}
		#navBar #nav_contact a:active {background-image: url("/images/site_components/navBar/top_contact_roll.gif");}
	
/*----------------------------------
	Homepage
-----------------------------------*/

	#todays_news{float:left;margin-left:100px;*margin-left:60px;width:450px;}
	
	#todays_news h3{
		text-indent:-5600px;
		width:183px;
		height:83px;
		background:url(/images/site_components/headers/news_head.jpg) no-repeat;
	}
	
	#todays_news_txt{margin-left:50px;}
	
	#stock_quote{
		float:right;
		width:260px;
		margin-right:20px;
		margin-bottom:30px;
	}
	
	#stock_quote h3{
		margin-left:-20px;
		text-indent:-5600px;
		width:183px;
		height:83px;
		background:url(/images/site_components/headers/stock_head.jpg) no-repeat;
	}

/*----------------------------------
	headers
-----------------------------------*/

	body h2{
		text-indent:-5600px;
		width:930px;
		height:74px;
		display:block;
		margin:0;
		border-top:1px solid #000;
	}
	
	body.company h2{background:url(/images/site_components/headers/head_co.jpg) no-repeat;}
	body.suppliers h2{background:url(/images/site_components/headers/head_supplier.jpg) no-repeat;}
	body.contact h2{background:url(/images/site_components/headers/head_contact.jpg) no-repeat;}
	body.brands h2{background:url(/images/site_components/headers/head_brands.jpg) no-repeat;}
	body.investor h2{background:url(/images/site_components/headers/head_invest.jpg) no-repeat;}
	body.careers h2{background:url(/images/site_components/headers/head_careers.jpg) no-repeat;}
	
	#middle_cntnt h3{font-size:14px;font-weight:bold;}

/*----------------------------------
	Main page Styles
-----------------------------------*/
	
	#container{
		background:url(/images/site_components/container_bg.gif) repeat-y;
		min-height:650px;
		padding-bottom:40px;
		zoom:1;
	}
	
	.careers #container{background:url(/images/site_components/container_bg_careers.gif) repeat-y;}
	.brands #container{background:url(/images/site_components/container_bg_brands.gif) repeat-y;}
	.brands.sub #container{background:none;}
	
	#left_nav{width:177px;float:left;padding:0 10px;*padding-top:10px;line-height:12px;}
	#right_nav{width:177px;float:right;padding:0 10px;*padding-top:10px;}
	
	#middle_cntnt{background-color:#FFF;margin:0 207px -10px 207px;padding:12px 0 20px 0;zoom:1;}
	.careers #middle_cntnt{margin-right:10px;}
	
	#left_nav ul{
		list-style:none;
		margin-left:-20px;
		*margin-left:10px;
	}
	
	#left_nav li{
		margin-bottom:8px;
	}

	#left_nav a:link{color:#FFF;text-decoration:none;}
	#left_nav a:visited{color:#FFF;text-decoration:none;}
	#left_nav a:hover{color:#FFF;text-decoration:underline;}
	#left_nav a:active{color:#FFF;text-decoration:underline;}
	
	#left_nav h5{
		text-indent:-5600px;
		display:block;
		width:165px;
		height:22px;
	}
	
	#right_nav h5{
		text-indent:-5600px;
		display:block;
		width:165px;
		height:22px;
	}
	
	#inn_txt{margin-left:70px;}
	
	/*-- Company Information --*/
		.co_overview{background-image:url(/images/site_components/title_bars/co_overview.gif);}
		.co_gov{background-image:url(/images/site_components/title_bars/co_governance.gif);}
		.co_resources{background-image:url(/images/site_components/title_bars/co_resources.gif);}
		.water_by_watts{background-image:url(/images/site_components/title_bars/co_waterbywatts.gif);}
		.watts_innovation{background-image:url(/images/site_components/title_bars/co_innovation.gif);}
		
					
	/*-- Investors --*/
		.inv_stockinfo{background-image:url(/images/site_components/title_bars/inv_stockinfo.gif);}
		.inv_financial{background-image:url(/images/site_components/title_bars/inv_financial.gif);}
		.inv_otherres{background-image:url(/images/site_components/title_bars/inv_otherres.gif);}
		.inv_stockquote{background-image:url(/images/site_components/title_bars/inv_stockquote.gif);}
		.inv_email{background-image:url(/images/site_components/title_bars/inv_email.gif);}
		
		.stock_win{background-color:#FFF;}
		.stock_win img{margin:-30px 0 10px 10px;}
		
		#overview p {padding:10px 0 0 0;}
	
	/*-- Contact --*/
		.contact_divisions{background-image:url(/images/site_components/title_bars/contact_divisions.gif);}
		.contact_careeropp{background-image:url(/images/site_components/title_bars/contact_careeropp.gif);}
		.co_inv_kit{background-image:url(/images/site_components/title_bars/co_inv_kit.gif);}
	
	/*-- Careers --*/
		.co_overview{background-image:url(/images/site_components/title_bars/co_overview.gif);}
		
	.bd_trail{
		padding-top:13px;
		margin-left:-40px;
		margin-bottom:40px;
		*margin-left:0px;
	}

	.bd_trail li{
		float:left;
		font-size:10px;
		list-style:none;
		padding-right:10px;
	}
		
/*----------------------------------
	Company
-----------------------------------*/

	/*-- History --*/
			#exp_flash {margin-left:85px;}
	
	/*-- Focus --*/
	
	h4#focus_comfort{	
		height:100px;
		text-indent:-5600px;
		background-image:url(/images/support_images/comfort.jpg);
		background-repeat:no-repeat;
	}
	
	h4#focus_quality{	
		height:100px;
		text-indent:-5600px;
		background-image:url(/images/support_images/quality.jpg);
		background-repeat:no-repeat;
	}
	
	h4#focus_conservation{	
		height:100px;
		text-indent:-5600px;
		background-image:url(/images/support_images/conservation.jpg);
		background-repeat:no-repeat;
	}
	
	h4#focus_safety{	
		height:100px;
		text-indent:-5600px;
		background-image:url(/images/support_images/safety.jpg);
		background-repeat:no-repeat;
	}
	
	h4#focus_control{	
		height:100px;
		text-indent:-5600px;
		background-image:url(/images/support_images/control.jpg);
		background-repeat:no-repeat;
	}
	
	/*-- Innovation--*/
	
	.inn_products {height:145px;}
	
	
	/*-- Acquisitions--*/
	
	#acquisition_cntnt{background-color:#ECECFF;padding:10px;}
	
	#acquisition_cntnt h4{font-size:10px;margin-top:-7px;margin-bottom:-10px;}
	
	#acquisition_cntnt ul{text-indent:none; font-weight:bold; margin-left:-40px;*margin-left:0px;}

	#acquisition_cntnt li{list-style:none;
			text-indent:none;
			font-weight:normal;}
			
	.list_indent{text-indent:10px;}
		
	#left_list{float:left; width:200px;margin-right:15px;}
	
	#right_list{float:right;width:50%;*float:none;}
	
	.right_box{background:#203167;color:#FFFFFF;padding:0 5px 0 5px;;}
	
	
	
	/*-- Management--*/
	
		/*-- to clear text wrap bottom of images --
		--------create left margin class --------*/
	
		.left_margin{margin-left:110px;}
		.mgm_team h4{*margin-top:0px;}
		
		
		
	/*-- Board--*/	
	.clear_box{padding:10px;}	
	.gray_box{background-color:#EFEFEF;padding:10px;}
	
	/*--Governance Guidelines--*/
	.cmp_dl_lit {padding-top:50px;margin-left:10px;}
	
	
	#tradeshow_calendar th{
		background-color:#4597CC;
		color:#FFF;
	}
	
	#tradeshow_calendar ul{
		list-style:none;
		margin-left:-40px;
		*margin-left:0px;
	}
	
	.logo_dl_sec{
		border-top:1px dashed #CCC;
		padding-top:10px;
		clear:both;
		margin:10px 10px 0px 10px;
		height:210px;
	}
	
	.logo_dl_sec ul{
		list-style:none;
		margin-left:190px;
		margin-top:75px;
		position:absolute;
		*margin-left:60px;
	}
	
	.logo_dl_sec img{float:left;}
	
	
	#logos_form{margin-top:20px;}
	#logos_form label{
		width:125px;
		float:left;
		margin-right:15px;
	}
	
	#logos_form input{width:300px;}
	#logos_form select{width:300px;}
	#logos_form textarea{width:300px;}
	#logos_form .submitbtn {margin-left:140px;width: auto;}
	
	#info_request_form label{
		width:125px;
		float:left;
		margin-right:15px;
	}
	
	#info_request_form input{width:300px;}
	#info_request_form select{width:300px;}
	#info_request_form textarea{width:300px;}
	#info_request_form fieldset{border:none;padding:0;}
	#info_request_form legend{font-weight:bold;padding:0;}
	#info_request_form .radio {width: auto;}
	#info_request_form .submitbtn {margin-left:140px;width: auto;}
	
	/*-----Store-----*/
	
	.store_cntnt{width:460px;}
	
/*----------------------------------
	Brands
-----------------------------------*/

	#brand_nav{
		height:43px;
		background-color:#E2F2FC;
		border-bottom:1px solid #436D87;
		margin-top:-20px;
		*margin-top:0px;
		*margin-bottom:15px;
	}
	
	#brand_nav h5{
		text-indent:-5600px;
		display:block;
		width:365px;
		height:43px;
		background-image:url(/images/site_components/title_bars/globe.gif);
		*margin-bottom:0px;
	}
	
	#brand_nav .choose_region{
		position:absolute;
		color:#999999;
		font-style:italic;
		top:190px;
		left:510px;
		font-size:11px;
		font-weight:bold;
		*top:201px;
	}
	
	#brand_nav ul{
		list-style:none;
		position:absolute;
		top:207px;
		left:490px;
		*left:485px;
		*top:218px;
	}
	
	#brand_nav li{
		float:left;
		text-indent:-5600px;
		display:block;
	}
	
	#brand_nav .nav_na a:link {background: url("/images/site_components/navBar/na_brands.gif");display:block;width:181px;height:21px;}
	#brand_nav .nav_na a:visited {background-image: url("/images/site_components/navBar/na_brands.gif");no-repeat;display:block;width:181px;height:21px;}
	#brand_nav .nav_na a:hover {background-image: url("/images/site_components/navBar/na_brands_roll.gif");}
	#brand_nav .nav_na a:active {background-image: url("/images/site_components/navBar/na_brands_roll.gif");}
	
	#brand_nav .nav_europe a:link {background: url("/images/site_components/navBar/europe_brands.gif");display:block;width:138px;height:21px;}
	#brand_nav .nav_europe a:visited {background-image: url("/images/site_components/navBar/europe_brands.gif");no-repeat;display:block;width:138px;height:21px;}
	#brand_nav .nav_europe a:hover {background-image: url("/images/site_components/navBar/europe_brands_roll.gif");}
	#brand_nav .nav_europe a:active {background-image: url("/images/site_components/navBar/europe_brands_roll.gif");}
	
	#brand_nav .nav_asia a:link {background: url("/images/site_components/navBar/asia_brands.gif");display:block;width:122px;height:21px;}
	#brand_nav .nav_asia a:visited {background-image: url("/images/site_components/navBar/asia_brands.gif");no-repeat;display:block;width:122px;height:21px;}
	#brand_nav .nav_asia a:hover {background-image: url("/images/site_components/navBar/asia_brands_roll.gif");}
	#brand_nav .nav_asia a:active {background-image: url("/images/site_components/navBar/asia_brands_roll.gif");}
	
	#brands_left{
		float:left;
		width:425px;
		margin-top:20px;
		margin-left:5px;
	}
	
	#brands_right{
		margin-left:473px;
		margin-top:20px;
		margin-right:15px;
	}
	
	#brands_left img{float:left;}
	#brands_right img{float:left;}
	
	.brands_sec{min-height:200px;*height:200px;!important}
	.brands_sec .textarea{margin-left:180px;}

	#brnd_dtls_arrows{margin-left:381px;height:50px;margin-right:160px;}
	#brnd_dtls_bio{border-top:1px solid #CCC;border-bottom:1px solid #CCC;padding:5px 0;margin:5px 0;}
	
	#brnd_dtls_left{
		float:left;
		text-align:right;
		width:369px;
		position:relative;
	}
	
	#brnd_dtls_right{margin:0px 160px 0px 381px;}
	
/*----------------------------------
	Careers
-----------------------------------*/

	#careers_search_box{
		background-color:#F2F2F2;
		padding:0 10px;
		width:400px;
		border:1px solid #CCC;
		margin-top:30px;
	}
	#careers_search_box h4{color:#519ECF;font-size:11px;font-weight:bold;}
	
	#careers_search_box select{width:270px;font-size:11px;}
	#careers_search_box input{width:270px;font-size:11px;}
	#careers_search_box .submitBtn{width:auto;}
	
	#car_srch_listings{border-bottom:1px solid #CCC;}
	
	#careers_tbl th{
		background-color:#4597CC;
		color:#FFF;
	}
	
	#car_dtls_hdr{
		background-color:#4597CC;
		height:23px;
		color:#FFF;
	}
	
	#car_dtls_hdr h3{float:left;font-size:12px;font-weight:bold;margin-left:15px;*margin-left:8px;margin-top:4px;}
	#car_dtls_hdr p{float:right;margin-right:15px;margin-top:4px;}
	
	ul#car_dtls_req{
		list-style:none;
		margin-left:-25px;
		*margin-left:15px;
	}
	
	ul#car_dtls_req li{
		margin-bottom:5px;
	}
	
	ul#car_dtls_req strong{
		float:left;
		width:200px;
		margin-right:15px;
		clear:left;
	}
	
	#car_dtls_desc{
		margin:20px 15px 10px 15px;
		border-top:1px solid #CCC;
		border-bottom:1px solid #CCC;
		padding-bottom:20px;
	}
	
	#car_dtls_apply{margin-left:15px;*padding-top:5px;}
	
	#application_form label{
		width:150px;
		float:left;
		margin-right:15px;
	}
	
	.astk{color:#FF0000;}
	
	#application_form input{width:400px;}
	#application_form select{width:400px;}
	#application_form textarea{width:400px;}
	#application_form .submitbtn {margin-left:165px;width: auto;}

	#emailFriend_form label{font-weight:bold;}
	#emailFriend_form input{width:400px;}
	#emailFriend_form textarea{width:400px;}
	#emailFriend_form .submitbtn {width: auto;}
	
	#emailFriend_form .note{font-style:italic;font-size:11px;color:#666666;}
	
	
/*----------------------------------
	Greenbuild
-----------------------------------*/
	
	h3#greenbuild{height:225px;
		text-indent:-5600px;
		background-image:url(/images/support_images/main_hdr.jpg);
		background-repeat:no-repeat;
		}
	
	h4.grn_bld{
		font: oblique bold 14px Arial, Helvetica, sans-serif;
		margin-bottom:0px;
		color: #5da9c9;
		}	
		
	.grn_sec{
		border-top:1px dashed #CCC;
		padding-top:15px;
		margin-bottom:20px;
		}
	
	.grn_right{float:right;
		width:400px;
		}
		
	.float_rightm0{float:right;margin-right:20px;}
	.float_leftm0{float:left;margin-right:0px;}

	
/*----------------------------------
	Site Map
-----------------------------------*/

	#sm_hdr_brands{width:100%;background-color:#E2AC00;color:#FFF;padding:2px 0 2px 5px;*width:90%;}
	#sm_hdr_company{width:100%;background-color:#3856B4;color:#FFF;padding:2px 0 2px 5px;*width:90%;}
	#sm_hdr_investors{width:100%;background-color:#206732;color:#FFF;padding:2px 0 2px 5px;*width:90%;}
	#sm_hdr_contact{width:100%;background-color:#838383;color:#FFF;padding:2px 0 2px 5px;*width:90%;}
	
	.site_map ul{list-style:none;}
	.site_map li{margin-top:5px;}
	.site_map ul li{font-weight:bold;font-size:13px;}
	.site_map ul li ul li{font-weight:normal;font-size:12px;}
	

/*----------------------------------
	Contact Styles
-----------------------------------*/
	
	 ul#contact_watts_div{
	 	list-style:none;
		*margin-left:40px;
	 }
	 
	 #contact_watts_div li{
	 	margin-bottom:10px;
		padding-bottom:10px;
		border-bottom:1px dashed #CCC;
	 }
	
/*----------------------------------
	Survey Form Styles
-----------------------------------*/
	 
	#survey_form{margin-top:20px;}
	
	#survey_form label{width:210px;float:left;margin-right:15px;line-height:140%;}
	
	.hyphen{font-size:16px;margin-right:13px;}
	#survey_form p{margin-bottom:20px;clear:both;}
	#survey_form p.noclear{margin-bottom:20px;clear:none;}
	#survey_form p.date_year{float:right;margin-bottom:20px;margin-top:0px;margin-right:120px;*margin-right:65px;}
	#survey_form .note{clear:both;margin:-20px 0 0 10px;color:#999999;font-size:10px;}
	
	#survey_form .site_list{float:right;width:270px;margin-right:5px;clear:none;}
	
	#survey_form legend{font-size:12px;font-weight:bold;color:#1978BE;}
	#survey_form fieldset{margin-bottom:20px;border-color:#CCCDDF;padding-left:5px;}
	
	#survey_form label.mbottom{margin-bottom:30px;*margin-bottom:25px;}
	#survey_form label.lbl_sites{margin-bottom:200px;}
	#survey_form input.check_sites{width:16px;position:relative;}
	#survey_form input.check{width:16px;position:relative;}	
	#survey_form input{width:250px;position:relative;}
	#survey_form input.other{width:205px;margin-top:7px;height:13px;margin-left:6px;position:relative;}
	#survey_form select{width:250px;position:relative;}
	#survey_form select.date{width:auto;position:relative;}
	
	#survey_form textarea{width:250px;position:relative;}
	#survey_form .submitbtn {margin-left:220px;width:auto;position:relative;}
	
/*----------------------------------
	Logo Form
-----------------------------------*/
	
	#stnd_form{margin-top:15px;position:relative}
	
	#stnd_form .sec{
		border-bottom:1px dashed #CCC;
		padding-bottom:30px;
		margin-bottom:30px;
		min-height:0;
		width:500px
	}
	
	#stnd_form fieldset{border:none}
	#stnd_form legend{display:none}
	
	#stnd_form .sec.last{
		border-bottom:none;
	}
	
	#stnd_form label{
		width:125px;
		float:left;
		margin-right:15px;
	}
	#stnd_form p{margin-bottom:15px;}
	
	
	#stnd_form fieldset{border-bottom:1px dashed #CCC;padding-bottom:10px;margin-bottom:20px;*border-top:1px solid #FFF}
	#stnd_form fieldset#fieldset_last{border-bottom:none;padding-bottom:0px;margin-bottom:0px}
	#stnd_form legend{font-size:12px;font-weight:bold;color:#0061AA}

	#stnd_form input{width:200px}
	#stnd_form textarea{width:225px;height:150px}
	#stnd_form .submitbtn {margin-left:140px; width: auto;margin-top:20px}
	#stnd_form .stnd_btn {margin-left:215px; width: auto;}
	#stnd_form .checkbox {width: auto;}
	#stnd_form .radio {width: auto;}
	
	
	#stnd_form span.right{margin-left:0px}
	
	.ast{color:#FF0000;}
	#stnd_form .note{clear:both;margin:-5px 0 0 215px;color:#999999;font-size:12px}
	
	
	#stnd_form label.error { float: none; color: red; padding-left: 10px; vertical-align: top;font-size:10px }
	#stnd_form em { font-weight: bold; padding-right: 5px; vertical-align: top;color:#FF0000 }
	
	.jsvalidation { margin-left:10px; font-size:12px; color:#FF0000;}
	 
/*----------------------------------
	Footer Styles
-----------------------------------*/

	#footer{
		line-height:4px;
		background-color:#D1E6FA;
		padding:2px 0px 2px 15px;
	}
	
	#footer ul{
		margin-left:-40px;
		*margin-left:0px;
		list-style:none;
	}
	
	#footer li{
		display:inline;
		
	}