/*********************//*   HTML Elements   *//*********************/html {	margin:0;	padding:0;	font: normal 12pt Arial, Helvetica, sans-serif;}body {	margin:0;	padding:0;	background: #494949 url(/images/body_main_bg.jpg) repeat-x;}#footer #contactInfo .hr {  height: 1px;  background-color: #919191;  margin: 6px 0;}#footer #contactInfo .hr hr {  display: none;}/*********************//*        IDs        *//*********************/#wrapper {	margin: 0 auto;	padding: 0;	width: 927px;	overflow:hidden;}#wrapper #IndustryBody .tall {	height: 800px;}#header {	width:100%;	height: 82px;}#header #homeLogo {	float:left;	clear:none;}#header .hdr-shop-btn {	position: relative;    left: -104px;    top: 23px;}.headerBtn {	float: left;	color: white;    text-decoration: none;    font-weight: bold;    width: 135px;    border-radius: 5px;    text-align: center;    font-size: 12px;    height: 44px;    display: table;    margin: 0 6px;	background: #2772be;	background: -moz-linear-gradient(top, #2772be 0%, #26a7df 50%, #2772be 100%);	background: -webkit-linear-gradient(top, #2772be 0%,#26a7df 50%,#2772be 100%);	background: linear-gradient(to bottom, #2772be 0%,#26a7df 50%,#2772be 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2772be', endColorstr='#2772be',GradientType=0 );}.headerBtn span {	display: table-cell;	vertical-align: middle;}#header #siteSearchWrapper {	margin: -13px 0 0 0;	height: 20px;	width: 159px;	float: right;	clear:none;	padding-left:8px;	background-image: url(/images/search_bg.gif);	background-repeat: no-repeat;}#header #siteSearchBox {	position: relative;	padding: 0 0 0 20px;	background-image: url(/images/search_icon.gif);	background-position: 0 4px;	background-repeat: no-repeat;}#topNav {	text-align: right;	font-size: .9em;	font-weight: bold;	line-height: 31px;	height: 31px;}#topNav a {	text-align: left;	height: 31px;	line-height: 31px;	color: #FFFFFF;	text-decoration: none;	margin-left: 25px;}#topNav a:hover {	height: 31px;	line-height: 31px;}#homeFeatured {	width: 100%;	height: 290px;}#homeProductsNav {	margin: 0 auto;	width: 100%;	height: 45px;	line-height: 45px;	font-size: 1.1em;	font-weight: normal;	color: #FFFFFF;	background: #0071BC url(/images/home_middle_nav.gif) 0 0 no-repeat;}#homeProducts {	margin: 0 auto;	padding:0;	width: 100%;	height: 222px;	background: #FFFFFF url(/images/home_middle_products_bg.jpg) 0 0 no-repeat;}#footer {	width: 100%;	height: 306px;	margin-top: 26px;}#footer #events {	float: left;	clear: none;	width: 400px;	font-size: 0.75em;	color: #FFFFFF;}#footer #events2 {	float: left;	clear: none;	width: 150px;	font-size: 0.75em;	color: #FFFFFF;}#footer #contactInfo {	float: right;	clear: none;	width:400px;	text-align: right;	color: #666666;	font-size: 0.75em;	font-weight: bold;	padding: 5px;}/*********************//* Specific Sub-Elements *//*********************/#header #siteSearchBox input {	border: 0;	width: 125px;	margin-top: 2px;	font-size: .75em;	color: #CCCCCC;}#homeProductsNav ul,#homeProductsNav ul li {	display: inline;	height: 45px;}#homeProductsNav ul li {	display: inline;	padding: 0 15px 0 5px;}#homeProductsNav ul li a {	text-decoration: none;	color: #FFFFFF;}/*********************//*      Classes      *//*********************/#topNav div.anylinkcss {	position:absolute;	width: 205px;	line-height: 31px;	visibility: hidden;	color: #405D71;	z-index: 100;	margin: 8px 0 0;	padding: 0;	background-color: #E2E2E2;}#topNav div.anylinkcss a {	display: block;	padding: 1px 0;	height: 31px;	color: #405D71;	text-decoration: none;	margin: 0;	padding: 0;	border-bottom: 1px solid #C7C7C7;	border-left: 20px solid #E2E2E2;	border-right: 20px solid #E2E2E2;}#topNav div.anylinkcss a:hover { /*hover background color*/	color: #0F6DE6;}#homeProductsNav ul li.divider {	background: transparent url(/images/home_middle_nav_divider.gif) right 0 repeat-y;}#homeProducts .productWrapper {	font-size: 0.75em;	color: #666666;	float: left;	clear: none;	width: 200px;	height: 222px;	margin: 10px;	padding: 5px 0 5px 10px;}#homeProducts .productWrapper h1 {	font-size: 1.25em;	margin:0 0 5px;	padding:0;	color: #636363;}#wrapper #homeProducts .productWrapper  p {	margin-top: 0px;	padding-top: 0px;}#homeProducts .divider {	border-left: 1px solid #C2C2C2;}#footer .event {	float: left;	clear: none;	width: 200px;	font-weight: bold;    /*margin: 5px 50px 0 0;*/    margin: 5px 0 0 0;}#footer .event .eventDesc {	display: block;	float: left;	clear: none;	height: 100%;	margin:0 0 20px 0;	padding: 0 0 0 8px;	border-left: 12px solid #579AE8;}#footer .event h1 {	font-size: 1.25em;	padding:0 0 6px 0;	margin:0;}#footer #contactInfo .businessName {	display: block;	color: #F4F4F4;	font-size: 1.4em;	padding: 0 0 5px 0;}.blue{	color: #0F6DE6;}.blue a:link, .blue a:visited{    color: #0F6DE6;	text-decoration: none;}.blue a:hover, .blue a:active{    color: #0F6DE6;	text-decoration: underline;}.event a {	text-decoration: none;	color: #CCCCCC;}#events h2 {	text-decoration: none;	color: #FFFFFF;	letter-spacing: 2px;	font-size: 11px;	margin-top: 5px;	margin-bottom: 0px;	font-weight: normal;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #999999;	padding-bottom: 5px;	width: 80%;}.bold {	font-weight: bold;}.pump1 {	background: transparent url(/images/pump1.jpg) right bottom no-repeat;}.pump2 {	background: transparent url(/images/pump2.jpg) right bottom no-repeat;}.pump3 {	background: transparent url(/images/pump3.jpg) right bottom no-repeat;}.pump4 {	background: transparent url(/images/pump4.jpg) right bottom no-repeat;}#miningFeatured, #distributorsContent {	width: 100%;	background-color: #FFFFFF;}#wrapper #miningFeatured h1, #wrapper #distributorsContent h1 {	font-size: 1.75em;	color: #666666;}#wrapper #miningFeatured p {	font-size: 1em;	color: #999999;	padding-right: 15px;	margin-top: -10px;	margin-bottom: 1em;	line-height: 1.20em;}#wrapper #distributorsContent p {	font-size: 1em;	color: #999999;	padding-right: 15px;	margin-top: 0px;	margin-bottom: 1em;	line-height: 1.20em;}#IndustryBody {	/*margin: 0 auto;*/	margin:0;	padding:0;	width: 927px;	/*overflow:auto;*/	overflow:hidden;	background: #FFFFFF url(/images/home_middle_products_bg.jpg) 0 0 no-repeat;}#IndustryBody .productWrapper {	font-size: 0.70em;	color: #666666;	float: left;	clear: none;	width: 200px;	margin: 10px;	padding: 5px 0 5px 10px;}#IndustryBody .productWrapper .4col {	width: 180px;	background: #ccc;}#IndustryBody .eventWrapper {	font-size: 0.75em;	color: #666666;	float: left;	clear: none;	width: 200px;	margin: 10px;	padding: 5px 0 5px 10px;}#IndustryBody .eventWrapper .4col {	width: 180px;	background: #ccc;}#IndustryBody .event{	color: #666666;	width: 100%;	margin:0;	padding:0;	/*font-size: 0.75em;*/	/*float: left;	clear: none;*/	/*margin: 10px;*/	/*padding: 5px 0 5px 10px;*/}#IndustryBody .eventImg{    margin-bottom:5px;}#IndustryBody .catProductWrapper {	font-size: 0.75em;	color: #666666;	float: left;	clear: none;	/*width: 200px;*/	margin: 0 10px;	padding: 5px 0 5px 10px;}#IndustryBody .catDetail {	width:200px;	margin:0;	padding:0 10px;	float:left;	clear:none;}#IndustryBody .catProductWrapper h1{    font-size: 1.25em;	margin:0 0 5px 0;	padding:0;	color: #636363;}#IndustryBody hr{    width:95%;	color:#666666;	background:#EFEFEF none repeat scroll 0 0;    border:0 none;    height:1px;    margin:5px 20px;}.tall {	float: left;	height: 100px;}.medium {	float: left;	height: 100px;}#IndustryBody .productWrapper h1 {	font-size: 1.25em;	margin:0 0 5px 0;	padding:0;	color: #636363;}#IndustryBody .eventWrapper h1 {	font-size: 1.25em;	margin:0 0 5px 0;	padding:0;	color: #636363;}#IndustryBody .shortProductWrapper {	font-size: 0.75em;	color: #666666;	float: left;	clear: none;	width: 200px;	margin: 10px;	padding: 5px 0 5px 10px;}#IndustryBody .shortProductWrapper h1 {	font-size: 1.25em;	margin:0 0 5px 0;	padding:0;	color: #636363;}#IndustryBody .shortEventWrapper h1 {	font-size: 1.25em;	margin:0 0 5px 0;	padding:0;	color: #636363;}#IndustryBody .divider {	border-left: 1px solid #C2C2C2;}.anysublinkcss {	position:absolute;	width: 205px;	line-height: 31px;	visibility: hidden;	color: #405D71;	z-index: 100;	margin: 8px 0 0;	padding: 0;	background-color: #E2E2E2;}.anysublinkcss a {	display: block;	padding: 1px 0;	height: 31px;	color: #405D71;	text-decoration: none;	margin: 0;	padding: 0;	border-bottom: 1px solid #C7C7C7;	border-left: 20px solid #E2E2E2;	border-right: 20px solid #E2E2E2;}.anysublinkcss a:hover { /*hover background color*/	color: #0F6DE6;}#IndustryBody .TwoColumnHeader {	font-size: 1em;	color: #666666;	float: left;	clear: none;	width: 400px;	padding: 5px 0 5px 10px;	margin-top: 10px;	margin-bottom: 10px;	margin-left: 10px;	margin-right: 40px;}#IndustryBody .FourColumnHeader {	font-size: 1em;	color: #666666;	float: left;	clear: none;	width: 400px;	padding: 5px 0 5px 10px;	margin: 10px 300px 10px 10px;}#IndustryBody .OneColumnHeader {	font-size: 1em;	color: #666666;	float: left;	clear: none;	width: 200px;	padding: 5px 0 5px 10px;	margin-top: 10px;	margin-bottom: 10px;	margin-left: 10px;	margin-right: 10px;}#IndustryBody .OneColumnHeaderRight {	font-size: 1em;	color: #666666;	float: left;	clear: none;	width: 200px;	padding: 5px 0 5px 10px;	margin: 10px 30px 10px 10px;}#IndustryBody .nextRow {	clear: both;	height: 10px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	margin-right: 20px;	margin-left: 20px;}#footer #contactInfo2 .hr {	height: 1px;	background-color: #333333;	margin: 6px 0;}#footer #contactInfo2 .hr hr {	display: none;}#footer #contactInfo2 .businessName {	display: block;	color: #333333;	font-size: 1.4em;	padding: 0 0 5px 0;}#footer #contactInfo2 {	float: right;	clear: none;	width:460px;	text-align: right;	color: #CFCFCF;	font-size: .75em;	font-weight: bold;	padding: 5px;}#footer #contactInfo .businessName2 {	display: block;	color: #808080;	font-size: 1.4em;	padding: 0 0 5px 0;}#wrapper  #IndustryBody  .product   {	color: #000000;}.features {	clear: left;	padding-top: 0px;	float: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	color: #4C4C4C;}}.features p{	margin-top: 4px;	margin-bottom: 1em;}#wrapper #miningFeatured #form1 table {	font-family: Arial, Helvetica, sans-serif;	font-size: .85em;	color: #333333;}#IndustryBody .nextRowNoLine {	clear: both;	height: 2px;	border-top-style: none;	margin-right: 20px;	margin-left: 20px;	width: 100%;}.return {	clear: right;	width: 800px;	height: 100%;	padding-left: 20px;}.tableHeaderDividers {	color: #FFFFFF;	border-right-width: 1px;	border-right-style: solid;}.tableHeaderDividers2 {	color: #FFFFFF;	border-right-width: 1px;	border-right-style: solid;	border-bottom-width: 1px;	border-bottom-style: solid;}#IndustryBody .shortProductWrapper p {	float: none;	clear: none;	padding-right: 0;	margin-bottom: -10px;}#IndustryBody .dataWrapper {	font-size: 11px;	color: #666666;	float: left;	clear: none;	width: 800px;	margin: 10px;	padding: 5px 0 5px 10px;}#IndustryBody .shortDataWrapper {	font-size: 11px;	color: #666666;	float: left;	clear: none;	width: 150px;	margin: 10px;	padding: 5px 0 5px 10px;}#IndustryBody .dataWrapper h1, #IndustryBody .shortDataWrapper h1 {	font-size: 1em;	margin:0 0 5px 0;	padding:0;	color: #636363;}#IndustryBody .dataWrapper p, #IndustryBody .shortDataWrapper p {	float: none;	clear: none;	padding-right: 0;	margin-bottom: -10px;}.catThm{    float: left;    clear: none;    display: block;    width: 40px;}.catDesc{    float: right;    clear: none;    display: block;    width: 140px;    padding: 10px;}.solDetail{    width:190px;	margin:5px 0 12px 0;	padding:0 10px 0 0;	float:left;	clear:none;    display: block;    /*background: #EFEFEF;*/}.solImg{    width: 50px;     float: left;    clear: none;    display: block;  }.solDesc{    width: 140px;    float: right;    clear: none;    display: block;}.noItems{    display: block;    margin-bottom: 15px;}