/* ***************************** GLOBALS ***************************** */


body				{	margin: 0px;
						padding: 0px;
						color: black;
						background-color: white;
					}
					

body, td, div, input, textarea
					{	font-family: arial, helvetica, sans-serif;
						font-size: 10pt;
					}


td					{	vertical-align: top;	}


a					{	color: #000066;
						font-weight: bold;
						text-decoration: none;
					}


ul					{	margin-top: 0px;
						margin-bottom: 0px;
						padding: 0px;
					}


a:hover				{	color: #0000cc;	}
			
img					{	border: 0px;
						margin: 0px;
						padding: 0px;
					}


/* ***************************** CATALOG ***************************** */


table.ProductGroups	{	width: 100%;
					}

table.ProductGroups	td
					{	vertical-align: bottom;
						text-align: center;
						padding: 0px 5px;
						margin: 0px;
					}

table.ProductGroups	tr.textlinks td
					{	vertical-align: top;
						padding-bottom: 20px;
					}
						


table.ProductGroups	div
					{
						padding: 4px 6px;
						font-size: 10pt;
						border: solid #000099 0px;
						margin: 4px 2px;						
					}

table.ProductGroups	a
					{
						text-decoration: none;
						font-weight: normal;
					}

div.productgrouplinks
					{
						padding: 0px 0px 5px 0px;
						text-align: center;
						margin-right: 20px;
						border-bottom: solid black 1px;
					}

div.productgrouplinks select
					{
						height: 20px;
						width: 400px;
						background-color: #bbddff;
						font-weight: bold;
					}

div.productgrouplinks img
					{	margin-left: 10px;
					}
					


table.Products		{	width: 100%;
						margin-top: 10px;
					}

table.Products td	{	vertical-align: top;
						padding: 15px 5px;
						margin: 10px;
						border-bottom: dotted #0066cc 1px;
					}

div.productnumber	{	font-size: 13pt;
						font-weight: bold;
						color: #0066cc;
						height: 20px;
					}

div.shortdescription
					{	font-weight: bold;
						padding: 0px 10px 0px 0px;
					}

div.longdescription	{	font-size: 8pt;
						color: #333333;
						padding: 10px 10px 0px 0px;
						text-align: justify;
					}

div.productlinks	{	text-align: right;
						padding: 15px 10px 0px 0px;
					}

div.productlinks select
					{	height: 20px;
						width: 475px;
						background-color: #bbddff;
						font-weight: bold;
						padding: 0px;
						margin: 0px;
					}

div.pagelinks		{	text-align: center;
						margin: 10px 0px;
						font-size: 10pt;
						background-color: #eeeeee;
						padding: 5px;
					}

div.pagelinks a		{	padding: 1px 5px;
					}

div.pagelinks b		{	padding: 1px 5px;
					}


div.pagelinks b.current
					{	background-color: #000066;
						color: white;
					}

div.productlinks img
					{	margin-left: 10px;
					}

div.acrobat			{	font-size: 9pt;
						padding: 20px 10px 0px 10px;
					}

div.acrobat	img		{	margin-left: 15px;
					}

div.acrobat	a		{	font-weight: normal;
					}

div.acrobat	a:hover	{	color: #000066;
					}


/* ***************************** HEADER INFO ***************************** */

#topbluebar			{	position: absolute;
						left: 0px;
						top: 0px;
						height: 30px;
						width: 100%;
						background-color: #0099cc;
					}


#zurnlogo			{	position: absolute;
						left: 0px;
						top: 0px;
						height: auto;
						width: auto;
					}


#toplinksdivider	{	position: absolute;
						left: 155px;
						top: 15px;
						height: 25;
						width: 600px;
						border-top: solid #0099ff 1px;
					}

#toplinks			{	position: absolute;
						left: 160px;
						top: 1px;
						height: 25;
						width: 590px;
					}


#toplinks a			{	font-size: 8pt;
						text-decoration: none;
						color: white;
					}

#toplinks a:hover	{	color: #ffcc33;
					}


/* ***************************** SIDE BAR ***************************** */

#sidebar			{	position: absolute;
						left: 0px;
						top: 70px;
						height: auto;
						width: 130px;
						padding: 0px
						margin: 0px;
					}


#operationslink		{	position: relative;
						left: 20px;
						padding: 0px;
						height: auto;
						width: 100px;
						font-size: 9pt;
					}	
					
#operationslink a	{	text-decoration: none;
					}					



#operationlinks		{	position: relative;
						top: 20px;
						left: 18px;
						width: 110px;
						height: auto;
						font-size: 8pt;
						padding-bottom: 20px;
					}

#operationlinks a	{	font-size: 8pt;
						text-decoration: none;
						font-weight: normal;
					}


#operationlinks a.highlight
					{	color: red;
					}			


#operationlinks a:hover
					{	background-color: #ddeeff;
					}			


					
#operationlinks ul	{	margin-left: 10px;
						margin-top: 0px;
						padding: 0px;
						/*border: solid black 1px;*/
					}

#operationlinks li	{	margin-left: 10px;
					}


#chat				{	margin: 40px 10px 0px;	}


#searchform			{	position: relative;
						top: 0px;
						left: 13px;
						width: 100px;
						height: auto;
						font-size: 9pt;
						font-weight: bold;
						border: solid #0099cc 1px;
						padding: 5px;
					}
				
#searchform input	{	height: 18px;
						width: 100px;
						background-color: white;
						font-weight: bold;
						font-size: 9pt;
						border: solid black 1px;
						margin: 5px 0px;
					}


#replocator			{	position: relative;
						left: 13px;
						top: 0px;
						height: auto;
						width: 100;
						border: solid #0099cc 0px;
						padding: 10px 5px;
					}


#replocator input	{	height: 18px;
						width: 100px;
						background-color: white;
						font-size: 8pt;
						border: solid black 1px;
						margin: 5px 0px;
					}

			
/* ***************************** OPERATIONS POPUP ***************************** */


#operations			{	position: absolute;
						left: 108px;
						top: 70px;
						width: 300px;
						height: auto;
						background-color: #ddeeff;
						visibility: hidden;
						padding-top: 5px;
						padding-left: 10px;
						padding-right: 10px;
						padding-bottom: 5px;						
						border: solid #000066 1px;
						z-index: 100;
					}

#operations a		{	font-size: 9pt;
						text-decoration: none;
						font-weight: normal;
					}

#operations a:hover	{	font-weight: bold;	}

					

#operations ul		{	margin-left: 15px;
						padding: 0px;
					}

#operations li		{	padding-bottom: 4px;
					}


/* ***************************** CONTENT ***************************** */


#content			{	position: absolute;
						left: 136px;
						top: 30px;
						height: auto;
						bottom: 0px;

						width: 640px;
						padding: 8px;
						border-left: solid #0099cc 1px;
						border-right: solid #0099cc 1px;

						z-index: 99;
					}
					

#content.unconstrained
					{	width: auto;
					}




div.title			{	font-size: 14pt;
						font-weight: bold;
						color: #0099cc;
						text-align: center;
						text-transform: uppercase;
						border-bottom: solid #0099cc 1px;
						margin-bottom: 20px;
					}


div.description		{	padding: 0px 20px 0px 10px;
						text-align: justify;
					}

table.features td	{	vertical-align: top;
						padding: 15px 5px;
						margin: 10px;
						border-bottom: solid #0099cc 1px;
					}

table.features td div
					{	font-size: 11pt;
						text-align: justify;
					}

table.features td.image
					{	vertical-align: middle;
						text-align:	center;
					}


table.features div.headline
					{	font-size: 12pt;
						text-transform: uppercase;
						text-align: left;
					}
					
div.headline a		{	text-decoration: none;
					}





table.links			{	width: 100%;
						border-top: dotted #0099cc 1px;
					}
					
			
table.links tr.row0
					{	background-color: #ddeeff;
					}

table.links td
					{	font-weight: bold;
						border-bottom: dotted #0099cc 1px;
						padding: 2px 5px;

					}


table.tradeshows	{	width: 100%;
						border-top: dotted #000099 1px;
					}
					
			
table.tradeshows tr.row0
					{	background-color: #ddeeff;
					}

table.tradeshows td
					{	font-size: 8pt;
						border-bottom: dotted #0099cc 1px;
						padding: 2px 3px;

					}

table.tradeshows tr.header td
					{	background-color: #0099cc;
						color: white;
						font-weight: bold;
						font-size: 10pt;
						text-align: center;
						padding: 5px;
						margin-top: 10px;
					}

table.tradeshows div.headline
					{	font-weight: bold;
						font-size: 9pt;
					
					}

table.tradeshows td.divisions
					{	width: 120px;
					}
						

table.employment td	{	vertical-align: top;
						padding: 15px 5px;
						margin: 10px;
						border-bottom: dotted #0099cc 1px;
					}


table.employment td.position
					{	font-weight: bold;
						font-size: 14px;
					}

div.about			{	font-size: 12pt;
						text-align: justify;
						padding: 5px 10px;
					}
			
div.about img		{	margin-left: 10px;
					}

div.contact			{	text-align: left;
						float: left;
						font-size: 9pt;
						padding: 0px 10px 0px 5px;
					}
					
div.contact .data	{	font-weight: bold;
					}

div.contactform		{	width: 350px;
						float: right;
						padding: 15px 15px;
						font-weight: bold;
						background: #bbddff;
						margin: 0px 5px 0px 0px;
					}

div.contactform input,
div.contactform textarea
					{	width: 350px;
						border: solid black 1px;
						font-weight: bold;
						margin: 0px;
					}
					
div.contactform input.button
					{	font-weight: bold;
						background: #0099cc;
						color: white;
						text-align: center;

						border-left-color: #00ccff;
						border-top-color: #00ccff;

						border-bottom-color: black;
						border-right-color: black
					}

div.confidentiality div.content
					{	padding: 0px 60px 20px 60px;
						text-align: justify;
					}
					
div.confidentiality div.headline
					{	padding: 0px 20px 0px 20px;
						font-weight: bold;
					}
					
table.reps			{	width: 100%;
						border-top: dotted #0099cc 1px;
					}

table.reps tr.header td
					{	background-color: #0099cc;
						color: white;
						font-weight: bold;
						font-size: 10pt;
						text-align: center;
						padding: 5px;
						margin-top: 10px;
					}

table.reps tr.row0
					{	background-color: #ddeeff;
					}

table.reps td		{	border-bottom: dotted #0099cc 1px;
						padding: 2px 3px;
						font-weight: bold;
					}

table.reps td.phone	{	text-align: right;
					}

table.reps div.repname
					{	font-size: 12pt;
						color: #0099cc;
					}
					
#content.homepage	{	padding-right: 20px;
						padding-left: 20px;
					}

div.searchcriteria	{	font-size: 11pt;
						float: left;
					}

div.searchcriteria span
					{	font-weight: bold;
					}


div.searchresults	{	font-size: 11pt;
						float: right;
					}

div.searchresults span
					{	font-weight: bold;
					}

div.nomatches		{	clear: both;
						font-size: 13pt;
						font-weight: bold;
						text-align: center;
						padding: 40px;
					}

					
table.searchresults	{	clear: both;
						margin-top: 20px;
						border-top: dotted #000099 1px;
						width: 100%;
					}
					
table.searchresults tr.row0
					{	background-color: #ddeeff;
					}

table.searchresults td
					{	border-bottom: dotted #0099cc 1px;
						padding: 2px 5px 20px 5px;

					}
					
table.searchresults tr.header td
					{	background-color: #0099cc;
						color: white;
						font-weight: bold;
						font-size: 10pt;
						text-align: center;
						padding: 5px;
						margin-top: 10px;
					}
					
table.searchresults div.headline
					{
						font-weight: bold;
					
					}
					
table.searchresults span.match
					{	font-weight: bold;
						text-transform: uppercase;
						color: #cc0000;
					}

div.pages			{	font-weight: bold;
						text-align: center;
						padding-top: 20px;
					}
/* ***************************** literature ***************************** */

#Litform input		{	height: 18px;
						width: 20px;
						background-color: white;
						font-weight: bold;
						font-size: 9pt;
						border: solid black 1px;
						margin: 5px 0px;
					}