<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography.css */

html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.3em;line-height:1;margin-bottom:10px;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 15px;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover {color:#fe0000;}
a {color:#fe0000;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5; background-color: #f8f8f8;
border: 1px solid #ddd;padding: 6px 10px; display:block; margin: 10px;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;}
table.items, table.crude{
	width: 100%;
}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tfoot {font-style:italic;}
caption {background:#eee; font-size:14px;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}

/*
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
*/
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.announcements{
	width: 50%;
	margin: 0 auto;
}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:0 1.4em 1.4em 1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;margin-top:-0.2em;margin-bottom:1em;}
fieldset, #IE8#HACK {padding-top:1.4em;}
legend, #IE8#HACK {margin-top:0;margin-bottom:0;}
input[type=text], input[type=password], input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {border-color:#666;}
/*select {background-color:#fff;border-width:1px;border-style:solid;}*/
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .alert, .notice, .success, .info {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error, .alert {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.info {background:#d5edf8;color:#205791;border-color:#92cae4;}
.error a, .alert a {color:#fe0000;}
.notice a {color:#fe0000;}
.success a {color:#fe0000;}
.info a {color:#fe0000;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}



body{
	font-size:12px;
}

#nav-logo{
	float:left;
	margin-top:2px;
}
#header{
	background-color:#F2F2F4;
	height:150px;
}

.dontSaveDwg{
 max-width: 100%;
        width: 100%;
}


#header-phone {
    clear: right;
    color: #606262;
    float: right;
    font-size: 30px;
    margin: 0;
	text-align:right;
	 margin-top: -35px;
	 margin-bottom: 10px;
   
}



#advanced_search_link{
	text-align:center;
	font-size:12px;
    margin-top: 5px;
    margin-right: 0px;
    display:block;
    border: 1px solid #c3c3c3;
    width: 120px; float:right;
}
#advanced_search_link:hover{
	background-color: #fe0000;
	color: #000;

}


#header-logo-tagline{
        width: 25%;
        float:left;
}

.accessible-megamenu .accessible-megamenu-panel ol li a{
	/*font-family:"Unica One";*/
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 18px;
	/*text-transform:uppercase;*/

}


.vellum_note {
	/*background-color: transparent;
	background-image: url("/images/vellumnote_sprite.jpg");
	background-position: -600px 100%;
	background-repeat: no-repeat;*/
	background-color: #F2F2F4;
	border: 1px solid #e4e5e6;
	margin: 10px auto;
	padding: 25px 15px;
	width: 97.4%;
}


.accessible-megamenu .accessible-megamenu-panel ol li .accessible-megamenu-sub-nav-group ol li a {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	
}

ul.accessible-megamenu-top-nav-menu{
	padding-left:0px;
}

.header-content, .nav-content, .footer-content{
	text-align:left;
	margin: 0 auto;
	/*
	width:75%;
	max-width: 1200px;
	*/
	
}
#sidr{
	display:none;
}

#home_info_boxes{
	/*margin-top: 110px;*/
}
.header-wrapper, .nav-wrapper{
	text-align:center;
	width:100%;
	clear:both;
	
}
.nav-wrapper{
	background-color:#e4e5e6;
	border-bottom: 1px solid #9c9e9e;
	border-top: 1px solid #9c9e9e;
	float:left;
	clear:both;
	z-index:999;
	top: 150px;
	box-shadow: 5px 5px 5px #c3c3c3;
}

#footer{
	text-align:left;
	background-color: #F2F2F4;
}

.video-button{
	width: 110px;
	height: 108px;
	display:block;
	padding: 5px;
	float:left;
	background:url(/images/watch-the-video.png) no-repeat;
    	cursor:pointer;
    	border:none;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	text-align:left;
	

}

#product_buy {
	float:left;
	clear:left;
	width: 100%;
}

.footer-wrapper {
    background-color:#F2F2F4;
	border-top: 2px #e4e5e6 solid;
	font-weight:bold;
	color: #606261;
	clear:both;
	width: 100%;
	float:left;
	margin-bottom: -3px;
	box-shadow: 0px -5px 15px #c3c3c3;
}

.footer-wrapper a{
	font-weight:bold;
	color: #606261;
	text-decoration:none;
}
.footer-wrapper a:hover{
	
	color: #FE0000;
	
}


.footer-left{
	float:left;
	width:45%;
	margin-left:10px;
}
.footer-right{
	margin-top: 40px;
	margin-right:10px;
	float:right;
	
}
.footer-nav a{
	padding: 0 5px;
}
.footer-nav a:first-of-type{
	padding: 0 0px;
}
.cart-bar{
	float: right;
	width: 390px;
	margin-top: 30px;
	font-size:18px;
	font-weight:bold;
	text-align:right;

}
.cart-bar a{
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#606262;
	/*font-family:"Unica One";*/
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	/*text-transform:uppercase;*/
	
}
.cart-bar a:hover{
	color: #fe0000;	
}
.cart-bar:hover{
	color: #fe0000;	
}

.cart-bar, #header-search, #header-phone{
	margin-right: 15px;
}
.alert{
	clear:both;
	position:relative;
}
#top-search-button{
	 margin-bottom: -3px;
    margin-top: 3px;
	
}

.header-search {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:0;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:20px;
	line-height:20px;
	width:20px;
	text-decoration:none;
	text-align:center;
}

#tabs.ui-widget-content{
	border: none;
}
.ui-icon{
	float:left;
}


.document_download_wrapper{
	min-height: 120px;
	float:left; 
	width: 20%;
	max-width: 300px;
	margin-right: 5%;
	margin-right: 10px; 
	margin-top:10px; 
}
.document_download_wrapper:nth-child(5n){
	clear:left;
}

#obsoleteDatasheetToggle{
	margin-top: 10px;
	margin-bottom: 10px;
	float:left;
}
#obsoleteDatasheets{
	float:left;
	clear: left;
}

.product_text_description{
	display: block;
	max-width: 1000px;
}

.series_group{ 
	text-align:center;
	background-color: #E6E6E6;
	margin: 10px 0px 20px 15px;
	float:right;
	clear: right;
}

.series_highlighted{
	background-color: #f7c8b3;

}
.series_group h4{
	margin-top: 5px;
	margin-bottom: -10px;
}
.series_label{
	font-weight: bold;
	padding-top: 20%;
	overflow: hidden;
}

.series_item{
	float: left;
	/*border: 1px solid #000;*/
	max-height: 65px;
	min-height: 65px;
	min-width:120px;
	max-width: 120px;
	text-align:center;
	margin-right:3px;
	margin-bottom: 0px; 
	margin-top: 0px;
}
.series_item a{
	font-size: 10px;
}
.series_item p{
	margin-top: 5px;
	font-weight: bold;
	padding: 0;
	font-size: 10px;
}

.series_item img{
	max-height: 50px;
	max-width: 75px;
	margin: 0;
	padding: 0;
	clear:both;
}



#dpc, #dpr, #ohm, #owm, #odm{
	display: none;
}

.sb{
	color: #606262;
    display: block;
    height: 30px;
    padding: 0;
    text-align: right;
    text-decoration: none;
	*/font-family: "Unica One";*/
    text-transform: uppercase;
	font-weight:bold;
	margin-top: -6px;
}

#header-search{
    clear: right;
    float: right;
    font-size: 18px;
}
#myFilters{
	display: none; 
	background-color: #F2F2F4; 
	border: 1px solid #e4e5e6; 
	width: 100%; 
	padding: 5px; 
	margin-bottom: 15px;
}
#myFiltersText{
	float:left;
	width:30%;
	text-align:left;
	
}
#bigCount{
	/*font-family:"Unica One";*/
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:54px;
	line-height: 50px;
	
}
#results{
	display:none;
}
#resultCounter{
	display:none;
	float:right;
	font-size:12px;
	color: #606262;
	width: 20%;
	text-align:right;
}

.each{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform:lowercase;
}
.span-6{
		min-width: 200px;
	
	
}

#logo-image{
	margin-top: 20px;
}
.content-wrapper{
	width: 100%;
	text-align:center;
	margin-top: 15px;
}

.page-content{
        max-width: 80%;
	min-width: 50%;
	width: 80%;
        margin:40px 0 auto;
        min-height: 1150px;
        text-align:left;
        float:left;

}

#testimonials{
	text-align:center;
	background-color:#F2F2F4;	
	border: 1px solid #e4e5e6;
	margin: 25px 0;
	padding: 15px 0;
	width:100%;
	overflow:hidden;

}
#testimonials h3{
	text-align:left;
	margin-left:10px;
}

.featured-image{
	text-align:center;
}
.featured-image &gt; a &gt; img{
	max-width: 100%;
	width:auto;
	height: auto;	
}

blockquote.quoted {
  background-color: #F2F2F4;
  margin: 5px;
  background-image: url(/images/open-quote.png);
  background-position: top left;
  background-repeat: no-repeat;
  text-indent: 23px;
  }
blockquote.quoted span {
	display: block;
	background-image: url(/images/close-quote.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	font-size:18px;
	padding: 25px 42px 25px 42px;
	font-style:italic;
}




.category-list-item{
	float:left;
	width: 33%;
	height: 40px;
}
.category-list-item a{
	/*text-transform:uppercase;*/
}

p.category-description{
	margin-bottom: 35px;
	
}
/*
.category-title{
	text-transform:uppercase;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
*/
.category-product a{
	text-decoration: underline;
	font-weight:bold;
	color: #fe0000;
	font-size:12px;

}
.category-product{
	float:left;
	text-align:left;
	width: 20%;
	min-width: 240px;
	max-width: 350px;
	height:340px;
	margin-left: 20px;
	
}
.category-product:nth-child(4n+1)
{
	clear:right;
}
#ui-id-1{
	max-height: 1000px;
	overflow-y: scroll;
	overflow:auto;
	overflow-x: hidden;
}
/*
.category_row{
	width:100%;
	clear:left;
}
*/
.category_row h3{
	margin-top: 15px;
	background-color: #E3E3E3;
	padding:4px;
	clear:left;
}

.product_list_short_desc{
   /* margin: 0 auto; */
    text-align: left;
    width: 90%;
   /* max-width: 220px;*/
}

ul.short_desc{
	margin: 0;
	padding:0;
	list-style-type: none;
	font-size:12px;
}

#iso_link{
	text-indent: -9999;
	width: 242px;
	height: 36px;

}
#iso_link a{
	background-image:url("/images/iso_off.png");
}

#iso_link a:hover{
	background-image:url("/images/iso_on.png");
}



.category-more {
        position: relative;
        background: #f2f2f4;
        border: 4px solid #d2d2d2;
        /*font-family:"Unica One";*/
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
        font-size: 22px;
        text-align:center;
        padding: 15px;
	width: 15%;
	min-width: 180px !important;
	float:left;

}
.category-more:after, .category-more:before {
        right: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
}

.category-more:after {
        border-color: rgba(242, 242, 244, 0);
        border-right-color: #f2f2f4;
        border-width: 30px;
        margin-top: -30px;
}
.category-more:before {
        border-color: rgba(210, 210, 210, 0);
        border-right-color: #d2d2d2;
        border-width: 36px;
        margin-top: -36px;
}



/*
.category_dimensions{
	float:right;
}
*/
.category-product .smaller{
	margin-top: -5px;
	display:block;
}
.box-shadow-menu {
  position: relative;
  padding-left: 1.25em;
}
.box-shadow-menu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.25em;
  width: 1em;
  height: 0.15em;
  background: black;
  box-shadow: 
    0 0.25em 0 0 black,
    0 0.5em 0 0 black;
}
#simple-menu-close, #simple-menu-open{
	line-height: 35px;
	font-style:normal;
	text-decoration:none;
	vertical-align:middle;
	clear:right;
	color: #000;
	font-weight:bold;
	z-index:999;
}
#simple-menu-close img, #simple-menu-open img{
	float:left;
	margin-right: 5px;
}

h1, h3{
  /*font-family: 'Unica One';*/
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;	
  font-style: normal;
  /*text-transform:uppercase;*/
  color:#606262;
}
h1{
	font-size:26pt;
}
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color:#606262;
}
p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#606262;
}
#home_info_boxes p{
	width: 50%;
	margin: 0 auto;
}
.filter_box{
	float: left;
	width:180px;
	padding: 4px;
	text-align: left;
	background-color: #F2F2F4;
	border: 1px solid #e4e5e6;
	margin-bottom: 20px;
	min-width: 161px;
}

.filter_box ul li label{
	font-weight:normal !important;
}
	
#filter_box_new.fixed {
  position: fixed;
  top: 35px;
}

#product_photo{
	margin-right: 0px;
	text-align:right;
	margin-left: 10px;
	/*margin-top: -80px;*/

}

.long_description{
	font-size:13px;
	color: #606262;
	margin-bottom: 20px;
	max-width: 2500px;
}

#tabs_wrapper{
	clear:both;
	max-width:100%;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.overview p, .overview ul, .overview ol{
	font-size:13px;
	line-height:28px;
	color: #606262;
	
}
.overview p{
	margin: 0;
}
.ui-accordion-header{
	padding: 10px !important;
	cursor:pointer;
}
.pcntable{
	font-size: 12px;
}

.lead_time{
	font-size: 10px;
	margin-top:-25px;
}
#testimonials span{
	font-size: 22px;
	color: #606262;
}
.product_qty{
	text-align:center;
	margin-top: 3px;
	width: 30%;
	float: right;
	background-color:#F2F2F4;
	padding: 20px;
	max-width: 300px;
	min-width: 250px;
}
.product_price_info{
	width: 100%;
}

.product_title{
	font-size: 40px;
	font-weight:bold;
	color: #606262;
	
}
ul{
	color: #606262
}
.as_low{
	color: #606262;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: -20px;
	margin-top: 20px;
}
#valueTotal{
  /*font-family: 'Unica One';*/
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: bold;
  text-transform:uppercase;
  font-size: 18px;
  color: #fc0d1b;
}
#total{
  font-size: 24px;
  color: #606262;
  margin-right: 45px;
}

.cart_item_pricing_l table {
   /* width: 100%;*/
    table-layout: auto;
	font-size: 24px;
	color: #606262;
  }
.cart_item_pricing_l table td{
	text-align:center;
	font-family:Helvetica, Arial, sans-serif;
}
.cart_item_pricing_p td.thisbreak, .cart_item_pricing_l td.thisbreak {
    font-weight: bold;
}

.cart_item_pricing_p tr.thisbreak, .cart_item_pricing_l td.thisbreak {
    background-color: #a5ccef;
}

.cart_item_pricing_p, .cart_item_pricing_l {
    font-size: 1em;;
}

.cart_item_pricing_p {
    margin: 8px auto; 
}

.cart_item_pricing_p table {
    background: #fff;      
}



.cart_item_pricing_l td, .cart_item_pricing_l th {
    border: 1px solid #e4e5e6 ;
    padding: 4px 10px;
    text-align: right;
}

.cart_item_pricing_l table{
	border-color:#e4e5e6;
}

.cart_item_pricing_l th {
}

.cart_item_pricing_p td, .cart_item_pricing_p th
{
   	border: 1px solid #ACADA9;
    text-align: right;
    padding: 4px 10px;
}

.cart_item_pricing_p th {
    text-align: center;
    background-color: #f1f2f2; 
	
}

.cart_item_pricing_p .leadTimeWarningTD {
    text-align: left;
}


.cart_item_pricing_l {
    margin: 0 auto;
}

.cart_item_pricing_l caption {
    font-weight: 600;
    text-align: center;
}

.cart_item_pricing_l caption, .cart_item_pricing_l .quantity_row {
    white-space:nowrap;
}


#alsobought { margin-top: -40px; }
#alsonext {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/next-horizontal.png) no-repeat 0 0;
	display:none;
}
#alsonext:hover, #alsonext:focus {
    background-position: -32px 0;
}
#alsonext:active {
    background-position: -64px 0;
}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

#alsoprev {
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/prev-horizontal.png) no-repeat 0 0;
	display:none;
}
#alsoprev:hover, #alsoprev:focus {
    background-position: -32px 0;
}
#alsoprev:active {
    background-position: -64px 0;
}

.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}


#carousel_container {
    height: 100px;
    padding-top: 50px;
}

.cc_images{
	   margin-bottom: -4px;
    margin-top: -20px;
}

.label_error{
	display:none;
	background-color:#FE0000;
	color: #000;
	margin-left: 5px;
	padding:3px;
	
}

.slideshow { margin: 0px auto; padding: 0; }
.slide { margin: 0; padding: 0; }
.slideshow, .slide { height: 150px; }
.slide &gt; div { text-align: center; float: left; margin: 0 10px 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

            
    h4 + div {
        margin: 4px 0;
    }
    
    #dwgs img { 
        border: 1px solid #666;
        padding: 5px 15px;
    }
    
    .spec_heading {
        clear: left;
        margin-bottom: 10px; 
        font-size: 1.1em;
		font-weight: bold;
		color: #000;
    }

    table.crude {
        border-collapse: collapse; 
        border-spacing: 0;
        padding: 0px;
        empty-cells: show;
    }
	
	.crude tr td:first-child{
		width: 50%;
	}
 
    .crude td, .crude th  {
        border: 1px solid #E4E5E6;
        padding: 0 4px 0 4px;
        
    }

    .crude th {
        text-align: center;
        padding: 2px 4px 2px 4px;
        background-color: #F2F2F4;
        color: #222; 
    }
 
    tr.metric {
        font-weight: normal; 
    }
    
    #docs h4 {
        background-color:   #d8d8d8;
        padding:        3px;
        font-size:      1.1em;
        margin: 0;
    }
    
    #tabs ul {
        list-style-position: inside;
    }
#end_of_life{
	line-height: 18px;
	text-align:center;
}
    
    .controls-in-heading .highslide-controls a {
        background-image: url(/js/hs/graphics/controlbar-white-small-modified.png);
    }

    #parametric label &gt; span {
        font-weight: normal;
    }
    
    #parametric {
        padding: 10px;
        margin: 0 auto;
    }
    
    #parametric &gt; div:first-child {
        margin: 0 auto;
        text-align: center;
    }

    #parametric &gt; div:first-child &gt; span {
        padding-left: 10px;
        font-size: .9em;
    }
    
    #parametric_details {
        margin-top: 10px;
    }
    
    #parametric_check_all_none {
       text-align: center;
       font-size: .9em;
    }
    
    #discontinued { text-align: center; }
    
    #product_right {
    }
    
    .product_titled_box {
        border: 1px solid #e4e5e6;
        margin-bottom: 30px;
	width: 100%;
	float: left;
	clear: both;
    }
    
	.generic_note p{
		padding: 10px;
		margin: 0;
	}
    .product_titled_box h3 {
        text-align: center;
        border-bottom: 1px solid #e4e5e6;
        margin: 0;
		background-color:#F2F2F4;
        padding: 8px;
        
    }


    #product_special_info .generic_note {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        border: 0px;
        border-top: 1px solid #e4e5e6; 
        margin: 0;
        max-height: 175px;
        overflow: auto;
		clear:both;
    }


    #product_special_info &gt; h3 + .generic_note {
        border-top: 0px;
    }
    
    #parametric_toggle {
        text-align: center;
        margin: 3px auto;
    }
    
    
    #product_photo + h1 {
        margin-top: 0;
    }
 
    
    #docs h4 + div {
        padding-left: 3px;
    }


.yellowpad_note{
	background-color:#F2F2F4;
	border: 1px solid #606262;
	margin-bottom:20px;
	
	
}

/**************************** CART SHIPPING */

div.cart_ship_method_notes
{
    margin:					10px 25px 10px 25px;
    padding:				10px;
    border:					1px solid #202020;
    background-color:		#D0D0D0;
    text-align:				left;
    vertical-align:			middle;
}

/**************************** CART BILLING */

.cart_data_entry_area
{
    background-color:		#E0E0E0;
    margin:					2px;
    padding:                8px;
	
}

#shipping_canvas .cart_data_entry_area, #billing_canvas .cart_data_entry_area{
	height:600px;
}
.cart_data_entry_area td
{
    padding:				4px;
    vertical-align:			top;
}

/**************************** CART SUMMARY */

#cart_box
{
    width:					100%;
}

.cart_box_canvas
{
    margin:					10px 0;
    border:					1px solid #909090;
    background-color:		#F8F8F8; 
	float:left;
}
.cart_box_canvas_pr
{
    width:					100%;
    margin:					10px 0;
    border:					1px solid #909090;
    background-color:		#fff; 
	float:left;
}

.shipping_cart_box_canvas, .payment_cart_box_canvas, .confirmation_cart_box_canvas, .cart_cart_box_canvas
{
    width:					100%;
    margin:					10px 0;
    border:					1px solid #909090;
    background-color:		#F8F8F8; 
	float:left;
}

#shipping_canvas{
	margin-right: 115px;
	
}

.cart_data_entry_area table.items
{
    border:					1px solid #000000;
}

table.items tr.odd {
    background-color: #FAFCFF;
}
table.items tr.even {
    background-color: #ffffff;
}

table.items th {
    text-align: center;
    background-color:		#505050;
    color:					#FFFFFF;
}

.right_align_numeric {
    text-align: right;
}

.cart_summary_items_total
{
    margin:					10px;
    font-weight:			bold;
}

.cart_summary_notepad
{
    background-color:		#ffffff;
    border:					1px solid #000000;
    padding:				10px 10px;
}

/**************************** MISC */

ul {
    list-style-position: inside;
}

.cart_box_canvas ul {
    list-style-position: outside; 
    padding-left: 30px;
}

ul.bullet_inside, li.bullet_inside
{
    list-style-position: inside;
    margin-left: 1em;
}

#li_none
{
    list-style-type:		none;
}

/**************************** CONTENT */


#note {
    margin: 10px 20px; 
    padding: 8px;
    border: 1px dashed #d5d5d5;
    
}

.cart_encourage_signin {
    text-align: center;
    margin: 5px auto 10px;
    font-size: 1.2em;
    border: 1px solid #e5e5e5;
    padding: 15px;
    background-color: #f8f5d7;
    border: 1px solid #c5c594;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}

.cart_encourage_signin &gt; div {
    font-size: .9em;
}

#product_buy #total .error, #customize_buy h2 + .error {
   margin-bottom: 4px !important;
   line-height: 1em;
}

#customize_buy &gt; h2 + div.biggest {
    margin-top: 4px;
}


.product-sections{
	font-size: 36px;
	color: #606262;
	
	
}
.overview, .documents, .datasheets{
	margin-bottom: 30px;
}
#product-qty-label{
	font-size:24px;
	color: #606262;
	
}
#qty{
	height: 25px;
	
}

hr{
	clear:both;
}
.roundbox{
	border-radius: 0 !important;
}

.ui-widget-content a{
	color:#fe0000;
}
.ablock, .ablock a{
	display:block;
}
.compatable-header{
	 font-size: 24px;
	  color: #606262;
}
.quantity_row th {
    font-weight: normal;
}
.price_row th {
    font-weight: normal;
}
.quantity_row td:nth-child(even) {
    
	background-color:#f1f2f2;
}
.price_row td:nth-child(even) {
   
	background-color:#f1f2f2;
}
.crude td, .crude th {
	font-size: 12px;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon{

     position: relative !important;
     left: 0 !important;
     top: 0 !important;
     margin-top: 0 !important;
}
/*Home Slider*/
.main_image {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #f2f2f4;
    border-right: 1px solid #f2f2f4;
    border-top: 1px solid #f2f2f4;
    color: #FFFFFF;
    float: left;
    height: 372px;
    overflow: hidden;
    /*position: relative;*/
    width: 598px;
}

.main_image h2 {
	font-size: 18px;
	font-weight: normal;
	/*font-family:"Unica One";*/
        font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	margin: 0 0 5px;
	padding: 10px;
	color: #f7f7f8;
}
.main_image p {
	font-size: 1.2em;
	padding: 10px;	margin: 0;
	line-height: 1.6em;
}
.block small { 
	padding: 0 0 0 20px; 
	background: url(/images/icon_cal.gif) no-repeat 0 center; 
	font-size: 1em; 
}
.main_image .block small {margin-left: 10px;}
.main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
.main_image .block{
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}
.main_image a.collapse {
	background: url(/images/btn_coll.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
.main_image a.show {background-position: left bottom;} 


.image_thumb {
	float: left;
	width: 599px;
	background: #f0f0f0;
	border-right: 1px solid #f2f2f4;
	border-top: 1px solid #f2f2f4;
	border-left: 1px solid #f2f2f4;
}
.image_thumb img {
	border: 1px solid #f2f2f4; 
	padding: 5px; 
	background: #fff; 
	float: left;
}
.image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
.image_thumb ul li{
	margin: -1px 0 0 0; 
	padding: 12px 10px;
	width: 579px;
	float: left;
	border-bottom: 1px solid #f2f2f4;
	border-top: 1px solid #fff;
	border-right: 1px solid #f2f2f4;
	
}
.image_thumb ul li:first-child{
	margin: 0;
}
.image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
.image_thumb ul li.active {
	background: #fc0d1b;
	cursor: pointer;
}
.image_thumb ul li.active h2{
	color:#fff;
}
html .image_thumb ul li h2 {
  /*font-family: 'Unica One';*/
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-style: bold;
  text-transform:uppercase;
  font-size: 18px; 
  margin: 5px 0;
  padding: 0;
}
.image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 220px;
}	
.image_thumb ul li p{display: none;}


.breadcrumbs{
	margin-bottom: 10px;
}
.breadcrumbs a{
	color: #fe0000;
    text-decoration: underline;
}

.home-right-nav{
	float:left;
	width: 25%;
	margin-top: 15px;
}
.home-right-nav div img{
	float:left;
	width: 80px;
}
.home-right-nav div h3 {
    float: left;
    font-size: 28px;
    padding-top: 7px;
    text-indent: 75px;
    width: 310px;
}
.home-right-nav div p{
	clear: both;
	float:left;
	margin-left:75px;
	margin-top:-35px;
	margin-bottom:5px;
}
.home-right-nav div{
	clear: both;
	margin-bottom: -25px;
}
.home-right-nav div a:hover h3{
	color: #fc0d1b;
}
.home-page-bottom{
	margin: 40px 0;	
	clear:both;
}

.social-icons-wrapper{
	margin: 20px 0 60px 175px;
}
.social-icon-wrap{
	margin-right: 105px;
	float: left;
	
}
.social-icon{
	width: 128px;
	height: 128px;
	background-image:url('/images/SocialSprite.png');
	display:block;
	
}

a.no-hype, a.no-hype:hover, a.no-hype:visited, a.no-hype:active{
	color:#606262;
	border-bottom:1px dashed;
	text-decoration:none;	
}

a.social-icon.twitter{
	background-position: -375px 0px;
}
a:hover.social-icon.twitter{
	background-position: -375px 126px;
}
a.social-icon.facebook{
	background-position: -125px 0px;
}
a:hover.social-icon.facebook{
		background-position:-125px 126px;
}
a.social-icon.gplus{
	background-position: -248px 0px;
}
a:hover.social-icon.gplus{
	background-position:-248px 126px;
}

a:hover.social-icon.youtube{
	background-position:0px 126px;
}
a.social-icon.youtube{
	background-position:0px 0px;
}

.side-nav{
	
	height:80px;
	background-image:url('/images/SupportSprite.png');
	display:block;
	float:left;
	
	
}
a.side-nav.software{
	width:70px;
	background-position:0px 0px;
}
a:hover.side-nav.software{
	width:70px;
	background-position:0px -80px;
}
a.side-nav.forum{
		width:73px;
		background-position:-70px 0px;
}
a:hover.side-nav.forum{
	width:73px;
	background-position:-70px 80px;	
}
a.side-nav.support{
	width:68px;
	background-position:-142px 0px;
	
}
a:hover.side-nav.support{
	width:68px;
	background-position:-142px 80px;	
}

.home-page-slider{
	min-width:900px;
}

.featured-product-wrapper{
    float: left;
    margin-right: 10px;
    width: 70%;
	margin-top:20px;	
	
}

.loading{
	width: 400px;
	height: 400px;
	text-align:center;
	margin:50px auto;
}

.ui-widget-header {
    background: none !important;
    border: none;
	border-bottom: 1px solid #ddd;
    color: #222222;
    font-weight: bold;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}
.input_qty{
	margin-right: 5px !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border: 1px solid #e4e5e6;
	color: #212121;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	border: 1px solid #ddd;
	color: #555555;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  
	background: url(../images/clear.gif) repeat-x scroll 50% 50% #E6E6E6;
	
	
}

.physical, .optical, .enviromental, .electronics ,.electrical,.misc_specs{
	width: 30%;	
}

.footer-details{
	margin-left: 90px;
    margin-top: -25px;	
	line-height: 21px;
}

.product-sections{
	margin-top: 15px;
}

hr{
	border-color: #F2F2F4;
	border-style:solid;
}

/*PCN TABLES */
.pcntable {
    border-collapse: separate;
    border-spacing: 0pt 4pt;
}

.pcntable td {
    padding: 5px 10px;
}

.pcntable tr td:first-child {
    font-weight: bold;
    white-space:nowrap;
    text-align: right;
    background-color: #F2F2F4;
    border: 1px solid #F2F2F4;
}

.pcntable td {
    vertical-align: top;
}
.one-pcn{
	border-bottom:1px solid #F2F2F4;
	margin-bottom: 20px;
}
/*END PCN TABLE*/

.ui-state-active{
	background: url(../images/clear.gif) repeat-x scroll 50% 50% #FFF !important;
}

ul &gt; li.accessible-megamenu-top-nav-item &gt; a {
    /*font-family: "Unica One";*/
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    /*text-transform: uppercase;*/
}

.accessible-megamenu *:focus {
  -moz-outline-radius: 3px;
  outline: none !important;
}

#customize_buy h2 {
    margin: 0;
    color: #333;
    padding: 8px;
    background: -moz-linear-gradient(50% 100% 90deg,#D2D3D5, #FFF);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF), to(#D2D3D5));
}

.product_options {
    clear: both;
    float: left;
    list-style-position: inside;
    margin-bottom: 30px;
    padding: 0;
	width:75%
}

#cart-w-options {
    float: right;
    width: 230px;
	margin-top: 30px;
	margin-bottom: -150px;
}

.cart_encourage_signin{
	background-color:#F2F2F4;
    border: 1px solid #9C9E9E;
}

#customize_buy {
    border: 2px solid #D2D3D5;
    text-align: center;
    width: 230px;
}

#customize_buy button.addtocart{
	float:none;
}
#basepricebreaks{
	width:60%;
}

#customize-wrapper
{
	margin-top: 30px;
}

.product_options &gt; li {
    background-color: #F2F2F4;
    border: 1px solid #808080;
    clear: both;
    margin-top: 10px;
    padding: 5px 10px;
}

#products-index{
	list-style:none; text-align:center;
	
}

#products-index li{
	float:left; text-align:center; width: 275px; height:150px; padding:0; margin-bottom:20px;
	
}
#products-index li a h3{
	
	color: #FE0000 !important;
}
#products-index li a{
	text-decoration: none;
}

#tagline{
	margin: -25px 0px 0 95px
}





/* http://www.filamentgroup.com/lab/update_styling_the_button_element_with_css_sliding_doors_now_with_image_spr/ */
button {
    position: relative;
    border: 0; 
    padding: 0;
    cursor: pointer;
    overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
    border: none;  /* overrides extra padding in Firefox */
    padding:0; 
}

button span { 
    position: relative;
    display: block; 
    white-space: nowrap;    
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Google Chrome only - fix margins */
    button span {
        margin-top: -1px;
    }
}

button.addtocart { 
    padding: 0 15px 0 0; 
    font-size:  11pt; 
	background-color: #fe0000;
    text-align: center;
	font-weight:bold; 
}

button.addtocart.longMsg {
    font-size:  9pt; /* override 12pt when button text is long */
	margin-left: -2px;
}

button.addtocart:hover, button.addtocartHover { /* the redundant class can be used to apply hover state to IE6 with a script */
    background-position: right -200px; 
}

button.addtocart:active { 
    bottom:-1px; 
    right:-1px; 
    position:relative; 
    z-index:2; 
    background-position: right -250px;
} 

button.addtocart span {
    padding: 13px 0 0 13px; 
    height:17px;
    line-height: 4px; 
    color:#fff;
	margin-top:-.5px; 
}

.cart-next_longMsg{

	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:250px;
	text-decoration:none;
	text-align:center;
	
	
}

.cart-next {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
	background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
	background-color:#fe1a00;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:150px;
	text-decoration:none;
	text-align:center;
}
.cart-next:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
	background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
	background-color:#ce0100;
}.cart-next:active {
	position:relative;
	top:1px;
}

.cart-back {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:188px;
	text-decoration:none;
	text-align:center;
}
.cart-back:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.cart-back:active {
	position:relative;
	top:1px;
}


.red{
	color:#FE0000;
}

#shipping_estimator{
	padding:25px;
	background-color: #F2F2F4; 
	border: 1px solid #e4e5e6; 
	margin-top:15px;
	margin-bottom:15px;
}

 @-moz-document url-prefix() {
                        button.addtocart span{
                        margin-top:0;
                    }
                   }

button.addtocart:hover span, button.addtocartHover span {
    background-position: 0 -50px;
}

button.addtocart:active span {
    background-position: 0 -100px;
	
}


button.addtocart{
	float:right;
	margin-left: 5px;
    margin-top: 6px;
}

button.addtocart.longMsg{
	float:right;
	margin-left: 5px;
    margin-top: 6px;
}
.cart_summary_totals
{
    text-align:				right;
    margin:					7px 10px 5px auto;
}
.cart_summary_totals div
{
    margin-top:				-10px;
}

/**************************** CART GENERIC */

.cart_block_header
{
    margin:					2px 2px 2px 2px;
    padding:				1px 0px 1px 5px;
    background-color:		#C0C0C0;
    font-size:				110%;
    font-weight:			bold;
}

.cart_item
{
    border-bottom: 1px solid #909090; 
}

.cart_item_name
{
    color:					#2020FF;
    font-size:				100%;
    font-weight:			bold;
    text-align:				left;
    padding:				4px 0px 0px 5px;
}

.cart_item_imgs
{
    float:					left;
    width:					104px;
    margin:					2px 4px 4px 4px;
    text-align:				center;
}

.cart_item_imgs img
{
    margin:					2px;
}

.cart_item_details
{
    float: right;
    width: 70%;
}

.cart_item_details li
{
    text-align:				left;
}

.cart_item_details ul.disc
{
    list-style-type:		disc;
    margin-left:			2em;
    padding-left:			0px;
}

.cart_item_details ul.circle
{
    list-style-type:		circle;
    margin-left:			2em;
    padding-left:			0px;
}

.cart_item_qty
{
    float:					right; 
    width:					200px;
    text-align:				center;
    margin:			0;
}

.cart_item_qty td.text
{
    width:					70%;
}

.cart_item_qty td.value
{
    width:					30%;
}

.cart_item_qty input
{
    /* for IE */
    width:                                     100%;
}

.cart_item_qty td
{
    padding:				3px;
    text-align:				right;
    font-size:				80%;
}

.cart_item_pricing
{
    clear:					both;
    padding:				5px;
    margin:					0px auto;
    width:					460px; 
}

.cart_item_pricing td.red
{
    color:					#FF0000;
}

.cart_item_pricing table
{
    border:					1px solid gray;
    width:					100%;
}

.cart_item_pricing td
{
    text-align:				center;
    font-size:				70%;
    border:					1px solid #202020; 
    background-color:		#fff;
}

.cart_item_value
{
    background-color:		#C0C0C0;
    text-align:				center;
    padding:				1px;
}

.qtywarning
{
    color: #FE0000; 
    font-size: 12px;
    padding: 5px 0px;
    width: 100%;
	font-weight:bold;
}

.qtywarning td {
    text-align: center;
}





/**************************** CART SHIPPING */

div.cart_ship_method_notes
{
    margin:					10px 25px 10px 25px;
    padding:				10px;
    border:					1px solid #202020;
    background-color:		#D0D0D0;
    text-align:				left;
    vertical-align:			middle;
}

/**************************** CART BILLING */


.salesfunnel a {
    color: #fe0000;
}

.salesfunnel_off {
    color: #565656;
}


.social-sprite a{
	width:32px;
	height:32px;
	display:block;
	float:left;
	margin-right: 15px;
}

a#social-sprite-google {
	background-image:url(/images/social/social-sprite.png);
	background-position: 0px 0px;
	
	
}
a:hover#social-sprite-google{
	background-image:url(/images/social/social-sprite.png);
	background-position: 0px -32px;
}

a#social-sprite-youtube{
	background-image:url(/images/social/social-sprite.png);
	background-position: -192px 0px;
}
a:hover#social-sprite-youtube{
	background-image:url(/images/social/social-sprite.png);
	background-position: -192px -32px;
}

a#social-sprite-twitter{
	background-image:url(/images/social/social-sprite.png);
	background-position: -128px 0px;
}
a:hover#social-sprite-twitter{
	background-image:url(/images/social/social-sprite.png);
	background-position: -128px -32px;
	}

a#social-sprite-fb{
	background-image:url(/images/social/social-sprite.png);
	background-position: -96px -0px;
}
a:hover#social-sprite-fb{
	background-image:url(/images/social/social-sprite.png);
	background-position: -96px -32px;
}


.product-index a{
	display:block;
	float: left;
	height: 150px;
	width: 300px;
	margin: 20px;
	text-align:center;
	text-decoration:none;
}
.product-index a h3{
	color: #FE0000;
}

#ship_results{
	float:left;
	margin-left: 150px;
	width:400px;
}

.product_bundle{
	width:100%;
	clear:both;
	margin-bottom: 100px;

}

.bundle_description{
	width: 50%;
	float:left;
	
	
}
.bundle_description img{
		float:left;
	
}
.bundle_pricing{
	width: 10%;
	float:left;

}
.bundle_quantity{
	width: 15%;
	float:left;
	padding: 5px;

}
.bundle_quantity input{
	margin: 0 10px;
	
}
.bundle_button{
	width: 20%;
	float:left;
	
}
.bundle_button button{
	float:right;
}


/*new category page styles*/
.navbutton-link {
    padding: 10px 15px;
    background: #4479BA;
    color: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: solid 1px #20538D;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	
  margin-bottom: 5px;
  display: block;
  width: 155px;
  float: left;
  margin-right: 10px;
  text-align:center;
	
}
.navbutton-link:hover {
    background: #356094;
    border: solid 1px #2A4E77;
    text-decoration: none;
}
.navbutton-link:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #2E5481;
    border: solid 1px #203E5F;
}

.category{
	  position: absolute;
	  display:	block;
	  background:#fff;
	  width : 215px;
	  height: 350px;
	  border:1px solid #888888;
	  
	
}
#product_list{
	display: block;
	width: 1000px;
	height: 1000px;
}
.navigation_filters{
	margin-top: 20px;
	padding: 15px;	
}

#listContainer{
  margin-top:35px;
}
 

#expList{
    list-style: none;
    padding-top:10px;
    padding-bottom: 10px;
    padding-left: 5px;
    font-size: 16px;
}

#expList ul &gt; li {
    list-style: none;
    margin:0;
    padding-top:5px;
	border-bottom: 1px thin #CCC;



}
#expList ul &gt; li &gt; ul{
        padding-left: 1em;
}
#expList ul &gt; li &gt; ul.expanded &gt; li {
        border-bottom: 1px dotted #999;
}
ul.collapsed{
        display:none;
}

.left-nav
{
        width: 300px;
        float:left;
        text-align:left;
        margin: 35px 10px 0 10px;
        background-color: #f2f2f4;
        border:1px solid #C3C3C3;
}
.left-nav h4{
          margin-top: 10px;
  margin-bottom: -5px;
  margin-left: 10px;
  font-size: 20px;

}
.nav-expander{
        cursor: pointer;
}
.nav-small{
	text-transform:lowercase;
}

.iconMenuBadge {
position: absolute;
top: 2px;
left: 2px;
}
.buttonBadge {
position: absolute;
top: -9px;
left: -15px;
}
/*Badge credit: http://blog.thinkingstiff.com/2012/01/21/iphone-notification-badge-in-css/ */
.badge {
  background-color: #fff;
  border: 1px solid gray;
  border-radius: 6px;
  box-shadow:inset 1px 1px 1px #606262;
  color: black;
  font: 12px/12px Helvetica, Verdana, Tahoma;
  height: 14px; 
  padding: 3px 6px 2px 6px;
  text-align: center;
  min-width: 14px;
  float:right;
  cursor:default;
  
}

.tile-container{
	width: 100%;
	margin-top:35px;
	text-align:center;
	clear:both;
	float:left;
}
.tile-container{
	width: 100%;
	margin-top:35px;
	text-align:center;
	clear:both;
	float:left;
}
.home-tile{
	float:left;
	max-width:30%;
	min-height:200px;
	width: 30%;
	height:300px;
	border: 1px solid #F2F2F4;
}
.home-tile &gt; div &gt; a &gt; img{
	margin-top: 30px;
	max-width: 80%;
	height: auto;
	width: auto;
}
.home-tile:nth-child(1){
	border-top: none;
	border-left: none;
}

.home-tile:nth-child(2){
	border-top: none;
}


.home-tile:nth-child(3){
	border-top: none;
	border-right: none;
}
.home-tile:nth-child(4){
	clear:left;
	border-left: none;
}

.home-tile:nth-child(6){
	border-right: none;
}
.home-tile:nth-child(7){
	border-left: none;
	border-bottom: none;
	}
.home-tile:nth-child(8){
	border-bottom: none;
}
.home-tile:nth-child(9){
	border-right: none;
	border-bottom: none;
	
}


.sidebar{
	width:300px;
	float:left;
	margin-right: 20px;
}
#comparison_wrapper{
width:300px;
float:right;
margin-top:50px;
}
#comparison_block{
width:300px;
float:right;
margin-top:50px;
}


/*media queries*/

@media screen 
  and (min-width: 1300px) 
  and (max-width: 2000px) 
   {
	
	.page-content{
        max-width: 75% !important;
	width: 75%;
        margin:30px 0 auto;
        min-height: 1150px;
        text-align:left;
        float:left;

}
.featured-product-wrapper {
  margin-right: 10px;
  margin-top: 20px;
  clear: both;
  width:100%;
}

.home-right-nav {
  width: 100%;
  margin-top: 15px;
  clear: both;
}
.home-right-nav div {
  float: left;
  width: 30%;
  clear:none
}
#testimonials {
	margin: 30px 0;
}
.home-page-bottom{
	margin: 0 0 75px 0;	 
}

}





@media screen 
  and (min-width: 850px) 
  and (max-width: 1300px) 
   {




#comparison_wrapper{
        width:100%;
        margin-top:2px;
	clear:both;
}
#comparison_block{
        width:100%;
        float:none;
        margin-top:0px;
	text-align:left;

    background-color: #f2f2f4;
    border: 1px solid #C3C3C3;

}

	
.announcements{
	max-height: 120px;
	width: 98%;
}

.announcements {
    float: left;
    margin-top: 60px;
}

.announcements p{
	font-size: 12px;
}

.sidebar{
        width: 98%;
	margin: 0 2px 0 3px !important;
}
.left-nav{
	width: 100%;
	margin: 0 0 0 0;
	padding:10px 0 10px 0;

}
.top-nav {
    float: left;
    margin-right: 1%;
    width: 30%;
}
.expanded{
  display:none;
}
.page-content{
        max-width: 98% !important;
        width: 98%;
        margin:0px;
        min-height: 1150px;
        text-align:left;
	padding:10px;

}

.home-tile {
    border: 1px solid #f2f2f4;
    float: left;
    height: 300px;
    max-width: 30%;
    min-height: 200px;
    width: 30%;
}

.featured-product-wrapper {
  margin-right: 10px;
  margin-top: 20px;
  clear: both;
  width:100%;
}

#product_photo{
	margin-top: 0px;
}
.video-button{
        width: 110px;
        height: 108px;
        display:block;
        padding: 5px;
        float:left;
        background:url(/images/watch-the-video.png) no-repeat;
        cursor:pointer;
        border:none;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        text-align:left;


}

.home-right-nav {
  width: 100%;
  margin-top: 15px;
  clear: both;
}
.home-right-nav div {
  float: left;
  width: 30%;
  clear:none
}
#testimonials {
	margin: 30px 0;
}
.home-page-bottom{
	margin: 0 0 75px 0;	 
}


.category-more {
    background: #f2f2f4 none repeat scroll 0 0;
    border: 4px solid #d2d2d2;
    /*font-family: "Unica One";*/
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size: 16px;
    padding: 10px;
    position: relative;
    text-align: center;
    width: 95px !important;
    min-width: 95px !important;
    float:left;
}

#tabs_wrapper{
        max-width:100%
}

.category-product{
	margin-left: 20px;
}

.cart-bar{
	width: 50%;
	margin-right: 0;
}

#header-logo-tagline{
	width: 50%;
	float:left;
}

}

@media screen
  and (min-width: 300px)
  and (max-width: 850px)
   {


.top-nav {
    float: none;
    margin-right: 0;
    width: 100%;
}


.home-page-bottom{
        margin: 0 0 75px 0;
}


.category-more {
    background: #f2f2f4 none repeat scroll 0 0;
    border: 4px solid #d2d2d2;
    /*font-family: "Unica One";*/
    font-size: 16px;
    height: 250px !important;

    padding: 10px;
    position: relative;
    text-align: center;
    width: 95px !important;
    min-width: 95px !important;
}

#tabs_wrapper{
        max-width:100%
}

.category-product{
        margin-left: 20px;
}

.cart-bar{
        width: 50%;
        margin-right: 0;
}

#header-logo-tagline{
        width: 50%;
        float:left;
}


.page-content{
        max-width: 98% !important;
        width: 98%;
        margin:0px;
        min-height: 1150px;
        text-align:left;
        padding:10px;

}

.home-tile {
    border: 1px solid #f2f2f4;
    float: left;
    height: 300px;
    max-width: 30%;
    min-height: 200px;
    width: 30%;
}

.featured-product-wrapper {
  margin-right: 10px;
  margin-top: 20px;
  clear: both;
  width:100%;
}

#product_photo{
        margin-top: 0px;
}

.home-right-nav {
  width: 100%;
  margin-top: 15px;
  clear: both;
}
.home-right-nav div {
  float: left;
  width: 30%;
  clear:none
}
#testimonials {
        margin: 30px 0;
}
.home-page-bottom{
        margin: 0 0 75px 0;
}


#comparison_wrapper{
        width:100%;
        margin-top:2px;
        clear:both;
}
#comparison_block{
        width:100%;
        float:none;
        margin-top:0px;
        text-align:left;

    background-color: #f2f2f4;
    border: 1px solid #C3C3C3;

}


.announcements{
        max-height: 120px;
        width: 98%;
}

.announcements {
    float: left;
    margin-top: 60px;
}

.announcements p{
        font-size: 12px;
}

.sidebar{
        width: 98%;
        margin: 0 2px 0 3px !important;
}
.left-nav{
        width: 100%;
        margin: 0 0 0 0;
        padding:10px 0 10px 0;

}

.physical, .optical, .enviromental, .electronics ,.electrical,.misc_specs{
                width: 45%;
        }



.product_titled_box {
        border: 1px solid #e4e5e6;
        margin-bottom: 30px;
        width: 100%;
        float: left;
        clear: both;
    }


}

@media screen
  and (min-width: 480px)
  and (max-width: 600px)
   {

        .physical, .optical, .enviromental, .electronics ,.electrical,.misc_specs{
                width: 100%;
        }
}

@media screen
  and (min-width: 200px)
  and (max-width: 480px)
   {

	.category-more{
		display: none;
	}


	.physical, .optical, .enviromental, .electronics ,.electrical,.misc_specs{
        	width: 100%;
	}

.ui-tabs .ui-tabs-nav li{
	width: 95%;
}
.accessible-megamenu .accessible-megamenu-top-nav-item{
	width: 20% !important;
}

ul&gt;li.accessible-megamenu-top-nav-item&gt;a{
	padding: 0px 2px 0px 2px !important;
	text-align:center;
}

#tagline {
    margin: -25px -120px 0 95px;
}

#headersearch{
	margin-top:60px;
}

#header-logo-tagline{
    margin-top: 5px;
}
.cart-bar{
    width:80%;
    margin-top: 0;
    margin-left: -300px;

}
.footer-left{
	width: 80%;
}

.home-right-nav div {
    width: 100%;
	float: none;
}

.nav-wrapper{
	position: relative;
	top: 0 !important;
}

.page-content{
width: 90%;
max-width: 90%;
}

#dwgs{
	max-width: 340px;
	width: 340px;
       overflow: hidden;
}

.dontSaveDwg{
 max-width: 320px;
        width: 320px;
}

.product_titled_box {
        border: 1px solid #e4e5e6;
        margin-bottom: 30px;
        width: 100%;
        float: left;
        clear: both;
    }



}


</pre></body></html>