/* CSS Document */

	body {
		background:url("/images/site_components/top_bg.jpg");
		background-repeat:repeat-x;
		background-position:top;
		background-color: #303C48;
		margin-top: 0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		/*font: 83% "Lucida Grande", sans-serif;
    	line-height: 1.4;*/
		color:#FFFFFF;
		text-align:center;
		min-width: 800px;
		margin-bottom:10px;
	}
	
	a {
		outline: none;
	}
	
	a:link {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FEA061;
		text-decoration: underline;
	}
	a:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FEA061;
		text-decoration: underline;
	}
	a:hover {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FEA061;
		text-decoration:underline;
	}
	
	img{
		border-bottom: 0px dotted #FEA061;
	}
	
	#main_page{
		width: 800px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	

	#main_area{
		background: url("/images/site_components/main_area_bg.png") 0 0 repeat-y;
		width:804px;
		clear:both;
		float:left;
		position:relative;
		margin-top:23px;
	}
	
	#main_area_top{
		background: url("/images/site_components/main_area_top.png") 0 0 no-repeat;
	}
	
	#main_area_bottom{
		background: url("/images/site_components/main_area_bottom.png") left bottom no-repeat;
		padding: 15px 25px;
		display:block;
	}
	
	form input.go_btn{
		border: 0;
		padding: 0;
		height:17px;
		padding: 0;
	}
	
	
	h2 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	h3 {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:15px;
		color:#FFFFFF;
		font-weight:bold;
	}
	
	#middle{
		width:512px;
	}
	
	.blackText{
		color:#333333;
	}
	
	ol {
		margin-right:10px;			
	}
	
	.float_right{
		float:right;
	}
	
	.cleaner{clear:both;}

/*-------------------------------------------------*/
/* Header Elements	 							   */
/*-------------------------------------------------*/

	#skip_nav{
		display:none;
	}
	
	#header_area{
		width:800px;
	}
	
	#logo{
		position:absolute;
		margin-top:10px;
		width:309px;
	}
	
	#half_circle{
		background: url("/images/site_components/half_circle_bg.png") 0 0 no-repeat;
		position:absolute;
		width:170px;
		height:180px;
		margin-left:803px;
		margin-top:81px;
	}

/*-------------------------------------------------*/
/* Navigation	 								   */
/*-------------------------------------------------*/

	#navBar_content{
		background:url("/images/site_components/navBar_bg.gif");
		background-repeat:no-repeat;
		width: 420px;
		height:33px;
		margin-top:25px;
		float:right;
	}
	
	#navBar{
		float:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #F2F2F2;
		list-style: none;
		margin-top:5px;
		margin-left:-35px;
	}
	
	#navBar li{
		display:inline;
		padding-left: 5px;
		padding-right: 5px;
		text-align:left;
	}
	
	#navBar li.last{
		padding-right: 0px;
	}
	
	#navBar li a:link {
		color: #F2F2F2;
		font-size:14px;
		text-decoration: none;
	}
	
	#navBar li a:visited {
		color: #F2F2F2;
		font-size:14px;
		text-decoration: none;
	}
	
	#navBar li a:hover {
		color: #FEA061;
		font-size:14px;
		text-decoration: none;
	}
	
/*-------------------------------------------------*/
/* Left Nav				 						   */
/*-------------------------------------------------*/

	#left_nav_container{
		background: url("/images/site_components/left_nav_bg.png") 0 0 repeat-y;
		margin-top:0px;
		margin-left:-15px;
		width:216px;
		min-height:538px;
	}
	
	#left_nav_top{
		background: url("/images/site_components/left_nav_top.png") 0 0 no-repeat;
	}
	
	#left_nav{
		margin-left:-15px
	}
	
	.left_nav_ad{
		margin-top:25px
	}
	
	.search_form{
		float:left;
		margin-left:35px
	}
	
	.searchBox{
		font-size:11px;
		color:#555;
	}
	
	.left_nav_search_header{
		margin-top:-5px;
		margin-bottom:5px;
	}
	
	form input.search_field{
		display: inline;
		float: left;
		border: 0;
		color: #555;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		background: #fff url("/images/site_components/search_field_bg.png") no-repeat top left;
		padding: 0;
		height:12px;
		width: 150px;
		padding-top: 4px;
		padding-left: 4px;
		padding-bottom: 4px;
	}
	
	#left_nav_prod_links{
		width:216px;
		margin-left:-30px;
		list-style:none;
		font-weight:400;
		line-height:20px;
	}
	
	#left_nav_prod_links a{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	#left_nav_prod_links a:visited{
		color:#FFFFFF;
		text-decoration:none;
	}
	
	#left_nav_prod_links a:hover{
		color:#FEA061;
		text-decoration:underline;
	}
	
	.left_nav_prod_sub_links{
		list-style:none;
		margin-left:-20px;
		line-height:20px;
	}
	
	.left_nav_prod_sub_links a{
		color:#FFFFFF;
	}
	
	.left_nav_prod_sub_links a:visited{
		color:#FFFFFF;
	}
	
	.left_nav_prod_sub_links a:hover{
		color:#FEA061;
	}
	
	#left_nav_bottom{
		background: url("/images/site_components/left_nav_bottom.png") left bottom no-repeat;
		display: block;
		padding: 15px 25px;
	}
	
/*-------------------------------------------------*/
/* Homepage				 						   */
/*-------------------------------------------------*/

	#homepage_ad{
		position:absolute;
		float:right;
		margin-left:205px;
		top:15px;
	}
	
	#homepage_featured_container{
		background: url("/images/site_components/homepage_featured_bg.png") 0 0 repeat-y;
		width:569px;
		position:relative;
		min-height:295px;
		margin-left:205px;
		margin-top:-325px;
	}
	
	
	#homepage_featured_top{
		background: url("/images/site_components/homepage_featured_top.png") 0 0 no-repeat;
	}
	
	#homepage_featured_bottom{
		background: url("/images/site_components/homepage_featured_bottom.png") left bottom no-repeat;
		padding: 15px 25px;
		display:block;
		min-height:295px;
	}

/*-------------------------------------------------*/
/* Sub-Page				 						   */
/*-------------------------------------------------*/
	
	#sub_page_container{
		background: url("/images/site_components/sub_page_main_bg.png") 0 0 repeat-y;
		width:587px;
		position:relative;
		margin-top:-617px;
		margin-left:205px;
		min-height:570px;
	}
	
	#sub_page_container p{
		padding-right:20px;
	}
	
	#sub_page_top{
		background: url("/images/site_components/sub_page_main_top.png") 0 0 no-repeat;
	}
	
	#sub_page_bottom{
		background: url("/images/site_components/sub_page_main_bottom.png") left bottom no-repeat;
		padding: 15px 25px;
		display:block;
		min-height:570px;
	}
	
/*----------------------------------
	FORMS
-----------------------------------*/

	#stnd_form{margin-top:15px;}
	#stnd_form fieldset{border:none;margin-top:15px}
	
	#stnd_form em{color:#FF0000}
	
	#stnd_form label{
		width:125px;
		float:left;
		margin-right:15px;
	}
	#stnd_form p{margin-bottom:15px;clear:both;}
	
	#stnd_form legend{font-size:12px;font-weight:bold;color:#0061AA;display:none}

	#stnd_form input{width:190px}
	#stnd_form textarea{width:200px}
	#stnd_form .submitbtn {margin-left:150px; width: auto;}
	#stnd_form .check_box input{width: auto;}
	#stnd_form .check_box{width: auto;}
	
	#stnd_form label.error { float: none; color:red; padding-left: 5px; vertical-align: top;}
	.jsvalidation { margin-left:5px; font-size:9px; color:#FF0000;}
	
/*-------------------------------------------------*/
/* Support Page									   */
/*-------------------------------------------------*/	
  
  .support_categories{
  	position:relative;
  	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
	width:512px;
	height:55px;
	margin-top:30px;
	margin-bottom:30px;
	clear:both;
  }
  
  .support_text{
	margin-left:125px;
  }
  
  .support_image{
  	float:left;
  }
  
  .support_categories_top{
  	position:relative;
	width:512px;
	height:55px;
	margin-bottom:30px;
	clear:both;
  }
 
/*-------------------------------------------------*/
/* Featured Product								   */
/*-------------------------------------------------*/	
  
  .featuredProduct_lit{
  	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FFFFFF;
	margin-top:10px;
	margin-bottom:10px;
	background:#4D6C78;
	padding-left:10px;
	padding-right:10px;
	margin-right:25px;
	height:225px;
  }
  
  .float_right.fab_side{
  	padding-left: 50px;  
	margin-top:auto;		
  }
  .feature_homepage{
  border:2px solid #869fa4;
  }
  
/*----------------------------------
	Lead Free
-----------------------------------*/

	h2#LF_hdr{
		display:block;
		background:url("/images/LeadFree/header.jpg") no-repeat;
		width:512px;
		height:138px;
		margin-top:10px;
		text-indent:-9999px;
		}
	.featuredProduct_LF{
		border-top-width: 1px;
		border-top-style: dashed;
		border-top-color: #FFFFFF;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #FFFFFF;
		margin-top:10px;
		margin-bottom:10px;
		background:#4D6C78;
		padding-left:10px;
		padding-right:10px;
		margin-right:25px;
		height:auto;
  		}
	.featuredProduct_LF li {line-height:130%;}
	.featuredProduct_LF li.last{list-style:none;text-indent:10px;}
	.right_side{float:right;margin-left:15px;margin-right:20px;border-left:1px solid #889EA6;}
	.LF_divider{border-top:1px dashed #FFF;height:1px;width:512px;margin-top:10px;}
	
	/*----------------------------------
		TABLES
	-----------------------------------*/	
	
	table.leadfree_dir{width:95%;}
	th{text-align:left;font-size:12px;font-weight:bold;color:#FFF;background-color:#303C48;}
	tr.alt_row{background-color:#2D5260;width:80%;}  
	
			
/*-------------------------------------------------*/
/* REP Page										   */
/*-------------------------------------------------*/	

	.rep_results{
		width:400px;
		margin-bottom:30px;
	}
	
	.rep_results li{
		list-style: none;
		padding:5px;
	}
	
	.rep_company_name{
		width:400px;
		padding:5px;
		background-color:#25637D;
		font-weight:bold;
	}
	
/*-------------------------------------------------*/
/* ERC											   */
/*-------------------------------------------------*/	
	
	.divider_sec{
		padding-top:10px;
		padding-bottom:10px;
		padding-left:-40px;
		width:472px;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #FFFFFF;
		min-height:25px;
	}
	
	.divider_sec_last{
		padding-top:10px;
		padding-bottom:10px;
		padding-left:-40px;
		width:472px;
		min-height:25px;
	}
	
	.masterspec_div_line{
		border-top-width: 1px;
		border-top-style: dashed;
		border-top-color: #999999;
	}
	
	.masterspec_sections{
		font-size:13px;
		color:#0099CC;
		font-weight:bold;
	}
	
	#masterspec_dl_table{width:500px}
	
/*-------------------------------------------------*/
/* SITE MAP										   */
/*-------------------------------------------------*/	

	#site_map {
		margin-left:-40px;
		display:block;
		list-style:none;
		line-height:20px;
		font-weight:bold;
	}
	
	#site_map li{
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #999999;
		padding:10px;
		width:300px;
	}
	
	.site_map_sub {
		margin-left:-20px;
		display:block;
		list-style:none;
		line-height:20px;
		font-weight:normal;
	}
	
	#site_map li .site_map_sub li{
		border-bottom-width: 0px;
		border-bottom-style: dashed;
		border-bottom-color: #999999;
		padding:0px;
	}

/*-------------------------------------------------*/
/* Product Tree									   */
/*-------------------------------------------------*/	

	#bd_trail {
		margin-top:15px;
		margin-bottom:5px;
		margin-left:-40px;
		width:472px;
		display:block;
		list-style:none;
		font-size:9px;
		min-height:25px;
	}
	
	#bd_trail li{
		display:inline;
		font-size:9px;
		text-align:left;
	}
	
	.divider_line{
		width:512px;
		position:relative;
		clear:both;
		margin-top:-5px;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #FFFFFF;
	}

	#narrow_results {
		margin-bottom:20px;
		padding-bottom:10px;
		padding-left:-40px;
		width:472px;
		display:block;
		list-style:none;
		font-size:9px;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #FFFFFF;
		min-height:25px;
	}
	
	
	.narrow_left{
		text-align:left;
		padding:3px;
		position:static;
		margin-left:-40px;
	}
	
	.narrow_right{
		float:right;
		margin-top:-20px;
		padding:3px;
		margin-left:-40px;
	}
	
	
	.prod_loop_display_1{
		width:150px;
		float:left;
		margin-right:25px;
		height:auto;
		margin-top:15px;
	}
	
	.prod_loop_display_2{
		width:150px;
		float:left;
		margin-right:25px;
		height:auto;
		margin-top:15px;
	}
	
	.prod_loop_display_3{
		width:150px;
		float:left;
		height:auto;
		margin-top:15px;	
	}
	
	.prod_loop_divider_line_1{
		width:495px;
		height:290px;
		margin-top:5px;
		padding:10px;
	}
	
	
	.prod_loop_divider_line{
		width:495px;
		height:290px;
		margin-top:-5px;
		padding:10px;
		border-top-width: 1px;
		border-top-style: dashed;
		border-top-color: #FFFFFF;
	}
	
	#page_count{
		float:right;
		margin-top:-32px;
		margin-right:25px;
	}
	
	#page_count_btm{
		float:right;
		margin-top:0px;
		margin-right:25px;
	}
	
	  .related_search_image{
		float:right;
		width:120px;
		height:75px;
	  }
	  
	  .related_search_text{
		width:360px;
		height:75px;
	  }
	  
	  .related_search_results{
		position:relative;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #FFFFFF;
		width:512px;
		height:100px;
		margin-top:10px;
		margin-bottom:10px;
		clear:both;
	  } 
	  
	  .img_alpha{
		border-width: 2px;
		border-style: solid;
		border-color: #8AA0A7;
	  }
	  
	  .prod_count_area{
	  	width:495px;
		background-color:#4C7686;
		padding:3px 7px;
	  }
	  
	  .search_page_nav{float:right;}

	.search_page_nav li{
		display:inline;
		margin-left:5px;
	}
	
	.leadfree{font-style:italic;font-weight:bold;}
	#leadFree_dis{color:#999999;font-style:italic;clear:both;}
	  
/*-------------------------------------------------*/
/* FULL PRODUCT PAGE							   */
/*-------------------------------------------------*/		  

	.prod_img{
		width:150px;
		border-width: 2px;
		border-style: solid;
		border-color: #8AA0A7;
	  }
	  
	  #prod_image_area{
	  	width:200px;
		height:150px;
		position:relative;
		margin-bottom:100px;
	  }
	  
	  #prod_desc_area{
	  	margin-left:175px;
		margin-top:-265px;
		margin-bottom:25px;
		float:left;
		position:relative;
		width:320px;
	  }
	  
	  #prod_desc_area h3{
	  	font-size:15px;
		font-weight:bold;
		width:320px;
		background-color:#25637D;
		padding:3px;
	  }
	  
	  .enlarge_img{
	  	text-align:center;
		width:150px;
		margin-top:3px;
	  }
	
/*-------------------------------------------------*/
/* Literature - General Catalog					   */
/*-------------------------------------------------*/	
	
	  #lit_pl_image{
		position:relative;
		float:left;
		width:215px;
	  }
	  
	  #lit_pl_data{
		position:relative;
		float:right;
		width:297px;
	  }
	  
	  #lit_dataExchange{
		float:left;
		clear:both;
	  }
	  
	  #lit_adobe_note{
		position:relative;
		border-bottom-width: 1px;
		border-bottom-style: dashed;
		border-bottom-color: #FFFFFF;
		margin-bottom:10px;
		width:512px;
		height:55px;
		clear:both;
	  }
	  
	  #lit_adobe_note p#text{
		float:left;
		width:280px;
	  }
	  
	  #lit_adobe_note p#image{
		float:right;
		width:200px;
		margin-right:-80px
	  }
	  
	  .lit_loop_display_1{
		width:165px;
		float:left;
		margin-right:15px;
		min-height:100px;		
	  }
	
	.lit_loop_display_2{
		width:165px;
		float:left;
		margin-right:15px;
		min-height:100px;		
	}
	
	.lit_loop_display_3{
		width:170px;
		float:left;
		min-height:100px;			
	}
	
	.lit_loop_display_1 img , .lit_loop_display_2 img , .lit_loop_display_3 img{border: 1px solid #ccc;}
	
	.lit_loop_divider_line_1{
		width:512px;
		height:1px;
		margin-top:0px;
		border-bottom: 1px dashed #FFFFFF;		
	}
	
	
	.lit_loop_divider_line{
		width:512px;
		height:1px;
		margin-top:0px;
		border-bottom: 1px dashed #FFFFFF;		
	}

/*-------------------------------------------------*/
/* Hi-Res Image	Window							   */
/*-------------------------------------------------*/

	#image_window{
		width:622px;
		text-align:left;
	}
	
	#image_header{
		width:622px;
		padding:10px;
	}
	
	#hi_res_bg{
		background: url("/images/site_components/img_hiRes_bg.png") 0 0 repeat-y;
		width:622px;
		margin-top:61px;
	}
	
	#hi_res_top{
		background: url("/images/site_components/img_hiRes_top.png") 0 0 no-repeat;
	}
	
	#hi_res_bottom{
		background: url("/images/site_components/img_hiRes_bottom.png") left bottom no-repeat;
		padding: 15px 25px;
		display:block;
	}
	
	#image_logo{
		float:left;
		margin-top:5px;
	}
	
	#image_links{
		list-style:none;
		display:block;
		float:right;
		text-align:right;
		margin-right:15px;
	}
	
	#image_full{
		margin-left:-14px;
	}	 


/*-------------------------------------------------*/
/* Site Survey									   */
/*-------------------------------------------------*/	  
  
  .btn_hidden{
	   font-size:100%;
	   font: 10px/12px Verdana, Arial, Helvetica, sans-serif;
	   font-weight:normal;
	   color:#FF9900;
	   padding:0px;
	   background-color:#25637D;
	   border:1px solid;
	   border-top-color:#25637D;
	   border-left-color:#25637D;
	   border-right-color:#25637D;
	   border-bottom-color:#25637D;
	   height:auto;
	   margin:0px;
	}  

/*-------------------------------------------------*/
/* Footer Navigation	 						   */
/*-------------------------------------------------*/

	#footer_container{
		clear:both;
		float:center;
		position:relative;
		margin-top:10px;
	}
	
	#tier3_container{
		background: url("/images/site_components/tier3_bg.gif") 0 0 repeat-y;
		width:784px;
		margin-left:-15px;
	}
	
	#tier3_top{
		background: url("/images/site_components/tier3_top.gif") 0 0 no-repeat;
	}
	
	#tier3_bottom{
		background: url("/images/site_components/tier3_bottom.png") left bottom no-repeat;
		padding: 15px 25px;
		display:block;
	}
	
	.table_right_brd{
		border-right-width: 1px;
		border-right-style: dashed;
		border-right-color: #FFFFFF;
	}
	
	#footer_nav{
		background:url("/images/site_components/footer_nav_bg.png");
		width: 784px;
		height:35px;
		margin-top:10px;
		margin-bottom:-15px;
		margin-left:-15px;
	}
	
	#footer_nav_links{
		float:left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #FFFFFF;
		list-style: none;
		margin-top:10px;
		margin-left:-25px;
	}
	
	#footer_nav_links li{
		display:inline;
		padding-left: 5px;
		padding-right: 10px;
		border-right: 1px solid #FFF;
		text-align:left;
	}
	
	#footer_nav_links li#footer_nav_links_last{
		padding-left: 5px;
		border-right: 0px solid #FFF;
		text-align:left;
	}
	
	#footer_nav_links li a:link {
		color: #FFFFFF;
		font-size:10px;
		text-decoration: none;
	}
	
	#footer_nav_links li a:visited {
		color: #FFFFFF;
		font-size:10px;
		text-decoration: none;
	}
	
	#footer_nav_links li a:hover {
		color: #FEA061;
		font-size:10px;
		text-decoration: underline;
	}

	
/*-------------------------------------------------*/
/* Watts FOOTER CLASSES 						   */
/*-------------------------------------------------*/

	#footer{
		width: 800px;
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		color: #CCCCCC;
		height:65px;
		line-height:13px;
		clear:both;
		position:static;
		margin-top:20px;
		margin-left:-15px;
		margin-bottom:-16px;
	}  
	
	#footer a{font-size:10px;font-weight:bold;text-decoration:underline}
	#footer a:link{color: #CCCCCC;}
	#footer a:visited {color: #CCCCCC;}
	#footer a:hover {color: #FFFFFF;}
	#footer a:active {color: #FFFFFF;}
	
	#footer_content {
		float:left;
		left:150px;	
		margin-top:11px;
	}
	#footer_content p{margin:0;padding:0;}
	
	#ft_logo{
		float:left;
		margin:15px 10px -3px 0;
		padding:0;
		display:block;
		text-indent:-5600px;
		background:url("/g_logos/wwt_ft_logo.gif") no-repeat;
		width:158px;
		height:33px;
	}


