@charset "utf-8";
/* CSS Document */

/* * { margin: 0; padding: 0; } */
body { background: #fff url(images/img-page-bg.gif) left top repeat-x; color: #000; font: 11px/16px Arial, Helvetica, sans-serif; text-align: center; }

h1, h2, h3, h4, h5, h6, ul, ol, p { margin-bottom: 8px; font-size: 11px; line-height: 16px; }
h1 { color: #6a6507; font-size: 18px; font-weight: bold; }
h2 { font-size: 17px; font-weight: bold; }
	h2 a:link, h2 a:visited { text-decoration: none; }
	h2 a:hover, h2 a:active { text-decoration: underline; }
h3 { color: #fab345; font-size: 13px; font-weight: bold; margin-bottom: 0; }
h4 { font-size: 13px; color:#333333; font-style:italic; margin-left:15px; margin-top:-4px;}
h5 { }
h6 { }

a:link, a:visited { color: #ca6600; }
a:hover, a:active { color: #666; }
a img { border: none; }

input { vertical-align: middle; }
#ajaxSearch_input { border: 1px solid #d3d3d3; font: 11px/16px Arial, Helvetica, sans-serif; padding: 1px; width: 120px; }

.hr { border-top: 1px solid #d3d3d3; margin: 10px; }
.hr hr { display: none; }

ul { margin-left: 10px; list-style-type: none; }
ol { margin-left: 20px; }
	ul li { background: url(images/icon-arrow.gif) 0 6px no-repeat; padding-left: 10px; margin-bottom: 6px; }

.category { margin-bottom: 30px; width: 49%; float: left; clear: both; }
.categoryAlt { margin-bottom: 30px; width: 49%; float: right; }
	.category .inline,
	.categoryAlt .inline { list-style-type: none; margin-left: 0; padding: 0; }
		.category .inline li, 
		.categoryAlt .inline li { background: none; display: inline; padding: 0 6px 0 0; } 

.searchResult { background: url(images/icon-arrow.gif) 0 6px no-repeat; padding-left: 10px; margin-bottom: 10px; }

/* Forms */
form { }
	.form-text, 
	.form-textarea, 
	.form-submit { position: relative; padding-left: 175px; min-height: 1em; margin-bottom: 10px; }
		* html .form-text, * html .form-textarea, * html .form-submit { height: 1%; }
	label.label { color: #6a6507; display: block; position: absolute; left: 0; width: 170px; }
	input.text, 
	textarea { border: 1px solid #d3d3d3; font: 11px/14px Arial, Helvetica, sans-serif; padding: 2px; }
	textarea { width: 90%; }
	.form-text input[type="radio"]{ position:absolute; left:-25px;}
	select{ 
	    width: 182px;
	    margin-left: 2px;
	}
	.in-mm-aligned{
	    margin:24px 0;
	}
		.in-mm-aligned fieldset{
		    width: 270px;
		    border: 1px solid #ddd;
		    padding: 10px;
		}
		.in-mm-aligned span{
		    width: 70px;
		    display: inline-block;
		    font-style:italic;
		    margin:5px 0;
		    font-weight:bold;
		    color:#333;
		}
			.in-mm-aligned span.or{
			    color: #777;
			    width: 55px;
			    text-align: center;
			    padding-right: 10px;
			}
		
		.in-mm-aligned input.text{
		    width:30px;
		    height:16px;
		}
	
	


#productInfo { position: relative; min-height: 1%; padding-left: 210px; }
	#productInfo #productImage { width: 200px; position: absolute; left: 0; top: 0; }
#productMeta { border-top: 1px solid #d3d3d3; margin-top: 15px; padding-top: 15px; min-height: 1%; }
	#productMeta .productCats { display: inline; float: left; width: 31%; margin-right: 2%; }
	#productInfo ul, 
	#productMeta .productCats ul { margin: 0 0 0 5px; padding: 0; }
	#productInfo ul li, 
	#productMeta .productCats ul li { margin-bottom: 0; }
	* html #productInfo, 
	* html #productMeta { height: 1%; }

#container { background: url(images/img-container-bg2.jpg) left top no-repeat; width: 994px; text-align: left; margin: -8px auto 0 auto; min-height: 777px; }
	#home #container { background: url(images/img-container-bg.jpg) left top no-repeat; }
	* html #container { height: 777px; margin-top: -15px; }
#header { position: relative; height: 170px; }
	#home #header { height: 150px; }
	#logo { position: absolute; left: 15px; top: 15px; }
	#tagline { position: absolute; left: 115px; top: 100px; font-size: 15px; font-weight: bold; letter-spacing: -.03em; }
#search { text-align: right; margin-right: 15px; margin-bottom: 10px; padding: 5px 0 15px 0; }
	* html #search { margin: 10px 15px 0 0; padding: 0; }
#phone { text-align: right; margin-right: 15px; font-weight: bold; }
	#phone strong { font-size: 24px; letter-spacing: -1px; }
#subnav { text-align: right; margin-right: 10px; padding: 0 0 10px 0; font-size: 10px; }
	#subnav a:link, #subnav a:visited { color: #7e7705; padding: 0 5px; text-decoration: none; }
	#subnav a:hover, #subnav a:active { color: #ca6600; text-decoration: underline; }
#subnav2 { position: absolute; bottom: 11px; right: 10px; margin: 0; padding: 0; }
	#home #subnav2 { bottom: -9px; }
	* html #subnav2 { bottom: 12px; }
	* html #home #subnav2 { bottom: -8px; }

#sidebar { width: 215px; float: left; margin-left: 10px; display: inline; }
	#sidebar #section-img { position: relative; top: -1px; }
#nav { }
	#nav ul { list-style-type: none; margin: 7px 0 7px 7px; padding: 0; }
		#nav ul li { background: none; margin: 0 0 2px 0; padding: 0; }
		#nav ul li a:link, #nav ul li a:visited { background: #393607 url(images/img-nav-bg.gif) left top no-repeat; color: #fff; text-decoration: none; font-weight: bold; display: block; border: 1px solid #393607; padding: 3px 5px 3px 18px; width: 175px; }
		#nav ul li a:hover, #nav ul li a:active { background: #6a6507 url(images/img-nav-bg2.gif) left top no-repeat; color: #fff; border: 1px solid #393607; }
		#nav ul ul { list-style-type: none; margin: 2px 0 0 0; padding: 0; }
			#nav ul ul li { background: url(images/icon-arrow.gif) 10px 6px no-repeat; }
			#nav ul ul li a:link, #nav ul ul li a:visited { background: none; color: #7e7705; text-decoration: none; font-weight: normal; display: block; border: none; padding: 0 5px 0 18px; width: 175px; }
			#nav ul ul li a:hover, #nav ul ul li a:active { background: none; color: #ca6600; border: none; }
#iso { background: url(images/logo-iso.gif) 25px 15px no-repeat; padding: 17px 15px 15px 70px; }
	#iso p { color: #464207; line-height: 14px; }

#main { width: 545px; float: left; }
#content { margin: 0 11px 10px 243px; }
#splash { height: 170px; position: relative; }
	#splash h1 { background: url(images/txt-industrial-pistons-rings.png) left top no-repeat; height: 82px; width: 320px; text-indent: -9999px; position: absolute; left: 0; top: 52px; }
	* html #splash h1 { background: url(images/txt-industrial-pistons-rings.gif) left top no-repeat; }
	#splash ul { list-style-type: none; top: 34px; padding: 0; position: relative; text-align: right; }
		#splash ul li { background: none; margin: 0; padding: 0; }

#applications { padding-top: 5px; }
	#applications h2 { background: url(images/img-downarrow.gif) 5px 50% no-repeat; padding-left: 20px; margin-bottom: 15px; }
	#applications ul { background: url(images/img-applications-divs.gif) 50% 45% no-repeat; list-style-type: none; margin: 0; padding: 0; width: 550px; }
	#applications ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		#applications ul li { background: url(images/img-applications-bg.gif) left top repeat-x; clear: left; width: 251px; float: left; margin: 0 0 10px 0; padding: 6px; position: relative; }
		#applications ul li.alt { margin-left: 15px; clear: none; }
			#applications ul li h3 { margin: 0 0 3px 0; padding: 0; }
			#applications ul li img { position: absolute; left: 6px; top: 30px; }
			#applications ul li p { padding-left: 95px; margin: 0; }
			#applications ul li p.more { }
			#applications ul li p.more a { background: url(images/icon-arrow.gif) 100% 50% no-repeat; padding-right: 6px; }

#callout { width: 159px; float: right; text-align: center; padding: 10px; }
#callout img { margin-left: -5px; }
	#callout h3 { color: #000; margin-bottom: 8px; }
	#callout form, 
	#callout form p { text-align: left; }
	#callout form label { display: block; margin-top: 5px; font-size: 10px; text-transform: uppercase; color: #666; }
	#callout form input.text, 
	#callout form textarea { border: 1px solid #d3d3d3; font: 11px/16px Arial, Helvetica, sans-serif; padding: 2px; width: 150px; }
	#callout form .formSubmit { margin-top: 5px; text-align: right; }

#footer { clear: both; margin: 10px; padding: 50px 0 20px 0; }
	#footer p { color: #444007; margin: 0 0 5px 0; }
	#footer #footer-links { float: right; text-align: right; }
	#footer #topfloor, 
	#footer #topfloor a { color: #a19f83; text-decoration: none; }

#fileDownload { margin-top: 20px; }
#fileDownload a { background: url(images/bg-pdfdownload.gif) left top no-repeat; display: block; border: none; text-decoration: none; }
#fileDownload a span { background: url(images/bg-pdfdownload2.gif) left bottom no-repeat; display: block; color: #4b1500; font-size: 14px; font-weight: bold; text-align: center;padding: 7px 12px 10px 12px; }

#job-info { padding-left:0; }

#ajaxSearch_form fieldset { border: 0; }

