/* ==========================================================================

	Base Stylesheet - Kele
	Author: Springbox- http://www.springbox.com/
	Version: 1.0 - Created August 2, 2013
	Version 1.3.1 - modified in June 2025: migrated page-level resets to full-width CSS
========================================================================== */

/* 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;
}

.inline {
    display: inline;
}

.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;
    width: auto;
    height: auto;
    overflow: visible;
    left: 0; }

/* Alert */
.alert {
    background-color: #ffc;
    padding: 8px;
    border-radius: 5px; }

/* Convert to Upper case */
.text-upper {
    text-transform: uppercase; }

/* ==========================================================================
/* 1.0 - Document Setup (typography, links, paragraph, etc)
	 ========================================================================== */

/* Abbreviations */
abbr[title] {
    border-bottom: 1px dotted; }

/* Audio */
audio:not([controls]) {
    height: 0; }

/* Small, 
Sub and Sup */
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; }

/* 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;
    box-sizing: content-box;
    height: 1px; }

/* Mark */
mark {
    background: #ff0;
    color: #111; }


/* 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;
}

/* Remove Styling from List */
.no-style-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* 1.5 Forms, Labels and Inputs
	 ========================================================================== */
legend {
    border: 0;
    padding: 0;
    white-space: normal;
}

label {
    cursor: pointer; }

button {
    vertical-align: baseline;
}

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;
}

.checkbox {
    margin: .2em 0; }

.checkbox label {
    padding-left: 5px;
    overflow: hidden;
    display: table;
}

button, select {
    text-transform: none; }

/* Buttons */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default; }

input[type="search"] {
    -webkit-appearance: textfield;
    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: 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; }

/* 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;
}

.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: 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;
}

/* 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;
}

.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", sans-serif; }

/*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;
}

.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 */
/*********************/

.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; }

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 */
/*************/
.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: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 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, sans-serif;
    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;
    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: 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;
}

/***************/
/*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 {
    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: 1.5rem !important;
    line-height: 1.1em;
    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; }

/******************/
/* #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 {
    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;
    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", sans-serif;
    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, sans-serif;
    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; }

.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 .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-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 {
    font-size: 20px !important;
    font-weight: bold !important;
}

.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: 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;
}