body {
	margin: 0px;
	background: url(images/img01.gif.png) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #444444;
}

h1, h2, h3 {
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	color: #444444;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.6em;
}

p, ul, ol {
	margin-top: 0;
	line-height: 180%;
}

ul, ol {
}

a {
	text-decoration: none;
	/*border-bottom: 1px dotted #CC0001;*/
	color: #FB7600;
}

a img 
{
	border:none;
}

a:hover {
	background: none;
	text-decoration:underline;
}

label
{
	display:inline-block;
	width:150px;
	font-weight:bold;
}

.btnSearch{color:#FFFFFF; background-color:#0277BD; border:solid 1px #000000; font-weight:bold;}

#wrapper {
	/*width: 900px;*/
	margin: 0 auto;
	background: url(images/img04.jpg) no-repeat left top;
}

#wrapper .btm {
	/*background: url(images/img05.gif) no-repeat left bottom;*/
}

/* Header */

#header {
	/*width: 900px;*/
	height: 105px;
	margin: 0 auto;
}

#header h1
{
	float:left;
	/*margin-left:50px;*/
	padding-left:100px;
	margin-top:30px;
}

/* Top-Most Menu */

#topmnu {
	text-align:right;
	padding-top:10px;
	padding-right:15px;	
	/*width:400px;*/
	float:right;
}

#topmnu a {
	border: none;
	background: none;
	text-decoration: none;
	color:#0000FF;
}

#topmnu a:hover {
	text-decoration: underline;
}

/* Call Us */

#callus {
	text-align:right;
	padding-right:120px;
	padding-top:10px;
	color:#000000;
	/*width:375px;*/
	float:right;
}

#callus #eml {
	color:#333333;
	font-style:normal;
	padding-right:30px;
	cursor:pointer; color:blue; text-decoration:underline;
}

#callus h2 h4 p {
	color:#000000;
	padding:0px;
	margin:0px;
}

#callus h4 {
	font-weight:bold;
	padding:0px;
	margin:0px;
	font-size:auto;
}

#callus h2 {
	font-weight:bold;
	font-size:18px;
	color:brown; /*#CC6600;*/
}

#callus p {
	font-size:10px;
	font-style:italic;
	color:#666666;
}

/* Menu */

#menu {
	/*width: 900px;*/
	height: 44px;
	background: url(images/img03.jpg) no-repeat left top;
	padding: 0;
}

#menu ul {
	margin: 0;
	padding: 13px 0 0 20px;
	list-style: none;
	line-height: normal;
}

#menu li {
	float: left;
}

#menu a {
	display: block;
	margin-right: 3px;
	padding: 5px 20px 7px 20px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:#FFFFFF;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
}

#menu a:hover {
	background: #0092D0;
	text-decoration: none;
}

#menu .first {
	margin-right: 3px;
	background: #0092D0;
}

/* Page */

#page {
	/*width: 900px;*/
	margin: 0 auto;
	padding-top: 20px;
}

/* Content */

#content {
	float: right;
	width: 610px;
	padding: 5px 20px 0 0; /*20px 20px 0 0*/
}

/* Sidebar */

#sidebar {
	/*float: left;
	width: 210px;*/
	padding: 5px 10px 0 20px; /*25px 10px 0 20px*/
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	margin: 0;
	padding: 0;
}

#sidebar li ul {
	padding-bottom: 20px;
}

#sidebar li li {
	/*line-height: 35px;*/
	border-bottom: 1px dashed #BCBCBC;
}

#sidebar li li span {
	display: block;
	margin-top: -20px;
	padding: 0;
	font-size: 11px;
	font-style: italic;
	color: #BCBCBC;
}

#sidebar h2 {
	letter-spacing: -.5px;
	color: #0092D0; /*#444444*/
	font-size:16px;
	/*font-weight:bold;*/
}

#sidebar p {
	padding-bottom: 20px;
	text-align: justify;
}

#sidebar a {
	color: #000000;
	border: none;
}

#sidebar a:hover {
	text-decoration: underline;
	color: #CC6600; /*#787878*/
}

	/*Sidebar Table*/
	
	#sidebar .tbl {
		width:200px;
		margin:0px auto;
		margin-top:10px;
		margin-bottom:10px;
	}
	#sidebar .tbl div {
		/*background-color:#EEEEEE;*/
		float:left;
		text-align:center;
		padding:0px;
		margin:0px;
	}
	#sidebar .cell {
		margin-left:10px;
		width:60px;
	}
	#sidebar .cellf {
		width:60px;
	}
	#sidebar .cell img, #sidebar .cellf img {
		border:solid 1px #CCCCCC;
	}
	#sidebar .cell span, #sidebar .cellf span {
		display: block;
		margin-top: 2px;
		padding: 0;
		font-size: 11px;
		font-style: italic;
		color: #666666;
		line-height:100%;
	}

/* Footer */

#footer {
	/*width: 900px;
	height: 55px;
	margin: 0 auto;*/
	padding: 20px 0 15px 0;
	background: #444444;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image:url(images/footer_bg.jpg);
	background-position:center right;
	background-repeat:no-repeat;
	
	margin-bottom:10px;
}

#footer p {
	margin: 0;
	line-height: normal;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
}

#footer a {
	color: #FFFFFF;
	border-bottom: 1px #FFFFFF dotted;
}

/*Step Number*/

.num
{
	font-weight:bold;
	font-size:3em;
	background-image:url(images/orange_ball.jpg);
	background-repeat:no-repeat;
	height:60px;
	width:60px;
	text-align:center;
	vertical-align:text-top;
	padding-top:8px;
}

/*home page items*/
/*#index_cont_lft
{
	width:265px; float:left; text-align:center; margin-left:5px;background-color:#FFFFFF; padding:5px; padding-bottom:10px; border-right:solid 1px #CCCCCC;
}*/
#index_cont_lft div.seg
{
	border-bottom:dashed 2px #CCCCCC; background-color:#FFFFFF; padding-top:10px; padding-bottom:10px; color:#0092D0;
}
#index_cont_lft div.seglst
{
	background-color:#FFFFFF; font-size:11px; text-align:left; padding-top:10px; padding-bottom:10px; padding-left:10px; line-height:2;
}
#index_cont_lft div.freeshipimg div{height:71px; width:80px; background-image:url(images/sprites/index.jpg); background-position:-129px -255px; float:right;}
#index_cont_lft div.freeshipimg span{font-size:22px; font-weight:bold;}
#index_cont_lft div.guarantee div{float:left; background-image:url(images/sprites/index.jpg); height:120px; width:120px; background-position:-102px -73px;}
#index_cont_lft div.guarantee h2{font-size:14px; font-weight:bold; font-style:italic;padding:0px;margin:0px;color:#0092D0;}
#index_cont_lft div.guarantee span{color:#666666; font-size:10px; font-style:italic;}
#index_cont_lft div.nanofiber div{float:right; background-image:url(images/sprites/index.jpg); background-position:0px -65px; height:151px; width:98px;}
#index_cont_lft div.nanofiber span{font-weight:bold; font-size:14px; color:#0092D0;}
#index_cont_lft div.nanofiber a{color:red;}

/*#index_cont_rt{float:left; margin-left:15px;width:565px;}*/

#index_cont_rt div.save{font-weight:bold; font-size:18px; font-family:Georgia, 'Times New Roman', Times, serif; line-height:1.5;}
/*#index_cont_rt div.save div{float:right; height:60px; width:111px; background-image:url(images/sprites/index.jpg); background-position:0px 0px;}*/
#index_cont_rt div.save span{color:green; font-size:30px; border-bottom:dashed 1px green;}

#index_cont_rt div.search{margin-bottom:20px; text-align:center; margin-top:20px;}
#index_cont_rt div.search table td{padding-left:30px;}
#index_cont_rt div.search table td div{background-image:url(images/sprites/index.jpg); height:24px; width:210px; background-position:0px -222px;}
#index_cont_rt div.search table td table{border: dashed 4px #CCCCCC; background-color:#EEEEEE; padding:5px; color:red;}
#index_cont_rt div.search table td table td{padding:0px;}
/*#index_cont_rt div.search table td span{border: dashed 4px #CCCCCC; background-color:#EEEEEE; padding:5px; display:inline-block; color:red;}*/

#index_cont_rt div.featured{margin-top:40px;}
#index_cont_rt div.featured a{font-weight:bold; font-size:16px; text-decoration:underline; color:blue;}

#index_cont_rt div.manufacturer{margin-top:40px; border:dashed 4px #CCCCCC; background-color:#EEEEEE; padding:5px;}
#index_cont_rt div.manufacturer h3{padding-bottom:3px; float:left; color:#CC6600; font-weight:bolder;}
#index_cont_rt div.manufacturer span{font-weight:normal; margin-top:5px; float:right; display:block; text-align:right;}

.clrln
{
	clear:both;
}
div#filterstory p{ line-height:2; font-size:14px; }
div#filterstory p span{ font-weight:bold; font-size:18px; }




	.nopadding{
		margin:0;
		padding:0;
	}
	.container{
		background-color:#FFFFFF;
	}
	@media (min-width: 1200px){
		.container {
			width: 900px;
			max-width: 900px;
		}
		#manufacturerHolder{
			height:230px; overflow-y:scroll;
		}
		#footer p {
			line-height:1;
		}
	}
	@media (min-width: 992px){
		.container {
			width: 900px;
			max-width: 900px;
		}
		#manufacturerHolder{
			height:230px; overflow-y:scroll;
		}
		#footer p {
			line-height:1;
		}
	}
    /* Custom, iPhone Retina */ 
    @media (min-width : 320px) {
		#manufacturerHolder{
			height:auto; overflow-y:visible;
		}
		#footer p {
			line-height:1.5;
		}
    }

    /* Extra Small Devices, Phones */ 
    @media (min-width : 480px) {
		#manufacturerHolder{
			height:auto; overflow-y:visible;
		}
		#footer p {
			line-height:1.5;
		}
    }

	@media (max-width : 480px){
		#imgLogo{ margin:0 auto !important; }
	}

    /* Small Devices, Tablets */
    @media (min-width : 768px) {
		#manufacturerHolder{
			height:230px; overflow-y:scroll;
		}
		#footer p {
			line-height:1.5;
		}
    }
	
    @media (min-width : 320px) and (max-width : 768px) {
		/*#menu ul.navbar-nav li{
			width:100%;
			background-color:#333333;
			color:#FFFFFF;
		}*/
	}
		.navbar-default .navbar-nav>li>a{
			font-size:16px !important;
		}
		.navbar{
			margin-bottom:0;
		}



		.w-50p{width: 50px;}.w-90{width:90%;}.w-100{width:100%;}.w-125{width:125px;}.w-130p{width:130px;}.w-200{width:200px}.w-315p{width:315px;}
.bg-white{background-color:#fff;}
.ws-no{white-space:nowrap;}
.odd{background-color:#fff;}
.odd-1{background-color:#FFFFCC;}
.even{background-color:#eeeeee;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-justify{text-align:justify;}
.font-normal{font-weight:normal;}
.font-bold{font-weight:bold;}
.font-italic{font-style: italic}
.font-sans{font-family:Arial, Helvetica, sans-serif}
.font-25{font-size:25px;}
.font-24{font-size:24px;}
.font-20{font-size:20px;}
.font-18{font-size:18px;}
.font-16{font-size:16px;}
.font-14{font-size:14px;}
.font-13{font-size:13px;}
.font-12{font-size:12px;}
.font-11{font-size:11px;}
.font-10{font-size:10px;}
.font-red{color:red;}
.font-green{color:green;}
.font-white{color:#fff;}
.font-gray{color:#666;}
.font-blue{color:blue;}
.font-light-gray{color:#FF0000;}
.font-black{color:#000;}
.font-yellow{color: yellow;}
.font-999{color:#999;}
.font-ff0000{color:#ff0000;}
.font-669900{color:#669900;}
.font-990000{color:#990000;}
.font-cc6600{color:#cc6600;}
.no-dec{text-decoration:none;}
.border-0{border:0px;}
.m-0{margin:0px;}
.m-01{margin:1px;}
.m-02{margin:2px;}
.m-03{margin:3px;}
.m-04{margin:4px;}
.m-05{margin:5px;}
.m-06{margin:6px;}
.m-07{margin:7px;}
.m-08{margin:8px;}
.m-09{margin:9px;}
.m-1{margin:1px;}
.m-2{margin:2px;}
.m-3{margin:3px;}
.m-4{margin:4px;}
.m-5{margin:5px;}
.m-6{margin:6px;}
.m-7{margin:70px;}
.m-8{margin:80px;}
.m-9{margin:90px;}
.p-0{padding:0px;}
.p-01{padding:1px;}
.p-02{padding:2px;}
.p-03{padding:3px;}
.p-04{padding:4px;}
.p-05{padding:5px;}
.p-06{padding:6px;}
.p-07{padding:7px;}
.p-08{padding:8px;}
.p-09{padding:9px;}
.p-1{padding:10px;}
.p-2{padding:20px;}
.p-3{padding:30px;}
.p-4{padding:40px;}
.p-5{padding:50px;}
.p-6{padding:60px;}
.p-7{padding:70px;}
.p-8{padding:80px;}
.p-9{padding:90px;}
.mt-05{margin-top:5px;}
.mt-1{margin-top:10px;}
.mt-2{margin-top:20px;}
.mt-3{margin-top:30px;}
.mt-4{margin-top:40px;}
.mt-5{margin-top:50px;}
.mb-0{margin-bottom:0px;}
.mb-02{margin-bottom:2px;}
.mb-05{margin-bottom:5px;}
.mb-1{margin-bottom:10px;}
.mb-2{margin-bottom:20px;}
.mb-3{margin-bottom:30px;}
.mb-4{margin-bottom:40px;}
.mb-5{margin-bottom:50px;}
.ml-0{margin-left:0px;}
.ml-05{margin-left:5px;}
.ml-1{margin-left:10px;}
.ml-2{margin-left:20px;}
.ml-3{margin-left:30px;}
.ml-4{margin-left:40px;}
.ml-5{margin-left:50px;}
.ml-8{margin-left:80px;}
.mr-0{margin-right:0px;}
.mr-03{margin-right:3px;}
.mr-05{margin-right:5px;}
.mr-07{margin-right:7px;}
.mr-1{margin-right:10px;}
.mr-2{margin-right:20px;}
.mr-3{margin-right:30px;}
.mr-4{margin-right:40px;}
.mr-5{margin-right:50px;}
.pt-0{padding-top: 0px;}
.pt-05{padding-top:5px;}
.pt-07{padding-top:7px;}
.pt-08{padding-top:8px;}
.pt-1{padding-top:10px;}
.pt-2{padding-top:20px;}
.pt-3{padding-top:30px;}
.pt-4{padding-top:40px;}
.pt-5{padding-top:50px;}
.pt-6{padding-top:60px;}
.pt-7{padding-top:70px;}
.pb-0{padding-bottom:0px;}
.pb-05{padding-bottom:5px;}
.pb-1{padding-bottom: 10px;}
.pb-2{padding-bottom:20px;}
.pb-3{padding-bottom:30px;}
.pb-4{padding-bottom:40px;}
.pb-5{padding-bottom:50px;}
.pl-0{padding-left:0px;}
.pl-03{padding-left:3px;}
.pl-05{padding-left:5px;}
.pl-1{padding-left:10px;}
.pl-2{padding-left:20px;}
.pl-3{padding-left:30px;}
.pl-4{padding-left:40px;}
.pl-5{padding-left:50px;}
.pl-6{padding-left:60px;}
.pl-8{padding-left:80px;}
.pr-0{padding-right:0px;}
.pr-02{padding-right:2px;}
.pr-03{padding-right:3px;}
.pr-05{padding-right:5px;}
.pr-1{padding-right:10px;}
.pr-2{padding-right:20px;}
.pr-3{padding-right:30px;}
.pr-4{padding-right:40px;}
.pr-5{padding-right:50px;}
.pl-250p{padding-left:250px;}
.m-15{margin:15px;}
.ml-15{margin-left:15px;}
.mr-15{margin-right:15px;}
.mt-15{margin-top:15px;}
.mb-15{margin-bottom:15px;}
.pl-15{padding-left: 15px;}
.pr-15{padding-right:15px;}
.pt-15{padding-top:15px;}
.pb-15{padding-bottom:15px;}
.pl-25p{padding-left:25px;}
.pr-25{padding-right:25px;}
.pt-25{padding-top:25px;}
.pb-25{padding-bottom:25px;}
.mr-25{margin-right:25px}
.ml-25{margin-left:25px;}
.mb-25{margin-bottom: 25px;}
.mt-25{margin-top:25px;}
.mr-37{margin-right:37px;}
.mr-70{margin-right:70px;}
.pl-35{padding-left:35px;}
.pt-150{padding-top:150px;}
.h-30{height:30px;}
.h-1{height:10px;}
.h-100p{height:100px;}
.lh-1-5{line-height:1.5;}
.lh-02{line-height: 2;}
.d-inline{display:inline;}
.d-none{display:none;}
.d-block{display:block;}
.text-underline{text-decoration:underline;}
.mw-100p{max-width:100px;}
.imp-note{background-color:#FFFFCC; border:solid 2px #990000; margin:5px; padding:5px; text-align:justify; line-height:1.5;}
#imgLogo{max-height:48px; margin:5px;}
.email{font-size: 13px; font-weight: bold; padding-right:24px}
.phone{font-size:30px;font-weight:bold; color:#000000; padding-right:24px}
.hours{color:red; font-size:15px; font-weight:bold; padding-right:24px; padding-top:1px}
.cyber-monday{text-align:center; font-weight:bold; font-size:32px; color:red; padding-bottom:0px; margin-bottom:0px;}
.cyber-monday-disc{text-transform:none; font-size:12px; text-align:center;}
.baghouse-request-form{font-size:12px; font-family:arial; border: 0px;}
.float-none{float: none;}
.float-r{float:right;}
.float-l{float:left;}
.filter-guar{text-align:center; line-height:1.5; font-weight:bold; color:#990000; margin-bottom:10px;}
.width-auto{width: auto}
.font-2-5e{font-size:2.5em;}
.font-2-2e{font-size:2.2em;}
.font-2e{font-size:2em;}
.m-5e{margin:.5em;}
.bg-333{background-color:#333;}
.payment-table-border{border-left: solid 1px #EEEEEE; border-right: solid 1px #EEEEEE;}
.order-summary-table{border: solid 1px #EEEEEE; text-align:center; margin-bottom:10px;}
.ship-info-table{font-family:Arial, Helvetica, sans-serif; font-size:12px; border: solid 1px #EEEEEE;}
.summary-table-td{border-top: solid 1px #CCCCCC; border-bottom: solid 2px #666666; font-size:22px; font-weight:bold; color:green; font-family:Georgia, Times, serif}
.center-img{text-align:center;margin:0 auto;}
.saved-cart-border{border:solid 1px #CCCCCC;}
.manufacturer-content{line-height:2; text-align:justify; background-color:#EEEEEE; padding:5px; font-size:10px;}
.manufacturer-guar-div{border-bottom:dashed 2px #CCCCCC; background-color:#FFFFFF; padding-top:10px; padding-bottom:10px; color:#0092D0;}
.load-cart{border:solid 1px #000000; background-color:#990000; color:#FFFFFF;}
.bg-gray{background-color:#CCCCCC;}
.qty-width{width:3em;}
.filter-img{border: solid 4px #CCCCCC; margin:0 auto;}
.filter-disc{text-align:center; line-height:1.5; font-weight:bold; color:#990000; margin-bottom:5px; margin-top:5px;}
.border-outset{border:outset 1px #CCCCCC;}
.trash-icon{color:#CCCCCC; cursor:pointer;}
.clark-ship{border:solid 3px #000000; padding:10px; color:black; background-color:#FFFFCC;}
.sidebar-content{line-height:2; text-align:justify; background-color:#EEEEEE; padding:5px; font-size:10px;}
.update-cart{font-size:11px; color:blue; text-decoration:underline;}
.update-qty{cursor:pointer;height:11px}
.clear-both{clear:both;}
.border-bottom-0{border-bottom: none;}
.shop-confidence{background-image:url(images/shopconfidence5.png); height:77px; width:199px; background-repeat:no-repeat; font-size:11px; font-family:Arial, Helvetica, sans-serif; text-align:justify;}
.est-ship{border:solid 1px #EEE; padding:5px; text-align:left;}
.btn-calc-ship{border:solid 1px #06C; background-color:#EEE;}
.price-td{border-top: solid 1px #CCCCCC; border-bottom: solid 2px #666666;}
.notice-border{border:solid 1px red; background-color:#F3B2B3; padding:10px; font-family:arial; font-size:14px;}
.add-to-cart-btn-table{border:solid 1px #CCCCCC; background-color:#EEEEEE; margin:0 auto; font-size:1em;}
.filter-add-to-cart{font-weight:bold; font-size:2em;}
.border-gray{border:solid 1px #CCCCCC;}
.color-900{color: #900}
.search-result-div{margin-top:20px; border:dashed 4px #CCCCCC; background-color:#EEEEEE; padding:5px;}
.search-h3{padding-bottom:3px; float:left; color:#CC6600;}
.filter-search-disc{font-weight:normal; margin-top:5px; float:right; display:block; text-align:right;}
.td-bg{width:400px; background-image:url(images/lock_bg.jpg); background-position:top right; background-repeat:no-repeat;}
.tech-data-table{text-align:left;border:solid 1px #CCCCCC; background-color:#EEEEEE;}
.search-note{padding:10px; text-align:center; font-size:12px; color:#FF3300;}
.sidebar-call{font-size:16px; color:#993300; font-weight:bold; padding-bottom:5px;}
.sidebar-phone{text-align:center; font-size:2em; font-weight:bold; padding-bottom:10px;text-shadow: 1px 1px #CCC;}
.sidebar-or{font-weight:bold; color:#666; padding-left:20px;}
.sidebar-rfq-div{text-align:right;padding-bottom:10px;font-weight:bold; padding-right:20px;}
.btn-gon{border:solid 1px #FB7600; background-color:#FB7600; color:#333333; font-weight:bold; margin-right:10px}
.manufacturer-div{margin-top:20px; border:dashed 4px #CCCCCC; background-color:#EEEEEE; padding:5px;}
.ship-zip{font-family:Arial, Helvetica, sans-serif; font-size:12px; width:50px;}


div.bulletPoints{
	width:300px;
	float:left;
	padding-right:10px;
	border:solid 1px #EEE;
	border-right:solid 2px #CCC;
	border-bottom:solid 2px #CCC;
}
div.broadDesc{
	float:right;
	width:280px;
}
div.bulletPoints ol li{
	padding-bottom:10px;
	line-height:1.5;
}
div.bulletPoints ol li b{
	color:#0066CC;
}
div.bulletHeader{
	font-size:16px; color:#993300; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
	text-shadow: 1px 1px #CCC;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	font-style:italic;
}

	fieldset
	{
		border:none;
		padding:10px;
	}
	fieldset h1
	{
		/*padding:0px; margin:0px;*/
		padding-bottom:10px;
	}
	fieldset label
	{
		display:inline-block;
		width:160px;
	}
	fieldset p
	{
		line-height:2;
	}
	fieldset p span
	{
		color:red; font-weight:bold;
	}