/* @CLEAR (FORMATTING) 
/* ---------------------------------------- */

	/* TARGET DTD: XHTML STRICT */
	html, body, 

	/* BLOCK LEVEL (NATURAL OR BY INHERITANCE) ELEMENTS */
	blockquote, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6,
	hr, ol, p, pre, table, ul, dd, dt, li, td, th, tr, 
	button, del, object, script,
	
	/* INLINE ELEMENTS */
	a, em, img, input, label, select, span, strong, textarea 

		{ border: 0; font-size: 100%; font-weight: normal; margin: 0; outline: none; padding: 0; text-decoration: none; }
	
	/* INDIVIDUAL ELEMENT CLEARING */
	ol, ul 			{ list-style: none; }
	table			{ border-spacing: 0; }
	
	/* UNUSED (ELEMENTS WITH FORMATTING LEFT INTACT)
	address(bl), ins(bl), map(bl), noscript(bl), tbody(bl), tfoot(bl), thead(bl), 
	abbr, acronym, b, bdo, big, br, cite, code, dfn, i, kbd, q, 
	samp, small, sub, sup, tt, var

/* @REDEFINITIONS
/* ---------------------------------------- */

	body			{ font: 12px verdana, arial, sans-serif; }

	h1, h2, h3, h4, 
	h5, h6 			{ font-family: verdana, arial, sans-serif; }

	h1 { 
		color: #f58d47;
		font-size: 22px; 
		padding-bottom: 3px;
		margin-bottom: 10px;
		border-bottom: 1px solid #d4d4d4;
	}
		
	h2 { 
		color: #3f3f3f;
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 3px;
	}
		h2.list-header {
			border-bottom: 1px solid #d4d4d4;
			margin-bottom: 7px;
			padding-bottom: 6px;
		}

	h3 				{ font-size: 28px; } 
	h4 				{ font-size: 24px; }
	
	h5 	{ 
		color: #333333;
		font-size: 16px;
		margin-bottom: 5px; 
	}
	
	h6 { 
		color: #333333;
		font-size: 12px;
		padding-bottom: 3px;
		margin-bottom: 20px;
		border-bottom: 1px solid #d4d4d4;
	}
		h6.section-header {
			border: 0;
			margin-bottom: 12px;
			padding: 0;
			font-weight: bold;
		}
		h6.section-header.half-padding {
			margin-bottom: 4px;
		}
	
	strong			{ font-weight: bold; }

	
	ul			{ list-style: disc inside; }
	ol			{ list-style: decimal inside; }

	ul ul 		{ margin-left: 15px; margin-bottom: 0; }

	del 			{ text-decoration: line-through; }
	
	a:link			{ color: #419ab1; }
	a:visited		{ color: #419ab1; }
	a:hover			{ color: #419ab1; text-decoration: underline; }
	a:active		{ color: #419ab1; text-decoration: underline; }	
	/*
	a:hover			{ color: #87dcf4; }
	a:active		{ color: #87dcf4; }
	*/
	
	a.button {
		display: block;
		text-align: center;
		margin-top: 5px;
		border: none;
		outline: none;
	}
		a.button img {
			display: inline;
			border: none;
		}

/* @COLORS
/* ----------------------------------------

	header bg - 	#ffffff (white)
	header a - 		#00a7d5 (light blue)
	header hover -  #ef3e42 ()

	body bg - 		#ffffff (white)
	body text - 	#333333

	footer bg - 	#ffffff (white)
	footer text - 	()
	footer hover - 	()

	lines -			#d4d4d4 (gray)
	highlight -		#f58d47 (orange)
	
/* @GLOBAL
/* ---------------------------------------- */

	/*  WRAPPER */
	div#wrapper { 
		margin: 0 auto; width: 950px; 
		padding-top: 10px;
		font: 10px verdana, arial, sans-serif;
		color: #333333;
	}

	/* UNBOUND CLASSES */
	.block 			{ display: block; } 
	.inline 		{ display: inline; }
	.hide			{ display: none; }
	.no-border 		{ border: 0; }
	.required		{ color: #00a7d5; }
	
	.clear:after 	{ clear: both; content: "."; display: block; height: 0; visibility: hidden;  }
	.clear 			{ display: inline-block; }

	/* HIDE FROM IE-MAC \*/
	* html .clear 	{ height: 1%; }
	.clear 			{ display: block; }
	/* /HIDE FROM IE-MAC */

/* @PAGE TOP
/* ---------------------------------------- */
div#page {
	border-top: 4px solid #00a7d5;
}
ul#nav-utility {
	text-align: right;
	list-style: none;
	font-size: 11px;
	
}
	ul#nav-utility li {
		display: inline;
		margin-right: 0px;
		margin-left: 0px;
		vertical-align: top;
	}
	ul#nav-utility li.separator {
		/* color: #00a7d5; */
		color: #b0b3b4;
		padding-right: 3px;
		padding-left: 3px;
	}
	ul#nav-utility li.label {
		margin-right: 0px;
		margin-left: 0px;
		padding-right: 0px;
		padding-left: 10px;
		background: url(../images/bullet_arrow.gif) left 2px no-repeat;
	}
	
		ul#nav-utility a:link		{ color: #419ab1; }
		ul#nav-utility a:visited	{ color: #419ab1; }
		ul#nav-utility a:hover		{ color: #419ab1; text-decoration: underline; }
		ul#nav-utility a:active		{ color: #419ab1; text-decoration: underline; }
		
			ul#nav-utility a.highlight
			{
				background-color: #ffffbd;
				padding-right: 2px;
				padding-left: 2px;
		
			}

/* @HEADER
/* ---------------------------------------- */
div#header {
	position: relative;
}
	div#logo {
		margin-bottom: 13px;
	}
	div.contact-info a {
		margin-left: 18px;
	}
	div.search-input {
		position: absolute;
		top: 20px;
		right: 0;
		vertical-align: middle;
	}
		div.search-input.main {
			margin: 0 auto;
			margin-top: 20px;
			position: relative;
			top: 0;
			width: 565px;
			padding-bottom: 30px;
		}	
		div.search-input label img {
			margin-right: 3px;
			vertical-align: middle;
		}
		div.search-input input.text {
			border: 1px solid #c5c5c5;
			color: #333333;
			font: 11px verdana, arial, sans-serif;
			padding: 3px;
			width: 200px;
			vertical-align: middle;
		}
		div.search-input input.text.main {
			width: 455px;
		}
		div.search-input input.button {
			border: 0px;
			margin-left: 3px;
			vertical-align: middle;
		}
		div.search-advanced {
			text-align: right;
			margin-top: 4px;
			padding-right: 10px;
			vertical-align: middle;
		}
			div.search-advanced img, div.search-advanced span {
				vertical-align: middle;
			}

/* @PRIMARY NAV
/* ---------------------------------------- */
div#nav-primary-wrapper {
	position: relative;
    	z-index: 1;
	
}
	div#nav-primary-wrapper div.nav-dropdown {
		position: absolute;
		background-color: #f4f4f4;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	div#nav-primary-wrapper div.shade {
		width: 930px;
	}
	div#nav-primary-wrapper div.standard {
		width: auto;
	}
ul#nav-primary {
	width: 100%;
	background: url(../images/bg_nav_primary.gif) left bottom no-repeat;
	list-style: none;
	margin-top: 9px;
}
	ul#nav-primary li {
		display: block;
		float: left;
		margin-right: 1px;
	}
	ul#nav-primary li a {
		position: relative; 
		display: block;
		height: 23px;
		overflow: hidden;
		outline: none;
		text-decoration: none; 
	}
	ul#nav-primary li a:hover, ul#nav-primary li a.active{
		border: none; 
		padding-top: 0; 
	}
	ul#nav-primary li a:hover img {
		top: -24px;
	}
	ul#nav-primary li a.active img {
		top: -48px;
	}
	ul#nav-primary li img {
		position: relative;
		display: block;
		top: 0;
	}

/* @PRODUCTS DROPDOWN NAV
/* ---------------------------------------- */
ul#nav-products-nav {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
	ul#nav-products-nav li {
		width: 283px;
		background-color: #cedde1;
		float: left;
		margin-right: 10px;
		padding: 10px;
	}
		ul#nav-products-nav li.last {
			margin-right: 0;
		}
		ul#nav-products-nav li a {
			display: block;
			position: relative;
			width: 100%;
			height: 44px;
			overflow: hidden;
			outline: none;
		}
			ul#nav-products-nav li a img.bullet {
				position: relative;
			}
			ul#nav-products-nav li.active a img.bullet {
				top: -44px;				
			}
			ul#nav-products-nav li a img.picture {
				position: absolute;
				right: 0;
				top: 0;
				border: 1px solid #b2adab;
			}
	ul#nav-products-nav li.active {
		background-color: #fce2d2;
	}

div#nav-products-lists div.column {
	float: left;
	width: 210px;
	margin-right: 10px;
}
	div#nav-products-lists div.double {
		width: 430px;
	}
	div#nav-products-lists div.last {
		margin-right: 0;
	}

/* @BREADCRUMB
/* ---------------------------------------- */
div#breadcrumb {
	padding-top: 6px;
	padding-bottom: 7px;
	border-bottom: 1px solid #d4d4d4;
}
	div#breadcrumb a {
		margin-right: 5px;
	}
	div#breadcrumb span {
		color: #f58d47;
		font-weight: bold;
	}

/* @MAIN
/* ---------------------------------------- */
div#main {
	margin-top: 10px;
	margin-bottom: 10px;
}
	div#main p {
		margin-bottom: 10px;
	}
	div#main.half-padding {
		margin-top: 5px;
	}
	
div#main-content-join {
	float: left;
	width: 950px;
}
	
div#main-content-teaser {
	float: left;
	width: 950px;
}

	
div#main-content-wholepage {
	float: left;
	width: 950px;
}

div#main-content-verticalmarket {
	width: 950px;
}
div#main-content {
	float: left;
	width: 630px;
}
	div#main-content.full {
		float: none;
		width: 100%;
	}
	div#main-content.flipped {
		float: right;
		width: 630px;
	}
	
div#main-content ul { /* @tmp 5/26 ADD */
	list-style: disc outside;
	margin-bottom: 10px;
	margin-left: 15px;
}

div#main-content img.page-image {
	float: right;
	margin-left: 40px;
	margin-bottom: 30px;
	border: 2px solid #d4d4d4;
}

div#main-content img.teaser-page-image {
	float: left;
	margin-top: 30px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 30px;
	border: 2px solid #d4d4d4;
}

div#main-content-verticalmarket img.teaser-page-image {
	float: left;
	margin-top: 30px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 30px;
	border: 2px solid #d4d4d4;
}

div#main-content-join div.left {
	float: left;
	width: 290px;
	margin-right: 25px;
}

div#main-content-verticalmarket div.image-verticalmarket {
	float: left;
	width: 241px;
	height:300px;
}

div#main-content-teaser div.left {
	float: left;
	width: 290px;
	margin-right: 30px;
}

div#main-content-verticalmarket div.left {
	float: left;
	width: 600px;
	margin-right: 30px;
}
div#main-content-verticalmarket div#common div.right {
	float: left;
	width: 290px;
	margin-right: 0px;
}


div#main-content-teaser div.right {
	float: left;
	width: 550px;
	margin-right: 19px;
}

div#main-content div.column {
	float: left;
	width: 304px;
	margin-right: 19px;
}
div#main-content-join div.center {
	float: left;
	width: 290px;
	margin-right: 20px;
}

div#main-content-join div#common div.right {
	float: left;
	width: 290px;
	margin-right: 0px;
}


div#main-content div.last {
	margin-right: 0;
}
	div#main-content div.column img.column-header {
		border: 2px solid #d4d4d4;
		margin-bottom: 5px;
	}

div#main-content p.rohs-notice {
	border-bottom: 1px solid #d4d4d4; 
	border-top: 1px solid #d4d4d4; 
	clear: both; 
	margin: 0 0 25px 0; 
	padding: 5px 0; 
	zoom: 1;
}

div#related-content {
	float: right;
	width: 300px;
}
	div#related-content.flipped {
		float: left;
	}

	div#related-content div.snippet {
		margin-bottom: 25px; 
	}
	div#related-content div.snippet.no-header {
		border-top: 1px solid #d4d4d4;
		padding-top: 10px;
	}
	div#related-content div.snippet h1 {
		border: 0;
		margin-bottom: 3px;
	}
	div#related-content div.snippet h2 {
		text-align: center;
		margin-bottom: 2px;
	}
		div#related-content div.snippet h2 img {
			border: none;
		}
	div#related-content div.snippet h2.snippet-header {
		font-weight: normal;
		border-bottom: 1px solid #d4d4d4;
		margin-bottom: 10px;
		padding-bottom: 6px;
		text-align: left;
	}
	div#related-content div.snippet h3 {
		padding: 5px 10px;
		background-color: #d4d4d4;
		color: #00a7d5;
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	div#related-content div.snippet h4 {
		font-size: 11px;
		font-weight: bold;

	}
	div#related-content div.snippet a {
		margin-bottom: 2px;
	}
	div#related-content div.snippet img {
		border: 2px solid #d4d4d4;
		margin-bottom: 5px;
	}
		div#related-content div.snippet img.photo {
			display: block;
			border: 2px solid #00a7d5;
			margin-bottom: 7px;
		}
		div#related-content div.snippet img.button {
			display: block;
			margin: 0 auto;
			border: 0;
		}
	div#related-content div.snippet select {
		width: 100%;
	}
	div#related-content div.snippet input.text {
		border: 1px solid #c5c5c5;
		color: #333333;
		font: 11px verdana, arial, sans-serif;
		padding: 3px;
		width: 207px;
		vertical-align: middle;
	}
	div#related-content div.snippet input.button {
		/*margin-left: 3px;*/
		vertical-align: middle;
		border: 0;
	}
	div#related-content div.snippet div.details {
		float: left;
		width: 170px;
	}
		div#related-content div.snippet div.details a {
			font-weight:  bold;
			margin: 0;
		}
		div#related-content div.snippet div.details p {
			margin: 0;
		}
			div#related-content div.snippet div.details p.pad-top {
				padding-top: 5px;
			}
	div#related-content div.snippet div.image {
		width: 120px;
		float: right;
		text-align: right;
	}
	div#related-content div.snippet div.image.center {
		width: 100%;
		text-align: center;
	}
	
table#snippet-color-picker th {
	padding-right: 5px;
}
	div#main table#snippet-color-picker th img { 
		display: block; 
	}
	div#main table#snippet-color-picker th img,
	div#main table#snippet-color-picker td img {
		border: 0;
	}
	div#main table#snippet-color-picker td {
		text-align: center;
		padding-right: 5px;
	}

div#main-content ul#products-filter {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
}
	ul#products-filter li {
		background-color: white;
		/* border-top: 1px solid #f0f0f0; */
		border-top: 1px solid white;
		border-bottom: 1px solid #d4d4d4;
		float: left;
		margin-bottom: -1px;
		position: relative;
	}
	ul#products-filter li.active {
		border-bottom: 1px solid white;
		border-left: 1px solid #d4d4d4;
		border-right: 1px solid #d4d4d4;
		border-top: 1px solid #d4d4d4;
		margin-left: 2px;
		margin-right: 2px;
	}
		ul#products-filter li.active a {
			background-color: white;
			color: #f47c2c;
			font-weight: bold;
		}
		ul#products-filter li.active.first {
			margin-left: 0;
		}
	ul#products-filter li a {
		background-color: #f0f0f0;		
		display: block;
		margin-bottom: 2px;
		padding: 5px 15px;
	}

	ul#products-filter li.filters {
		border-bottom: 1px solid white;		
		float: right;
	}
	ul#products-filter li.filters a {
		background-color: white;
		display: inline;
		padding: 0;
	}
	ul#products-filter li.filters img {
		display: block;
		margin-left: 2px;
	}
	
div#products-filter-body {
	border: 1px solid #d4d4d4;
	margin-bottom: 6px;
	padding: 15px;
}
	div#products-filter-body div.form-row {
		margin: 0;
	}
	div#products-filter-body ul {
		list-style: none;
		margin-bottom: 0;
		margin-right: 0;
	}
		div#products-filter-body li {
			margin-bottom: 8px;
		}
			div#products-filter-body li.last {
				margin-bottom: 0;
			}	
	div#products-filter-body input {
		vertical-align: middle;
	}
	div#products-filter-body label {
		vertical-align: middle;
		padding-left: 5px;
	}
	div#products-filter-body td {
		margin: 0;
		padding-right: 10px;
		padding-bottom: 5px; 
		width: 173px; /* 295px; */
	}
		div#products-filter-body td input {
			border: 0;
		}

div.item {
	margin-bottom: 20px;
}
	div.item.subsection {
		clear: both;
		margin-bottom: 0;
	}
	div.item ul {
		list-style: disc;
		/*padding-left: 23px;*/
		margin-left: 15px;
		padding-left: 8px;
	}
	div.item li a {
		font-weight: bold;
	}
	div#main-content div.item li p.no-space {
		margin-bottom: 0;
	}
	div.item div.button {
		padding-top: 15px;
		text-align: center;
	}
	div.item div.button img {
		margin: 0;
		padding: 0;
	}
	div.item div.image {
		float: left;
		width: 129px;
		margin-right: 20px;
	}
		div.item div.image img {
			border: 1px solid #d4d4d4;
		}
	
div.nav-sections {
	clear: both;
}
	div.nav-sections div.item {
		float: left;
		width: 320px;
		margin-bottom: 10px;
		padding-top: 10px;
		border-top: 1px solid #d4d4d4;
		margin-right: 40px;
	}
		div.nav-sections div.item div.copy {
			float: left;
			width: 185px;
			margin-right: 10px;
		}
		div.nav-sections div.item div.copy.full {
			float: none;
			width: auto;
		}
			div.nav-sections div.item div.copy h4 {
				font-size: 12px;
				color: #009bc8;
				margin-bottom: 2px;
			}	
			div.nav-sections div.item div.copy ul {
				list-style: disc inside;
				padding-left: 10px;
			}
				div.nav-sections div.item div.copy li {
					margin-bottom: 3px;
				}	
					div.nav-sections div.item div.copy li a {
						font-weight: normal;
					}
			
		div.nav-sections div.item div.image {
			float: right;
			width: 122px;
			margin-right: 0;
		}
			div.nav-sections div.item div.image img {
				border: 2px solid #d4d4d4;
			}
			div.nav-sections div.item div.image a.button img {
				border: none;
			}
			
	div.nav-sections div.last-col {
		margin-right: 0;
	}

div#nav-primary-wrapper ul.product-list {
	list-style: none;
}
	ul.product-list li {
		margin-bottom: 10px;
	}
		ul.product-list li a {
			font-weight: bold;
		}
		div#nav-primary-wrapper ul.product-list li ul{
			list-style: none;
			margin-left: 2em;
		}
			ul.product-list li ul li {
				margin-bottom: 0;
			}
				ul.product-list li ul li a {
					font-weight: normal;
				}

/* @PRESS RELEASE
/* ---------------------------------------- */			
div#press-release p.subtitle {
	font-size: 12px;
}

/* @PRODUCTS TABLE
/* ---------------------------------------- */			
table#products-list {
	border-left: 1px solid #e4e4e4;
	border-right: 1px solid #e4e4e4;
	margin-bottom: 20px;
	text-align: left;
	width: 100%;
}
	table#products-list input.chk {
		border: 0;
		vertical-align: middle;
		padding-top: 5px;
	}
	table#products-list th {
		background-color: #fabd94;
		color: white;
		padding-left: 10px;
		padding-top: 2px;
		padding-bottom: 2px;
	}
		table#products-list td ul, /* @tmp 5/26 ADD */
		table#products-list th ul {
			list-style: none;
			margin-bottom: 0px;
			margin-right: 0px;
		}

		table#products-list th.add-border {
			border-bottom: 1px solid #e4e4e4;
		}
		table#products-list th.chk, 
		table#products-list td.chk {
			background-color: #f0f0f0;
			padding-left: 0;
			padding-right: 0;
			text-align: center;
			width: 35px;
		}
				
		table#products-list th.nav {
			background-color: #e4e4e4;
			text-align: right;
			color: #333333;
			padding-right: 10px;
		}
			table#products-list th.nav a.active {
				color: #f47f31;
				font-weight: bold;
			}
			table#products-list th.nav ul {
				display: inline;
				list-style: none;
				margin-left: 10px;
				margin-right: 10px;
			}
				table#products-list th.nav li {
			 		display: inline;
					margin: 0;
					margin-right: 3px;
				}
					table#products-list th.nav li.last {
						margin-right: 0;
					}
			table#products-list th.nav span {
				padding-right: 10px;
			}
				table#products-list th.nav span.direction {
					padding-left: 10px;
				}
					table#products-list th.nav span.direction a.pad-right {
						padding-right: 10px;
					}
				
		table#products-list th.links {
			background-color: #f0f0f0;
			padding-left: 0;
			padding-right: 0;
			height: 23px;
			line-height: 23px;
		} 
		
		table#products-list th.color {
			width: 189px;
		}

	table#products-list td {
		border-bottom: 1px solid #e4e4e4;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
		table#products-list td.chk {
			border-bottom: 1px solid white;
		}
			table#products-list td.chk.last {
				border-bottom: 1px solid #e4e4e4;
			}
		table#products-list td img {
			display: block;
			float: left;
			margin-right: 5px;
		}
		
table#products-list ul {
	list-style: none;
}
	table#products-list li {
		display: inline;
		margin-right: 10px;
	}	
		table#products-list li img {
			vertical-align: middle;
			padding-bottom: 2px;
			padding-right: 5px;
		}

div#table-corners {
	position: relative; 
	width: 100%;
}
	div#table-corners img {
		position: absolute;
		top: -2px;
		right: -11px;
	}
		div#table-corners img.left {
			position: absolute;
			top: -2px;
			left: -11px;
		}		

table#products-details {
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 15px;
	text-align: left;
	width: 100%;
}
	table#products-details th,
	table#products-details td {
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	table#products-details th {
		background-color: #d4d4d4;
		font-weight: bold;
	}
		table#products-details th.color {
			width: 189px;
		}	
		table#products-details td img {
			display: block;
			float: left;
			margin-right: 5px;
		}

div#product-links {
	margin-top: 15px;
	margin-bottom: 3px;
}
	div#product-links ul {
		float: right;
		list-style: none;
		margin-bottom: 0;
		margin-left: 0;
	}
		div#product-links ul.left {
			float: left;
		}
	div#product-links li {
		display: inline;
		margin-right: 0px;
	}
		div#product-links li.last {
			margin-right: 0;
		}
		div#product-links li.half-padding {
			margin-right: 10px;
		}
	div#product-links li img {
		margin-right: 5px;
	}
	
	div#product-links li a 
	{
		line-height:24px;
		margin:0px 5px 10px 0px;
	}
	
	div#product-links li span 
	{
		color:#D4D4D4;
	}
	
div#main-content ul#nav-product-details {
	background: url("../images/menu-corner-rightend.gif") top right no-repeat;	
	background-color: #e4e4e4;
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 7px;
	padding: 0;
	width: 100%;
}
	ul#nav-product-details li {
		background: url("../images/menu-corner-right.gif") top right no-repeat;	
		background-color: #e4e4e4;
		float: left;
		margin: 0;
		padding: 0;
	}
		ul#nav-product-details li.end {
			background: url("../images/menu-corner-rightmiddle.gif") top right no-repeat;
			padding-right: 5px;
		}
	
		ul#nav-product-details li a {
			background: url("../images/menu-corner-left.gif") top left no-repeat;	
			display: block;		
			padding: 3px 15px;
			font-weight: bold;
			color: #333333;
		}
	
	ul#nav-product-details li.active {
		background: url("../images/menu-corner-active-right.gif") top right no-repeat;	
		background-color: #fabd94;
	}
		ul#nav-product-details li.active.end {
			background: url("../images/menu-corner-active-rightmiddle.gif") top right no-repeat;	
			background-color: #fabd94;
		}
		ul#nav-product-details li.active a {
			background: url("../images/menu-corner-active-left.gif") top left no-repeat;	
		}
	
div.tab-box { /* box is now 600px wide */
	border: 1px solid #e4e4e4;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.tab-box table {
	width: 100%;
}

	div.tab-box table.three_column td {
		padding: 1px 0;
		vertical-align: top;
		width: 33%;
	}
	div.tab-box table.two_column th,
	div.tab-box table.two_column td {
		padding: 1px 0;
		vertical-align: top;
		width: 70%;
	}
	div.tab-box table.two_column th {
		font-weight: bold;
		text-align: left;
	}
	
		div.tab-box table.two_column th.name,
		div.tab-box table.two_column td.name {
			padding-left: 2px;
			width: 30%;
		}
		div.tab-box table.two_column th.name {
			font-weight: bold;
			text-align: left;
		}

	div.tab-box table.one_column td {
		padding: 1px 0;
		vertical-align: top;
		width: 100%;
	}
	
	div.tab-box table td.indent {
		padding-left: 20px;
	}
	div.tab-box table td.indent.double {
		padding-left: 35px;
	}
	
	div.tab-box table.nested {
		border-collapse: collapse;
		margin: 10px auto;
		width: 526px;
	}
		div.tab-box table.nested th,
		div.tab-box table.nested td {
			border: 1px solid #ddd;
			padding: 1px 2px 1px 5px;
			font-size: 8px;
			text-align: left;
			vertical-align: top;
			width: 145px;
		}
		div.tab-box table.nested th {
			font-weight: bold;
		}

		div.tab-box table.nested th.small,
		div.tab-box table.nested td.small {
			width: 30px;
		}

	div.tab-box div.image {
		float: left;
		width: 130px;
		padding-right: 10px;
	}
	div.tab-box p {
		width: 435px;
		float: left;
		margin-bottom: 15px;
	}
	div.tab-box p strong {
		display: block;
	}

/* @ADVANCED SEARCH 
/* ---------------------------------------- */			
form#advanced-search div.form-row {
	margin-bottom: 5px;
}

form#advanced-search label {
	/* background-color: #eaeaea; */
	display: block;
	float: left;
	font-weight: bold;
	padding-top: 2px;
	width: 140px;
}

form#advanced-search input,
form#advanced-search select {
}

form#advanced-search input {
	width: 417px;
}
	form#advanced-search input.button {
		width: auto;
		float: right;
	}

form#advanced-search select {
	width: 200px;
	float: left;
}
	
/* @SEARCH RESULTS 
/* ---------------------------------------- */			
div.search-results {
	margin-bottom: 30px;
}
	div#main div.search-results p {
		margin: 0;
	}
	div.search-results a.title {
		font-weight: bold;
	}

/* @LOCATE REP (AND FAQS DROPDOWN MENU)
/* ---------------------------------------- */			
div#select-menu {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 3px;
	margin-bottom: 15px;
}
	div#select-menu img {
		margin-bottom: 3px;
	}
	div#select-menu ul {
		background-color: #f0f0f0;
		float: right;
		line-height: 23px;
		list-style: none;
		margin-bottom: 0;
		margin-left: 0;
		width: 348px;
	}
		div#select-menu li {
			display: inline;
			margin-left: 30px;
		}

p.sectiontitle
{
	font-family:Verdana;
	font-weight: Bold;
	font-size: 18px;
	color: #FB9749;
	
}

div#select-menu-input {
	float: left;
	width: 280px;
}
	div#select-menu-input select {
		width: 280px;
		padding: 3px;
}

div.rep-info {
	margin-bottom: 30px;
}
	div#main div.rep-info p {
		margin: 0;
	}
	div.rep-info div.rep-territory {
		margin-top: 10px;
	}
	
/* @FAQS
/* ---------------------------------------- */
div#accordion h6 {
	border: 0;
	margin-bottom: 2px;
}
div#accordion h6 a, 
div#accordion h6 a:hover {
	color: #666;
	font-size: 10px;
	font-weight: bold;
}

/* for jquery to display plus/minus icon */
div#accordion .ui-icon {
	padding-left: 20px;
	vertical-align: middle;
} 

div#accordion .plus {
	background: url(../images/icon_plus.gif) top left no-repeat;
	zoom: 1;
}
div#accordion .minus {
	background: url(../images/icon_minus.gif) top left no-repeat;
	zoom: 1;
}

/* @HOME PAGE
/* ---------------------------------------- */
div#flash-home {
	margin-top: 1px;
}

div#new-products-photos {
	float: left;
	width: 300px;
	margin-right: 20px;
}
	div#new-products-photos.sidebar {
		float: none;
		margin-right: 0;
	}

	div#new-products-photos img.photo {
		display: block;
		border: 2px solid #00a7d5;
		margin-bottom: 7px;
	}
div#new-products-details {
	float: left;
	width: 310px;
}
	div#new-products-details.sidebar {
		width: 300px;
		float: none;
	}
	div#new-products-details div.title {
		float: left;
		width: 169px;
		padding-bottom: 5px;
	}
		div#new-products-details div.title p {
			color: #009bc8;
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 0;
		}
	div#new-products-details div.button {
		float: left;
		width: 120px;
		height: 32px;
		border-left: 1px solid #d4d4d4;
		margin-left: 10px;
		padding-left: 10px;
		padding-bottom: 7px;
	}
		div#new-products-details div.button img {
			padding-top: 5px;
		}

	div#new-products-details ul {
		list-style: disc outside;
		margin-left: 15px;
		margin-bottom: 10px;
	}
	div#related-content div#new-products-details img {
		border: 0;
	}
		div#related-content div#new-products-details img.icon {
			margin-right: 2px;
		}

div#new-products-nav {
	padding-bottom: 5px;
}
	div#new-products-nav div.prev {
		float: left;
		width: 17px;
	}
	div#new-products-nav div.title {
		float: left;
		width: 266px;
		text-align: center;
		color: #f47724;
		font-weight: bold;
		font-size: 12px;
	}
	div#new-products-nav div.next {
		float: right;
		width: 17px;
	}

div.headline {
	margin-bottom: 6px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d4d4d4;
	height: 22px;
}
	div.headline h2 {
		display: block;
		float: left;
		width: 50%;
		vertical-align: middle;
	}
	div.headline h2 img {
		vertical-align: bottom;
	}
	div.headline div.headline-menu {
		float: right;
		width: 45%;
		text-align: right;
		vertical-align: middle;
	}
	div.headline div.headline-menu a {
		margin-left: 10px;
		vertical-align: middle;
	}
	div.headline div.headline-menu a img {
		margin: 0;
		padding: 0;
		vertical-align: middle;
	}

div#related-content div.news-item {
	margin-bottom: 9px;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 6px;
}
	div#related-content div.news-item.last { 
		border-bottom: 0;
		margin-bottom: 0;
	}
	div#related-content div.news-item div.date {
		color: black;
	}
	div#related-content div.news-item img { 
		float: right;
		border: 2px solid #d4d4d4;
		margin-left: 5px;
		/* margin-bottom: 5px; */
	}

div.last { border-bottom: none; border-right: none; margin-bottom: 0; margin-right: 0; padding-bottom: 0; padding-right: 0; }

#AlphaWire
{
  width: 947px;
  height: 258px;
  margin: 0 auto;
  outline: none;
}

/* @FORMS
/* ---------------------------------------- */
select {
	border: 1px solid #c5c5c5;
	padding: 2px;
	color: #333333;
}
input {
	border: 1px solid #c5c5c5;
	color: #333333;
	font: 11px verdana, arial, sans-serif;
	padding: 3px;
	vertical-align: middle;
}

div.form-row {
	margin-bottom: 10px;
}

div#common div.column {
	width: 305px;
}
	div#common div.column.last {
		margin: 0;
	}

div#common div.form-row {
	margin-bottom: 2px;
}

div#common div.form-row p.sectiontitle{
	font: 12px verdana, arial, sans-serif;
	font-weight:bold;
}
div#common div.section {
	clear: both;
	padding-top: 15px;
}
	div#common div.section.button {
		text-align: center;
	}

div#common input, 
div#common select,
div#common textarea { 
	border: 1px solid #c5c5c5;
	color: #333333;
	font: 11px verdana, arial, sans-serif;
	padding: 3px;
	vertical-align: middle;
}
	div#common input.chk,
	div#common input.radio,
	div#common input.button {
		border: 0;
	}

input[type="checkbox"] {
                border: 0px solid none;
}
	
div#common label {
	color: #333333;
	display: block;
	font-weight: bold;
	vertical-align: middle;
}
	div#common label.chk,
	div#common label.radio {
		display: inline;
		padding-left: 5px;
		padding-top: 1px;
	}

div#common textarea.medium,
div#common input.medium {
	width: 297px;
}
div#common textarea.medium {
	height: 50px;
}

div#common fieldset {
	margin-bottom: 10px;
}

/* @SITEMAP
/* ---------------------------------------- */
div#sitemap {
	margin: 0 auto;
	width: 840px;
}
	div#sitemap h2 {
		margin-bottom: 5px;
	}
	div#sitemap h2 a {
		font-weight: bold;
	}

	div#sitemap div.column {
		float: left;
		padding-right: 5px;
		width: 275px;
	}

	div#sitemap ul {
		list-style: none outside;
		margin-left: 15px;
		margin-bottom: 11px;
	}
		div#sitemap ul li {
			margin: 3px 0;
		}
	
		div#sitemap ul ul {
			margin-bottom: 0;
		}

/* @FOOTER
/* ---------------------------------------- */
div#footer div.contact-info {
	float: left;
	width: 215px;
}

	div#footer div.contact-info span {
		color: #b0b3b4;
		padding-right: 2px;
		padding-left: 2px;
	}

		div#footer div.contact-info a:link	{ color: #419ab1; }
		div#footer div.contact-info a:visited	{ color: #419ab1; }
		div#footer div.contact-info a:hover	{ color: #419ab1; text-decoration: underline; }
		div#footer div.contact-info a:active	{ color: #419ab1; text-decoration: underline; }
			
ul#nav-sitewide {
	float: right;
	text-align: right;
	list-style: none;
	margin-bottom: 5px;
	width: 735px;
}
	ul#nav-sitewide li {
		display: inline;
		margin-right: 1px;
		margin-left: 1px;
	}
	
	ul#nav-sitewide li.separator {
		/* color: #00a7d5; */
		color: #b0b3b4;
	}
	
		ul#nav-sitewide a:link		{ color: #419ab1; }
		ul#nav-sitewide a:visited	{ color: #419ab1; }
		ul#nav-sitewide a:hover		{ color: #419ab1; text-decoration: underline; }
		ul#nav-sitewide a:active	{ color: #419ab1; text-decoration: underline; }
				
div#copyright {
	clear: both;
	padding-top: 2px;
	border-top: 1px solid #d4d4d4;
}
div#horizontalline
{
	clear: both;
	padding-top: 12px;
	border-top: 1px solid #d4d4d4;
}
div#login
{
	text-align:center;
}

div#signature {
	text-align: center;
	margin-top: 35px;
	padding-bottom: 15px;
}

div#section-children
{
	padding-bottom: 6px;
	font-size: 12px;
}

h2.related-pages
{
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

/* @EMAIL
/* ---------------------------------------- */
div#email-content {
	color: #666;
	font-size: 11px;
	padding: 10px;
	width: 520px;
}
	div#notice {
		float: right;
		width: 175px;
	}

	div#email-content p {
		margin-bottom: 10px;
	}

	div#email-content div.logo {
		border-bottom: 1px solid #d4d4d4;
		margin-bottom: 10px;
		padding-bottom: 10px;	
	}
	
div#related-content div.newsletter-subscribe input.text 
{
	width: 158px;
}

div#main-content div.print-only-tab-heading, div#main-content div#printable-RoHS-Content
{
	display:none;
}

div#remember-me
{
	padding-top:5px;
	font-weight:bold;
}

table.tblcheckbox td
{
	padding:4px;
	vertical-align:top;
}


/* widget box for the vertical market section */
div.box-rounded { /* outermost box */
	width:290px;
}


div.box-content-wrapper {
	background-image:url(/Images/curve_bottom_full.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width:290px;
}

div.box-content-wrapper-gradient {
	background-image:url(/Images/curve_bottom_full_grade.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:290px;
}



div.box-content {
	width:260px;
	margin-left:20px;
	padding-bottom:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; /* DEV ONLY */
	color:#333;
}

div.content-lower {
	text-align:center;
	font-size:10px;
	padding-bottom:6px;
}

div.container iframe  div.iframe
{
	position:relative;
	z-index: -1;
}