/************************** Global CSS **************************/

/* Layout */

body 
{
    background: white;
    font-size: 16px;
    margin: 0 !important;
    color: #666;
    font-family: 'Open Sans', sans-serif;
}

/* Header */

#HeaderBanner
{
    padding: 20px 25px 15px 25px;
    background: #E4E2E3;
    background: -webkit-linear-gradient(white, #E4E2E3);
    background: -o-linear-gradient(white, #E4E2E3);
    background: -moz-linear-gradient(white, #E4E2E3);
    background: linear-gradient(white, #E4E2E3);
    font-size: 14px;
}

#HeaderJohnMorrisLogo
{
    max-width: 230px;
}

#HeaderSearchContainer
{
    background-color: white;
    border: 1px solid #dcdcdc;
    box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.6);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#HeaderSearchTextbox
{
    border: 0px solid white;
    box-shadow: inset 0 7px 9px -7px rgba(0,0,0,0.6);
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
}

#HeaderSearchTextbox:focus
{
    outline: none;
}

#HeaderSearchDivisionDropdown
{
    margin-top: 7px;
    border: 0px solid white;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    height: 29px;
    padding-left: 4px;
    font-size: 14px;
}

#HeaderSearchDivisionDropdown:focus
{
    outline: none;
}

#HeaderSearchIconContainer
{
    padding-top: 8px;
}

#HeaderSearchIcon
{
    font-size: 24px;
    text-align: center;
    color: #0d3eb4;
}

#HeaderSearchIcon:hover
{
    cursor: pointer;
    color: #FCCB58;
}

#HeaderBrandLocalisationContainer
{
    padding-top: 7px;
}

#HeaderSearchBrandDropdownLink
{
    border: 0px solid white;
    background: transparent !important;
    color: #0d3eb4 !important;
    padding: 0px 0px 0px 2px !important;
}

#HeaderSearchBrandDropdownLink:focus
{
    outline: none;
}

#HeaderSearchBrandDropdown
{
    padding: 15px 5px 15px 5px;
    z-index: 100000;
}

.HeaderSearchBrandDropdownListHeader
{
    margin-bottom: 5px;
}

.HeaderSearchBrandDropdownListSeperator
{
    margin-top: 15px;
}

#HeaderSearchLocalisationDropdown
{
    border: 0px solid white;
    background: transparent !important;
    color: #0d3eb4;
}

#HeaderSearchLocalisationDropdown:focus
{
    outline: none;
}

#HeaderSearchPhone
{
    color: #666;
    margin-left: 5px;
}

#HeaderLinksArea
{
    margin-top: 24px;
}

.sticky-header 
{
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  position: static;
  top: -100px;
  padding: 10px;
}

.sticky-header.sticky {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.5);
}

/* Custom, iPhone Retina */ 
@media (min-width: 0px) 
{
    #HeaderLinksArea
    {
        margin-top: 1px;
    }

    #HeaderWelcomeAndLinksArea
    {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media (min-width: 992px) 
{
    #HeaderLinksArea
    {
        margin-top: 20px;
    }
}

#HeaderShoppingCartIconAndQuantity
{
    background-color: #0d3eb4;
    color: white;
    margin-left: 10px; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 7px 2px 7px; 
}

#HeaderShoppingCartIcon
{
    margin-right: 4px;
    font-size: 15px;
}

.HeaderLinkIcons
{
    margin-right: 7px;
}

.HeaderLinkSeperator
{
    margin-left: 8px;
    margin-right: 8px;
}





























/* Header Font */

h1 
{
    color: #DB6302;
    font-size: 24px;
}

h2 
{
    color: black;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0;
}

h3 
{
    color: #0371c4;
    font-size: 18px;
    font-weight: bold;
    margin-top: 10px;
    padding-top: 10px;
}

h4 
{
    color: #0371c4;
    font-size: 14px;
    font-weight: bold;
    padding-top: 10px;
}

.h4Paging 
{
    color: #0371c4;
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 5px;
    padding-top: 10px;
}

h5 
{
    color: #0371c4;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
}

h6 
{
    color: #0371c4;
    font-size: 14px;
    margin-top: -5px;
    padding-top: 0;
}

/* Validation - errors */

.form-group.required .control-label:after, .NewsletterBackground .control-label:after 
{
    color: red;
    content: "*";
    margin-left: 5px;
}

.field-validation-error 
{
    color: #b94a48;
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
}

.field-validation-valid 
{
    display: none;
}

.input-validation-error 
{
     border-color: #D3104E;
}

.input-validation-error:focus 
{
    -moz-box-shadow: 0 0 6px #d59392;
    -webkit-box-shadow: 0 0 6px #d59392;
    border-color: #D3104E;
    box-shadow: 0 0 6px #d59392;
}

.validation-summary-errors 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #D3104E;
    border-radius: 5px;
    color: white;
    margin: 0 0 20px 0;
    padding: 12px 5px 5px 12px;
}

.validation-summary-errors ul 
{
     padding-left: 20px;
}

/* Glyph Custom */

.headerglyph 
{
    color: White;
    color: #0371c4;
    margin: 2px 7px 0 0 !important;
    padding-right: 5px;
}

.smallerheaderglyph 
{
    color: White;
    margin: 2px 2px 0 0 !important;
    padding-right: 5px;
}

@media (max-width: 767px) 
{
    .smallerheaderglyph 
    {
        color: #606060;
    }
}

.menurightgylph 
{
    margin-right: 12px;
}

/* BX Slider */

#MainSlideshow .bx-viewport 
{
    border: 0 solid white !important;
    margin-bottom: 30px !important;
    margin-left: 2px;
}

#ProductGallery .bx-viewport 
{
    -moz-box-shadow: 0 0 0 #ccc;
    -webkit-box-shadow: 0 0 0 #ccc;
    background: #fff;
    border: 0;
    box-shadow: 0 0 0 #ccc;
    left: 0;
}

#ProductGallery .bx-viewport img 
{ 
    margin-bottom: 20px; 
}

.bx-wrapper .bx-controls-direction a 
{ 
    z-index: 1; 
}

/* Section Listings */

.SectionHeadings 
{
    background-color: #EAEAEA;
    color: black;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 8px 10px 12px;
}

.SectionHeadingsHover:hover 
{
    background-color: #ccc;
    cursor: pointer;
}

.SectionHeadings span 
{
    margin-right: 5px;
}

.ChildElementIndent 
{
    margin-left: 15px;
}

.ResultsMenuListing
{
    padding: 0px 10px 10px 10px;
}

.SectionListingItems, .ResultsMenuListing div
{
    padding-top: 10px;
    position: relative;
}

.ListingBullet, .ResultsMenuListing div span
{
    color: #666;
    font-size: 12px;
    font-weight: normal;
    width: 20px;
    position: absolute;
    top: 15px;
    left: 0px;
    font-size: 14px !important;
}

.ListingName, .ResultsMenuListing div a
{
    color: #0371c4;
    font-size: 15px;
    margin-left: 20px;
    font-size: 16px !important;
}

.SelectMenuListing
{
    position: relative;
}

.SelectMenuListing a
{
    margin-left: 40px !important;
}

.SelectMenuListing label
{
    font-size: 16px !important;
    font-weight: normal !important;
    margin-left: 40px !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.SelectMenuListing span
{
    color: #666;
    font-size: 12px;
    font-weight: normal;
    margin-left: 20px !important;
    position: absolute;
    top: 15px;
    left: 20px;
    font-size: 14px !important;
}

.BackIcon
{
    color: red !important;
}

/* Nav menu */

.divisionsnav
{
    margin-left: 20px;
    margin-right: 20px;
}

.navbar-header 
{
    background-color: white;
    height: 42px !important;
    margin-top: 0 !important;
}

.navbar-header button 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 42px !important;
    margin-top: 0 !important;
}

.navbar-nav > li 
{
    background-color: white;
    border-top: 1px solid #b0b0b0;
}

.navbar-nav > li > a 
{
    color: black !important;
}

.navbar-nav > li > a:hover 
{ 
    text-decoration: none !important; 
}

.navbar-nav 
{
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    border-right: 1px solid black;
    margin-bottom: 0 !important;
    margin-left: 0;
    margin-right: 0;
    margin-top: 7px !important;
}

.navbar-collapse 
{
    border: 0 solid red;
}

.caret 
{
    margin-left: 7px;
    margin-bottom: 5px;
}

.navbar-nav .open .dropdown-menu 
{
    margin: 0 !important;
    padding: 0 !important;
}

.navbar-nav .open .dropdown-menu > li 
{
    background-color: white !important;
}

.navbar-nav .open .dropdown-menu > li > a 
{
    color: black !important;
    padding: 10px 15px 10px 15px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:active 
{
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    background-color: #752276 !important;
    border: none;
    border-radius: 10px 10px 0 0;
    outline: none;
}

.navbar-nav .hovernav:hover > a:active, .navbar-nav .hovernav:hover > a:focus 
{
    border: none;
    outline: none;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus 
{
    background-color: #004481;
    color: white !important;
}

.navbar-nav .open .dropdown-menu > li > a 
{
    background-color: #E0E0E0;
}

.navbar-nav .open .dropdown-menu > li > a:hover 
{
    background-color: #E0E0E0 !important;
    text-decoration: underline;
}

.navbar-toggle 
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.navbar-collapse 
{
    margin-left: -15px;
    margin-right: -15px;
}

@media (min-width: 768px) 
{
    .navbar-nav > li 
    {
        background-color: white;
        border-top: 0 solid white;
    }

    .navbar-nav > li > a 
    {
        color: #666;
        padding-bottom: 12px;
        padding-top: 12px;
    }

    .navbar-nav .caret 
    {
        display: none;
    }

    .navbar-nav .open ul 
    {
        display: none
    }

    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus 
    {
        background: none;
        color: #555;
        color: Red !important;
    }

    .navbar-default .navbar-nav ul li:hover a 
    {
        background: #FCCB58;
        color: #666 !important;
    }

    .navbar-default .navbar-nav > li:hover 
    { 
        background: #FCCB58; 
    }

    .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus 
    {
        background: none;
        color: #969696;
    }

    .navbar-inverse .navbar-nav > li:hover 
    {
        background: #080808
    }

    .navbar-nav .hovernav:hover > .dropdown-menu 
    {
        display: block;
    }

    .navbar-collapse ul li a 
    {
        color: black !important;
        font-weight: bold;
    }

    .navbar-collapse ul li a:hover 
    {
        color: #0AA4D3 !important;
    }

    .navbar-collapse ul li > ul > li a 
    {
        color: #666 !important;
    }

    .dropdown-toggle 
    {
        color: #666 !important;
    }

    .navbar-nav > li:hover > a 
    {
        color: #666 !important;
    }

    .navbar-nav 
    {
        border-bottom: 0 solid white !important;
        border-left: 0 solid black;
        border-right: 0 solid black;
        margin-bottom: 0 !important;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0 !important;
    }
}

.nav-tabs .dropdown-menu 
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0 !important;
}

.navbar 
{
    border: 0 solid transparent;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    position: relative;
}

.navbar-default .navbar-toggle 
{
    background-color: #e85858 !important;
    border: 0 solid white !important;
}

.navbar-default .navbar-toggle:hover 
{
    background-color: #c71b1b !important;
    border: 0 solid white !important;
}

.navbar-default .navbar-toggle .icon-bar
{
    background-color: white !important;
}

.dropdown-menu > li > a 
{
    clear: both;
    color: #333;
    display: block;
    font-weight: normal !important;
    line-height: 1.42857143;
    padding: 8px 20px;
    white-space: nowrap;
}

.dropdown-menu 
{
    -webkit-background-clip: padding-box;
    -webkit-box-shadow: 0 6px 12px #000000;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background-clip: padding-box;
    background-color: #fff;
    border: 0 solid #ccc;
    border: 0 solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    box-shadow: 0 6px 12px #000000;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    display: none;
    float: left;
    font-size: 14px;
    font-weight: normal !important;
    left: 0;
    list-style: none;
    margin: 2px 0 0;
    min-width: 160px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

@media (min-width: 967px) 
{
    .navbar-nav > li > a 
    {
        color: black !important;
        line-height: 31px !important
    }
}

.navbar-nav 
{
    border: 1px solid #b0b0b0;
    border-left: 0 solid white !important;
    border-right: 0 solid white !important;
    border-top: 0 solid white !important;
    margin-bottom: 15px;
}

.navbar-collapse 
{ 
    margin-bottom: 0 !important; 
}

.dropdown-submenu 
{ 
    position: relative; 
}

.dropdown-submenu > .dropdown-menu 
{
    -moz-border-radius: 0 6px 6px 6px;
    -webkit-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
    left: 100%;
    margin-left: -1px;
    margin-top: -6px;
    top: 0;
}

.dropdown-submenu:hover > .dropdown-menu 
{ 
    display: block; 
}

.dropdown-submenu > a:after 
{
    border-color: transparent;
    border-left-color: #cccccc;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    content: " ";
    display: block;
    float: right;
    height: 0;
    margin-right: -10px;
    margin-top: 5px;
    width: 0;
}

.dropdown-submenu:hover > a:after 
{ 
    border-left-color: #ffffff; 
}

.dropdown-submenu.pull-left 
{ 
    float: none; 
}

.dropdown-submenu.pull-left > .dropdown-menu 
{
    -moz-border-radius: 6px 0 6px 6px;
    -webkit-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
    left: -100%;
    margin-left: 10px;
}

/* Success Panel */

.bg-success 
{
    background-color: #3AC973;
    color: White;
    margin: 0 0 20px 0;
    padding: 15px;
}

.bg-success span 
{
    font-size: 40px;
    padding-bottom: 10px;
}

.bg-success a 
{
    color: White;
    text-decoration: underline;
}

.bg-success-smaller-with-top-margin 
{
    background-color: #3AC973;
    color: White;
    margin: 0 0 0 0;
    padding: 15px;
}

/* Error panel */

.bg-error span 
{
    font-size: 40px;
    padding-bottom: 10px;
}

.bg-error a 
{
    color: White;
    text-decoration: underline;
}

.bg-error 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #D3104E;
    border-radius: 5px;
    color: White;
    margin: 0 0 20px 0;
    padding: 15px;
    text-align: center;
}

/* Reuseables */

#LocalisationDropdown 
{
    font-size: 13px;
    height: 30px;
    padding: 5px 0 5px 5px;
    width: 55px
}

.TowRowBuffer 
{
    clear: both;
}

.GeneralBulletPoint 
{
    list-style: none;
    padding-left: 22px;
}
    
.GeneralBulletPoint li:before 
{
    color: #DB6302;
    content: '\f0c8';
    font-family: FontAwesome;
    font-size: 12px;
    margin: 0 10px 0 -20px;
}   

.GeneralBulletPointMoreSpacing 
{
    list-style: none;
    padding-left: 22px;
}

.GeneralBulletPointMoreSpacing li:before 
{
    color: #DB6302;
    content: '\f0c8';
    font-family: FontAwesome;
    font-size: 12px;
    margin: 0 10px 0 -20px;
}

.underline 
{
    text-decoration: underline;
}

.nounderline 
{
    text-decoration: none;
}

.nounderline:hover 
{
    text-decoration: none;
}

.linethrough 
{
    text-decoration: line-through;
}

.RelativePosition 
{
    position: relative;
}

.NonEditableLabel 
{
    margin-top: 7px;
}   

.ClearBoth 
{
    clear: both;
}

.ClearLeft 
{
    clear: left;
}

.GeneralDisplayNone 
{
    display: none;
}

.GeneralDisplayNoneImportant
{
    display: none !important;
}

.ResponsiveImageRightMargin 
{
    margin-bottom: 20px;
    margin-left: 20px;
}

.DisplayInline 
{
    display: inline-block;
    vertical-align: middle;
}

.GeneralDisplayInline 
{
    display: inline-block;
}

.GeneralDisplayInlineSingle 
{
    display: inline;
}

.General20pxHeight 
{
    height: 20px;
}

.PaddingZero 
{
    padding: 0;
}

.Padding0pxTop 
{
    padding-top: 0px !important;
}

.Padding5pxTop 
{
    padding-top: 5px;
}

.Padding10px 
{
    padding: 10px;
}

.Padding10pxLeft 
{
    padding-left: 10px;
}

.Padding10pxTop 
{
    padding-top: 10px;
}

.Padding15pxTop 
{
    padding-top: 15px;
}

.PaddingMarginZero 
{
    margin: 0;
    padding: 0;
}

.Margin0pxTop 
{
    margin-top: 0 !important;
}

.Margin0pxBottom 
{
    margin-bottom: 0 !important;
}

.Margin1pxTop 
{
    margin-top: 1px;
}

.Margin4pxLeft 
{
    margin-left: 4px;
}

.Margin5pxLeft 
{
    margin-left: 5px;
}

.Margin5pxTop 
{
    margin-top: 5px;
}

.Margin10pxLeft 
{
    margin-left: 10px;
}

.Margin10pxLeftWithClear 
{
    clear: both;
    margin-left: 10px;
}

.Margin20pxLeft 
{
    clear: both;
    margin-left: 20px;
}

.Margin25pxLeft 
{
    clear: both;
    margin-left: 25px;
}

.MarginMinus15pxRight 
{
     margin-right: -15px;
}

.MarginMinus25pxRight 
{
    margin-right: -25px;
}

.Margin0pxRight 
{
    margin-right: 0 !important;
}

.Margin5pxRightInline 
{
    margin-right: 5px;
}

.Margin5pxRight 
{
    clear: both;
    margin-right: 5px;
}

.Margin8pxRight 
{
    margin-right: 8px;
}

.Margin10pxRight 
{
    margin-right: 10px;
}

.Margin12pxRight 
{
    margin-right: 12px;
}

.Margin15pxRight 
{
    clear: both;
    margin-right: 15px;
}

.Padding15pxRight 
{
    clear: both;
    margin-right: 15px;
}

.Margin20pxRight 
{
    margin-right: 20px;
}

.Margin50pxRight 
{
    margin-right: 50px;
}

.Margin10pxTopWithClear 
{
    clear: both;
    margin-top: 10px;
}

.Margin10pxTop 
{
    margin-top: 10px;
}

.Margin6pxTopImportant 
{
    margin-top: 6px !important;
}

.Margin15pxTop 
{
    clear: both;
    margin-top: 15px;
}

.Margin5pxBottom 
{
    margin-bottom: 5px;
}

.Margin10pxBottom 
{
    margin-bottom: 10px !important;
}

.Margin15pxBottom 
{
    margin-bottom: 15px;
}

.Margin20pxBottom 
{
    margin-bottom: 20px;
}

.Margin30pxBottom
{
    margin-bottom: 30px;
}

.Margin35pxBottom 
{
    margin-bottom: 35px;
}

.Margin15pxTop 
{
    margin-top: 15px;
}

.Margin20pxTop 
{
    margin-top: 20px;
}

.Margin22pxTop 
{
    margin-top: 22px;
}

.Margin30pxTop 
{
    margin-top: 30px;
}

.Margin25pxTop 
{
    clear: both;
    margin-top: 25px;
}

.Margin45pxTop 
{
    clear: both;
    margin-top: 45px;
}

.Margin55pxTop
{
    margin-top: 55px;
}

.Margin25pxRight 
{
    clear: both;
    margin-right: 25px;
}

.FormCheckboxTopPadding 
{
    padding-top: 5px;
}

.formLabelNoEdit 
{
    padding-top: 7px;
}

.NoTextIndentList 
{
    margin-left: 0;
    padding-left: 15px;
}

.TextAreaHeight 
{
    height: 200px !important;
}

.textareaExtraheight 
{
    height: 150px !important;
}

.GeneralTopAndBottom15pxMargin 
{
    margin-bottom: 15px;
    margin-top: 15px;
}

.GeneralBottom20pxMargin 
{
    margin-bottom: 20px;
}

.GeneralTop0pxMarginPadding 
{
    margin-top: 0;
    padding-top: 0;
}

.GeneralBottom10pxPadding 
{
    padding-bottom: 10px;
}

.GeneralLeft5pxPadding 
{
    padding-left: 5px;
}

.NoHeaderBottomPadding 
{
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.DiscountTag 
{
    font-size: 16px;
    margin-right: 10px;
}

.ClearWithHeight10px 
{
    clear: both;
    height: 10px;
}

.FontWeightNormal 
{
    font-weight: normal;
}

.Height10px 
{
    height: 10px;
}

/* Colors */

.Red 
{
    color: red !important;
}

.Green 
{
    color: #13BF60;
}

.Orange 
{
    color: #DB6302;
}

.whiteFont 
{
    color: White !important;
}

.blackFont 
{
    color: Black;
}

/* Break long words */

.BreakWord 
{
    white-space: normal;
    word-wrap: break-word;
}

.BreakTableWord 
{
    -moz-hyphens: auto;
    -ms-word-break: break-all;
    -webkit-hyphens: auto;
    hyphens: auto;
    table-layout: fixed;
    word-break: break-all;
    word-wrap: break-word;
}

/* File uploading */

.btn-file 
{
    overflow: hidden;
    position: relative;
}

.btn-file input[type=file] 
{
    background: red;
    cursor: inherit;
    display: block;
    filter: alpha(opacity=0);
    font-size: 100px;
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

input[readonly] 
{
    background-color: white !important;
    cursor: text !important;
}

input[type=text] 
{ 
    height: 40px; 
}

/* General More Than Just The Box */

.TestimonialUniMelbourne 
{
    background-color: #E5E5E5;
    font-size: 12px;
    font-style: italic;
    margin-bottom: 20px;
    margin-left: 40px;
    padding: 15px;
    width: 180px;
}

/* Modal windows */

.modal
{
    z-index: 4000;
}

.modal-body 
{
    margin: 20px !important;
}

.modal-content-administration 
{
    padding: 20px;
}

.ModalInnerPadding 
{
    max-height: 400px;
    overflow-y: scroll;
    padding: 5px 20px 10px 20px;
}

.AdministrationModalInnerPadding 
{
    padding: 25px 0 0 0;
}

.AdministrationModalInnerPaddingSmaller 
{
    padding: 15px 0 0 0;
}

/* Image Wrapping */

div.wrapper 
{
    float: left;
    margin: 0 20px 20px 0;
    max-width: 100%;
    position: relative;
}

div.wrapperLargerBottom
{
    float: left;
    margin: 0 20px 25px 0;
    max-width: 100%;
    position: relative;
}

div.wrapperfloatright 
{
    float: right;
    margin: 0 0 15px 20px;
    max-width: 100%;
    position: relative;
}

div.description 
{
    background-color: #0371c4;
    bottom: 0;
    color: white;
    filter: alpha(opacity=80);
    left: 0;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    width: 100%;
}

p.description_content 
{
    margin: 0;
    padding: 8px;
}

/* Buttons */

.JMButton 
{
    margin-top: 10px;
    cursor: pointer !important;
}

.PageNumberButtonNotSelected 
{
    background: white !important;
    color: #0371c4 !important;
    padding: 4px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.PageNumberButtonNotSelected:hover 
{
    background: #0371c4 !important;
    color: white !important;
    padding: 4px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.PageNumberButtonSelected 
{
    background: #0371c4 !important;
    color: white;
    padding: 4px !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.PageNumberButtonNotSelected:link 
{
    background: #0371c4 !important;
    color: white;
}

/* Visited link */

.PageNumberButtonNotSelected:visited {
    background: #0371c4 !important;
    color: white;
}

/* Selected link */

.PageNumberButtonNotSelected:active {
    background: #0371c4 !important;
    color: white;
} 

/* Social Media Icons */

.btn-facebook 
{
    background: #3C599B;
    border: 0 solid white;
    color: white !important;
    font-size: 12px;
    margin-bottom: 6px;
    margin-right: 5px;
    padding: 3px 8px 3px 8px;
    width: 120px;
}

.btn-twitter 
{
    background: #00ACED;
    border: 0 solid white;
    color: white !important;
    font-size: 11px;
    margin-bottom: 6px;
    margin-right: 5px;
    padding: 3px 6px 4px 6px;
    width: 120px;
}

.btn-linkedin 
{
    background: #57B6D4;
    border: 0 solid white;
    color: white !important;
    font-size: 12px;
    margin-bottom: 6px;
    margin-right: 5px;
    padding: 3px 5px 3px 5px;
    width: 120px;
}

.btn-google-plus 
{
    background: #D44031;
    border: 0 solid white;
    color: white !important;
    font-size: 12px;
    margin-bottom: 6px;
    margin-right: 5px;
    padding: 3px 5px 3px 5px;
    width: 120px;
}

.btn-youtube 
{
    background: #FC5657;
    border: 0 solid white;
    color: white !important;
    font-size: 12px;
    margin-bottom: 6px;
    margin-right: 5px;
    padding: 3px 5px 3px 5px;
    width: 120px;
}

.btn-blog 
{
    background: #DB6302;
    border: 0 solid white;
    color: white !important;
    font-size: 12px;
    margin-bottom: 6px;
    padding: 3px 5px 3px 5px;
    width: 120px;
}

.btn-facebook:hover, .btn-twitter:hover, .btn-linkedin:hover, .btn-google-plus:hover, .btn-youtube:hover, .btn-blog:hover 
{
    color: black;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.FreeCallNumber 
{
    color: #969696 !important;
    font-size: 16px;
}


/* Menu */

#Menu
{
    border-top: 3px solid #BFBFBF;
    border-bottom: 3px solid #AAAAAA;
}

#Menu table tr td
{
    text-align: center;
    font-size: 14px;
    padding: 12px 5px 12px 5px;
}

    #Menu table tr td:hover
    {
        background-color: #3076BC;
        color: white;
        cursor: pointer;
    }

ul.nav li.dropdown:hover > a 
{
    background-color: #3076BC !important;
    color: white !important;
    cursor: pointer;
}



#Menu table tr td:last-child
{
    font-size: 14px;
    padding: 5px;
}

#Menu ul li
{
    margin-left: 0px;
    margin-right: -4px;
    border: 0px solid white;
}

.DivisionMenuDropdown
{
    border-top: 3px solid #3076BC;
    padding: 10px 15px 15px 15px !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.DivisionMenuDropdown li
{
    padding: 2px !important;
    margin: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
    padding-right: 10px !important;
}

.DivisionMenuDropdown li a
{
    margin: 0px !important;
    padding: 0px !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    padding-right: 10px !important;
}

.DivisionMenuDropdown li a:hover
{
    background-color: white;
    text-decoration: underline;
    margin: 0px !important;
    padding: 0px !important;
}

/* Featured Products Banner */

#FeaturedProductsSpecialsBanner
{
    color: white;
    font-weight: bold;
    padding: 5px;
    background-color: #B2B9C3;
    text-align: center;
    margin-top: 20px; margin-bottom: 20px;
}

/* Reuseables */

.divisionsnav li.dropdown:hover > ul.dropdown-menu {
    display: block !important;    
}

.divisionsnav li.dropdown {
    display: inline-block;    
}



a
{
    color: #666;
}

.VertialAlignTop
{
    vertical-align: top;
}

.TextCenter
{
    text-align: center;
}

/* Product Listing */

.ProductListingContainer
{
    margin-bottom: 28px;
}

.ProductListingImageDescriptionContainer
{
    border: 1px solid #D3D3D3;
    border-bottom: 0px solid white;
     border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    padding: 10px;
}

.ProductListingImage
{
    max-height: 140px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) 
{
.ProductListingImage
{
    width: 100% !important;
}
}

.ProductListingNoImage 
{
    font-size: 80px;
    padding-top: 15px;
}

.ProductItemListImageOuterDiv
{
    height:160px;
    display:table; 
    text-align: center;
}

.ProductItemListImageInnerDiv
{
    height:160px;
    display:table-cell; 
    vertical-align: middle;
}

.ProductListingBrandLabel
{
    margin-top: 5px;
    margin-bottom: 5px;
    color: #3076BC;
    font-size: 14px;
}

.ProductListingBrandLabel a
{
    margin-top: 5px;
    margin-bottom: 5px;
    color: #3076BC;
    font-size: 14px;
}

.ProductListingName
{
    font-size: 16px !important;
}

.ProductListingPriceContainer
{
    border: 2px solid #D0D0D0;
    background-color: #F5F5F5;
    padding: 0px 5px 5px 0px;
     border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

.ProductListingPercentageOff
{
    background-color: #D91B4B;
    color: white;
    font-size: 12px;
    padding: 2px 10px 2px 10px;
}

.ProductListingJMGLabel
{
    padding-top: 3px;
    font-size: 12px;
}

.ProductListingPriceRow
{
    padding-top: 8px;
    padding-left: 5px;
}

.ProductListingDollarSign
{
    font-weight: bold;
    font-size: 20px;
}

.ProductListingPriceLabel
{
    font-size: 20px;
    font-weight: bold;
}

.ProductListingCents
{
    font-weight: bold;
    font-size: 16px;
    margin-top: 2px;
    margin-left: -2px;
}

.ProductListingExGST
{
    font-size: 11px;
    margin-top: 6px;
    margin-left: 1px;
}

.ProductListingPriceCentsLabel
{
    margin-top: 8px;
}

.ProductListingSalePrice
{
    color: #D91B4B;
}

.ProductListinGSTLabel
{
    font-size: 12px;
    margin: 5px 0px 0px 2px;
}

.ProductListingAddToCartButton
{
    cursor: pointer;
    background-color: #0d3eb4;
    color: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 12px 6px 12px;  
    font-size: 14px;
}

.ProductListingAddToCartButton:hover
{
    background-color: #063698;
}

.ProductListingMoreInfoButton
{
    cursor: pointer;
    background-color: #616B77;
    color: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 12px 6px 12px;  
    font-size: 14px;
}

.ProductListingMoreInfoButton:hover
{
    background-color: #3e3e3e;
}

/* Footer */

#FooterBanner
{
    background-color: #F0F0F0;
    padding: 20px;
    font-size: 14px;
    margin-top: 25px;
    text-align: center;
}

#FooterBanner span
{
    margin: 0px 10px 0px 10px;
}

.SocialButton
{
    padding: 4px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    border-radius: 5px !important;
    width: 30px;
    margin-right: 5px;
}

.SocialButton:hover
{
    color: white;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.Button-LinkedIn
{
    color: white;
    background-color: #007bb6 !important;
}

.Button-Facebook
{
    color: white;
    background-color: #3b5998 !important;
}

.Button-Twitter
{
    color: white;
    background-color: #1dcaff !important;
}

.Button-GooglePlus
{
    color: white;
    background-color: #d34836 !important;
}


.Button-YouTube
{
    color: white;
    background-color: #c4302b !important;
}

.Button-Blog
{
    color: white;
    background-color: #DB6302;
}
















#FooterLinks span 
{
    color: black;
    margin: 0 14px 0 14px;
}

#FooterLinks a 
{
    color: black;
    font-size: 14px;
    line-height: 30px;
}

#FooterCopyright 
{
    color: black;
    font-size: 10px;
}

#LandingFooter, #FooterMain 
{
    border: 1px solid #ccc;
    color: black;
    margin-bottom: 40px;
    margin-top: 20px;
    padding: 15px;
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 8px;
}

#FooterLogo 
{
    height: 35px !important;
}

.FooterLinkSpan 
{
    color: #337ab7;
    font-size: 14px;
    font-weight: bold;
}

.FooterMainAnchor a 
{
    font-size: 14px;
    font-weight: bold;
}

.FooterSubAnchor a 
{
    color: black;
    font-size: 13px;
}

/* Registration Form */

.SubHeadingForm
{
    color: #0371c4;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
}

.SubFormSeperator 
{
    padding-top: 10px;
}

.PasswordStrength 
{
    color: #0371c4;
    display: none;
}

.btn 
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 16px;
    font-weight: 500;
}

/* Reuseable thumbs - product listing, product, cart, etc */

.PartNumberStyle 
{
    font-size: 14px;
    margin: 3px;
    margin-bottom: 7px
}

.PreviewImageDivRelative 
{
    left: 0;
    position: relative;
    top: 0;
}

.topPictureThumbRelative 
{
    left: 0;
    max-height: 120px;
    position: relative;
    top: 0;
}

.topPictureThumb 
{
    filter: alpha(opacity=80);
    opacity: 0.8;
    padding-bottom: 10px;
    padding-top: 12px;
}

.moretopPictureThumb 
{
    font-size: 180px;
    padding-bottom: 10px;
    padding-top: 10px;
}

.ProductImageToCome 
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background-color: white;
    color: #666;
    font-size: 16px;
    height: 115px;
    margin: 0;
    padding: 3px;
    text-align: center;
    margin-top: 10px
}

.MainProductImageToCome 
{
    background-color: white;
    color: #666;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 25px;
    text-align: center;       
}

.MiniProductImageToCome 
{
    color: #0371c4;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    line-height: 30px;
    padding: 0 5px 0 5px;
    text-align: center;
}

.MiniRelatedProductImageToCome 
{
    color: #0371c4;
    font-size: 42px;
    font-weight: bold;
    height: 40px;
    line-height: 70px;
    padding: 0 5px 0 5px;
    text-align: center;
}

.ListProductHeader 
{
    color: #0371c4;
    font-size: 16px;
    font-weight: 400;
}

.ListProductHeader:hover 
{
    text-decoration: underline;
}

.NoLink
{
    color: black !important;
    text-decoration: none !important;
    cursor: none !important;
}

/* Category / Product line seperation */

.fancy-line 
{
    background-color: #67B0E5;
    color: #67B0E5;
    height: 1px;
}

/* Product - product listing - resuseables */

.ProductBorder 
{
    /*border-top: 1px solid #E2E2E2;
    padding-bottom: 10px;
    padding-top: 25px;*/
}


.GoBackToProductsListing 
{
    font-size: 14px;
    margin-bottom: 15px;
}

.ProductListingHeader 
{
    color: Red;
    font-size: 18px;
    margin-bottom: 10px;
}

.ProductListingHeaderBlue 
{
    color: #0371c4;
    font-size: 18px;
    margin-bottom: 10px;
}

.ProductListingCategoryBreadcrumbHeader 
{
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
    margin-bottom: 15px;
}

.ProductListingSearchTermHeader 
{
    font-size: 20px;
    margin-bottom: 25px;
}

.ProductListingSpecialPrice 
{
    margin-left: 5px;
}

.ProductSpecificationColumnWidth 
{ 
    width: 40%; 
}

.SmallerPriceFont 
{
    font-size: 15px !important;
    font-weight: normal;
}

.NormalPriceFont 
{
    font-size: 18px !important;
    font-weight: 600;
}

.PriceRow, .OtherProductDetailsRow 
{
    margin-top: 5px;
}

.StockFontSize 
{
    font-size: 14px;
}

.SpecialRow 
{
    color: Red;
}

.SpecialTag 
{
    margin-top: 5px;
    width: 35px;
}

.callforpricing 
{
    color: #FF9000;
    font-size: 15px;
}

.callforpricing:hover 
{
    color: #FF9000;
    font-size: 15px;
}

.ProductImageLink:hover 
{
    text-decoration: none;
}

/* Home */

#ProductListing 
{ 
    margin-top: 20px; 
}

#ProductListing img 
{
    max-height: 120px;
}

#ProductListing .ListSubtext 
{
    font-size: 14px;
    text-align: center;
}

#ProductListing .ListSubtext > div > i 
{ 
    font-size: 12px; 
}

@media (max-width: 767px) 
{
    #ProductListingDiv .col-ms-6:nth-child(2n + 1) 
    { 
        clear: left; 
    }
}

@media screen and (min-width: 768px)
{
    #ProductListingDiv .col-md-3:nth-child(4n + 1) 
    {
        clear: left;
    }
}

.PreviewImageDiv 
{
    height: 120px !important;
    margin-bottom: 10px;
}

.PreviewImageDiv:hover 
{
    filter: alpha(opacity=80);
    opacity: 0.8;
    text-decoration: none;
}

.AddToCartButtonSmaller 
{
    cursor: pointer;
    background-color: #0d3eb4;
    color: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 6px 12px 6px 12px;  
    font-size: 14px;
    margin: 0px !important;
}

.AddToCartButtonSmaller:hover 
{
    background-color: #05468d !important;
}

.RemoveSearchButton 
{
    background-color: red !important;
    border: 1px solid red;
    color: white !important;
    font-size: 13px;
    margin-left: 5px;
    margin-right: 3px;
    margin-top: 0 !important;
    padding: 4px 8px 4px 8px;
}

.RemoveSearchButton:hover 
{
    background-color: #D30606 !important;
    border: 1px solid #D30606;
}

/* Bruker - Dropdown dynamic boxes */

.ResourceBackground
{
	margin-top: 20px;
}

.ResourceTitle
{
    padding: 15px;
    background-color: #C9C9C9;
    color: black;
    cursor: pointer;
	padding-top: 5px;
	margin-top: 0;
}

.ResourceTitle:hover
{
    opacity:0.8; 
    filter:alpha(opacity=80); 
}

.ResourceBackground h3
{
    font-size: 18px;
    color: black;
}

.ResourceBackground h5
{
    font-weight: bold;
    text-decoration: underline;
    font-size: 16px;
    color: black;
}

.ResourceLinks
{
    display: none;
    border: 1px solid #C9C9C9;
    background-color: white;
    padding: 20px;
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

/* Login */

#LoginForm .glyphicon 
{
    color: #0371c4;
    margin-right: 10px;
}

.ComeFromQuoteDiv 
{
    margin-bottom: 20px;
    margin-top: 15px;
}

/* About Us - Your Closest Contact */

.AddressRow span 
{
    display: inline-block;
    width: 75px;
}

/* Flexible iFrame */

.Flexible-container 
{
    height: 0;
    min-height: 250px;
    overflow: hidden;
    padding-bottom: 20.25%;
    padding-top: 30px;
    position: relative;
}

.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed 
{
    height: 100%;
    left: 0;
    max-height: 250px;
    max-width: 400px;
    min-height: 250px;
    position: absolute;
    top: 0;
    width: 100%;
}

#YourClosestOfficeForm h3 {
    margin-bottom: -15px;
    padding-top: 20px;
}

/* Warranty */

.WarrantyNoTextIndent > li 
{ 
    margin-top: 14px; 
}

/* Help */

#HelpItems div 
{
    -moz-border-radius: 10px;
    -moz-box-shadow: 0 1px 4px #000000, 0 0 40px #000000 inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0 1px 4px #000000, 0 0 40px #000000 inset;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    background-color: #FCCB58;
    border-radius: 10px;
    box-shadow: 0 1px 4px #000000, 0 0 40px #000000 inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    display: none;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 20px 20px 10px 20px;
    position: relative;
}

#HelpItems div a 
{
    color: Black;
    text-decoration: underline;
}

.ImitateAnchorLink 
{
    color: Black;
    cursor: pointer;
    text-decoration: underline;
}

/* Service - Request Service */

#ServiceRequestSuccessPanel 
{ 
    display: none; 
}

#ServiceRequestDetails span 
{
    display: inline-block;
    width: 60px;
}

#ServiceRequestDetails h4 
{
    color: #0371c4;
    font-size: 14px;
    font-weight: bold;
    margin-top: 0;
    padding-top: 0;
}

.pdfdownload 
{
    color: Red;
    margin: 10px 0 10px 0;
}

/* Service - Maintenance Contracts */

.ServiceMaintenanceContractBanners 
{
    background-color: Black;
    color: White;
    margin: 15px 0 15px 0;
    padding: 7px 5px 7px 5px;
}

.ServiceMaintenanceContractBannersLargeText {
    font-size: 22px;
}

.ServiceMaintenanceContractBannersSmallText 
{
    font-size: 14px;
}

.Platinum 
{
    background-color: #585D61;
}

.Gold 
{ 
    background-color: #D4B71D; 
}

.Silver 
{
    background-color: #95999C;
}

/* Testimonials */

.bubble 
{
    -moz-border-radius: 5px;
    -moz-box-shadow: 2px 2px 6px 0 #616161;
    -moz-box-shadow: 2px 2px 6px 0 rgba(97, 97, 97, 0.31);
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 2px 2px 6px 0 #616161;
    -webkit-box-shadow: 2px 2px 6px 0 rgba(97, 97, 97, 0.31);
    background: #FCCB58;
    border-radius: 5px;
    box-shadow: 2px 2px 6px 0 #616161;
    box-shadow: 2px 2px 6px 0 rgba(97, 97, 97, 0.31);
    margin-bottom: 20px;
    margin-top: 5px;
    padding: 20px;
    position: relative;
}

.bubble:after 
{
    border-color: transparent #FCCB58;
    border-style: solid;
    border-width: 14px 14px 14px 0;
    content: "";
    display: block;
    left: -12px;
    position: absolute;
    top: 15px;
    width: 0;
    z-index: 1;
}

/* Update Link */

.UpdateProfileLink 
{
    cursor: pointer;
    text-decoration: underline;
}

/* Product page */



#AddToCartButton 
{
    background-color: #0059ae !important;
    border: 1px solid #0059ae;
    color: white !important;
    margin-right: 3px;
    padding: 10px;
}

#AddToCartButton:hover 
{
    background-color: #03417e !important;
    border: 1px solid #03417e;
}

.ProductExtraButton 
{
    background-color: white !important;
    border: 1px solid #9b9b9b;
    color: #9b9b9b !important;
    font-weight: bold;
    margin-top: 15px;
    padding: 10px;
}

.ProductExtraButton:hover 
{
    border: 1px solid #9b9b9b;
    color: #0059ae !important;
}

#ProductGallery .bx-wrapper .bx-controls-direction a 
{
    margin-top: 0 !important;
    top: 100% !important;
}

.ProductPrimaryImage 
{
    max-height: 400px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) 
{
.ProductPrimaryImage
{
    width: 100% !important;
}
}

.ProductDescriptionWidth
{
    display: inline-block;
    width: 90px;
}

.ProductTabDivsButtonActive 
{
    background-color: #3172AA;
    color: white !important;
}

.ProductTabDivsButtonActive:hover 
{
    background-color: #307CBA;
    color: White;
}

.ProductTabDivsButtonNotSelected 
{
    background-color: #e4e4e4;
    color: black;
}

.ProductTabDivsButtonNotSelected:hover 
{
    background-color: #3172AA;
    color: White;
}

#ProductSpecificationsTable tbody tr td, #ColourScaleUpgradesProductSpecificationsTable tbody tr td, #ConformanceFiltersProductSpecificationsTable tbody tr td, #CertifiedReferenceMaterialsProductSpecificationsTable tbody tr td 
{
    border: 1px solid #D3D1D1;
}

#ProductSpecificationsTable tr td, #ColourScaleUpgradesProductSpecificationsTable tr td, #ConformanceFiltersProductSpecificationsTable tr td, #CertifiedReferenceMaterialsProductSpecificationsTable tr td {
    border: 1px solid #D3D1D1;
}

#ProductSpecificationsTable, #ColourScaleUpgradesProductSpecificationsTable, #ConformanceFiltersProductSpecificationsTable, #CertifiedReferenceMaterialsProductSpecificationsTable 
{
    border: 0 solid black;
    margin-bottom: 0;
    padding-bottom: 0;
}

#CooperTableSpecs table tbody tr td 
{
    border: 0 solid black;
    padding: 10px;
}

#CooperTableSpecs table tbody tr td:first-child 
{
    font-weight: bold;
    width: 20%;
}

#CooperTableSpecs table tr td 
{
    border: 0 solid black;
    margin-bottom: 0;
    padding-bottom: 0;
}

#CooperTableSpecs table 
{
    border: 0 solid black;
    width: 100%;
}

#CooperTableSpecs table tbody tr:nth-child(odd) 
{
    background-color: #CAE4F9;
}

#CooperTableAccessories table tbody tr td 
{
    border: 0 solid black;
    padding: 10px;
}

#CooperTableAccessories table tr td 
{
    border: 0 solid black;
    margin-bottom: 0;
    padding-bottom: 0;
}

#CooperTableAccessories table 
{
    border: 0 solid black;
    width: 100%;
}

#CooperTableAccessories table tbody tr:nth-child(odd) 
{ 
    background-color: #CAE4F9; 
}

.ProductDownloadsList 
{
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 15px;
}

.ProductDownloadsList li 
{
    margin-bottom: 10px;
}

.ProductDownloadsList li:before 
{
    color: #A30503;
    content: '\f0c6';
    font-family: 'FontAwesome';
    margin: 0 5px 0 -15px;
}

.QAIcon 
{
    color: #A30503;
    font-size: 18px;
}

.ProductQuestion 
{
    font-style: italic;
    margin-bottom: 5px;
    margin-top: 5px;
}

.ProductAnswerHeading 
{
    color: #2C7F10;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: underline;
}

.ProductAnswer 
{ 
    margin-bottom: 5px; 
}

.ProductTabButton 
{
    padding: 10px;
    font-weight: bold;
    text-align: center;
    border-right: 1px solid white;
}

.NotificationIcon 
{
    background-color: red;
    border-radius: 30px;
    box-shadow: 1px 1px 1px gray;
    color: white;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 20px;
    min-width: 20px;
    padding: 5px 8px 5px 8px;
}

.ProductQAClass 
{ 
    padding-left: 0; 
}

#SubProductsTable 
{
    margin: 0 0 0 0;
    width: 100%;
    border: 1px solid #0371c4;
    margin-bottom: 0;
    padding-bottom: 0;
}

#SubProductsTable thead tr td 
{
    background-color: #0371c4;
    color: White;
    font-weight: bold;
    padding: 5px;
    padding: 3px 10px 3px 10px;
    text-align: center;
}

#SubProductsTable tbody tr td 
{
    border: 1px solid #0371c4;
    padding: 6px 10px 6px 10px;
    text-align: center;
}

#SubProductsTable tr td 
{ 
    border: 1px solid #0371c4; 
}

.SubProductImage 
{
    max-height: 60px;
    max-width: 100px;
    width: auto;
}

.SubProductImage:hover 
{
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.SubProductAddToCartButtonSmaller 
{
    background-color: #DB6302 !important;
    border: 1px solid #DB6302;
    color: white !important;
    font-size: 13px;
    margin-top: 0;
}

.SubProductAddToCartButtonSmaller:hover 
{
    background-color: #BC4B00 !important;
    border: 1px solid #BC4B00;
}

.SubProductQuantityBox 
{
    height: 31px;
    width: 45px;
}

.ProductAssociationImageDiv 
{
    display: table;
    height: 80px;
}

.ProductAssociationImage 
{
    display: table;
    max-height: 80px;
}

.ProductAssociationImage:hover 
{
    filter: alpha(opacity=80);
    opacity: 0.8;
}

/* Added to cart modal */

.SuccessModal 
{
    color: #13BF60;
}

.ModalGlyph 
{
    margin-right: 5px;
}

.LargerPriceFont 
{ 
    font-size: 18px; 
}

#OrderSubtotal, #OrderShippingCost, .shippingRed
{ 
    color: #A30503; 
}

#TotalIncludingGST 
{ 
    font-weight: normal !important; 
}

#FreeShippingBanner
{
    font-size: 18px;
    font-weight: bold;
}

#AddToCartModalProductName
{
    font-weight: bold;
}

#AddToCartModalMainImageDiv
{
    border: 1px solid #ccc;
    padding: 15px;
}

#AddToCartModalMainImage
{
    max-height: 120px;
}

.AddToCartModalFreeShippingBanner
{
    background-color: #3AC973;
    padding: 15px;
    color: white;
    font-size: 14px !important;
}

.AddToCartModalPaidShippingBanner
{
    background-color: #D3104E;
    padding: 15px;
    color: white;
    font-size: 14px !important;
}

.AddToCartModalProceedToCheckoutButton 
{
    background-color: #4ebb5a !important;
    border: 1px solid #4ebb5a;
    color: white !important;
}

.AddToCartModalProceedToCheckoutButton:hover 
{
    background-color: #408137 !important;
    border: 1px solid #408137;
}

#AddToCartModalYouMayAlsoNeedRow
{
    margin-top: 30px;
}

#AddToCartModalYouMayAlsoNeedRowInner
{
    border: 1px solid #ccc;
    margin-top: 7px;
    padding: 15px 0px 15px 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.AddToCartModalSubProductsmallerText
{
    font-size: 14px;
}

.AddToCartModalSubImageDiv
{
    border: 1px solid #ccc;
    padding: 10px 5px 10px 5px;
}

.AddToCartModalSubImageDiv:hover
{
    filter: alpha(opacity=80);
    opacity: 0.8;
}

#AddToCartModalSubImage
{
    max-height: 100px;
}

@media (max-width: 767px) 
{
    .AddToCartModalSubProductPriceDiv
    {
        margin-bottom: 20px;
    }
}

/* Cart */

.CartPrice {
    color: #A30503;
    font-size: 16px;
    font-weight: bold;
}

.CartTotalGST 
{
    color: red;
    font-weight: bold !important;
    font-size: 14px;
    font-size: 16px;
    margin-top: 5px;
}

.CartTotal 
{
    color: black;
    font-size: 16px;
    font-weight: bold;
}

.GSTClass 
{ 
    font-size: 12px;
}

.CartProductImage 
{
    max-height: 80px;
    max-width: 120px;
    width: auto;
}

.CartProductImage:hover 
{
    filter: alpha(opacity=80);
    opacity: 0.8;
}

#CartTable 
{
    margin: 0;
    width: 100% !important;
}

#CartTable thead tr td 
{
    color: #0371c4;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
    padding-top: 0;
    text-align: center;
}

#CartTable tbody tr td 
{ 
    text-align: center; 
}

#ProductTotalsTable 
{ 
    border-top: 1px solid #dddddd;
}

#ProductTotalsColumn 
{ 
    margin-top: 10px; 
}

.OrangeButton 
{
    background-color: #DB6302 !important;
    border: 1px solid #EF731A;
    color: white !important;
}

.OrangeButton:hover {
    background-color: #BC4B00 !important;
    border: 1px solid #BC4B00;
}

.GreenButton 
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #46A304 !important;
    border: 1px solid #46A304;
    border-radius: 3px;
    color: white !important;
}

.GreenButton:hover 
{
    background-color: #068413 !important;
    border: 1px solid #068413;
    color: white !important;
}

.CartQuantityBox 
{ 
    width: 45px; 
}

#TotalItemsInCart 
{
    font-size: 17px;
    margin-top: 5px;
}

#ScrollToOnCartSave 
{
    color: #13BF60;
    display: none;
    padding-left: 10px;
}

#SaveCartButton 
{
    margin-left: 10px;
}

/* Checkout */

.CheckoutLoginBox 
{
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border: 1px solid #0371c4;
    border-radius: 10px 10px 0 0;
    margin-right: 15px;
    padding: 15px 30px 0 35px;
}

.CheckoutNewCustomerBox 
{
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border: 1px solid #0371c4;
    border-radius: 10px 10px 0 0;
    padding: 15px 30px 20px 35px;
}

.checkout-tab 
{ 
    padding: 0;
}

@media (min-width: 992px) 
{
    .checkout-tab 
    {
        padding: 0;
        padding-right: 10px;
    }
}

.checkout-tab-no-right-padding 
{ 
    padding: 0; 
}

.GeneralCheckboxLeftMargin 
{ 
    margin-left: 8px; 
}

.CopyBillingAddressDiv 
{ 
    margin-bottom: 18px; 
}

.CheckoutTabNotActive 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #0371c4;
    border-radius: 5px;
    color: White;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
}

.CheckoutTabNotActive:hover 
{
    background-color: #FCCB58;
    color: Black;
}

.CheckoutTabNotActiveNoHoverOrCursor 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #0371c4;
    border-radius: 5px;
    color: White;
    cursor: default;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
}

.CheckoutTabNotActiveNoHoverOrCursor:hover 
{
    background-color: #0371c4;
    color: White;
}

.CheckoutTabActive 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #FCCB58;
    border-radius: 5px;
    color: Black;
    cursor: pointer;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
}

.CheckoutTabActive:hover
{
    background-color: #FCCB58;
    color: Black;
}

@media (min-width: 992px) 
{
    .MainAreaPaddingLayoutTwo { padding: 0 10px 0 40px; }
}

.cancelButton 
{
    background-color: #D3104E !important;
    border: 1px solid #AD1A3C;
    color: white !important;
    margin-left: 10px;
}

.cancelButton:hover 
{
    background-color: #AD2444 !important;
    border: 1px solid #AD1A3C;
    color: white !important;
}

.redButton 
{
    background-color: #D3104E !important;
    border: 1px solid #D3104E;
    color: white !important;
}

.redButton:hover 
{
    background-color: #AD2444 !important;
    border: 1px solid #AD2444;
    color: white !important;
}

.checkoutButtons 
{
    background-color: #FCCB58 !important;
    border: 1px solid #E5B002;
    color: black !important;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

.checkoutButtons:hover 
{
    background-color: #EDBC2A !important;
    color: black !important;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

.SuccessTickBox 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #13BF60;
    border-radius: 5px;
    color: White;
    display: none;
    margin: 0 !important;
    margin-right: 6px !important;
    padding: 3px 5px 3px 5px;
    width: 25px;
}

.SuccessTickBoxSmaller 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #13BF60;
    border-radius: 5px;
    color: White;
    display: none;
    margin: 0 !important;
    margin-right: -3px !important;
    padding: 3px 5px 3px 5px;
    width: 20px;
}

.MakePaymentNow 
{
    color: #137F02;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.ExpiryTextboxes 
{
    display: inline-block;
    width: 90px;
}

#PaymentFormValidationSummary 
{
    margin-bottom: 7px;
    margin-top: 5px;
}

.paymentButton 
{
    background-color: #16A018 !important;
    border: 1px solid #16A018;
    color: white !important;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

#MakePaymentBackButton 
{ 
    margin-right: 5px; 
}

.paymentButton:hover 
{
    background-color: #068417 !important;
    color: white !important;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

.PurchaseTypeOrLabel 
{
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
}

/* Data tables */

.dataTables_filter input 
{ 
    width: 175px !important; 
}

.dataTables_info 
{
    color: #0371c4 !important;
    font-size: 14px;
    font-weight: bold;
}

.dataTable 
{
    border-bottom: 1px solid #DDDDDD !important;
    display: none;
}

.dataTable .odd
{ 
    background-color: #F7F7F7;
}

.dataTables_processing 
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    background: #13BF60 !important;
    background-color: #13BF60 !important;
    border-radius: 10px;
    color: White !important;
    filter: alpha(opacity=80);
    font-size: 24px !important;
    height: 70px !important;
    left: 51% !important;
    opacity: 0.8;
    position: absolute;
    text-align: center;
    top: 140px !important;
    width: 98% !important;
}

/* Spinner */

#Spinner 
{
    margin-bottom: 20px; 
}

.spinnerBlueColor 
{ 
    color: #0371c4; 
}

.spinnerWhiteColor 
{ 
    color: white; 
}

#StateSpinner 
{
    display: none;
    margin-bottom: 10px;
}

#StateSpinnerBilling 
{
    display: none;
    margin-bottom: 10px;
}

#DeliveryStateSpinner 
{
    display: none;
    margin-bottom: 10px;
}

#CartSpinner 
{
    bottom: 50px;
    display: none;
    left: 50px;
    margin: auto;
    position: absolute;
    right: 50px;
    top: 50px;
    z-index: 5;
}

/* Customer Orders / Price Matches / Quotes */

#CustomerOrdersTable, #CustomerPriceMatchesTable, #CustomerQuotesTable 
{
    width: 100% !important; 
}

#CustomerOrdersTable_paginate > ul > li, #CustomerPriceMatchesTable_paginate > ul > li, #CustomerQuotesTable_paginate > ul > li 
{
    margin: 0;
    padding: 1px;
}

/* Price match modal */

#RemoveQuoteButton 
{
    background-color: red !important;
    border: 1px solid red;
    color: white !important;
    margin-right: 3px;
}

#RemoveQuoteButton:hover 
{
    background-color: #D3104E !important;
    border: 1px solid white;
    border: 1px solid #D3104E;
}

#FileNameUploadedDiv 
{
    display: none;
    margin-top: 5px;
}

#PriceMatchAjaxLoader 
{
    display: none;
    margin-bottom: 12px;
    margin-top: 8px;
    width: 40px;
}

.qq-upload-button 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: url("/Content/images/browse-button.jpg") no-repeat 0 0 !important;
    border-radius: 5px;
    color: white !important;
    height: 31px !important;
    padding: 0 !important;
    text-align: inherit !important;
    width: 112px !important;
}

/* Order Details */

.OrderDetailsPrice 
{
    color: #A30503;
    font-size: 14px;
    font-weight: bold;
}

.OrderDetailsCartTotal 
{
    color: black;
    font-size: 14px;
    font-weight: bold;
}

/* Back to admin area */

#BackToAdminArea 
{
    background-color: #FCCB58 !important;
    border: 1px solid #FCC141;
    color: black !important;
    margin-bottom: 10px;
    margin-top: 5px;
}

#BackToAdminArea:hover 
{
    background-color: #F7B90E !important;
    border: 1px solid #F7B90E;
}

/* End imitation */

#EndImitationUserButton, #ConvertToOrderButton, #UpdateOrderButton 
{
    background-color: red !important;
    border: 1px solid red;
    color: white !important;
}

#EndImitationUserButton:hover, #ConvertToOrderButton:hover, #UpdateOrderButton:hover 
{
    background-color: #D3104E !important;
    border: 1px solid white;
    border: 1px solid #D3104E;
}

/* File upload */

.progress 
{
    -moz-border-radius: 0 0 0 0;
    -webkit-border-radius: 0 0 0 0;
    background-color: white !important;
    border: 1px dotted #ccc !important;
    border-left: 0 solid red !important;
    border-radius: 0 0 0 0;
    border-right: 0 solid red !important;
    box-shadow: inset 0 0 0 #000000;
    box-shadow: inset 0 0 0 rgba(0, 0, 0, .1);
    display: none;
    height: 31px !important;
    margin: 10px 0 0 0 !important;
}

.progress-bar
{
    color: white;
    font-size: 14px;
    height: 30px !important;
    line-height: 28px;
    padding: 0 !important;
}

.progress-bar-danger 
{ 
    min-width: 60px !important;
}

/* Search */

#SearchButton
 {
    background-color: #3172AA;
    border: 1px solid #3172AA;
    color: white;
    cursor: pointer;
    font-size: 16px;
    margin-top: 0 !important;
}

#SearchButton:hover 
{ 
    background-color: #307CBA; 
}

#SearchSpinner 
{
    border: 0 solid red;
    display: none;
    height: 34px;
    margin-right: 10px;
    margin-top: 3px;
}

#SearchTerm
{ 
    font-size: 17px;
}

.TopBarPadding
{
    padding-left: 5px; 
    padding-right: 5px
}

.TopBarSearch input 
{
    font-size: 13px !important;
    font-weight: normal !important;
    height: 22px !important;
}

.TopBarSearch span 
{
    font-size: 14px !important;
    height: 12px !important;
    padding: 0 !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
}

.ui-menu-item 
{ 
    font-size: 17px !important; 
}

.ui-menu .ui-menu-item a 
{ 
    font-size: 17px !important; 
}

.WelcomeTextDynamic
{
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif; 
    font-weight: bold; 
    padding-left: 8px
}

/* Category listing */

.CategoryBorder 
{
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    background-color: White !important;
    border: 1px solid #0371c4;
    border-radius: 5px 5px 0 0;
    color: black;
    cursor: pointer;
    height: 172px;
    margin: 0 12px 12px 0 !important;
    overflow: hidden;
    text-align: center;
    width: 125px;
}

.CategoryBorder:hover 
{
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}

.CategoryThumbnailDummy 
{
    color: #0371c4;
    margin-top: 15px;
}

.CategoryThumbnailTabName 
{
    -moz-hyphens: auto;
    /* Non standard for webkit */
    -webkit-hyphens: auto;
    background-color: #0371c4;
    color: White;
    display: table-cell;
    height: 72px;
    hyphens: auto;
    margin-top: 5px;
    padding: 2px;
    table-layout: fixed;
    vertical-align: middle;
    width: 125px;
}

.CategoryThumbnailImage 
{
    height: 90px;
    margin-bottom: 8px;
    padding: 5px;
}

.CategoryThumbnailImage img 
{ 
    height: 84px; 
}

.input-group-addon 
{
    background-color: #0371c4;
    color: White !important;
}

/* Discount */

.DiscountRow 
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #FC4242;
    border-radius: 4px;
    color: White;
    font-weight: bold;
    margin-top: 10px;
    padding: 8px;
}

/* Service requests */

.accordion-heading 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #0371c4;
    border-radius: 5px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    padding: 5px 5px 7px 20px;
}

.accordion-heading:hover 
{
    background-color: #FCCB58;
    color: black;
}

.IconMoreRightPaddingFormSmaller 
{ 
    margin-right: 7px; 
}

.IconMoreRightPaddingFormSmallerBig 
{
    font-size: 22px;
    margin-right: 11px;
}

.IconMoreRightPaddingForm 
{ 
    margin-right: 10px; 
}

#InstrumentsTable 
{ 
    display: none; 
}

#InstrumentsTable tbody tr td 
{
    border: 1px solid #666;
    font-size: 13px;
    padding: 4px !important;
    text-align: center;
    vertical-align: middle;
}

#InstrumentsTable tr td 
{ 
    border: 1px solid #666; 
}

#InstrumentsTable thead tr td 
{
    background-color: #DB6302;
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

#InstrumentsTable 
{
    border: 0 solid black;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-bottom: 0;
}

#AddInstrumentButton
{
    background-color: #FCCB58 !important;
    border: 1px solid #FCCB58;
    color: black !important;
    margin-right: 3px;
}

#AddInstrumentButton:hover 
{
    background-color: #F7B620 !important;
    border: 1px solid #F7B620;
}

.datepicker
{ 
    z-index: 1151 !important; 
}

.btnSmall 
{
    font-size: 16px;
    padding: 2px 5px 2px 5px;
}

.datepickerDatePurchased 
{
    background-color: white !important;
    cursor: default !important;
    z-index: 9999999 !important;
}

.newsouthwales 
{
    background-color: #FFF6E8;
    padding: 15px;
}

.victoria 
{
    background-color: #F4E1E8;
    padding: 15px;
}

.queensland 
{
    background-color: #FFF6E8;
    padding: 15px;
}

.westernaustralia 
{
    background-color: #F4E1E8;
    padding: 15px;
}

.newzealand 
{
    background-color: #FFF6E8;
    padding: 15px;
}

.TopSignaturePadding 
{ 
    margin-top: 7px; 
}

.LargeSignatureClass
{
    height: 72px !important;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 300px !important;
}

.SmallSignatureClass 
{
    height: 72px !important;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 160px !important;
}

/* Pippette */

#PippetteHome h2 
{
    margin-bottom: 0;
    padding-bottom: 0;
}

#PippetteHome h4 
{
    color: #870C0C;
    font-size: 20px;
    margin-top: 0;
}

#PippetteHome h3 
{ 
    color: #DB6302; 
}

#PipetteCostTable thead tr td
{
    background-color: #0371c4;
    color: White;
    font-weight: bold;
}

#PipetteCostTable tbody tr td 
{ 
    border: 0 solid black; 
}

#PipetteCostTable tr td 
{ 
    border: 0 solid black; 
}

#PipetteCostTable 
{
    border: 1px solid black;
    margin-bottom: 20px;
    margin-top: 20px;
}

#PipetteCostTable tbody tr:nth-child(odd) 
{
    background-color: #CAE4F9;
}

.PippetteSmallerText 
{ 
    font-size: 12px; 
}

.PipetteButton 
{
    background-color: #10B22D !important;
    border: #10B22D !important;
    font-size: 18px;
    padding: 12px;
}

.PipetteButton:hover 
{
    background-color: #058710 !important;
    border: #13BF60 !important;
}

#AddPippetteButton 
{
    background-color: #FCCB58 !important;
    border: 1px solid #FCCB58;
    color: black !important;
    margin-right: 3px;
}

#AddPippetteButton:hover 
{
    background-color: #F7B620 !important;
    border: 1px solid #F7B620;
}

#ProductDescriptionSpinner 
{
    display: none;
    margin-bottom: 10px;
}

#PippettesTable tbody tr td 
{
    border: 1px solid #666;
    font-size: 13px;
    padding: 4px !important;
    text-align: center;
    vertical-align: middle;
}

#PippettesTable tr td 
{ 
    border: 1px solid #666; 
}

#PippettesTable thead tr td 
{
    background-color: #DB6302;
    color: white;
    font-size: 15px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

#PippettesTable 
{
    border: 0 solid black;
    display: none;
    margin-bottom: 5px;
    margin-top: 15px;
    padding-bottom: 0;
}

#RegisterPippetteSuccessPanel 
{ 
    display: none; 
}

.PippetteLogos 
{ 
    max-height: 100px; 
}

.PippetteEditHeading 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #DB6302;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 10px;
}

/* Maintenace Agreement Home */

.MaintenanceEmailIcon {
    font-size: 30px;
    margin-right: 10px;
    margin-top: 10px;
}

.MaintenaceAgreementsLink:hover {
    color: white;
    cursor: pointer;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

/* Elastic Search Results */

.CountOfItems 
{ 
    color: #AD0303; 
}

.OrangeIcon
{
    color: #c46911;
}

.ElasticSearchViewMoreItems 
{
    color: #c46911 !important;
    margin-left: 0px !important;
}

.ElasticSearchViewMoreItems:hover 
{ 
    color: #c46911; 
}

.ElasticSearchViewMoreItemsOrange 
{
    color: #DB6302;
}

.ElasticSearchViewMoreItemsOrange:hover 
{
    color: #DB6302;
}

.ui-autocomplete 
{
    font-size: 10px;
    /* max-height: 300px; */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    overflow-y: hidden; /* prevent horizontal scrollbar */
    width: 220px;
    z-index: 1000 !important;
    border: 1px solid #ccc;
}

.ui-menu .ui-menu-item a
{
    font-size: 14px !important;
}

.ui-front 
{
    z-index: 9999;
}

.ui-autocomplete .ui-menu-item 
{ 
   font-size: x-small; 
}

#IndustriesWeServe img:hover 
{
    cursor: pointer;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.FreeShipping 
{
    background-color: #EAEAEA;
    border: 1px solid #ccc;
    color: black;
    display: inline-block;
    filter: alpha(opacity=70);
    font-size: 12px;
    margin-bottom: 6px;
    margin-top: 4px;
    opacity: 0.7;
    padding: 8px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
}

.FreeShippingProductPage 
{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background-color: red;
    border: 1px solid red;
    border-radius: 8px;
    color: white;
    font-size: 14px;
    margin-bottom: 8px;
    padding: 2px;
    text-align: center;
    width: 100px;
}

.ChildProductsDiv 
{
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    background-color: #DB6302;
    border-radius: 10px 10px 0 0;
    color: white;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    padding: 7px;
    text-align: center;
}

#AlphabeticalListing 
{ 
    margin-top: 15px; 
}

#AlphabeticalListing div 
{
    float: left;
    height: 40px;
    margin-right: 6px;
}

#AlphabeticalListing a 
{
    background-color: #589DD1;
    border: 1px solid #0371c4;
    color: white;
    font-size: 16px;
    padding: 6px;
    padding-bottom: 4px;
    padding-top: 4px;
}

#AlphabeticalListing a:hover 
{
    background-color: #79ADD4;
    text-decoration: none;
}

#AlphabetTitle 
{
    clear: both;
    color: #DB6302;
    font-size: 20px;
    margin-top: 10px;
    text-align: center;
    text-decoration: underline;
}

.FilterBox
{
    background-color: #E4E2E3;
    border: 1px solid #dfdfdf;
    margin-bottom: 15px;
    padding: 8px;
    padding-left: 3px;
    padding-right: 3px;
}

.DisplayListingBorder
{
    border: 1px solid #dfdfdf;
    margin-bottom: 5px;
    padding: 4px;
    padding-bottom: 8px;
    padding-top: 8px;
}

.GlobalSearchTab 
{
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    background-color: #EAEAEA;
    border: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    color: black;
    font-size: 18px;
    padding-bottom: 6px;
    padding-top: 6px;
    text-align: center;
}

.GlobalImageHover:hover 
{
    cursor: pointer;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.GlobalSearchTabRightMargin 
{ 
    margin-right: 1px; 
}

.GlobalSearchTab:hover 
{
    cursor: pointer;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.ChooseTestMethodBoxHeading 
{
    background-color: #0371c4;
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

.ChooseTestMethodBoxHeadingLighter 
{
    background-color: #CAE4F9;
    color: black;
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
}

.ChooseTextMethodBox 
{
    border: 1px solid green;
    margin-bottom: 20px;
    padding: 15px;
}

.ChooseTextMethodBoxLigther 
{
    border: 1px solid #CAE4F9;
    padding: 15px;
}

.BrandsHidden
{
    display: none;
}

.ViewMoreDiv
{
    text-align: center;
    border-bottom: 0px solid white !important;
    color: orange;
}

/* _Brands partial */

.MaximumBrandImageWidth { max-width: 170px; }

/* Refactoring */

.ProductQuestionAnswerColumn 
{
    padding-top: 2px;
    vertical-align: top;
    width: 25px;
}

/* _FilterBar (Bar that appears above the product results allowing users to sort or change display UI */

.SortByBox 
{
    float: left;
    margin-bottom: 5px;
    margin-right: 25px;
    margin-top: 5px;
}

.DisplayBox 
{
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
}

#ShowListingView 
{
    float: right;
    margin-top: 2px;
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px;
}

#ShowGridView 
{
    float: right;
    margin-right: 10px;
    margin-top: 2px;
    padding: 3px;
    padding-left: 6px;
    padding-right: 6px;
}

/* Elastic Search Menu */

.Margin18pxLeft 
{ 
    margin-left: 18px; 
}

.Margin8pxRight 
{ 
    margin-right: 8px; 
}

/* _ModalLoginRegisterCart */

.TierPaddingBullet 
{
    margin-left: 2px;
    margin-right: 6px;
}

.Margin25pxBottom 
{
     margin-bottom: 25px; 
}

.BackButton 
{
    color: #DB6302;
    font-size: 19px;
    font-weight: bold;
}

.BackButton:hover 
{
    color: #DB6302;
    text-decoration: underline;
}

.arrowIcon 
{
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.arrowIconDown 
{
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transform: rotate(90deg);
}

.arrowIconUp 
{
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    -webkit-transform: rotate(0);
    -webkit-transition: -webkit-transform 0.3s ease-in;
    transform: rotate(0);
}

/* New */

.TopHeaderPadding
{
    padding-left: 18px; 
    padding-right: 18px
}

.TopBar
{
    background-color: #414042;
    border: 0 solid white;
    color: white;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    padding-bottom: 7px;
    padding-top: 7px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}

.TopBar a 
{
    color: white;
    margin-left: 15px;
}

.WelcomeLogoutPanel 
{
    margin-left: 15px;
    padding-left: 5px;
    padding-right: 5px;
}

.NoPadding 
{
    margin: 0 !important;
    padding: 0 !important;
}

.TextAlignRight
{
    text-align: right;
}

.BottomBar 
{
    border: none;
    border-bottom: 1px solid #D6D6D6;
    height: 6px;
    margin-top: 10px;
}

.MultipleListItem 
{
    font-size: 14px !important;
    font-weight: normal !important;
    margin: 11px;
}

.MultipleListItem a 
{
    font-size: 14px !important;
    font-weight: normal !important;
}

#arrowTopOfPage 
{
    cursor: pointer;
    font-size: 15px;
}

/* Product Selection Guides */

.DivisionGuideArea h3 
{
    background-color: #085DB2;
    color: white;
    font-size: 18px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-bottom: 10px;
    text-align: center
}

.DivisionGuideArea p a 
{ 
    color: black !important; 
}

.DivisionGuideArea span 
{
    color: red;
    font-size: 20px;
    margin-right: 15px;
}

.DivisionGuideAreaClass tr td 
{
    padding-bottom: 10px;
    vertical-align: top;
}

.DivisionGuideAreaClass tr td a 
{ 
    color: black; 
}

.MarginRight20px 
{
    margin-bottom: 10px;
    margin-right: 5px;
}

.BiggerDropdown 
{ 
    height: 38px; 
}

/* Configurations */

#IscoConfigurationForm 
{
    margin-bottom: 20px;
    margin-top: 30px;
}

#IscoConfigurationForm label 
{
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 6px;
}

#FindProductsButton 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

#FindSpinner 
{
    margin-bottom: 20px;
    margin-top: 20px;
}

#ProductResultsForm 
{
    background-color: #0371c4;
    color: white;
    font-size: 24px;
    margin-bottom: 25px;
    margin-top: 35px;
    padding: 100px;
}

.ConfigurateNarrowDownArea 
{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #f2f2f2;
    border: 1px solid #b7b9d7;
    border-radius: 5px;
    margin-bottom: 35px;
    padding: 15px;
    padding-left: 20px;
    padding-top: 5px;
}

#LoadingMoreProducts 
{
    padding-bottom: 20px;
    padding-top: 20px;
}

.SaleIcon 
{
    filter: alpha(opacity=70);
    height: 65px;
    left: 0;
    opacity: 0.7;
    position: absolute;
    top: 0;
}

.ExtraLargeSpinner 
{ 
    font-size: 100px !important; 
}

.ListSpinnersBorder 
{
    border: 10px solid transparent;
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.ProductsSpinner 
{ font-size: 60px; 

}

#LoadingMoreProducts 
{
    color: #0371c4;
    margin-bottom: 40px;
    margin-top: 20px;
}

.LoadingMoreProductsSpinner 
{ 
    font-size: 115px !important; 
}

.PipetteSeperator 
{
    background-color: #DB6302;
    height: 2px;
    margin-bottom: 20px;
    margin-top: 15px;
}

.openPDF 
{
    margin-bottom: 15px;
    margin-right: 10px;
    margin-top: 5px;
}

.ServiceRequestSeperator 
{
    background-color: #DB6302;
    height: 3px;
    margin-bottom: 20px;
    margin-top: 15px;
}

/* Global search page */

.SuggestionDivisionNameHeaders
{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

/* Infinite products list scroll */
.LoadingMoreProductsSpinner
{
    font-size: 65px !important;
}

/* General Management Team */
#ManagementTeamForm img
{
    max-height: 110px;   
}

 .ManagementTeamMargin10pxLeft
{
    margin-left: 10px;   
}

@media (max-width: 992px) {
    .ManagementTeamMargin10pxLeft
    {
        margin-left: -15px;   
    }
}

/* General Your Closest Office */
#YourClosestOfficeForm h3
{
    margin-bottom: -15px;
    padding-top: 20px;  
}

/* General Service Pipette Calibration */

#PipetteTable
{
    margin: 0px;   
    width: 100% !important;
}

#PipetteTable thead tr td
{
    border: 0px solid black;   
    text-align: center;
    font-weight: bold;
}

#PipetteTable tbody tr td
{
    border: 0px solid black;   
    text-align: center;
}

#PipetteTable tr td
{
    border: 0px solid black;   
}

#PipetteTable
{
    border: 0px solid black;   
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#PipetteTable tbody tr:nth-child(odd)
{
    background-color: #E5E5E5;
}






















.newbackground
{
    background: url("/Content/images/website-background.jpg") no-repeat 0 0 !important;
    height: 500px;
}

.bx-wrapper .bx-viewport
{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


.SearchButton:hover 
{
    background-color: #ccc !important;
    cursor: pointer;
}

.PlaceholderBackground
{
    background: url("/Content/images/placeholder.jpg") no-repeat 0 0 !important;
}

.DivisionHeadingTable tr td
{
    padding: 15px;
    text-align: center;
    border-top: 3px solid white;
    border-right: 3px solid white;
    border-bottom: 3px solid white;
    background-color: #e5e3d7;
    font-weight: bold;
}

.DivisionHeadingTable tr td:hover
{
    cursor: pointer;
    border-top: 3px solid black;
}

.BrandsTable tr td
{
    padding: 15px;
    text-align: center;
}



#coledivisioncategories
{
    background: url("/Content/images/lab-back.jpg") no-repeat 0 0 !important;
  background-position: right 0px top !important;
    background-color: #e5e3d7;
    display: none;
}

#laboratorycategories
{
    background: url("/Content/images/lab-back.jpg") no-repeat 0 0 !important;
  background-position: right 0px top !important;
    background-color: #e5e3d7;
    display: none;
}

.CategoryParent
{
    padding: 10px;
    border: 1px solid #ccc;
}

.BlueDiv 
{
    background-color: #005AAA !important;
    color: white !important;
    font-size: 18px;
    font-weight: bold;  
    padding: 8px;
    width: 100%;
    margin-bottom: 8px;
    padding-left: 12px;
}

.BlueDiv:hover 
{
    background-color: #05468d !important;
}

.listingspacing span
{
    margin-right: 9px;
    margin-left: 12px;
}

.listingspacing div
{
    line-height: 38px;
    cursor: pointer;
}

.listingspacing div:hover
{
    background-color: #e8e5e5;
}

.DivisionHeadingTableSmaller
{
    margin-bottom: 14px;
    margin-top: 13px;
}

.DivisionHeadingTableSmaller tr td
{
    padding: 8px;
    padding-bottom: 12px;
    padding-top: 12px;
    text-align: center;
    background-color: #e5e3d7;
    font-weight: bold;
    font-size: 14px;
    border-right: 1px solid white;
}

.DivisionHeadingTableSmaller tr td:hover
{
    cursor: pointer;
    background-color: #717171;
    color: white;
}

.DivisionHeadingTableSmallerOne thead tr td
{
    padding: 8px;
    padding-bottom: 12px;
    padding-top: 12px;
    text-align: center;
    background-color: #e5e3d7;
    font-weight: bold;
    font-size: 16px;
    border-right: 1px solid white;
}

.DivisionHeadingTableSmallerOne thead tr td:hover
{
    cursor: pointer;
    background-color: #717171;
    color: white;
}

.DivisionHeadingTableSmallerOne tbody tr td
{
    background-color: white;
}

.DivisionHeadingTableSmallerOne tbody tr td:hover
{
    background-color: white !important;
}

.DivisionHeadingTableSelected
{
    background-color: #666 !important;
    color: white;
}

.MainPagePaddings
{
    margin-top: 30px;
    margin-bottom: 30px;
}

/* Product Page */

.ProductPageName
{
    font-size: 24px;
}

/* Product Page */

.ProductPagePriceQuantityDiv
{
    border: 1px solid #B9B9B9; 
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ProductPageCallForPricingDiv
{
    color: #FF9000;
    font-size: 18px;
    text-align: center;
}

.ProductPageCallForPricingDiv a
{
    color: #FF9000;
}

.ProductPageDollarSign
{
    font-weight: bold;
    font-size: 20px;
    margin-top: 5px;
}

.ProductPageNormalPrice
{
    font-size: 30px;
    font-weight: bold;
}

.ProductPageCents
{
    font-weight: bold;
    font-size: 17px;
    margin-top: 5px;
    margin-left: -2px;
}

.ProductPageExGST
{
    font-size: 12px;
    margin-top: 7px;
    margin-left: 2px;
}

.ProductPageQtyLabel
{
    font-weight: bold;
    margin-right: 5px;
}

.ProductPageAddQtySelect
{
    margin-top: 3px;
    width: 48px;
    height: 36px !important;
    padding: 0px 0px 0px 4px !important;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}

.ProductPageSideHeadings
{
    font-weight: bold;
    margin: 20px 0px 10px 0px;
}

.ProductPageSideBoxBorders
{
    border: 1px solid #e1e1e1; 
    padding: 15px;
}

.ProductPageSubProductsBorder
{
    border: 1px solid #D3D1D1; 
    margin-top: 15px; 
    padding: 12px 22px 4px 12px;
}

.ProductPageSmallerDollarSign
{
    font-weight: bold;
    font-size: 17px;
    margin-top: 5px;
}

.ProductPageSmallerNormalPrice
{
    font-size: 26px;
    font-weight: bold;
}

.ProductPageSmallerCents
{
    font-weight: bold;
    font-size: 15px;
    margin-top: 5px;
    margin-left: -2px;
}

.ProductPageSubProductNoImage
{
    background-color: #e4e4e4;
    color: black;
    text-align: center;
    padding: 20px 5px 20px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.ProductPageSubProductNoImage:hover
{
    background-color: #ccc;
}

.ProductPageDescriptionArea
{
    border: 1px solid #D3D1D1; 
    padding: 20px;
}

.ProductPageOverviewDescription
{
    border-top: 1px solid #D3D1D1; 
    margin-top: 20px;
    padding-top: 20px;
}

/* Results Page */

.MenuDivBorder
{
    border: 1px solid #D3D1D1; 
}

@media (max-width: 767px) 
{
     .MenuColumn1
    {
         width: 100% !important;
    }
    
    .MenuColumn2
    {
         width: 100% !important;
    }
}

@media (min-width: 768px) 
{
     .MenuColumn1
    {
         width: 30% !important;
         padding-right: 15px;
    }
    
    .MenuColumn2
    {
         width: 70% !important;
    }
}

@media (min-width: 992px) 
{
     .MenuColumn1
    {
         width: 26% !important;
         padding-right: 15px;
    }
    
    .MenuColumn2
    {
         width: 74% !important;
    }
}

@media (min-width: 1300px) 
{
     .MenuColumn1
    {
         width: 18% !important;
         padding-right: 15px;
    }
    
    .MenuColumn2
    {
         width: 82% !important;
    }
}

.ellipsis 
{
    overflow: hidden;
    height: 75px;
    line-height: 25px;
}

.ellipsis:before 
{
    content:"";
    float: left;
    width: 5px; 
    height: 75px;
}

.ellipsis > *:first-child 
{
    float: right;
    width: 100%;
    margin-left: -5px; 

}        

.ellipsis:after
 {
    content: "...";  
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    float: right; 
    position: relative;
    top: -25px; 
    left: 100%; 
    width: 3em; 
    margin-left: -3em;
    padding-right: 5px;
    text-align: right;
    background: -webkit-gradient(linear, left top, right top,
        from(rgba(255, 255, 255, 0)), to(white), color-stop(70%, white));
}

@media (min-width: 992px) 
{
     .ProductListingItem
    {
         width: 50% !important;
    }
}

@media (min-width: 1300px) 
{
     .ProductListingItem
    {
         width: 25% !important;
    }
}


@media (max-width: 400px) 
{
     #SortDropdown
    {
         width: 120px !important;
    }
}

.MartinChristBars
{
    margin-bottom: 10px !important;
}

.VisionBlue
{
    font-weight: bold;
    color: #0371c4;
}

.SmallTextLog
{
    font-style: italic;
    font-size: 14px;
}

.DataLogBorder
{
    border: 1px dashed #0371c4;
    padding: 20px 20px 15px 20px;
}

.HeaderLog
{
    color: #0371c4;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

   #locationField, #controls {
        position: relative;
        width: 480px;
      }
      #autocomplete {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 99%;
        z-index: 999999;
      }
      .label {
        text-align: right;
        font-weight: bold;
        width: 100px;
        color: #303030;
      }
      #address {
        border: 1px solid #000090;
        background-color: #f0f0ff;
        width: 480px;
        padding-right: 2px;
      }
      #address td {
        font-size: 10pt;
      }
      .field {
        width: 99%;
      }
      .slimField {
        width: 80px;
      }
      .wideField {
        width: 200px;
      }
      #locationField {
        height: 20px;
        margin-bottom: 2px;
      }

       /* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
      #map {
        height: 100%;
      }


.holder {
    position: relative;
}
.recentSearchesDropdown {
    position: absolute;
    border: 1px solid #D3D3D3;
    display: none;
    z-index: 1;
    background: white;
    margin-top: 40px;
    padding: 10px 10px 5px 10px;
    width: 100%;
}

input:focus + .recentSearchesDropdown {
    display: block;
}

#RecentViewedProductsIconBackground
{
    background-color: #13BF60;
    color: white;
    margin-left: 10px; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 3px 10px 3px 10px;  
    cursor: pointer;
}

#RecentViewedProductsIconBackground:hover
{
    background-color: #499c16;
}

#RecentViewedProductsIconForeground
{
    color: white;
    margin-right: 4px;
    margin-left: 4px;
    font-size: 17px;
}

.recentviewproductsholder {
    position: relative;
}
.recentProductsDropdown {
    position: absolute;
    border: 1px solid #D3D3D3;
    z-index: 99999;
    background: white;
    margin-top: 10px;
    padding: 10px;
    width: 100%;
    margin-left: 10px;
    display: none;
}

input:focus + .recentProductsDropdown {
    display: block;
}   

/* Google reCAPTCHA */
@media screen and (max-width: 475px)
{
    #rc-imageselect, .g-recaptcha 
    {
        transform:scale(0.83);
        -webkit-transform:scale(0.83);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;

    }
}

.SearchEnquiryHeading
{
    font-weight: bold;
    font-size: 20px;
    text-decoration: underline;
    margin-bottom: 25px;
}

.SearchEnquiryBox
{
    padding: 25px;
    margin-top: 30px;
    border: 1px solid #666;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#MaintenanceTable tr td
{
    padding: 5px;
    border: 2px solid white;
}

.ReportButtonSpacing
{
    margin-top: 30px;
    margin-bottom: 20px;
}

#ListColumns 
{
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; /*3 in those rules is just placeholder -- can be anything*/
            text-indent: 0px; margin-left: 0px; padding-left:0px
}

#ListColumns li {
    display: inline-block; /*necessary*/
}

.CouponSavingDiv
{
    color: green;
}

.ScrollToFooter
{
    position: fixed;
    left: 0;
    bottom: 0;
    background-color: #228613;
    color: white;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    border: 1px solid #228613;
    font-size: 18px;
    font-weight: bold;
}

.BrandDescriptionResults a
{
    text-decoration: underline;
    color: #0371c4;
}

.customtable thead tr td
{
    background-color: #0371c4;
    color: White;
    font-weight: bold;
}

.customtable tbody tr td 
{ 
    border: 1px solid black; 
    padding: 6px;
}

.customtable tr td 
{ 
    border: 1px solid black; 
    padding: 6px;
}