* { 
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color:#333333;
	/*text-align:left;*/
}

p a, p a:visited, p a:hover, p a:active ,p a:link , p a:selected
{
	cursor:pointer;
	font-size:10pt;
	font-weight:normal;
	color: #004186;
}

a, a:visited, a:hover, a:active , a:link , a:selected
{
	cursor:pointer;
	font-size:10pt;
	font-weight:normal;
	color: #004186;
}

ul
{
	margin:9px;
	padding:9px;
	list-style: url(../images/bullet.gif) disc;
	line-height:1;
}

li
{
	font-size:10pt;
	font-weight:normal;
line-height:1.5;
}

li a, li a:visited, li a:hover, li a:active
{
	text-indent:0px;
	font-size:10pt;
	font-weight:normal;
	color: #004186;
}


Hyperlink li a, Hyperlink li a:visited, Hyperlink li a:hover, Hyperlink li a:active
{
	text-indent:0px;
	font-size: 10pt;
	font-weight:normal;
	color: #004186;
}

img 
{
	margin:0px;
	border:0px;
	padding:0px;
}

img.topunderline	
{
	width:100%;
	height:6px;
	margin:0px;
	vertical-align:top;
}

img.underline	
{
	width:100%;
	margin-top:0px;
	padding-top:0px;
	height:6px;
}


img.bottomunderline	
{
	vertical-align:top;
	width:100%;
	height:6px;
}

H1
{
	color:#004186;
	font-size: 12pt;
	font-weight: bold;
}

H2	
{
	font-size: 10pt;
	font-weight: bold;
}

p	
{
	font-size: 10pt;
}

p.small	
{
	font-size: 7pt;
	margin:0px;
}

p.small a:link, p.small a:visited, p.small a:active 
{
	font-size: 6pt; 
	text-decoration: none;
}


h1.tablepre	
{
	float:right;
	padding:0;
	margin:0;
	color:#004186;
}

h1.tablepump	
{
	float:right;
	padding:0;
	margin:0;
	color:#006633;
}

h2	
{
	color:#004186;
	font-size: 10pt;
	font-weight: bold;
}

h2.vacuum
{	
	color:#A4001D;
}

h2.pumps
{
	color:#006633;
}

Body{margin:18px; color:#333333;}


#Headcontainer 
{
	/*position:relative; 
	Z-INDEX:3; 
	left:0px; 
	height:90px; 
	text-align:right;
	margin:0px;
	padding:0px;	
	clear:both;*/

	float:left;
	width:100%;
	padding:0px;
	text-align:right;
}
	/* Top Navigation*/
	#Headcontainer #ctl00_HeaderMenu 
	{
		color: #757F8A; 
		Z-INDEX:3; 
		text-align:right;
	}

	#Headcontainer #ctl00_HeaderMenu a, 
	#Headcontainer #ctl00_HeaderMenu a:link, 
	#Headcontainer #ctl00_HeaderMenu a:visited, 
	#Headcontainer #ctl00_HeaderMenu a:hover, 
	#Headcontainer #ctl00_HeaderMenu a:active 
	{
		text-decoration: none;
		color: #004186;
		font-weight: bold;
		font-size: 9pt;
		font-family: Arial, Helvetica, sans-serif;
	}

	#Headcontainer #Thomas_logo {float:left;}

	#Headcontainer #Thomas_logo img{border:0px;}

	/*
	#Headcontainer Input, 
	#Headcontainer Buttons, 
	#Headcontainer Select
	{
		color: #757F8A; 
		Z-INDEX:13; 
		line-height:1; 
		font-weight:normal;
		font-size:8pt;
		padding:2px;
	}
	*/
	/* Style homepage GO buttons */
	
	/*#Headcontainer #ctl00_ctl03_LanguageButton,*/
	#Headcontainer #ctl00_LanguageSelect1_LanguageButton,
	#Headcontainer #ctl00_SearchGoButton
	{

		font-size: 8pt;
		font-weight:bold;
		color:  #FFFFFF;
		background:#004186;
		padding:2px;
		text-decoration:none;
		font-size:8pt;
		border:1px solid #004186;
		margin-bottom:2px;
	}	

	/* Style homepage GO buttons */

	/*#Headcontainer #ctl00_ctl03_LanguageButton:hover,*/
	#Headcontainer #ctl00_LanguageSelect1_LanguageButton:hover,
	#Headcontainer #ctl00_SearchGoButton:hover
	{
		color:  #000000;
		background: #FFFFFF;
		border:1px solid #004186;
		margin-bottom:2px;
		cursor:pointer;
	}


	/*Language Box container*/
	#Headcontainer #languageSelector
	{
		float:right;
		clear:right;
		margin-top:10px;
		margin-bottom:3px;
		font-weight:normal;
		font-size:8pt;
	}

	#Headcontainer #languageSelector select
	{
		width:100px;
		font-weight:normal;
		font-size:8pt;
	}

	/*DE: Search box container*/
	#Headcontainer #searchIE 
	{

		float:right; 
		margin:0px; 
		color: #757F8A;
		clear:right;
	}

		#Headcontainer #searchIE input
		{
			width:90px;
			font-size:9pt;
		}
	
	#Headcontainer label
	{
		font-size:9pt;
		font-weight:bold;
		color: #004186;
	}


	#Headcontainer .menucontainer
	{
		width:100%;
		float:left;
		clear:both;
		margin-top:0px;
	}

/* Main Navigation */
#top_menu
{	float:right;
	color: rgb(80, 80, 80);
	Z-Index:7;
}

#top_menu li
{
	display:inline;
	font-weight:bold;
	Z-Index:7;
}

#top_menu a:link, 
#top_menu a:active, 
#top_menu a:visited
{
	padding-right:3px;
	padding-left:3px; 
	color: rgb(80, 80, 80); 

}



#mainnav{
	z-index:13;
}

#breadcrumb
{
	position:relative;
	text-align:left;
	margin-top:0px;
	margin-bottom:10px;
	clear:both;
	height:10px;
	min-height:10px;
}

div#ctl00_breadcrumb{

	padding-bottom:20px;
	padding-top:20px;	
}

#content 
{
	clear:left;
	width:100%; 
	height:auto; 
	margin:0px;
	padding:0px;
	color:#333333;
	vertical-align:top;
}


	#content h1 
	{ 
		font-size: 12pt; 
		margin-bottom:-5px; 
		line-height: 2; 
		font-weight: bold; 
		color: #003F87;
	}

#content h1.tablepump{
	color:#006633;
}

	#content p 
	{ 
		padding:0px; 
		font-size: 10pt; /* upped from 9 */ 
		color:#333333;  
	}

	div#content .shell {left:0; width:90%;}

	div#content a,
	div#content a:link, 
	div#content a:visited, 
	div#content a:hover,
	div#content a:active 
	{
		text-decoration: underline; 
		color: #004186;
	}

	div#content span#ctl00_mainBreadcrumb, 
	div#content span#ctl00_mainBreadcrumb a, 
	div#content span#ctl00_mainBreadcrumb a:link, 
	div#content span#ctl00_mainBreadcrumb a:visited, 
	div#content span#ctl00_mainBreadcrumb a:hover, 
	div#content span#ctl00_mainBreadcrumb a:active
	{
		font-size: 8pt;
		font-weight: normal;
		color: #A4001D;
	}

	
	#content img {border:0; padding:0; margin:0px;}
	#content img.homeimage	{width:400px; height:323px; float:right;margin-left:10px;margin-bottom:0px;}
	#content img.industries	{float:right; width:400px; height:400px;margin-left:10px;margin-bottom:0px;}

	#content #wrapper
	{
		height:100%;
		width:100%;
	}
	
	#content #homecontentleft	
	{
		height:278px;
		float:left;
		width:516px;
		margin-right:10px;
		padding:0px;							
	}

	#content #homecontentright	
	{
		float:left;
		padding:89px 5px 0px 0px;
		vertical-align:top;
		margin-left:5px;
	}


	/* HOME PAGE */
	
	#content #homecontentright #selector
	{
		float:left;
		/*height:100px;*/
		margin:0px;
		padding:0px;
		width:205px;
		color:#000000;
		
	}
	
	#content #homecontentright #selector .option
	{
		width:200px;
		clear:left;
		margin-top:5px;
		height:20px;
	}
	
	#content #homecontentright #selector .option label
	{
		font-size: 8pt;
		clear:left;
		float:left;		
	}

	
	
	#content #homecontentright #selector .option #ctl00_main_content_block_ByModelButton,
	#content #homecontentright #selector .option #ctl00_main_content_block_lkOpPrinc,
	#content #homecontentright #selector .option #ctl00_main_content_block_ByParamButton
	{
		font-size: 8pt;
		font-weight:bold;
		color:  #FFFFFF;
		background:#004186;
		padding:2px;
		text-decoration:none;
		font-size:8pt;
		border:1px solid #004186;
		margin-bottom:2px;
		float:right;
	}



	#content #homecontentright #selector .option #ctl00_main_content_block_ByModelButton:hover,
	#content #homecontentright #selector .option #ctl00_main_content_block_lkOpPrinc:hover,
	#content #homecontentright #selector .option #ctl00_main_content_block_ByParamButton:hover
	{
		color:  #000000;
		background:#FFFFFF;
		cursor:pointer;
	}

	
	
	#content #homecontentright #selector .selectortitle p
	{
		float:left;
		margin:0;
		padding:0;
		text-align:left;
		font-size:8pt;
		font-weight:bold;
	}

	#content #selector Input
	{
		font-size: 7pt;
		color: #757F8A;
		Z-INDEX:13;
		border:1px solid  #757F8A;
		padding:1px;
		width:69px;
		float:left;
		margin-left:6px;
	}

	/*
	#content #homecontentright #selector .option .button,
	#content .button,
	#content #ctl00_main_content_block_ByModelButton
	{	
		font-size: 8pt;
		font-weight:Bold;
		color:#FFFFFF;
		background:#004186;
		border:1px solid #004186;
		padding:0px;
		text-decoration:none;
		margin:0px;
		text-align:center;
		vertical-align:center;
	}

	#content #ctl00_main_content_block_ByModelButton
	{
		width:20px;
		height:20px;
		border:0px;
		cursor:pointer;
	}


	#content #homecontentright #selector .option .button a:hover
	{	
		font-size: 8pt;
		font-weight:Bold;
		text-decoration:none;
		background:#ffffff;
		color:#000000;	
		width:20px;
		height:20px;
	}
	*/
	

	/* SEARCH PAGE */
	
	#content input.searchButton
	{
		font-size: 8pt;
		font-weight:Bold;
		color:  #FFFFFF;
		background:#004186;
		border:1px solid #004186;
		padding:0;
		width:60px;
		text-align:center;
	}

	#content input.searchButton:hover
	{
		font-size: 8pt;
		font-weight:Bold;
		color:  #000000;
		background:#FFFFFF;
		width:60px;
		text-align:center;
	}
	

	/* SITE MAP */

	#content #ctl00_main_content_block_menu1
	{
		line-height:1;
	}

	#content #ctl00_main_content_block_menu1 ul
	{
		list-style-type:none;
		text-indent:0px;
		margin-top: 0px;
		margin-bottom: 0px;
		line-height:1;
	}


	#content #ctl00_main_content_block_menu1 ul li a:link, 
	#content #ctl00_main_content_block_menu1 ul li a:visited,
	#content #ctl00_main_content_block_menu1 ul li a:active, 
	#content #ctl00_main_content_block_menu1 ul li a:selected
	{
		text-indent:0px;
		font-size:9pt;
		font-weight:normal;
		color: #004186;
		margin-top: 0px;
		margin-bottom: 0px;
		line-height:2;
	}

	#content #eventssection
	{
		float:left;
		padding:10px 0 0 0;
		width:25%;
	}

	#content #eventssection H2
	{
		font-size:10pt;
	}


	#content #eventssection p.small
	{
		font-size: 7pt;
		margin:0px;
	}

	#content #hometext
	{
		float:left;
		padding:10px;
		width:72%;
	}



	/* PRODUCT PAGE */

	#content #product 
	{
		width:962px;
		padding:0;
		float:left;
	}

	#content #product .headersection 
	{
		padding:5px;
		height:70px;
		background:#cccccc;
		clear:both;
	}

	#content #product .headersection img
	{
		padding-left:5px;
		width:53px;
		height:68px;
		float:right;
		vertical-align:top;
	}

	#content #product .headersection h1
	{
		padding:0px;
		margin:0px;
		line-height:1.1;
	}

	#content #product h1.tablevac,
	#content h1.tablevac	
	{
		float:right;
		padding:0px;
		margin:0px;
		color:#A4001D;
	}	
    #content #product .headersection  h2 
	{
		font-size: 10pt; 
		margin-bottom:-5px; 
		/*line-height: 2;*/
		font-weight: bold; 
		/*color: #003F87;*/
		padding:0px;
		margin:0px;
	}

	#content h1.listtitle,
	#content h2.listtitle	
	{
		margin-top:0px;
		margin-bottom:0px;
		padding:0px;
		color:white;
	
	}


	
	


	#content .productoverviewl,
	#content .productoverviewc,
	#content .productoverviewr,
	#content .resultspage
	{
		padding:5px;
		padding-bottom:30px;
		float:left;
		text-align:left;
		width:270px;
	}
	
	#content .productoverviewl img,
	#content .productoverviewc img,
	#content .productoverviewr img
	{
		width:250px;
		
	}

	#content .productoverviewl ul li,
	#content .productoverviewc ul li,
	#content .productoverviewr ul li
	{
		font-size:10pt;
		list-style-type:square;
		
	}

	#content .productoverviewl p.small,p.small-product	
	{
		font-size: 7pt;
		margin:0px;
	}

	#content .productoverviewl  p.small-product img	
	{
		width:25px;
		height:25px;
		margin-right:5px;
		vertical-align:top;
	}

	#content .productoverviewl p.small a:link, p.small a:visited, p.small a:active 
	{
		font-size: 8pt; 
		text-decoration: none;
	}

	#content .productoverviewl p.small-product a:link,
	#content .productoverviewl p.small-product a:visited,
	#content .productoverviewl p.small-prod
{
		font-size: 7pt;
		color:#004186;
		line-height:25px;
		padding-left:5px;uct a:active
	

	}

	#content .productoverviewl p.small-product a:hover	
	{
		color:#666666;
		text-decoration:underline;
	}	

	#content .productoverviewc	
	{
		width:392px;
	}

	div#content .productoverviewr	
	{
		float:right;
		width:270px;
	}

	div#content .modelinformation	
	{
		float:right;
		width:662px;
	}

	div#content .resultspage
	{
		margin-right:20px;
	}

	
	/* HOME PAGE EVENT INFORMATION */
	
	#content #home_event
	{
		position:relative;
		text-align:left;
		padding:0px;
		margin-top:10px; 
		text-align:left;
		font-family: Arial, Helvetica, sans-serif;
	}					

	#content #home_event .event_title{
		font-size: 8pt; 
		margin-bottom:-5px; 
		line-height: 2;
		font-weight: bold; 
		color: #003F87;
	}

	#content #home_event a, 
	#content #home_event a:link, 
	#content #home_event a:visited, 
	#content #home_event a:active, 
	#content #home_event a:hover  
	{
		font-size: 8pt; 
		margin-bottom:-5px; 
		font-weight: bold; 

	}


	#content #home_event .event_details {}
	#content #home_event .event_website {}

	
	#content #home_event .event_website a, 
	#content #home_event .event_website a:link, 
	#content #home_event .event_website a:visited, 
	#content #home_event .event_website a:hover, 
	#content #home_event .event_website a:active 
	{
		text-decoration: none;
		color: #505050;	
		font-weight: bold;
		font-size: 9pt;
		font-family: Arial, Helvetica, sans-serif;
	}

	#content #home_event .event_date {font-style:italic;}
	#content #home_event .event_venue {font-weight:bold;}
	#content #home_event .event_details img {float:right;width:150px;height:80px;text-align:left;}

	/* See more Events */
	#content #seeMore {margin-top:0px;}

	#content #seeMore a, 
	#content #seeMore a:link, 
	#content #seeMore a:visited, 
	#content #seeMore a:active, 
	#content #seeMore a:hover 
	{font-size:8pt;color: #004186; font-weight:normal; }


	/* Main Events List Page */
	
	#content #eventsList .event 
	{
		position:relative;
		text-align:left;
		border:1px;
		border-color:#CDCDCD;
		border-style:solid;
		padding:10px;
		margin-top:10px;
	}

	#content #eventsList .event #event_main 
	{
		position:relative;
		color: #003F87;
		height: 30px;
		min-height: 30px;
	}

	#content #eventsList .event #event_main #event_title h1 
	{
		font-size: 10pt;
		font-weight: bold;
		float:left;
	}


	#content #eventsList .event #event_main #event_title h1 a
	{
		font-size: 10pt;
		font-weight: bold;
		float:left;
		width:40%;
	}

	#content #eventsList .event #event_main #event_website
	{
		font-size: 8pt;
		font-weight: normal;
		float:right;
		width:40%;	
		text-align: right;
	}

	#content #eventsList .event #event_main #event_website a,
	#content #eventsList .event #event_main #event_website a:link,
	#content #eventsList .event #event_main #event_website a:hover,
	#content #eventsList .event #event_main #event_website a:visited
	{
		font-size: 8pt;
		font-weight: normal;
		float:right;	
		text-align: right;
	}

	#content #eventsList .event #event_details
	{
		position: relative;
		padding: 5px;
		clear: both;
		margin-top: 20px;
	}


	#content #eventsList .event .event_date{
		font-style: italic;
	}

	#content #eventsList .event .event_venue{
		font-weight:bold;
	}


	/* FORUM */

	/* Forum Breadcrumb */
	#content #forum
	{
		position:relative;
		text-align:left;
	}

	#content #forumlogin
	{
		margin-top:10px;
		margin-bottom:10px;
	}

	#content #forumlogin a
	{
		font-size:9pt;
		font-weight:normal;
		color: #003F87;
	}

	#content #forum #ctl00_main_content_block_Forum1 .navlinks a	
	{
		font-size:8pt;
		font-weight:normal;
		color: #757F8A;
	}


	#content #forum #ctl00_main_content_block_Forum1 table.content td.header1
	{
		color: #ffffff;
	}


	#content #forum #ctl00_main_content_block_Forum1 table.content td.header2
	{
		color: #000000;
	}

	/* Job Openings */
	
	#content #jobDescription
	{
		margin-top:5px;
	}


	
	/*forms styling*/

	#content iframe
	{
		width:100%;
		height:1200px;
		border: 0px solid #ffffff;
		overflow:auto;

	}


	/* SITE MAP */
	#content #ctl00_main_content_block_menu1 ul
	{
		list-style-type:none;
		text-indent:0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding:0px;
	}


	#content #ctl00_main_content_block_menu1 ul li a:link, 
	#content #ctl00_main_content_block_menu1 ul li a:visited
	#content #ctl00_main_content_block_menu1 ul li a:active, 
	#content #ctl00_main_content_block_menu1 ul li a:selected
	{
		text-indent:0px;
		font-size:9pt;
		font-weight:normal;
		color: #757F8A;
		margin-top: 0px;
		margin-bottom: 0px;
		padding:0px;
	}



#footercontainer #ctl00_FooterBlock 
{ 
	margin-top: 20px; 
	position:relative; 
	clear:both; 
	text-align:left;
	font-size: 8pt;

}
#footercontainer #ctl00_FooterBlock h2 {font-size:8pt;}
#footercontainer #ctl00_FooterBlock p {font-size: 7pt;}
#footercontainer #ctl00_FooterBlock a {font-size:8pt;font-weight:normal;color: #004186;font-size: 7pt;}











