/* Minification failed. Returning unminified contents.
(9584,20): run-time error CSS1030: Expected identifier, found '['
(9584,25): run-time error CSS1031: Expected selector, found '='
(9584,25): run-time error CSS1025: Expected comma or open brace, found '='
 */
/*! jQuery UI - v1.11.0 - 2014-07-16
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-clearfix {
    min-height: 0;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none;
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}

    .ui-accordion .ui-accordion-icons .ui-accordion-icons {
        padding-left: 2.2em;
    }

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible;
}

    .ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
        text-decoration: none;
    }

.ui-button-icon-only {
    width: 2.2em;
}

button.ui-button-icon-only {
    width: 2.4em;
}

.ui-button-icons-only {
    width: 3.4em;
}

button.ui-button-icons-only {
    width: 3.7em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}

input.ui-button {
    padding: .4em 1em;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

.ui-buttonset {
    margin-right: 7px;
}

    .ui-buttonset .ui-button {
        margin-left: 0;
        margin-right: -.3em;
    }

input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        top: 2px;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
        top: 1px;
    }

    .ui-datepicker .ui-datepicker-prev {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next {
        right: 2px;
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 1px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 1px;
    }

    .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
        display: block;
        position: absolute;
        left: 50%;
        margin-left: -8px;
        top: 50%;
        margin-top: -8px;
    }

    .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: center;
    }

        .ui-datepicker .ui-datepicker-title select {
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
    }

    .ui-datepicker th {
        padding: .7em .3em;
        text-align: center;
        font-weight: bold;
        border: 0;
        color: white;
    }

    .ui-datepicker td {
        border: 0;
        padding: 1px;
    }

        .ui-datepicker td span, .ui-datepicker td a {
            display: block;
            padding: .2em;
            text-align: right;
            text-decoration: none;
        }

    .ui-datepicker .ui-datepicker-buttonpane {
        background-image: none;
        margin: .7em 0 0 0;
        padding: 0 .2em;
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }

        .ui-datepicker .ui-datepicker-buttonpane button {
            float: right;
            margin: .5em .2em .4em;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            width: auto;
            overflow: visible;
        }

            .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                float: left;
            }

    .ui-datepicker.ui-datepicker-multi {
        width: auto;
    }

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 95%;
        margin: 0 auto .4em;
    }

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

    .ui-datepicker-rtl .ui-datepicker-prev {
        right: 2px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next {
        left: 2px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-prev:hover {
        right: 1px;
        left: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-next:hover {
        left: 1px;
        right: auto;
    }

    .ui-datepicker-rtl .ui-datepicker-buttonpane {
        clear: right;
    }

        .ui-datepicker-rtl .ui-datepicker-buttonpane button {
            float: left;
        }

            .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .4em 1em;
        position: relative;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0;
        white-space: nowrap;
        width: 90%;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 20px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 20px;
    }

    .ui-dialog .ui-dialog-content {
        position: relative;
        border: 0;
        padding: .5em 1em;
        background: none;
        overflow: auto;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin-top: .5em;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
            float: right;
        }

        .ui-dialog .ui-dialog-buttonpane button {
            margin: .5em .4em .5em 0;
            cursor: pointer;
        }

    .ui-dialog .ui-resizable-se {
        width: 12px;
        height: 12px;
        right: -5px;
        bottom: -5px;
        background-position: 16px 16px;
    }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 3px 1em 3px .4em;
        cursor: pointer;
        min-height: 0;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-menu .ui-menu-divider {
        margin: 5px 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-width: 1px 0 0 0;
    }

    .ui-menu .ui-state-focus, .ui-menu .ui-state-active {
        margin: -1px;
    }

.ui-menu-icons {
    position: relative;
}

    .ui-menu-icons .ui-menu-item {
        padding-left: 2em;
    }

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0;
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }

    .ui-progressbar .ui-progressbar-overlay {
        background: url("../images/animated-overlay.gif");
        height: 100%;
        filter: alpha(opacity=25);
        opacity: 0.25;
    }

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

    .ui-selectmenu-menu .ui-menu {
        overflow: auto;
        overflow-x: hidden;
        padding-bottom: 1px;
    }

        .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
            font-size: 1em;
            font-weight: bold;
            line-height: 1.5;
            padding: 2px 0.4em;
            margin: 0.5em 0 0 0;
            height: auto;
            border: 0;
        }

.ui-selectmenu-open {
    display: block;
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer;
}

    .ui-selectmenu-button span.ui-icon {
        right: 0.5em;
        left: auto;
        margin-top: -8px;
        position: absolute;
        top: 50%;
    }

    .ui-selectmenu-button span.ui-selectmenu-text {
        text-align: left;
        padding: 0.4em 2.1em 0.4em 1em;
        display: block;
        line-height: 1.4;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    .ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

.ui-slider-horizontal {
    height: .8em;
}

    .ui-slider-horizontal .ui-slider-handle {
        top: -.3em;
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}

.ui-spinner-up {
    top: 0;
}

.ui-spinner-down {
    bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}

.ui-tabs {
    position: relative;
    padding: .2em;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
        padding: .2em .2em 0;
    }

        .ui-tabs .ui-tabs-nav li {
            list-style: none;
            float: left;
            position: relative;
            top: 0;
            margin: 1px .2em 0 0;
            border-bottom-width: 0;
            padding: 0;
            white-space: nowrap;
        }

        .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
            float: left;
            padding: .5em 1em;
            text-decoration: none;
        }

        .ui-tabs .ui-tabs-nav li.ui-tabs-active {
            margin-bottom: -1px;
            padding-bottom: 1px;
        }

            .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
                cursor: text;
            }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
    border-width: 2px;
}

.ui-widget {
    font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
    font-size: 1.1em;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
        font-size: 1em;
    }

.ui-widget-content {
    border: 1px solid #a6c9e2;
    color: #222;
    background-color: #15627e;
}
.ui-autocomplete.ui-widget-content {
    background-color: #fff;
}
    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    border: 1px solid #4297d7;
    background-color: #19bfe9;
    color: #fff;
    font-weight: bold;
}

    .ui-widget-header a {
        color: #fff;
    }

    .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
        background-color: #19bfe9;
        font-weight: bold;
        color: #fff;
    }

        .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
            color: #2e6e9e;
            text-decoration: none;
        }
    
    .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
        background-color: #d0e5f5;
        font-weight: bold;
        color: #1d5987;
    }
        .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
            color: #1d5987;
            text-decoration: none;
        }
        
  .ui-datepicker  .ui-state-active {
        background-color: #ffffff;
        font-weight: bold;
        color: #000;
    }
    /*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        background-color: #ffffff;
        font-weight: bold;
        color: #000;
    }*/

        .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
            color: #e17009;
            text-decoration: none;
        }

    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        background-color: #d0e5f5;
        color: #1d5987;
    }

        .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
            color: #363636;
        }

    .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #fef1ec url("../images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
        color: #cd0a0a;
    }

        .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
            color: #cd0a0a;
        }

    .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
        color: #cd0a0a;
    }

    .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }

    .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter: Alpha(Opacity=70);
        font-weight: normal;
    }

    .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter: Alpha(Opacity=35);
        background-image: none;
    }

        .ui-state-disabled .ui-icon {
            filter: Alpha(Opacity=35);
        }

.ui-icon {
    width: 16px;
    height: 16px;
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url("../images/ui-icons_469bdd_256x240.png");
}

.ui-widget-header .ui-icon {
    background-image: url("../images/ui-icons_d8e7f3_256x240.png");
}

.ui-state-default .ui-icon {
    background-image: url("../images/ui-icons_6da8d5_256x240.png");
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url("../images/ui-icons_217bc0_256x240.png");
}

.ui-state-active .ui-icon {
    background-image: url("../images/ui-icons_f9bd01_256x240.png");
}

.ui-state-highlight .ui-icon {
    background-image: url("../images/ui-icons_2e83ff_256x240.png");
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url("../images/ui-icons_cd0a0a_256x240.png");
}

.ui-icon-blank {
    background-position: 16px 16px;
}

.ui-icon-carat-1-n {
    background-position: 0 0;
}

.ui-icon-carat-1-ne {
    background-position: -16px 0;
}

.ui-icon-carat-1-e {
    background-position: -32px 0;
}

.ui-icon-carat-1-se {
    background-position: -48px 0;
}

.ui-icon-carat-1-s {
    background-position: -64px 0;
}

.ui-icon-carat-1-sw {
    background-position: -80px 0;
}

.ui-icon-carat-1-w {
    background-position: -96px 0;
}

.ui-icon-carat-1-nw {
    background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0;
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px;
}

.ui-icon-arrow-4 {
    background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px;
}

.ui-icon-extlink {
    background-position: -32px -80px;
}

.ui-icon-newwin {
    background-position: -48px -80px;
}

.ui-icon-refresh {
    background-position: -64px -80px;
}

.ui-icon-shuffle {
    background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px;
}

.ui-icon-folder-open {
    background-position: -16px -96px;
}

.ui-icon-document {
    background-position: -32px -96px;
}

.ui-icon-document-b {
    background-position: -48px -96px;
}

.ui-icon-note {
    background-position: -64px -96px;
}

.ui-icon-mail-closed {
    background-position: -80px -96px;
}

.ui-icon-mail-open {
    background-position: -96px -96px;
}

.ui-icon-suitcase {
    background-position: -112px -96px;
}

.ui-icon-comment {
    background-position: -128px -96px;
}

.ui-icon-person {
    background-position: -144px -96px;
}

.ui-icon-print {
    background-position: -160px -96px;
}

.ui-icon-trash {
    background-position: -176px -96px;
}

.ui-icon-locked {
    background-position: -192px -96px;
}

.ui-icon-unlocked {
    background-position: -208px -96px;
}

.ui-icon-bookmark {
    background-position: -224px -96px;
}

.ui-icon-tag {
    background-position: -240px -96px;
}

.ui-icon-home {
    background-position: 0 -112px;
}

.ui-icon-flag {
    background-position: -16px -112px;
}

.ui-icon-calendar {
    background-position: -32px -112px;
}

.ui-icon-cart {
    background-position: -48px -112px;
}

.ui-icon-pencil {
    background-position: -64px -112px;
}

.ui-icon-clock {
    background-position: -80px -112px;
}

.ui-icon-disk {
    background-position: -96px -112px;
}

.ui-icon-calculator {
    background-position: -112px -112px;
}

.ui-icon-zoomin {
    background-position: -128px -112px;
}

.ui-icon-zoomout {
    background-position: -144px -112px;
}

.ui-icon-search {
    background-position: -160px -112px;
}

.ui-icon-wrench {
    background-position: -176px -112px;
}

.ui-icon-gear {
    background-position: -192px -112px;
}

.ui-icon-heart {
    background-position: -208px -112px;
}

.ui-icon-star {
    background-position: -224px -112px;
}

.ui-icon-link {
    background-position: -240px -112px;
}

.ui-icon-cancel {
    background-position: 0 -128px;
}

.ui-icon-plus {
    background-position: -16px -128px;
}

.ui-icon-plusthick {
    background-position: -32px -128px;
}

.ui-icon-minus {
    background-position: -48px -128px;
}

.ui-icon-minusthick {
    background-position: -64px -128px;
}

.ui-icon-close {
    background-position: -80px -128px;
}

.ui-icon-closethick {
    background-position: -96px -128px;
}

.ui-icon-key {
    background-position: -112px -128px;
}

.ui-icon-lightbulb {
    background-position: -128px -128px;
}

.ui-icon-scissors {
    background-position: -144px -128px;
}

.ui-icon-clipboard {
    background-position: -160px -128px;
}

.ui-icon-copy {
    background-position: -176px -128px;
}

.ui-icon-contact {
    background-position: -192px -128px;
}

.ui-icon-image {
    background-position: -208px -128px;
}

.ui-icon-video {
    background-position: -224px -128px;
}

.ui-icon-script {
    background-position: -240px -128px;
}

.ui-icon-alert {
    background-position: 0 -144px;
}

.ui-icon-info {
    background-position: -16px -144px;
}

.ui-icon-notice {
    background-position: -32px -144px;
}

.ui-icon-help {
    background-position: -48px -144px;
}

.ui-icon-check {
    background-position: -64px -144px;
}

.ui-icon-bullet {
    background-position: -80px -144px;
}

.ui-icon-radio-on {
    background-position: -96px -144px;
}

.ui-icon-radio-off {
    background-position: -112px -144px;
}

.ui-icon-pin-w {
    background-position: -128px -144px;
}

.ui-icon-pin-s {
    background-position: -144px -144px;
}

.ui-icon-play {
    background-position: 0 -160px;
}

.ui-icon-pause {
    background-position: -16px -160px;
}

.ui-icon-seek-next {
    background-position: -32px -160px;
}

.ui-icon-seek-prev {
    background-position: -48px -160px;
}

.ui-icon-seek-end {
    background-position: -64px -160px;
}

.ui-icon-seek-start {
    background-position: -80px -160px;
}

.ui-icon-seek-first {
    background-position: -80px -160px;
}

.ui-icon-stop {
    background-position: -96px -160px;
}

.ui-icon-eject {
    background-position: -112px -160px;
}

.ui-icon-volume-off {
    background-position: -128px -160px;
}

.ui-icon-volume-on {
    background-position: -144px -160px;
}

.ui-icon-power {
    background-position: 0 -176px;
}

.ui-icon-signal-diag {
    background-position: -16px -176px;
}

.ui-icon-signal {
    background-position: -32px -176px;
}

.ui-icon-battery-0 {
    background-position: -48px -176px;
}

.ui-icon-battery-1 {
    background-position: -64px -176px;
}

.ui-icon-battery-2 {
    background-position: -80px -176px;
}

.ui-icon-battery-3 {
    background-position: -96px -176px;
}

.ui-icon-circle-plus {
    background-position: 0 -192px;
}

.ui-icon-circle-minus {
    background-position: -16px -192px;
}

.ui-icon-circle-close {
    background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px;
}

.ui-icon-circle-check {
    background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 5px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 5px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 5px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 5px;
}

.ui-widget-overlay {
    background: #aaa url("../images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("../images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    /*opacity: .3;*/
    /*filter: Alpha(Opacity=30);*/
    border-radius: 8px;
}

.ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-prev:hover, .ui-datepicker-next:hover {
        background-image: url(../images/ui-icons_217bc0_256x240.png);
        background-repeat: no-repeat;
    }

        .ui-datepicker-prev, .ui-datepicker-prev:hover {
            background-position: -92px 5px;
        }

        .ui-datepicker-next, .ui-datepicker-next:hover {
            background-position: -28px 5px;
        }
            .ui-datepicker-prev:hover, .ui-datepicker-next:hover {
                cursor: pointer;
            }

/*************************************************/
/*****************STYLE FOR TAGS******************/
/*************************************************/
html, body {
    height: 100%;
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    /*overflow-x: hidden;
    overflow-y: auto;*/
    margin: 0;
    padding: 0;
}

header {
    padding: 15px 0 0 0;
    clear: both;
}

    header .span6 {
        padding-left: 0;
        margin-left: 0;
    }

    header .container {
        z-index: 9999;
    }

#sys1body header .container {
    z-index: 1;
}

body {
    border: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
    /* To remove horizontal scroll bar for old browsers */
    z-index: 1000;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

figure {
    margin: 0;
}
figcaption {
    margin: 3px 0 1em;
    font-size: 11px;
    color: #a0a0a0;
    text-align: center;
}

figure.pull-right a {
    max-width: 300px;
    width: auto;
    padding: 0;
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#window {
    min-height: 100%;
    overflow-x: hidden;
    position: relative;
}

#page {
    padding-bottom: 145px;
}

* {
    outline: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box; /* Firefox, other Gecko */
    box-sizing: border-box; /* Opera/IE 8+ */
}

a img, a:link img, a:visited img, a:hover img, a:active img {
    border: 0 !important;
}

a {
    overflow: hidden;
}

hr {
    border: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ffffff;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

img {
    max-width: 100%;
    width: auto\9;
    height: auto;
    vertical-align: middle;
    border: 0 !important;
}

h1 {
    margin-top: -5px;
    font-size: 18px;
    clear: both;
}

.h1-status {
    color: #b94a48;
    font-weight: 400;
    font-size: 14px;
    margin-left: 208px;
    margin-bottom: -10px;
    margin-top: -5px;
}

h2 {
    font-size: 24px;
    color: Gray;
    padding: 0;
    margin: 0;
}

.h2title {
    font-size: 19px;
    padding-bottom: 15px;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
}

h3 {
    font-size: 16px;
    color: #474747;
    padding: 0;
    margin: 0;
}

    h3.redtext {
        color: #c9283a;
    }

#h3 a:link {
    color: #41488e;
    text-decoration: none;
}

#h3 a:visited {
    color: blue;
    text-decoration: none;
}

#h3 a:hover {
    color: #41488e;
    text-decoration: none;
}

#h3 a:active {
    color: #41488e;
    text-decoration: none;
}

h4 {
    margin-top: 0;
    margin-bottom: 3px;
    display: inline-block;
}

h5, h6 {
    font-size: 1em;
    margin-top: 0;
    margin-bottom: 3px;
}

input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
    *overflow: visible;
    line-height: normal;
    position: relative;
}

    textarea.noresize {
        resize: none;
    }

    button,
    html input[type="button"],
    input[type="submit"] {
        cursor: pointer;
        /*-webkit-appearance: button;*/
        overflow: hidden;
    }

textarea {
    overflow: auto;
    vertical-align: top;
}

label {
    display: block;
    margin-bottom: 5px;
}

button {
    min-height: 10px;

}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 30px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: #555555;
    vertical-align: middle;
    border: 1px solid #ccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

#jobapplicationform input,
#jobapplicationform textarea {
    width: 206px;
}

textarea {
    height: auto;
    min-height: 100px;
}

select,
input[type="file"] {
    height: 30px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */
    *margin-top: 4px;
    /* For IE7, add top margin to align select with labels */
    line-height: 30px;
}

input.styleinput {
    border: 1px solid #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

ul.ul-arrow, ul.ul-checked {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 20px;
}

    ul.ul-arrow > li:before {
        margin-right: 5px;
        content: "\27A3";
    }

    ul.ul-checked > li:before {
        margin-right: 5px;
        content: "\2714";
    }
.blackborder {
    border-color: black;
}

    .blackborder:focus {
        border-color: rgba(82, 168, 236, 0.8);
    }

#logo {
    max-height: 32px;
}

#enterzip input .placeholder {
    color: #e2a000;
}

#enterzip input::-webkit-input-placeholder { /* WebKit browsers */
    color: #e2a000;
}

#enterzip input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #e2a000;
}

#enterzip input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #e2a000;
}

#enterzip input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #e2a000;
}

select {
    width: 220px;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

    select:hover {
        cursor: pointer;
    }

label {
    display: inline;
}

input.input-validation-error, select.input-validation-error, textarea.input-validation-error {
    border-color: rgba(169, 68, 66, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

td.input-validation-error {
    border: 3px solid red !important;
}

input.has-noerror, select.has-noerror, textarea.has-noerror {
    border-color: rgba(60, 118, 61, 0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(60, 118, 61, 0.8);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(60, 118, 61, 0.8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(60, 118, 61, 0.8);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}


textarea:focus,
select:focus,
.inputfocus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: rgba(82, 168, 236, 0.8);
    /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}


/*.custinfobody {
    background-color: #ecf6ff;
    padding-top: 0;
    margin-top: 15px;
}*/


/* SQUARED FOUR */
.roundedRadio, .roundedCheckbox {
    width: 18px;
    margin: 0 auto;
    margin-left: -12px;
    margin-right: 20px;
    position: relative;
}

    .roundedRadio input[type=radio], .roundedCheckbox input[type=checkbox] {
        visibility: hidden;
    }

    .roundedRadio label, .roundedCheckbox label {
        width: 15px;
        height: 15px;
        cursor: pointer;
        position: absolute;
        top: 0;
        -webkit-box-shadow: inset 0 1px 1px white, 0 1px 3px rgba(180,193,202,.5);
        -moz-box-shadow: inset 0 1px 1px white, 0 1px 3px rgba(180,193,202,.5);
        box-shadow: inset 0 1px 1px white, 0 1px 3px rgba(180,193,202,.5);
        behavior: url(../../PIE-2.0beta1/PIE.htc);
        border: 1px solid #5593d0;
    }

    .roundedRadio label {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

    .roundedCheckbox label {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

    .roundedRadio label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        content: '';
        position: absolute;
        width: 11px;
        height: 11px;
        top: 1px;
        left: 1px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: 0 4px 10px -1px rgba(200, 200, 200, .75);
        -moz-box-shadow: 0 4px 10px -1px rgba(200, 200, 200, .75);
        box-shadow: 0 4px 10px -1px rgba(200, 200, 200, .75);
        line-height: 1.42857143;
        background-color: #2a608e;
        background-image: -moz-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87b4cf), to(#2a608e));
        background-image: -webkit-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -o-linear-gradient(top, #87b4cf, #2a608e);
        background-image: linear-gradient(to bottom, #87b4cf, #2a608e);
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }


    .roundedCheckbox label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
        content: '';
        position: absolute;
        width: 14px;
        height: 6px;
        background: transparent;
        top: 0;
        border: 3px solid #2a608e;
        border-top: none;
        border-right: none;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .roundedRadio label:hover::after, .roundedCheckbox label:hover::after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
        filter: alpha(opacity=30);
        opacity: .3;
    }

    .roundedRadio input[type=radio]:checked + label:after, .roundedCheckbox input[type=checkbox]:checked + label:after {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }


.img-thumbnail {
    max-width: 150px;
    max-height: 150px;
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
}
/*************************************************/
/******************** LOADING ********************/
/*************************************************/
#loadingcontainer {
    display: none;
    padding-top: 150px;
    padding-bottom: 150px;
}

#fountainG, .fountainSmallG {
    position: relative;
    width: 240px;
    height: 29px;
    margin: 0 auto;
}

.fountainSmallG {
    width: 140px;
    height: 15px;
}

.fountainG {
    position: absolute;
    top: 0;
    background-color: transparent;
    width: 29px;
    height: 29px;
    -moz-animation-name: bounce_fountainG;
    -moz-animation-duration: 0.4s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -moz-transform: scale(.3);
    -moz-border-radius: 19px;
    -webkit-animation-name: bounce_fountainG;
    -webkit-animation-duration: 0.88s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -webkit-transform: scale(.3);
    -webkit-border-radius: 19px;
    -ms-animation-name: bounce_fountainG;
    -ms-animation-duration: 0.4s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -ms-transform: scale(.3);
    -ms-border-radius: 19px;
    -o-animation-name: bounce_fountainG;
    -o-animation-duration: 0.4s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    -o-transform: scale(.3);
    -o-border-radius: 19px;
    animation-name: bounce_fountainG;
    animation-duration: 0.4s;
    animation-iteration-count: infinite;
    animation-direction: linear;
    transform: scale(.3);
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.allredbuttons .fountainG {
    -moz-animation-name: bounce_fountainG2;
    -webkit-animation-name: bounce_fountainG2;
    -ms-animation-name: bounce_fountainG2;
    -o-animation-name: bounce_fountainG2;
    animation-name: bounce_fountainG2;
}

.fountainSmallG .fountainG {
    width: 19px;
    height: 19px;
}

#fountainG_1 {
    left: 0;
    -moz-animation-delay: 0.1s;
    -webkit-animation-delay: 0.1s;
    -ms-animation-delay: 0.1s;
    -o-animation-delay: 0.1s;
    animation-delay: 0.1s;
}

#fountainG_2 {
    left: 30px;
    -moz-animation-delay: 0.13s;
    -webkit-animation-delay: 0.13s;
    -ms-animation-delay: 0.13s;
    -o-animation-delay: 0.13s;
    animation-delay: 0.13s;
}

.fountainSmallG #fountainG_2 {
    left: 20px;
}

#fountainG_3 {
    left: 60px;
    -moz-animation-delay: 0.16s;
    -webkit-animation-delay: 0.16s;
    -ms-animation-delay: 0.16s;
    -o-animation-delay: 0.16s;
    animation-delay: 0.16s;
}

.fountainSmallG #fountainG_3 {
    left: 40px;
}

#fountainG_4 {
    left: 90px;
    -moz-animation-delay: 0.19s;
    -webkit-animation-delay: 0.19s;
    -ms-animation-delay: 0.19s;
    -o-animation-delay: 0.19s;
    animation-delay: 0.19s;
}

.fountainSmallG #fountainG_4 {
    left: 60px;
}

#fountainG_5 {
    left: 120px;
    -moz-animation-delay: 0.22s;
    -webkit-animation-delay: 0.22s;
    -ms-animation-delay: 0.22s;
    -o-animation-delay: 0.22s;
    animation-delay: 0.22s;
}

.fountainSmallG #fountainG_5 {
    left: 80px;
}

#fountainG_6 {
    left: 150px;
    -moz-animation-delay: 0.25s;
    -webkit-animation-delay: 0.25s;
    -ms-animation-delay: 0.25s;
    -o-animation-delay: 0.25s;
    animation-delay: 0.25s;
}

.fountainSmallG #fountainG_6 {
    left: 100px;
}

#fountainG_7 {
    left: 180px;
    -moz-animation-delay: 0.28s;
    -webkit-animation-delay: 0.28s;
    -ms-animation-delay: 0.28s;
    -o-animation-delay: 0.28s;
    animation-delay: 0.28s;
}

.fountainSmallG #fountainG_7 {
    left: 120px;
}

#fountainG_8 {
    left: 210px;
    -moz-animation-delay: 0.31s;
    -webkit-animation-delay: 0.31s;
    -ms-animation-delay: 0.31s;
    -o-animation-delay: 0.31s;
    animation-delay: 0.31s;
}

.fountainSmallG #fountainG_8 {
    left: 140px;
}

#fountainG_9 {
    left: 240px;
    -moz-animation-delay: 0.34s;
    -webkit-animation-delay: 0.34s;
    -ms-animation-delay: 0.34s;
    -o-animation-delay: 0.34s;
    animation-delay: 0.34s;
}

.fountainSmallG #fountainG_9 {
    left: 160px;
}

#fountainG_10 {
    left: 270px;
    -moz-animation-delay: 0.37s;
    -webkit-animation-delay: 0.37s;
    -ms-animation-delay: 0.37s;
    -o-animation-delay: 0.37s;
    animation-delay: 0.37s;
}

.fountainSmallG #fountainG_10 {
    left: 180px;
}

#fountainG_11 {
    left: 300px;
    -moz-animation-delay: 0.4s;
    -webkit-animation-delay: 0.4s;
    -ms-animation-delay: 0.4s;
    -o-animation-delay: 0.4s;
    animation-delay: 0.4s;
}

.fountainSmallG #fountainG_11 {
    left: 200px;
}

#fountainG_12 {
    left: 330px;
    -moz-animation-delay: 0.43s;
    -webkit-animation-delay: 0.43s;
    -ms-animation-delay: 0.43s;
    -o-animation-delay: 0.43s;
    animation-delay: 0.43s;
}

.fountainSmallG #fountainG_12 {
    left: 220px;
}

#fountainG_13 {
    left: 360px;
    -moz-animation-delay: 0.47s;
    -webkit-animation-delay: 0.47s;
    -ms-animation-delay: 0.47s;
    -o-animation-delay: 0.47s;
    animation-delay: 0.47s;
}

.fountainSmallG #fountainG_13 {
    left: 240px;
}

#fountainG_14 {
    left: 390px;
    -moz-animation-delay: 0.5s;
    -webkit-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

.fountainSmallG #fountainG_14 {
    left: 260px;
}

#fountainG_15 {
    left: 420px;
    -moz-animation-delay: 0.53s;
    -webkit-animation-delay: 0.53s;
    -ms-animation-delay: 0.53s;
    -o-animation-delay: 0.53s;
    animation-delay: 0.53s;
}

.fountainSmallG #fountainG_15 {
    left: 280px;
}

#fountainG_16 {
    left: 450px;
    -moz-animation-delay: 0.56s;
    -webkit-animation-delay: 0.56s;
    -ms-animation-delay: 0.56s;
    -o-animation-delay: 0.56s;
    animation-delay: 0.56s;
}

.fountainSmallG #fountainG_16 {
    left: 300px;
}

#fountainG_17 {
    left: 480px;
    -moz-animation-delay: 0.59s;
    -webkit-animation-delay: 0.59s;
    -ms-animation-delay: 0.59s;
    -o-animation-delay: 0.59s;
    animation-delay: 0.59s;
}

.fountainSmallG #fountainG_17 {
    left: 320px;
}

#fountainG_18 {
    left: 510px;
    -moz-animation-delay: 0.62s;
    -webkit-animation-delay: 0.62s;
    -ms-animation-delay: 0.62s;
    -o-animation-delay: 0.62s;
    animation-delay: 0.62s;
}

.fountainSmallG #fountainG_18 {
    left: 340px;
}

#fountainG_19 {
    left: 540px;
    -moz-animation-delay: 0.65s;
    -webkit-animation-delay: 0.65s;
    -ms-animation-delay: 0.65s;
    -o-animation-delay: 0.65s;
    animation-delay: 0.65s;
}

.fountainSmallG #fountainG_19 {
    left: 360px;
}

#fountainG_20 {
    left: 570px;
    -moz-animation-delay: 0.68s;
    -webkit-animation-delay: 0.68s;
    -ms-animation-delay: 0.68s;
    -o-animation-delay: 0.68s;
    animation-delay: 0.68s;
}

.fountainSmallG #fountainG_20 {
    left: 380px;
}

#fountainG_21 {
    left: 600px;
    -moz-animation-delay: 0.71s;
    -webkit-animation-delay: 0.71s;
    -ms-animation-delay: 0.71s;
    -o-animation-delay: 0.71s;
    animation-delay: 0.71s;
}

.fountainSmallG #fountainG_21 {
    left: 400px;
}

#fountainG_22 {
    left: 630px;
    -moz-animation-delay: 0.74s;
    -webkit-animation-delay: 0.74s;
    -ms-animation-delay: 0.74s;
    -o-animation-delay: 0.74s;
    animation-delay: 0.74s;
}

.fountainSmallG #fountainG_22 {
    left: 420px;
}

@-moz-keyframes bounce_fountainG {
    0% {
        -moz-transform: scale(1);
        background-color: #e01f1f;
    }

    100% {
        -moz-transform: scale(.3);
        background-color: #FFFFFF;
    }
}


@-moz-keyframes bounce_fountainG2 {
    0% {
        -moz-transform: scale(1);
        background-color: #FFFFFF;
    }

    100% {
        -moz-transform: scale(.3);
        background-color: #e01f1f;
    }
}

@-webkit-keyframes bounce_fountainG {
    0% {
        -webkit-transform: scale(1);
        background-color: #e01f1f;
    }

    100% {
        -webkit-transform: scale(.3);
        background-color: #FFFFFF;
    }
}

@-webkit-keyframes bounce_fountainG2 {
    0% {
        -webkit-transform: scale(1);
        background-color: #FFFFFF;
    }

    100% {
        -webkit-transform: scale(.3);
        background-color: #e01f1f;
    }
}

@-ms-keyframes bounce_fountainG {
    0% {
        -ms-transform: scale(1);
        background-color: #e01f1f;
    }

    100% {
        -ms-transform: scale(.3);
        background-color: #FFFFFF;
    }
}

@-ms-keyframes bounce_fountainG2 {
    0% {
        -ms-transform: scale(1);
        background-color: #FFFFFF;
    }

    100% {
        -ms-transform: scale(.3);
        background-color: #e01f1f;
    }
}

@-o-keyframes bounce_fountainG {
    0% {
        -o-transform: scale(1);
        background-color: #e01f1f;
    }

    100% {
        -o-transform: scale(.3);
        background-color: #FFFFFF;
    }
}

@-o-keyframes bounce_fountainG2 {
    0% {
        -o-transform: scale(1);
        background-color: #FFFFFF;
    }

    100% {
        -o-transform: scale(.3);
        background-color: #e01f1f;
    }
}

@keyframes bounce_fountainG {
    0% {
        transform: scale(1);
        background-color: #e01f1f;
    }

    100% {
        transform: scale(.3);
        background-color: #FFFFFF;
    }
}

@keyframes bounce_fountainG2 {
    0% {
        transform: scale(1);
        background-color: #FFFFFF;
    }

    100% {
        transform: scale(.3);
        background-color: #e01f1f;
    }
}
/*************************************************/
/***************** PROGRESS BARS *****************/
/*************************************************/

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0;
    }

    to {
        background-position: 0 0;
    }
}

.progress {
    height: 7px;
    margin-bottom: 10px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 5px;
    width: 102%;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #428bca;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-striped .progress-bar {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
}

.progress.active .progress-bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
    background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
    background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
    background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress .bar {
    width: 0%;
    height: 100%;
    color: #ffffff;
    float: left;
    font-size: 12px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #0e90d2;
    background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    background-image: -o-linear-gradient(top, #149bdf, #0480be);
    background-image: linear-gradient(to bottom, #149bdf, #0480be);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -moz-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease;
}

    .progress .bar + .bar {
        -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
        -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
        box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
    }

.progress-striped .bar {
    background-color: #149bdf;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    -moz-background-size: 40px 40px;
    -o-background-size: 40px 40px;
    background-size: 40px 40px;
}

.progress.active .bar {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -moz-animation: progress-bar-stripes 2s linear infinite;
    -ms-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-danger .bar, .progress .bar-danger {
    background-color: #dd514c;
    background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}

.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
    background-color: #ee5f5b;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-success .bar, .progress .bar-success {
    background-color: #5eb95e;
    background-image: -moz-linear-gradient(top, #62c462, #57a957);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    background-image: -o-linear-gradient(top, #62c462, #57a957);
    background-image: linear-gradient(to bottom, #62c462, #57a957);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}

.progress-success.progress-striped .bar, .progress-striped .bar-success {
    background-color: #62c462;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-info .bar, .progress .bar-info {
    background-color: #4bb1cf;
    background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}

.progress-info.progress-striped .bar, .progress-striped .bar-info {
    background-color: #5bc0de;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-warning .bar, .progress .bar-warning {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}

.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
    background-color: #fbb450;
    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
/*************************************************/
/****************STYLE FOR BUTTONS****************/
/*************************************************/
.btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    zoom: 1;
    -webkit-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2), 0 3px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2), 0 3px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2), 0 3px 2px rgba(0, 0, 0, 0.05);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

input.disabled, input[readonly], input.disabled, textarea.disabled, textarea[disabled], select.disabled, select[disabled] {
    color: #b7afa9;
    background-color: #ebebe4;
    *background-color: #ebebe4;
}

.div-browse:hover .btn,
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled], .btn:disabled {
    color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
    background-color: #cccccc;
    background-image: none;
    -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.div-browse:hover .btn,
.btn:hover,
.btn:focus {
    color: #333333;
    text-decoration: none;
    /*background-position: 0 -15px;*/
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}

.btn:focus {
    outline-offset: -2px;
}

.btn-square {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.allbuttons, .allbuttonsdisabled {
    min-width: 70px;
    display: inline-block;
    /*padding: 4px 12px;*/
    padding: 4px 10px 4px 10px;
    margin-bottom: 0;
    font-size: 1em;
    /*line-height: 20px;*/
    text-align: center;
    cursor: pointer;
    vertical-align: middle;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    line-height: 1.42857143;
    background: #127bba; /* Old browsers */
    background: -moz-linear-gradient(top, #80afcb 0%, #618cb2 41%, #44729e 78%, #40729e 79%, #2f6594 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80afcb), color-stop(41%,#618cb2), color-stop(78%,#44729e), color-stop(79%,#40729e), color-stop(100%,#2f6594)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* IE10+ */
    background: linear-gradient(to bottom, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* W3C */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    background-repeat: repeat-x;
    color: white;
    /*-webkit-appearance: button;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #adc0d6;
    border-top-color: #dbe6f1;
    border-bottom-color: #90a0be;
    zoom: 1;
    position: relative;
}

    .allbuttons.goback {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        padding: 2px 5px;
        min-width: 45px;
        behavior: url(../../../PIE-2.0beta1/PIE.htc);
    }

        .allbuttons.goback.gobackatbottom {
            padding: 1px 5px;
        }

    .allbuttons.prevNotesButton, .allbuttons.viewusageButton, .allbuttons.viewpartsButton, .allbuttons.viewsubscriptionsButton, .allbuttons.viewofficeButton {
        padding: 1px 6px;
    }


    .allbuttons:disabled, .allbuttons:hover, .allbuttons:disabled:hover, .allbuttonsdisabled {
        background-image: none;
    }

    .allbuttons:disabled, .allbuttonsdisabled {
        color: white;
        background-color: #696969;
        border: 1px solid transparent;
    }

    .allbuttons:hover {
        background-color: #bfcbd6;
        color: #465c71;
        text-decoration: none;
    }

    .allbuttons:disabled:hover, .allbuttonsdisabled:hover {
        background-color: rgb(153,0,0);
        color: white;
        text-decoration: none;
    }

.allbuttons, .dropbtn {
    min-width: 70px;
    display: inline-block;
    padding: 4px 10px 4px 10px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    line-height: 1.42857143;
    font-size: 1em;
    background: #127bba; /* Old browsers */
    background: -moz-linear-gradient(top, #80afcb 0%, #618cb2 41%, #44729e 78%, #40729e 79%, #2f6594 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80afcb), color-stop(41%,#618cb2), color-stop(78%,#44729e), color-stop(79%,#40729e), color-stop(100%,#2f6594)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* IE10+ */
    background: linear-gradient(to bottom, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* W3C */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    color: white;
    /*-webkit-appearance: button;*/
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #adc0d6;
    border-top-color: #dbe6f1;
    border-bottom-color: #90a0be;
    white-space: nowrap;
    position: relative;
}

.allredbuttons {
    padding: 4px 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
    line-height: 1.42857143;
    font-size: 1em;
    background: #e52d2f; /* Old browsers */
    background: -moz-linear-gradient(top, #e52d2f 0%, #e52d2f 28%, #bc2629 84%, #bc2629 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e52d2f), color-stop(28%,#e52d2f), color-stop(84%,#bc2629), color-stop(100%,#bc2629)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e52d2f 0%,#e52d2f 28%,#bc2629 84%,#bc2629 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e52d2f 0%,#e52d2f 28%,#bc2629 84%,#bc2629 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e52d2f 0%,#e52d2f 28%,#bc2629 84%,#bc2629 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e52d2f 0%,#e52d2f 28%,#bc2629 84%,#bc2629 100%); /* W3C */
    border: 1px solid #d0303e;
    border-top-color: #ea6a4e;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    color: white;
    /*-webkit-appearance: button;*/
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    position: relative;
}

.allyellowbuttons {
    padding: 4px 12px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.75);
    text-align: center;
    line-height: 1.42857143;
    font-size: 1em;
    background: #f56020; /* Old browsers */
    background: -moz-linear-gradient(top, #f56020 0%, #fe5b04 2%, #ffa606 4%, #ffb509 7%, #ffb509 9%, #ffbb16 11%, #ffbb16 13%, #ffcb3a 18%, #ffcb3a 20%, #ffd55a 22%, #ffdc71 27%, #ffe699 29%, #ffe699 33%, #feeea1 36%, #ffce7c 73%, #ffc159 79%, #ffc159 81%, #ffb93a 83%, #ffaf21 87%, #ffaf21 89%, #ffa606 91%, #ffa606 93%, #f99a05 96%, #da8707 98%, #c28923 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f56020), color-stop(2%,#fe5b04), color-stop(4%,#ffa606), color-stop(7%,#ffb509), color-stop(9%,#ffb509), color-stop(11%,#ffbb16), color-stop(13%,#ffbb16), color-stop(18%,#ffcb3a), color-stop(20%,#ffcb3a), color-stop(22%,#ffd55a), color-stop(27%,#ffdc71), color-stop(29%,#ffe699), color-stop(33%,#ffe699), color-stop(36%,#feeea1), color-stop(73%,#ffce7c), color-stop(79%,#ffc159), color-stop(81%,#ffc159), color-stop(83%,#ffb93a), color-stop(87%,#ffaf21), color-stop(89%,#ffaf21), color-stop(91%,#ffa606), color-stop(93%,#ffa606), color-stop(96%,#f99a05), color-stop(98%,#da8707), color-stop(100%,#c28923)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f56020 0%,#fe5b04 2%,#ffa606 4%,#ffb509 7%,#ffb509 9%,#ffbb16 11%,#ffbb16 13%,#ffcb3a 18%,#ffcb3a 20%,#ffd55a 22%,#ffdc71 27%,#ffe699 29%,#ffe699 33%,#feeea1 36%,#ffce7c 73%,#ffc159 79%,#ffc159 81%,#ffb93a 83%,#ffaf21 87%,#ffaf21 89%,#ffa606 91%,#ffa606 93%,#f99a05 96%,#da8707 98%,#c28923 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f56020 0%,#fe5b04 2%,#ffa606 4%,#ffb509 7%,#ffb509 9%,#ffbb16 11%,#ffbb16 13%,#ffcb3a 18%,#ffcb3a 20%,#ffd55a 22%,#ffdc71 27%,#ffe699 29%,#ffe699 33%,#feeea1 36%,#ffce7c 73%,#ffc159 79%,#ffc159 81%,#ffb93a 83%,#ffaf21 87%,#ffaf21 89%,#ffa606 91%,#ffa606 93%,#f99a05 96%,#da8707 98%,#c28923 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f56020 0%,#fe5b04 2%,#ffa606 4%,#ffb509 7%,#ffb509 9%,#ffbb16 11%,#ffbb16 13%,#ffcb3a 18%,#ffcb3a 20%,#ffd55a 22%,#ffdc71 27%,#ffe699 29%,#ffe699 33%,#feeea1 36%,#ffce7c 73%,#ffc159 79%,#ffc159 81%,#ffb93a 83%,#ffaf21 87%,#ffaf21 89%,#ffa606 91%,#ffa606 93%,#f99a05 96%,#da8707 98%,#c28923 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f56020 0%,#fe5b04 2%,#ffa606 4%,#ffb509 7%,#ffb509 9%,#ffbb16 11%,#ffbb16 13%,#ffcb3a 18%,#ffcb3a 20%,#ffd55a 22%,#ffdc71 27%,#ffe699 29%,#ffe699 33%,#feeea1 36%,#ffce7c 73%,#ffc159 79%,#ffc159 81%,#ffb93a 83%,#ffaf21 87%,#ffaf21 89%,#ffa606 91%,#ffa606 93%,#f99a05 96%,#da8707 98%,#c28923 100%); /* W3C */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    color: Black;
    /*-webkit-appearance: button;*/
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #303503;
    white-space: nowrap;
    position: relative;
}

.btn-connecttech {
    color: #ff0012;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ececec 77%, #eaeaec 88%, #e6e6e8 98%, #e7e7e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(77%,#ececec), color-stop(88%,#eaeaec), color-stop(98%,#e6e6e8), color-stop(100%,#e7e7e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 77%,#eaeaec 88%,#e6e6e8 98%,#e7e7e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ececec 77%,#eaeaec 88%,#e6e6e8 98%,#e7e7e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ececec 77%,#eaeaec 88%,#e6e6e8 98%,#e7e7e9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ececec 77%,#eaeaec 88%,#e6e6e8 98%,#e7e7e9 100%); /* W3C */
    /* Border */
    border: 1px solid #d5d5d7;
    border-top-color: #f6f6f6;
    border-left-color: #f6f6f6;
    border-radius: 6px; /* CSS3 */
    -moz-border-radius: 6px; /* Mozilla equivalent */
    -webkit-border-radius: 6px; /* WebKit equivalent */
    /*-webkit-appearance: button;*/
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    padding: 7px 12px;
    padding-bottom: 8px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.25);
    -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.25);
    box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.25);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
    position: relative;
}

    .btn-connecttech:hover {
        color: #ff0012;
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 30%, #fffcfa 33%, #fff8fb 40%, #fffff8 47%, #fffff6 53%, #fbfff8 58%, #f5fffd 60%, #f5fffd 63%, #fcffff 65%, #ffffff 70%, #fefeff 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(30%,#ffffff), color-stop(33%,#fffcfa), color-stop(40%,#fff8fb), color-stop(47%,#fffff8), color-stop(53%,#fffff6), color-stop(58%,#fbfff8), color-stop(60%,#f5fffd), color-stop(63%,#f5fffd), color-stop(65%,#fcffff), color-stop(70%,#ffffff), color-stop(100%,#fefeff)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 30%,#fffcfa 33%,#fff8fb 40%,#fffff8 47%,#fffff6 53%,#fbfff8 58%,#f5fffd 60%,#f5fffd 63%,#fcffff 65%,#ffffff 70%,#fefeff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#ffffff 30%,#fffcfa 33%,#fff8fb 40%,#fffff8 47%,#fffff6 53%,#fbfff8 58%,#f5fffd 60%,#f5fffd 63%,#fcffff 65%,#ffffff 70%,#fefeff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 30%,#fffcfa 33%,#fff8fb 40%,#fffff8 47%,#fffff6 53%,#fbfff8 58%,#f5fffd 60%,#f5fffd 63%,#fcffff 65%,#ffffff 70%,#fefeff 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#ffffff 30%,#fffcfa 33%,#fff8fb 40%,#fffff8 47%,#fffff6 53%,#fbfff8 58%,#f5fffd 60%,#f5fffd 63%,#fcffff 65%,#ffffff 70%,#fefeff 100%); /* W3C */
        -webkit-box-shadow: 3px 3px 4px 0px rgba(50, 50, 50, 0.45);
        -moz-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.45);
        box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.45);
        border-color: #f2f2f2;
    }

    .btn-connecttech:active {
        color: #d51820;
        background: #c6c7c9; /* Old browsers */
        background: -moz-linear-gradient(top, #c6c7c9 0%, #d1d2d4 30%, #c6dad1 33%, #c7dbd2 35%, #ded2d6 37%, #dfd5d4 44%, #d9dbd0 47%, #dfddd1 53%, #e2ddd7 58%, #d8e3dd 60%, #d9e4de 63%, #d6e6e3 65%, #d7e7e4 67%, #e3e3e3 70%, #ebebeb 91%, #efefef 93%, #ededed 95%, #f0f0f0 98%, #efefef 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c7c9), color-stop(30%,#d1d2d4), color-stop(33%,#c6dad1), color-stop(35%,#c7dbd2), color-stop(37%,#ded2d6), color-stop(44%,#dfd5d4), color-stop(47%,#d9dbd0), color-stop(53%,#dfddd1), color-stop(58%,#e2ddd7), color-stop(60%,#d8e3dd), color-stop(63%,#d9e4de), color-stop(65%,#d6e6e3), color-stop(67%,#d7e7e4), color-stop(70%,#e3e3e3), color-stop(91%,#ebebeb), color-stop(93%,#efefef), color-stop(95%,#ededed), color-stop(98%,#f0f0f0), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #c6c7c9 0%,#d1d2d4 30%,#c6dad1 33%,#c7dbd2 35%,#ded2d6 37%,#dfd5d4 44%,#d9dbd0 47%,#dfddd1 53%,#e2ddd7 58%,#d8e3dd 60%,#d9e4de 63%,#d6e6e3 65%,#d7e7e4 67%,#e3e3e3 70%,#ebebeb 91%,#efefef 93%,#ededed 95%,#f0f0f0 98%,#efefef 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #c6c7c9 0%,#d1d2d4 30%,#c6dad1 33%,#c7dbd2 35%,#ded2d6 37%,#dfd5d4 44%,#d9dbd0 47%,#dfddd1 53%,#e2ddd7 58%,#d8e3dd 60%,#d9e4de 63%,#d6e6e3 65%,#d7e7e4 67%,#e3e3e3 70%,#ebebeb 91%,#efefef 93%,#ededed 95%,#f0f0f0 98%,#efefef 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #c6c7c9 0%,#d1d2d4 30%,#c6dad1 33%,#c7dbd2 35%,#ded2d6 37%,#dfd5d4 44%,#d9dbd0 47%,#dfddd1 53%,#e2ddd7 58%,#d8e3dd 60%,#d9e4de 63%,#d6e6e3 65%,#d7e7e4 67%,#e3e3e3 70%,#ebebeb 91%,#efefef 93%,#ededed 95%,#f0f0f0 98%,#efefef 100%); /* IE10+ */
        background: linear-gradient(to bottom, #c6c7c9 0%,#d1d2d4 30%,#c6dad1 33%,#c7dbd2 35%,#ded2d6 37%,#dfd5d4 44%,#d9dbd0 47%,#dfddd1 53%,#e2ddd7 58%,#d8e3dd 60%,#d9e4de 63%,#d6e6e3 65%,#d7e7e4 67%,#e3e3e3 70%,#ebebeb 91%,#efefef 93%,#ededed 95%,#f0f0f0 98%,#efefef 100%); /* W3C */
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        border-top-color: #c6c7c9;
        border-right-color: #f5f5f5;
        border-left-color: #e3e5e4;
        border-bottom-color: #ededed;
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

    .allbuttons:disabled, .allbuttons:disabled:hover, .allredbuttons:disabled, .allredbuttons:hover, .allredbuttons:disabled:hover, .allyellowbuttons:disabled, .allyellowbuttons:hover, .allyellowbuttons:disabled:hover, .btn-connecttech:disabled, .btn-connecttech:hover:disabled {
        background-image: none;
    }

    .allbuttons:disabled, .allredbuttons:disabled, .allyellowbuttons:disabled, .btn-connecttech:disabled {
        color: white;
        background-color: #696969;
        border: 1px solid transparent;
    }

.allredbuttons:hover {
    background: #e04d3c; /* Old browsers */
    background: -moz-linear-gradient(top, #e04d3c 0%, #e04c3c 29%, #da2c30 85%, #da2c30 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e04d3c), color-stop(29%,#e04c3c), color-stop(85%,#da2c30), color-stop(100%,#da2c30)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e04d3c 0%,#e04c3c 29%,#da2c30 85%,#da2c30 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e04d3c 0%,#e04c3c 29%,#da2c30 85%,#da2c30 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e04d3c 0%,#e04c3c 29%,#da2c30 85%,#da2c30 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e04d3c 0%,#e04c3c 29%,#da2c30 85%,#da2c30 100%); /* W3C */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    color: #fefefe;
}

.allyellowbuttons:hover {
    background-color: #f4f3cb;
    color: #4c5100;
    text-decoration: none;
}

.allbuttons:hover {
    background-color: #bfcbd6;
    color: #465c71;
    text-decoration: none;
}

.allredbuttons:disabled {
    background-color: #878788;
    color: #e0dfdf;
}

.allredbuttons.disabled {
    background-color: #878788;
    color: white;
    background-color: #696969;
    border: 1px solid transparent;
}

.allbuttons:disabled:hover, .allyellowbuttons:disabled:hover {
    background-color: rgb(153,0,0);
    color: white;
    text-decoration: none;
}

.allyellowbuttons:active, .allyellowbuttons:hover:active {
    color: #fff0c1;
    background-color: #dcad1f;
    background-image: -moz-linear-gradient(top, #dcad1f, #e0e212);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dcad1f), to(#e0e212));
    background-image: -webkit-linear-gradient(top, #dcad1f, #e0e212);
    background-image: -o-linear-gradient(top, #dcad1f, #e0e212);
    background-image: linear-gradient(to bottom, #dcad1f, #e0e212);
    -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.allredbuttons:active, .allredbuttons:hover:active {
    background-color: #bc2629;
    color: #edcbb9;
}

.btn-key {
    width: 32px;
    height: 18px;
    background: none;
    border: none;
    background-image: url("/images/glyphicons-halflings-white1-10-25.png");
    background-position: -48px -71px;
    background-repeat: no-repeat;
}

    .btn-key:hover {
        background-position: -92px -71px;
    }

.nicetable .selected .btn-key {
    background-position: -106px -47px;
}

    .nicetable .selected .btn-key:hover {
        background-position: -106px -47px;
        opacity: 0.75;
        filter: alpha(opacity=75);
    }
.nicetable .bg-redkey .btn-key, .nicetable .selected .bg-redkey .btn-key {
    background-position: -20px -45px;
}

.btn-checked, .btn-unchecked {
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    font-size: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
}

.btn-checked{
    color: green;
}

.btn-unchecked {
    color: red;
}

.btn-checked:hover {
    color: #006400;
}

.btn-unchecked:hover {
    color: #800000;
}

.btn-checked:active, .btn-unchecked:active {
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
}

.btn-checked:disabled, .btn-unchecked:disabled {
    color: #D3D3D3;
}


.btn-cancelcall {
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    background-image: url(/images/RedX-sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

    .btn-cancelcall:hover {
        background-position: 0 -40px;
    }

    .btn-cancelcall:active {
        background-position: 0 -80px;
    }

    .btn-cancelcall:disabled {
        background-position: 0 -120px;
    }

        .btn-cancelcall:disabled:hover {
            background-position: 0 -160px;
        }

.btn-reschedulecall {
    margin-top: -2px;
    width: 33px;
    height: 32px;
    background: none;
    border: none;
    background-image: url(/images/Calendar-sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

    .btn-reschedulecall:hover {
        background-position: 0 -42px;
    }

    .btn-reschedulecall:active {
        background-position: 0 -84px;
    }

    .btn-reschedulecall:disabled {
        background-position: 0 -126px;
    }

        .btn-reschedulecall:disabled:hover {
            background-position: 0 -168px;
        }

.btn-orderUCSS {
    background-image: url(/images/OrderUCSS.png);
    width: 351px;
    height: 48px;
}

    .btn-orderUCSS:hover {
        background-image: url(/images/OrderUCSS-hover.png);
    }

    .btn-orderUCSS:active {
        background-image: url(/images/OrderUCSS-pressed.png);
    }

    .btn-orderUCSS:disabled {
        background-image: url(/images/OrderUCSS-grey.png);
    }

        .btn-orderUCSS:disabled:hover {
            background-image: url(/images/OrderUCSS-grey-hover.png);
        }

.btn-updatepayment {
    margin-top: 5px;
    min-width: 30%;
    font-family: 'Helvetica BLack';
    font-size: 30px;
}

.allbuttons.loading, .allbuttons.loading:hover {
    background: #127bba; /* Old browsers */
    background: -moz-linear-gradient(top, #80afcb 0%, #618cb2 41%, #44729e 78%, #40729e 79%, #2f6594 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80afcb), color-stop(41%,#618cb2), color-stop(78%,#44729e), color-stop(79%,#40729e), color-stop(100%,#2f6594)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* IE10+ */
    background: linear-gradient(to bottom, #80afcb 0%,#618cb2 41%,#44729e 78%,#40729e 79%,#2f6594 100%); /* W3C */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    color: white;
}

.allredbuttons.loading, .allredbuttons.loading:hover {
    background: #e52d2f; /* Old browsers */
    background: -moz-linear-gradient(top, #e52d2f 0%, #e52d2f 28%, #bc2629 84%, #bc2629 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e52d2f), color-stop(28%,#e52d2f), color-stop(84%,#bc2629), color-stop(100%,#bc2629)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e52d2f 0%,#e52d2f 28%,#bc2629 84%,#bc2629 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e52d2f 0%,#e52d2f 28%,#bc2629 84%,#bc2629 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e52d2f 0%,#e52d2f 28%,#bc2629 84%,#bc2629 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e52d2f 0%,#e52d2f 28%,#bc2629 84%,#bc2629 100%); /* W3C */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    color: white;
}

.btn-connecttech.loading, .btn-connecttech.loading:hover {
    background: #c6c7c9; /* Old browsers */
    background: -moz-linear-gradient(top, #c6c7c9 0%, #d1d2d4 30%, #c6dad1 33%, #c7dbd2 35%, #ded2d6 37%, #dfd5d4 44%, #d9dbd0 47%, #dfddd1 53%, #e2ddd7 58%, #d8e3dd 60%, #d9e4de 63%, #d6e6e3 65%, #d7e7e4 67%, #e3e3e3 70%, #ebebeb 91%, #efefef 93%, #ededed 95%, #f0f0f0 98%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c6c7c9), color-stop(30%,#d1d2d4), color-stop(33%,#c6dad1), color-stop(35%,#c7dbd2), color-stop(37%,#ded2d6), color-stop(44%,#dfd5d4), color-stop(47%,#d9dbd0), color-stop(53%,#dfddd1), color-stop(58%,#e2ddd7), color-stop(60%,#d8e3dd), color-stop(63%,#d9e4de), color-stop(65%,#d6e6e3), color-stop(67%,#d7e7e4), color-stop(70%,#e3e3e3), color-stop(91%,#ebebeb), color-stop(93%,#efefef), color-stop(95%,#ededed), color-stop(98%,#f0f0f0), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c6c7c9 0%,#d1d2d4 30%,#c6dad1 33%,#c7dbd2 35%,#ded2d6 37%,#dfd5d4 44%,#d9dbd0 47%,#dfddd1 53%,#e2ddd7 58%,#d8e3dd 60%,#d9e4de 63%,#d6e6e3 65%,#d7e7e4 67%,#e3e3e3 70%,#ebebeb 91%,#efefef 93%,#ededed 95%,#f0f0f0 98%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c6c7c9 0%,#d1d2d4 30%,#c6dad1 33%,#c7dbd2 35%,#ded2d6 37%,#dfd5d4 44%,#d9dbd0 47%,#dfddd1 53%,#e2ddd7 58%,#d8e3dd 60%,#d9e4de 63%,#d6e6e3 65%,#d7e7e4 67%,#e3e3e3 70%,#ebebeb 91%,#efefef 93%,#ededed 95%,#f0f0f0 98%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c6c7c9 0%,#d1d2d4 30%,#c6dad1 33%,#c7dbd2 35%,#ded2d6 37%,#dfd5d4 44%,#d9dbd0 47%,#dfddd1 53%,#e2ddd7 58%,#d8e3dd 60%,#d9e4de 63%,#d6e6e3 65%,#d7e7e4 67%,#e3e3e3 70%,#ebebeb 91%,#efefef 93%,#ededed 95%,#f0f0f0 98%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c6c7c9 0%,#d1d2d4 30%,#c6dad1 33%,#c7dbd2 35%,#ded2d6 37%,#dfd5d4 44%,#d9dbd0 47%,#dfddd1 53%,#e2ddd7 58%,#d8e3dd 60%,#d9e4de 63%,#d6e6e3 65%,#d7e7e4 67%,#e3e3e3 70%,#ebebeb 91%,#efefef 93%,#ededed 95%,#f0f0f0 98%,#efefef 100%); /* W3C */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    color: #d51820;
}
/* Get help button */
.checkoutbutton {
    background: none;
    border: none;
    font-size: 15px;
    font-weight: 700;
    padding: 10px 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #7e756e;
    background: #eddcb1; /* Old browsers */
    background: -moz-linear-gradient(top, #eddcb1 0%, #f4e3b8 2%, #ffe7a9 5%, #fce4a6 7%, #fedd9a 9%, #fbda97 12%, #fcd59c 14%, #fcd59c 16%, #fed4a4 19%, #ffd5a5 21%, #f8da94 23%, #f6d58e 35%, #f5d58a 40%, #f8d788 42%, #f7d480 51%, #f3d07c 67%, #f2d077 70%, #f1ce74 77%, #f1c967 88%, #f0c964 95%, #f8cd5a 98%, #e1b643 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eddcb1), color-stop(2%,#f4e3b8), color-stop(5%,#ffe7a9), color-stop(7%,#fce4a6), color-stop(9%,#fedd9a), color-stop(12%,#fbda97), color-stop(14%,#fcd59c), color-stop(16%,#fcd59c), color-stop(19%,#fed4a4), color-stop(21%,#ffd5a5), color-stop(23%,#f8da94), color-stop(35%,#f6d58e), color-stop(40%,#f5d58a), color-stop(42%,#f8d788), color-stop(51%,#f7d480), color-stop(67%,#f3d07c), color-stop(70%,#f2d077), color-stop(77%,#f1ce74), color-stop(88%,#f1c967), color-stop(95%,#f0c964), color-stop(98%,#f8cd5a), color-stop(100%,#e1b643)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #eddcb1 0%,#f4e3b8 2%,#ffe7a9 5%,#fce4a6 7%,#fedd9a 9%,#fbda97 12%,#fcd59c 14%,#fcd59c 16%,#fed4a4 19%,#ffd5a5 21%,#f8da94 23%,#f6d58e 35%,#f5d58a 40%,#f8d788 42%,#f7d480 51%,#f3d07c 67%,#f2d077 70%,#f1ce74 77%,#f1c967 88%,#f0c964 95%,#f8cd5a 98%,#e1b643 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #eddcb1 0%,#f4e3b8 2%,#ffe7a9 5%,#fce4a6 7%,#fedd9a 9%,#fbda97 12%,#fcd59c 14%,#fcd59c 16%,#fed4a4 19%,#ffd5a5 21%,#f8da94 23%,#f6d58e 35%,#f5d58a 40%,#f8d788 42%,#f7d480 51%,#f3d07c 67%,#f2d077 70%,#f1ce74 77%,#f1c967 88%,#f0c964 95%,#f8cd5a 98%,#e1b643 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #eddcb1 0%,#f4e3b8 2%,#ffe7a9 5%,#fce4a6 7%,#fedd9a 9%,#fbda97 12%,#fcd59c 14%,#fcd59c 16%,#fed4a4 19%,#ffd5a5 21%,#f8da94 23%,#f6d58e 35%,#f5d58a 40%,#f8d788 42%,#f7d480 51%,#f3d07c 67%,#f2d077 70%,#f1ce74 77%,#f1c967 88%,#f0c964 95%,#f8cd5a 98%,#e1b643 100%); /* IE10+ */
    background: linear-gradient(to bottom, #eddcb1 0%,#f4e3b8 2%,#ffe7a9 5%,#fce4a6 7%,#fedd9a 9%,#fbda97 12%,#fcd59c 14%,#fcd59c 16%,#fed4a4 19%,#ffd5a5 21%,#f8da94 23%,#f6d58e 35%,#f5d58a 40%,#f8d788 42%,#f7d480 51%,#f3d07c 67%,#f2d077 70%,#f1ce74 77%,#f1c967 88%,#f0c964 95%,#f8cd5a 98%,#e1b643 100%); /* W3C */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    color: #000;
}

    .checkoutbutton:hover {
        background-color: #f4f3cb;
        color: #4c5100;
        text-decoration: none;
    }

    .checkoutbutton:active {
        color: #fff0c1;
        background: #f3bd15; /* Old browsers */
        background: -moz-linear-gradient(top, #f3bd15 0%, #f3bd15 3%, #f6bd0e 5%, #f6bd0e 8%, #f8bb13 13%, #f2bc12 15%, #f0ba10 18%, #f5b716 21%, #f5b716 23%, #f1b811 26%, #f0b710 28%, #f0b616 31%, #eaaf13 49%, #eaaf17 51%, #e5a915 69%, #e6a819 72%, #e0a519 85%, #daa313 92%, #dba217 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3bd15), color-stop(3%,#f3bd15), color-stop(5%,#f6bd0e), color-stop(8%,#f6bd0e), color-stop(13%,#f8bb13), color-stop(15%,#f2bc12), color-stop(18%,#f0ba10), color-stop(21%,#f5b716), color-stop(23%,#f5b716), color-stop(26%,#f1b811), color-stop(28%,#f0b710), color-stop(31%,#f0b616), color-stop(49%,#eaaf13), color-stop(51%,#eaaf17), color-stop(69%,#e5a915), color-stop(72%,#e6a819), color-stop(85%,#e0a519), color-stop(92%,#daa313), color-stop(100%,#dba217)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #f3bd15 0%,#f3bd15 3%,#f6bd0e 5%,#f6bd0e 8%,#f8bb13 13%,#f2bc12 15%,#f0ba10 18%,#f5b716 21%,#f5b716 23%,#f1b811 26%,#f0b710 28%,#f0b616 31%,#eaaf13 49%,#eaaf17 51%,#e5a915 69%,#e6a819 72%,#e0a519 85%,#daa313 92%,#dba217 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #f3bd15 0%,#f3bd15 3%,#f6bd0e 5%,#f6bd0e 8%,#f8bb13 13%,#f2bc12 15%,#f0ba10 18%,#f5b716 21%,#f5b716 23%,#f1b811 26%,#f0b710 28%,#f0b616 31%,#eaaf13 49%,#eaaf17 51%,#e5a915 69%,#e6a819 72%,#e0a519 85%,#daa313 92%,#dba217 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #f3bd15 0%,#f3bd15 3%,#f6bd0e 5%,#f6bd0e 8%,#f8bb13 13%,#f2bc12 15%,#f0ba10 18%,#f5b716 21%,#f5b716 23%,#f1b811 26%,#f0b710 28%,#f0b616 31%,#eaaf13 49%,#eaaf17 51%,#e5a915 69%,#e6a819 72%,#e0a519 85%,#daa313 92%,#dba217 100%); /* IE10+ */
        background: linear-gradient(to bottom, #f3bd15 0%,#f3bd15 3%,#f6bd0e 5%,#f6bd0e 8%,#f8bb13 13%,#f2bc12 15%,#f0ba10 18%,#f5b716 21%,#f5b716 23%,#f1b811 26%,#f0b710 28%,#f0b616 31%,#eaaf13 49%,#eaaf17 51%,#e5a915 69%,#e6a819 72%,#e0a519 85%,#daa313 92%,#dba217 100%); /* W3C */
        -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
        -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
        box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
        behavior: url(../../../PIE-2.0beta1/PIE.htc);
    }

    .checkoutbutton:disabled {
        background: none;
        color: white;
        background-color: #696969;
        border: 1px solid transparent;
    }

        .checkoutbutton:disabled:hover {
            background-color: rgb(153,0,0);
            color: white;
            text-decoration: none;
        }

.btn-graphic {
    font-size: 15px;
    font-weight: 700;
    padding: 7px 20px;
    white-space: normal;
}
/*************************************************/
/****************STYLE FOR ICONS******************/
/*************************************************/
[class^="icon-"],
[class*="icon-"],
[class^="whiteicon-"],
[class*="whiteicon-"] {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-top: 1px;
    line-height: 15px;
    vertical-align: text-top;
    background-image: url("/images/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

[class^="whiteicon-"],
[class*="whiteicon-"] {
    background-image: url("/images/glyphicons-halflings-white1-10-25.png");
}

.icon-keyboard {
    background-color: transparent;
    border: none;
    background-position: -144px -124px;
    width: 42px;
    height: 25px;
}

.icon-numbers {
    background-color: transparent;
    border: none;
    background-position: -198px -124px;
    width: 42px;
    height: 25px;
}

.icon-th-list {
    background-position: -264px 0;
}

.icon-arrow-up {
    background-position: -289px -96px;
}

.icon-popout {
    background-position: -335px -96px;
}

.whiteicon-menu {
    background-position: -335px -48px;
}

.whiteicon-custnotes {
    width: 25px;
    height: 25px;
    background-position: -260px -44px;
}

.allpressedbuttons .whiteicon-custnotes {
    background-position: -223px -44px;
}

.allpressedbuttons:hover .whiteicon-custnotes {
    background-position: -260px -44px;
}

.whiteicon-viewsubscriptions {
    width: 25px;
    height: 25px;
    background-position: -186px -44px;
}

.allpressedbuttons .whiteicon-viewsubscriptions {
    background-position: -151px -44px;
}

.allpressedbuttons:hover .whiteicon-viewsubscriptions {
    background-position: -186px -44px;
}

.whiteicon-viewoffice {
    width: 25px;
    height: 25px;
    background-position: -171px -109px;
}

.allpressedbuttons .whiteicon-viewoffice {
    background-position: -137px -109px;
}

.allpressedbuttons:hover .whiteicon-viewoffice {
    background-position: -171px -109px;
}

.whiteicon-viewUsage {
    width: 25px;
    height: 25px;
    background-position: -170px -76px;
}

.allpressedbuttons .whiteicon-viewUsage {
    background-position: -134px -76px;
}

.allpressedbuttons:hover .whiteicon-viewUsage {
    background-position: -170px -76px;
}

.whiteicon-viewEventLogs {
    width: 26px;
    height: 25px;
    background-position: -60px -104px;
}

.allpressedbuttons .whiteicon-viewEventLogs {
    background-position: -101px -104px;
}

.allpressedbuttons:hover .whiteicon-viewEventLogs {
    background-position: -101px -104px;
}

.whiteicon-viewAI {
    width: 26px;
    height: 25px;
    background-position: -16px -104px;
}

.whiteicon-viewparts {
    width: 33px;
    height: 25px;
    background-position: -105px -44px;
}

.allpressedbuttons .whiteicon-viewparts {
    background-position: -60px -44px;
}

.allpressedbuttons:hover .whiteicon-viewparts {
    background-position: -105px -44px;
}

.icon-menu, .icon-acc {
    width: 30px;
    height: 30px;
}

.icon-menu {
    background-position: -356px -42px;
    border-right: 1px solid rgba(0,0,0,.1);
}

.icon-acc {
    background-position: -250px -124px;
    border-left: 1px solid rgba(0,0,0,.1);
}

.icon-gear {
    background-position: -432px 0;
}

.icon-signup {
    background-position: -169px 1px;
}

.whiteicon-logon {
    background-position: -286px -23px;
}

.icon-logon {
    background-position: -286px -23px;
}

.icon-select {
    background-position: -288px 0;
}

.icon-return {
    background-position: -242px -96px;
}

.whiteicon-return {
    background-position: -236px -94px;
    width: 50px;
    height: 22px;
}

.whiteicon-godown {
    background-position: -310px -119px;
    width: 16px;
}

.icon-download {
    background-position: -97px -23px;
}

.whiteicon-fullscreen {
    background-color: transparent;
    background-position: -450px -137px;
    width: 25px;
    height: 25px;
    border: none;
}

    .whiteicon-fullscreen:hover {
        background-position: -428px -137px;
    }
/* Styles for icons */
[class^="myicon-"],
[class*=" myicon-"] {
    display: inline-block;
    height: 40px;
    width: 43px;
    float: left;
    vertical-align: text-top;
    background-repeat: no-repeat;
    background-image: url(/images/socialicons.png);
}

.myicon-rescuecom {
    background-position: 0 0;
}

.myicon-facebook {
    background-position: 0 -44px;
}

.myicon-google {
    background-position: 0 -88px;
}

.myicon-twitter {
    background-position: 0 -176px;
}

.myicon-instagram {
    background-position: 0 -264px;
}

.myicon-youtube {
    background-position: 0 -220px;
}

.myicon-tumblr {
    background-position: 0 -132px;
}

.myicon-subscriptions {
    background-position: 0 -308px;
}

.myicon-feeds {
    background-position: 0 -352px;
}


/* Styles for icons */
[class^="mysocial-"],
[class*=" mysocial-"] {
    display: inline-block;
    border: none;
    zoom: 1;
    cursor: pointer;
}


    [class^="mysocial-"] span,
    [class*=" mysocial-"] span {
        width: 30px;
        height: 30px;
        float: left;
        background-image: url(/images/socialMedia.png);
        behavior: url(../../../PIE-2.0beta1/PIE.htc);
        background-repeat: no-repeat;
        content: ' ';
    }

.mysocial-facebook span {
    background-position: -6px -3px;
}

.div-table-col:hover .mysocial-facebook span {
    background-position: -6px -46px;
}

.mysocial-google span {
    background-position: -109px -4px;
}

.mysocial-google:hover span {
    background-position: -109px -47px;
}

.mysocial-twitter span {
    background-position: -50px -3px;
}

.mysocial-twitter:hover span {
    background-position: -50px -46px;
}

.mysocial-instagram span {
    background-position: -262px -2px;
}

.mysocial-instagram:hover span {
    background-position: -262px -45px;
}

.mysocial-youtube span {
    background-position: -162px -2px;
}

.mysocial-youtube:hover span {
    background-position: -162px -45px;
}

.mysocial-tumblr span {
    background-position: -205px -3px;
}

.mysocial-tumblr:hover span {
    background-position: -205px -46px;
}

#sidepanels #like_btn IFRAME, #sidepanels #___plusone_0 iframe, #sidepanels #twitter_like iframe, #sidepanels #instagram_like {
    transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    -o-transform: scale(2);
    -moz-transform: scale(2);
    transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
}

.socialmediacontrol #Fb-container IFRAME, .socialmediacontrol #___plusone_1 iframe, .socialmediacontrol #___ytsubscribe_0 iframe, .socialmediacontrol #Tw-container iframe, .socialmediacontrol #Tb-container iframe, .socialmediacontrol #instagram_like {
    transform: scale(9);
    -ms-transform: scale(9);
    -webkit-transform: scale(9);
    -o-transform: scale(9);
    -moz-transform: scale(9);
    transform-origin: bottom left;
    -ms-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
    -moz-transform-origin: bottom left;
    -webkit-transform-origin: bottom left;
}

.socialmediacontrol .container {
    width: auto;
}

.gc-reset, .pls-dropBottom {
    display: none !important;
}

.relative {
    position: relative;
}
/*************************************************/
/*****************STYLE FOR TEXTS*****************/
/*************************************************/
.text-small {
    font-size: 10px;
}
.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.text-left {
    text-align: left;
}

.pull-right {
    float: right;
}

.pull-left {
    float: left;
}

.text-error, .validation-summary-errors {
    color: #b94a48;
}

.text-success {
    color: #3c763d;
}
.underline {
    text-decoration: underline;
}

.italic, .italics {
    font-style: italic;
}

.bold {
    font-weight: bold;
}

.black {
    color: black;
}

.alert-info, .alert-warning, .alert-success, .alert-danger {
    margin: 10px 0 0 0;
    padding: 10px 20px;
    font-weight: 500;
    border-radius: .25rem;
    border: 1px solid transparent;
}

.alert-success {
    background-color: #dff0d8;
    border-color: #d0e9c6;
    color: #3c763d;
}

.alert-info {
    background-color: #d9edf7;
    border-color: #bcdff1;
    color: #31708f;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faf2cc;
    color: #8a6d3b;
}

.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}

.alert-warning > div {
    margin: 5px 0;
    list-style: circle;
}

.alert-success, .alert-info, .alert-warning, .alert-danger {
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.alink, .canbeschedLink:hover, .cursor {
    cursor: pointer;
}

.alink, .canbeschedLink {
    color: #1d59be;
    text-decoration: underline;
}

    .alink:active, .canbeschedLink:active {
        color: #b94a48;
    }

.nounderline {
    text-decoration: none;
}
/*************************************************/
/****************STYLE FOR PANELS*****************/
/*************************************************/


#div-phone {
    text-align: right;
    font-size: 17px;
    font-weight: bold;
}

    #div-phone a:link {
        color: White;
        text-decoration: none;
    }

    #div-phone a:visited {
        color: #d5dfff;
        text-decoration: none;
    }

    #div-phone a:hover {
        color: #d5dfff;
        text-decoration: none;
    }

    #div-phone a:active {
        color: #d5dfff;
        text-decoration: none;
    }

#pagetitle {
    margin-top: 1px;
    margin-right: -180px;
}

#pagetitleright {
    margin-top: 4px;
    float: right;
    clear: both;
}

#breadcrumbs {
    min-height: 20px;
    font-size: 11px;
    clear: both;
    list-style: none;
    margin: 0;
    padding: 0
}

    #breadcrumbs .breadcrumb-item {
        list-style: none;
        display: inline-block;
    }

.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    color: #6c757d;
    content: "\003e";
}

.breadcrumb-item.active {
    color: #6c757d;
    text-decoration: none;
    cursor: auto
}

#enterzip {
    font-family: Verdana;
    position: absolute;
    text-align: center;
    display: block;
    margin-top: -160px;
    z-index: 3;
}

.slidebanner #enterzip {
    right: 50px;
}

#pagesubtitle {
    margin: 10px 0;
}

#pagelinks, #pagelinks2, #pagelinks3, #pagelinkssub {
    font-size: 13px;
    color: Black;
    z-index: 400;
}

    #pagelinks a:link, #pagelinks2 a:link, #pagelinks3 a:link, #pagelinkssub a:link {
        color: #41488e;
        text-decoration: none;
    }

    #pagelinks a:visited, #pagelinks2 a:visited, #pagelinks3 a:visited, #pagelinkssub a:visited {
        color: #41488e;
        text-decoration: none;
    }

    #pagelinks a:hover, #pagelinks2 a:hover, #pagelinks3 a:hover, #pagelinkssub a:hover {
        color: #a70000;
        text-decoration: none;
    }

    #pagelinks a:active, #pagelinks2 a:active, #pagelinks3 a:active, #pagelinkssub a:active {
        color: #a70000;
        text-decoration: none;
    }

#pagesublinks {
    z-index: 2;
}

#pagesublinkssub {
    font-size: 13px;
    z-index: 2;
    color: Black;
}

    #pagesublinkssub a:link {
        color: #41488e;
        text-decoration: none;
    }

    #pagesublinkssub a:visited {
        color: #41488e;
        text-decoration: none;
    }

    #pagesublinkssub a:hover {
        color: #a70000;
        text-decoration: none;
    }

    #pagesublinkssub a:active {
        color: #a70000;
        text-decoration: none;
    }

#page2ndsublinks {
    z-index: 2;
}

#page2ndsublinkssub {
    font-size: 13px;
    z-index: 2;
    color: Black;
}

    #page2ndsublinkssub a:link {
        color: #41488e;
        text-decoration: none;
    }

    #page2ndsublinkssub a:visited {
        color: #41488e;
        text-decoration: none;
    }

    #page2ndsublinkssub a:hover {
        color: #a70000;
        text-decoration: none;
    }

    #page2ndsublinkssub a:active {
        color: #a70000;
        text-decoration: none;
    }

#socialmedia {
    float: right;
    clear: right;
}

#socialmediasub {
    font-size: 14px;
    background-color: #f1f1f2;
}

#videospot {
    float: right;
    width: 225px;
}

.impact {
    font-size: 20px;
    font-weight: bold;
}

.joinrescuecom {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
}

.impactsalesgethelp {
    font-size: 18px;
    font-weight: bold;
}

#contentpic {
    float: right;
    padding: 10px;
}

footer {
    font-size: 10px;
    clear: both;
    padding: 8px 8px;
    text-align: center;
    padding-bottom: 10px;
}

#bigfooter {
    padding: 10px 0;
    -webkit-box-shadow: 1px 0 5px 0 rgba(50, 50, 50, 0.65);
    -moz-box-shadow: 1px 0 5px 0 rgba(50, 50, 50, 0.65);
    box-shadow: 1px 0 5px 0 rgba(50, 50, 50, 0.65);
    background-color: #f5f5f5;
    font-size: 11px;
    min-height: 140px;
}

#bigfooter-container {
    height: 140px;
    overflow-y: hidden;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
}

#bigfooter a {
    text-decoration: none;
}

.twotenth {
    width: 20%;
    display: block;
    float: left;
}

/*Ujjwal Added Layout Elements (currently just a test)
    GENERIC CLASSES
----------------------------------------------------------*/
.myleft {
    background-color: lightgray;
    margin-bottom: 1px;
    margin-right: -20px;
}

    .myleft h6 {
        padding: 5px;
    }

.myleft, .leftleft {
    float: left;
    text-align: left;
}

.leftcenter {
    float: left;
    text-align: center;
}

.leftright {
    float: left;
    text-align: right;
}

.myrightleft {
    background-color: #f5f5f5;
    padding-left: 5px;
    padding-top: 1px;
}

.myrightleft, .rightleft {
    float: right;
    text-align: left;
}

.rightcenter {
    float: right;
    text-align: center;
}

.rightright {
    float: right;
    text-align: right;
}

.block {
    display: block;
}

.noneleft {
    float: none;
    text-align: left;
}

.nonecenter {
    float: none;
    text-align: center;
}

.noneright {
    float: none;
    text-align: right;
}

.defaultborder {
    border: 1px solid #ccc;
}

.detailholder {
    margin: 0 auto;
    width: 80%;
    padding: 0;
}

.defaultmargin {
    position: inherit;
}

.defaultpadding {
    padding: 3px 3px 3px 3px;
}

.specialmargin {
    margin: 3px auto 3px auto;
    vertical-align: middle;
    position: inherit;
}

.specialpadding {
    padding: auto 5px auto 5px;
}

.testborder {
    border: 1px dotted green;
}

.roundededges {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.7);
    background-color: #465c71;
    height: 100%;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.trustedgrahpics {
    text-align: right;
}

.div-rowdarkred {
    background-color: #e61e21;
    color: white;
    margin: -7px;
    padding: 7px;
    margin-bottom: 0px;
    margin-bottom: 0px;
    padding-left: 10px;
    z-index: 1000;
    position: relative;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.g_success, .g_false {
    -webkit-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 2px 0 rgba(50, 50, 50, 0.75);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
    background-color: #019ade;
    padding: 15px 0;
    color: white;
    font-weight: bold;
}

#g-button {
    /*margin-right: 15px;*/
    margin-top: -7px;
    margin-bottom: -10px;
    float: right;
}

.g_false {
    background-color: #e61e21;
}
/*Div elements class for the website
----------------------------------------------------------*/
.mainheader {
    width: 90%;
}

#gethelpmainform {
    padding: 10px 0px 20px 20px;
}

    #gethelpmainform .instructiondiv {
        padding-left: 30px;
    }

.halfcell {
    width: 49.2%;
    float: left;
}

.athirdcell {
    width: 29.2%;
    float: left;
}

.submenuitems {
    width: 30.2%;
    height: 27px;
    margin: 2px 1px 2px 1px;
    border: inherit;
    text-indent: 5px;
}

.twothirdcell {
    width: 69.2%;
    float: left;
}

.fullcell {
    width: 98.4%;
}

.bigfullcell {
    width: 98.4%;
    height: 40px;
}

.whitebox {
    border: 1px solid black;
    background-color: white;
    padding: 15px;
}

.roundcorner {
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.circle {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}
/*.work.questionanswer:hover
    {
        background-color:lightgray;
    }*/


.workbox {
    width: 80%;
    height: 95px;
}

.buttongroup {
    width: 80%;
    height: 40px;
}

.loginbox {
    width: 50%;
    margin: 20px auto;
    background-color: #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.7);
    border: 1px solid #efefef;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.needHelp {
    text-align: right;
}

.escalatedetails {
    height: 60px;
    width: 100%;
    vertical-align: middle;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.escalatehalfcell {
    width: 49.5%;
    height: 53px;
    margin: 2px 2px 2px 2px;
    vertical-align: inherit;
    border: inherit;
}

.escalatequartercell {
    width: 24%;
    height: 53px;
    margin: 2px 2px 2px 2px;
    vertical-align: inherit;
    border: inherit;
}

.calendarbox {
    width: 300px;
    height: 220px;
}

.infinite-container {
    min-height: 380px;
    text-align: center;
}

#newreviewsleft, .newreviewsright {
    float: left;
    display: block;
}

    #newreviewsleft img, .newreviewsright img {
        width: 100%;
        height: 100%;
    }

#newreviewsrighttop1 .fancybox, #newreviewsrightbottom1 .fancybox, #newreviewsrighttop2 .fancybox, #newreviewsrightbottom2 .fancybox {
    height: 190px;
    width: 190px;
}

#newreviewsrighttop1:hover .fancybox, #newreviewsrightbottom1:hover .fancybox, #newreviewsrighttop2:hover .fancybox, #newreviewsrightbottom2:hover .fancybox {
    height: auto;
    width: auto;
}

#newreviewsleft {
    background-color: white;
    width: 400px;
    height: 395px;
    overflow: hidden;
}

    #newreviewsleft img {
        width: 100%;
        height: 100%;
    }

.newreviewsright {
    width: auto;
    margin-left: 0;
    text-align: left;
}

#newreviews:after {
    clear: both;
}

#newreviews {
    width: 100%;
    min-height: 200px;
    position: static;
    display: block;
}

.lessreview {
    height: 17px;
    width: 69%;
    overflow: hidden;
}

.fancybox {
    display: inline-block;
    background-color: white;
    padding: 13px;
    width: calc(50% - 10px);
    margin-bottom: 20px;
    border: 1px solid #cacaca;
    /*margin: 8px;
    margin-top: 8px;
    margin-bottom: 8px;*/
    -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
}

    .fancybox:nth-child(2n) {
        margin-left: 20px;
    }

    .fancybox, .fancybox img {
        border-radius: 3px; /* CSS3 */
        -moz-border-radius: 2px; /* Mozilla equivalent */
        -webkit-border-radius: 3px; /* WebKit equivalent */
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

        .fancybox img {
            width: 100%;
            height: 100%;
        }

        .fancybox:hover {
            cursor: pointer;
            background-color: rgba(242,242,242,.75);
        }

#newreviewsleft.fancybox:hover {
    margin: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
}

.lefterrorheader {
    padding-top: 150px;
}

.buttonsholder {
    margin-top: 10px;
    margin-bottom: 20px;
}

.failureNotification {
    font-size: 1.0em;
    color: Red;
}
/*************************************************/
/************** STYLE FOR TOOL TIPS **************/
/*************************************************/
.ui-tooltip, .arrow:after {
    background: white;
    border: 2px solid #f2f2f2;
}


.ui-tooltip {
    background-repeat: no-repeat;
    background-position: left;
    max-width: 350px;
    display: block;
    padding: 5px;
    color: Black;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: White;
    font-weight: initial;
    box-shadow: 0 2px 8px rgb(103, 101, 101);
    -moz-box-shadow: 0 2px 8px rgb(103, 101, 101);
    -webkit-box-shadow: 0 2px 8px rgb(103, 101, 101);
    border: 2px solid #f1f1f2;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
    z-index: 10001;
    position: absolute;
}

#sys1body .ui-tooltip {
    max-width: 580px;
}

.tooltip-custlist {
    margin-top: -20px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: -20px;
}

    .tooltip-custlist table {
        display: block;
        /*max-height: 200px;*/
        overflow-y: auto;
    }

#myaccbody .ui-tooltip, #gethelpbody .ui-tooltip {
    padding: 10px;
    box-shadow: 0 0 8px rgb(103, 101, 101);
    -moz-box-shadow: 0 0 8px rgb(103, 101, 101);
    -webkit-box-shadow: 0 0 8px rgb(103, 101, 101);
}

.tooltiptext {
    visibility: hidden;
    width: 170px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 8px 6px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: -50%;
    opacity: 0;
    transition: opacity 0.3s;
    white-space: nowrap;
}

    .tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #555 transparent transparent transparent;
    }

.btn-tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.arrow {
    width: 50px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: -16px;
}

    .arrow.top {
        top: -16px;
        bottom: auto;
    }

    .arrow.left {
        left: 20%;
    }

    .arrow:after {
        content: "";
        position: absolute;
        left: 10px;
        top: -10px;
        width: 15px;
        height: 15px;
        box-shadow: 6px 5px 9px -9px black;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        tranform: rotate(45deg);
    }

    .arrow.top:after {
        bottom: -20px;
        top: 7px;
    }

#sys1body .arrow {
    margin-left: -20px;
}

    #sys1body .arrow:after {
        width: 20px;
        height: 20px;
    }

.shippingpacket {
    vertical-align: top;
    width: 167px;
    display: inline-block;
    height: 148px;
    padding: 15px;
    text-align: center;
    border: 1px solid transparent;
}

    .shippingpacket .div-img {
        display: block;
        height: 40px;
        vertical-align: middle;
    }

    .shippingpacket div {
        margin-bottom: 10px;
    }

/* The container <div> - needed to position the dropdown content */
#sys1body .dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
#sys1body .dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 200px;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    z-index: 1;
    border-top-right-radius: 15px;
    -moz-border-radius-topright: 15px;
    -webkit-border-top-right-radius: 15px;
    list-style: none;
    margin: 0;
    padding: 6px 0;
    max-height: 500px;
    overflow-y: scroll;
}

    /* Links inside the dropdown */
    #sys1body .dropdown-content li {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
        text-align: left;
        cursor: pointer;
    }

        /* Change color of dropdown links on hover */
        #sys1body .dropdown-content li:hover {
            background-color: #f1f1f1;
        }

/* Show the dropdown menu on hover */
#sys1body .dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
#sys1body .dropdown:hover .dropbtn {
    border: none;
    background: none;
    background-color: #f9f9f9;
    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
    color: #000;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

#sys1body .btn-connect:disabled:after {
    content: "🚫";
    position: absolute;
    font-size: 45px;
    bottom: 0;
    left: 5px;
    opacity: 0.25;
    line-height: 28px;
    overflow: hidden;
    height: 28px;
}

/*************************************************/
/**************STYLE FOR SIDE PANELS**************/
/*************************************************/
.bottomlinks {
    font-size: x-small;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    font-family: Verdana;
    text-align: left;
    clear: both;
}

.well {
    min-height: 20px;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #f1f1f2;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.span3 .well {
    padding-left: 15px;
    padding-right: 15px;
}

/*  Map   */
#map-canvas {
    height: 500px;
    margin: 0px;
    padding: 0px;
}

#smallmap {
    max-height: 190px;
    /*max-width: 320px;*/
    margin: 0px;
    padding: 0px;
}

.hasgeo #smallmap {
    height: 500px;
}

/*.gm-style-cc, .gm-style > div:nth-child(2) > div:nth-child(1) {
    display: none;
}*/

.gm-style h3 {
    font-size: 14px;
}

    .gm-style h3:hover, .gm-style p:hover {
        cursor: pointer;
    }

.gm-style h3, .gm-style p {
    margin: 0px;
    padding: 0px;
    padding-left: 45px;
}

#smallmap .gm-style h3, #smallmap .gm-style p {
    padding: 0px;
}

.gm-style p {
    margin-top: 5px;
}

.gm-style-iw {
    background-image: url(/images/rescuecomcircler.png);
    background-repeat: no-repeat;
    background-size: contain;
    margin-left: -10px;
    padding-left: 35px;
}

#smallmap .gm-style-iw {
    background-image: none;
    padding-left: 15px;
}


#gethelpbody .gm-style-iw {
    background-image: none;
    left: 0 !important;
    padding-left:0px !important;
}

.gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) {
    /*left: 22px !important;*/
    margin-top: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: white;
    font-weight: initial;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 8px 0px rgba(50, 50, 50, 0.75);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

#gethelpbody .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) {
    /*left: 0px !important;*/
}

    #gethelpbody .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) {
        margin-left: 0px !important;
        /*left:0px !important;*/
    }

/*#gethelpbody .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1)> div:nth-child(1)> div:nth-child(1),
#gethelpbody .gm-style>div:nth-child(1)>div:nth-child(4)>div:nth-child(4)>div:nth-child(1) > div:nth-child(1) >div:nth-child(3) {
left: 88px!important;
}*/
/*#gethelpbody .gm-style>div:nth-child(1)>div:nth-child(4)>div:nth-child(4)>div:nth-child(1) > div:nth-child(1),
     #gethelpbody .gm-style>div:nth-child(1)>div:nth-child(4)>div:nth-child(4)>div:nth-child(1) > div:nth-child(3)   {
             left: 0px!important;
     }*/
#smallmap .gm-style > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) {
    background-image: none;
    padding-right: 0px;
    margin-left: -5px;
}

.gm-style > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) {
    padding-left: 25px;
}

#smallmap .gm-style > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > div:nth-child(2) {
    padding-left: 0px;
}

.gm-style > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1),
.gm-style > div:nth-child(1) > div:nth-child(3) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) {
    display: none;
}

.mapcontentsleft40 {
    margin-left: 40px;
}

.mapcontentsleft60 {
    margin-left: 60px;
}
.gm-style .gm-style-iw-c {
    padding: 12px !important;
}
#gethelpbody .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) {
    width: auto !important;
    min-width: 200px !important;
}

    #gethelpbody .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
        width: auto !important;
        display: none;
    }

    #gethelpbody .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) {
        /*width: auto !important;*/
        min-width: 200px !important;
        display: none;
    }

#gethelpbody .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) {
    /*margin-left: 30px;*/
}

#gethelpbody .mapcontentsleft35 {
    margin-left: 0;
}

#gethelpbody .mapcontentsleft15 {
    margin-left: 0;
}

#gethelpbody .gm-style h3, #gethelpbody .gm-style p {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
}

#gethelpbody .gm-style h3 {
    font-size: 11px;
}

#gethelpbody .gm-style-iw {
    width: auto !important;
    min-width: 200px !important;
}

    #gethelpbody .gm-style-iw div {
        max-width: none !important;
        min-width: 190px;
    }

.gm-style-iw div {
    overflow: hidden !important;
}

#smallmap .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) {
    display: none !important;
}

#gethelpbody .gmnoprint, #gethelpbody .gm-style > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(3) {
    display: none !important;
}

.starbg {
    background-image: url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAQAAAAz1Zf0AAAAWklEQVR4AY3O0QbDQBCG0UNYQi0hhBJqr8Iy7/94vewYlp65/Ay//4WlLnQLt3BbeIRH5jBFPVMHmlHS0CRnSqdiT3GH1edb8RGmoy4GwrBhM4Qmebn8XDrwBW7xChrojlOZAAAAAElFTkSuQmCC");
    background-size: 14px 13px;
    height: 13px;
    width: 69px;
    display: inline-block;
    margin: 0 5px;
}

    .starbg span {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAANCAYAAACZ3F9/AAAAcklEQVQoz2NgoDZ4Xij9nxxNASCNIJpUjQugGheQqvEBVOMDfIoSgPg9VCEh/B7F+UCOAhDvJ6AJJK+Ay/Z8HJryCfnNAIdGA0IaC3BonEBI4wakQIgH4vsEQxeqERYIAlC+AFKg4QwYByCuxyFXj56KAEHuodjGnEtTAAAAAElFTkSuQmCC");
        background-size: 14px 13px;
        height: 13px;
        display: inline-block;
    }

#social-panel {
    padding-left: 40px;
    margin-bottom: 10px;
    margin-top: -5px;
    height: 30px;
    z-index: 1;
}

.socialmediacontrol {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #f1f1f2;
    font-weight: initial;
    border: 2px solid #f1f1f2;
    background-image: url(/images/WhiteBlur.png);
    background-repeat: no-repeat;
    background-position: center;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

    .socialmediacontrol .medialink {
        border-top: 1px dotted #ccc;
        border-top: 1px inset rgba(0, 0, 0, 0.05);
        margin: 0 auto;
        width: 180px;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .socialmediacontrol > .menu > .topcontainer > .medialink {
        border-top: none;
    }

    .socialmediacontrol .menu {
        text-decoration: none;
        width: 100%;
        cursor: pointer;
        overflow: hidden;
        position: relative
    }

.bottomcontainer, .topcontainer {
    height: 45px;
}

.socialmediacontrol .menu:hover .container,
.socialmediacontrol .menu:hover .bottomcontainer,
.socialmediacontrol .menu:hover .topcontainer {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background-image: -o-linear-gradient(top, #fff, #f5f5f5);
    background-image: linear-gradient(to bottom, #fff, #f5f5f5);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.socialmediacontrol .menu:hover .bottomcontainer {
    border-radius: 0 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.socialmediacontrol .menu:hover .topcontainer {
    border-radius: 6px 0;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.socialmediacontrol .mediatitle {
    color: black;
    font-size: 14px;
}

.socialmediacontrol .mediasubtitle {
    color: grey;
    font-size: 11px;
}

.niceborder, .sys1tbl {
    width: 100%;
}

    .niceborder th, .sys1tbl .th {
        border: none;
        background-color: #2e61a6;
        color: white;
    }

    .niceborder tr:hover, .row:hover {
        background-color: #f5f5f5;
        background-image: -moz-linear-gradient(top, #fff, #f5f5f5);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5));
        background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
        background-image: -o-linear-gradient(top, #fff, #f5f5f5);
        background-image: linear-gradient(to bottom, #fff, #f5f5f5);
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }
    .niceborder th .subtext {
        font-weight: initial;
        font-style: italic;
        font-size: 10px;
        color: #e6e6e6;
    }


    .niceborder th, .niceborder tr {
        height: 30px;
    }

table.totalorder {
    background-color: #f3f3f3;
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

    table.totalorder .bordertop {
        border-top: 1px solid #ccc;
    }

    table.totalorder .borderleft {
        border-left: 1px solid #ccc;
    }

    table.totalorder td {
        height: 25px;
        border-right: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }

    table.totalorder .topleftcorner {
        -webkit-border-radius: 5px 0 0 0;
        -moz-border-radius: 5px 0 0 0;
        border-radius: 5px 0 0 0;
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

    table.totalorder .toprightcorner {
        -webkit-border-radius: 0 5px 0 0;
        -moz-border-radius: 0 5px 0 0;
        border-radius: 0 5px 0 0;
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

    table.totalorder .bottomcorners {
        -webkit-border-radius: 0 0 5px 5px;
        -moz-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

.nicetable {
    -webkit-border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    border-radius: 6px !important;
    border-collapse: collapse !important;
    border: none !important;
    /*overflow: hidden;*/
    background-color: #fff;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

    .nicetable td, .niceborder td, .nicetable th, .niceborder th {
        text-align: left;
        padding-left: 10px;
    }

        .nicetable td.text-center, .niceborder td.text-center, .nicetable th.text-center, .niceborder th.text-center {
            text-align: center;
            padding-left: 5px;
            padding-right: 5px;
        }

.niceborder td, .niceborder th {
    padding-right: 10px;
}

.nicetable td, .nicetable th {
    padding-right: 10px;
}

.nicetable th {
    text-align: left;
    padding-left: 10px;
    height: auto;
    padding-top: 8px;
    padding-bottom: 3px;
}

.nicetable td {
    padding-top: 7px;
    padding-bottom: 7px;
    word-wrap: break-word;
    border-right: 1px solid #ccc;
}

.nicetable tbody tr {
    border-bottom: 1px solid #ccc;
}

.nicetable .selected {
    border: none;
}

    .nicetable .selected td {
        color: White;
        background-color: #2a608e;
        background-image: -moz-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87b4cf), to(#2a608e));
        background-image: -webkit-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -o-linear-gradient(top, #87b4cf, #2a608e);
        background-image: linear-gradient(to bottom, #87b4cf, #2a608e);
        behavior: url(../../PIE-2.0beta1/PIE.htc);
        background-repeat: repeat-x;
    }

        .nicetable .selected td:first-child {
            -webkit-border-top-left-radius: 6px; /* WebKit-based browsers */
            -webkit-border-bottom-left-radius: 6px; /* WebKit-based browsers */
            -moz-border-radius-topleft: 6px; /* Mozilla Implementation */
            -moz-border-radius-bottomleft: 6px; /* Mozilla Implementation */
            border-top-left-radius: 6px;
            border-bottom-left-radius: 6px;
        }

        .nicetable .selected td:last-child {
            -webkit-border-top-right-radius: 6px; /* WebKit-based browsers */
            -webkit-border-bottom-right-radius: 6px; /* WebKit-based browsers */
            -moz-border-radius-topright: 6px; /* Mozilla Implementation */
            -moz-border-radius-bottomright: 6px; /* Mozilla Implementation */
            border-top-right-radius: 6px;
            border-bottom-right-radius: 6px;
        }

        .nicetable .selected td.bg-blink {
            background: none;
        }

.tfooter {
    padding: 5px 0;
    text-align: right;
    margin-bottom: 15px;
}

#mainPanel ol {
    list-style: decimal;
    margin: 0;
    padding: 0;
    margin-left: 20px;
}

    #mainPanel ol ol {
        list-style: upper-roman;
    }

        #mainPanel ol ol ol {
            list-style: lower-alpha;
        }

            #mainPanel ol ol ol ol {
                list-style: decimal;
            }

.div-table {
    display: inline-table;
    width: 100%;
}

.div-table-header {
    background-color: #2e61a6;
    color: #fff;
    font-weight: bold;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.div-table-row {
    display: table-row;
}

.allreviews .div-table-col {
    padding-top: 5px;
    padding-bottom: 5px;
}

.div-table-col {
    display: table-cell;
    width: auto;
    position: relative;
    overflow: hidden;
    vertical-align: top;
}


.div-table-allcol {
    column-span: all; /* W3C */
    -webkit-column-span: all; /* Safari & Chrome */
    -moz-column-span: all; /* Firefox */
    -ms-column-span: all; /* Internet Explorer */
    -o-column-span: all; /* Opera */
    min-height: 7px;
}

.div-table-header .div-table-col {
    padding: 12px 0;
}

.div-table-footer {
}

.social-col:hover {
    cursor: pointer;
}

.sys1cusinfo .div-table-col:hover {
    cursor: initial;
}

/*************************************************/
/**************STYLE FOR ELEMENTS*****************/
/*************************************************/

.noselect {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index: 10000 !important;
}

.ui-helper-hidden-accessible {
    display: none
}

/* AUTO COMPLETE */
/*.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-helper-hidden-accessible {
display:none
}

.ui-front {
    z-index: 100;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 8px 5px;
        cursor: pointer;
        min-height: 0;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-widget-content {
    background-color: #fff;   
        border-color: rgba(82, 168, 236, 0.8);
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

}*/

/*#mainbody .ui-widget-content , #gethelpbody */

.ui-menu .ui-menu-item:hover, .ui-state-focus {
    background-color: #1e90ff;
    color: #fff;
}
/*background-color: #1e90ff;*/


.topnews {
    margin-top: 15px;
    margin-bottom: 25px;
}

    .topnews .span4 {
        position: relative;
    }

        .topnews .span4 .newstitle {
            background-color: #f9f9f9;
            min-height: 200px;
            padding: 10px;
            border-radius: 6px;
            -moz-border-radius: 6px;
            -moz-border-radius: 6px;
            behavior: url(../../PIE-2.0beta1/PIE.htc);
        }

        .topnews .span4 .newsteasers {
            background-color: #eee;
            bottom: 0;
            position: absolute;
            width: 100%;
            min-height: 100px;
            border-radius: 0 0 10px 10px;
            -moz-border-radius-bottomright: 10px;
            -moz-border-radius-bottomleft: 10px;
            behavior: url(../../PIE-2.0beta1/PIE.htc);
        }

            .topnews .span4 .newsteasers .teascontent {
                padding: 10px;
            }

.postdate {
    font-size: 11px;
    color: #999;
}



.postentry {
    margin-bottom: 20px;
    min-height: 60px;
    margin: -5px;
    padding: 5px;
    margin-bottom: 13px;
}

    .postentry:hover {
        background-color: #eee;
        border-radius: 3px; /* CSS3 */
        -moz-border-radius: 3px; /* Mozilla equivalent */
        -webkit-border-radius: 3px; /* WebKit equivalent */
    }

.toppostentry {
    margin-bottom: 20px;
    background-color: #f9f9f9;
    border-radius: 3px; /* CSS3 */
    -moz-border-radius: 3px; /* Mozilla equivalent */
    -webkit-border-radius: 3px; /* WebKit equivalent */
    -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.postentry .calendar {
    width: 75px;
    text-align: center;
    float: left;
    display: block;
    margin-bottom: 15px;
}

.postentry .cmonth, .postentry .dayyear {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.postentry .cmonth {
    width: 100%;
    border: 1px outset #fba6e1;
    border-bottom: none;
    background-color: #ED1C24;
    color: white;
    font-weight: bold;
    margin-top: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-radius: 10px 10px 0 0;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.postentry .dayyear {
    width: 100%;
    border: 1px outset #e9e9e9;
    border-top: none;
    background-color: #fff;
    color: black;
    padding-bottom: 2px;
    border-radius: 0 0 10px 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
    font-size: 13px;
    font-weight: bold;
}

.postentry .posts {
    width: auto;
    display: block;
    margin-left: 85px;
    min-height: 61px;
}
.btn-volumn {
    box-sizing: content-box;
    background: rgba(23,35,34,.75);
    border-radius: .5em;
    padding: 2px 0 3px 0;
    text-align: center;
    min-width: 24px;
    position: absolute;
    bottom: 10px;
    right: 38px;
    z-index: 1000;
    cursor: pointer;
}
 .btn-volumn:hover {
    background-color: rgb(0, 173, 239);
}
#youtubevideo, #maincontainer .ytvideos iframe {
    width: 281px;
    height: 190px;
    border: none;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.youtubeimg#youtubevideo {
    margin: 0 auto;
    overflow: hidden;
}

    .youtubeimg#youtubevideo img {
        top: -5%;
        position: absolute;
        margin-bottom: 3px;
    }

#videocontainer {
    float: right;
    margin-left: 10px;
    position: relative;
}

#player1, #player2, #player3, #youtubevideo, #maincontainer .ytvideos iframe {
    background-color: black;
}

#usraccvideo #youtubevideo {
    width: 100%;
    height: 320px;
}

.bannervideos {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background-color: #000;
}

    .bannervideos img {
        width: 100%;
        margin: 0 auto;
        display: block;
        position: absolute;
        top: -31.45%;
    }

/*
.shieldbanner {
    margin-top: 10px;
    height:122px;
    width: 100%;
    background-image: url(../../../../../images/Banner4graphics902x122.png);
    background-repeat: no-repeat;
    background-position: center center;
    padding: 15px 0;
}
.banner4container {
    background-color: #f4f4f5;
}
.middleline {
    height: 40px;
    width: 100%;
    color: #fff;
    background-color: #96989c;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 33px;
}

.belowline {
    font-size: 26px;
}
.banner4left, .banner4right {
    font-family: 'Helvetica Regular',cursive;line-height: 30px;    margin-top: 13px;
}*/
.youtubeimg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    position: relative;
}

#usraccvideo {
    margin-top: 15px;
    margin-bottom: -155px;
    position: relative;
}

    #videocontainer:hover #youtubecontrols, #usraccvideo:hover #youtubecontrols, #instructionsvideo:hover #youtubecontrols {
        display: block;
    }

#youtubecontrols {
    position: absolute;
    width: 281px;
    background-color: black;
    height: 28px;
    text-align: right;
    display: none;
    bottom: 10px;
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
}

#instructionsvideo #youtubevideo {
    width: 100%;
    height: 350px;
}

.btn-play {
    background: #000;
    border-radius: 50% / 10%;
    color: #FFFFFF;
    font-size: 2em; /* change this to change size */
    height: 1.1em;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    padding-left: 15px;
    padding-right: 20px;
    text-indent: 0.1em;
    /*transition: all 150ms ease-out;*/
    width: 0;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
    top: 45%;
    left: calc(50% - 15px);
}
.video-thumb {
    height: 100%;
    width: 100%;
    display: inline-block;
    background-position: center;
    background-size: cover;
}
#youtubevideo .btn-play {
    top: 44%;
}

#youtubevideo:hover, .youtubeimg:hover {
    cursor: pointer;
}

    #youtubevideo:hover .btn-play, .youtubeimg:hover .btn-play {
        background: red;
        opacity: 0.75;
        filter: alpha(opacity=75); /* For IE8 and earlier */
    }

.btn-play::before {
    background: inherit;
    border-radius: 5% / 50%;
    bottom: 9%;
    content: "";
    left: -9%;
    position: absolute;
    right: -9%;
    top: 9%;
}

.btn-play::after {
    border-style: solid;
    border-width: 1em 0 1em 1.732em;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.75);
    content: ' ';
    font-size: 0.25em;
    height: 0;
    margin: -1em 0 0 -0.75em;
    top: 50%;
    position: absolute;
    width: 0;
}

#instructionsvideo #youtubecontrols, #usraccvideo #youtubecontrols {
    width: 100%;
    bottom: 4px;
}

#videocontainer:hover #youtubecontrols {
    bottom: 0px;
    left: 0;
}

#clickforsvcbutton {
    width: 100%;
}

.marginleft5 {
    margin-left: 5px;
}

.marginright3 {
    margin-right: 3px;
}

.margintop8 {
    margin-top: 8px;
}
.mb-0 {
    margin-bottom: 0!important;
}
.margin0 {
    margin: 0 !important;
}
.padding0 {
    padding: 0 !important;
}
.noliststyle {
    list-style: none!important;
}
.aline {
    border-top: 1px outset #ccc;
    margin-top: 5px;
}

.aline2 {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px outset #ccc;
    margin-left: 0;
    padding-left: 15px;
}

@media screen and (min-width: 28.5em) { /* for larger screens */

    .tel, .tel:visited {
        background: none;
        cursor: default;
    }

        .tel, .tel:focus {
            color: #000;
        }
}

/*************************************************/
/**************STYLE FOR MAIN MENU****************/
/*************************************************/
.defaultmenu {
    background-color: #e8e9eb;
    height: 35px;
    margin-top: 20px;
    position: relative;
    z-index: 999;
}

    .defaultmenu .container {
        z-index: 0;
        position: relative;
    }

.enterzipcode {
    margin-top: 9px;
    color: #e2a000;
    width: 100%;
    font-size: large;
    margin-bottom: 8px;
    clear: both;
}

#maincontainer #enterzip {
    position: relative;
    margin-top: 0;
}

.nav, .mobile-nav, .dropdown, .computer-dropdown-menu, .mobile-dropdown-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mobilenavbar {
    /* Background */
    background-color: #f3f3f3;
    background-image: -moz-linear-gradient(top, #f3f3f3, #f2f2f4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#f2f2f4));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #f2f2f4);
    background-image: -o-linear-gradient(top, #f3f3f3, #f2f2f4);
    background-image: linear-gradient(to bottom, #f3f3f3, #f2f2f4);
    background-repeat: repeat-x;
    /* Border */
    border-top: 1px solid #f2f2f4;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
    border-bottom: 1px solid #d4d4d4;
}

.computernavbar {
    display: block;
    float: left;
    padding-left: 0px;
    margin-left: -7px;
    margin-top: -10px;
    height: 36px;
    position: relative;
    z-index: 10;
}

    .computernavbar:before, .computernavbar:after {
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-style: solid;
        border-width: 0 7px 10px 0;
        border-color: transparent #bfbfbf transparent transparent;
        top: 36px;
        left: 0;
    }

    .computernavbar:after {
        border-width: 7px 10px 0 0;
        border-color: #bfbfbf transparent transparent transparent;
        top: 36px;
        right: 0;
        left: auto;
        left: unset;
    }

.mobile-nav {
    padding-left: 8px;
    display: inline-block;
    height: 32px;
    width: 100%;
}

    .mobile-nav > li {
        cursor: pointer;
        font-size: 10.5px;
        display: block;
        float: left;
    }

.computernavbar .nav > li {
    float: left;
}

    .computernavbar .nav > li > a {
        display: block;
        color: #000;
        text-decoration: none;
        font-size: 17px;
        line-height: 35px;
    }
/*************************************************/
/******************DROPDOWN MENU******************/
/*************************************************/
.mobilemenuhover, .mobile-nav li:hover {
    /* Background & Font color*/
    background-color: #e31a22;
    overflow-y: hidden;
    height: 36px;
}

.computer-menu, .nav-blurtext, .blogmenu, .navbar-graybg {
    background-color: #f3f3f3;
    background-image: -moz-linear-gradient(top, #f3f3f3, #f2f2f4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3f3f3), to(#f2f2f4));
    background-image: -webkit-linear-gradient(top, #f3f3f3, #f2f2f4);
    background-image: -o-linear-gradient(top, #f3f3f3, #f2f2f4);
    background-image: linear-gradient(to bottom, #f3f3f3, #f2f2f4);
    background-repeat: repeat-x;
    /* Border */
    border-top: 1px solid #f2f2f4;
    border-bottom: 1px solid #d4d4d4;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

    .dropdown:hover .computer-menu, .blogmenu.computermenuhover, .blogmenu:hover {
        /* Background & Font color*/
        height: 37px;
        background-image: none;
        background-color: #e31a22;
        border-color: #e31a22;
        -webkit-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
        box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
        border-bottom-color: #e31a22;
        z-index: 2;
        color: #fff;
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

.computernavbar .nav > li > a.computermenuhover, .computernavbar .nav > li > a.blogmenu:hover {
    color: #fff;
}

.dropdown:hover ul {
    display: block;
}

.dropdown:last-child:hover {
    margin-right: 2px;
}

.computer-menu, .blogmenu {
    padding: 0 19px;
}

.sixMenus .computer-menu {
    padding: 0 10px;
}

.nav-wrapper {
    width: 1170px;
    overflow: hidden;
    margin-left: 17px;
    position: relative;
}

.nav-blurtext, .nav-blurtext2 {
    position: absolute;
    top: -11px;
    height: 38px;
    width: 17px;
    left: -7px;
    background-color: #f3f3f3;
}

.nav-blurtext2 {
    width: 7px;
    height: 38px;
}

.nav-wrapper:hover + .nav-blurtext {
    opacity: 0.90;
    filter: alpha(opacity=90); /* For IE8 and earlier */
}

#dropdown4 a {
    text-align: right;
    padding-right: 15px;
}

.nav-widediv {
    min-width: 1500px;
    float: right;
}

.nav-goright {
    float: right;
}

.nav-goleft {
    min-width: 1170px;
    float: left;
    position: static;
}

.navbar-whitebg, .navbar-graybg {
    position: absolute;
    height: 38px;
    width: 1170px;
}

.navbar-whitebg {
    background-color: #fff;
    z-index: 1;
    top: 8px;
    height: 27px;
}

.navbar-graybg {
    background-color: #fff;
    z-index: 3;
    top: -11px;
}

.mobile-menu {
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden;
}
/*#mobilemenu0{
    width: 28.5%
}
#mobilemenu1{
    width: 25%
}
#mobilemenu2{
    width: 27%
}
#mobilemenu3{
    width: 15.5%
}*/
.computer-dropdown-menu {
    min-width: 230px;
    display: none;
    /*display: none;*/
    background-color: #fff;
    /* Border */
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
    z-index: 1000;
}

    .computer-dropdown-menu li a {
        padding-right: 40px;
        display: block;
    }

    .computer-dropdown-menu:before {
        content: " ";
        height: 5px;
        width: 100%;
        position: static;
        display: block;
        background: #626262; /* Old browsers */
        background: -moz-linear-gradient(left, #626262 0%, #575757 0%, #525252 1%, #505050 1%, #4e4e4e 4%, #4a4a4a 4%, #4b4b4b 6%, #3d3d3d 17%, #363636 17%, #2c2c2c 24%, #333333 30%, #383838 30%, #404040 36%, #444444 37%, #4c4c4a 40%, #5a5a58 42%, #5f5f5d 44%, #71716f 46%, #868485 46%, #8f8d8e 47%, #959394 48%, #9c9a9b 49%, #a8a6a7 50%, #acaaab 50%, #adabac 51%, #a8a6a7 52%, #a19fa0 53%, #9e9c9d 54%, #949293 55%, #8c8a8b 56%, #757374 59%, #6a6a68 60%, #686866 60%, #626260 61%, #61615f 62%, #646462 62%, #575755 63%, #50504e 65%, #50504e 65%, #525252 66%, #4f4f4f 67%, #515151 68%, #505050 71%, #535353 72%, #505050 72%, #4f4f4f 79%, #494949 81%, #444444 88%, #3d3d3d 88%, #3b3b3b 91%, #373737 92%, #363636 94%, #333333 95%, #353535 98%, #2f2f2f 99%, #2f2f2f 99%, #313131 100%, #373737 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#626262), color-stop(0%,#575757), color-stop(1%,#525252), color-stop(1%,#505050), color-stop(4%,#4e4e4e), color-stop(4%,#4a4a4a), color-stop(6%,#4b4b4b), color-stop(17%,#3d3d3d), color-stop(17%,#363636), color-stop(24%,#2c2c2c), color-stop(30%,#333333), color-stop(30%,#383838), color-stop(36%,#404040), color-stop(37%,#444444), color-stop(40%,#4c4c4a), color-stop(42%,#5a5a58), color-stop(44%,#5f5f5d), color-stop(46%,#71716f), color-stop(46%,#868485), color-stop(47%,#8f8d8e), color-stop(48%,#959394), color-stop(49%,#9c9a9b), color-stop(50%,#a8a6a7), color-stop(50%,#acaaab), color-stop(51%,#adabac), color-stop(52%,#a8a6a7), color-stop(53%,#a19fa0), color-stop(54%,#9e9c9d), color-stop(55%,#949293), color-stop(56%,#8c8a8b), color-stop(59%,#757374), color-stop(60%,#6a6a68), color-stop(60%,#686866), color-stop(61%,#626260), color-stop(62%,#61615f), color-stop(62%,#646462), color-stop(63%,#575755), color-stop(65%,#50504e), color-stop(65%,#50504e), color-stop(66%,#525252), color-stop(67%,#4f4f4f), color-stop(68%,#515151), color-stop(71%,#505050), color-stop(72%,#535353), color-stop(72%,#505050), color-stop(79%,#4f4f4f), color-stop(81%,#494949), color-stop(88%,#444444), color-stop(88%,#3d3d3d), color-stop(91%,#3b3b3b), color-stop(92%,#373737), color-stop(94%,#363636), color-stop(95%,#333333), color-stop(98%,#353535), color-stop(99%,#2f2f2f), color-stop(99%,#2f2f2f), color-stop(100%,#313131), color-stop(100%,#373737)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #626262 0%,#575757 0%,#525252 1%,#505050 1%,#4e4e4e 4%,#4a4a4a 4%,#4b4b4b 6%,#3d3d3d 17%,#363636 17%,#2c2c2c 24%,#333333 30%,#383838 30%,#404040 36%,#444444 37%,#4c4c4a 40%,#5a5a58 42%,#5f5f5d 44%,#71716f 46%,#868485 46%,#8f8d8e 47%,#959394 48%,#9c9a9b 49%,#a8a6a7 50%,#acaaab 50%,#adabac 51%,#a8a6a7 52%,#a19fa0 53%,#9e9c9d 54%,#949293 55%,#8c8a8b 56%,#757374 59%,#6a6a68 60%,#686866 60%,#626260 61%,#61615f 62%,#646462 62%,#575755 63%,#50504e 65%,#50504e 65%,#525252 66%,#4f4f4f 67%,#515151 68%,#505050 71%,#535353 72%,#505050 72%,#4f4f4f 79%,#494949 81%,#444444 88%,#3d3d3d 88%,#3b3b3b 91%,#373737 92%,#363636 94%,#333333 95%,#353535 98%,#2f2f2f 99%,#2f2f2f 99%,#313131 100%,#373737 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #626262 0%,#575757 0%,#525252 1%,#505050 1%,#4e4e4e 4%,#4a4a4a 4%,#4b4b4b 6%,#3d3d3d 17%,#363636 17%,#2c2c2c 24%,#333333 30%,#383838 30%,#404040 36%,#444444 37%,#4c4c4a 40%,#5a5a58 42%,#5f5f5d 44%,#71716f 46%,#868485 46%,#8f8d8e 47%,#959394 48%,#9c9a9b 49%,#a8a6a7 50%,#acaaab 50%,#adabac 51%,#a8a6a7 52%,#a19fa0 53%,#9e9c9d 54%,#949293 55%,#8c8a8b 56%,#757374 59%,#6a6a68 60%,#686866 60%,#626260 61%,#61615f 62%,#646462 62%,#575755 63%,#50504e 65%,#50504e 65%,#525252 66%,#4f4f4f 67%,#515151 68%,#505050 71%,#535353 72%,#505050 72%,#4f4f4f 79%,#494949 81%,#444444 88%,#3d3d3d 88%,#3b3b3b 91%,#373737 92%,#363636 94%,#333333 95%,#353535 98%,#2f2f2f 99%,#2f2f2f 99%,#313131 100%,#373737 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #626262 0%,#575757 0%,#525252 1%,#505050 1%,#4e4e4e 4%,#4a4a4a 4%,#4b4b4b 6%,#3d3d3d 17%,#363636 17%,#2c2c2c 24%,#333333 30%,#383838 30%,#404040 36%,#444444 37%,#4c4c4a 40%,#5a5a58 42%,#5f5f5d 44%,#71716f 46%,#868485 46%,#8f8d8e 47%,#959394 48%,#9c9a9b 49%,#a8a6a7 50%,#acaaab 50%,#adabac 51%,#a8a6a7 52%,#a19fa0 53%,#9e9c9d 54%,#949293 55%,#8c8a8b 56%,#757374 59%,#6a6a68 60%,#686866 60%,#626260 61%,#61615f 62%,#646462 62%,#575755 63%,#50504e 65%,#50504e 65%,#525252 66%,#4f4f4f 67%,#515151 68%,#505050 71%,#535353 72%,#505050 72%,#4f4f4f 79%,#494949 81%,#444444 88%,#3d3d3d 88%,#3b3b3b 91%,#373737 92%,#363636 94%,#333333 95%,#353535 98%,#2f2f2f 99%,#2f2f2f 99%,#313131 100%,#373737 100%); /* IE10+ */
        background: linear-gradient(to right, #626262 0%,#575757 0%,#525252 1%,#505050 1%,#4e4e4e 4%,#4a4a4a 4%,#4b4b4b 6%,#3d3d3d 17%,#363636 17%,#2c2c2c 24%,#333333 30%,#383838 30%,#404040 36%,#444444 37%,#4c4c4a 40%,#5a5a58 42%,#5f5f5d 44%,#71716f 46%,#868485 46%,#8f8d8e 47%,#959394 48%,#9c9a9b 49%,#a8a6a7 50%,#acaaab 50%,#adabac 51%,#a8a6a7 52%,#a19fa0 53%,#9e9c9d 54%,#949293 55%,#8c8a8b 56%,#757374 59%,#6a6a68 60%,#686866 60%,#626260 61%,#61615f 62%,#646462 62%,#575755 63%,#50504e 65%,#50504e 65%,#525252 66%,#4f4f4f 67%,#515151 68%,#505050 71%,#535353 72%,#505050 72%,#4f4f4f 79%,#494949 81%,#444444 88%,#3d3d3d 88%,#3b3b3b 91%,#373737 92%,#363636 94%,#333333 95%,#353535 98%,#2f2f2f 99%,#2f2f2f 99%,#313131 100%,#373737 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#373737',GradientType=1 ); /* IE6-9 */
    }

    .computer-dropdown-menu:after {
        content: " ";
        height: 5px;
        width: 100%;
        position: static;
        display: block;
        background-image: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QNdaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9IjI2QUI2RTE2ODZGQkZCQkJFNTE2RTIxNTQxMDc2MDQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjE2RTE0N0Q4Qzg0NzExRTQ4RkVBQkNBOTdGNEVEQUY5IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjE2RTE0N0Q3Qzg0NzExRTQ4RkVBQkNBOTdGNEVEQUY5IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgV2luZG93cyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJCOUZGOEEzM0JDOEU0MTE5OEYzODI1NkIxRjZCOTJDIiBzdFJlZjpkb2N1bWVudElEPSIyNkFCNkUxNjg2RkJGQkJCRTUxNkUyMTU0MTA3NjA0NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv/uAA5BZG9iZQBkwAAAAAH/2wCEAAYEBAQFBAYFBQYJBgUGCQsIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH//AABEIAAYA4QMBEQACEQEDEQH/xAB1AAACAwEBAAAAAAAAAAAAAAADBAIFBgABAQEBAAAAAAAAAAAAAAAAAAAAARAAAQIEAwMIBwkAAAAAAAAABAERAAIDBiHTBUFREjFhkZIUJDRVcaFCwtKzRIHBYnKCsiOENREBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A0Mo+sIq96rrK+KsVy8zyQE0oa2kqopFddysT8EAGehr/ALBFdJn3FN+yABWH11fqSJZuZCl9yArpxrhx4SiWfkYvl5v44KWnFuN3QsltzGZcBKkNcaSr3shZduBmXAEkF11nQsltiTIY/wAuAdGG15FeQohU2oqFt65IIsaNG4far12/s/BADMoaxMjSkEyTbZpO1L7iwGfODuVJlWU4hd0vCYk3TLTgKeuLdKp4wlJdzG5UAnOHcjqxxXVPy4CKBXI+J5XVPyoA1MS40+tKX7D8uAZpCXI/jCug7LgG6Qdy4ucSibU4TX9dOAPTFuBFRiylX8SG5cAxMLcWCzmE8yIhjfLgAEC3DixhPoRDPupwFZXDuPi8cU+7hPy4BGsFc+Pfy+qflQCFYG6nVtQLRPy6hlQClQC7Xw1Ezq6jkwAlAu7zExf06lkwHdgu/wAxL6NSyYD1ALvb/RM6NSyYDadiuXzCv1TcuA//2Q==");
    }

.mobile-dropdown-menu:before, .mobile-dropdown-menu:after {
    width: 100%;
}

.mobile-menu .mobile-menu-label, .computer-dropdown-menu > li > a {
    font-size: 12px;
    display: block;
    padding: 6px 0;
    clear: both;
    line-height: 19px;
    color: #575757;
    text-decoration: none;
    padding-left: 15px;
}

.mobile-menu .mobile-menu-label {
    border-left: none;
    border-right: none;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
}
/*.mobile-dropdown-menu > li, */
.computer-dropdown-menu > li {
    border-bottom: 1px solid #f3f3f3;
}

.computer-dropdown-menu > li {
    border-bottom: 1px solid #f3f3f3;
}

    .computer-dropdown-menu > li > a {
        padding-right: 40px;
    }

    .mobile-dropdown-menu > li:last-child, .computer-dropdown-menu > li:last-child {
        border-bottom: none;
    }


    .computer-dropdown-menu > li > a:hover,
    .computer-dropdown-menu > li > a:focus {
        color: white;
        background-color: #e31a22;
    }

.mobile-dropdown-menu {
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 7px 10px rgba(0, 0, 0, 0.2);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
    z-index: 100;
}

.menutexthover {
    color: #fff;
}

.menu-home {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

/*************************************************/
/****************STYLE FOR DIVIDER****************/
/*************************************************/
.divider-vertical {
    height: 35px;
    /*border-right: 1px inset #005585;*/
    width: 1.5px;
    padding: 0;
    background-color: #f8f8f8;
    border-top: 1px solid #f2f2f4;
    border-bottom: 1px solid #d4d4d4;
}

/* Map */
.btnzoom {
    width: 20px;
    height: 19px;
    background-color: red;
    text-align: center;
    padding-top: 2px;
    cursor: pointer;
    border: 1px solid #cacaca;
    color: #FFFFFF;
    -webkit-border-radius: .2em;
    -moz-border-radius: .2em;
    border-radius: .2em;
    background-color: #E6E6E6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#CCCCCC));
    background-image: -webkit-linear-gradient(top, #E6E6E6, #CCCCCC);
    background-image: -moz-linear-gradient(top, #E6E6E6, #CCCCCC);
    background-image: -ms-linear-gradient(top, #E6E6E6, #CCCCCC);
    background-image: -o-linear-gradient(top, #E6E6E6, #CCCCCC);
    background-image: linear-gradient(to bottom, #E6E6E6, #CCCCCC);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#E6E6E6, endColorstr=#CCCCCC);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

    .btnzoom:hover {
        background-color: #707070;
        background-image: none;
    }

#zoomincontainer, #zoomoutcontainer {
    margin-left: 1px;
    width: 20px;
    height: 70px;
}

#zoomcontainer {
    margin-left: 10px;
    z-index: 2;
    position: absolute;
    background-color: #e9e9e9;
    width: 22px;
    height: 165px;
    margin-top: -447px;
}

#zoomincontainer {
    cursor: pointer;
}

.slidebar {
    width: 20px;
    height: 71px;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
    font-weight: bold;
    color: #FFFFFF;
    background-color: #f4f5f5;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
    background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
    background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
    background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
    background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
    background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}


#banner2 {
    margin-bottom: 15px;
}

    #banner2 .span3 {
        /*position: relative;*/
        width: 24%;
        height: 130px;
        /*z-index: 1;*/
    }

    #banner2 .video2, #banner2 .video3, #banner2 .video4 {
        margin-left: 1.33333333333%;
    }

    #banner2 iframe {
        width: 100%;
        height: 100%;
    }

    #banner2 #enterzip, #banner5 #enterzip {
        margin: 0;
        position: relative;
    }
/*#banner5 .video4 {
    margin-left: 20px;
}*/
.videotext {
    color: white;
    /*padding: 5px 15px;*/
    /*position: absolute;*/
    margin-left: calc((100% - 450px) / 2);
    width: 450px;
    overflow: hidden;
    z-index: 1;
}

    .videotext.bottomtext {
        bottom: 0;
    }

#contactPan input[type="text"], #contactPan input[type="tel"], #contactPan input[type="email"], #contactPan textarea {
    width: 100% !important;
}
/* LOGIN */
#logonform input[type="text"], #logonform input[type="password"] {
    width: 130px;
}

#mainaccountform input[type="text"], #mainaccountform input[type="email"], #mainaccountform input[type="password"] {
    width: 200px;
}

.validation-summary-errors ul {
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

    .validation-summary-errors ul li {
        min-height: 15px;
        font-weight: bold;
    }


ul#user-navigation {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul#user-navigation li {
        margin: 0 0 0 -20px;
        padding: 0;
        border-top: 1px dotted #ccc;
        border-top: 1px inset rgba(0, 0, 0, 0.05);
    }

        ul#user-navigation li a {
            display: inline-block;
            padding: 5px 15px;
        }

#leftpanels {
    border-right: 1px inset #ccc;
}

#rightpanels {
    border-left: 1px outset #ccc;
}

ul#user-navigation li:last-child {
    border-bottom: 1px dotted #ccc;
    border-bottom: 1px inset rgba(0, 0, 0, 0.05);
}

ul#user-navigation li a {
    text-decoration: none;
}

ul#user-navigation li:hover {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background-image: -o-linear-gradient(top, #fff, #f5f5f5);
    background-image: linear-gradient(to bottom, #fff, #f5f5f5);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}



/*SEARCH*/
#searchform button img {
    margin-top: -1px
}

.searchform {
    zoom: 1;
    float: right;
}
    /* Form text input */

    .searchform input {
        width: 200px;
        margin-top: 7px;
    }

input:focus ~ button {
    border-color: rgba(82, 168, 236, 0.8);
    /* IE6-9 */
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}
/* Form submit button */
.searchform button {
    margin-left: -5px;
    margin-top: 7px;
    vertical-align: top;
    overflow: visible;
    position: relative;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 30px;
    width: 30px;
    color: #fff;
    text-transform: uppercase;
    background: #d83c3c;
    border-radius: 0 3px 3px 0;
    text-shadow: 0 -1px 0 rgba(0, 0,0, .3);
}

    .searchform button:hover {
        background-color: #e54040;
    }

    .searchform button:active,
    .searchform button:focus {
        background-color: #c42f2f;
    }

    .searchform button:before { /* left arrow */
        content: '';
        position: absolute;
        border-width: 8px 8px 8px 0;
        border-style: solid solid solid none;
        border-color: transparent #d83c3c transparent;
        top: 12px;
        left: -6px;
    }

    .searchform button:hover:before {
        border-right-color: #e54040;
    }

    .searchform button:focus:before,
    .searchform button:active:before {
        border-right-color: #c42f2f;
    }

    .searchform button::-moz-focus-inner { /* remove extra button spacing for Mozilla Firefox */
        border: 0;
        padding: 0;
    }



.gsc-results .gsc-cursor-box {
    margin: 0 auto;
    margin-top: 5px;
    display: block;
    float: right;
}

    .gsc-results .gsc-cursor-box .gsc-cursor-page {
        padding: 5px;
        border-radius: 3px; /* CSS3 */
        -moz-border-radius: 3px; /* Mozilla equivalent */
        -webkit-border-radius: 3px; /* WebKit equivalent */
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

.gsc-webResult .gsc-result:focus, .gsc-webResult .gsc-result:hover {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background-image: -o-linear-gradient(top, #fff, #f5f5f5);
    background-image: linear-gradient(to bottom, #fff, #f5f5f5);
    border-radius: 3px; /* CSS3 */
    -moz-border-radius: 3px; /* Mozilla equivalent */
    -webkit-border-radius: 3px; /* WebKit equivalent */
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.cse input.gsc-input, input.gsc-input {
    background-image: none !important;
}

    .cse input.gsc-input:focus, input.gsc-input:focus {
        background-image: none !important;
    }

.gsc-results-wrapper-nooverlay {
    margin-left: -10px;
}


.gsc-wrapper {
    margin-right: -15px;
}

.gsc-input-box input {
    margin-top: -2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}

    .gsc-input-box input:hover, .gsc-input-box input:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }


/* To round the top left and top right of the search panel. */
.gsc-above-wrapper-area {
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}
/* To round the top left and top right of tabs. */
.gsc-tabhActive {
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

/* To adjust the position of the tabs container */
.gsc-tabsArea {
    border: none;
}
/* To adjust the position of the results container */
.gsc-above-wrapper-area {
    margin-left: 9px;
    margin-right: 1px;
}
/* To adjust the position of the paginations container */
.gsc-wrapper {
    margin-left: 9px;
    margin-right: -6px;
}


.userinfocontainer {
    padding: 20px 50px;
    padding-top: 80px;
}

.Rbg {
    background-image: url("../images/newgethelp/bggraphic-01.png");
    background-position: right;
    background-repeat: no-repeat;
    background-color: white;
}

.userinfosection {
    border: 1px solid #000;
    padding: 20px 20px 5px 20px;
    background-image: url(../images/rescuecom-member-account-graphic.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.userinfosection, .userhelpercontainer {
    margin: 0 auto;
    min-height: 50px;
}

.userhelper {
    background-color: White;
    border: 1px solid #000;
    margin-top: 10px;
    min-width: 200px;
    padding: 5px;
}


.ucssdesc {
    margin-top: 20px;
    font-size: 12px;
}

    .ucssdesc .ucsstitle {
        width: 89%;
    }

    .ucssdesc .ucsspara {
        margin-top: 7px;
        width: 66%;
    }

    .ucssdesc .ucssbottom {
        font-size: 10px;
        margin-top: 7px;
    }

/* USER */
.userinfosection input[type="text"], .userinfosection input[type="password"], .userinfosection input[type="email"], .userinfosection input[type="tel"], .userinfosection textarea {
    width: 100%;
}

#sys1gmessage {
    /*margin-bottom: -40px;*/
    display: none;
}

/*#sys1gmessage #g-message {
        padding: 20px 0;
    }*/

.CVV2Panel, #ExpiredDatePanel {
    display: block;
    float: left;
}

.CVV2Panel {
    width: 62%;
    max-width: 120px;
}

.ExpiredYearPanel, .ExpiredMonthPanel {
    display: block;
    float: left;
}

.ExpiredYear, .ExpiredMonth {
    width: 75px;
    margin-right: 5px;
}

#reviewformcontainer {
    background-color: #efefef;
    min-height: 250px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

#reviewformheader {
    padding-top: 15px;
    padding-bottom: 15px;
    color: white;
    font-size: 22px;
    font-weight: bold;
    background: #77b1e1;
    background: -moz-linear-gradient(top, #77b1e1 0%, #669fd4 3%, #5d9ed8 10%, #569bd6 13%, #549ad5 16%, #4c97ce 19%, #4c98cc 23%, #4793cd 26%, #398fc8 32%, #2e8dc7 39%, #2783c2 48%, #1c84c1 52%, #167ebb 58%, #0c78b8 71%, #0b73b2 81%, #0874b4 84%, #0a71ac 87%, #096da9 90%, #0070bc 94%, #0d65a5 97%, #9dbdd6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77b1e1), color-stop(3%,#669fd4), color-stop(10%,#5d9ed8), color-stop(13%,#569bd6), color-stop(16%,#549ad5), color-stop(19%,#4c97ce), color-stop(23%,#4c98cc), color-stop(26%,#4793cd), color-stop(32%,#398fc8), color-stop(39%,#2e8dc7), color-stop(48%,#2783c2), color-stop(52%,#1c84c1), color-stop(58%,#167ebb), color-stop(71%,#0c78b8), color-stop(81%,#0b73b2), color-stop(84%,#0874b4), color-stop(87%,#0a71ac), color-stop(90%,#096da9), color-stop(94%,#0070bc), color-stop(97%,#0d65a5), color-stop(100%,#9dbdd6));
    background: -webkit-linear-gradient(top, #77b1e1 0%,#669fd4 3%,#5d9ed8 10%,#569bd6 13%,#549ad5 16%,#4c97ce 19%,#4c98cc 23%,#4793cd 26%,#398fc8 32%,#2e8dc7 39%,#2783c2 48%,#1c84c1 52%,#167ebb 58%,#0c78b8 71%,#0b73b2 81%,#0874b4 84%,#0a71ac 87%,#096da9 90%,#0070bc 94%,#0d65a5 97%,#9dbdd6 100%);
    background: -o-linear-gradient(top, #77b1e1 0%,#669fd4 3%,#5d9ed8 10%,#569bd6 13%,#549ad5 16%,#4c97ce 19%,#4c98cc 23%,#4793cd 26%,#398fc8 32%,#2e8dc7 39%,#2783c2 48%,#1c84c1 52%,#167ebb 58%,#0c78b8 71%,#0b73b2 81%,#0874b4 84%,#0a71ac 87%,#096da9 90%,#0070bc 94%,#0d65a5 97%,#9dbdd6 100%);
    background: -ms-linear-gradient(top, #77b1e1 0%,#669fd4 3%,#5d9ed8 10%,#569bd6 13%,#549ad5 16%,#4c97ce 19%,#4c98cc 23%,#4793cd 26%,#398fc8 32%,#2e8dc7 39%,#2783c2 48%,#1c84c1 52%,#167ebb 58%,#0c78b8 71%,#0b73b2 81%,#0874b4 84%,#0a71ac 87%,#096da9 90%,#0070bc 94%,#0d65a5 97%,#9dbdd6 100%);
    background: linear-gradient(to bottom, #77b1e1 0%,#669fd4 3%,#5d9ed8 10%,#569bd6 13%,#549ad5 16%,#4c97ce 19%,#4c98cc 23%,#4793cd 26%,#398fc8 32%,#2e8dc7 39%,#2783c2 48%,#1c84c1 52%,#167ebb 58%,#0c78b8 71%,#0b73b2 81%,#0874b4 84%,#0a71ac 87%,#096da9 90%,#0070bc 94%,#0d65a5 97%,#9dbdd6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77b1e1', endColorstr='#9dbdd6',GradientType=0 );
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

#reviewformbody {
    padding: 10px 5px;
}

#reviewformcontainer textarea {
    width: 96%;
}

.actionshelper .disabled {
    color: black;
    background-color: #696969;
    *background-color: #696969;
    border: 3px solid transparent;
    background-image: none;
}

.page1 {
    display: table-row;
}
/*My Account Top Menu*/
.logonpanel {
    clear: both;
    margin-bottom: 5px;
    position: relative;
    margin-right: -15px;
}

#myaccountnav {
    display: none;
    position: absolute;
    min-height: 180px;
    min-width: 230px;
    z-index: 1000;
    padding-top: 10px;
    margin-left: -20px;
}

    #myaccountnav:before {
        left: 40%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
.ul-subcription li:nth-child(1) span {
    display: none
}
.ul-subcription li:nth-child(2) {
    margin-left: 10px;
}
.ul-subcription li:nth-child(3) {
    margin-left: 20px;
}
.ul-subcription li:nth-child(4) {
    margin-left: 30px;
}

#div-sortorderoptions {
    margin-top: -16px;
}
#sortorderoptionslabel {
    display: block;
}
/*.ul-subcription li:nth-child(n+2):before {
        border-bottom: 1px solid rgba(0,0,0,.1);
        border-left: 1px solid rgba(0,0,0,.1);
        width: 15px;
        height: 15px;
        display: inline-block;
        content: ' ';
    }*/
.nav-arrow-top-inner, .nav-arrow-top {
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.nav-arrow-top-inner {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: -10px;
    margin-top: -8px;
    content: " ";
}


.nav-top {
    width: 100%;
    z-index: 10000;
    height: 35px;
    border-left: none;
    border-right: none;
    background-color: #fafafa;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    overflow: hidden;
}

.nav-topleft, .nav-topright, .nav-center {
    display: table-cell;
}

.nav-topleft {
    padding-right: 5px;
}

.nav-topright {
    padding-left: 5px;
}

.nav-center {
    width: 100%;
    vertical-align: middle
}

.nav-top {
    display: inline-table;
    width: 100%;
}

    .nav-top button {
        border: none;
        background: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        height: 100%;
        width: 30px;
        margin: 0;
        padding: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

        .nav-top button:hover, .nav-top button:active, .nav-top button:focus {
            /*border: 1px solid #ccc;*/
            background: #f2f2f2;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

#accmenudiv {
    margin-left: 15px;
}

    #accmenudiv:hover #account-menu {
        display: block;
    }

#account-menu {
    display: none;
    position: absolute;
    min-width: 270px;
    border: 1px solid #d4d4d4;
    border-top: 4px solid #ce323d;
    margin-top: -4px;
    background-color: white;
    text-align: left;
    -webkit-box-shadow: 0 1px 10px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 1px 10px 0 rgba(50,50,50,.5);
    box-shadow: 0 1px 10px 0 rgba(50,50,50,.5);
    z-index: 2000;
}

.btn-square {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: white;
    background-color: #00a2e0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#00a2e0), to(#2f507d));
    background-image: -webkit-linear-gradient(top, #00a2e0, #2f507d);
    background-image: -moz-linear-gradient(top, #00a2e0, #2f507d);
    background-image: -ms-linear-gradient(top, #00a2e0, #2f507d);
    background-image: -o-linear-gradient(top, #00a2e0, #2f507d);
    background-image: linear-gradient(to bottom, #00a2e0, #2f507d);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#00a2e0, endColorstr=#2f507d);
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom: 4px solid #ce323d;
    padding-top: 0;
    height: 31px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

    .btn-square:hover,
    .btn-square:focus,
    .btn-square:active,
    .btn-square.active,
    .btn-square.disabled,
    .btn-square[disabled], .btn-square:disabled {
        color: white;
        background-color: #adc0da;
        *background-color: #adc0da;
    }

#otherreasondiv {
    display: none;
    margin-bottom: 15px;
}


.div-restricted {
    display: inline-block;
}

/*.div-subcription {
    cursor: pointer;
}*/

/*.div-subcription .ipt{
    background: #fff;
    padding: 5px;
    margin: 0;
    width: 77% !important;
    width: calc(100% - 75px) !important;
    border-right: none;
        -webkit-border-radius: 4px  0px 0px 4px;
    -moz-border-radius: 4px  0px 0px 4px;
    border-radius: 4px  0px 0px 4px;
}
.div-subcription .ipt:focus{
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
}

    .div-subcription .ipt:focus ~ .btn{
        border-color: rgba(82, 168, 236, 0.8);
    border-left-color: #e6e6e6;
    }*/
/*.div-subcription .btn{
    width: 70px;
    margin-right: -5px;
    line-height: 22px;
        -webkit-border-radius: 0px  4px 4px 0px;
    -moz-border-radius: 0px  4px 4px 0px;
    border-radius: 0px  4px 4px 0px;
    vertical-align: middle;
}*/

.div-subcription .btn-edit {
    float: right;
    margin-top: 1px;
    font-size: 17px;
    padding: 4px 6px 2px 6px;
    border: 1px solid transparent;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    cursor: pointer;
}
    .div-subcription .btn-edit.circlepencil {
        border: 1px solid #ccc;
        border-radius: 50%;
    }
    .div-subcription .btn-edit.arrowpencil {
        border: none!important;
    }
        .div-subcription .btn-edit.arrowpencil:before {
            font-size: 30px;
            content: "⇨";
            margin-left: -27px;
            margin-top: -12px;
            position: absolute;
        }
    .div-subcription .btn-edit span {
        color: #337ab7;
        display: block;
        -ms-transform: rotate(135deg); /* IE 9 */
        -webkit-transform: rotate(135deg); /* Chrome, Safari, Opera */
        transform: rotate(135deg);
    }

    .div-subcription .btn-edit:hover {
        border: 1px solid #ccc;
    }
        .div-subcription .btn-edit:hover span {
            color: #000;
        }

.greview {
    margin-bottom: 5px;
}

.div-makeprimary {
    position: absolute;
    right: 0;
    top: 5px;
    margin-right: 90px;
}
@keyframes dotblink {
    /**
     * At the start of the animation the dot
     * has an opacity of .2
     */
    0% {
        opacity: .2;
    }
    /**
     * At 20% the dot is fully visible and
     * then fades out slowly
     */
    20% {
        opacity: 1;
    }
    /**
     * Until it reaches an opacity of .2 and
     * the animation can start again
     */
    100% {
        opacity: .2;
    }
}

.connecting span {
    /**
     * Use the blink animation, which is defined above
     */
    animation-name: dotblink;
    /**
     * The animation should take 1.4 seconds
     */
    animation-duration: 1.4s;
    /**
     * It will repeat itself forever
     */
    animation-iteration-count: infinite;
    /**
     * This makes sure that the starting style (opacity: .2)
     * of the animation is applied before the animation starts.
     * Otherwise we would see a short flash or would have
     * to set the default styling of the dots to the same
     * as the animation. Same applies for the ending styles.
     */
    animation-fill-mode: both;
}

.connecting span:nth-child(2) {
    /**
     * Starts the animation of the third dot
     * with a delay of .2s, otherwise all dots
     * would animate at the same time
     */
    animation-delay: .2s;
}

    .connecting span:nth-child(3) {
        /**
     * Starts the animation of the third dot
     * with a delay of .4s, otherwise all dots
     * would animate at the same time
     */
        animation-delay: .4s;
    }
    .connecting span:nth-child(4) {
        /**
     * Starts the animation of the third dot
     * with a delay of .4s, otherwise all dots
     * would animate at the same time
     */
        animation-delay: .6s;
    }
    .connecting span:nth-child(5) {
        /**
     * Starts the animation of the third dot
     * with a delay of .4s, otherwise all dots
     * would animate at the same time
     */
        animation-delay: .8s;
    }
    .connecting span:nth-child(6) {
        /**
     * Starts the animation of the third dot
     * with a delay of .4s, otherwise all dots
     * would animate at the same time
     */
        animation-delay: 1s;
    }
/* SYSTEM ONE */
#sys1righthearder {
    text-align: right;
    height: 50px;
}

.sys1menubar {
    background-color: #f5f5f5;
    text-align: left;
    font-size: 15px;
    padding: 0 15px;
    padding-top: 3px;
    margin: 20px 0;
    min-height: 38px;
    clear: both;
}

    .sys1menubar.fullsys1menubar {
        margin: 0;
        box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.7);
        border: 1px solid #efefef;
    }

#sys1menubar a {
    text-decoration: none;
}

.systemoneinput {
    width: 220px;
}

.sys1datediv {
    margin-top: 3px;
    max-width: 230px;
    background-color: #15627e;
    height: 200px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 5px;
    position: relative;
    color: White;
    text-align: center;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.sys1dateheader {
    padding: 4px 0;
    min-height: 21px;
    width: 100%;
    background-color: #19bfe9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

#sys1breadcrumb {
    min-height: 28px;
    padding-bottom: 5px;
}

.sys1day {
    position: absolute;
    bottom: 20px;
    margin-left: 15px;
    min-height: 110px;
    width: 84%;
    background-color: #19bfe9;
}

.sys1dayname {
    padding-top: 5px;
    font-size: 30px;
}

.sys1day span {
    font-size: 90px;
}

.sys1day sup {
    font-size: 50px;
}

.sys1macsn {
    display: inline-block;
    float: left;
    padding: 7px;
    margin-top: 2px;
    max-width: 143px;
}

#sys1callstat {
    margin: 20px 0;
    clear: both;
    min-height: 30px
}

    #sys1callstat .row {
        width: 16.6666667%;
        display: block;
        float: left;
        background-color: #f5f5f5;
        padding: 7px 0;
        text-align: center;
    }

        #sys1callstat .row:hover {
            background-image: none;
        }

        #sys1callstat .row .text-error {
            margin-left: 30px;
        }

.form-addnotes {
    display: none;
    margin: 15px 0;
    margin-bottom: -5px;
    padding: 15px;
}

.sellucssmenucontainer {
    min-width: 235px;
    margin-left: -20px;
    -webkit-box-shadow: 0 1px 10px 0 rgba(76, 76, 76, 0.5);
    -moz-box-shadow: 0 1px 10px 0 rgba(76, 76, 76, 0.5);
    box-shadow: 0 1px 10px 0 rgba(76, 76, 76, 0.5);
}

.sellucssmenuwrapper {
    margin-top: -14px;
    position: absolute;
    display: none;
}

.sellucssdiv {
    display: inline-block;
    width: 100%;
}

    .sellucssdiv:hover .allbuttons {
        display: none;
    }

    .sellucssdiv:hover .sellucssmenuwrapper {
        display: block;
    }

.sellucssmenucontainer .menuitem {
    padding-top: 13px;
    height: 20px;
    text-align: left;
    padding-left: 10px;
}

.sellucssmenucontainer .menuheader {
    cursor: pointer;
    color: #68baed;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 10px;
    height: 20px;
    box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.75);
    background-color: #2aa5f1;
    background-image: -moz-linear-gradient(top, #044270, #206ead);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#044270), to(#206ead));
    background-image: -webkit-linear-gradient(top, #044270, #206ead);
    background-image: -o-linear-gradient(top, #044270, #206ead);
    background-image: linear-gradient(to bottom, #044270, #206ead);
    -webkit-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 1px 1px 5px 0 rgba(50, 50, 50, 0.75);
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.invalidcccontainer {
    background-color: white;
    padding: 15px 0;
}

.invalidccdiv {
    background-color: #ee2224;
    padding: 10px 0;
    color: white;
    padding-right: 0;
    font-family: 'Arial BLack';
    text-align: center;
}

.invalidpayment {
    font-size: 40px;
}

#maintab {
    width: 20%;
}

.proceedwithserive {
    font-size: 29px;
}

.mustcontact {
    font-family: Verdana;
    font-weight: bold;
    font-size: 38px;
}

span.price {
    min-width: 55px;
    text-align: right;
    display: inline-block;
}

.submitButton {
    text-align: right;
    padding-right: 10px;
}

.row1, .option1, .questionnaire tr:nth-child(odd) {
    background-color: #f3f3f3;
}

.row2, .option2, .questionnaire tr:nth-child(even) {
    background-color: #f8f8f8;
}

.sltpanel {
    background-color: white;
    border: 1px solid #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.sltheader {
    padding: 5px 10px;
    padding-right: 2px;
}

    .sltheader:hover {
        cursor: pointer;
    }

.sltoptions {
    display: none;
}

.option1, .option2, .option {
    font-size: 13px;
    min-height: 18px;
    padding: 10px;
}

    .option1:hover, .option2:hover, .option:hover, .sltoption.active {
        background-color: #1e90ff;
        color: White;
        cursor: pointer;
    }

.sys1tbl .row1, .sys1tbl .row2 {
    background-color: transparent;
}

    .sys1tbl .row1 .td {
        background-color: #f3f3f3;
    }

    .sys1tbl .row2 .td {
        background-color: #f8f8f8;
    }

.greenrow .td, tr.greenrow {
    background: #ebffdd; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ebffdd 0%, #ebffdd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ebffdd 0%,#ebffdd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#ebffdd 0%,#ebffdd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.yellowrow .td, tr.yellowrow {
    background-color: #FFFACD; /* More yellow */
    background-image: -moz-linear-gradient(top,#fff,#FFFACD);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#FFFACD));
    background-image: -webkit-linear-gradient(top, #fff, #FFFACD);
    background-image: -o-linear-gradient(top,#fff,#FFFACD);
    background-image: linear-gradient(to bottom, #fff, #FFFACD);
}

    .yellowrow .td:hover, tr.yellowrow:hover {
        background-color: #FFFFF0; /* Light yellow */
        background-image: -moz-linear-gradient(top,#fff,#FFFFF0);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#FFFFF0));
        background-image: -webkit-linear-gradient(top, #fff, #FFFFF0);
        background-image: -o-linear-gradient(top,#fff,#FFFFF0);
        background-image: linear-gradient(to bottom, #fff, #FFFFF0);
    }
.rowred .td, .rowred td {
    background-color: #E5B3B4;
    background-image: -moz-linear-gradient(top, #ffffff, #E5B3B4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#E5B3B4));
    background-image: -webkit-linear-gradient(top, #ffffff, #E5B3B4);
    background-image: -o-linear-gradient(top, #ffffff, #E5B3B4);
    background-image: linear-gradient(to bottom, #ffffff, #E5B3B4);
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.rowdarkred .td, .rowdarkred td {
    color: white;
    background: #cc0000; /* Old browsers */
    background: -moz-linear-gradient(top, #cf0404 0%, #cc0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cc0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cc0000 0%,#cc0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cc0000 0%,#cc0000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #cc0000 0%,#cc0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.rowsuperdarkred .td {
    color: white;
    background: #ba1016; /* Old browsers */
    background: -moz-linear-gradient(top, #ba1016 0%, #ba1016 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1016), color-stop(100%,#ba1016)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ba1016 0%,#ba1016 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ba1016 0%,#ba1016 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ba1016 0%,#ba1016 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ba1016 0%,#ba1016 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1016', endColorstr='#ba1016',GradientType=0 ); /* IE6-9 */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.rowdarkred:hover .td, .rowdarkred:hover td, .rowdarkred.hover .td, .rowsuperdarkred:hover .td, .rowsuperdarkred.hover .td {
    color: black;
    background-color: #cc0000;
    background-image: -moz-linear-gradient(top, #fff, #febbbb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#febbbb));
    background-image: -webkit-linear-gradient(top, #fff, #febbbb);
    background-image: -o-linear-gradient(top, #fff, #febbbb);
    background-image: linear-gradient(to bottom, #fff, #febbbb);
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
}

.greenrow:hover .td, .greenrow.hover .td {
    color: black;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f4fcf2 0%, #c9ffa3 100%, #ebffdd 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f4fcf2 0%,#c9ffa3 100%,#ebffdd 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #ffffff 0%,#f4fcf2 0%,#c9ffa3 100%,#ebffdd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    opacity: 0.75;
    filter: alpha(opacity=75); /* For IE8 and earlier */
}

.sys1cusinfo .leftpanel {
    width: 30%;
}

.instructiondiv {
    margin: 10px -10px;
    margin-top: -5px;
    padding: 10px;
}

#sys1body .instructiondiv {
    margin: 10px 0;
}

.sys1cusinfo table td, .questionnaire tr {
    height: 30px;
}

.sys15btns {
    min-width: 240px;
    margin-right: -100px;
}

.row-fluid .span5.sys15btns {
    margin-left: 0 !important;
}

.sys15btns .btn-container {
    display: inline-block;
}

.questionnaire th {
    height: 33px;
    color: white;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    background-color: #2a608e;
    background-image: -moz-linear-gradient(top, #1E5799, #2a608e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1E5799), to(#2a608e));
    background-image: -webkit-linear-gradient(top, #1E5799, #2a608e);
    background-image: -o-linear-gradient(top, #1E5799, #2a608e);
    background-image: linear-gradient(to bottom, #1E5799, #2a608e);
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}


.custhead {
    clear: both;
    margin-top: 15px;
    padding-top: 4px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    height: 32px;
    color: white;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    background-color: lightgray;
    background-image: -moz-linear-gradient(top, #ccc, lightgray);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(lightgray));
    background-image: -webkit-linear-gradient(top, #ccc, lightgray);
    background-image: -o-linear-gradient(top, #ccc, lightgray);
    background-image: linear-gradient(to bottom, #ccc, lightgray);
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.questionnaire {
    background-color: white;
    margin-bottom: 15px;
    width: 100%;
}

    .questionnaire tbody td, .questionnaire th, .sys1cusinfo td, .sys1cusinfo th {
        padding: 0 10px;
    }

    .sys1tbl .row1:hover .td, .sys1tbl .row1.hover .td, .sys1tbl .row2:hover .td, .sys1tbl .row2.hover .td,
    .questionnaire tbody tr.row1:hover, .questionnaire tbody tr.row2:hover, .menuitem:hover {
        background-color: #d9e8f4;
        background-image: -moz-linear-gradient(top, #fff, #d9e8f4);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#d9e8f4));
        background-image: -webkit-linear-gradient(top, #fff, #d9e8f4);
        background-image: -o-linear-gradient(top, #fff, #d9e8f4);
        background-image: linear-gradient(to bottom, #fff, #d9e8f4);
        behavior: url(../../../PIE-2.0beta1/PIE.htc);
    }

.tdactive, .rowdarkred.tdactive {
    color: White;
    margin-left: -1px;
    box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.75);
    background-color: #2a608e;
    background-image: -moz-linear-gradient(top, #87b4cf, #2a608e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87b4cf), to(#2a608e));
    background-image: -webkit-linear-gradient(top, #87b4cf, #2a608e);
    background-image: -o-linear-gradient(top, #87b4cf, #2a608e);
    background-image: linear-gradient(to bottom, #87b4cf, #2a608e);
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    background-repeat: repeat-x;
    zoom: 1;
}

.greenrow.tdactive {
    color: White;
    margin-left: -1px;
    box-shadow: 0 4px 10px -1px rgba(200, 200, 200, 0.75);
    background: #2e7b51; /* Old browsers 1c5e24   */
    background: -moz-linear-gradient(top, #77b27e 0%, #2e7b51 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #77b27e 0%,#2e7b51 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #77b27e 0%,#2e7b51 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
    background-repeat: repeat-x;
    zoom: 1;
}

.sys1tbl {
    margin-left: auto;
    margin-right: auto;
    display: table;
    width: 100%;
}

    .sys1tbl .thead, .sys1tbl .tbody {
        display: table-row-group;
    }

    .niceborder .tdactive:hover, .sys1tbl .tdactive:hover, .sys1tbl .tdactive.row1:hover, .sys1tbl .tdactive.row2:hover, .nicetable .selected:hover {
        background-image: none;
        background-color: #bfcbd6;
        color: #465c71;
    }

.allbuttons:hover {
    text-decoration: none;
}

.niceborder .rowred:hover td,
.sys1tbl .tbody .rowred:hover .td, .questionnaire tbody tr.rowred:hover {
    background-color: #d9e8f4;
    background-image: -moz-linear-gradient(top, #fff, #CC0000);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#CC0000));
    background-image: -webkit-linear-gradient(top, #fff, #CC0000);
    background-image: -o-linear-gradient(top, #fff, #CC0000);
    background-image: linear-gradient(to bottom, #fff, #CC0000);
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.questionnaire select, .questionnaire input {
    margin-top: 5px;
    margin-bottom: 5px;
}

.sys1tbl .tr {
    display: table-row;
    color: black;
    width: 100%;
    max-height: 30px;
    overflow: hidden;
}

.sys1tbl .th, .sys1tbl .td {
    padding-top: 8px;
    padding-bottom: 8px;
    display: table-cell;
    border-top: 1px solid white;
    border-right: 1px solid white;
    margin-right: 1px;
    padding-left: 10px;
}


#tablelist .th, .sorttable .main-th {
    text-align: left;
    font-weight: bold;
    background-image: url(/images/asc-desc.png);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

    .sys1tbl.th.headerSortDown, .sorttable .main-th.headerSortDown {
        background-image: url(/images/desc.png);
    }

    .sys1tbl .th.headerSortUp, .sorttable .main-th.headerSortUp {
        background-image: url(/images/asc.png);
    }



.i-priority {
    margin: 0;
    max-width: 55px;
}
.sys1tbl button {
    margin-top: -12px;
    margin-bottom: -8px;
}

.sys1tbl .tdactive .td {
    color: White;
    border-right-color: transparent;
    border-bottom-color: #034469;
}

    .sys1tbl .tdactive .td:first-child {
        -webkit-border-radius: 6px 0 0 6px;
        -moz-border-radius: 6px 0 0 6px;
        border-radius: 6px 0 0 6px;
    }

    .sys1tbl .tdactive .td:last-child {
        -webkit-border-radius: 0 6px 6px 0;
        -moz-border-radius: 0 6px 6px 0;
        border-radius: 0 6px 6px 0;
    }

.sys1tbl .tdactive:hover .td {
    color: #465c71;
}

.sys1tbl .tdactive.row1 .td, .sys1tbl .tdactive.row1:hover .td, .sys1tbl .tdactive.row2 .td, .sys1tbl .tdactive.row2:hover .td, .sys1tbl .tdactive.rowred:hover .td, .sys1tbl .tdactive.rowdarkred:hover .td, .tdactive.rowdarkred td, .tdactive.rowdarkred:hover td, .sys1tbl .tdactive.rowsuperdarkred:hover .td,
.sys1tbl .tdactive .td, .sys1tbl .tdactive:hover .td, .sys1tbl .tdactive:active .td, .sys1tbl .tdactive:hover:active .td {
    background: none;
    background-color: transparent;
}

.sys1tbl .tdactive:active, .sys1tbl .tdactive:hover:active, .allbuttons:active, .btn-active, .allbuttons:hover:active, .allpressedbuttons, .allbuttons.allpressedbuttons:hover, .nicetable .selected:active {
    color: #68baed;
    background-color: #2aa5f1;
    background-image: -moz-linear-gradient(top, #044270, #206ead);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#044270), to(#206ead));
    background-image: -webkit-linear-gradient(top, #044270, #206ead);
    background-image: -o-linear-gradient(top, #044270, #206ead);
    background-image: linear-gradient(to bottom, #044270, #206ead);
    -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

    .sys1tbl .tdactive:active .td, .sys1tbl .tdactive:hover:active .td {
        color: #68baed;
    }


.sys1tbl .greenrow.tdactive:active .td, .sys1tbl .greenrow.tdactive:hover .td {
    color: #fff;
}

.sys1tbl .greenrow.tdactive:active, .sys1tbl .greenrow.tdactive:hover:active {
    color: #fff;
    background-color: #177f2b;
    background-image: -moz-linear-gradient(top, #45704c, #177f2b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#45704c), to(#177f2b));
    background-image: -webkit-linear-gradient(top, #45704c, #177f2b);
    background-image: -o-linear-gradient(top, #45704c, #177f2b);
    background-image: linear-gradient(to bottom, #45704c, #177f2b);
    -webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.75);
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}


.loading-status {
    display: none;
    background-position: center center;
    background-repeat: no-repeat;
}
/*.loading-status#loading{ 
    background-image: url(/images/loading.gif);
}
.loading-status#done{
    background-image: url(/images/done.gif);
}*/
.previousnotes {
    height: auto;
    width: 70%;
}


.custinfo {
    width: 100%;
    height: 46px;
    margin: 5px auto 5px auto;
    vertical-align: middle;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.namecell {
    width: 24.3%;
    height: 40px;
    margin: 2px 2px 2px 2px;
    background-color: White;
}

.notescell {
    width: 12%;
    height: 40px;
    margin: 2px 2px 2px 2px;
    background-color: White;
}

.phonecell {
    width: 19.3%;
    height: 40px;
    margin: 2px 2px 2px 2px;
    background-color: White;
}

.datecell {
    width: 34.5%;
    height: 40px;
    margin: 2px 2px 2px 2px;
    background-color: White;
}

.reschedulecell {
    width: 6%;
    height: 40px;
    margin: 2px 2px 2px 2px;
    background-color: White;
}

.work {
    width: 90%;
}

.questionanswer {
    height: 30px;
    padding-top: 6px;
}

.sysInfoFooter, .previousnotesfooter {
    margin-top: 20px;
    margin-bottom: 20px;
}

.div-addnotes {
    position: relative;
}

.previousnotesfooter {
    padding: 10px;
    max-height: 405px;
    min-height: 100px;
    overflow-y: auto;
    margin-bottom: 5px;
}

.sysinfo {
    width: 770px;
    z-index: 2;
    text-indent: 00px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: absolute;
    margin-left: 20px;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    top: 374px;
    clear: both;
    font-size: .9em;
    text-align: left;
    padding: 10px 10px 40px 10px;
    height: 600px;
    overflow: auto;
    background-image: url("/images/systemone/PopUpScreen.png");
    background-size: cover;
    background-repeat: no-repeat;
    display: none;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}


#tabsbarcontainer {
    height: 27px;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #6d6d6d;
}

    #tabsbarcontainer ul {
        clear: both;
        max-height: 30px;
        padding: 0;
        overflow: hidden;
        width: 100%;
        margin: 0;
    }

        #tabsbarcontainer ul li {
            display: inline-block;
            float: left;
            padding: 0;
            margin: 0;
            width: 20%;
            overflow: hidden;
        }

.tabtextcontainer {
    padding: 5px 10px;
    margin-right: 3px;
    height: 26px;
    border: 1px inset #6d6d6d;
    border-bottom: none;
    -webkit-border-top-right-radius: 6px 15px; /* WebKit-based browsers */
    -webkit-border-top-left-radius: 6px 15px; /* WebKit-based browsers */
    -moz-border-radius-topleft: 6px 15px; /* Mozilla Implementation */
    -moz-border-radius-topright: 6px 15px; /* Mozilla Implementation */
    border-radius: 6px 6px 0 0 / 15px 15px 0 0; /* W3C Specification */
    background: #d7d7d7; /* Old browsers */
    background: -moz-linear-gradient(top, #d7d7d7 0%, #e3e3e3 4%, #e6e6e6 9%, #e1e1e1 13%, #e1e1e1 22%, #dedede 26%, #dcdddf 39%, #d4d5d7 74%, #d6d7d9 78%, #d2d3d5 83%, #d3d4d6 91%, #d1d2d4 96%, #dddee0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(4%,#e3e3e3), color-stop(9%,#e6e6e6), color-stop(13%,#e1e1e1), color-stop(22%,#e1e1e1), color-stop(26%,#dedede), color-stop(39%,#dcdddf), color-stop(74%,#d4d5d7), color-stop(78%,#d6d7d9), color-stop(83%,#d2d3d5), color-stop(91%,#d3d4d6), color-stop(96%,#d1d2d4), color-stop(100%,#dddee0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d7d7d7 0%,#e3e3e3 4%,#e6e6e6 9%,#e1e1e1 13%,#e1e1e1 22%,#dedede 26%,#dcdddf 39%,#d4d5d7 74%,#d6d7d9 78%,#d2d3d5 83%,#d3d4d6 91%,#d1d2d4 96%,#dddee0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d7d7d7 0%,#e3e3e3 4%,#e6e6e6 9%,#e1e1e1 13%,#e1e1e1 22%,#dedede 26%,#dcdddf 39%,#d4d5d7 74%,#d6d7d9 78%,#d2d3d5 83%,#d3d4d6 91%,#d1d2d4 96%,#dddee0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d7d7d7 0%,#e3e3e3 4%,#e6e6e6 9%,#e1e1e1 13%,#e1e1e1 22%,#dedede 26%,#dcdddf 39%,#d4d5d7 74%,#d6d7d9 78%,#d2d3d5 83%,#d3d4d6 91%,#d1d2d4 96%,#dddee0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d7d7d7 0%,#e3e3e3 4%,#e6e6e6 9%,#e1e1e1 13%,#e1e1e1 22%,#dedede 26%,#dcdddf 39%,#d4d5d7 74%,#d6d7d9 78%,#d2d3d5 83%,#d3d4d6 91%,#d1d2d4 96%,#dddee0 100%); /* W3C */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

#tabsbarcontainer ul li .tabtextcontainer.active {
    background-image: none;
    background-color: #fff;
    height: 27px;
}

#tabsbarcontainer ul li .tabwrapper {
    overflow: hidden;
}

#tabsbarcontainer ul li .tabcontent {
    width: 600px;
}

#tabsbarcontainer ul li:hover {
    cursor: pointer;
}

.tabpage {
    display: none;
}

.tab-active {
    display: block;
}

iframe {
    height: 100%;
    border: none;
    margin: 0;
    padding: 0;
}

.btn-closetab {
    color: #666f58;
    text-align: center;
    float: right;
    width: 17px;
    padding-bottom: 2px;
    padding-left: 1px;
    margin-left: 5px;
    text-align: center;
    margin-top: -2px;
    border-radius: 50%;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

    .btn-closetab:hover {
        background-color: #d99e7f;
        color: #ecf4dc;
    }



/* Add receipts */
.btn-receipts {
    background: none;
    border: none;
    width: 32%;
    max-height: 52px;
    text-align: left;
    border: 1px solid transparent;
    overflow: hidden;
    vertical-align: text-top;
}

    .btn-receipts:hover, .btn-receipts:disabled {
        border: 1px solid #cdcdcd;
        z-index: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #efefef;
    }

.div-receipts {
    border: 3px dashed #ccc;
    text-align: center;
}

    .div-receipts.dragover {
        border: 3px dashed #2e7b51;
        background: #ebffdd; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #ebffdd 0%, #ebffdd 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%,#ebffdd 0%,#ebffdd 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%,#ebffdd 0%,#ebffdd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        opacity: 0.75;
        filter: alpha(opacity=75); /* For IE8 and earlier */
        behavior: url(../../../PIE-2.0beta1/PIE.htc);
    }

.div-browse {
    width: 90px;
    margin: 3px auto;
    text-align: center;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

    .div-browse input {
        position: absolute;
        z-index: 99;
        width: 100%;
        height: 67px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }

.btn-browse {
    z-index: 1;
}
/*Menu*/

.menuitemcontainer {
    margin: -20px;
}

.menuitem {
    padding: 8px 10px 8px 10px;
    cursor: pointer;
    font-size: 13px;
    text-align: center;
}


.partsbox {
    margin-bottom: 20px;
    background-color: White;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

.partsboxheader {
    background-color: #caebfa;
    background-image: -moz-linear-gradient(top, #ffffff, #caebfa);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#caebfa));
    background-image: -webkit-linear-gradient(top, #ffffff, #caebfa);
    background-image: -o-linear-gradient(top, #ffffff, #caebfa);
    background-image: linear-gradient(to bottom, #ffffff, #caebfa);
    background-repeat: repeat-x;
    border: 1px solid #f8f8f8;
    zoom: 1;
    -webkit-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2), 0 3px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2), 0 3px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2), 0 3px 2px rgba(0, 0, 0, 0.05);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
    padding: 8px 0;
    margin-bottom: 2px;
    text-indent: 5px;
}

.prevworksdone {
    width: 770px;
    z-index: 2;
    text-indent: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    position: absolute;
    margin-left: 20px;
    margin-right: auto;
    margin-top: auto;
    margin-bottom: auto;
    top: 374px;
    clear: both;
    font-size: .9em;
    text-align: left;
    padding: 10px 10px 40px 10px;
    max-height: 600px;
    overflow: auto;
    scrollbar-arrow-color: transparent;
    scrollbar-face-color: transparent;
    text-align: justify;
    background-image: url("/images/systemone/PopUpScreen02.png");
    background-size: cover;
    background-repeat: no-repeat;
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

/*Add payment*/
.cctables {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid #ccc;
    border-radius: 3px; /* CSS3 */
    -moz-border-radius: 3px; /* Mozilla equivalent */
    -webkit-border-radius: 3px; /* WebKit equivalent */
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.cchead {
    background-color: #f3f3f3;
    font-size: 13px;
    min-height: 18px;
}

.cchead, .ccbody {
    padding: 10px;
}

.cctablehead {
    padding: 10px 10px 0 10px;
    font-weight: bold;
}

.td3, .td7, .td5 {
    display: block;
    float: left;
}

.td3 {
    width: 30%;
}

.td5 {
    width: 50%;
}

.td7 {
    width: 70%;
}

.cchead:hover {
    cursor: pointer;
    background-color: #e9e9e9;
}

.ccbody {
    border-top: 1px solid #ccc;
    display: none;
    background-color: White;
}

#citystateziptext {
    display: block;
    margin-top: -15px;
    margin-bottom: 10px;
}

#gethelpbody #citystateziptext {
    margin-top: 0;
}

.row-fluid.custphonediv .span4 {
    width: 180px;
}

#addccstep2, .hiddendiv {
    display: none;
}

.ui-tooltip .hiddendiv {
    display: block;
}

.hidden {
    visibility: hidden;
}

.h3red {
    color: red;
    font-size: 19px;
    font-weight: bold;
    font-family: 'Verdana Bold', cursive;
}

.updatepl {
    float: right;
    text-align: right;
    width: 38%;
}

    .updatepl ul, .updatepl li {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .updatepl li {
        padding: 3px 0;
    }

.div-slt {
    cursor: pointer;
    padding: 5px;
}
.div-disabledslt {
    padding: 5px;
    background-color: #dddddd;
}
    .selectedaddr, div-slt:hover {
        background-color: #3399ff;
        color: white;
    }
.slt-greybg {
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f8f8f8 3%, #f4f4f4 8%, #f5f5f5 11%, #eff1f0 25%, #ecedef 44%, #e7e8ea 58%, #e7e8ea 67%, #eaeaec 69%, #efefef 94%, #f4f4f4 97%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(3%,#f8f8f8), color-stop(8%,#f4f4f4), color-stop(11%,#f5f5f5), color-stop(25%,#eff1f0), color-stop(44%,#ecedef), color-stop(58%,#e7e8ea), color-stop(67%,#e7e8ea), color-stop(69%,#eaeaec), color-stop(94%,#efefef), color-stop(97%,#f4f4f4), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%,#f8f8f8 3%,#f4f4f4 8%,#f5f5f5 11%,#eff1f0 25%,#ecedef 44%,#e7e8ea 58%,#e7e8ea 67%,#eaeaec 69%,#efefef 94%,#f4f4f4 97%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%,#f8f8f8 3%,#f4f4f4 8%,#f5f5f5 11%,#eff1f0 25%,#ecedef 44%,#e7e8ea 58%,#e7e8ea 67%,#eaeaec 69%,#efefef 94%,#f4f4f4 97%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%,#f8f8f8 3%,#f4f4f4 8%,#f5f5f5 11%,#eff1f0 25%,#ecedef 44%,#e7e8ea 58%,#e7e8ea 67%,#eaeaec 69%,#efefef 94%,#f4f4f4 97%,#efefef 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%,#f8f8f8 3%,#f4f4f4 8%,#f5f5f5 11%,#eff1f0 25%,#ecedef 44%,#e7e8ea 58%,#e7e8ea 67%,#eaeaec 69%,#efefef 94%,#f4f4f4 97%,#efefef 100%); /* W3C */
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.accinfosection {
    margin-left: -30px;
    margin-top: -30px;
    position: relative;
    -webkit-box-shadow: 0 1px 10px 0 rgba(76, 76, 76, 0.5);
    -moz-box-shadow: 0 1px 10px 0 rgba(76, 76, 76, 0.5);
    box-shadow: 0 1px 10px 0 rgba(76, 76, 76, 0.5);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

    .accinfosection h2 {
        color: black;
        font-size: 36px;
    }

#accinfotable {
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    width: 90%;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.usersmallinfosection .accinfosection {
    background-color: #f3f3f3;
}

.usersmallinfosection #accinfo {
    padding-left: 30px;
    padding-top: 6px;
    padding-bottom: 8px;
}

.col2 {
    display: none;
    max-width: 220px;
}

.usersmallinfosection #accinfo .disable {
    color: #a0a0a2;
    text-shadow: 0 0 1px rgba(227, 227, 227, 0.35);
    font-size: 11.5px;
}

#accinfo strong {
    color: black;
}

.usersmallinfosection #accinfo a {
    text-decoration: none;
    clear: both;
    display: block;
}

.accinfosection:before {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    right: -9px;
    position: absolute;
    pointer-events: none;
    border-style: solid;
    border-width: 9px 0 0 9px;
    border-color: transparent transparent transparent #bfbfbf;
    margin-top: 0.3px;
}

.accinfosection:after {
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-style: solid;
    border-width: 0 10px 10px 0;
    border-color: transparent #bfbfbf transparent transparent;
    margin-top: 0.3px;
}

#accinfotable tr {
    height: 25px;
}

.upgradeinfo .accinfosection {
    margin-top: -40px;
    margin-bottom: 20px;
}

.hoursminitesdiv, .rescheduleAMPMdiv {
    width: 113px;
    float: left;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
}

.slthoursminutes, .sltampm {
    width: 113px;
    height: 58px;
    padding-top: 0;
    color: black;
    font-size: 43px;
    font-weight: bold;
    font-family: 'Helvetica Black',cursive;
}

.hoursminitesdiv, .rescheduleAMPMdiv, .slthoursminutes, .sltampm {
    background-color: #f4f4f6;
    background-image: -moz-linear-gradient(top, #ffffff, #f4f4f6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f4f4f6));
    background-image: -webkit-linear-gradient(top, #ffffff, #f4f4f6);
    background-image: -o-linear-gradient(top, #ffffff, #f4f4f6);
    background-image: linear-gradient(to bottom, #ffffff, #f4f4f6);
    background-repeat: repeat-x;
    border: 1px solid #f8f8f8;
    zoom: 1;
    -webkit-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2), 0 3px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2), 0 3px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.2), 0 3px 2px rgba(0, 0, 0, 0.05);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.eventlogs {
    max-height: 405px;
    overflow-y: auto;
    overflow-x: hidden;
}

/*    .eventlogs tr:hover {
        cursor: pointer;
    }*/

.th-recordnum {
    width: 68px;
}

.eventlogs tr.logdetails:hover {
    cursor: initial;
    background: none;
}

img.tooltip:hover {
    cursor: pointer;
}

.tbl-logdetails td {
    border: none;
}

.instructiondiv {
    background-color: #f3f4f4;
    margin: 10px -20px;
    margin-top: -5px;
    padding: 10px 20px;
    font-weight: 500;
}

.nopaddingleft ul, .nopaddingleft li {
    padding: 0;
    margin: 0;
}

#pushnotify {
    font-size: 10.5pt;
    position: fixed;
    display: none;
    top: 0;
    width: 100%;
    padding: 10px 0;
    background-color: #005183;
    color: #d1fefe;
    border-left: none;
    border-right: none;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);
    *zoom: 1;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.65);
    -moz-box-shadow: 0 1px 10px 0 rgba(50, 50, 50, 0.65);
    box-shadow: 0 1px 10px 0 rgba(50, 50, 50, 0.65);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
    overflow: hidden;
    z-index: 10001;
}

    #pushnotify a {
        color: #d1fefe;
    }

.fixedtop {
    position: fixed;
    display: block;
    width: 100%;
    z-index: 1000;
}

.pushdown {
    height: 45px;
}


.div-gethelppw {
    position: absolute;
    bottom: 220px;
    width: 138px;
}

.passwdcontainer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.div-gethelppw ul {
    margin: 0;
    padding: 0;
    padding-left: 10px;
}


input[type="checkbox"].restricted:checked + label.black::after {
    border: 3px solid black;
}


input[type="checkbox"].restricted:checked + label.red::after {
    border: 3px solid red;
}

input[type="checkbox"].restricted:checked + label.green::after {
    border: 3px solid #3fba59;
}

input[type="checkbox"].restricted:checked + label.black::after,
input[type="checkbox"].restricted:checked + label.red::after,
input[type="checkbox"].restricted:checked + label.green::after {
    content: '';
    position: absolute;
    width: 2.2ex;
    height: 0.7ex;
    background: rgba(0, 0, 0, 0);
    top: 0.3ex;
    left: 0.4ex;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

input[type="checkbox"].restricted {
    line-height: 2.1ex;
    position: absolute;
    left: -999em;
}

    input[type="checkbox"].restricted + label {
        position: relative;
        overflow: hidden;
        cursor: pointer;
    }

        input[type="checkbox"].restricted + label::before {
            content: "";
            display: inline-block;
            vertical-align: -25%;
            height: 2ex;
            width: 2ex;
            background-color: white;
            border: 1px solid rgb(166, 166, 166);
            border-radius: 4px;
            box-shadow: inset 0 0px 4px rgba(0,0,0,0.25);
            margin-right: 0.5em;
        }
input[disabled].restricted + label {
    cursor: default;
}
        input[disabled].restricted + label::before {
            background-color: #696969;
        }
/* Get Help Table */
.acheck {
    background-image: url(../images/newgethelp/acheck.png);
    background-position: center;
    background-repeat: no-repeat;
}

table.chooseaplan {
    width: 100%;
}

.paddingleft10 {
    padding-left: 10px;
}

.paddingright10 {
    padding-right: 10px;
}

table.chooseaplan tr {
    height: 30px;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #fff, #f5f5f5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f5f5f5));
    background-image: -webkit-linear-gradient(top, #fff, #f5f5f5);
    background-image: -o-linear-gradient(top, #fff, #f5f5f5);
    background-image: linear-gradient(to bottom, #fff, #f5f5f5);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

    table.chooseaplan tr.header, table.chooseaplanontop .header {
        height: 35px;
        color: white;
        background-color: #046dae;
        background-image: -moz-linear-gradient(top, #5e9bd2, #046dae);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5e9bd2), to(#046dae));
        background-image: -webkit-linear-gradient(top, #5e9bd2, #046dae);
        background-image: -o-linear-gradient(top, #5e9bd2, #046dae);
        background-image: linear-gradient(to bottom, #5e9bd2, #046dae);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e9bd2', endColorstr='#046dae',GradientType=0 ); /* IE6-9 */
        behavior: url(../../PIE-2.0beta1/PIE.htc);
    }

table.chooseaplan, table.chooseaplan tr {
    margin: 0;
    padding: 0;
}

table.chooseaplanontop {
    background-image: url("../../images/newgethelp/bggraphic-01.png");
    background-position: right;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 10;
}

.hiddenchooseaplan td span {
    visibility: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    -o-user-select: none;
    user-select: none;
}

table.chooseaplanontop {
    width: 100%;
    z-index: 111;
}

.hiddenchooseaplan .acheck, table.hiddenchooseaplan thead .header {
    background: none;
}

.chooseaplanontop .div-brochure a {
    visibility: hidden;
}

table.chooseaplanontop tr {
    height: 30px;
}

table.chooseaplanontop select, table.hiddenchooseaplan select {
    width: auto!important;
    margin-bottom: 0;
}

#slt-col1:hover, #slt-col2:hover, .tr-selected, .shippingpacket:hover {
    cursor: pointer;
    vertical-align: top;
    -webkit-box-shadow: inset 5px 0 15px 0 rgba(82, 168, 236, 0.6), inset -5px 0 15px 0 rgba(82, 168, 236, 0.6);
    -moz-box-shadow: inset 5px 0 15px 0 rgba(82, 168, 236, 0.6), inset -5px 0 15px 0 rgba(82, 168, 236, 0.6);
    box-shadow: inset 5px 0 15px 0 rgba(82, 168, 236, 0.6), inset -5px 0 15px 0 rgba(82, 168, 236, 0.6);
    border: 1px solid #52a8ec;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

#slt-col1, #slt-col2, .h-col2, .h-col1, .div-brochure a, #tb-col1, #tb-col2 {
    width: 110px;
    white-space: normal;
}

#slt-col1, #slt-col2 {
    height: 100%;
    height: calc(100% - 68px);
    position: absolute;
    z-index: 1000;
    display: block;
    top: 91px;
}

#myaccbody #slt-col1, #myaccbody #slt-col2 {
    top: 48px;
}

#slt-col2 {
    right: 0;
}

#slt-col1 {
    right: 110px;
}

#tdtb-col2, #tdtb-col1 {
    cursor: pointer;
    padding-top: 5px;
}

/*.th-selected, #slt-col1:hover ~ .chooseaplanontop .h-col1, #slt-col2:hover ~ .chooseaplanontop .h-col2 {
    background-color: rgba(82, 168, 236, 0.8);
}*/
.div-gethelptable #slt-col1:hover ~ #slt-col2, .div-gethelptable #slt-col1:hover ~ .chooseaplanontop .h-col2 {
    background-color: transparent;
    border-color: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

#slt-col2:hover ~ .div-gethelptable #slt-col1 {
    background-color: blue;
}




@media (max-width: 1450px) {

    ul#account-menu li {
        padding-left: 2px;
        padding-right: 10px;
    }

    ul#account-menu a {
        text-align: right;
    }

    #account-menu {
        margin-left: -168px;
    }
}



/*************************************************/
/******************** FLARE ********************/
/*************************************************/

#flare {
    position: absolute;
    left: 0;
    width: 50px;
    height: 50px;
    display: none;
}
/*************************************************/
/******************** BLINK ********************/
/*************************************************/

@-moz-keyframes blink {
    from {
        color: #000;
    }

    to {
        color: #e01f1f;
    }
}

@-webkit-keyframes blink {
    from {
        color: #000;
    }

    to {
        color: #e01f1f;
    }
}

@-ms-keyframes blink {
    from {
        color: #000;
    }

    to {
        color: #e01f1f;
    }
}

@-o-keyframes blink {
    from {
        color: #000;
    }

    to {
        color: #e01f1f;
    }
}

@keyframes blink {
    from {
        color: #000;
    }

    to {
        color: #e01f1f;
    }
}



@-moz-keyframes yellowblink {
    from {
        color: #000;
    }

    to {
        color: #ffff00;
    }
}

@-webkit-keyframes yellowblink {
    from {
        color: #000;
    }

    to {
        color: #ffff00;
    }
}

@-ms-keyframes yellowblink {
    from {
        color: #000;
    }

    to {
        color: #ffff00;
    }
}

@-o-keyframes yellowblink {
    from {
        color: #000;
    }

    to {
        color: #ffff00;
    }
}

@keyframes yellowblink {
    from {
        color: #000;
    }

    to {
        color: #ffff00;
    }
}



@-moz-keyframes blink3 {
    from {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
        filter: alpha(opacity=1);
        opacity: 1;
    }

    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }
}

@-webkit-keyframes blink3 {
    from {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
        filter: alpha(opacity=1);
        opacity: 1;
    }

    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }
}

@-ms-keyframes blink3 {
    from {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
        filter: alpha(opacity=1);
        opacity: 1;
    }

    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }
}

@-o-keyframes blink3 {
    from {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
        filter: alpha(opacity=1);
        opacity: 1;
    }

    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }
}

@keyframes blink3 {
    from {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
        filter: alpha(opacity=1);
        opacity: 1;
    }

    to {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }
}

.blink, .yellowblink, .blink3 {
    -moz-animation-duration: 1s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    -webkit-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    -o-animation-duration: 1s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(1.0,0,0,1.0);
}

.blink {
    -moz-animation-name: blink;
    -webkit-animation-name: blink;
    -ms-animation-name: blink;
    -o-animation-name: blink;
    animation-name: blink;
}

.yellowblink {
    -moz-animation-name: yellowblink;
    -webkit-animation-name: yellowblink;
    -ms-animation-name: yellowblink;
    -o-animation-name: yellowblink;
    animation-name: yellowblink;
}

.blink3 {
    -moz-animation-name: blink3;
    -webkit-animation-name: blink3;
    -ms-animation-name: blink3;
    -o-animation-name: blink3;
    animation-name: blink3;
}

@-moz-keyframes bgblink {
    from {
        background-color: transparent;
        color: #000;
    }

    to {
        background-color: #e01f1f;
        color: #FFF;
    }
}

@-webkit-keyframes bgblink {
    from {
        background-color: transparent;
        color: #000;
    }

    to {
        background-color: #e01f1f;
        color: #FFF;
    }
}

@-ms-keyframes bgblink {
    from {
        background-color: transparent;
        color: #000;
    }

    to {
        background-color: #e01f1f;
        color: #FFF;
    }
}

@-o-keyframes bgblink {
    from {
        background-color: transparent;
        color: #000;
    }

    to {
        background-color: #e01f1f;
        color: #FFF;
    }
}

@keyframes bgblink {
    from {
        background-color: transparent;
        color: #000;
    }

    to {
        background-color: #e01f1f;
        color: #FFF;
    }
}


@-moz-keyframes orangetextblink {
    from {
    }

    to {
        color: #fff;
        background: #ffefc9; /* Old browsers */
    }
}

@-webkit-keyframes orangetextblink {
    from {
    }

    to {
        color: #fff;
        background: #ffefc9; /* Old browsers */
    }
}

@-ms-keyframes orangetextblink {
    from {
    }

    to {
        color: #fff;
        background: #ffefc9; /* Old browsers */
    }
}

@-o-keyframes orangetextblink {
    from {
    }

    to {
        color: #fff;
        background: #ffefc9; /* Old browsers */
    }
}

@keyframes orangetextblink {
    from {
    }

    to {
        color: #fff;
        background: #ffefc9; /* Old browsers */
    }
}


@-moz-keyframes justadded {
    from {
        background-color: #d9edf7;
    }

    to {
        background-color: transparent;
    }
}

@-webkit-keyframes justadded {
    from {
        background-color: #d9edf7;
    }

    to {
        background-color: transparent;
    }
}

@-ms-keyframes justadded {
    from {
        background-color: #d9edf7;
    }

    to {
        background-color: transparent;
    }
}

@-o-keyframes justadded {
    from {
        background-color: #d9edf7;
    }

    to {
        background-color: transparent;
    }
}

@keyframes justadded {
    from {
        background-color: #d9edf7;
    }

    to {
        background-color: transparent;
    }
}

.bg-blink, .orangetextblink, .tabtextcontainer.orangetextblink, .tr-justadded {
    -moz-animation-name: bgblink;
    -moz-animation-duration: 1.2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    -webkit-animation-name: bgblink;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    -webkit-animation-duration: 1.2s;
    -ms-animation-name: bgblink;
    -ms-animation-duration: 1.2s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    -o-animation-name: bgblink;
    -o-animation-duration: 1.2s;
    -o-animation-iteration-count: infinite;
    -o-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
    animation-name: bgblink;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(1.0,0,0,1.0);
}

.orangetextblink, .tabtextcontainer.orangetextblink {
    -moz-animation-name: orangetextblink;
    -webkit-animation-name: orangetextblink;
    -ms-animation-name: orangetextblink;
    -o-animation-name: orangetextblink;
    animation-name: orangetextblink;
}


.tr-justadded {
    -moz-animation-name: justadded;
    -moz-animation-iteration-count: 10;
    -webkit-animation-name: justadded;
    -webkit-animation-iteration-count: 10;
    -ms-animation-name: justadded;
    -ms-animation-iteration-count: 10;
    -o-animation-name: justadded;
    -o-animation-iteration-count: 10;
    animation-name: justadded;
    animation-iteration-count: 10;
}

.orangetextblink.tabtextcontainer {
    background: none;
    background: #d7d7d7; /* Old browsers */
    background: -moz-linear-gradient(top, #d7d7d7 0%, #e3e3e3 4%, #e6e6e6 9%, #e1e1e1 13%, #e1e1e1 22%, #dedede 26%, #dcdddf 39%, #d4d5d7 74%, #d6d7d9 78%, #d2d3d5 83%, #d3d4d6 91%, #d1d2d4 96%, #dddee0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(4%,#e3e3e3), color-stop(9%,#e6e6e6), color-stop(13%,#e1e1e1), color-stop(22%,#e1e1e1), color-stop(26%,#dedede), color-stop(39%,#dcdddf), color-stop(74%,#d4d5d7), color-stop(78%,#d6d7d9), color-stop(83%,#d2d3d5), color-stop(91%,#d3d4d6), color-stop(96%,#d1d2d4), color-stop(100%,#dddee0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d7d7d7 0%,#e3e3e3 4%,#e6e6e6 9%,#e1e1e1 13%,#e1e1e1 22%,#dedede 26%,#dcdddf 39%,#d4d5d7 74%,#d6d7d9 78%,#d2d3d5 83%,#d3d4d6 91%,#d1d2d4 96%,#dddee0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d7d7d7 0%,#e3e3e3 4%,#e6e6e6 9%,#e1e1e1 13%,#e1e1e1 22%,#dedede 26%,#dcdddf 39%,#d4d5d7 74%,#d6d7d9 78%,#d2d3d5 83%,#d3d4d6 91%,#d1d2d4 96%,#dddee0 100%); /* Opera 11.10+ */
}

    .orangetextblink.tabtextcontainer.active {
        background: none;
    }

.selected .bg-blink {
    -moz-animation-name: blink2;
    -webkit-animation-name: blink2;
    -ms-animation-name: blink2;
    -o-animation-name: blink2;
    animation-name: blink2;
}

@-moz-keyframes blink2 {
    from {
        background-color: #2a608e;
        background-image: -moz-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87b4cf), to(#2a608e));
        background-image: -webkit-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -o-linear-gradient(top, #87b4cf, #2a608e);
        background-image: linear-gradient(to bottom, #87b4cf, #2a608e);
        behavior: url(../../PIE-2.0beta1/PIE.htc);
        background-repeat: repeat-x;
    }

    to {
        background-image: none;
        background-color: #e01f1f;
    }
}

@-webkit-keyframes blink2 {
    from {
        background-color: #2a608e;
        background-image: -moz-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87b4cf), to(#2a608e));
        background-image: -webkit-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -o-linear-gradient(top, #87b4cf, #2a608e);
        background-image: linear-gradient(to bottom, #87b4cf, #2a608e);
        behavior: url(../../PIE-2.0beta1/PIE.htc);
        background-repeat: repeat-x;
    }

    to {
        background-image: none;
        background-color: #e01f1f;
    }
}

@-ms-keyframes blink2 {
    from {
        background-color: #2a608e;
        background-image: -moz-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87b4cf), to(#2a608e));
        background-image: -webkit-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -o-linear-gradient(top, #87b4cf, #2a608e);
        background-image: linear-gradient(to bottom, #87b4cf, #2a608e);
        behavior: url(../../PIE-2.0beta1/PIE.htc);
        background-repeat: repeat-x;
    }

    to {
        background-image: none;
        background-color: #e01f1f;
    }
}

@-o-keyframes blink2 {
    from {
        background-color: #2a608e;
        background-image: -moz-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87b4cf), to(#2a608e));
        background-image: -webkit-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -o-linear-gradient(top, #87b4cf, #2a608e);
        background-image: linear-gradient(to bottom, #87b4cf, #2a608e);
        behavior: url(../../PIE-2.0beta1/PIE.htc);
        background-repeat: repeat-x;
    }

    to {
        background-image: none;
        background-color: #e01f1f;
    }
}

@keyframes blink2 {
    from {
        background-color: #2a608e;
        background-image: -moz-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#87b4cf), to(#2a608e));
        background-image: -webkit-linear-gradient(top, #87b4cf, #2a608e);
        background-image: -o-linear-gradient(top, #87b4cf, #2a608e);
        background-image: linear-gradient(to bottom, #87b4cf, #2a608e);
        behavior: url(../../PIE-2.0beta1/PIE.htc);
        background-repeat: repeat-x;
    }

    to {
        background-image: none;
        background-color: #e01f1f;
    }
}


#g-recaptcha {
    margin-bottom: 15px;
    min-height: 77px;
}


/*================= Paging =========================*/
.pagination-container {
    text-align: right;
    float: right;
}

.pagination {
    display: inline-block;
    padding: 0;
    border-radius: 4px;
    margin: 0;
}

#mainbody .pagination {
    display: block;
}

.pagination > li {
    display: inline;
}

    .pagination > li > a {
        position: relative;
        float: left;
        padding: 3px 10px;
        margin-left: -1px;
        line-height: 1.428571429;
        text-decoration: none;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        color: #555;
    }

    .pagination > li:first-child > a {
        margin-left: 0;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
    }

    .pagination > li:last-child > a {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 4px;
    }

    .pagination > li > a:hover,
    .pagination > li > a:focus {
        background-color: #f2f2f2;
        color: #0d7034;
        cursor: pointer;
    }

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #ddd;
    border-color: #ccc;
    cursor: initial;
}

.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #999999;
    cursor: not-allowed;
    background-color: #ffffff;
    border-color: #dddddd;
}

/*Tawk.to*/
/*body > div[id*="-1"]:after {
    background: white;
    content: ' ';
    width: 140px;
    height: 30px;
    position: absolute;
    bottom: 50px;
    left: calc(50% - 70px);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
}*/




/* connect-to-my-machine.aspx */
    .StatusDiagramPanel {
    position: relative;
    width: 100%;
    height: 40px;
}

    .StatusDiagramPanel > .Host {
        left: 0px;
        background-position: left;
        background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iNGI1YmIyYTAtNGUyMy00ZDJiLTlkOGYtNmE1NzhkODVlZDk0IiBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48ZGVmcz48c3R5bGU+LlwzMiA4ZmZjYzQ5LTdmNmEtNDM3Yi04NjVhLWNiNDg2MjA0NTdhMntmaWxsOiM0YzQ7fS5cMzEgM2RkZDBmMS00MTRlLTRhNTEtOGY4MS1lNjM4YzlhMGEwMWF7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48dGl0bGU+SWNvbnMgaG9zdCBwYWdlIDEuNDwvdGl0bGU+PGcgaWQ9IjMwODM1Zjg1LWQzMWItNGMwZi04NTdhLTU1ZmJjMWQzYzlkMyIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iNDEwOTBmN2ItYzAzNS00YWNhLTk3OTItODZlNDNhOTU5NWUzIiBkYXRhLW5hbWU9IkxheWVyIDEtMiI+PHBhdGggY2xhc3M9IjI4ZmZjYzQ5LTdmNmEtNDM3Yi04NjVhLWNiNDg2MjA0NTdhMiIgZD0iTTI0LDIxLjhhOCw4LDAsMSwxLDgtOEE4LDgsMCwwLDEsMjQsMjEuOFpNMjQsMjVhMTgsMTgsMCwwLDAtMTMuNSw2LjUsMi4xLDIuMSwwLDAsMC0uNSwxLjN2NS4xYTIsMiwwLDAsMCwyLDJIMzZhMiwyLDAsMCwwLDItMnYtNWExLjksMS45LDAsMCwwLS41LTEuM0ExNy45LDE3LjksMCwwLDAsMjQsMjVaTTM2LjgsOS40YTEzLjYsMTMuNiwwLDAsMC0yNS42LDAsNC44LDQuOCwwLDAsMC0zLDQuNCw0LjcsNC43LDAsMCwwLDQuNyw0LjdoMGEuOS45LDAsMCwwLDEtMVYxMS4zYTEwLjUsMTAuNSwwLDAsMSwyMC40LDB2Ni4yYS45LjksMCwwLDAsLjMuNyw0LDQsMCwwLDEtMy45LDMuOCwxLDEsMCwwLDAsMCwyLDUuOSw1LjksMCwwLDAsNS45LTUuNkE0LjgsNC44LDAsMCwwLDQwLDEzLjksNS40LDUuNCwwLDAsMCwzNi44LDkuNFoiLz48cGF0aCBjbGFzcz0iMTNkZGQwZjEtNDE0ZS00YTUxLThmODEtZTYzOGM5YTBhMDFhIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PC9nPjwvZz48L3N2Zz4=);
    }

        .StatusDiagramPanel > .Host:not(.Connected) {
            background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOiNiYmI7fS5jbHMtMntmaWxsOm5vbmU7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Ib3N0RGlzY29ubmVjdDwvdGl0bGU+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxLTIiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTI0LDIxLjc1YTgsOCwwLDEsMSw4LThBOCw4LDAsMCwxLDI0LDIxLjc1Wk0yNCwyNWExOCwxOCwwLDAsMC0xMy41LDYuNSwyLjA2LDIuMDYsMCwwLDAtLjUsMS4zdjUuMWEyLDIsMCwwLDAsMiwySDM2YTIsMiwwLDAsMCwyLTJ2LTVhMS45MSwxLjkxLDAsMCwwLS41LTEuM0ExNy45NCwxNy45NCwwLDAsMCwyNCwyNVpNMzYuOCw5LjM1YTEzLjU2LDEzLjU2LDAsMCwwLTI1LjYsMCw0LjgxLDQuODEsMCwwLDAtMyw0LjQsNC42OSw0LjY5LDAsMCwwLDQuNjcsNC43MWgwYTEsMSwwLDAsMCwxLS44OFYxMS4yNmExMC40OSwxMC40OSwwLDAsMSwyMC40LDB2Ni4xOWEuODguODgsMCwwLDAsLjMuNyw0LDQsMCwwLDEtMy45LDMuOCwxLDEsMCwwLDAsMCwyLDUuODUsNS44NSwwLDAsMCw1LjktNS42QTQuODEsNC44MSwwLDAsMCw0MCwxMy44NSw1LjQsNS40LDAsMCwwLDM2LjgsOS4zNVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0wLDBINDhWNDhIMFoiLz48L2c+PC9nPjwvc3ZnPg==);
        }

    .StatusDiagramPanel > .Host, .StatusDiagramPanel > .Guest {
        position: absolute;
        width: 50%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 30px 30px;
    }

td.StatusDiagram .StatusDiagramPanel.Access > .Guest:not(.Connected), #sys1body .disconnected {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiNiYmI7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5BY2Nlc3NHdWVzdERpc2Nvbm5lY3Q8L3RpdGxlPjxnIGlkPSJMYXllcl8xLTIiIGRhdGEtbmFtZT0iTGF5ZXIgMSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMCwwSDQ4VjQ4SDBaIi8+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00MiwzLjc1SDZhMiwyLDAsMCwwLTIsMnYyNmEyLDIsMCwwLDAsMiwySDIydjJIMThhMiwyLDAsMCwwLDAsNEgzMGEyLDIsMCwwLDAsMC00SDI2di0ySDQyYTIsMiwwLDAsMCwyLTJ2LTI2QTIsMiwwLDAsMCw0MiwzLjc1Wm0tMiwyNkg4di0yMkg0MFoiLz48L2c+PC9zdmc+);
}

.StatusDiagramPanel.Access > .Guest, #sys1body .connected {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnM+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiM0YzQ7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDBINDhWNDhIMFoiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQyLDMuOEg2YTIsMiwwLDAsMC0yLDJ2MjZhMiwyLDAsMCwwLDIsMkgyMnYySDE4YTIsMiwwLDAsMCwwLDRIMzBhMiwyLDAsMCwwLDAtNEgyNnYtMkg0MmEyLDIsMCwwLDAsMi0yVjUuOEEyLDIsMCwwLDAsNDIsMy44Wm0tMiwyNkg4VjcuOEg0MFoiLz48L2c+PC9zdmc+);
}
#sys1body .notinstalled {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjAgMCA0OCA0OCI+PGRlZnMgZmlsbD0iIzAwMDAwMCI+PHN0eWxlPi5jbHMtMXtmaWxsOm5vbmU7fS5jbHMtMntmaWxsOiNiYTBiMDA7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5hYTwvdGl0bGU+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDBINDhWNDhIMFoiIGZpbGw9IiMwMDAwMDAiLz48cmVjdCBjbGFzcz0iY2xzLTEiIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0iIzAwMDAwMCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQyLDMuOEg2YTIsMiwwLDAsMC0yLDJ2MjZhMiwyLDAsMCwwLDIsMkgyMnYySDE4YTIsMiwwLDAsMCwwLDRIMzBhMiwyLDAsMCwwLDAtNEgyNnYtMkg0MmEyLDIsMCwwLDAsMi0yVjUuOEEyLDIsMCwwLDAsNDIsMy44Wm0tMiwyNkg4VjcuOEg0MFoiIGZpbGw9IiMwMDAwMDAiLz48L2c+PC9zdmc+);
}
#sys1body .connected, #sys1body .disconnected, #sys1body .notinstalled {
    margin-top: 5px;
    width: 25px;
    height: 25px;
}
    .StatusDiagramPanel > .Guest {
        right: 0px;
        background-position: right;
    }

    .StatusDiagramPanel > .Guest > .ConnectionBar, .StatusDiagramPanel > .Guest > .Description, .StatusDiagramPanel > .Guest > .Latest {
        left: 4px;
        right: 36px;
    }

.StatusDiagramPanel > .Host > .ConnectionBar, .StatusDiagramPanel > .Host > .Description, .StatusDiagramPanel > .Host > .Latest {
    left: 36px;
    right: 4px;
}
.StatusDiagramPanel > .Host > .Description {
    padding-left: 36px;
}
    .StatusDiagramPanel > .Host > .ConnectionBar, .StatusDiagramPanel > .Guest > .ConnectionBar {
        position: absolute;
        top: 5px;
        height: 4px;
        border-radius: 2px;
        background-color: #BBB;
    }

.StatusDiagramPanel > .Host.Connected > .ConnectionBar, .StatusDiagramPanel > .Guest.Connected > .ConnectionBar {
    background-color: #4C4;
}

.StatusDiagramPanel .Description {
    padding-left: 4px;
    padding-top: 14px;
    font-size: 10px;
}

.btn-actions {
    width: auto!important;
}
#i-passwd {
    /*width: auto;*/
    margin-bottom: 0;
}


/* Set up app */
#div-setupapp {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 5px 0 5px 10px;
    background-color: #fafafa;
    border-top: 1px solid rgba(0,0,0,.1);
    -webkit-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px -2px 5px 0px rgba(0,0,0,0.75);
    z-index: 1000;
}
#a-setupapp {
    padding-left: 10px;
}


.installing {
    font-style: italic;
}



.loader {
    width: 20px;
    height: 20px;
    border: 5px solid #1d59be;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}




/* Blink animation */
@keyframes errblink {
    0%, 100% {
        box-shadow: 0 0 5px red;
    }

    50% {
        box-shadow: 0 0 15px red;
    }
}

/* Highlight #name when the disabled button is hovered */
.tabpage:has(button[type="submit"]:disabled:hover) .nextiput {
    animation: errblink 0.8s ease-in-out infinite;
    border-color: red;
}
body{
    /*background-image: url(../images/SteelBackground.jpg);*/
}
.container {
    margin-right: auto;
    margin-left: auto;
    width: 1170px;
    clear: both;
    *zoom: 1;
    z-index: 0;
    position: relative;
}

/*.bannerPanel .container {
    position: relative;
}*/
.bigcomputerview, .computerview, .computertabletview, .mobilecomputerview  {
    display: block;
}

table .computerview, table .computertabletview, table .bigcomputertabletview {
        display: table-cell;
    }
table button .computertabletview {
    display: block;
}
.smallcomputerview, table .smallcomputermobileview, .tabletview, .mobileview, .mobiletabletview, a.tabletview, a.mobileview, a.mobiletabletview, a.smallcomputermobileview {
    display: none;
}
#sslpanel .computertabletview, a.computerview, a.computertabletview, a.bigcomputerview, font.computerview{
        display: inline-block;
    }
.marginleft5{
    margin-left: 5px;
}
[class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.row-fluid {
    width: 100%;
}

    .row-fluid:before, .row-fluid:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        min-height: 0;
        margin-left: 2.7624309392265194%;
    }

        .row-fluid [class*="span"]:first-child {
            margin-left: 0;
        }

    .row-fluid .span12 {
        width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.43646408839778%;
    }

    .row-fluid .span10 {
        width: 82.87292817679558%;
    }

    .row-fluid .span9 {
        width: 71.30939226519337%;
    }

    .row-fluid .span8 {
        width: 65.74585635359117%;
    }

    .row-fluid .span7 {
        width: 57.18232044198895%;
    }

    .row-fluid .span6 {
        width: 48.61878453038674%;
    }

.sys1cusinfo .span6 {
    width: 48.139585635359117%;
}

.row-fluid .span5 {
    width: 40.05524861878453%;
}

.row-fluid .span4 {
    width: 31.491712707182323%;
}

.row-fluid .span3 {
    width: 25.92817679558011%;
}

.row-fluid .span2 {
    width: 14.3646408839779%;
}

.row-fluid .span1 {
    width: 5.801104972375691%;
}

.row-right{
    text-align: right;
}
.imagetitles {
    margin-left: 320px;
}

.modal-dialog {
    margin-top: 150px;
}

.side-image {
    margin-top: -45px;
}

.enterdetailstext {
    width: 100%;
}

.enterdetailstextcol2 {
    width: 100%;
}

.cvv2 {
    margin-top: -12px;
}

.adjustusmap {
    left: 80px;
}

.adjustukmap {
    left: 0;
}

.adjustukmap {
    left: 0;
}

 /* RESCUECOM Slider */

#currimgslider {
    text-decoration: none;
    display: block;
    width: 898px;
    height: 133px;
    background-image: url(/images/banner3/fast-computer-repair.jpg);
}

/* My Account */
.custaddressdiv input[type="text"]{
        width: 94%;
    }
    .custaddressdiv select {
        width: 103%;
    }
    .custaddressdiv #Zip {
        width: 98%;
    }
/*For tooltip target element that has set class="tooltip" */
.tooltip {
    text-decoration: none;
    border-bottom: 1px dotted #36c;
    color: #36c;
    outline: none;
}

.tooltipcontainer, .tooltipontop, #tooltipenterpw {
    display: none;
    color: #333;
    border: 1px solid #ca7a85;
    padding: 10px 7px;
    border-radius: 6px; /*Rounded corners. N/A for IE 8 and below.*/
    outline: none;
    width: 135px;
    background-color: #fff;
    outline: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(169, 68, 66, 0.6);
    top: 0;
    margin-left: -155px;
    margin-bottom: 7px;
    position: absolute;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.tooltipontop, #tooltipenterpw {
    width: auto;
    position: absolute;
    margin-top: -50px;
    margin-left: 3.5%;
    top: auto;
}
#tooltipenterpw {
    margin-left: 5.7%;
    font-size: 16px;
}
    .tooltipontop:after, .tooltipontop:before, #tooltipenterpw:after, #tooltipenterpw:before {
        left: 50%;
        top: auto;
        bottom: -8px;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 10px 0 10px;
        border-color: #fff transparent transparent transparent;
    }
    .tooltipontop:before, #tooltipenterpw:before {
        bottom: -9px;
        border-color: #ca7a85 transparent transparent transparent;
    }
    #maincontainer .tooltipcontainer {
        margin-left: 0;
        right: -155px;
    }

.tooltipcontainer.moveup {
    width: 118px;
    top: 29px;
    margin-left: -147px;
    padding: 7px;
}

.tooltipcontainer:after, .tooltipcontainer:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#maincontainer .tooltipcontainer:after {
    left: -20px;
}

#maincontainer .tooltipcontainer:before {
    left: -22px;
}

.tooltipcontainer:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 10px;
    margin-top: -10px;
}

#maincontainer .tooltipcontainer:after {
    border-left-color: rgba(202, 122, 133, 0);
    border-right-color: #ffffff;
}

.tooltipcontainer:before {
    border-color: rgba(202, 122, 133, 0);
    border-left-color: #ca7a85;
    border-width: 11px;
    margin-top: -11px;
}

#maincontainer .tooltipcontainer:before {
    border-left-color: rgba(202, 122, 133, 0);
    border-right-color: #ca7a85;
}

.close-tooltip {
    float: right;
    margin-right: -7px;
    margin-top: -8px;
    width: 15px;
    font-size: 10px;
    text-shadow: 0 1px 1px #BBBBBB;
    color: #BBBBBB;
}

    .close-tooltip:hover {
        cursor: pointer
    }

.tooltipcontent {
    float: left;
}

.ttforlocation {
    top: 7px;
    width: auto;
    margin-left: -270px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close {
	background-image: url(../images/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    width: 60px;
    height: 100px;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 40px;
    padding-left: 10px;
}

.fancybox-next {
	right: 40px;
    padding-left: 20px;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    color: rgba(255,255,255,0.65);
    font-size: 70px;
    text-shadow: 0 1px 2px #222;
    line-height: 0
}

.fancybox-nav:hover span {
    color: rgba(255,255,255,0.85);
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

/*.fancybox-lock-test {
    overflow-y: hidden !important;
}*/

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../images/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close {
		background-image: url(../images/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(../images/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/*************************************************/
/****************STYLE FOR CLASSES****************/
/*************************************************/
#banner4 {
position:relative;
    -webkit-user-select: none;
    -moz-user-select: -moz-none;
    user-select: none;
    margin:20px 0 0 0;
}
#banner4-img {
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    overflow: hidden;
    display: block;
    height: 184px; /* (img-height / img-width * container-width) */
}
            #banner4-img img {
                width: 100%;
                height: 100%;
            }
            @media (min-width: 1920px) {
                #banner4-img {
                    background-size: contain;
                    height: 9.6%;
                }
}

        .carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 5%;
    color: #fff;
    text-align: center;
    opacity: 0;   
}
        .carousel-control-prev {
    left: 0;
    transition: margin-left .3s ease;
}
        .carousel-control-next {
    right: 0;
    transition:  margin-right .3s ease;
}
        .carousel-control-next-icon, .carousel-control-prev-icon {
    font-family: FontAwesome;
    font-size: 70px;
    line-height: 29px;
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #f3f3f3;     
    margin-top: 68px;
}
        
        .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9;
    cursor: pointer
}

#banner4:hover .carousel-control-prev {
    margin-left: 20px;
    opacity: .9;   
}

#banner4:hover .carousel-control-next{
    margin-right: 20px;
    opacity: .9;    
}

        .carousel-indicators {
    z-index: 100;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    
    margin: 8px 0 0 0;
    list-style: none;
}

            .carousel-indicators .active img {
                margin-top: -22px;
            }
            .carousel-indicators li {
                height: 18px;
                margin-right: 3px;
                margin-left: 3px;
                position: relative;
                overflow: hidden;
                cursor: pointer
            }
        .carousel-indicators li  img{
    height: 36px;
    width: 20px;
    
    background-position: 0 0;
}


/*!
 * Slidebars - A jQuery Framework for Off-Canvas Menus and Sidebars
 * Version: 2 Development
 * Url: http://www.adchsm.com/slidebars/
 * Author: Adam Charles Smith
 * Author url: http://www.adchsm.com/
 * License: MIT
 * License url: http://www.adchsm.com/slidebars/license/
 */

/**
 * Box Model, Html & Body
 */

[data-canvas=container], [data-off-canvas] {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

/**
 * Canvas
 */

[data-canvas] {
	z-index: 1;
}
[data-canvas=container] {
	width: 100%;
	/*height: 100%;
	overflow-y: auto;*/
	position: relative;
	background-color: white; /* Basic background color, overwrite this in your own css. */
	-webkit-overflow-scrolling: touch; /* Enables momentum scrolling on iOS devices, may be removed by setting to 'auto' in your own CSS. */
}
#myaccbody [data-canvas=container] {
	height: 100%;
}

[data-canvas=container]:before, [data-canvas=container]:after {
	clear: both;
	content: '';
	display: table;
}

/**
 * Off-Canavs
 */

[data-off-canvas] {
	display: none;
	position: fixed;
	overflow: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch; /* Enables momentum scrolling on iOS devices, may be removed by setting to 'auto' in your own CSS. */
}
        
#myaccountnav .top-menu {
    background-color: #fff;
    border: 1px solid #ccc;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px 6px;
    border-radius: 0 6px 6px 6px;
    -webkit-box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 10px 0 rgba(50, 50, 50, 0.75);
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}

.logonpanel:hover {
    cursor: pointer;
}

    .logonpanel:hover #myaccountnav {
        display: block;
    }

.nav-heading {
    padding: 9px 0;
    padding-left: 15px;
    font-weight: bold;
    font-size: 16px;
    color: #474747;
}
    .nav-heading a {
    
    color: #474747;
    text-decoration: none
    }
ul.top-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

    ul.top-menu li {
        padding: 0;
    border-bottom: 1px solid rgba(0,0,0,.1);
    }
ul.top-menu .mobile-dropdown-menu li:first-child{
    border-top: 1px solid rgba(0,0,0,.1);
}

/*ul.top-menu li:hover .mobile-dropdown-menu li:last-child{
    border-bottom: 1px solid rgba(0,0,0,.1);
}*/
        /*ul.top-menu li:first-child {
        border-top: none
        }*/
        
.top-menu li a {
    padding: 0;
    display: inline-block;
    width: 100%;
    min-height: 20px;
    text-decoration: none;
    color: #09548B;
}
.top-menu li > a {
    padding-left: 15px;
    /*padding-top: 8px;
    padding-bottom: 8px;*/
    display:block;
}
.top-menu li > a .text{
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 4px;
    display:inline-block;
}
#myaccmenu li > a
{
    padding-left: 0;
}
ul#account-menu li {
    padding-left: 2px;
}

    ul#account-menu li:hover a {
        color: white;
    }

    ul#account-menu li.inactive:hover a {
        color: #696969;
    }
/*ul.top-menu li:last-child {
    border-bottom: 1px dotted #ccc;
    border-bottom: 1px inset rgba(0, 0, 0, 0.05);
}*/

ul.top-menu .mobile-dropdown-menu a {
    padding-left: 15px;
    padding-right: 10px;
}

    ul#myaccmenu li a {
        text-align: left;
        padding-left:2px;
        height: 35px;
    }
.mobile-menu.active > a,
    .mobile-menu:hover > a,
    ul#myaccmenu li:hover a,
ul.top-menu li:hover .mobile-menu-label,
ul.top-menu li:active .mobile-menu-label, 
.mobile-dropdown-menu li:hover, 
.mobile-dropdown-menu li:active,
.mobile-menu.active .mobile-menu-label, 
.mobile-dropdown-menu .active , #account-menu li:hover
{
    background-color: #e31a22;
}

    .top-menu li a.current,
    ul#myaccmenu li:hover a.current,
.mobile-menu.current > a,
.mobile-menu.current .mobile-menu-label, 
.mobile-menu.current:hover .mobile-menu-label, 
.mobile-dropdown-menu .current, 
.mobile-dropdown-menu .current:hover
{
    background-color: #eee;
}
#account-menu li a.current {
background:none;
color:#09548b;
}

#account-menu li a {
padding-left:2px;
height: 35px;
overflow: hidden;
}
    .squarecorners{
        width:15px;
        height:15px;
        border-bottom: 1px solid rgba(0,0,0,.1);
        border-left: 1px solid rgba(0,0,0,.1);
        display:inline-block;
    }
/* Styles for icons */
[class^="menuicon-"],
[class*=" menuicon-"] {
    width: 35px; height: 35px;    display: inline-block;
    background-image: url('/images/my-account-icons.png');
    float:left;
}

a:hover [class^="menuicon-"],
a:hover [class*=" menuicon-"] {
    /*opacity: 0.75;*/
}
.menuicon-additionalcoverage{
    background-position: -5px -6px;
}

.menuicon-connecttotech{
    background-position: -5px -52px;
}

.menuicon-downloadiprotector{
    background-position: -5px -98px;
}

.menuicon-existingsvccall{
    background-position: -5px -144px;
}

.menuicon-managelocations{
    background-position: -5px -190px;
}

.menuicon-opensvccall{
    background-position: -5px -236px;
}

.menuicon-postareview{
    background-position: -5px -282px;
}

.menuicon-signout{
    background-position: -5px -328px;
}

.menuicon-updatepayment{
    background-position: -5px -374px;
}

.menuicon-viewsubs{
    background-position: -5px -420px;
}

.menuicon-viewoffice {
    background-position: -5px -542px;
}

.menuicon-remote {
    background-position: -5px -460px;
}
.menuicon-managecontacts {
    background-position: -5px -500px;
}
/*ul.top-menu li:hover .mobile-dropdown-menu, ul.top-menu li:active .mobile-dropdown-menu{
    display: block
}
    */
.mobile-menu.active > a,
    .mobile-menu:hover > a,
    .mobile-menu:hover .mobile-menu-label a,
ul#myaccmenu li:hover a, .mobile-dropdown-menu li:hover a, .mobile-menu:hover .mobile-menu-label,
ul#myaccmenu li:active a, .mobile-dropdown-menu li:active a, .mobile-menu:active .mobile-menu-label,
.mobile-menu.active .mobile-menu-label, .mobile-dropdown-menu .active a, .mobile-menu-label:hover a{
    color: white;
}

    .top-menu li a.current,
.mobile-menu.current > a ,
    ul#myaccmenu li:hover a.current,
.mobile-menu.current .mobile-menu-label, .mobile-dropdown-menu .current a, .mobile-dropdown-menu .current:hover a, .mobile-menu.current .mobile-menu-label a, .mobile-menu.current .mobile-menu-label:hover a{
        color: #575757;

}

ul#myaccmenu li.inactive a, ul#myaccmenu li.inactive:hover a, ul#account-menu li.inactive a, ul#account-menu li.inactive:hover a{
        color: #696969 !important;
    }
 ul.top-menu {
    padding-top: 0;
}

ul#myaccmenu li.inactive:hover a, ul#account-menu li.inactive:hover{
        background-image: none !important;
        background-color: #f2f2f2 !important;
    }

[data-off-canvas*=right] {
	width: 255px;
	height: 100%;
	top: 0;
	right: 0;
    
}

[data-off-canvas*=left] {
	width: 255px;
	height: 100%;
	top: 0;
	left: 0;
}

[data-off-canvas*=reveal] {
	z-index: 0;
}

[data-off-canvas*=push] {
	z-index: 1;
}

[data-off-canvas*=overlay] {
	z-index: 9999;
}

[data-off-canvas*=shift] {
	z-index: 0;
}

/**
 * Animation
 */

[data-canvas], [data-off-canvas] {
	-webkit-transform: translate( 0px, 0px );
	    -ms-transform: translate( 0px, 0px );
	        transform: translate( 0px, 0px );
	-webkit-transition: -webkit-transform 300ms;
	        transition:         transform 300ms;
	-webkit-backface-visibility: hidden; /* Prevents flickering, may be removed if experiencing problems with fixed background images in Chrome. */
}

[data-off-canvas*=shift][data-off-canvas*=right] {
	-webkit-transform: translate( -50%, 0px );
	        transform: translate( -50%, 0px );
}

[data-off-canvas*=shift][data-off-canvas*=left] {
	-webkit-transform: translate( 50%, 0px );
	        transform: translate( 50%, 0px );
}

.left-transition {
    transition-duration: 300ms;
    transform: translate(255px, 0px);
}
.right-transition {
    transition-duration: 300ms;
    transform: translate(-255px, 0px);
}
.js-close-any-slidebar, .js-zipcode {
	height: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.js-close-any-slidebar .container, .js-zipcode .container{
    z-index:1
}
.js-close-any-slidebar:before, .js-zipcode:before {
    height:500%;
    width:100%;
    position:absolute;
background-color:black;
opacity: .25;
    z-index: 1000;
    transition:  background-color 1s;
}
    .js-zipcode #enterzip {
    position: absolute !important;
    z-index: 1001;
    margin: 0 15px;
    }
.js-zipcode #banner2 .container{
    position: static!important;
}
    .js-zipcode #enterzipwrapper {
    background:white!important;
    padding: 15px;
        border-radius: 6px; /* CSS3 */
        -moz-border-radius: 6px; /* Mozilla equivalent */
        -webkit-border-radius: 6px; /* WebKit equivalent */
        -webkit-box-shadow: 0 1px 10px 0 rgba(50,50,50,.5);
    -moz-box-shadow: 0 1px 10px 0 rgba(50,50,50,.5);
    box-shadow: 0 1px 10px 0 rgba(50,50,50,.5);
    }

.js-zipcode .bannerPanel .container{
position: static;
}
/**
 * Print
 */

@media print {
	[data-canvas] {
		-webkit-transform: translate( 0px, 0px ) !important;
		    -ms-transform: translate( 0px, 0px ) !important;
		        transform: translate( 0px, 0px ) !important;
	}

	[data-off-canvas] {
		display: none !important;
	}
}
.mySlides {
    display: none
}

.slideshow-container img {
    padding: 10px;
}

/* Slideshow container */
.slideshow-container {
    max-width: 1000px;
    position: relative;
    margin-top: 10px;
}

/* Next & previous buttons */
    .slideshow-container .prev, .slideshow-container .next {
        cursor: pointer;
        position: absolute;
        top: 50%;
        width: auto;
        padding: 16px;
        margin-top: -22px;
        color: #999;
        font-weight: bold;
        font-size: 18px;
        transition: 0.6s ease;
        border-radius: 0 3px 3px 0;
        user-select: none;
    }

/* Position the "next button" to the right */
    .slideshow-container .next {
        right: 0;
        border-radius: 3px 0 0 3px;
    }

    /* On hover, add a black background color with a little bit see-through */
        .slideshow-container .prev:hover, .slideshow-container .next:hover {
            background-color: rgba(0,0,0,0.1);
        }

/* Caption text */
.captiontext {
    margin-top: 10px;
    font-size: 10px;
}

/* Number text (1/3 etc) */
.numbertext {
    color: #999;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
}

/* The dots/bullets/indicators */
.photosliderdot {
    cursor: pointer;
    height: 15px;
    width: 15px;
    margin: 0 2px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.6s ease;
}

.slideshow-container .photoactive, .photosliderdot:hover {
    background-color: #717171;
}

/* Fading animation */
.slideshow-container .fade {
    -webkit-animation-name: fade;
    -webkit-animation-duration: 1.5s;
    animation-name: fade;
    animation-duration: 1.5s;
}

@-webkit-keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

@keyframes fade {
    from {
        opacity: .4
    }

    to {
        opacity: 1
    }
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
    .slideshow-container .prev, .slideshow-container .next, .slideshow-container .captiontext {
        font-size: 11px
    }
}

.close {
  float: right;
  margin-right: 5px;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.dialog{
    position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  color: black!important;
}
    .dialog:before {
        background-color: #000;
        opacity: .25;
        transition: background-color 1s;
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        content: ' ';
    }
    .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        transform: translate(0, -25%);
    }
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 15.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modalfail .modal-header {
    color: #7F0000;
    border-radius: 4px 4px 0 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 20px;
}
.modal-footer {
  padding: 10px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modalfail .modal-footer {
    border-radius: 0 0 4px 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}
 .modalfail .modal-header {
     background-color: #cf0404;
    background-image: -moz-linear-gradient(top, #cf0404, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#cf0404), to(#fff));
    background-image: -webkit-linear-gradient(top, #cf0404, #fff);
    background-image: -o-linear-gradient(top, #cf0404, #fff);
    background-image: linear-gradient(to bottom, #cf0404, #fff);
    -pie-background: linear-gradient(to bottom, #cf0404, #fff);
}
  .modalfail .modal-footer {
     background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #E5B3B4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#E5B3B4), to(#E5B3B4));
    background-image: -webkit-linear-gradient(top, #fff, #E5B3B4);
    background-image: -o-linear-gradient(top, #fff, #E5B3B4);
    background-image: linear-gradient(to bottom, #fff, #E5B3B4);
    -pie-background: linear-gradient(to bottom, #fff, #E5B3B4);
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/*************************************************/
/*****************STYLE FOR TAGS******************/
/*************************************************/
/*#gethelpbody {
overflow: auto !important;
}*/
#allcontent {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 970px;
    margin-bottom: 20px;
    clear: both;
    float: none;
}

#pagcontent {
    clear: both;
}

.pagewrapper {
    background-repeat: no-repeat;
    background-position: 0 75px;
}

.pagebody {
    padding-bottom: 0;
    clear: both;
}

#pagetitle #pagesubtitle {
    margin-top: 0;
    margin-bottom: 10px;
}

#midlabelleft {
    float: left;
}

#midlabelright {
    margin-right: 150px;
    float: right;
}

#centertext {
    width: 656px;
    float: left;
    clear: both;
}

#centertextcontainer {
    position: relative;
    overflow: hidden;
    border: 1.6px solid #000;
    border-radius: 6px; /* CSS3 */
    -moz-border-radius: 6px; /* Mozilla equivalent */
    -webkit-border-radius: 6px; /* WebKit equivalent */
    behavior: url(../../../PIE-2.0beta1/PIE.htc);
}

#subfooter {
    text-align: center;
    margin: 0 0 0 0;
    font-family: Verdana, Arial Black, Arial, Helvetica, sans-serif;
    font-size: small;
    font-weight: normal;
}

#enterdetailsbox {
    padding: 0 0 0 0;
    margin: 15px 0 0 0;
    border: 0;
    text-align: left;
    text-indent: 0;
    font-family: Verdana, Arial Black, Arial, Helvetica, sans-serif;
    font-weight: Bold;
    font-size: 16px;
    background-color: white;
    color: #E4E4E4;
    clear: both;
    z-index: 1;
    Width: 251px;
}

.enterdetailstext, .ExpMonth, .ExpYear {
    padding: 0 0 0 0;
    margin: 2px 0 15px 0;
    border: 1px solid;
    border-color: #c7c8ca;
    text-indent: 0;
    z-index: 1;
    clear: both;
}

.enterdetailstextcol2 {
    padding: 0;
    border: 1px solid;
    border-color: #c7c8ca;
    font-Size: 16px;
    text-indent: 0;
    font-family: Verdana, Arial Black, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    color: black;
    /*background-color: #f6f6f6;*/
    z-index: 1;
    clear: both;
}

.entercvv2text {
    padding: 0;
    margin: 0;
    border: 1px solid;
    border-color: #c7c8ca;
    font-Size: 16px;
    text-indent: 5px;
    font-family: Verdana, Arial Black, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    color: black;
    Clear: both;
    background-color: #f6f6f6;
    z-index: 1;
    Width: 50px;
}

.citystatezip {
    min-height: 20px;
    text-align: left;
}

.citystateziptext {
    padding: 0 0 0 0;
    margin: -5px 0 5px 0;
    font-Size: 14px;
    text-align: left;
    font-family: Verdana, Arial Black, Arial, Helvetica, sans-serif;
    font-weight: Normal;
    color: black;
    Clear: right;
    background-color: white;
    z-index: 1;
}

#signupquotesandotherservices {
    padding: 0 0 0 0;
    margin: -135px 0 0 0 !important;
    float: right;
    width: 240px;
    height: 560px;
    overflow: hidden;
    clear: right;
}

#onetimeservices {
    padding: 0 0 0 0;
    margin: 0 0 0 0 !important;
    background-color: white;
    float: right;
    width: 240px;
    height: 240px;
    overflow: hidden;
    clear: both;
}

/* Tuan 10-31-13*/
.placeholder {
    color: #c7c8ca;
}

#mainformholder {
    min-height: 500px;
}

#sslpanel {
    display: block;
    padding-top: 4px;
    padding-left: 5px;
    padding-right: 5px;
    height: 20px;
    background: #fbfefb; /* old browsers */
    background: -moz-linear-gradient(top, #fbfefb 0%, #ecf9ec 9%, #e5f7e5 27%, #cfedce 68%, #c6e9c6 91%, #fbfefb 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfefb), color-stop(9%,#ecf9ec), color-stop(27%,#e5f7e5), color-stop(68%,#cfedce), color-stop(91%,#c6e9c6), color-stop(95%,#81b781), color-stop(100%,#fbfefb)); /* chrome,safari4+ */
    background: -webkit-linear-gradient(top, #fbfefb 0%,#ecf9ec 9%,#e5f7e5 27%,#cfedce 68%,#c6e9c6 91%,#fbfefb 100%); /* chrome10+,safari5.1+ */
    background: -o-linear-gradient(top, #fbfefb 0%,#ecf9ec 9%,#e5f7e5 27%,#cfedce 68%,#c6e9c6 91%,#fbfefb 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfefb 0%,#ecf9ec 9%,#e5f7e5 27%,#cfedce 68%,#c6e9c6 91%,#fbfefb 100%); /* ie10+ */
    background: linear-gradient(to bottom, #fbfefb 0%,#ecf9ec 9%,#e5f7e5 27%,#cfedce 68%,#c6e9c6 91%,#fbfefb 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfefb', endColorstr='#fbfefb',GradientType=0 ); /* ie6-9 */
    -pie-background: linear-gradient(to bottom, #fbfefb 0%,#ecf9ec 9%,#e5f7e5 27%,#cfedce 68%,#c6e9c6 91%,#fbfefb 100%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #81b781;
    cursor: pointer;
    behavior: url(../../PIE-2.0beta1/PIE.htc);
}


#mainform {
    position: relative;
    display: block;
    margin: 0 auto;
}

#mainformright {
    margin-right: -2px;
}

.mainformrightcontainer {
    padding-left: 20px;
}

#subtitle2 {
    color: White;
    margin-right: -50px;
}

#subscriber2, #subscriber2 li {
    margin: 0;
    padding: 0;
}

    #subscriber2 li {
        background-image: url(../images/newgethelp/whitebullet.png);
        background-repeat: no-repeat;
        background-position: 0 2px;
        padding-left: 20px;
        list-style: none;
        color: white;
        text-align: left;
    }

#ExpMonthcontainer {
    float: left;
    display: block;
}

#ExpYearcontainer {
    float: left;
    padding-left: 3px;
    display: block;
}

#ExpMonthcontainer, .ExpMonth, #ExpYearcontainer, .ExpYear {
    width: 80px;
}

/*dam -8-15-13
below this is not used by new gethelp created making it simpler, perhaps the h1 is*/

#logo {
    float: left;
    clear: left;
    width: 313px;
    height: 32px;
}

#gethelpbody h1 {
    margin-top: -5px;
    font-family: Verdana, Arial Black, Arial, Helvetica, sans-serif;
    font-size: 14px;
    clear: both;
}

.progressinggethelp {
    display: none;
    background-image: url(../images/thank-you-for-joining-rescuecom-background.png);
        background-repeat: no-repeat;
}

#subscriber {
    margin-top: 0;
    padding-left: 0;
}

    #subscriber li {
        list-style: none;
        background-image: url(../images/newgethelp/bullet.png);
        background-repeat: no-repeat;
        background-position: 0 2px;
        padding-left: 20px;
    }

#btn-ucss {
    margin-top: 15px;
    margin-bottom: 15px;
    border: 1px solid #000;
    background: White;
    min-width: 180px;
    padding: 3px;
    float: right;
    display: block;
}

/*#payment, .ccimages {
    display: none;
}*/
.ccimages {
    position: absolute;
    left: 73.5%;
    margin-top: -15px;
}

.tbl-cards {
    height:70px;
    border-spacing: 2px;
}
@media (max-width: 768px) {
    body {
        background-position: 0 460px;
    }
}

@media (max-width: 420px) {
    #pagesubtitle, #div-phone {
        font-size: 11.5px;
    }

    .headlinebg {
        font-size: 18px;
    }
}

@media (max-width: 400px) {
    #pagesubtitle, #div-phone {
        font-size: 11px;
    }

    .headlinebg {
        font-size: 17px;
        background-position-x: -90px;
    }
}

@media (max-width: 380px) {
    #pagesubtitle, #div-phone {
        font-size: 10.3px;
    }

    .headlinebg {
        font-size: 16px;
        background-position-x: -120px;
    }
}


@media (max-width: 338px) {
    #pagesubtitle, #div-phone {
        font-size: 10px;
    }

    #ExpMonthcontainer, .ExpMonth, #ExpYearcontainer, .ExpYear {
        width: 57px;
    }

    .expirationdatelabel {
        margin-top: -5px;
        font-size: 12px;
        margin: 0;
    }

    #mainform {
        width: auto;
    }

    .headlinebg {
        font-size: 15px;
        background-position-x: -160px;
    }
}

#iprotectortitleholder {
    left: 32px;
    display: block;
    position: absolute;
    padding-top: 9px;
}

.macbg1 #iprotectortitleholder {
    padding-top: 12px;
    left: 120px;
}

#gethelpbody .ui-tooltip {
    text-align: center;
}
/*, .invitetooltip100*/
.invitetooltip {
    box-shadow: 2px 1px 2px rgba(0,0,0,.2) !important;
    -moz-box-shadow: 2px 1px 2px rgba(0,0,0,.2) !important;
    -webkit-box-shadow: 2px 1px 2px rgba(0,0,0,.2) !important;
    border: 1px inset rgba(0,0,0,.2) !important;
    z-index: 100010
}
.invitetooltip100 {
    position: absolute;
    top: calc(50% - 30px);
    right: 253px;
    z-index: 101001;
    padding: 10px;
    padding-right: 0;
    z-index: 100010
}

    .invitetooltip100:after, .invitetooltip100:before {
        left: 100%;
        top: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }

    .invitetooltip100:after {
        border-color: rgba(136, 183, 213, 0);
        border-left-color: #fff;
        border-width: 33px;
        margin-top: -33px;
    }

    .invitetooltip100:before {
        border-color: rgba(194, 225, 245, 0);
        /*border-left-color: #999;*/
        border-width: 34px;
        margin-top: -34px;
    }
.transparency-bg {
    height: 100%;
    width: 100%;
    opacity: 0.2;
    background: #000;
    position: fixed;
    top: 0;
    z-index: 10000;
}

.dl-brochure {
    color: white;
    text-decoration: none;
}

.midiumucssdownload {
    outline: none;
    background: none;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url(/images/mediumviewbrochurebutton.png);
    width: 90px;
    height: 48px;
    display: block;
}

    .midiumucssdownload:hover {
        background-image: url(/images/MediumViewBrochureButtonHover.png);
    }

    .midiumucssdownload:active {
        background-image: url(/images/MediumBrochureButtonPressed.png);
    }

ul.error-list, ul.error-list li {
    list-style: none;
    margin:0px;
    padding:0px;
}

.col1, .col2 {
    margin:0;
    padding:0;
}

.div-fname {
    width: 49%;
    float: left
}
.div-lname {width: 49%; float: left; margin-left: 2%
}

.div-benefits {
    word-wrap: break-word;
}

#div-webbuytext {
    margin-bottom: 10px;
    font-size: 14px
}
.div-techinstr {
    margin: 7px 0;
    font-size: 14px
}
.splash-bg {
    z-index: 9001;
    margin: 0 auto;
    position: absolute;
    text-align: center;
}
    .splash-bg.shadow {
        box-shadow: 0 1px 2px rgba(75,75,75,.25) !important;
        -moz-box-shadow: 0 1px 2px rgba(75,75,75,.25) !important;
        -webkit-box-shadow: 0 1px 2px rgba(75,75,75,.25) !important;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
    }
    .splash-text {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
        font-size: 30px;
    }
.container {
z-index:auto
}
.hideoffers {
    width: calc(100% - 220px);
    height: calc(100% - 47px);
    position: absolute;
    top: 0;
    background-color: black;
    z-index: 10001;
    opacity: 0.2
}
@keyframes csshidediv {
    to {
        top: 100%;
        height: 0;
        overflow: hidden;
    }
}

@-webkit-keyframes csshidediv {
    to {
        top: 100%;
        height: 0;
        visibility: hidden;
    }
}

@keyframes cssslideup {
    to {
        top: 20%;
        height: 0;
        overflow: hidden;
        opacity: 0;
    }
}

@-webkit-keyframes cssslideup {
    to {
        top: 20%;
        height: 0;
        visibility: hidden;
        opacity: 0;
    }
}

@keyframes csshidetooltip {
    to {
        right: -100%;
        height: 0;
        display: none;
        overflow: hidden;
    }
}

@-webkit-keyframes csshidetooltip {
    to {
        right: -100%;
        height: 0;
        display: none;
        visibility: hidden;
    }
}
/* AUTO COMPLETE */
/*.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}

.ui-helper-hidden-accessible {
display:none
}

.ui-front {
    z-index: 100;
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none;
}

    .ui-menu .ui-menu {
        position: absolute;
    }

    .ui-menu .ui-menu-item {
        position: relative;
        margin: 0;
        padding: 8px 5px;
        cursor: pointer;
        min-height: 0;
        list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
    }

    .ui-widget-content {
    background-color: #fff;   
        border-color: rgba(82, 168, 236, 0.8);
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);

}*/
