/* Global Style Sheet */

body {
	background: url(/images/bk-site.jpg) 0 0 repeat-x #00b8e0;
	color: #000;
	font: 400 11px Verdana, Arial, sans-serif;
	margin: 0;
	padding: 0
	}

a img { border: 0; }
a, a:link, a:visited { text-decoration: none; }
a, a:link { color: #00f; }
a:visited { color: #609; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }

p,
li,
dd,
td,
div { font: 400 11px Verdana, Arial, sans-serif; }

p,
li,
dd {
	line-height: 1.4em;
	margin: 0 0 1em 0;
	color: #000;
	}

ul.flush {
	margin-left: 0;
	padding: 0 0 0 15px;
	}

ul.flush li {
	padding-left: 0;
	}

table {
	border-collapse: collapse;
	margin: 0 0 1em;
	padding: 0;
	}

td, th {
	vertical-align: top;
	text-align: left;
	padding: 6px 2px 6px 0;
	}

table.standard th,
table.standard td {
	padding: 6px 4px;
	color: #000;
	background-color: #FFF;
	border: 1px solid #666;
	}

form {
	margin: 0 0 1em 0;
	padding: 0;
	}


h1 {
	font: 800 1.6em Verdana,Arial,sans-serif;
	color: #f28523;
	margin: 0 0 0.5em;
	}

h2 {
	font: 800 1.2em Verdana,Arial,sans-serif;
	color: #000;
	margin: 0 0 0.5em;
	}

h3 {
	font: 800 1.1em Verdana,Arial,sans-serif;
	color: #000;
	margin: 0 0 0.5em;
	}

h4 {
	font: 800 1em Verdana,Arial,sans-serif;
	color: #000;
	margin: 0 0 0.5em;
	}
/*some headers are orange*/
.orHeader { color: #f28523; }

.hdrBrand,
.hdrType {
	margin-bottom: 0.2em;
	font-size: 1.1em;
	}

.hdrBrand span,
.hdrType span { font-weight: normal; }

#mainframe {
	width: 900px;
	margin: 0 auto;
	text-align: left;
	}

#masthead {
	background: url(/images/bk-header.jpg) 0 0 no-repeat;
	width: 900px;
	height: 109px;
	color: #fff;
	}

#masthead * {
	margin: 0;
	padding: 0;
	line-height: 1em;
	}

#masthead a { color: #fff; }

#masthead a#homeLink {
	display: block;
	float: left;
	width: 177px;
	height: 67px;
	padding: 23px 0 0 19px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/logo-idex.gif) bottom right no-repeat;
	}

#masthead p {
	text-align: right;
	padding: 30px 20px 25px 0;
	margin: 0 0 0 250px;
	color: #fff;
	}

#masthead #searchForm {
	padding: 0 25px 0 0;
	width: 600px;
	text-align: right;
	float: right;
	}

#masthead #searchForm input {
	line-height: 1em;
	vertical-align: middle;
	color: #333;
	}

#masthead #searchForm #searchArrow { margin-right: 16px; }

/* UDM/Main Nav
---------------------------------------------------------------------------- */
.udm,.udm li,.udm ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.udm {
	position:relative;
	left:0;
	top:0;
	z-index:20000;
	width:7.5em;
	cursor:default !important;
	border:none;
	text-align:left;
	}
.udm {
	float:none;
	width:100%;
	}
@media screen,projection {
	.udm {
	float:left;
	}}
.udm {
	padding-top:0;
	}
.udm>li:first-child {
	margin-left:0;
	}
@media Screen,Projection {
	.udm>li:first-child {
	margin-left:0;
	margin-right:0;
	}}
.udm li {
	left:0;
	}
@media screen,projection {
	.udm li {
	position:relative;
	}}
.udm ul li {
	left:0;
	}
:root ul[class^="udm"] li {
	left:0;
	position:static;
	}
@media Screen,Projection {
	:root ul[class^="udm"] li {
	left:0;
	position:relative;
	}}
@media Screen,Projection {
	.udm/**/[class="udm"]:not([class="xxx"]) ul li {
	position:relative;
	left:0;
	}}
.udm li {
	display:block;
	width:auto;
	float:left;
	}
.udm li a {
	position:static;
	display:block;
	float:left;
	white-space:nowrap;
	}
@media screen,projection {
	.udm l\i a {
	position:relative;
	float:none;
	}}
ul[class^="udm"] li a {
	position:relative;
	float:none;
	}
@media screen,projection {
	* html .udm li a {
	position:relative;
	float:none;
	}}
.udm ul li a {
	position:relative;
	float:none !important;
	white-space:normal;
	}
.udm li a {
	margin-left:-0px;
	}
@media Screen,Projection {
	.udm li {
	margin-left:-0px !important;
	}}
@media Screen,Projection {
	.udm li a {
	margin-left:0;
	}}
ul[class^="udm"] li:not(:first-child) {
	margin-left:-0px;
	}
.udm ul li {
	margin-left:0 !important;
	}
ul[class^="udm"]:not([class="xxx"]) ul li {
	margin-left:0 !important;
	}
.udm ul a {
	margin:0;
	}
.udm ul li {
	margin-bottom:0px !important;
	}
.udm ul li:first-child {
	margin-top:0px;
	}
.udm ul a {
	margin-top:0;
	margin-right:0px !important;
	margin-bottom:0;
	margin-left:0px !important;
	}
.udm ul {
	background-image:none;
	background-color:#0284bc;
	cursor:default !important;
	width:242px;
	height:auto;
	border-width:0px;
	border-color:#bdb #080 #080 #bdb;
	border-style:solid;
	position:absolute;
	z-index:20100;
	padding:0px;
	}
.udm ul li {
	cursor:default !important;
	width:100%;
	position:static;
	float:none;
	}
.udm ul {
	display:none;
	visibility:hidden;
	}
html/**/[xmlns] .udm u\l {
	display:block;
	visibility:visible;
	height:0;
	overflow:scroll;
	left:-10000px;
	}
@media screen,projection {
	* html .udm ul  {
	display:block;
	visibility:visible;
	height:0;
	overflow:scroll;
	top:-10000px;
	}}
ul.udm/**/[class^="udm"] u\l {
	display:block;
	visibility:visible;
	height:0;
	overflow:visible;
	left:-1000em;
	}
.udm a,.udm a:link,.udm a.nohref {
	background-image:none;
	background-color:#ffc;
	cursor:pointer !important;
	z-index:1000;
	text-align:left;
	border-style:solid;
	border-color:#ead4a4 #edbb85 #edbb85 #ead4a4;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px !important;
	padding-bottom:0px !important;
	text-decoration:none;
	color:#008000;
	border-width:0px;
	font-style:normal;
	font-family:Verdana,Arial,sans-serif;
	font-weight:bold !important;
	}
.udm a,.udm a.nohref {
	font-size:75%;
	}
.udm li a:visited {
	background-image:none;
	background-color:#ffc;
	border-width:0px;
	color:#008000;
	font-style:normal;
	border-style:solid dashed solid solid;
	border-color:#ead4a4 #edbb85 #edbb85 #ead4a4;
	}
.udm li a.udmR,.udm li a.udmY,.udm li a.udmR:visited,.udm li a.udmY:visited,.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus {
	font-style:normal;
	background-image:none;
	background-color:#ffe;
	text-decoration:none;
	color:#b05010;
	border-color:#ead4a4 #ead4a4 #fae4b4 #fae4b4;
	border-style:solid;
	border-width:0px;
	}
* html .udm li a:active {
	font-style:normal;
	background-image:none;
	background-color:#ffe;
	text-decoration:none;
	color:#b05010;
	border-color:#ead4a4 #ead4a4 #fae4b4 #fae4b4;
	border-style:solid;
	border-width:0px;
	}
.udm ul a,.udm ul a:link,.udm ul a.nohref {
	background-image:none;
	background-color:transparent;
	text-align:left;
	border-width:0px;
	border-style:solid;
	border-color:#016590;
	padding-left:0px;
	padding-right:0px;
	padding-top:7px !important;
	padding-bottom:7px !important;
	text-decoration:none;
	color:#FFF;
	font-style:normal;
	font-size:11px;
	font-family:Verdana,Arial,sans-serif;
	font-weight:normal !important;
	}
.udm ul li a:visited,* html .udm ul li a:visited {
	background-image:none;
	background-color:transparent;
	color:#FFF;
	font-style:normal;
	border-width:0px;
	border-style:solid;
	border-color:#f8fbd0;
	}
.udm ul li a.udmR,.udm ul li a.udmY,.udm ul li a.udmR:visited,.udm ul li a.udmY:visited,.udm ul li a:hover,.udm ul li a:focus,.udm ul li a.nohref:hover,.udm ul li a.nohref:focus,.udm ul li a:visited:hover {
	font-style:normal;
	background-image:none;
	background-color:transparent;
	text-decoration:none;
	color:#DDD;
	border-color:#aca;
	border-style:solid;
	border-width:0px;
	}
* html .udm ul li a:active {
	font-style:normal;
	background-image:none;
	background-color:transparent;
	text-decoration:none;
	color:#DDD;
	border-color:#aca;
	border-style:solid;
	border-width:0px;
	}
.udm a.nohref,.udm ul a.nohref {
	cursor:default !important;
	}
.udm h3,.udm h4,.udm h5,.udm h6 {
	display:block;
	background:none;
	margin:0;
	padding:0;
	border:none;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	}
.udm h3,.udm h4,.udm h5,.udm h6 {
	display:inline;
	}
.udm h\3,.udm h\4,.udm h\5,.udm h\6 {
	display:block;
	}
ul[class^="udm"] h3,ul[class^="udm"] h4,ul[class^="udm"] h5,ul[class^="udm"] h6 {
	display:block;
	}
* html .udm h3,* html .udm h4,* html .udm h5,* html .udm h6 {
	display:block;
	}
* html .udm h3,* html .udm h4,* html .udm h5,* html .udm h6 {
	width:expression("auto",this.runtimeStyle.width=this.parentNode.offsetWidth);
	width/**/:auto;
	}
* html .udm ul h3,* html .udm ul h4,* html .udm ul h5,* html .udm ul h6 {
	width:expression("auto",this.runtimeStyle.width=this.parentNode.currentStyle.width);
	width/**/:auto;
	}
@media screen,projection {
	* html .udm li {
	display:inline;
	}}
@media screen,projection {
	* html .udm li,* html .udm ul li {
	display/**/:block;
	float/**/:left;
	}}
@media screen,projection {
	* html .udm li,* html .udm ul li {
	clear:none;
	}}
ul[class$="udm"].udm li,ul[class$="udm"].udm ul li {
	display:block;
	float:left;
	}
ul[class$="udm"].udm:not([class="xxx"]) li {
	float:left;
	}
ul[class$="udm"].udm:not([class="xxx"]) ul li {
	float:none;
	}
@media all and (min-width:0px) {
	ul[class$="udm"].udm li {
	float:left;
	}}
@media all and (min-width:0px) {
	ul[class$="udm"].udm ul li {
	float:none;
	}}
select {
	visibility:visible;
	}
.udm .udmC {
	position:absolute;
	left:0;
	top:0;
	z-index:20020;
	width:auto;
	height:auto;
	filter:alpha(opacity=0);
	}
/* End of pre-generated styles
---------------------------------------------------------------------------- */
#menuwrapper {
	clear: both;
	width: 900px;
	height: 45px;
	}

#udm {
	width: 900px;
	height: 40px;
	background: url(/images/bt-nav.png) 0 -40px no-repeat;
	}

#menuwrapper a {
	display: block;
	height: 40px;
	background-image: url(/images/bt-nav.png);
	background-repeat: no-repeat;
	overflow: hidden;
	line-height: 1em;
	}

#menuwrapper a span {
	position: absolute;
	display: block;
	top: -10000px;
	left: -10000px;
	font-size: 1px;
	}

#menuwrapper li a { background-image: url(/images/bt-nav.png); }
#menuwrapper ul#udm li ul li a {
	background-image: none;
	width: 220px;
	height: auto;
	}

#menuwrapper li#navHome a {
	width: 59px;
	background-position: 0 0;
	}
.homeBody #menuwrapper li#navHome a { background-position: 0 -80px; }
#menuwrapper #udm li#navHome a:hover { background-position: 0 -40px; }

#menuwrapper li#navProducts a {
	width: 75px;
	background-position: -59px 0;
	}
.productsBody #menuwrapper li#navProducts a { background-position: -59px -80px; }
#menuwrapper #udm li#navProducts a:hover { background-position: -59px -40px; }

#menuwrapper li#navBrands a {
	width: 64px;
	background-position: -134px 0;
	}
.brandsBody #menuwrapper li#navBrands a { background-position: -134px -80px; }
#menuwrapper #udm li#navBrands a:hover { background-position: -134px -40px; }

#menuwrapper li#navApplications a {
	width: 97px;
	background-position: -198px 0;
	}
.appsBody #menuwrapper li#navApplications a { background-position: -198px -80px; }
#menuwrapper #udm li#navApplications a:hover { background-position: -198px -40px; }

#menuwrapper li#navEngineering a {
	width: 92px;
	background-position: -295px 0;
	}
.engBody #menuwrapper li#navEngineering a { background-position: -295px -80px; }
#menuwrapper #udm li#navEngineering a:hover { background-position: -295px -40px; }

#menuwrapper li#navMaterials a {
	width: 142px;
	background-position: -387px 0;
	}
.matsBody #menuwrapper li#navMaterials a { background-position: -387px -80px; }
#menuwrapper #udm li#navMaterials a:hover { background-position: -387px -40px; }

#menuwrapper li#navSupport a {
	width: 70px;
	background-position: -529px 0;
	}
.supBody #menuwrapper li#navSupport a { background-position: -529px -80px; }
#menuwrapper #udm li#navSupport a:hover { background-position: -529px -40px; }

#menuwrapper li#navAbout a {
	width: 77px;
	background-position: -599px 0;
	}
.aboutBody #menuwrapper li#navAbout a { background-position: -599px -80px; }
#menuwrapper #udm li#navAbout a:hover { background-position: -599px -40px; }

#udm ul {
	padding-top: 4px;
	background: #0284bc url(/images/bk-nav-sub.gif) 0 0 repeat-x;
	}
#udm li li { background: url(/images/bullet-nav-arrow.gif) 9px 11px no-repeat; }

#menuwrapper #udm li ul a {
	padding: 10px 4px 0 16px;
	border-right: 1px solid #016590;
	border-left: 1px solid #016590;
	background: transparent;
	line-height: 1.3em;
	text-indent: 0;
	text-decoration: none;
	}

#menuwrapper #udm li ul li.last a {
	padding-bottom: 18px;
	border-bottom: 1px solid #016590;
	}

#menuwrapper #udm li#navCart {
	float: right;
	top: 5px;
	margin-right: 7px;
	width: 40px;
	height: 30px;
	background-image: none;
	}

#menuwrapper #udm li#navCart a {
	display: block;
	width: 40px;
	height: 30px;
	background-image: none;
	background-color: transparent;
	}

#pagecontent {
	clear: both;
	width: 900px;
	background: url(/images/bk-pagecontent.gif) 0 0 no-repeat #fff;
	padding: 20px 0 10px 0;
	}

#breadcrumbs {margin:0 0 1em 0}

#footer {
	clear: both;
	background: url(/images/bk-container.png) 0 0 no-repeat;
	padding: 24px 16px;
	color: #fff;
	}

#footer p {
	margin: 0;
	color: #eaf8fb;
	}

#footer a { color:#eaf8fb }

.overview_feature {
	float: left;
	width: 220px;
	margin: 0 10px 10px 0;
	text-align: center;
	}

.overview_feature p {
	padding: 5px;
	line-height: 1.2em;
	}

img.productImage {
	float: left;
	width: 125px;
	margin-bottom: 15px;
}

.productDetails { margin: 0 0 15px 135px; }
.productDetails h1 {
	margin-top: 6px;
	font-size: 1.5em;
	}

.alignleft { float:left }

img.alignleft {
	margin: 0 5px 5px 0;
	}

.clearall {
	display: block;
	clear: both;
	height: 1px;
	line-height: 1px;
	margin: 0;
	}

.intro {
	padding: 0 40px 1em 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
	}

.sidebar {
	float: right;
	width: 200px;
	padding: 0 0 40px 20px;
	}

.colmain {margin-right:240px;}

#colleft {
	float: left;
	width: 210px;
	padding: 0 0 20px 20px;
	}

#colleft h4 {
	padding: 0.4em 0 0 0;
	}

#colcenter {
	float: right;
	width: 610px;
	/*margin-left: 250px;*/
	padding: 0 20px 0 20px;
	}

#colcenter table { width: 100%; }
#colfull { padding: 0 20px 10px 20px; }

.download,
a.download {
	display: block;
	font-weight: 800;
	font-size: 1.2em;
	color: #f28523;
	background: url(/images/icon-download_lg.png) 0 0 no-repeat;
	padding: 10px 0 10px 48px;
	line-height: 15px;
	}

.search,
a.search {
	display: block;
	font-weight: 800;
	font-size: 1.2em;
	color: #f28523;
	background: url(/images/icon-search_lg.png) 0 0 no-repeat;
	padding: 10px 0 15px 55px;
	line-height: 15px;
	}

.colmain ul li ul { list-style-type: disc; margin-top: 4px; }
.colmain ul li ul li { margin-bottom: 0.4em; }

ul.submenu { width: 210px; }

ul.submenu,
ul.submenu li,
ul.submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
	}

ul.submenu a {
	color: #666;
	display: block;
	padding: 4px 0;
	}

ul.submenu li {
	color: #666;
	font-weight: bold;
	}

ul.submenu ul { padding-left: 10px; }

ul.submenu ul li {
	display: block;
	background: url(/images/bullet-subnav.gif) 0 8px no-repeat #fff;
	font-weight: normal;
	}

ul.submenu ul a {
	padding-left: 10px;
	}

a#subnavon { text-decoration: underline; }

#colleft3 ul.sidenav {
	list-style: none;
	margin: 9px 0 0 23px;
	padding: 0;
	line-height: 1.2em;
	}

ul.sidenav ul,
#colleft3 ul.sidenav ul {
	list-style: none;
	padding: 8px 0 0 10px;
	}

ul.sidenav a {
	display: block;
	padding: 0 0 0 10px;
	color: #666;
	background: url(/images/bullet-subnav.gif) 0 0.5em no-repeat #fff;
	text-decoration: none;
	line-height: 1.2em;
	}

ul.sidenav a:hover { text-decoration: none; }

ul.sidenav .currentPage { text-decoration: underline; }

.sidenavigation table td {
	padding-top: 3px;
	padding-bottom: 3px;
	}

table.products td, table.tablesorter td {
	border-bottom: 1px solid #ccc;
	}

table.products td a,
table.tablesorter td a { font-weight:800; }

.ajax__tab_body select { margin: 8px 0; }

.product_default_attributes th,
.product_default_attributes td {
	color: #000;
	background-color: #FFF;
	font-size: 90%;
	border: 1px solid #999;
	border-width: 1px 0;
	}

.product_default_attributes th { width: 30%; }

th,
thead th,
thead td,
.header {
	background-color: #005dae;
	color: #fff;
	font-weight: 800;
	}

thead th a,
thead td a,
th a { color:#fff; }

th.plain {
	color: #000;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	}

.support_tables th.plain {
	padding-left: 0;
	color: #000;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	}

thead.nested th { border: 1px solid #fff; }
th.cent,
thead.cent th { text-align: center; }
thead.nw th { font-weight: normal; }

table.tablesorter th.header {
	padding-right: 4px;
	padding-left: 4px;
	background-color: #0070b8;
	cursor: pointer;
	}

table.tablesorter th.headerSortDown,
table.tablesorter th.headerSortUp {
	background-color: #005dae;
	background-position: 90% 50%;
	background-repeat: no-repeat;
	text-decoration: underline;
	cursor: pointer;
	}

.headerSortDown { background-image: url(/images/tablesort-desc.gif); }
.headerSortUp { background-image: url(/images/tablesort-asc.gif); }

.borderdivHome { background: url(/images/border-home.gif) 0 0 repeat-y #fff; }
.borderdivSub { background: url(/images/border-sub.gif) 0 0 repeat-y #fff; }
.borderdivMain_side { background: url(/images/border-main_side.gif) top right repeat-y #fff; }

.attrib {
	padding-left: 3em;
	padding-bottom: 1em;
	text-indent: -1em;
}

table.productIndex td {
	padding-bottom: 8px;
	text-align: center;
	}
table.productIndex a span { display: block; }
table.productIndex a img { margin-right: 5px; }
table.productIndex a img,
table.productIndex a img:hover { text-decoration: none; }

table.brandIndex { width: 100%; }
table.brandIndex td {
	width: 33%;
	text-align: center;
	}
table.brandIndex a img {
	width: 202px;
	height: 74px;
	}

table.brandIndex a img,
table.brandIndex a img:hover {
	text-decoration: none;
	}

.oneCol { padding: 8px 20px; }
.cartTable { width: 100%; }
.cartTable td { border-bottom: 1px solid #999; }
.btCheckout { float: right; }

#filterbox {
	width: 220px;
	margin-bottom: 12px;
	padding: 30px 0 8px 0;
	background: #00B8E0 url(/images/bk-filterbox.jpg) left top no-repeat;
	}

#filterinner {
	margin: 0 6px 0 6px;
	padding: 4px 11px 18px 11px;
	background-color: #FFF;
	}

#filterbox h4 {
	margin: 8px 0 4px 0;
	padding-top: 0;
	color: #666;
	font-size: 10.5px;
	text-transform: uppercase;
	}

#filterbox .selectedProdType {
	margin: 0.5em 0;
	font-size: 10.5px;
	font-weight: bold;
	}

#filterbox .filterItem {
	margin: 2px 0;
	}

h4.listHeading { margin-bottom: 0; }

.filterHeader {
	margin: 0 0 4px 8px;
	padding-left: 15px;
	color: #666;
	background: transparent url(/images/bullet-filter-header.png) 0 3px no-repeat;
	font-weight: bold;
	cursor: pointer;
	}

.filterHeaderSelected {
	margin: 0 0 4px 8px;
	padding-left: 15px;
	color: #666;
	background: transparent url(/images/bullet-filter-header.png) 0 -17px no-repeat;
	font-weight: bold;
	cursor: pointer;
	}

.filterContent ul {
	list-style-type: none;
	margin: 0 0 6px 24px;
	padding: 0;
	}

.filterContent ul li {
	margin: 0;
	padding-left: 9px;
	background: transparent url(/images/bullet-filterContent.png) 0 8px no-repeat;
	line-height: 1.8;
	}

.searchResults #filterbox { background-image: url(/images/bk-searchFilterbox.jpg); }

.searchResults #filterbox ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	}

.searchResults #filterbox ul li span { text-decoration: underline; }
.searchResults #filterbox ul li a {
	color: #333;
	text-decoration: none;
	}

.searchResults td.search_thumb { width: 70px; height:69px } /* keep this in synch with with and height of contained image element (set in asp tag) */
.searchResults td.search_description { padding-left: 8px }
.searchResults td h3 { margin-bottom: 0.3em; }