﻿.home-page {
    background-image: url(/images/page-bg.gif);
    background-repeat: repeat-x;
}

.inner-page {
    background-image: url(/images/page-inner-bg.gif);
    background-repeat: repeat-x;
}

.h1 {
    font-size: 16pt;
}

.h2 {
    font-size: 14pt;
}

.wrapper {
    margin: auto;
    width: 960px;
    padding-right: 10px;
    padding-left: 10px;
    position: relative;
}

.wrapper-no-padding {
    margin: auto;
    width: 960px;
}

.header {
    height: 109px;
    position: relative;
}

.home-page .secondary-header {
    background-image: url(/images/clouds.jpg);
    height: 249px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
}

.inner-page .secondary-header {
    background-image: url(/images/clouds-inner.jpg);
    height: 102px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
}

.inner-page .secondary-header2 {
    background-image: url(/images/clouds-inner-2.jpg);
    height: 102px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center top;
}

.footer {
    background-image: url(/images/footer.gif);
    background-repeat: repeat-x;
    height: 40px;
    margin-top: -30px;
    padding-top: 50px;
}

.home-page .secondary-header .wrapper {
    padding-top: 20px;
    height: 230px;
    position: relative;
}

.home-page .secondary-header2 .wrapper {
    padding-top: 20px;
    height: 230px;
    position: relative;
}

.inner-page .secondary-header .wrapper {
    padding-top: 25px;
    position: relative;
}

.inner-page .secondary-header2 .wrapper {
    padding-top: 25px;
    position: relative;
}

#feature-tour-btn {
    background-image: url(/images/buttons/feature-tour.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-indent: -9999px;
    height: 42px;
    width: 152px;
    display: block;
    position: absolute;
    right: 10px;
    bottom: 12px;
}

    #feature-tour-btn:hover {
        background-position: left center;
    }

    #feature-tour-btn:active {
        background-position: left bottom;
    }

#get-started-btn {
    background-image: url(/images/buttons/get-started.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-indent: -9999px;
    height: 42px;
    width: 152px;
    display: block;
    position: absolute;
    right: 175px;
    bottom: 12px;
}

    #get-started-btn:hover {
        background-position: left center;
    }

    #get-started-btn:active {
        background-position: left bottom;
    }

.home-page-feature-list {
    width: 300px;
    margin-right: 20px;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.home-page-feature-list-wrapper {
    width: 640px;
    float: left;
    padding-top: 10px;
}

.home-page-feature-list .image-left {
    float: left;
    width: 60px;
}

.home-page-feature-list .text-right {
    float: left;
    padding-left: 20px;
    width: 220px;
}

.home-page-feature-list h2, .home-page-feature-list h2 a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    color: #1A74B0;
    padding-bottom: 10px;
}

.home-page-feature-list p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #333;
    padding-bottom: 10px;
}

.separator {
    border-top-width: 1px;
    border-top-style: dotted;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: #CCC;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 620px;
}

.right-column-wrapper {
    float: left;
    width: 320px;
    padding-top: 20px;
}

.additional-section {
    background-image: url(/images/shadow-h.gif);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 20px;
    padding-bottom: 10px;
}

.additional-section-ship {
    background-image: url(/images/shadow-h.gif);
    background-repeat: repeat-x;
    background-position: left top;
    padding-top: 20px;
    padding-bottom: 10px;
    width: 1000px;
}

.image-list li {
    float: left;
}

    .image-list li img {
        margin-right: 10px;
        margin-left: 10px;
    }

.footer p {
    color: #999;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.footer .wrapper {
    padding: 8px;
}

.menu {
    position: absolute;
    right: 0;
    top: 45px;
}

.menu2 {
    position: absolute;
    top: 20px;
}

    .menu li, .menu2 li {
        float: left;
    }

        .menu li a, .menu2 li a {
            font-family: Arial, Helvetica, sans-serif;
            font-size: 14px;
            font-weight: bold;
            color: #2b2b2b;
            line-height: 27px;
            margin-right: 20px;
            display: block;
            padding-left: 10px;
            cursor: pointer;
        }

            .menu li a span, .menu2 li a span {
                display: block;
                padding-right: 10px;
            }

            .menu li a:hover, .menu2 li a:hover, .topLinkA {
                color: #FFF;
                text-decoration: none;
                background-image: url(/images/menu-selected-right.gif);
                background-repeat: no-repeat;
                background-position: left top;
            }

                .menu li a:hover span, .topLink, .menu2 li a:hover span, .topLink {
                    color: #FFF;
                    text-decoration: none;
                    background-image: url(/images/menu-selected-left.gif);
                    background-repeat: no-repeat;
                    background-position: right top;
                    display: block;
                    height: 27px;
                }

/*Global Search*/
.hidden {
    display: none;
}

.jumbotron {
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    background-color: #eee;
    text-align: center;
}

.list-unstyled {
    padding-left: 0;
    list-style: none;
}

.search-panel-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 500px;
}

#search-panel {
    width: 100%;
    /*  z-index: 10000;*/ /*refticket: 292975*/
}

#globalSearch {
    width: 100%;
    background: #fff;
    border: 1px solid #7AB9D7;
    border-radius: 3px;
    padding: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    box-sizing: border-box;
}

.navbar-form {
    position: relative;
}

.form-control.search-bar {
    width: 100%;
    background: #eee !important;
}

.global-search-popup {
    position: absolute;
    left: 0;
    top: 37px;
    width: 498px;
    max-height: 400px;
    border: 1px solid #7AB9D7;
    background: #fff;
    overflow-y: auto;
    border-radius: 0 0 3px 3px;
}

    .global-search-popup .jumbotron {
        border-radius: unset !important;
        margin-bottom: 0 !important;
        font-weight: 700;
    }

    .global-search-popup ul, .global-search-popup ul li {
        list-style: none;
        margin: 0;
    }

        .global-search-popup ul li {
            position: relative;
        }

            .global-search-popup ul li a, .global-search-popup ul li i {
                display: block;
                padding: 5px 7px;
                border-bottom: 1px solid #eee;
                font-size: 13px;
                transition: .2s all;
                font-weight: 300;
                text-decoration: none;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

            .global-search-popup ul li i {
                font-weight: 600;
                font-style: normal;
                border-bottom: 2px dashed #7AB9D7;
                background: #eee;
            }

            .global-search-popup ul li button {
                background: #7AB9D7;
                color: #fff;
                border: none;
                position: absolute;
                right: 10px;
                top: 5px;
                padding: 2px 8px;
                cursor: pointer;
                transition: .2s background;
            }

                .global-search-popup ul li button:hover {
                    background: #4798be;
                }

            .global-search-popup ul li a:hover {
                background: #eee;
            }

            .global-search-popup ul li a .highlight {
                background-color: #ddd;
                padding: 0 2px;
                font-weight: 700;
            }

            .global-search-popup ul li.active a {
                background-color: #ccc;
            }


.price-list {
    background-image: url(/images/list-header.jpg);
    background-position: center top;
    background-repeat: no-repeat;
    min-width: 950px;
}

.price-list-content {
    background-image: url(/images/bg-prices.gif);
    background-repeat: repeat-y;
    background-position: center top;
    padding-left: 10px;
    font-size: 14px;
    line-height: 40px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}

.price-list-footer {
    line-height: 5px;
    background-image: url(/images/price-footer.gif);
    height: 5px;
    background-repeat: no-repeat;
    background-position: center top;
}

.sign-up-1 {
    background-position: 0px 0px;
}

.sign-up-2 {
    background-position: 79px 0px;
}

.sign-up-3 {
    background-position: 158px 0px;
}

.sign-up-4 {
    background-position: 237px 0px;
}

.sign-up-btn {
    background-image: url(/images/buttons/sign-up.jpg);
    height: 27px;
    width: 79px;
    text-indent: -9999px;
    display: block;
    margin-left: 80px;
}

.sign-up-1:hover {
    background-position: 0px -27px;
}

.sign-up-2:hover {
    background-position: 79px -27px;
}

.sign-up-3:hover {
    background-position: 158px -27px;
}

.sign-up-4:hover {
    background-position: 237px -27px;
}

.sign-up-1:active {
    background-position: 0px -54px;
}

.sign-up-2:active {
    background-position: 79px -54px;
}

.sign-up-3:active {
    background-position: 158px -54px;
}

.sign-up-4:active {
    background-position: 237px -54px;
}

.column-4 {
    width: 235px;
    float: left;
    text-align: center;
}

.price-list-header {
    padding-top: 100px;
    padding-bottom: 10px;
    padding-left: 10px;
}

.left-column {
    background-image: url(/images/sub-page-shadow.gif);
    background-repeat: no-repeat;
    float: left;
    width: 200px;
    padding-left: 20px;
}

.right-column {
    width: 720px;
    float: left;
    margin-right: 20px;
}

.inner-page .page .wrapper {
    padding-top: 20px;
}

.details-1 {
    width: 220px;
    margin-right: 20px;
    float: left;
    font-size: 11px;
    color: #666;
}

.details-2 {
    float: left;
    width: 480px;
}

.half-form {
    width: 217px;
    float: left;
    margin-right: 20px;
}

.page-submenu {
    width: 220px;
    float: left;
    background-image: url(/images/page-submenu-bg.gif);
    background-repeat: no-repeat;
    margin-right: 20px;
    height: 500px;
}

.page-content {
    float: left;
    width: 700px;
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #CCC;
    border-right-color: #CCC;
    border-bottom-color: #CCC;
    border-left-color: #CCC;
    margin-left: 20px;
}

.submenu li {
    font-size: 15px;
    font-weight: bold;
    line-height: 41px;
    height: 41px;
    padding-left: 20px;
}

.submenu .selected {
    background-image: url(/images/selected-bg.png);
}

.submenu li a {
    color: #777777;
    font-weight: bold;
}

.submenu .selected a {
    color: #1A74B0;
}

.feature .feature-img {
    float: left;
    width: 300px;
}

.feature .feature-img-small {
    float: left;
    width: 100px;
}

.feature .feature-text {
    float: left;
    margin-left: 20px;
    width: 380px;
}

.feature {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #E5E5E5;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

    .feature h3 {
        color: #1974CB;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 20px;
        white-space: nowrap;
    }

.featuresmall {
    color: #1974CB;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    line-height: 5px;
}

.featuresmall2 {
    color: #1974CB;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 3px;
    line-height: 15px;
}

.pricing-buttons {
    height: 20px;
    padding-top: 5px;
    padding-bottom: 15px;
}

.app-submenu-list li {
    background-image: url(/images/app/bullet.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 10px;
}

.app-submenu-list a:hover {
    background-color: #F0F0F0;
}

.last-item {
    background-image: none !important;
}

.app-breadcrumbs {
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

    .app-breadcrumbs a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
    }

.app-page-header {
    position: relative;
}

.app-page-header-right-content {
    top: 0px;
    right: 0px;
    position: absolute;
    padding-top: 15px;
}

.box-wrapper .box h2 {
    line-height: 20px;
    background-image: url(/images/app/box-header.gif);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #b2b2b2;
    font-size: 14px;
    font-weight: bold;
    padding-left: 10px;
    color: #666;
}

.ProductNavigation {
    width: 170px;
}

.LeftColumn {
    width: 15%;
}

.RightColumn {
    width: 15%;
}

.MiddleColumn {
    width: 1000px;
    min-width: 1000px;
}

.MenuColumn {
    min-width: 1000px;
    width: 72%;
    height: 50px;
    vertical-align: bottom;
}

.TopRightMenuCell {
    position: relative;
    text-align: left;
    vertical-align: top;
}

.page-content .tab {
    display: none;
    max-width: 800px;
    width: 800px;
    min-width: 800px;
}

.page-content .selected {
    display: block;
    max-width: 800px;
    width: 800px;
    min-width: 800px;
}


div.tabContainer div.tab {
    display: none;
    min-width: 800px;
    max-width: 800px;
    width: 800px;
}

div.tabContainer div.current {
    display: block;
    min-width: 800px;
    max-width: 800px;
    width: 800px;
}

.featuresStyle {
    list-style-image: url('/images/checked.jpg');
}

#tabIntegration {
    max-width: 400px;
    width: 400px;
}

    #tabIntegration img {
        float: left;
        width: 100px;
    }

.BorderBottom td {
    border-bottom: #b2b2b2 1px solid;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
}