a
{
	color: #3F3F3F;
	text-decoration: underline; 
}
a:hover
{
	color: #3F3F3F;
	text-decoration: none;
}

BODY
{
	margin:0px;
	padding:0px;
	background: url('/global/images/pti_background.png') repeat-x;
	background-color: #e6e6e6;	
	color: #000;
	font-size: 11px;
	font-family: arial, verdana;	
}

#container
{
	margin: 13px auto 20px;
	width: 871px;	

}	
#beforeHeader {
	color:#ffffff;
	font-family:arial;
	font-size:17px;
	font-weight:normal;
	float:right;
	display:inline;
}
#beforeHeader div {
	display:inline;
	float:right;
}
#beforeHeader div.social {
	margin:0px 14px 7px 9px;
}
#beforeHeader div.social a {
	border:none;
	text-decoration:none;
}
#beforeHeader div.social img {
	border:none;
}
#header
{
	background: url('/global/images/pti_header_bg.png') no-repeat;
	height: 86px;
}
#logo
{
	float: left;
	position: relative;
	top: 10px;
	left: 15px;
}

#header_right
{
	float:left; 
	margin:0px;
	padding-right:0px;
	padding-top: 20px;
	position: relative;
	left: 55px;
}
.quick_links
{
	float: left;
	width: 305px;
	margin:0px;
	padding-right:0px;
	padding-left: 0px;
	padding-bottom: 10px;
}
#top_links
{
	float: left;
	clear: both;
	width: 155px;
	color: #FFF;
	padding-left: 2px;
	margin-left:140px;

}

#top_links a
{
	color: #FFF;
	text-decoration: none;
}

#top_links ul
{
	float: left;
	margin: 0px;
	
}
#top_links ul li
{
	float: left;
	display: inline;
	padding-left:5px;
	font-size: 12px;
	margin: 0px;
	text-align: right;

}
#top_links ul li a
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#top_links ul li a:hover
{
	text-decoration: underline;
}

.search_box
{
	float: left;
	width: 187px;
	margin:0px;
	padding:0px;
	text-align: right;
	margin-left: 115px;
}
.go
{
	height: 20px;
	width: 30px;
	background-color: #f2f2f2;
	font-weight: bold;
	border: 1px solid #cdcdcd;
	cursor: pointer;

}
#navigation
{
	height: 30px;
	background-color: #272727;
	z-index: 300;
	
}

#menu_box
{
	width: 850px;
	margin: 0px auto;
	
}

#menu_box ul
{
	margin:0px;
	padding:0px;
	list-style-type: none;
}
#menu_box ul li
{
	float: left;
	background: none;
	height: 30px;
	border-right: 1px solid #404040;
}

#menu_box ul li:hover
{
	float: left;
	background: url(/global/images/menu_background_hover.png) no-repeat;
}

#menu_box .section_anchor
{
	background: url(/global/images/menu_background_hover.png) no-repeat;
}

#menu_box ul li ul li:hover
{
	float: left;
	background: url(/global/images/menu_background.png) repeat-y;
}


#video_large
{
	width: 640px;
	height: 401px;
	display: none;
}

.video_enlarge_box
{
	position: relative;
	width: 256px;
	height: 20px;
}

.video_enlarge_button
{
	position: absolute;
	right: 4px;
	z-index: 10;
	width: 40px;
	height: 18px;
	top: 2px;
	
}

.video_enlarge_button a
{
	font-size: 8pt;
	text-decoration: none;
}

.video_enlarge_button a:hover
{
	color: #005394;
}

#menu_box ul li a
{
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	width: 135px;
	text-align: center;
	text-decoration: none;	
	line-height: 30px;
	
}
#menu_box ul li a:hover
{
	color: #FFFFFF;
}
#menu_box ul li ul li a:hover
{
	color: #FFFFFF;
}



.sub_menu
{
	position: absolute;
	z-index: 333;
	clear: both;
	top: 164px;
	width: 135px;
	height: auto;	
}

.sub_menu ul
{
	position: absolute;
	list-style-type: none;
	z-index: 333;
	left: 0px;
	width: 135px;
	clear: both;
	background: url(/global/images/menu_background.png) repeat-y;

}
.sub_menu_item
{
	background: none;
}
#marquee
{
	float: left;
	width:871px;
	height:216px;
}
#content_marquee
{
	float: none;
	margin:0px auto;
	z-index: 1;
	/*width: 871px;*/
	
}
#content_bar
{
	float: left;
	width: 871px;
	height: 30px;
	background: url('/global/images/content_top_bar.png') no-repeat;
}

#content_bar p
{
	margin-top: 11px;
	margin-left: 14px;
	z-index: 9999;
	font-weight: bold;
	font-size: 11px;
}


#content_bar p a
{
	color: #005FA9;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#body_content
{
	float: left;
	width: 850px;
	overflow: hidden;
	background-color: #F2F2F2;
}

#indicator_body_content
{
	float: left;
	width: 850px;
	overflow: hidden;
	background-color: #F5F5F5;
}

.required
{
	float: left; 
	width: 90px;
	font-size: 12px;

}

.required_135
{
	float: left; 
	clear: both;
	width: 170px;
	font-size: 12px;
	font-weight: bold;
}
.required_note
{
	float: left; 
	clear: both;
	font-size: 11px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#content
{
	float: left;
	/*height: 375px;*/
	width: 850px;
	background-color: #b2b2b2;
	border-left: 1px solid #474747;
	border-bottom: 1px solid #474747;
	border-right: 1px solid #474747;		
	padding: 10px;
}

#content_pages
{
	float: left;
	width: 850px;
	background-color: #b2b2b2;
	border-left: 1px solid #474747;
	border-bottom: 1px solid #474747;
	border-right: 1px solid #474747;		
	padding: 10px;
}

#left_column
{
	float: left;
	background: url('/global/images/white_content_box_bg_wide.png') no-repeat;
	height: 365px;
	width: 570px;
}

#right_column
{
	float: left;
	position: relative;
	left: 15px;
	background: url('/global/images/white_content_box_bg_narrow.png') no-repeat;
	height: 365px;
	width: 262px;
}
.left_column_content_box
{
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
	background: url('/global/images/content_grey_box.png') no-repeat;
	height: 166px;
	width: 545px;
}

.news_column_content_box
{
	
	position: relative;
	top: 10px;
	left: 10px;
	/*background: url('/global/images/content_grey_box.png') no-repeat;*/
	height: 166px;
	width: 545px;
}
.right_column_content_box
{
	float: left;
	position: relative;
	top: 2px;
	left: 10px;
	background: url('/global/images/blue_content_box_small_2.png') no-repeat;
	height: 105px;
	width: 246px;
}

.home_filter_finder
{
	float: left;
	position: relative;
	top: 15px;
	left: 10px;
	background: url('/global/images/home_filter_bg.png') no-repeat;
	height: 112px;
	width: 248px;
}


h1.filter_header
{
	position: relative;
	left: 14px;
	top: 5px;
	font-size: 12px;
	color: #fff;
	font-family: arial;
	margin-bottom: 2px;
	margin: 0px;
	padding:0px;
	
}
.news_updates
{
	float: left;
	padding-bottom: 10px;
}
.grey_content_box_solid
{
	float: left;
	position: relative;
	top: 2px;
	left: 10px;
	background: url('/global/images/grey_content_box_solid.png') no-repeat;
	height: 77px;
	width: 254px;
}

.filter_finder
{
	float: left;
	width: 253px;
	margin-left: 10px;
	margin-top: 5px;
	
}

.filter_finder_content
{
	float: none;
	clear: both;
	padding: 10px;
	background-color: #e1e0e0;
}

.red_filter_text
{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #c20000; 
}

.gray_filter_text
{
	font-family: arial;
	font-size: 11px;
	color: #4b4b4b; 
}

.black_filter_title
{
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000; 
}

#content_bottom_bar
{
	float:none;
	clear: both;
	width:855px;
	margin: 0px auto;
	border-top: 8px solid #262626;
}
.spacer
{
	float: none;
	clear: both;
	height: 10px;
}
.image_box_left
{
	float: left;
	width: 135px;
}
.image_box_left_small
{
	float: left;
	width: 90px;
}

h1,h2,h3,h4,h5
{
	margin: 0px;
	padding:0px;
}
h1.header
{
	font-size: 12px;
	color: #000;
	font-family: arial;
	margin-bottom: 4px;
}
h1.right_header
{
	float: left;
	position: relative;
	left: 14px;
	top: 2px;
	font-size: 12px;
	color: #003b60;
	font-family: arial;
	margin-bottom: 2px;
	margin: 0px;
	padding:0px;
	padding-left: 5px;
	background: url('../image/blue_home_arrow.png') left no-repeat;
}




.filter_home_content
{
	width: 215px;
	height: 53px;
	margin-left: 10px;
	margin-right: 7px;
	margin-top: 6px;
	padding-top: 10px;
	padding-bottom: 15px; 
	padding-left: 13px;
	border: 1px solid #3886ae;
	font-family: arial;
	font-size: 11px;
	color: #fff;
	
}


.content_box_right_small
{
	float: left;
	width: 130px;
}

.content_box_right_small span
{
	font-family: arial;
	font-size: 11px;
	color: #FFF;
}

.content_box_right_small 
{
	font-family: arial;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

.content_box_right_small a
{
	font-family: arial;
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

.content_box_right_small a:hover 
{
	font-family: arial;
	font-size: 11px;
	color: #FFF;
	text-decoration: underline;
}

.content_box_right
{
	float: left;
	width: 370px;
	
}


.award_box_text
{
	float: left;
	font-size: 11px;
	color: #005FA9;
	width: 120px;
}
.award_box_text a
{
	text-decoration: none;
}
.award_box_text a:hover
{
	text-decoration: underline;
}
.awards_box
{
	float: left;
	width: 264px;
	height: 166px;
	padding: 4px;
	background: url('/global/images/grey_sm_box.png') no-repeat;
}

.content_box_right span
{
	font-family: arial;
	font-size: 11px;
	color: #404040;
}
.content_box_right p
{
	font-size: 12px;
	color: #404040;
	padding: 2px;
}
.content_box_right p strong
{
	font-size: 12px;
	color: #666666;
}
.content_box_right a
{
	font-size: 11px;
	color: #666666;
	padding: 2px;
	text-decoration: none;
}
.content_box_right a:hover
{
	text-decoration: underline;
}
.padding4
{
	padding: 10px;
}
.padding10
{
	float: left;
	padding: 15px 15px 15px 3px;
}

.position_left_wide
{
	float: left;
	width: 554px;
}

.position_right_narrow
{
	float: right;
	width: 275px;
}

.spacer
{
	float: none;
	clear: both;
	padding-top: 6px;
}

.position_left
{
	float: left;
	width: 275px;
}
.position_right
{
	float: left;
	width: 554px;	
}

.position_right_indicator
{
	background-color: #f5f5f5;	
	float: right;
	margin-right: 5px;
	width: 554px;	
}
.main_content_box
{
	
	background-color: #FFF;
	
}

.indicator_main_content_box
{
	background-color: #f5f5f5;
	
}

.left_content_grey_box
{
	padding: 10px;
}

.left_content_indicator_box
{
	float: none;
	clear: both;
	width: 554px;
	padding: 0px;
}

.grey_box_content_login
{
	width: 400px;
	padding: 9px;
	background-color: #e1e0e0;

}
#filter_finder
{
	float: left;
	margin-left: 10px;
}
.filter_finder_box
{
	width: 235px;
	padding: 9px;
	background-color: #e1e0e0;

}
.filter_finder_box legend
{
	font-size: 12px;
	font-weight: bold;
	color: #c20000;
}
.filter_finder_box p
{
	float: left;
	padding:5px;
}
.filter_finder_box form
{
	float: left;
}
.filter_input
{
	float: left; 
	width: 150px;
	font-size: 12px;
	font-weight: bold;
	background-color: #f2f2f2;
	border: 1px solid #cdcdcd;
}
.pressure_rating
{
	 float: left;
	 padding: 5px;
}
.pressure_rating label
{
	font-weight: bold;
}
.flow_rate
{
	float: left;
	padding: 5px;
}
.flow_rate label
{
	font-weight: bold;
}
.filter_type
{
	 float: left;
	 clear: both; 
	 width:100%;
	 padding: 5px;
}
.filter_type label
{
	font-weight: bold;
}
.submit_filter
{
	float: left; 
	clear: both;
	width:100%;
	height: 20px;
}
.submit_filter input
{
	background-color: #f2f2f2;
	border: 1px solid #cdcdcd;
	cursor: pointer;
}
.text_field
{
	background-color: #f2f2f2;
	width: 250px;
	border: 1px solid #cdcdcd;
}
.red
{
	font-weight: bold;
	color: #c20000;
	padding: 20px;
}
.small_grey_box_content
{
	width: 235px;
	padding: 9px;
	background-color: #e1e0e0;
}

.right_login_box
{
	float: left;
	width: 350px;
	padding: 9px;
	background-color: #e1e0e0;
}

.right_content_login_box
{
	float: left;
	padding: 10px;
}
.right_content_grey_box
{	
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
.small_grey_box_content ul
{
	margin: 0px;
	padding:0px;
	list-style-type: none;
}

.small_grey_box_content li
{
	border-bottom: 1px solid #CCCCCC;
	padding: 6px;	
	
}
.small_grey_box_content li a
{
	color: #4b4b4b;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.small_grey_box_content li a:HOVER
{
	color: #005fa8;
}




#footer
{
	float: none;
	clear: both;
	margin-top: 10px;
}

#footer a
{
	text-decoration: none;
	color: #000;
}
#footer a:hover
{
	text-decoration: underline;
}
#footer P
{
	margin:2px;
	padding:2px;

}

/* PRODUCTS
----------------------------------*/
#products_content_table
{
	float: right;
	width: 570px;	
	border: 1px solid blue;
}
#products_content_table h1
{
	font-weight: normal;
	font-size: 25px;
	letter-spacing: 1px;
}
.sub_headers
{
	float: left;
	width: 560px;
	height: 62px;
	background: url('../images/pti_prod_subhead_bg.jpg') no-repeat;
}
.sub_headers h2
{
	font-size: 12px;
	color: #fff;
	padding-left: 20px;
	padding-top: 7px;
}


/* INDICATORS
----------------------------------*/

.section_title
{
	float: none;
	clear: both;
	background: url('../images/section_tilte_bg_lrg.png') no-repeat;
	height: 28px;
	width: 554px;
	padding-top: 4px;
	/*padding-left: 5px;
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;*/
}
.section_title p
{
	padding-left: 5px;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}
.section_title h1, .section_title h2
{
	padding-left: 5px;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
}

.title1 h1, .title1 h2
{
  color:#005FA9;
  font-size:14px;
  margin:0px;
  font-weight:bold;
  padding-top:5px; 
}
.section_content
{
	float: none;
	clear: both;
	background: url('../images/section_content_bg.png') repeat-x;
	width: 554px;
	font-family: arial, verdana;
	color: #4b4b4b;
}

.product_content
{
	float: none;
	clear: both;
	background: url('../images/section_content_bg.png') repeat-x;
	padding-top: 20px;
	width: 554px;
	font-family: arial, verdana;
	color: #4b4b4b;
}

.product_content p
{
	float: none;
	clear: both;
	color: #3f3f3f;
	font-size: 12px;
	line-height: 20px;
}



.product_content h2
{
	font-family: arial;
	font-size: 16px;
	color: #005ea7;
	margin-bottom: 5px; 
	padding: 0px;
}

.product_content table tbody tr td table tbody tr td table tbody tr td
{
	background: url('../images/content_bg.png')  no-repeat;
	width: 480px;
	height: 340px;
	position: relative;
	right: 20px;
	padding-left: 45px;
	padding-top: 10px;
	vertical-align: top;
}
.no-bg
{
	background: none;
}
.product-bg
{
	background: url('../images/content_bg.png')  no-repeat;
	width: 480px;
	height: 340px;
	position: relative;
	right: 20px;
	padding-left: 45px;
	padding-top: 10px;
	vertical-align: top;
}

.product_content table tbody tr td table tbody tr td p img
{
	/*background: url('../images/product_img_border.png') no-repeat;*/
	border: 1px solid #005FA9;
	vertical-align: top;
	position: relative;
	top: -20px;
}

.section_content p
{
	float: none;
	clear: both;
	color: #3f3f3f;
	font-size: 12px;
	line-height: 20px;
}

/*.section_content tbody 
{
	background: url('../images/content_bg.png') no-repeat;
	width: 380px;
	height: 340px;
}


.section_content table  p img
{
	background: url('../images/product_img_border') no-repeat;
	width: 163px;
	height: 149px;
}*/

.product_content span
{	
	font-size: 12px;
	line-height:20px;
}

.section_content span
{	
	font-size: 14px;
	line-height:20px;
}

.section_content h2
{
	font-family: arial;
	font-size: 14px;
	color: #005ea7;
	margin-bottom: 1px;
	margin-top: 10px;	
	padding: 0px;
}
.section_content img
{
	border: 1px solid #005FA9;
}

.finder_page_content
{
	float: none;
	clear: both;
	width: 554px;
	margin-top: 10px;
	font-family: arial, verdana;
	color: #4b4b4b;
}

.filter_tile_bg
{
	background: url('../images/filter_finder_title_bg.png') no-repeat;
	width: 230px;
	height: 24px;
	margin-left: 1px;
}

h1.filter_header
{
	font-family: arial;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin-top: 0px;
}
.recently_viewed_box
{
	float: left;
	clear: both;
	width: 123px;
	margin: 0px;
	padding:0px;
	background-color: #fff;
	border-right: 1px solid #3890da;

	border-left: 1px solid #3890da;
}
.filter_form_bg
{
	background: url('../images/filter_form_bg.png') no-repeat;
	width: 554px;
	height: 277px;
	padding-top: 24px;
	padding-left:26px;
	padding-right: 20px;
	padding-bottom:0px;
}

.field_border
{
	float: none;
	clear: both;
	width: 496px;
	margin-top: 13px;
	border: 1px solid #a0bfce;
	padding-top: 14px;
	padding-left: 12px;
	padding-bottom: 6px;
}

.blue_text
{
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	color: #336699;
} 

.field_type
{
	float: left;
	
	width: 378px;
	margin-top: 0px;
	border: 1px solid #a0bfce;
	padding-top: 5px;
	padding-left: 12px;
	padding-bottom: 12px;
}

.recent_view
{
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	color: #003399;
	
}

h1.product_headers
{
	padding: 0px;
	margin: 0px;
	font-size: 30px;
	color: #0062ab;
}
#ancillary_filter_finder
{
	float: left;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-top: 10px;
}
#ancillary_filter_finder h1
{
	float: left;
	height: 16px;
	width: 246px;
	font-family: arial, helvetica, verdana;
	font-size: 15px;
	color: #fff;
	padding-left: 20px;
	background: url('../images/pti_filter_top.png') no-repeat;
}
#ancillary_filter_finder h1 span
{
	position: relative;
	top: 3px;
}
#filter_body
{
	float: left;
	width: 244px;
	padding-bottom: 0px;
	background: url('../images/pti_filter_bg3.png') repeat-x;
	background-color: #0079a8;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}
#filter_body p
{
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	color: #fff;
}
#filter_body p strong
{
	font-size: 12px;
}
#filter_body label
{
	font-family: arial, helvetica, verdana;
	font-size: 11px;
	color: #fff;
}
#filter_content
{
	margin: 7px auto;
	width: 220px;
	overflow: hidden;
	border: 1px solid #3886ae;
	position: relative;
	top: 4px;
}
#filter_content table
{
	float: left;
	margin-left: 9px;
	padding: 0px;
}

#advanced_options
{
	float: left;
	position: relative;
	top: 5px;
	border-top: 1px solid #3886ae;
}
.pti_button
{
	margin: 0px;
	padding: 1px;
	color: #000;
	font-size: 11px;
	font-weight: bold;
	background-color: #f0f0f0;
	border: 1px solid #cfc9c9;
	cursor: pointer;
}
