﻿li {
    list-style: none;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
    white-space:normal;
}
/*\*/

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/**/

.inline-block {
    display: inline-block !important;
    *display: inline !important;
    zoom: 1;
}

.inline-block-polite {
    display: inline-block;
}

.inline {
    display: inline !important;
}

.nowrap {
    white-space: nowrap;
}

.clear-both {
    clear: both;
}


.grid-row:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.grid-row {
    display: inline-block;
}
/*\*/

* html .grid-row {
    height: 1%;
}

.grid-row {
    display: block;
}
/**/

.grid-100 {
    width: 100%;
}

.grid-75 {
    float: left;
    width: 75%;
}

.grid-67 {
    float: left;
    width: 67%;
}

.grid-66 {
    float: left;
    width: 66%;
}

.grid-50 {
    float: left;
    width: 50%;
}

.grid-34 {
    float: left;
    width: 34%;
}

.grid-33 {
    float: left;
    width: 33%;
}

.grid-25 {
    float: left;
    width: 25%;
}

.grid-33-last {
    float: left;
    width: 34%;
}

.grid-50-last {
    float: left;
    width: 50%;
}

.grid-66-last {
    float: left;
    width: 67%;
}

.grid-row .cell-last, .grid-row .last-col {
    *zoom: 1;
    _left: -3px;
    _margin-right: -3px;
    *left: -3px;
    *margin-right: -3px;
}

ul {
    list-style: none outside none;
    margin: 10px;
    padding-left: 15px;
}

    ul.horizontal, ul.vertical, ul.horizontal li, ul.vertical li {
        list-style: none outside none;
        margin: 0;
        padding: 0;
    }

        ul.horizontal li {
            display: inline;
            float: left;
        }

.horizontal-line {
    height: 0;
    border-bottom: 1px solid #ddd;
    line-height: 0;
    font-size: 0;
}

li {
    font-size: 16px;
    line-height: 140%;
    color: #666;
}


@media screen and (min-width:768px) {
    .bg-divider {
        background-image: url('/PublishingImages/banner/hp-divider-1024.png');
    }

    .bg-gradient-white {
        background: #f4f4f4;
        background: -moz-linear-gradient(top,rgba(244,244,244,0.01) 0,rgba(244,244,244,0.05) 1%,rgba(253,253,253,0.05) 70%,rgba(254,254,254,0.05) 99%,rgba(254,254,254,0.02) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(244,244,244,0.01)),color-stop(1%,rgba(244,244,244,0.05)),color-stop(70%,rgba(253,253,253,0.05)),color-stop(99%,rgba(254,254,254,0.05)),color-stop(100%,rgba(254,254,254,0.02)));
        background: -webkit-linear-gradient(top,rgba(244,244,244,0.01) 0,rgba(244,244,244,0.05) 1%,rgba(253,253,253,0.05) 70%,rgba(254,254,254,0.05) 99%,rgba(254,254,254,0.02) 100%);
        background: -o-linear-gradient(top,rgba(244,244,244,0.01) 0,rgba(244,244,244,0.05) 1%,rgba(253,253,253,0.05) 70%,rgba(254,254,254,0.05) 99%,rgba(254,254,254,0.02) 100%);
        background: -ms-linear-gradient(top,rgba(244,244,244,0.01) 0,rgba(244,244,244,0.05) 1%,rgba(253,253,253,0.05) 70%,rgba(254,254,254,0.05) 99%,rgba(254,254,254,0.02) 100%);
        -pie-background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(244,244,244,0.01)),color-stop(1%,rgba(244,244,244,0.05)),color-stop(70%,rgba(253,253,253,0.05)),color-stop(99%,rgba(254,254,254,0.05)),color-stop(100%,rgba(254,254,254,0.02)));
        background: linear-gradient(top,rgba(244,244,244,0.01) 0,rgba(244,244,244,0.05) 1%,rgba(253,253,253,0.05) 70%,rgba(254,254,254,0.05) 99%,rgba(254,254,254,0.02) 100%);
    }
}

#header {
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#fefefe 60%,#f2f2f2 91%,#e1e1e1 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(60%,#fefefe),color-stop(91%,#f2f2f2),color-stop(100%,#e1e1e1));
    background: -webkit-linear-gradient(top,#fff 0,#fefefe 60%,#f2f2f2 91%,#e1e1e1 100%);
    background: -o-linear-gradient(top,#fff 0,#fefefe 60%,#f2f2f2 91%,#e1e1e1 100%);
    background: -ms-linear-gradient(top,#fff 0,#fefefe 60%,#f2f2f2 91%,#e1e1e1 100%);
    background: linear-gradient(top,#fff 0,#fefefe 60%,#f2f2f2 91%,#e1e1e1 100%);
    -pie-background: linear-gradient(#fff,#e1e1e1);
    border-bottom: 1px solid #ccc;
    height: 75px;
    position: relative;
    width: 100%;
    z-index: 10;
    font-size: 12px;
    margin-bottom: .83em;

}

    #header li {
        font-size: 12px;
    }


#header-nav {
    max-height: 55px;
}

.header-nav-container {
    float: right;
    margin: 0;
    padding: 0;
}

    .header-nav-container .header-nav-list {
        float: right;
        margin: 4px 0 0;
        padding: 0;
    }

        .header-nav-container .header-nav-list li {
            float: left;
            display: inline;
            margin: 0 1px;
            min-height: 31px;
            padding: 0;
            display: block;
            width: auto;
            color: #fff;
            font-size: 12px;
        }

        .header-nav-container .header-nav-list.second {
            margin-top: 0;
        }

            .header-nav-container .header-nav-list.second li {
                margin: 20px 3px 0;
            }

        .header-nav-container .header-nav-list .mobile-menu a {
            min-width: 70px;
        }

        .header-nav-container .header-nav-list .search-container {
            margin: 16px 0 0;
        }

#nav {
    display: none;
    width: 320px;
    margin-left: 100px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 0;
}

    #nav.expanded {
        display: block;
    }

    #nav ul {
        background: none repeat scroll 0 0 #036ca5;
        border: 0 none;
        display: block;
        margin: 0 auto;
        height: 100%;
        width: 100%;
        padding: 0;
        position: absolute;
        top: 0;
        z-index: 10;
    }

        #nav ul.vertical .closeUL {
            font-size: 14px;
            float: right;
            width: auto;
            margin-right: 20px;
            padding-top: 0 !important;
            display: none;
        }

    #nav li {
        float: left;
        height: 40px;
        padding: 0;
        width: 50%;
        cursor: pointer;
    }

        #nav li a:hover {
            color: #ccc;
        }

        #nav li.active ul {
            display: block !important;
        }

        #nav li.backlink {
            width: 100%;
            background-color: #03659a;
        }

            #nav li.backlink span {
                padding: 1em;
            }

        #nav li.menu-services li.menu-training ul, #nav li.menu-services li.menu-consulting ul {
            border-top: solid 1px #fff !important;
        }

        #nav li.menu-productsfor li.catheader span {
            padding: 1em;
        }

    #nav .wrap {
        float: none;
        height: auto;
    }

        #nav .wrap a {
            color: #666;
            float: left;
            font-size: 13px;
            line-height: 100%;
            margin: 0;
            padding: 14px 0 14px 15px;
            width: 90%;
        }

    #nav li a span, #nav li.catheader a {
        display: inline-block;
        padding: .8em 2em 0 1em;
    }

    #nav li li a {
        display: block;
        height: 100%;
        width: 100%;
    }

    #nav ul ul {
        display: none;
        padding-top: 0;
        top: 0;
        width: 100%;
        left: 320px;
        position: absolute;
        z-index: 999;
        height: auto;
    }

    #nav li li {
        display: inline;
        float: left;
    }

    #nav ul ul ul.vertical {
        left: 0;
    }

    #nav ul a {
        color: #fff;
    }

    #nav li.menu-products li.menu-productsfor ul.vertical {
        border-top: solid 1px #fff;
    }

    #nav li.menu-products li.menu-productsfor li.catheader {
        width: 95%;
        color: #666;
        cursor: auto;
    }

    #nav li.menu-productsfor li.catheader span {
        display: block;
    }

@media screen and (min-width:768px) {
    #header {
        height: 100px;
        background-size: 100% 100%;
    }

    #header-nav {
        max-height: 55px;
    }

    .header-nav-container .header-nav-list {
        float: left;
    }

        .header-nav-container .header-nav-list.second {
            margin-top: 4px;
        }

        .header-nav-container .header-nav-list li {
            min-height: 31px;
            display: inline;
            padding: 0;
        }

        .header-nav-container .header-nav-list.second li {
            margin: 0 1px;
        }

        .header-nav-container .header-nav-list li.mobile-menu {
            display: none;
        }

        .header-nav-container .header-nav-list li .search-container {
            float: none;
            margin: 0 1px;
        }

    #nav {
        display: block;
        max-width: 743px;
        width: 743px;
        float: none;
        margin: 0 auto;
        overflow: visible;
        padding: 0;
        background: transparent;
        border: 0 none;
        z-index: 10;
    }

        #nav a {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            text-decoration: none;
            outline: 0;
            font-size: 12px;
            line-height: 13px;
        }

        #nav ul {
            max-width: 743px;
            width: 628px;
            float: right;
            height: auto;
            position: relative;
            min-width: 0;
            top: auto;
            display: block;
            border: 0 none;
            margin: 0;
            padding: 0;
            background: transparent;
        }

        #nav li {
            width: 11%;
            height: auto;
            margin-right: 10px;
            position: relative;
        }

        #nav .wrap {
            height: 25px;
            float: left;
            margin-top: 5px;
            padding: 3px;
            -webkit-transition: all .15s ease-in-out;
            -moz-transition: all .15s ease-in-out;
            -o-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
        }

            #nav .wrap a {
                color: #666;
                font-weight: normal;
                margin: 10px;
                min-width: 65px;
                padding: 0;
                text-align: center;
                white-space: nowrap;
                width: auto;
                -webkit-transition: all .15s ease-in-out;
                -moz-transition: all .15s ease-in-out;
                -o-transition: all .15s ease-in-out;
                transition: all .15s ease-in-out;
            }

        #nav li.active .wrap a {
            color: #333 !important;
        }

        #nav li:hover .wrap, #nav li.over .wrap {
            /*background: none repeat scroll 0 0 #036ca5; */
            background: none repeat scroll 0 0 bottom #479fbb;
            -webkit-transition: all .15s ease-in-out;
            -moz-transition: all .15s ease-in-out;
            -o-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
        }

            #nav li:hover .wrap a, #nav li.over .wrap a, #nav li:hover .wrap a:hover {
                color: #666;
                text-decoration:underline;
                -webkit-transition: all .15s ease-in-out;
                -moz-transition: all .15s ease-in-out;
                -o-transition: all .15s ease-in-out;
                transition: all .15s ease-in-out;
            }

        #nav li a:hover {
            color: #666;
        }

        #nav li ul {
            top: 14px;
            left: 0;
            z-index: 10;
            background: #fff;
            padding: 5px;
            display: none;
            padding: 0;
            position: absolute;
            border: solid 1px #b1b1b0;
            -webkit-box-shadow: #787877 0 0 20px;
            -moz-box-shadow: #787877 0 0 20px;
            box-shadow: #787877 0 0 20px;
        }

        #nav li.menu-productsfor li.catheader span {
            padding: 0;
        }

        #nav li ul.submenu-4col {
            width: 743px;
        }

        #nav li ul.submenu-3col {
            width: 743px;
        }

            #nav li ul.submenu-3col li {
                width: 33%;
            }

                #nav li ul.submenu-3col li li {
                    width: 213px;
                }

        #nav li ul.submenu-2col {
            width: 743px;
            float: none !important;
            margin: 0 !important;
        }

        #nav li ul.submenu-3col-hasDescriptions {
            width: 743px !important;
        }

        #nav li ul.submenu-2col-hasDescriptions {
            width: 743px !important;
        }

        #nav li:hover ul, #nav li.over ul {
            display: block;
        }

        #nav li li {
            position: static;
            float: left;
            display: inline;
            margin-right: 0;
        }

        #nav li.menu-products ul {
            left: -117px;
            top: 35px;
        }

        #nav li.menu-solutions ul {
            left: -20px;
            top: 35px;
        }

        #nav li.menu-services ul {
            left: -20px;
            top: 35px;
        }

        #nav li.menu-support ul {
            left: -20px;
            top: 35px;
        }

        #nav li.menu-community ul {
            left: -20px;
            top: 35px;
        }

        #nav li.menu-company ul {
            left: -115px;
            top: 35px;
        }

        #nav li.menu-home ul {
            left: -115px;
            top: 35px;
        }

        #nav li.menu-blog ul {
            left: -115px;
            top: 35px;
        }


        #nav li li ul {
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
            position: static;
            border: 0;
            left: auto;
            top: auto;
            padding: 20px 10px 20px 20px;
            margin: 0;
            float: left;
        }

        #nav li li li {
            float: left;
            display: block;
            width: 213px;
            padding: 0px 0 0px 0 !important;
            line-height: 11px;
            margin-right: 0;
        }

            #nav li li li.hasDescription, #nav .hasDescriptions li li {
                width: 290px;
            }

            #nav li li li.catheader {
                padding-left: 0 !important;
                padding-bottom: 10px;
                padding-top: 10px;
                margin: 0 0 2px 0;
            }

                #nav li li li.catheader, #nav li li li.catheader a, #nav li li li.catheader a:hover {
                    font-size: 14px;
                    font-weight: normal;
                    color: #009ddc !important;
                }

                    #nav li li li.catheader:hover {
                        color: #009ddc;
                        background: none !important;
                        border-left: 0 none !important;
                        -moz-border-radius: 0;
                        -webkit-border-radius: 0;
                        -o-border-radius: 0;
                        -ms-border-radius: 0;
                        border-radius: 0;
                    }

        #nav li a span, #nav li.catheader a {
            display: inline;
            margin: 0;
            padding-left: 0;
        }

        #nav li li li a {
            font-weight: normal;
            color: #333;
        }

        #nav li li li:hover, #nav li li li.over {
            background-color: none;
        }

        #nav li li li.no-href {
            background: none !important;
        }

        #nav li li li:hover a, #nav li li li.over a {
            font-weight: normal;
            color: #000;
        }

        #nav li.over li li a {
            font-weight: normal;
            color: #444;
        }

        #nav .hasDescriptions .title, #nav li li li.hasDescription .title {
            color: #444;
        }

        #nav a .description {
            color: #666;
            font-size: 10px;
            font-weight: normal;
            line-height: 1.3em;
            white-space: normal;
        }

        #nav li:hover a .description, #nav li.over a .description {
            font-weight: normal;
        }

        #nav ul li ul {
            margin: 0;
            min-width: 200px;
            width: auto;
        }

        #nav li.menu-products ul ul {
            width: auto;
            background-color: white;
            height: auto;
        }

        #nav li.menu-products li.menu-other {
            width: 66%;
        }

            #nav li.menu-products li.menu-other li {
                width: 225px;
            }

        #nav li.menu-products li.menu-productsfor {
            width: 33%;
        }

        #nav li.menu-products li.menu-productsfor li.catheader {
            margin: 0 0 2px;
        }

        #nav li.backlink {
            display: none;
        }
}

@media screen and (min-width:990px) {
    #header-nav .btn {
        padding: .5em .4em;
        width: 110px;
        font-size: 1.25em;
    }

    #nav {
        max-width: 990px;
        width: 990px;
    }

        #nav ul {
            max-width: 990px;
            width: 870px;
            margin: 0;
        }

        #nav .wrap a {
            margin: 10px 20px;
        }

        #nav li {
            width: 11%;
        }

            #nav li ul.submenu-4col {
                width: 990px;
            }

            #nav li ul.submenu-3col {
                width: 990px;
            }

            #nav li ul.submenu-2col {
                width: 990px;
            }

            #nav li ul.submenu-3col-hasDescriptions {
                width: 990px !important;
            }

            #nav li ul.submenu-2col-hasDescriptions {
                width: 990px !important;
            }

            #nav li.menu-products li.menu-other li {
                width: 200px;
            }

            #nav li.menu-products ul {
                left: -120px;
            }

            #nav li.menu-services ul {
                left: -20px;
            }

            #nav li.menu-community ul {
                left: -20px;
            }

            #nav li.menu-company ul {
                left: -15px;
            }

            #nav li.menu-events ul {
                left: -20px;
            }

    #header-nav .lang-click {
        width: 20px !important;
    }

    .simple-header-hide-nav #header-nav, .simple-header-hide-nav #nav {
        display: none !important;
    }

    .simple-header-hide-nav .simple-header-800 {
        display: block !important;
        float: right;
        line-height: 100px;
        padding-right: 30px;
        font-size: 16px;
        color: #666;
    }
}

#nav.challenger-a li.menu-products .prod-info {
    display: block;
    padding: 0;
    color: #DDD;
    margin: -2px 0 0;
}

#nav.challenger-a li.menu-products .title {
    padding: 0;
}

#nav.challenger-a li.menu-products .external a .title {
    background-position: right 0;
    padding-right: 15px;
}

#nav.challenger-a li.menu-products ul li.catheader {
    width: 100%;
}

#nav.challenger-a li.menu-products ul.vertical.otherlinks {
    background-color: #03659a;
}

@media screen and (min-width:768px) {
    #nav.challenger-a {
        height: auto;
    }

        #nav.challenger-a ul.vertical.otherlinks {
            top: auto;
        }

        #nav.challenger-a li.menu-products ul.vertical.otherlinks {
            background-color: auto;
        }

        #nav.challenger-a li.menu-products ul {
            left: -30px;
            min-width: 290px;
        }

        #nav.challenger-a li.menu-products li li {
            padding: 5px 0 0 !important;
        }

        #nav.challenger-a li.menu-products li, #nav.challenger-a li.menu-services li {
            float: none;
        }

        #nav.challenger-a .submenu-3col li, #nav.challenger-a .submenu-3col li {
            float: left;
        }

        #nav.challenger-a li.menu-products li li.catheader, #nav.challenger-a li.menu-products li li.catheader a, #nav.challenger-a li.menu-products li li.catheader a:hover {
            font-size: 14px;
            line-height: 14px;
            border-bottom: 0;
            margin-bottom: 15px;
            padding-right: 0;
            width: 290px;
        }

            #nav.challenger-a li.menu-products li li.catheader.last {
                margin-bottom: 20px;
            }

        #nav.challenger-a li.menu-products .prod-info {
            display: block;
            color: #333;
            display: block;
            font-size: 12px;
            line-height: 115%;
            margin: 2px 0 0 0;
        }

        #nav.challenger-a li.menu-products ul ul.vertical {
            padding: 20px 10px 0 20px;
        }

            #nav.challenger-a li.menu-products ul ul.vertical.otherlinks {
                padding: 10px 10px 20px 20px;
                background: #f7f7f7 url('/assets/images/divider-nav-transparent.png') no-repeat center top;
            }

                #nav.challenger-a li.menu-products ul ul.vertical.otherlinks li {
                    padding: 10px 10px 20px 20px;
                }

                #nav.challenger-a li.menu-products ul ul.vertical.otherlinks .catheader.first {
                    margin-bottom: 15px;
                }

        #nav.challenger-a li.menu-services ul li.menu-training ul.vertical, #nav.challenger-a li.menu-services ul li.menu-consulting ul.vertical, #nav.challenger-a li.menu-services ul li ul.menu-divided {
            padding: 10px 10px 5px 20px;
            background: url('/assets/images/divider-nav-transparent.png') no-repeat center top;
        }

        #nav.challenger-a li.menu-services ul ul.vertical {
            padding: 10px 10px 5px 20px;
        }

        #nav.challenger-a li.menu-services ul .menu-consulting ul.vertical {
            padding-bottom: 20px;
        }

        #nav.challenger-a .li-fullwidth li.catheader {
            *height: 30px !important;
        }

            #nav.challenger-a .li-fullwidth li.catheader a {
                *height: auto !important;
            }

    .simple-header-hide-nav #header-nav, .simple-header-hide-nav #nav {
        display: none !important;
    }

    .simple-header-hide-nav .simple-header-800 {
        float: right;
        line-height: 100px;
        padding-right: 30px;
        font-size: 16px;
        color: #666;
    }
}

#pagewrap.left-menu-active, #pagewrap.right-menu-active {
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.noMobileNav #mobileNavigation, .noMobileNav .side-drawers {
    display: none;
}

.side-drawers {
    display: none;
    visibility: visible;
}

.nav-active {
    overflow: hidden;
}

    .nav-active .side-drawers {
        display: block;
    }

.side-drawers > div {
    display: none;
}

.fullwidth, #content-wrap, .row-wrap {
    max-width: 320px;
    margin: 0 auto;
    min-width: 320px;
}

.full-100pct #content-wrap {
    max-width: 100%;
    min-width: 0;
}

#nav li.menu-products li li {
    float: left;
    line-height: 11px;
    margin-right: 0;
    width: 100%;
}

#nav li.menu-products ul ul {
    width: 100%;
    margin: 0;
    padding: 0;
    background-color: transparent !important;
}

#nav li.menu-products {
    padding: 0;
}

    #nav li.menu-products ul ul li li {
        margin: 0;
        padding: 0;
    }

        #nav li.menu-products ul ul li li a {
            margin: 0;
            padding: 0;
        }

.products-menu {
    width: 1000px;
}

#nav.challenger-a li.menu-products ul {
    left: -135px !important;
}

.sideDrawer {
    background-color: #efefef;
}

    .sideDrawer ul {
        width: 100%;
    }

#nav.challenger-a li.menu-products .sideDrawer ul {
    margin-top: 20px;
}

    #nav.challenger-a li.menu-products .sideDrawer ul li.menu-divided {
        height: 5px;
        background: url('/PublishingImages/divider-nav-transparent.png') no-repeat center top;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

.menu-divided {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

nav.challenger-a li.menu-products .sideDrawer li.crmheader {
    height: 40px !important;
    padding: 0 !important;
    margin-bottom: 5px !important;
}

#nav li.menu-products .sideDrawer li.crmheader {
    margin: 0;
    padding: 0;
    display: block;
}

#nav.challenger-a li.menu-products .sideDrawer li .story img {
    width: 215px;
    margin-bottom: 15px;
}

#nav.challenger-a li.menu-products .sideDrawer li .story {
    padding-left: 20px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

a.story-link {
    font-size: 14px;
    font-weight: normal;
    color: #009ddc !important;
}

#nav.challenger-a li.menu-products ul li.cattitle {
    margin-top: 20px;
    padding-left: 20px;
}

    #nav.challenger-a li.menu-products ul li.cattitle a {
        line-height: 15px;
        text-transform: uppercase;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        font-weight: normal;
        color: #000;
        font-size: 14px;
    }

#nav li li li.crmheader {
    padding-left: 0 !important;
    margin: 0;
}

    #nav li li li.crmheader, #nav li li li.crmheader a.item-container, #nav li li li.crmheader a.item-container:hover {
        font-size: 13px;
        font-weight: normal;
        color: #009ddc !important;
    }

        #nav li li li.crmheader:hover {
            background-color: #e4f2f8;
            color: #009ddc;
            background: none !important;
            border-left: 0 none !important;
            -moz-border-radius: 0;
            -webkit-border-radius: 0;
            -o-border-radius: 0;
            -ms-border-radius: 0;
            border-radius: 0;
            margin: 0;
            padding: 0;
        }

#nav li.crmheader a {
    display: inline;
    margin-top: 10px;
}

#nav li a.item-container2 {
    margin: 0;
    padding: 10px 0px 10px 0px;
    display: block;
}

    #nav li a.item-container2:hover {
        background-color: #e4f2f8;
        padding: 10px 0px 10px 0px;
    }


#nav li.menu-products li li a.item-container {
    margin: 0;
    padding: 0;
    display: block;
}

    #nav li.menu-products li li a.item-container:hover {
        background-color: #e4f2f8;
    }

.crmheader a.item-container {
    display: block;
}

#nav.challenger-a li.menu-products ul {
    left: -30px;
    min-width: 100%;
    padding-right: 5px;
}

#nav.challenger-a li.menu-products li li a span {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}



