/* ==========================================================================

	Base Stylesheet - Kele
	Author: Springbox- http://www.springbox.com/
	Version: 1.0 - Created August 2, 2013
========================================================================== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1.1em; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* General Resets */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

html, button, input, select, textarea {
  font-family: verdana, sans-serif; }

body, form, fieldset, legend, input, select, textarea, button {
  margin: 0; }

html {
  font-size: 100%; }

/* ==========================================================================
/* --  Micro Clearfix and Helpers
	 ========================================================================== */
/* Micro Clearfix */
.clear:before, .videos:before, .manufacturer-list:before, .manufacturer-list--category:before, .customer-testimonials .quote:before, .register:before, .register .row:before, .clear:after, .videos:after, .manufacturer-list:after, .manufacturer-list--category:after, .customer-testimonials .quote:after, .register:after, .register .row:after {
  content: "";
  display: table; }

.clear:after, .videos:after, .manufacturer-list:after, .manufacturer-list--category:after, .customer-testimonials .quote:after, .register:after, .register .row:after {
  clear: both; }

.clear, .videos, .manufacturer-list, .manufacturer-list--category, .customer-testimonials .quote, .register, .register .row {
  zoom: 1; }

.section:before, .section:after {
  content: "";
  display: table; }

.section:after {
  clear: both; }

.section {
  zoom: 1; }

.checkbox:before, .checkbox:after {
  content: "";
  display: table; }

.checkbox:after {
  clear: both; }

.checkbox {
  zoom: 1; }

/* Helpers */
.left, .checkbox input[type=checkbox],
.checkbox input[type=radio] {
  float: left; }

.right {
  float: right; }

.block, .alert, .checkbox {
  display: block; }

.inline-block, audio, canvas, video, .button {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.inline {
  display: inline; }

.strong, b, strong, dt, legend, input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
textarea {
  font-weight: bold; }

.italic, dfn, blockquote {
  font-style: italic; }

.center-text {
  text-align: center; }

.none, .no-desktop, audio:not([controls]),
[hidden] {
  display: none; }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  left: -9999em; }

.visuallyvisible {
  clip: auto;
  clip: auto;
  width: auto;
  height: auto;
  overflow: visible;
  left: 0; }
 
/* Alert */
.alert {
  background-color: #ffc;
  padding: 8px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

 /* Convert to Upper case */
.text-upper {
	text-transform: uppercase; }
  
/* ==========================================================================
/* 1.0 - Document Setup (typography, links, paragraph, etc)
	 ========================================================================== */
/* Body */
body {
  font-size: 14px;
  font-size: 0.875rem;
  color: #555;
  background: #f2f2f2 url(../images/body-bg.png) center top repeat-y;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* Strong and Italic */
/* Links */
a {
  color: #292929; }

a:hover {
  text-decoration: none; }

a:focus {
  outline: 0; }

a:active, a:hover {
  outline: 0; }

/* Paragraph and Small */
p, pre {
  margin: 1em 0; }

small {
  font-size: 80%; }

/* Abbreviations */
abbr[title] {
  border-bottom: 1px dotted; }

/* Audio */
audio:not([controls]) {
  height: 0; }

/* Small, 
Sub and Sup */
small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -.5em; }

sub {
  bottom: -.25em; }

/* Definition */
/* Images */
img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

.image-left {
  margin-right: 20px; }

.image-right {
  margin-left: 20px; }

/* 1.1 Headings - h1, h2, h3, h4, h5, h6 
	 ========================================================================== */
p {
  font-family: verdana, sans-serif;
  font-size: 14px;
  line-height: 20px; }

h1, h2, h3, h4, h5, h6 {
  font-family: "proxima-nova-condensed", "Proxima Nova Condensed", verdana, sans-serif;
  margin: 0;
  font-weight: normal; }

h1, .h1 {
  font-size: 40px;
  font-size: 2.5rem;
  margin-bottom: .2em;
  line-height:1.0em;
  color: #00824a;
  font-weight: bold; }

h2, .h2 {
  font-size: 30px;
  font-size: 1.875rem;
  margin-bottom: .1em;
  color: #093d67;
  font-weight: bold; }

h3, .h3 {
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: .5em;
  color: black; }

h3 img, .h3 img {
  vertical-align: middle;
  margin-right: 10px; }

h4, .h4 {
  font-size: 20px;
  font-size: 1.25rem;
  margin-bottom: .5em;
  color: black; }

h5, .h5 {
  font-size: 18px;
  font-size: 1.125rem;
  margin-bottom: .5em; }

h6, .h6 {
  font-size: 16px;
  font-size: 1rem;
  margin-bottom: .5em; }

h6 {
  font-family: verdana;
  font-size: 14px;
  font-weight: bold;
  background: #093d67;
  color: #fff;
  padding: 6px 20px;
  margin-bottom: 0px; }

/* Reset Heading */
.no-style-heading {
  font-size: 100%;
  margin: 0; }

/* Horizontal Rule */
hr {
  border: 0;
  background: none;
  outline: 0;
  background-color: #ddd;
  margin: 2em 0;
  *margin: 1em 0;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 1px; }

/* 1.2 Quotes and Code - block quotes, quotes, code, pre, etc
	 ========================================================================== */
/* Block Quotes and Quotes */
blockquote {
  font-family: "Georgia", "Times" serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #777;
  margin: 1em 0; }

cite {
  color: #222;
  font-style: normal; }

q {
  quotes: none; }

q:before, q:after {
  content: '';
  content: none; }

/* Mark */
mark {
  background: #ff0;
  color: #111; }

/* Code */
code, kbd, pre, samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

code {
  color: #111;
  padding: 2px 5px;
  background-color: #f1f1f1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

/* 1.3 Lists
	 ========================================================================== */
ul li {
 list-style-type: square; }
 
 .prod-category-landing li, .page-url-productlist li, .page-nav-line-card li, .page-nav-press-releases li {
     list-style-type: none; } 
     
div.searchBar li {
     list-style-type: none; }
     
div#sidebar li {   
    background: none !important; } 
    
dl, menu, ol, ul {
  margin: 1em 0; }

ul ul, ol ol, ul ol, ol ul {
  margin: 0; }

dd {
  margin: 0 0 0 40px; }

menu, ol, ul {
  padding: 0 0 0 40px; }

nav ul, nav ol {
  list-style: none;
  list-style-image: none; }

/* Remove Styling from List */
.no-style-list {
  list-style: none;
  padding: 0;
  margin: 0; }

/* 1.4 Tables
	 ========================================================================== */
table {
  width: auto;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
  *white-space: normal; 
}
 body#oneCol .search-page table {
	width: 100%!important;
}

table th,
table td {
  padding: 8px;
  vertical-align: top; }

table thead th {
  vertical-align: bottom;
  font-weight: bold;
  background-color: #e1e1e1;
  color: #333; }

table tfoot td {
  font-weight: bold; }

table caption {
  padding: 0.5em;
  font-style: italic;
  background-color: #eee;
  border-bottom: 0;
  font-weight: bold; }
  
table#pTab {
  border: 2px solid #D0D1D0 !important; 
}

/* 1.5 Forms, Labels and Inputs
	 ========================================================================== */
fieldset {
  border: 0;
  padding: 0; }

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

label {
  cursor: pointer; }

button, input, select, textarea {
  font-size: 100%;
  vertical-align: baseline;
  *vertical-align: middle; }

input[type=text],
input[type=password],
input[type=email],
input[type=search],
input[type=tel],
textarea {
  padding: 5px 7px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  color: #777;
  border: 1px solid #ddd;
  border-top: 1px solid #999;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

input[type=checkbox],
input[type=radio] {
  cursor: pointer;
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

.checkbox {
  margin: .2em 0; }

.checkbox label {
  padding-left: 5px;
  overflow: hidden;
  display: table;
  *zoom: 1; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

/* Buttons */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top;
  resize: none; }

.blueTxt {
  color: #093d67; }

/* Custom Buttons */
.button {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 0;
  padding: 1em 3em;
  color: #333;
  text-decoration: none;
  text-align: center; }

.orange-button {
  background-color: #fee9cc; }

.orange-button:hover {
  background-color: #ffe0b5;
  -webkit-tap-highlight-color: #fdeed8; }

.orange-button:active {
  background-color: #fdeed8; }

.button[disabled],
.button.disabled {
  color: #999;
  background-color: #f1f1f1; }

.no-style-button {
  font-size: 13px;
  font-size: 0.8125rem;
  color: #f30;
  text-decoration: underline;
  border: 0;
  background: transparent;
  height: auto;
  padding: 0;
  cursor: pointer;
  outline: 0; }

.no-style-button:hover {
  text-decoration: none; }

.no-style-button[disabled],
.no-style-button.disabled {
  text-decoration: none;
  color: #999; }

a
{
	color: #00824a;
	text-decoration:underline;
}
a:hover
{
	color: #009ddc;
	text-decoration:underline;
}

  
/* Site Wrapper */
.site-container {
  width: 1020px;
  background: #fff;
  margin: 0 auto; }

/* Header Styles */
.main-header {
  display: block;
  z-index: 1;
  padding: 10px 30px 0 30px;
  width: 100%; }

.logo {
  float: left;
  margin-bottom: 8px; }

.header-links {
  color: #00824a;
  font-size: 12px;
  float: right; }

.header-links a {
  color: #292929; }

.header-links .phone {
  text-decoration: none;
  font-weight: bold; }

.breadcrumbs {
  height: 45px; 
  margin-left: 6px;
  margin-bottom: 8px; }

.breadcrumbs ul {
  margin: 0;
  padding: 0; }

.breadcrumbs li {
  font-size: 13px;
  padding-top: 20px;
  list-style-type: none;
  float: left;  }
  
.breadcrumbs li a {
  color: #083152;  
  font-weight:bold;
  text-decoration: underline;
   }

.breadcrumbs li a:hover {
 color: #039fda;
 text-decoration:underline; 
 }

.breadcrumbs li:last-child a {
  text-decoration: none;
  font-weight:bold;
  }

/* LEFT NAV */
.product-category {
  position: relative; }

.product-category > ul {
  position: relative; }

.product-category h6 {
  padding-left: 10px;
  padding-right: 10px; }

/* NAV */
.main-nav {
  clear: both;
  height: 50px;
  width: 100%;
  background: #093d67; }

.main-nav ul {
  margin: 0;
  padding: 0; }

.main-nav li {
  position: relative;
  list-style-type: none;
  float: left;
  padding: 16px;
  border-left: 1px solid #2b5678;
  border-right: 1px solid #2b5678; }

.main-nav li a {
  font-family: "proxima-nova-condensed", "Proxima Nova Condensed", verdana, sans-serif;
  font-size: 16px;
  color: #fff;
  text-decoration: none; }

.main-nav li:hover {
  background-color: rgb (51, 168, 247);
  border-left: 1px solid rgb (51, 168, 247); }

.main-nav li.search {
  padding: 10px 60px 0 0;
  float: right;
  border-left: none; }
  
.main-nav li.search:hover {
    background: none; }
    
.main-nav li.search input {
  width: 230px;
  height: 30px;
  font-style: oblique;
  font-weight: normal; }

.main-nav li.search img {
  position: absolute;
  top: 10px;
  right: 20px; }

.main-nav li.search a {
  margin-top: 1px; }

.active-nav {
  background: #039fda; }

.sub-sub-nav {
  position: absolute !important;
  top: 0;
  left: 100%;
  background-color: #093d67;
  z-index: 2;
  display: none;
  min-height: 100%;
  min-width: 15em;
  padding-top:12px!important;
  border: 1px solid #2b5678;
  -webkit-box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.36);
  box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.36); }

.sub-sub-nav.left, .checkbox input.sub-sub-nav[type=checkbox],
.checkbox input.sub-sub-nav[type=radio] {
  right: 100%;
  left: auto;
  margin: 0; }

.sub-sub-nav .sub-sub-nav-item {
  border-left: 0; }

.sub-sub-nav .sub-sub-nav-item a {
  color: white; }

.order-nav {
  float: right;
  height: 30px;
  clear: right;
  margin-top: 20px; }

.order-nav ul {
  margin: 0;
  padding: 0; }

.order-nav li {
  float: left;
  padding: 5px 10px;
  background: #b7b7b7;
  list-style-type: none;
  margin-left: 16px; }

.order-nav li img {
  vertical-align: middle; }

.order-nav li a {
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  text-decoration: none; }

.sub-nav-1-container {
  display: none;
  color: white;
  position: absolute;
  left: -1px;
  margin-top: 14px;
  z-index: 9999;
  width: 300px;
  -webkit-box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.36);
  box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.36); }

.products-nav-container {
  width: 890px; }

.sub-nav-1-top {
  display: block;
  background-color: #093d67;
  border-top: 3px solid #039fda;
  zoom: 1;
  display: block; }

.sub-nav-1-top:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.sub-nav-1-top ul {
  position: relative;
  float: left;
  margin-right: 20px;
  padding: 10px 0 20px 0; 
  padding-top: 12px !important;}

.sub-nav-1-top li {
  list-style-type: none;
  line-height: 30px;
  float: none;
  padding: 0; }

.sub-nav-1-top li a {
  font-family: verdana, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 5px 60px 5px 20px; }

.sub-nav-1-top li a:hover {
  background: #039fda;
  color: #fff; }

.sub-nav-1-top li:hover .sub-sub-nav {
  display: block; }

.main-nav li:hover .sub-nav-1-container {
  display: block; }

.sub-nav-2-container {
  display: none;
  background-color: #f4f4f4;
  color: white;
  width: 540px;
  position: absolute;
  min-height: 100%;
  left: 190px;
  top: 0;
  z-index: 99999999;
  -webkit-box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.36);
  box-shadow: 4px 5px 5px rgba(0, 0, 0, 0.36); }

.left-column {
  float: left;
  width: 330px;
  padding-bottom: 20px;
  padding-left: 20px; }

.left-column ul {
  padding-left: 20px;
  margin-right: 20px !important;
  padding-top: 20px !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #aaa; }

.left-column ul:last-child {
  border-bottom: 0; }

.left-column ul li {
  padding: 0px 0;
  border: none; }

.left-column ul li a {
  text-decoration: none;
  width: 290px;
  padding: 5px;
  padding-left: 0px;
  font-size: 14px;
  font-weight: normal !important;
  color: #292929; }

.left-column ul li a:hover {
  color: #039fda;
  background: none; }

.left-column ul .last {
  width: 290px;
  padding-bottom: 15px;
  border-bottom: 1px solid #8d8c8d; }

.left-column ul .heading {
  color: #093d67;
  font-weight: bold;
  font-size: 13px;
  padding: 0 0 10px 0; }

.two-column {
  padding: 0px;
  margin: 0px; }

.two-column li {
  width: 145px;
  margin-right: 0;
  float: left; }

.right-column {
  float: right;
  padding: 20px 20px 0 0; }

.right-column ul {
  padding-top: 20px;
  padding-right: 20px; }

.right-column ul li {
  padding: 20px;
  margin-bottom: 10px;
  width: 190px;
  background-color: #fff;
  border: 1px solid #e4e4e4; }

.right-column ul li a {
  color: #00824a;
  width: 95px;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  background: url(../images/arrow-green.png) no-repeat right;
  padding: 0px 15px 0 0;
  margin-top: 20px;
  bottom: 20px; }

.right-column ul li a:hover {
  color: #039fda;
  background: url(../images/arrow-blue.png) no-repeat right; }

.right-column ul li p {
  color: #555;
  font-size: 12px; }

.product-category li:hover .sub-nav-2-container {
  display: block; }

/* Lower Header */
.new-free-shipping img {
  vertical-align: middle; }

.new-free-shipping span {
  color: #00824a;
  font-size: 24px;
  font-family: "proxima-nova-condensed", "Proxima Nova Condensed", verdana, sans-serif; }

.new-free-shipping .btn-green-small {
  vertical-align: top; }

/* Button Styles */

/*.product-family-tabs .btn-addall {
 width: 100%;
 margin-top: -30px!important;
 margin-bottom: 60px;
 padding-left: 10px!important;
  display: block;
}*/

.product-family-tabs .btn-addall {
width: 100%;
 margin-top: 30px!important;
 margin-bottom: 30px;
 padding-left: 10px!important;
  
}

.product-family-tabs .btn-bottom {
 margin-top: 10px!important;
}

.product-family-tabs .btn-green {
  float: left;
}

.btn-green, .btn-green-small, #DemographicSubmittals1_btnSubmit {
  font-family: verdana, sans-serif;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
  background: #00824a;
  border: 0px;
  /* Old browsers */
  background: -moz-linear-gradient(top, #00824a 0%, #005732 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00824a), color-stop(100%, #005732));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #00824a 0%, #005732 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #00824a 0%, #005732 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #00824a 0%, #005732 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #00824a 0%, #005732 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00824a', endColorstr='#005732',GradientType=0 );
  /* IE6-9 */ }

.btn-green-small {
  padding: 5px 10px;
  font-size: 10px;
text-align: center; }

.btn-green, #DemographicSubmittals1_btnSubmit {
  padding: 10px 22px;
  font-size: 12px; }

  #DemographicSubmittals1_btnSubmit {
  padding-bottom:27px;
  }
  
button {
  border: none; }

/* Content Styles */
.site-content {
  width: 960px;
  margin: 0 30px; }

.left-nav, .right-nav {
  width: 190px;
  float: left; }

.left-nav h6, .right-nav h6 {
  text-align: center; }

.left-nav h6 a, .right-nav h6 a {
  color: white; }

.left-nav ul, .right-nav ul {
  margin: 0;
  padding: 0; }

.left-nav li, .right-nav li {
  border-bottom: 1px solid #e4e4e4;
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  list-style-type: none; }

.left-nav li a, .right-nav li a {
  color:black;
  width: 190px;
  font-size: 11px;
  text-decoration: none;
  padding: 5px 10px;
  display: block;
  height: auto;
  font-weight: bold; }

.left-nav li a:hover, .right-nav li a:hover, .left-nav li:hover a.category-li-a, .right-nav li:hover a.category-li-a  {
  background: #039fda;
  color: #fff; }

.right-nav {
  float: right; }
  .right-nav .quick-order {
    background: #00824a;
    background: -moz-linear-gradient(top, #00824a 0%, #005732 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00824a), color-stop(100%, #005732));
    background: -webkit-linear-gradient(top, #00824a 0%, #005732 100%);
    background: -o-linear-gradient(top, #00824a 0%, #005732 100%);
    background: -ms-linear-gradient(top, #00824a 0%, #005732 100%);
    background: linear-gradient(to bottom, #00824a 0%, #005732 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00824a', endColorstr='#005732',GradientType=0 ); }
    .right-nav .quick-order h6 {
      background: transparent; }
    .right-nav .quick-order a {
      text-decoration: none; }

.quick-order {
  overflow: hidden;
  display: block;
  margin-top: 10px;
  border: 1px solid #e4e4e4; }

.quick-order input {
  /*width: 50px;*/ }

.quick-order input[type="submit"] {
  border: 0px; }

.quick-order-tabs {
  text-align: center; }

.quick-order-tabs li {
  width: 94px;
  float: left;
  border: none; }

.quick-order-tabs li a {
  padding: 5px 5px;
  width: 95px;
  font-size: 10px;
  vertical-align: middle;
  text-align: middle; }

#divTypeItInContainer 
{
    background-color:White;
    text-align: center;
    margin-bottom:10px; 
}

#divTypeItInContainer ul {
  padding: 0;
  margin: 0;
  width: 94px;
  float: left; }

#divTypeItInContainer ul:first-child {
  border-right: 1px solid #e4e4e4; }

#divTypeItInContainer li {
  border: none;
  padding: 10px 0 0 0; }

#divTypeItInContainer li input {
  width: 74px;
  height: 19px; }

#divTypeItInContainer p {
  margin: 0; }

#divTypeItInContainer button {
  margin-top: 10px; }

#divTypeItInContainer button:last-child {
  margin-bottom: 10px; }

#copypaste {
  text-align: center; }

#copypaste button {
  margin-top: 10px; }

#copypaste button:last-child {
  margin-bottom: 10px; }

.need-help {
  margin: 10px 0 30px 0;
  border: 1px solid #e4e4e4;
  padding-bottom:20px;
  text-align: center; }

.need-help .phone {
  margin: 6px 0; }

.main-content {
  position: relative;
  clear: both;
  margin: 25px 30px 20px 30px; }

.main-container {
  width: 760px;
  float: left;
  margin: 0 0 0 10px; }
  .main-container h1 {
    margin-bottom: 20px; }
  .main-container h2 {
    /*border-bottom: 2px solid #e4e4e4;*/
    padding-bottom: 15px; 
}
 body#oneCol .main-container {
	width: 100%;
	padding: 40px 36px 0 30px;
	
	
}

.intro {
  color: #555; }

.previous-arrow {
  background: url(../images/icon-previous.png) no-repeat left;
  padding: 5px 0 3px 25px;
  text-decoration: none;
  margin: 20px 10px;
  color: #777777;
  font-weight: bold; }

.next-arrow {
  background: url(../images/icon-next.png) no-repeat right;
  padding: 5px 25px 3px 0;
  text-decoration: none;
  margin: 20px 10px;
  color: #777777;
  font-weight: bold; }

.quick-links {
  border-left: 0px solid #e4e4e4;
  overflow: hidden;
  margin-top: 10px; }

.quick-links ul {
  margin: 0;
  padding: 0; }

.quick-links ul li {
  float: left;
  list-style-type: none;
  border-right: 0px solid #e4e4e4;
  border-top: 0px solid #e4e4e4;
  border-bottom: 0px solid #e4e4e4;
  width: 253px;
  padding: 15px;
  min-height: 230px;
  position: relative; }



.quick-links p {
  margin: 5px 0 10px 0; }

.green-text18 {
  color: #00824b;
  font-size: 18px; }

.gray-text12 {
  color: #292929;
  font-size: 12px; }

.blue-text {
  color: #093D67; }

.no-underline {
  text-decoration: none; }

/* Main Page Styles */
.billboard-container {
  width: 758px;
  border: 1px solid #e4e4e4;
  overflow: hidden; }

.billboard-container img {
  float: left; }

.order-status {
  width: 760px;
  height: 100px;
  background: #eaeaea url(../images/order-status-bg.jpg) no-repeat top right;
  margin-top: 10px; }

.order-status p {
  margin: 0; }

.order-status h2 {
  padding: 7px 0 5px 0;
  margin: 0; }

.featured-products {
  background: #eaeaea;
  width: 760px;
  overflow: hidden;
  margin-top: 10px; }

.featured-products ul {
  margin: 0;
  padding: 0; }

.featured-products ul li {
  float: left;
  margin: 10px 0 10px 10px;
  list-style-type: none;
  background: #fff;
  width: 240px; }

.featured-products ul li p {
  padding: 10px;
  margin: 6px 0;
  min-height: 80px; }

/* Community Page Styles */
.community-welcome {
  overflow: hidden;
  padding-left: 20px; }

.community-welcome ul {
  overflow: hidden;
  position: relative;
  clear: both;
  margin: 0;
  margin-left:18px;
  padding: 0; }
  
.community-welcome li {
  float: left;
  list-style-type: none;
  border: none;
  width: 222px;
  margin-left: 20px;
  position: static; }
  
.community-welcome .first {
  margin-left: 0px; }
  

  
.community-welcome a {
  color: #00824a;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  background: url(../images/arrow-green.png) no-repeat right;
  padding: 0 15px 0 0;
  bottom: 20px; 
  position: absolute; }
  
.community-welcome a:hover {
  color: #039fda;
  background: url(../images/arrow-blue.png) no-repeat right; }

.community-welcome p {
  margin: 0 0 10px 0;
  color: #555;
  font-size: 14px;
  padding-top: 10px; }

.community-welcome h1 {
  padding-bottom: 20px;
  margin-bottom: 0; }

.community-welcome h2 {
  /*border-bottom: 2px solid #e4e4e4;*/
  padding-bottom: 15px;
  margin-bottom: 0; }

.community-welcome h3 {
  padding-top: 10px;
  margin-bottom: 0px; }

.featured-article {
  overflow: hidden;
  background-color: #eaeaea;
  padding: 0 0 20px 0;
  margin: 10px 0 20px 0; }

.featured-article h3, .featured-article p, .featured-article a {
  padding: 0 20px; }

.featured-article h6 {
  background-color: #777777; }

.featured-article a {
  color: #00824a;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  background: url(../images/arrow-green.png) no-repeat right;
  padding: 0 20px; }

.featured-article a:hover {
  color: #039fda;
  background: url(../images/arrow-blue.png) no-repeat right; }

.featured-article h3 {
  padding-top: 20px; }

.installation-tips {
  overflow: hidden;
  padding-left: 20px;
  margin-bottom: 30px; }

.installation-tips h2 {
  /*border-bottom: 2px solid #e4e4e4;*/
  padding-bottom: 15px;
  margin-bottom: 0; }

.installation-tips h3 {
  padding-top: 10px; }

.related-blogposts {
  float: right;
  width: 200px;
  overflow: hidden;
  border: 1px solid #e4e4e4; }

.related-blogposts h6 {
  background-color: #777777;
  padding-left: 10px;
  margin-bottom: 10px; }

.related-blogposts ul {
  margin: 0;
  padding: 0; }

.related-blogposts li {
  list-style-type: none;
  padding: 0px 10px 20px 10px; }

.related-blogposts a {
  width: 170px;
  color: #00824a;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none; }

.related-blogposts a:hover {
  color: #039fda; }

.related-blogposts .btn-green-small {
  color: #fff;
  padding: 5px 10px;
  font-size: 10px;
  margin: 10px; }
  
/*blog page fixes*/

.page-url-blog div.bannerBV {
  margin-top: 20px !important; }
  
.page-url-blog div#orderSearchWrapper {
  margin-top: 38px; 
  margin-left: 30px; }
  
.page-url-blog div#sidebar {
  width: 188px !important; 
  margin-left: 30px; }
  
.page-url-blog #sidebarContainer {
  position: absolute !important; }
  
.page-url-blog div.sitefeed img {
  width: 100%; }
  

  
/*forum page fixes*/

.page-nav-forum div.bannerBV  {
  margin-top: 20px !important; }
  
.page-nav-forum div#orderSearchWrapper {
  margin-top: 38px; 
  margin-left: 30px; }
  
.page-nav-forum div#sidebar {
  width: 188px !important; 
  margin-left: 30px; } 
  
.page-nav-forum div#ctl00_ctl00_cphM1_cphMM1_pnlForum {
  width: 734px; }
  
.page-nav-forum .darkBlue.bold.size16pt {  
  display: none; }
  
.page-nav-forum a.imagelink {
  margin-left: 628px; }
  
.page-nav-forum .navlinks a {
    color: #083152;
    font-size: 22px;
    font-family: "proxima nova condensed"; }

/*label-wizard fixes*/

.page-nav-label-wizard #labelwizard .hdr-preview {
    width: 100%; }
    
.page-nav-label-wizard #labelwizard {
    margin-top: 13px; 
    margin-left: 30px; }

/* Product Page Styles */
.product-overview {
  overflow: hidden;
  padding-left: 20px;
  margin-bottom: 20px; }

.product-icon {
  position: absolute;
  top: -7px;
  left: 198px; }

.product-header {
  padding-left: 40px;
  font-size: 18px;
  background: #60a27a;
  margin-bottom: 25px; }

.products {
  width: 760px;
  overflow: hidden;
  margin-top: 10px;
  padding: 0 0 20px 20px; }

.products ul {
  margin: 0;
  padding: 0; }

.products ul li {
  float: left;
  width: 240px;
  height: 300px;
  margin: 10px 0 10px 10px;
  list-style-type: none;
  background: #fff;
  border: 1px solid #e4e4e4;
  width: 240px; }

.products ul li p {
  padding: 10px;
  margin: 6px 0;
  min-height: 80px; }

.products ul li img {
  vertical-align: middle; }

.products ul li:nth-child(3n+1) {
  margin-left: 0; }

.featured-products h6 {
  background: #60a27a;
  padding-left: 10px; }

.community-links {
  border-left: 1px solid #e4e4e4;
  overflow: hidden;
  margin: 10px 0 30px 0; }

.community-links ul {
  margin: 0;
  padding: 0; }

.community-links ul li {
  float: left;
  list-style-type: none;
  border-right: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  width: 253px;
  padding: 15px;
  min-height: 340px;
  position: relative; }

.community-links a {
  color: #00824a;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  background: url(../images/arrow-green.png) no-repeat right;
  padding: 0 15px 0 0;
  position: absolute;
  bottom: 20px; }

.community-links a:hover {
  color: #039fda;
  background: url(../images/arrow-blue.png) no-repeat right; }

.community-links p {
  margin: 5px 0 10px 0; }

.link-list > a {
  position: inherit; }
  
/*product info header background color change to fit with new theme*/

div.grayBars.product-info-blue {
  background: #093d67; }

span.white-header {
  color: White; }

/*product description header spacing fix*/ 

div.productBar {
  display: none; }
  
/**
 * Product Categories page
 */
.product-categories {
  margin-bottom: 40px; }

.product-categories > p {
  margin-bottom: 40px; }

.categories-list {
  text-align: center; }

.categories-list-row {
  margin-left: -20px;
  margin-bottom: 20px;
  zoom: 1;
  display: block; }

.categories-list-row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.categories-category {
  display: block;
  float: left;
  width: 143px;
  height: 143px;
  margin-left: 20px;
  border: 1px solid #bcbebf;
  text-align: center; }

.categories-category-image {
  margin-top: 10px;
  margin-bottom: 5px;
  width: 100px; }

.categories-category-title {
  color: #4b4c4f;
  font-size: 9px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block; }
  
 div.product-sub-categories {
  margin-left: 18px; }
  
/* Welcome Page Styles */
.welcome {
  overflow: hidden;
  margin-bottom: 60px; }

.welcome ul {
  margin: 0px;
  padding: 0px; }

.welcome li {
  list-style-type: none;
  float: left;
  margin: 20px 20px 0 0; }

.welcome .last {
  margin-right: 0px; }

.welcome img {
  float: left;
  margin-top: 8px; }

.welcome p {
  padding-right: 10px; }

.welcome .btn-green {
  padding-left: 0px;
  padding-right: 0px; }

a.custom-button {
  display: block;
  padding-top: 12px;
  text-align: center; }

.welcome button {
  border: none; }

.welcome .custom-button {
  width: 225px;
  height: 40px;
  border: none; }

.welcome-text {
  width: 380px;
  float: left;
  margin: 0 0 80px 30px;
  overflow: hidden; }

 .welcome-text
  {
   float: right;
   margin-top: -298px;
   margin-right: 81px;
   margin-bottom: 0px;
 }
  
.welcome-text h2 {
  /*border-bottom: 2px solid #e4e4e4;*/
  padding-bottom: 15px;
  margin-bottom: 0; }

.linecard {
  overflow: hidden;
  margin: 0 0 40px 0;
  padding: 0px; }

.linecard-copy {
  width: 525px;
  float: left; }

.linecard-copy ul {
  margin: 0px;
  padding-left: 20px; }

.linecard-copy li {
  color: #00824a;
  margin-bottom: 20px; }

.linecard-copy li span {
  color: #555; }

.linecard-copy h2 {
  /*border-bottom: 2px solid #e4e4e4;*/
  padding-bottom: 15px;
  margin-bottom: 0; }

.linecard-copy a {
  color: #00824a;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  background: url(../images/arrow-green.png) no-repeat right;
  padding: 0 20px 0 0; }

.linecard-copy a:hover {
  color: #039fda;
  background: url(../images/arrow-blue.png) no-repeat right; }

.manufacturer-images {
  float: right;
  overflow: hidden;
  margin: 0px;
  padding: 0px; }

.manufacturer-images ul {
  width: 420px;
  margin: 0px;
  padding-left: 20px; }

.manufacturer-images li {
  list-style-type: none;
  border: 1px solid #e4e4e4;
  margin: 0 0 10px 10px;
  float: left; }

.solutions {
  width: 960px;
  display: block;
  margin: 0px;
  padding: 0px; }

.solutions img {
  float: left;
  margin: 0px;
  padding: 0px;
  position: relative;
  bottom: 0px; }

.solutions-copy {
  float: left;
  width: 550px;
  margin-top: 20px; }

.solutions-copy ul {
  margin: 0;
  padding: 0; }

.solutions-copy li {
  list-style-type: none;
  width: 465px; }

.solutions-copy h2 {
  /*border-bottom: 2px solid #e4e4e4;*/
  padding-bottom: 15px;
  margin-bottom: 0; }

.solutions-copy h3 {
  margin-top: 35px; }

.solutions-copy h3:first-child {
  margin-top: 30px; }

.solutions-copy .last {
  margin-bottom: 0px; }

/* Footer Styles */
.footer {
  background: #c1c2c1 url(../images/footer-bg.png) repeat-x;
  padding: 30px 40px 20px 40px;
  padding-right:0px;
  overflow: hidden;
  clear: both; }

.footer ul {
  margin: 0 0 15px 0;
  padding: 0px; }

.footer ul li {
  list-style-type: none;
  float: left;
  padding-right: 10px;
  width:245px;  }


  
.footer ul li ul li {
  float: none;
  padding: 2px 0; }

.footer ul li ul li a {
  text-decoration: none;
  font-size: 13px;
  color: #292929; }

.footer ul li ul .heading {
  color: #093d67;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 2px; }

.footer .action-links {
  clear: both;
  padding: 0;
  overflow: hidden;
  border-top: 1px solid #fff;
  line-height: 20px; }

.footer .action-links .first {
  padding: 15px 19px 0 0; }

.footer .action-links li {
  float: left;
  border-right: 1px solid #fff;
  padding: 15px 19px 0 19px;
  min-height: 100px; }

.footer .action-links .promo {
  width: 230px; }

.footer .action-links .promo .promo-con {
  margin-top: 15px;
  position: relative; }

.footer .action-links .promo input {
  width: 170px;
  height: 30px;
  font-style: oblique;
  font-weight: normal; }

.footer .action-links .promo img {
  position: absolute;
  top: 0px; }

.footer .action-links .promo a {
  margin-top: 1px; }

.footer .action-links .last {
  border-right: none; }

.end-links {
  vertical-align: middle;
  text-align: center;
  min-height: 50px;
  background: white !important;
  margin: 0;
  padding: 15px 0 10px 0;
  color: #8d8c8d;
  font-size: 12px; }

.end-links a {
  color: #8d8c8d; }

.end-links a:hover {
  color: #3d3d3d; }

/*********************/
/* HACKS / FIXES # 1 */
/*********************/
blockquote {
  line-height: 1.2em !important;
  font-size: 18px !important;
  color: Black !important;
  text-align: justify;
  font-style: normal !important;
  font-family: "proxima-nova-condensed", "Proxima Nova Condensed", verdana, sans-serif; }

.main-container {
  margin-left: 5px; }

.featured-products h6 {
  background-color: #093D67; }

.columnwidgetlist {
  padding-left: 15px !important; }

.left-nav h6, .main-content h6 {
  color: white !important; }

h2, .h2 {
  font-size: 30px !important;
  font-size: 1.875rem  !important;
  margin-bottom: .1em  !important;
  color: #093d67  !important;
  font-weight: bold  !important;
  line-height: 1.1em !important; }

h3, .h3 {
  font-size: 24px !important;
  font-size: 1.5rem  !important;
  line-height: 1.1em; }

h1, .h1 {
  font-size: 40px !important;
  font-size: 2.5rem !important;
  font-weight: bold !important; }

iframe[name="google_conversion_frame"] {
  width: 1px !important;
  height: 1px !important;
  display: block !important;
  margin-top: -25px !important; }
  

/*BazaarVoices reviews hack*/
.BVQACount {
  white-space: nowrap; }
  
/*.main-nav li
{
	padding: 16px 10px !important;
}*/
.main-nav li.search input {
  width: 150px !important; }

.header-submenu-1-item-arrow {
  float: right;
  margin-right: -48px;
  margin-top: 3px; }

.sub-sub-nav {
  padding-top: 10px !important;
  margin-top: -13px !important; }
  
/*contact page fixes*/

h2.contact-headers {
  font-size: 1.5rem !important; }

/*product info fix*/
 div.text { 
  margin-left: 8px !important; }

.national-page #intro div.text { 
  margin-left: 0px !important; }


/*************/
/* Billboard */
/*************/
.btn-green {
  color: white !important; }

.pics a {
  text-decoration: none; }

.pics img {
  padding-right: 10px !important; }

.billboard-container {
  width: 744px; }

.billboard-container p {
  width: 720px;
  text-align: justify; }

.billboard {
  margin-top: -14px;
  margin-bottom: 0px; }

.sub-nav-1-top li {
  width: 298px; }

/*************************/
/* Product List Template */
/*************************/
.prodlistCellFirst {
  width: 231px; }

.prodlistSummary {
  width: 210px !important;
  line-height: 1.5em;
  height: auto; }

/****************/
/* Order Status */
/****************/
.order-status {
  width: 745px;
  margin-top: -17px; }

/******************/
/* Product Slider */
/******************/
#exclusiveProducts {
  width: 744px; }

#sliderWrapper {
  background-color: #eaeaea; }

.FPproductbox {
  background-color: white; }

.FPdescriptionbox {
  border-top-width: 0px; }

a.bx-prev, a.bx-next {
  text-transform: uppercase;
  height: 24px;
  padding-top: 2px;
  margin-top: 18px;
  color: #777 !important;
  font-weight: bold  !important; }
  
.national-page a.bx-next
{
    margin-right: 0px !important; }
    
/*.national-page .mainContentStd li li 
{
    margin-left: 0px !important; }*/

.bx-prev {
  background: url(../images/icon-previous.png) no-repeat top left;
  text-align: right;
  width: 73px;
  margin-left: 16px; }

.bx-next {
  background: url(../images/icon-next.png) no-repeat top right;
  margin-right: -11px; }

#sliderWrapper {
  width: 744px !important; }

#sliderWrapper .FPproductbox {
  margin-left: 13px !important; }

.bx-wrapper {
  width: 707px !important; }

.quick-links {
  width: 760px !important; }

.fpwrapper {
  width: 244px !important; }

.FPdescriptionbox {
  background: none !important;
  border-top: 1px solid #EAEAEA;
  margin-top: 9px !important; }

.FPdescriptionbox .FPTitle, .FPdescriptionbox a:link {
  color: #093d67 !important; }

.FPlogo {
  margin-top: 4px !important; }

.featured-products {
  background-color: white; }

/**************/
/* Kele Tools */
/**************/
.btnfav50, .btnvalue, .btnorder, .btnwizard, .btnsearchorders, .btnliterature, .btncasestudies, .btnmeetteam, .btnblank, .btnInfo, .btnlightbulb, .btnpaperclip {
  width: 175px !important;
  height: 40px !important;
font-size: 12px!important; }

#quicklinkwrapper .text {
  height: 49px; }

#quicklinkwrapper .quicklink {
  margin-left: 14px; }

/*************/
/* Read More */
/*************/
.readmore a:link, .readmore a:active, .readmore a:visited {
  color: #00824a !important;
  font-weight: bold !important;
  font-size: 12px !important;
  text-decoration: none !important;
  background: url(../images/arrow-green.png) no-repeat right 3px !important; }

.readmore a:hover {
  color: #009ddc !important;
  background: url(../images/small-arrow-blue.png) no-repeat right 3px !important; }

.quick-links .readmore {
text-align: left!important;
}

/*.quick-links .readmore a:link,
.quick-links .readmore a:active,
.quick-links .readmore a:visited {
  color: #009ddc!important;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  background: url(../images/arrow-green.png) no-repeat right;
  padding: 0 15px 0 0;*/
  /*position: absolute;
  bottom: 20px;*/
/*text-transform: uppercase;
 }*/

#quick-links .readmore a:hover {
  color: #009ddc!important;
  background: url(../images/arrow-blue.png) no-repeat right;
text-decoration: none!important; }



/***************************/
/* We're Listening Section */
/***************************/
.quick-links {
  clear: both; }

.quick-links a {
  /*text-transform: uppercase;*/ }

.quick-links li {
  width: 242px; }

#quicklinkwrapper h2 {
  color: #00824a !important;
  font-family: "proxima-nova-condensed", verdana, sans-serif !important; }

.content {
  width: 765px; }

.products-nav-container {
  width: 960px; }

.order-nav {
  height: 32px; }

.main-container {
  margin-left: 5px; }

.columnwidgetlist {
  padding-left: 5px !important; }

/**********************/
/* Product Categories */
/**********************/
.categories-category {
  height: 168px; }

.product-categories {
  width: 972px; }

/*******************/
/* Welcome to Kele */
/*******************/
.welcome {
  padding-top: 19px;
  width: 1052px;
  margin-left: -23px; }

.linecard {
  width: 993px; }

.linecard-copy {
  width: 504px;
  text-align: justify; }

.linecard-copy ul {
  list-style-type: disc !important; }

.manufacturer-images {
  float: none;
  width: 435px; }

.manufacturer-images ul {
  width: 435px; }

/*************/
/* Community */
/*************/
.community-welcome {
  padding-top: 10px; }

/*************/
/* Services  */
/*************/
.services-container .community-welcome .intro {
  padding-bottom: 15px;
  padding-top: 15px; }

.services-container .community-welcome a {
  bottom: 20px; }

.services-container .community-welcome li h3 {
  text-align: center;
  }

.services-container .community-welcome li p {
  position: absolute;
  top: 60px; }

/*********************/
/* Resources Landing */
/*********************/
.resources-container ol {
  list-style-type: none;
  float: none;
  padding-left: 0px; }

.resources-container ol li {
  min-height: 0px !important;
  line-height: 150%;
  padding-left: 0px;
  margin-left: 5px; }

.resources-container ol li a {
  background: none !important;
  color: #093d67; }

.insights-ad {
  margin-left: 50px;
  margin-top: -158px;
  position: absolute; }

.resources-container li h3 {
  height: 90px; }

.resources-container li p {
  margin-top: -31px; }

.resources-banner {
  padding-top: 70px; }

/***************/
/* Quick Order */
/***************/
.hdrBlack, .quick-order .hdrBlack {
  font-size: 13px;
  color: white;
  background: #093d67;
  width: 188px;
  text-align: center;
  font-family: Verdana;
  padding: 6px 0px 6px; }

#orderSearchWrapper, #QuickOrderSelector, #divCopyPasteContainer {
  margin: 0px 0px 0px 0px;
  width: 188px !important; }

.bulk-height-1 #divCopyPasteContainer
{
    padding-bottom:9px;
}

.bulk-height-2 #divCopyPasteContainer
{
    padding-bottom:8px;
}

.bulk-height-3 #divCopyPasteContainer
{
    padding-bottom:15px;
}

.QuickOrderRadio, .QuickOrderRadioActive {
  background-color: #8c8c8c !important;
  color: white;
  border: 0px;
  padding: 5px 5px;
  width: 94px;
  font-size: 10px;
  vertical-align: middle;
  margin: 0px 0px 0px 0px;
  background-color: white;
  border: none;
  float: left;
  font-family: verdana, sans-serif;
  text-align: center;
  cursor: pointer; }

.QuickOrderRadioActive {
  background-color: white !important;
  color: black; }

.orderSearchBtn {
  float: none;
  width: 188px; }

/***************/
/* Search page */
/***************/
.gsc-thumbnail {
  width: 70px;
  display: table-cell !important; }

.gs-image-box {
  margin-top: -2px; }

.skuListTable td {
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top !important; }
  
.page-url-search td.AddToCartCol {
  visibility: hidden; }
  
.page-url-searchsku td.AddToCartCol {
  visibility: hidden; }
  
.page-url-search table#skuListTable tr:nth-child(7) {
  width: 20px !important; }
  
 .page-url-search table#skuListTable td
 {
     vertical-align: middle !important;
 }
  
  /*.page-url-search table#skuListTable td.DescrCol a
  {
      display:block;
      width: 212px;
      padding-right: 2px; 
  }*/

 .page-url-search table#skuListTable td.DescrCol a
  {
      display:block;
width: auto!important;
      padding: 0px 4px; 
  }

body.page-url-search .DescrCol,
body.page-nav-searchsku .DescrCol
  {
     width: 350px!important; 
  }
  
  .view-all-parts-bottom
  {
      padding-top:10px;
  }
  
.page-url-searchsku div.btn-green-small {
    background: transparent;
    padding-right: 1px; 
    padding-left: 1px!important;
    text-transform: uppercase; 
    font-size: 10px;
	text-align: center;
	}
    
.page-url-searchsku div.btn-green-small {
    background: transparent;
    padding-right: 1px; 
    padding-left: 1px;
    text-transform: uppercase; 
    font-size: 10px; }
    
table#skuListTable td.AddOtCartCol {
    background: #008348 !important; }
    
.page-nav-searchsku th.OnlineCol.productSKUheaders {
    display: block; 
    width: 95px !important; }
    
.page-nav-search div#ViewmoreTop.right 
{
    margin-top: -8px; }

.page-nav-search .results {
	margin: 10px 5px 15px!important;
	width: auto;
}


    
/*.page-nav-search table#skuListTable tr:nth-child(5) {
    width: 20px !important; }*/
/***************/
/*Google Custom Search Fixes*/
/***************/
td.gcsc-branding-text {
  width: 50%; 
}

div.gcsc-branding-text {
    margin-top: 10px !important; }

div.gcsc-branding-text.gcsc-branding-text-name {
    margin-top: 10px !important; }

td.gcsc-branding-text .gcsc-branding-text-name {
  width: 50%; 
  float: right; 
}

/*****************/
/* Video Gallery */
/*****************/
.video-gallery, .video-gallery p {
  color: #555; }
.video-gallery h1 {
  margin-bottom: 25px; }
.video-gallery h2 {
  /*border-bottom: 2px solid #e4e4e4;*/
  padding-bottom: 10px; }

.video-gallery iframe
{
	margin-bottom: 30px;
}  
  
body#oneCol .video-gallery .main-container
{ margin-left: 0; width: 750px; padding: 0;} 

.video-gallery .intro {
  margin-bottom: 30px; }

.videos-category {
  clear: both;
  width: 960px;
  margin-left: -20px; }

.videos {
  margin-bottom: 40px; }

.videos__video {
  margin-left: 20px;
  width: 220px;
  float: left; }

.video__preview {
  width:220px;
  height:165px;  
  margin-bottom: 10px; }

.video__link {
  color: #00824b;
  font-weight: bold;
  text-decoration: none; }
  .video__link:hover {
    color: #039fda; }

.videos-category__heading {
  margin-left: 20px;
  font-weight: normal !important;
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 1.1em;
  font-size: 24px;
  font-size: 1.5rem;
  margin-bottom: 13px !important;
  color: #00824a; }

.featured-video {
  margin-bottom: 20px; }

/*******************/
/* Category Header */
/*******************/
.categoryImage {
  padding: 8px !important;
  width: 52px;
  height: 52px;
  background-color: #093d67;
  text-align: center;
  border-radius: 999px;
  display: block;
  position: relative;
  z-index: 2;
  margin-left: 5px; }

.darkBlue.bold.size16pt {
  display: block;
  background-color: #093d67;
  color: white;
  height: 30px;
  line-height: 30px;
  margin-left: 40px;
  position: relative;
  font-size: 18px;
  padding-left: 20px;
  top: 11px; }

.medGray.bold.size09pt, .grayb3.bold.size09pt {
  display: block;
  padding-left: 60px; }

.paginationContainer a, .paginationContainer a:link, .paginationContainer a:visited {
  color: #083152;
  text-decoration: none; }
.paginationContainer a:hover {
  color: #039fda;
  text-decoration: underline; }

/*************/
/* Line card */
/*************/
.line-card-logos {
  margin-bottom: 40px; }

.line-card-logos > p {
  margin-bottom: 40px; }

.line-card-logos__row {
  margin-left: -20px;
  margin-bottom: 20px;
  zoom: 1;
  display: block; }

.line-card-logos__row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.line-card-logo {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  display: block;
  float: left;
  width: 130px;
  height: 130px;
  margin-left: 20px;
  border: 1px solid #bcbebf;
  text-align: center; }

.line-card-logo__image {
  margin-top: 5px;
  width: 120px;
  height: auto; }

.manufacturer-list, .manufacturer-list--category {
  width: 960px; }

.manufacturer-list__col {
  float: left;
  width: 33%;
  margin-top: 0; }

.manufacturer-list__col ul {
  list-style: none;
  padding-left: 0; }

.manufacturer-list__col dd {
  margin-left: 20px; }

.manufacturer-list__brands {
  margin-top: 0;
  margin-bottom: 20px; }

.manufacturer-list__type {
  margin-bottom: .25em; }

.manufacturer-list__heading {
  border-bottom: 2px solid #e4e4e4;
  padding-bottom: 10px;
  margin-bottom: 10px !important; }

.brands__brand a {
  color: #093d67;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.5; }

.brands__brand a:hover {
  color: #039fda;
  text-decoration: underline; }

/**
 * Full width quote
 */
.quote {
  background: #f4f4f4;
  margin-bottom: 4em;
  padding: 20px;
  width: 945px;
  margin-left: -10px; }

.quote h2 {
  display: inline-block;
  vertical-align: middle;
  width: 245px;
  padding-top: 22px;
  margin-bottom: 0 !important;
  border-bottom: 0;
  min-height: 106px;
  padding-right: 25px;
  background-image: url(../images/green-bracket.png);
  background-position: right center;
  background-repeat: no-repeat; }

.quote p {
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  line-height: 30px;
  display: inline-block;
  vertical-align: middle;
  width: 640px;
  padding-left: 25px;
  margin: 0 !important; }

.quote .blueTxt {
  float: right;
  color: #00824a;
  margin-right: 15px;
  font-size: 16px;
  font-style: italic;
  background-image: url(../images/gray-down-triangle.png);
  background-position: center top;
  background-repeat: no-repeat;
  min-width: 61px;
  text-align: center;
  padding-top: 41px;
  position: relative;
  top: .9em; }

/****************/
/* Testimonials */
/****************/
.customer-testimonials {
  margin-left: -9px !important; }

.customer-testimonials .main-container {
  width: 960px;
  margin: 0;
  margin-bottom: 20px; }

.customer-testimonials .quote {
  clear: both;
  margin-left: 0;
  height: auto;
  background: none;
  padding: 0; }

.customer-testimonials .quote h2 {
  width: auto;
  position: static; }

.customer-testimonials .quote p {
  padding-left: 0;
  width: 100%;
  padding-bottom: 0;
  color: #555; }

.customer-testimonials .quote .blueTxt {
  position: absolute;
  top: 50%;
  left: 645px;
  margin-top: -50px;
  height: 100px;
  width: 300px;
  padding-top: 40px;
  background-image: url(../images/gray-right-triangle.png);
  background-position: left center; }

.quote__group {
  position: relative;
  width: auto;
  padding: 20px;
  margin-top: 20px;
  margin-left: 0;
  margin-bottom: 80px;
  background-color: #f5f5f5;
  margin-right: 300px; }

.quote__group + .quote__group {
  margin-top: 0; }

.quote__group:nth-child(odd) {
  margin-right: 0;
  margin-left: 300px; }
  .customer-testimonials .quote .quote__group:nth-child(odd) .blueTxt {
    left: -300px;
    background-image: url(../images/gray-left-triangle.png);
    background-position: right center; }

.quote__group:nth-child(odd) .blueTxt.strong {
  float: left; }

/************/
/* Why Kele */
/************/
.why-kele-quote {
  margin-top: 70px;
  margin-left: 0px !important;
  width: 760px; }
  
.page-nav-why-kele .quote p {
    width: 400px; }
    
/******************************/
/* Josh's cleanup section # 1 */
/******************************/
.billboard {
  margin-top: -1em;
  float: none;
  width: auto; }

#nav li {
  float: none !important;
  display: inline-block;
  text-align: left; }

#nav ul {
  text-align: right;
  float: right;
  margin-right: 31px;
  width: 100%; }

#nav {
  right: 42px; }

.bx-prev {
  width: 70px; }

h3, .h3 {
  font-weight: normal !important; }

.left-nav h6, .main-content h6 {
  font-size: 13px !important; }

.prodlistTitleContainer {
  height: auto; }
 
 .prodlistTitleContainer a:hover {
	color: #083152; }

.prodlistMore {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 6px;
  padding-right: 25px;
  background: url(../images/arrow-green.png) no-repeat 96% center; }
  .prodlistMore:hover {
    background-image: url(../images/arrow-blue.png); }
    .prodlistMore:hover .prodlistMoreLink {
      text-decoration: none;
      color: #039fda; }

.prodlistMoreLink {
  margin-right: 0;
  font-size: 12px; }

.prodlistContainer {
  display: block;
  width: 100%;
  height: 300px;
  position: relative; }

.prodlistMidCell {
  padding: 0 7px 0 7px;
  width: 250px !important; }

.prodlistCell {
  padding: 0 0 7px 0;
  width: 250px !important; }

.main-nav li.search input {
  width: 100% !important; }

.main-nav li.search {
  width: 283px; }

.product-categories h1 {
  padding-bottom: 20px;
  margin-bottom: 0; }

.product-categories {
  padding-top: 7px; }

.services-container {
  margin-top: -1em; }

.product-categories h2 {
  /*border-bottom: 2px solid #e4e4e4;*/
  padding-bottom: 15px; }

.services-container .community-welcome li h3 {
  text-align: left; }

.services-container .community-welcome li p {
  position: static; }

.community-welcome li h3 {
  text-align: left; }

.community-welcome li p {
  position: static; }

.community-welcome li {
  margin-bottom: 20px; }
  
.community-welcome ol a, .community-welcome h3 + a {
  position: static;
}

.community-welcome h2 + ul {
  padding-top: 20px; }

.installation-tips h2 {
  margin-bottom: 20px !important; }

.related-blogposts {
  display: inline-block;
  vertical-align: top; }

.installation-tips {
  padding-top: 20px; }

.resources-banner {
  padding-top: 0; }

.order-catalog-ad {
  text-align: center;
  padding-top: 30px; }

.welcome {
  margin-left: -9px; }

.linecard {
  margin-left: -11px;
  margin-bottom: 0px; }

.welcome .custom-button {
  width: 221px; }

.solutions-copy {
  margin-left: -12px;
  position: relative; }

.linecard-copy {
  width: 530px; }

.categories-category {
  height: 156px; }

.insights-ad {
  position: static;
  background-color: white;
  padding-left: 0;
  padding-right: 0;
  margin-top: 10px;
  margin-left: 0; }

.resources-container li h3 {
  height: auto; }

.resources-container li p {
  margin-top: 0; }

.resources-container ol li {
  margin-bottom: 5px;
  list-style: disc;
  margin-left: 18px; }

.quick-links ul li {
  min-height: 264px; }

#quick-links h3 {
  /* change padding as necessary */
  padding-left: 41px;
  height: 36px;
  padding-top: 3px;
  /* change default image */
  
  background-repeat: no-repeat;
  background-position: left center; }

/** Second list item **/
#quick-links > ul li + li > h3 {
  /* change second image */
   }

/** Third list item **/
#quick-links > ul li + li + li > h3 {
  /* change third image */
   }

.categories-category-title {
  padding-left: 2px;
  padding-right: 2px; }

.services-container .community-welcome li {
  min-height: 0px; }

.manufacturer-images img {
  display: block; }

.divClear + .topWrap {
  clear: both; }

.bottomWrap {
  width: 100%;
  background-image: none;
  padding: 0;
  padding-top: 10px; }
  .bottomWrap h2 {
    margin-top: 0 !important; }

    .bottomWrap .linkPagination {
    margin-bottom: 10px;
	width: 50%;
	float: right;
	display: table;}

  .bottomWrap .left {
    padding-left: 10px; }
  .bottomWrap .right {
    padding-right: 10px;
    width: auto !important; }

#googleSearchResults .right a {
  color: #00824a !important;
  text-decoration: none; }
  #googleSearchResults .right a:hover {
    color: #009DDC !important; }

.divClear + .topWrap {
  clear: both; }

#ctl00_ctl00_cphM1_cphMM1_dvSKUResultsFooter1 .darkBlue {
  margin-bottom: 10px;
  display: block;
  padding-left: 10px;
  margin-top: -28px; }

.SKUgrayBars {
  margin: 0; }

#ctl00_ctl00_cphM1_cphMM1_dvSKUResultsFooter1 > div {
  padding: 0 !important; }

.part-search-no-result ul {
  list-style: square;
  padding-left: 30px; }

.part-search-no-result li {
  margin-bottom: 10px; }

.part-search-no-result h2 {
  font-size: 16px !important;
  font-family: verdana, sans-serif;
  padding-left: 0px;
  margin-top: 10px;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0; }

.gsc-thumbnail {
  width: 70px; }

table th, table td {
  padding: 0; }

.gsc-above-wrapper-area {
  padding: 0; }

#googleSearchResults.bottomWrap {
  padding: 10px;
  padding-right: 0;
  padding-bottom: 0; }

.gsc-results {
  width: 100%; }

.gsc-resultsbox-visible {
  padding-left: 0;
  padding-right: 10px; }

.gs-fileFormatType, span.gs-fileFormat {
  color: #999; }

#googleSearchResults .gsc-cursor-box {
  height: 10px; }

.resultbtn.btn-two {
  background: transparent;
  color: green;
  padding-left: 0;
  text-align: left; }
  .resultbtn.btn-two:hover {
    color: #009DDC; }

.QtyCol, .ModelCol, .DescrCol, .ListCol, .ShipCol, .OnlineCol {
  width: auto !important;
  vertical-align:middle;  }

.QtyCol {
  width: 68px !important; }
  .QtyCol input {
    height: auto !important;
    font-size: inherit !important;
    font-weight: normal !important;
    width: 50px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important; }

.tip1 {
  margin-top: -150px;
  margin-left: -50px; }

.tip2 {
  margin-top: -110px;
  margin-left: -50px; }


.skuList.emptyPad10px {
  display: none; }

.new-free-shipping > span {
  font-size: 22px;
  display: inline-block;
  height: 45px;
  vertical-align: top;
  padding-top: 15px !important;
  padding-left: 15px; }

.learn-more {
  text-transform: uppercase;
  width: 105px !important; }

.sub-nav-2-container .right-column .blueTxt {
  line-height: 1.3; }

.right-column ul li p {
  line-height: 17px;
  margin-top: 3px;
  margin-bottom: 5px; }

.right-column .learn-more {
  margin-top: 10px; }

.right-column ul li {
  padding-bottom: 5px; }

.order-status > p > a {
  color: #00824a; }

.community-welcome li {
  min-height: 0; }

.featured-article {
  margin: 10px 0 10px 0; }

.sub-sub-nav {
  padding-top: 10px !important;
  margin-top: -13px !important; }

.related-blogposts .btn-green-small {
  width: 100%;
  margin: 0;
  text-align: center;
  display: inline-block; }

.related-blogposts .btn-green-small:hover {
  color: white; }

.installation-tips img {
  width: 519px; }

.related-blogposts li {
  padding: 0 10px 10px 10px; }

.product-categories {
  margin-left: -10px;
  width: 961px; }

.categories-list-row {
  margin-bottom: 5px; }

.manufacturer-images img {
  margin-bottom: -15px; }

.manufacturer-images {
  margin-bottom: 20px; }

.community-welcome ul {
  clear: both; }

.resources-container .community-welcome h3 + a, .resources-container .community-welcome h3 + a:hover {
  background: none; }

.resources-container li p {
  padding-top: 0; }

.order-catalog-ad {
  padding-top: 10px; }

#QuickOrderSelector {
  background-color: #8c8c8c; }

#QuickOrderSelector:before, .clear:after {
  content: "";
  display: table; }

#QuickOrderSelector:after {
  clear: both; }

#QuickOrderSelector {
  zoom: 1; }

#divTypeItInContainer {
  float: none; }

#rdoTypeItIn {
  border-top-right-radius: 6px; }

#rdoCopyPaste {
  border-top-left-radius: 6px; }

#divTypeItInContainer li input {
  font-weight: normal;
  height: auto; }

#divCopyPasteContainer .searchBar {
  height: auto !important; }

#ctl00_ctl00_cphM1_QuickOrder_txtQuickOrder {
  font-weight: normal;
  margin: 10px;
  height: 171px !important;
  width: 168px !important; }

#orderSearchWrapper input[type="button"], #orderSearchWrapper input[type="submit"] {
  height: 26px !important;
  margin-bottom: 10px !important; }
  #orderSearchWrapper input[type="button"] + #quickOrderTbl, #orderSearchWrapper input[type="submit"] + #quickOrderTbl {
    display: none; }
  #orderSearchWrapper input[type="button"] + input[type="button"], #orderSearchWrapper input[type="button"] + input[type="submit"], #orderSearchWrapper input[type="button"] + .btn-green-small + input[type="submit"], #orderSearchWrapper input[type="submit"] + input[type="button"], #orderSearchWrapper input[type="submit"] + input[type="submit"], #orderSearchWrapper input[type="submit"] + .btn-green-small + input[type="submit"] {
    margin-top: 0 !important; }

#ctl00_ctl00_cphM1_QuickOrder_Button2 {
  margin-left: 17px !important; }

/* Temp Hack For Line Card */
/*.manufacturer-list__col
{
	width: 250px !important;
}
.manufacturer-list, .manufacturer-list--category {
	width: 780px !important;
}*/
/******************/
/* #Register Page */
/******************/
.new-user, .existing-user {
  float: left;
  width: 50%; }

.new-user {
  padding-left: 20px;
  border-left: 2px solid #e4e4e4; }

.existing-user {
  padding-right: 22px; }

.register h2 {
/*  border-bottom: 2px solid #e4e4e4;*/
  padding-bottom: 10px;
  margin-bottom: 13px !important; }

.register a {
  color: #00824a;
  text-decoration: none; }

.register a:hover {
  color: #039fda;
  text-decoration: underline; }

.register label {
  display: block;
  line-height: 1.3;
  margin-bottom: 5px; }

.register input, .register select {
  width: 100%;
  font-weight: normal; }

.register input[type="radio"], .register input[type="checkbox"] {
  margin-top: 5px;
  display: inline-block;
  width: auto;
  float: left; }

.register input + label {
  display: block;
  width: auto;
  margin-left: 20px; }

.register .row {
  margin-bottom: 10px; }

.register .row + h3 {
  margin-top: 20px; }

.kele-catalog-request, .company-account-number, .company-account-number + .form-input {
  margin-top: 10px; }

.username-input, .password-input, .form-input {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  margin-right: 20px;
  position: relative; }

.forgot-password {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  margin-top: 9px; }

.login-button {
  background-color: #093d67;
  color: white;
  padding: 5px 10px;
  vertical-align: middle;
  margin-top: 15px;
  border: 0; }

  .existing-user input[type="submit"] {
    margin-top: 10px; 
    width: 184px; 
  }

.new-user-form {
  position: relative; }

#ctl00_cphM1_UpdatePanel1 {
  position: relative; }

.password-requirements {
  width: 55%;
  position: absolute;
  top: 100px;
  right: 0;
  font-size: .8em;
  padding: 10px;
  background-color: #f1f1f1; }

.password-requirements h4 {
  font-size: 16px;
  margin-bottom: 4px;
  color: #555; }

.password-requirements ul {
  margin: 0;
  padding-left: 14px;
  list-style: disc; }
.custom-required-error 
{
    margin-left:-14px;
}
.required-error {
  position: absolute;
  top: 3px;
  left: -12px; }

.validation-error {
  display: block;
  background-color: red;
  color: white;
  padding: 2px; }

span.field-invalid
{
    color:Red !important;
}

.productBar {
  background: transparent; }
  .productBar .productBarText, .productBar .white {
    color: #555; }
  .productBar .productBarText {
    padding-left: 0;
    margin-top: 10px; }
    .productBar .productBarText > div:first-child {
      font-size: 1.2em; }
  .productBar .productBarLeftEnd, .productBar .productBarRightEnd {
    display: none; }

/** 
 * JUST NO
 */
.emptyPad10px, .divClear {
  display: none; }

/**
* More registration styles 
*/

.register-notification-message
{
	text-align:center;
	margin-bottom: 20px;
	margin-top:-5px;
}

.register-login-error, .error-notification
{
	padding: 8px 35px 8px 14px;
	margin-bottom: 20px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: block;
}

.required-error
{
    visibility:visible !important;
    color: #555555 !important;
}

.new-register-notification
{
    padding-bottom: 9px;
    text-align:center;
}
/* ===[ Bulk Order Page ]=== */



.bulk-copypaste-text p
{
    font-size: 12px;
    margin: 3px 0;
    line-height: 135% !important;
}

.bulk-copypaste-text p.bulk-para
{
    margin-top: 12px;
    width: 98%; 
}

.bulk-order-container .forms
{
    margin-top: 20px
}

.bulk-order-container #divTypeItInContainer
{
    width: 401px;
    padding-bottom: 14px;
    float: left;
    border: 1px solid #dddddd;
}

.bulk-order-container #divCopyPasteContainer
{
    width: 301px !important;
    /*height: 497px;*/
    height:auto;
    float: left;
    margin-left: 11px;
    border: 1px solid #dddddd;
    background-color:White;
}
/* Bulk Order Page - Browser Specific Edits*/

.browser-Firefox .bulk-order-container #divCopyPasteContainer {
    height: 508px; }
    
.browser-Firefox div.bulk-form-container.bulk-height-2 div#divCopyPasteContainer {
    height: 888px; }
    
.browser-Firefox div.bulk-form-container.bulk-height-3 div#divCopyPasteContainer {
    height: 1250px; }
    
.browser-Firefox textarea.QuickOrderText {
    margin-top: -11px; }
    
.browser-IE a.second-button.save-draft-button:active {
    background: transparent; }
    
.browser-IE a.second-button.save-to-project-button:active {
    background: transparent; }
    
.bulk-order-container #divCopyPasteContainer .searchBar
{
    margin-left: 8px !important
}

.bulk-order-container .searchBar .QuickOrderText
{
    font-size: 14px;
    width: 100%;
}

.bulk-order-container #divTypeItInContainer ul:nth-child(2)
{
    border-right: 1px solid silver;
}

.bulk-order-container #divTypeItInContainer ul:nth-child(3)
{
    border-right: 1px solid #e4e4e4;
}

.bulk-footer
{
    width: 713px;
    padding-top:5px;
   	clear: both;
}

.bulk-footer input[type="submit"]
{    
    float: right; 
    margin-right: 0px;
}

.bulk-copypaste-text
{
    margin: 10px;
    width: 300px;
}

.bulk-order-container .searchBar
{
    margin: 8px
}

.bulk-save-project-error
{
    clear:both;
    margin-bottom:15px;
}
    
/*
* More Bulk Order styles
*/

.second-button, #submittals a
{
	color: #00824a;
	text-decoration:none;	
	display:block;
}

.second-button:hover, , #submittals a:hover
{
	color: #039fda;
	text-decoration: underline;
}

.bulk-form-container
{
    background-color:#f0f0f0;
    padding:10px;
    width:735px;
    padding-bottom:21px;
    margin-bottom:15px;    
}

.bulk-footer .save-to-project-button
{
    display:inline;	
	margin-left: 28px;
	padding-top:10px;
	display:none;
}

.bulk-footer .save-draft-button
{
    display:inline;    
    padding-left:513px;
    padding-top:10px;
}

.bulk-footer input[type="submit"]
{
	margin-left:0px;
	margin-top:-3px;	
}

#divTypeItInContainer .view-more-button
{
    float:right;
    margin-right:26px;
    margin-top:11px;
}

/*
* Password and password help shared background code
*/
/*.register-password-section
{
	background-color: #F9F9F9;
	padding-left: 10px;
	margin-left: -10px;
	padding-bottom: 3px;
	padding-top: 3px;
	margin-top: -3px;
	width: 473px;	
	margin-bottom:3px;	
}

.password-requirements
{
	height: 122px;
}

*/

.user-display-name
{
    font-weight:bold;
}

.logged-in-header-links
{
    color:#111111 !important;
}

.shopping
{
    width:756px !important;
}

#submittals
{
	float:right;
	padding:15px;
}

  
/*
* SEARCH ADD TO CART BUTTON HACKS
*/

/* Basic Search */

.search-add-to-cart-top
{
    display:block;
}

.search-add-to-cart-bottom-container
{
    float:right; 
    width:120px;
    height:36px;
    margin-top:9px;
}

.view-all-parts-top {
  margin-top: 10px; 
  text-align: right; 
  margin-right: 10px; 
}

.view-all-parts-bottom {
  text-align: right; 
  margin-right: 10px; 
  white-space: nowrap;
  margin-left: 580px;
}

th.ShipCol {
  width: 75px !important; 
}

.small-add-to-cart {
  white-space: nowrap;
  float: right; 
  margin-top: -5px; 
}

/* View All */

.view-all-add-to-cart-top, .view-all-add-to-cart-bottom
{
    display:block;    
}

.view-all-add-to-cart-bottom
{
    margin-top:-28px;
    padding-top:6px;
    padding-bottom:6px;
    margin-bottom:12px;
}

.productSKUheaders
{
    vertical-align:middle;
}

/**
* Product Category Landing Pages
*/
.prod-category-landing div.community-welcome 
{
    padding-left: 0px !important; }

.product-sub-categories ul
{
    margin-left: -45px;
}

.product-sub-categories ul li
{
    border: solid 1px #ccc;
    background-color: #fff;
    float: left;
    padding:5px;
    margin:5px;
    width: 227px;
    height: 267px !important; 
}

.product-sub-categories a p
{
    color: #083152;
    text-decoration: none;
    font-size: 14px !important;
    font-weight: bold !important;
    margin-top:8px;
    margin-left:8px;
    vertical-align: bottom;
    display: table-cell;
    height: 30px;
    background-position-y: 50px !important;
	padding-left:5px;
    width: 250px;
    text-align: left !important;
    background: none !important; }

.product-sub-categories a:visited p
{
    color: #083152 !important;
    text-decoration: none;
}

.product-sub-categories a:hover p
{
    color: #083152;
    text-decoration: underline;
}


.categoryImage img {
width: 36px;
}

.categoryImage {
float: left;
}

.bold {
font-weight: bold;
}

.medGray.bold.size09pt, .grayb3.bold.size09pt {
display: block;
padding-left: 60px;
}

.no-background {
	background: none !important;
}

.prod-category-landing  .community-welcome
{
	padding-top: 0px;
}

.prod-category-landing   .community-welcome ol
{
	margin-top:10px;
}

.prod-category-landing   .community-welcome li
{
	margin-bottom: 12px;
}

.prod-category-landing   .community-welcome li p
{
	margin-left: 10px;
}
.prod-category-landing     .community-welcome li  a
{
	background:none;
	margin-left:10px;
}

.prod-category-landing     .community-welcome ol li 
{
	margin-bottom:0px;
	list-style-type:disc;
	/*list-style-position:inside;*/
	list-style-position:outside;
	margin-left:-13px;
	width:180px;
}

.prod-category-landing     .community-welcome ol li  a
{
	/*margin-left:-37px;*/
	margin-left:0px;
	display:block;
}

.prod-category-landing     .community-welcome  li  h3
{
	padding-left:10px;	
}

.product-sub-categories a
{
	text-decoration: none;
}
.product-sub-categories a p
{
	color: #083152;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background: url(../images/arrow-green.png) no-repeat right;
	padding: 0 15px 0 0;
	bottom: 20px;
	text-align:right;
	padding-right:18px;
	margin-right:15px
}

.product-sub-categories a:hover p
{
	/*color: #039fda;*/
	background: url(../images/arrow-blue.png) no-repeat right;
	text-decoration: underline;
}

/*product-subcategory-fixes*/
div#ctl00_ctl00_cphM1_cphMM1_dzMain_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_WidgetHost_widget_CB {
    margin-left: 15px !important; }
    
.morelink-subcat {
    color: #008348;
    font-weight: bold; }
    
.morelink-container {
    width: 62px;
    float: right;
    bottom: 10px;  
    background: url(../images/arrow-green.png) no-repeat 96% center; }
/* Product Category header styles */

.access-control .categoryImage
{
	background-color: #37577C;
}
.access-control  .darkBlue.bold.size16pt
{
	background-color: #37577C;	
}

.actuators-dampers .categoryImage
{
	background-color: #A7AeB5;
}
.actuators-dampers  .darkBlue.bold.size16pt
{
	background-color: #A7AeB5;	
}

.alarms-indication .categoryImage
{
	background-color: #2C2B6A;
}
.alarms-indication  .darkBlue.bold.size16pt
{
	background-color: #2C2B6A;	
}

.control-valves .categoryImage
{
	background-color: #AC5A2A;
}
.control-valves   .darkBlue.bold.size16pt
{
	background-color: #AC5A2A;	
}

.electrical-wiring-materials .categoryImage
{
	background-color: #F0786F;
}
.electrical-wiring-materials .darkBlue.bold.size16pt
{
	background-color: #F0786F;	
}

.enclosures  .categoryImage
{
	background-color: #CEAC81;
}
.enclosures  .darkBlue.bold.size16pt
{
	background-color: #CEAC81;	
}

.flow  .categoryImage
{
	background-color: #19757A;
}
.flow  .darkBlue.bold.size16pt
{
	background-color: #19757A;	
}

.gas-specialty-sensor .categoryImage
{
	background-color: #DD1E4F;
}
.gas-specialty-sensor  .darkBlue.bold.size16pt
{
	background-color: #DD1E4F;	
}

.hazardous-locations .categoryImage
{
	background-color: #6D3E8C;
}
.hazardous-locations  .darkBlue.bold.size16pt
{
	background-color: #6D3E8C;	
}

.humidity  .categoryImage
{
	background-color: #1B8DAC;
}
.humidity  .darkBlue.bold.size16pt
{
	background-color: #1B8DAC;	
}

.level  .categoryImage
{
	background-color: #1E6C41;
}
.level  .darkBlue.bold.size16pt
{
	background-color: #1E6C41;	
}

.lighting-controls  .categoryImage
{
	background-color: #F4A535;
}
.lighting-controls  .darkBlue.bold.size16pt
{
	background-color: #F4A535;	
}

.motor-controls  .categoryImage
{
	background-color: #61717F;
}
.motor-controls  .darkBlue.bold.size16pt
{
	background-color: #61717F;	
}

.network-wireless  .categoryImage
{
	background-color: #927155;
}
.network-wireless  .darkBlue.bold.size16pt
{
	background-color: #927155;	
}

.panel-fabrication  .categoryImage
{
	background-color: #1555A0;
}
.panel-fabrication  .darkBlue.bold.size16pt
{
	background-color: #1555A0;	
}

.pneumatics-fittings .categoryImage
{
	background-color: #762E8A;
}
.pneumatics-fittings  .darkBlue.bold.size16pt
{
	background-color: #762E8A;	
}

.power-monitoring-protection  .categoryImage, .power-minitoring-protection.categoryImage
{
	background-color: #5DA379;
}
.power-monitoring-protection  .darkBlue.bold.size16pt, .power-minitoring-protection.darkBlue.bold.size16pt
{
	background-color: #5DA379;	
}

.lighting-controls  .categoryImage
{
	background-color: #F4A535;
}
.lighting-controls  .darkBlue.bold.size16pt
{
	background-color: #F4A535;	
}

.motor-controls  .categoryImage
{
	background-color: #61717F;
}
.motor-controls  .darkBlue.bold.size16pt
{
	background-color: #61717F;	
}

.network-wireless  .categoryImage
{
	background-color: #927155;
}
.network-wireless  .darkBlue.bold.size16pt
{
	background-color: #927155;	
}

.panel-fabrication  .categoryImage
{
	background-color: #1555A0;
}
.panel-fabrication  .darkBlue.bold.size16pt
{
	background-color: #1555A0;	
}

.pneumatics-fittings  .categoryImage
{
	background-color: #762E8A;
}
.pneumatics-fittings  .darkBlue.bold.size16pt
{
	background-color: #762E8A;	
}

.power-monitoring-protection  .categoryImage
{
	background-color: #5DA379;
}
.power-monitoring-protection  .darkBlue.bold.size16pt
{
	background-color: #5DA379;	
}

.power-supplies  .categoryImage
{
	background-color: #E17C3B;
}
.power-supplies  .darkBlue.bold.size16pt
{
	background-color: #E17C3B;	
}

.pressure  .categoryImage
{
	background-color: #C7288B;
}
.pressure  .darkBlue.bold.size16pt
{
	background-color: #C7288B;	
}

.relays-contractors  .categoryImage
{
	background-color: #8FC160;
}
.relays-contractors  span.darkBlue.bold.size16pt
{
	background-color: #8FC160;	
}

.temperature-sensors-transmitters  .categoryImage
{
	background-color: #9B2B4F;
}
.temperature-sensors-transmitters  .darkBlue.bold.size16pt
{
	background-color: #9B2B4F;	
}

.tools-test-equipment  .categoryImage
{
	background-color: #F1853E;
}
.tools-test-equipment  .darkBlue.bold.size16pt
{
	background-color: #F1853E;	
}

.thermostats-controllers  .categoryImage
{
	background-color: #45C0D7;
}
.thermostats-controllers  .darkBlue.bold.size16pt
{
	background-color: #45C0D7;	
}

.transducers  .categoryImage
{
	background-color: #228D59;
}
.transducers  .darkBlue.bold.size16pt
{
	background-color: #228D59;	
}

.prodlistSummary {
    margin-top: -2px; }
    
/*product category fixes */

div#ProductListDescription {    
    margin-left: 18px; 
    margin-bottom: 10px; }
    
/**
* Cart Page
*/

#ctl00_ctl00_cphM1_cphMM1_CartItemsContainer
{
	margin-top: 11px;
	width: 950px; 
}

table.cart tr th:nth-child(7) 
{
    width: 100px !important; }

.page-url-viewcart .right-nav  
{
  display: none; }  

.cart td
{
	padding: 2px;
	vertical-align: middle;
	padding-left:5px;
	text-align: center; 
}

.cart td:nth-child(3) {
    text-align: left; }

.ui-icon .ui-icon-closethick, .ui-widget-header .ui-icon
{
	color:transparent !important;
}

.ui-icon-gripsmall-diagonal-se
{
	display:none !important;
}

#baseDialog
{
	border:3px solid #dddddd;
	background-color: #eeeeee;
	border-radius:10px;
}

#baseDialog iframe
{
	height: 226px !important;
}

#DemographicSubmittals1_pnlCloseDemographic
{
	background-color: #eeeeee;
	padding:10px;
	margin-right:5px;
}

.show-message
{
	display:block !important;
}

/* TODO: Fix the Slider... Again */
#sliderWrapper .FPwrapper
{
	width: 242px !important;
}

/**
* Product Family
*/

.prod_top .ask
{
	border-right: 0px;
}

.BVQASummaryBoxLink
{
	white-space:nowrap;
}

.BVQASummaryContainer
{
	width:205px;
}

.product-family-content #pTab, .product-family-content #aTab
{
	width: 960px;
}

#pTab .ShipCol, #pTab .ModelCol,  #pTab  .QtyCol, 
#aTab .ShipCol, #aTab .ModelCol,  #aTab  .QtyCol
{
	vertical-align:middle;
}

#pTab .DescrCol,
#aTab .DescrCol
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.page-url-product #pTab .DescrCol,
.page-url-product #aTab .DescrCol
{
    width: 320px !important;
}

.page-url-product #pTab .ShipCol,
.page-url-product #aTab .ShipCol
{
	width: 100px !important;
}

.page-url-product #pTab .ListCol,
.page-url-product #aTab .ListCol
{
	width: 99px !important;
}

.page-url-product #pTab td.OnlineCol.red,
.page-url-product #aTab td.OnlineCol.red
{
	color:black !important;
	font-weight:bold;
	font-size:16px;
}

.page-url-product .prod_top .rightcol 
{
    width: 700px; 
    margin-top: -95px; }
    
/* .page-nav-power-supplies .prod_top .rightcol  
{
    margin-top: -90px !important; } */

#pTab thead td, #pTab thead th,
#aTab thead td, #aTab thead th
{
	text-align:left;
	padding-right:5px;
	padding-left:20px;
}

#pTab thead tr ,
#aTab thead tr 
{
	height:28px;
}

.productContentArea .SKUgrayBars
{
	background-color: transparent;
}

#pTab thead,
#aTab thead
{
	background: #093d67;
}

#pTab thead td, #pTab thead th,
#aTab thead td, #aTab thead th
{
	color: white !important;
}

.add-to-cart-header
{
	background:none !important;
}

.AddToCartCol
{
	vertical-align:middle;
}

.page-url-product #pTab .AddToCartCol .btn-green-small,
.page-url-product #aTab .AddToCartCol .btn-green-small
{
    white-space:nowrap;
    /*margin-left: 21px !important;*/
}

.ui-state-default a
{
	font-weight:normal;
}

div.SKUgrayBars.blue-theme {
  background: #093d67 !important;
  margin-top: 38px; 
  height: 26px; }
  
 div.SKUgrayBars.accessories-blue-theme
  {
	clear:both;
	margin-bottom:5px;
	height:26px;
 }
  
div.left.theme-changes {
  color: #093d67; 
  font-weight: bold;  }
  
.productfilter select {
  width: 120px; }
  
td.QtyCol.productSKUheaders.sorting {
  background: none; } 

div.SKUgrayBars.accessories-blue-theme {
  background: #093d67 !important;
  margin-top: 268px; 
  height: 28px; }
  
.hide-wholesale {
    display: none; }

/**
* Add Item page
*/

.suggestions-container 
{
	float: left;	
	width: 615px;
	margin-left: 0px;
	padding: 30px;
	padding-right: 10px;
}

.suggestions-header h6
{
	color: white !important;
	margin-bottom:20px;
}

.suggestions-container  .prodlistContainer
{
	border: 1px solid rgb(204, 204, 204);
	padding: 10px;
	margin-right:10px;
}

.suggestions-container  .prodlistMore a
{
	float:right;
}

.suggestions-container  .prodlistMore a:hover
{
	text-decoration:underline;
}

.suggestions-container  .prodlistSummary
{
	width: 140px !important;
}

.suggestions-container  .prodlistImgContainer
{
	margin-left:25px;
	margin-bottom:15px;
}

.suggestions-container  .prodlistTitleContainer
{
	padding-bottom:10px;
	line-height:1.5em;
}

.suggestions-container  .prodlistTitleLink
{
	text-decoration: none;
	color: #083152;
	font-weight:bold;
	font-size:16px;
}

.suggestions-container  .prodlistTitleLink:hover
{
	/*color: #039fda;*/
}

.suggestions-container  .prodlistSummary
{
	font-size: 11px;
}

.item-added-container
{
	float: right;
	padding: 10px;
	margin: 20px;
	margin-right: 30px;
	background-color: #eee;
	margin-top: 30px;
	padding-left: 25px;
	margin-left: 0px;
	width: 325px;
}

.item-added-container .row .item-property-label, .item-added-container .row .item-property-value
{
	float:left;
	padding-bottom:3px;
	color: rgb(55, 55, 55);
}

.item-added-container .row .item-property-label
{
	width: 92px;
	clear:left;
}

.item-added-container .item-details-totals div.row div.item-property-label
{
	width: 170px;
}


.item-added-container .item-added-message
{
	margin-left:5px;
}

.item-added-container .item-description
{
	padding-bottom: 15px;
	padding-top: 12px;
	color: #083152;
	font-weight:bold;
}

.item-added-actions
{
	clear:both;
	padding-top:16px;
}

.item-added-actions .btn-green
{
	float:right;
	margin-right:6px;
	cursor:pointer;
}

.item-added-actions .second-button
{
	float:right;
	padding-top:8px;
	margin-right:24px;
	cursor:pointer;	
}

.item-details-totals
{
	margin-top:20px;
	margin-bottom:10px
}

.item-details
{
	line-height:1.2em;
}

/*
* Product Family Page
*/

.product-family-content
{
    float:left !important;
}

.product-family-content .productimage
{
    border-style:hidden !important;
    margin-top: 40px; 
}

.prod_top .productlogo 
{
    margin-right: 35px;
    height: 76px !important; }

.delineated-nav-group
{
	margin-top:20px;	
}

.delineated-nav-container #ctl00_ctl00_cphM1_cphMM1_dzMain_columnDisplay_ctl00_column
{
	margin-top:0px
}

.delineated-nav-container #exclusiveProducts 
{
	margin-top:13px;
}

.delineated-nav-container li.current a
{
	background-color: #2494B2;
	/*color: #008348;*/
	color: #E6F4FB;
	font-weight:bolder;
	
}

.content
{
	clear:both;
}

.delineated-nav-container
{
	margin-top: 0px;
}

#ctl00_ctl00_cphM1_cphMM1_tblList {
    margin-left: 18px; }
    
.prod_bottom {
    padding-top: 0px;
    background: #093d67; 
    padding-right: 10px; 
    padding-left: 10px;
    padding-bottom: 10px; }
    
 div#aTab_filter 
 {
     margin-top: 0px; }
     
 .prod_main h2 
 {
     margin-top: 30px; }
    
#pTab_length, #aTab_length {
    position: absolute; 
    margin-top: -30px;
    margin-left: 10px: }
    
#pTab_length label, #aTab_length label {
    color: #093d67; 
    font-weight: bold; }
    
#pTab_length select, #aTab_length select {
    margin-left: 16px;
    height: 20px; }
    
div#pTab_length, div#aTab_length {
    margin-left: 5px; }
    
.dataTables_filter input { 
    height: 20px;
    font-weight: normal; }
    
.dataTables_filter label {
    color: #093d67;
    font-weight: bold; }

span#pTab_first, span#pTab_last,
span#aTab_first, span#aTab_last
 { 
    background: none;
    border: none;
    color: #093d67;
    font-weight: bold; }

#pTab thead th, #aTab thead th {    
    color: #093d67 !important; 
    background: white !important;
    text-transform: uppercase; } 
    
#pTab thead td , #aTab thead td {    
    color: #093d67 !important; 
    background: white;
    text-transform: uppercase; }
    
div.SKUgrayBars.accessories-blue-theme {    
    background: none !important; }

/*.productfilter {
    margin-left: 5px;
    float: none; }*/
	
.productfilter {
    margin-left: 5px;
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
    
table#pTab {
    width: 940px !important;
    border: none !important; }
    
.prod_bottom .ui-widget-header {
    background: #093d67; }
    
div.dataTables_filter {
    float: none; 
    margin-left: -105px;
    margin-top: 15px; }
    
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: rgb(51,168,247) !important;
    font-weight: bold;
    text-transform: uppercase; }
    
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: white !important; }
    
.browser-IE9 .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background-color: white !important; }
    
.ui-state-default a, .ui-state-default a:link {
    color: White !important; 
    font-weight: bold;
    text-transform: uppercase; }
    
.ui-tabs .ui-tabs-nav {    
    padding: 0 !important; }
    
.accessory-language {
    margin-top: -20px; 
    margin-left: 10px; }
    
div.login-green-link {
    float: right;
    margin-top: -132px;
    background: #008348;
    width: 268px;
    position: relative;
    border-radius: 10px 0px 10px 10px;
    margin-right: 10px;
}

.logged-in div.login-green-link
{
	visibility:hidden;
}
    
p.log-in-green {   
    margin-top: 30px;
    font-family: "proxima-nova-condensed"; 
    margin-bottom: -25px;
    color: white;
    margin-left: 10px;
    font-size: 19pt;
    font-weight: bold;
    white-space: nowrap; }
    
td.AddToCartCol {
    white-space: nowrap; }
browser-IE p.log-in-green { 
    font-size: 18pt;
    white-space: nowrap;
    margin-left: 7px; }
        
p.create-account-green { 
    margin-top: -37px; 
    color: white;
    font-weight: bold;
    padding-top: 4px;
    background: url(../images/arrow-white.png) no-repeat 108%;
    margin-bottom: 0px;
    font-family: Verdana;
    font-size: 9pt;
    margin-left: 14px;
    margin-right: 5px; } 

a.login-in-green {
    color: white !important; 
    font-weight: bold; }
    
table#pTab td, table#aTab td {
    background: #efefef !important; }
    
table#pTab .QtyCol, table#aTab .QtyCol {

    background: white !important;
    padding-left: 10px !important; }

table#pTab .QtyCol input , table#aTab .QtyCol input {
    margin-left: 0px !important; }
    
table#pTab td.AddToCartCol, table#aTab td.AddToCartCol {
    background: #008348 !important; } 
    
table#pTab span.btn-green-small, table#aTab span.btn-green-small {
    background: transparent !important;
    font-size: 13px;
    text-transform: uppercase; 
    margin-left: 0px !important; }
    
.browser-IE table#pTab span.btn-green-small, .browser-IE table#aTab span.btn-green-small {
    font-size: 9pt; 
    margin-left: 4px; }
    
table#pTab td.QtyCol.productSKUheaders.sorting, table#aTab td.QtyCol.productSKUheaders.sorting {
    padding-left: 10px !important; }

div#divDocs {
    padding: 10px; }
    
div#BVRRDisplayContentID {
    padding: 10px; }
    
.page-url-products .prod_main a:link, .prod_main a:active, .prod_main a:visited { 
    text-decoration: none; }
    
/**
*	Manual Submit Page
*/
.manual-order  input[type="submit"]
{
	margin-top:20px;
}

.manual-order th
{
	border-left:1px solid white;
}

.manual-order td input
{
	width:100% !important;
}

.manual-submit
{
	margin:0px;
	width:760px;
}

.manual-submit h2
{
	padding-bottom: 10px;
}

table#aTab span.btn-green-small 
{
    background: transparent !important;
    font-size: 13px;
    text-transform: uppercase;
    margin-left: 0px !important; }
    
table#aTab td.AddToCartCol 
{
    background: #008348 !important; }
    
table#aTab tr.odd td.sorting_1 
{
    background: #efefef !important; }

/**
* Product Family - Moved to Master page with right column
*/

.product-family-content
{	
	clear:both;
	margin-left:30px!important;
	margin-top:0px;
	width:961px;
}

.product-family-content  .breadcrumbs
{
	margin-bottom:2px;
	overflow-y: hidden;
	width:1000px;
}

.product-family-content .BVQASummaryBox
{
	width:300px;
	height:50px;
}

.product-family-container .right-nav
{
	margin-top: 20px;
}

.product-family-container #BVQASummaryBoxTitleID
{
	margin-bottom: 0px;
}

.product-family-container #BVQASummaryContainer
{
	width:300px;
}
.product-family-container  #BVQASummaryBoxID
{
	padding-bottom: 10px;
}

.product-categories-view-all
{
	padding-bottom: 17px;
	padding-left: 24px;
	margin-top: 3px;
}

#ctl00_ctl00_cphM1_cphOneColPageHost_imgCategory[src="http://www.kele.com/http://www.kele.com/catalog2/08%20Gas_Specialty_Sensors/Web%20Images/CD-A(2).png"],
#ctl00_ctl00_cphM1_cphOneColPageHost_imgCategory[src="http://www.kele.com/http://www.kele.com/catalog2/08%20Gas_Specialty_Sensors/Web%20Images/CD-A(2).png"],
#ctl00_ctl00_cphM1_cphOneColPageHost_imgCategory[src="http://www.kele.com/http://www.kele.com/catalog/08%20Gas_Specialty_Sensors/Web%20Images/CD-A(2).png"],
#ctl00_ctl00_cphM1_cphOneColPageHost_imgCategory[src="http://www.kele.com/http://www.kele.com/catalog/08%20Gas_Specialty_Sensors/Web%20Images/CD-A(2).png"],
#ctl00_ctl00_cphM1_cphMM1_imgCategoryImg[src="http://www.kele.com/http://www.kele.com/catalog2/08%20Gas_Specialty_Sensors/Web%20Images/CD-A(2).png"],
#ctl00_ctl00_cphM1_cphMM1_imgCategory[src="http://www.kele.com/http://www.kele.com/catalog2/08%20Gas_Specialty_Sensors/Web%20Images/CD-A(2).png"],
#ctl00_ctl00_cphM1_cphMM1_imgCategoryImg[src="http://www.kele.com/http://www.kele.com/catalog/08%20Gas_Specialty_Sensors/Web%20Images/CD-A(2).png"],
#ctl00_ctl00_cphM1_cphMM1_imgCategory[src="http://www.kele.com/http://www.kele.com/catalog/08%20Gas_Specialty_Sensors/Web%20Images/CD-A(2).png"]
{
	visibility:hidden;
}

/**
* General fixes
*/

#slider1
{
   padding-left: 3px;
}


.product-family-content .prod_top .rightcol
{
	float:left;
}

.productlogo
{
	float:right; 
}

.product-sub-categories
{
	margin-bottom: 21px;
}
.product-sub-categories p
{
	height: 30px;
}
/*.product-sub-categories ul li   , .prodlistContainer
{
	border: 1px solid transparent;
}*/

.product-sub-categories
{
	margin-left:24px;
	margin-top:4px;
}

.footer li a:hover
{
	text-decoration:underline;
	color: #039fda;
}

.text-center
{
	text-align: center;
}

.action-links .first p
{
	width:260px;
}

.portal-promo-header-img
{
	float: left;
	width: auto;
	margin-bottom: 10px;

}

/* national pages fix */

.national-page .btnfav50 a {
    margin-left: -4px; }
    
/*.page-nav-seba .FPdesc p:nth-of-type(2) {
    padding-bottom: 0px !important; }*/
    
.national-page div.breadcrumbs.default-breadcrumbs {
    margin-left: -210px;
    margin-top: 0px; }
    
.page-nav-jci div.quick-links li  {
    min-height: 0px; }
    
.page-nav-jci span#ctl00_ctl00_cphM1_cphMain_dzMain_columnDisplay_ctl00_controlcolumn_ctl04_WidgetHost_WidgetHost_widget_CB_ls_1 ul:nth-of-type(1) li {
    border: none !important; }
    
.page-nav-jci span#ctl00_ctl00_cphM1_cphMain_dzMain_columnDisplay_ctl00_controlcolumn_ctl04_WidgetHost_WidgetHost_widget_CB_ls_1 ul:nth-of-type(1) li:nth-of-type(1) {
    margin-left: -12px !important; }
    
.national-page #intro .welcome {
    /*margin-top: 10px;*/
padding-top: 0px!important;
margin-bottom: 0px!important; }


    
.national-page div#treemenu {
    margin-left: 10px; }
    
.national-page div#sidebarContainer {
    margin-top: 30px; }
    
.national-page .quick-links ul {
    width: 800px; }

.national-page .quick-links ul ul {
	width: auto;
	}

.national-page .quick-links ul li li {
	border: none!important;
	padding: 0 0 6px 0!important;
	list-style-type: square!important;
	  width: 100%!important;
}
   
   .national-page .quick-links ul ul a {
text-transform: inherit!important;
font-weight: normal;
background: none;
}
    
.national-page .quick-links ul li {
    width: 240px; }
    
.national-page div.quick-order {
    clear: both; 
    border: none;
    margin-left: 25px; }

body.national-page .mainContentStd li li {

	margin-left: 0px!important;
	background:none!important;
}
    
#categorySearch {
    margin-left: 10px!important;
	}

#categorySearch h2 {
	text-align: left;
    margin-left: 12px!important;
	}
    
div.selector {
    margin-bottom: -15px; }
    
#categorySearch .selector { 
    background: none !important; }
    
.national-page-spacing { 
    width: 700px; 
    margin-left: 45px; }
    
img[src="http://www.kele.com/uploadedImages/Banner_Stuff/banner_images/kele-banner-CustomOrderSearch.jpg"] {
    margin-top: 20px; }

.national-page #intro h1.client 
{
    /*padding-bottom: 22px; 
    padding-top: 10px;*/ }
    
.national-page .featured-products h6 {
    color: White !important; }
    
.page-nav-jci-search #pageOuterContainer {
    margin-left: 16px; }
    
 .page-nav-jci div.quick-order { 
    float: left !important;
    margin-left: 24px; }
    
 .page-nav-seba div.quick-order { 
    float: left !important;
    margin-left: 24px; }
    
 .page-nav-trane div.quick-order { 
    float: left !important;
    margin-left: 24px; }

.page-nav-jci #quick-links h3 {
    clear: both;
    padding-left: 0px; }
    
.national-page .quick-links a {
    position: static; }
    
 .quick-links ul li:nth-child(7) {
    padding: 11px !important; }
    
 .page-nav-jci_best_value table td {
    font-size: 10px; }
    
 .page-nav-jci_best_value table {
    display: block; 
    width: 760px !important; }
    
 .page-nav-jcifav50 table {
    display: block; 
    width: 760px !important; }
    
 .page-nav-se-team .quick-order {
    float: left; 
    margin-left: 24px; }
    
 .page-nav-se-team #intro h1.client {
    overflow: visible; }
    
 .page-nav-trane #intro h1.client {
    overflow: visible;
    margin-top: 10px; 
    margin-bottom: 10px; }
    
 .page-nav-jci #intro h1.client {
    /*overflow: visible;
    margin-top: 10px; 
    margin-bottom: 10px;*/ }
    
 .page-nav-seba #intro h1.client {
    overflow: visible;
    margin-top: 10px; 
    margin-bottom: 10px; }
    
 .page-nav-w_portal .quick-order {
    float: left; 
    margin-left: 24px; }
    
 .page-nav-trane-search .TraneSearchContentBlock {
    margin-left: 20px; }
 
 .page-nav-trane-search .TraneSearch {
    margin-left: 20px !important; }
    
 .page-nav-jci-search #ctl00_ctl00_cphM1_cphM1_JCISearch1_btnresult {
     background-image: none !important;
     background: #00824a !important;
     font-family: verdana, sans-serif; }
     

/* forum page fixes */

.forumheading {
    margin-left: 35px; }
    
.subforumheading { 
    margin-left: 35px; }
    
li.recentPost { 
    margin-left: -40px; }
    
.recentForumPosts {
    width: 280px; }
    
.page-nav-forum .smallfont {
    nowrap: normal !important; }
    
/**
* Search page Pagination fixes
*/

.page-url-searchsku .pagination-top
{
    float: right !important;
    margin-right: -102px !important;
    margin-top: 5px !important;
    margin-bottom: 1px !important;
}

.page-url-searchsku .pagination-bottom
{    
    margin-right: -18px !important;
    margin-top: 1px !important;
}

.SKUgrayBars .pagination a:hover
{
    color: #039fda !important;
}

/**
* Product Page Pagination
*/

.list-pagination
{
	clear:both;
	margin-left: 49px;
	padding-top:13px;
	padding-bottom:13px;
}

.list-pagination-num-items
{
	float:left;
}

.list-pagination-pages
{
	float:right;
}

/**
* Community Forum 
*/

.page-nav-forum .quick-order
{
    display:none;
}

.page-nav-forum .recentForumPosts
{
    width: 220px;
}

.page-nav-forum tr.post td:nth-child(5)
{
    white-space:normal;
}

.page-nav-forum .recentPost
{
    margin-top: 9px;
}

.page-nav-forum #ctl00_ctl00_cphM1_cphSideBarTop_dzSideBarTop_columnDisplay_ctl00_controlcolumn_ctl00_WidgetHost_updatepanel .content
{
    width: 220px !important;
    margin-left:30px;
}

.page-nav-forum .ekForumButtonWrapper
{
    margin-bottom:6px;
}

.page-nav-forum #categorySearch
{
    text-align: left;
    margin-left: 36px;
    width: 220px;
}

.page-nav-forum #categorySearch .selector
{
    margin-left: -5px;
}

.page-nav-home #quicklinkwrapper .text
{
	padding-left: 29px;
	width: 163px;
}

.product-category-title
{
	margin-bottom: 0px !important;
	display: table-cell;
	vertical-align: middle;
	height: 52px;
	padding-left: 13px;
	font-size: 46px !important;
}

.product-category-subtitle
{
	display: block;
	margin-left: 5px;
	margin-top: 11px;
	margin-bottom: 10px;
}

.product-family-tabs .accessories-blue-theme .left
{
	width:100%;
	padding-bottom:10px;
	padding-left: 10px;
}



div.product-family-tabs-header.SKUgrayBars.blue-theme
{
	height: 38px;
	padding-top: 6px;
	padding-left: 6px;
}

.product-family-tabs div.product-family-tabs-header.SKUgrayBars.blue-theme
{
	margin-top:0px;
}

.product-family-tabs-header .white-header
{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.product-family-tabs .ui-widget-header
{
	border-bottom: 0px;
}

.product-family-tabs  .login-green-link hr
{
	width: 96%;
	margin-left: auto;
	margin-right: auto;
	background-color: #80C0A4;
	color: #80C0A4;
}

.product-family-tabs li.ui-state-default.ui-corner-top
{
	padding-top: 3px;
	padding-bottom: 4px;
	margin-right:8px;
	padding-right:4px;
	padding-left:4px;
}

.paging_sriPagination span.paginate_button
{
	background:none !important;
	background-color: #bdbdbd !important;	
}

.paging_sriPagination span.paginate_button:hover
{
	background:none !important;
	background-color: #747474 !important;	
}

.paging_sriPagination span.paginate_button.first, .paging_sriPagination span.paginate_button.last
{
	background-color: white!important;
}

.paginate_active
{
	border: 1px solid #083152 !important;
}

.dataTables_info
{
	padding-left: 20px;
}

.product-family-tabs .dataTables_length
{
	float:left;
	width:190px;
}

.product-family-tabs div.dataTables_filter
{
	margin-top: -29px;
	margin-left: 122px;
	float: left;
	clear: none;
}

.browser-Firefox .product-family-tabs div.dataTables_filter
{
	margin-top: -30px;
	margin-left: 122px;
	float: left;
	clear: none;
}

.browser-IE .product-family-tabs div.dataTables_filter
{
	margin-top: -32px;
	margin-left: 122px;
	float: left;
	clear: none;
}

.product-family-tabs .productFilterContainer select
{
	margin-left:17px;
	font-size:12px !important;
	height: 20px; 
}

.product-family-tabs div.dataTables_filter input
{
	margin-left:15px;
}

.product-sub-categories li img
{
	width: 215px;
	height: 190px;
}

.prod_main h2
{
	color: #093d67;
	font-size: 30px !important;
	width: 70%;	
}

.prod_main h3
{
	/*color: #093d67;*/
	font-size: 20px !important;
	font-weight: bold !important;
}

/*.page-url-product #pTab thead td, #pTab thead th
{
	text-align:left;
}*/

.page-url-product #pTab .sorting_asc, .page-url-product #aTab .sorting_asc
{
	background-image: url('/img/sort_asc.png') !important;
	background-position-x: 0% !important;
	background-position-y: 50% !important;
	background-size: initial !important;
	background-repeat-x: no-repeat !important;
	background-repeat-y: no-repeat !important;
	background-repeat: no-repeat !important;
	background-attachment: initial !important;
	background-origin: initial !important;
	background-clip: initial !important;
}

.page-url-product #pTab  .sorting_desc, .page-url-product #aTab  .sorting_desc {
	background-image: url('/img/sort_desc.png') !important;
	background-position-x: 0% !important;
	background-position-y: 50% !important;
	background-size: initial !important;
	background-repeat-x: no-repeat !important;
	background-repeat-y: no-repeat !important;
	background-repeat: no-repeat !important;
	background-attachment: initial !important;
	background-origin: initial !important;
	background-clip: initial !important;
}

.page-url-product #pTab  .sorting, .page-url-product #aTab  .sorting {
	background-image: url('/img/sort_both.png') !important;
	background-position-x: 0% !important;
	background-position-y: 50% !important;
	background-size: initial !important;
	background-repeat-x: no-repeat !important;
	background-repeat-y: no-repeat !important;
	background-repeat: no-repeat !important;
	background-attachment: initial !important;
	background-origin: initial !important;
	background-clip: initial !important;

}

.page-url-product .prod_main
{
	margin-top: 0px;
}

/**
* Default Breadcrumbs
*/

.default-breadcrumbs
{
	margin-top: 16px;
	margin-left: 38px;
	margin-bottom: -36px;

}

.page-url-w_onecolumn .default-breadcrumbs
{
	margin-bottom:-61px;
}

.default-breadcrumb-last-link
{
	text-decoration:none !important;
	font-weight:normal !important;
}

.default-breadcrumbs a
{
	font-family: verdana, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: #083152;
}

.default-breadcrumbs .default-breadcrumb-link:hover, .default-breadcrumbs a.default-breadcrumb-link:hover
	color: #039fda !important;
	text-decoration: underline !important;
}

.default-breadcrumbs a:last-child, .default-breadcrumbs span.bold.darkBlue, .default-breadcrumbs span:last-child, .default-breadcrumbs span:last-child a, .default-breadcrumbs span.bold.darkBlue:last-child a
{
	text-decoration:none !important;
	font-weight:normal !important;
}


/**
* Search paging
*/

.SKUgrayBars .pagination a, .SKUgrayBars .pagination a:link, .SKUgrayBars .pagination a:active, .SKUgrayBars .pagination a:visited, .SKUgrayBars-bottom .pagination a, .SKUgrayBars-bottom .pagination a:link, .SKUgrayBars-bottom .pagination a:active, .SKUgrayBars-bottom .pagination a:visited,
.paginationText a, .paginationText a:link, .paginationText a:active, .paginationText a:visited
{
	text-decoration: underline;
}

.skuListTable th
{
	padding-left:12px;
	padding-right:12px;
	vertical-align:middle;
}

.view-all-add-to-cart-top, .view-all-add-to-cart-bottom, .small-add-to-cart
{
	visibility:hidden;
}

.page-nav-new-products #ctl00_ctl00_cphM1_cphMM1_imgCategoryImg
{
	visibility:hidden;
}

/** 
* Top Menu Highlights
*/

.page-nav-product-categories .main-nav ul li.top-menu-item:nth-child(1), 
.page-url-w_delineatednav .main-nav ul li.top-menu-item:nth-child(1), 
.page-url-productlist .main-nav ul li.top-menu-item:nth-child(1), 
.page-url-product .main-nav ul li.top-menu-item:nth-child(1)
{
	background-color: rgb(51,168,247) ;
	padding-bottom: 19px;
	border-left: 1px solid rgb(51,168,247);
}

.section-services .main-nav ul li.top-menu-item:nth-child(2)
{
	background-color: rgb(51,168,247);
	padding-bottom: 19px;
}

.section-resources .main-nav ul li.top-menu-item:nth-child(3)
{
	background-color: rgb(51,168,247);
	padding-bottom: 19px;
}

.section-whykele .main-nav ul li.top-menu-item:nth-child(4)
{
	background-color: rgb(51,168,247);
	padding-bottom: 19px;
}

.section-community .main-nav ul li.top-menu-item:nth-child(5)
{
	background-color: rgb(51,168,247);
	padding-bottom: 19px;
}

.section-careers .main-nav ul li.top-menu-item:nth-child(6)
{
	background-color: rgb(51,168,247);
	padding-bottom: 19px;
}

/*browser specific nav fixes*/

.browser-IE .page-nav-product-categories .main-nav ul li.top-menu-item:nth-child(1), 
.browser-IE .page-url-w_delineatednav .main-nav ul li.top-menu-item:nth-child(1), 
.browser-IE .page-url-productlist .main-nav ul li.top-menu-item:nth-child(1), 
.browser-IE .page-url-product .main-nav ul li.top-menu-item:nth-child(1)
{
	background-color: rgb(51,168,247) ;
	padding-bottom: 18px;
	border-left: 1px solid rgb(51,168,247) !important; 
}

.browser-IE .section-services .main-nav ul li.top-menu-item:nth-child(2)
{
	background-color: rgb(51,168,247);
	padding-bottom: 18px;
}

.browser-IE .section-resources .main-nav ul li.top-menu-item:nth-child(3)
{
	background-color: rgb(51,168,247);
	padding-bottom: 18px;
}

.browser-IE .section-whykele .main-nav ul li.top-menu-item:nth-child(4)
{
	background-color: rgb(51,168,247);
	padding-bottom: 18px;
}

.browser-IE .section-community .main-nav ul li.top-menu-item:nth-child(5)
{
	background-color: rgb(51,168,247);
	padding-bottom: 18px;
}

.browser-Firefox .page-nav-product-categories .main-nav ul li.top-menu-item:nth-child(1), 
.browser-Firefox .page-url-w_delineatednav .main-nav ul li.top-menu-item:nth-child(1), 
.browser-Firefox .page-url-productlist .main-nav ul li.top-menu-item:nth-child(1), 
.browser-Firefox .page-url-product .main-nav ul li.top-menu-item:nth-child(1)
{
	background-color: rgb(51,168,247) ;
	padding-bottom: 18px;
	border-left: 1px solid rgb(51,168,247) !important; 
}

.browser-Firefox .section-services .main-nav ul li.top-menu-item:nth-child(2)
{
	background-color: rgb(51,168,247);
	padding-bottom: 18px;
}

.browser-Firefox .section-resources .main-nav ul li.top-menu-item:nth-child(3)
{
	background-color: rgb(51,168,247);
	padding-bottom: 18px;
}

.browser-Firefox .section-whykele .main-nav ul li.top-menu-item:nth-child(4)
{
	background-color: rgb(51,168,247);
	padding-bottom: 18px;
}

.browser-Firefox .section-community .main-nav ul li.top-menu-item:nth-child(5)
{
	background-color: rgb(51,168,247);
	padding-bottom: 18px;
}

/*panel page fixes*/

.page-nav-panel-shop img[src="/assets/0/49678/6442450973/ec9e43e9-5cc2-44ba-934b-3d16f381910e.jpg"] {
    margin-top: -30px; }
    
    
/*fixes to add*/ 
.page-url-product #pTab td.QtyCol.productSKUheaders.sorting_asc , .page-url-product #aTab td.QtyCol.productSKUheaders.sorting_asc 
{
    padding-left: 12px !important; }
    
.page-url-product #pTab td.QtyCol.productSKUheaders.sorting_desc , .page-url-product #aTab td.QtyCol.productSKUheaders.sorting_desc 
{
    padding-left: 12px !important; }
    
.page-url-product #pTab th.add-to-cart-header.sorting , .page-url-product #aTab th.add-to-cart-header.sorting 
{
    background-image: none !important; }
    
.page-url-product #pTab th.add-to-cart-header.sorting_asc , .page-url-product #aTab th.add-to-cart-header.sorting_asc 
{
    background-image: none !important; }
    
.page-url-product #pTab th.add-to-cart-header.sorting_desc , .page-url-product #aTab th.add-to-cart-header.sorting_desc 
{
    background-image: none !important; }
	
	
/* Test */
.product-sub-categories li a img, .product-sub-categories li a p
{
	display: block;

}

.product-sub-categories li a p
{
	margin-bottom: 10px !important;
	width: 210px;
	color: #093D67;
}

.page-nav-search .ModelCol span
{
	width:95px !important;
	display:block;
}

.page-nav-search th.OnlineCol
{
	display:block;
	width:111px !important;
	padding-top:8px;
}

.default-breadcrumbs .bold.darkBlue
{
	font-weight:normal;
}

.blog-master div#orderSearchWrapper
{
    margin-top:20px !important;
}

.blog-master .mainContent
{
    margin-top: 0px;
}

/**
* SEBA
*/

.page-nav-seba-search #intro
{
	margin-left: 34px;
	margin-top: 22px;
	margin-bottom: 31px;
}

.page-nav-seba-search .SEBASearchContentBlock
{
	margin-left: 34px;
}

.page-nav-seba-search .SEBASearch
{
	margin-left:33px;
}

/* 
* Product Nav
*/

.sub-nav-1-top ul li
{
	border-right:0px;
}

.page-nav-kele-calculator iframe
{
	width:750px !important;
}

/*
* Product Family
*/

#pTab  td.QtyCol, .page-url-product #pTab .QtyCol.sorting_asc, #pTab  td.QtyCol.sorting-desc, .page-url-product #pTab .QtyCol.sorting_desc, .page-url-product #pTab td.QtyCol.productSKUheaders.sorting_desc,
.page-url-product #pTab td.QtyCol.productSKUheaders.sorting_asc,
#aTab  td.QtyCol, .page-url-product #aTab .QtyCol.sorting_asc, #aTab  td.QtyCol.sorting-desc, .page-url-product #aTab .QtyCol.sorting_desc, .page-url-product #aTab td.QtyCol.productSKUheaders.sorting_desc,
.page-url-product #aTab td.QtyCol.productSKUheaders.sorting_asc
{
	background-image:none !important;
	padding-left:10px!important;
}

.productContentArea
{
	display:table;
}

.product-family-content #aTab
{
	width:940px;
	margin-left:-10px;
}

.product-family-tabs .accessories-blue-theme .left
{
	margin-top:-53px;
}

/**
* Search fixes
*/

.page-url-searchsku .skuListTable
{
	width: 100%!important;
}

.page-url-searchsku  .QtyCol input
{
	margin-top: 8px!important;
}

.page-url-searchsku  .AddOtCartCol
{
	/*padding-left: 14px;*/
padding-left: 0px;
}

.page-url-searchsku  .skuListTable td
{
	vertical-align:middle !important;
}

/*.page-url-product .product-family-content div: nth-child(2) 
{
    height: 63px; }
    
.page-url-product div#BVRRSummaryContainer.BVBrowserWebkit 
{
    height: 60px; }
    
.page-url-product div.BVRRRatingSummary.BVRRPrimarySummary.BVRRPrimaryRatingSummary 
{
    height: 60px; }
    
.page-url-product div.BVRRRatingSummaryLinks
{
    margin-top: -38px; }*/

/**
* Ad fixes
*/

/* Green arrow fixes */
.sub-nav-2-container .right-column a, .sub-nav-2-container .right-column a:hover
{
	background:none;
}

.sub-nav-2-container .right-column a.learn-more
{
	background:url(../images/arrow-green.png) no-repeat right;
}

.sub-nav-2-container .right-column a.learn-more:hover
{
	background:url(../images/arrow-blue.png) no-repeat right;
}

/* Text fixes */
.sub-nav-2-container .right-column  a .blueTxt {
	line-height: 1.3;
	font-size:14px;	
	display:block;
	width:150px;
}

.right-column a p
{
	display:block;
	width:150px;
	font-weight:normal;
}

/* Additional links */

a.view-more-button:hover, .bulk-footer a:hover, a.second-button:hover, #submittals a:hover, div.header-links a:hover, div.order-status > p > a:hover
{
	color: #009ddc !important;
	text-decoration:underline !important;
}


.page-nav-calibrations ul
{
	list-style-type: initial;
}

table td[align=right]
{
	text-align:right;
	padding-right:5px;	
}

table td[valign=middle]
{
	vertical-align:middle;
}

/**
* List Summary Mod
*/

.listsummary_title
{
font-size: 24px;
font-size: 1.5rem;
font-weight:normal;
line-height: 1.1em;
margin-bottom: .5em;
color: #093d67;
}

.listsummary_title_teaser_readmore li
{
	padding-bottom:1px;
}

li.PBItem
{
	list-style-type: none;
}

.main-PB{
margin-top: 10px;}

div.btn-addall {
    float: right;
    margin-top: 32px;
    }