/* CSS - CORE (04 Feb 2014 12:06:26 PM) */


/* ./__swift/javascript/__global/core/jqueryui/custom-theme/jquery-ui-1.7.2.custom.css */
.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}

.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:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ui-helper-clearfix {
    display: inline-block;
}

* html .ui-helper-clearfix {
    height: 1%;
}

.ui-helper-clearfix {
    display: block;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}

.ui-state-disabled {
    cursor: default !important;
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-widget {
    font-size: 13px;
}

    .ui-widget .ui-widget {
        font-size: 1em;
    }

.ui-widget-content {
    background-color: transparent;
}

    .ui-widget-content .ui-widget-content {
        border: 0;
        background-color: #fff !important;
        color: #222;
    }

    .ui-widget-content a {
        color: #222;
    }

.ui-widget-header {
    border: 1px solid #ddd;
    color: #222;
    font-weight: 600;
}

    .ui-widget-header a {
        color: #222;
    }

.ui-state-default, .ui-widget-content .ui-state-default {
    border: 1px solid #dbdde1;
    font-weight: normal;
    color: #555;
    outline: none;
    position: relative !important;
    background-color: #f4f5f5;
}

    .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
        color: #555;
        text-decoration: none;
        outline: none;
    }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
    border: 1px solid #ddd;
    background-color: #f9f9f9;
    font-weight: normal;
    color: #212121;
    outline: none;
}

    .ui-state-hover a, .ui-state-hover a:hover {
        color: #212121;
        text-decoration: none;
        outline: none;
    }

.ui-state-active, .ui-widget-content .ui-state-active {
    border: 1px solid #ddd;
    background-color: #fff;
    font-weight: normal;
    color: #333;
    outline: none;
}

    .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
        color: #212121;
        outline: none;
        text-decoration: none;
    }

.ui-widget :active {
    outline: none;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}

    .ui-state-highlight a, .ui-widget-content .ui-state-highlight a {
        color: #363636;
    }

.ui-state-error, .ui-widget-content .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;
    color: #cd0a0a;
}

    .ui-state-error a, .ui-widget-content .ui-state-error a {
        color: #cd0a0a;
    }

.ui-state-error-text, .ui-widget-content .ui-state-error-text {
    color: #cd0a0a;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary {
    font-weight: 600;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {
    opacity: .7;
    filter: 1;
    font-weight: normal;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled {
    opacity: .35;
    filter: 1;
    background-image: none;
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-icons_222222_256x240.png);
}

.ui-widget-content .ui-icon {
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-icons_222222_256x240.png);
}

.ui-widget-header .ui-icon {
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-icons_c0b197_256x240.png);
}

.ui-state-default .ui-icon {
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-icons_c0b197_256x240.png);
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-icons_c0b197_256x240.png);
}

.ui-state-active .ui-icon {
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-icons_c0b197_256x240.png);
}

.ui-state-highlight .ui-icon {
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-icons_2e83ff_256x240.png);
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-icons_cd0a0a_256x240.png);
}

.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-off {
    background-position: -96px -144px;
}

.ui-icon-radio-on {
    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-tl {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-tr {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-bl {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-br {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-corner-top {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-bottom {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-corner-right {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ui-corner-left {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.ui-widget-overlay {
    background: #000;
    opacity: .20;
    filter: Alpha(Opacity=20);
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #d0d0d0 url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/ui-bg_flat_0_d9ceba_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.ui-resizable {
    position: relative;
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/border_sprite.png);
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none;
}

.ui-resizable-n {
    cursor: n-resize;
    height: 10px;
    width: 100%;
    top: -10px;
    left: 0px;
    background-position: 0 -40px;
}

.ui-resizable-s {
    cursor: s-resize;
    height: 10px;
    width: 100%;
    bottom: -10px;
    left: 0px;
    background-position: 0 -40px;
}

.ui-resizable-e {
    cursor: e-resize;
    width: 10px;
    right: -10px;
    top: 0px;
    height: 100%;
    background-position: -10px 0;
}

.ui-resizable-w {
    cursor: w-resize;
    width: 10px;
    left: -10px;
    top: 0px;
    height: 100%;
    background-position: -10px 0;
}

.ui-resizable-se {
    cursor: se-resize;
    width: 10px;
    height: 10px;
    right: -10px;
    bottom: -10px;
    background-position: 0 -30px !important;
    background-image: url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/images/border_sprite.png) !important;
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 10px;
    height: 10px;
    left: -10px;
    bottom: -10px;
    background-position: 0 -20px;
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 10px;
    height: 10px;
    left: -10px;
    top: -10px;
    background-position: 0 0;
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 10px;
    height: 10px;
    right: -10px;
    top: -10px;
    background-position: 0 -10px;
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}

.ui-accordion .ui-accordion-header a {
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em;
}

.ui-accordion-icons .ui-accordion-header a {
    padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}

.ui-autocomplete {
    position: absolute;
    cursor: default;
}

.ui-autocomplete-loading {
    background: white url(https://support.avast.com/__swift/javascript/__global/core/jqueryui/custom-theme/'images/ui-anim_basic_16x16.gif') right center no-repeat;
}

* html .ui-autocomplete {
    width: 1px;
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}

.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: 1.4;
}

.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 .ui-button-text, .ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.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 .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 .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-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;
    }

button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.ui-dialog {
    position: absolute;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #f7f7f8;
}

    .ui-dialog .ui-dialog-titlebar {
        padding: .3em .3em .3em 1em;
        position: relative;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        border: 0px;
        border-bottom: 1px solid #ddd;
    }

    .ui-dialog .ui-dialog-title {
        float: left;
        margin: .1em 0 .2em;
        font-weight: normal;
        padding-top: 2px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }

    .ui-dialog .ui-dialog-titlebar-close {
        position: absolute;
        right: .3em;
        top: 50%;
        width: 19px;
        margin: -10px 0 0 0;
        padding: 1px;
        height: 18px;
    }

        .ui-dialog .ui-dialog-titlebar-close span {
            display: block;
            margin: 1px;
        }

        .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {
            padding: 0;
        }

    .ui-dialog .ui-dialog-content {
        border: 0;
        background: #fff;
        overflow: auto;
        zoom: 1;
        margin-left: -1px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }

    .ui-dialog .ui-dialog-buttonpane {
        text-align: left;
        border-width: 1px 0 0 0;
        background-image: none;
        margin: .5em 0 0 0;
        padding: .3em 1em .5em .4em;
    }

        .ui-dialog .ui-dialog-buttonpane button {
            float: right;
            margin: .5em .4em .5em 0;
            cursor: pointer;
            padding: .2em .6em .3em .6em;
            line-height: 1.4em;
            width: auto;
            overflow: visible;
        }

.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}

.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;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
    }

.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-tabs {
    position: relative;
    zoom: 1;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
}

    .ui-tabs .ui-tabs-nav {
        margin: 0;
    }

    .ui-tabs .ui-tabs-nav {
        list-style: none;
        position: relative;
        padding: 4px 0px 0;
        border-radius: 0px;
        border: 0px;
        border-bottom: 1px solid #ddd;
        white-space: nowrap;
    }

        .ui-tabs .ui-tabs-nav li {
            position: relative;
            font-size: 13px;
            float: left;
            margin: 0 3px -1px 0;
            padding: 4px 5px 2px 5px;
            border: 1px solid #ddd;
        }

            .ui-tabs .ui-tabs-nav li a {
                float: left;
                text-decoration: none;
                padding: 5px 13px;
            }

            .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
                border-bottom: 1px solid #fff;
            }

                .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
                    cursor: text;
                }

            .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
                cursor: pointer;
            }

    .ui-tabs .ui-tabs-panel {
        display: block;
        border-width: 0;
        background: none;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        border-radius: 0px;
        border: 1px solid #ddd;
        border-top: none;
    }

    .ui-tabs .ui-tabs-hide {
        display: none !important;
    }

#ui-datepicker-div {
    DISPLAY: none;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
}

    .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 {
            float: left;
            font-size: 1em;
            margin: 1px 0;
        }

    .ui-datepicker select.ui-datepicker-month-year {
        width: 100%;
    }

    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
        width: 49%;
    }

    .ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
        float: right;
    }

    .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: 600;
        border: 0;
    }

    .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-trigger {
    padding-left: 2px;
    vertical-align: middle;
    cursor: pointer;
}

.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 {
    border-left-width: 0;
}

.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%;
}

.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 {
                float: right;
            }

    .ui-datepicker-rtl .ui-datepicker-group {
        float: right;
    }

    .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

    .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
        border-right-width: 0;
        border-left-width: 1px;
    }

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px;
}

.ui-progressbar {
    height: 2em;
    text-align: left;
}

    .ui-progressbar .ui-progressbar-value {
        margin: -1px;
        height: 100%;
    }


/* clientcss template from database */
body {
    margin: 0;
    padding: 0;
    FONT-FAMILY: verdana, arial, helvetica, sans-serif;
}

.bodymain {
    min-width: 100%;
    display: inline-block;
}

.chatbodymain {
}

#main {
    background-color: white;
    margin: 0.8em;
    position: relative;
    clear: both;
}

label {
    cursor: pointer;
}

a:visited {
    COLOR: #333;
    TEXT-DECORATION: none;
    outline: none;
}

a:hover {
    COLOR: #444e5a !important;
    TEXT-DECORATION: none;
    outline: none;
}

a:link {
    COLOR: #333;
    TEXT-DECORATION: none;
    outline: none;
}

.bluelink:visited {
    color: #277dca;
    TEXT-DECORATION: none;
    outline: none;
}

.bluelink:hover {
    COLOR: red !important;
    TEXT-DECORATION: none;
    outline: none;
}

.bluelink {
    color: #277dca !important;
    font-family: Verdana, Arial, Helvetica, Georgia, serif;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    outline: none;
}

.redtext {
    COLOR: red;
}

.graytext {
    COLOR: #333;
}

.chatlink:visited {
    COLOR: #277dc9;
    TEXT-DECORATION: none;
    outline: none;
}

.chatlink:hover {
    COLOR: red !important;
    TEXT-DECORATION: none;
    outline: none;
}

.chatlink:link {
    COLOR: #277dc9;
    TEXT-DECORATION: none;
    outline: none;
}

.smalltext {
    font-size: 11px;
    font-family: Verdana, Tahoma, sans-serif;
}

.linkedselectcontainer {
    PADDING: 4px 0 0 20px;
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/linkdownarrow_blue.gif') no-repeat 0 10px;
}

.searchboxcontainer {
    border: 4px SOLID rgba(204,204,204,0.6);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.searchbox {
    border: 1px SOLID #ccc;
}

.searchbuttoncontainer {
    float: right;
    height: 35px;
    vertical-align: top;
}

.searchbutton {
    -moz-border-radius: 7px 7px 7px 7px;
    width: 70px;
    height: 15px;
    -webkit-border-radius: 7px 7px 7px 7px;
    border-radius: 7px 7px 7px 7px;
    background: #7bc17a;
    color: white !important;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 12px 6px 12px;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
    margin: 4px 5px 0px 0px;
    CURSOR: pointer;
}

    .searchbutton:hover {
        background: #88cc85;
        color: white !important;
    }

    .searchbutton span {
        background: URL('https://support.avast.com/__swift/themes/client/images/searchpointer.png');
        display: inline;
        float: right;
        margin: 1px 0 0 5px;
        height: 13px;
        width: 12px;
    }

.searchinputcontainer {
    height: 35px;
    outline: none;
    display: inline-block;
    width: 80%;
}

.searchquery {
    width: 100%;
    margin: 1px 0 0 0;
    background: URL('https://support.avast.com/__swift/themes/client/images/icon_search.png') no-repeat 8px 6px;
    padding: 5px 6px 7px 30px;
    border: 0px;
    color: #d5d5d5;
    font-size: 18px;
    font-family: 'Lucida Grande', 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
    height: 20px;
}

.searchqueryactive {
    color: #666 !important;
}

#topbanner {
    position: relative;
    height: 5em;
}

.topbannerchat {
    margin-top: 8px;
    float: left;
}

#topbanneravatarcontainer {
    float: right;
    width: 100px;
    height: 100px;
}

#logo {
    margin: 0.3em 0 0.3em 0.3em;
}

#toptoolbar {
    margin: 0;
    padding: 0;
    background: #6895ab url("https://support.avast.com/__swift/themes/client/images/navbarbackground.png") repeat-x;
    font-size: 70%;
    width: 100%;
    border-top: 1px solid #40738b;
    position: relative;
    color: #333;
    float: left;
    clear: both;
}

    #toptoolbar a {
        color: white;
        font-weight: bold;
        font-family: 'trebuchet ms', verdana, helvetica, sans-serif;
        font-size: 16px;
        text-decoration: none;
        text-shadow: 0 1px 0 rgba(0,0,0,0.6);
    }

#toptoolbarrightarea {
    float: right;
    display: inline-block;
    margin-top: 0.2em;
    margin-right: 0.4em;
    height: 100%;
}

#toptoolbarrightareainset {
    display: inline-block;
}

#toptoolbar select {
    border: 1px solid #cdc2ab;
    font-family: verdana, tahoma, sans-serif;
    font-size: 1em;
    margin: 5px 5px 0 0;
}

#toptoolbarlinklist {
    margin: 0;
    padding: 0;
}

    #toptoolbarlinklist li {
        list-style-type: none;
        display: inline-block;
        float: left;
        margin: 0.2em 0 0 .8em;
        padding: 0;
        clear: none;
    }

        #toptoolbarlinklist li:hover {
            background: url("https://support.avast.com/__swift/themes/client/images/topbarhoverarrow.png") no-repeat bottom center transparent;
        }

        #toptoolbarlinklist li.current {
            background: url("https://support.avast.com/__swift/themes/client/images/topbarcurrentarrow.png") no-repeat bottom center transparent;
        }

#leftloginsubscribebox, .leftnavboxbox {
    margin: 10px 0 10px 10px;
}

#leftlivechatbox {
    text-align: center;
    float: left;
    margin-left: 17%;
    padding-top: 6px;
}

#leftloginbox, #leftsubscribebox {
    border: solid #cdc6b6;
    border-width: 0 1px 1px 1px;
}

    #leftloginbox .inputframe, #leftsubscribebox .inputframe {
        vertical-align: middle;
    }

    #leftloginbox .maitem, #leftsubscribebox .maitem {
        padding: 0.5em 0.5em 0.5em 25px;
        vertical-align: middle;
        font-size: 70%;
        border-bottom: 1px solid #ddddc7;
        border-top: 1px solid #fff;
        background-color: #f8f4eb;
    }

        #leftloginbox .maitem:hover, #leftsubscribebox .maitem:hover {
            background-color: #ffefbb;
            border-bottom: 1px solid #e5c365;
            cursor: pointer;
        }

    #leftloginbox .maprofile {
        background: #f8f4eb URL('https://support.avast.com/__swift/themes/client/images/icon_myprofile.gif') no-repeat 4px 4px;
    }

    #leftloginbox .maorganization {
        background: #f8f4eb URL('https://support.avast.com/__swift/themes/client/images/icon_userorganization.png') no-repeat 4px 4px;
    }

    #leftloginbox .machangepassword {
        background: #f8f4eb URL('https://support.avast.com/__swift/themes/client/images/icon_lock.gif') no-repeat 4px 4px;
    }

    #leftloginbox .mapreferences {
        background: #f8f4eb URL('https://support.avast.com/__swift/themes/client/images/icon_preferences.gif') no-repeat 4px 4px;
    }

    #leftloginbox .mabilling {
        background: #f8f4eb URL('https://support.avast.com/__swift/themes/client/images/icon_creditcards.png') no-repeat 4px 4px;
    }

    #leftloginbox .malogout {
        border-bottom: none !important;
        background: #f8f4eb URL('https://support.avast.com/__swift/themes/client/images/icon_logout.png') no-repeat 4px 4px;
    }

    #leftloginbox input.loginstyled, input.loginstyledlabel {
        width: 98%;
        background: white url("https://support.avast.com/__swift/themes/client/images/inputtextbg.gif") repeat-x top left;
        border: 1px solid #cdc2ab;
        padding: 2px;
        margin: 1px;
        font-size: 70%;
        font-family: Verdana, Tahoma, sans-serif;
    }

    #leftloginbox input.loginstyledlabel {
        color: #878787;
    }

    #leftloginbox #leftloginboxrememberme {
        margin: 0 0.2em;
        padding: 0;
        vertical-align: middle;
    }

#leftloginboxremembermetext {
    font-size: 70%;
    vertical-align: middle;
}

#leftsubscribebox input.emailstyled, input.emailstyledlabel {
    width: 98%;
    background: white url("https://support.avast.com/__swift/themes/client/images/inputtextbg.gif") repeat-x top left;
    border: 1px solid #cdc2ab;
    padding: 2px;
    margin: 1px;
    font-size: 70%;
    font-family: Verdana, Tahoma, sans-serif;
}

#leftsubscribebox input.emailstyledlabel {
    color: #878787;
}

.leftnavboxtitle {
    position: relative;
}

.leftnavboxtitleleftgap {
    background: url("https://support.avast.com/__swift/themes/client/images/navboxtl.gif") no-repeat top left;
    display: inline-block;
    width: 3px;
    margin: 0;
    padding: 0;
    height: 1.5em;
}

.leftnavboxtitlebulk {
    background: url("https://support.avast.com/__swift/themes/client/images/navboxtr.gif") no-repeat top right;
    position: absolute;
    left: 3px;
    right: 0;
    height: 1.5em;
    vertical-align: middle;
}

.leftnavboxtitletext {
    background: url("https://support.avast.com/__swift/themes/client/images/doublearrowsnav.gif") no-repeat 2px 2px;
    padding-left: 1.7em;
    padding-top: 0;
    font-size: 11px;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
}

.leftnavboxcontent {
    border: 1px solid #cdc6b6;
    word-wrap: break-word;
}

    .leftnavboxcontent a {
        display: block;
        text-decoration: none;
        color: black;
        font-family: Verdana, Tahoma, sans-serif;
        font-size: 11px;
        border-bottom: 1px solid #f5f5f5;
        text-indent: 20px;
        padding: 0.375em;
        background-image: url("https://support.avast.com/__swift/themes/client/images/icon_folderyellow.gif");
        background-repeat: no-repeat;
        background-position: 0.375em 0.25em;
        line-height: 140%;
    }

        .leftnavboxcontent a:hover {
            background-color: #fff8e9;
            color: #476ca4;
        }

#toptoolbarlinklist a {
    display: inline-block;
    border: 0;
    padding: 0.3em 0.7em 0.6em 2.3em;
    margin: 0;
    background-position: 14px 0.45em;
    background-repeat: no-repeat;
}

a.toptoolbarlink {
    background-image: url("https://support.avast.com/__swift/themes/client/images/space.gif");
}

    a.toptoolbarlink:hover {
        color: #fff6cf !important;
        text-shadow: 0 1px 0 #000 !important;
    }

#maincore {
    position: relative;
    padding: 0;
    clear: both;
    width: 100%;
}

#maincoreleft {
    float: left;
    left: 0px;
    width: 14em;
    height: 100%;
}

#maincorecontent {
    margin-left: 14.5em;
    height: 100%;
    padding: 0.75em;
}

#coresearchinput {
    vertical-align: middle;
    margin: 3px;
    padding: 1px 0 0 23px;
    border: 1px solid #40738b;
    height: 23px;
    color: #285063;
    font-family: calibri, candara, verdana, tahoma, sans-serif;
    font-size: 1.4em;
    width: 280px;
    background: url("https://support.avast.com/__swift/themes/client/images/icon_search.gif") no-repeat 3px 3px white;
    vertical-align: middle;
}

#breadcrumbbar {
    border: 1px solid #cdc6b6;
    font-size: 11px;
}

.breadcrumb {
    background: white url("https://support.avast.com/__swift/themes/client/images/breadcrumbbg.png") no-repeat right center;
    color: #666;
    display: inline-block;
    padding: 0.4em 1em 0.5em 0.5em;
}

    .breadcrumb:hover {
        background: white url("https://support.avast.com/__swift/themes/client/images/breadcrumbbghover.png") no-repeat right center;
    }

    .breadcrumb.lastcrumb {
        font-weight: bold;
        background-image: url("https://support.avast.com/__swift/themes/client/images/breadcrumbbghover.png");
    }

#bottomfooter {
    text-align: center;
    margin-top: 2em;
    clear: both;
    font-size: 70%;
}

.bottomfooterpadding {
    padding: 4px 4px 8px 4px;
}

#bottomfooter a {
    text-decoration: none;
    color: #333;
}

.blockgray {
    BACKGROUND: #333;
}

.blockred {
    BACKGROUND: #ce1707;
}

.blockgreen {
    BACKGROUND: #639d0c;
}

.blockyellow {
    BACKGROUND: #fbc22d;
}

.blockpink {
    BACKGROUND: #ec8ff1;
}

.blockorange {
    BACKGROUND: #fe9309;
}

.blockblue {
    BACKGROUND: #3b5998;
    BODER-BOTTOM: 1px SOLID #00376a;
}

.blockred, .blockgreen, .blockyellow, .blockpink, .blockorange, .blockblue, .blockgray {
    HEIGHT: 10px;
    PADDING: 4px 6px 4px 6px;
    TEXT-ALIGN: center;
    text-shadow: 0 1px 0 rgba(0,0,0,0.5);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    DISPLAY: inline;
    COLOR: #fff;
    FONT: 11px Verdana, "lucida grande", Tahoma, Arial, Helvetica;
}

#corewidgetbox {
    margin-top: 2em;
    margin-bottom: 1.5em;
    padding-left: 3px;
}

.widgetrow {
    width: 100%;
    position: relative;
}

.widgetrowitem {
    DISPLAY: block;
    CURSOR: pointer;
    width: 240px;
    margin: 0 1.5em 1em 0;
    clear: none;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 1px solid #c9cfd7;
    background: #fcfaf4;
    padding: 0.8em 1em 0.8em 0.3em;
    -moz-box-shadow: 0.05em 0.05em 0.3em 0.01em #dedede;
    -webkit-box-shadow: 0.05em 0.05em 0.3em 0.01em #dedede;
    box-shadow: 0.05em 0.05em 0.3em 0.01em #dedede;
}

    .widgetrowitem:focus {
        outline: none;
        background-color: #eee;
    }

    .widgetrowitem:hover {
        background-color: #f9fde9;
        border-color: #b7d4ae;
    }

.defaultwidget {
    background-image: url("https://support.avast.com/__swift/themes/client/images/space.gif");
}

.widgetrow a {
    width: 180px;
    padding: 12px 1em 18px 2.8em;
    margin: 0 1.5em 1em 0;
    background-repeat: no-repeat;
    background-position: 9px 7px;
    color: #277dc9;
    font-family: 'MuseoSans500', Candara, 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 500;
}

    .widgetrow a:hover {
        color: #277dc9 !important;
        text-shadow: 0 1px 0 #eff3de !important;
    }

#leftloginsubscribeboxlogintab .tabtext {
    background-image: url("https://support.avast.com/__swift/themes/client/images/icon_tabuser.gif");
}

#leftloginsubscribeboxsubscribetab .tabtext {
    background-image: url("https://support.avast.com/__swift/themes/client/images/icon_tabmail.gif");
}

.tabrow {
    background: url("https://support.avast.com/__swift/themes/client/images/tabborderpx.png") repeat-x bottom left;
    margin: 0;
    padding: 0;
}

.tabtext {
    padding: 0 1em 0 2em;
    background-repeat: no-repeat;
    background-position: 0.25em 0;
}

.atab {
    display: inline-block;
    clear: none;
    margin: 0;
    padding: 0;
    height: 100%;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    font-size: 11px;
    font-family: verdana, candara, sans-serif;
    cursor: pointer;
}

    .atab.inactive, .atab.inactive {
        background: url("https://support.avast.com/__swift/themes/client/images/tabborderpx.png") repeat-x bottom left;
        margin: 0;
        padding: 0;
        color: #a0947b;
    }

.atabbasic {
    cursor: inherit !important;
}

.tableftgap {
    border-bottom: 1px solid white;
    background-image: url("https://support.avast.com/__swift/themes/client/images/activetab_left.gif");
    background-repeat: no-repeat;
    background-position: top right;
    width: 3px;
    display: inline-block;
    padding: 5px 0 4px 0;
    margin: 0 0 0 5px;
    height: 100%;
}

.tabbulk {
    border-bottom: 1px solid white;
    background-image: url("https://support.avast.com/__swift/themes/client/images/activetab_right_bulk.gif");
    background-repeat: no-repeat;
    background-position: top right;
    display: inline-block;
    padding: 5px 3px 4px 0;
    margin: 0;
    height: 100%;
}

    .tabbulk:hover {
        color: black !important;
    }

.inactive .tableftgap {
    background-image: url("https://support.avast.com/__swift/themes/client/images/inactivetab_left.gif");
    border-bottom: 1px solid #cdc6b6;
}

.inactive .tabbulk {
    background-image: url("https://support.avast.com/__swift/themes/client/images/inactivetab_right_bulk.gif");
    border-bottom: 1px solid #cdc6b6;
}

:hover.inactive .tableftgap {
    background-image: url("https://support.avast.com/__swift/themes/client/images/hoverinactivetab_left.gif");
}

:hover.inactive .tabbulk {
    background-image: url("https://support.avast.com/__swift/themes/client/images/hoverinactivetab_right_bulk.gif");
    color: black;
}

.zebraeven {
    background-color: #fefefe;
}

.zebraodd {
    background-color: #f7f5e7;
}

.inputframe {
    padding: 0.25em 0.5em 0.25em 0.25em;
}

.switchingpanel {
    display: none;
}

    .switchingpanel.active {
        display: block;
    }

.vdivider {
    margin: 0.4em 0.4em;
    height: 0px;
    border: solid #ddddc7;
    border-width: 1px 0 0 0;
}

.customfieldrequired {
    COLOR: red;
    MARGIN-LEFT: 6px;
}

#logintext {
    float: left;
    font-size: 70%;
    margin-top: 0.75em;
    margin-left: 0.7em;
}

#loginsubscribebuttons {
    text-align: right;
    display: block;
}

.rebutton, .rebuttonblue, .rebuttonred {
    border: 0 solid white;
    background: url("https://support.avast.com/__swift/themes/client/images/button1_sprite.png") no-repeat top left;
    background-position: 0 0;
    height: 24px;
    width: 79px;
    color: black;
    font-family: verdana, tahoma, sans-serif;
    font-size: 11px;
    margin: 5px 5px 5px 0;
    padding: 4px 0 15px 0;
    vertical-align: middle;
    cursor: pointer;
}

.infotextcontainer {
    FONT-SIZE: 12px;
    FONT-STYLE: italic;
}

.sprite-button1 {
    background-position: 0 0;
}

.sprite-button1blue {
    background-position: 0 -74px;
}

.sprite-button1green {
    background-position: 0 -148px;
}

.sprite-button1hover {
    background-position: 0 -222px;
}

.sprite-button1red {
    background-position: 0 -296px;
}

.rebuttonblue {
    background-position: 0 -74px;
}

.rebuttonred {
    background-position: 0 -296px;
}

.rebuttonblue:hover {
    background-position: 0 -148px;
}

.rebuttonred:hover {
    background-position: 0 -148px;
}

.rebutton:hover {
    background-position: 0 -148px;
}

.sprite-buttonwide {
    background-position: 0 0;
}

.sprite-buttonwidehover {
    background-position: 0 -95px;
}

.sprite-buttonwide2 {
    background-position: 0 0;
}

.sprite-buttonwide2hover {
    background-position: 0 -86px;
}

.rebuttonwide2 {
    border: 0 solid white;
    background: url("https://support.avast.com/__swift/themes/client/images/buttonwide2_sprite.png") no-repeat top left;
    background-position: 0 0;
    height: 36px;
    width: 95px;
    color: #333;
    font-family: candara, trebuchet ms, tahoma, verdana, tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 5px 5px 5px 0;
    padding: 5px 0 10px 0;
    vertical-align: middle;
    cursor: pointer;
}

    .rebuttonwide2:hover {
        background-position: 0 -86px;
    }

.datecontainerparent {
    WIDTH: 54px;
    HEIGHT: 88px;
}

.monthholder {
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/calendartop.gif') no-repeat;
    DISPLAY: block;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    PADDING: 0px;
    COLOR: #fff;
    FONT: bold 11px Verdana, Arial, Helvetica;
    WIDTH: 54px;
    HEIGHT: 22px;
    text-shadow: 0 1px 0 #000;
}

.monthsub {
    PADDING-TOP: 4px;
}

.dateholder {
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/calendarbottom.gif') no-repeat;
    DISPLAY: block;
    TEXT-ALIGN: center;
    VERTICAL-ALIGN: middle;
    PADDING: 0px;
    COLOR: #555;
    FONT: 10px Verdana, Arial, Helvetica;
    WIDTH: 54px;
    HEIGHT: 66px;
}

.datesub {
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 6px;
}

.datecontainer {
    FONT: 28px Trebuchet MS, Calibri, Verdana, Arial, Helvetica;
    padding-top: 3px;
}

.boxcontainer {
    margin: 16px 0 16px 0;
    padding: 10px;
    BACKGROUND: #f2f2eb;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
}

.boxcontainerlabel {
    font-family: Candara, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 22px;
    font-weight: bold;
    color: #4e4e4e;
    margin-bottom: 8px;
    TEXT-SHADOW: 0 1px 0 rgba(255,255,255,0.85);
}

.boxcontainercontent {
    border: 2px SOLID #e2e2d6;
    background: white;
    padding: 10px;
    font-size: 12px;
}

.boxcontainercontenttight {
    border: 2px SOLID #e2e2d6;
    background: white;
    font-size: 12px;
}

.hlineheader {
    width: 100%;
    margin: 0;
    padding: 0;
    white-space: nowrap;
    color: #277dca;
    font-family: Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    text-decoration: none;
    font-size: 14px;
    font-weight: none;
}

    .hlineheader th {
        margin: 0;
        padding: 0 8px 0 0;
    }

    .hlineheader td {
        font-size: 50%;
        margin: 0;
        padding: 0;
    }

td.hlinelower {
    border-top: 1px solid #ececec;
    width: 100%;
}

.hlinegray {
    color: #626262 !important;
}

.subcontent {
    padding: 4px 0px 4px 4px;
}

.captchaholder {
    padding: 4px 0 4px 0;
}

.dialogerror {
    display: none;
    background-color: #ff969b;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 6px;
    margin: 16px 0 16px 0;
}

.dialogerrorsub {
    border: 1px solid #dfdfd3;
    padding: 2px;
    background: white;
}

.dialogerrorcontent {
    border: 1px solid #dfdfd3;
    padding: 6px 6px 6px 34px;
    background: white;
    color: #4e4e4e;
    font-family: Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    background: URL('https://support.avast.com/__swift/themes/client/images/icon_error.png') no-repeat 4px 2px;
}

.dialoginfo {
    display: none;
    background-color: #b3eab8;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 6px;
    margin: 16px 0 16px 0;
}

.dialoginfosub {
    border: 1px solid #dfdfd3;
    padding: 2px;
    background: white;
}

.dialoginfocontent {
    border: 1px solid #dfdfd3;
    padding: 6px 6px 6px 38px;
    background: white;
    color: #4e4e4e;
    font-family: Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    background: URL('https://support.avast.com/__swift/themes/client/images/icon_info.png') no-repeat 4px 0px;
}

.error {
    BORDER: 1px dotted red !important;
    background-image: none !important;
    background: #ffeef0 !important;
    DISPLAY: block;
    MARGIN-TOP: 5px;
    PADDING: 4px;
}

.swifttexterror {
    BORDER: 1px dotted red !important;
    background-image: none !important;
    background: #ffeef0 !important;
}

.swifttext {
    WIDTH: 300px;
    BACKGROUND: #fff URL('https://support.avast.com/__swift/themes/client/images/inputtextbg.gif') REPEAT-X TOP LEFT;
    COLOR: #000;
    BORDER: 1px SOLID #cdc2ab;
    PADDING: 2px 2px 2px 2px;
    MARGIN: 0px;
    vertical-align: middle;
}

.swifttextsmall {
    WIDTH: 80px;
    BACKGROUND: #fff URL('https://support.avast.com/__swift/themes/client/images/inputtextbg.gif') REPEAT-X TOP LEFT;
    COLOR: #000;
    BORDER: 1px SOLID #cdc2ab;
    PADDING: 4px 4px 4px 4px;
    MARGIN: 0px;
    vertical-align: middle;
}

.swifttextlarge {
    WIDTH: 300px;
    BACKGROUND: #fff URL('https://support.avast.com/__swift/themes/client/images/inputtextbg.gif') REPEAT-X TOP LEFT;
    COLOR: #000;
    BORDER: 1px SOLID #cdc2ab;
    PADDING: 4px 4px 4px 4px;
    MARGIN: 0px;
    vertical-align: middle;
}

.swifttextwide {
    WIDTH: 100%;
    BACKGROUND: #fff URL('https://support.avast.com/__swift/themes/client/images/inputtextbg.gif') REPEAT-X TOP LEFT;
    COLOR: #000;
    BORDER: 1px SOLID #cdc2ab;
    PADDING: 4px 4px 4px 4px;
    MARGIN: 0px;
    vertical-align: middle;
}

.swifttextdisabled {
    BACKGROUND-COLOR: #ddd6c7;
    COLOR: #808080;
    BORDER: 1px SOLID #c3baa7;
    PADDING: 2px 2px 2px 2px;
    vertical-align: middle;
}

.swifttextarea {
    BACKGROUND: #fff URL('https://support.avast.com/__swift/themes/client/images/inputtextbg.gif') REPEAT-X TOP LEFT;
    COLOR: #000;
    BORDER: 1px SOLID #cdc2ab;
    padding: 2px 2px 2px 2px;
    vertical-align: middle;
    WIDTH: 550px;
}

.swiftselect {
    BORDER: 1px SOLID #cdc2ab;
    BACKGROUND-COLOR: #fff;
    COLOR: #000;
    margin: 0px;
    padding: 1px;
    vertical-align: middle;
    Z-INDEX: 11;
}

.swifttextareawide {
    WIDTH: 100%;
    BACKGROUND: #fff URL('https://support.avast.com/__swift/themes/client/images/inputtextbg.gif') REPEAT-X TOP LEFT;
    COLOR: #000;
    BORDER: 1px SOLID #cdc2ab;
    padding: 2px 2px 2px 2px;
    vertical-align: middle;
}

.rebuttonwide {
    border: 0 solid white;
    background-image: url("https://support.avast.com/__swift/themes/client/images/buttonwide.gif");
    background-repeat: no-repeat;
    height: 45px;
    width: 79px;
    color: black;
    font-family: verdana, tahoma, sans-serif;
    font-weight: bold;
    font-size: 11px;
    margin: 5px 5px 5px 0;
    padding: 4px 0 12px 0;
    vertical-align: middle;
    cursor: pointer;
}

    .rebuttonwide:hover {
        background-image: url("https://support.avast.com/__swift/themes/client/images/buttonwidehover.gif");
    }

.errorrow {
    PADDING: 6px;
    BORDER: 1px SOLID #e7bcbc;
    -moz-border-radius: 4px 4px 4px 4px;
    BACKGROUND-COLOR: #ffeef0;
    COLOR: #000;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}

.errorrowhidden {
    PADDING: 6px;
    DISPLAY: none;
    BORDER: 1px SOLID #e7bcbc;
    -moz-border-radius: 4px 4px 4px 4px;
    BACKGROUND-COLOR: #ffeef0;
    COLOR: #000;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}

.swifttext, .swifttexterror, .swifttextnumeric, .swifttextwide, .swifttextareawide, .swifttextsmall, .swifttextlarge, .swiftpassword, .swifttextdisabled, .swifttextarea, .swiftselect, .swifttextlarge {
    FONT-FAMILY: Calibri, Verdana, Tahoma, Helvetica;
    FONT-SIZE: 1.4em;
}

.addplus {
    display: inline;
    background: url("https://support.avast.com/__swift/themes/client/images/icon_add.gif") no-repeat 0px 0px;
    padding: 0 0 0 20px;
}

.useremailitem, .ticketattachmentitem {
    padding: 4px;
}

.useremailitemdelete, .ticketattachmentitemdelete {
    margin-right: 4px;
    width: 18px;
    display: inline-block;
    background: url("https://support.avast.com/__swift/themes/client/images/icon_trash.gif") no-repeat 0px 1px;
    height: 18px;
    cursor: pointer;
}

#sendemailcontainer {
    display: none;
}

#livechattab .tabtext {
    background-image: url("https://support.avast.com/__swift/themes/client/images/icon_tablivechat.gif");
}

#chattoptoolbar {
    background: url("https://support.avast.com/__swift/themes/client/images/toolbarbg.gif") repeat-x top left #fcfaf4;
    font-size: 70%;
    width: 100%;
    border-width: 1px 0;
    border-style: solid;
    border-color: #e1d9c9 white #cdc6b6 white;
    position: relative;
    color: #333;
    float: left;
    clear: both;
    padding-bottom: 0.3em;
}

    #chattoptoolbar a {
        color: black;
        text-decoration: none;
    }

#chattoptoolbarrightarea {
    float: right;
    display: inline-block;
    margin-top: 0.6em;
    margin-right: 0.4em;
    height: 100%;
}

#chattoptoolbarrightareainset {
    display: inline-block;
    margin: 0 0.2em 0 0;
}

#chattoptoolbar select {
    border: 1px solid #cdc2ab;
    font-family: verdana, tahoma, sans-serif;
    font-size: 1em;
}

#chattoptoolbarlinklist {
    margin: 0;
    padding: 0;
}

    #chattoptoolbarlinklist li {
        background: url("https://support.avast.com/__swift/themes/client/images/toolbarbuttonbg.gif") repeat-x top left #fcfaf5;
        list-style-type: none;
        display: inline-block;
        float: left;
        margin: 0.3em 0 0 0.3em;
        padding: 0;
        clear: none;
    }

        #chattoptoolbarlinklist li:hover {
            background: url("https://support.avast.com/__swift/themes/client/images/toolbarbuttonbg_hover.gif") repeat-x top left #fcfaf5;
        }

    #chattoptoolbarlinklist a {
        display: inline-block;
        border: 1px solid;
        border-color: white #dcd2c0 #dcd2c0 white;
        padding: 0.4em 0.7em 0.4em 2.3em;
        margin: 0;
        background-position: 0.5em 0.3em;
        background-repeat: no-repeat;
    }

        #chattoptoolbarlinklist a:hover {
            border-color: #f9f0d7 #e5c365 #e5c365 #f9f0d7;
        }

a#chattoptoolbarcloselink {
    background-image: url("https://support.avast.com/__swift/themes/client/images/icon_widget_close.gif");
}

a#chattoptoolbarprintlink {
    background-image: url("https://support.avast.com/__swift/themes/client/images/icon_widget_print.gif");
}

a#chattoptoolbaremaillink {
    background-image: url("https://support.avast.com/__swift/themes/client/images/icon_widget_email.gif");
}

a#chattoptoolbarsoundonlink {
    background-image: url("https://support.avast.com/__swift/themes/client/images/icon_widget_soundon.gif");
}

a#chattoptoolbarsoundofflink {
    background-image: url("https://support.avast.com/__swift/themes/client/images/icon_widget_soundoff.gif");
}

li#chattoptoolbarprint {
    display: none;
}

li#chattoptoolbaremail {
    display: none;
}

li#chattoptoolbarsoundon {
    display: none;
}

li#chattoptoolbarsoundoff {
    display: none;
}

#main.chatview {
    position: fixed;
    margin: 0;
    top: 0.8em;
    bottom: 0.8em;
    left: 0.8em;
    right: 0.8em;
}

.chatview #bottomfooter {
    height: 22px;
    vertical-align: middle;
    border-top: 1px solid #d9cebc;
    color: #61718c;
    background: white url("https://support.avast.com/__swift/themes/client/images/chatfooterbackground.gif") repeat-x top left;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 4px 0px 0px 0px;
}

.chatview #chatpostcontainer {
    position: absolute;
    bottom: 22px;
    width: 100%;
    padding: 6px;
}

#chatcontentcontainer {
    z-index: 10000;
    overflow: auto;
    position: fixed;
    top: 16.5em;
    bottom: 11em;
    left: 30px;
    right: 30px;
}

#chatstatuswrapper {
    z-index: 10001;
    position: fixed;
    bottom: 8.8em;
    height: 2em;
    left: 30px;
    right: 30px;
}

.chatstatusbar {
    HEIGHT: 2em;
    PADDING-TOP: 7px;
    VERTICAL-ALIGN: middle;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 20px;
    BACKGROUND: URL("https://support.avast.com/__swift/themes/client/images/icon_chatstatusbar.gif") no-repeat left;
}

.chatstatusbarhidden {
    HEIGHT: 2em;
    PADDING-TOP: 7px;
    VERTICAL-ALIGN: middle;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    PADDING-LEFT: 20px;
}

#chatcore {
    background-color: #faf9f4;
    padding-top: 0.5em;
    height: 100%;
    width: 100%;
}

#chatbox {
    background-color: white;
    padding: 0.8em;
    font-size: 70%;
    position: fixed;
    top: 17em;
    bottom: 3em;
    left: 1.5em;
    right: 1.5em;
    overflow: auto;
}

#chatcontrolregion {
    position: fixed;
    left: 30px;
    right: 30px;
    height: 45px;
    bottom: 3em;
    z-index: 10002;
}

#chatpostmsgwrap {
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 6em;
    left: 0;
}

#chatpostmsg {
    height: 100%;
    width: 100%;
    BACKGROUND: #fff URL('https://support.avast.com/__swift/themes/client/images/inputtextbg.gif') REPEAT-X TOP LEFT;
    COLOR: #000;
    FONT-FAMILY: Verdana, Tahoma;
    FONT-SIZE: 11px;
    BORDER: 1px SOLID #cdc2ab;
    vertical-align: middle;
}

#chatpostbutton {
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    width: 80px;
    border: 0 solid white;
    background-image: url("https://support.avast.com/__swift/themes/client/images/buttonwide.gif");
    background-repeat: no-repeat;
    color: black;
    font-family: verdana, tahoma, sans-serif;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    cursor: pointer;
}

.chatsystemmessage {
    BORDER-TOP: 1px SOLID #ccc;
    BORDER-BOTTOM: 1px SOLID #ccc;
    PADDING-LEFT: 20px;
    BACKGROUND: #fff URL("https://support.avast.com/__swift/themes/client/images/icon_infosquare.gif") no-repeat left;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 6px;
    FONT-SIZE: 12px;
    COLOR: #333;
}

.chaturlmessage {
    BORDER-TOP: 1px SOLID #ccc;
    BORDER-BOTTOM: 1px SOLID #ccc;
    PADDING-LEFT: 20px;
    BACKGROUND: #fff URL("https://support.avast.com/__swift/themes/client/images/icon_pushurl.png") no-repeat left;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 6px;
    FONT-SIZE: 12px;
    COLOR: #333;
}

.chatimagemessage {
    BORDER-TOP: 1px SOLID #ccc;
    BORDER-BOTTOM: 1px SOLID #ccc;
    PADDING-LEFT: 20px;
    BACKGROUND: #fff URL("https://support.avast.com/__swift/themes/client/images/icon_pushimage.png") no-repeat left;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 6px;
    FONT-SIZE: 12px;
    COLOR: #333;
}

.chatcodemessage {
    BORDER-TOP: 1px SOLID #ccc;
    BORDER-BOTTOM: 1px SOLID #ccc;
    PADDING-LEFT: 6px;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 6px;
    FONT-SIZE: 12px;
    COLOR: #333;
}

.chatonsitemessage {
    BORDER-TOP: 1px SOLID #ccc;
    BORDER-BOTTOM: 1px SOLID #ccc;
    PADDING-LEFT: 20px;
    BACKGROUND: #fff URL("https://support.avast.com/__swift/themes/client/images/icon_onsite.gif") no-repeat 0px 8px;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 6px;
    FONT-SIZE: 11px;
    COLOR: #333;
}

.chatonsitemessagetitle {
    MARGIN-BOTTOM: 8px;
    PADDING-TOP: 2px;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #333;
}

.chatonsitemessagewin {
    PADDING-LEFT: 34px;
    BACKGROUND: #fff URL("https://support.avast.com/__swift/themes/client/images/icon_windows.gif") no-repeat left;
    MARGIN-TOP: 8px;
    MARGIN-BOTTOM: 8px;
    PADDING-TOP: 6px;
    PADDING-BOTTOM: 6px;
    FONT-SIZE: 11px;
    COLOR: #333;
    HEIGHT: 32px;
}

.chatonsitemessageostext {
    PADDING-TOP: 8px;
}

.swiftselect .deponline {
    height: 20px;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-left: 20px;
    background: #d5ffd5 URL("https://support.avast.com/__swift/themes/client/images/icon_online.gif") no-repeat left;
}

.swiftselect .depoffline {
    height: 20px;
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-left: 20px;
    background: #ededed URL("https://support.avast.com/__swift/themes/client/images/icon_offline.gif") no-repeat left;
}

.msgwrapper {
    DISPLAY: block;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
}

.timestamp {
    DISPLAY: inline;
    COLOR: #676767;
    FONT-SIZE: 12px;
    PADDING-RIGHT: 5px;
}

.staffname {
    DISPLAY: inline;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #ff3232;
}

.staffmessage {
    DISPLAY: inline;
    FONT-SIZE: 12px;
    COLOR: #333;
}

.clientname {
    DISPLAY: inline;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    COLOR: #0080ff;
}

.clientmessage {
    DISPLAY: inline;
    FONT-SIZE: 12px;
    COLOR: #333;
}

#imagezoomcontainer {
    width: 100%;
    overflow: hidden;
}

    #imagezoomcontainer a {
        position: relative;
        float: left;
        margin: 5px;
    }

        #imagezoomcontainer a span {
            display: block;
            background-image: URL('https://support.avast.com/__swift/themes/client/images/icon_zoom.png');
            background-repeat: no-repeat;
            width: 16px;
            height: 16px;
            position: absolute;
            bottom: 8px;
            right: 8px;
        }

    #imagezoomcontainer img {
        border: solid 1px #999;
        padding: 5px;
    }

#printcontent {
    FONT-SIZE: 12px;
    FONT-FACE: Candara, Verdana, Arial, Helvetica;
    PADDING: 8px;
}

.chatprinthr {
    margin-bottom: 6px;
    height: 1px;
    BORDER: none;
    color: #cfcfcf;
    background-color: #cfcfcf;
}

div.rating-cancel, div.star-rating {
    float: left;
    width: 17px;
    height: 15px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden;
}

    div.rating-cancel, div.rating-cancel a {
        background: URL('https://support.avast.com/__swift/themes/client/images/icon_ratingdelete.gif') no-repeat 0 -16px;
    }

    div.star-rating, div.star-rating a {
        background: URL('https://support.avast.com/__swift/themes/client/images/icon_ratingstar.gif') no-repeat 0 0px;
    }

        div.rating-cancel a, div.star-rating a {
            display: block;
            width: 16px;
            height: 100%;
            background-position: 0 0px;
            border: 0;
        }

div.star-rating-on a {
    background-position: 0 -16px !important;
}

div.star-rating-hover a {
    background-position: 0 -32px;
}

div.star-rating-readonly a {
    cursor: default !important;
}

div.star-rating {
    background: transparent !important;
    overflow: hidden !important;
}

.irsui {
    BACKGROUND-COLOR: #fffbf2;
    BORDER: 1px SOLID #ffe6b8;
    COLOR: #333;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    PADDING: 6px;
    MARGIN: 10px 0 0 0;
}

.irscontainer {
    DISPLAY: none;
}

.irstitle {
    FONT-SIZE: 18px;
    COLOR: #333;
    FONT-FAMILY: Calibri, Trebuchet MS, Verdana, Arial, Helvetica;
    MAGIN-BOTTOM: 6px;
    FONT-WEIGHT: bold;
}

.irsdesc {
    COLOR: #333;
    MAGIN-BOTTOM: 6px;
}

.irshr {
    BORDER: none;
    COLOR: #ffeecf;
    BACKGROUND-COLOR: #ffeecf;
    HEIGHT: 1px;
    MARGIN: 3 1 3 1;
    PADDING: 0;
}

.headerbutton, .headerbuttongreen, .headerbuttonorange, .headerbuttonred, .headerbuttonblue, .headerbuttonyellow {
    background: #333 URL('https://support.avast.com/__swift/themes/client/images/overlay-button.png') repeat-x;
    padding: 9px 10px 10px 10px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 13px;
    line-height: 1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
    cursor: pointer;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: -4px 0 0 6px;
    display: inline;
    float: left;
}

    .headerbutton:active, .headerbuttongreen:active, .headerbuttonorange:active {
        -moz-transform: translateY(1px);
    }

    .headerbutton:hover {
        BACKGROUND-COLOR: #222;
    }

.headerbuttongreen {
    BACKGROUND-COLOR: #01a934;
}

    .headerbuttongreen:hover {
        BACKGROUND-COLOR: #14c84b;
    }

.headerbuttonorange {
    BACKGROUND-COLOR: #ff5c00;
}

    .headerbuttonorange:hover {
        BACKGROUND-COLOR: #ff823c;
    }

.headerbuttonred {
    BACKGROUND-COLOR: #e33100;
}

    .headerbuttonred:hover {
        BACKGROUND-COLOR: #f3643c;
    }

.headerbuttonblue {
    BACKGROUND-COLOR: #2daebf;
}

    .headerbuttonblue:hover {
        BACKGROUND-COLOR: #41c6d7;
    }

.headerbuttonyellow {
    BACKGROUND-COLOR: #ffb515;
}

    .headerbuttonyellow:hover {
        BACKGROUND-COLOR: #ffcc5d;
    }

.paginationborder {
    border: 1px solid #efe8da;
    margin-bottom: 6px;
}

.gridhighlightpage {
    background-color: #fff;
    color: #666;
    padding: 2px 4px 2px 4px;
    white-space: nowrap;
}

.gridnavpage {
    background-color: #fff;
    color: #333;
    padding: 2px 4px 2px 4px;
    white-space: nowrap;
}

.gridnavpageselected {
    background-color: #fcfaf5;
    color: #000;
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    white-space: nowrap;
}

.ticketlistproperties {
    COLOR: white;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1em;
}

.ticketlistpropertiescontainer {
    PADDING: 8px;
}

.ticketlistsubject {
    FONT-SIZE: 1.8em;
    COLOR: #333;
    PADDING: 4px 0 4px 5px;
}

.ticketlistpropertiesdivider {
    HEIGHT: 8px;
}

.ticketlistheaderrow {
    BORDER-TOP: 1px solid #fff;
    BORDER-BOTTOM: 1px solid #ddddc7;
    BACKGROUND: #f8f4eb;
    COLOR: #333;
    FONT-SIZE: 1em;
    PADDING: 8px;
}

.ticketlisttable {
    BORDER: 1px SOLID #cdc6b6;
}

.ticketsubdepartment {
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/linkdownarrow.gif') no-repeat 4px 0px;
    PADDING: 0 0 0 20px;
    MARGIN-LEFT: 10px;
}

.ticketgeneralcontainer {
    BACKGROUND: #fff;
}

.ticketgeneraltitlecontainer {
    PADDING: 8px 8px 10px 8px;
}

.ticketratings {
    PADDING: 6px 8px 5px 8px;
    FONT: Tahoma, Verdana, Arial, Helvetica;
    FONT-SIZE: 11px;
    COLOR: #333;
}

.ticketrating {
    DISPLAY: inline-block;
    MARGIN-RIGHT: 12px;
}

.ticketratingtitle {
    DISPLAY: inline;
    FLOAT: left;
    MARGIN-RIGHT: 5px;
}

.ticketpostbox {
    text-decoration: none;
    MARGIN: 0 0 0 30px;
    COLOR: #333;
    WIDTH: 150px;
}

.ticketpostinfoitem, .ticketpostinfoitemtext {
    PADDING: 5px 0px 0px 5px;
    BORDER-BOTTOM: #f0eade 1px SOLID;
    BACKGROUND-COLOR: transparent;
    COLOR: #000;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    FONT-SIZE: 11px;
    HEIGHT: 34px;
}

.ticketpostinfoitemtext {
    CURSOR: default;
}

.ticketpostinfoitemtitle {
    TEXT-ALIGN: left;
    FONT-SIZE: 0.9em;
}

.ticketpostinfoitemcontent, .ticketpostinfoitemlink {
    FONT-SIZE: 1.3em;
    FONT-FAMILY: Calibri, Arial, Verdana, Helvetica, sans-serif;
    FONT-WEIGHT: bold;
    CURSOR: pointer;
}

.ticketpostinfoitemcontainer {
    PADDING: 3px 0 3px 0;
}

.ticketpostinfoitemlink:hover {
    COLOR: red;
}

.ticketgeneralinfocontainer {
    PADDING: 6px 8px 5px 8px;
    FONT: Tahoma, Verdana, Arial, Helvetica;
    FONT-SIZE: 10px;
    COLOR: #5a5a5a;
}

.ticketgeneraldepartment {
    COLOR: #b24c58 !important;
    FONT: Calibri, Tahoma, Verdana, Arial, Helvetica;
    FONT-SIZE: 1em;
    FONT-WEIGHT: bold;
}

.ticketgeneraltitle {
    COLOR: #333;
    FONT: Calibri, Tahoma, Verdana, Arial, Helvetica;
    FONT-SIZE: 1.8em;
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/linkdownarrow.gif') 10px 4px no-repeat;
    PADDING: 0px 0 8px 25px;
}

.ticketgeneralproperties {
    HEIGHT: 65px;
}

.ticketgeneralpropertiesselect {
    DISPLAY: block;
    PADDING: 4px 0 0 0;
    TEXT-ALIGN: center;
}

.ticketgeneralpropertiesobject, .ticketgeneralpropertiesobjectwide, .ticketgeneralpropertiesobjectmed {
    PADDING: 10px 12px 6px 12px;
    DISPLAY: block;
    FLOAT: left;
    WIDTH: 160px;
    COLOR: #fff;
    FONT: Calibri, Tahoma, Verdana, Arial, Helvetica;
    HEIGHT: 49px;
    BACKGROUND: transparent;
}

.ticketgeneralpropertiesobjectwide {
    WIDTH: 220px;
}

.ticketgeneralpropertiesobjectmed {
    WIDTH: 160px;
}

.ticketgeneralpropertiestitle {
    TEXT-ALIGN: center;
    FONT-SIZE: 0.9em;
}

.ticketgeneralpropertiescontent {
    PADDING: 4px 0 0 0;
    TEXT-ALIGN: center;
    FONT-SIZE: 1.3em;
    FONT-WEIGHT: bold;
}

.ticketgeneralpropertiesdivider {
    PADDING: 10px 0 0 0;
    DISPLAY: block;
    FLOAT: left;
}

.viewticketcontentcontainer {
    PADDING: 0 0 0 8px;
}

.ticketpaddingcontainer {
    PADDING: 8px;
}

.ticketpostcontainer {
    BACKGROUND: #f8f4eb;
    BORDER-TOP: 1px SOLID #d3c7b6;
    BORDER-LEFT: 1px SOLID #d3c7b6;
    BORDER-RIGHT: 1px SOLID #b5a48c;
    BORDER-BOTTOM: 1px SOLID #b5a48c;
    MARGIN: 8px;
    POSITION: relative;
}

.ticketpostbar {
    WIDTH: 240px;
    FLOAT: left;
    PADDING: 10px;
}

.ticketpostbarbottom {
    POSITION: absolute;
    BOTTOM: 0px;
    LEFT: 0px;
    FONT: Georgia, Arial, sans-serif;
    WIDTH: 240px;
    BORDER-TOP: 1px SOLID #ded5c7;
}

.ticketpostbarname {
    FONT: 18px Candara, Trebuchet MS, Verdana, Arial, Helvetica;
    FONT-WEIGHT: bold;
    COLOR: #b24c58;
    PADDING: 0 0 0 10px;
    TEXT-SHADOW: 0 1px 0 rgba(0,0,0,0.15);
    TEXT-ALIGN: center;
    MARGIN-LEFT: -50px;
}

.ticketpostbardesignation {
    FONT: 11px Candara, Trebuchet MS, Verdana, Arial, Helvetica;
    FONT-WEIGHT: bold;
    COLOR: #333;
    PADDING: 0 0 0 10px;
    TEXT-SHADOW: 0 1px 0 rgba(0,0,0,0.15);
    TEXT-ALIGN: center;
    MARGIN-LEFT: -50px;
}

.ticketpostavatar {
    BACKGROUND: #f9f5ed;
    BORDER-TOP: 1px SOLID #d3c7b6;
    BORDER-LEFT: 1px SOLID #d3c7b6;
    BORDER-RIGHT: 1px SOLID #b5a48c;
    BORDER-BOTTOM: 1px SOLID #b5a48c;
    WIDTH: 100px;
    MARGIN: 25px 0px 10px 0px;
    LEFT: 50%;
    MARGIN-LEFT: -80px;
    POSITION: relative;
    PADDING: 6px;
}

.ticketpostbarbadgeblue, .ticketpostbarbadgered, .ticketpostbarbadgegreen {
    FONT: 10px Verdana, Tahoma, Arial, Helvetica;
    COLOR: #000;
    WIDTH: 71px;
    HEIGHT: 21px;
    MARGIN: 10px 0px 10px 0px;
    LEFT: 50%;
    MARGIN-LEFT: -57px;
    POSITION: relative;
}

.ticketpostbarbadgeblue {
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/badge1blue.gif') top left no-repeat;
}

.ticketpostbarbadgered {
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/badge1red.gif') top left no-repeat;
}

.ticketpostbarbadgegreen {
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/badge1green.gif') top left no-repeat;
}

    .ticketpostbarbadgeblue .tpbadgetext, .ticketpostbarbadgered .tpbadgetext, .ticketpostbarbadgegreen .tpbadgetext {
        WIDTH: 70px;
        TEXT-ALIGN: center;
        PADDING: 3px 0 0 0;
    }

.ticketpostcontentsbottom {
    POSITION: absolute;
    BOTTOM: 0px;
    LEFT: 0px;
    BORDER-TOP: 1px SOLID #ded5c7;
    FONT: Georgia, Arial, sans-serif;
    WIDTH: 100%;
}

    .ticketpostcontentsbottom .ticketpostbottomcontents, .ticketpostbarbottom .ticketpostbottomcontents {
        PADDING: 8px;
        HEIGHT: 16px;
    }

.ticketpostedited {
    FONT: 11px Verdana, Arial, Helvetica;
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
    PADDING: 15px 0 0 0;
}

.ticketpostbottomcontents {
    FLOAT: left;
}

.ticketpostclearer {
    CLEAR: both;
}

.ticketpostcontents {
    MARGIN-LEFT: 236px;
    BACKGROUND: #fff;
    HEIGHT: auto;
    BORDER-LEFT: 4px SOLID #ded5c7;
    POSITION: relative;
}

.ticketpostcontentsbar {
    POSITION: relative;
    FLOAT: left;
    DISPLAY: block;
    MARGIN: 10px 0px 0 -40px;
    BACKGROUND: #98bdc6;
    WIDTH: 100%;
    HEIGHT: 20px;
    BORDER: 1px solid #6e8d94;
    TEXT-SHADOW: 0 1px 0 #8baeb7;
}

.ticketbarquote {
    MARGIN: 2px 3px 0 0;
    FLOAT: right;
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/icon_quote.gif') no-repeat;
    HEIGHT: 16px;
    WIDTH: 16px;
    CURSOR: pointer;
}

.ticketpostcontentsbar .ticketbarcontents {
    PADDING: 3px 0 0 6px;
    FONT: Georgia, Arial, sans-serif;
    COLOR: #fff;
}

.ticketpostcontentsbar span.ticketbardatefold {
    BACKGROUND: URL('https://support.avast.com/__swift/themes/client/images/ticketdatefold.png') no-repeat center center;
    DISPLAY: block;
    BOTTOM: -15px;
    LEFT: 0;
    HEIGHT: 14px;
    POSITION: absolute;
    WIDTH: 19px;
}

.ticketpostcontentsattachments {
    BORDER-BOTTOM: 1px SOLID #ded5c7;
    FONT: Georgia, Arial, sans-serif;
    WIDTH: 100%;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 6px;
}

.ticketpostcontentsattachmentitem {
    PADDING: 4px 0 5px 18px;
    MARGIN: 0 10px 0 0;
    CURSOR: pointer;
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: 0px 3px;
    DISPLAY: inline;
}

.ticketpostcontentsdetails {
    PADDING: 50px 0 0 0;
}

.ticketpostcontentsholder {
    PADDING: 0 0 15px 20px;
}

.ticketpostcontentsdetailscontainer {
    FONT: Candara, Calibri, Georgia, Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 14px;
    COLOR: #333;
    MARGIN-BOTTOM: 30px;
    CURSOR: text;
}

.ticketpostbottomright {
    FLOAT: right;
    PADDING: 8px;
}

.ticketsearchcontainer {
    padding: 0 10px 16px 38px;
    border-bottom: 1px SOLID #ececec;
    margin: 0 0 30px 0;
    background: URL('https://support.avast.com/__swift/themes/client/images/icon_ticket.png') no-repeat 0px 1px;
}

.ticketsearch {
    color: #277dca;
    font-family: Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    font-size: 20px;
    font-weight: bold;
}

.ticketsearchtext {
    color: #969696;
    font-family: Verdana, Arial, Helvetica, Georgia, serif;
    font-size: 12px;
}

.searchighlightcode {
    COLOR: #000;
    BACKGROUND: #ffffd0;
}

.newshr {
    margin-bottom: 16px;
    height: 1px;
    BORDER: none;
    BORDER-TOP: 1px solid #cfcfcf;
    color: white;
    background-color: white;
}

.newstitle {
    font-size: 80%;
    margin-left: 10px;
    padding: 3px;
    padding-top: 0px;
    margin-top: 0px;
}

.newstitlelink {
    color: #277dca !important;
    font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    text-decoration: none;
    font-size: 28px;
    font-weight: bold;
}

.newsavatar {
    FLOAT: right;
    BORDER: 1px SOLID lightgray;
    PADDING: 3px;
}

.newsreadmorelink {
    color: #277dca !important;
    font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    text-decoration: none;
    font-size: 22px;
    font-weight: bold;
}

.newsinfo {
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 14px;
    color: gray;
    font-family: Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
}

.newscontents {
    font-size: 12px;
}

    .newscontents a, .newscontents a:visited, .kbcontents a, .kbcontents a:visited {
        text-decoration: none;
        color: #277dca;
    }

        .newscontents a:hover, .kbcontents a:hover {
            text-decoration: none;
            color: red;
        }

a img {
    BORDER: 0px;
}

.newsfooter {
    TEXT-ALIGN: center;
}

.kbarticlecontainer, .kbsearchcontainer {
    padding: 0 10px 16px 38px;
    border-bottom: 1px SOLID #ececec;
    margin: 0 0 30px 0;
    background: URL('https://support.avast.com/__swift/themes/client/images/icon_kbarticle.png') no-repeat 0px 1px;
}

.kbarticle, .kbsearch {
    color: #277dca;
    font-family: Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    font-size: 20px;
    font-weight: bold;
}

.kbarticletext, .kbsearchtext {
    color: #969696;
    font-family: Verdana, Arial, Helvetica, Georgia, serif;
    font-size: 12px;
}

.kbarticlefeatured {
    background-color: #fff4d3;
    border: 1px SOLID #f2ebde;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-position: 4px 6px;
    padding: 4px 10px 16px 42px;
}

.kbarticlelist .kbarticlelistitem, .kbarticlecategorylistitem {
    background: URL('https://support.avast.com/__swift/themes/client/images/icon_kbarticlesmall.png') no-repeat 0px 0px;
    PADDING: 0px 0 0 20px;
    margin-top: 8px;
    line-height: 1.4em;
}

.kbrightstrip {
    margin-right: 12px;
}

.kbcategorytitlecontainer {
    margin: 0 12px 20px 0;
}

.kbcategorytitle {
    color: #333;
    font-family: Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    font-size: 18px;
    padding: 0 0 4px 20px;
    border-bottom: 1px SOLID #ececec;
    font-weight: bold;
    background: URL('https://support.avast.com/__swift/themes/client/images/icon_folderyellowfaded.gif') no-repeat 0px 1px;
    cursor: pointer;
    margin: 0 0 10px 0;
}

    .kbcategorytitle:hover {
        background-image: URL('https://support.avast.com/__swift/themes/client/images/icon_folderyellow.gif');
        color: red !important;
    }

        .kbcategorytitle:hover > a {
            color: red !important;
        }

    .kbcategorytitle .kbcategorycount {
        font-size: 14px;
        margin-left: 4px;
        color: #989898;
    }

.kbtitle {
    font-size: 80%;
}

.kbtitlemain {
    font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    text-decoration: none;
    font-size: 28px;
    font-weight: bold;
}

.kbinfo {
    font-size: 11px;
    padding-top: 2px;
    padding-bottom: 14px;
    color: gray;
    font-family: Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
}

.kbavatar {
    FLOAT: right;
    BORDER: 1px SOLID lightgray;
    PADDING: 3px;
}

.kbcontents {
    font-size: 12px;
}

.kbhr {
    margin-bottom: 16px;
    height: 1px;
    BORDER: none;
    BORDER-TOP: 1px solid #cfcfcf;
    color: white;
    background-color: white;
}

.kbrating {
    margin-top: 25px;
}

.kbratinghelpful {
    DISPLAY: inline;
    margin-right: 40px;
    CURSOR: pointer;
}

.kbratingnothelpful {
    DISPLAY: inline;
    margin-right: 40px;
    CURSOR: pointer;
}

.kbratingstars {
    DISPLAY: inline;
    FONT-SIZE: 11px;
    margin-right: 40px;
}

    .kbratingstars span {
        PADDING-TOP: 2px;
    }

.kbattachments {
    FONT: Georgia, Arial, sans-serif;
    WIDTH: 100%;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 6px;
}

.kbattachmentitem {
    PADDING: 4px 0 5px 18px;
    MARGIN: 0 10px 0 0;
    CURSOR: pointer;
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: 0px 3px;
    DISPLAY: inline;
}

.commentslabel {
    color: #333;
    font-family: Calibri, Candara, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    text-decoration: none;
    font-size: 22px;
    padding-bottom: 6px;
}

.commentchild {
    background: URL("https://support.avast.com/__swift/themes/client/images/downarrow.gif") no-repeat 0px 22px;
    padding-left: 18px;
}

.clearfix {
    clear: both;
}

.commentcontentsholder {
    font: 16px Georgia, "Times New Roman", Times, serif;
    margin-bottom: 20px;
    PADDING-BOTTOM: 12px;
    PADDING-TOP: 15px;
}

.commentdatelabel {
    font: 14px Georgia, "Times New Roman", Times, serif;
    color: #666;
}

.commentnamelabel {
    font: 16px Georgia, "Times New Roman", Times, serif;
    color: #333;
    margin-bottom: 6px;
    padding-top: 4px;
}

.commentavatar {
    float: left;
    width: 80px;
}

.commentdataholder {
    line-height: 16px;
    margin-left: 20px;
}

.commentdataholderstaff {
    background: #fff1c8;
    padding: 12px 12px 0 12px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

.troubleshootercategory {
    PADDING: 4px;
}

.troubleshootercategorycontainer {
    BORDER: 1px SOLID WHITE;
    CURSOR: pointer;
}

    .troubleshootercategorycontainer:hover {
        BACKGROUND: #ffefbb;
        BORDER-COLOR: #efe8da;
        CURSOR: pointer;
    }

.troubleshootercategorytitle {
    BACKGROUND: url("https://support.avast.com/__swift/themes/client/images/icon_folderyellow.gif") no-repeat 0 0;
    PADDING: 2px 0 4px 20px;
}

.troubleshootercategorydesc {
    PADDING-BOTTOM: 4px;
}

.troubleshootercategoryfooter {
    MARGIN-BOTTOM: 18px;
    PADDING-BOTTOM: 2px;
    BORDER-BOTTOM: 1px DASHED #ccc;
}

.trsteptitle {
    font-size: 80%;
    PADDING-BOTTOM: 8px;
}

.trsteptitlemain {
    font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, Georgia, serif;
    text-decoration: none;
    font-size: 28px;
    font-weight: bold;
}

.trstepcontents {
    font-size: 12px;
}

.trstephr {
    margin-bottom: 16px;
    height: 1px;
    BORDER: none;
    BORDER-TOP: 1px solid #cfcfcf;
    color: white;
    background-color: white;
}

.trattachments {
    FONT: Georgia, Arial, sans-serif;
    WIDTH: 100%;
    MARGIN-BOTTOM: 10px;
    PADDING-BOTTOM: 6px;
}

.trattachmentitem {
    PADDING: 4px 0 5px 18px;
    MARGIN: 0 10px 0 0;
    CURSOR: pointer;
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: 0px 3px;
    DISPLAY: inline;
}

.troubleshooterstepradio {
    BACKGROUND: #fff9d7;
}

.troubleshooterstepsubject {
    BACKGROUND: #f8f8f8;
}


/* css_* Templates */
.lightbluelink:visited {
    color: #277dca;
    TEXT-DECORATION: none;
    outline: none;
}

.lightbluelink:hover {
    COLOR: red !important;
    TEXT-DECORATION: none;
    outline: none;
}

.lightbluelink {
    color: #277dca !important;
    text-decoration: none;
    outline: none;
}

.main {
    width: 960px;
    margin: 0 auto;
}

.toptoolbar {
    margin-top: 10px;
}

    .toptoolbar .link {
        float: right;
        font-size: 12px;
    }

    .toptoolbar .banner {
        margin: 20px 0 0 0;
    }

.centererror {
    margin: 20px 0 0 0;
    border: 1px solid #a41616;
    padding: 4px 6px 6px 34px;
    background: white;
    color: #4e4e4e;
    text-decoration: none;
    font-size: 14px;
    background: URL('https://support.avast.com/__swift/themes/client/images/icon_error.png') no-repeat 4px 2px;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px #ffafaf;
}

.centerheader {
    margin: 20px 0 0 0;
    border: 1px solid #c3c6ca;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 1px #dfdfdf;
    padding: 30px 30px 30px 30px;
    height: 200px;
}

    .centerheader .splash {
        float: right;
        background: URL('https://support.avast.com/__swift/themes/client/images/onsite/onsite.gif') no-repeat;
        width: 220px;
        height: 180px;
    }

    .centerheader .intro .title {
        font-family: 'MuseoSans500', Candara, 'Trebuchet MS', Verdana, Arial, Helvetica, Georgia, serif;
        font-size: 26px;
    }

    .centerheader .intro .desc {
        margin-top: 15px;
        font-family: 'MuseoSans300', Candara, 'Trebuchet MS', Verdana, Arial, Helvetica, Georgia, serif;
        font-size: 20px;
    }

    .centerheader .intro .content {
        font-family: Verdana, Arial, Helvetica, Georgia, serif;
        font-size: 12px;
        margin-top: 55px;
    }

.faqcontainer {
    margin: 10px 0 50px 0;
}

    .faqcontainer .question {
        margin: 30px 0 0 0;
        font-family: 'MuseoSans500', Candara, 'Trebuchet MS', Verdana, Arial, Helvetica, Georgia, serif;
        font-size: 16px;
    }

    .faqcontainer .answer {
        font-family: Verdana, Arial, Helvetica, Georgia, serif;
        font-size: 12px;
    }

.bottomfooter {
    text-align: center;
    margin-top: 2em;
    clear: both;
    font-size: 70%;
    padding: 4px 4px 8px 4px;
}

    .bottomfooter a {
        text-decoration: none;
        color: #333;
    }

.tilesheader {
    margin: 20px 0 20px 0;
    font-size: 20px;
    font-family: 'MuseoSans500', Candara, 'Trebuchet MS', Verdana, Arial, Helvetica, Georgia, serif;
    text-align: center;
}

.tilescontainer {
    margin: 20px;
    overflow: auto;
    text-align: center;
}

    .tilescontainer .tile .description {
        font-family: Verdana, Arial, Helvetica, Georgia, serif;
        font-size: 12px;
        margin-top: 8px;
    }

.tilesclear {
    clear: both;
}

.tileshr {
    margin-bottom: 6px;
    height: 1px;
    BORDER: none;
    color: #cfcfcf;
    background-color: #cfcfcf;
}

button.start, input.start {
    background-color: #7fbf4d;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#7fbf4d),color-stop(100%,#63a62f));
    background-image: -webkit-linear-gradient(top,#7fbf4d,#63a62f);
    background-image: -moz-linear-gradient(top,#7fbf4d,#63a62f);
    background-image: -ms-linear-gradient(top,#7fbf4d,#63a62f);
    background-image: -o-linear-gradient(top,#7fbf4d,#63a62f);
    background-image: linear-gradient(top,#7fbf4d,#63a62f);
    border: 1px solid #63a62f;
    border-bottom: 1px solid #5b992b;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
    -moz-box-shadow: inset 0 1px 0 0 #96ca6d;
    box-shadow: inset 0 1px 0 0 #96ca6d;
    color: #fff;
    font: bold 20px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    line-height: 1;
    padding: 5px 0 6px 0;
    text-align: center;
    text-shadow: 0 -1px 0 #4c9021;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.4), 0 1px 3px #afaeae;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.4), 0 1px 3px #afaeae;
    box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.4), 0 1px 3px #afaeae;
    width: 120px;
}

    button.start:hover, input.start:hover {
        background-color: #76b347;
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#76b347),color-stop(100%,#5e9e2e));
        background-image: -webkit-linear-gradient(top,#76b347,#5e9e2e);
        background-image: -moz-linear-gradient(top,#76b347,#5e9e2e);
        background-image: -ms-linear-gradient(top,#76b347,#5e9e2e);
        background-image: -o-linear-gradient(top,#76b347,#5e9e2e);
        background-image: linear-gradient(top,#76b347,#5e9e2e);
        -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
        -moz-box-shadow: inset 0 1px 0 0 #8dbf67;
        box-shadow: inset 0 1px 0 0 #8dbf67;
        cursor: pointer;
    }

    button.start:active, input.start:active {
        border: 1px solid #5b992b;
        border-bottom: 1px solid #538c27;
        -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
        -moz-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
        box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eee;
    }

input.code {
    font-size: 20px;
    color: #333;
    height: 31px;
    margin: 0 20px 0 0;
    padding: 2px 2px 2px 6px;
    width: 100px;
    border: 1px solid #9a9999;
    -webkit-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.4), 0 1px 3px #afaeae;
    -moz-box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.4), 0 1px 3px #afaeae;
    box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.4), 0 1px 3px #afaeae;
}


/* ./__swift/themes/__global/css/museosans/museosans.css */
@font-face {
    font-family: 'MuseoSans300';
    src: url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_300-webfont.eot');
    src: url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_300-webfont.eot?#iefix') format('embedded-opentype'), url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_300-webfont.woff') format('woff'), url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_300-webfont.ttf') format('truetype'), url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_300-webfont.svg#MuseoSans300') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans500';
    src: url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_500-webfont.eot');
    src: url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_500-webfont.eot?#iefix') format('embedded-opentype'), url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_500-webfont.woff') format('woff'), url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_500-webfont.ttf') format('truetype'), url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_500-webfont.svg#MuseoSans500') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans700';
    src: url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_700-webfont.eot');
    src: url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_700-webfont.eot?#iefix') format('embedded-opentype'), url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_700-webfont.woff') format('woff'), url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_700-webfont.ttf') format('truetype'), url('https://support.avast.com/__swift/themes/__global/typefaces/museosans/MuseoSans_700-webfont.svg#MuseoSans700') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* customcss template from database */
input:focus, select:focus, textarea:focus, button:focus {
    outline: none;
}

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

A:hover {
    color: #155c75;
}

BODY {
    margin: 0px auto 0px;
    padding: 0px;
    color: #444e5a;
    text-align: left;
    font-size: 13px;
    line-height: 1.4;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
    clear: both;
}

DIV.AVsizer {
    width: 1008px;
    margin: 0px auto 0px;
    text-align: left;
    position: relative;
}

#ticketreviewbox TD.ticketlistsubject A {
    color: #444e5a !important;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
}

    #ticketreviewbox TD.ticketlistsubject A:hover {
        text-decoration: underline;
    }

#containerbox, #footerbox, #loginbox, #usermessagebox, #ticketreviewbox {
    text-align: center;
    position: relative;
    height: auto;
}

#loginbox, #tilebox {
    background-color: #fff;
}

#ticketreviewbox {
    text-align: left;
}

#footerbox {
    height: auto;
    text-align: left;
    margin: 0;
    padding: 0 0 40px;
    color: #86909d;
    font-size: 11px;
    background-color: #2e3740;
    width: auto;
    overflow-x: hidden;
    overflow-y: visible;
}

    #footerbox DIV.AVsizer {
        width: auto;
        min-width: 980px;
        max-width: 1172px;
        overflow-y: visible;
    }

    #footerbox H4, #footerbox H4 A {
        margin: 0px;
        padding: 15px 0px 10px;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    }

    #footerbox A {
        text-decoration: none;
        color: #86909d;
    }

        #footerbox A:hover {
            color: #adb2b6 !important;
        }

    #footerbox DIV.col {
        width: 191px;
        padding-right: 3px;
    }

    #footerbox UL {
        margin: 0;
        padding: 0 0 40px;
    }

        #footerbox UL LI {
            line-height: 18px;
            list-style-type: none;
        }

        #footerbox UL.ico LI {
            padding: 0;
        }

            #footerbox UL.ico LI A {
                display: block;
                padding-left: 25px;
                background-repeat: no-repeat;
                background-color: transparent;
                background-image: url("https://static.avast.com/support/fusion8/images/footer-icons.png");
            }

    #footerbox .blog A {
        background-position: 0 2px;
    }

    #footerbox .fb A {
        background-position: 0 -23px;
    }

    #footerbox .twitter A {
        background-position: 0 -48px;
    }

    #footerbox .gplus A {
        background-position: 0 -73px;
    }

    #footerbox .youtube A {
        background-position: 0 -98px;
    }

    #footerbox DIV.separator {
        padding: 15px 0 15px;
        margin: 0 14px 0 14px;
    }

    #footerbox DIV.copy {
        position: relative;
        border-top: 3px solid #3a424d;
    }

        #footerbox DIV.copy P {
            padding: 5px 0 5px;
        }

            #footerbox DIV.copy P SPAN {
                margin-right: 10px;
            }

            #footerbox DIV.copy P A {
                margin-left: 5px;
                margin-right: 5px;
            }

.dept_box, .hp_box, .hp_boxbig {
    position: relative;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    margin: 0px;
    padding: 0px;
    background-image: url('https://static.avast.com/support/fusion8/images/gray_deep_150.jpg');
    background-repeat: repeat-x;
    background-color: #05090c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: White;
}

.dept_box, .hp_box {
    width: 470px;
}

.hp_boxbig {
    width: 966px;
}

.dept_box {
    font-size: 11px;
}

.hp_box, .hp_boxbig {
    font-size: 15px;
}

    .dept_box:hover, .hp_box:hover, .hp_boxbig:hover {
        background-image: url('https://static.avast.com/support/fusion8/images/orange_std_150.jpg');
        background-color: #ff7e0c;
    }

.hp_big {
    font-size: 18px;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
}

.dept_ts, .dept_cs, .dept_mv, .dept_qc, .box_forum, .box_faq, .box_subm {
    min-height: 80px;
    height: auto !important;
    height: 80px;
    background-repeat: no-repeat;
    background-size: 80px 80px;
    background-position: 20px center;
    padding: 35px 20px 35px 120px;
    cursor: pointer;
}

.dept_ts {
    background-image: url('https://static.avast.com/support/fusion8/images/ico-technical-hover.png');
}

    .dept_ts:hover {
        background-image: url('https://static.avast.com/support/fusion8/images/ico-technical.png');
    }

.dept_cs {
    background-image: url('https://static.avast.com/support/fusion8/images/ico-payments-hover.png');
}

    .dept_cs:hover {
        background-image: url('https://static.avast.com/support/fusion8/images/ico-payments.png');
    }

.dept_mv {
    background-image: url('https://static.avast.com/support/fusion8/images/ico-viruses-hover.png');
}

    .dept_mv:hover {
        background-image: url('https://static.avast.com/support/fusion8/images/ico-viruses.png');
    }

.dept_qc {
    background-image: url('https://static.avast.com/support/fusion8/images/ico-other-hover.png');
}

    .dept_qc:hover {
        background-image: url('https://static.avast.com/support/fusion8/images/ico-other.png');
    }

.box_forum {
    background-image: url('https://static.avast.com/support/fusion8/images/ico-forum.png');
}

    .box_forum:hover {
        background-image: url('https://static.avast.com/support/fusion8/images/ico-forum-hover.png');
    }

.box_subm {
    background-image: url('https://static.avast.com/support/fusion8/images/ico-ticket.png');
}

    .box_subm:hover {
        background-image: url('https://static.avast.com/support/fusion8/images/ico-ticket-hover.png');
    }

.box_faq {
    background-image: url('https://static.avast.com/support/fusion8/images/ico-faq.png');
}

    .box_faq:hover {
        background-image: url('https://static.avast.com/support/fusion8/images/ico-faq-hover.png');
    }

#containerbox H4 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 13px;
    font-weight: bold;
}

.labelDiv, .labelDivDone, .labelDivFull {
    font-size: 13px;
    min-height: 40px;
    height: auto !important;
    height: 40px;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 38px 38px;
}

.labelDiv, .labelDivDone {
    width: 635px;
}

.labelDivFull {
    width: 100%;
    margin-bottom: 20px;
}

.labelDivDone {
    background-image: url('https://static.avast.com/support/fusion8/images/check_orange38-38.png');
}

.labelDiv {
    background-image: url('https://static.avast.com/support/fusion8/images/arrow_gray38-38.png');
}

.labelInnerDiv {
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 0px 0px 0px 0px;
    margin-right: 40px;
    font-weight: bold;
    line-height: 1.2;
    font-size: 25px;
    cursor: help;
}

.descDiv, .descDivTile {
    width: 960px;
}

    .descDivTile div {
        cursor: pointer;
    }

.descInnerDiv, .descInnerDivDone {
    width: 430px;
    cursor: text;
    padding: 4px 4px 4px 44px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
    background-repeat: no-repeat;
}

.descInnerDiv {
    color: #bac1c9;
    margin: 3px 1px 7px 1px;
    border: 1px solid #d1d1d1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.descInnerDivDone {
    color: #f90;
    margin: 4px 2px 8px 2px;
    border: 0px none;
}

.descInnerDiv:hover, .descInnerDiv:focus {
    border: 2px solid #f90;
    margin: 2px 0px 6px 0px;
    color: #2e3740;
}

.descInnerDivDone:hover, .descInnerDivDone:focus {
    margin: 2px 0px 6px 0px;
    border: 2px solid #f90;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.mandatoryField {
    color: #f90;
}

.tooltip-bubble {
    position: absolute;
    width: 200px;
    background-color: #fbfbfb;
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 10px 12px;
    box-shadow: 0px 1px 4px #bbb;
    z-index: 9999;
    background-image: url('https://static.avast.com/support/fusion8/images/gray_lite-1-256.jpg');
    background-repeat: repeat-x;
    background-size: contain;
}

    .tooltip-bubble:before {
        content: "";
        position: absolute;
        top: -10px;
        left: 12px;
        width: 0;
        height: 0;
        border-bottom: 9px solid #ddd;
        border-left: 9px solid rgba(255,255,255,0);
        border-right: 9px solid rgba(255,255,255,0);
        z-index: 9998;
    }

    .tooltip-bubble:after {
        content: "";
        position: absolute;
        top: -8px;
        left: 12px;
        width: 0;
        height: 0;
        border-bottom: 9px solid #fbfbfb;
        border-left: 9px solid rgba(255,255,255,0);
        border-right: 9px solid rgba(255,255,255,0);
        z-index: 10000;
    }

    .tooltip-bubble em {
        font-style: normal;
    }

.show-block {
    display: block;
}

.show-none {
    display: none;
}

#toptoolbarright {
    position: absolute;
    right: 0px;
    top: 10px;
    text-transform: uppercase;
}

    #toptoolbarright TABLE, #toptoolbarright SELECT, #toptoolbarright A {
        margin: 0px;
        border: 0px;
        padding: 0px;
        font-size: 10px;
        color: #677280 !important;
        line-height: 16px;
        height: 16px;
        text-decoration: none;
    }

    #toptoolbarright SELECT {
        cursor: pointer;
    }

#register-background, #login-background {
    width: 640px;
    margin: 0px 160px 0px 160px;
    padding: 20px 30px 20px 30px;
    border: 1px black;
    background-repeat: repeat-x;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background-color: #05090c;
}

#register-background {
    min-height: 512px;
    height: auto !important;
    height: 512px;
    background-image: url('https://static.avast.com/support/fusion8/images/gray_deep_512.jpg');
}

#login-background {
    min-height: 256px;
    height: auto !important;
    height: 256px;
    background-image: url('https://static.avast.com/support/fusion8/images/gray_deep_256.jpg');
}

.button {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    position: relative;
}

    .button:hover {
        text-decoration: none;
    }

    .button SPAN {
        margin: 0 auto 0;
        padding: 5px 15px;
        display: inline-block;
        text-align: center;
        text-shadow: none;
        font-weight: bold;
        color: #fff;
        line-height: 1.1;
        background-repeat: no-repeat;
        position: relative;
        zoom: 1;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }

    .button.orange SPAN {
        font-size: 13px;
        background-color: #f90;
        border: 1px solid #ffcd81;
        -webkit-box-shadow: 0 0 0 1px #e48900;
        -moz-box-shadow: 0 0 0 1px #e48900;
        box-shadow: 0 0 0 1px #e48900;
    }

        .button.orange SPAN:hover {
            background-color: #d47f00;
        }

    .button.blue SPAN {
        font-size: 13px;
        background-color: #0090c5;
        border: 1px solid #00bcdf;
        -webkit-box-shadow: 0 0 0 1px #005877;
        -moz-box-shadow: 0 0 0 1px #005877;
        box-shadow: 0 0 0 1px #005877;
    }

        .button.blue SPAN:hover {
            background-color: #0079a6;
        }

    .button.grey SPAN {
        font-size: 13px;
        background-color: #444e5a;
        border: 1px solid #808a94;
        -webkit-box-shadow: 0 0 0 1px #444e5a;
        -moz-box-shadow: 0 0 0 1px #444e5a;
        box-shadow: 0 0 0 1px #444e5a;
    }

        .button.grey SPAN:hover {
            background-color: #39414b;
        }

    .button.greylight SPAN {
        font-size: 13px;
        background-color: #bac1c9;
        border: 1px solid #e5e6e8;
        -webkit-box-shadow: 0 0 0 1px #bac1c9;
        -moz-box-shadow: 0 0 0 1px #bac1c9;
        box-shadow: 0 0 0 1px #bac1c9;
    }

        .button.greylight SPAN:hover {
            background-color: #96a0ac;
        }

    .button.green SPAN {
        font-size: 13px;
        background-color: #1cab00;
        border: 1px solid #9fd994;
        -webkit-box-shadow: 0 0 0 1px #168400;
        -moz-box-shadow: 0 0 0 1px #168400;
        box-shadow: 0 0 0 1px #168400;
    }

        .button.green SPAN:hover {
            background-color: #188e00;
        }

    .button.big SPAN {
        font-size: 16px;
        padding: 10px 15px;
    }

    .button.large SPAN {
        font-size: 24px;
        padding: 10px 30px;
    }

    .button.round SPAN {
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
    }

    .button.down SPAN {
        padding-left: 40px;
        padding-right: 40px;
        background-image: url('https://static.avast.com/web/i/arrows-s.png');
        background-position: 18px -28px;
    }

    .button.up SPAN {
        padding-left: 40px;
        padding-right: 40px;
        background-image: url('https://static.avast.com/web/i/arrows-s.png');
        background-position: 18px 9px;
    }

    .button.forward SPAN {
        padding-left: 40px;
        padding-right: 40px;
        background-image: url('https://static.avast.com/web/i/arrows2-s.png');
        background-position: 18px 6px;
    }

    .button.back SPAN {
        padding-left: 40px;
        padding-right: 40px;
        background-image: url('https://static.avast.com/web/i/arrows2-s.png');
        background-position: 18px -28px;
    }

    .button.big.forward SPAN {
        background-position: 18px 13px;
    }

    .button.big.back SPAN {
        background-position: 18px -72px;
    }

#tilebox .hlineheader {
    color: #f90;
}

#registrationBox {
    color: #86909d;
    line-height: 1.2;
    font-size: 13px;
}

    #registrationBox TH {
        color: #b8c0c9;
    }

    #registrationBox .boxcontainerlabel {
        font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
        padding: 0px 0px 0px 0px;
        margin-right: 40px;
        font-weight: bold;
        font-size: 25px;
        color: #f9f9f9;
        text-shadow: none;
    }

    #registrationBox TD.hlinelower {
        border-top: 1px solid #b8c0c9;
        width: 100%;
    }

    #registrationBox .zebraodd {
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
        color: #b8c0c9;
        background-color: transparent;
    }

    #registrationBox .swifttextlarge {
        width: 98%;
        background: none;
        border: none;
        background-color: white;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #2e3740;
    }

#loginBox {
    background-color: White;
}

    #loginBox #leftloginbox {
        border: none;
    }

    #loginBox .atab, #loginBox .atab.inactive, #loginBox .tableftgap, #loginBox .tabbulk, #loginBox .inputframe, #loginBox .tabrow {
        background-color: transparent;
        background-image: none;
        border-bottom: none;
    }

    #loginBox .tabtext:hover {
        text-decoration: underline;
    }

    #loginBox .atab span {
        color: white;
    }

    #loginBox .atab.inactive span {
        color: #b8c0c9;
    }

        #loginBox .atab.inactive span:hover {
            color: white;
        }

    #loginBox .tabtext {
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
        color: #b8c0c9;
        background-color: transparent;
    }

    #loginBox #leftloginbox .loginstyledlabel, #loginBox #leftloginbox .loginstyled {
        width: 100%;
        font-size: 13px;
        font-weight: bold;
        font-family: 'Open Sans', Arial, Helvetica, sans-serif;
        color: #b8c0c9;
        background-color: White;
        background-image: none;
        border: none;
    }

    #loginBox #loginsubscribebuttons {
        margin-top: 50px;
        text-align: left;
    }

    #loginBox #logintext, #loginBox #logintext a, #loginBox #logintext a:hover {
        float: none;
        font-size: 13px;
        color: #b8c0c9 !important;
    }

        #loginBox #logintext a:hover {
            text-decoration: underline;
        }

#leftloginboxremembermetext {
    font-size: 13px;
    font-weight: normal;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #b8c0c9;
    background-color: transparent;
}

    #leftloginboxremembermetext:hover {
        text-decoration: underline;
    }

#loginBox .vdivider {
    margin-top: 8px;
    border-top: 1px solid #b8c0c9;
    width: 100%;
}

#loginBox #leftloginsubscribeboxlogintab .tabtext {
    background-image: url("https://static.avast.com/support/fusion8/images/ico-name-light.png");
}

#loginBox #leftloginsubscribeboxsubscribetab .tabtext {
    background-image: url("https://static.avast.com/support/fusion8/images/ico-mail-lite.png");
}

.userinputbox {
    min-height: 64px;
    height: auto !important;
    height: 64px;
    background-color: white;
    padding: 0px 0px 5px 0px;
    position: relative;
}

.userinputcontainer {
    min-height: 64px;
    height: auto !important;
    height: 64px;
    width: 100%;
    background-color: white;
}

.buttoncontainer_1 {
    width: 470px;
    float: right;
    height: 100%;
}

.buttoncontainer_2 {
    width: auto;
    padding-top: 6px;
    margin-right: 10px;
}

#TicketVPSVersionInput {
    background-image: url('https://static.avast.com/support/fusion8/images/input_icons_28_s.png');
    background-position: -112px -168px;
}

#TicketSubjInput {
    background-image: url('https://static.avast.com/support/fusion8/images/input_icons_28_s.png');
    background-position: 0px -280px;
}

#TicketProductInput, #TicketProductVersionInput, #TicketTargetProductsInput {
    background-image: url('https://static.avast.com/support/fusion8/images/input_icons_28_s.png');
    background-position: -168px -112px;
}

#TicketOperatingSystemInput, #TicketTargetPlatformsInput {
    background-image: url('https://static.avast.com/support/fusion8/images/input_icons_28_s.png');
    background-position: -56px -224px;
}

#TicketCustomerNameInput, #TicketCustomerNoInput, #TicketPurchaseIdInput, #ContactNameInput {
    background-image: url('https://static.avast.com/support/fusion8/images/input_icons_28_s.png');
    background-position: -280px 0px;
}

#TicketPurchaseEmailInput, #ContactEmailInput {
    background-image: url('https://static.avast.com/support/fusion8/images/input_icons_28_s.png');
    background-position: -224px -56px;
}

.tileContainer {
    display: block;
    border: 0px;
    width: 100%;
}

.tileContainer, .tileContainerHidden {
    background-color: white;
    float: none;
    overflow: hidden;
    min-height: 60px;
    height: auto !important;
    height: 60px;
}

.tileContainerHidden {
    display: none;
}

.oneThirdDiv, .oneQuarterDiv, .oneHalfDiv, .threeQuartersDiv, .fullSizeDiv {
    position: relative;
    float: left;
    visibility: visible;
    height: auto;
}

.oneHalfDiv {
    width: 50%;
}

.oneThirdDiv {
    width: 33.33%;
}

.oneQuarterDiv {
    width: 25%;
    min-width: 150px;
}

.threeQuartersDiv {
    width: 75%;
}

.fullSizeDiv {
    width: 100%;
}

.innerDiv, .innerDivSel, .innerDivInactive {
    position: relative;
    font-weight: normal;
    font-size: 100%;
    cursor: pointer;
    vertical-align: bottom;
}

.innerDiv, .innerDivSel, .innerDivInactive {
    margin: 5px;
    padding: 20px 20px 20px 20px;
    min-height: 60px;
}

    .innerDiv, .innerDiv:hover, .innerDivInactive, .innerDivInactive:hover, .innerDivSel {
        background-repeat: repeat-x;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        color: White;
        font-weight: bold;
    }

.innerDiv {
    background-image: url('https://static.avast.com/support/fusion8/images/gray_deep_100.jpg');
    background-color: #05090c;
}

    .innerDiv:hover, .innerDivSel {
        background-image: url('https://static.avast.com/support/fusion8/images/orange_std_100.jpg');
        background-color: #ff7e0c;
    }

.innerDivInactive {
    background-image: url('https://static.avast.com/support/fusion8/images/gray_lite_100.jpg');
    background-color: #e0e1e3;
}

    .innerDivInactive:hover {
        background-image: url('https://static.avast.com/support/fusion8/images/gray_lite_h_100.jpg');
        background-color: #d1d2d4;
    }

.innerDivSel:hover {
    background-image: url('https://static.avast.com/support/fusion8/images/orange_std_h_100.jpg');
    background-color: #f07100;
}

.lineBreak {
    float: none;
    height: 1px;
    margin: 0px;
    border: 0px;
    padding: 0px;
}

#ticketmessage, #ticketsubject, #text1, #text2 .ticketmessageslp {
    width: 926px;
    max-width: 926px;
    cursor: text;
    padding: 10px 10px 10px 10px;
    line-height: 1.2;
    background-repeat: no-repeat;
    font-size: 13px;
    font-weight: bold;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #444e5a;
    background-color: White;
    background-image: none;
    margin: 1px 1px 1px 1px;
    border: 1px solid #d1d1d1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

    #ticketmessage:hover, #ticketmessage:focus, #ticketsubject:hover, #ticketsubject:focus {
        border: 2px solid #f90;
        margin: 0px 0px 0px 0px;
    }

#usermessagebox DIV.AVsizer DIV.subcontent {
    text-align: center;
    padding: 4px 0px 15px 0px;
}

.hlineheader TH, #usermessagebox TH, #ticketreviewbox DIV.boxcontainerlabel {
    font-weight: bold;
    line-height: 1.2;
    font-size: 25px;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    color: #444e5a;
}

#ticketreviewbox TD.zebraodd {
    font-weight: bold;
    line-height: 1.2;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    color: #444e5a;
    text-transform: uppercase;
    background-color: #dbdcde;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #86909d;
}

#ky_ticketattachmentcontainer A, #ky_ticketattachmentcontainer A:hover {
    color: White !important;
}

.arrowDown {
    width: 56px;
    height: 50px;
    background-image: url('https://static.avast.com/support/fusion8/images/ico-arrow-down_56_50.png');
    background-color: White;
    background-repeat: no-repeat;
}

.warningbox {
    cursor: pointer;
    position: fixed;
    top: 100px;
    margin-left: 190px;
    min-height: 70px;
    height: auto !important;
    height: 70px;
    width: 470px;
    border: 1px solid #4e4e4e;
    border-radius: 8px;
    padding: 126px 68px 35px 40px;
    -webkit-box-shadow: 0px 1px 4px #444e5a;
    -moz-box-shadow: 0px 1px 4px #444e5a;
    box-shadow: 0px 1px 4px #444e5a;
    z-index: 9999;
    background-color: White;
    font-size: 13px;
    font-weight: normal;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 1.2;
    color: #444e5a !important;
}

.warningbox-icon {
    position: absolute;
    top: 23px;
    left: 35px;
    height: 80px;
    width: 80px;
    background-image: url('https://static.avast.com/support/fusion8/images/ico-error_80.png');
    background-repeat: no-repeat;
}

.warningbox-label {
    position: absolute;
    top: 46px;
    left: 138px;
    width: 263px;
    font-size: 25px;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 1.2;
}

.warningbox-button {
    position: absolute;
    top: 15px;
    right: 15px;
    height: 18px;
    width: 18px;
    background-image: url('https://static.avast.com/support/fusion8/images/ico-form-close_18.png');
    background-repeat: no-repeat;
}

.dimBox {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.50;
    filter: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    width: 100%;
    zoom: 1;
    z-index: 999;
    background: #000;
}

.helpbox {
    cursor: pointer;
    position: fixed;
    top: 50px;
    margin-left: 20px;
    min-height: 70px;
    height: auto !important;
    height: 70px;
    width: 470px;
    border: 1px solid #4e4e4e;
    border-radius: 8px;
    padding: 126px 68px 35px 40px;
    -webkit-box-shadow: 0px 1px 4px #444e5a;
    -moz-box-shadow: 0px 1px 4px #444e5a;
    box-shadow: 0px 1px 4px #444e5a;
    z-index: 9999;
    background-color: White;
    font-size: 13px;
    font-weight: normal;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 1.2;
    color: #444e5a !important;
    text-align: left;
}

    .helpbox A {
        color: #444e5a !important;
    }

        .helpbox A:hover {
            text-decoration: underline;
        }

.confirmbox {
    cursor: pointer;
    position: fixed;
    top: 50px;
    margin-left: 20px;
    min-height: 70px;
    height: auto !important;
    height: 70px;
    width: 470px;
    border: 1px solid #4e4e4e;
    border-radius: 8px;
    padding: 126px 68px 65px 40px;
    -webkit-box-shadow: 0px 1px 4px #444e5a;
    -moz-box-shadow: 0px 1px 4px #444e5a;
    box-shadow: 0px 1px 4px #444e5a;
    z-index: 9999;
    background-color: White;
    font-size: 13px;
    font-weight: normal;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 1.2;
    color: #444e5a !important;
    text-align: left;
}

.helpbox-icon {
    position: absolute;
    top: 23px;
    left: 35px;
    height: 80px;
    width: 80px;
    background-image: url('https://static.avast.com/support/fusion8/images/ico-info_80.png');
    background-repeat: no-repeat;
}

.confirmbox-icon {
    position: absolute;
    top: 23px;
    left: 35px;
    height: 80px;
    width: 80px;
    background-image: url('https://static.avast.com/support/fusion8/images/ico-confirm_80.png');
    background-repeat: no-repeat;
}

.helpbox-label, .confirmbox-label {
    position: absolute;
    top: 46px;
    left: 138px;
    width: 263px;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    line-height: 1.2;
}

.helpbox-button, .confirmbox-button {
    position: absolute;
    top: 15px;
    right: 15px;
    height: 18px;
    width: 18px;
    background-image: url('https://static.avast.com/support/fusion8/images/ico-form-close_18.png');
    background-repeat: no-repeat;
}

.confirmButtonLeft {
    position: absolute;
    bottom: 25px;
    right: 300px;
}

.confirmButtonRight {
    position: absolute;
    bottom: 25px;
    left: 300px;
}

.multiSelectList {
    position: relative;
    font-weight: normal;
    font-size: 100%;
    cursor: help;
    vertical-align: bottom;
    margin: 5px;
    padding: 20px 20px 20px 20px;
    min-height: 60px;
    height: auto !important;
    height: 60px;
    background-repeat: repeat-x;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    color: #444e5a;
    background-color: White;
    border: 1px solid #f90;
    font-weight: bold;
}

    .multiSelectList:hover, .multiSelectList:focus {
        border: 2px solid #f90;
        margin: 4px;
        color: #2e3740;
    }

.cartButtonContainer {
    height: 120px;
    position: relative;
    background-color: White;
    text-align: center;
    padding-bottom: 15px;
}

.cartButtonLeft {
    position: absolute;
    top: 20px;
    right: 135px;
}

.cartButtonRight {
    position: absolute;
    top: 20px;
    left: 135px;
}

.cartButtonMiddle {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    top: 70px;
}

#inputLanguageSelection {
    position: absolute;
    top: 40px;
    right: 350px;
    width: 246px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    padding: 12px 32px 0px 32px;
    background-image: url('https://static.avast.com/support/fusion8/images/gray_deep_150.jpg');
    background-repeat: repeat-x;
    background-color: #05090c;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: White;
    overflow: visible;
    z-index: 9998;
    cursor: default;
}

    #inputLanguageSelection DIV.langItem, #inputLanguageSelection DIV.langItemActive {
        position: relative;
        height: 17px;
        z-index: 9999;
        padding: 0px 0px 0px 33px;
        margin: 10px 0px 10px;
        background-image: url('https://static.avast.com/support/fusion8/images/flag-language-selector-sprite.png');
        background-repeat: no-repeat;
    }

    #inputLanguageSelection DIV.langItem {
        cursor: pointer;
    }

    #inputLanguageSelection DIV.langItemActive {
        font-weight: bold;
        width: 215px;
    }

    #inputLanguageSelection DIV.langItemActiveSeparator {
        height: 5px;
        border-bottom: 2px solid #05090c;
        border-bottom-style: groove;
    }

    #inputLanguageSelection DIV.langItem:hover {
        text-decoration: underline;
    }

#inputLanguageValue_1, #currentLanguageValue_1 {
    background-position: 0px -460px !important;
}

#inputLanguageValue_7, #currentLanguageValue_7 {
    background-position: 0px -120px !important;
}

#inputLanguageValue_9, #currentLanguageValue_9 {
    background-position: 0px -200px !important;
}

#inputLanguageValue_2, #currentLanguageValue_2 {
    background-position: 0px -140px !important;
}

#inputLanguageValue_10, #currentLanguageValue_10 {
    background-position: 0px -60px !important;
}

#inputLanguageValue_6, #currentLanguageValue_6 {
    background-position: 0px -420px !important;
}

#inputLanguageValue_3, #currentLanguageValue_3 {
    background-position: 0px -260px !important;
}

#inputLanguageValue_4, #currentLanguageValue_4 {
    background-position: 0px -320px !important;
}

#inputLanguageValue_5, #currentLanguageValue_5 {
    background-position: 0px -360px !important;
}

#inputLanguageValue_8, #currentLanguageValue_8 {
    background-position: 0px -220px !important;
}

#inputLanguageValue_11, #currentLanguageValue_11 {
    background-position: 0px -100px !important;
}

#inputLanguageValue_12, #currentLanguageValue_12 {
    background-position: 0px -240px !important;
}

#inputLangHeadline {
    color: #f90;
    text-transform: uppercase;
    font-size: 13px;
    margin: 0px 0px 0px 22px;
    padding: 0px;
    height: 42px;
    line-height: 42px;
    text-align: left;
    position: relative;
    left: -22px;
    width: 248px;
    border-bottom: 2px solid #05090c;
    border-bottom-style: groove;
}

#inputLangClose {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 18px;
    width: 18px;
    background-image: url('https://static.avast.com/support/fusion8/images/ico-form-close-neg_18.png');
    background-repeat: no-repeat;
    cursor: pointer;
}

#asw_main {
    background-color: white;
    margin: 0px;
    border: 0px none;
    position: relative;
    height: 100%;
}

#asw_maincore {
    background-color: White;
    width: 960px;
    margin: 0px auto 0px;
    text-align: left;
    position: relative;
}

#asw_maincoreleft {
    display: none;
}

#asw_maincorecontent {
    border: 0;
    padding: 0;
}

#asw_corewidgetbox {
    border-top: 2em;
    border-bottom: 1.5em;
}

#ticketreviewbox .ticketlistheaderrow {
    border: none;
    background-color: #f9f9f9;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #444e5a;
}

#ticketreviewbox TD.ticketlistheaderrow {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    cursor: pointer;
    border-bottom: 1px solid #b8c0c9;
}

    #ticketreviewbox TD.ticketlistheaderrow A {
        color: #444e5a !important;
    }

    #ticketreviewbox TD.ticketlistheaderrow:hover {
        padding-bottom: 6px;
        border-bottom: 3px solid #f90;
    }

.aswtp_left {
    width: 100%;
    height: 100%;
    cellspacing: 0;
    cellpadding: 0;
    background-color: #f9f9f9;
    border: 1px solid #dcdcdc;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    line-height: 1.2;
    font-size: 12px;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    color: #444e5a;
}

.aswtp_right {
    width: 100%;
    height: 100%;
    cellspacing: 0;
    cellpadding: 0;
    background-color: white;
    border: 1px solid #dcdcdc;
    padding: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    line-height: 1.2;
    font-size: 12px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    color: #444e5a;
}

    .aswtp_left TD, .aswtp_right TD {
        vertical-align: top;
    }

.aswtp_bar {
    background-color: #2e3740;
    padding: 5px 5px;
    color: #86909d;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    min-height: 20px;
}

.aswtp_name {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
}

.aswtp_designation {
    text-align: center;
    font-weight: bold;
    font-size: 10px;
}

.aswtp_avatar {
    background: none repeat scroll 0% 0% #f9f9f9;
    border: 1px solid #dcdcdc;
    width: 100px;
    margin: auto;
    position: relative;
    padding: 6px;
}

.aswtp_bottom {
    text-align: left;
    font-weight: bold;
    font-size: 10px;
    border-top: 1px solid #dcdcdc;
    width: 100%;
}

.aswtp_contentsattachments {
    border-bottom: 1px solid #dcdcdc;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 6px;
}

.aswtp_contentsattachmentitem {
    color: #444e5a;
    font-size: 12px;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    padding: 4px 0px 5px 18px;
    margin: 0px 10px 0px 0px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: 0px 3px;
    display: inline;
}

.aswtig_department {
    color: #f90 !important;
    font-size: 1em;
    font-weight: bold;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.aswtp_container {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

    .aswtp_container.orange {
        background-color: #f90;
    }

    .aswtp_container.greylight {
        background-color: #bac1c9;
    }

.aswtig_infocontainer {
    background-color: #f9f9f9;
    color: #444e5a;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    padding: 6px 8px 5px 8px;
    text-align: left;
    border-width: 1px 1px 0px;
    border-style: solid solid none;
    border-color: #dcdcdc;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.aswtig_title {
    color: #444e5a;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    font-weight: bold;
    background: url('https://support.avast.com/__swift/themes/client/images/linkdownarrow.gif') 10px 4px no-repeat;
    padding: 0px 0 8px 25px;
}

.aswtig_container {
    background-color: #fff;
    position: relative;
    overflow: hidden;
    border-style: none;
}

    .aswtig_container.sides {
        border-width: 0px 1px 0px 1px;
        border-style: none solid none solid;
        border-color: #dcdcdc;
    }

    .aswtig_container.greylight {
        background-color: #f9f9f9;
    }

.aswtig_titlecontainer {
    padding: 8px 8px 10px 8px;
}

.aswtigp_object {
    padding: 10px 12px 6px 12px;
    display: block;
    float: left;
    width: 160px;
    color: #444e5a;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    min-height: 49px;
    background: transparent;
    border-width: 0px 1px 0px 0px;
    border-style: none solid none none;
    border-color: #dcdcdc;
}

    .aswtigp_object.wide {
        width: 220px;
    }

    .aswtigp_object.med {
        width: 160px;
    }

.aswtigp_title {
    color: #444e5a;
    font-size: 12px;
    line-height: 1.4;
    font-weight: bold;
}

.aswtigp_content {
    color: #444e5a;
    font-size: 14px;
    line-height: 1.4;
    font-weight: normal;
}

TD.aswtl_headerrow, TD.aswtl_headerrowact {
    color: #444e5a !important;
    vertical-align: middle;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    background-color: #fff;
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 7px;
}

TD.aswtl_headerrowact {
    text-align: center;
    cursor: pointer;
}

TD.aswtl_headerrow {
    text-align: left;
    cursor: default;
}

TD.aswtl_headerrowact:hover {
    border-bottom: 3px solid #f90;
    padding-bottom: 5px;
    color: #000 !important;
}

TD.aswtl_headerrowact A:hover {
    color: #000 !important;
}

TD.aswtl_subject {
    color: #444e5a !important;
    text-align: left;
    vertical-align: top;
    line-height: 1.2;
    font-size: 25px;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    background-color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

    TD.aswtl_subject A:hover {
        border-bottom: 2px solid #000;
        color: #000 !important;
    }

TD.aswtl_propertiescontainer {
    border-bottom: 1px solid #444e5a;
    border-top: 3px solid #444e5a;
    background-color: #f9f9f9;
    text-align: center;
    vertical-align: middle;
    font-size: 1.0em;
    line-height: 1.2em;
    font-weight: bold;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    text-decoration: none;
}

TD.aswtl_subject A, TD.aswtl_headerrowact A {
    color: #444e5a;
    text-decoration: none;
    outline: none;
}

TD.aswtl_subject A {
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
}

.aswti_boxcontainerlabel {
    color: #444e5a;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 25px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 8px;
    text-align: left;
}

.asw_ticketratings {
    background-color: #f9f9f9;
    border-width: 0px 1px 0px 1px;
    border-style: none solid none solid;
    border-color: #dcdcdc;
    padding: 6px 8px 5px 8px;
    font-family: 'Open Sans Condensed', 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #444e5a;
}

.asw_ticketrating {
    display: inline-block;
    margin-right: 12px;
}

.asw_ticketratingtitle {
    display: inline;
    float: left;
    margin-right: 5px;
}

#replycontents {
    border-color: #dcdcdc;
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    color: #444e5a;
}

.asw_noscript_container {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.dimBox2 {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.50;
    filter: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    width: 100%;
    zoom: 1;
    z-index: 999;
    background: #000;
    text-align: center;
    vertical-align: middle;
}

.asw_noscript_message {
    margin: 0px auto 0px;
    position: relative;
    top: 160px;
    width: 600px;
    z-index: 9999;
    background-color: #ffc266;
    color: #000 !important;
    padding: 25px;
    text-align: center;
    border-width: 2px;
    border-style: solid;
    border-color: #f90;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2;
}

    .asw_noscript_message A {
        color: #000 !important;
    }

        .asw_noscript_message A:hover {
            text-decoration: underline;
        }

#newLanguageSelection {
    width: 1008px;
    margin: auto;
    padding: 0 6px 0 6px;
    background-color: #f4f5f6;
}

    #newLanguageSelection DIV.langItem {
        float: left;
        position: relative;
        height: 21px;
        padding: 0px 0px 0px 33px;
        margin: 0 0 2px 0;
        width: 133px;
        background-image: url('https://static.avast.com/support/fusion8/images/flag-language-selector-sprite.png');
        background-repeat: no-repeat;
        cursor: pointer;
        border: 2px 3px 2px 3px;
    }

        #newLanguageSelection DIV.langItem:hover {
            background-color: #444e5a;
            color: #fff;
        }

#inputLanguageValue_1, #currentLanguageValue_1 {
    background-position: 4px -458px !important;
}

#inputLanguageValue_7, #currentLanguageValue_7 {
    background-position: 4px -118px !important;
}

#inputLanguageValue_9, #currentLanguageValue_9 {
    background-position: 4px -198px !important;
}

#inputLanguageValue_2, #currentLanguageValue_2 {
    background-position: 4px -138px !important;
}

#inputLanguageValue_10, #currentLanguageValue_10 {
    background-position: 4px -58px !important;
}

#inputLanguageValue_6, #currentLanguageValue_6 {
    background-position: 4px -418px !important;
}

#inputLanguageValue_3, #currentLanguageValue_3 {
    background-position: 4px -258px !important;
}

#inputLanguageValue_4, #currentLanguageValue_4 {
    background-position: 4px -318px !important;
}

#inputLanguageValue_5, #currentLanguageValue_5 {
    background-position: 4px -358px !important;
}

#inputLanguageValue_8, #currentLanguageValue_8 {
    background-position: 4px -218px !important;
}

#inputLanguageValue_11, #currentLanguageValue_11 {
    background-position: 4px -98px !important;
}

#inputLanguageValue_12, #currentLanguageValue_12 {
    background-position: 4px -238px !important;
}

#headerbox {
    background-color: white;
    width: auto;
    min-width: 1008px;
    height: auto;
    padding: 0 0 16px 0;
    position: relative;
}

#headerbar1 DIV.hxcleaner, #headerbar2 DIV.hxcleaner {
    height: 0px;
    clear: both;
}

#headerbar1 {
    background-color: white;
    width: auto;
    min-width: 1008px;
    max-width: 5000px;
    float: none;
    margin: auto;
    height: auto;
}

#headerbar2 {
    background-color: #f4f5f6;
    width: auto;
    min-width: 1008px;
    max-width: 5000px;
    float: none;
    margin: auto;
}

    #headerbar1 DIV.AVsizer, #headerbar2 DIV.AVsizer {
        width: auto;
        min-width: 1008px;
        max-width: 1200px;
        float: none;
        position: relative;
    }

        #headerbar1 DIV.AVsizer IMG {
            float: left;
            padding: 10px 0 10px 0;
        }

#headerbar1 DIV.widgetContainer {
    width: 606px;
    height: auto;
    padding: 0 8px 0 10px;
    float: left;
}

#headerbar1 DIV.oneWidget {
    float: left;
    width: auto;
    height: auto;
    color: #444e5a;
    cursor: pointer;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 25px;
    margin: 0px;
}

    #headerbar1 DIV.oneWidget A {
        display: inline-block;
        height: 52px;
        padding-top: 18px;
        padding-left: 20px;
        padding-right: 30px;
        position: relative;
        text-align: left;
        text-decoration: none;
        text-transform: uppercase;
    }

        #headerbar1 DIV.oneWidget A:hover {
            background-color: #2e3740;
            color: white !important;
        }

#scContainer {
    min-height: 52px;
    width: 242px;
    float: left;
    padding: 2px 2px 2px 2px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: text-bottom;
}

    #scContainer DIV.scField {
        margin: 2px;
        height: 16px;
        font-size: 12px;
        line-height: 16px;
        color: #444e5a;
        background-repeat: no-repeat;
        padding: 0 4px 0 35px;
        background-image: url("https://static.avast.com/support/fusion8/images/hp-header-ico.png");
        text-decoration: none;
        text-transform: uppercase;
        cursor: pointer;
        text-align: left;
    }

    #scContainer DIV.langIco:hover, #scContainer DIV.userIco:hover {
        background-color: #2e3740;
        color: white !important;
    }

    #scContainer DIV.userIco {
        background-position: 0px -4px;
    }

    #scContainer DIV.langIco {
        background-position: 0px -23px;
    }

    #scContainer DIV.noIco {
        background-image: none;
        cursor: default;
    }

#inputLanguageValue {
    float: right;
}

#scTitle {
    width: 1008px;
    height: auto;
    margin: auto;
    overflow-y: hidden;
    text-align: right;
}

#scLabel {
    color: #ff9a00;
    font-family: Roboto, 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 40px;
    text-shadow: rgba(0,0,0,0.0980392) 0px 1px 1px;
    position: relative;
    padding-right: 8px;
    bottom: -8px;
    float: right;
}

#asw_maincore, #containerbox {
    width: 1008px;
    margin: auto;
}

#homeactions TABLE, #deptSelection TABLE {
    margin: 0 auto 0 auto;
}

/* CSS - PLUGINS (04 Feb 2014 12:06:26 PM) */


/* ./__swift/javascript/__global/plugins/colorpicker/css/plugin.colorpicker.css */
.colorpicker {
    z-index: 100000;
    width: 356px;
    height: 176px;
    overflow: hidden;
    position: absolute;
    background: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_background.png);
    font-family: Arial, Helvetica, sans-serif;
    display: none;
}

.colorpicker_color {
    width: 150px;
    height: 150px;
    left: 14px;
    top: 13px;
    position: absolute;
    background: #f00;
    overflow: hidden;
    cursor: crosshair;
}

    .colorpicker_color div {
        position: absolute;
        top: 0;
        left: 0;
        width: 150px;
        height: 150px;
        background: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/colorpicker_overlay.png);
    }

        .colorpicker_color div div {
            position: absolute;
            top: 0;
            left: 0;
            width: 11px;
            height: 11px;
            overflow: hidden;
            background: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/colorpicker_select.gif);
            margin: -5px 0 0 -5px;
        }

.colorpicker_hue {
    position: absolute;
    top: 13px;
    left: 171px;
    width: 35px;
    height: 150px;
    cursor: n-resize;
}

    .colorpicker_hue div {
        position: absolute;
        width: 35px;
        height: 9px;
        overflow: hidden;
        background: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_indic.gif) left top;
        margin: -4px 0 0 0;
        left: 0px;
    }

.colorpicker_new_color {
    position: absolute;
    width: 60px;
    height: 30px;
    left: 213px;
    top: 13px;
    background: #f00;
}

.colorpicker_current_color {
    position: absolute;
    width: 60px;
    height: 30px;
    left: 283px;
    top: 13px;
    background: #f00;
}

.colorpicker input {
    background-color: transparent;
    border: 1px solid transparent;
    position: absolute;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #898989;
    top: 4px;
    right: 11px;
    text-align: right;
    margin: 0;
    padding: 0 !important;
    height: 11px;
    line-height: 11px;
}

.colorpicker_hex {
    position: absolute;
    width: 72px;
    height: 22px;
    background: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_hex.png) top;
    left: 212px;
    top: 142px;
}

    .colorpicker_hex input {
        right: 6px;
    }

.colorpicker_field {
    height: 22px;
    width: 62px;
    background-position: top;
    position: absolute;
}

    .colorpicker_field input {
        padding: 0;
        line-height: 11px;
    }

    .colorpicker_field span {
        position: absolute;
        width: 12px;
        height: 22px;
        overflow: hidden;
        top: 0;
        right: 0;
        cursor: n-resize;
    }

.colorpicker_rgb_r {
    background-image: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_rgb_r.png);
    top: 52px;
    left: 212px;
}

.colorpicker_rgb_g {
    background-image: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_rgb_g.png);
    top: 82px;
    left: 212px;
}

.colorpicker_rgb_b {
    background-image: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_rgb_b.png);
    top: 112px;
    left: 212px;
}

.colorpicker_hsb_h {
    background-image: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_hsb_h.png);
    top: 52px;
    left: 282px;
}

.colorpicker_hsb_s {
    background-image: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_hsb_s.png);
    top: 82px;
    left: 282px;
}

.colorpicker_hsb_b {
    background-image: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_hsb_b.png);
    top: 112px;
    left: 282px;
}

.colorpicker_submit {
    position: absolute;
    width: 22px;
    height: 22px;
    background: url(https://support.avast.com/__swift/javascript/__global/plugins/colorpicker/images/custom_submit.png) top;
    left: 322px;
    top: 142px;
    overflow: hidden;
}

.colorpicker_focus {
    background-position: center;
}

.colorpicker_hex.colorpicker_focus {
    background-position: bottom;
}

.colorpicker_submit.colorpicker_focus {
    background-position: bottom;
}

.colorpicker_slider {
    background-position: bottom;
}

/* CSS - LINKEDJS (04 Feb 2014 12:06:26 PM) */


/* ./__swift/apps/base/javascript/__global/thirdparty/Popup/popup.css */
.swiftpopup {
    display: none;
    border: 1px solid #ddd;
    background: #fff;
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    -moz-box-shadow: 2px 2px 2px #f3f3f3;
    -webkit-box-shadow: 2px 2px 2px #f3f3f3;
    box-shadow: 2px 2px 2px #f3f3f3;
    z-index: 10004;
    left: 0px;
    top: 0px;
}

.swiftpopupdialog {
    border-top: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.swiftpopup li {
    height: 20px;
    padding: 6px 8px 4px 8px;
    border-bottom: 1px solid transparent;
    display: block;
    font-size: 14px;
}

    .swiftpopup li:hover {
        background: #fff9c9;
        cursor: pointer;
    }

    .swiftpopup li.separator {
        height: 1px !important;
        padding: 0px !important;
        background: #f1f1f1;
        border: none;
    }

        .swiftpopup li.separator:hover {
            background: #f1f1f1 !important;
            cursor: default !important;
        }

    .swiftpopup li.selected {
        background: #faf5d8;
    }

.swiftpopupoutline {
    padding: 4px 8px 4px 8px;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    z-index: 10005;
    position: relative;
    background: #fff;
}

.swiftpopupoutlinehover {
    border: 1px solid #ddd;
    z-index: 10010;
    text-align: center;
}



#table {
    text-align:justify;
    position:relative;
}

.input {
    margin:0;
    padding:0;
    border: solid 1px #277dca;
    border-radius: 4px;
    height: 2em;
    padding: 0.5em;
    transition:box-shadow ease 0.3s,-webit-box-shadow ease 0.3s;
}

    .input:hover {
        box-shadow: 0px 0px 5px #277dca;
        -webkit-box-shadow: 0px 0px 5px #277dca;
        -moz-box-shadow: 0px 0px 5px #277dca;
    }

    .input:focus {
        box-shadow: 0px 0px 5px #277dca;
        -webkit-box-shadow: 0px 0px 5px #277dca;
        -moz-box-shadow: 0px 0px 5px #277dca;
    }

input[submit]:hover {
    background-color: #277dca;
}
