/*.links_column_single {
	border:solid #CCC;
	border-width:0 1px 1px 1px;
	padding:9px 19px;
	background:#FFF;
}
.pane .links_column_single:last-child {
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	margin-bottom:10px;#
}
*/
#breadcrumb {
	margin-top:0 !important;
}

/* ============================= */
/* = UNSORTED MIGRATION STYLES = */
/* ============================= */
.detailTable #content {width: 1756px; margin-bottom:10px}

#twoCol:after, #threeCol:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
 }
#container.landing #content {min-height: 100px;}
.products #narrow {
	border-bottom:none;
	padding-bottom:10px;
	}
#content.catalog #info h2 {
/*	font-size: 1.1em*/
	}
/*.detailTable #main {width: 1566px;}*/
#threeCol #main {
	width: 584px; 
	margin-left:10px;
	clear:none;
}
.index #main {margin-top: 15px}
.docMain {width: 980px !important}

#leftNav.documents {
	margin-top:0;
}

.no_h1 #info {
	padding-top: 46px;
	margin-top: 0;
}
#info #about {min-height: 304px;}
.ab_container {
	background: white;
	padding-top: 66px;
}






div#suggest {
	clear:both;
	padding-left:20px;
}
ul#types {
	clear:left;
	margin:0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #C6D3D7;
	height:30px;
}
ul#types.docs {margin-bottom: 0;}
.type1 ul#types.docs {margin-bottom: 15px;}
ul#types li {
	float: left;
	position:relative;
	margin-right: 5px;
}
ul#types li a {
	display: block;
	color: #036;
	background: #c7d3d8; /* Old browsers */
	background: -moz-linear-gradient(top, #c7d3d8 82%, #b9c7cd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(82%,#c7d3d8), color-stop(100%,#b9c7cd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c7d3d8 82%,#b9c7cd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c7d3d8 82%,#b9c7cd 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #c7d3d8 82%,#b9c7cd 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7d3d8', endColorstr='#b9c7cd',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #c7d3d8 82%,#b9c7cd 100%); /* W3C */
	border-bottom:1px solid #9bafba;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	font-size:12px;
}
ul#types li a:hover {
	background: #cfdade; /* Old browsers */
	background: -moz-linear-gradient(top, #cfdade 82%, #c3cfd4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(82%,#cfdade), color-stop(100%,#c3cfd4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cfdade 82%,#c3cfd4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cfdade 82%,#c3cfd4 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #cfdade 82%,#c3cfd4 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfdade', endColorstr='#c3cfd4',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #cfdade 82%,#c3cfd4 100%); /* W3C */
}
ul#types .current a,
ul#types .current a:hover {
	background:#FFF;
	border:solid #CCC;
	border-width:1px 1px 0 1px;
}
ul#types li a span {
	display: block;
	width: 9.4em;
	padding:4px 10px 4px 10px !important;
	line-height: 2.1em;
	cursor: pointer;
	height:22px;
	font-weight:bold;
}
ul#types li.products a span {
	width:140px;
	padding-left:20px !important;
}
ul#types li.documents a span {
	width:200px;
}
ul#types li a:hover, ul#types li a:focus {
	border-bottom: 0;
	background-color: #A1B6C0;
	border-bottom:1px solid #99afb9;
}
ul#types li.current a {
	border-bottom:1px solid #FFF;
}
ul#types li.current a span {
	color:#036;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
}
ul#types li.current a:hover, ul#types li.current a:focus {
	background-color: #FFF;
	text-decoration:none;
	border-bottom:1px solid #FFF;
}
#featured {
	width: 180px;
	float: right;
	padding-top: 0;
	height: 100%;
	padding-bottom: 5px;
	min-height: 36px;
}
/*#featured h2, */
#featured div {
	padding: 10px 9px 28px 9px;
	clear: both;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	background-color: #F0F0F0;
}
#featured div:last-child {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
#featured h2 + div {border-top: none;}
#featured h3, #featured p {
	font-size: 1em;
	margin: 0;
}
#featured h3 {margin-bottom: 3px}
#featured p {line-height: 16px;}
#featured .more {
	float: left;
	margin-top: 3px;
}
.liquid_catalog #results {
	border-width:0 0 0 0;
}
.liquid_catalog div#content.catalog table {
	background:#FFF;
	border:solid #CCC;
	border-width:0 1px 1px 1px;
	border-radius:0 5px 5px 0;
}
#results {
	position: relative;
	z-index: 1;
	clear: both;
	padding:0;
	/*border:solid #CCC;
	border-width:0 1px 1px 1px;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;*/
}
.docMain #results {
	background:#FFF;
	border:solid #CCC;
	border-width:0 1px 1px 1px;
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;*
}
#results table {
	width: 100% /*750px*/;
	margin: 0 0 20px;
	padding: 0;
}
#results ul {
	position: relative;
	top: 20px;
	padding: 0 10px;
	margin: 0 0 20px;
	width: 730px;
	list-style: none;
}
#results table .last, 
#results table td:last-child {
	/*text-align: right;*/ 
	width:42px
}
.catalog #results table .last, 
.catalog #results table td:last-child {
/*	width:55px*/
}
#results th {
	color: #092B65;
	padding: 5px 0px 5px 5px;
	background: #C6D3D7;
	border-right: 1px solid #B2BEC1;
	white-space: nowrap;
}
#results th:first-child, 
#results th.first {
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	background:#C6D3D7;
}
#results th:last-child, 
#results th.last {
	border-right: 0;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	background:#C6D3D7;
/*	min-width: 66px;*/
}
#results table.detailView th {padding-right: 17px;}
#results .col2 {min-width: 62px;}
#results .col6 {min-width: 65px;}
#results .col9 {min-width: 52px;}
#results .col12 {min-width: 38px;}
#results .col13 {min-width: 70px;}
#results th.sort {background-color: #7D9AAA;}
#results th.asc {
	background-image:url(/images/sort_asc.png);
	background-repeat: no-repeat;
	background-position: 97% 55%;
}
#results th.desc {
	background-image: url(/images/sort_desc.png);
	background-repeat: no-repeat;
	background-position: 97% 55%;
}
#results th.sort a {color:#FFF}
#results th.sort a:hover, #results th.sort a:focus {color:#FFF}
#results td {
	padding: 3px 5px;
	border-right: 1px solid #B2BEC1;
	vertical-align:top;
	line-height: 1.4;
	background:#FFF;
}
#results tr.alt td {
	background:#F0F0F0;
}
#results td:last-child, #results td.last {border-right: 0}
#results sup, #results sub {
	font-size:11px;
	text-decoration:none;
}
#results table a {
	color: #666;
	text-decoration: none;
	border-bottom: 1px dotted;
}
#results table dd a {
	color: #666 !important;
	border-bottom: 1px dotted #666 !important;
}
#results table dd a:hover, #results table dd a:focus {color: #F37020 !important}
#results td th {
	color: #9A9A9A;
	text-align:right;
	background: #FFF;
	border-right: 0;
	padding: 1px 0;
	font-weight:bold;
}
#results td th:first-child, 
#results td th:last-child,
#results td th {
	background: none !important;
}
#results td td {
	border-right: 0;
	padding: 1px 0 1px 7px;
}
#results th a {
	color: #092B65;
	border-bottom: none;
}
#results table a:hover {color: #F37020;}
#results th a:hover, #results th a:focus {color: #092B65; border-bottom: 1px dotted}
#results img.cart {margin-top:-2px}
#results a.add {
	padding-left: 20px;
	background: url(/images/cart.png) 0 1px no-repeat;
	border-bottom: none;
}
#results a.add span {text-decoration: underline;}
#results a.add:hover, #results a.add:focus {
	background: url(/images/cart_rollover.png) no-repeat 0 1px;
}
#results a.quote {
	padding-left: 20px;
	background: url(/images/quote_icon.png) 0 1px no-repeat;
	border-bottom: none;
}
#results td div {position: relative;}
#results li {
	margin-bottom: 15px;
	padding-left:10px;
}
#results li h2 {
	margin: 0 0 5px;
	font-weight: normal;
	font-size: 1.5em;
	padding:0;
}
#results li h2 a {
	color: #036;
	text-decoration: none;
}
#results li h2 a:hover, #results li h2 a:focus {
	color: #F37020;
}
#results li h2 a:visited {color:#5b829a}
#results li h2 a span, #results div.keywords {color: #999;}
a.molecule {
	padding: 1px 0 1px 20px;
	background: url(/images/icon_molecule.png) no-repeat 0 1px;
	border: none !important;
}
a.molecule:hover, a.molecule:focus {background-image: url(/images/icon_molecule_rollover.png)}
a.molecule span {border-bottom: 1px dotted;}
#resultinfo {/*
	width: 750px;*/
	border-top: 1px solid #CCC;
	padding: 14px 0 7px 0;
	margin-top: 30px;
	line-height: 1.4em;
	height:40px;
}
#resultinfo:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
 }
#results #resultinfo {margin-top: 0}
#resultinfo a {
	color: #666;
	text-decoration: none;
}
#resultinfo a:hover, #resultinfo a:focus {color: #F37020;}
#resultinfo.documents {padding: 15px 0 0 10px}
#resultinfo .info {
	float: left;
	padding-left: 9px;
	background: none !important;
}
#resultinfo .info strong {color: #9A9A9A}
#resultinfo span, #resultinfo .current {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
}
#resultinfo .pagination {float: right; padding-right:10px; text-align:right; width:480px}
#resultinfo .nav {
	font-weight: normal;
	margin-left: 3px
}
#resultinfo .nav span {
	font-weight: normal;
	color: #999;
}
#resultinfo .nav span strong {
	font-weight:bold;
	color: #666;
}
#resultinfo span.pageNums {margin:0 3px; letter-spacing: 1px}
#resultinfo span.pageNums strong {color:#9A9A9A}
#nomatch {
	padding: 15px 10px;
	margin: 10px 0;
}
#nomatch div {
	color: #666;
	font-size: 1.5em;
	margin-bottom: 2px;
	font-weight: bold;
}
#nomatch #note {
	font-size: 10px;
	color: #666;
	font-weight: normal;
}
#nomatch div span {
	color: #092b65;
	font-size:1.3em;
}

.mainsection {
	float: left;
	width: 100%;
	padding: 0 0 4px 0;
/*	background: url(/images/browse_bottom.png) no-repeat bottom left;*/
	margin-bottom: 20px;
	clear: both;
}/*
.mainsection + * {clear: both;}*/
/*.detailTable .mainsection {background-image: url(/images/bg_box_main_bottom_wide.png);}*/
#threeCol .mainsection {
	width: 584px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.mainsection:last-child, .browse:last-child {margin-bottom: 0;}
.mainsection h2 {
	margin: 0 !important;
	font-weight: bold;
	color: #092B65;
	background-color: #C6D3D7;
	clear: both;
	font-size: 1.1em !important;
	padding: 7px 10px 0 10px;
	height: 25px;
	line-height: 18px;
	border: 1px solid #CCC;
	width:564px !important;
}
.mainsection h2:first-child, .mainsection h2.first {
	background: url(/images/browse_head.png) no-repeat top left;
	color: #036;
	border: none;
}
.detailTable .mainsection h2:first-child, .detailTable .mainsection h2.first {background-image: url(/images/bg_box_main_headline_wide.png);}
/*#threeCol .mainsection h2 {background-image: url(/images/browse_threecol_head.png);}*/
.mainsection#callout h2 {
	background-image: url(/images/callout_head.png) !important;
	color:#FFF;
}
.mainsection li a:hover, .mainsection li a:focus {color: #F37020;}
.mainsection .content {
	border:1px solid #CCC;
	border-top:none;
	padding: 10px 0 /*12px*/;
	float: left;
	width: 748px;
	clear: both;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
#threeCol .mainsection .content {
	width: 582px;
	background:#FFF;
}
.detailTable .mainsection .content {
	float: none;
	width: auto;
}
.mainsection .content div {
	float: left;
	width: 355px;
	padding: 17px 8px 1px;
}
.mainsection .content div div {
	float: none;
	width: auto;
	padding: 0;
}
.mainsection .content ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#threeCol .mainsection .content ul {margin: 10px 0 12px 9px;}
.mainsection li {margin: 5px 0;}
.mainsection li a {
	color: #666;
	border-bottom: 1px dotted;
}
.mainsection .content p {
	margin-top: 0;
	margin-left: 9px;
	line-height: 1.4em;
	width: 550px;
}
.mainsection .content * p {
	margin-left: 0;
	width: auto;
}
#threeCol .mainsection p {width: auto;}
.mainsection#callout .content p {margin: 10px 0 0 10px;}
.mainsection .content img.right {
	float:right;
	margin: 0 9px 20px 15px;
}
.mainsection .content h3 {
	background-color: #F0F0F0;
	font-size:1em;
	border: solid #CCC;
	border-width: 1px 0;
	margin: 16px 0;
	color: #092B65;
	padding:8px;
	clear:both;
}
.mainsection .content div h3 {
	color: #036;
	margin: 0 0 1px 0;
	font-size: 1.1em;
	background: none;
	padding: 0;
	border: none;
}
#threeCol .mainsection .content div h3 {
	margin: 0 0 0 9px;
	font-size: 1em;
}
.mainsection .content div h4 {
	color: #5b829a;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
}
.mainsection .content div ul {
	float: none;
	margin: 0 0 20px;
	padding: 0;
}
.mainsection .content div ul li {margin-top: 0;}
.mainsection .content h4 {
	color:#036;
	font-size: 1.1em;
	margin: 0 0 1px;
}
#threeCol .mainsection .content h4 {
	font-size: 1em;
	margin: 0 0 0 9px;
}
.mainsection #catlist {
	width: auto;
	min-height: 300px;
	padding-top: 0;
	padding-left: 10px;
}
.mainsection #catlist ul {
	margin: 7px 50px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}

.mainsection .content dl {
	line-height: 1.4em;
	margin-bottom: 20px;
}
.mainsection .content dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.mainsection .content dt {
	float:left;
	clear:left;
	text-align:right;
	width: 178px;
	color: #9A9A9A;
	line-height: 1.4em;
	font-weight:bold;
	margin-right: 11px;
}
.mainsection .content dd {
	width:400px;
	margin-left:190px;
}
.documents .mainsection .content dd {
	width:350px;
}
.mainsection .content p.footnote {
	color: #9A9A9A;
	font-style: italic;
	border-top: 1px solid #CCC;
	margin-right: 9px;
	margin-bottom: 0;
	padding-top: 7px;
	width: auto;
}
#threeCol .mainsection .content p.footnote {
	margin-right: 0;
	margin-left:0;
	padding-left:9px;
	padding-top:17px;
}
.mainsection a.exp_col {margin-left:10px}
.exp_col {
	color: #666;
	font-weight:bold;
}
.exp_col:hover, .exp_col:focus {border-bottom:0}
.exp_col.closed {
	padding-left: 15px;
	background: url(/images/b_arrow_dark_right.png) no-repeat 0 0.2em;
}
.exp_col.open {
	padding-left: 18px;
	background: url(/images/b_arrow_dark_down.png) no-repeat 0 0.4em;
}
.catlist {
	width: 355px;
	float: left;
	margin-top: -8px;
	background: none !important; /* IE 6 needs this */
}
#main .catlist.one {
	margin-right: 0;
	margin-left: 0px !important; /* IE 6 needs this */
	padding-left: 10px;

}
#main .catlist.two {
	margin-left: 0px !important; /* IE 6 needs this */
	padding-left: 10px;

}
.catlist h2 {
	font-size: 1.2em !important;
	margin: 10px 0 2px !important;
}
.catlist h2 a {color:#092B65;}
.catlist p {
	line-height: 1.4em;
	margin: 0 0 14px;
}



.mainsection.info {background: #F0F0F0 url(/images/teaser_bottom.png) no-repeat bottom left;}
.mainsection.info .content {padding: 0;}
.mainsection.info .content h3 {
  font-size: 1em !important;
  font-weight: bold;
  color: #036;
	padding: 0 !important;
	background: none !important;
	border: none !important;
	margin: 0 !important;
}
.mainsection.info .teaser {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.mainsection.info .support {
  background: none !important;
  padding: 5px 0 5px 0 !important;
  clear: both;
	width: auto !important;
	position: relative;
	float: none !important;
	margin-left: 10px;
}
.mainsection.info .support p {
  padding: 0 150px 0 0;
  margin: 0;
}
a.supportbtn, a.contactusbtn {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -12px;
}
a.supportbtn:hover, a.contactusbtn:hover {border-bottom: 0px;}

.browse p.note {margin-bottom: 0;}


.instruments .browse .content h4.docs {
	font-size:12px !important;
	margin:0 0 0.5em 0;
}
.instruments .browse .content ul.linklist {
	list-style:none;
	margin:0 0 1em 10px;
	padding:0;
}
.instruments .browse .content ul.linklist li {
	margin:0 0 0.4em 0;
}
.instruments .browse .content ul.linklist li a {
	color:#666;
	text-decoration:none;
}
.instruments .browse .content ul.linklist li a:hover {
	color:#F60;
	text-decoration:underline;
}
/* special instruments pages specific styles */
.instruments .browse .content h3 {
/*	color: #036;*/
	background: none;
	border: none;
	padding: 0;
	font-size: 14px;
	line-height:16px;
	margin:15px 10px 7px 10px;
/*	margin: 16px 0 6px 0;*/
}
	.instruments .browse .content h3.bar {
		clear:both;
		background:#EFEFEF;
		margin:0 0 10px 0;
		padding:8px 10px;
		border-top:1px solid #DDD;
		border-bottom:1px solid #DDD;
	}
.instruments .browse .content h3.first {
	margin-top:-13px !important;
	position:relative;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
}
.instruments .browse .content h3.docs {
	font-size:14px;
	font-weight:bold;
	height:25px;
	color: #036;
	padding:7px 10px 0;
	margin: 0;
	background: #C6D3D7;
	clear: both;
}
.instruments .browse .content .description h3 {margin:15px 0 7px 0;}
.browse .content .description h4 {
	background:none;
	border:none;
	clear:none;
	margin:18px 0 6px 0;
	padding:0;
	color:#7D9AAA;

}
.instruments .browse .content .description {
	margin-left: 194px;
	padding-right:9px;
}
	.instruments .browse .content .description.indent {
		margin-left:283px;
	}
	.instruments .browse .content .description.indent .parsley {
				margin-top:2px;
				float:left;
				margin-right:8px;
				margin-left:-283px;
				width:271px;
				padding:0 0 2px 0;
				overflow:visible;
	}
	*html .instruments .browse .content .description.indent .parsley {
				margin-left:-142px;
	}

#content .description hr {
	margin-left: 0;
	margin-right: 0;
}
div.detail {
	width:535px;
	overflow:auto;
	padding:0 0 20px 0;
	margin-right:0px !important;
}
.instruments .browse .description .detail {
	clear: both;
}
.instruments .browse .description .detail img {
  float: left;
  margin: 0 10px 20px 0;
}
.instruments .browse .description .detail h3,
.instruments .browse .description .detail p {
	float:right;
	width:350px;
	padding:0 !important;
	margin:0 !important;
}
.instruments .browse .description .detail p {
	margin:0 0 1em 0 !important;
}

.morelist {
	background: url(/images/browse_bottom.png) bottom left no-repeat;
	padding-bottom: 4px;
	float: left;
	width: 100%;
}
.morelist .content {
	border: solid #CCC;
	border-width: 0 1px;
	padding: 20px 10px 0;
	clear: both;
	float: left;
	width: 728px;
}
.morelist h3 {
	font-size:1.2em;
	font-weight:bold;
	height:25px;
	color: #036;
	padding:7px 10px 0;
	margin: 0;
	background: #C6D3D7;
	border: 1px solid #CCC;
	clear: both;
}
.morelist h3:first-child, .morelist h3.first {
	background: url(/images/browse_head.png) no-repeat scroll left top;
	border: none;
}
.morelist .content div {
	float: left;
	width: 176px;
	margin-right: 20px;
}
.morelist .content h4 {
	color: #036;
	font-size:1em;
	font-weight:bold;
	margin:0;
}
.morelist .content ul {
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
.morelist .content li {margin: 0 0 5px;}
/* end instrument page specific styles */
#leftNav {
	float:left;
	width: 188px;
	padding-bottom: 5px;
	min-height: 36px;
}
.infobox {
	position: absolute !important;
	top: -999em;
	z-index: 100 !important;
	padding-bottom: 5px;
	visibility: hidden;
}
td div:hover .infobox {top: -118px;}
td div:hover .infobox.two {top: -66px}
.infobox.one {
	background: url(/images/bg_hoverbox_large_top.png) top right no-repeat;
	left: 40px !important;
}
.infobox.two {
	background: url(/images/bg_hoverbox_small_top.png) top right no-repeat;
	left: 20px;
}
.infobox .inner {
	min-height: 130px;
	position: relative;
	bottom: -23px;
	padding: 1px 19px 20px 29px;
	margin-top: -10px;
	z-index: 101 !important;
}
.infobox.one .inner {
	background: url(/images/bg_hoverbox_large_bottom.png) bottom right no-repeat;
	width: 257px;
}
.infobox.two .inner {
	background: url(/images/bg_hoverbox_small_bottom.png) bottom right no-repeat;
	width: 159px;
	padding-bottom: 15px;
	margin-bottom: 0px;
}
.infobox strong {
	display: block;
	margin: 0;
	font-size: 1em;
	color: #036;
}
.infobox ul {
	margin: 6px 0 4px 0 !important;
	padding: 5px 0 !important;
	list-style: none;
	border: solid #CCC;
	border-width: 1px 0 1px 0;
	width: auto !important;
	position: static !important;
}
.infobox li {margin: 0 !important;}
.infobox dl, .infobox dd {margin: 0;}
.infobox dd {margin-bottom:12px}
.infobox dt {
	font-weight: bold;
	margin: 15px 0 0;
	padding-top: 6px;
	color: #036;
}
.infobox dt:first-child, .infobox dt.first {
	margin: 0;
	padding: 0;
}
#results .infobox table {margin-bottom: 0}
#results .infobox th {
	vertical-align:top;
}
.infobox .tableWrapper {
	padding: 6px 0 9px 0;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 5px 0 7px 0;
}
.infobox a {
	border: none !important;
	color: #F37020 !important;
}
.infobox a.add {
	/*border-bottom: 1px dotted !important;*/
	color: #666 !important;
}
.infobox a.add:hover {
	text-decoration: none !important;
	color: #F37020 !important;
	background: url(/images/cart_rollover.png) no-repeat 0 1px;
}
.infobox.two img {
	margin-top: 5px;
}
.infobox a:hover {border-bottom: 1px dotted !important;}
.infobox table {width: auto !important;}
.infobox table th {
	vertical-align: top;
	font-weight: normal;
	color: #999;
	background:none !important;
}
.infobox table td {
	text-align: left !important;
	background:none !important;
}
.infobox .right {
	text-align: right;
	width: 140px;
	float: right;
}
.infobox .left {
	float: left;
	width: 100px;
}
.infobox .tds_msds {margin-top: 2px}
#narrow {
	border-bottom: 1px solid #C6D3D7;
	position: relative;
	overflow:auto;
	width: 750px;
	margin-bottom: 10px;
	clear: both;
}
#narrow.documents {
	padding:10px 9px;
	width:960px;
	background:#FFF;
	border:solid #CCC;
	border-width:0 1px;
	margin-bottom:0;
}
.catalog #narrow {
	position:static;
	overflow:auto;
	border-bottom: none;
	padding:0 !important;
	margin:0 0 10px 0 !important;
	width:750px;

}
#narrow #title {
	font-weight: bold;
	margin-bottom: 5px;
	text-indent: 10px;
}
.catalog #narrow #title {
	margin:0 0 5px 0;
	}
#narrow form, #narrow span, #narrow form div {float: left;}
#narrow span {
	height: 4em;
	line-height: 4em;
	margin-left: -8px;
margin-right:8px;
	padding: 0 0 0 15px;
}
#narrow form {background: #F0F0F0; }
#narrow div.tr-wrap {
/*	background: url(/images/corner_tr_narrow.png) top right no-repeat;*/
	}
#narrow fieldset {
/*	background: url(/images/corner_br_narrow.png) bottom right no-repeat;*/
	padding:5px 9px;
	border:1px solid #CCC;
	overflow: hidden;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#narrow_term {
	padding: 0 2px;
	height: 16px;
	margin-right: 8px;
	width: 179px;
}
#narrow h3 {
	margin: 0;
	font-size:11px;
/*	background: url(/images/corner_tl_narrow.png) no-repeat;*/
	position: relative;
	left: -10px;
	top: -10px;
	padding: 10px 0 0 10px;
}
#narrow div h3 {width:auto;}
#narrow form div select {
	margin: 0 8px 0 0;
}
#narrow form div input {
	margin-top:-2px;
}
#narrow form #cat {
	margin: -10px -10px 0 0;
	padding: 0 10px 0 0;
/*	background: url(/images/corner_tr_narrow.png) right top no-repeat;*/
}
#narrow form #cat h3 {
/*	background: url(/images/top_narrow.png) left top no-repeat;*/
}
/*#narrow form #cat select {margin-top: 0;}*/
#narrow #narrow_attribute {width: 110px}
#attribute_category {
	float: left !important;
}
#attribute_category #cat {
	width:290px;
}
#searchterm {
	float:right;
}
#narrow #narrow_category {width: 207px}
#search_table_types {
	border:1px solid #CCC;
	margin:0 0 10px 0;
	background:#F0F0F0;
	font-size:11px;
	overflow:auto;
	position:relative;
	width:100%;
}
#search_table_types strong {
	float:left;
	padding:5px 9px;
}
#search_table_types ul {
	margin:0;
	float:left;
	border-left:1px solid #CCC;
	padding:5px 9px;
	width:85%;

}
#search_table_types li {
	display:inline;
	border-right: 1px solid #CCC;
	padding-right:9px;
	margin-right:8px;
}
#search_table_types li a span {
	color:#AAA;
}
#search_table_types li a:hover {
	text-decoration:underline;
}
#title {
	margin-bottom: 15px;
	position: relative;
}
#titlenav {
	position: absolute;
	left: 15px;
	top: 0;
	background:#FFF;
	border:solid #CCC;
	border-width:0 1px 1px 1px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	height: 26px;
	z-index: 10;
	cursor: pointer;
}
#titlenav:hover span, #titlenav.hover span {
/*	background:#C8D2D6;*/
/*	color:#F60;*/
}
#titlenav span {
	color: #9A9B9C;
	font-size: .9em;
	position: absolute;
	left: 12px;
	top: 0;
	line-height: 24px;
}
#titlenav:hover span, #titlenav.hover span {color: #F60;}
#titlenav div {
	margin: 0 0 0 7em;
	padding: 0 13px 0 0;
	height: 26px;
/*	background: url(/images/bg_tabs_title_right.png) top right no-repeat;*/
	position: relative;
	right: -5px;
}
/*#titlenav:hover div, #titlenav.hover div {background-position: bottom right;}*/
#titlenav div img {margin: 7px 0 0 2px}
#title_content {
	height: 353px;
}
#title div a {
	position: absolute;
	right: 0px;
	top: 0;
	width:730px;
	text-align:right;
	display:block;
	padding:103px 20px 234px 0;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
}
*html #title div a {
	right: 20px;
	top: 103px;
	width:auto;
	padding:0 0 0 0;
}
#title div li a {
	position: static;
	font-size: .9em;
	color: #F37020;
}
.sub {
	height:187px;
/*	background-image:none;*/
	border:1px solid #CCC;
	width:368px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position: relative;
}
#content .sub h2 {
	margin:-1px -1px 0 -1px !important;
	background:#C6D3D7 !important;
	padding: 7px 11px;
	color: #112b65;
	font-size:14px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
}
.sub h2 span {font-size: 12px;}
.submit input {
	border: none;
	padding: 0;
	height: auto;
	width: auto;
	margin: 0;
}
.sub ul {
	margin: 10px 10px 0 10px;
	padding: 0;
	list-style: none;
	/*font-size:11px;
	line-height:14px;*/
}
.sub li {margin: 0;}
.sub li span {
	font-weight: bold;
	color: #092B65;
}
.sub .more {
	bottom:20px;
	position:absolute;
	left:10px;
}
.sub a.more:hover,.sub a.more:focus {border-bottom:0}
.sub .csp_badge_homepage {
	position:absolute;
	right:10px;
	bottom:10px;
}
#search {float: left;}
#search,
#explore {
	font-size:11px;
	line-height:14px;
}
#search p, #explore p {
	padding: 0 10px;
	margin: 10px 0 0 0;
	/*font-size:11px;
	line-height:14px;*/
}
#explore {float: right;}

.excerpt strong, .keywords strong {
	font-weight: normal;
	color: #F37020;
}
.excerpt strong {
	font-weight: bold;
	color: #444;
	background:#FFFFC9;
}
#landingIntro {
	font-size: 1.5em;
	line-height: 1.3;
	width: auto;
	margin: 0;
	padding: 15px 10px;
}
#regionSelector {
	width: 370px;
	float: left;
	margin-right: 10px;
	min-height: 253px;
	background: url(/images/bg_selector.png) no-repeat bottom left;
	position: relative;
}
#regionSelector h2 {
	color: #112B65;
	background: url(/images/bg_selector_head.png) no-repeat top left;
	margin: 0 0 25px 0;
	padding: 7px 0 6px 10px;
	font-size: 1em;
	font-weight: bold;
}
#regionSelector form label.hidden {position:absolute; left:-9999px;}
#regionSelector form select {
	width: 332px;
	margin:0 0 0 19px;
}
#regionSelector form optgroup {
	color:#9A9A9A;
	font-style: normal;
	font-weight: normal;
	padding-left: 12px;
	border-top: 1px solid #CCC;
}
#regionSelector form option {color:#666}
#regionSelector form p {
	padding:0 0 12px 24px;
	border-bottom: 1px solid #CCC;
}
#regionSelector form a {
	border-bottom: 1px dotted;
	color: #666;
}
#regionSelector form a:hover, #regionSelector form a:focus {color: #F37020;}
#regionSelector #rememberBlock {
	position: absolute;
	left: 20px;
	bottom: 27px;
}
#regionSelector #go {
	position: absolute;
	right: 20px;
	bottom: 21px;
}
#modalBackground {
	position: fixed;
	left: 0; top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	background-color: #000;
	opacity: .75;
}
#confirmDialog {
	position: absolute;
	z-index: 4;
	display: block;
	left: 200px;
	top: 40px;
	width: 370px;
	font-size: 1.2em;
	padding-top: 6px;
	background: #FFF;
	border-radius:5px;
}
#confirmDialog div.inner {
	padding: 24px 30px 30px 30px;
}
#confirmDialog h2 {
	font-weight: normal;
	font-size: 1.5em;
	color: #036;
	margin: 0 0 32px 0;
}
#confirmDialog p {
	margin: 0 0 20px 0;
	line-height: 1.4;
}
#confirmDialog strong {color: #036;}
#confirmDialog #buttons {
	margin: 50px 0 0 0;
	text-align: right;
}
#confirmDialog #buttons img {margin: 0 10px 0 0;}
#confirmDialog #buttons a:hover, #confirmDialog #buttons a:focus {border-bottom: none}
.checkout {margin:13px 0 5px 0}
 #footer address {
	font-style: normal;
	float: left;
	margin: 15px 50px 0 0;
	line-height: 1.4em;
}
.suggest #suggest {
	margin-bottom: 25px;
	text-indent: 10px;
}
.suggest #suggest h3 {
	font-size: 14px;
	margin: 15px 0;
}

#content.suggest h1 {margin-bottom: 4px;}
#content.suggest #featured h2 {margin-bottom:0}

.pathway {
	padding-left:10px;
	background:#FFF;
	border:1px solid #CCC;
	width:960px !important;
	padding:9px;
	margin:0 0 10px 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#pathIntro {
	font-size:14px;
	line-height:18px;
	margin-top: 0;
	padding:10px 208px 0 10px;
	text-align: justify;
}
#pathIntro p {margin-top: 0;}
.pathway h2 {
	margin:25px 0 2px 0 !important;
	color:#036;
	font-size:1.2em !important;
}
#alpha {
	color: #9A9A9A;
	font-weight:bold;
	width:477px;
	background: #F0F0F0;
	padding: 0 0 14px 0;
	margin:25px 0 0 0;
	border-radius:5px;
	border:1px solid #CCC;
}
#alpha h2, #alpha div {
	padding-right: 10px;
	padding-left: 10px;
}
#alpha h2 {
	padding-top: 14px;
	margin: 0 0 2px !important;
}
#alpha a {font-weight:normal}
ul.glossaryList {
	list-style-type:none;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}
#main ul.glossaryList h2 {
	padding-left:0;
}
ul.glossaryList li {padding:0; line-height: 1.4em}
.glossaryList li a {
	color:#666;
}
.glossaryList li a:hover, .glossaryList li a.focus {
	color:#F37020;
	text-decoration:underline;
}
#pathSummary div {
	padding:17px 9px;
	border-bottom: 1px solid #CCC;
	overflow:auto;
}
#pathSummary div.last {border-bottom:0; padding-bottom:8px}
#pathSummary div dl {margin:0}
#pathSummary div dt {
	float:left;
	clear:left;
	width: 177px;
	color: #036;
	line-height: 1.4em;
	font-weight:bold;
	margin-bottom:2px;
}
#pathSummary div dd {
	float:left;
	width:720px;
	margin-left:14px;
	line-height: 1.4em;
	margin-bottom:2px;
}
#pathSummary div .linkList {
	float:left;
	width:176px;
	list-style-type:none;
	padding:0;
	margin:0 10px 0 0;
}
#pathSummary div ul#list1 {margin-right:15px}
#pathSummary div ul#list2 {width:171px}
#pathSummary div .linkList.last {
	margin-right:0;
	width: 167px;
	margin-left:9px
}
#pathSummary div .linkList li {margin-bottom:2px}
#pathSummary div h2 {
	float:left;
	width:170px;
	margin: 0 20px 0 0;
	color: #036;
	font-size:1.4em;
}
#pathSummary div div {
	float:left;
	width:540px;
	padding: 1px 0 0 0;
	border-bottom:0;
}
#pathSummary div div p {margin-top:0; line-height: 1.4em;}
#pathSummary div div strong {color:#036}
#pathSummary div div.column {width: 141px;}
#pathSummary div div.column h3 {
	margin: 0 0 5px 0;
	color:#036;
	font-size:1em;
}
#pathSummary div div ul {
	list-style-type:none;
	margin:3px 0 0 0;
	padding:0;
}
#pathSummary div div ul li {padding-bottom:2px}
#pathSummary div div ul li a {
	color:#666;
	border-bottom: 1px dotted #666;
}
#pathSummary div div ul li a:hover, #pathSummary div div ul li a.focus {
	color:#F37020;
	border-bottom: 1px dotted #F37020;
}
#pathSummary div div ul li a.all {
	color:#F37020;
	border-bottom:0;
}
#pathSummary div div ul li a.all:hover, #pathSummary div div ul li a.all:focus {border-bottom: 1px dotted #F37020;}
#pathwayDiagram {margin-top:10px}
img.detailTable, img.simpleTable {margin-bottom:10px}
a.nounder:hover, a.nounder:focus {text-decoration:none; border-bottom:0}
#content.instruments .browse h2 {margin: 0px;}
#content.instruments .browse .content h2 {margin: 0 0 10px 10px; font-size:1.25em;}
#content.instruments .browse .content .description h2 {margin: 0 0 10px 0; font-size:1.25em;}
.instruments .browse #catlist div {
  width: 176px;
  padding-top: 20px;
}
.instruments .browse #catlist {min-height: 0px;}
.instruments #main .subcontainer {
  width: 370px;
  float: left;
	margin-top: 30px;
	margin-bottom: 30px;
}
.instruments #main #clinical {float: right;}
.instruments .sub {
  min-height: 830px;
  padding-bottom: 0px;
}
.instruments .sub h3 {
  font-size: 1.2em;
  padding: 7px 10px;
	margin: 0 !important;
	padding: 7px 5px 7px 10px;
	color: #112b65;
	background-color: #C6D3D7;
}
.instruments .sub h4 {
  font-size: 1.2em;
  margin:0px;
  color: #092B65;
  clear: both;
  background-color: #F0F0F0;
  border: 1px solid #CCCCCC;
  padding: 8px 9px;
}
.instruments .sub ul {
  padding-bottom: 10px;
  margin: 0px;
}
.instruments .sub li {
  line-height: 1;
  margin: 0px 0px 5px 0px;
}
.instruments .sub div {
  padding: 15px 10px 0px;
  border-bottom: 1px solid #CCC;
}
.instruments .sub div.last {border-bottom: 0px;}
.instruments .sub div p {margin: 0px 0px 13px;}
.instruments img.right {
  float:right;
  margin: 0px 0px 15px 15px;
}
.overview_section {
	clear: both;
	width: auto !important;
	float: none !important;
	padding: 0 10px !important
}
.overview_section h2 {
	margin: 0;
	padding: 0;
	font-size: 1.5em !important;
	background: none !important;
	float: left;
}
.os_content {
	float: right !important;
	width: 530px !important;
}
.os_content li {
  text-indent: -0.8em;
  margin-bottom: 20px;
	width: 360px;
}
.os_content h3 {
  font-size: 1em !important;
  margin: 0px;
}

#content.instruments .browse div.figureset {
  width: 175px;
  float:left;
  padding: 0;
  margin: 0 0 15px 9px
}
/* figureset */
#figureset_description {
  font-size: 1em;
  font-weight: bold;
  color: #092B65;
  background-color: #C6D3D7;
  padding: 16px 10px;
  display: block;
	margin: 0;
}
#figureset_description em {font-style: normal;}
div.figure {
  width: 175px;
  padding: 0;
  float: left;
  line-height: 1.4em;
  margin: 0 !important;
}
div.figure a:hover {border-style: none;}
div.figure .caption {
  font-size: 10px;
  line-height: 12px;
  margin: 5px 0 0 0;
  width: 165px;
}
div.figure .caption a:hover {
  border-bottom-style: dotted;
  margin-bottom: 0;
}
div.detail .caption {
  font-size: 90%;
  margin: 5px 0 0 0;
  line-height: 100%;
  width: 175px;
}
.browse div.figure .caption div {clear: both;}
/* end figureset */
.video {
  margin: 0px 10px 20px 20px !important;
  float: right;
}

/* Added by RR. Allow sorting on Catalog main page */
.inv {
        display: none;
}
.whitetext {
		color:	white;
}

/* Added by Jon Baize - classes to format multiple images on catalog pages */
div.catalog_image {
	margin:15px 0 40px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #CCC;
	float:none !important;
	width:auto !important;
}
div.catalog_image img {
	margin:0 0 10px 0;
}

/* Additions by Jon Baize */
/* ---------------------- */
/* ordered lists anywhere */
ol.decimal {
  margin:0 0 1em 0 !important;
  padding-left: 5em !important;}

ol.decimal li	{
	list-style-type:decimal !important;
	margin:0 0 0.25em 1.7em !important;
	padding:0 0 0 0 !important;
/*	text-indent:0 !important;*/
}

/* unordered lists anywhere */

ul.disc	{
	margin:0 0 1em 0 !important;
	padding:0 0 0 0 !important;}

ul.disc li	{
	list-style-type:disc !important;
	margin:0 0 0.25em 1.7em !important;
	padding:0 0 0 0 !important;
/*	text-indent:0 !important;*/
}


sup {
	font-size:85%;
	line-height:85%;
	vertical-align: 50%;
}
sub {
	font-size: 85%;
	line-height: 85%;
	vertical-align: -30%;
}

.tip {
	background-color:#EEE;
	font-size:11px;
	line-height:14px;
	padding:10px 19px;
	margin:0 -19px 10px -19px !important;
}
.minus_ten_margin_top {
	margin-top: -10px !important;
	clear:left;
}
#content form .one_column {
	position:absolute;
	top:74px;
	width:148px;
	right:0;
}
.one_column {
	float:left;
	width:158px;
}
.one_column,
.two_column,
.three_column,
.four_column,
.five_column {
	background:#FFF;
	border:1px solid #CCC;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	overflow:auto;
	padding:19px;
	margin-bottom:10px !important;
/*	clear:left;*/
}
#content .pane h2 {
	width:auto;
	font-size:13px;
	margin:-19px -19px 10px -19px;
	padding-left:19px;
	border:none;
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;	
}
.pane h3 {
	margin:-10px -19px 10px -19px;
	border-width:0 0 1px 0;
}
.two_column {
	width:346px;
	float:left;
}
#main .two_column h2 {
	width:346px;
}
#main .three_column h2 {
	width:346px;
}
.three_column {
	width:538px;
}
.four_column {
	width:742px;
}
#main .four_column h2,
#content .four_column h2 {
	width:742px;
	padding-left:19px;
	padding-right:19px;
}
.five_column {
	width:940px;
}
.right_margin_10 {
	margin-right:10px;
}
.right_margin_15 {
	margin-right:11px;
}
ul.error {
	color:#F00;
	font-weight:bold;
	margin:0;
	padding:0;
	list-style:none;
}
.listdetails {
	width:auto;
	height:16px;
	margin:9px 0 15px 0 !important;
	padding:10px 19px 12px;
	color:#036;
	list-style:none;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:#F0F0F0;
}
.listdetails li {
	display:block;
	float:left;
}
.listdetails li.name {
	width:240px;
}
.listdetails li.id {
	width:160px;
}
.listdetails li.created {
	width:140px;
}
.listdetails li span {
	font-size:11px;
}
.listdetails input {
	margin:-2px 0 0 0;
	padding:3px;
	width:150px;
	border:1px solid #AAA;
}

table.account_settings_panels {
	border:1px solid #DDD
}
table.account_settings_panels h2 {
	color:#666 !important;
	margin:0 0 10px 0 !important;
	font-size:120% !important;
}
table.account_settings_panels td {
	padding:10px;
}
table.account_settings_panels td td {
	padding:3px;
}
table.account_settings_panels div.tip {
	margin:0 -10px;
/*	overflow:auto;*/
}
table.cartcontents {
	width:100%;
	margin:0 19px;
}
.pane table.cartcontents {
	margin:0;
}
.browse .content table.cartcontents {
	width:728px !important;
}
table.cartcontents tr {
	vertical-align:top;
}
table.cartcontents th,
table.cartcontents td {
	font-size:11px;
}
table.cartcontents th {
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
	border-bottom:1px solid #666;
	padding:0 0 3px 0;
}
table.cartcontents td {
	padding:8px 0 5px 0;
	border-bottom:1px solid #CCC;
}
table.cartcontents a {
	color:#666;
	border:0;
	text-decoration:underline;
}
table.cartcontents a:hover {
	color:#F60;
	border:0;
	text-decoration:underline;
}
table.cartcontents input {
	margin:-4px 0 0 0;
}
table.cartcontents input.text {
	width:24px;
	padding:2px;
	border:1px solid #AAA;
}
table .currency {
	text-align:right !important;
	padding-right:8px !important;
}
table .action {
	text-align:center !important;
}
table td.subtotal {
	text-align:right;
	border-bottom:none;
}
.shoppinglists {
	width:100%;
	margin:0;
	padding:0;
}
.shoppinglists th,
.shoppinglists td {
	font-size:11px;
	padding:3px 0;
}
.shoppinglists th {
	border-bottom:1px solid #666;
}
.shoppinglists td {
	border-bottom:1px solid #EEE;
}
.add_to_list {
	padding-left:19px;
	color:#036;
	font-weight:bold;
	float:left;
}
.add_to_list input {
	margin:-2px 3px 0 3px;
	padding:3px;
	border:1px solid #AAA;
}
input.button_small {
	font-size:11px;
	padding:1px 10px;
	width:auto;
	overflow:visible;
}
.padding_side_ten {
	padding-left:10px;
	padding-right:10px;
}




/* Tech Resource Center styles added by Jon Baize 090708 */
ul.resource_list {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
}
ul.resource_list li {
	margin:0 0 7px 0;
	padding:0 0 0 9px;
	background:transparent url(/images/bullet.png) no-repeat 1px 5px;
}
ul.resource_list li a {
	color:#666;
	text-decoration:none !important;
	border-bottom:none !important;
}
ul.resource_list li a:hover {
	color:#F60;
	text-decoration:underline !important;
}

ul.tech_resource_areas {
	list-style:none;
	margin:0 0 20px 10px;
	padding:0;
}
ul.tech_resource_areas li {
	margin:0 0 6px 0;
	padding:0;
}
ul.tech_resource_areas li a {
	display:block;
	padding:1px 0 1px 20px;
	background-image:url(/images/bg_icon_arrow.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#666;
}
ul.tech_resource_areas li a:hover {
	background-position:0 -40px;
	border-bottom:none;
	text-decoration:none;
	color:#F60;
}
ul.tech_resource_group {
	list-style:none;
	margin:0 0 20px 10px;
	padding:0;
}
ul.tech_resource_group li {
	border:1px solid #CCC;
	margin:0 0 5px 0;
	padding:5px;
	background-color:#efefef;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.tech_resource_group li.selected {
			background-color:#FFF;
}
ul.tech_resource_group li.selected h3 a {
			color:#F60;
			background-position:0 -80px;
}
ul.tech_resource_group li h3 {
	margin:0;
	padding:0 !important;
	font-size:13px;
}
ul.tech_resource_group li h3 a {
	display:block;
	padding:0 0 0 20px;
	background-image:url(/images/bg_icon_dropdown_arrow.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#666;
}
ul.tech_resource_group li a:hover {
	background-position:0 -40px;
	border-bottom:none;
	text-decoration:none;
	color:#F60;
}
ul.tech_resource_group ul {
	list-style:none;
	border-top:1px solid #CCC;
	margin:5px 0 0 0;
	padding:0;
}
ul.tech_resource_group ul li {
	border:none;
	margin:10px 0;
	padding:0 0 0 20px;
	background:none;
}
ul.tech_resource_group ul li a {
	color:#666;
}
ul.tech_resource_group ul li a:hover {
	color:#F60;
}
ul.tech_resource_group div a {
	display:block;
	padding:1px 0 1px 20px;
	background-image:url(/images/bg_icon_arrow.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

.new_products_link {
	padding:0 20px;
	margin:0 0 20px 0;
	font-weight:bold;
	font-size:13px;
}

/* ecat browse styles added by Jon Baize 090708 */
ul.ecat_category_group {
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
}
.content ul.ecat_category_group {
	list-style:none;
	margin:.5em 0 0 0;
	padding:0 4px;
}
ul.ecat_category_group li {
	border:1px solid #CCC;
	margin:0 0 5px 0;
	padding: 5px;
	background-color:#efefef;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.ecat_category_group li.selected {
	background-color:#FFF;
}
ul.ecat_category_group li.selected h3 a {
	color:#F60;
	background-position:0 -80px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
ul.ecat_category_group li.selected h3 a:hover {
	border-bottom:1px solid #ccc;
}
ul.ecat_category_group li h3, ul.ecat_category_group li h4 {
	margin:0;
	font-size:13px !important;
	background:transparent !important;
	padding:0 !important;
	margin:0 !important;
	border:0 !important;
}
ul.ecat_category_group li h3 a, ul.ecat_category_group li h4 a {
	display:block;
	padding:0 0 0 20px;
	background-image:url(/images/bg_icon_dropdown_arrow.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#666;
}
ul.ecat_category_group li a:hover {
	background-position:0 -40px;
	border-bottom:none;
	text-decoration:none;
	color:#F60;
}
ul.ecat_category_group ul {
	list-style:none;
	margin:0px;
	padding:0;
}
ul.ecat_category_group ul li {
	border:none;
	margin:5px 0 0 0;
	padding:0 0 0 0;
	background:none;
	width:99%;
}
ul.ecat_category_group ul ul {
	border-left:1px solid #CCC;
	margin:0 0 0 20px;
}
ul.ecat_category_group ul ul li {
	padding:0 0 0 5px;
}
ul.ecat_category_group ul li a {
	display:block;
	padding:0 0 0 18px;
	color:#555;
	background-image:url(/images/bg_icon_dropdown_arrow_knockout.png);
	background-repeat:no-repeat;
	background-position:0 0;
	width:90%;
}
.content ul.ecat_category_group li li a {
	margin-left:10px;
}
ul.ecat_category_group li a span {
   font-weight: normal;
   font-size: 90%;
   color: #777
}
ul.ecat_category_group ul li a:hover {
	background-position:0 -40px;
}
ul.ecat_category_group ul li a.selected {
	background-position:1px -82px;
	color:#F60;
	font-weight:bold;
}
ul.ecat_category_group ul li a:hover {
	color:#F60;
}
ul.ecat_category_group li.last {
	margin:0 0 5px 0;
}
ul.ecat_category_group li.last a {
	padding:0 0 0 20px;
	font-weight:bold;
	background-image:url(/images/bg_icon_arrow_reverse.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#666;
}
ul.ecat_category_group li.last a:hover {
	background-position:0 -40px;
	color:#F60;
}
ul.ecat_category_group li ul li.last {
	margin:5px 0 0 0;
}
ul.ecat_category_group li ul li.last a {
	font-weight:normal !important;
	padding:0 0 0 18px;
	background-image:url(/images/bg_icon_arrow_reverse.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
ul.ecat_category_group li ul li.last a:hover {
	background-position:0 -40px;
}


/**********Classes for the Last Level Categories -- START **********/
ul.ecat_last_category_level {
	list-style:none;
	margin:5px 0 20px 0;
	padding:5px;
	border:1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#efefef;
}
ul.ecat_last_category_level li {
	margin:0 0 5px 0;
	padding: 2px;
}
ul.ecat_last_category_level li a span {
   font-weight: normal;
   font-size: 90%;
   color: #999
}
ul.ecat_last_category_level li.last {
	margin:0 0 5px 0;
}
ul.ecat_last_category_level li.last a {
	padding:0 0 0 20px;
	font-weight:normal;
	background-image:url(/images/bg_icon_arrow_reverse.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#666;
}
ul.ecat_last_category_level li.last a:hover {
	background-position:0 -40px;
	color:#F60;
}


ul.ecat_last_category_level li.selected {
	background-color:#FFF;
}
ul.ecat_last_category_level li.selected h3 a {
	color:#F60;
	background-position:0 -80px;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
}
ul.ecat_last_category_level li.selected h3 a:hover {
	border-bottom:1px solid #ccc;
}
ul.ecat_last_category_level li h3 {
	margin:0;
	font-size:13px;
}
ul.ecat_last_category_level li h3 a {
	display:block;
	padding:0 0 0 20px;
	background-image:url(/images/bg_icon_dropdown_arrow.png);
	background-repeat:no-repeat;
	background-position:0 0;
	color:#666;
}
ul.ecat_last_category_level li a:hover {
	background-position:0 -40px;
	border-bottom:none;
	text-decoration:none;
	color:#F60;
}

/**********Classes for the Last Level Categories -- END **********/


/* Special Offer page styles added by Jon Baize 7/16/2009 */
div.offer_intro {
	margin:0 0 20px 0;
	overflow:auto;
	height:180px;
}
div.offer_intro .image {
	float:left;
	width:370px;
	height:175px;
}
div.offer_intro .text {
	float:right;
	width:360px;
	height:175px;
	margin:0 0 0 0;
}
div.offer_intro .text p {
	font-size:13px !important;
	line-height:18px;
	margin:0 0 4px 0;
}
div.offer_intro .text p.intro {
	font-size:14px !important;
}
div.offer_detail {
	margin:0 0 20px 0 !important;
	overflow:auto;
}
div.offer_detail .image {
	margin:0;
	padding:0;
	width:75px;
	float:left;
}
div.offer_detail .text {
	float:left;
	width:645px;
	padding:20px 0 0 0;
}
div.offer_detail h2 {
	margin-left:0 !important;
}
div.offer_detail h3 {
	background:none !important;
	border:none !important;
	color:#7D9AAA !important;
	padding: 0 0 0 0 !important;
	margin: 15px 0 8px 0 !important;
}
div.offer_document {
	border:3px solid #67ad45;
	margin:0 0 10px 0 !important;
	overflow:auto;
	width:400px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.offer_document img {
	border-right:3px solid #67ad45;
	padding:10px;
	float:left;
}
div.offer_document .links {
	float:left; padding:10px;
	font-size:13px;
	color:#036;
	font-weight:bold;
}

/* CSP Badge style added by Jon Baize 07 24 2009 to position CSP badge on Pathways page with tabs */
#content {
	position:relative;
}
#content .csp_badge {
	position:absolute;
	top:60px;
	right:0;
}
/* END CSP Badge */



	/* HotLines Styles - Alex Lai 2010 July 21*/
		h2.hotlines {
			font-size:20px !important;
		}
		p.hotlines_author,
		p.hotlines_author_institution {
			font-size:11px;
			line-height:14px;
			margin:0 10px 0 !important;
		}
		p.hotlines_author {
			font-weight:bold;
		}
		p.hotlines_author_institution {
			color:#999;
		}
		p.hotlines_abstract {
			font-size:16px;
			color:#7D9AAA;
			padding:0 0 20px 0;
			margin:0 10px !important;
			font-weight:bold;
			line-height:20px !important;
		}
	#main .overview_hotlines img {
	/*	float:left;*/
	/*	margin:0 0 20px 0;*/
	/*	padding:0 10px 0 0;*/
	}

	.secondary {
		background-color:#ECECEC;
		float:left;
		height:284px;
		width:187px;
		position:relative;
	}

	.top_secondary, 
	.bottom_secondary {
		float:right;
		width:166px;
		position:relative;
	}
	.top_secondary {
		height:149px;
		padding:0 10px;
	}
	.bottom_secondary {
		height:115px;
		padding:10px;
	}

	.top_secondary #hero_secondary,
	.bottom_secondary #hero_secondary_bottom  {
		position:absolute;
		left:10px;
		z-index:200;
		width:162px;
		height:32px;
		background:#000;
		opacity:0.6;
		/* for IE */
		filter:alpha(opacity=60);
		/* CSS3 standard */
		padding:1px 0 0 5px;
	}
	.top_secondary #hero_secondary  {
		bottom:0px;
	}

	.bottom_secondary #hero_secondary_bottom  {
		bottom:10px;
	}

	.top_secondary #hero_text_secondary,
	.bottom_secondary #hero_text_secondary_bottom  {
		color:#FFFFFF;
		height:32px;
		padding:1px 0 0 5px;
		position:absolute;
		left:10px;
		width:162px;
		z-index:201;
	}
	.top_secondary #hero_text_secondary  {
		bottom:0;
	}
	.bottom_secondary #hero_text_secondary_bottom  {
		bottom:10px;
	}

	#main .first_offer h2 {
		clear:both;
		color:#003366;
		font-size:15px;
		margin:4px 0 12px;	
	}

	#main .top_secondary h2 {
		color:#003366;
		font-size:15px;
		font-weight:bold;
		margin:11px 0 5px 0;
	}

	.hotlines .pane h2 {
		background-color:#ECECEC;
		color:#003366;
		font-size:110% !important;
		font-weight:bold;
		margin:-11px -11px 7px !important;
		padding:9px 10px;
	}

	.hotlines .pane  {
		margin:0;
		overflow:hidden;
		padding:10px;
		border:0;
	}

	.bottom_pane {
		padding:0 10px 10px;
		font-size: 11px;
		margin:0;
		overflow:hidden;
		border:0;
	}

	.hotlines .focus_area .image img {
		background:none repeat scroll 0 0 #EFEFEF;
		float:left;
		margin-bottom:0 !important;
		margin-left:0 !important;
		margin-top:2px !important;
		width: 100%
	}

	.hotlines .focus_area .image {
		width:100px;
	}

	.hotlines .focus_area .description {
		float:right;
		margin:0 !important;
		padding:0 !important;
		width:235px;
	}

	.hotlines .focus_area {
		margin:0 0 0 -9px !important;
	}

	.hotlines .description a {
		color:#F37020;
		font-size:11px;
		font-weight:bold;
		text-decoration:none;
	}

	.hotlines .focus_area .description p {
		font-size:11px !important;
		line-height:14px !important;
		margin:0;
		padding:4px 0 0;
	}

	.bar_link {
		background-color:#ECECEC;
		height:33px;
		margin: 0 -11px 7px !important;
		padding:0;
		text-align:left;
	}


	.bar_link a {
		color:#F37020;
		float:right;
		font-size:11px;
		font-weight:bold;
		margin-right:10px;
		margin-top:10px;
	}

	.events a {
		right:-255px;
	}

	.bar_link strong  {
		color:#003366;
		font-size:110%;
		padding:10px 0 0 10px;
		position:absolute;
	}

	.links_column li a {
		color:#F37020;
		font-size:12px;
		text-decoration:none;
	}

	.overview_hotlines {
		padding:0 !important;
		width:553px;
		margin:0 10px 15px 0;
		float:left;
		overflow:visible;
		position:relative;
	}
	.overview_hotlines #hero_main  {
		z-index:100;
		position:absolute;
		bottom:0px;
		width:553px;
		height:63px;
		left:0px;
		background:#000;
		opacity:0.6;
		/* for IE */
		filter:alpha(opacity=60);
		/* CSS3 standard */
		opacity:0.5;
	}

	.overview_hotlines .hero_text_main {
		height:55px;
		left:0px;
		padding:8px 0 0 10px;
		position:absolute;
		bottom:0px;
		width:543px;
		z-index:101;
	}

	.secondary a {
		color:white;
		font-size: 11px;
	}

	.hero_text_main a {
		color:white;
		font-size:18px;
	}





	/* JAPAN-SPECIFIC */
	.japan #twoCol {
	background:transparent none repeat scroll 0 0;
	}

	.japan .search_options_menu {
	/*height:83px;*/
	padding:5px 5px 0 5px;
	width:140px;
	position:relative;
	}

	.japan #s_input {
	border:1px solid #AAAAAA;
	color:#666666;
	margin-right:8px;
	padding:4px 2px;
	width:146px;
	}

	.japan .headerSearch {
	margin:-1px 0 0;
	position:absolute;
	right:10px;
	text-align:right;
	top:7px !important;
	width:238px;
	}
	*html .japan .headerSearch {
	top:5px !important;
	}

	.japan .search_options_container {
	/*background-image:url(/images/search_options_menu_bg_jp.png);*/
	/*background-position:left top;*/
	/*background-repeat:no-repeat;*/
	font-size: 11px;
	float:left;
	left:3px;
	position:relative;
	top:0;
	/*z-index:1000;*/
	}
	.japan #breadcrumb a,
	.japan #breadcrumb span {
		padding:0 5px;
	}
	.japan #breadcrumb span {
		font-weight:normal;
		color:#AAA;
	}









	/*----------*/
	/*ISALES.CSS*/
	/*----------*/

	.minicart_contents {
		height:200px;
		width:178px;
		overflow-x:hidden;
		overflow-y:auto;
		background:#F0F0F0 !important;
		border-left:1px solid #CCC !important;
		border-right:1px solid #CCC !important;
		border-radius:0 !important;
		-webkit-border-radius:0 !important;
		-moz-border-radius:0 !important;
	}
	.minicart_contents li a {
		width:150px;
		margin-bottom:4px;
		word-wrap:break-word;
		display:inline;
		padding:0 !important;
		background:transparent;
	}
	.minicart_contents li a:hover {
		background:none !important;
	}
	.minicart_contents li {
		margin:0 !important;
		padding:10px !important;
		clear:both;
		font-size:11px;
		-moz-border-radius:0 !important;
		-webkit-border-radius:0 !important;
		/**/
		border-right:none !important;
		border-left:none !important;
	}
	.minicart_contents li div {
		float:none;
		width:75px !important;
	}
	.minicart_contents li table {
		width:auto;
	}
	.minicart_contents li td {
		padding:7px 3px 7px 9px !important;
	}
	.minicart_contents li td a {
		width:auto !important;
	}
	.minicart_contents li td a:hover {
		background:transparent !important;
	}
	.minicart_contents li p {
		margin:0;
	}
	.minicart_contents div {
		float:right;
		margin:0 !important;
	}
	#info div div.minicart_empty {
		margin:0 !important;
		padding:20px 9px 20px 9px !important;
		border:solid #CCC;
		border-width:0 1px 1px 1px;
		margin:0px !important;		
	}

	/* The following #content h1.search classes shrink the size of the h1 span so search breadcrumbs are not huge. Jon Baize 08 13 2009 || Changed sizes to px because IE was not always resizing: RR 8/17/09 */
	#content h1.search {font-size:14px;}
	#content h1.search span {font-size:14px;}
/*	h1.float_left {float:left;}*/

	/* DETAILED TABLE STYLES - NEED TO BE INTEGRATED INTO SCREEN.CSS WHEN DROPDOWN MENUS ARE READY */
	#container.liquid_catalog {
		width:98%;
		padding:0 10px;
	}
	#container.liquid_catalog div#pagetop,
	#container.liquid_catalog #header,
	#container.liquid_catalog #content {
		border:none;
	}
	#container.liquid_catalog #content.catalog {
		width:96% !important;
	}
	#container.liquid_catalog #content.catalog table td {
		padding-top:19px;
		padding-right:9px;
	}
	#container.liquid_catalog #content.catalog table table td {
		padding-top:4px;
		padding-right:5px;
	}
	#container.liquid_catalog #content.catalog table table {
		background:auto;
		border:none;
		padding:auto;
/*		margin-right:9px;*/
	}
	#container.liquid_catalog #footer {
/*		background-image:none;*/
/*		background-color:#DDD;*/
	}
	#productTable {
		width:100% !important;
	}
	.detailed_table_types {
		border:1px solid #CCC;
		clear:both;
		margin:10px 0 10px 0;
		background:#f0f0f0;
		padding: 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	.detailed_table_types ul {
		list-style:none;
		margin:0;
		padding:0 0 0 5px;
		display:inline
	}
	.detailed_table_types li {
		display:inline; 
		padding-right:10px; 
		margin-right:10px; 
		border-right:1px solid #CCC	
	}
	#results td a {
		text-decoration:underline;
		border-bottom:none;
	}
	#results td a:hover {
		text-decoration:underline;
		border-bottom:none;
	}
	#results td a.add {
		border-bottom:none;
		text-decoration:none;
		font-size:12px;
	}
	#productTable td, #productTable th {
		font-size:11px;
		font-family:arial;
		padding:4px;
	}
	td div a {
		border:none !important;
	}
	#results th {
		vertical-align:bottom;
	}
	#results th.last {
		min-width:10px !important;
	}
	#results th:last-child {
		min-width:10px !important;
	}
	#results td.last {
		width:auto !important;
	}
	#results td:last-child {
		width:auto !important;
	}
	#results th a:hover {
	/*	color:#F60;*/
		text-decoration:underline;
	}
	#detailed_table_types {
		border:1px solid #CCC;
		clear:both;
		font-size:11px;
		line-height:14px;
		margin:0px 0 10px 0;
		background:#f0f0f0;
		padding: 5px 10px 5px 65px;
		text-indent:-55px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	#detailed_table_types ul {
		list-style:none;
		margin:0;
		padding:0 0 0 5px;
		display:inline;
	}
	#detailed_table_types ul li {
		display:inline;
		padding:0 5px 0 0;
		margin-right:8px;
		border-right:1px solid #CCC;
	}
	#detailed_table_types ul li span {
		color:#888;
	}
	#results h2 {
		font-size:14px;
		margin:10px 10px 5px 7px;
		padding:0;
		font-family:arial;
	}
	#results h2 span {
		font-size:85%;
		color:#999;
		font-weight:normal;
	}
	#results h2 span a:hover {
		text-decoration:underline;
	}
	#results th.asc, #results th.desc {
		background-position:center right;
		padding-right:19px;
	}
	#results th.desc {
		background-image:url(/images/sort_desc.png);
	}
	#results th.asc {
		background-image:url(/images/sort_asc.png);
	}
	#info div {
	/*	padding-top:10px;*/
	/*	font-size:11px;*/
	}
	#info {
	/*	padding-top:10px;*/
	}
	/* END DETAILED TABLE STYLES */
	
	#content form {
		clear:both;
		position:relative;
/*		overflow:auto;*/
/*		margin-top:30px !important;*/
	}
	#content form div {
		overflow:visible;
	}
	#content form div {
		margin-top:0 !important;
	}
	#content form div img.continueshoppingButton {
		margin-top:6px;
	}
	#content form div div.one_column {
		margin-top:30px !important;
	}

