* {
    font-family: 'Open Sans', sans-serif;
}

body {
    margin: 0;
    background: #2a2a2a;
    background-image: url(/themes/images/body-background.png);
    background-repeat: no-repeat;
    background-position: right top;
    height: 100%;
}

@media all and (max-width: 481px) {

    #Stage {
        display: none;
    }

    #stop-shrink-homepage-banner-mobile {
        height: auto;
        width: 100%;
        display: block !important;
    }
    
    #stop-shrink-homepage-banner-mobile a {
	    margin: 0;
	    padding: 0;
    }

    #stop-shrink-homepage-banner-mobile a img {
        height: auto;
        max-width: 100%;
        margin: 0 auto;
        padding: 0;
    }

    .show-mobile {
        display: block !important;
    }

    .hidden-mobile {
        display: none;
    }
}

/**** SUBSCRIBE MODAL ****/

#MNNSubscribeModal .modal-header {
    border: 1px solid #eea500;
    background-color: #eea500;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

    #MNNSubscribeModal .modal-header h3 {
        color: white;
    }



/**** END SUBSCRIBE MODAL ****/

form {
    padding: 0;
    margin: 0;
    margin-bottom: -30px;
}

.form {
    background-color: #f4f4f4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    padding: 32px 20px;
}

    .form.submitting {
        background-color: white;
        background-image: url(/themes/images/spinner.gif);
        background-position: center center;
        background-repeat: no-repeat;
    }

        .form.submitting * {
            visibility: hidden;
        }

    .form.submitted {
        text-align: center;
        vertical-align: middle;
        margin: 0;
        border: 1px solid #739f46;
        padding: 12px;
    }

    .form .form-error-message {
        display: none;
        font-weight: bold;
        margin-bottom: 32px;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        padding: 6px;
        color: #c74040;
        border: 1px solid #c74040;
        background-color: #ffe3e3;
        font-weight: 600;
    }

    .form.submitted div.submit-message {
        margin: 0 auto;
        text-align: center;
        padding: 0;
        margin: 0;
        color: #739f46;
    }

    .form.form-horizontal .control-label {
        width: 100px;
    }

    .form.form-horizontal .controls {
        margin-left: 120px;
    }

input.ui-state-error, select.ui-state-error {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.chromeframe {
    background: black;
    color: white;
    text-align: center;
    padding: 0.7em 0;
}

.required {
    color: #cc0000;
}

.row-fluid {
    background-color: white;
}

.black .row-fluid {
    background-color: black;
}

.blue .row-fluid {
    color: white;
    background: #006cb3 url(/themes/images/header-blue-landing-page.jpg) no-repeat;
}

.blue-retail .row-fluid {
    color: white;
    background: #006cb3 url(/themes/images/header-blue-retail-landing.jpg) no-repeat;
}


.tab-content {
    overflow: hidden;
}

.ui-widget-header {
    background: #1a1a1a;
    border: 0;
    margin-bottom: 3px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.ui-widget-content {
    border: solid 4px #444;
    background: black;
    padding: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.center {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
}

.text-center {
    text-align: center;
}

.no-margin {
    margin: 0;
}

.margin-top10 {
    margin-top: 10px;
}

.margin-top20 {
    margin-top: 20px;
}

.margin-right10 {
    margin-right: 10px;
}

.margin-right20 {
    margin-right: 20px;
}

.margin-bottom10 {
    margin-bottom: 10px;
}

.margin-bottom20 {
    margin-bottom: 20px;
}

.margin-left10 {
    margin-left: 10px;
}

.margin-left20 {
    margin-left: 20px;
}

.bg-colour-grey {
    background-color: #cccccc;
}

.line-height-normal {
    line-height: 1em;
}

a.btn-grey {
    font-weight: 600;
    color: #333;
    background-color: #ccc;
    padding: 10px 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px;
    display: inline-block;
    text-align: center;
}

    a.btn-grey:hover {
        text-decoration: none;
        color: #1a1a1a;
        background-color: #c0c0c0;
    }

a.btn-blue {
    font-weight: 600;
    color: white;
    background-color: #0168b3;
    padding: 10px 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px;
    display: inline-block;
    text-align: center;
}

    a.btn-blue:hover {
        text-decoration: none;
        color: #eeeeee;
        background-color: #015b9c;
    }

a.btn-orange {
    font-weight: 600;
    color: white;
    background-color: #eea500;
    padding: 10px 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px;
    display: inline-block;
    text-align: center;
}

    a.btn-orange:hover {
        text-decoration: none;
        color: #eeeeee;
        background-color: #d47a24;
    }

.btn-blue.less-bottom {
    margin-bottom: 8px;
}

.btn {
    font-size: 14px;
    font-weight: 600;
}

.border {
    border: 10px solid #2A2A2A;
    margin: 0 auto;
    margin-top: 28px;
    margin-bottom: 28px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 15px rgba(0,0,0, .35);
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .35);
    box-shadow: 0 0 15px rgba(0, 0, 0, .35);
    background: #2a2a2a;
}

.border-left {
    border-left: 1px solid #dedede;
}

.vert-seperator {
    border-left: 1px solid #dedede;
    height: 100%;
    position: absolute;
    top: 0;
    left: 73.33%;
}

.semi-bold {
    font-weight: 600;
}

.span4.margin-left {
    margin-left: 40px;
}

.img-left-margin {
    margin-left: 40px;
}

.img-sekurflo-space {
    margin-right: 40px;
    margin-bottom: 130px;
    margin-top: 25px;
}

.align-center {
    text-align: center;
}

caption {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

.hrz-divider {
    clear: both;
    height: 33px;
    margin: 33px 0px 0px 0px;
    background: transparent url(/themes/images/hrz-divider.gif) no-repeat top left;
}

    .hrz-divider.inverse {
        margin: 0px 0px 33px 0px;
        background: transparent url(/themes/images/hrz-divider-flipped.gif) no-repeat bottom left;
    }

.featured-video {
    margin-left: -33px;
}

.list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;
}

.list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

@media (max-width: 670px) {
    
    .hidden-on-mobile {
        display: none;
    }
}


/**** HEADER ****/

header {
    background: url(/themes/images/header-background.png);
    border-bottom: 1px solid rgba(145,191,222,0.5);
}

    header .main-nav {
        height: 100%;
        background: url(/themes/images/header-diamond.png) no-repeat 800px 0px;
    }

.logo {
    margin: 15px 0;
    float: left;
}

.slogan {
    text-transform: uppercase;
    font-size: .9em;
    font-weight: 600;
    float: left;
    margin-top: 44px;
    margin-left: 32px;
    color: white;
}

.black, .white {
    z-index: -1 !important;
}

.page-header {
    z-index: -1;
}

.uppercase {
    text-transform: uppercase;
    margin-bottom: 0;
}

    .uppercase strong {
        font-weight: bold;
    }


/**** NAVIGATION ****/
.sub-nav ul li a.current-nav-page,
.sub-nav ul li span.current-nav-page {
    color: #EEA500;
}

.sub-nav, .nav-sub-menu, .dropdown-menu {
    z-index: 9999 !important;
}

.sub-nav {
    padding: 6px 0;
    background: rgba(0,76,128, 0.5);
}

    .sub-nav .pull-left > li a:hover {
        text-decoration: none;
        color: #eea500;
    }

    .sub-nav .pull-left > li > a {
        padding: 0 11px;
    }

    .sub-nav ul {
        margin: 0;
        list-style: none;
    }

        .sub-nav ul li {
            float: left;
            margin-left: 22px;
            margin-top: 1px;
            font-size: 14px;
        }

            .sub-nav ul li:first-child {
                margin-left: 0px;
            }

            .sub-nav ul li a {
                color: white;
                font-size: 1em;
                font-weight: 600;
                line-height: 28px;
            }

            .sub-nav ul li.open > a {
                margin-left: 1px;
                padding: 10px 11px 13px 10px;
                color: #eea500;
                background-color: white;
                border-radius: 6px 6px 0 0;
            }

            .sub-nav ul li ul li {
                margin: 0;
                float: none;
            }

    .sub-nav input {
        line-height: 26px;
        border-radius: 6px;
        background-image: url(/themes/images/search-icon.png);
        background-repeat: no-repeat;
        background-position: 7px 7px;
        border: none;
        border: 1px solid #dedede;
        padding-left: 30px;
        width: 180px;
    }

    .sub-nav .nav-sub-menu-toggled {
        display: block !important;
    }

    .sub-nav .nav-sub-menu-toggle a {
        padding-right: 40px;
    }

    .sub-nav .nav-sub-menu-toggle .icon-chevron-right {
        position: absolute;
        right: 15px;
        top: 10px;
        opacity: 0.25;
    }

    .sub-nav .nav-sub-menu {
        position: absolute;
        left: 100%;
        top: -6px;
        background: white;
        display: none;
        padding: 6px 0;
        background-color: white;
        border-right: 1px solid #CCC;
        border-bottom: 1px solid #CCC;
        border-left: 1px solid #ececec;
        -webkit-border-radius: 0 0 6px 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
        -webkit-background-clip: padding-box;
        -moz-background-clip: padding;
        background-clip: padding-box;
    }

    .sub-nav .dropdown-menu li span {
        display: block;
        padding: 3px 40px 3px 20px;
        clear: both;
        font-size: 0.85em;
        font-weight: 600;
        line-height: 28px;
        color: #555555;
        white-space: nowrap;
    }

        .sub-nav .dropdown-menu li span:hover {
            text-decoration: none;
            background-color: #0081c2;
            background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
            background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
            background-image: -o-linear-gradient(top, #0088cc, #0077b3);
            background-image: linear-gradient(to bottom, #0088cc, #0077b3);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
            color: white;
        }

    .sub-nav .dropdown-menu li a {
        font-weight: 600;
        font-size: 0.85em;
        color: #555555;
    }

        .sub-nav .dropdown-menu li a:hover {
            color: white;
        }

.nav-sub-menu-toggle {
    position: relative;
}

.mobile-only {
    display: none;
}


.row-fluid [class*="span"].mobile-only.well {
    display: none;
}

.mobile-dropdown {
    background-color: #2a2a2a;
    overflow: hidden !important;
    height: 0;
}

.mobile-nav.navbar .btn-navbar {
    display: block;
}

.mobile-dropdown ul {
    list-style: none;
    margin: 0;
}

    .mobile-dropdown ul li ul {
        overflow: hidden;
    }

    .mobile-dropdown ul li {
    }

        .mobile-dropdown ul li a {
            border-bottom: 1px solid #1a1a1a;
            padding: 16px 24px;
            color: #dedede;
            font-size: 22px;
            font-weight: 300;
            text-transform: uppercase;
            line-height: 32px;
            width: auto;
            display: block;
        }



        .mobile-dropdown ul li ul li {
            background-color: #242424;
        }

            .mobile-dropdown ul li ul li ul li {
                background-color: #212121;
            }

            .mobile-dropdown ul li ul li a {
                padding: 12px 40px;
                font-size: 18px;
                line-height: 28px;
            }

            .mobile-dropdown ul li ul li ul li a {
                padding: 12px 56px;
                font-size: 14px;
                line-height: 26px;
            }


.mobile-dropper {
    margin-top: 3px;
    float: right;
    margin-left: 8px;
}

    .mobile-dropper .caret {
        display: none;
        border-bottom: 4px solid white;
        border-top: none;
    }

.navbar .btn-navbar p {
    float: left;
    margin-bottom: 0;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
}

.navbar .btn-navbar {
    display: none;
    float: right;
    padding: 12px 18px;
    margin-right: 5px;
    margin-left: 5px;
    color: white;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #1c80c8;
    border: 2px solid #1e7dc1;
}
/**** END NAVIGATION ****/
/**** END HEADER ****/

/**** PAGE HEADERS ****/
.page-header {
    margin-bottom: 10px;
}

    .page-header .container .row-fluid {
        height: 150px;
        position: relative;
    }

    .page-header .black h1 {
        color: white;
        line-height: 36px;
        font-weight: 400;
        margin-bottom: 4px;
    }

    .page-header h1.single {
        margin-top: 40px;
    }

    .page-header .black p {
        color: white;
    }

    .page-header .white h1 {
        color: black;
        line-height: 36px;
        font-weight: 400;
        margin-bottom: 4px;
    }

    .page-header .white p {
        color: black;
        font-weight: 300;
    }

/*** HOMEPAGE HEADER/BANNER ****/
.home-page .page-header .container .row-fluid {
    height: auto;
}

.home-page .page-header {
}

    .home-page .page-header h2 {
        margin-top: 0;
        margin-bottom: 20px;
        font-size: 30px;
        color: #006cb3;
        font-weight: 300;
    }

        .home-page .page-header h2 span {
            font-size: 30px;
            color: #006cb3;
            font-weight: 600;
        }

    .home-page .page-header a.feature-link {
        margin-right: 8px;
        background-color: #006cb3;
        color: white;
        padding: 4px 8px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-weight: 700;
        font-size: 14px;
    }

        .home-page .page-header a.feature-link span {
            margin-left: 12px;
            margin-top: 6px;
        }

        .home-page .page-header a.feature-link:hover {
            text-decoration: none;
            background-color: #004c80;
        }

    .home-page .page-header img {
        margin-top: 20px;
    }

.home-page .coda-slider-wrapper .coda-slider {
    width: 880px;
}

.coda-slider-wrapper .coda-slider .panel .panel-wrapper {
    padding: 20px 0px 20px 0px;
}



.home-page .coda-slider-wrapper .coda-slider .panel {
    width: 880px;
}

.home-page .coda-slider-wrapper .coda-nav .current,
.home-page .coda-slider-wrapper .coda-nav a {
    font-size: 8px;
    padding: 0 1.2em;
    background: #EEA500;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.home-page .coda-slider-wrapper .coda-nav a {
    margin-right: 4px;
    background: #efefef;
}

.home-page .coda-slider-wrapper .coda-nav-left {
    display: none;
}

.home-page .coda-slider-wrapper .coda-nav-right {
    display: none;
}

.home-page .coda-slider-wrapper .coda-nav {
    position: absolute;
    bottom: 20px;
    right: 20px;
}


.homepage-banner .row-fluid {
    height: 350px;
}

    .homepage-banner .row-fluid > .span12 {
        height: 350px;
    }

        .homepage-banner .row-fluid > .span12 #flashContent {
            height: 350px;
        }

            .homepage-banner .row-fluid > .span12 #flashContent img {
                margin-top: 0;
                -webkit-border-radius: 8px;
                -moz-border-radius: 8px;
                border-radius: 8px;
            }

#Stage {
	position: relative !important;
}

/*** END HOMEPAGE HEADER/BANNER ****/

/**** HOMEPAGE SECONDARY BANNER ****/


.secondary-banner > div:hover p {
    text-decoration: none;
    color: #005580;
}

.secondary-banner > div:hover a {
    text-decoration: none;
    color: #005580;
}

    .secondary-banner > div:hover a p {
        text-decoration: none;
        color: #d47a24;
    }

.secondary-banner > div:hover {
    cursor: pointer;
}

.secondary-banner {
    padding: 0;
    width: 100%;
    height: 200px;
    text-align: center;
}

    .secondary-banner h3 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 4px;
    }

        .secondary-banner h3 span {
            font-size: 12px;
            color: #2178b1;
            display: block;
            font-weight: 300;
        }

        .secondary-banner h3 a:hover {
            text-decoration: none;
        }

            .secondary-banner h3 a:hover span {
                text-decoration: none;
                color: #005580;
            }

    .secondary-banner p {
        color: #eea500;
        font-size: 13px;
        font-weight: 600;
        line-height: 14px;
    }

    .secondary-banner .span3 {
        width: 25%;
        margin-left: 0;
        padding: 0 12px;
    }


	.secondary-banner .secondary-banner1,
	.secondary-banner .secondary-banner2,
	.secondary-banner .secondary-banner3,
	.secondary-banner .secondary-banner4 {
	    border-right: 1px solid #dedede;
	    height: 200px;
	}
	
	.secondary-banner .secondary-banner1 {
	    -moz-border-radius: 8px 0 0 8px;
	    -webkit-border-radius: 8px 0 0 8px;
	    border-radius: 8px 0 0 8px;
	}
	
	.secondary-banner .secondary-banner1.commandappbundles {
	    background: url(/themes/images/secondary-banner-commandappbundles.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner1.command18 {
	    background: url(/themes/images/secondary-banner-command-1-8.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner1.retail-selector {
	    background: url(/themes/images/secondary-banner-retail-selector.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner2.foodservicegiant {
	    background: url(/themes/images/secondary-banner-food-service-giant.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner2.commandvms {
	    background: url(/themes/images/secondary-banner3.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner2.commandvms17 {
	    background: url(/themes/images/secondary-banner-command17.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner2.education {
	    background: url(/themes/images/secondary-banner-education.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner2.apta14 {
	    background: url(/themes/images/secondary-banner-apta-2014.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner2.asis14 {
	    background: url(/themes/images/secondary-banner-asis-2014.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner4 {
	    -moz-border-radius: 0 8px 8px 0;
	    -webkit-border-radius: 0 8px 8px 0;
	    border-radius: 0 8px 8px 0;
	    border-right: none;
	}
	
	.secondary-banner .secondary-banner2.iscwest,
    .secondary-banner .secondary-banner4.iscwest {
        background: url(/themes/images/secondary-banner-iscwest-16.jpg) no-repeat;
    }
	
	.secondary-banner .secondary-banner3.camera-selector {
	    background: url(/themes/images/secondary-banner-camera-selector.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner3.financial-selector {
	    background: url(/themes/images/secondary-banner-financial-selector.jpg) no-repeat;
	}

    .secondary-banner .secondary-banner3.command19 {
	    background: url(/themes/images/secondary-banner-command19.jpg) no-repeat;
	}
	
	.secondary-banner .secondary-banner1.nrf {
	    background: url(/themes/images/secondary-banner-nrf.jpg) no-repeat;
	}

    .secondary-banner .secondary-banner1.megapx-analytics {
	    background: url(/themes/images/secondary-banner-megapx-analytics.jpg) no-repeat;
	}

    .secondary-banner .secondary-banner2.blog {
	    background: url(/themes/images/secondary-banner-blog.jpg) no-repeat;
	}

    .secondary-banner .secondary-banner1.megapxirdome {
	    background: url(/themes/images/secondary-banner-megapxirdome-smaller.jpg) no-repeat;
	}

    .secondary-banner .secondary-banner2.guru {
	    background: url(/themes/images/secondary-banner-guru.jpg) no-repeat;
	}
    
    .secondary-banner .secondary-banner4.careers {
        background: url(/themes/images/secondary-banner-careers.jpg) no-repeat;
    }
    
    .secondary-banner .secondary-banner2.third-party-ip-cameras,
    .secondary-banner .secondary-banner1.third-party-ip-cameras,
    .secondary-banner .third-party-ip-cameras {
        background: url(/themes/images/secondary-banner-thirdpartyipcamera.jpg) no-repeat;
    }
    
    .secondary-banner .secondary-banner3.storage-bandwidth-requirements {
        background: url(/themes/images/secondary-banner-storagebandwidthrequirements.jpg) no-repeat;
    }
    
    .secondary-banner .free-searchlight-demo {
        background: url(/themes/images/secondary-banner-freesearchlightdemo.jpg) no-repeat;
    }
    
    .secondary-banner .ip-video-blog {
        background: url(/themes/images/secondary-banner-ipvideoblog.jpg) no-repeat;
    }
    
    .secondary-banner .buildretailsolution {
        background: url(/themes/images/secondary-banner-buildretailsolution.jpg) no-repeat;
    }
    
    .secondary-banner .megapxanalytics {
        background: url(/themes/images/secondary-banner-megapxanalytics.jpg) no-repeat;
    }
    
    .secondary-banner .securityadvisories {
        background: url(/themes/images/secondary-banner-securityadvisories.jpg) no-repeat;
    }
    
    .secondary-banner .asis2015 {
        background: url(/themes/images/secondary-banner-asis2015.jpg) no-repeat;
    }
    
    .secondary-banner .iscloudready {
        background: url(/themes/images/secondary-banner-iscloudready.jpg) no-repeat;
    }
    
    .secondary-banner .rackroomshoes {
        background: url(/themes/images/secondary-banner-rackroomshoes.jpg) no-repeat;
    }
    
    .secondary-banner .command-110 {
        background: url(/themes/images/secondary-banner-command-110.jpg) no-repeat;
    }
    
    .secondary-banner .whats-new-command-searchlight {
        background: url(/themes/images/secondary-banner-whats-new-command-searchlight.jpg) no-repeat;
    }

    

/**** END HOMEPAGE SECONDARY BANNER ****/

/**** PAGE HEADER BACKGROUNDS ****/
.header-featured-customers .row-fluid {
    background: transparent url(/themes/images/header-featured-customers.jpg) no-repeat 100% 0;
}

.header-retail-customers .row-fluid {
    background: transparent url(/themes/images/header-retail-customers2.jpg) no-repeat 100% 0;
}

.header-commercial-industrial-customers .row-fluid {
    background: transparent url(/themes/images/header-commercial-industrial-customers.jpg) no-repeat 100% 0;
}

.header-airport-seaport-customers .row-fluid {
    background: transparent url(/themes/images/header-airport-seaport-customers.jpg) no-repeat 100% 0;
}

.header-bus-light-customers .row-fluid {
    background: transparent url(/themes/images/header-bus-rail-customers.jpg) no-repeat 100% 0;
}

.header-government-education-customers .row-fluid {
    background: transparent url(/themes/images/header-government-education-customers.jpg) no-repeat 100% 0;
}

.header-financial-customers .row-fluid {
    background: transparent url(/themes/images/header-financial-customers.jpg) no-repeat 100% 0;
}

.header-corporate-magazine .row-fluid {
    background: transparent url(/themes/images/header-corporate-magazine.jpg) no-repeat 100% 0;
}

.header-corporate-magazine-2015 .row-fluid {
    background: transparent url(/themes/images/header-corporate-magazine-2015.jpg) no-repeat 100% 0;
}

.header-career-opportunities .row-fluid {
    background: transparent url(/themes/images/header-careers.jpg) no-repeat 100% 0;
}

.header-about-us .row-fluid {
    background: transparent url(/themes/images/header-aboutus.jpg) no-repeat 100% 0;
}

.header-news-center .row-fluid {
    background: transparent url(/themes/images/header-news-center.jpg) no-repeat 100% 0;
}

.header-certified-partners .row-fluid {
    background: transparent url(/themes/images/header-certified-partners.jpg) no-repeat 100% 0;
}

.header-integration-partners .row-fluid {
    background: transparent url(/themes/images/header-integration-partners.jpg) no-repeat 100% 0;
}

.header-integration-partners-new .row-fluid {
    background: transparent url(/themes/images/header-integration-partners-new.jpg) no-repeat 100% 0;
}

.header-architects-engineers-and-consultants .row-fluid {
    background: transparent url(/themes/images/header-architects-engineers-and-consultants.jpg) no-repeat 100% 0;
}

.header-strategic-partners .row-fluid {
    background: transparent url(/themes/images/header-strategic-partners.jpg) no-repeat 100% 0;
}

.header-rail-technology .row-fluid {
    background: transparent url(/themes/images/header-rail-technology.jpg) no-repeat 100% 0;
}

.header-evidence-reviewer .row-fluid {
    background: transparent url(/themes/images/header-evidence-reviewer.jpg) no-repeat 100% 0;
}

.header-technical-support .row-fluid {
    background: transparent url(/themes/images/header-technical-support.jpg) no-repeat 100% 0;
}

.header-guru .row-fluid {
    background: transparent url(/themes/images/header-guru.jpg) no-repeat 100% 0;
}

.header-techtips .row-fluid {
    background: transparent url(/themes/images/header-techtips.jpg) no-repeat 100% 0;
}

.header-training .row-fluid {
    background: transparent url(/themes/images/header-training.jpg) no-repeat 100% 0;
}

.header-mvns .row-fluid {
    background: transparent url(/themes/images/header-mvns.jpg) no-repeat 100% 0;
}

.header-vmsquickstart .row-fluid {
    background: transparent url(/themes/images/header-vmsquickstart.jpg) no-repeat 100% 0;
}

.header-command-portfolio .row-fluid {
    background: transparent url(/themes/images/header-command-portfolio.jpg) no-repeat 100% 0;
}

.header-command-lite .row-fluid {
    background: transparent url(/themes/images/header-commandlite.jpg) no-repeat 100% 0;
}

.header-command-enterprise .row-fluid {
    background: transparent url(/themes/images/header-command-ent.jpg) no-repeat 100% 0;
}

.header-command-enterprise-110 .row-fluid {
    background: transparent url(/themes/images/header-command-ent-110.jpg) no-repeat 100% 0;
}

.header-command-professional .row-fluid {
    background: transparent url(/themes/images/header-command-pro.jpg) no-repeat 100% 0;
}

.header-decodestation-vx .row-fluid {
    background: transparent url(/themes/images/header-decodestation-vx.jpg) no-repeat 100% 0;
}

.header-mn-cloud .row-fluid {
    background: transparent url(/themes/images/header-mn-cloud.jpg) no-repeat 100% 0;
}

.header-megapx-microdome .row-fluid {
    background: transparent url(/themes/images/header-megapx-microdome.jpg) no-repeat 100% 0;
}

.header-megapx-microdome-2 .row-fluid {
    background: transparent url(/themes/images/header-megapx-microdome-2.jpg) no-repeat 100% 0;
}

.header-ip-portfolio .row-fluid {
    background: transparent url(/themes/images/header-ip-portfolio.jpg) no-repeat 100% 0;
}

.header-megapx-5mp .row-fluid {
    background: transparent url(/themes/images/header-megapx-5mp.jpg) no-repeat 100% 0;
}

.header-megapx-wdr-minidome .row-fluid {
    background: transparent url(/themes/images/header-megapx-wdr-minidome.jpg) no-repeat 100% 0;
}

.header-megapx-nanodome .row-fluid {
    background: transparent url(/themes/images/header-megapx-nanodome.jpg) no-repeat 100% 0;
}

.header-720p-minidome .row-fluid {
    background: transparent url(/themes/images/header-720p-minidome.jpg) no-repeat 100% 0;
}

.header-campx .row-fluid {
    background: transparent url(/themes/images/header-campx.jpg) no-repeat 100% 0;
}

.header-campx-minidome .row-fluid {
    background: transparent url(/themes/images/header-campx-minidome.jpg) no-repeat 100% 0;
}

.header-mdome .row-fluid {
    background: transparent url(/themes/images/header-mdome.jpg) no-repeat 100% 0;
}

.header-infinova-hd-ptz .row-fluid {
    background: transparent url(/themes/images/header-infinova-hd-ptz.jpg) no-repeat 100% 0;
}

.header-megapx-ptz .row-fluid {
    background: transparent url(/themes/images/header-megapx-ptz.jpg) no-repeat 100% 0;
}

.header-campx-ptz .row-fluid {
    background: transparent url(/themes/images/header-campx-outdoor-ptz.jpg) no-repeat 100% 0;
}

.header-infinova-fixed .row-fluid {
    background: transparent url(/themes/images/header-infinova-fixed.jpg) no-repeat 100% 0;
}

.header-infinova-minidome .row-fluid {
    background: transparent url(/themes/images/header-infinova-minidome.jpg) no-repeat 100% 0;
}

.header-infinova-ptz-dome .row-fluid {
    background: transparent url(/themes/images/header-infinova-ptz-dome.jpg) no-repeat 100% 0;
}

.header-encoders-portfolio .row-fluid {
    background: transparent url(/themes/images/header-encoders-portfolio.jpg) no-repeat 100% 0;
}

.header-encoders-1to4-channels .row-fluid {
    background: transparent url(/themes/images/header-encoders-1to4-channels.jpg) no-repeat 100% 0;
}

.header-encoders-blade .row-fluid {
    background: transparent url(/themes/images/header-encoders-blade.jpg) no-repeat 100% 0;
}

.header-encoders-2316 .row-fluid {
    background: transparent url(/themes/images/header-encoders-2316.jpg) no-repeat 100% 0;
}

.header-encoders-4e .row-fluid {
    background: transparent url(/themes/images/header-encoders-4e.jpg) no-repeat 100% 0;
}

.header-nvrs-portfolio .row-fluid {
    background: transparent url(/themes/images/header-nvrs-portfolio.jpg) no-repeat 100% 0;
}

.header-searchlight .row-fluid {
    background: transparent url(/themes/images/header-searchlight.jpg) no-repeat 100% 0;
}

.header-rti .row-fluid {
    background: transparent url(/themes/images/header-rti.jpg) no-repeat 100% 0;
}

.header-video-analytics .row-fluid {
    background: transparent url(/themes/images/header-video-analytics.jpg) no-repeat 100% 0;
}

.header-nvrs-7532 .row-fluid {
    background: transparent url(/themes/images/header-nvrs-7532.jpg) no-repeat 100% 0;
}

.header-nvrs-6400 .row-fluid {
    background: transparent url(/themes/images/header-nvrs-6400.jpg) no-repeat 100% 0;
}

.header-nvrs-6700 .row-fluid {
    background: transparent url(/themes/images/header-nvrs-6700.jpg) no-repeat 100% 0;
}

.header-nvrs-4000C .row-fluid {
    background: transparent url(/themes/images/header-nvrs-4000C.jpg) no-repeat 100% 0;
}

.header-nvrs-3204 .row-fluid {
    background: transparent url(/themes/images/header-nvrs-3204.jpg) no-repeat 100% 0;
}

.header-mdvrs .row-fluid {
    background: transparent url(/themes/images/header-mdvrs.jpg) no-repeat 100% 0;
}

.header-ridesafenvrs .row-fluid {
    background: transparent url(/themes/images/header-ridesafenvrs.jpg) no-repeat 100% 0;
}

.header-mobile-cameras .row-fluid {
    background: transparent url(/themes/images/header-mobile-cameras.jpg) no-repeat 100% 0;
}

.header-mobile-cameras2 .row-fluid {
    background: transparent url(/themes/images/header-mobile-cameras2.jpg) no-repeat 100% 0;
}

.header-mobile-peripherals .row-fluid {
    background: transparent url(/themes/images/header-mobile-peripherals.jpg) no-repeat 100% 0;
}

.header-solutions-financial .row-fluid {
    background: transparent url(/themes/images/header-solutions-financial.jpg) no-repeat 100% 0;
}

.header-solutions-transportation .row-fluid {
    background: transparent url(/themes/images/header-solutions-transportation.jpg) no-repeat 100% 0;
}

.header-solutions-bus-passenger .row-fluid {
    background: transparent url(/themes/images/header-bus-passenger.jpg) no-repeat 100% 0;
}

.header-solutions-airports .row-fluid {
    background: transparent url(/themes/images/header-solutions-airports.jpg) no-repeat 100% 0;
}

.header-solutions-commercial .row-fluid {
    background: transparent url(/themes/images/header-solutions-commercial.jpg) no-repeat 100% 0;
}

.header-solutions-infrastructure .row-fluid {
    background: transparent url(/themes/images/header-solutions-infrastructure.jpg) no-repeat 100% 0;
}

.header-solutions-government .row-fluid {
    background: transparent url(/themes/images/header-solutions-government.jpg) no-repeat 100% 0;
}

.header-products-whats-new .row-fluid {
    background: transparent url(/themes/images/header-whats-new.jpg) no-repeat 100% 0;
}

.header-mobile-portfolio .row-fluid {
    background: transparent url(/themes/images/header-mobile-portfolio.jpg) no-repeat 100% 0;
}

.header-mobile-portfolio2 .row-fluid {
    background: transparent url(/themes/images/header-mobile-portfolio2.jpg) no-repeat 100% 0;
}

.header-education .row-fluid {
    background: transparent url(/themes/images/header-education.jpg) no-repeat 100% 0;
}

.header-mobile-software .row-fluid {
    background: transparent url(/themes/images/header-mobile-software.jpg) no-repeat 100% 0;
}

.header-mobile-software2 .row-fluid {
    background: transparent url(/themes/images/header-mobile-software2.jpg) no-repeat 100% 0;
}

.header-command-app-bundles .row-fluid {
    background: transparent url(/themes/images/header-command-application-bundles.jpg) no-repeat 100% 0;
}

.header-command-app-bundles-2016 .row-fluid {
    background: transparent url(/themes/images/header-command-application-bundles-2016.jpg) no-repeat 100% 0;
}

.header-navco-banner .row-fluid {
    background: transparent url(/themes/images/header-navco.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-tcf-bank .row-fluid {
    background: transparent url(/themes/images/header-tcfbank.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-auckland-airport .row-fluid {
    background: transparent url(/themes/images/header-auckland-airport.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-pikes-peak .row-fluid {
    background: transparent url(/themes/images/header-pikes-peak.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-scansource-commandlite .row-fluid {
    background: transparent url(/themes/images/header-scansource-commandlite.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-security-expo .row-fluid {
    background: transparent url(/themes/images/header-security-conference.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-blog .row-fluid {
    background: transparent url(/themes/images/header-blog.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-ipcameras-webcast .row-fluid {
    background: transparent url(/themes/images/header-ipcameras-webcast.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-megapx-wdr-minidomez .row-fluid {
    background: transparent url(/themes/images/header-megapx-wdr-minidomez.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-campx-wdr-minidome .row-fluid {
    background: transparent url(/themes/images/header-megapx-wdr-minidomez.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-pro1-banner .row-fluid {
    background: transparent url(/themes/images/header-pro1.jpg) no-repeat 100% 0;
    height: 116px;
}

.header-painrelief .row-fluid {
    background: transparent url(/themes/images/header-painrelief.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-psa-exclusive .row-fluid {
    background: transparent url(/themes/images/header-psa-exclusive.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-marine-federal-credit-union .row-fluid {
    background: transparent url(/themes/images/header-marine-federal-credit-union.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-bankomatab .row-fluid {
    background: transparent url(/themes/images/header-bankomatab.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-carlsen-fritzoe .row-fluid {
    background: transparent url(/themes/images/header-carlsen-fritzoe.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-louisiana-fcu .row-fluid {
    background: transparent url(/themes/images/header-louisiana-fcu.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-louis-hospital .row-fluid {
    background: transparent url(/themes/images/header-louis-hospital.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-compass-group .row-fluid {
    background: transparent url(/themes/images/header-compass-group.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-coborn .row-fluid {
    background: transparent url(/themes/images/header-coborn.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-tommy-bahama .row-fluid {
    background: transparent url(/themes/images/header-tommy-bahama.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-fifth-third .row-fluid {
    background: transparent url(/themes/images/header-fifth-third.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-kenosha .row-fluid {
    background: transparent url(/themes/images/header-kenosha.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-rack-room .row-fluid {
    background: transparent url(/themes/images/header-rack-room.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-scottsdale .row-fluid {
    background: transparent url(/themes/images/header-scottsdale.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-sirius-computer .row-fluid {
    background: transparent url(/themes/images/header-sirius-computer.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-firstbank .row-fluid {
    background: transparent url(/themes/images/header-firstbank.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-cenex .row-fluid {
    background: transparent url(/themes/images/header-cenex.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-cat .row-fluid {
    background: transparent url(/themes/images/header-cat.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-stop-shrink .row-fluid {
    background: transparent url(/themes/images/header-stop-shrink.png) no-repeat 100% 0;
    height: 153px;
    color: #005f9c;
}

.header-stop-shrink-nrf .row-fluid {
    background: transparent url(/themes/images/header-stop-shrink-nrf.jpg) no-repeat 100% 0;
    height: 155px;
    color: #005f9c;
}

.header-heartbleed .row-fluid {
    background: transparent url(/themes/images/header-heartbleed.jpg) no-repeat 100% 0;
    height: 153px;
    color: #005f9c;
}

.header-holiday-season .row-fluid {
    background: transparent url(/themes/images/header-holiday-season.jpg) no-repeat 100% 0;
    height: 153px;
    color: #005f9c;
}

.header-hideaway-pizza .row-fluid {
    background: transparent url(/themes/images/header-hideaway-pizza.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-quik-e .row-fluid {
    background: transparent url(/themes/images/header-quik-e.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-total-wine .row-fluid {
    background: transparent url(/themes/images/header-total-wine.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-gentry .row-fluid {
    background: transparent url(/themes/images/header-gentry.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-ny-fries .row-fluid {
    background: transparent url(/themes/images/header-ny-fries.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-brookstreet-hotel .row-fluid {
    background: transparent url(/themes/images/header-brookstreet-hotel.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-painrelief .row-fluid h1 {
    line-height: 1em;
}

.header-megapx-360 .row-fluid {
    background: transparent url(/themes/images/header-megapx-360.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-retail-selector .row-fluid {
    background: transparent url(/themes/images/header-retail-selector.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-financial-selector .row-fluid {
    background: transparent url(/themes/images/header-financial-selector.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-psa-360promo .row-fluid {
    background: transparent url(/themes/images/header-psa-360promo.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-scansource-360promo .row-fluid {
    background: transparent url(/themes/images/header-scansource-360promo.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-solutions-education .row-fluid {
    background: transparent url(/themes/images/header-solutions-education.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-security-summit .row-fluid {
    background: transparent url(/themes/images/header-security-summit.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-get-started .row-fluid {
    background: transparent url(/themes/images/header-get-started.jpg) no-repeat 100% 0;
    height: 196px;
    color: #005f9c;
}

.header-megapx-ir-dome .row-fluid {
    background: transparent url(/themes/images/header-megapx-ir-dome.jpg) no-repeat 100% 0;
}

.header-holiday-2014 .row-fluid {
    background: transparent url(/themes/images/header-holiday-2014.jpg) no-repeat 100% 0;
    height: 196px;
}

.header-searchlight-retail .row-fluid {
    background: transparent url(/themes/images/header-searchlight-retail.jpg) no-repeat 100% 0;
}

.header-searchlight-banking .row-fluid {
    background: transparent url(/themes/images/header-searchlight-banking.jpg) no-repeat 100% 0;
}

.header-megapx-analytics .row-fluid {
    background: transparent url(/themes/images/header-megapx-analytics.jpg) no-repeat 100% 0;
}

.header-retail-solutions .row-fluid {
    background: transparent url(/themes/images/header-retail-solutions.jpg) no-repeat 100% 0;
}

.header-developer-program .row-fluid {
    background: transparent url(/themes/images/header-developer-program.jpg) no-repeat 100% 0;
}

.header-megapx-irbullet .row-fluid {
    background: transparent url(/themes/images/header-megapx-irbullet.jpg) no-repeat 100% 0;
}

.header-sensplex .row-fluid {
    background: transparent url(/themes/images/header-sensplex.jpg) no-repeat 100% 0;
}

.header-cdta .row-fluid {
    background: transparent url(/themes/images/header-cdta.jpg) no-repeat 100% 0;
}

.header-gatecitybank .row-fluid {
    background: transparent url(/themes/images/header-gatecitybank.jpg) no-repeat 100% 0;
}

.header-luxurycars .row-fluid {
    background: transparent url(/themes/images/header-luxurycars.jpg) no-repeat 100% 0;
}

.header-kultaranta .row-fluid {
    background: transparent url(/themes/images/header-kultaranta.jpg) no-repeat 100% 0;
}

.header-serlachius .row-fluid {
    background: transparent url(/themes/images/header-serlachius.jpg) no-repeat 100% 0;
}

.header-uniqlo .row-fluid {
    background: transparent url(/themes/images/header-uniqlo.jpg) no-repeat 100% 0;
}

.header-megapx-atm-camera .row-fluid {
    background: transparent url(/themes/images/header-megapx-atm-camera.jpg) no-repeat 100% 0;
}

.header-command-integrations .row-fluid {
    background: transparent url(/themes/images/header-command-integrations.jpg) no-repeat 100% 0;
}

.header-command-access-control-integrations .row-fluid {
    background: transparent url(/themes/images/header-command-access-control-integrations.jpg) no-repeat 100% 0;
}

.header-command-access-control-gallagher .row-fluid {
    background: transparent url(/themes/images/header-command-access-control-gallagher.jpg) no-repeat 100% 0;
}

.header-hybrid-nvr-integrations .row-fluid {
    background: transparent url(/themes/images/header-hybrid-nvr-integrations.jpg) no-repeat 100% 0;
}

.header-hybrid-nvr-integrations .row-fluid h1 {
    margin-top: 35px;
}

.header-searchlight-integrations .row-fluid {
    background: transparent url(/themes/images/header-searchlight-integrations.jpg) no-repeat 100% 0;
}

.header-asis-2015 .row-fluid {
    background: transparent url(/themes/images/header-asis-2015.jpg) no-repeat 100% 0;
    color: white;
}

.header-asis-2015 .row-fluid h1 {
    padding-top: 5px;
}

.header-dunkinbrands .row-fluid {
    background: transparent url(/themes/images/header-dunkinbrands.jpg) no-repeat 100% 0;
    color: white;
}

.header-is-cloud-ready .row-fluid {
    background: transparent url(/themes/images/header-is-cloud-ready.jpg) no-repeat 100% 0;
    background-position: left center;
}

.header-is-cloud-ready .row-fluid h1,
.header-is-cloud-ready .row-fluid p {
    color: white;
}

@media (max-width: 670px) {
    
    .header-is-cloud-ready .row-fluid .logo {
        display: none;
    }
    
    .header-is-cloud-ready .row-fluid h1 {
        margin-top: 47px;
    }
}

@media (min-width: 671px) {
    
    .header-is-cloud-ready .row-fluid .logo {
        margin-top: 0;
        position: absolute;
            top: 43px;
            right: 25px;
    }
    
    .header-is-cloud-ready .row-fluid .logo img {
        max-width: 168px;
    }
    
    .header-is-cloud-ready .row-fluid h1 {
        margin-left: 230px;
        margin-top: 45px
    }
    
    .header-is-cloud-ready .row-fluid p {
        margin-left: 230px;
    }
}

/**** END PAGE HEADER BACKGROUNDS ****/

/**** END PAGE HEADER ****/



/**** MAIN CONTENT ****/

.pagination {
    margin: 0;
    list-style: none;
    text-transform: uppercase;
    margin-bottom: 32px;
    margin-top: 4px;
}

    .pagination li {
        float: left;
        margin-left: 3px;
        font-size: 0.9em;
    }

        .pagination li:first-child {
            margin-left: 0;
        }

        .pagination li:after {
            content: "  / ";
        }

        .pagination li a {
            font-size: 11px;
            color: #777777;
            padding: 0 2px;
        }

        .pagination li.current-page a {
            color: #000;
        }

        .pagination li.current-page:after {
            content: " ";
        }

.content-social-buttons {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
}

    .content-social-buttons li {
        float: left;
    }

aside.span4 {
    margin-left: 40px;
    font-size: .9em;
}

aside h3.product-overview {
    margin-top: 36px;
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
}

aside h3 {
    margin-bottom: 5px;
    line-height: normal;
}

    aside h3:first-child {
        margin-top: 0px;
    }

aside ul.unstyled {
    margin-top: 0;
    padding: 0;
}

.button-image.first {
    margin-top: 32px;
}

.button-image {
    padding: 28px 0;
}

    .button-image h2 {
        font-size: 2em;
        line-height: 32px;
        color: #000000;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 14px;
    }

    .button-image img {
        background: transparent url(/themes/images/featured-image-shadow.gif) no-repeat center bottom;
        padding-bottom: 20px;
    }

    .button-image p {
        color: #656565;
        font-size: 1.5em;
        margin-bottom: 40px;
    }

    .button-image .span7 {
        padding-right: 20px;
    }


.button {
    background-image: linear-gradient(bottom, rgb(8,75,163) 0%, rgb(50,185,239) 100%);
    background-image: -o-linear-gradient(bottom, rgb(8,75,163) 0%, rgb(50,185,239) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(8,75,163) 0%, rgb(50,185,239) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(8,75,163) 0%, rgb(50,185,239) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(8,75,163) 0%, rgb(50,185,239) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(8,75,163)), color-stop(1, rgb(50,185,239)) );
    padding: 10px 15px;
    color: white;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 1.4em;
    text-shadow: -1px -1px 0px #666;
}

    .button:hover {
        cursor: pointer;
        color: #f4f4f4;
        text-shadow: 1px 1px 0px #666;
        text-decoration: none;
        background-image: linear-gradient(bottom, rgb(50,185,239) 0%, rgb(8,75,163) 100%);
        background-image: -o-linear-gradient(bottom, rgb(50,185,239) 0%, rgb(8,75,163) 100%);
        background-image: -moz-linear-gradient(bottom, rgb(50,185,239) 0%, rgb(8,75,163) 100%);
        background-image: -webkit-linear-gradient(bottom, rgb(50,185,239) 0%, rgb(8,75,163) 100%);
        background-image: -ms-linear-gradient(bottom, rgb(50,185,239) 0%, rgb(8,75,163) 100%);
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(50,185,239)), color-stop(1, rgb(8,75,163)) );
        opacity: 0.9;
    }

.three-spread {
    margin-top: 24px;
    margin-bottom: 24px;
}

    .three-spread .gradient-border {
        padding: 0 12px;
        background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(244,244,244) 95%);
        background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(244,244,244) 95%);
        background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(244,244,244) 95%);
        background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(244,244,244) 95%);
        background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(244,244,244) 95%);
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(0.95, rgb(244,244,244)) );
    }

    .three-spread .span4 {
        padding: 1px;
        background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(222,222,222) 65%);
        background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(222,222,222) 65%);
        background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(222,222,222) 65%);
        background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(222,222,222) 65%);
        background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(222,222,222) 65%);
        background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255,255,255)), color-stop(0.55, rgb(222,222,222)) );
    }




/**** FOOOTER ****/

footer .container {
    moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.footer-top {
    padding: 8px 0;
}

.footer-related {
    background-color: #454444;
    border-bottom: 1px solid #232323;
    font-size: .8em;
}

.footer-related-websites {
    margin-top: 15px;
    margin-left: 20px;
}

.footer-related h4 {
    color: white;
    font-size: 1.25em;
    font-weight: bold;
    margin: 0;
    line-height: 1.4em;
}

.footer-related ul {
    list-style: none;
    margin: 0;
}

    .footer-related ul li {
        float: left;
        margin-left: 12px;
        font-size: 1em;
    }

.footer-related p {
    font-size: 1.2em;
    color: white;
}

.footer-related ul li:first-child {
    margin-left: 0;
}

.footer-related ul li a {
    color: white;
    font-size: 1.2em;
}

.footer-related ul li span {
    color: #838282;
    font-size: 20px;
}

.subscribe-now-button {
    font-size: 14px;
    background-color: #eea500;
    text-transform: uppercase;
    padding: 15px 20px;
    color: white;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    margin-top: 12px;
}

    .subscribe-now-button:hover {
        color: #efefef;
        text-decoration: none;
        background-color: #e69f00;
    }

.footer-subscribe-now {
    margin-top: 12px;
    margin-right: 20px;
    width: 200px;
}

    .footer-subscribe-now h4 {
        margin-bottom: 3px;
    }

    .footer-subscribe-now p {
        line-height: 1.2em;
    }

.footer-sitemap {
    background-color: #3a3a3a;
    padding: 10px 0;
    font-size: .85em;
}

    .footer-sitemap .span3 ul {
        list-style: none;
        margin: 0;
        width: 200px;
    }

        .footer-sitemap .span3 ul li a, .footer-sitemap .span3 h5 {
            color: #bbbbbb;
            font-size: 1.2em;
        }

        .footer-sitemap .span3 ul li a {
            font-size: 1.1em;
        }

    .footer-sitemap .span3 h5 {
        border-bottom: 1px solid #777;
        line-height: 1.4em;
        width: 160px;
        margin-bottom: 5px;
    }

footer .span12 {
    margin-top: 70px;
}

    footer .span12 ul {
        list-style: none;
        margin: 0;
    }

        footer .span12 ul li {
            color: #bbbbbb;
            float: left;
            margin-left: 12px;
            font-size: 1.2em;
        }

            footer .span12 ul li:first-child {
                margin-left: 0;
            }

            footer .span12 ul li a {
                color: #bbbbbb;
                font-size: 1em;
            }

.footer-social-buttons {
    float: right;
}

    .footer-social-buttons li a img:hover {
        opacity: 0.4;
    }

.copyright-info {
    position: relative;
    height: 20px;
    margin-bottom: 10px;
}

.copyright-info-list {
    font-size: .85em;
}

/**** END FOOTER ****/

/**** HOMEPAGE QUICKLINKS ****/

.homepage-tier2 {
    position: relative;
    padding-bottom: 20px;
}

    .homepage-tier2 p {
        padding: 10px 42px 0 0;
    }

    .homepage-tier2 .tier2-links {
        height: 100%;
        padding-left: 20px;
        padding-bottom: 5px;
    }

        .homepage-tier2 .tier2-links a {
            font-weight: bold;
            font-size: 15px;
            color: white;
            display: block;
            width: 100%;
            background-color: #0274ba;
            padding: 9px 8px;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
            margin-top: 5px;
        }

            .homepage-tier2 .tier2-links a:hover {
                text-decoration: none;
                background-color: #004c80;
            }

            .homepage-tier2 .tier2-links a span {
                float: right;
                margin-top: -2px;
            }
/**** END HOMEPAGE QUICK LINKS ****/

/**** RESOURCES ****/
.resources {
    position: relative;
    padding-top: 10px;
}

h3.resources-header {
    margin: 10px 0 20px 0;
}

.resources-page {
    float: right;
    margin: 10px 0 20px 0;
}

.resource {
    float: left;
    margin: 0 12px 20px 0;
    width: 140px;
    text-align: center;
    line-height: 16px;
    padding-bottom: 20px;
}

    .resource a {
        font-size: 13px;
        color: #656565;
    }


.resource-title-div {
    display: block;
    min-height: 34px;
}

.resource a:hover {
    text-decoration: none;
    color: #006cb3;
}

.resource img {
    display: block;
    margin: 0 auto;
    margin-top: 10px;
    width: 140px;
    max-height: 180px;
}

.resources .coda-slider-wrapper .coda-slider {
    width: 780px;
    margin: 0 0 0 70px;
}

    .resources .coda-slider-wrapper .coda-slider .panel {
        width: 780px;
    }

    .resources .coda-slider-wrapper .coda-slider .panel-container .panel .resource {
        margin-bottom: 0;
    }

.resources .coda-slider-wrapper .coda-nav-left {
    position: absolute;
    top: 50%;
    left: 30px;
    margin-top: -25px;
}

.resources .coda-slider-wrapper .coda-nav-right {
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -25px;
}


.resources .coda-slider-wrapper .coda-nav {
    position: absolute;
    top: 30px;
    right: 20px;
    z-index: 1;
}


.ui-dialog .ui-dialog-content {
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}

/**** MAIN CONTENT SLIDER ****/

.resources.main-content-slider {
    width: 880px;
    padding-top: 0;
}

    .resources.main-content-slider:after {
        background: transparent url(/themes/images/hrz-divider-flipped.gif) no-repeat center bottom;
    }

    .resources.main-content-slider .row-fluid {
        padding: 20px 0 0 0;
    }

    .resources.main-content-slider .coda-slider-wrapper .coda-slider {
        width: 650px;
        margin: 0 0 20px 115px;
    }

        .resources.main-content-slider .coda-slider-wrapper .coda-slider .panel {
            width: 610px;
            margin: 0px 20px;
        }

    .resources.main-content-slider .coda-slider-wrapper .coda-nav-right, .resources.main-content-slider .coda-slider-wrapper .coda-nav-left {
        top: 110px;
    }

    .resources.main-content-slider .coda-slider-wrapper .coda-nav-left {
        left: 30px;
    }

    .resources.main-content-slider .coda-slider-wrapper .coda-nav-right {
        right: 30px;
    }

.no-nav .coda-slider-wrapper .coda-nav {
    display: none;
}
/**** END MAIN CONTENT SLIDER ****/

/**** CERTIFIED PARTNERS SLIDER ****/

.certified-partners-slider {
    max-height: 202px;
}

.resources.main-content-slider .coda-slider-wrapper .coda-slider.certified-partners-slider {
    margin-bottom: 10px;
}

.coda-slider-wrapper .coda-slider.certified-partners-slider .panel .panel-wrapper {
    padding: 20px 0px 30px 0px;
}

#featuredCustomers-wrapper .coda-nav-right, #featuredCustomers-wrapper .coda-nav-left {
    top: 80px;
}
/**** END CERTIFIED PARTNERS SLIDER ****/


/**** PILL TABS ****/
.nav-pills {
    background: transparent url(/themes/images/tab-bar.png) no-repeat left center;
}

    .nav-pills li a {
        height: 13px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-right: 0px;
        border-right: solid 1px #dbdbdb;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        text-align: center;
    }

    .nav-pills .last a {
        border: none;
    }

    .nav-pills > .active > a {
        background: transparent url(/themes/images/tab-selected.png) no-repeat top left;
    }

    .nav-pills > .active.first > a {
        background: transparent url(/themes/images/tab-first-selected.png) no-repeat top left;
        border: none;
    }

    .nav-pills > .active.last > a {
        background: transparent url(/themes/images/tab-last-selected.png) no-repeat top right;
    }

    .nav-pills > li > a:hover, .nav-pills > .active > a:hover {
        background-color: transparent;
    }
    /**** END PILL TABS ****/

    /**** FILTER PILL TABS ****/
    .nav-pills.filter {
        background: none;
    }

        .nav-pills.filter > li > a {
            padding-right: 12px;
            padding-left: 12px;
            margin-right: 2px;
            line-height: 14px;
        }

            .nav-pills.filter > li > a:hover {
                background-color: #efefef;
                color: #333;
            }

        .nav-pills.filter li a {
            height: auto;
            padding-top: 8px;
            padding-bottom: 8px;
            margin-top: 2px;
            margin-bottom: 2px;
            border-right: none;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
        }

        .nav-pills.filter > .active > a,
        .nav-pills.filter > .active.first > a {
            color: #ffffff;
            background-color: #0088cc;
            background-image: none;
        }

            .nav-pills.filter > .active > a:hover {
                color: #ffffff;
                background-color: #0088cc;
            }
/**** END FILTER PILL TABS ****/


/**** MODAL VIEW ****/

.modal .modal-header {
}

.modal .modal-body {
    padding: 24px 15px;
}

.modal-body img {
    padding-right: 24px;
}

.modal-header button {
    padding: 0;
    background: none;
    border: none;
    font-size: 18px;
    float: right;
}

.modal .modal-footer p {
    height: 100%;
    margin-bottom: 0;
}

.modal .modal-footer ul {
    list-style: none;
}

.modal .modal-footer [class*="btn"] {
    margin-bottom: 0;
}

.modal .modal-footer {
    position: relative;
}

    .modal .modal-footer ul li {
        float: left;
        margin-left: 12px;
    }

    .modal .modal-footer .span12 {
        width: 100%;
    }

    .modal .modal-footer .span3 {
        width: 15%;
    }

    .modal .modal-footer .span8 {
        width: 85%;
    }

.footer-download-languages ul {
    margin: 0;
    float: none;
}

.modal-body img {
    padding-bottom: 10px;
}

body .ui-widget-overlay {
    background: #666;
}

body .modal-backdrop {
    background: #666;
}

myCarousel .item img {
    margin-right: 20px;
}

#myCarousel .item img:first-child {
    margin-left: 55px;
}


/**** CASE STUDIES ****/

.case-studies ul {
    margin: 0;
    padding: 0;
}

.case-study {
    margin: 20px 0;
    padding: 20px 0;
    background: transparent url(/themes/images/hrz-divider.gif) no-repeat center top;
}

/**** END CASE STUDIES ****/


/**** CAREER ****/

.career-apply-now {
    margin-bottom: 32px;
}

    .career-apply-now a.btn-blue {
        width: 160px;
        margin-top: 10px;
    }


/**** END CAREER ****/

/**** CORPORATE MAGAZINE ****/
.corporate-magazine-side {
    width: 180px;
}

    .corporate-magazine-side img {
        display: block;
        margin: 0 0 10px 44px;
    }

    .corporate-magazine-side .btn-blue {
        width: 124px;
    }

.case-studies.corporate-magazine-case .case-study {
    margin-top: 0;
}

.case-studies.corporate-magazine-case .on-the-cover {
    color: #eea500;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.case-studies.corporate-magazine-case h2 {
    margin-top: 0;
}

.corporate-magazine-three-spread h3 {
    margin-bottom: 10px;
}

    .corporate-magazine-case h2 a,
    .corporate-magazine-three-spread h3 a {
        color: #333333;
    }

.three-spread.corporate-magazine-three-spread img {
    margin-top: 12px;
}

.magazine-page-number {
    color: #eea500;
}
/**** END CORPORATE MAGAZINE ****/


/**** CONTACT US *****/

.contact-us-region {
    width: 482px;
    height: 177px;
    border: 1px solid #ddd;
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
}

    .contact-us-region.canada {
        background-image: url(/themes/images/contact-us-canada.jpg);
    }

    .contact-us-region.united-states {
        background-image: url(/themes/images/contact-us-united-states.jpg);
    }

    .contact-us-region.latin-america {
        background-image: url(/themes/images/contact-us-latin-america.jpg);
    }

    .contact-us-region.europe {
        background-image: url(/themes/images/contact-us-europe.jpg);
    }

    .contact-us-region.apac {
        background-image: url(/themes/images/contact-us-apac.jpg);
    }
    
    .contact-us-region.asia {
        background-image: url(/themes/images/contact-us-asia.jpg);
    }

    .contact-us-region.hong-kong {
        background-image: url(/themes/images/contact-us-hong-kong.jpg);
        height: 190px;
    }

    .contact-us-region.emea {
        background-image: url(/themes/images/contact-us-emea.jpg);
        height: 250px;
    }

    .contact-us-region .view-region-map {
        position: absolute;
        bottom: 20px;
        right: 20px;
        background-color: white;
        border: 1px solid #ccc;
        padding: 14px 12px 14px 20px;
    }

    .contact-us-region p.small {
        line-height: 14px;
        font-size: 85%;
    }

.view-region-map a {
    float: left;
    line-height: 36px;
    margin-right: 14px;
}

/**** END CONTACT US ****/

/**** NEWS RELEASES AND COVERAGE ****/

.news-releases-and-coverage {
    background: transparent url(/themes/images/hrz-divider.jpg) no-repeat top left;
}

    .news-releases-and-coverage .span4 {
        margin-left: 40px;
    }

.feature-coverage {
    margin-bottom: 10px;
}

    .feature-coverage h3 {
        margin-bottom: 10px;
    }

    .feature-coverage img {
        margin: 0 20px 10px 0;
    }

.item-coverage {
    margin-bottom: 36px;
}

/**** END NEWS RELEASES AND COVERAGE ****/


/**** UPCOMING EVENTS ****/

.upcoming-events {
    margin-bottom: 10px;
}

.upcoming-event {
    margin-top: 16px;
}

    .upcoming-event img {
        margin-right: 10px;
    }

/**** END UPCOMING EVENTS ****/


/**** NEWS CENTER: CORPORATE MAGAZINE ****/
.corporate-magazine {
    margin-top: 16px;
}

    .corporate-magazine img {
        margin-right: 10px;
    }
/**** END CORP MAGAZINE ****/

/**** PARTNERS ****/

.csp-image {
    margin-top: 20px;
}

/**** END PARTNERS ****/



@media only screen and (max-device-width : 480px) {
    html {
        zoom: 0.72 !important;
        overflow-x: hidden;
    }

    p {
    }
}


.search-results {
    padding-top: 30px;
    margin-left: 50px;
    margin-right: 30px;
    padding-bottom: 30px;
    min-height: 500px;
}

.search-result {
    padding: 10px;
    height: 150px;
}

    .search-result .url {
        font-size: 9pt;
        color: darkgray;
    }

    .search-result:hover {
        background-color: #fafafa;
    }

    .search-result img {
        margin-top: 20px;
        margin-right: 20px;
    }

.search-results .navigator {
    text-align: center;
    margin: 0 auto;
}

/**** CODA FEATURES SLIDER ****/

#features-slider-wrapper {
    width: 880px !important;
}

.features-slider.container {
    width: 880px !important;
}
/**** END CODA FEATURES SLIDER ****/

/**** LIST ITEMS ****/
.full-list-item h2 {
    margin: 0 0 20px 0;
}

.item-coverage h3 {
    margin-bottom: 10px;
}

.item-coverage p.subtitle {
    font-weight: bold;
    font-style: italic;
}
/**** END LIST ITEMS ****/

/**** DATATABLES ****/
table.searcheable-grid {
    width: 100%;
    border: solid 1px #ccc;
    margin: 40px 0 10px 0;
    border-collapse: collapse;
    font-size: 12px;
}

    table.searcheable-grid th {
        padding: 5px;
        background-color: #efefef;
        white-space: nowrap;
    }

    table.searcheable-grid td {
        padding: 4px;
    }

    table.searcheable-grid thead th.sorting_asc {
        background: #efefef url('/themes/images/tables/asc.gif') no-repeat right center;
        cursor: pointer;
    }

    table.searcheable-grid thead th.sorting_desc {
        background: #efefef url('/themes/images/tables/desc.gif') no-repeat right center;
        cursor: pointer;
    }

    table.searcheable-grid thead th.sorting {
        background: #efefef url('/themes/images/tables/sort_both.png') no-repeat right center;
        cursor: pointer;
    }

div.dataTables_wrapper {
    padding-top: 10px;
    position: relative;
}

div.dataTables_length {
    /* page size */
    position: absolute;
    bottom: 0px;
    right: 100px;
}

    div.dataTables_length select {
        width: 100px;
        margin: 0;
    }

div.dataTables_filter {
    /* search */
    position: absolute;
    top: 0px;
    right: 0px;
}

    div.dataTables_filter input[type="text"] {
        width: 200px;
        border: 1px solid #ccc;
    }

div.dataTables_info {
    /* page count */
    float: left;
    padding: 4px;
    height: 30px;
    line-height: 2em;
    font-size: 12px;
}

div.dataTables_paginate {
    /* pages */
    float: right;
    padding: 4px;
    height: 30px;
}

div.paginate_disabled_previous, div.paginate_enabled_previous, div.paginate_disabled_next, div.paginate_enabled_next {
    float: left;
    width: 28px;
    height: 23px;
}

div.paginate_disabled_previous {
    background: transparent url(/themes/images/tables/table-buttons.png) no-repeat 0px -23px;
}

div.paginate_enabled_previous {
    cursor: pointer;
    background: transparent url(/themes/images/tables/table-buttons.png) no-repeat 0px 0px;
}

div.paginate_disabled_next {
    background: transparent url(/themes/images/tables/table-buttons.png) no-repeat -28px -23px;
}

div.paginate_enabled_next {
    cursor: pointer;
    background: transparent url(/themes/images/tables/table-buttons.png) no-repeat -28px 0px;
}

table.searcheable-grid .odd {
    background: #ffffff;
}

table.searcheable-grid .even {
    background: #f8f8f8;
}


/* Self clearing - */
div.dataTables_wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .dataTables_wrapper {
    display: block;
}

* html .dataTables_wrapper {
    height: 1%;
}

/**** END DATA TABLES ****/



/**** TECH SUPPORT ****/
.hrz-box {
    height: 180px;
    background: transparent url(/themes/images/hrz-divider-box.jpg) no-repeat top left;
}

    .hrz-box .panel {
        padding-top: 40px;
        height: 120px;
        border-right: solid 1px #f2f2f2;
    }

        .hrz-box .panel.last {
            border: none;
            margin-right: 0px;
        }

        .hrz-box .panel img {
            margin-right: 10px;
        }

        .hrz-box .panel h3 {
            margin-top: 0px;
            font-size: 16px;
        }

.hrz-box-small {
    height: 140px;
    padding-bottom: 20px;
}

    .hrz-box-small .panel {
        padding-top: 20px;
        height: 110px;
        border-right: solid 1px #f2f2f2;
    }

        .hrz-box-small .panel.last {
            border: none;
            margin-right: 0px;
        }

        .hrz-box-small .panel img {
            margin-right: 10px;
            margin-left: 15px;
        }
/**** END TECH SUPPORT ****/


/**** COMMAND PORTFOLIO HEADER ****/
.header-command-portfolio .span6 {
    text-align: right;
    padding-right: 35px;
}

    .header-command-portfolio .span6 p {
        color: #676564;
        font-size: 30px;
        line-height: 30px;
        display: none;
    }

.header-command-portfolio .span5 {
    margin: 32px 0px 0px 20px;
    display: none;
}

    .header-command-portfolio .span5 p {
        clear: both;
        font-size: 16px;
        line-height: 20px;
        font-weight: 600;
        width: 450px;
    }

        .header-command-portfolio .span5 p.single {
            padding-top: 10px;
        }

        .header-command-portfolio .span5 p em {
            display: block;
            float: left;
            height: 40px;
            margin: 10px 10px 0px 0px;
            font-size: 40px;
            font-weight: bold;
            font-style: normal;
            color: #d47a24;
        }

        .header-command-portfolio .span5 p.single em {
            margin-top: 0px;
        }

ul.boxes li {
    float: left;
    display: inline-block;
    background: transparent url(/themes/images/bullet-boxes.png) no-repeat top left;
    width: 154px;
    padding: 15px;
    margin: 0;
    text-align: center;
}

    ul.boxes li h3 {
        margin: 0 0 10px 0;
    }

    ul.boxes li p {
        font-size: 12px;
        line-height: 18px;
    }

div.boxes-lg {
    background: transparent url(/themes/images/bullet-boxes-large.png) no-repeat top left;
    width: 255px;
    padding: 2px 15px;
    margin: 0;
}

    div.boxes-lg h3 {
        margin-bottom: 10px;
    }

    div.boxes-lg ul {
        margin-top: 10px;
    }

    div.boxes-lg p, div.boxes-lg li {
        font-size: 12px;
        line-height: 18px;
    }
/**** END COMMAND PORTFOLIO HEADER ****/

/**** FULL PAGE DISPLAYS ****/
.full-page-display {
    padding: 0 15px;
}

    .full-page-display h4 {
        font-size: 26px;
        line-height: 30px;
        font-weight: normal;
        margin-bottom: 20px;
    }

/**** END FULL PAGE DISPLAYS ****/

/**** ANALYTICS ****/
img.switch-vertical {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    cursor: pointer;
}

    img.switch-vertical.on {
        opacity: 1.0;
        filter: alpha(opacity=100); /* For IE8 and earlier */
    }
/**** END ANALYTICS ****/

/* -- CSP APP --*/
input.previous {
    background: transparent url(/themes/images/pagination.png) no-repeat 0px 0px;
    width: 35px;
    height: 35px;
    border: 0;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
    cursor: pointer;
}

div.previous-disabled {
    background: transparent url(/themes/images/pagination.png) no-repeat 0px -36px;
    width: 35px;
    height: 35px;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
}

input.next {
    background: transparent url(/themes/images/pagination.png) no-repeat -38px 0px;
    width: 35px;
    height: 35px;
    border: 0;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
    cursor: pointer;
}

div.next-disabled {
    background: transparent url(/themes/images/pagination.png) no-repeat -38px -36px;
    width: 35px;
    height: 35px;
    margin: 0;
    float: left;
}

input.step1 {
    background: transparent url(/themes/images/pagination.png) no-repeat 0px -73px;
    width: 35px;
    height: 35px;
    border: 0;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
    cursor: pointer;
}

    input.step1.current {
        background: transparent url(/themes/images/pagination.png) no-repeat -37px -73px;
    }

input.step2 {
    background: transparent url(/themes/images/pagination.png) no-repeat 0px -110px;
    width: 35px;
    height: 35px;
    border: 0;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
    cursor: pointer;
}

    input.step2.current {
        background: transparent url(/themes/images/pagination.png) no-repeat -37px -110px;
    }

input.step3 {
    background: transparent url(/themes/images/pagination.png) no-repeat 0px -147px;
    width: 35px;
    height: 35px;
    border: 0;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
    cursor: pointer;
}

    input.step3.current {
        background: transparent url(/themes/images/pagination.png) no-repeat -37px -147px;
    }

input.step4 {
    background: transparent url(/themes/images/pagination.png) no-repeat 0px -184px;
    width: 35px;
    height: 35px;
    border: 0;
    padding: 0;
    margin: 0 2px 0 0;
    float: left;
    cursor: pointer;
}

    input.step4.current {
        background: transparent url(/themes/images/pagination.png) no-repeat -37px -184px;
    }
/**** END CSP APP ****/


/**** GURU SMARTPHONE ****/

.guru-smart-phone {
    position: relative;
}
    
    .guru-smart-phone:first-child {
        margin-top: 40px;
    }
    
    .guru-smart-phone.gsp1 {
        background: #ffffff url(/themes/images/guru20/guru-20-screen1.jpg) no-repeat center center;
        height: 303px;
    }
    
    .guru-smart-phone.gsp3 {
        background: #ffffff url(/themes/images/guru20/guru-20-screen2.jpg) no-repeat center center;
        height: 383px;
    }
    
    .guru-smart-phone.gsp2 {
        background: #ffffff url(/themes/images/guru20/guru-20-screen3.jpg) no-repeat center center;
        height: 383px;
    }
    
    .guru-smart-phone.gsp4 {
        background: #ffffff url(/themes/images/guru20/guru-20-screen4.jpg) no-repeat center center;
        height: 383px;
    }
    
    .guru-smart-phone p {
        position: absolute;
        top: 120px;
        right: 80px;
        display: block;
        width: 400px;
        font-size: 20px;
        line-height: 30px;
        color: #666666;
        background-color: rgba(255,255,255,0.7);
    }
    
    .guru-smart-phone.gsp1 p {
        top: 50px;
    }

    .guru-smart-phone.gsp2 p {
        right: 80px;
        top: 130px;
    }
    
    .guru-smart-phone.gsp2 img {
        position: absolute;
        top: 100px;
        left: 70px;
    }

    .guru-smart-phone.gsp3 p {
        top: 130px;
        left: 80px;
    }
    
    .guru-smart-phone.gsp4 p {
        left: 80px;
        top: 90px;
    }

    


/**** SEARCH AUTO COMPLETE ****/

.ui-autocomplete {
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    background-color: white;
    border: solid 1px #ccc;
}

#homepage-slider-wrapper .coda-nav {
    z-index: 1;
}

/**** END SEARCH AUTO COMPLETE ****/

.resources .coda-slider-wrapper .coda-slider .panel-container .panel .resource:last-child:after {
    clear: both !important;
    float: none !important;
}

.coda-slider-wrapper .coda-slider .panel-container .panel:last-child:after {
    clear: both !important;
    float: none !important;
}


/**** HOVER NAVIGATION 

.sub-nav {
	padding-bottom: 0;
}

.sub-nav ul li {
	padding-bottom: 6px;
}

.sub-nav ul li:hover ul.dropdown-menu {
	display: block;    
}

.sub-nav ul li ul.dropdown-menu:hover{
	display: block;
}

.sub-nav .dropdown-menu {
	margin-top: 0px;
}

END HOVER NAVIGATION ****/


/**** HOMEPAGE BANNER ****/

.homepage-banner .row-fluid {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}

#flashContent {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

/**** END HOMEPAGE BANNER ****/

.case-study-images img {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.case-study-images .resource {
    padding-bottom: 0;
}


/**** NO FLASH BACKERS ****/

.no-flash-img {
    position: relative;
    background-color: #f5f5f5;
    border: 1px solid #dedede;
}

    .no-flash-img p {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 200px;
        min-height: 40px;
        margin-left: -100px;
        margin-top: -40px;
        text-align: center;
        line-height: 1.1em;
    }

.w420 {
    width: 420px;
}

.h234 {
    height: 234px;
}

/**** END NO FLASH BACKERS ****/


@media (max-width: 480px) {

    .search-result {
        padding: 10px;
        height: 225px;
    }
}






/**** ISC WEST MICROSITE ****/
.iscwest-blue-diamond .row-fluid {
    color: white;
    background: #006cb3 url(/themes/images/header-blue-with-diamond.jpg) no-repeat;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;
}

    .iscwest-blue-diamond .row-fluid h1 {
        padding-top: 5px;
    }

.iscwest-subnav {
    background-color: black;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

    .iscwest-subnav ul {
        margin: 0;
        padding: 0;
    }

        .iscwest-subnav ul li {
            float: left;
            margin: 0;
            padding: 0;
        }

            .iscwest-subnav ul li a {
                color: white;
                text-align: center;
                display: block;
                padding: 10px 41px;
                line-height: 1.2em;
                font-weight: 600;
                font-size: 16px;
                border-right: solid 1px #ccc;
                text-decoration: none;
            }

                .iscwest-subnav ul li a:hover,
                .iscwest-subnav ul li a.current {
                    color: #eea500;
                }

            .iscwest-subnav ul li:last-child a {
                border-right: none;
            }

.iscwest-school-series {
    background: transparent url(/themes/images/iscwest-school-series.jpg) no-repeat top right;
    height: 466px;
    margin-top: -30px;
}
/**** END OF ISC WEST MICROSITE ****/





/**** BLOG STYLES ****/
div.news-entry {
    margin-bottom: 30px;
}

    div.news-entry h2 {
        margin-top: 0;
        padding-top: 0;
    }

    div.news-entry .post-details {
        color: #999;
        margin: 5px 0 30px 0;
    }

div.single-news-entry {
    margin-bottom: 60px;
}

    div.single-news-entry h2 {
        font-size: 24px;
        line-height: 32px;
        margin-top: 0;
        padding-top: 0;
    }

    div.single-news-entry .post-details {
        color: #333;
        margin: 10px 0 30px 0;
    }

        div.single-news-entry .post-details p {
            padding-top: 5px;
        }

            div.single-news-entry .post-details p .date {
                color: #999;
            }

    div.single-news-entry img.avatar {
        float: left;
        margin-right: 16px;
    }

    div.news-entry img,
    div.single-news-entry img {
        padding: 4px;
        border: solid 1px #d9d9d9;
    }

div.comments {
}

    div.comments h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 20px;
    }

    div.comments .comment {
        border-top: solid 1px #dfdfdf;
        padding: 20px 0;
    }

        div.comments .comment .moderator {
            background: #fbfefe;
            border: solid 1px #bee1f3;
            padding: 20px 0;
            -webkit-border-radius: 6px;
            -moz-border-radius: 6px;
            border-radius: 6px;
        }

            div.comments .comment .moderator .comment-name {
                color: #006cb3;
            }

        div.comments .comment .comment-details {
            width: 125px;
            text-align: right;
        }

        div.comments .comment .comment-text {
            width: 400px;
        }

    div.comments .message-box {
        margin-top: -20px;
    }

    div.comments .add-comment {
        margin-top: 20px;
    }

        div.comments .add-comment label {
            width: 125px;
            text-align: right;
        }

        div.comments .add-comment .comment-input {
            width: 375px;
            height: 100px;
        }

div.stay-informed {
    width: 222px;
    height: 203px;
    background: #fff url(/themes/images/right-col-container.gif) no-repeat top left;
    padding: 30px;
    margin: 20px 0 40px 0;
}

    div.stay-informed a.blog-subscribe {
        padding-left: 22px;
        background: transparent url(/themes/images/icon-blog-subscribe.gif) no-repeat left center;
    }

    div.stay-informed a.blog-feed {
        padding-left: 22px;
        background: transparent url(/themes/images/icon-blog-feed.gif) no-repeat left center;
    }

#BlogSubscribeModal .modal-header {
    border: 1px solid #eea500;
    background-color: #eea500;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
}

    #BlogSubscribeModal .modal-header h3 {
        color: white;
    }



.adbox {
    width: 520px;
    height: 130px;
    border: solid 1px #ccc;
    background: #f9f9f9;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    padding: 5px;
    margin: 20px 0 40px 0;
    -webkit-box-shadow: 2px 2px 5px 0px #efefef;
    box-shadow: 2px 2px 5px 0px #efefef;
}

    .adbox img {
        float: left;
        margin: 20px 10px 0 10px;
    }

    .adbox p {
        font-size: 24px;
        line-height: 24px;
        margin: 20px 0 10px 0;
    }

        .adbox p a {
            display: block;
            font-size: 15px;
            font-weight: bold;
            margin-top: 10px;
        }

.blog-tags {
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: solid 1px #efefef;
}

.blog-archive {
    margin-bottom: 20px;
    border-bottom: solid 1px #efefef;
}

/*** END OF BLOG ***/



/*** RETAIL SOLUTION SELECTOR ***/
.retail-selector {
    background: #000000 url(/themes/images/retail-selector-bgrnd.jpg) no-repeat bottom center;
    margin: 0;
    padding: 10px 30px;
    color: #ffffff;
    min-height: 749px;
}

    .retail-selector .intro {
    }

        .retail-selector .intro p {
            margin-top: 20px;
        }

@media (max-width: 600px) {
    .retail-selector .choices {
        margin: 20px 0 0 0;
        padding: 5px 10px;
        background-image: url(/themes/images/bg-black.png);
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
}

@media (min-width: 601px) {
    .retail-selector .choices {
        max-width: 320px;
        margin: 10px 0 0 60px;
        padding: 0 20px 20px 20px;
        background-image: url(/themes/images/bg-black.png);
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
}

.retail-selector .choices label {
    margin-top: 20px;
}

.retail-comparison .hrz-divider-plus {
    text-align: center;
}

    .retail-comparison .hrz-divider-plus img {
        margin-top: -20px;
    }

.retail-comparison h1 {
    font-size: 32px;
    font-weight: normal;
    line-height: 36px;
}

.retail-comparison p.subtitle {
    color: #ff8800;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    margin: 0 0 20px 0;
    padding: 0;
}

.retail-comparison h2 {
    font-size: 38px;
    font-weight: 200;
    line-height: 40px;
    margin-bottom: 10px;
}

.retail-comparison h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 10px 0 10px 0;
    text-align: center;
    color: #008af4;
}

.retail-comparison a.read-more {
    font-size: 18px;
    font-weight: bold;
}

    .retail-comparison a.read-more:hover {
        text-decoration: none;
    }

.retail-comparison a.retail-selector-btn {
    font-weight: 600;
    color: #01609d;
    height: 42px;
    line-height: 42px;
    padding: 0;
    margin: 0 0 7px 0;
    display: block;
    border: solid 1px #d8d8d8;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    background: #fefefe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
}

    .retail-comparison a.retail-selector-btn:hover {
        text-decoration: none;
        background: #fefefe; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fefefe 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fefefe 0%,#f0f0f0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fefefe 0%,#f0f0f0 100%); /* IE10+ */
        background: linear-gradient(to bottom, #fefefe 0%,#f0f0f0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
    }

@media (max-width: 600px) {
    .retail-comparison a.retail-selector-btn {
        font-size: 12px;
    }
}

.retail-comparison .make-changes {
    font-size: 16px;
    background: #fff url(/themes/images/retail-selector-backarrow.png) no-repeat left center;
    margin: 16px 0 0 0;
    padding: 0 0 0 20px;
}

    .retail-comparison .make-changes a {
        color: #666;
    }

        .retail-comparison .make-changes a:hover {
            text-decoration: none;
            color: #333;
        }

.retail-comparison .command-vms {
    margin-top: 40px;
}

.retail-comparison .searchlight {
    text-align: right;
}

.retail-comparison .recommended-products {
    display: inline-block;
    margin-top: 20px;
    padding: 50px 5px;
    border: solid 1px #d8d8d8;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fefefe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
    box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
}

.retail-comparison .recommended-analytics {
    clear:both;
    border-top: solid 1px #d5d5d5;
    margin: 30px 20px 0 20px;
    padding:20px 0 0 0;
}

    .retail-comparison .recommended-analytics .analytics-content {
        margin: 20px auto 0 auto;
        width:440px;
    }

    .retail-comparison .recommended-analytics .analytics-content h3 {
        text-align:left;
    }

@media (max-width: 600px) {
    .retail-comparison .recommended-products .recommended-product {
        border-bottom: solid 1px #d5d5d5;
        padding: 20px 0;
    }

        .retail-comparison .recommended-products .recommended-product p.info {
            font-size: 11px;
            line-height: normal;
            text-align: center;
            color: #666;
            min-height: 1px;
        }
}

@media (min-width: 601px) {
    .retail-comparison .recommended-products .recommended-product {
        float: left;
        width: 217px;
        border-right: solid 1px #d5d5d5;
    }

        .retail-comparison .recommended-products .recommended-product.large {
            width: 286px;
        }

        .retail-comparison .recommended-products .recommended-product p.info {
            font-size: 11px;
            line-height: normal;
            text-align: center;
            color: #666;
            height: 40px;
        }
}

.retail-comparison .recommended-products .recommended-product.last {
    border: none;
}

.retail-comparison .recommended-products .recommended-product .highlight {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    padding: 6px;
    height: 60px;
    border-top: solid 1px #c9e1f8;
    border-bottom: solid 1px #c9e1f8;
    background-color: #d2ecf6;
}

.retail-comparison .managed-services {
    margin: 15px 0 40px 0;
    padding: 0px 20px 20px 20px;
    border: solid 1px #d8d8d8;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
    box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
    background: #fff url(/themes/images/retail-selector-mvns.jpg) no-repeat right top;
}

@media (max-width: 600px) {
    .retail-comparison .managed-services {
        background: #fff;
    }
}
/*** END OF RETAIL SELECTOR ***/




/*** FINANCIAL SOLUTION SELECTOR ***/
.financial-selector {
    background: #000000 url(/themes/images/financial-selector-bgrnd.jpg) no-repeat top center;
    margin: 0;
    padding: 10px 30px;
    color: #ffffff;
    min-height: 892px;
}

    .financial-selector .intro {
    }

        .financial-selector .intro p {
            margin-top: 20px;
        }

@media (max-width: 600px) {
    .financial-selector .choices {
        margin: 20px 0 0 0;
        padding: 5px 10px;
        background-image: url(/themes/images/bg-black.png);
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
}

@media (min-width: 601px) {
    .financial-selector .choices {
        max-width: 320px;
        margin: 20px 0 0 60px;
        padding: 0 20px 20px 20px;
        background-image: url(/themes/images/bg-black.png);
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
}

.financial-selector .choices label {
    margin-top: 20px;
}

.financial-comparison .hrz-divider-plus {
    text-align: center;
}

    .financial-comparison .hrz-divider-plus img {
        margin-top: -20px;
    }

.financial-comparison h1 {
    font-size: 32px;
    font-weight: normal;
    line-height: 36px;
}

.financial-comparison p.subtitle {
    color: #ff8800;
    font-weight: 600;
    font-size: 17px;
    line-height: normal;
    margin: 0 0 20px 0;
    padding: 0;
}

.financial-comparison h2 {
    font-size: 38px;
    font-weight: 200;
    line-height: 40px;
    margin-bottom: 10px;
}

.financial-comparison h3 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 10px 0 10px 0;
    text-align: center;
    color: #008af4;
}

.financial-comparison a.read-more {
    font-size: 18px;
    font-weight: bold;
}

    .financial-comparison a.read-more:hover {
        text-decoration: none;
    }

.financial-comparison a.financial-selector-btn {
    font-weight: 600;
    color: #01609d;
    height: 42px;
    line-height: 42px;
    padding: 0;
    margin: 0 0 7px 0;
    display: block;
    border: solid 1px #d8d8d8;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
    background: #fefefe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
}

    .financial-comparison a.financial-selector-btn:hover {
        text-decoration: none;
        background: #fefefe; /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fefefe 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fefefe 0%,#f0f0f0 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fefefe 0%,#f0f0f0 100%); /* IE10+ */
        background: linear-gradient(to bottom, #fefefe 0%,#f0f0f0 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
    }

@media (max-width: 600px) {
    .financial-comparison a.financial-selector-btn {
        font-size: 12px;
    }

    .financial-comparison h2 {
        font-size: 32px;
        line-height: 36px;
    }
}

.financial-comparison .make-changes {
    font-size: 16px;
    background: #fff url(/themes/images/retail-selector-backarrow.png) no-repeat left center;
    margin: 16px 0 0 0;
    padding: 0 0 0 20px;
}

    .financial-comparison .make-changes a {
        color: #666;
    }

        .financial-comparison .make-changes a:hover {
            text-decoration: none;
            color: #333;
        }

.financial-comparison .command-vms {
    margin-top: 40px;
}

.financial-comparison .searchlight {
    text-align: right;
}

.financial-comparison .recommended-products {
    display: inline-block;
    width:100%;
    margin-top: 20px;
    padding: 50px 5px;
    border: solid 1px #d8d8d8;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fefefe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
    box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
}

@media (max-width: 600px) {
    .financial-comparison .recommended-products .recommended-product {
        border-bottom: solid 1px #d5d5d5;
        padding: 20px 0;
    }

        .financial-comparison .recommended-products .recommended-product p.info {
            font-size: 11px;
            line-height: normal;
            text-align: center;
            color: #666;
            min-height: 1px;
        }
}

@media (min-width: 601px) {
    .financial-comparison .recommended-products .recommended-product {
        float: left;
        width: 217px;
        border-right: solid 1px #d5d5d5;
    }

        .financial-comparison .recommended-products .recommended-product.large {
            width: 286px;
        }

        .financial-comparison .recommended-products .recommended-product p.info {
            font-size: 11px;
            line-height: normal;
            text-align: center;
            color: #666;
            height: 40px;
        }
}

.financial-comparison .recommended-products .recommended-product.single {
    width: 870px;
}

.financial-comparison .recommended-products .recommended-product.last {
    border: none;
}

.financial-comparison .recommended-products .recommended-product .highlight {
    text-align: center;
    font-size: 13px;
    line-height: 18px;
    font-weight: 600;
    padding: 6px;
    height: 60px;
    border-top: solid 1px #c9e1f8;
    border-bottom: solid 1px #c9e1f8;
    background-color: #d2ecf6;
}

.financial-comparison .analytics {
    margin: 0px 20px 0 20px;
    padding:20px 0 0 0;
}

    .financial-comparison .analytics .analytics-content {
        margin: 20px auto 0 auto;
        width:520px;
    }

.financial-comparison .remote-atms {
    margin: 30px 20px 0 20px;
    padding:20px 0 0 0;
}

    .financial-comparison .remote-atms .remote-atms-content {
        float:left;
        padding:0 35px 0 0;
        margin:0 35px 0 0;
        border-right: solid 1px #d5d5d5;
    }

        .financial-comparison .remote-atms .remote-atms-content.last {
            padding:0;
            margin:0;
            border-right:none;
        }

    .financial-comparison .remote-atms .remote-atm-details {
        float: left;
        width: 180px;
        margin: 0 20px 0 0;
    }

    .financial-comparison .remote-atms .remote-atm-img {
        float:left;
        width:180px;
    }

.financial-comparison .recommended-nvrs {
    clear:both;
    border-top: solid 1px #d5d5d5;
    margin: 30px 20px 0 20px;
    padding:20px 0 0 0;
}

    .financial-comparison .recommended-nvrs .nvr-content {
        margin: 20px auto 0 auto;
        width:610px;
    }

    .financial-comparison .recommended-nvrs .nvr-content.nvr8channel {
        width:530px;
    }

    .financial-comparison .recommended-nvrs .nvr-content h3, .financial-comparison .remote-atms h3, .financial-comparison .analytics h3 {
        text-align:left;
    }

.financial-comparison .managed-services {
    margin: 15px 0 40px 0;
    padding: 0px 20px 20px 20px;
    border: solid 1px #d8d8d8;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
    box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
    background: #fff url(/themes/images/retail-selector-mvns.jpg) no-repeat right top;
}

@media (max-width: 600px) {
    .financial-comparison .remote-atms {
        width:100%;
        margin:0 auto;
    }

    .financial-comparison .remote-atms h3 {
        text-align: center;
        padding-top:20px;
    }

    .financial-comparison .remote-atms .remote-atms-content {
        border:none;
        border-bottom: solid 1px #d5d5d5;
        text-align:center;
        padding:0 0 20px 0;
        margin:0 20px;
        width:90%;
    }

        .financial-comparison .remote-atms .remote-atms-content.last {
            border:none;
            text-align:center;
            padding:0 0 20px 0;
            margin:0 20px;
            width:90%;
        }

    .financial-comparison .remote-atms .remote-atm-details {
        float: none;
        width: 80%;
        margin: 0 auto;
    }

    .financial-comparison .remote-atms .remote-atm-img {
        float:none;
        width:80%;
        margin:0 auto;
    }

    .financial-comparison .managed-services {
        background: #fff;
    }

    .financial-comparison .recommended-nvrs .nvr-content,
    .financial-comparison .recommended-nvrs .nvr-content.nvr8channel {
        width:320px;
    }

    .financial-comparison .recommended-products .recommended-product.single {
        width: 370px;
    }
}
/*** END OF FINANCIAL SELECTOR ***/




/*** PSA PROMO ***/

.psa-360-promo-btn {
    font-weight: 600;
    color: #01609d;
    padding: 10px 4px;
    margin: 0 0 7px 0;
    display: block;
    border: solid 1px #d8d8d8;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fefefe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
}

a.psa-360-promo-btn:hover {
    text-decoration: none;
    background: #fefefe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #f0f0f0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#f0f0f0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#f0f0f0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#f0f0f0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */
}

.big-box-outline {
    display: inline-block;
    padding: 8px;
    border: solid 1px #d8d8d8;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: #fefefe; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe 0%,#f5f5f5 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fefefe 0%,#f5f5f5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
    -webkit-box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
    box-shadow: 0px 0px 7px 3px rgba(160, 160, 160, .1);
}

/*** END OF PSA PROMO ***/

/*** SERVICES OVERVIEW ***/

@media all and (min-width: 481px) {
    .services-overview-full {
        width: 884px;
    }

    .services-overview-left {
        margin-left: 72px;
    }

    .services-overview-right {
        margin-right: 72px;
    }
}

.services-overview-left {
    float: left;
    width: 350px;
    text-align: left;
}

.services-overview-right {
    float: right;
    width: 350px;
    text-align: left;
}

.services-overview-text {
    position: relative;
    height: 200px;
    margin-bottom: 20px;
    padding: 20px;
    -webkit-border-radius: 0 0 4px 4px;
    background: #f5f5f5;
    border-radius: 0 0 4px 4px;
}

.services-overview-consulting h2 {
    margin-bottom: 0;
    padding: 40px;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    -webkit-border-radius: 4px 4px 0 0;
    background: #d47a24;
    border-radius: 4px 4px 0 0;
}

.services-overview-warranty h2 {
    margin-bottom: 0;
    padding: 40px;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    -webkit-border-radius: 4px 4px 0 0;
    background: #eea500;
    border-radius: 4px 4px 0 0;
}

.services-overview-technical h2 {
    margin-bottom: 0;
    padding: 40px;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    -webkit-border-radius: 4px 4px 0 0;
    background: #004c80;
    border-radius: 4px 4px 0 0;
}

.services-overview-training h2 {
    margin-bottom: 0;
    padding: 40px;
    color: #FFF;
    font-size: 24px;
    text-align: center;
    -webkit-border-radius: 4px 4px 0 0;
    background: #0168b3;
    border-radius: 4px 4px 0 0;
}
/*** END SERVICES OVERVIEW ***/



/*** TIP SHEET MODAL :: BLOG ***/
#TipSheetFormModal .form.form-horizontal { padding-bottom:0; }
#TipSheetFormModal .form.form-horizontal .control-label { width:150px; }
#TipSheetFormModal .form.form-horizontal .controls { margin-left:170px; }
#TipSheetFormModal .modal-body { max-height: 600px; }
/*** END TIP SHEET MODAL :: BLOG ***/



/*** SEARCHLIGHT :: SPRITE ***/
.sl-business-analytics, .sl-business-rules, .sl-operations-audit, .sl-security-audits, .sl-transaction-reports, .sl-transaction-summary{
	margin-top:25px;
    background: url(/themes/images/searchlight-icons-sprites.png) no-repeat;
    float:left;
    margin-right:5px;
}

.sl-business-analytics{
	background-position: -51px 0;
	width: 49px;
	height: 49px;
}

.sl-business-rules{
	background-position: 0 -51px ;
	width: 49px;
	height: 49px;
}

.sl-operations-audit{
	background-position: 0 -102px ;
	width: 49px;
	height: 49px;
}

.sl-security-audits{
	background-position: -51px -51px ;
	width: 49px;
	height: 49px;
}

.sl-transaction-reports{
	background-position: -51px -102px ;
	width: 49px;
	height: 49px;
}

.sl-transaction-summary{
	background-position: 0 0;
	width: 49px;
	height: 49px;
}
/*** END :: SPRITE ***/


/*** SUPPORTED CAMERAS ***/
.sc-camera-row {
    clear:both;
}

.sc-camera-col {
    float:left;
    margin:5px 10px;
}
/*** END :: SUPPORTED CAMERAS ***/

ol.bjqs-markers li a{
	padding:5px 10px;
	background:#c9c9c9;
	color:#fff;
	margin:5px;
	text-decoration: none;
}

ol.bjqs-markers li.active-marker a,
ol.bjqs-markers li a:hover{
	background: #999;
}

blockquote.no-border {
    border: none;
    padding: 0;
}

/* New homepage slider styles */

.homepage-banner .swiper-container {
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
}

.homepage-banner .swiper-container img {
    display: block;
    height: auto;
    margin: 0;
    width: 100%;
}

.homepage-banner .swiper-pagination-bullet {
    border: 2px solid white;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    background: #aaaaaa;
    height: 10px;
    margin: 0 7px;
    opacity: 1;
    width: 10px;
}

.homepage-banner .swiper-pagination-bullet-active {
    background: #0078ef;
}

/* Image fader slider styles */

.image-fader {
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    width: 100%;
}

@media (min-width: 768px) {
    
    .image-fader.content {
        max-width: 556px;
    }
    
    .image-fader.sidebar {
        max-width: 306px;
    }
}

.image-fader .swiper-slide {
    position: relative;
}

.image-fader .swiper-slide .caption {
    background: rgba(0, 0, 0, 0.7);
    color: white;
    font-size: 14px;
    font-weight: 600;
    padding: 5px 0;
    position: absolute;
        bottom: 0;
        left: 0;
    text-align: center;
    width: 100%;
}

/* Integrations pages styles */

.nav-pills.integrations {
    background: none;
}

.integrations-icon-container,
.nav-pills.integrations .integrations-button,
.nav-pills.integrations > li.first.active > .integrations-button,
.nav-pills.integrations > li.last.active > .integrations-button {
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 50%, rgba(234,234,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,234,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(234,234,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(234,234,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 50%,rgba(234,234,234,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 50%,rgba(234,234,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
    border: 1px solid #dadada;
    border-radius: 4px;
    display: block;
    margin: 0 auto;
    max-width: 200px;
    padding: 15px;
    text-align: center;
    text-decoration: none !important;
}

.nav-pills.integrations .integrations-button,
.nav-pills.integrations > li.first.active > .integrations-button,
.nav-pills.integrations > li.last.active > .integrations-button {
    display: table;
    height: 95px;
    max-width: 250px;
    margin: 0 7px;
}

.nav-pills.integrations .integrations-button {
    color: #0088cc;
}

.nav-pills.integrations > li.active > .integrations-button:hover {
    color: #005580;
}

.nav-pills.integrations > li:first-child > .integrations-button {
    margin-left: 0 !important;
}

.nav-pills.integrations > li:last-child > .integrations-button {
    margin-right: 0 !important;
}

.nav-pills.integrations .integrations-button span.inner {
    display: table-cell;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    vertical-align: middle;
}

.nav-pills.integrations .integrations-button span.inner img {
    display: block;
    margin: 0 auto;
    max-height: 50px;
    margin-bottom: 10px;
}

.integrations-icon-container img {
    margin-bottom: 15px;
    max-width: 50%;
}

.integrations-icon-container p {
    font-size: 18px;
    font-weight: 700;
    margin: 5px 0 0;
}

.span-fifth.caci {
    padding: 0 15px;
    text-align: center;
    width: 20%;
}

.asis-2015-strong {
    font-size: 1.1em;
    font-weight: 700;
}

.asis-2015-more-info {
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-top: 30px;
    padding: 10px;
}

.asis-2015-more-info p {
    font-size: 13px;
    line-height: 1.3;
}

.asis-2015-more-info p small {
    font-weight: 400;
}

.asis-2015-more-info p:last-child {
    margin-bottom: 0;
}

#product-carousel .swiper-wrapper {
    transition-timing-function: linear !important;
}

.dunkinbrands-portfolio .span3 {
    box-sizing: border-box;
    margin: 0;
    padding: 15px 0;
    width: 25%;
}

h2.has-integrations-icon {
    min-height: 40px;
    padding-left: 55px;
    position: relative;
}

.integrations-icon-small {
    height: 40px;
    position: absolute;
        top: 0;
        left: 0;
    width: auto;
}

.responsive-embed {
    position: relative;
    padding-bottom: 56.3%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed > video,
.responsive-embed > .video-js {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.responsive-embed > .overlay {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

/* Override max-height for ATM Cameras and Cloud whitepaper modal form: */
#atm-camera-modal-form .modal-body,
#is-cloud-ready-modal-form .modal-body {
    max-height: 600px;
}

#is-cloud-ready-modal-form .control-group:last-of-type,
#is-cloud-ready-modal-form .control-group:last-of-type .btn-blue {
    margin-bottom: 0;
}

/* Styles for Access Control Integrations buttons on Integrations page(s) */
ul.access-control-integrations {
    list-style: none;
    margin: 0;
    padding: 11px;
}

ul.access-control-integrations > li,
ul.access-control-integrations > li > a {
    box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

ul.access-control-integrations > li {
    float: left;
    margin-right: 15px;
}

ul.access-control-integrations > li > a {
    display: block;
    border: 1px solid #d8d8d8;
    border-radius: 4px;
    font-size: 16px;
    height: 60px;
    line-height: 55px;
    padding: 0 15px;
    width: 131px; /* Six items across */
}

ul.access-control-integrations > li > a > span {
    color: #333;
    display: inline-block;
    font-weight: 700;
    line-height: 1.3;
    vertical-align: middle;
    text-align: center;
    width: 100%;
}

@media (max-width: 479px) {
    
    ul.access-control-integrations > li,
    ul.access-control-integrations > li > a {
        display: block;
        width: 100%;
    }
}

@media (max-width: 670px) {
    
    ul.access-control-integrations > li {
        margin-top: 15px;
    }
    
    ul.access-control-integrations > li:first-of-type {
        margin-top: 0;
    }
}

@media (min-width: 480px) and (max-width: 670px) {
    
    ul.access-control-integrations > li > a {
        width: 202px;
    }
}

@media (min-width: 504px) and (max-width: 670px) {
    
    ul.access-control-integrations > li:nth-of-type(2) {
        margin-top: 0;
    }
    
    ul.access-control-integrations > li:nth-of-type(even) {
        margin-right: 0;
    }
    
    ul.access-control-integrations > li:nth-of-type(even) > a {
        width: 201px;
    }
}

@media (min-width: 671px) {
    
    ul.access-control-integrations > li:last-of-type {
        margin-right: 0;
    }
    
    ul.access-control-integrations.hybrid-nvr > li:nth-of-type(4n) {
        margin-right: 0;
    }

    ul.access-control-integrations.hybrid-nvr > li:nth-of-type(n+5) {
        margin-top: 15px;
    }

    ul.access-control-integrations.hybrid-nvr > li > a {
        width: 203px; /* Four items across */
    }
    
    ul.access-control-integrations.command > li:nth-of-type(3n) {
        margin-right: 0;
    }

    ul.access-control-integrations.command > li:nth-of-type(n+4) {
        margin-top: 15px;
    }

    ul.access-control-integrations.command > li > a {
        width: 277px; /* Three items across */
    }
}

.integrations-splash-nvr {
    margin: 0 10px 10px 0;
}

.integrations-splash-command {
    margin: 0 0 5px 0;
}

img.integrations-searchlight-software.md {
    display: none;
}

@media (min-width: 671px) {
    
    .integrations-splash-nvr,
    .integrations-splash-command {
        margin-bottom: 5px;
    }
    
    img.integrations-searchlight-software.xs {
        display: none;
    }
    
    img.integrations-searchlight-software.md {
        display: block;
    }
}

#WebPageContent_MainContent_DownloadCSVPanel1,
#WebPageContent_MainContent_DownloadCSVPanel2 {
    clear: left;
    display: block;
    margin: 20px 0;
}

@media (min-width: 671px) {
    
    #WebPageContent_MainContent_DownloadCSVPanel1,
    #WebPageContent_MainContent_DownloadCSVPanel2 {
        float: right;
        margin: -34px 0 0;
        position: relative;
        text-align: right;
        z-index: 2;
    }
}

#integration-partners-logos {
    position: relative;
    overflow: hidden;
}

#integration-partners-logos .swiper-wrapper {
    transition-timing-function: linear;
        -moz-transition-timing-function: linear;
        -o-transition-timing-function: linear;
        -webkit-transition-timing-function: linear;
}

#integration-partners-logos .swiper-slide {
    padding-right: 30px;
    width: auto !important;
    text-overflow: visible;
    white-space: nowrap;
}

#integration-partners-logos .swiper-slide > img {
    display: inline;
}

#integration-partners-logos .swiper-slide > img + img {
    margin-left: 30px;
}

.list-inline.searchlight-integrations {
    margin-left: -15px;
}

.list-inline.searchlight-integrations > li {
    padding: 0 15px 30px;
}

.list-inline.searchlight-integrations img {
    height: 40px;
    width: auto;
}

/* BLOG POPUP STYLES **********************************************************/
/*
   This popup was created to highlight the ATM Camera landing page(s) from
   the blog. It is triggered by placing a 'data-blog-popup-trigger' attribute on
   any element (e.g. the first paragraph within a specific blog post, instead of
   including it in a template). Also see marchnetworks.js.
*/

#blog-popup {
    height: 270px;
    overflow: hidden;
    position: fixed;
        bottom: 0;
        right: 0;
    width: 320px;
    z-index: 999;
}

#blog-popup .popup-content {
    background: white;
    border-top: 3px solid #0168b3;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    height: 240px;
    padding: 20px 15px 15px;
    position: absolute;
        right: -305px;
        bottom: 15px;
    text-align: center;
    text-decoration: none;
    width: 290px;
}

#blog-popup .popup-content .popup-image {
    display: block;
    position: absolute;
    width: 90px;
}

#blog-popup .popup-content .popup-title,
#blog-popup .popup-content .popup-text {
    color: #333;
}

#blog-popup .popup-content .popup-title {
    font-weight: bold;
    line-height: 1.2;
    margin-top: 10px;
    padding-left: 110px;
    text-align: left;
}

#blog-popup .popup-content .popup-text {
    margin-top: 30px;
    margin-bottom: 15px;
}

#blog-popup .popup-content .popup-close {
    cursor: pointer;
    color: #aaa;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    position: absolute;
        top: 5px;
        right: 5px;
    width: 20px;
}

#blog-popup .popup-content .popup-close:hover {
    color: #888;
}

#holiday-video-wrapper {
    max-height: 350px;
}

#holiday-video-banner.mobile {
    padding-bottom: 73%;
}

#holiday-video-banner.desktop {
    padding-bottom: 36.5%;
}

#holiday-video-banner,
#holiday-video-banner > .video-js,
#holiday-video-banner > .video-js video {
    border-radius: 10px;
}

body:not(.ie8) #holiday-video-banner > .placeholder {
    display: none;
}

body.ie8 #holiday-video-banner > .placeholder {
    border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
    display: block;
    height: auto;
    margin: 0;
    width: 100%;
}

body.ie8 #holiday-video-banner > .videojs {
    display: none;
}

body.ie8 #holiday-video-banner {
    height: auto;
    padding: 0;
}

/* 2015/12/22 Evidence Reviewer page edits ************************************/

.evidence-reviewer-downloads {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
}

.evidence-reviewer-downloads .download-wrapper:nth-of-type(n+2) {
    margin-left: 18px;
}

.evidence-reviewer-downloads .download-wrapper:last-of-type {
    margin-right: 0;
}

.evidence-reviewer-downloads .download-box {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
    text-align: center;
}

.evidence-reviewer-downloads .download-box > p:last-of-type {
    margin-top: 20px;
}

.evidence-reviewer-downloads .download-box > p:last-of-type,
.evidence-reviewer-downloads .download-box > p:last-of-type > a {
    margin-bottom: 0;
}

@media (max-width: 670px) {
    
    .evidence-reviewer-downloads .download-wrapper:nth-of-type(n+2) {
        margin-top: 15px;
        margin-left: 0;
    }
    
    .evidence-reviewer-downloads .download-box {
        text-align: left;
    }
}