@import "/site/reset.css";
* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html{
	margin: 0px;
	padding: 0px;
}
body {
	background: #242424 url('https://system.netsuite.com/core/media/media.nl?id=104763&c=1050595&h=ba44c0b67744bb329255') 0 0 repeat-x;
	color: #000;
	margin: 0px;
	padding: 0px;
	/* background-image: linear-gradient(#eee,#242424); */
}
#outerwrapper {
	width: 960px !important;
	margin: 0 auto;
	height: auto;
	text-align: left !important;
}
#innerwrapper,#div__header {
	background-color: transparent !important;
}
#div__body {
	background-color: #fff !important;
	margin-top: 0 !important;
}
body, td, select, textarea, input, button {
	font-family: "Hind",sans-serif !important;
}
h1{font-size: 1.6em; color: #000; margin: 10px 0px;}
h2{font-size: 1.2em; color: #000; margin: 10px 0px;}
h3{font-size: 1em; color: #0C5680; margin: 10px 0px;}
h4{font-size: .8em; color: #000; margin: 10px 0px;}
h5{font-size: .8em; color: #000; margin: 10px 0px;}
h6{font-size: .6em; color: #fff; margin: 10px 0px; background: #000;padding: 2px;}
.hidden { display: none; }
.unhidden {	height: auto;
	width: 340px;
	/*float: left;*/
	margin: 0px;
	text-indent: none;
}
a {
	color: #0C5680;
	font-weight: 700;
}
#outer-wrap{
	width: 760px;
	height: auto;
	margin: 0 auto;
clear: both;
}
#wrap{
	width: 760px;
}	

#header{
	width: 940px;
	height: auto;
	margin: 0px auto;
	margin-bottom: 10px;
}
#header_logo {
	width: 350px;
	float: left;
}
#header_logo .locations{
	height: auto;
	width: 100%;
	text-align: center;
	margin-top: -15px;
}
#header .locations a{
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	color: #000;
	margin: 0px 42px 0px 0px;
}
#header_controls {
	width: 560px;
	float: right;
	height: auto;
	text-align: right;
	margin-top: 10px;
}
.header_type{
	height: auto;
	width: auto;
}
input#search {
	width: 260px;
	border-radius: 4px 0 0 4px;
	border: 1px solid #136da0;
	padding: 2px 6px;
}
#go {
	background-color: #136da0;
	border-radius: 0 4px 4px 0;
	border-style: solid;
	border-color: #136da0;
	color: #fff;
	padding: 2px 6px;
}
#usercontrols {
	font-size: 13px;
	color: #064467;
	margin-top: 8px;
}
#usercontrols a {
	color: #064467;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 400;
}
#usercontrols a:hover {
	text-decoration: underline;
	color: #000;
}
span.cartgraphic img {
	max-height: 20px;
}
span.cartcount {
	display: inline-block;
	background-color: #CE212A;
	color: #fff;
	width: 20px;
	height: 20px;
	text-align: center;
	border-radius: 10px;
	padding-top: 4px;
}
#phoneNum {
	margin: 0px;
	padding: 0px;
	text-align: right;
	color:#CE212A;
	font-size: 26px;
	font-weight: 700;
}
#header h2{
	text-align: right;
	color: #0C5680;
	margin: 0px;
	padding: 0px;
	font-weight: light;
}
#header .locations a.del{
	margin: 0px 0px 0px 0px;
}
#header .locations a:hover{
	text-decoration: underline;
}
#content-wrap{
	width: 760px;
	height: auto;

}
#bcrumbs {
	font-size: 12px !important;
	padding-left: 10px;
	padding-top: 8px;
	margin: 0;
	background-color: #fff;
	height: 32px;
}
.crumb,.crumbover {
	font-size: 12px !important;
	font-weight: 400;
}
#nav{
	width: 100%;
	height: 48px;
	margin: 0px;
	background-color: #0C5680;
	background-image: linear-gradient(#146da1,#0c5781);
	background: #0C5680;
	background: linear-gradient(#146da1,#0c5781);
	text-align: center;
}
#nav ul{
	margin: 0px;
	padding: 0px;
	}
#nav ul li{
	font-size: 80%;
	line-height: 170%;
	/* display: block;
	float: left; */
	display: inline-block;
	margin:15px 0px 15px 50px;
}
#nav ul li:first-child {
	margin: 15px 0px;
}
.lnk-NavActive1 {
	FONT-WEIGHT: 400 !important;
}
#nav a {
	text-shadow: 1px 2px 0 #000;
}
#nav ul li.bold{
	font-weight: bold;
}
#nav ul li a{
	display: block;
	height: 25px;
	text-decoration: none;	
	color: #fff;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}
#nav ul li a:hover{
	color: #fff;
}
#nav li ul {
	position: absolute;
	background: #000;
	width: 180px;	
	left: -999em;
	margin:0px;
}
#nav li ul li{
	width: 180px;
	margin: 0px;
	height: auto;
}
#nav li ul li:hover{
	background: #393939;
	color: #fff;
}
#nav li ul li a{
	color: #fff;
	height: auto;
	margin: 5px 0px 5px 5px;
}
#nav li ul li a:active{
	color: #CE212A;
}
#nav li:hover ul {
	left: auto;
	margin:0px;
	z-index: 600 !important; 
}
#subnav{
	height: 100%;
	width: 150px;
	float: left;
	margin: -2px 10px 10px 0px;
}
/* left subnav */
#bdm_leftnav {
	display: none;
}
ul#navport {
	background-color: #000;
	list-style-type: none;
	padding: 5px 0 10px 0;
	margin: 0;
	max-width: 200px;
}
ul#navport li {
	padding: 5px 10px;
}
ul#navport li.l_nav_0 {
	border-bottom: 1px solid #fff;
	margin-bottom: 2px;
}
ul#navport li.l_nav_10 {
	padding-left: 20px;
	font-size: 13px;
}
ul#navport li.l_nav_20 {
	padding-left: 30px;
	font-size: 13px;
}
ul#navport li.l_nav_30 {
	padding-left: 40px;
	font-size: 13px;
}
ul#navport li.l_nav_40 {
	padding-left: 50px;
	font-size: 13px;
}
ul#navport li.l_nav_50 {
	padding-left: 60px;
	font-size: 13px;
}
ul#navport a {
	color: #fff;
	text-decoration: none;
	font-weight: 400 !important;
	line-height: 1.2em;
}
ul#navport a:hover {
	text-decoration: underline;
}
ul#navport li.l_nav_10 a {
	font-weight: 700 !important;
}
ul#navport .l_nav_active a {
	color: #2483b9;
	font-weight: 700 !important;
}
ul#navport .l_nav_active a:hover {
	text-decoration: none;
}
#content #subnav ul{
	margin: 0px;
	padding: 0px;
}
#content #subnav ul li{
	background: #000;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	bordepr-bottom: 2px solid #fff;
}
#content #subnav ul li a{
	color: #fff;
}
#content #para-wrap{
	height: auto;
	width: 572px;
	float:left;
}
#content{
	background: #fff;
	float:left;	
	padding:10px 10px 15px 15px;
	margin:0px;

	}
#content ul, #content ol{
	font-size: 90%;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	line-height: 150%;
	list-style-position: inside;
}
#content #para-wrap ul{
	font-size: 90%;
	padding: 0px;
	line-height: 150%;
	list-style-position: inside;
	list-style-type: disc;
	text-indent: -1em;
	margin-left: 3em;
}
#content a{
	color:#0C5680;
	text-decoration: none;
}
#content a:hover{
	text-decoration: underline;
}
#content p {
	color: #000;
	font-size: 90%;
	line-height: 150%;
	margin: 12px 0px 15px 0px;
}
#content p img.about{
	padding: 0px 12px 5px 0px;
}
#content p img{

}
#content .home_box{
	display: inline-block;
	height: 300px;
	width: 200px;
	border: 1px solid #0C5680;
	margin: 0px 10px 20px 10px;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
#content .home_box h3{
	font-size: 98%;
	margin: 10px 0px 10px 3px;
}
.home_box img {
	width: 100%;
	margin-bottom: 0;
}
#content .home_box ul {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 0;
}
#content #products_box{
	height: 210px;
	width: 210px;
	float: left;
	border: 2px solid #0C5680;
	margin: 15px 8px 0px 0px;
	padding: 5px;
}
#content #products_box img{
	width: 200px;
	float: left;
}
#content #products_box_middle img{
	width: 200px;
	float: left;
}

#content #products_box_middle{
	height: 210px;
	width: 210px;
	float: left;
	border: 2px solid #0C5680;
	margin: 10px 8px 0px 0px;
	padding: 5px;
}
#content .CategoryList-wrap{
	height: auto;
	width: 575px;
	/*float: right;*/
}
#content #para-wrap ul.CategoryList{
	height: auto;
	width: 340px;
	/*float: left;*/
margin: 0px 20px 0px 20px;
text-indent: none;
}
#content ul.CategoryList li{
	list-style-type: none;
}
#content #para-wrap ul.CategoryListArticles{
	height: auto;
	width: 340px;
	/*float: left;*/
	margin: 0px;
	text-indent: none;
}
#content ul#breadcrumbs{
	height: 30px;
	width: 100%;
	margin: 0px;
	padding: 0px;	
}
#content ul#breadcrumbs{
	width: 560px;
text-indent: 0;
margin: 10px 0px 0px 0px;
}
#content ul#breadcrumbs li{
	display: inline;
	margin: 0px 5px 0px 0px;
}
#content ul#breadcrumbs li a{
	height: 25px;
	text-decoration: none;	
	color: #000;
	font-size: .7em;
	text-transform: uppercase;
	letter-spacing: 1px;
}
#content ul#breadcrumbs li a:hover{
	text-decoration: underline;
}
#right_block{
	display: block;
	float: right;
	min-height: 200px;
	width: 200px;
	background: #c4c4c4;
}
#content #container{
	float:right;
	width: 570px;
	margin: 0px;
	padding: 0px;
}
#content #main{
	height: auto;
	width: 500px;
	margin: 0px;
	padding: 0px;
}
#content #main h3{
	margin-left: 40px;
}
#content #main #specs{
	float: left;

}
#content #main p{ 
	width:100%;
	float:right;
	margin-left: 0px 0px 20px 0px;
	list-style-type: disc;
	list-style-position: inside;
}
#content #para-wrap #container #main #common_uses ul{
	width:100%;
	float:right;
	margin-left: 0px 0px 20px 0px;
	list-style-type: disc;
	list-style-position: inside;
}
#content #para-wrap #container #main #common_uses{
	margin: 0px 0px 20px 20px;
}
#content #main img{
	margin: -10px -10px 10px 0px;
	padding: 0px 10px 0px 0px;
}
#content #compatibility{
	float:right;
	height: auto;
	width: 200px;
	margin: 20px 20px 0px 0px;
	padding: 0px;
}
#content #compatibility ul{
	margin: 0px;
	padding: 0px;
}
#content #compatibility ul li{
	display: inline;
	float: right;
	height: 70px;
	width: 60px;
	margin:0px;
}

#content #product_list{
	clear: both;
	height: auto;
	width: 100%;
	float: right;
}
#content table.products{
	width: 100%;
	margin: 20px 0px 20px 0px;
border-left: 1px solid #c4c4c4;
	/*font-size: 90%;*/
}
#content table.products p{
	width: auto;
}
#content table.products thead{
	color: #fff;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 2px 2px 2px 10px;
	background-color: #CE212A;
	} 

#content #main table.products td{
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	padding: 2px 2px 2px 10px;
	font-size: .8em;
	text-align: left;
}
#content #main table.products td p{
	width: auto;
	font-size: .8em;
	text-align: left;
float: none;
}
#content #data_sheet, #content #prev_products{
	clear: both;
	float: right;
}
 #content #other_products{
 	float: left;
	height: auto;
}
 #content #para-wrap #container #main ul{
 	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
	text-indent: 0;
}
fieldset legend{
	font-weight: bold;
}
label{
	font-size: 80%;
}
#email_signup{
	margin: 0px 0px 0px 3px;
	width: 230px;
}
#email_signup input.submit_button{
	background: #0C5680;
	color: #fff;
}
/* actionline */

#content ul.actionline, #content #para-wrap ul.actionline {text-align: right; width: 99%; height: auto; margin: 10px 0px 0px 0px; text-indent: none;}

#content .actionline li {
	list-style: none outside;
	display: inline;
	width: auto;
	height: 25px;
	text-indent: 0;
	padding: 0;
	margin: 0;
	}

#content .actionline a {
	font-size: 80%;
	display: inline block;
	color: #fff;
	background-color: #D9A336;
	padding: 6px 9px 6px 24px; 
	margin: 0 0 0 7px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-decoration: none;
	margin-right: 5px;
	}

#content .actionline a:hover { background-color: #CE212A; }

.back {background: url(/images/arrow_left.gif) 8px 10px no-repeat;}
.print {background: url(/images/printer.gif) 8px 10px no-repeat;}
.email {background: url(/images/mail.gif) 8px 10px no-repeat;}
	form ul li{
	list-style-type: none;
	}
#content .readmore a{
	text-decoration: none;
	color: #818181;
}
#contact legend{
	font-size:  150%;
	color: #000;
	text-transform: uppercase;
	padding: 6px;
}

#contact fieldset  {
	background: #c2c2c2;
	border-bottom-color: #000; 
	width: 370px;
	margin-bottom: 10px; 
	margin-top: 10px;
	padding-bottom: 10px;
	}
#contact label{
	color: #0C5680;
}
#contact fieldset ul li, #contact ol li {
	width: 370px;
	text-decoration: none;
	list-style-type: none;
	height: auto;
	line-height: 170%;
	clear: both;
	text-indent: 0;
}
#contact ul li label{
	text-decoration: none;
	margin-left: 8px;
}
.error {color: #C62E07; font-style: italic;}

#contact {
	float: left;
padding-left: 8px;
width: 460px;
}

#contact p{
	margin: 0px;
}
#contact form em {font-size: 11px;}


#contact input { border: 1px solid #ccc; float: right; margin-right: 50px; }
#contact input, #contact select { height: auto; line-height: 20px; font-size: 100%; margin-right: 50px; }
#contact textarea { height: 150px; width: 340px; margin: 0px 18px 0px 0px; padding: 8px;}
#contact input.one{
	float: right;
}
#content .readmore a:hover{
	color: #000;
}
#footer a{
	color: #fff;
}
#footer{
	width: 960px;
	background: #000;
	color: #fff;
	padding: 10px;
}
.footerrow {
	width: 100%;
	text-align: center;
	margin: 10px auto;
}
.footerblock {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
}
.footertextsmall {
	font-size: 12px;
	line-height: 1.4em;
}
.footerblock a {
	color: #2483b9 !important;
	text-decoration: none;
	font-weight: 400;
}
.footerblock a:hover {
	text-decoration: underline;
}
input#signup {
	width: 160px;
	border-radius: 4px 0 0 4px;
	border: 1px solid #136da0;
	padding: 2px 6px;
}
#emgo {
	background-color: #136da0;
	border-radius: 0 4px 4px 0;
	border-style: solid;
	border-color: #136da0;
	color: #fff;
	padding: 2px 6px;
}
/* slideshow section */

#content .widget-slideshow-wrap{
	width: 710px;
	height: 300px;
	margin: 0px 0px 0px 13px;
	padding: 0px;
}

#content .widget-slideshow-wrap ul{
	list-style:none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	height: 300px;
}
#content ul.widget-slideshow {
	list-style:none;
	width: 730px;
	height: 277px;
	position:relative;
	margin-left: 0px;
}	
#content ul.widget-slideshow li img{
margin:0px;
padding: 0px;
border: none;
}
#content ul.widget-slideshow li {
	position:absolute;
	left:0;
	right:0;
	margin: 0px;
}

#content ul.widget-slideshow li.show {
	z-index:500;	
	margin-left: 0px;
}
#content ul.widget-slideshow .caption{
	display: none;
}
#content .widget-slideshow-wrap p{
	margin: 0px;
	padding: 0px;
}
#innerwrapper{
background-color: #fff;
}

.hide_Yes, .hide_T{ 
display: none;
}
.show_No, .show_F{
display: none;
}

#subnav{
	height: 100%;
	width: 200px;
	float: left;
	margin: -2px 10px 10px 0px;
}
#subnav ul{
	margin: 0px;
	padding: 0px;
    list-style-type: none;
}
#subnav ul li{
	background: #000;
	padding: 5px;
	margin: 5px 0px 5px 0px;
	bordepr-bottom: 2px solid #fff;
}
#subnav a{
	color: #fff;
text-decoration: none;
}

#subnav a:hover{
text-decoration: underline;
}
#content{
	width: 95%;
	height: auto;

}
#compaticons{
    float: left;
    width: 200px;
}
#compaticons ul{
    list-style: none;
}
#compaticons ul li{
    display: block;
    float: left;
}
#navfeatures {
	text-align: center;
	width: 100%;
	margin-top: 10px;
}
#navfeatures img {
	margin: 5px auto;
}
/* category listings */
div.bdm_cat_cell {
	margin: 10px 0;
	border-top: 1px dotted #136da0;
}
div.bdm_cat_cell h3 {
	margin: 5px 0;
}
div.bdm_cat_cell h3 a {
	color: #0C5680;
	text-decoration: none;
	font-size: 16px;
	text-transform: capitalize;
}
div.bdm_cat_cell h3 a:hover {
	text-decoration: underline;
}
div.bdm_cat_img {
	float: left;
	width: 32%;
}
div.bdm_cat_desc {
	float: left;
	width: 67%;
	line-height: 1.4em;
}
div.bdm_cat_img img {
	margin-right: 10px;
	max-width: 225px;
}
#bdm-ul-cats tr {
	height: auto !important;
}
#bdm-ul-cats td {
	margin: 0;
	margin-bottom: 0;
	padding: 0;
}
#bdm-ul-cats h3 {
	margin: 5px 0;
	border-top: 1px dotted #136da0;
	padding-top: 10px;
}
#bdm-ul-cats h3 a {
	text-decoration: none;
	color: #0c5781;
}
#bdm-ul-cats h3 a:hover {
	text-decoration: underline;
}
span.topbanner img {
	max-width: 100%;
}
table.bdm_cat_horiz_list > tbody > tr > td {
	text-align: center;
}
.bdm_cat_horiz_list table tr {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	height: auto;
}
.bdm_cat_horiz_list table {
	border-top: 1px dotted #136da0;
}
.bdm_cat_horiz_list table td {
	display: block;
	text-align: center;
}
.bdm_cat_horiz_list .bdm_cat_img {
	float: none;
	width: 100%;
}
.bdm_cat_horiz_list div.bdm_cat_cell {
	border-top: none;
}
/* item listings */
div.bdm_item,div.bdm_case_study {
	margin: 10px 0;
	border-top: 1px dotted #136da0;
}
div.bdm_item_thumb {
	float: left;
	width: 16%;
	padding-top: 15px;
}
div.bdm_item_thumb img {
	margin-right: 10px;
	max-width: 120px;
}
div.bdm_item_rightcol {
	float: left;
	width: 83%;
}
div.bdm_item_title {
	padding-top: 15px;
}
div.bdm_item_title h3 {
	margin: 0;
	line-height: 1.0em;
}
div.bdm_item_title h3 a {
	color: #0C5680;
	text-decoration: none;
	font-size: 16px;
}
div.bdm_item_title h3 a:hover {
	text-decoration: underline;
}
div.bdm_item .bdm_item_price {
	color: #900;
	font-weight: 700;
}
div.bdm_item .bdm_item_atc .input, input.qty {
	font-size: 14px;
	padding: 4px 8px;
	max-width: 48px;
	margin: 0;
	border-radius: 4px 0 0 4px;
}
div.bdm_item .bdm_item_atc .addtocart, input.addtocart {
	font-size: 14px;
	padding: 4px 8px;
	background-color: #136da0;
	color: #fff;
	border: 1px solid #136da0;
	border-radius: 0 4px 4px 0;
}
div.bdm_case_study h2 {
	margin: 10px 0;
}
div.bdm_case_study h3 {
	margin: 5px 0 0 0;
}
div.bdm_case_study p {
	margin: 6px 0;
}
div.explanation,div.moreinfo {
	overflow: hidden;
	max-height: 0px;
	-webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	transition: max-height 1s;
}
a.showExp, a.showInfo {
	display: block;
	max-width: 120px;
	padding: 4px;
	background-color: #0C5680;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	font-size: 13px;
	text-align: center;
}
a.hideExp,a.hideInfo {
	background-color: #CE212A;
}
.bdm_category_description {
	overflow: hidden;
	max-height: 80px;
	padding-bottom: 20px;
	-webkit-transition: max-height 1s;
	-moz-transition: max-height 1s;
	-ms-transition: max-height 1s;
	-o-transition: max-height 1s;
	transition: max-height 1s;
}
/* item detail pages */
div#bdmImgCol {
	width: 23%;
	margin-right: 2%;
	float:left;
}
div#bdmImgCol img {
	max-width: 100%;
}
div#bdmATCcol {
	width: 33%;
	float:left;
}
div#bdmATCcol p {
	margin: 5px 0;
	line-height: 1.3em;
}
div#bdmATCcol .txt18b-red .show_Yes {
	color: #990000;
}
div#bdmIconCol {
	float: left;
	width: 40%;
	margin-left: 2%;
	text-align: right;
}
div#tellafriend {
	margin: 10px 0;
}
div#tellafriend a {
	color: #0C5680;
	font-weight: 700;
	text-decoration: none;
}
div#tellafriend a:hover {
	text-decoration: underline;
}
table.listingPaginate td {
	padding: 6px;
}