﻿body {
    font-family: Arial, Verdana;
    text-align: center;
    font-size: 12pt;
}


/* Overrides of DNN being stupid and changing all their styles */
body {
    line-height: normal;
}
th {
    font-size: 12px;
}
p, ul {
    margin: 1em 0;
}
ul {
    padding-left: 40px;
}
h1, h2, h3 {
    line-height: normal;
    font-weight: normal;
    color: inherit;
}
h1 {
    margin-top: 0.67em;
    margin-bottom: 0.67em;
}
a:link, a:visited, a:hover {
    text-decoration: none;
    color: #036; 
}
a:hover {
    text-decoration: underline;
}
img {
    vertical-align: baseline;
}
fieldset {
    padding: 0.35em 0.75em 0.625em 0.75em
}
.rcbList {
    text-align: left;
}
.innerContent fieldset {
    border: 2px groove threedface;
}
legend {
    padding: 0 2px 0 2px;
}
.ui-widget-overlay {
    z-index: 1001;
}
.ui-dialog {
    z-index: 1002;
}
.ui-dialog-titlebar-close {
    right: 8px !important;
    top: 5px !important;
}
.ui-widget-overlay {
    position: fixed !important;
}
html {
    overflow: auto !important;
}
.SubHead {
    font-size: 11px;
    font-weight: bold;
}
/* End DNN being stupid */

.ModAuthenticationC {
    display: none;
}

.ControlPanel input {
    height: auto !important;
}

.hidden {
    display: none;
}

.Normal {
    font-size: 12pt;
}

.green {
    color: green;
}

.bold {
    font-weight: bold;
}

.center {
    text-align: center;
}
.right {
    text-align: right;
}

.editorBody {
    text-align: left;
    font-family: Arial, Verdana;
    font-size: 12px;
    color: #666;
}

.chosenTextBoxStyle {
    width:100%; 
    padding:5px; 
    box-sizing:border-box;
    border: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
    background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: -ms-linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    background-image: linear-gradient(top, #eeeeee 1%, #ffffff 15%);
    border: 1px solid #aaa;
}

.smallRadioButtonList td {
    padding: 0px !important;
}

.fL {
    float: left;
}

.cB {
    clear: both;
    height: 0px;
}

.nopad {
    padding: 0px !important;
}

.requestQuoteQuantityBox {
    margin: 15px 0px 0px 0px;
}

.contactUsForm input, .contactUsForm select {
    color: #666;
}

.hearAboutUsDropDownList {
    font-size: 10px;
}
.itemPopupComodo {
    padding-top: 5px;
    float: right;
    margin-left: 10px;
}
.itemPopupButtonsInfo {
    text-align: right;
    float:right;
    padding: 5px;
    font-size: 12px;
}
    .itemPopupButtonsInfo * {
        vertical-align: middle;
    }
.itemPopupButtons {
    text-align: center;
    font-size: 12px;
    float: right;
}

    .itemPopupButtons * {
        vertical-align: middle;
    }

.uploadifyQueueItem .cancel {
    float: left;
}

.cartQuantityContainer {
    padding: 0px 0px 0px 0px;
}

    .cartQuantityContainer * {
        vertical-align: middle;
    }

.statusLabel {
    color: Red;
    font-size: 10pt;
    font-family: Arial, Verdana;
}

.userErrorLabel {
    color: Red;
    font-size: 10pt;
    font-family: Arial, Verdana;
}
.headerWide {
    background-image: url('images/bg_header2.png');
    text-align: center;
    width: 100%;
    min-width: 990px;
}

.headerMain {
    width: 960px;
    height: 175px;
    margin: 0 auto;
    text-align: left;
}

.headerLogo {
    float: left;
    margin-left: 18px;
    margin-top: 22px;
}

.myAccountTable a, .myAccountTable a:visited, .myAccountTable a:hover {
    text-decoration: underline;
    color: #666;
}

.myAccountTable {
    font-size: 14px;
    color: #666;
}

.myAccountSection {
    font-size: 12px;
    color: #036;
}

    .myAccountSection td, .myAccountSection th {
        padding: 3px;
    }

.myAccountSectionAltRow {
    background-color: #EEE;
}

.historyItemDetail td {
    padding: 3px 3px 3px 3px;
    border-bottom: 1px solid #6A6A6A;
    line-height: 18px;
}

.liveChat {
    float: left;
    margin-top: 44px;
    margin-left: 105px;
    width: 103px;
}

.lpStaticButtonAddTextTD {
    padding-right: 15px;
}

.headerText {
    float: left;
    text-align: right;
    margin-top: 45px;
    margin-left: 10px;
    width: 400px;
}

.headerPhoneNumber {
    color: #9b2020;
    font-size: 14pt;
    text-align: right;
}

.headerPhoneNumber a,
.headerPhoneNumber a:hover {
    color: #9b2020;
}

.headerSmallMenu {
    color: #666666;
    font-size: 9pt;
}

    .headerSmallMenu a {
        color: #666666;
    }

.mainMenuLine {
    /*margin-left:18px;*/
    margin-top: 21px;
    _margin-top: 30px;
}

.mainMenu {
    color: White;
    font-size: 10pt;
    float: left;
    padding-top: 10px;
}

#mainMenuUl {
    list-style-position: inside;
    list-style: none;
    margin: 0px;
    padding: 10px 0px 0px 0px;
}
#mainMenuUl li:first-child {
    margin-left: 0px;
}
#mainMenuUl li:first-child:before {
    content: "";
    margin-right: 0px;
}
#mainMenuUl li {
    list-style-position: inside;
    list-style: none;
    float: left;
    margin: 0px 0px 0px 8px;
    padding: 0px;
    text-transform: uppercase;
}
#mainMenuUl li:before {
    content: "|";
    margin-right: 8px;
}
    #mainMenuUl a, #mainMenuUl a:hover, #mainMenuUl a:visited {
        color: White;
        text-decoration: none;
    }

span.menuOption a.sel {
    color: #fcd133;
}

.menuOption a {
    text-transform: uppercase;
}

.navArrow {
    width: 6px;
    height: 6px;
    margin-left: 5px;
    margin-bottom: 2px;
    .margin-bottom: 5px;
    display: inline-block;
    background-image: url('images/nav_arrowBoth.png');
}

.popupMenu {
    background-color: #dcdcdc;
    color: #666;
    font-size: 12px;
    margin: 0px;
    padding: 10px 0px 10px 0px;
    overflow: auto;
    border: 1px solid #666;
    line-height: 20px;
}

    .popupMenu a, .popupMenu a:visited, .popupMenu a:hover {
        color: #666;
    }

    .popupMenu ul {
        margin: 0px 0px 0px 5px;
        padding: 0px 0px 3px 20px;
    }

    .popupMenu li {
        list-style-type: none;
    }

.topSearch {
    float: right;
    width: 290px;
    padding: 0;
    padding-top: 12px;
}

.topSearchTabs,
.bottomSearchTabs {
    height: 12px;
    cursor: pointer;
}

.searchTab,
.bottomSearchTab {
    background-color: #77777b;
    width: 94px;
    height: 14px;
    text-align: center;
    cursor: pointer;
    font-size: 7pt;
    line-height: 14px;
    color: White;
    float: left;
    margin-bottom: 0;
    margin-right: 2px;
    border-bottom: 1px solid #77777b;
    border-radius: 3px 3px 0 0;
}

.searchTabSelected {
    color: #969595;
    background-color: white;
}

.topSearchTextBox {
    width: 250px;
    margin: 0;
    padding: 4px;
    float: left;
    border: none;
    font-size:12px;
}

.topSearchButton {
    float: left;
    width: 22px;
    height: 22px;
    margin-left: 5px;
}

.bottomSearch {
    float: left;
}

.bottomMailingList {
    margin: 14px 0px 0px 100px;
    color: white;
    float: right;
    font-weight: bold;
    width: 430px;
}

.bottomMailingListTextBox {
    background-color: #666666;
    border: none;
    color: White;
    float: left;
    height: 20px;
    line-height: 20px;
    width: 250px;
}
.bottomMailingList .btn {
    font-size: 14px;
    margin-left: 10px;
}
.btn {
    display: inline-block;
    padding: 3px 15px;
}

.btn-gold,
.btn-gold:link,
.btn-gold:hover {
    background-color: #fa9d09;
    color: white !important;
    text-decoration: none;
}

.btn-gold a,
.btn-gold a:hover {
    color: white !important;
    text-decoration: none;
}

.btn-blue,
.btn-blue:link,
.btn-blue:hover {
    background-color: #4f738a;
    color: white !important;
    text-decoration: none;
}

.btn-blue a,
.btn-blue a:hover {
    color: white !important;
    text-decoration: none;
}

.productSummaryButton .btn,
.topSellerPriceButton {
    font-size: 12px;
    width: 140px;
    text-align: center;
    box-sizing: border-box;
    margin-left: 10px;
}

.topSellerPriceButton {
    margin-left: 0;
}

.bodyWide {
    text-align: center;
    width: 100%;
    min-width: 990px;
    background: url('images/bg_body2.jpg') repeat-x;
}
 

.bodyMain {
    width: 960px;
    margin: 0 auto;
    text-align: center;
    background-repeat: no-repeat;
}

.bodyWideSubPage {
    text-align: center;
    width: 100%;
    min-width: 990px;
    background: url('images/bg_body2.jpg') repeat-x;
}

.bodyWideSubPageFull {
    background-repeat: repeat-x;
}

.bodyMainSubPage {
    width: 960px;
    margin: 0 auto;
    text-align: center;
    background-repeat: no-repeat;
    padding: 20px 15px 0px 15px;
}

.bodyWideSubPageFull .bodyMainSubPage {
    width: 100%;
    padding: 0px;
    background: none;
    background-image: none;
    padding-top: 20px;
}

.bodyMainSubPageContent {
    background: white;
    text-align: left;
    width: 930px;
    padding: 5px 15px 0px 15px;
-webkit-box-shadow: 0px -5px 21px 0px rgba(161,161,161,1);
-moz-box-shadow: 0px -5px 21px 0px rgba(161,161,161,1);
box-shadow: 0px -5px 21px 0px rgba(161,161,161,1);
}

.bodyWideSubPageFull .bodyMainSubPageContent {
    width: auto;
    margin: 0px 20px 0px 20px;
    padding: 20px 20px 0px 20px;
    padding-top: 20px;
    -moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.25);
}

.innerContent {
    width: 930px;
}

.innerContentFull {
    width: auto;
    /*overflow-x: hidden;*/
}

.ContentPane {
    min-width: 640px;
}

.homePageTopAds {
    background: url('images/bg_homeAdBoxNew.png');
    width: 960px;
    height: 124px;
    margin: 10px 0px 0px 0px;
}

.homePageAdsWideContainer {
    float: left;
    margin: 20px 0px 0px 50px;
    text-align: left;
    height: 103px;
}

.homePageAdsWideImage {
    float: left;
}

.homePageAdsWideTextContainer {
    float: left;
    background-repeat: no-repeat;
    width: 459px;
    height: 103px;
}

.homePageAdsWideTitle {
    color: #e9a226;
    font-size: 28px;
    margin: 0px 0px 0px 190px;
}

.homePageAdsWideText {
    color: #666666;
    font-size: 12px;
    margin: 0px 0px 0px 240px;
}

.homePageAdsWideButton {
    margin: 0px 0px 0px 390px;
    position: relative;
    top: -5px;
}

.homePageAdsNarrowContainer {
    float: left;
    margin: 13px 13px 0px 0px;
    text-align: left;
}

.homePageAdsNarrowContainerFirst {
    margin-left: 15px;
}

.homePageAdsNarrowTextContainer {
    float: left;
    background-repeat: no-repeat;
    height: 95px;
    width: 277px;
    position: relative;
}

.homePageAdsNarrowTitle {
    color: #e9a226;
    font-size: 17px;
    font-weight: bold;
    margin: 4px 0px 0px 120px;
}

.homePageAdsNarrowContainerLast .homePageAdsNarrowTitle {
    margin: 4px 0px 0px 145px;
}

.homePageAdsNarrowText {
    color: #666666;
    font-size: 12px;
    margin: 3px 0px 0px 145px;
    padding-right: 4px;
}

.homePageAdsNarrowButton {
    margin: 0px 0px 0px 200px;
    position: absolute;
    bottom: 3px;
}

.homePageAdSeparator {
    float: left;
    margin: 21px 0px 0px 0px;
}

.LeftChatBubble {
    background: url('images/bg_homePageChatBox.png');
    width: 273px;
    height: 232px;
    padding: 0px 20px 0px 0px;
}

    .LeftChatBubble .titleBlurbTitle {
        text-align: left;
        border-bottom: 1px solid #a21636;
        margin: 0px 18px 15px 18px;
        padding: 20px 0px 0px 0px;
    }

    .LeftChatBubble .titleBlurbBlurb {
        text-align: left;
        margin: 0px 18px 15px 18px;
        font-weight: bold;
        font-size: 9px;
    }

    .LeftChatBubble .titleBlurbBlurb2 {
        text-align: left;
        margin: 0px 18px 15px 18px;
        font-size: 13px;
        line-height: 16px;
        color: #666;
    }

    .LeftChatBubble .titleBlurbBlurb3 {
        text-align: left;
        margin: 0px 18px 15px 18px;
        font-size: 13px;
        font-weight: bold;
        font-style: italic;
        color: #666;
    }

.ClientSpotlight {
    width: 273px;
    padding: 0px 20px 0px 0px;
    float: left;
}

.homePageClientSpotlightTitle {
    font-size: 15px;
    color: #a21636;
    margin: 0px 0px 10px 0px;
}

.homePageClientSpotlightTextContainer {
    text-align: left;
    font-size: 11px;
    line-height: 14px;
    color: #898989;
    width: 201px;
    padding: 10px 0px 0px 37px;
}

.homePageClientSpotlightButton {
    text-align: right;
}

.NewsAndBlogPosts {
    float: left;
    width: 620px;
    margin: 0px 0px 0px 20px;
    padding: 5px 0px 0px 0px;
}

.homeNewsHeader {
    color: #a21636;
    text-align: left;
    border-bottom: 1px solid #a21636;
}

.homeNewsContent, .homeNewsContent a, .homeNewsContent a:visited, .homeNewsContent a:hover {
    color: #898989;
    text-align: left;
    margin: 10px 0px 0px 0px;
    font-size: 11px;
}

.LeftPane {
    padding-left: 10px;
}

.RightPane {
    padding-left: 10px;
}

.DNNEmptyPane {
    padding-left: 0px;
}

.ModuleTitle_SubMenu {
    _width: 250px;
}

.contactUsTopText {
    color: #666;
    font-size: 14px;
    margin: 5px 0px 0px 0px;
}

.contactUsChatLive {
    text-align: center;
    color: #A21636;
    border-right: 1px solid #A21636;
    border-bottom: 1px solid #A21636;
}

.lpStaticButton {
    margin: 0;
    color: #666;
}

.contactUsFieldCell {
    color: #A21636;
    border-right: 1px solid #A21636;
    border-bottom: 1px solid #A21636;
    padding: 0px 20px 10px 20px;
}

.contactUsFieldset {
    border: 1px solid #A21636;
    margin: 10px 0px 0px 0px;
    color: #666;
}

    .contactUsFieldset legend {
        color: #A21636;
    }

    .contactUsFieldset textarea {
        font-family: Arial;
    }

.contactUsForm {
    color: #666;
    font-size: 14px;
    text-align: left;
}

    .contactUsForm td {
        padding: 5px;
    }

.footerWide {
    background-image: url('images/bg_footer2.png');
    text-align: center;
    width: 100%;
    min-width: 990px;
    background-color: #4f738a;
    background-repeat: repeat-x;
}

.DS-IntroText .intro-title,
.DS-IntroText .intro-description {
    text-align: left;
}
.DS-IntroText a,
.DS-IntroText a:hover,
.DS-IntroText a:link,
.DS-IntroText a:visited,
.DS-IntroText a:active {
    color: black !important;
    text-decoration: none;
}

.footerMain {
    width: 960px;
    margin: 0 auto;
    text-align: left;
}

.footerLine1 {
}

.footerPhoneNumber {
    margin-top: 60px;
    color: White;
    font-size: 18pt;
    float: left;
}

.footerPhoneNumber a,
.footerPhoneNumber a:hover {
    color: white;
}

.footerRssImage {
    margin-left: 42px;
    margin-top: 33px;
    color: White;
    font-size: 12pt;
    float: left;
}

.footerRssText {
    margin-top: 46px;
    margin-left: 8px;
    color: White;
    font-size: 10pt;
    float: left;
}

    .footerRssText a, .footerRssText a:visited, .footerRssText a:hover {
        color: White;
        text-decoration: none;
    }

.footerNewToSite {
    /*margin-left: 180px;*/
    margin-top: 40px;
    text-align: right;
    color: White;
    font-size: 16pt;
    float: right;
}

    .footerNewToSite a, .footerNewToSite a:hover, .footerNewToSite a:visited {
        color: White;
        text-decoration: none;
    }

.footerLine2 {
    height: 82px;
    margin-top: 10px;
}

.footerLine3 {
    margin-top: 5px;
    overflow: auto;
}

.footerLine3Section {
    float: left;
    color: White;
    font-size: 8pt;
    padding-right: 61px;
}

.footerLine3Section.last {
    float: right;
    padding-right: 0;
}

.footerLine3SectionHeader {
    font-weight: bold;
    border-bottom: 2px solid white;
    _margin-bottom: 3px;
}

.footerLine3Links {
    font-weight: normal;
    float: left;
    font-size: 10px !important;
}

    .footerLine3Links a {
        font-size: 12px !important;
    }

    .footerLine3Links ul {
        margin-left: 0;
        padding-left: 0;
        margin-bottom: 0;
    }

    .footerLine3Links li {
        list-style-type: none;
        margin-left: 0;
        padding-left: 0;
    }

.footerLine3LinksNested ul {
    font-weight: bold;
    margin-left: 0;
    padding-left: 0;
}

    .footerLine3LinksNested ul li ul {
        margin-left: 10px;
        padding-left: 10px;
        font-weight: normal;
    }

.footerLine3Links a, .footerLine3Links a:hover, .footerLine3Links a:visited, .footerLoginLink {
    color: White;
    text-decoration: none;
}

.footerImagesLine {
    clear: both;
    padding: 10px 0 6px 0;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
    margin-top: 25px;
    margin-bottom: 20px;
}

    .footerImagesLine img {
        margin-right: 25px;
    }

    .footerImagesLine img.last {
        margin-right: 0;
        float: right;
    }

.footerLine4 {
    text-align: right;
    font-weight: bold;
    color: White;
    font-size: 11px;
    padding: 5px 20px 0px 0px;
}
.homePageMiddleText {
    text-align: left;
    position: relative;
    margin-top: 20px;
}
.homePageMiddleText a,
.homePageMiddleText a:link,
.homePageMiddleText a:hover {
    color: black;
    text-decoration: none;
    font-weight: bold;
}
.homePageMiddleText h3 {
    color: #910028;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    margin: 15px 0 10px 0;
}
.homePageMiddleText p.learnMore {
    position: absolute;
    bottom: 0;
}
.homePageMiddleText .leftText {
    float: left;
    width: 180px;
    padding-left: 30px;
    font-size: 12px;
    color: #77777a;
}
.homePageMiddleText .rightText {
    float: left;
    width: 340px;
    font-size: 14px;
    color: #77777a;
    margin-left: 130px;
}
.homePageMiddleText .rightImage {
    position: absolute;
    right: 15px;
}
.homePageMiddleText .rightImage img {
    border: 1px solid #77777a;
    margin-top: 15px;
}
#homePageTable td,
#homePageTableSmall td {
    min-width: 0px;
}

#homePageAds a {
    display: block;
    margin-bottom: 5px;
}

.siteMapList {
}

    .siteMapList li {
        list-style-type: none;
    }

.productSummaryButton {
    float: right;
    padding: 10px 3px 0px 0px;
}
.homeNewsContainer {
    width: 100%;
    background-color: white;
    border: 1px solid #b3b3b5;
    text-align: left;
    font-size: 12px;
    padding-bottom: 30px;
}
.homeNews {
}
.homeNews th {
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px 10px;
    font-size: 14px;
    text-align: left;
}
.burgundyGradient {
    background: #a70228;
    background: -moz-linear-gradient(top, #a70228 0%, #8d0222 51%, #700018 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #a70228), color-stop(51%, #8d0222), color-stop(100%, #700018));
    background: -webkit-linear-gradient(top, #a70228 0%, #8d0222 51%, #700018 100%);
    background: -o-linear-gradient(top, #a70228 0%, #8d0222 51%, #700018 100%);
    background: -ms-linear-gradient(top, #a70228 0%, #8d0222 51%, #700018 100%);
    background: linear-gradient(to bottom, #a70228 0%, #8d0222 51%, #700018 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a70228', endColorstr='#700018', GradientType=0 );
    color: white;
}

.ajax__tab_budnick_catalog h1 {
    padding: 5px 10px;
    margin: 0;
    font-size: 18px;
    line-height: 18px;
    text-transform: uppercase;
}

.homeNews a,
.homeNews a:link,
.homeNews a:hover {
    color: black;
    text-decoration: none;
    font-weight: bold;
    font-size: 16px;
}

.homeNews .blogDate {
    background-color: #fbb03b;
    text-align: center;
    height: 100%;
    padding: 15px 0;
}

.homeNews .blogDate span {
    display: block;
    font-size: 18px;
}

.homeNews .blogDate .date {
}

.homeNews .blogDate .month {
    margin-top: 5px;
    font-size: 22px;
}

.homePageMiddleText {
    background-image: url('images/bg_homeMiddleText.png');
    width: 930px;
    height: 252px;
}

.productListDatasheetTooltipTriggerContainer,
.productListDatasheetIconContainer {
    float: right;
    padding-top: 10px;
    margin-right: 5px;
    cursor: pointer;
}

.productSummaryDatasheetButton,
.productSummaryButton {
    padding-right: 9px;
}

.homePageAdSlideshow {
    position: relative;
    width: 960px;
    height: 222px;
    background: url('images/bg_homePageAds.jpg');
}

    .homePageAdSlideshow .slide {
        display: none;
    }

.homePageAdSlideshowImageContainer {
    margin: 0px;
    float: left;
    width: 374px;
    height: 170px;
    margin: 24px 0px 0px 18px;
}

    .homePageAdSlideshowImageContainer img {
        cursor: hand;
    }

.homePageAdSlideshowTitle {
    float: left;
    color: White;
    background-color: transparent;
    font-size: 16pt;
    width: 540px;
    margin: 20px 0px 0px 10px;
    text-align: left;
}

.homePageAdSlideshowText {
    font-size: 11pt;
    margin: 5px 0px 0px 0px;
    height: 55px;
    overflow: hidden;
}

.homePageAdSlideshowSubTitle {
    font-size: 10pt;
    font-weight: bold;
    margin: 15px 0px 0px 0px;
    overflow: hidden;
    text-align: left;
}

.homePageAdSlideshowNav {
    position: absolute;
    bottom: 12px;
    left: 45px;
    z-index: 1000;
    float: left;
}

.homePageAdSlideshowThumbnailContainer {
    position: relative;
    background: url('images/bg_homePageAdThumb.png');
    background-position: 0px 0px;
    width: 63px;
    height: 34px;
    padding: 4px 0px 0px 0px;
    margin: 0px 5px 0px 0px;
    float: left;
}

.homePageAdSlideshowThumbnail {
    margin: 0px;
    padding: 0px;
}

.homePageAdSlideshowNavButtons {
    float: left;
    position: absolute;
    z-index: 1000;
    left: 400px;
    bottom: 17px;
}

.homePageAdSlideshowNavButton {
    cursor: pointer;
    margin-right: 5px;
}

.adminError {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
    font-weight: bold;
}

.homePageIndustrySolutionContainer {
    width: 303px;
    height: 116px;
}

.homePageIndustrySolutionImage {
    float: left;
    width: 116px;
    height: 94px;
    background: url('images/bg_homePageIndustrySolutionImage.png');
}

    .homePageIndustrySolutionImage img {
        margin-top: 4px;
        margin-left: 4px;
    }

.homePageIndustrySolutionTextContainer {
    float: left;
    margin-left: 5px;
}

.homePageIndustrySolutionTitle {
    background: url('images/bg_homePageIndustrySolutionTitle.jpg');
    color: White;
    width: 175px;
    height: 17px;
    font-size: 8pt;
    padding-left: 5px;
    margin-bottom: 5px;
    line-height: 13pt;
}

.homePageIndustrySolutionText {
    color: #898989;
    font-size: 8pt;
    width: 175px;
    padding-left: 5px;
    height: 65px;
}

.homePageIndustrySolutionButton {
    width: 175px;
    text-align: right;
}

.webCategorySidebarContainer {
    width: 260px;
    background-color: #e9e8e8;
    border: 2px solid #989898;
    padding: 6px;
}

.webCategorySidebarContainer2 {
    width: 260px;
    padding: 6px;
}

.webCategorySidebarInnerContainer {
    width: 256px;
    background-color: #f5f5f5;
    border: 2px solid #919090;
    padding: 0px 0px 0px 0px;
}

.webCategoryTreeTitle2 {
    background-color: #8f9094;
    border-radius: 8px;
    color: white;
    text-transform: uppercase;
    padding: 8px;
    margin-bottom: 5px;
    font-size: 13px;
    position: relative;
}

    .webCategoryTreeTitle2, .webCategoryTreeTitle2 a, .webCategoryTreeTitle2 a:hover, .webCategoryTreeTitle2 a:visited {
        color: white;
        text-decoration: none;
    }

.webCategoryTreeTitle2.open {
    background: #74001a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMDIyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ0JSIgc3RvcC1jb2xvcj0iIzhmMDIyMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3NDAwMWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #a20227 0%, #8f0222 44%, #74001a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a20227), color-stop(44%,#8f0222), color-stop(100%,#74001a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a20227 0%,#8f0222 44%,#74001a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a20227 0%,#8f0222 44%,#74001a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a20227 0%,#8f0222 44%,#74001a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a20227 0%,#8f0222 44%,#74001a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a20227', endColorstr='#74001a',GradientType=0 ); /* IE6-8 */
}

.webCategoryTreeTitle2.open:after {
  content:"";
  position:absolute;
  bottom:-11px; /* value = - border-top-width - border-bottom-width */
  left:4px; /* controls horizontal position */
  border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:#74001a transparent;
  border-radius: 10px;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

.webCategoryTreeTitle {
    border-bottom: 1px solid #a21636;
}

    .webCategoryTreeTitle, .webCategoryTreeTitle a, .webCategoryTreeTitle a:hover, .webCategoryTreeTitle a:visited {
        color: #a21636;
        font-size: 9pt;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
        margin: 0px 8px 0px 8px;
        padding: 5px 0px 5px 0px;
    }

.webCategoryTreeCategory2 {
    margin-bottom: 5px;
    position: relative;
}

.webCategoryTreeCategory {
    line-height: 18px;
    margin: 5px 8px 0px 8px;
    padding: 0px 0px 5px 15px;
    font-weight: bold;
    color: #666666;
    font-size: 9pt;
    border-bottom: 1px solid #a21636;
}

    .webCategoryTreeCategory a, .webCategoryTreeCategory a:hover, .webCategoryTreeCategory a:visited {
        text-decoration: none;
        color: #666666;
        cursor: pointer;
    }

    .webCategoryTreeCategory ins {
        cursor: pointer;
    }

.webCategoryTreePlacard,
.webCategoryTreePlacard2 {
    display: none;
}

.webCategoryTreePlacard2 {
    padding: 8px 0 10px 10px;
    color: #77777a;
    text-transform: uppercase;
    font-size: 14px;
}

.webCategoryTreePlacard2 a,
.webCategoryTreePlacard2 a:hover,
.webCategoryTreePlacard2 a:visited {
    margin-left: 5px;
    color: #77777a;
    text-decoration:none;
    cursor: pointer;
}

.webCategoryTreeSubcategoryContainer2 {
    display: none;
    padding-left: 35px;
}

.webCategoryTreeSubcategoryContainer {
    display: none;
    font-size: 9pt;
    color: #666666;
    border-bottom: 1px solid #a21636;
    margin: 0px 8px 0px 8px;
    padding: 0px 0px 0px 35px;
}

.webCategoryTreeSubcategory {
    padding: 5px 0px 5px 0px;
}

    .webCategoryTreeSubcategory a, .webCategoryTreeSubcategory a:hover, .webCategoryTreeSubcategory a:visited {
        font-size: 9pt;
        color: #666666;
        text-decoration: none;
    }

.webCategoryTreeSubcategory2 {
    text-transform: none;
}

.webCategoryTreeSubcategory2 a, .webCategoryTreeSubcategory2 a:hover, .webCategoryTreeSubcategory2 a:visited {
    margin: 0 0 8px 0;
    display: inline-block;
}

.webCategoryTreeSubcategory2 a:hover,
.webCategoryTreeCategory2 a:hover {
    color: #910028;
}

.treeNode {
    width: 14px;
    height: 14px;
    background-image: url('images/btn_menuOption.png');
    background-repeat: no-repeat;
    display: inline-block;
}

.treeNodeExpanded {
    background-position: -18px 0px;
}

.webCategoryTreeCategory2 a,
.webCategoryTreeCategory2 a:hover {
    margin-left: 19px;
    display: block;
}

.webCategoryTreeCategory2 .treeNode {
    background-image: url('images/btn_menuOption2.png');
    background-position: 0 1px;
    position: absolute;
    left: 0;
    top: 0;
}

.webCategoryTreeCategory2 .treeNodeExpanded {
    background-position: -14px 2px;
}

.titleBlurbTitle, .blogSidebarHeader {
    color: #a21636;
    font-size: 14pt;
    margin-top: 10px;
}

.titleBlurbTitleMedium {
    font-size: 12pt;
    color: #a21636;
    margin-top: 10px;
}

.titleBlurbTitleSmall {
    font-size: 10pt;
    color: #a21636;
    margin-top: 10px;
}

.titleBlurbBlurb {
    font-size: 8pt;
    color: #666666;
    margin-bottom: 10px;
}

.userNotification {
    font-size: 16px;
    color: #a21636;
    margin: 10px;
}

.productSearchTitle {
    padding: 5px 10px;
    margin-top: 10px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
}
.mainTitle {
    color: #a21636;
    font-size: 18pt;
    border-bottom: solid 1px #a21636;
    text-transform: uppercase;
    margin: 10px 15px 0px 0px;
    min-height: 73px;
}

.smallTitle {
    color: #a21636;
    font-size: 10pt;
    border-bottom: solid 1px #a21636;
    text-transform: uppercase;
    margin: 10px 15px 0px 0px;
}

.productDescription {
    margin: 0px 0px 15px 0px;
    font-size: 9pt;
    color: #666666;
}

.productDescriptionHeader {
    font-weight: bold;
    font-size: 10pt;
    color: #a21636;
    text-transform: uppercase;
    margin: 10px 0px 10px 0px;
}

.datasheetFooter {
    color: #666;
    font-size: 9pt;
}

.loginTable input[type="text"],
.loginTable input[type="password"],
.loginTable select {
    width: 149px;
}

.NonMainLoginPage.loginTable .loginButton td {
    padding-top: 20px;
}

.NonMainLoginPage.loginTable td.field {
    width: 180px;
}

.NonMainLoginPage.loginTable {
    margin-right: 15px;
}

.MainLoginPage.loginTable {
    margin-right: 15px;
}

.datasheetLoginPanel {
    /* width:100%; */
    padding: 15px 15px 15px 15px;
    color: #666666;
    font-size: 10pt;
}

.datasheetLoginPanelLeftColumn {
    float: left;
    /* border-right: 1px solid #a21636; */
    padding-right: 10px;
    margin-right: 10px;
    width: 49%;
    overflow: auto;
    padding-bottom: 10px;
}

    .datasheetLoginPanelLeftColumn table {
        font: inherit;
        color: #666666;
        text-align: right;
        font-size: 10pt;
        float: right;
    }

        .datasheetLoginPanelLeftColumn table.MainLoginPage {
            margin-right: 0px;
        }
        .datasheetLoginPanelLeftColumn table.MainLoginPage td {
            padding-right: 30px;
        }
        .datasheetLoginPanelLeftColumn table.MainLoginPage td.nopad {
            padding-right: 0px;
        }
.datasheetLoginPanelRightColumn {
    float: left;
    width: 45%;
}

    .datasheetLoginPanelRightColumn .MainLoginPage {
        padding-left: 30px;
    }

    .datasheetLoginPanelRightColumn .datasheetLoginBenefits {
        color: #5C995C;
    }

.datasheetContactUsForm {
    width: 632px;
}

.ajax__tab_panel {
}

#datasheetTabContainer .ui-tabs-panel {
    border: none;
    display: inline-block;
    width: 98%;
    margin: 0;
}

.datasheetLoginPanelTitle {
    font-weight: bold;
    color: #a21636;
    text-align: center;
    font-size: 12pt;
    border-bottom: 1px solid #a21636;
    margin: 0px 0px 15px 0px;
}

.datasheetPanel,
.ajax__tab_budnickDatasheet .datasheetLoginPanel {
    padding: 15px 0px 0px 0px;
    border-left: 1px solid #c0bfc0;
    border-right: 1px solid #c0bfc0;
    border-bottom: 1px solid #c0bfc0;
}

.ajax__tab_budnickDatasheet.notLoggedIn .datasheetLoginPanel {
    border-top: 1px solid #c0bfc0;
}

.datasheetIcons {
    background-color: #6a6969;
    color: White;
}

.iconLabelContainer {
    float: left;
    position: relative;
    margin-top: 10px;
    height: 75px;
    width: 112px;
    font-size: 10px;
}

.iconImageTextContainer {
    float: left;
    position: relative;
    margin-top: 10px;
    height: 71px;
    width: 71px;
    font-size: 9px;
    background-color: #e6e6e6;
    color: Black;
    padding: 2px;
    margin-right: 10px;
    overflow: hidden;
}

.iconLabelContainer a,
.iconLabelContainer a:hover {
    color: #37f1fd;
}

.iconLabelContainerOuter {
    display: table;
    height: 75px;
}

.iconImageTextContainer .iconLabelContainerOuter {
    height: 71px;
    width: 71px;
}

.iconLabelContainerInner {
    display: table-cell;
    vertical-align: middle;
}

.iconImageTextContainer .iconLabelContainerInner {
    text-align: center;
}

.iconImageTextContainer .iconLabelContainerInner {
    width: 71px;
}

.datasheetIcons img {
    float: left;
    margin: 10px;
}

#surfaceEnergyMoreContainer {
    display: none;
}

.datasheetColumn {
    float: left;
    width: 299px;
    margin-bottom: 15px;
}

.datasheetColumnFirst {
    margin-left: 15px;
}

.datasheetColumnLast {
    margin-right: 0px;
}

    .datasheetColumnLast .smallTitle {
        margin-right: 0px;
    }

.datasheetList ul, .condensedDatasheetLeftList ul {
    margin: 5px 0px 5px 15px;
    padding: 0px;
    font-size: 10pt;
    color: #666666;
}

.datasheetList ul {
    margin-right: 15px;
}

.condensedDatasheetLeftList ul {
    font-size: 12px;
    margin-left: 25px;
    margin-bottom: 10px;
}

    .datasheetList ul li, .condensedDatasheetLeftList ul li {
        list-style-type: disc;
    }

.datasheetDisclaimer {
    font-size: 8pt;
    color: #666666;
    padding: 15px;
}

.condensedDatasheetLeftHeader, .condensedDatasheetRightHeader {
    font-weight: bold;
    font-size: 12px;
    color: #666;
}

.condensedDatasheetRightText {
    font-size: 12px;
    color: #666;
    text-transform: none;
}

.condensedDatasheetLeftList {
    font-size: 12px;
    color: #666;
    text-transform: none;
}

.condensedDatasheetDetails {
    margin-top: 10px;
}

.condensedDatasheetSubTable {
    margin-top: 10px;
    width: 100%;
    border: 1px solid #A6A6A6;
    padding: 0px;
}

    .condensedDatasheetSubTable th {
        background-color: #E3E8EF;
        color: #A21636;
        padding: 4px;
    }

    .condensedDatasheetSubTable td {
        font-size: 12px;
        color: #666;
        padding: 2px;
    }

    .condensedDatasheetSubTable .condensedDatasheetSubTableSubHeader {
        text-align: left;
        text-decoration: underline;
        font-size: 12px;
        color: #666;
    }

.dialogHeader {
    font-size: 14px;
    border-bottom: 1px solid #6a6a6a;
    color: #6a6a6a;
    height: 22px;
    line-height: 22px;
}

.dialogBottomLinks {
    text-align: left;
    margin: 5px 0px 0px 5px;
    font-size: 11px;
    color: #6a6a6a;
}

    .dialogBottomLinks a, .dialogBottomLinks a:visited, .dialogBottomLinks a:active, .dialogBottomLinks a:hover {
        color: #6a6a6a;
        text-decoration: none;
    }

.buyNowButton {
    background-image: url('images/btn_buyNow.png');
    display: inline-block;
    width: 120px;
    height: 24px;
}

.requestQuoteAnchor {
    background-image: url('images/btn_requestAQuote_gold.png');
    display: inline-block;
    width: 120px;
    height: 24px;
}

.printButton {
    background-image: url('images/btn_printBlue.png');
    display: inline-block;
    width: 120px;
    height: 23px;
    margin-right: 1px;
}

.shareButton {
    background-image: url('images/btn_share.png');
    display: inline-block;
    width: 120px;
    height: 23px;
    margin-top: 2px;
    margin-right: 1px;
}

.featuredProductsPanel {
    padding: 0px !important;
    width: 960px;
}

.featuredProductsPanel2 {
    width: 930px;
    box-sizing: border-box;
    padding: 0 !important;
}

.featuredProductsPanel2 * {
    box-sizing: border-box;
}

.featuredProductsPanel2 .category {
    width: 139px;
    background-image: url('images/bg_featuredProductSection.png');
    height: 31px;
    line-height: 31px;
    color: white;
    text-transform: uppercase;
    text-align: left;
    padding-left: 10px;
    background-position: -139px;
    font-size: 14px;
    margin-bottom: 2px;
    cursor: pointer;
}

.featuredProductsPanel2 .category.selected {
    background-position: 0;
}

.featuredProductsTitle {
    text-align: left !important;
    font-size: 18px;
    height: 24px;
    line-height: 24px;
    font-weight: bold;
}

.featuredProductsPanel .categoryList {
    padding-top: 25px;
    padding-bottom: 25px;
    min-height: 170px;
}

.featuredProductsPanel .category {
    color: #A21636;
    cursor: pointer;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    margin-left: 8px;
    padding-left: 6px;
    height: 17px;
    line-height: 17px;
    width: 183px;
    overflow: hidden;
}

    .featuredProductsPanel .category.selected {
        background-image: url('images/featuredProductImages/fp_highlight.png');
        color: White;
    }

.featuredProductsPanel .separator {
    padding-top: 50px;
}

.featuredProductsPanel2 .productList {
    position: relative;
    width: 740px;
    height: 135px;
    margin-left: 25px;
}

.featuredProductsPanel .productList {
    position: relative;
    width: 730px;
    height: 225px;
}

    .featuredProductsPanel .productList .slideNavButton,
    .featuredProductsPanel2 .productList .slideNavButton {
        width: 26px;
        height: 28px;
        cursor: pointer;
        position: absolute;
        top: 100px;
        z-index: 99;
    }

    .featuredProductsPanel2 .productList .slideNavButton {
        top: 50px;
    }

    .featuredProductsPanel .productList .slideNext,
    .featuredProductsPanel2 .productList .slideNext {
        background-image: url('images/featuredProductImages/fp_arrowRight.jpg');
        right: 0px;
    }

    .featuredProductsPanel .productList .slidePrev,
    .featuredProductsPanel2 .productList .slidePrev {
        background-image: url('images/featuredProductImages/fp_arrowLeft.jpg');
        left: 0px;
    }

.featuredProductsPanel .singleProductList
 {
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
    width: 735px;
    height: 215px;
}

.featuredProductsPanel2 .singleProductList {
    position: absolute;
    top: 0;
    left: 25px;
    width: 680px;
    height: 140px;
    overflow: auto;
}

.featuredProductsPanel2 .singleProductList.findATape {
    text-align: left;
    padding-top: 20px;
}

.featuredProductsPanel2 .singleProductList.findATape .question {
    float: left;
    width: 50%;
    padding-right: 20px;
}
.featuredProductsPanel2 .singleProductList.findATape .question.last {
    padding-right: 0px;
}

.featuredProductsPanel2 .singleProductList.findATape .question img,
.featuredProductsPanel2 .singleProductList.findATape .question .questionContent {
    float: left;
    display: block;
}
.featuredProductsPanel2 .singleProductList.findATape .question img {
    margin-right: 5px;
}
.featuredProductsPanel2 .singleProductList.findATape .question .questionContent {
    width: 280px;
}

.featuredProductsPanel2 .singleProductList.findATape .question .questionContent p {
    height: 30px;
    margin-top: 0;
}

.featuredProductsPanel2 .singleProductList.findATape .question .questionContent select {
    width: 100%;
}

.featuredProductsPanel2 .singleProductList.findATape .findATapeButtonContainer {
    text-align: right; 
    padding-right: 20px; 
    margin-top:15px; 
}

.featuredProductsPanel2 .singleProductList.findATape .burgundyGradient {
    display: none;
}

.sidebarSolveATape .question {
    margin-bottom: 10px;
}

.sidebarSolveATape .question img {
    width: 26px;
    height: 26px;
}

.sidebarSolveATape .question img,
.sidebarSolveATape .question .questionContent {
    float: left;
}

.sidebarSolveATape .question .questionContent {
    width: 220px;
    margin-left: 10px;

}

.sidebarSolveATape .question .questionContent p {
    margin-top: 3px;
    margin-bottom: 5px;
}

.sidebarSolveATape .question .questionContent select {
    width: 100%;
}

.sidebarSolveATape .findATapeButtonContainer {
    text-align: right;
    width: 256px;
}

.sidebarSolveATape .burgundyGradient {
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.featuredProductsPanel .singleProductListPage {
    display: none;
    width: 735px;
    height: 215px;
    padding-top: 10px;
    padding-left: 43px;
    padding-right: 40px;
}

.featuredProductsPanel2 .singleProductListPage {
    width: 680px;
}

.featuredProductsPanel .slideshowNav {
    position: absolute;
    right: 3px;
    top: 6px;
    z-index: 7;
}

    .featuredProductsPanel .slideshowNav .pagerButton {
        display: inline-block;
        width: 20px;
        height: 19px;
        background-image: url('images/featuredProductImages/fp_slideButton.png');
        margin: 0px 3px 0px 3px;
    }

        .featuredProductsPanel .slideshowNav .pagerButton.activeSlide {
            background-position: 0px -19px;
        }

.featuredProductsPanel .singleProductListPage .singleProduct {
    position: relative;
    float: left;
    width: 140px;
    height: 195px;
    margin: 0px 10px 0px 10px;
    padding-top: 10px;
    color: #666;
    font-size: 12px;
}

.featuredProductsPanel2 .singleProductListPage .singleProduct .productImage {
    border: 1px solid #77777a;
    height: 110px;
    width: 100%;
    display: block;
}

.featuredProductsPanel2 .singleProductListPage .singleProduct .productImage img {
    max-width: 100%;
    max-height: 100%;
}

.featuredProductsPanel2 .singleProductListPage .singleProduct {
    float: left;
    position: relative;
    margin: 0 0 0 20px;
    color: #77777a;
    font-size: 12px;
    width: 150px;
}

.featuredProductsPanel2 .singleProductListPage .singleProduct .productTextContent a,
.featuredProductsPanel2 .singleProductListPage .singleProduct .productTextContent a:link,
.featuredProductsPanel2 .singleProductListPage .singleProduct .productTextContent a:hover {
    color: #77777a;
    text-decoration: none;
    padding-top: 2px;
}

    .featuredProductsPanel .singleProductListPage .singleProduct .productImage {
    }

    .featuredProductsPanel .singleProductListPage .singleProduct .productTextWrapper {
        height: 30px;
        width: 140px;
        padding-top: 10px;
        overflow: hidden;
    }

    .featuredProductsPanel .singleProductListPage .singleProduct .productText {
        display: table;
        height: 100%;
        width: 100%;
        text-align: center;
        overflow: hidden;
    }

        .featuredProductsPanel .singleProductListPage .singleProduct .productText .productTextPosition {
            display: table-cell;
            width: 100%;
            text-align: center;
            vertical-align: middle;
        }

            .featuredProductsPanel .singleProductListPage .singleProduct .productText .productTextPosition .productTextContent {
                text-align: center;
            }

        .featuredProductsPanel .singleProductListPage .singleProduct .productText a,
        .featuredProductsPanel .singleProductListPage .singleProduct .productText a:hover {
            color: #666;
            font-weight: bold;
            text-decoration: none;
        }

    .featuredProductsPanel .singleProductListPage .singleProduct .viewPricingButton {
        position: absolute;
        bottom: 10px;
        left: 13px;
    }

    .featuredProductsPanel .singleProductListPage .singleProduct .productText .productTextPosition .productTextContent a {
        font-weight: normal;
    }

.productSearchPagingInfo {
    margin: 10px 15px 10px 0px;
}

.productSearchPages {
    float: left;
    color: #6a6a6a;
    font-size: 10pt;
    line-height: 24px;
}

.productSearchPaging {
    float: right;
    text-align: right;
    font-size: 10pt;
    color: #6a6a6a;
}

    .productSearchPaging a, .productSearchPaging a:hover, .productSearchPaging a:active, .productSearchPaging a:visited {
        color: #6a6a6a;
        text-decoration: none;
    }

.productSearchPagingSelected {
    color: #a31637 !important;
    font-weight: bold;
}

.productSearchFilterContainer {
    background-color: #f5f5f5;
    padding: 2px;
    margin: 0 0 5px 0;
}

.productSearchFilterContainerHighlight {
    background-color: #666;
    padding: 2px;
}

.productSearchFilterFields, .productSearchFilterParametersHighlight, .productSearchFilterReset {
    background-color: #f5e49f !important;
}

.productSearchFilterParameters, .productSearchFilterParametersHeader, .productSearchFilterResetContainer {
    background-color: #666;
}

.productSearchResultsContainer {
    margin: 10px 0px 5px 0px;
}

.adminActionPanel {
    display: none;
}

.noProductSearchResults {
    margin: 10px 15px 5px 0px;
    font-size: 14px;
    color: #A21636;
    text-align: center;
    font-weight: bold;
}

.noSiteSearchResults {
    font-size: 14px;
    color: #A21636;
    font-weight: bold;
}

#compareDialog {
    background-color: #F5E49F;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    text-transform: uppercase;
    padding: 3px;
}

.productSearchFilterInstructions {
    height: 30px;
    background-color: white;
    color: #4f4f4f;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    line-height: 30px;
    border-bottom: 1px solid #4f4f4f;
    display: none;
}

.productSearchFilterTitle {
    background-color: #a31637;
    color: White;
    text-transform: uppercase;
    padding: 4px 0 4px 4px;
    font-size: 10pt;
    font-size: 18px;
}

.featuredProductsPanel2 .productSearchFilterTitle {
    padding: 0 0 0 10px;
}

.featuredProductsPanel2 .featuredProductsTitle {
    height: 30px;
    line-height: 30px;
}

.featuredProductsPanel2 .topSellerGroupContainer {
    padding: 10px;
}

.productSearchResultsContainer .productSearchFilterTitle span.big {
    font-size: 18px;
}

.productSearchResultsContainer .productSearchFilterTitle,
.productSearchResultsContainer .productSearchFilterFields,
.productSearchResultsContainer .productSearchFilterField,
.productSearchResultsContainer .productSearchFilterReset,
.productSearchResultsContainer .productSearchFilterReset a,
.productSearchResultsContainer .productSearchFilterReset a:visited,
.productSearchResultsContainer .productSearchFilterReset a:hover,
.productSearchResultsContainer .productSearchFilterParameters,
.productSearchResultsContainer .productSearchFilterFieldDivider {
    background-color: #666 !important;
    color: White !important;
}

.productSearchResultsContainer .productSearchFilterField a,
.productSearchResultsContainer .productSearchFilterField a:visited,
.productSearchResultsContainer .productSearchFilterField a:hover {
    line-height: normal;
    padding: 3px 5px;
}

.productSearchResultsContainer .productSearchFilterFields {
    border-bottom: 1px solid white;
}

.productSearchFilterFields {
    padding: 0px 0px 0px 2px;
    color: #666666;
    font-size: 8pt;
    line-height: 23px;
}

    .productSearchFilterFields a, .productSearchFilterFields a:hover, .productSearchFilterFields a:visited {
        color: #666666;
        text-decoration: none;
    }

    .productSearchFilterFields .selected a {
        color: White;
    }

    .productSearchFilterFields .selected {
        background-color: #666666;
        color: White;
    }

.productSearchFilterField {
    float: left;
    cursor: pointer;
    padding: 0px 4px 3px 4px;
}

.productSearchFilterFieldDivider {
    color: #6a6a6a;
    float: left;
    padding: 0px 0px 3px 0px;
}

.productSearchFilterPopup {
    background-color: #666666;
    color: White;
    max-height: 300px;
    width: 250px;
    font-size: 10px;
    font-family: Arial;
    overflow: auto;
}

.topSellersPanel {
    padding-bottom: 0px !important;
}

.productSearchResultsContainer .topSellerTitle {
    font-weight: bold;
    font-size: 15px;
    background-color: #4675B8 !important;
}

.topSellerGroupContainer {
    background-color: White;
    text-align: center;
    overflow: hidden;
    padding-bottom: 10px;
}

.topSellerContainer {
    background-color: #e6e6e6;
    width: 204px;
    min-height: 312px;
    float: left;
    position: relative;
    border-left: 2px solid #bbbbbd;
    border-right: 2px solid #bbbbbd;
    border-bottom: 2px solid #bbbbbd;
}

.topSellerAd img {
    max-width: 204px;
    max-height: 312px;
}

.topSellerContainer h1 {
    font-size: 14px;
    color: Black;
    font-weight: bold;
    text-align: left;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 0px;
    min-height: 34px;
}

.topSellerContainer h2 {
    font-size: 12px;
    color: Black;
    font-weight: bold;
    text-align: left;
    margin-top: 5px;
    margin-left: 5px;
    max-height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    /*margin-bottom: 5px;*/
}

.topSellerContainer .productImage {
    display: inline-block;
    width: 194px;
    height: 108px;
    margin-top: 5px;
}

.topSellerContainer .topSellerBottom {
    text-align: center;
}

.topSellerBottom table {
    width: 100%;
}

    .topSellerBottom table tr td {
        /* padding-top: 2px;
    padding-bottom: 1px; */
        height: 17px;
        width: 87px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .topSellerBottom table tr td span {
            display: block;
            height: 17px;
            width: 87px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }

.topSellerContainer .topSellerBottom .fieldName {
    color: #A21636;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    text-align: left;
    padding-right: 15px;
    padding-left: 15px;
    .padding-left: 20px;
    width: 50%;
}

.topSellerContainer .topSellerBottom .fieldValue {
    color: #666;
    font-size: 12px;
    text-align: left;
    padding-left: 10px;
}

.topSeller2 {
    margin: 0px 12px 0px 12px;
}

.topSeller3 {
    /* margin-left: 1px; */
}

.topSeller1 {
    /* margin: 0px 0px 0px 1px; */
}

.qtip-content {
    padding: 0px !important;
}

.productSearchFilterDividerLine {
    border-top: 2px solid #666666;
    margin: 0px 0px 0px 0px;
}

.productSearchFilterParametersHeader {
    color: #a31637;
    padding: 5px 0px 0px 25px;
    font-size: 12px;
    text-transform: uppercase;
}

.productSearchFilterParameters {
    color: #666666;
    font-size: 12px;
    padding: 5px 0px 5px 30px;
}

.productSearchFilterResetContainer {
    float: right;
    margin: 0;
}

#refineSearch {
    border: none;
}

.productSearchFilterReset {
    color: #666666;
    font-size: 8pt;
    float: right;
    height: 24px;
    line-height: 24px;
    text-transform: none;
    display: none;
}

    .productSearchFilterReset a, .productSearchFilterReset a:hover {
        color: #666666;
        font-size: 8pt;
        text-decoration: none;
    }

.adminLinkButton a, .adminLinkButton a:hover, .adminTreeView a, .adminTreeView a:hover {
    color: #036;
    font-size: 8pt;
    text-decoration: none;
}


/*
Added for ProductMaintenance
*/
.productMaintenanceSection {
    border: solid 1px gray;
    margin-bottom: 10px;
}

.productMaintenanceSectionHeader {
    font-size: 10pt;
    font-weight: bold;
    background-color: #EEEEEE;
    height: 40px;
    border-bottom: 1px solid #003366;
    line-height: 37px;
}

.productMaintenanceSectionSubHeader {
    border-bottom: 1px solid #003366;
    font-weight: bold;
}

.fieldTitle {
    font-weight: bold;
    vertical-align: top;
}

.productAdminAltRow {
    background-color: #EEEEEE;
}

.productSearchField {
    width: 165px;
}

.searchResultCount {
    width: 165px;
    text-align: right;
}

.searchButtonDiv {
    width: 165px;
    text-align: right;
}

.validator {
    height: 20px;
    width: 20px;
    background-image: url("images/erroricon.gif");
}

.required {
    color: Red;
}

.messagePanel {
    margin-bottom: 5px;
    border: solid 1px black;
    background-color: #F7F6F3;
    padding: 3px;
}

.loadingSpan {
    visibility: hidden;
}

.subValue {
    color: #036;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 11px;
}

    .subValue label {
        color: #036;
        font-family: Tahoma, Arial, Helvetica;
        font-size: 11px;
    }

.ajax__tab_xp .ajax__tab_tab {
    height: 21px;
    color: #036;
}

.productSearchResultsContainer .ajax__tab_budnick .ajax__tab_active .ajax__tab_outer {
    background-color: #666 !important;
    border: 1px solid #656565;
}


.ajax__tab_budnickDatasheet .ajax__tab_panel .ajax__tab_active .ajax__tab_outer {
    background-color: #8f0222;
    border: 1px solid #8f0222;
}

.ajax__tab_budnickDatasheet .ajax__tab_panel {
    border: none;
}

.datasheetHeader {
    padding: 13px;
    background-color: #6a6969;
    color: White;
}

    .datasheetHeader div {
        line-height: 18px;
    }

    .datasheetHeader img {
        margin-right: 13px;
    }

.searchResultContainer {
    border: 1px solid #a6a6a6;
    margin: 0px 0px 0px 0px;
}

.popupSearchResultContainer {
    margin: 10px 0px 5px 0px;
}

.productsToCompare {
    color: #666;
    font-size: 10pt;
}

.productsToCompareTop {
    padding-bottom: 5px;
}

.productsToCompare a, .productsToCompare a:visited, .productsToCompare a:hover {
    color: #666;
    text-decoration: none;
}

.noResultsFound, .excessInventoryContent {
    font-size: 14px;
    color: #666;
    padding: 5px;
}

#dnn_dnnBREADCRUMB_lblBreadCrumb, .dnnBREADCRUMB, #dnn_budBREADCRUMB_lblBreadCrumb {
    font-size: 12px;
    color: #A21636;
}

    #dnn_dnnBREADCRUMB_lblBreadCrumb a, #dnn_dnnBREADCRUMB_lblBreadCrumb a:hover, #dnn_dnnBREADCRUMB_lblBreadCrumb a:visited,
    .dnnBREADCRUMB a, .dnnBREADCRUMB a:hover, .dnnBREADCRUMB a:visited,
    #dnn_budBREADCRUMB_lblBreadCrumb a, #dnn_budBREADCRUMB_lblBreadCrumb a:hover, #dnn_budBREADCRUMB_lblBreadCrumb a:visited {
        color: #A21636;
        text-decoration: underline;
    }

.headerChatButton .lpStaticButtonAddTextTD {
    display: none;
}

.headerChatButton .lpPoweredBy {
    display: none;
}

.headerChatButton .lpEmtStarRating {
    display: none;
}

.headerChatButton .lpStaticButtonTR {
    display: none;
}

.datasheetProperties {
    margin-left: 15px;
    margin-right: 15px;
}

    .datasheetProperties th {
        width: 25%;
        font-size: 12px;
    }

.searchResultHeader {
    background-color: #cccccc;
    border-bottom: 1px solid #a6a6a6;
    height: 42px;
}

.searchResultProductHeader {
    float: left;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 330px;
}

.searchResultCompareBox {
    float: left;
    width: 44px;
    height: 43px;
    text-align: center;
}

.searchResultManufacturerLogo {
    width: 50px;
    height: 33px;
    padding: 5px 0px 5px 0px;
    margin: 0px 15px 0px 0px;
    float: left;
}

.searchResultDatasheetButton {
    padding: 10px 0px 5px 5px;
    float: left;
}

.searchResultCompareBox input {
    margin: 5px 0px 5px 0px;
}

.searchResultProductNumber {
    font-size: 17px;
    font-weight: bold;
    color: black;
    margin-right: 5px;

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .searchResultProductNumber a, .searchResultProductNumber a:hover, .searchResultProductNumber a:visited {
        color: black;
        text-decoration: none;
    }

    .searchResultProductNumber * {
        vertical-align: middle;
    }

.searchResultProductName {
    font-size: 11pt;
    color: black;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .searchResultProductName a, .searchResultProductName a:hover, .searchResultProductName a:visited {
        color: black;
        text-decoration: none;
    }

.searchResultAdminLink {
    float: right;
    font-size: 10pt;
    color: White;
}

    .searchResultAdminLink a, .searchResultAdminLink a:hover, .searchResultAdminLink a:visited {
        color: White;
        text-decoration: none;
    }

.searchResultDetails {
}

    .searchResultDetails table {
        width: 100%;
        border-top: 1px solid #a6a6a6;
        border-bottom: 1px solid #a6a6a6;
    }

        .searchResultDetails table.noBorder {
            border: none !important;
        }

    .searchResultDetails .searchResultDetailsFirstRow {
        border-top: none !important;
    }

    .searchResultDetails .searchResultDetailsBottomRow {
        border-bottom: none !important;
    }

    .searchResultDetails table th {
        background-color: #f2f2f2;
        color: #a21636;
        margin: 0px;
        text-align: center;
        height: 25px;
        line-height: 25px;
        border-bottom: 1px solid #a6a6a6;
        border-right: 1px solid #a6a6a6;
        text-transform: uppercase;
    }

    .searchResultDetails table td {
        background-color: #f2f2f2;
        font-size: 10pt;
        color: #666666;
        text-align: center;
        height: 25px;
        border-right: 1px solid #a6a6a6;
    }

tr.altRow td {
    background-color: #e1e1e1;
}

th.searchResultDetailsFirstColumn, td.searchResultDetailsFirstColumn {
    border-left: 1px solid #a6a6a6 !important;
}

th.searchResultDetailsLastColumn, td.searchResultDetailsLastColumn {
    border-right: none !important;
}

td.searchResultDetailsRow {
    border-top: 1px solid #dfdfdf;
}

.searchResultDetails table td.searchResultDetailsCustomSizes {
    border-top: 1px solid #a6a6a6;
    padding: 5px;
    font-weight: bold;
    font-size: 14px;
    background-color: #910027;
    color: #f7941d;
}
.searchResultDetails table td.searchResultDetailsCustomSizes a {
    color: #f7941d;
}
.searchResultDescription {
    font-size: 10pt;
    color: #666666;
    text-align: left;
    padding: 5px;
}

.smallAd {
    background-color: #666666;
    color: White;
    padding: 5px;
    border-radius: 4px;
    line-height: 16px;
    font-size: 16px;
}

    .smallAd a {
        color: White;
    }

.supportingLinks {
    height: 86px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

.supportingLinksArrow {
    float: left;
    width: 115px;
    background-repeat: no-repeat;
    background-position: 0px 1px;
    height: 67px;
    padding: 17px 40px 0px 5px;
    color: White;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}

.supportingLinksContent {
    color: #666666;
    font-size: 14px;
    padding: 3px 0px 0px 180px;
}

    .supportingLinksContent a {
        color: #666666;
    }

.bodyTitle {
    color: #a21636;
    font-size: 16px;
    font-weight: bold;
    line-height: 82px;
    text-align: left;
    border-bottom: 1px solid #a21636;
    padding: 5px 0px 5px 0px;
}

.bodyCopy, .siteSearchExcerpt {
    color: #666666;
    font-size: 14px;
    padding: 10px 0px 0px 0px;
}

.releaseDatePopup,
.popupTooltip {
    padding: 5px;
    background-color: white;
    border: 1px solid #bebebc;
    color: #666666;
    font-size: 12px;
    font-family: Arial, Verdana;
}

a.releaseDateImage:hover {
    color: #003366;
    text-decoration: none;
}

.blogHeaderInfo h1 {
    font-size: 18px;
    margin-bottom: 4px;
    color: #A21636;
}

.blogHeaderInfo {
    border-bottom: 1px solid #a21636;
}

.blogAuthorInfo {
    font-size: 12px;
    color: #666666;
    margin-bottom: 4px;
}

.blogBody {
    color: #666666;
    font-size: 14px;
}

.blogFooter {
    color: #666666;
    font-size: 12px;
}

.blogEntry {
    margin-bottom: 30px;
}

.widget {
    font-size: 14px;
    color: #666 !important;
}

    .widget li a, .widget li a:visited, .widget li a:hover {
        color: #666 !important;
        text-decoration: none !important;
    }

.siteSearchResult h1 {
    border-bottom: 1px solid #a21636;
    padding: 5px 0px 5px 0px;
    font-size: 16px;
}

    .siteSearchResult h1 a, .siteSearchResult h1 a:visited, .siteSearchResult h1 a:hover,
    .blogEntry h1 a, .blogEntry h1 a:visited, .blogEntry h1 a:hover,
    .blogBody a, .blogBody a:visited, .blogBody a:hover,
    .blogFooter a, .blogFooter a:visited, .blogFooter a:hover {
        color: #036;
        text-decoration: none;
    }

.siteSearchHeader {
    color: #a21636;
    font-weight: bold;
    font-size: 16px;
    margin: 15px 0px 5px 0px;
}

    .siteSearchHeader * {
        color: #666666;
        vertical-align: middle;
    }

.siteSearchResultSummary {
    font-size: 12px;
    color: #666666;
    margin: 0px 0px 15px 0px;
}

.siteSearchNav {
    width: 100%;
    margin: 15px 0px 0px 0px;
    font-size: 14px;
}

    .siteSearchNav a, .siteSearchNav a:hover, .siteSearchNav a:visited {
        text-decoration: none;
        color: #036;
    }

.bodyCopy .titleBlurbTitle {
    margin-bottom: 10px;
}

.titleBlurbTitle.underline {
    border-bottom: 1px solid #a21636;
}

.bodyCopy ul {
}

    .bodyCopy ul li {
        list-style-type: disc;
    }

        .bodyCopy ul li:last {
        }

.bodyConclusion {
    margin: 10px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #a21636;
}

.bodyConclusionLeft {
    float: left;
    color: #dddddd;
    padding: 5px;
    width: 230px;
    height: 110px;
}

    .bodyConclusionLeft ul li {
        list-style-type: disc;
    }

.bodyConclusionLeftTitle {
    color: #A21636;
    border-bottom: 1px solid #A21636;
    margin-bottom: 5px;
}

.bodyConclusionLeftContent {
    line-height: 17px;
}

.bodyConclusionRight {
    float: right;
}

    .bodyConclusionRight img {
    }

.bodyConclusionSmallImageFirst {
    margin: 0px 0px 10px 0px;
}

.bodyConclusionSmallImage {
    height: 60px;
    background-repeat: no-repeat;
    overflow: hidden;
    width: 300px;
}

.carouselContainer {
    text-align: center;
    overflow: auto;
    width: 100%;
}

.carouselItem {
    display: inline-block;
    width: 180px;
    font-size: 14px;
    color: #666;
}

    .carouselItem a, .carouselItem a:hover, .carouselItem a:visited {
        color: #666;
        text-decoration: none;
    }

    .carouselItem img {
        height: 100px;
        width: 100%;
    }

.catalogCategoryItem {
    float: left;
    width: 150px;
    height: 210px;
    margin: 0px 5px 0px 5px;
    text-align: center;
}

.catalogCategoryItemSmall {
    width: 80px;
    height: 130px;
}

.catalogCategoryImage {
    height: 150px;
    line-height: 150px;
    width: 150px;
}

.catalogCategoryImageSmall {
    width: 80px;
    height: 80px;
    line-height: 80px;
}

.catalogCategoryImage a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 150px;
    height: 150px;
}

.catalogCategoryImageSmall a {
    width: 80px;
    height: 80px;
}

.catalogCategoryImageSmall img {
    width: 70px;
    height: 70px;
}

.catalogCategoryImage a * {
    vertical-align: middle;
}

#categories .catalogCategoryItem,
#featuredCategories .catalogCategoryItem,
#manufacturers .catalogCategoryItem {
    width: 200px;
    margin: 10px 24px 20px 0;
    height: auto;
    text-align: left;
}

#categories .catalogCategoryItem.last,
#featuredCategories .catalogCategoryItem.last,
#manufacturers .catalogCategoryItem.last {
    margin: 10px 0 20px 0;
}

#manufacturers .catalogCategoryItem {
    margin-bottom: 35px;
}

#categories .catalogCategoryImage,
#featuredCategories .catalogCategoryImage,
#manufacturers .catalogCategoryImage {
    width: 200px;
    padding: 0;
    height: 110px;
    line-height: normal;
    margin-bottom: 5px;
}

#categories .catalogCategoryImage a,
#featuredCategories .catalogCategoryImage a,
#manufacturers .catalogCategoryImage a {
    width: 200px;
    height: 110px;
    padding: 0;
}

#featuredCategories .catalogCategoryImage,
#featuredCategories .catalogCategoryImage a {
    height: 116px;
}

#categories .catalogCategoryImage a img,
#featuredCategories .catalogCategoryImage a img,
#manufacturers .catalogCategoryImage a img {
    max-width: 100%;
    max-height: 100%;
}

#categories .catalogCategoryText,
#featuredCategories .catalogCategoryText,
#featuredCategories .catalogCategoryLearnMore,
#manufacturers .catalogCategoryText {
    color: #910028;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#featuredCategories .catalogCategoryLearnMore {
    margin-top: 8px;
    text-transform: none;
}

#manufacturers .catalogCategoryText {
    text-align: center;
}

#categories .catalogCategoryText a,
#categories .catalogCategoryText a:hover,
#categories .catalogCategoryText a:visited,
#categories .catalogCategoryText a:link,
#featuredCategories .catalogCategoryText a,
#featuredCategories .catalogCategoryText a:hover,
#featuredCategories .catalogCategoryText a:visited,
#featuredCategories .catalogCategoryText a:link,
#featuredCategories .catalogCategoryLearnMore a,
#featuredCategories .catalogCategoryLearnMore a:hover,
#featuredCategories .catalogCategoryLearnMore a:visited,
#featuredCategories .catalogCategoryLearnMore a:link,
#manufacturers .catalogCategoryText a,
#manufacturers .catalogCategoryText a:hover,
#manufacturers .catalogCategoryText a:visited,
#manufacturers .catalogCategoryText a:link {
    color: #910028;
}

#categories .catalogCategoryDescription,
#featuredCategories .catalogCategoryDescription,
#manufacturers .catalogCategoryDescription {
    color: #77777a;
    font-size: 12px;
    height: 45px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.ellipsis {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    line-height: 1.2em;
    height: 3.6em;
}

.expando {
    cursor: pointer;
}

#featuredCategories .catalogCategoryDescription 
{
    height: 70px;
}

#subCategories p {
    color: #77777a;
    font-size: 12px;
}

.brandCatalogCategoryImage {
    border: 1px solid #666;
}

.catalogCategoryText {
    font-size: 10pt;
    color: #666666;
    padding: 0px 5px 0px 5px;
}

.catalogCategoryTextSmall {
    font-size: 8pt;
}

.catalogCategoryText a, .catalogCategoryText a:hover, .catalogCategoryText a:visited {
    text-decoration: none;
    color: inherit;
}

.simpleAdminResultTable {
    margin-bottom: 5px;
}
    .simpleAdminResultTable tr.sortable td,
    .simpleAdminResultTable tr.sortable th {
        cursor: pointer;
    }
    .simpleAdminResultTable tr td,
    .simpleAdminResultTable tr th {
        border-bottom: 1px solid #ddd;
    }

    .simpleAdminResultTable tr th.sorting {
        cursor: pointer;
    }

    .simpleAdminResultTable tr th.sorting_desc span:after {
	    width: 0; 
	    height: 0; 
	    border-left: 5px solid transparent;
	    border-right: 5px solid transparent;
	    content: '';
	    border-top: 5px solid black;
        position: relative;
        top: 9px;
        margin-left: 3px;
    }

    .simpleAdminResultTable tr th.sorting_asc span:after {
        width: 0; 
	    height: 0; 
	    border-left: 5px solid transparent;
	    border-right: 5px solid transparent;
	    content: '';
	    border-bottom: 5px solid black;
        position: relative;
        top: -9px;
        margin-left: 3px;
    }

    .simpleAdminResultTable tr th.sorting_desc span.noMobile:after,
    .simpleAdminResultTable tr th.sorting_asc span.noMobile:after {
        border:none;
        top: auto;
        margin-left: 0px;
        width: auto;
        height: auto;
    }

    .simpleAdminResultTable tr:first-child th,
    .simpleAdminResultTable tr:first-child td {
        border-top: 1px solid #ddd;
    }

    .simpleAdminResultTable.noHead tr:first-child td {
        border-top: 1px solid #ddd;
    }

    .simpleAdminResultTable tr th:first-child,
    .simpleAdminResultTable tr td:first-child {
        border-left: 1px solid #ddd;
    }

    .simpleAdminResultTable td {
        padding: 5px 5px 5px 5px;
        border-right: 1px solid #ddd;
    }

    .simpleAdminResultTable th {
        padding: 5px 5px 5px 5px;
        border-right: 1px solid #ddd;
    }

    .simpleAdminResultTable tr.updated td.invoiceNumber,
    .simpleAdminResultTable tr.updated td.partNumber {
        background-color: #e2f1fd;
    }

    .simpleAdminResultTable tr.updated.productAdminAltRow td.invoiceNumber,
    .simpleAdminResultTable tr.updated.productAdminAltRow td.partNumber {
        background-color: #d5e5f1;
    }

    .simpleAdminResultTable tr.edited td.totalMaterialCost {
        background-color: #fafab4;
    }

    .simpleAdminResultTable tr.edited.productAdminAltRow td.totalMaterialCost {
        background-color: #e6e6a6;
    }

    .simpleAdminResultTable tr.warning td.percentage {
        background-color: #ffebeb;
    }

    .simpleAdminResultTable tr.warning.productAdminAltRow td.percentage {
        background-color: #efdbdb;
    }

.advancedSearchDescriptionContainer {
    float: left;
    width: 265px;
    font-size: 14px;
    min-height: 90px;
    margin-top: 10px;
    margin-left: 10px;
    cursor: pointer;
}

.advancedSearchCriteriaContainer {
    float: left;
    margin-left: 10px;
    min-height: 90px;
    display: none;
    padding: 4px 10px 8px 10px;
}

.errors {
    color: #A21636 !important;
}

    .errors ul, .errors ul li {
        list-style-type: disc !important;
    }

.jobFooter {
    font-size: 14px;
}

.watermark {
    display: none;
}

.solveATapeContainer {
    color: #666;
    margin-top: 7px;
}

    .solveATapeContainer .sectionHeader {
        margin-bottom: 5px;
    }

        .solveATapeContainer .sectionHeader img {
            float: left;
            margin-right: 5px;
        }

    .solveATapeContainer .sectionHeaderQuestion {
        float: left;
        width: 90%;
    }

    .solveATapeContainer .answerContainer {
        padding-left: 40px;
        color: #666;
        height: 30px;
    }

    .solveATapeContainer .icon {
        width: 75px;
        height: 75px;
        display: inline-block;
        float: left;
        margin-right: 40px;
        margin-bottom: 40px;
        padding: 7px 9px 9px 7px;
        cursor: pointer;
        text-align: center;
        font-size: 12px;
        color: #666;
    }

    .solveATapeContainer .categoryContainerc2s .icon {
        margin-bottom: 0px;
    }

    .solveATapeContainer .icon img {
    }

    .solveATapeContainer .icon .iconContainer {
        border: 1px solid #666;
        border-radius: 4px;
        width: 75px;
        height: 75px;
    }

    .solveATapeContainer .functionIcon {
        text-align: center;
    }

    .solveATapeContainer .icon.disabled {
        color: Gray;
    }

    .solveATapeContainer .icon.selected {
        background-image: url('images/sat_highlight.jpg');
    }

    .solveATapeContainer .iconCaption {
        font-size: 10px;
    }

    .solveATapeContainer .sectionSubHeader {
        margin-left: 40px;
        width: 800px;
        border-bottom: 1px solid #666;
        cursor: pointer;
        margin-bottom: 10px;
    }

    .solveATapeContainer .solveButton {
        width: 100%;
        text-align: center;
        display: none;
        margin-top: 10px;
    }

    .solveATapeContainer .satStepButton {
        display: inline-block;
        width: 185px;
        height: 159px;
        margin-right: 40px;
    }

    .solveATapeContainer .satStepButton1 {
        background-image: url('images/satImages/step1.png');
    }

    .solveATapeContainer .satStepButton2 {
        background-image: url('images/satImages/step2.png');
    }

    .solveATapeContainer .satStepButton3 {
        background-image: url('images/satImages/step3.png');
    }

    .solveATapeContainer .satStepButton4 {
        background-image: url('images/satImages/step4.png');
    }

    .solveATapeContainer .satStepButton.selected {
        background-position: 0px -159px;
    }

    .solveATapeContainer .satStepButton.disabled {
        background-position: 0px -318px;
    }

    .solveATapeContainer .question {
        margin-bottom: 10px;
    }

    .solveATapeContainer .moreInfoButton {
        padding-top: 2px;
        float: left;
        margin-left: 5px;
    }

    .solveATapeContainer .answerTrigger {
        float: left;
    }

    .solveATapeContainer .moreInfoPanel {
        display: none;
    }

    .solveATapeContainer .question .sectionHeader {
        margin-bottom: 2px;
    }

    .solveATapeContainer .question .sectionHeader {
        line-height: 34px;
        height: 34px;
    }

        .solveATapeContainer .question .sectionHeader.doubleLine {
            line-height: normal !important;
            height: auto !important;
        }

    .solveATapeContainer .questionSectionButton {
        float: left;
        margin-right: 5px;
        cursor: pointer;
        background-image: url('images/satImages/sat_stepShadow.png');
        width: 232px;
        height: 145px;
        padding: 7px 8px 8px 7px;
    }

        .solveATapeContainer .questionSectionButton.selected {
            background-image: url('images/satImages/sat_stepHighlight.png');
        }

        .solveATapeContainer .questionSectionButton .stepIconContainer {
            width: 232px;
            height: 145px;
        }

    .solveATapeContainer .resultsBox {
        background-color: #666;
        color: White;
        font-size: 12px;
        padding: 5px;
        border-radius: 4px;
        margin-bottom: 7px;
        width: 100%;
        height: 75px;
        line-height: 75px;
    }

        .solveATapeContainer .resultsBox .textContainer {
            height: 75px;
            line-height: 75px;
            float: left;
            font-weight: bold;
        }

            .solveATapeContainer .resultsBox .textContainer span {
                margin-left: 5px;
                margin-right: 15px;
            }

            .solveATapeContainer .resultsBox .textContainer.resultCountContainer {
                float: right;
                margin-right: 20px;
            }

    .solveATapeContainer .resultsNumber {
        font-size: 20px;
        font-weight: bold;
        margin-left: 5px;
        margin-right: 5px !important;
    }

    .solveATapeContainer .resultsBox .viewResultsButton {
        margin-top: 30px;
        float: right;
    }

    .solveATapeContainer .resultsBox .resultImage {
        float: left;
    }

    .solveATapeContainer .nextStepButton {
        width: 100%;
        text-align: center;
    }

    .solveATapeContainer .questionsPanel {
    }

    .solveATapeContainer .nextStepButton * {
        vertical-align: top;
    }

.satMoreInfo {
    color: #666;
    font-size: 9pt;
}

.blockUI {
    cursor: auto !important;
}

.returningVisitorControl {
    width: 150px;
    color: #666;
    font-size: 11px;
}

.border-top-blue td {
    border-top: 1px solid #036;
}

.emailContent a, .emailContent a:visited {
    text-decoration: none;
    border: none;
}

.emailContent img {
    border: none;
}

.emailContent h1 {
    font-family: Tahoma, Arial, Helvetica;
    font-size: 20px;
    font-weight: normal;
    color: #664;
}

.emailContent.leftJustify {
    text-align: left;
}

.qtip.no-border {
    border: none;
}

.qtip.lightGrey-border {
    border: 1px solid lightGrey;
}

.qtip.homeMenuPopupWide {
    max-width: 9000px;
}

.cartLine td {
    padding-bottom: 7px;
    padding-top: 7px;
    border-bottom: 1px solid #d5d4d4;
}

.datasheetRelatedLinks {
    background-color: #fcfbea;
    width: 609px;
    padding: 10px 10px 10px 10px;
}

    .datasheetRelatedLinks .smallTitle {
        margin-top: 0px;
    }

    .datasheetRelatedLinks ul {
        list-style-type: none;
        margin: 10px 0px 0px 10px;
        list-style-position: inside;
        padding: 0px;
    }

        .datasheetRelatedLinks ul li {
            list-style-type: none;
            margin: 0px;
            font-size: 13px;
        }

            .datasheetRelatedLinks ul li a {
                text-decoration: underline;
            }

.datasheetVideo {
    margin-left: 15px;
    margin-top: 10px;
    position: relative;
}

    .datasheetVideo .playImage {
        position: absolute;
        width: 214px;
        height: 145px;
        cursor: pointer;
    }

        .datasheetVideo .playImage img {
            width: 81px;
            height: 82px;
            margin-left: 67px;
            margin-top: 31px;
        }

    .datasheetVideo img {
        width: 214px;
        height: 145px;
    }

    .datasheetVideo .videoCaption {
        width: 214px;
        font-size: 13px;
        color: #666;
        padding-top: 5px;
    }

.ui-tooltip-default {
    border: none;
    background-color: White;
}

.ui-tooltip, .qtip {
    border: 1px solid white;
    background-color: White;
}

.ui-tooltip-content {
    padding: 0px;
}

.crawlerPanel .mainTitle {
    min-height: 0px;
}

.previousProductsContainer a,
.previousProductContainer a:hover {
    color: White;
}

.compareHeader a,
.compareHeader a:hover,
.compareHeader a:visited {
    text-decoration: underline;
    color: #A21636;
    outline: none;
}

.filterLinkDecoration {
    display: inline;
    margin-left: 3px;
}

    .filterLinkDecoration img {
        margin-bottom: 1px;
    }

.industryApplication {
    float: left;
    margin-right: 9px;
    margin-left: 1px;
}

    .industryApplication.last {
        margin-right: 0px;
    }

    .industryApplication img {
        width: 153px;
        height: 115px;
    }

.industryApplicationsHeader {
    color: #a21636;
    font-size: 14px;
    font-weight: bold;
    padding: 7px 13px 7px 13px;
    background-color: #b3bcc1;
    margin: 8px 0px 8px 0px;
}

.industryApplicationProductGroup {
    margin-bottom: 10px;
}

    .industryApplicationProductGroup .col1 {
        float: left;
    }

        .industryApplicationProductGroup .col1 img {
            width: 125px;
            height: 95px;
        }

    .industryApplicationProductGroup .col2 {
        float: left;
        margin-left: 10px;
        width: 725px;
        text-align: left;
        height: 95px;
    }

    .industryApplicationProductGroup h2 {
        margin: 0px 0px 0px 0px;
        font-size: 14px;
        font-weight: bold;
    }

    .industryApplicationProductGroup p {
        margin: 0px 0px 5px 0px;
        font-size: 12px;
    }

    .industryApplicationProductGroup .text {
        display: table;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }

        .industryApplicationProductGroup .text .textPosition {
            display: table-cell;
            width: 100%;
            vertical-align: middle;
        }

.industryApplicationGroupList {
    border-bottom: 1px solid #939597;
}

.industryApplicationFooter {
    color: #093760;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    padding-top: 7px;
    width: 100%;
}

    .industryApplicationFooter * {
        vertical-align: middle;
    }

    .industryApplicationFooter div {
        display: inline-block;
        margin-right: 8px;
        line-height: 24px;
        height: 24px;
        float: right;
    }

    .industryApplicationFooter .helpContainer {
        float: left;
    }

    .industryApplicationFooter .findATapeButton {
        width: 120px;
        height: 24px;
        background-image: url('images/btn_goToFindATape.png');
        display: inline-block;
        border: none;
        outline: none;
        float: right;
    }

    .industryApplicationFooter .contactUsButton {
        width: 120px;
        height: 24px;
        background-image: url('images/btn_contactUs.png');
        display: inline-block;
        border: none;
        outline: none;
    }

.adminBucketProductList input[type="text"] {
    width: 400px;
}

.industryProductsHeader {
    font-size: 13px;
    color: #666;
    margin-top: 10px;
    margin-bottom: 15px;
}

    .industryProductsHeader div.magenta {
        margin-bottom: 8px;
        color: #A21636;
    }

.industryApplicationProductGroup a {
    outline: none;
    border: none;
}

.leadScoreTooltip {
    max-width: 600px !important;
}

.form {
    padding: 5px;
}

    .form p {
        margin-top: 0px;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 14px;
    }

        .form p * {
            vertical-align: top;
        }

    .form select,
    .form input[type=text] {
        width: 80%;
    }

    .form label.SubHead {
        width: 14%;
        margin-right: 10px;
        display: inline-block;
    }

    .form .subValue label {
        font-size: 11px;
        margin-right: 10px;
    }

.subValue input.totalMaterialCost {
    width: 80px;
}

.form table.subValue {
    display: inline-block;
}

.brandCategoriesHeader {
    padding-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #aaaaad;
    margin-top: 20px;
}

    .brandCategoriesHeader .brandCategoryLogo {
        padding: 0px 10px 10px 0px;
        float: left;
    }

    .brandCategoriesHeader .brandCategoriesHeaderText {
        font-weight: bold;
        font-size: 14px;
        line-height: 25px;
        padding-top: 20px;
        margin-left: 240px;
    }

.brandCategoriesFooter {
    font-size: 16px;
}

    .brandCategoriesFooter a {
        text-decoration: underline;
    }

    .brandCategoriesFooter img {
        float: left;
        padding: 0px 10px 10px 0px;
        max-width: 210px;
    }

.paymentOptions .savingsAlert {
    display: block;
    font-size: 16px;
    width: 300px;
    margin-left: 40px;
    padding: 10px;
    border: 1px solid #abadb4;
}

.RightPane .goldenRule {
    padding: 10px 5px 0px 5px;
}

.ContentPane .goldenRule {
    padding: 10px 0px 10px 0px;
}

.saleHistoryContainer {
    padding: 10px;
    border: 1px solid black;
}

    .saleHistoryContainer h3 {
        margin-top: 0px;
    }

.dashboardSalesContainer {
    border: 1px solid #ddd;
    padding: 5px;
    float: left;
}

    .dashboardSalesContainer ul,
    .dashboardSalesContainer li {
        list-style-type: none;
        list-style-position: inside;
        padding: 0px;
        margin: 0px;
    }

.enterpriseInfo {
    margin-top: 5px;
}

    .enterpriseInfo td.SubHead {
        padding: 5px 5px 5px 0px;
    }

    .enterpriseInfo td.subValue {
        padding: 5px 0px 5px 5px;
    }

    .enterpriseInfo .simpleAdminResultTable td.subValue,
    .enterpriseInfo .simpleAdminResultTable td.SubHead {
        padding: 5px;
    }

.collapseBox {
}

    .collapseBox div.titleBlurbTitle {
        cursor: pointer;
    }

.collapseBoxContents {
    display: none;
    overflow: hidden;
    padding-bottom:2px;
}

.enterpriseInfoBoxLeft {
    float: left;
    margin-right: 10px;
    min-width: 350px;
    padding-top: 20px;
}

.enterpriseInfoBoxRight {
    float: left;
    min-width: 350px;
    padding-top: 20px;
    max-width: 45%;
}

.contactDetails,
.shippingAddressDetails {
    display: none;
}

.contactTableContainer {
}

/*
.chzn-drop {
    min-height: 300px;
}

.chzn-results {
    min-height: 300px;
}
*/

.customerEditGroup fieldset {
    float: left;
    border: none;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    width: 90%;
    max-width: 400px;
}

.customerEditGroup .SubHead {
    font-size: 12px;
}

.customerEditGroup fieldset input[type=text],
.customerEditGroup fieldset select,
.customerEditGroup fieldset textarea {
    width: 90%;
    font-size: 13px;
    box-sizing: border-box;
    padding: 0px 0px 0px 3px;
    line-height: 18px;
}

.customerEditGroup fieldset textarea {
    height: 75px;
}

.customerEditGroup fieldset .chzn-container-multi,
.customerEditGroup fieldset .chzn-container-multi .chzn-choices,
.customerEditGroup fieldset .chzn-container-multi .chzn-choices input {
    min-height: 22px !important;
}

.customerEditGroup fieldset.newline {
    clear: both;
}

.customerEditGroup fieldset label {
    font-weight: bold;
    display: block;
}

.customerEditGroup fieldset.checkbox label {
    font-weight: normal;
    display: inline;
    font-size: 12px;
}

.editLink {
    font-size: 11px;
    padding-left: 5px;
    font-weight: normal;
}

.SubHead .editLink {
    padding-left: 0px;
}

.leadDetails .userInfo {
    float: left;
    width: 30%;
}

.leadDetails .leadInfo {
    float: left;
    width: 60%;
}
#expeditePopupDialog,
#expeditePopupDialog input,
#expeditePopupDialog textarea {
    font-family: Arial, Verdana !important;
}
#dummyDate {
    opacity: 0;
    position: absolute;
    top: -1000px;
    left: -1000px;  
}
.myAccountMenu {
    padding-right: 10px;
    height: 100%;
    width: 150px;
    float: left;
}
.myAccountMenu ul {
    list-style-type: none;
    list-style-position: outside;
    margin: 0px;
    padding: 0px;
}

    .myAccountMenu ul li {
        list-style-type: none;
        list-style-position: outside;
        margin-bottom: 10px;
    }

        .myAccountMenu ul li a {
            line-height: 26px;
            background-color: #ddd;
            display: inline-block;
            border-radius: 5px;
            color: #093156;
            font-size: 14px;
            padding: 0px 5px 0px 5px;
            width: 140px;
            text-align: center;
            font-weight: bold;
        }

            .myAccountMenu ul li a.gray.on {
                background-color: #093156;
                color: White;
            }

.myAccountContent {
    padding: 0px 0px 0px 10px;
    margin-left: 160px;
    border-left: 1px solid gray;
    min-height: 300px;
}

.myAccountHeader {
    background-color: #093156;
    color: White;
    font-size: 16px;
    padding: 2px 5px 2px 5px;
    line-height: 26px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}

.dashboardHeader {
    background-color: #666666;
    color: White;
    font-size: 16px;
    padding: 5px;
    line-height: 26px;
    margin-top: 10px;
}

    .dashboardHeader h1 {
        float: left;
        margin: 0px;
        padding: 0px;
        display: block;
        font-size: 16px;
        font-weight: bold;
        line-height: inherit;
    }

    .dashboardHeader fieldset {
        float: right;
        border: none;
        padding: 0px;
        margin: 0px 10px 0px 0px;
    }

        .dashboardHeader fieldset label {
            font-size: 14px;
        }

        .dashboardHeader fieldset select {
            width: 100px;
        }

        .dashboardHeader fieldset select.wide {
            width: 120px;
        }

        .dashboardHeader fieldset a {
            background-color: #093156;
            display: inline-block;
            border-radius: 5px;
            color: White;
            font-size: 14px;
            padding: 0px 5px 0px 5px;
        }

            .dashboardHeader fieldset a.gold {
                background-color: #fa9d09;
            }

.dashboardSummary {
    width: 100%;
    margin-top: 10px;
}

    .dashboardSummary .dashboardLabel {
        font-size: 15px;
        text-align: right;
        padding-right: 10px;
        width: 25%;
    }

        .dashboardSummary .dashboardLabel a:disabled {
            color: #000000;
            text-decoration: none;
        }

    .dashboardSummary .dashboardValue {
        font-weight: bold;
        width: 16%;
    }

    .dashboardSummary .dashboardActions {
        width: 19%;
    }

        .dashboardSummary .dashboardActions a {
            background-color: #4c7488;
            display: inline-block;
            width: 100%;
            color: White;
            border-radius: 5px;
            margin-bottom: 5px;
            text-align: center;
            padding: 5px;
            box-sizing: border-box;
        }

    .dashboardSummary input {
        width: 75px;
    }

    .dashboardSummary .dashboardValue.dashboardActions a {
        width: auto;
    }

.dashboardSummaryDetails {
    width: 100%;
    font-size: 12px;
}

.dashboardSummaryDetails.teamDashboardTable {
    width: 100%;
}

    .dashboardSummaryDetails th {
        background-color: #4c7488;
        color: White;
    }

    .dashboardSummaryDetails tr.noHeaderFormat th {
        background-color: white;
        color: black;
        text-align: left;
        border-bottom: 2px solid black;
    }
    
    .dashboardSummaryDetails th.priorFY {
        background-color: #68a0bc;
    }

    .dashboardSummaryDetails th.dashboardSectionHeader {
        background-color: #C74A37;
        color: White;
        font-size: 12px;
    }
        .dashboardSummaryDetails th a {
            color: White;
        }
        .dashboardSummaryDetails th.group a {
            color: black;
        }
    .dashboardSummaryDetails th,
    .dashboardSummaryDetails td {
        border-top: 1px solid black;
        border-left: 1px solid black;
        padding: 3px;
        float: none;
    }

    .dashboardSummaryDetails .lastColumn {
        border-right: 1px solid black;
    }

    .dashboardSummaryDetails tr.lastRow td {
        border-bottom: 1px solid black;
        border-top: 2px solid black;
    }

    .dashboardSummaryDetails tr.lastRowNormal td {
        border-bottom: 1px solid black;
    }

    .dashboardSummaryDetails tr.odd {
        background-color: #ddd;
    }

    .dashboardSummaryDetails tr.detail {
        background-color: #edf1f3;
    }

    .dashboardSummaryDetails tr.detail.alt {
        background-color: #d2e4f2;
    }

        .dashboardSummaryDetails tr.detail.odd {
            background-color: #b1bdc4;
        }

        .dashboardSummaryDetails tr.detail.odd-customer.alt {
            background-color: #91b0c2;
        }

.dashboardDetailTitle {
    font-size: 16px;
    margin: 5px 0px 5px 0px;
    color: #a21636;
    font-weight: bold;
}
.dashboardDetailExport,
.dashboardDetailExport:hover {
    float: right;
    background-color: #4c7488;
    color: White !important;
    border-radius: 5px;
    margin-bottom: 5px;
    text-align: center;
    padding: 5px 15px 5px 15px;
    box-sizing: border-box;
    cursor: pointer;
}

.leadRatings #leadRatingHighLabel {
    background-color: Green;
    display: inline-block;
    color: White;
    padding: 0px 5px 5px 0px;
}

.leadRatings #leadRatingMediumLabel {
    background-color: Yellow;
    display: inline-block;
    color: black;
    padding: 0px 5px 5px 0px;
}

.leadRatings #leadRatingLowLabel {
    background-color: Red;
    display: inline-block;
    color: White;
    padding: 0px 5px 5px 0px;
}

.leadRatings label {
    border-radius: 5px;
}

    .leadRatings label.withPadding {
        padding: 4px 5px 5px 5px !important;
    }

.leadRatingDefinitionPopup {
    padding: 10px;
    border: 1px solid black;
}
.salesHomeButtonSection {
    float: left;
    margin-right: 25px;
    height: 200px;
    width: 205px;
}
.salesHomeButtonSection h2 {
    font-size: 16px;
    font-weight: bold;
    margin: 10px 0 5px 0;
    text-align: center;
}
.salesHomeButtonSection img,
.teamDashboardSection img {
    margin-bottom: 5px;
}
.salesHomeButtonSection a,
.salesHomeButtonSection a:hover,
.salesHomeButtonSection a:visited {
    display: block;
    width: 100%;
    box-sizing: border-box;
    font-size: 12px;
    padding: 5px 5px 5px 5px;
    margin-bottom: 5px;
    text-align: center;
    background-color: #d9d9d9;
    color: #036;
}

.teamDashboardSection {
    text-align: center;
    width: 275px;
    float: left;
    margin-right: 25px;
}

.teamDashboardSection img.newSection {
    margin-top: 20px;
}

.teamDashboardButtonSection {
    width: 275px;
    background-color: #e6e6e6;
    border-radius: 5px;
    margin-right: 8px;
    padding: 3px 7px;
    text-align: center;
    box-sizing: border-box;
    margin-bottom: 5px;
}
.teamDashboardButtonSection a,
.teamDashboardButtonSection a:hover {
    color: black;
    text-decoration: none;
}
.teamDashboardButtonSection.bigMargin {
    margin-bottom: 25px;
}

.teamDashboardButtonSection .detailLabel {
    background-color: #e6e6e6;
    color: black;
    font-weight: bold;
    float:left;
    font-size: 13px;
}
.teamDashboardButtonSection a:hover {
    text-decoration: underline;
}
.teamDashboardTable a {
    color: black;
}
.teamDashboardTable a:hover {
    text-decoration: underline;
    color: black;
}
.teamDashboardButtonSection .detailData {
    float:right;
    background-color: #e6e6e6;
    color: black;
    text-align: right;
    font-size: 13px;
}
.error {
    color: Red;
}

    .workingDaysCalendar td a {
        color: #1c94c4 !important;
        background: #f6f6f6 !important;
    }

        .workingDaysCalendar td a.ui-state-hover {
            border: 1px solid #fbcb09 !important;
            background: #fdf5ce !important;
        }

    .workingDaysCalendar td.ui-state-highlight {
        border: none !important;
        background: #ffe45c !important;
    }

        .workingDaysCalendar td.ui-state-highlight a,
        .workingDaysCalendar td.ui-state-highlight a.ui-state-hover {
            background: #ffe45c !important;
            color: black !important;
        }

.subValue.paymentTypes td {
    padding-bottom: 5px;
}
.subValue.paymentTypes td * {
    vertical-align: middle;
    cursor: pointer;
}
#mss-outer-container_401 {
    padding: 0px;
}
#lpButDivID-1290556011520 table {
    display: none;
}
.ui-dialog .contactUsFieldset {
    text-align: left;
}
.loginBubble {
    background-image: url('images/bg_loginSignupBubble.png');
    background-repeat: no-repeat;
    width: 384px;
    box-sizing: border-box;
    text-align: center;
    padding: 10px 65px 5px 40px;
}
.loginBubbleTitle {
    color: #a21636;
    font-size: 12pt;
    font-weight: bold;
    margin-bottom: 10px;
}
.loginBubbleText {
    padding-bottom: 6px;
}
.loginBubbleText p {
    margin-top: 10px;
    margin-bottom: 0px;
}
.loginBubbleBottom {
    background-image: url('images/bg_loginSignupBubble.png');
    background-repeat: no-repeat;
    background-position: 0px -996px;
    width: 384px;
    height: 4px;
    margin-bottom: 20px;
}
.loginBubbleSeparator {
    height: 1px;
    background: url('images/bg_loginSignupBubbleSeparator.png');
}
.datasheetLoginPanelLeftColumn table.MainLoginPage .lpStaticButton td {
    padding-right: 0px;
}
.datasheetLoginPanelLeftColumn table.MainLoginPage .lpStaticButton .lpStaticButtonAddTextTD {
    padding-right: 10px;
}
#breadcrumbsUl {
    list-style-type: none;
    list-style-position: inside;
    margin: 0px;
    padding: 0px;
}
#breadcrumbsUl li:first-child {
    margin-left: 0px;
}
#breadcrumbsUl li:first-child:before {
    content: "";
    margin-right: 0px;
}
#breadcrumbsUl li {
    float: left;
    margin-left: 4px;
    list-style-type: none;
}
#breadcrumbsUl li:before {
    content: ">";
    margin-right: 4px;
}
.titleBlurbTitleLinks {
    margin: 5px 0px 10px 0px;
}
.titleBlurbTitleLinks a {
    font-size: 12px;
    text-decoration: underline;
}
.backlogSubHeader {
    color: #A21636;
    margin: 5px 0px 5px 0px;
}
.dataTables_filter,
.dataTables_length,
.totalEAV {
    font-size: 13px;
    color: #036;
    font-weight: bold;
    margin-bottom: 5px;
}
.dataTables_info {
    font-size: 13px;
    padding-top: 10px;
}
.openQuotesCustomer {
    min-width: 150px;
}
.myAccountButton,
a.myAccountButton {
    background-color: #fa9d09;
    display: inline-block;
    border-radius: 5px;
    color: White;
    font-size: 14px;
    padding: 5px;
}
.noBullet,
.noBullet li {
    list-style-type: none;
    list-style-position: outside;
    padding: 0px;
}
.contactTeam th,
.platinumTable th {
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 15px;
    color: black;
}
.platinumTable th {
    padding-bottom: 0px;
}
.contactTeam .contactTeamMember {
    width:90%;
    margin-bottom: 20px;
    color: #666;
    font-size: 14px;
}
.contactTeam .contactTeamMember a {
    color: #666;
    text-decoration: underline;
}
.ajax-upload-dragdrop {
    font-size: 16px;
    max-width: 90% !important;
}
.ajax-file-upload-statusbar {
    max-width: 90% !important;
    margin-left: 0px !important;
}
.ajax-file-upload-progress {
    margin: 0px 0px 5px 0px;
    width: 200px !important;
}
.platinumTable {
    color: white;
}
.platinumTable td.summary {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
.platinumTable .summaryContainer {
    padding: 10px 0px;
    margin-bottom: 10px;
}
.platinumTable .smallSummaryContainer {
    padding: 5px 0px;
    margin-bottom: 0px;
}
.platinumTable .smallerSummaryContainer {
    padding: 10px;
    font-size: 14px;
    text-align: center;
}
.platinumTable td.smallSummary {
    text-align: center;
    font-size: 14px;
}
.platinumTable td.summary label {
    font-size: 16px;
    font-weight: normal;
}
.platinumTable .color1 {
    background-color: #1461a8;
}
.platinumTable .color2 {

    background-color: #5d666f;
}
.platinumTable .color3 {
    background-color: #0b3154;
}
.platinumTable .color4 {
    background-color: #73879b;
}
.platinumTable .color5 {
    background-color: #4c6278;
}
.pointSummary td {
    padding: 5px;
    font-size: 14px;
}
.pointSummary th {
    font-size: 14px;
    font-weight: bold;
    color: white;
    padding: 5px;
}
.dataTables_length {
    font-size: 13px;
    float:right;
}
.dataTables_info {
    float:left;
}
.dataTables_paginate {
    float: left;
    font-size: 13px;
    padding-top: 10px;
    margin-left: 20px;
}
.paginate_button {
    cursor: pointer;
    border: 1px solid #ddd;
    padding: 0px 5px;
}
.totalEAV {
    float: right;
    text-align: center;
    margin-right: 100px;
}
.paginate_button:hover {
    color: black;
}
.paginate_button.previous {
    margin-right: 10px;
}
.paginate_button.next {
    margin-left: 10px;
}
.dataTables_filter {
    float: left;
}
.hovun:hover {
    text-decoration: underline;
}
.uploadedImage {
    position: relative;
}
.uploadedImage .delete {
    display: inline-block;
    position: absolute;
    background-image: url('images/btn_close.jpg');
    width: 22px;
    height: 22px;
    right: 0px;
    top:0px;
}
.dashboardSectionHeader {
    background-color: #C74A37;color: white; font-size: 16px; padding: 5px 0px;
}
.hintTooltip {
    background-color: #dcdcdc;
}
.hintTooltip .ui-tooltip-content {
    padding: 3px 5px;
    color: #666;
}
.radioFilter table {
    float: right;
}
.radioFilter table label {
    color: white;
}
.noLink,
.noLink:hover,
.noLink:active {
    cursor: text !important;
    text-decoration: none !important;
}

.clearfix:after,
.sidebarSolveATape .question:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* DNN admin styling because DNN is bad at styling */
#dnnCommonTasks .megaborder {
    width: 500px;
}
#dnnCommonTasks .megaborder .cbctAddModule .dnnClear {
    width: 480px;
}
#dnnCommonTasks .megaborder .cbctAddModule .dnnClear .RadComboBox input {
    /* width: 400px !important; */
    width: 100% !important;
}
.cbctAddModule .dnnClear .RadComboBox_Default {
    width: 90% !important;
}
.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"] {
    padding: 4px;
}
.RadComboBox_Default .rcbInput {
    padding: 4px !important;
}
.cbctAddModule .dnnClear label {
    margin-top: 0;
    margin-bottom: 2px;
    display: block;
}
.cbctAddModule .dnnClear #RibbonBar_AddMod_Title {
    float: none;
}
.cbctAddModule .dnnClear label {
    float: none;
}
.RadComboBoxDropDown_Default .rcbItem, .RadComboBoxDropDown_Default .rcbHovered {
    padding: 4px;
}
.RadComboBoxDropDown_Default .rcbScroll {
    margin-left: 0 !important;
    -webkit-box-shadow: 0px 7px 23px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 7px 23px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 7px 23px 0px rgba(0,0,0,0.75);
}
.dnnPrimaryAction {
    color: white !important;
   
}
ul.dnnAdminTabNav {
    box-sizing: border-box;
}
.dnnLabel,
.dnnFormItem {
    font-size: 12px;
}
.dnnPrimaryAction,
.dnnSecondaryAction {
    font-size: 12px;
    padding: 4px;
    text-decoration: none !important;
}
ul.dnnAdminTabNav {
    height: auto;
}
ul.dnnAdminTabNav li a,
ul.dnnAdminTabNav li.ui-tabs-active a {
    padding: 4px;
    font-size: 13px;
}
h2.dnnFormSectionHead {
    font-size: 18px;
}
ul.dnnadminmega li {
    height: 35px;
}
#RibbonBar_adminMenus > ul.dnnadminmega > li > a, #dnn_cp_RibbonBar_adminMenus > ul.dnnadminmega > li > a {
    box-sizing: border-box;
    height: 35px;
    padding: 11px 16px;
}
#addToCartErrors {
    text-align: left;
}
#addToCartErrors ul {
    margin-top: 5px;
}