/* css */

body, td { font-family: verdana, sans-serif; font-size: 11px; text-align: left; color: #333333; margin: 0px; padding: 0px; }
	body { background: #E3E5E5 url(/i/layout/page-background.gif) repeat-x; text-align: center; }
	td { vertical-align: top;  }
form { margin: 0px; padding: 0px; }

a, a:visited { color: #000000; text-decoration: underline; }
a:hover { text-decoration: none; }

/* misc */
.extend { width: 100%; }

/* center and static width */
#page { width: 760px; margin: 0 auto 0 auto; text-align: left; }
	#header { background: #C6C8C9 url(/i/layout/header-gradient.jpg) no-repeat top right; height: 72px; overflow: hidden; }
		#header div { position: absolute; margin-left: 620px; margin-top: 32px; }
	.left { width: 191px; }
	.leftPadding { padding: 15px; }
		#nav { }
		#nav div.navWrap { background: #fff url(/i/nav/logo-stand.gif) no-repeat; border-right: 1px solid #D1D3D4; padding: 41px 0 20px 0; }
		#nav ul { list-style-type: none; margin: 0; padding: 0 15px 0 15px; }
		#nav ul li { border-bottom: 1px dotted #D1D3D4; margin: 0; padding: 0; padding: 10px 0; }
		#nav ul.secondary { list-style-type: none; padding: 0px 0px 0px 15px; }
		#nav ul.secondary li { border-bottom-width: 0px; padding: 8px 0px 0px 0px; }
		#nav a, #nav a:visited { text-decoration: none; }
		#nav a:hover { text-decoration: underline; }
		#navShadow { background: url(/i/nav/nav-shadow.gif) no-repeat; padding-top: 20px; text-align: center; }
	.right { width: auto; }
		#content { background: #fff; }
		#productList { border-top: 1px solid #E3E5E5; text-align: center; padding: 20px 15px 20px 15px; }
		#productList table { }
		#productList td { text-align: center; border-left: 1px dotted #D1D3D4; border-top: 1px dotted #D1D3D4; padding-bottom: 8px; }
		#productList td span { display: block; margin-bottom: 3px; font-weight: bold;}
		#productList .noLeftBorder { border-left: 0px; }
		#productList tr.noTopBorder td { border-top: 0px; }
		#productList span a,
		#productList span a:visited { text-decoration: none; }
		#productList div a,
		#productList div a:visited { font-size: 10px; font-family: arial; }
	.rightPadding { padding: 15px; }
	.rightExtend { width: 539px;} /* right width with padding subtracted */
	#body { }
	#footer td { padding: 10px 0 20px 0; color: #8A8B8E; }

	h1 { font-size: 18px; }
		h2 { font-size: 14px; }
		h3 { font-size: 13px; }
		h4 { font-size: 12px; }
	/* pages */
	p { line-height: 150%; }
		.messageError { color: red; }
		label { display: block; width: 100px; white-space: pre; }
		#contactform td { padding-bottom: 6px; }
		#contactform input.text, textarea { width: 300px; }
	#ms { width: 90%; margin-bottom: 10px; }
		#ms th, #ms td { text-align: center; }
		#ms th { padding-bottom: 10px; font-size: 13px; vertical-align: bottom; }
		#ms th span { display: block; background: #E3E5E5; width: 90%; margin: 0 5px; }
		#ms tbody td { text-align: left; padding-left: 40px; }
		summary { display: none; }
	.inst { font-size: 11px; }
	   .inst td, .inst th { text-align: center; padding: 2px; }
	   .inst th { text-align: center; font-size: 1em; background-color: #E3E5E5; }
	   .inst thead th { font-weight: normal; text-align: left; padding: 8px; }
	   .inst tbody th { font-weight: bold; }
	   .inst tbody td { text-align: left; }
	   .inst tbody td.border { border-style: dotted; border-color: #999; border-width: 0px 1px 1px 1px; }
	   .inst tbody.center td { text-align: center; }
	   .inst tr.odd { background-color: #F0F0F0; }
	/* index */
	#intro p { padding-left: 10px; padding-right: 10px; }
	#lists ul, #lists ul ul { list-style-type: circle; }
	#lists li { margin-bottom: 3px; }

	#specifications, #bearingtypes { width: 100%; }
	#specifications th, #bearingtypes th { text-align: left; font-size: 12px; }
	#specifications td, #specifications th,
	#bearingtypes td, #bearingtypes th{ padding: 0 0 3px 0; }

	#possibletools { overflow: auto; text-align: center; }
	#possibletools div { float: left; }
	#possibletools span { display: block; font-weight: bold; }

	#stakeIntro img { margin: 20px; float: left; }

	#cc { text-align: center; padding: 8px 0px; }

	table.rightExtend span { color: #000; }