/* 

*/

body,td,th {
	font: 100% Arial, Helvetica, sans-serif;
	color: #444;
}
body {
	background-color: #fff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*
global conotrollers
*/

.nobg{
	background:none !important;
	}
p.hide {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	}

/* 
structure
*/

#headbg,#bodybg,#footbg{
	margin:auto;
	}
#headbg{
	background:#fff url(/styles/default/en-us/global/img/headbg_bg.jpg) no-repeat center bottom;  
	}
	#headdiv,#bodydiv,#footdiv{
		margin:auto;
		width:700px;
		}
	#headdiv{
		position:relative;
		height:59px;
		background:#fff url(/styles/default/en-us/global/img/headdiv_bg.jpg) no-repeat center bottom; 
		}
		#languagenav{
			position:absolute;
			right:0;
			top:0;
			margin:0;
			padding:0;
			list-style-type:none;
			}
			#languagenav li{
				display:inline;
				}
		#searchdiv{
			display:none;
			position:absolute;
			right:0;
			top:283px;
			}
		* html #searchdiv{
			top:286px;
			}
			#q{
				padding:1px;
				padding-left:2px;
				margin:0;
				position:relative;
				top:-8px;
				width:177px;
				border:0;
				font:70% Arial, Helvetica, sans-serif;
				color:#444;
				}		
			
		
		
#bodybg{
	background:#fff url(/styles/default/en-us/global/img/bodybg_bg.gif) repeat center;  
	}		
	#bodydiv{	
	
		}		
		#mainnav{
			height:24px;
			background:#fff url(/styles/default/en-us/corporate/img/c_mainnav_bg.gif) repeat left top; 
			}
			#mainnav ul{
				margin:0;
				padding:0;
				list-style-type:none;
				}
				#mainnav ul li{
					display:inline;
					}		
			
		#subnav{
			height:16px;
			background:url(/styles/default/en-us/global/img/subnav_bg_noline.jpg) no-repeat left top; 
			}		
			
		#m_newsdiv{
			float:right;
			position:relative;
			
			right:-28px;
			width:243px;
			height:158px;
			color:#fff;
			font: 70% Arial, Helvetica, sans-serif;
			background:#fff url(/styles/default/en-us/corporate/img/c_news_bg.gif) repeat left top; 
			}
			#m_newsdiv h4{
				margin:6px 0 0 19px;
				text-transform:uppercase;
				font-weight:normal;
				}

			#m_newsdiv_archlink{
				float:right;
				}
			#m_newsdiv p{
				padding:0 32px 0 20px;
				}
			* html #m_newsdiv p{
				margin:0 0 1px 0;
				}
				#m_newsdiv a:link,#m_newsdiv a:visited{
					color:#fff;
					text-decoration:none;
					}
				#m_newsdiv a:hover{
					text-decoration:underline;
					}
				.m_newsdiv_date{
					font-weight:bold;
					display:block;
					}
/*
begin formatting
*/

		#contentdiv{
			background:#fff;
			}	
			#contentdiv h3, #contentdiv p{
				padding: 0 18px 0 18px;
				}
			
			#contentdiv h3{
				margin:18px 0 -20px 0;
				color:#3286B7;
				/* green - color:#84C710; */
				font:bold 120% "Century Schoolbook",Georgia, "Times New Roman", Times, serif;
				}
			#contentdiv a:link, #contentdiv a:visited{
				color:#3286B7;
				}
			#contentdiv a:hover{
				text-decoration:none;
				}
			#contentdiv p.gentext{
				
				font:75%/160% Arial, Helvetica, sans-serif;
				margin:24px 4px 26px 4px;
				color:#666;
				}
			#contentdiv form{
				font:75%/160% Arial, Helvetica, sans-serif;
				margin:24px 4px 26px 4px;
				padding: 0px 16px;
				position:relative;
				
			}
			form .error{
				color:red;
				margin-bottom:20px;
			}
				.form-row{
					padding-top:10px;
				}
				#counterfeit-form .submit{
					display:inline-table;
					width:230px;
					text-align:center;
					padding-top:10px;
					
				}
				#counterfeit-form label{
					width:70px;
					display:inline-block;
				}
				
				
			.gapdiv{
				margin:0;
				padding:0;
				width:100%;
				height:5px !important;
				background-color:#fff;
				clear:both;
				}	

			.tricol{
				float:left;
				margin:30px 0 30px 0 !important;
				padding:0 14px 0 18px !important;
				width:200px;
				height:230px;
				font:70%/115% Arial, Helvetica, sans-serif;
				color:#666;
				text-align:justify;
				
				background:url(/styles/default/en-us/global/img/border_dot3spc_v.gif) repeat top right;
				}
				.tricol a:link,.tricol a:visited{
					font:bold 100% Arial, Helvetica, sans-serif;
					display:block;
					margin: 0 0 1px 0;
					text-transform:uppercase;
					text-decoration:none;
					}
				.tricol a:hover{
					text-decoration:underline;
					}
/*
end formatting
*/


/*
begin dear sweet jesus - f
*/
		#f_mainnav{
			position:relative;
			height:24px;
			background:#fff url(/styles/default/en-us/fasteners/img/f_mainnav_bg.gif) repeat left top; 
			}
			#f_mainnav ul{
				margin:0;
				padding:0;
				list-style-type:none;
				}
				#f_mainnav ul li{
					display:inline;
					}		
			#f_mainnav #f_fnav{
				width:446px;
				}
			#f_mainnav #f_cnav{
				position:absolute;
				top:0;
				width:323px;
				margin-left:376px;
				}
				
				
				
		#f_subnav{
			height:16px;
			background:url(/styles/default/en-us/fasteners/img/f_subnav_bg.jpg) no-repeat right top; 
			}	
			#f_subnav ul{
				margin:0;
				padding:0;
				list-style-type:none; 
				}		
				#f_subnav ul li{
					display:inline;
					}	
			
		#f_newsdiv{
			float:right;
			position:relative;
			
			margin:-177px -28px 0 0;
			width:28px;
			}

		#f_newsdiv_tab{
			position:absolute;
			top:166px;
			margin: 0 0 0 700px;
			width:28px;
			}
		

/*
begin formatting
*/


		#f_contentdiv{
			background:#fff url(/styles/default/en-us/fasteners/img/f_mainwhole_bg.jpg) no-repeat right top; 
			
			}	
			#f_contentdiv p,#f_contentdiv h3{
				position:relative;
				}
			#f_contentdiv h3, #f_contentdiv p{
				padding: 0 0 0 18px;
				margin-right:250px !important;
				}
				#f_contentdiv h3 .sublabel{
					color:#E19913;
					text-transform:lowercase;
					}
			
			#f_contentdiv h3{
				margin:18px 0 -20px 0;
				color:#F3BD00;
				font:bold 120% "Century Schoolbook",Georgia, "Times New Roman", Times, serif;
				}
			#f_contentdiv p.f_gentext{
				font:75%/155% Arial, Helvetica, sans-serif;
				margin:24px 0 15px 2px;
				color:#666;
				}
			.f_gapdiv{
				margin:0;
				padding:0;
				width:100%;
				height:5px !important;
				background-color:#fff;
				clear:both;
				}	

			.f_densetext{	
				margin:10px 250px 35px 2px !important;
				padding:0 14px 0 18px !important;
				font:70%/115% Arial, Helvetica, sans-serif;
				color:#666;
				}
				.f_densetext a:link,.f_densetext a:visited{
					color:#F3BD00;
					font:bold 100% Arial, Helvetica, sans-serif;
					
					margin: 0 0 1px 0;
					text-transform:uppercase;
					text-decoration:none;
					}
				.f_densetext a:hover{
					text-decoration:underline;
					}
/*
end formatting
*/

/*
end dear sweet jesus - f
*/

/*-------------------*/

/*
begin dear sweet jesus - t
*/
		#t_mainnav{
			position:relative;
			height:24px;
			background:#fff url(/styles/default/en-us/trim_solutions/img/t_mainnav_bg.gif) repeat left top; 
			}
			#t_mainnav ul{
				margin:0;
				padding:0;
				list-style-type:none;
				}
				#t_mainnav ul li{
					display:inline;
					}		
			#t_mainnav #t_tnav{
				width:446px;
				}
			#t_mainnav #t_cnav{
				position:absolute;
				top:0;
				width:323px;
				margin-left:376px;
				}
				
				
				
		#t_subnav{
			height:16px;
			background:url(/styles/default/en-us/trim_solutions/img/t_subnav_bg.jpg) no-repeat right top; 
			}	
			#t_subnav ul{
				margin:0;
				padding:0;
				list-style-type:none; 
				}		
				#t_subnav ul li{
					display:inline;
					}	
			#t_snav{
				padding-left:49px !important;
				}
			#t_pnav{
				padding-left:73px !important;
				}
			#t_lnav{
				padding-left:181px !important;
				}				
			#t_ptnav{
				padding-left:238px !important;
				}	
											
		#t_newsdiv{
			float:right;
			position:relative;
			
			margin:-177px -28px 0 0;
			width:28px;
			}
		#t_newsdiv_tab{
			position:absolute;
			top:166px;
			margin: 0 0 0 700px;
			width:28px;
			}


/*
begin formatting
*/


		#t_contentdiv{
			background:#fff url(/styles/default/en-us/trim_solutions/img/t_mainwhole_bg.jpg) no-repeat right top;
			
			}	
		#t_contentdiv p,#t_contentdiv h3, {
				position:relative;
				}
			#t_contentdiv .indent20px{
				margin-left:20px !important;
				margin-right:290px !important;
				}
			#t_contentdiv h3,#t_contentdiv h4, #t_contentdiv p{
				padding: 0 0 0 18px;
				margin-right:250px !important;
				}
				#t_contentdiv h3 .sublabel{
					color:#C44C00;
					}

			#t_contentdiv h3{
				margin:18px 0 -20px 0;
				color:#F46B10;
				font:bold 120% "Century Schoolbook",Georgia, "Times New Roman", Times, serif;
				}
			#t_contentdiv h4{
				margin:20px 0 0 0;
				color:#C44C00;
				text-transform:lowercase;
				font:bold 90% "Century Schoolbook",Georgia, "Times New Roman", Times, serif;
				}
			#t_contentdiv .nobotmarg{
				margin:18px 0 0 0;
				}
			#t_contentdiv .negbotmarg{
				margin:18px 0 -20px 0;
				}
			#t_contentdiv h6{
				color:#F46B10;
				font:bold 70% Arial, Helvetica, sans-serif;
				text-transform:uppercase;
				margin: 0 0 -10px 19px;
				padding:0;
				}
			#t_contentdiv p.t_gentext{
				font:75%/155% Arial, Helvetica, sans-serif;
				margin:24px 0 25px 2px;
				color:#666;
				}
			.t_gapdiv{
				margin:0;
				padding:0;
				width:100%;
				height:5px !important;
				background-color:#fff;
				clear:both;
				}	
			.t_textlist,.t_textlist li{
				margin:0;
				padding:0;
				color:#F46B10;
				list-style-type:none;
				font:bold 85% Arial, Helvetica, sans-serif;
				}
			

			.t_densetext{	
				margin:10px 250px 15px 2px !important;
				padding:0 14px 0 18px !important;
				font:70%/115% Arial, Helvetica, sans-serif;
				color:#666;
				}
				.t_densetext a:link,.t_densetext a:visited, .t_densetext b{
					color:#F46B10;
					font:bold 100% Arial, Helvetica, sans-serif;
					margin: 0 0 1px 0;
					text-transform:uppercase;
					text-decoration:none;
					}
				.t_densetext a:hover{
					text-decoration:underline;
					}
				.t_densetext strong{
					font-size:95%;
					text-transform:uppercase;
					color:#333333;
					}
/*
end formatting
*/

/*
end dear sweet jesus - t
*/
	
	
/*-------------------*/

/*
begin dear sweet jesus - i
*/
		#i_mainnav{
			position:relative;
			height:24px;
			background:#fff url(/styles/default/en-us/interlinings/img/i_mainnav_bg.gif) repeat left top; 
			}
			#i_mainnav ul{
				margin:0;
				padding:0;
				list-style-type:none;
				}
				#i_mainnav ul li{
					display:inline;
					}		
			#i_mainnav #i_inav{
				width:446px;
				}
			#i_mainnav #i_cnav{
				position:absolute;
				top:0;
				width:323px;
				margin-left:376px;
				}
				
				
				
		#i_subnav{
			height:16px;
			background:url(/styles/default/en-us/interlinings/img/i_subnav_bg.jpg) no-repeat right top; 
			}	
			#i_subnav ul{
				margin:0;
				padding:0;
				list-style-type:none; 
				}		
				#i_subnav ul li{
					display:inline;
					}	
			
		#i_newsdiv{
			float:right;
			position:relative;
			
			margin:-177px -28px 0 0;
			width:28px;
			}

/*
begin formatting
*/


		#i_contentdiv{
			background:#fff url(/styles/default/en-us/interlinings/img/i_mainwhole_bg.jpg) no-repeat right top; 
			}	
			#i_contentdiv h3, #i_contentdiv p{
				padding: 0 210px 0 18px;
				}
			
			#i_contentdiv h3{
				margin:18px 0 -20px 0;
				color:#4B99C6;
				font:bold 120% "Century Schoolbook",Georgia, "Times New Roman", Times, serif;
				}
			#i_contentdiv p.i_gentext{
				font:75%/155% Arial, Helvetica, sans-serif;
				margin:24px 0 25px 2px;
				color:#666;
				}
			.i_gapdiv{
				margin:0;
				padding:0;
				width:100%;
				height:5px !important;
				background-color:#fff;
				clear:both;
				}	

			.i_densetext{	
				margin:10px 200px 15px 2px !important;
				padding:0 14px 0 18px !important;
				font:70%/115% Arial, Helvetica, sans-serif;
				color:#666;
				}
				.i_densetext a:link,.i_densetext a:visited,.i_densetext b{
					color:#4B99C6;
					font:bold 100% Arial, Helvetica, sans-serif;
					
					margin: 0 0 1px 0;
					text-transform:uppercase;
					text-decoration:none;
					}
				.i_densetext a:hover{
					text-decoration:underline;
					}
	
/*
end formatting
*/

/*
end dear sweet jesus - i
*/
	
	
#footbg{
	background:#fff url(/styles/default/en-us/global/img/footbg_bg.jpg) no-repeat center top;  

	}		
	#footdiv{
		height:103px;
		background:#fff url(/styles/default/en-us/global/img/footdiv_bg.jpg) no-repeat center top;  

		}	
		
		
		
		
		
/*
var
*/

* html .div_under_gap{
	margin-top:-7px;
	}



	.body_address_header{
		margin:0 0 3px 0 !important;
		padding:0 !important;
		text-transform:uppercase;
		font-weight:bold;
		font-family:Helvetica, Arial, sans-serif !important;
		font-size:80% !important;
		}
	
	.body_address_location{
		padding:0 !important;
		margin:0 0 0.25em 0 !important;
		text-transform:uppercase;
		font-weight:bold;
		color:#555 !important;
		font-family:Helvetica, Arial, sans-serif !important;
		font-size:80% !important;
	
		}
		
	.body_address_text{
		margin: 0 0 2em 0;
		padding:0 !important;
		color:#858585;
		font-family:Helvetica, Arial, sans-serif !important;
		font-size:80%;
	
		line-height:140%;
		}
		
		.body_address_text a:link, .body_address_text a:visited{
			color:#3286B7;
			}
		.body_address_text a:hover{
			text-decoration:none;
			}
			
.address_list{
	margin:0 200px 0 15px;
	padding:0;
	list-style-type:none;

	}
	
	
	.address_list_short{
		margin:0;
		padding:0;
		list-style-type:none;
		width:45%;
		float:left;
		}

	.address_list_clear{
		clear:both;
		}
	
.finance_sidebar{
	width:260px;
	margin-left:420px;
	margin-top:15px;
}


.feed_heading,.feed_link, .feed_text{
	
	font-size:80%;
	width:100px !important;
	margin:0 0 1empx 0 !important;
	padding:0 !important;
	}

.article_body{
	
	background:url(/styles/default/en-us/corporate/news/img/article_body_bg.jpg);
	width:440px;
	margin:-28px 0 0 0;
	padding:0;
	font-size:80%;
	}
	
.article_body p{
	padding: 0 0 0.5em 0 !important;
	}
	
 .article_body h3{
	padding: 0 0 1em 0 !important;
	}

.article_list{

	margin-left:440px;
	width:240px;
	font-size:75%;
	}
.article_list p{
	padding:8px 14px 0 30px !important;
	}
	

.rightImgDiv{
	position:relative;
	width:214px;
	float:right;
	margin:-16px 0 0 0;
	}
* html .rightImgDiv{
	margin:-17px 0 -17px 0;
	}