/*------------------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background:#e9eaeb;
	text-align:center; 
	font:11px/16px "Verdana", Arial, Helvetica, sans-serif; 
	color:#242424;
	padding-bottom: 17px;
	}

blockquote { margin-left:10px; margin-right:10px; }

h1, p.h1, h2.h1 { height:16px; background: #007ec6; padding: 3px 0px 3px 13px; color: #fff; font-size: 13px; font-weight: bold; margin: 0px 0px 10px 0px; text-transform: uppercase;}
h1 a:link, p.h1 a:link, 
h1 a:hover, p.h1 a:hover,
h1 a:visited, p.h1 a:visited, 
h1 a:active, p.h1 a:active {color: #fff; text-decoration: none;}

h2 {  margin: 10px 0px 10px 0px; font-size: 12px;}
h3 { font-size:1em; color:#000; }
.subhead {
	background: #969696; 
	height:16px; 
	padding: 3px 0px 3px 13px; 
	color: #fff; 
	margin: 10px 0px 10px 0px; 
	font-size: 11px;
	}

/*h1 span,h2 span,h3 span	{ display:none; }*/

a:link,a:visited	{ color:#242424; text-decoration:underline; outline:none; }
a:hover,a:active	{ color:#007ec6; text-decoration:underline; outline:none; }

p, ul, dl {margin: 0px 13px 8px 13px; }
ul.no-margin{margin: 0px;}

ul li {margin-bottom: 4px;}
ul li.indent {margin-left: 10px;}
ul li.title {margin: 15px 0px 1px 0px; font-weight: bold; color: #484848;}
 li.nolink	{ color:#007ec6; }
 


/* ------------------------ classes ------------------------ */

span.title {font-weight:bold;}

.hr {height: 2px; background: #dadada; width: 885px; clear: both; margin: 20px 0px 0px 0px; }
hr {background-color: #007ec6; height: 2px; border: none; outline: none;}
.title-cells strong {
	width: 100px;
	display: block;
	float: left;
}

.half-width {
	float: left;
	width: 50%;
}
.third-width {
	float: left;
	width: 30%;
}
.fourth-width {
	float: left;
	width: 25%;
}
.disclaimer {font-size: .9em;}
h3.caption {margin-left: 13px;}
span.caption{font-size: .9em; text-align: center; display: block;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
	

.clear {clear: both;}

div.clear	{ 
	height:.01em; 
	clear:both;
	overflow:hidden; 
	}
div.clear-h2	{ 
	height:10px; 
	clear:both;
	overflow:hidden; 
	}
p.more-info {
	text-align:right;
	display:block;
	}
img.img-left { 
	float:left; 
	margin:0px 6px 0px 0px;
	}
body#about img.img-left { 
	float:left; 
	margin:0px 11px 0px 0px;
	}
body#contact img.img-left { 
	float:left; 
	margin:0px 13px 13px 13px;
	}
body#contact img.img-right{
	float:right; 
	margin:0px 17px 13px 15px;
}

body#minipin img.img-right,
body#feeders img.img-right { 
	float:right; 
	margin:0px 60px 13px 0px;
	}
	
body#catalogs img.img-right { 
	float:right; 
	margin:-21px 300px 0px 6px; 
	}
body#catalogs img.img-right-close { 
	float:right; 
	margin:-28px 415px 0px 6px; 
	}
img.img-right { 
	float:right; 
	margin:0px 0px 0px 6px; 
	}
img.img-right-close { 
	float:right; 
	margin:0px 200px 0px 6px; 
	}
	
img.img-right-thumb { 
	float:right; 
	margin:0px 300px 0px 6px; 
	}
img.border {border: 1px solid #cccccc;}	
a.button {
	background-color: #646464 !important;
	width: 160px;
	padding: 5px;
	color: #e9eaeb;
	border: #e9eaeb;
	text-align:center;
	display: block;
	text-decoration: none;
	font-weight: bold;
	margin: 20px 20px 20px 0px;
}

p.button a {
	background-color: #a2a2a2;
	padding: 5px;
	color: #ffffff;
	text-align:center;
	text-decoration: none;
	font-weight: bold;
}
p.button a:hover {
	background-color: #007ec6;
	color: #fff;
}
.bullet {
	background: transparent url(/images/bullet.gif) 0px 3px no-repeat;
	padding-left: 13px;
}
h2.samplekit a:link, 
h2.samplekit a:visited{
	color: #000;
}

p.intro {font-size: 12px;}
.relative {position: relative;}
/*--------------- Industry ----------------------*/

#industry table tr td { vertical-align: top; padding: 6px;}

/*--------------- Catalogs ----------------------*/
ul.cat-list li {
	float: left;
	_display: inline;
	width: 212px;
	text-align: center;
}	

#catalogs h3{margin-top: 15px;}

/*--------------- Compliance ----------------------*/
#compliance-logos {
	height: 75px;
	position:relative;
	background: url("../images/compliance-logos.gif") center no-repeat;
	width: 598px;
	margin: 15px 0px 20px 0px;
}
	#compliance-logos a#rohs {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 108px;
	height: 65px;
	}
	#compliance-logos a#inemi {
	position: absolute;
	top: 5px;
	left: 257px;
	width: 176px;
	height: 65px;
	}
	#compliance-logos a#jedec {
	position: absolute;
	top: 4px;
	left: 453px;
	width: 145px;
	height: 65px;
	}
	
/*--------------- Press Releases ----------------------*/
#pr_1, #pr_2 {
	margin-left: 64px;
	margin-bottom: 10px;
}

#news p span.date {
	width: 80px; 
	height: 30px; 
	font-weight: bold;
	}
	

/*--------------- Side Pod ----------------------*/
.side-pod {
	/*float: right;*/
	width: 170px;
	margin: 20px 0px 20px 0px;
	/*border-left: 10px solid #ffffff;*/
	padding: 15px;
	background-color: #d1d3d4;
}
#pages{
	background-color: #e8e9ea;
}
	#pages ul li.active a{color: #000; text-decoration:none;}
	body#compliance .side-pod, body#news .side-pod{
		border-left: 10px solid #ffffff;
		margin: 0px 0px 20px 0px;
		width: 190px;
	    float: right;
	}
	body#compact-mini .side-pod,
	body#minipin .side-pod,
	body.discrete-pins .side-pod  {
		margin: 0px 0px 20px 0px;
	}
	
	#animations.side-pod {
	margin: 0px 0px 20px 0px;
	}
	#animations.side-pod span, 
	#right-column span.disclaimer { 
		font-size: 9px; 
		line-height: 11.5px; 
		display: block; 
		margin-bottom: 5px;
		text-align: center;
		}
	#animations.side-pod a{
	text-align: center;
	display: block;
	}
.side-pod h3 {
	font-size: 1.15em;
	margin: 0px 2px 10px 2px;
}
.side-pod h3 a { 
	background: transparent url(/images/bullet.gif) 0px 3px no-repeat;
	padding-left: 13px;
	margin-left: 0px;
	}

.side-pod ul {margin-left: 0px; margin-right: 0px;}
.side-pod ul li ul, .side-pod form {display: none;}

.side-pod ul li, ul.download li {
	background: transparent url(/images/bullet.gif) 0px 3px no-repeat;
	padding-left: 13px;
	margin-left: 0px;
}
/*--------------- Right Images ----------------------*/
#right-images{
	float: right;
	width: 200px;
	text-align: center;
	clear:both;
	top: 347px;
	}
body#solderball-pins #right-images {
	width: 200px;
}
.thumb a:link, thumb a:visited,
.thumb a:hover,.thumb a:active,
#right-images a img {
	text-decoration: none;
}

#right-images .thumb {
	margin-bottom: 7px;
}
.thumb-img a {
	width: 185px;
	display:block;
	text-align: center;
	text-decoration: none;
	border: 1px solid #cccccc;
	float: right;
}
.thumb-img-left a {
	width: 185px;
	display:block;
	text-align: center;
	text-decoration: none;
	border: 1px solid #cccccc;
	float: left;
	margin-right: 10px;
}
.thumb-img-right a {
	width: 185px;
	display:block;
	text-align: center;
	text-decoration: none;
	border: 1px solid #cccccc;
	float: right;
	margin: 0px 40px 0px 10px;
}
/*--------------- Plus /Minus ----------------------*/
.plus,  ul li.plus {
	background: transparent url(/images/plus.gif) 0px 3px no-repeat;
	}
.minus, ul li.minus {
	background: transparent url(/images/minus.gif) 0px 3px no-repeat;
	}
h2.plus, h2.minus,
.plus h2, .minus h2 {	padding-left: 13px; }

#img-gallery a {
	margin: 5px;
	width: 165px;
	height: 135px;
	display:block;
	float: left;
	text-align: center;
	text-decoration: none;
	border: 1px solid #cccccc;
}

/* ------------- List Types ----------------*/	
dl dt {font-weight: bold; margin: 10px 0px 2px 0px; font-size:1.1em; color: #000000; }
dl dt.first {margin-top: 0px;}
dl dd strong {
	display: block;
	float: left;
	width: 106px;
	color: #646464;
}
body#shield-clips dl dd strong{ width: 163px;}

body#compliant-press-fit dl dd strong { width: 155px; line-height: 15px;}
body#compliant-press-fit dl dd { padding-bottom: 5px;}


ul.features-list li {
	background: url(../images/list-bullet.jpg) 0px 6px no-repeat;
	padding-left: 9px;
}
ul.features-list li.disclaimer {background: none; padding-left: 0px;}

/* ------------------------ form elements ------------------------ */
form {
	width:100%;
	margin:0px 0 0px 0; /* set margin left and right below */
	}
.form-col-right {width: 300px; float: left;}
.form-col-left	 {width: 318px; float: left; margin-right: 5px;}
form label	{ font-size:1em;  display: block; width: 85px;} 
form#samplekitForm span {width: 70px; display: block; float: left; text-align: right; margin-right: 5px;}
form#samplekitForm span.validation {width: auto; float: none; text-align:left; margin: 0px;}


form br { line-height:0; height:0; } /* defaults vertical spacing between fields */

input, textarea, select { 
	background-color:#ffffff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #ffffff;
	color:#646464;
	width:125px; /* 5 pixles smaller than form width !important */
	height:16px;
	line-height:18px;
	vertical-align: middle;
	margin-top:3px; /* sets vertical spacing between fields */
	margin-bottom:3px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:2px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif; 
	font-size:.9em;
	}

select { width:134px; *height: 19px; _height: 16px; padding:0; } /* same width as form - !important */

textarea { height:66px; overflow:auto; width:200px; }


input.radio-check, 
form#samplekitForm input.radio-check,
.radio-check input {
	width: 12px;
	background-color: none !important;
	border: none;
	margin-top: 3px;
	height: 12px;
}
.radio-check label {display: inline; width: auto; margin-left: 8px;}

/* ------------------------ SPECIFIC ELEMENTS ------------------------ */
/* ------------------------ form elements ------------------------ */
form#reg-form {
	width:100%;
	margin:0px 0 10px 0; /* set margin left and right below */
	}

form#reg-form input, 
form#reg-form textarea, 
form#reg-form select,
.catalog-input { 
	background-color:#ffffff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #969696;
	color:#646464;
	width:170px; /* 5 pixles smaller than form#registration width !important */
	height:16px;
	line-height:18px;
	vertical-align: middle;
	margin-top:3px; /* sets vertical spacing between fields */
	margin-bottom:3px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:2px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1em;
	}

select { width:134px; *height: 19px; _height: 16px; padding:0; } /* same width as form#registration - !important */

form#reg-form textarea{ height:100px; overflow:auto; width: 95%; }

form div.two-column-form {float: left; width: 328px;}
form div.two-column-form label { width: 65px; float: left;}

form#samplekitForm input, 
form#samplekitForm textarea, 
form#samplekitForm select 
{
	background-color:#ffffff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #969696;
	color:#646464;
	width:200px; /* 5 pixles smaller than form#registration width !important */
	height:16px;
	line-height:18px;
	vertical-align: middle;
	margin-top:3px; /* sets vertical spacing between fields */
	margin-bottom:3px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:2px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1em;
	}
form#samplekitForm textarea, 
textarea.catalog-comment  
{
	height:100px; 
	overflow:auto; 
	width: 89%; 

 }
form#samplekitForm #btnSubmit {float: right; margin-right: 70px;}
form#reg-form input.radio-check {
	width: 12px;
	background-color: none !important;
	border: none;
	margin-top: 2px;
}
#Table1 #submit1,
form#samplekitForm #btnSubmit,
#btnSubmit,
#btnReset  {
	background-color: #646464 !important;
	height: 24px;
	width: 110px;
	color: #ffffff;
	border: #e9eaeb;
	font-weight: bold;
	padding-top:0px;
}
form#samplekitForm #btnSubmit.inactive {background-color:#D1D3D4 !important;}
form#samplekitForm #btnSubmit.active {background-color:#646464 !important;}
form#reg-form #reg-reset { margin-right: 20px;}

/* ------------------------ main contact form ------------------------ */
#contact-main { margin:20px 0 10px 0; }

#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}

#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:170px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}

#contact-main label select { width:175px; } /* fixes display issue - 5px larger than input field */

#contact-main label textarea { height:100px; overflow:auto; }

/* ------------------------ submit button form elements ------------------------ */

input.submit, input.submit-contact-main { 
	width:60px;
	height:20px;
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:95px 0 0 243px; } /* defines placement of contact-main submit button */

input.submit-image, input.submit-contact-main { /* REMOVE IF NOT USED */
	background:url("../images/btn-submit.jpg");
	width:64px;
	height:20px;
	border:none;
	cursor:pointer;
	}

/* ------------------------ main framework ------------------------ */
#wrap {
	background:url("../images/bg-wrap.jpg") repeat-y;
	width:921px;
	margin:0 auto;
	text-align:left;
	padding: 0;
	}

#wrap-top {
	background:url("../images/top.jpg") top no-repeat;
	width:885px;
	padding: 30px 18px 0px 18px;
	}
	

#left-column {
	width:666px;
	float:left;
	}
	body#multisert #left-column {margin-top: -50px;}

#right-column {
	width:200px;
	float:right;
	}
	body#minipin #right-column, body#compact-mini #right-column, body#custom-pinblade #right-column { padding-top: 0px;}


/* ------------------------ masthead framework ------------------------ */
#header {
	position:relative;
	background:url("../images/header.jpg");
	height:73px;
	width: 885px;
	}
	/* index page link within #masthead */		
	#header a.home-link {
	position:absolute;
	left:8px;
	width:248px;
	top:5px;
	height:62px;
		}
	#header a.home-link span {
		display:none;
		}

/* ------------------------ header framework ------------------------ */
#header-flash { height:252px; width: 421px; background: #000; float: left;}
	#header-flash a {margin: 230px 0px 0px 0px; width: 80px; height:20px; float: right;
	display: block; }
	#header-flash a:link,
	#header-flash a:visited {text-decoration: none; font-size: 12px; color: #ffffff;} 
	#header-flash a:hover, 
	#header-flash a:active {text-decoration: none; font-size: 12px; color: #007ec6;} 
	/* --------------- no flash text styles ----------------------*/
	#header-flash p, #header-flash noscript { padding: 5px 0 0 30px; color: #FFFFFF;}

/* ------------------------ subhead framework ------------------------ */

	
	body#index #subhead { 
		background:url("../images/inspired-global-solutions.jpg") top no-repeat; 
		height: 252px;  
		float: left; 
		width: 243px; 
		margin: 0px 16px 0px 22px;
		}
		
		body#index #subhead h1 { 
			text-indent:-9999px;
			margin: 16px 13px 0px 13px;
			font-size: 18px;
			color: #000;
			}
		body#index #subhead p {
			/*display: none;*/
			margin: 12px 14px 0px 14px;
			line-height: 16px;
			font-size: 12px;
			}
		a#press-release {
			background: url(../images/press-release.jpg);
			width: 183px;
			height: 140px;
			display:block;
			float: left;
			}
		#distributors {
			background: url(../images/distributors.jpg);
			width: 183px;
			height: 112px;
			float: left;
			}
			
		
		/*#subhead span {display: none;}*/
		#subhead h1 {background: none; padding: 0px; margin: 0px; height: auto;}
		#subhead h1 span {display:none;}
		#index #subhead h1 span {display:block;}
		
		#feeders #subhead h2, #feeders .subhead h2, #minipin #subhead h2 , #compact-mini #subhead h2, #minisert #subhead h2,
		#subhead h2, #pcb-connectors h2, #emi-rfi h2 {font-weight: normal; margin: 0px 0px 3px 0px; padding: 0px; background: none; color: #646464; font-size: 14px; height: auto;}
		
		body#custom-pinblade h1, body#crimping-products h1, 
		body#shape-memory-actuation h1, body#solderball-pins h1,
		body#compact-mini h1, body#minisert h1, body#minipin h1,
		body#nailhead-pins h1, body#threadhead-pins h1, body#hybrid-pins h1  {display: none;}

		#custom-pinblade h2.subtitle, #crimping-products h2.subtitle,
		#shape-memory-actuation h2.subtitle, #solderball-pins h2.subtitle,
		body#compact-mini h2.subtitle, body#minisert h2.subtitle, body#minipin h2.subtitle,
		body#nailhead-pins h2.subtitle, body#threadhead-pins h2.subtitle, body#hybrid-pins h2.subtitle  
				{font-weight: normal; margin: 0px 0px 3px 13px; padding: 0px; background: none; color: #646464; font-size: 14px; height: auto;}
		
		#subhead p {font-size: 12px;  color: #121212; margin: 0px; line-height: 18px;}
		#subhead p.disclaimer {font-size: 12px;  color: #121212; margin: 0px; line-height: 18px;}
		
	body.throughhole-pins #graphic, body.solderball-pins #graphic,
	body.emi-rfi #graphic { 
		height: 208px; 
		width: 550px; 
		float: right;
		}
	body.discrete-pins #graphic { 
		height: 208px; 
		width: 550px; 
		}
	#nostar-img1 {
		background: url("../pcb-pins/images/nostar-img1.jpg");
		width: 472px;
		height: 165px;
	}
	div.pin-details {
		float: right; 
		height: 300px;
		width: 525px;
		text-align:center;
	}
		div.pin-details table {display:none;}
	body.throughhole-pins #graphic { 
		height: 145px; 
		width: 375px; 
		float: right;
		}
		
	body#nostar-pins #graphic { 
		background:url("../pcb-pins/images/graphic-no-star.jpg"); 
		}
	body#star-pins #graphic { 
		background:url("../pcb-pins/images/graphic-star.jpg"); 
		}
	body#coined-pins #graphic { 
		background:url("../pcb-pins/images/graphic-coined.jpg"); 
		}
	body#knurled-pins #graphic { 
		background:url("../pcb-pins/images/graphic-knurled.jpg"); 
		}
	body#con-com-pins #graphic { 
		background:url("../pcb-pins/images/graphic-conforming-compliant.jpg"); 
		}
	body#compliant-pins #graphic { 
		background:url("../pcb-pins/images/graphic-compliant.jpg"); 
		}
	body#conforming-pins #graphic { 
		background:url("../pcb-pins/images/graphic-conforming.jpg"); 
		}


	body#threadhead-pins #subhead { background:url("../pcb-pins/images/subhead-threadhead.jpg") top left no-repeat; }		
	body#nailhead-pins #subhead { background:url("../pcb-pins/images/subhead-nailhead.jpg") top left no-repeat;	}
	body#hybrid-pins #subhead { background:url("../pcb-pins/images/subhead-hybrid.jpg") top left no-repeat; }


	body.throughhole-pins #subhead{
			padding: 53px 0px 0px 16px; 
			width: 490px; 
			float: left; 
			font-weight: normal;
		}		
	body#nostar-pins #subhead { background:url("../pcb-pins/images/subhead-nostar.jpg") top left no-repeat; }		
	body#star-pins #subhead { background:url("../pcb-pins/images/subhead-star.jpg") top left no-repeat; }		
	body#coined-pins #subhead { background:url("../pcb-pins/images/subhead-coined.jpg") top left no-repeat; }		
	body#knurled-pins #subhead { background:url("../pcb-pins/images/subhead-knurled.jpg") top left no-repeat; }		
	body#conforming-pins #subhead { background:url("../pcb-pins/images/subhead-conforming.jpg") top left no-repeat; }		
	body#compliant-pins #subhead { background:url("../pcb-pins/images/subhead-compliant.jpg") top left no-repeat; }		
	body#con-com-pins #subhead { background:url("../pcb-pins/images/subhead-conforming-compliant.jpg") top left no-repeat; padding-top: 73px;}		

	body.markets #subhead  { 
			padding: 53px 0px 0px 16px; 
			float: left; 
			font-weight: normal;
		}		

	body#automotive #subhead { background:url("../images/subhead-automotive.jpg") top left no-repeat; }		
	body#medical #subhead { background:url("../images/subhead-medical.jpg") top left no-repeat; }		
	body#industrial #subhead { background:url("../images/subhead-industrial.jpg") top left no-repeat; }		
	body#telecom #subhead { background:url("../images/subhead-telecom.jpg") top left no-repeat; }		
	body#consumer #subhead { background:url("../images/subhead-consumer.jpg") top left no-repeat; }		
	body#transportation #subhead { background:url("../images/subhead-transportation.jpg") top left no-repeat;}		

	body#threadhead-pins #graphic { 
		background:url("../pcb-pins/images/graphic-threadhead.png"); 
		_background:url("../pcb-pins/images/graphic-threadhead.gif"); 
		}
	body#nailhead-pins #graphic { 
		width: 590px;
		background:url("../pcb-pins/images/graphic-nailhead.png"); 
		_background:url("../pcb-pins/images/graphic-nailhead.gif"); 
		}
	body#solderball-pins #graphic { 
		background:url("../pcb-pins/images/graphic-solderball.png"); 
		_background:url("../pcb-pins/images/graphic-solderball.gif"); 
		}
	body#hybrid-pins #graphic { 
		background:url("../pcb-pins/images/graphic-hybrid.png"); 
		_background:url("../pcb-pins/images/graphic-hybrid.gif"); 
		}
	body#chip-shield #graphic { 
		background:url("../emi-rfi-shielding/images/graphic-chip-shield.jpg"); 
		}
	body#shield-clips #graphic { 
		background:url("../emi-rfi-shielding/images/graphic-shield-clips.jpg"); 
		}
	 

	body.product #subhead {
		padding: 53px 0px 0px 16px; 
		/*width: 650px; */
		font-weight: normal;
	}
	body.product #subhead img.img-right, body#feeders .subhead img.img-right {margin: -33px 0px 20px 30px;}
	body#multisert #subhead img.img-right {margin: -50px 0px 0px 30px;}

	body#solderball-pins #subhead { 
		background:url("../pcb-pins/images/subhead-solderball.jpg") top left no-repeat; 
		}
		body#solderball-pins #wrap {position: relative;}
		body#solderball-pins #wrap #image-hide {
			background: url("../solderball-pins/images/solderball-graphic0.jpg");
			height: 300px;
			width: 168px;
			position: absolute;
			top: 300px;
			left: 425px;
			display: block;
			}
			
	body#chip-shield #subhead { 
		background:url("../emi-rfi-shielding/images/subhead-chip-shield.jpg") top left no-repeat; 
		}
		body#chip-shield #wrap {position: relative;}
		body#chip-shield #wrap #image-hide {
			background: url("../emi-rfi-shielding/images/graphic-chip-shield.jpg");
			height: 145px;
			width: 350px;
			position: absolute;
			top: 495px;
			left: 275px;
			display: none;
			}
			
	body#shield-clips #subhead { 
		background:url("../emi-rfi-shielding/images/subhead-shield-clips.jpg") top left no-repeat;
		} 
		body#shield-clips #wrap {position: relative;}
		body#shield-clips #wrap #image-hide {
			background: url("../emi-rfi-shielding/images/shield-clips2.jpg");
			height: 234px;
			width: 155px;
			position: absolute;
			top: 478px;
			left: 460px;
			display: none;
			}
			
	body#autoheader #subhead { 
		background:url("../pcb-connectors/images/subhead-autoheader.jpg") top left no-repeat;
		} 
		body#autoheader #wrap {position: relative;}
		body#autoheader #wrap #image-hide {
			background: url("../pcb-connectors/images/autoheader-graphic1.jpg");
			height: 150px;
			width: 333px;
			position: absolute;
			top: 473px;
			left: 300px;
			display: none;
			}
	body#custom-pinblade #subhead { 
	background:url("../pcb-connectors/images/subhead-fr-4.jpg") top left no-repeat;		} 

	body#crimping-products #subhead { 
		background:url("../crimping-products/images/subhead-crimping.jpg") top left no-repeat;
		} 
			
	body#shape-memory-actuation #subhead { 
		background:url("../shape-memory-actuators/images/subhead-shape-memory-actuation.jpg") top left no-repeat;
		} 
	body#compliant-press-fit #subhead { 
		background:url("../compliant-press-fit/images/subhead-compliant-press.jpg") top left no-repeat;
		} 
	body#multisert #subhead { 
		background:url("../automation-equipment/images/subhead-multisert.jpg") top left no-repeat; 
		}	
		
		body.automation-equipment #wrap {position: relative;}
		body#multisert #wrap #image-hide {
			background: url("../automation-equipment/images/img-multisert.jpg");
			height: 235px;
			width: 247px;
			position: absolute;
			top: 359px;
			left: 373px;
			}

	body#minisert #subhead { 
		background:url("../automation-equipment/images/subhead-minisert.jpg") top left no-repeat; 
		}
		body#minisert #wrap #image-hide {
	background: url("../automation-equipment/images/img-minisert.jpg");
	height: 261px;
	width: 247px;
	position: absolute;
	top: 372px;
	left: 417px;
			}
	body#compact-mini #subhead { 
		background:url("../automation-equipment/images/subhead-compact-mini.jpg") top left no-repeat; 
		}
	body#minipin #subhead { 
		background:url("../automation-equipment/images/subhead-minipin.jpg") top left no-repeat; 
		}
	body#feeders #subhead { 
		background:url("../automation-equipment/images/subhead-feeders.jpg") top left no-repeat; 
		}
	body#feeders .subhead { 
		background:url("../automation-equipment/images/subhead-surface-mount.jpg") top left no-repeat; 
		height: auto;
		padding-top: 50px;
		}
	body#feeders .subhead p {font-size: 12px;  color: #121212; margin: 0px; line-height: 18px;}

	body#feeders h2, body#minipin h2, body#compact-mini h2,
	body#minisert h2, body#custom-pinblade h2, body#custom-terminals h2 {
		color: #007ec6;
		margin-left: 13px;
		margin-top: 10px;
		}

	body#solid-terminals #subhead { 
		background:url("../stamped-terminals/images/subhead-solid-terminals.jpg") top left no-repeat; 
		}
		body#solid-terminals table.part, #fancy_ajax table.part {margin-top: 1px; width: 330px;}
		body#solid-terminals #one, body#solid-terminals #four, body#solid-terminals #six {height: 220px; width: 260px; overflow:auto;}
	body#solderless-terminals #subhead { 
		background:url("../stamped-terminals/images/subhead-solderless-terminals.jpg") top left no-repeat; 
		}
	body#custom-terminals #subhead { 
		background:url("../stamped-terminals/images/subhead-custom-terminals.jpg") top left no-repeat; 
		}

/*--------------------- Table -------------------------------*/	
		table.table {width: 99%; margin: 13px;}
		table.table tr td { vertical-align: top; }
		
		table#sampletable {width: 80%; margin-left: 11px;}
		table#sampletable tr td { vertical-align: top; padding: 0px 3px 2px 2px;}

		table.engineered {margin-bottom: 10px; width: 650px;}
		table.engineered thead tr td {background-color: #f1f2f2; font-weight: bold; color: #000000; vertical-align: bottom; text-align: center; text-transform:uppercase; border-right: 2px solid #ffffff;}
		table.engineered tr td {background-color: #d6dbdd;text-align: left; vertical-align: middle; font-size: 10px; padding: 2px;}
		table.engineered tr td.details {text-align:center;}
		table.engineered tr td strong {color: #646464; font-weight: normal;}
		table.engineered tr td.img-cell {  vertical-align: middle; text-align:center; border-right: 2px solid #ffffff;} 
		table.engineered tr td.img-cell a {font-size: 11px;}
	
		body#contact table td {vertical-align: top;}
		
		body#suppliers table {width: 100%;}
		body#suppliers table td {padding: 5px;}

		body#shape-memory-actuation table.characteristics { text-align:center; margin-left: 10px;}
		body#shape-memory-actuation table.characteristics td { padding: 5px; border: 1px solid #3d3d3d;}
		body#shape-memory-actuation table.characteristics thead {font-weight: bold; color: #646464; text-transform:uppercase;}
		
		body#shape-memory-actuation table.part {width: auto; margin-top: 0px;}

		table.part { text-align: left; font-size: 10px; border-top: 1px solid #dddedf; margin: 20px 0px 0px 10px;}
		table.part tr td {padding: 5px;}
		
		table.part tbody tr:nth-child(odd) {  background-color: #f1f2f2;}
		
		
		body.throughhole-pins table.part {width: 98%;}
			body.throughhole-pins table.part {float: left;}
			body.throughhole-pins .pin-details table.part {width: auto; float: none; margin: 10px 0px 10px 0px;}
				.pin-details table.part tr td {vertical-align: top; font-size: 9px; line-height: 12px; text-align: center;}
				.pin-details table.part thead tr td {vertical-align: bottom; }
				
			body#compliant-press-fit table.part {width: 100%;}
			body#compliant-press-fit table.center td {text-align: center;}
			body#compliant-press-fit table.autoheader-selection {margin-left: 13px;}
			
			body#compliant-press-fit table.autoheader-selection thead tr td,			
			table tr td.thead  { font-weight: bold; color: #646464; text-align: center; text-transform:uppercase; vertical-align:bottom;}
			
			body#compliant-press-fit table.autoheader-selection tr td { text-align:center;border: 1px solid #646464;}
			body#compliant-press-fit table.autoheader-selection tr td.img-cell {background-color: #d6dbdd;}
			body#compliant-press-fit table.autoheader-selection tr td.no-border {border: none;}
		
		table.part a:link, table.part a:visited {color: #007ec6;}
		table.part a:hover, table.part a:active {color: #646464;}

		table.part thead {font-weight: bold; color: #646464; text-align: left; text-transform:uppercase;}
		table.part thead td {vertical-align: bottom;}
		table tr.alt td{background-color: #f1f2f2;}
		
		table.selection-guide {width: 650px; margin: 0px 0px 15px 13px; font-size: 10px;}
		table.selection-guide thead td { vertical-align: bottom; background-color: #f1f2f2; font-weight: bold; color: #646464; border-bottom: 1px solid #e8e9ea; border-top: 1px solid #e8e9ea;}
		table.selection-guide td.alt { vertical-align: top; background-color: #f1f2f2; border-bottom: 1px solid #e8e9ea; border-top: 1px solid #e8e9ea;}
		table.selection-guide td.alt span {color: #646464;}
		table.selection-guide thead td.partnum {color: #000000; border-left: none;}
		table.selection-guide td {text-align: center; vertical-align: top; padding: 1px; color: #3d3d3d;}
		table.selection-guide td.bg-cell { background-color: #007ec6; color: #ffffff; }
		table.selection-guide td.rt-border {border-right: 1px dotted #d1d3d4; }
		table.selection-guide td.img-cell { background-color: #d6dbdd;  }
/* ------------------------ index ------------------------ */

/*#featured-products {
	height:23px;
	background:url("../images/featured-products.jpg") ;
	}
	*/
	
	#index a.first {margin-left: 0px;}
	a.featured {
		background: url(../images/featured-product-bg.jpg) top no-repeat;
		width: 182px;
		height: 137px;
		float: left;
		margin-left: 20px;
		padding: 12px;
		text-decoration: none;
		position:relative;
	}
	.featured h3{
		margin: 0px; 
		color: #007ec6;
		font-size: 16px; 
		line-height: 18px;
		}
	.featured p {
		font-size: 11px;
		margin: 0px; 
		color: #000;
		word-spacing: -1px;
		line-height: 12px;
	}

a.featured img {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 206px;
	}

#market-icons {
	height: 145px;
	clear: both;
	background: url("../images/market-icons.jpg");
	position: relative;
}
#market-icons a {
	position:absolute;
	top: 12px;
	height: 125px;
	width: 116px;
	font-weight: bold;
	color: #7c7c7c;
	font-size: 1.1em;
	text-align: center;
	text-decoration: none;
	text-indent: -9999px;
	}

#market-icons a#medical-link{
	left: 14px;
}
#market-icons a#medical-link:hover {	
	background: url("../images/market-icons.jpg") -14px -157px no-repeat;
}

#market-icons a#transportation-link{
	left: 161px;
}
#market-icons a#transportation-link:hover {	
	background: url("../images/market-icons.jpg") -161px -157px no-repeat;
}

#market-icons a#automotive-link{
	left: 310px;
}
#market-icons a#automotive-link:hover {	
	background: url("../images/market-icons.jpg") -310px -157px no-repeat;
}

#market-icons a#consumer-link{
	left: 458px;
}
#market-icons a#consumer-link:hover {	
	background: url("../images/market-icons.jpg") -458px -157px no-repeat;
}

#market-icons a#telecom-link{
	left: 606px;
}
#market-icons a#telecom-link:hover {	
	background: url("../images/market-icons.jpg") -606px -157px no-repeat;
}

#market-icons a#industrial-link{
	left: 753px;
}
#market-icons a#industrial-link:hover {	
	background: url("../images/market-icons.jpg") -753px -157px no-repeat;
}

#market-icons a:hover{
	color:#007ec6;
	text-decoration: none;
}

/*------------------------------ Tertiary pages ------------------------------------*/

#tertiary-nav {
	font-size: 12px;
	margin: -13px 0px 10px 8px;
	padding-bottom: 5px;
	border-bottom: 1px solid #dadada;
}

	#tertiary-nav li {
		/*background: transparent url("../images/nav-separator.jpg") 0px 7px no-repeat;*/
		border-left: 1px solid #dadada;
		display: inline;
		padding: 0px 3px 0px 7px;
	}
	
	#tertiary-nav li.first {
		background: none; 
		padding: 0px 3px 0px 0px;
		border-left: none;
	}
	
	#tertiary-nav li a:link,
	#tertiary-nav li a:visited  {
		text-decoration: none;
		color: #007ec6;
	}
	#tertiary-nav li.active a,
	#tertiary-nav li a:hover,
	#tertiary-nav li a:active  {
		text-decoration: none;
		color: #000000;
	}
	
	#custom-terminals {float: left; width: 192px; margin-left: 20px;}
	#custom-terminals .product-8-up {width: 95px;}
	.product-8-up {
	width:109px;
	border-left: 1px solid #d1d3d4;
	text-align: center;
	float: left;
	_display: inline;
	}

.product-5-up {
	width:176px;
	border-left: 1px solid #d1d3d4;
	text-align: center;
	float: left;
	_display: inline;
	}
.product-4-up {
	width:220px;
	border-left: 1px solid #d1d3d4;
	text-align: center;
	float: left;
	_display: inline;
	}
.product-3-up {
	width:290px;
	border-left: 1px solid #d1d3d4;
	text-align: center;
	float: left;
	_display: inline;
	}

.first {border-left: none; }


/* ------------------------footer framework ------------------------ */
#footer {
	width:885px;
	height: 25px;
	background: #d1d3d4 url("../images/footer.jpg");
	margin:0 auto;
	text-align:center;
	position: relative;
	margin-top: 20px;
	font-size: 11px;
	font-weight: bold;
	}
#footer a span {display:none;}
#footer a:link, #footer a:visited { color:#007ec6; text-decoration: none;}
#footer a:hover, #footer a:active { color:#000; text-decoration: none;}

#footer a#footer-nav-1{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 25px;
	width: 76px;
	}
#footer a#footer-nav-2{
	position: absolute;
	top: 0px;
	left: 80px;
	height: 25px;
	width: 97px;
	}
#footer a#footer-nav-3{
	position: absolute;
	top: 0px;
	left: 170px;
	height: 25px;
	width: 59px;
	}
#footer a#footer-nav-4{
	position: absolute;
	top: 0px;
	left: 733px;
	height: 25px;
	width: 83px;
	}
#footer a#footer-nav-5{
	position: absolute;
	top: 0px;
	left: 811px;
	height: 25px;
	width: 68px;
	}
		#footer a#footer-nav-1:hover,
			body#compliance #footer a#footer-nav-1 {
			background: #d1d3d4 url("../images/footer.jpg") 0px -25px no-repeat;
		}
		#footer a#footer-nav-2:hover,
		#industry #footer a#footer-nav-2 {
			background: #d1d3d4 url("../images/footer.jpg") -80px -25px no-repeat;
		}
		#footer a#footer-nav-3:hover,
		#suppliers #footer a#footer-nav-3 {
			background: #d1d3d4 url("../images/footer.jpg") -170px -25px no-repeat;
		}
		 #footer a#footer-nav-4:hover {
			background: #d1d3d4 url("../images/footer.jpg") -733px -25px no-repeat;
		}
		#footer a#footer-nav-5:hover,
		#registration #footer a#footer-nav-5 {
			background: #d1d3d4 url("../images/footer.jpg") -811px -25px no-repeat;
		}

/* ------------------------ bottom-wrap framework ------------------------ */
/* ------------ must have below column-left and column-right to clear the float ------------ */
#bottom-wrap {
	background:url("../images/bottom-wrap.jpg");
	width:921px; /* fix for Safar */
	height:20px;
	clear:both; /* important - do not remove */
	margin: 0px -18px 0px -18px;
	}


/* ------------------------ MAIN NAVIGATION FRAMEWORK ------------------------ */

/* ------------------------ horizontal sprite nav ------------------------ */
#nav { 
	background:url("../images/nav.jpg") top no-repeat; 
	width:885px; 
	height:30px; 
	margin:0px 0px 18px 0px;
	padding:0; 
	z-index: 999;
	}

#nav span { display: none; }

#nav li, #nav a { height:30px; display:block; } /* change height here also */

#nav li { float:left; list-style:none; _display:inline;  _position: none; }

#nav-01 { width: 88px; }
#nav-02 { width: 94px;}
#nav-03 { width: 131px;}
#nav-04 { width: 55px;}
#nav-05 { width: 83px;}
#nav-06 { width: 105px;}
#nav-07 { width: 107px;}
#nav-08 { width: 100px;}
#nav-09 { width: 122px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#nav-01 a:hover { background:url("../images/nav.jpg")   -0px -30px no-repeat; }
#nav-02 a:hover { background:url("../images/nav.jpg")  -88px -30px no-repeat; }
#nav-03 a:hover { background:url("../images/nav.jpg") -182px -30px no-repeat; }
#nav-04 a:hover { background:url("../images/nav.jpg") -313px -30px no-repeat; }
#nav-05 a:hover { background:url("../images/nav.jpg") -368px -30px no-repeat; }
#nav-06 a:hover { background:url("../images/nav.jpg") -451px -30px no-repeat; }
#nav-07 a:hover { background:url("../images/nav.jpg") -556px -30px no-repeat; }
#nav-08 a:hover { background:url("../images/nav.jpg") -663px -30px no-repeat; }
#nav-09 a:hover { background:url("../images/nav.jpg") -763px -30px no-repeat; }

/*-------------- OPTIONAL - Keeps the hover state on each page based on body id ------------- */
body.pcb-connectors #nav-01 { background:url("../images/nav.jpg")   -0px -30px no-repeat; }
body.emi-rfi #nav-02 { background:url("../images/nav.jpg")  -88px -30px no-repeat; }
body.shape-memory-actuation #nav-03 { background:url("../images/nav.jpg") -182px -30px no-repeat; }
body.pcb-pins #nav-04 { background:url("../images/nav.jpg") -313px -30px no-repeat; }
body.solderball-pins #nav-05 { background:url("../images/nav.jpg") -368px -30px no-repeat; }
body.stamped-terminals #nav-06 { background:url("../images/nav.jpg") -451px -30px no-repeat; }
body#compliant-press-fit #nav-07 { background:url("../images/nav.jpg") -556px -30px no-repeat; }
body#crimping-products #nav-08 { background:url("../images/nav.jpg") -663px -30px no-repeat; }
body.automation-equipment #nav-09 { background:url("../images/nav.jpg") -763px -30px no-repeat; }

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	background-color:#a2a2a2;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	margin-top: -3px;
	margin-left: 0px;
	z-index: 9999;
	}

#nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1px solid #a2a2a2;
	border-top:none;
	margin-bottom: 0px;
	}	

#nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
#nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:none;
	}

#nav li:hover ul, #nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-01 ul a:hover, #nav-02 ul a:hover, #nav-03 ul a:hover, #nav-04 ul a:hover,
#nav-05 ul a:hover, #nav-06 ul a:hover, #nav-07 ul a:hover, #nav-08 ul a:hover, #nav-09 ul a:hover { 
	background-image:none;
	background-color:#007ec6;
	color:#FFFFFF;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-01 ul, #nav-01 li { width:165px; } #nav li#nav-01 ul {margin-left: 2px;}
#nav-02 ul, #nav-02 li { width:140px; }
#nav-03 ul, #nav-03 li { width:120px; }
#nav-04 ul, #nav-04 li { width:130px; }
#nav-05 ul, #nav-05 li { width:150px; }
#nav-06 ul, #nav-06 li { width:191px; }
#nav-07 ul, #nav-07 li { width:190px; }
#nav-08 ul, #nav-08 li { width:208px; }
#nav-09 ul, #nav-09 li { width:120px; }

/*--------------------------2 column sub nav ----------------------------*/



/*--------------------------- GLOBAL NAV ----------------------------*/
#global-nav { 
	width:145px; 
	height:22px; 
	margin:0px 5px 0px 0px;
	padding:0; 
	float: right;
	_display: inline;
	z-index: 99999;
	}

#global-nav span { display: none; }

#global-nav li, #global-nav a { height:22px; display:block; } /* change height here also */

#global-nav li { float:left; list-style:none; _display:inline; position:relative; }

#global-nav-01 { width: 45px; display:none;}
#global-nav-02 { width: 48px; }
#global-nav-03 { width: 52px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#global-nav-01 a:hover { background:url("../images/header-over.jpg")   -735px -0px no-repeat; }
#global-nav-02 a:hover { background:url("../images/header-over.jpg")   -780px -0px no-repeat; }
#global-nav-03 a:hover { background:url("../images/header-over.jpg")  -828px -0px no-repeat; }

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */
#global-nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	background-color:#a2a2a2;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	margin: 0px 0px 0px -39px;
	z-index: 9999;
	}
#global-nav li#global-nav-02 ul {background-color:#969696; margin: 0px 0px 0px -48px;}
#global-nav li#global-nav-02 ul li{border:1px solid #969696; padding: 2px 8px 2px 8px;}
#global-nav li#global-nav-02 ul li {height: 45px;}

#global-nav li ul li { 
	height:20px; /* Height of each drop down nav item */
	border:1px solid #a2a2a2;
	border-top:none;
	margin-bottom: 0px;
	}	

#global-nav li ul li a {
	width:100%;
	height:20px;	/* Height of each drop down nav item, should match above */
	line-height:20px;	 /* Height of each drop down nav item again, should match above */
	}

#global-nav li ul li a span {
	display:block;
	padding-left:1px;
	}
#global-nav li ul li a span img {
	margin: 0px 5px -4px 0px;
}

/* Drop down link styles */
#global-nav a:link, #global-nav a:visited, #global-nav a:hover, #global-nav a:active {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:none;
	}

#global-nav li:hover ul, #global-nav li.sfHover ul	{ left: auto; }

/* Hover styles for drop down items */
#global-nav-03 ul a:hover { 
	background-image:none;
	background-color:#007ec6;
	color:#FFFFFF;
	text-decoration:none;
	}
#global-nav-02 ul a:hover { 
	background-image:none;
	background-color:#969696;
	color:#FFFFFF;
	text-decoration:none;
	}
/* width of drop down nav - choose width that allows items to display on one line */
#global-nav-02 ul {width: 150px;} #global-nav-02 li { width:133px; z-index: 9999;}
#global-nav-03 ul, #global-nav-03 li { width:92px; z-index: 9999;}
/*-------------------- searchbox ---------------------------------------*/

#searchbox form {width: 136px;}

input#searchsubmit {
	height: 19px;
	width: 13px;
	background: #fff url("../images/searchsubmit.jpg") center no-repeat;
	padding-left: 0px;
	float: left;
}
input#textSearch { 
	width: 115px;
	float: left; 
	}
#search-page input#textSearch {height: 19px;}

#searchbox {	
	display:none;
	z-index: 9999;
	background-color: #969696;
	width: 137px;
	position: absolute;
	top: 22px;
	right: -55px;
	padding:8px;
}
#searchbox div {position: relative; z-index: 9999;}
#searchbox a#close-search {
	text-align: right;
	font-weight: bold;
	}
#searchbox a#close-search { 
	background: transparent; 
	width: 12px; 
	height: 18px;
	right: -3px;
	top: -3px;
	position: absolute;
	}
#searchbox a#close-search:link, #searchbox a#close-search:visited {
	text-decoration: none;
	color: #fff;
}
#searchbox a#close-search:hover, #searchbox a#close-search:active {
	text-decoration: none;
	color: #007ec6;
}

#search-page li .title {padding: 0px; *margin: -15px; }
#search-page #Table3 {width: 885px;}
#search-page #global-nav { *padding: 0px;}
#search-page #corp-nav  {*height: 18px; *margin-top: -4px; *padding: 0px;}
#search-page #nav, #search-page #nav li, #search-page #nav li a{*height: 28px;}


/*--------------- About Us, News, Catalog ----------------------*/
/*--------------------------- GLOBAL NAV ----------------------------*/
#corp-nav { 
	width:190px; 
	height:21px; 
	margin:0px 5px 0px 0px;
	padding:0; 
	float: right;
	clear:both;
	_display: inline;
	
	}

#corp-nav span { display: none; }

#corp-nav li, #corp-nav a { height:21px; display:block; } /* change height here also */

#corp-nav li { float:left; list-style:none; _display:inline;  }

#corp-nav-01 { width: 46px; }
#corp-nav-02 { width: 44px; }
#corp-nav-03 { width: 45px;}
#corp-nav-04 { width: 53px;}

/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
#corp-nav-01 a:hover { background:url("../images/header-over.jpg")  -690px -22px no-repeat; }
#corp-nav-02 a:hover { background:url("../images/header-over.jpg")  -736px -22px no-repeat; }
#corp-nav-03 a:hover { background:url("../images/header-over.jpg")  -782px -22px no-repeat; }
#corp-nav-04 a:hover { background:url("../images/header-over.jpg")  -827px -22px no-repeat; }

body.contact #corp-nav-01 { background:url("../images/header-over.jpg")  -690px -22px no-repeat; }
body.about #corp-nav-02 { background:url("../images/header-over.jpg")  -736px -22px no-repeat; }
body#news #corp-nav-03 { background:url("../images/header-over.jpg")  -782px -22px no-repeat; }
body#catalogs #corp-nav-04 { background:url("../images/header-over.jpg")  -827px -22px no-repeat; }



#Table4 {
	background: #ffffff;
	font-size: 12px;
}
#table4 li {list-style:none; margin: 0px 13px 20px 13px;}
#Table1 select {
border: 1px solid #969696;
margin: 0px 5px 5px 0px;
font-size: 11px;}

#Table1 {width: 100px;}
#Table2{width: 100%; margin: 20px 0px 0px 0px; clear: both;}
#Table1 #submit1 {float: right; margin-right: 5px; width: 150px;}


/*---------------------------- Interactive Contacts Map ---------------------*/
#contacts-map {position: relative; height:610px;}
#map-flash { height:598px; width: 883px; background: #ffffff url(../images/Autosplice_map9.jpg);  border: 1px solid #666666; z-index: 99; position: absolute; }
	#map-flash a {margin: 230px 0px 0px 0px; width: 80px; height:20px; float: right; display: block; }
	#map-flash a:link,
	#map-flash a:visited {text-decoration: none; font-size: 12px; color: #ffffff;} 
	#map-flash a:hover, 
	#map-flash a:active {text-decoration: none; font-size: 12px; color: #007ec6;} 
	/* --------------- no flash text styles ----------------------*/
	#map-flash p, #map-flash noscript { padding: 5px 0 0 30px; color: #FFFFFF;}

div.print-region {display: none;}

div.reps-info {
	height: 158px;
	color: #ffffff;
	background: url(../images/map-popup-bg.png) repeat-x;
	padding: 37px 7px 30px 6px;
	font-size: 11px;
	word-spacing: -5;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	line-height:14px;
}	
div.reps-info a:link, div.reps-info a:visited {color: #ffffff; text-decoration: none;}
div.reps-info a:hover, div.reps-info a:active {color: #ffffff; text-decoration: underline;}

div.rep {padding-left: 0px;}
div.vertical-rule{ background: url(../images/map-border.png) no-repeat; width: 11px; height: 225px; float: left;}
/*div.rep, div.sales {border-right: 1px solid #8fc6e6; }*/
	div.reps-info span.type {
		text-transform: uppercase;
		color: #66b1dd;
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 5px;
		display: block;	
	}
	div.reps-info span.name {
		color: #ffffff;
		font-weight: bold;
		display: block;	
	}
	div.reps-info span.company {
		color: #34312e;
		font-weight: bold;
		display: block;	
		text-transform: uppercase;
		margin-bottom: 5px;
		font-size: 10px;
	}
	div.reps-info ul li span {color: #8fc6e6; padding-left: 7px;}
	div.reps-info ul li.phone { margin-top: 5px;}
	div.reps-info ul li.email { margin-top: 5px; font-size: 11px; }
	
	div.reps-info ul, div.reps-info ul li{margin: 0px; padding: 0px;}
	
div.reps-popup {
	background: url(../images/map-popup-left.png) left no-repeat; 
	padding-left: 29px;
	display: none;	
	position: absolute; 
	height: 225px; 
	z-index: 99999;
	}
div.reps-print {
	background: url(../images/map-popup-right.png) right no-repeat; 
	padding-right: 25px;
	position: relative;
	height: 225px;
	float: left;
}
	div.reps-print a.print {
		width: 100%;
		text-align: center;
		position: absolute;
		top: 10px;
		left: 0px;
		text-decoration: none;
		font-size: 10px;
	}

#ndsdmn{
	top: 170px;
	right: 40px;
}
#newengland{
	top: 170px;
	right: 0px;
}
#newyork{
	top: 170px;
	right: 10px;
}
#south{
	top: 53px;
	right: 0px;
}
#southeast{
	top: 355px;
	right: 10px;
}
#southwest{
	top: 30px;
	left: 110px;
}
#norcalnevada{
	top: 140px;
	right: 130px;
}
#noreastern{
	top: 185px;
	right: 20px;
}
#norwestern{
	top: 270px;
	left: 90px;
}
#florida{
	top: 137px;
	right: 10px;
}
#midatlantic{
	top: 255px;
	right: 10px;
}
#mideast{
	top: 265px;
	right: 10px;
}
#central-america{
	top: 165px;
	left: 20px;
}
#baja{
	top: 160px;
	left: 115px;
}
#mexico-south{
	top: 275px;
	left: 0px;
}
#mexico-west{
	top: 120px;
	left: 50px;
}

#mexico-east{
	top: 167px;
	right: 0px;
}
#mexico-south-west{
	top: 230px;
	left: 20px;
}

#mexico-central{
	top: 185px;
	right: 40px;
}

#chihuahua{
	top: 125px;
	right: 50px;
}


.scrollable{
	width: 100%;
	height: 260px;
	overflow: auto;
}
