a {
    outline: 0;
}

.more_info_brown {
    color: #c4662b;
    font-family: 'Comic Sans MS';
    font-size: 14px;
    font-weight: bold;
}

.more_info_red {
    color: #c30;
    font-family: 'Comic Sans MS';
    font-size: 14px;
    font-weight: bold;
}

.more_info_green {
    color: #990;
    font-family: 'Comic Sans MS';
    font-size: 14px;
    font-weight: bold;
}

.more_info_brown a:hover {
    color: #c4662b;
    font-family: 'Comic Sans MS';
    font-size: 14px;
    font-weight: bold;
}

.more_info_red a:hover {
    color: #c30;
    font-family: 'Comic Sans MS';
    font-size: 14px;
    font-weight: bold;
}

.more_info_green a:hover {
    color: #990;
    font-family: 'Comic Sans MS';
    font-size: 14px;
    font-weight: bold;
}

.black-text-regular {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

.recentArticle {
    display: list-item;
    font-size: 13px;
    line-height: 150%;
    list-style-image: none;
    list-style-position: inside;
    list-style-type: none;
}

    .recentArticle h1 {
        background-color: #4e7bc4;
        color: #FFF;
        font-size: 15px;
        margin: 0;
        padding-bottom: 3px;
        padding-left: 5px;
        padding-right: 3px;
        padding-top: 3px;
        text-decoration: none;
        text-transform: uppercase;
    }

    .recentArticle ul {
        font-weight: normal;
        list-style-image: none;
        list-style-type: none;
        text-decoration: none;
    }

        .recentArticle ul li {
            display: list-item;
            font-weight: normal;
            list-style-image: url(/images/orange-bullet.gif);
            list-style-type: none;
            margin-left: -0px;
            #margin-left: -5px;
            text-decoration: none;
        }

            .recentArticle ul li a:hover {
                text-decoration: underline;
            }

            .recentArticle ul li a {
                #padding-left: 10px;
            }

                .recentArticle ul li a:hover {
                    text-decoration: underline;
                }

    .recentArticle .no {
        font-weight: normal;
        list-style-image: none;
        list-style-type: none;
        margin-left: 15px;
        #margin-left: -0px;
        text-decoration: none;
    }

.ie .recentArticle .no {
    font-weight: normal;
    list-style-image: none;
    list-style-type: none;
    margin-left: 20px;
    #margin-left: -4px;
    text-decoration: none;
}

.recentArticle li a {
    #padding-left: 10px;
}

.recentArticle a:hover {
    text-decoration: underline;
}

.black-text-regular-11 {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

    .black-text-regular-11 a {
        color: #009;
        font-size: 13px;
        font-weight: normal;
        text-decoration: none;
    }

        .black-text-regular-11 a:hover {
            color: #009;
            font-size: 13px;
            font-weight: normal;
            text-decoration: underline;
        }

.black-text-bold-12 {
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

    .black-text-bold-12 a {
        color: #009;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

        .black-text-bold-12 a:hover {
            color: #009;
            font-size: 13px;
            font-weight: bold;
            text-decoration: underline;
        }

.black-text-regular a {
    color: #009;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

    .black-text-regular a:hover {
        color: #009;
        font-size: 13px;
        font-weight: normal;
        text-decoration: underline;
    }

.black-text-bold {
    color: #000;
    font-size: 13px;
    font-weight: bold;
}

    .black-text-bold a {
        color: #009;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

        .black-text-bold a:hover {
            color: #009;
            font-size: 13px;
            font-weight: bold;
            text-decoration: underline;
        }

.heading-index {
    background-color: #FA8072;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
    text-decoration: none;
}

.product-heading-orange {
    color: #064593;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
}

    .product-heading-orange a {
        color: #064593;
        text-decoration: none;
    }

.dotted-line {
    border-bottom-color: #CCC;
    border-bottom-style: dotted;
    border-bottom-width: 1px;
}

.grey-bg-black-text {
    background-color: #e4f1ff;
    color: #000;
    font-size: 13px;
    font-weight: normal;
}

    .grey-bg-black-text a:hover {
        text-decoration: underline;
    }

.EmailResopnderRow {
    background-color: #e4f1ff;
    font-size: 13px;
    font-weight: normal;
}

    .EmailResopnderRow a:hover {
        text-decoration: underline;
    }

.grey-bg-black-text2 {
    background-color: #F0F0E4;
    color: #000;
    font-size: 13px;
    font-weight: normal;
}

    .grey-bg-black-text2 a:hover {
        text-decoration: underline;
    }

.black-border {
    border: 1px solid #CCC;
}

.lightgrey-border {
    border: 1px solid #CCC;
}

.leftlinks a {
    background-color: #D2EEFF;
    color: #000;
    display: block;
    font-size: 13px;
    height: 21px;
    padding-top: 4px;
    text-decoration: none;
    text-indent: 10px;
    width: 170px;
}

    .leftlinks a:hover {
        background-color: #b7e2fc;
        color: #000;
        display: block;
        font-size: 13px;
        height: 21px;
        padding-top: 4px;
        text-decoration: none;
        text-indent: 10px;
        width: 170px;
    }

.leftlinkon a {
    background-color: #59C1FF;
    color: #000;
    display: block;
    font-size: 13px;
    height: 21px;
    padding-top: 4px;
    text-decoration: none;
    text-indent: 10px;
    width: 170px;
}

    .leftlinkon a:hover {
        background-color: #59C1FF;
        color: #000;
        display: block;
        font-size: 13px;
        height: 21px;
        padding-top: 4px;
        text-decoration: none;
        text-indent: 10px;
        width: 170px;
    }

.leftlinkborder {
    border-bottom-color: #A4E1FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color: #A4E1FF;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-color: #A4E1FF;
    border-right-style: solid;
    border-right-width: 1px;
    border-top-color: #A4E1FF;
    border-top-style: none;
}

.topborder {
    border-bottom-color: #A4E1FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #FFF;
    line-height: 4px;
    text-decoration: none;
}

.leftsupportlinks {
    background-color: #D2EEFF;
    color: #000;
    display: block;
    font-size: 13px;
    height: 20px;
    text-decoration: none;
    text-indent: 10px;
    width: 194px;
}

    .leftsupportlinks a {
        background-color: #D2EEFF;
        color: #000;
        display: block;
        font-size: 13px;
        height: 20px;
        text-decoration: none;
        text-indent: 10px;
        width: 194px;
    }

.lefttable {
    margin-left: 4px;
    position: relative;
}

.leftsupportlinks a:hover {
    background-color: #007AC4;
    color: #FFF;
    display: block;
    font-size: 13px;
    height: 20px;
    text-decoration: none;
    text-indent: 10px;
    width: 194px;
}

.leftsupportlinkon a {
    background-color: #007AC4;
    color: #FFF;
    display: block;
    font-size: 13px;
    height: 20px;
    text-decoration: none;
    text-indent: 10px;
    width: 194px;
}

.leftsupportlinks1 a {
    background-color: #D2EEFF;
    color: #000;
    display: block;
    font-size: 13px;
    height: 20px;
    text-decoration: none;
    text-indent: 10px;
    width: 225px;
}

    .leftsupportlinks1 a:hover {
        background-color: #007AC4;
        color: #FFF;
        display: block;
        font-size: 13px;
        height: 20px;
        text-decoration: none;
        text-indent: 10px;
        width: 225px;
    }

.leftsupportlinkon1 a {
    background-color: #007AC4;
    color: #FFF;
    display: block;
    font-size: 13px;
    height: 20px;
    text-decoration: none;
    text-indent: 10px;
    width: 225px;
}

.leftsupportlinks2 a {
    background-color: #D2EEFF;
    color: #000;
    display: block;
    font-size: 13px;
    height: 20px;
    text-decoration: none;
    text-indent: 10px;
    width: 180px;
}

    .leftsupportlinks2 a:hover {
        background-color: #007AC4;
        color: #FFF;
        display: block;
        font-size: 13px;
        height: 20px;
        text-decoration: none;
        text-indent: 10px;
        width: 180px;
    }

.leftsupportlinkon2 a {
    background-color: #007AC4;
    color: #FFF;
    display: block;
    font-size: 13px;
    height: 20px;
    text-decoration: none;
    text-indent: 10px;
    width: 180px;
}

.bluebg-blktext-12-border {
    background-color: #C6C6A9;
    border-bottom: 1px solid #756C5D;
    border-left: 1px solid #756C5D;
    border-right: 1px solid #756C5D;
    color: #000;
    font-size: 13px;
    font-weight: normal;
    text-indent: 10px;
}

.red-bold-text {
    color: #F00;
    font-size: 12px;
    font-weight: bold;
}

    .red-bold-text a {
        color: #F00;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }

        .red-bold-text a:hover {
            color: #F00;
            font-size: 12px;
            font-weight: bold;
            text-decoration: underline;
        }

.red-text-regular-12 {
    color: #DB5504;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.orange-heading-bold {
    color: #F90;
    font-size: 20px;
    font-weight: bolder;
    text-decoration: none;
}

    .orange-heading-bold a {
        color: #F90;
        font-size: 20px;
        font-weight: bolder;
        text-decoration: none;
    }

        .orange-heading-bold a:hover {
            border-bottom: solid 1px #F90;
            color: #F90;
            font-size: 20px;
            font-weight: bolder;
        }

.blackline {
    border-bottom-color: #CCC;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.orangebg-txtbold {
    background-color: #D2EEFF;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    height: 14px;
    text-indent: 5px;
}

.blue-text-bold-12 {
    color: #009;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.black-text-14 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.grey-bold-14 {
    color: #666;
    font-size: 15px;
    font-weight: bold;
    padding-top: 10px;
    text-decoration: none;
}

.black-heading-bold-16 {
    color: #000;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.magenta-12-bold {
    color: #FA8072;
    font-size: 11pt;
    font-weight: bold;
}

.grey-border {
    border: 2px solid #CCC;
}

.green-text-bold-s {
    color: #008000;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}

.greybg-bluetxt {
    background-color: #E5EAF0;
    color: #005FA9;
    font-size: 12px;
    font-weight: normal;
}

.dark-blue-bg-white-text-bold {
    background-color: #6486B5;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

    .dark-blue-bg-white-text-bold a {
        background-color: #6486B5;
        color: #FFF;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
    }

        .dark-blue-bg-white-text-bold a:hover {
            background-color: #6486B5;
            color: #FFF;
            font-size: 12px;
            font-weight: bold;
            text-decoration: underline;
        }

.dark-blue-bg-blk-text-bold {
    background-color: #6486B5;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.grey-bg-black-text-12-bold {
    background-color: #CCC;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.grey-bg-black-bold-text {
    background-color: #ECEAE8;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.orange-bg {
    background-color: #F93;
    color: #FFF;
    font-size: 12px;
}

.light-blue-bg-blk-text {
    background-color: #DBE4F1;
    color: #000;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

.grey-heading-16-bold {
    color: #999;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.grey-bg-black-text-intern {
    background-color: #F1F1F1;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.blue-bg-blk-text-12 {
    background-color: #A7BCD9;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.green-bg-blk-text-12 {
    background-color: #d9ee97;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.darkgrey-border {
    border: 2px solid #CCC;
}

.heading-blk-14 {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

.arrow {
    background-color: #FFF;
    color: #036;
    font-size: 12pt;
    font-weight: normal;
    line-height: 10px;
}

.arrow-greybg {
    background-color: #F0F0E4;
    color: #30C;
    font-size: 12pt;
    font-weight: normal;
    line-height: 10px;
}

.magenta-regular-12 {
    color: #C30;
    font-size: 12px;
    font-weight: normal;
}

.blue-text-regular-11 {
    color: #009;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
}

.dark-blue-bg-white-text-bold-intern {
    background-color: #5E7CA6;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.heading-orange-16 {
    color: #F63;
    font-size: 12px;
    font-weight: bold;
}

p.level_1_indented {
    font-size: 13px;
    margin: 15px;
    margin-top: 1em;
    text-align: justify;
}

td.highlight {
    background-color: #e5e5e5;
    font-size: 13px;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-top: 4px;
}

.inbetween-band {
    background-color: #857961;
    color: #857961;
    font-size: 8pt;
    font-weight: normal;
    line-height: 4px;
}

.toplinksbg {
    background-color: #135A91;
    border-right: 1px solid #CCC;
}

.topbg {
    background-color: #135A91;
}

.toplinks a {
    background-color: #135A91;
    border-right: 1px solid #CCC;
    color: #FFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
    text-decoration: none;
}

    .toplinks a:hover {
        background-color: #4A94D2;
        border-right: 1px solid #CCC;
        color: #FFF;
        display: block;
        font-size: 13px;
        font-weight: bold;
        padding: 3px;
        text-decoration: none;
    }

.toplinkson a {
    background-color: #4A94D2;
    border-right: 1px solid #CCC;
    color: #FFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 3px;
    text-decoration: none;
}

    .toplinkson a:hover {
        background-color: #4A94D2;
        border-right: 1px solid #CCC;
        color: #FFF;
        display: block;
        font-size: 13px;
        font-weight: bold;
        padding: 3px;
        text-decoration: none;
    }

.topheaderbg {
    background-color: #000;
}

.lightgreybg-blktxt {
    background-color: #DCE7F1;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.lightbluebg {
    background-color: #DFE9F2;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.body {
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 5px;
}

.contentlink a {
    color: #009;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

    .contentlink a:hover {
        color: #009;
        font-size: 12px;
        font-weight: normal;
        text-decoration: underline;
    }

.contentlinkbold a {
    color: #009;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

    .contentlinkbold a:hover {
        color: #009;
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
    }

.product-heading {
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

.tagline {
    color: #636363;
    font-family: "Trebuchet MS";
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
}

.taglinewcm {
    color: #000;
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.ad1-mainline {
    color: #c98d3f;
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

    .ad1-mainline a:hover {
        color: #D6852D;
        text-decoration: underline;
    }

.ad2-mainline {
    color: #948e54;
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

.ad3-mainline {
    color: #e49553;
    color: #9d7062;
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

.ad4-mainline {
    color: #c00;
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    text-decoration: none;
}

.vem-imgbg {
    background-image: url(/images/amc_bg.gif);
}

.msrp-bg {
    background-image: url(/images/msrp_bg.gif);
}

.index-bottomleftboxbg {
    background-image: url(/images/index-bottomleftboxbg.gif);
}

.dmc-bg {
    background-image: url(/images/dmc_bg.gif);
}

.free-trial a {
    background-color: #335986;
    color: #FFF;
    font-family: "Trebuchet MS";
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
    text-decoration: none;
}

    .free-trial a:hover {
        background-color: #335986;
        color: #FFF;
        font-family: "Trebuchet MS";
        font-size: 12px;
        font-weight: bold;
        line-height: 30px;
        text-decoration: underline;
    }

.free-trialbg {
    background-color: #335986;
}

.required-fields {
    color: #F00;
    font-size: 12px;
    font-weight: normal;
}

.lightgreen-verticalline {
    border-right-color: #CACABD;
    border-right-style: dotted;
    border-right-width: 0;
}

td.highlight_dark {
    background-color: #c5c5c5;
    font-size: 12px;
    padding-bottom: 4px;
    padding-left: 2px;
    padding-top: 4px;
}

.lang-white-text {
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.yellowbg {
    background-color: #FFFFD7;
    color: #000;
    font-size: 12px;
    font-weight: normal;
}

.menu a {
    background-color: #D2EEFF;
    border: 1px solid #A4E1FF;
    color: #000;
    display: block;
    font-size: 13px;
    height: 20px;
    text-decoration: none;
    text-indent: 10px;
    width: 180px;
}

    .menu a:hover {
        background-color: #007AC4;
        color: #FFF;
        display: block;
        font-size: 13px;
        height: 20px;
        text-decoration: none;
        text-indent: 10px;
        width: 180px;
    }

.menuon a {
    background-color: #007AC4;
    border: 1px solid #A4E1FF;
    color: #FFF;
    display: block;
    font-size: 13px;
    height: 20px;
    text-decoration: none;
    text-indent: 10px;
    width: 180px;
}

    .menuon a:hover {
        background-color: #007AC4;
        color: #FFF;
        display: block;
        font-size: 13px;
        height: 20px;
        text-decoration: none;
        text-indent: 10px;
        width: 180px;
    }

body {
    background-color: #E4E4E4;
    color: #000;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: .8em;
    line-height: 1.3em;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 7px;
    text-decoration: none;
}

a:link {
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

#ContentPanel a:visited {
    color: blueviolet;
}

hr {
    border-top-color: #CCC;
    border-top-style: solid;
    border-top-width: thin;
}

ul li {
    font-weight: normal;
    list-style-image: url(/images/bullet-arrow_nobg.gif);
    list-style-type: none;
    position: relative;
    text-decoration: none;
}

.red-text-bold-14 {
    background-image: none;
    background-repeat: no-repeat;
    color: #F00;
    font-size: 110%;
    font-weight: bold;
    height: 2.5em;
    text-indent: 1.0em;
}

    .red-text-bold-14 a {
        color: #F00;
        text-decoration: none;
    }

        .red-text-bold-14 a:hover {
            text-decoration: underline;
        }

.red-text-bold-14-other {
    background-image: url(/images/buy-now.gif);
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #F00;
    font-size: 110%;
    font-weight: bold;
    height: 2.5em;
    margin-left: 1em;
    text-indent: 2.5em;
}

    .red-text-bold-14-other a, .red-text-bold-14-order-by-phone a, .red-text-bold-14-order-by-mail a {
        color: #F00;
        text-decoration: none;
    }

        .red-text-bold-14-other a:hover, red-text-bold-14-order-by-phone a:hover, .red-text-bold-14-order-by-mail a:hover {
            text-decoration: underline;
        }

.red-text-bold-14-order-by-phone {
    background-image: url(/images/OrderByPhone.gif);
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #F00;
    font-size: 110%;
    font-weight: bold;
    height: 2.5em;
    margin-left: 1em;
    text-indent: 3.7em;
}

.red-text-bold-14-order-by-mail {
    background-image: url(/images/OrderByMail.gif);
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #F00;
    font-size: 110%;
    font-weight: bold;
    height: 2.5em;
    margin-left: 0;
    padding-left: 0;
    text-indent: 2.9em;
}

.arrowli .headerbar {
    background-color: #ACAC76;
    color: white;
    font: bold 15px;
    margin-bottom: 10px;
    padding: 4px 0 4px 10px;
    text-transform: uppercase;
}

.arrowli ul {
    display: block;
    font-size: 11pt;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

    .arrowli ul li {
        padding-bottom: 2px;
    }

        .arrowli ul li a {
            background: url(/images/orange-bullet.gif) no-repeat center left;
            font-size: 90%;
            padding-bottom: 5px;
            padding-left: 2px;
            padding-right: 0;
            padding-top: 2px;
            text-decoration: none;
        }

.lang-white-text a {
    color: #FFF;
    text-decoration: none;
}

    .lang-white-text a hover {
        color: #FFF;
        text-decoration: underline;
    }

#body {
    border: thin solid #CCC;
    float: left;
}

#left {
    float: left;
    margin-left: 5px;
}

#center {
    float: left;
    margin-left: 5px;
}

#whitebg {
    background-color: #FFF;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

#contentwrapper {
    background-color: #FFF;
    float: left;
    width: 100%;
}

#footer {
    border-top-color: #CCC;
    border-top-style: solid;
    border-top-width: .1em;
    clear: both;
    float: inherit;
    font-size: 90%;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 955px;
}

    #footer ul {
        padding-left: 150px;
        text-decoration: none;
    }

    #footer li {
        display: inline;
        text-decoration: none;
    }

        #footer li a {
            color: #00C;
            display: block;
            float: left;
            padding-left: 10px;
            padding-right: 10px;
            text-decoration: none;
        }

            #footer li a:hover {
                text-decoration: underline;
            }

    #footer a:visited {
        color: #00C;
        text-decoration: none;
    }

#copyright {
    border-top-color: #CCC;
    border-top-style: solid;
    border-top-width: .1em;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    width: 955px;
}

.copyright a:hover {
    text-decoration: underline;
}

#mainmenu {
    background-color: #135A91;
    border-bottom-width: 0;
    font-size: 13px;
    padding-left: 15px;
    text-decoration: none;
    width: 940px;
}

    #mainmenu ul {
        height: 23px;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        text-align: center;
        text-decoration: none;
    }

    #mainmenu li {
        display: inline;
        text-decoration: none;
    }

        #mainmenu li a {
            border-left-color: #FFF;
            border-left-style: solid;
            border-left-width: 1px;
            color: #FFF;
            display: block;
            float: left;
            font-weight: bold;
            padding-bottom: 3px;
            padding-left: 37px;
            padding-right: 37px;
            padding-top: 3px;
            text-align: center;
            text-decoration: none;
        }

#maincontainer {
    -moz-box-shadow: 2px 5px 5px #858585;
    -webkit-box-shadow: 3px 3px 5px #858585;
    background-color: #FFF;
    box-shadow: 3px 3px 5px #858585;
    font-family: Helvetica;
    font-size: 13px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 960px;
}

#topcontainer {
    background: url(/images/header_grad.gif) repeat-x;
    border-bottom-color: #857961;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    clear: both;
    float: left;
    height: 72px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    width: 960px;
}

.navcontainer {
    background-image: url(/images/three_0_blue.gif);
    background-repeat: repeat-x;
    clear: both;
    float: left;
    height: 36px;
    margin: 0;
    padding: 0;
    width: 960px;
}

#headerbg {
    -moz-box-shadow: 2px -2px 5px #858585;
    -webkit-box-shadow: 2px -2px 5px #858585;
    background: url(/images/header_grad.gif) repeat-x;
    background-color: #000;
    box-shadow: 2px -2px 5px #858585;
    clear: both;
    float: left;
    height: 67px;
    margin: 0;
    width: 960px;
}

    #headerbg * {
        margin: 0;
    }

#header {
    background: url(/images/header_grad.gif) repeat-x;
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    color: #FFF;
    float: left;
    font-weight: normal;
    height: 55px;
    margin-left: 0;
    padding-left: 10px;
    padding-top: 0;
    text-decoration: none;
    width: 500px;
}

#language, #languagehelp, #languagesp, #languagepo {
    background: url(/images/header_grad.gif) repeat-x;
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFF;
    float: right;
    font-size: 13px;
    height: 55px;
    letter-spacing: 1px;
    padding-right: 0;
    padding-top: 10px;
    text-decoration: none;
    width: 305px;
}

#languagesp {
    letter-spacing: 0;
}

    #language ul, #languagehelp ul, #languagesp ul {
        display: inline;
        float: right;
        font-weight: normal;
        margin-top: 2px;
        padding-left: 0;
        padding-right: 3px;
        padding-top: 0;
        width: 258px;
        _padding-right: 1px;
        _width: 261px;
    }

#languagepo ul {
    display: inline;
    float: right;
    font-weight: normal;
    margin-top: 2px;
    padding-left: 0;
    padding-right: 3px;
    padding-top: 0;
    width: 278px;
    _padding-right: 1px;
    _width: 281px;
}

    #language ul li, #languagesp ul li, #languagehelp ul li, #languagepo ul li {
        display: inline;
        float: left;
        font-size: 13px;
        padding-right: 5px;
    }

        #languagehelp ul li a:hover {
            color: White;
            font-size: 13px;
        }

        #language ul li img, #languagehelp ul li img, #languagesp ul li img, #languagepo ul li img {
            background-color: White;
            vertical-align: bottom;
        }

#language input.button, #languagehelp input.button, #languagesp input.button, #languagepo input.button {
    color: #000;
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 2px;
}

#language .secondline, #languagehelp .secondline, #languagesp .secondline, #languagepo .secondline {
    clear: both;
    #clear: both;
    display: inline;
    float: left;
    #float: none;
    margin-left: 12px;
    margin-top: -10px;
    #margin-top: 0;
    padding-left: 32px;
    #padding-left: 10px;
    #padding-right: 0;
    padding-top: 20px;
    #padding-top: 0;
    width: 258px;
    _width: 261px;
}

#languagepo .secondline {
    padding-left: 12px;
}

#language .langname, #languagesp .langname, #languagehelp .langname, #languagepo .langname {
    clear: both;
    color: white;
    float: left;
    #padding-left: 45px;
    padding-right: 5px;
    #padding-right: 5px;
    padding-top: 10px;
    padding-top: 0;
    #padding-top: 10px;
    position: relative;
}

#languagepo .langname {
    #padding-left: 25px;
}

.langddl {
    background-color: #fff2d5;
    border-width: 0;
    float: left;
    font-family: Helvetica;
    font-size: 90%;
    width: 167px;
}

.langddleng {
    background-color: #fff2d5;
    border-width: 0;
    float: left;
    font-family: Helvetica;
    font-size: 12px;
    width: 155px;
}

.ddlname {
    font-family: Helvetica;
    margin: 0;
    margin-top: 5px;
    padding-left: 0;
    #padding-left: 2px;
    padding-right: 0;
    #padding-right: 0;
    #padding-top: 10px;
    position: relative;
    _position: absolute;
}

#header a:active {
    outline: none;
}

#header li {
    color: #FFF;
    display: inline;
    text-decoration: none;
}

    #header li a {
        color: #FFF;
        text-decoration: none;
    }

        #header li a:hover {
            text-decoration: underline;
        }


#contentwrapper {
    background-color: #FFF;
    float: left;
    width: 100%;
}

#panel1 {
    float: left;
    margin: 0;
    padding-top: .7em;
    width: 180px;
}

    #panel1 li {
        list-style-type: none;
    }

    #panel1 ol li {
        list-style-position: outside;
        list-style-type: decimal;
        margin-left: -0.6em;
        margin-top: 0;
        padding: 0;
    }

        #panel1 ol li a:hover {
            text-decoration: underline;
        }

    #panel1 img {
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        margin-top: 1em;
    }

#panel2 {
    font-size: 13px;
    margin-bottom: 0;
    margin-left: 180px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
}

    #panel2 input[type='text'] {
        position: relative;
    }

    #panel2 a:hover {
        text-decoration: underline;
    }

    #panel2 h1 {
        color: #000;
        font-size: 110%;
        padding-top: .5px;
        text-decoration: none;
    }

    #panel2 h2 {
        border-bottom-color: #CCC;
        border-bottom-style: solid;
        border-bottom-width: .1em;
        color: #F93;
        font-size: 1.5em;
        margin: 0;
        padding-bottom: .7em;
        padding-left: 0;
        padding-right: 0;
        padding-top: .7px;
        text-decoration: none;
    }

        #panel2 h2 a {
            color: #F93;
            text-decoration: none;
        }

    #panel2 h3 {
        background-color: #FFF;
        color: #000;
        font-size: 1.2em;
        font-style: italic;
        text-decoration: none;
    }

    #panel2 h4 {
        color: #006;
        font-size: 105%;
        margin: 0;
        padding: 0;
    }

    #panel2 h5 {
        font-size: 120%;
        margin-top: 0;
        text-align: left;
    }

    #panel2 h6 {
        font-weight: normal;
        margin-top: 0;
        text-align: left;
    }

    #panel2 ol {
        font-weight: bold;
    }

    #panel2 li {
        font-weight: normal;
        list-style-position: outside;
        list-style-type: decimal;
    }

    #panel2 ol li {
        font-weight: normal;
        list-style-position: outside;
        list-style-type: decimal;
    }

    #panel2 img {
        padding: 0;
    }

    #panel2 table {
        float: left;
        padding: 0;
        width: 100%;
    }

    #panel2 .boxright {
        float: right;
        margin-bottom: 0;
        margin-left: 1em;
        margin-right: 0;
        margin-top: 0;
        padding: 0;
        text-align: center;
        width: 170px;
    }

    #panel2 .boxbottom {
        float: right;
        margin-bottom: 0;
        margin-right: 0;
        margin-top: 0;
        padding: 0;
        text-align: left;
        width: 25em;
    }

    #panel2 .table {
        background-color: #CCC;
        border: .1em solid #CCC;
        margin-bottom: 2em;
    }

    #panel2 .comptable {
        border: .1em solid #CCC;
        margin: 0;
        padding: 0;
    }

    #panel2 .product {
        background-color: #F90;
        font-size: 120%;
        font-weight: bold;
        height: 2em;
        text-align: left;
        text-indent: .3em;
    }

    #panel2 .productname {
        background-color: #6486B5;
        color: #FFF;
        font-weight: bold;
        text-align: center;
    }

        #panel2 .productname a {
            background-color: #6486B5;
            color: #FFF;
        }

    #panel2 .features {
        background-color: #952999;
        color: #FFF;
        font-weight: bold;
        height: 2em;
        text-align: left;
        text-indent: .3em;
    }

    #panel2 .featuretype {
        background-color: #E53D8C;
        color: #FFF;
        font-weight: bold;
        height: 2em;
        text-align: left;
        text-indent: 1em;
    }

    #panel2 .feature {
        background-color: #F1F1F1;
        height: 2em;
        text-align: left;
        text-indent: 2em;
    }

    #panel2 .no {
        background-color: #FFF;
        text-align: center;
    }

    #panel2 .tick {
        background-color: #FFF;
        background-image: url(/images/tick_g.gif);
        background-position: center;
        background-repeat: no-repeat;
    }

    #panel2 .articleOrderedList {
        margin-left: 10px;
        padding-left: 10px;
        text-align: left;
    }

        #panel2 .articleOrderedList li {
            font-weight: bold;
            padding-bottom: 15px;
        }

        #panel2 .articleOrderedList ul {
            margin-left: 15px;
            padding-left: 15px;
            padding-top: 10px;
            text-align: left;
        }

            #panel2 .articleOrderedList ul li {
                font-weight: normal;
                padding-bottom: 0;
            }

#panel3 {
    float: left;
    margin: 0;
    padding-top: .7em;
    width: 240px;
}

    #panel3 li {
        list-style-type: none;
    }

    #panel3 ol li {
        list-style-position: outside;
        list-style-type: decimal;
        margin-left: -0.6em;
        margin-top: 0;
        padding: 0;
    }

        #panel3 ol li a:hover {
            text-decoration: underline;
        }

    #panel3 img {
        margin-bottom: 1em;
        margin-left: 0;
        margin-right: 0;
        margin-top: 1em;
    }

#panel4 {
    margin-bottom: 0;
    margin-left: 240px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
}

    #panel4 a:hover {
        text-decoration: underline;
    }

    #panel4 input[type='text'] {
        position: relative;
    }

    #panel4 h1 {
        color: #000;
        font-size: 110%;
        padding-top: .5px;
        text-decoration: none;
    }

    #panel4 h2 {
        border-bottom-color: #CCC;
        border-bottom-style: solid;
        border-bottom-width: .1em;
        color: #F93;
        font-size: 1.5em;
        margin: 0;
        padding-bottom: .7em;
        padding-left: 0;
        padding-right: 0;
        padding-top: .7px;
        text-decoration: none;
    }

    #panel4 h3 {
        background-color: #FFF;
        color: #CA5100;
        font-size: 1em;
        margin-left: 0;
        text-decoration: none;
    }

    #panel4 h5 {
        background-color: #FFF;
        margin: 0;
        padding: 0;
        text-align: right;
        text-decoration: none;
    }

    #panel4 li {
        line-height: 150%;
        list-style-image: url(/images/bullet-arrow_nobg.gif);
        list-style-position: outside;
        list-style-type: none;
        margin-left: 2em;
        margin-top: .2em;
    }

    #panel4 h5 {
        background-color: #FFF;
        margin: 0;
        padding: 0;
        text-align: right;
        text-decoration: none;
    }

.tutorial {
    background-image: url(/images/tutorial.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 25px;
    margin-bottom: .5em;
    margin-left: -10px;
    margin-top: 0;
    text-align: left;
    text-indent: 30px;
    white-space: pre;
    _margin-left: -5px;
}

.help {
    background-image: url(/images/help.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 25px;
    margin-bottom: .5em;
    margin-left: -8px;
    margin-top: 0;
    text-align: left;
    text-indent: 25px;
    white-space: pre;
    _margin-left: 0;
    _text-indent: 30px;
}

.helpOverflowText {
    padding-left: 30px;
}

.whatnew {
    background-image: url(/images/help.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #F00;
    font-weight: bold;
    height: 25px;
    margin-bottom: .5em;
    margin-left: -8px;
    margin-top: 0;
    text-align: left;
    text-indent: 25px;
    white-space: pre;
    _margin-left: 0;
    _text-indent: 30px;
}

    .whatnew a {
        color: #F00;
    }

#reviewpanel2 {
    margin-left: 185px;
    margin-top: 1em;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
}

    #reviewpanel2 a:hover {
        text-decoration: underline;
    }

    #reviewpanel2 h1 {
        border-bottom-color: #ccc;
        border-bottom-style: solid;
        border-bottom-width: .1em;
        color: #F93;
        font-size: 1.5em;
        margin: 0;
        padding-bottom: .5em;
        text-decoration: none;
    }

        #reviewpanel2 h1 a {
            color: #F93;
            text-decoration: none;
        }

    #reviewpanel2 h2 {
        color: #000;
        font-size: 1.3em;
        text-decoration: none;
    }

    #reviewpanel2 h3 {
        background-color: #FFF;
        border-bottom-color: #FFF;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: #333;
        font-size: 110%;
        font-weight: bold;
        margin-bottom: 30px;
        margin-top: 0;
        padding: 0;
        text-align: right;
        text-decoration: none;
    }

#faqpanel2 {
    margin-left: 185px;
    margin-top: 1em;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
}

    #faqpanel2 a:hover {
        text-decoration: underline;
    }

    #faqpanel2 h1 {
        border-bottom-color: #ccc;
        border-bottom-style: solid;
        border-bottom-width: .1em;
        color: #F93;
        font-size: 1.5em;
        padding-bottom: .5em;
        text-decoration: none;
    }

        #faqpanel2 h1 a {
            color: #F93;
            text-decoration: none;
        }

    #faqpanel2 h2 {
        color: #000;
        font-size: 120%;
        text-decoration: none;
    }

    #faqpanel2 h3 {
        background-color: #FFF;
        color: #CA5100;
        font-size: 1em;
        margin-left: 0;
        text-decoration: none;
    }

    #faqpanel2 h4 {
        background-color: #FFF;
        color: #000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: .8em;
        font-weight: normal;
        margin-bottom: 0;
        margin-left: 15px;
        margin-right: 0;
        margin-top: 0;
        padding: 0;
        text-decoration: none;
    }

    #faqpanel2 p {
        color: #000;
        font-weight: normal;
        margin-bottom: 0;
        margin-left: 20px;
        margin-right: 0;
        margin-top: 0;
        padding: 0;
        text-decoration: none;
    }

    #faqpanel2 h5 {
        background-color: #FFF;
        margin: 0;
        padding: 0;
        text-align: right;
        text-decoration: none;
    }

    #faqpanel2 li {
        line-height: 150%;
        list-style-image: url(/images/bullet-arrow_nobg.gif);
        list-style-position: outside;
        list-style-type: none;
        margin-left: 2em;
        margin-top: .2em;
    }

    #faqpanel2 h6 {
        background-color: #FFF;
        color: #009;
        font-size: 105%;
        margin-bottom: 5px;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
        padding: 0;
        text-decoration: none;
        text-indent: 5px;
    }

    #faqpanel2 .li {
        line-height: 150%;
        list-style-image: url(/images/bullet-arrow_nobg.gif);
        list-style-position: outside;
        list-style-type: none;
        margin-left: 3em;
        margin-top: .2em;
    }

    #faqpanel2 .noli {
        list-style-image: url(/images/white_spacer.gif);
        list-style-position: outside;
        list-style-type: none;
    }

    #faqpanel2 .table {
        background-color: #FFFF;
        border: .1em solid #CCC;
        margin-bottom: 2em;
    }

    #faqpanel2 .productname {
        background-color: #6486B5;
        color: #FFF;
        font-weight: bold;
        text-align: center;
    }

        #faqpanel2 .productname a {
            background-color: #6486B5;
            color: #FFF;
        }

    #faqpanel2 .features {
        background-color: #952999;
        color: #FFF;
        font-weight: bold;
        height: 2em;
        text-align: left;
        text-indent: .3em;
    }

    #faqpanel2 .featuretype {
        background-color: #E53D8C;
        color: #FFF;
        font-weight: bold;
        height: 2em;
        text-align: left;
        text-indent: 1em;
    }

    #faqpanel2 .feature {
        background-color: #F1F1F1;
        height: 2em;
        text-align: left;
        text-indent: 2em;
    }

    #faqpanel2 .product {
        background-color: #F90;
        font-size: 120%;
        font-weight: bold;
        height: 2em;
        text-align: left;
        text-indent: .3em;
    }

.ie #faqpanel2 .li {
    line-height: 150%;
    list-style-image: url(/images/bullet-arrow_nobg.gif);
    list-style-position: outside;
    list-style-type: none;
    margin-left: 6em;
    margin-top: .2em;
}

.ie #faqpanel2 .noli {
    list-style-image: url(/images/white_spacer.gif);
    list-style-position: outside;
    list-style-type: none;
}

.ie #panel2 .li {
    line-height: 150%;
    list-style-image: url(/images/bullet-arrow_nobg.gif);
    list-style-position: outside;
    list-style-type: none;
    margin-left: 6em;
    margin-top: .2em;
}

.ie #panel2 ol li {
    font-weight: normal;
    list-style-position: outside;
    list-style-type: decimal;
    margin-left: 2.5em;
    padding-top: .3em;
}

.ie .leftmenu a {
    background-color: #D2EEFF;
    border-bottom-color: #59C1FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #000;
    display: block;
    margin-left: 0;
    #margin-left: -17px;
    padding: 5px;
    text-decoration: none;
    width: 160px;
}

.big {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}

    .big a:hover {
        text-decoration: underline;
    }

.no_js {
    display: block;
}

.has_js {
    display: none;
}

.js .no_js {
    display: none;
}

.js .has_js {
    display: block;
}

.leftmenu {
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 160px;
}

    .leftmenu ul {
        margin-left: 0;
        margin-top: 0;
        padding-left: 6px;
        padding-top: 0;
    }

        .leftmenu ul li {
            list-style-image: none;
            list-style-type: none;
            #padding-left: 2px;
        }

    .leftmenu ui li a:hover {
        text-decoration: none;
    }

    .leftmenu a {
        background-color: #D2EEFF;
        border-bottom-color: #59C1FF;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        color: #000;
        display: block;
        padding: 5px;
        text-decoration: none;
        width: 160px;
    }

        .leftmenu a:hover {
            background-color: #b7e2fc;
            color: black;
            text-decoration: none;
        }

    .leftmenu .on a {
        background-color: #59C1FF;
        text-decoration: none;
    }

    .leftmenu .on ul li {
        background-color: #59C1FF;
        display: block;
        text-decoration: none;
    }

.leftmenuNewsletterInfo {
    padding: 6px;
}

    .leftmenuNewsletterInfo a:hover {
        text-decoration: underline;
    }

#articalpanel2 {
    margin-bottom: 0;
    margin-left: 180px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
}

    #articalpanel2 h1 {
        color: #000;
        font-size: 110%;
        padding-top: .5px;
        text-decoration: none;
    }

    #articalpanel2 h2 {
        border-bottom-color: #CCC;
        border-bottom-style: solid;
        border-bottom-width: .1em;
        color: #F93;
        font-size: 1.5em;
        margin: 0;
        padding-bottom: .7em;
        padding-left: 0;
        padding-right: 0;
        padding-top: .7px;
        text-decoration: none;
    }

        #articalpanel2 h2 a {
            color: #F93;
            text-decoration: none;
        }

    #articalpanel2 h3 {
        background-color: #FFF;
        color: #000;
        font-size: 1.2em;
        font-style: italic;
        text-decoration: none;
    }

.arrow {
    background-image: url(/images/bullet-arrow_nobg.gif);
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #000;
    font-size: 100%;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    text-indent: 10px;
    padding: 8px 1px 12px 1px;
}

.arrowDescription {
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #000;
    font-size: 100%;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
    padding: 8px 1px 12px 1px;
}

#panelfull {
    font-size: 13px;
    margin-top: 1em;
    padding-left: 5px;
    padding-right: 5px;
}

    #panelfull a:hover {
        text-decoration: underline;
    }

input[type='text'], textarea {
    position: relative;
}

#panelfull h2 {
    border-bottom-color: #CCC;
    border-bottom-style: solid;
    border-bottom-width: .1em;
    color: #F93;
    font-size: 1.5em;
    margin: 0;
    padding-bottom: .7em;
    padding-left: 0;
    padding-right: 0;
    padding-top: .7px;
    text-decoration: none;
}

.notselling {
    color: #F00;
    font-size: 140%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#langpanel1 {
    border-right-color: #999;
    border-right-style: solid;
    border-right-width: .1em;
    float: left;
    margin: 0;
    padding-bottom: 2em;
    padding-left: .5em;
    padding-right: .5em;
    padding-top: 1em;
    text-align: left;
    width: 750px;
}

    #langpanel1 a:hover {
        text-decoration: underline;
    }

    #langpanel1 h2 {
        border-bottom-color: #ccc;
        border-bottom-style: solid;
        border-bottom-width: .1em;
        color: #F93;
        font-size: 1.5em;
        padding-bottom: .5em;
        text-decoration: none;
    }

        #langpanel1 h2 a {
            color: #F93;
            text-decoration: none;
        }

    #langpanel1 h1 {
        color: #000;
        font-size: 120%;
        text-decoration: none;
    }

    #langpanel1 h3 {
        background-color: #DCE7F1;
        font-size: 110%;
        text-decoration: none;
    }

    #langpanel1 h4 {
        color: #666;
        font-size: 100%;
        font-weight: bold;
        padding-right: .5em;
        text-align: right;
    }

    #langpanel1 .image {
        float: left;
        margin-bottom: 0;
        margin-right: 10px;
        padding: 0;
        width: 145px;
    }

    #langpanel1 #down {
        color: #603;
        float: left;
        font-size: 140%;
        height: 30px;
        text-decoration: none;
        width: 200px;
    }

        #langpanel1 #down img {
            float: left;
            padding-right: .5em;
            text-decoration: none;
        }

        #langpanel1 #down a {
            color: #603;
        }

            #langpanel1 #down a:hover {
                text-decoration: underline;
            }

    #langpanel1 #price {
        color: #603;
        font-size: 140%;
        height: 30px;
        margin-left: 550px;
        text-align: left;
        text-decoration: none;
        vertical-align: middle;
    }

        #langpanel1 #price a {
            color: #603;
        }

            #langpanel1 #price a:hover {
                text-decoration: underline;
            }

#langpanel2 a:hover {
    text-decoration: underline;
}

#langpanel2 {
    font-size: 100%;
    margin-left: 770px;
    padding-top: 1em;
    width: 180px;
}

    #langpanel2 h2 {
        color: #F93;
        font-size: 120%;
        text-decoration: none;
    }

        #langpanel2 h2 a {
            color: #F93;
            text-decoration: none;
        }

    #langpanel2 h1 {
        color: #000;
        font-size: 120%;
        text-decoration: none;
    }

    #langpanel2 h3 {
        font-size: 105%;
        margin-bottom: .5em;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

        #langpanel2 h3 a {
            color: #06F;
            text-decoration: none;
        }

    #langpanel2 h4 {
        font-size: 105%;
        font-weight: normal;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        margin-top: 0;
    }

        #langpanel2 h4 a {
            text-decoration: none;
        }

#langindex {
    float: left;
    margin: 0;
    padding-bottom: 2em;
    padding-left: .5em;
    padding-top: 1em;
    width: 460px;
}

    #langindex h1 {
        color: #F93;
        font-size: 1.5em;
        padding-bottom: .5em;
        text-decoration: none;
    }

    #langindex h2 {
        color: #06C;
        font-size: 110%;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }

        #langindex h2 a {
            color: #06C;
        }

    #langindex img {
        float: left;
        padding-bottom: 1em;
        padding-right: .7em;
    }

#langindex2 {
    margin-left: 480px;
    padding-bottom: 2em;
    padding-left: .5em;
    padding-top: 5em;
    width: 450px;
}

    #langindex2 h2 {
        color: #06C;
        font-size: 110%;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }

        #langindex2 h2 a {
            color: #06C;
        }

    #langindex2 img {
        float: left;
        padding-bottom: 1em;
        padding-right: .7em;
    }

#langpanel1 img {
    padding-right: 0;
}

.support {
    background-image: url(/images/bullet_ball_blue.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    font-size: 110%;
    font-weight: bold;
    margin-bottom: .5em;
    margin-top: 1.5em;
    text-indent: 25px;
}

#recent {
    font-size: 100%;
    margin-bottom: 1em;
}

    #recent h1 {
        background-color: #ACAC76;
        color: #FFF;
        font-size: 120%;
        margin: 0;
        padding: 3px;
        text-decoration: none;
        text-transform: uppercase;
    }

    #recent li {
        display: list-item;
        line-height: 150%;
        list-style-image: url(/images/orange-bullet.gif);
        list-style-position: inside;
        list-style-type: none;
    }

        #recent li a {
            text-decoration: none;
        }

    #recent .no {
        line-height: 150%;
        list-style-image: none;
        list-style-position: inside;
        list-style-type: none;
        margin: 0;
        padding: 0;
        text-indent: 15px;
    }

.ie #recent li {
    display: list-item;
    line-height: 150%;
    list-style-image: url(/images/orange-bullet.gif);
    list-style-position: outside;
    text-indent: 20px;
}

.ie #recent .no {
    line-height: 150%;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}

.prohead {
    background-image: url(/images/productarrow.gif);
    background-position: 1% 50%;
    background-repeat: no-repeat;
    font-weight: bold;
    line-height: 150%;
    text-decoration: none;
    text-indent: 15px;
}

#screen {
    background-color: #FFF;
    padding: .5em;
    width: 100%;
}

    #screen h1 {
        color: #999;
        float: left;
        font-size: 125%;
        margin-left: 1em;
        margin-top: .5em;
        padding-bottom: 3px;
    }

    #screen img {
        margin-bottom: 1.5em;
        margin-left: 1em;
        text-align: center;
        width: 720px;
    }

    #screen .paging {
        background-color: #FFF;
        color: #F60;
        font-size: 100%;
        margin-bottom: 1em;
        margin-right: 2.2em;
        #margin-right: 0;
        padding: 0;
        padding-top: 7px;
        text-align: right;
    }

        #screen .paging a {
            font-weight: bold;
        }

            #screen .paging a:visited {
                color: #006;
                font-weight: bold;
            }

.newsletter {
    background-image: url(/images/bullet-arrow_nobg.gif);
    background-position: 5% 50%;
    background-repeat: no-repeat;
    color: #000;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    text-indent: 15px;
}

    .newsletter a:hover {
        color: #039;
    }

.grey-bold-12 {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

#division h1 {
    font-size: 16px;
    font-style: italic;
    font-weight: bold;
}

#panel2 #division h2 {
    border-bottom: none;
    border-bottom-style: none;
    color: black;
    font-size: 105%;
    padding-bottom: 0;
    padding-top: .7px;
}

#division h3 {
    font-size: 105%;
}

.head1left {
    color: #667B66;
    font-family: 'Microsoft Sans Serif';
    font-size: 23px;
    #font-size: 18pt;
    font-weight: bold;
    _font-size: 17pt;
    _font-weight: bold;
}

.head1right {
    color: #316EE7;
    font-family: 'Microsoft Sans Serif';
    font-size: 23px;
    #font-size: 18pt;
    font-weight: bold;
    _font-size: 17pt;
    _font-weight: bold;
}

.head2right {
    color: #C3612B;
    font-family: 'Microsoft Sans Serif';
    font-size: 23px;
    #font-size: 18pt;
    font-weight: bold;
    _font-size: 17pt;
    _font-weight: bold;
}

.head2left {
    color: #36C;
    font-family: 'Microsoft Sans Serif';
    font-size: 23px;
    #font-size: 18pt;
    font-weight: bold;
    _font-size: 17pt;
    _font-weight: bold;
}

#panel7 ol li {
    padding-bottom: 7px;
}

#panel12 ol li {
    padding-bottom: 7px;
}

#panel1 ol li {
    padding-bottom: 7px;
}

.pricing-subtitle-black {
    font-size: 12pt;
    font-weight: bold;
    line-height: 18px;
}

.outDivClose {
    float: right;
    margin: 0;
    padding: 0;
}

    .outDivClose a {
        color: Black;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivClose a:hover {
            text-decoration: none;
        }

.leftImageClose {
    background-image: url('/images/buttonimages/CloseLeftImage.gif');
    float: left;
    height: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px;
    padding-right: 0;
    width: 156px;
    width: 7px;
}

.rightImageClose {
    background-image: url('/images/buttonimages/CloseRightImage.gif');
    float: right;
    height: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 7px;
}

.middleImageClose {
    background-image: url('/images/buttonimages/CloseMiddleImage.gif');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 2px;
    text-align: center;
    vertical-align: bottom;
    width: 80px;
}

#panel5 {
    font-size: 13px;
    margin-bottom: 0;
    margin-left: 180px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
}

#panel5EntirePage {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
}

#panel5EntirePageLicPageStyle {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2em;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
}

    #panel5 a:hover, #panel5EntirePage a:hover, #panel5EntirePageLicPageStyle a:hover {
        text-decoration: underline;
    }

#panel5 h2, #panel5EntirePage h2 {
    color: #000;
    font-size: 15px;
    padding-top: .5px;
    #padding-top: 10px;
    text-decoration: none;
}

#panel5 h1, #panel5EntirePage h1, #panel5EntirePageLicPageStyle h1 {
    border-bottom-color: #CCC;
    border-bottom-style: solid;
    border-bottom-width: .1em;
    color: #F93;
    font-size: 1.5em;
    margin: 0;
    padding-bottom: .7em;
    padding-left: 0;
    padding-right: 0;
    padding-top: .7px;
    text-decoration: none;
}

    #panel5 h1 a, #panel5EntirePage h1 a, #panel5EntirePageLicPageStyle h1 a {
        color: #F93;
        text-decoration: none;
    }

#panel5 h3, #panel5EntirePage h3 {
    background-color: #FFF;
    color: #000;
    font-size: 1.2em;
    font-style: italic;
    text-decoration: none;
}

#panel5 h4, #panel5EntirePage h4 {
    color: #006;
    font-size: 105%;
    margin: 0;
    margin-bottom: -1%;
    #margin-bottom: -2%;
    padding: 0;
}

#panel5 h5, #panel5EntirePage h5 {
    font-size: 120%;
    margin-top: 0;
    text-align: left;
}

#panel5 h6, #panel5EntirePage h6 {
    font-weight: normal;
    margin-top: 0;
    text-align: left;
}

#panel5 ol, #panel5EntirePage ol {
    font-weight: bold;
}

#panel5 li, #panel5EntirePage li {
    font-weight: normal;
    list-style-position: outside;
    list-style-type: decimal;
}

#panel5 ol li, #panel5EntirePage ol li {
    font-weight: normal;
    list-style-position: outside;
    list-style-type: decimal;
}

#panel5 img, #panel5EntirePage img, #panel5EntirePageLicPageStyle img {
    padding: 0;
}

#panel5 .boxright, #panel5EntirePage .boxright, #panel5EntirePageLicPageStyle .boxright {
    float: right;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 0;
    margin-right: 0;
    margin-top: 20px;
    padding: 0;
    padding-left: 5px;
    padding-right: 0;
    text-align: center;
    width: 170px;
}

    #panel5 .boxright p {
        padding-left: 5px;
    }

#panel5 .boxbottom, #panel5EntirePage .boxbottom, #panel5EntirePageLicPageStyle .boxbottom {
    float: right;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    text-align: left;
    width: 25em;
}

#panel5 .table, #panel5EntirePage .table, #panel5EntirePageLicPageStyle .table {
    background-color: #CCC;
    border: .1em solid #CCC;
}

#panel5 .comptable, #panel5EntirePage .comptable, #panel5EntirePageLicPageStyle .comptable {
    border: .1em solid #CCC;
    margin: 0;
    padding: 0;
}

#panel5 .product, #panel5EntirePage .product, #panel5EntirePageLicPageStyle .product {
    background-color: #F90;
    font-size: 120%;
    font-weight: bold;
    height: 2em;
    text-align: left;
    text-indent: .3em;
}

#panel5 .productname, #panel5EntirePage .productname, #panel5EntirePageLicPageStyle .productname {
    background-color: #6486B5;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}

    #panel5 .productname a, #panel5EntirePage .productname a, #panel5EntirePageLicPageStyle .productname a {
        background-color: #6486B5;
        color: #FFF;
    }

#panel5 .features, #panel5EntirePage .features, #panel5EntirePageLicPageStyle .features {
    background-color: #952999;
    color: #FFF;
    font-weight: bold;
    height: 2em;
    text-align: left;
    text-indent: .3em;
}

#panel5 .featuretype, #panel5EntirePage .featuretype, #panel5EntirePageLicPageStyle .featuretype {
    background-color: #E53D8C;
    color: #FFF;
    font-weight: bold;
    height: 2em;
    text-align: left;
    text-indent: 1em;
}

#panel5 .feature, #panel5EntirePage .feature, #panel5EntirePageLicPageStyle .feature {
    background-color: #F1F1F1;
    height: 2em;
    padding-left: 7px;
    text-align: left;
    text-indent: 0;
}

#panel5 .no, #panel5EntirePage .no, #panel5EntirePageLicPageStyle .no {
    background-color: #FFF;
    text-align: center;
}

#panel5 .tick, #panel5EntirePage .tick, #panel5EntirePageLicPageStyle .tick {
    background-color: #FFF;
    background-image: url(/images/tick_g.gif);
    background-position: center;
    background-repeat: no-repeat;
}

#panel5EntirePageLicPageStyle h2 {
    color: #F93;
    font-size: 1.5em;
}

#panel5EntirePageLicPageStyle h3 {
    color: DarkRed;
    font-size: 1.3em;
}

#panel5EntirePageLicPageStyle h4 {
    color: #365f91;
    font-size: 1.1em;
    margin: 0;
    padding: 0;
}

#panel5EntirePageLicPageStyle li {
    font-weight: normal;
    list-style-position: outside;
    list-style-type: decimal;
}

.PreviewContentPanelNormal {
    border-color: Silver;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-top-width: 0;
    border-width: 2px;
}

.PreviewContentPanelRequiresSave {
    border-color: Red;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-top-width: 0;
    border-width: 2px;
}

.ContentAttributeLabelText {
    font-size: 85%;
}

.ContentAttributeError {
    color: #F00;
    font-size: 85%;
}

.ContentAttributeLabelValue {
    font-size: 85%;
}

.Label {
    font-size: 85%;
}

.ContentEditorButton {
    background-color: #997760;
    border-style: groove;
    border-width: 1px;
    color: White;
    font-family: Verdana;
    font-size: 90%;
    font-weight: bold;
    margin-right: 20px;
}

.EditorTextPanel {
    left: 0;
    position: relative;
    top: 0;
}

.mouseOverForALink a:hover {
    text-decoration: underline;
}

.FooterTop {
    background: url(/images/footer-top.jpg) bottom no-repeat;
    display: inline-block;
    margin: 0;
    padding-bottom: 30px;
    #padding-bottom: 0;
    width: 760px;
}

.FooterBottom {
    background: #B9DFF2 url(/images/footer-bottom.jpg) no-repeat bottom;
    clear: both;
    color: #1C6097;
    display: inline-block;
    font-weight: bold;
    line-height: 18px;
    margin: 0 auto;
    padding: 5px 20px 15px;
    width: 720px;
}

    .FooterBottom a {
        color: #C30;
    }

        .FooterBottom a:hover {
            text-decoration: underline;
        }

#loading {
    border-width: 0;
    font-weight: bold;
    height: 100px;
    left: 44%;
    margin-top: 100px;
    position: absolute;
    text-align: center;
    top: 20%;
    width: 100px;
}

.ProductList {
    clear: both;
}

    .ProductList .ImagePartTwoProducts {
        background-image: url('/images/LShape-2.gif');
        background-repeat: no-repeat;
        clear: both;
        float: left;
        height: 60px;
        margin-left: 15px;
        margin-top: 0;
        width: 20px;
    }

    .ProductList .ProductNames {
        float: left;
        width: 65%;
    }

        .ProductList .ProductNames .FirstProduct {
            padding-top: 17px;
        }

        .ProductList .ProductNames .SecondProduct {
            padding-top: 7px;
        }

    .ProductList .ImagePartOneProduct {
        background-image: url('/images/LShape.gif');
        background-repeat: no-repeat;
        clear: both;
        float: left;
        height: 60px;
        margin-left: 15px;
        margin-top: 0;
        width: 20px;
    }

    .ProductList .ImagePartThreeProducts {
        background-image: url('/images/LShape-3.jpg');
        background-repeat: no-repeat;
        clear: both;
        float: left;
        height: 84px;
        margin-left: 15px;
        margin-top: 0;
        width: 20px;
    }

    .ProductList .CategoryName {
        border: 2px solid Gray;
        font-weight: bold;
        margin-bottom: 0;
        padding: 4px;
        width: 67%;
    }

.NoScriptCSS {
    color: Red;
    font-family: Sans-Serif;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 4px;
    width: 100%;
}

.PurchaseHelpDiv {
    float: left;
    height: 130px;
    margin-right: 2px;
    margin-top: -8px;
    position: relative;
    width: 224px;
}

    .PurchaseHelpDiv:hover {
        cursor: pointer;
        text-decoration: none;
    }

.PurchaseHelp {
    color: #333;
    font-size: 12px;
    left: 12px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 8px;
}

    .PurchaseHelp .PurchaseHelpTitle {
        font-size: 14px;
        font-weight: bold;
        line-height: 29px;
        width: 100px;
    }

    .PurchaseHelp .PurchaseHelpContactUs {
        line-height: 34px;
        text-decoration: underline;
        width: 100px;
    }

#VolLicPanelPurchase, #VolLicPanelContact {
    text-align: left;
}

.VolLicPanelContent {
    padding-left: 20px;
}

    .VolLicPanelContent a {
        color: #4A94D2;
    }

        .VolLicPanelContent a:hover {
            color: #4A94D2;
        }

.VolLicPanelNote {
    font-size: 11px;
    line-height: 14px;
}

    .VolLicPanelNote a {
        text-decoration: underline;
    }

.VolLicPanelContent .VolLicPanelTitle {
    color: #4A94D2;
    font-size: 20px;
    font-weight: bold;
}

.trOdd {
    background-color: White;
    text-align: center;
    width: 80%;
}

.trEven {
    background-color: #efefef;
    text-align: center;
    width: 80%;
}

.MyLink {
    COLOR: white;
    TEXT-DECORATION: none;
}

    .MyLink:hover {
        TEXT-DECORATION: underline;
    }

.VersionHistory {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-bottom: .5em;
    margin-left: 0;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 20px;
    padding: 5px;
    text-align: left;
    text-align: center;
    white-space: pre;
    _margin-left: 0;
}

.seperatorbanner {
    clear: both;
    margin: 0;
    padding-top: 0;
}

#languageshop {
    background: url(/images/header_grad.gif) repeat-x;
    background-color: #000;
    background-position: left top;
    background-repeat: no-repeat;
    color: #FFF;
    float: right;
    font-family: Arial, Helvetica, sans-serif;
    height: 55px;
    padding-right: 0;
    padding-top: 8px;
    text-decoration: none;
    width: 305px;
}

    #languageshop ul {
        display: inline;
        float: right;
        font-weight: bold;
        margin-top: 2px;
        padding-left: 0;
        padding-right: 3px;
        padding-top: 0;
        width: 200px;
        _padding-right: 1px;
        _width: 261px;
    }

        #languageshop ul li {
            display: inline;
            float: left;
            font-size: 13px;
            font-weight: bold;
            padding-right: 5px;
        }

            #languageshop ul li img {
                background-color: White;
                vertical-align: bottom;
            }

.priceDiv {
    float: left;
    margin-top: 2px;
    padding-left: 0;
    text-align: right;
    width: 100px;
    #width: 110px;
}

    .priceDiv a:hover {
        text-decoration: underline;
    }

.outDiv {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 0;
    width: 105px;
    z-index: 2px;
}

    .outDiv a, .outDivfr a, .outDivpo a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDiv a:hover, .outDivfr a:hover, .outDivpo a:hover {
            text-decoration: underline;
        }

.leftImageGreen {
    background-color: #53A815;
    background-image: url('/images/buttonimages/leftSmall1.jpg');
    float: left;
    height: 25px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    width: 13px;
}

    .leftImageGreen a:hover, .rightImageGreen a:hover {
        text-decoration: none;
    }

.rightImageGreen {
    background-color: #53A815;
    background-image: url('/images/buttonimages/rightSmall1.jpg');
    float: left;
    height: 25px;
    margin-right: 0;
    padding-right: 0;
    padding-top: 1px;
    width: 12px;
}

.middleImageGreen {
    background-color: #53A815;
    background-image: url('/images/buttonimages/middleSmall1.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    letter-spacing: 1px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    text-align: center;
    text-indent: 0;
    width: 77px;
}

.outDivfr {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 0;
    width: 145px;
}

.middleImageGreenfr {
    background-color: #53A815;
    background-image: url('/images/buttonimages/middleSmall1.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    letter-spacing: 1px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    text-align: center;
    text-indent: 0;
    width: 117px;
}

.outDivpo {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 0;
    width: 170px;
}

.middleImageGreenpo {
    background-color: #53A815;
    background-image: url('/images/buttonimages/middleSmall1.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    letter-spacing: 1px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 3px;
    text-align: center;
    text-indent: 0;
    width: 142px;
}

.outDivReadMore {
    float: right;
    margin: 0;
    padding: 0;
    width: 146px;
}

    .outDivReadMore a {
        color: #000;
        font-family: 'Trebuchet MS';
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
        vertical-align: middle;
    }

        .outDivReadMore a:hover {
            text-decoration: none;
        }

.leftImageReadMore {
    background-image: url('/images/bannerimages/left.jpg');
    float: left;
    height: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 8px;
}

.rightImageReadMore {
    background-image: url('/images/bannerimages/right.jpg');
    float: left;
    height: 30px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 26px;
}

.middleImageReadMore {
    background-image: url('/images/bannerimages/middle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    padding-top: 7px;
    text-align: center;
    vertical-align: top;
    width: 75%;
}

.outDivReadMorelang {
    float: right;
    margin: 0;
    padding: 0;
    width: 196px;
}

    .outDivReadMorelang a {
        color: #000;
        font-family: 'Trebuchet MS';
        font-size: 14px;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivReadMorelang a:hover, .outDivReadMore a:hover {
            color: #930;
            text-decoration: none;
        }

.leftImageReadMorelang {
    background-image: url('/images/bannerimages/left.jpg');
    float: left;
    height: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 8px;
}

.rightImageReadMorelang {
    background-image: url('/images/bannerimages/right.jpg');
    float: left;
    height: 30px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 26px;
}

.middleImageReadMorelang {
    background-image: url('/images/bannerimages/middle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 23px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 7px;
    text-align: center;
    vertical-align: top;
    width: 80%;
}

.outDivSoftwareCD {
    float: left;
    margin: 0;
    padding-left: 0;
    padding-top: 10px;
    width: 185px;
    z-index: 2px;
}

.outDivSoftwareCDfr {
    float: left;
    margin: 0;
    padding-left: 0;
    padding-top: 10px;
}

    .outDivSoftwareCD a, .outDivSoftwareCDfr a, .outDivSoftwareCDpo a {
        color: Black;
        font-weight: bold;
        margin: 0;
        padding-top: 0;
        text-decoration: none;
    }

        .outDivSoftwareCD a:hover, .outDivSoftwareCDfr a:hover, .outDivSoftwareCDpo a:hover {
            text-decoration: underline;
        }

.leftImageSoftwareCD {
    background-color: #53A815;
    background-image: url('/images/buttonimages/SoftwareCD-Button-Left.gif');
    float: left;
    height: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 47px;
}

    .leftImageSoftwareCD a:hover, .rightImageSoftwareCD a:hover {
        text-decoration: none;
    }

.rightImageSoftwareCD {
    background-color: #53A815;
    background-image: url('/images/buttonimages/SoftwareCD-Button-Right.gif');
    float: left;
    height: 30px;
    margin-right: 0;
    padding-right: 0;
    padding-top: 0;
    width: 6px;
}

.middleImageSoftwareCD {
    background-color: #53A815;
    background-image: url('/images/buttonimages/SoftwareCD-Button-Middle.gif');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    letter-spacing: 1px;
    line-height: 26px;
    margin-left: 0;
    margin-top: 4px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    text-indent: 0;
    width: 122px;
}

.middleImageSoftwareCDfr {
    background-color: #53A815;
    background-image: url('/images/buttonimages/SoftwareCD-Button-Middle.gif');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    letter-spacing: 1px;
    line-height: 26px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    text-align: center;
    text-indent: 0;
    width: 157px;
}

.sysreqright {
    color: #5C5C5C;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    text-align: center;
    width: 170px;
}

.rightpn {
    color: #262626;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    width: 170px;
}

.deskshareFooter {
    background-color: White;
    border-color: #7D7D7D;
    border-top-style: solid;
    border-top-width: .1em;
    clear: both;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding-bottom: 5px;
    padding-top: 5px;
}

.text-bold-14 {
    font-size: 14px;
    font-weight: bold;
    line-height: 23px;
}

.deskshareFooter ul {
    list-style: none;
    padding-bottom: 6px;
    text-align: center;
    text-decoration: none;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.deskshareFooter li {
    display: inline;
    margin: 0;
    text-align: left;
    text-decoration: none;
}

    .deskshareFooter li a {
        clear: both;
        color: #00C;
        padding-left: 2px;
        padding-right: 2px;
        text-decoration: none;
    }

        .deskshareFooter li a:hover {
            text-decoration: underline;
        }

.deskshareFooter a:visited {
    color: #00C;
    text-decoration: none;
}

.gradientIndex {
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee,endColorstr=#FFFFFFFF)";
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background: -moz-linear-gradient(top, #eee, #fff);
    background-color: #FBFBFB;
    color: #416cb1;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee, endColorstr=#FFFFFFFF);
    padding: 7px;
}

.gradientIndexLeft {
    background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));
    background: -moz-linear-gradient(top, #eee, #fff);
    background-color: #FBFBFB;
    clear: both;
    color: #416cb1;
    float: left;
    margin: 0;
    margin-left: 9px;
    #margin-left: 11px;
    padding: 0;
    padding-top: 0;
    #padding-top: 0;
    position: relative;
    width: 170px;
    _margin-left: 6px;
}

.ScreenshotNumbers a:hover {
    color: #F93;
    font-weight: bold;
    text-decoration: underline;
}

.greyblock {
    background-color: #D2D2D2;
    border-bottom-color: #787878;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: both;
    color: #000;
    display: block;
    float: left;
    font-size: 13px;
    height: 18px;
    margin: 0;
    margin-left: 9px;
    #margin-left: 11px;
    margin-top: 5px;
    padding: 5px;
    text-decoration: none;
    vertical-align: top;
    width: 160px;
    _margin-left: 6px;
}

.gradientIndexLeft ol {
    margin-left: -10px;
    #margin-left: 35px;
    margin-right: 9px;
    margin-top: 0;
}

    .gradientIndexLeft ol li {
        list-style-position: outside;
        margin: 0;
        padding: 0;
    }

.gradientIndexLeftAWR {
    color: Black;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}

    .gradientIndexLeftAWR p {
        margin: 0;
        padding: 0;
    }

        .gradientIndexLeftAWR p.gradientIndexLeftAWRLink {
            margin-top: 10px;
        }

        .gradientIndexLeftAWR p.gradientIndexLeftAWRLinkFirst {
            margin-top: 15px;
        }

    .gradientIndexLeftAWR a:hover, .gradientIndexLeft a:hover {
        text-decoration: underline;
    }

.gradientIndexLeft blockquote {
    background: url(/images/close-quote.gif) no-repeat right bottom;
    font-size: 14px;
    margin: 5px 5px 0 5px;
    padding: 5px 5px 5px 0;
    text-indent: -18px;
}

    .gradientIndexLeft blockquote:first-letter {
        background: url(/images/open-quote.gif) no-repeat left top;
        padding-left: 18px;
    }

.gradientIndexLeft a.GradientLeftViewMoreComments {
    color: Blue;
    float: right;
    padding-top: 15px;
    vertical-align: top;
}

.gradientIndexLeft b.GradientLeftCustomerName {
    float: right;
}

.ProductsUpdatesContainer {
    background-color: #D2D2D2;
    clear: both;
    width: 100%;
}

.ProductsUpdatesLeftContainer {
    background-color: #D2D2D2;
    float: left;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 58%;
}

.DeskShareProductsInnerContainer {
    height: 100%;
    width: 100%;
}

.DeskShareProductsTitle {
    color: #416cb1;
    font-size: 17px;
    font-weight: bold;
    padding-bottom: 8px;
}

.TwoProductsLeftBox {
    float: left;
    height: 100%;
    width: 49%;
}

.TwoProductsRightBox {
    float: right;
    height: 100%;
    width: 49%;
}

.TwoProductsLeftBoxLang {
    float: left;
    height: 100%;
    vertical-align: top;
    width: 49%;
}

.TwoProductsRightBoxLang {
    float: right;
    height: 100%;
    width: 49%;
}

.ProductCategoryName {
    background-color: #4e7bc4;
    color: #f8f8f8;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: .04em;
    padding: 5px;
    padding-left: 10px;
}

.CategorySeparator {
    border: solid 1px #c1c1c1;
    margin-bottom: 4px;
    #margin-bottom: -2px;
}

.ProductIconDiv {
    float: left;
    padding-bottom: 10px;
    width: 30%;
}

    .ProductIconDiv img {
        border: solid 1px #c8c8c8;
        padding: 5px;
    }

    .ProductIconDiv a {
        border: 0;
    }

.ProductShortDescDiv {
    color: Black;
    float: right;
    width: 70%;
}

    .ProductShortDescDiv a {
        color: #d22c00;
        font-size: 15px;
        line-height: 22px;
    }

        .ProductShortDescDiv a:hover {
            text-decoration: underline;
        }

.OneProductLeftBox {
    float: left;
    height: 100%;
    width: 49%;
}

.OneProductRightBox {
    float: right;
    height: 100%;
    width: 49%;
}

.OneProductLeftBoxLang {
    float: left;
    height: 100%;
    width: 49%;
}

.OneProductRightBoxLang {
    float: right;
    height: 100%;
    width: 49%;
}

.ProductsUpdatesRightContainer {
    float: right;
    padding-left: 7px;
    padding-right: 5px;
    padding-top: 5px;
    width: 40%;
}

.AnotherProductGroup {
    clear: both;
    padding-top: 7px;
    #padding-top: 0;
}

.ProductIconOuterDiv {
    clear: both;
    padding-top: 5px;
}

.QuickLinksBox {
    border: solid 1px #c4c4c4;
    margin-top: 5px;
}

.quickLinksCSS {
    clear: both;
    color: Black;
    line-height: 21px;
    #line-height: 20px;
    padding-top: 1px;
    #padding-top: 0;
    width: 100%;
}

.recentArticleCSS {
    clear: both;
    color: Black;
    line-height: 20px;
    padding-top: 5px;
    #padding-top: 0;
    width: 100%;
}

.quickLinksCSS a {
    color: #416cb1;
    font-weight: bold;
}

.recentArticleCSS a {
    color: #000;
    font-size: 14px;
}

    .quickLinksCSS a:hover, .recentArticleCSS a:hover {
        text-decoration: underline;
    }

.recentArticleImgCSS {
    float: left;
    padding-top: 6px;
    vertical-align: middle;
    width: 4%;
}

.recentArticleDescCSS {
    float: right;
    #padding-top: 6px;
    width: 96%;
}

#topcontainer1 {
    background: url(/images/header_grad.gif) repeat-x;
    border-bottom-color: #857961;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    clear: both;
    float: left;
    height: 72px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    width: 860px;
}

#headerbg1 {
    -moz-box-shadow: 2px -2px 5px #858585;
    -webkit-box-shadow: 2px -2px 5px #858585;
    background: url(/images/header_grad.gif) repeat-x;
    background-color: #E4E4E4;
    box-shadow: 2px -2px 5px #858585;
    clear: both;
    float: left;
    height: 68px;
    margin: 0;
    width: 860px;
}

    #headerbg1 * {
        margin: 0;
    }

#header1 {
    background: url(/images/header_grad.gif) repeat-x;
    background-color: #000;
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    color: #FFF;
    float: left;
    font-weight: normal;
    height: 55px;
    margin-left: 0;
    padding-left: 10px;
    padding-top: 0;
    text-decoration: none;
    width: 300px;
}

#maincontainer1 {
    -moz-box-shadow: 2px 5px 5px #858585;
    -webkit-box-shadow: 3px 3px 5px #858585;
    background-color: #FFF;
    box-shadow: 3px 3px 5px #858585;
    font-family: "Segoe UI", Arial, Helvetica, sans-serif;
    font-size: 13px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    width: 860px;
}

.outDivClean a:hover {
    text-decoration: none;
}

.leftImageClean {
    background-image: url('/images/buttonimages/virus-free-left.gif');
    float: left;
    height: 85px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    width: 99px;
}

.rightImageClean {
    background-image: url('/images/buttonimages/virus-free-right.gif');
    float: left;
    height: 85px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 11px;
}

.middleImageClean {
    background-image: url('/images/buttonimages/virus-free-middle.gif');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 85px;
    line-height: 17px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 8px;
    text-align: left;
    vertical-align: bottom;
    width: 42%;
}

.middleImageCleanfr, .middleImageCleanit, .middleImageCleansp, .middleImageCleange {
    background-image: url('/images/buttonimages/virus-free-middle.gif');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 85px;
    line-height: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-top: 9px;
    text-align: left;
    vertical-align: bottom;
    width: 50%;
}

.middleImageCleange {
    width: 47%;
}

.middleImageCleansp {
    width: 55%;
}

.middleImageCleanit {
    width: 50%;
}

.hundredclean {
    color: white;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
    padding-left: 0;
    padding-top: 23px;
    text-align: center;
    text-shadow: #C2C2C2 1px 1px 1px;
    width: 80px;
}

.hundredcleanfr {
    color: white;
    float: left;
    font-size: 11px;
    margin: 0;
    padding: 0;
    padding-left: 0;
    padding-top: 23px;
    text-align: center;
    text-shadow: #C2C2C2 1px 1px 1px;
    width: 80px;
}

.nospyware {
    color: white;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    padding-top: 8px;
}

.noadware {
    color: white;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    padding-top: 2px;
}

.noviruses {
    color: white;
    font-size: 12px;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    padding-top: 2px;
}

input, textarea {
    position: relative;
}

textarea {
    resize: none;
}

.outDivBuyNowNew {
    float: right;
    margin: 0;
    padding: 0;
    width: 165px;
}

    .outDivBuyNowNew a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivBuyNowNew a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageBuyNowNew {
    background-image: url('/images/buttonimages/leftBN.gif');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 35px;
}

.rightImageBuyNowNew {
    background-image: url('/images/buttonimages/rightBN.gif');
    float: left;
    height: 32px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 5px;
}

.middleImageBuyNowNew {
    background-image: url('/images/buttonimages/middleBN.gif');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 26px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 7px;
    text-align: center;
    vertical-align: bottom;
    width: 118px;
}

.outDivDLNew {
    float: right;
    margin: 0;
    padding: 0;
    padding-top: 1px;
    text-decoration: none;
    width: 165px;
}

    .outDivDLNew a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivDLNew a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageDLNew {
    background-image: url('/images/buttonimages/leftDL5.gif');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 35px;
}

.rightImageDLNew {
    background-image: url('/images/buttonimages/rightDL5.gif');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    width: 5px;
}

.middleImageDLNew {
    background-image: url('/images/buttonimages/middleDL5.gif');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 26px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 7px;
    text-align: center;
    vertical-align: bottom;
}

.outDivBuyNow {
    float: right;
    margin: 0;
    padding: 0;
    width: 165px;
}

    .outDivBuyNow a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivBuyNow a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageBuyNow {
    background-image: url('/images/buttonimages/leftBN.gif');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 35px;
}

.rightImageBuyNow {
    background-image: url('/images/buttonimages/rightBN.gif');
    float: left;
    height: 32px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 5px;
}

.middleImageBuyNow {
    background-image: url('/images/buttonimages/middleBN.gif');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 26px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 7px;
    text-align: center;
    vertical-align: bottom;
    width: 118px;
}

.outDivDL {
    float: right;
    margin: 0;
    padding: 0;
    padding-top: 1px;
    text-decoration: none;
    width: 165px;
}

    .outDivDL a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivDL a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageDL {
    background-image: url('/images/buttonimages/leftDL5.gif');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 35px;
}

.rightImageDL {
    background-image: url('/images/buttonimages/rightDL5.gif');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    width: 5px;
}

.middleImageDL {
    background-image: url('/images/buttonimages/middleDL5.gif');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 26px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 7px;
    text-align: center;
    vertical-align: bottom;
}

#panel5 .boxright a:hover {
    text-decoration: none;
}

#panel5 .boxbottom a:hover {
    text-decoration: none;
}

#panel5 .boxright .VersionHistory a:hover {
    text-decoration: underline;
}

#panel2 .outDivDL a:hover {
    text-decoration: none;
}

#panel5 .AboutDeskShareProductList li {
    color: #535353;
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    list-style-image: none;
    list-style-type: disc;
}

    #panel5 .AboutDeskShareProductList li a {
        color: #416cb1;
    }

.PurchaseProductsContainer {
    background-color: White;
    clear: both;
    padding-top: 2px;
    width: 100%;
}

.PurchaseProductsCategoryName {
    background-color: #fff;
    background-image: url('/images/icons/Purchase-Page-Strip.jpg');
    background-repeat: repeat-x;
    color: #214E7A;
    font-size: 18px;
    font-weight: 600;
    height: 45px;
    padding: 7px;
    padding-bottom: 12px;
}

    .PurchaseProductsCategoryName img {
        vertical-align: middle;
    }

    .PurchaseProductsCategoryName .PurchaseProductsLeftCategoryName {
        float: left;
        width: 49%;
    }

    .PurchaseProductsCategoryName .PurchaseProductsRightCategoryName {
        float: right;
        width: 49%;
    }

.PurchaseProductsContainer .PurchaseProductsLeftBox {
    border-right: solid 1px #afbed8;
    float: left;
    height: 100%;
    padding-right: 7px;
    width: 49%;
}

.PurchaseProductsContainer .PurchaseProductsRightBox {
    float: right;
    height: 100%;
    width: 49%;
}

.PurchaseProductBoxshotDiv {
    float: left;
    margin-left: 3%;
    *margin-left: 10px;
    padding-bottom: 10px;
    width: 21%;
}

    .PurchaseProductBoxshotDiv img {
        border: 0;
    }

.PurchaseProductMedDescDiv {
    color: Black;
    float: right;
    margin-right: 3%;
    *margin-right: 5px;
    width: 72%;
}

    .PurchaseProductMedDescDiv a:hover {
        text-decoration: underline;
    }

.PurchaseProductName {
    color: #416cb1;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
}

.PurchaseProductPrice {
    color: #3D485F;
    float: left;
    font-size: 14px;
    padding-bottom: 7px;
    padding-right: 20px;
    padding-top: 7px;
    padding-top: 7px;
}

    .PurchaseProductPrice a {
        color: #416cb1;
        font-weight: bold;
    }

.outDivPurchaseBuyNow {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 0;
    padding-top: 3px;
    width: 95px;
    z-index: 2px;
}

    .outDivPurchaseBuyNow a, .outDivPurchaseBuyNowfr a, .outDivPurchaseBuyNowpo a {
        color: #FFF;
        font-weight: bold;
        line-height: 22px;
        margin: 0;
        text-decoration: none;
    }

        .outDivPurchaseBuyNow a:hover, .outDivPurchaseBuyNowfr a:hover, .outDivPurchaseBuyNowpo a:hover {
            text-decoration: underline;
        }

.leftImagePurchaseBuyNow {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/LeftPurchaseBuyNow.jpg');
    float: left;
    height: 24px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    width: 8px;
}

    .leftImagePurchaseBuyNow a:hover, .rightImagePurchaseBuyNow a:hover {
        text-decoration: none;
    }

.rightImagePurchaseBuyNow {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/RightPurchaseBuyNow.jpg');
    float: left;
    height: 24px;
    margin-right: 0;
    padding-right: 0;
    padding-top: 1px;
    width: 10px;
}

.middleImagePurchaseBuyNow {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/MiddlePurchaseBuyNow.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    letter-spacing: 1px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    text-align: center;
    text-indent: 0;
    width: 67px;
}

.outDivPurchaseBuyNowfr {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 0;
    padding-top: 5px;
    width: 145px;
}

.middleImagePurchaseBuyNowfr {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/MiddlePurchaseBuyNow.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    letter-spacing: 1px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    text-align: center;
    text-indent: 0;
    width: 117px;
}

.outDivPurchaseBuyNowpo {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 0;
    padding-top: 5px;
    width: 170px;
}

.middleImagePurchaseBuyNowpo {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/MiddlePurchaseBuyNow.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    letter-spacing: 1px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    text-align: center;
    text-indent: 0;
    width: 142px;
}

a.PurchaseProductMoreInfo {
    color: Blue;
}

.PurchaseProductRow {
    clear: both;
    padding-top: 10px;
}

.GridColumnHeaderDiv {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-color: #7D7D7D !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
    line-height: 24px;
    padding-bottom: 4px;
    padding-top: 2px;
}

.GridColumnHeader {
    color: #1d1d1d;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.DownloadPageProductName {
    color: #1d1d1d;
    display: inline-block;
    text-align: left;
    width: 21%;
}

.DownloadPageVersion {
    color: #1d1d1d;
    display: inline-block;
    text-align: center;
    width: 15%;
}

.DownloadPagePlatform {
    color: #1d1d1d;
    display: inline-block;
    text-align: center;
    width: 32%;
}

.DownloadPageFileSize {
    color: #1d1d1d;
    display: inline-block;
    text-align: center;
    width: 10%;
}

.DownloadPageDownloadLink {
    color: #1d1d1d;
    display: inline-block;
    text-align: center;
    width: 20%;
}

    .DownloadPageProductName a, .DownloadPageVersion a, .DownloadPagePlatform a, .DownloadPageFileSize a, .DownloadPageDownloadLink a {
        color: #416cb1;
        line-height: 28px;
    }

.DownloadDetailsLine {
    padding-bottom: 5px;
}

.DownloadDetailsLineBreak {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-color: #7D7D7D !important;
    height: 5px;
}

.UpgradeSubTitle {
    background-color: #fff;
    background-image: url('/images/icons/Upgrade-Page-Strip.jpg');
    background-repeat: repeat-x;
    color: #416cb1;
    font-size: 15px;
    font-weight: 600;
    height: 45px;
    line-height: 22px;
    margin-top: 15px;
    padding: 7px;
    padding-bottom: 12px;
}

.UpgradeProductPanel {
    float: left;
    height: 100%;
    padding-right: 7px;
    padding-top: 5px;
    width: 100%;
}

.UpgradeProductBoxshotDiv {
    float: left;
    margin-left: 2%;
    *margin-left: 10px;
    padding-bottom: 10px;
    width: 10%;
}

    .UpgradeProductBoxshotDiv img {
        border: 0;
    }

.UpgradeProductDescDiv {
    color: Black;
    float: right;
    margin-right: 3%;
    *margin-right: 5px;
    width: 83%;
}

    .UpgradeProductDescDiv a:hover {
        text-decoration: underline;
    }

.UpgradeProductName {
    color: #416cb1;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
}

.UpgradeProductPrice {
    color: #3D485F;
    float: left;
    font-size: 14px;
    padding-bottom: 13px;
    padding-right: 20px;
    padding-top: 7px;
    padding-top: 7px;
}

    .UpgradeProductPrice a {
        color: Red;
        font-weight: bold;
    }

.UpgradeProductWhatsNew {
    color: #3D485F;
    font-size: 14px;
    font-weight: bold;
}

    .UpgradeProductWhatsNew a {
        color: #416cb1;
    }

.ImageAstooltip {
    cursor: pointer;
    position: relative;
    text-decoration: none;
}

    .ImageAstooltip span {
        display: none;
        position: absolute;
    }

    .ImageAstooltip:hover span {
        display: inline;
        left: 1em;
        margin-left: 0;
        position: absolute;
        top: 2em;
        visibility: visible;
        width: 250px;
        z-index: 99;
    }

    .ImageAstooltip:hover img {
        border: 0;
        float: left;
        margin: -340px 0 0 -40px;
        position: absolute;
        visibility: visible;
    }

    .ImageAstooltip:hover em {
        display: block;
        display: inline;
        font-family: Candara, Tahoma, Geneva, sans-serif;
        font-size: 1.2em;
        font-weight: bold;
        padding: .2em 0 .6em 0;
        visibility: visible;
    }

.custom {
    padding: .5em .8em .8em 2em;
}

.OverviewPageBox {
    background-image: url('/images/OverviewPages/GradientBlueBackground.jpg');
    background-repeat: repeat-x;
    border: solid 1px #c6d9e5;
    *display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
}

    .OverviewPageBox p:first-child {
        display: inline-block;
        margin: 0;
        padding: 0;
        padding-top: 1px;
    }

.QuickButtonsDiv {
    font-size: 15px;
    width: 100%;
}

.QuickButtonsLeftDiv {
    float: left;
    width: 61%;
    *width: 60%;
}

    .QuickButtonsLeftDiv h1 {
        border-bottom-width: 0 !important;
        color: #416cb1 !important;
        font-size: 20px !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .QuickButtonsLeftDiv h2 {
        font-weight: normal;
        line-height: 24px;
        margin: 7px 0 7px 0;
        #margin-top: 0;
        min-height: 48px;
        width: 94%;
    }

    .QuickButtonsLeftDiv .EmphasizeText {
        color: #1d1d1d;
        font-size: 14px;
        line-height: 24px;
    }

.QuickButtonsRightDiv {
    float: right;
    min-height: 175px;
    padding-top: 15px;
    text-align: right;
    width: 39%;
}

.OverviewProductName {
    color: #416cb1;
    font-size: 20px;
    font-weight: bold;
    line-height: 22px;
}

.QuickButtonsLabel {
    color: #535353;
    font-size: 14px;
    font-weight: 600;
    margin-top: 20px;
}

.outDivBuyNowOverview {
    float: left;
    margin: 0;
    padding: 0;
    width: 39%;
}

    .outDivBuyNowOverview a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivBuyNowOverview a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageBuyNowOverview {
    background-image: url('/images/OverviewPages/BuyNow-Left.jpg');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 35px;
}

.rightImageBuyNowOverview {
    background-image: url('/images/OverviewPages/BuyNow-Right.jpg');
    float: left;
    height: 32px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 5px;
}

.middleImageBuyNowOverview {
    background-image: url('/images/OverviewPages/BuyNow-Middle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 6px;
    text-align: center;
    vertical-align: bottom;
    width: 118px;
}

.outDivDLOverview {
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 1px;
    text-decoration: none;
    width: 39%;
}

    .outDivDLOverview a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivDLOverview a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageDLOverview {
    background-image: url('/images/OverviewPages/DownloadNow-Left.jpg');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 32px;
}

.rightImageDLOverview {
    background-image: url('/images/OverviewPages/DownloadNow-Right.jpg');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    width: 5px;
}

.middleImageDLOverview {
    background-image: url('/images/OverviewPages/DownloadNow-Middle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 6px;
    text-align: center;
    vertical-align: bottom;
}

.outDivDLOverview a.SecureDownloadDLOverview {
    color: #097732;
    font-size: 13px;
    font-weight: normal;
}

    .outDivDLOverview a.SecureDownloadDLOverview:hover {
        text-decoration: none;
    }

    .outDivDLOverview a.SecureDownloadDLOverview img {
        border: 0;
        vertical-align: middle;
    }

.QuickButtons {
    clear: both;
    padding-top: 10px;
    width: 100%;
}

.OverviewPagePrice {
    color: Red;
    display: inline-block;
    float: left;
    padding-top: 5px;
    width: 22%;
}

.DummySpacingDiv {
    clear: right;
    height: 1px;
    *height: 0;
    padding-top: 8px;
    *padding-top: 0;
    visibility: hidden;
    *visibility: collapse;
}

.ParagraphLineBreak {
    background-image: url('/images/OverviewPages/OverviewLineBreak.jpg');
    background-repeat: repeat-x;
    clear: both;
    height: 9px;
    margin-left: 0;
    padding-left: 0;
}

.OverviewPageBottomBox {
    background-color: #ebf3ff;
    border: solid 1px #adc0cc;
    clear: both;
    color: #1d1d1d;
    display: inline-block;
    font-size: 14px;
    padding: 10px;
    width: 97%;
}

.OverviewPageBottomLeftBox {
    float: left;
    width: 62%;
}

.OverviewPageBottomRightBox {
    float: right;
    width: 38%;
}

.DownloadTrialLine {
    color: Red;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}

.outDivDLOverviewBottom {
    float: left;
    margin: 0;
    padding: 0;
    padding-top: 1px;
    text-decoration: none;
}

    .outDivDLOverviewBottom a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivDLOverviewBottom a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageDLOverviewBottom {
    background-image: url('/images/OverviewPages/DownloadNowBottom-Left.jpg');
    float: left;
    height: 48px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 45px;
}

.rightImageDLOverviewBottom {
    background-image: url('/images/OverviewPages/DownloadNowBottom-Right.jpg');
    float: left;
    height: 48px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    width: 16px;
}

.middleImageDLOverviewBottom {
    background-image: url('/images/OverviewPages/DownloadNowBottom-Middle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    text-align: center;
}

.outDivBuyNowOverviewBottom {
    float: right;
    margin: 0;
    padding: 0;
    width: 55%;
}

    .outDivBuyNowOverviewBottom a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivBuyNowOverviewBottom a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageBuyNowOverviewBottom {
    background-image: url('/images/OverviewPages/BuyNowBottom-Left.jpg');
    float: left;
    height: 48px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 54px;
}

.rightImageBuyNowOverviewBottom {
    background-image: url('/images/OverviewPages/BuyNowBottom-Right.jpg');
    float: left;
    height: 48px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 22px;
}

.middleImageBuyNowOverviewBottom {
    background-image: url('/images/OverviewPages/BuyNowBottom-Middle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    text-align: center;
    width: 118px;
}

.outDivDLOverviewBottomFree {
    float: right;
    margin: 0;
    padding: 0;
    padding-left: 0;
    padding-right: 13%;
    padding-top: 1px;
    text-align: left;
    text-decoration: none;
}

    .outDivDLOverviewBottomFree a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivDLOverviewBottomFree a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageDLOverviewBottomFree {
    background-image: url('/images/OverviewPages/DownloadNowBottom-Left.jpg');
    float: left;
    height: 48px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 45px;
}

.rightImageDLOverviewBottomFree {
    background-image: url('/images/OverviewPages/DownloadNowBottom-Right.jpg');
    float: left;
    height: 48px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
    width: 16px;
}

.middleImageDLOverviewBottomFree {
    background-image: url('/images/OverviewPages/DownloadNowBottom-Middle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 48px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    text-align: center;
}

.FreeDownloadLine, .FreeProductPrice {
    color: Red;
    float: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-top: 15px;
    padding-right: 9px;
    text-align: left;
    width: 47%;
}

.FreeProductPrice {
    font-size: 22px;
    letter-spacing: 2px;
    margin-left: -5px;
    margin-top: 4px;
}

.WhatOthersSay {
    color: #535353;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

    .WhatOthersSay a {
        color: #416cb1;
    }

.OverviewFeatureListTitle {
    color: #416cb1;
    font-size: 18px;
    font-weight: bold;
}

.OverviewFeatureName {
    font-size: 16px;
    font-weight: bold;
}

.OverviewPageBox ul li {
    font-size: 14px;
    line-height: 22px;
    margin-left: -25px;
}

.OverviewWhatsNew, .QuickButtonsLeftDiv .example6 {
    color: #416cb1;
    font-size: 14px;
    font-weight: bold;
}

.QuickButtonsBottom {
    clear: both;
    margin-top: 5px;
    padding-bottom: 40px;
    padding-left: 16%;
}

.OverviewDownloadNow {
    color: #416cb1;
    font-size: 16px;
    font-weight: bold;
}

#panel5 .OverviewPageBox h4 {
    color: #416cb1;
    font-size: 15px;
    margin: 0;
    margin-bottom: -1%;
    #margin-bottom: -2%;
    margin-top: 2%;
    #margin-top: 0;
    padding: 0;
}

table.SupportedFormats {
    border-collapse: collapse;
    border-color: gray;
    border-spacing: 2px;
    border-style: none;
    border-width: 1px;
}

    table.SupportedFormats td {
        border-color: #adc0cc;
        border-style: solid;
        border-width: 1px;
        padding: 10px;
    }

table.DeviceFormats {
    border-collapse: collapse;
    border-color: #adc0cc;
    border-spacing: 2px;
    border-style: none;
    border-width: 1px;
}

    table.DeviceFormats td {
        border-left: solid 1px #adc0cc;
        border-right: solid 1px #adc0cc;
        padding: 14px;
    }

.ReviewPageBox {
    background-image: url('/images/ReviewPages/GradientBlueBackground.jpg');
    background-repeat: repeat-x;
    border: solid 1px #c6d9e5;
    *display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
}

    .ReviewPageBox h1, .ReviewPageBox h1 a {
        border-bottom-width: 0 !important;
        color: #416cb1 !important;
        font-size: 20px !important;
        margin-bottom: 0 !important;
        padding-bottom: 5px !important;
    }

    .ReviewPageBox h2 {
        color: #000;
        font-size: 15px;
        padding-top: .5px;
        #padding-top: 10px;
        text-decoration: none;
    }

    .ReviewPageBox h3 {
        background-color: Transparent !important;
        color: #000;
        font-size: 1.2em;
        font-style: italic;
        text-decoration: none;
    }

.ReviewAuthorNameCSS {
    border-bottom-style: solid;
    border-bottom-width: .01em;
    border-color: #7D7D7D;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: right;
}

.ReviewAuthorNameCSSLast {
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: right;
}

.PrioritySupportPageBox {
    background-image: url('/images/OverviewPages/GradientBlueBackground.jpg');
    background-repeat: repeat-x;
    border: solid 1px #c6d9e5;
    *display: inline-block;
    font-size: 14px;
    line-height: 22px;
    padding: 10px;
}

.PrioritySupportQuickInfo {
    font-size: 15px;
    width: 100%;
}

.PrioritySupportQuickInfoLeftDiv {
    float: left;
    width: 15%;
}

.PrioritySupportPageBox h1 {
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important;
    border-color: #7D7D7D !important;
    color: #416cb1 !important;
    font-size: 20px !important;
    margin-bottom: 0 !important;
    padding-bottom: 5px !important;
    padding-bottom: 10px !important;
}

.PrioritySupportPageBox h2 {
    font-weight: bold;
    margin: 0 0 8px 0;
}

.PrioritySupportQuickInfoRightDiv .EmphasizeText {
    color: Red;
    font-size: 14px;
}

.PrioritySupportQuickInfoRightDiv {
    float: right;
    line-height: 24px;
    text-align: left;
    width: 85%;
}

.PrioritySupportPageBottomBox {
    background-color: #ebf3ff;
    border: solid 1px #adc0cc;
    clear: both;
    color: #1d1d1d;
    display: inline-block;
    font-size: 14px;
    padding: 10px;
    width: 97%;
}

    .PrioritySupportPageBottomBox .outDivBuyNowPriority {
        padding-left: 35%;
    }

.PrioritySupportLine {
    color: Red;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin-bottom: 10px;
}

.PrioritySupportPageBox .QuickButtonsLabel {
    color: #535353;
    font-size: 14px;
    font-weight: 600;
}

.PrioritySupportPageSeparator {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #7D7D7D;
    padding-bottom: 10px;
}

.outDivBuyNowPriority {
    float: left;
    margin: 0;
    padding: 0;
    width: 39%;
}

    .outDivBuyNowPriority a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivBuyNowPriority a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageBuyNowPriority {
    background-image: url('/images/OverviewPages/BuyNow-Left.jpg');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 35px;
}

.rightImageBuyNowPriority {
    background-image: url('/images/OverviewPages/BuyNow-Right.jpg');
    float: left;
    height: 32px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 5px;
}

.middleImageBuyNowPriority {
    background-image: url('/images/OverviewPages/BuyNow-Middle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 5px;
    text-align: center;
    vertical-align: bottom;
    width: 118px;
}

.TutorialPageBox {
    background-image: url('/images/TutorialPage/GradientBlueBackground.jpg');
    background-repeat: repeat-x;
    border: solid 1px #c6d9e5;
    *display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 0 10px 10px 10px;
}

    .TutorialPageBox h2 {
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-color: #7D7D7D !important;
        color: #FFA500 !important;
        font-size: 20px !important;
        margin-bottom: 0 !important;
        padding-bottom: 5px !important;
        padding-bottom: 10px !important;
    }

    .TutorialPageBox h1 {
        border-bottom-width: 0 !important;
        color: #416cb1 !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        line-height: 24px !important;
        margin: 7px 0 0 0 !important;
        padding-bottom: 0 !important;
        width: 100% !important;
    }

.SeparatorLine {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-color: #7D7D7D;
    margin-top: -15px;
    padding-bottom: 5px;
    width: 100%;
}

.TutorialManualTable {
    line-height: 36px;
    width: 100%;
}

    .TutorialManualTable a {
        color: #416cb1;
        font-size: 15px;
    }

.TutorialManualCSS {
    float: left;
    padding-top: 6px;
    vertical-align: middle;
    width: 4%;
}

.TutorialManualDescCSS {
    float: right;
    #padding-top: 6px;
    width: 96%;
    line-height: 20px;
}

.TutorialManualTableTitle {
    font-size: 16px;
    font-weight: bold;
}

.TutorialManualMainCSS {
    color: #000;
    font-size: 14px;
    clear: both;
    color: Black;
    line-height: 20px;
    padding-top: 5px;
    #padding-top: 0;
    width: 100%;
}

.DownloadPageBox {
    padding: 10px;
}

    .DownloadPageBox a:hover {
        text-decoration: underline;
    }

    .DownloadPageBox h1 {
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-color: #7D7D7D !important;
        color: #FFA500 !important;
        font-size: 20px !important;
        margin-bottom: 0 !important;
        padding-bottom: 5px !important;
        padding-bottom: 10px !important;
    }

.NewsletterSubscriptionBox {
    float: left;
    margin: 0;
    padding: 0;
    width: 39%;
}

    .NewsletterSubscriptionBox a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .NewsletterSubscriptionBox a:hover {
            color: yellow;
            text-decoration: none;
        }

.NewsletterSubscriptionBoxLeft {
    background-image: url('/images/OverviewPages/BuyNow-Left.jpg');
    float: left;
    height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 35px;
}

.NewsletterSubscriptionBoxRight {
    background-image: url('/images/OverviewPages/BuyNow-Right.jpg');
    float: left;
    height: 32px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 5px;
}

.NewsletterSubscriptionBoxMiddle {
    background-image: url('/images/OverviewPages/BuyNow-Middle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 32px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 5px;
    text-align: center;
    vertical-align: bottom;
    width: 118px;
}

.DownloadPageNewsletterSubDiv {
    background-image: url(/images/newsletter-subscription.jpg);
    background-repeat: no-repeat;
    float: left;
    height: 158px;
    margin-top: 0;
    position: relative;
    width: 342px;
}

    .DownloadPageNewsletterSubDiv .SubscribeBox {
        color: #333;
        font-size: 14px;
        left: 100px;
        position: absolute;
        right: 0;
        text-align: left;
        top: 12px;
    }

        .DownloadPageNewsletterSubDiv .SubscribeBox .SubscribeTitle {
            font-size: 14px;
            font-weight: bold;
            line-height: 29px;
            padding-bottom: 10px;
        }

        .DownloadPageNewsletterSubDiv .SubscribeBox a {
            display: block;
            padding-top: 12px;
        }

.DownloadProductsContainer {
    background-color: White;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-color: #589ad9;
    clear: both;
    margin-bottom: 5px;
    padding-top: 2px;
    width: 100%;
}

    .DownloadProductsContainer a:hover {
        text-decoration: underline;
    }

.DownloadProductsCategoryName {
    background-color: #fff;
    border-color: #589ad9;
    border-top-style: solid;
    border-top-width: 2px;
    font-size: 18px;
    font-weight: 600;
    height: 25px;
    padding-top: 20px;
}

.DownloadProductRow {
    clear: both;
    padding-top: 16px;
}

.DownloadProductsCategoryName img {
    vertical-align: middle;
}

.DownloadProductsContainer .DownloadProductsLeftBox {
    float: left;
    height: 100%;
    padding-left: 25px;
    padding-right: 2px;
    width: 46%;
}

.DownloadProductsContainer .DownloadProductsRightBox {
    float: right;
    height: 100%;
    padding-left: 25px;
    text-align: left;
    width: 46%;
}

.DownloadProductName {
    color: #416cb1;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    line-height: 28px;
    padding-bottom: 10px;
    padding-top: 4px;
}

.DownloadProductDiv {
    color: Black;
    margin-right: 3%;
    *margin-right: 5px;
    width: 82%;
}

.DownloadPageProductInfo {
    clear: both;
    font-size: 14px;
    line-height: 28px;
    width: 100%;
}

    .DownloadPageProductInfo .InfoParameter, .DownloadPageProductInfo .InfoParameterLessHeight {
        color: #535353;
        display: inline-block;
        float: left;
        font-weight: 600;
        vertical-align: middle;
        width: 30%;
    }

    .DownloadPageProductInfo .InfoParameterLessHeight {
        line-height: 20px;
    }

    .DownloadPageProductInfo .InfoSeparator {
        color: #535353;
        display: inline-block;
        float: left;
        font-weight: 600;
        width: 3%;
    }

    .DownloadPageProductInfo .InfoValue {
        display: inline-block;
        float: left;
        padding-left: 5px;
        vertical-align: middle;
    }

.outDivDownloadPageButton {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 0;
    padding-top: 5px;
    width: 150px;
    z-index: 2px;
}

    .outDivDownloadPageButton a, .outDivDownloadPageButtonfr a, .outDivDownloadPageButtonpo a {
        color: #FFF;
        font-weight: bold;
        line-height: 22px;
        margin: 0;
        text-decoration: none;
    }

        .outDivDownloadPageButton a:hover, .outDivDownloadPageButtonfr a:hover, .outDivDownloadPageButtonpo a:hover {
            text-decoration: underline;
        }

.leftImageDownloadPageButton {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/DownloadLeft.jpg');
    float: left;
    height: 25px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 26px;
}

    .leftImageDownloadPageButton a:hover, .rightImageDownloadPageButton a:hover {
        text-decoration: none;
    }

.rightImageDownloadPageButton {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/DownloadRight.jpg');
    float: left;
    height: 25px;
    margin-right: 0;
    padding-right: 0;
    padding-top: 0;
    width: 6px;
}

.middleImageDownloadPageButton {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/DownloadMiddle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    letter-spacing: 1px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    text-align: center;
    text-indent: 0;
    width: 102px;
}

.outDivDownloadPageButtonfr {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 0;
    padding-top: 5px;
    width: 145px;
}

.middleImageDownloadPageButtonfr {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/DownloadMiddle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    letter-spacing: 1px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    text-align: center;
    text-indent: 0;
    width: 117px;
}

.outDivDownloadPageButtonpo {
    float: left;
    margin: 0;
    padding: 0;
    padding-left: 0;
    padding-top: 5px;
    width: 170px;
}

.middleImageDownloadPageButtonpo {
    background-color: #4385C3;
    background-image: url('/images/buttonimages/DownloadMiddle.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    letter-spacing: 1px;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 1px;
    text-align: center;
    text-indent: 0;
    width: 142px;
}

.DownloadProductsCategoryName .DownloadProductsLeftCategoryName {
    float: left;
    width: 49%;
}

.DownloadProductsCategoryName .DownloadProductsRightCategoryName {
    float: right;
    width: 49%;
}

.AboutDeskSharePageBox {
    background-image: url('/images/OverviewPages/GradientBlueBackground.jpg');
    background-repeat: repeat-x;
    border: solid 1px #c6d9e5;
    *display: inline-block;
    font-size: 14px;
    line-height: 22px;
    padding: 10px;
}

    .AboutDeskSharePageBox h2 {
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-color: #7D7D7D !important;
        color: #416cb1 !important;
        font-size: 17px !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding-bottom: 5px !important;
        padding-bottom: 10px !important;
    }

    .AboutDeskSharePageBox h1 {
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-color: #7D7D7D !important;
        color: #FFA500 !important;
        font-size: 20px !important;
        font-style: normal !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding-bottom: 5px !important;
        padding-bottom: 10px !important;
    }

.WebServiceTitle {
    color: #535353;
    font-size: 16px;
    font-weight: bold;
}

.VideoDeskSignUp {
    background-image: url('/images/GreenButton.gif');
    background-repeat: repeat-x;
    color: White;
    font-size: 24px;
    height: 44px;
    line-height: 30px;
    padding-top: 2px;
    text-align: center;
    width: 171px;
}

    .VideoDeskSignUp a, .VideoDeskSignUp a:visited {
        color: White;
    }

        .VideoDeskSignUp a:hover {
            color: yellow;
            text-decoration: none;
        }

.OldVersionBox {
    background-image: url('/images/ReviewPages/GradientBlueBackground.jpg');
    background-repeat: repeat-x;
    border: solid 0 #c6d9e5;
    *display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
    padding-top: 20px;
}

    .OldVersionBox h1 {
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-color: #7D7D7D !important;
        color: #416cb1 !important;
        font-size: 20px !important;
        font-style: normal !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding-bottom: 5px !important;
        padding-bottom: 10px !important;
    }

.OldVersionThankyou {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding-left: 10px;
}

.OldVersionBox p {
    padding-left: 15px;
    padding-right: 15px;
}

.OldVersionBox a:hover {
    text-decoration: underline;
}

.ErrorMailThankingPageBox {
    background-image: url('/images/ReviewPages/GradientBlueBackground.jpg');
    background-repeat: repeat-x;
    border: solid 1px #c6d9e5;
    *display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
}

    .ErrorMailThankingPageBox h2 {
        border-bottom-style: solid !important;
        border-bottom-width: 1px !important;
        border-color: #7D7D7D !important;
        color: #416cb1 !important;
        font-size: 17px !important;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        padding-bottom: 5px !important;
        padding-bottom: 10px !important;
    }

    .ErrorMailThankingPageBox .ErrorReportingBox {
        padding-top: 20px;
        width: 100%;
    }

    .ErrorMailThankingPageBox .ErrorReportingBoxLeft {
        float: left;
        width: 16%;
    }

        .ErrorMailThankingPageBox .ErrorReportingBoxLeft img {
            vertical-align: middle;
        }

    .ErrorMailThankingPageBox .ErrorReportingBoxRight {
        float: right;
        padding-right: 20px;
        width: 79%;
    }

.ErrorMailThankingDownloadNow {
    color: #416cb1;
    font-size: 17px;
    font-weight: bold;
}

.FreewarePageBox {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
}

    .FreewarePageBox h1 {
        border-bottom-width: 0 !important;
        color: #416cb1 !important;
        font-size: 20px !important;
        margin-bottom: 4px !important;
        margin-top: 3px !important;
        padding-bottom: 0 !important;
    }

.FreewareProductBox, .AlwaysFreewareProductBox {
    border: solid 1px #c6d9e5;
    float: left;
    margin-top: 10px;
    padding: 8px;
    width: 98%;
}

.AlwaysFreewareProductBox {
    background-image: url('/images/FreewarePage/Box_Bg.jpg');
    background-repeat: repeat-x;
}

    .FreewareProductBox .FreewareProductImage, .AlwaysFreewareProductBox .FreewareProductImage {
        display: block;
        float: left;
        width: 13%;
    }

    .FreewareProductBox .FreewareProductDesc, .AlwaysFreewareProductBox .FreewareProductDesc {
        float: left;
        width: 50%;
    }

        .FreewareProductBox .FreewareProductDesc h2, .FreewareProductBox .FreewareProductDesc h2 a, .AlwaysFreewareProductBox .FreewareProductDesc h2, .AlwaysFreewareProductBox .FreewareProductDesc h2 a {
            border-bottom-width: 0 !important;
            color: #416cb1 !important;
            font-size: 18px !important;
            margin-bottom: 0 !important;
            padding-bottom: 0 !important;
        }

            .FreewareProductBox .FreewareProductDesc h2 a:hover, .AlwaysFreewareProductBox .FreewareProductDesc h2 a:hover {
                text-decoration: underline;
            }

.FreewareProductTagEN, .FreewareProductTagFR, .FreewareProductTagGE, .FreewareProductTagIT {
    color: #59990e;
    float: left;
    font-size: 27px;
    font-style: italic;
    font-weight: normal;
    letter-spacing: .04em;
    margin-left: 6%;
    margin-top: 6%;
    text-transform: uppercase;
    width: 13%;
}

.FreewareProductDownloadEN {
    float: left;
    margin-top: 5%;
    width: 18%;
}

    .FreewareProductDownloadEN a {
        color: White;
        font-size: 18px;
        font-weight: bold;
    }

.FreewareProductTagFR {
    margin-left: 2%;
    width: 17%;
}

.FreewareProductTagGE {
    margin-left: 1%;
    width: 18%;
}

.FreewareProductTagIT {
    margin-left: 4%;
    width: 15%;
}

.outDivDownloadNowFreeware {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

    .outDivDownloadNowFreeware a {
        color: #FFF;
        font-weight: bold;
        margin: 0;
        text-decoration: none;
    }

        .outDivDownloadNowFreeware a:hover {
            color: yellow;
            text-decoration: none;
        }

.leftImageDownloadNowFreeware {
    background-image: url('/images/FreewarePage/LeftButton.jpg');
    float: left;
    height: 38px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 7px;
}

.rightImageDownloadNowFreeware {
    background-image: url('/images/FreewarePage/RightButton.jpg');
    float: left;
    height: 38px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 7px;
}

.middleImageDownloadNowFreeware {
    background-image: url('/images/FreewarePage/MiddleButton.jpg');
    background-repeat: repeat-x;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 38px;
    margin-left: 0;
    padding-left: 0;
    padding-top: 9px;
    text-align: center;
    vertical-align: bottom;
    width: 148px;
}

#navEN, #navSP, #navPL, #navNLPL, #navGE, #navFrItPo {
    clear: both;
    float: left;
    font-family: Segoe UI, Arial, Helvetica, sans-serif;
    font-weight: bold;
    height: 35px;
    list-style: none;
    margin: 0;
    padding: 0;
    padding-left: 32px;
    position: relative;
    top: 0;
    z-index: 500;
}

    #navEN li.top, #navSP li.top, #navPL li.top, #navNLPL li.top, #navGE li.top, #navFrItPo li.top {
        display: block;
        float: left;
        height: 38px;
        margin: 0;
        padding: 0;
    }

    #navEN li a.top_link, #navSP li a.top_link, #navPL li a.top_link, #navNLPL li a.top_link, #navGE li a.top_link, #navFrItPo li a.top_link {
        background-image: url(/images/three_0_blue.gif);
        background-repeat: repeat-x;
        color: #fff;
        cursor: pointer;
        display: block;
        float: left;
        font-size: 15px;
        font-weight: normal;
        height: 35px;
        line-height: 33px;
        padding-bottom: 0;
        padding-left: 12px;
        padding-right: 0;
        padding-top: 0;
        text-decoration: none;
    }

        #navEN li a.top_link span, #navSP li a.top_link span, #navPL li a.top_link span, #navNLPL li a.top_link span, #navGE li a.top_link span, #navFrItPo li a.top_link span {
            background: url(/images/three_0_blue.gif) right top no-repeat;
            display: block;
            float: left;
            height: 35px;
            padding: 0 24px 0 12px;
        }

            #navEN li a.top_link span.down, #navSP li a.top_link span.down, #navPL li a.top_link span.down, #navNLPL li a.top_link span.down, #navGE li a.top_link span.down, #navFrItPo li a.top_link span.down {
                background: url(/images/three_0a_blue.gif) no-repeat right top;
                display: block;
                float: left;
                height: 35px;
                padding: 0 24px 0 12px;
            }

    #navEN li:hover a.top_link, #navSP li:hover a.top_link, #navPL li:hover a.top_link, #navNLPL li:hover a.top_link, #navGE li:hover a.top_link, #navFrItPo li:hover a.top_link {
        background: url(/images/three_1_blue.gif) no-repeat;
        color: #fff;
    }

        #navEN li:hover a.top_link span, #navSP li:hover a.top_link span, #navPL li:hover a.top_link span, #navNLPL li:hover a.top_link span, #navGE li:hover a.top_link span, #navFrItPo li:hover a.top_link span {
            background: url(/images/three_1_blue.gif) no-repeat right top;
        }

            #navEN li:hover a.top_link span.down, #navSP li:hover a.top_link span.down, #navPL li:hover a.top_link span.down, #navNLPL li:hover a.top_link span.down, #navGE li:hover a.top_link span.down, #navFrItPo li:hover a.top_link span.down {
                background: url(/images/three_1a_blue.gif) no-repeat right top;
            }

    #navEN li:hover, #navSP li:hover, #navPL li:hover, #navNLPL li:hover, #navGE li:hover, #navFrItPo li:hover {
        position: relative;
        z-index: 200;
    }

        #navEN li:hover ul.sub, #navSP li:hover ul.sub, #navPL li:hover ul.sub, #navNLPL li:hover ul.sub, #navGE li:hover ul.sub, #navFrItPo li:hover ul.sub {
            background-color: #b5d1ff;
            border: 1px solid #b5d1ff;
            height: auto;
            left: 4px;
            padding: 3px;
            top: 35px;
            white-space: nowrap;
            width: 169px;
            z-index: 300;
        }

        #navSP li:hover ul.sub {
            width: 190px;
        }

        #navPL li:hover ul.sub, #navNLPL li:hover ul.sub {
            width: 205px;
        }

        #navGE li:hover ul.sub {
            width: 195px;
        }

        #navFrItPo li:hover ul.sub {
            width: 185px;
        }

            #navEN li:hover ul.sub li, #navSP li:hover ul.sub li, #navPL li:hover ul.sub li, #navNLPL li:hover ul.sub li, #navGE li:hover ul.sub li, #navFrItPo li:hover ul.sub li {
                display: block;
                float: left;
                font-weight: normal;
                height: 20px;
                margin: 0;
                padding: 0;
                position: relative;
                width: 90px;
            }

            #navSP li:hover ul.sub li, #navFrItPo li:hover ul.sub li {
                width: 100px;
            }

        #navPL li:hover ul.sub li, #navNLPL li:hover ul.sub li, #navGE li:hover ul.sub li {
            width: 110px;
        }

            #navEN li:hover ul.sub li a, #navSP li:hover ul.sub li a, #navPL li:hover ul.sub li a, #navNLPL li:hover ul.sub li a, #navGE li:hover ul.sub li a, #navFrItPo li:hover ul.sub li a {
                border: 1px solid #b5d1ff;
                color: #000;
                display: block;
                font-size: 12px;
                height: 18px;
                line-height: 18px;
                text-decoration: none;
                text-indent: 5px;
                width: 165px;
            }

        #navSP li:hover ul.sub li a {
            width: 190px;
        }

        #navPL li:hover ul.sub li a, #navNLPL li:hover ul.sub li a {
            width: 205px;
        }

        #navGE li:hover ul.sub li a {
            width: 195px;
        }

        #navFrItPo li:hover ul.sub li a {
            width: 185px;
        }

    #navEN li ul.sub li a.fly, #navSP li ul.sub li a.fly, #navPL li ul.sub li a.fly, #navNLPL li ul.sub li a.fly, #navGE li ul.sub li a.fly, #navFrItPo li ul.sub li a.fly {
        background-color: #36c9fc;
        background-image: url(/images/arrow.gif);
        background-position: 80px 6px;
        background-repeat: no-repeat;
    }

    #navEN li:hover ul.sub li a:hover, #navSP li:hover ul.sub li a:hover, #navPL li:hover ul.sub li a:hover, #navNLPL li:hover ul.sub li a:hover, #navGE li:hover ul.sub li a:hover, #navFrItPo li:hover ul.sub li a:hover {
        background-color: #517dc7;
        border-color: #fff;
        color: #fff;
    }

    #navEN li:hover ul.sub li a.fly:hover, #navSP li:hover ul.sub li a.fly:hover, #navPL li:hover ul.sub li a.fly:hover, #navNLPL li:hover ul.sub li a.fly:hover, #navGE li:hover ul.sub li a.fly:hover, #navFrItPo li:hover ul.sub li a.fly:hover {
        background: #6a812c url(/images/arrow_over.gif) 80px 6px no-repeat;
        color: #fff;
    }

    #navEN li:hover li:hover ul, #navEN li:hover li:hover li:hover ul, #navEN li:hover li:hover li:hover li:hover ul, #navEN li:hover li:hover li:hover li:hover li:hover ul {
        background: #b5d1ff;
        border: 1px solid #b5d1ff;
        height: auto;
        left: 186px;
        padding: 3px;
        top: -4px;
        white-space: nowrap;
        width: 165px;
        z-index: 400;
    }

    #navSP li:hover li:hover ul, #navSP li:hover li:hover li:hover ul, #navSP li:hover li:hover li:hover li:hover ul, #navSP li:hover li:hover li:hover li:hover li:hover ul {
        background: #b5d1ff;
        border: 1px solid #b5d1ff;
        height: auto;
        left: 186px;
        padding: 3px;
        top: -4px;
        white-space: nowrap;
        width: 160px;
        z-index: 400;
    }

    #navPL li:hover li:hover ul, #navPL li:hover li:hover li:hover ul, #navPL li:hover li:hover li:hover li:hover ul, #navPL li:hover li:hover li:hover li:hover li:hover ul {
        background: #b5d1ff;
        border: 1px solid #b5d1ff;
        height: auto;
        left: 206px;
        padding: 3px;
        top: -4px;
        white-space: nowrap;
        width: 160px;
        z-index: 400;
    }

    #navNLPL li:hover li:hover ul, #navNLPL li:hover li:hover li:hover ul, #navNLPL li:hover li:hover li:hover li:hover ul, #navNLPL li:hover li:hover li:hover li:hover li:hover ul {
        background: #b5d1ff;
        border: 1px solid #b5d1ff;
        height: auto;
        left: 186px;
        padding: 3px;
        top: -4px;
        white-space: nowrap;
        width: 160px;
        z-index: 400;
    }

    #navGE li:hover li:hover ul, #navGE li:hover li:hover li:hover ul, #navGE li:hover li:hover li:hover li:hover ul, #navGE li:hover li:hover li:hover li:hover li:hover ul {
        background: #b5d1ff;
        border: 1px solid #b5d1ff;
        height: auto;
        left: 186px;
        padding: 3px;
        top: -4px;
        white-space: nowrap;
        width: 160px;
        z-index: 400;
    }

    #navFrItPo li:hover li:hover ul, #navFrItPo li:hover li:hover li:hover ul, #navFrItPo li:hover li:hover li:hover li:hover ul, #navFrItPo li:hover li:hover li:hover li:hover li:hover ul {
        background: #b5d1ff;
        border: 1px solid #b5d1ff;
        height: auto;
        left: 186px;
        padding: 3px;
        top: -4px;
        white-space: nowrap;
        width: 160px;
        z-index: 400;
    }

        #navEN ul, #navSP ul, #navPL ul, #navNLPL ul, #navGE ul, #navFrItPo ul, #navEN li:hover ul ul, #navSP li:hover ul ul, #navPL li:hover ul ul, #navNLPL li:hover ul ul, #navGE li:hover ul ul, #navFrItPo li:hover ul ul, #navEN li:hover li:hover ul ul, #navSP li:hover li:hover ul ul, #navPL li:hover li:hover ul ul, #navNLPL li:hover li:hover ul ul, #navGE li:hover li:hover ul ul, #navFrItPo li:hover li:hover ul ul, #navEN li:hover li:hover li:hover ul ul, #navSP li:hover li:hover li:hover ul ul, #navPL li:hover li:hover li:hover ul ul, #navNLPL li:hover li:hover li:hover ul ul, #navGE li:hover li:hover li:hover ul ul, #navFrItPo li:hover li:hover li:hover ul ul, #navEN li:hover li:hover li:hover li:hover ul ul, #navSP li:hover li:hover li:hover li:hover ul ul, #navPL li:hover li:hover li:hover li:hover ul ul, #navNLPL li:hover li:hover li:hover li:hover ul ul, #navGE li:hover li:hover li:hover li:hover ul ul, #navFrItPo li:hover li:hover li:hover li:hover ul ul {
            height: 0;
            left: -9999px;
            list-style: none;
            margin: 0;
            padding: 0;
            position: absolute;
            top: -9999px;
            width: 0;
        }

    #navEN li:hover li:hover a.fly, #navEN li:hover li:hover li:hover a.fly, #navEN li:hover li:hover li:hover li:hover a.fly, #navEN li:hover li:hover li:hover li:hover li:hover a.fly {
        background: #517dc7 url(/images/arrow_over.gif) 172px 6px no-repeat;
        border-color: #fff;
        color: #fff;
    }

    #navSP li:hover li:hover a.fly, #navSP li:hover li:hover li:hover a.fly, #navSP li:hover li:hover li:hover li:hover a.fly, #navSP li:hover li:hover li:hover li:hover li:hover a.fly {
        background: #517dc7 url(/images/arrow_over.gif) 172px 6px no-repeat;
        border-color: #fff;
        color: #fff;
    }

    #navPL li:hover li:hover a.fly, #navPL li:hover li:hover li:hover a.fly, #navPL li:hover li:hover li:hover li:hover a.fly, #navPL li:hover li:hover li:hover li:hover li:hover a.fly {
        background: #517dc7 url(/images/arrow_over.gif) 192px 6px no-repeat;
        border-color: #fff;
        color: #fff;
    }

    #navNLPL li:hover li:hover a.fly, #navNLPL li:hover li:hover li:hover a.fly, #navNLPL li:hover li:hover li:hover li:hover a.fly, #navNLPL li:hover li:hover li:hover li:hover li:hover a.fly {
        background: #517dc7 url(/images/arrow_over.gif) 172px 6px no-repeat;
        border-color: #fff;
        color: #fff;
    }

    #navGE li:hover li:hover a.fly, #navGE li:hover li:hover li:hover a.fly, #navGE li:hover li:hover li:hover li:hover a.fly, #navGE li:hover li:hover li:hover li:hover li:hover a.fly {
        background: #517dc7 url(/images/arrow_over.gif) 178px 6px no-repeat;
        border-color: #fff;
        color: #fff;
    }

    #navFrItPo li:hover li:hover a.fly, #navFrItPo li:hover li:hover li:hover a.fly, #navFrItPo li:hover li:hover li:hover li:hover a.fly, #navFrItPo li:hover li:hover li:hover li:hover li:hover a.fly {
        background: #517dc7 url(/images/arrow_over.gif) 172px 6px no-repeat;
        border-color: #fff;
        color: #fff;
    }

    #navEN li:hover li:hover li a.fly, #navEN li:hover li:hover li:hover li a.fly, #navEN li:hover li:hover li:hover li:hover li a.fly {
        background: #bbd37e url(/images/arrow.gif) 80px 6px no-repeat;
        border-color: #bbd37e;
        color: #000;
    }

    #navSP li:hover li:hover li a.fly, #navSP li:hover li:hover li:hover li a.fly, #navSP li:hover li:hover li:hover li:hover li a.fly {
        background: #bbd37e url(/images/arrow.gif) 80px 6px no-repeat;
        border-color: #bbd37e;
        color: #000;
    }

    #navPL li:hover li:hover li a.fly, #navPL li:hover li:hover li:hover li a.fly, #navPL li:hover li:hover li:hover li:hover li a.fly {
        background: #bbd37e url(/images/arrow.gif) 80px 6px no-repeat;
        border-color: #bbd37e;
        color: #000;
    }

    #navNLPL li:hover li:hover li a.fly, #navNLPL li:hover li:hover li:hover li a.fly, #navNLPL li:hover li:hover li:hover li:hover li a.fly {
        background: #bbd37e url(/images/arrow.gif) 80px 6px no-repeat;
        border-color: #bbd37e;
        color: #000;
    }

    #navGE li:hover li:hover li a.fly, #navGE li:hover li:hover li:hover li a.fly, #navGE li:hover li:hover li:hover li:hover li a.fly {
        background: #bbd37e url(/images/arrow.gif) 86px 6px no-repeat;
        border-color: #bbd37e;
        color: #000;
    }

    #navFrItPo li:hover li:hover li a.fly, #navFrItPo li:hover li:hover li:hover li a.fly, #navFrItPo li:hover li:hover li:hover li:hover li a.fly {
        background: #bbd37e url(/images/arrow.gif) 80px 6px no-repeat;
        border-color: #bbd37e;
        color: #000;
    }

    #navEN li.active, #navSP li.active, #navPL li.active, #navNLPL li.active, #navGE li.active, #navFrItPo li.active {
        display: block;
        float: left;
        height: 38px;
        margin: 0;
        padding: 0;
    }

    #navEN li a.active_link, #navSP li a.active_link, #navPL li a.active_link, #navNLPL li a.active_link, #navGE li a.active_link, #navFrItPo li a.active_link {
        background-image: url(/images/three_0_blue.gif);
        background-repeat: repeat-x;
        color: #fff;
        cursor: pointer;
        display: block;
        float: left;
        font-size: 15px;
        font-weight: normal;
        height: 35px;
        line-height: 33px;
        padding-bottom: 0;
        padding-left: 12px;
        padding-right: 0;
        padding-top: 0;
        text-decoration: none;
    }

    #navEN li a.active_link, #navSP li a.active_link, #navPL li a.active_link, #navNLPL li a.active_link, #navGE li a.active_link, #navFrItPo li a.active_link {
        background: url(/images/three_1_blue.gif) no-repeat;
        color: #fff;
    }

        #navEN li a.active_link span, #navSP li a.active_link span, #navPL li a.active_link span, #navNLPL li a.active_link span, #navGE li a.active_link span, #navFrItPo li a.active_link span {
            background: url(/images/three_1_blue.gif) no-repeat right top;
            display: block;
            float: left;
            height: 35px;
            padding: 0 24px 0 12px;
        }

            #navEN li a.active_link span.down, #navSP li a.active_link span.down, #navPL li a.active_link span.down, #navNLPL li a.active_link span.down, #navGE li a.active_link span.down, #navFrItPo li a.active_link span.down {
                background: url(/images/three_1a_blue.gif) no-repeat right top;
                display: block;
                float: left;
                height: 35px;
                padding: 0 24px 0 12px;
            }

    #navEN li:hover ul.subProductName {
        background-color: #b5d1ff;
        border: 1px solid #a0c2fa;
        height: auto;
        left: 4px;
        padding: 3px;
        top: 35px;
        white-space: nowrap;
        width: 190px;
        z-index: 300;
    }

    #navSP li:hover ul.subProductName {
        background-color: #b5d1ff;
        border: 1px solid #a0c2fa;
        height: auto;
        left: 5px;
        padding: 3px;
        top: 35px;
        white-space: nowrap;
        width: 184px;
        z-index: 300;
    }

    #navPL li:hover ul.subProductName {
        background-color: #b5d1ff;
        border: 1px solid #a0c2fa;
        height: auto;
        left: 5px;
        padding: 3px;
        top: 35px;
        white-space: nowrap;
        width: 204px;
        z-index: 300;
    }

    #navNLPL li:hover ul.subProductName {
        background-color: #b5d1ff;
        border: 1px solid #a0c2fa;
        height: auto;
        left: 5px;
        padding: 3px;
        top: 35px;
        white-space: nowrap;
        width: 184px;
        z-index: 300;
    }

    #navGE li:hover ul.subProductName {
        background-color: #b5d1ff;
        border: 1px solid #a0c2fa;
        height: auto;
        left: 5px;
        padding: 3px;
        top: 35px;
        white-space: nowrap;
        width: 184px;
        z-index: 300;
    }

    #navFrItPo li:hover ul.subProductName {
        background-color: #b5d1ff;
        border: 1px solid #a0c2fa;
        height: auto;
        left: 4px;
        padding: 3px;
        top: 35px;
        white-space: nowrap;
        width: 184px;
        z-index: 300;
    }

        #navEN li:hover ul.subProductName li, #navSP li:hover ul.subProductName li, #navPL li:hover ul.subProductName li, #navNLPL li:hover ul.subProductName li, #navGE li:hover ul.subProductName li, #navFrItPo li:hover ul.subProductName li {
            display: block;
            float: left;
            font-weight: normal;
            height: 20px;
            margin: 0;
            padding: 0;
            position: relative;
            width: 100px;
        }

    #navSP li:hover ul.subProductName li {
        width: 160px;
    }

    #navPL li:hover ul.subProductName li {
        width: 120px;
    }

    #navNLPL li:hover ul.subProductName li {
        width: 100px;
    }

    #navGE li:hover ul.subProductName li {
        width: 160px;
    }

    #navFrItPo li:hover ul.subProductName li {
        width: 160px;
    }

        #navEN li:hover ul.subProductName li a, #navSP li:hover ul.subProductName li a, #navPL li:hover ul.subProductName li a, #navNLPL li:hover ul.subProductName li a, #navGE li:hover ul.subProductName li a, #navFrItPo li:hover ul.subProductName li a {
            border: 1px solid #b5d1ff;
            color: #000;
            display: block;
            font-size: 12px;
            height: 18px;
            line-height: 18px;
            text-decoration: none;
            text-indent: 5px;
            width: 184px;
        }

    #navSP li:hover ul.subProductName li a {
        width: 184px;
    }

    #navPL li:hover ul.subProductName li a {
        width: 204px;
    }

    #navNLPL li:hover ul.subProductName li a {
        width: 184px;
    }

    #navGE li:hover ul.subProductName li a {
        width: 184px;
    }

    #navFrItPo li:hover ul.subProductName li a {
        width: 184px;
    }

        #navEN li:hover ul.subProductName li a.flyProductName, #navSP li:hover ul.subProductName li a.flyProductName, #navPL li:hover ul.subProductName li a.flyProductName, #navNLPL li:hover ul.subProductName li a.flyProductName, #navGE li:hover ul.subProductName li a.flyProductName, #navFrItPo li:hover ul.subProductName li a.flyProductName {
            width: 160px;
        }

        #navEN li:hover ul.subProductName li a:hover, #navSP li:hover ul.subProductName li a:hover, #navPL li:hover ul.subProductName li a:hover, #navNLPL li:hover ul.subProductName li a:hover, #navGE li:hover ul.subProductName li a:hover, #navFrItPo li:hover ul.subProductName li a:hover {
            background-color: #517dc7;
            border-color: #fff;
            color: #fff;
        }

    #navEN li ul.subProductName li a.fly {
        background-image: url(/images/arrow.gif);
        background-position: 172px 6px;
        background-repeat: no-repeat;
    }

    #navSP li ul.subProductName li a.fly {
        background-image: url(/images/arrow.gif);
        background-position: 172px 6px;
        background-repeat: no-repeat;
    }

    #navPL li ul.subProductName li a.fly {
        background-image: url(/images/arrow.gif);
        background-position: 192px 6px;
        background-repeat: no-repeat;
    }

    #navNLPL li ul.subProductName li a.fly {
        background-image: url(/images/arrow.gif);
        background-position: 172px 6px;
        background-repeat: no-repeat;
    }

    #navGE li ul.subProductName li a.fly {
        background-image: url(/images/arrow.gif);
        background-position: 178px 6px;
        background-repeat: no-repeat;
    }

    #navFrItPo li ul.subProductName li a.fly {
        background-image: url(/images/arrow.gif);
        background-position: 172px 6px;
        background-repeat: no-repeat;
    }

    #navEN li:hover ul.subProductName li a.fly:hover {
        background: #517dc7 url(/images/arrow_over.gif) 172px 6px no-repeat;
        color: #fff;
    }

    #navSP li:hover ul.subProductName li a.fly:hover {
        background: #517dc7 url(/images/arrow_over.gif) 172px 6px no-repeat;
        color: #fff;
    }

    #navPL li:hover ul.subProductName li a.fly:hover {
        background: #517dc7 url(/images/arrow_over.gif) 192px 6px no-repeat;
        color: #fff;
    }

    #navNLPL li:hover ul.subProductName li a.fly:hover {
        background: #517dc7 url(/images/arrow_over.gif) 172px 6px no-repeat;
        color: #fff;
    }

    #navGE li:hover ul.subProductName li a.fly:hover {
        background: #517dc7 url(/images/arrow_over.gif) 178px 6px no-repeat;
        color: #fff;
    }

    #navFrItPo li:hover ul.subProductName li a.fly:hover {
        background: #517dc7 url(/images/arrow_over.gif) 172px 6px no-repeat;
        color: #fff;
    }

    #navEN li ul.subProductName li a.flyProductName, #navSP li ul.subProductName li a.flyProductName, #navPL li ul.subProductName li a.flyProductName, #navNLPL li ul.subProductName li a.flyProductName, #navGE li ul.subProductName li a.flyProductName, #navFrItPo li ul.subProductName li a.flyProductName {
        background-position: 180px 6px;
        width: 160px;
    }

.camera-request-panel, .newsletter-panel, .newsletter-panel-only-content {
    background-color: #e1eaf0;
    color: #000;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 6px;
    padding-left: 15px;
    padding-top: 6px;
}

.newsletter-panel, .newsletter-panel-only-content {
    background-color: #edf8ff;
}

.newsletter-panel-only-content {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 15px;
    padding-top: 15px;
}

    .newsletter-panel-only-content .newsletter-panel-title {
        color: #365f91;
        font-size: 18px;
        font-weight: bold;
    }

    .newsletter-panel-only-content .newsletter-panel-sub-title {
        color: #365f91;
        font-size: 16px;
        font-weight: bold;
        margin: 0;
        padding: 0;
    }

    .newsletter-panel-only-content .newletter-panel-note {
        font-size: 12px;
    }

    .newsletter-panel-only-content .Small1pxPaddingMarginBottom {
        margin-bottom: 1px;
        padding-bottom: 1px;
    }

    .newsletter-panel-only-content .Small1pxPaddingMarginTop {
        margin-top: 1px;
        padding-top: 1px;
    }

    .newsletter-panel-only-content li {
        line-height: 22px;
        list-style-image: none;
        list-style-type: disc !important;
    }

    .camera-request-panel a:hover, .newsletter-panel a:hover, .newsletter-panel-only-content a:hover {
        text-decoration: underline;
    }

.camera-request-panel input, .newsletter-panel input, .camera-request-panel select, .newsletter-panel select, .camera-request-panel textarea, .newsletter-panel textarea {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #aaa;
    padding: 3px;
}

    .camera-request-panel input:focus, .newsletter-panel input:focus, .camera-request-panel select:focus, .newsletter-panel select:focus, .camera-request-panel textarea:focus, .newsletter-panel textarea:focus {
        border: 1px solid orange;
    }

.camera-request-panel-title, .camera-request-panel-button {
    background: url(/images/skyblue-background-strip.png) repeat-x;
    background-color: #edf8ff;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0;
    width: 100%;
}

    .camera-request-panel-button:hover {
        cursor: pointer;
    }

#tblCameraRequestForm, .tblNewsletterForm, .tblAffiliateDownloads {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: solid 1px #ddd;
}

.tdOddTrAffiliateDownloads, .tdEvenTrAffiliateDownloads {
    background-color: #edf8ff;
    color: #000;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-top: 10px;
}

.tdEvenTrAffiliateDownloads {
    background-color: #e1eaf0;
}

.NewsletterSignUpHomePage img {
    float: left;
    margin-top: 10px;
}

.NewsletterSignUpHomePage p {
    color: #000;
    float: right;
    font-size: 14px;
    margin-right: 5px;
    margin-top: 5px;
    padding-top: 5px;
    text-align: left;
    width: 82%;
}

.NewsletterSignUpNowHomePage {
    clear: both;
    color: #000;
    font-size: 13px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 0;
}

    .NewsletterSignUpNowHomePage a, .NewsletterSignUpNowHomePage a:active, .NewsletterSignUpNowHomePage a:focus {
        color: #0179C3;
    }

        .NewsletterSignUpNowHomePage a:hover {
            text-decoration: underline;
        }

    .NewsletterSignUpNowHomePage input {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border: 1px solid #aaa;
        padding: 3px;
    }

    .NewsletterSignUpNowHomePage .SubEmailHomePage {
        margin-bottom: 5px;
        margin-top: 3px;
        width: 240px;
    }

    .NewsletterSignUpNowHomePage .SubscribeButtonHomePage {
        margin-bottom: 5px;
        *padding: 0;
        width: 95px;
    }

        .NewsletterSignUpNowHomePage .SubscribeButtonHomePage:hover {
            cursor: pointer;
        }

.AffHomePageBox {
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 10px;
}

    .AffHomePageBox h1 {
        border-bottom-width: 0 !important;
        color: #416cb1 !important;
        font-size: 20px !important;
        margin-bottom: 4px !important;
        margin-top: 3px !important;
        padding-bottom: 0 !important;
    }

.WhiteProductBox, .BlueProductBox {
    border: solid 1px #c6d9e5;
    float: left;
    margin-top: 10px;
    padding: 8px;
    width: 98%;
}

.BlueProductBox {
    background-image: url('/images/FreewarePage/Box_Bg.jpg');
    background-repeat: repeat-x;
}

    .WhiteProductBox .AffProductImage, .BlueProductBox .AffProductImage {
        display: block;
        float: left;
        width: 13%;
    }

.AffProductImage img {
    border: 0;
    margin-top: 5%;
}

.WhiteProductBox .FreewareProductDesc, .BlueProductBox .FreewareProductDesc {
    float: left;
    width: 50%;
}

.WhiteProductBox .AffProductDesc h2, .WhiteProductBox .AffProductDesc h2 a, .BlueProductBox .AffProductDesc h2, .BlueProductBox .AffProductDesc h2 a {
    border-bottom-width: 0 !important;
    color: #416cb1 !important;
    font-size: 18px !important;
    line-height: 18px;
    margin: 0 !important;
    padding: 0 !important;
}

.WhiteProductBox .AffProductDesc a:hover, .BlueProductBox .AffProductDesc a:hover {
    text-decoration: underline;
}

.WhiteProductBox .AffProductDesc p, .BlueProductBox .AffProductDesc p {
    margin-top: 10px;
    padding: 0;
}

.AffFreeTrial {
    background: url(/images/Overview_Top_Free_Trial_EN_V1.png) no-repeat left top;
    display: inline-block;
    height: 45px;
    margin: 0;
    margin-right: 20px;
    padding: 0;
    padding-top: 1px;
    text-decoration: none;
    width: 39%;
    width: 197px;
}

    .AffFreeTrial .AffTrialBuySecondLine, .AffBuyNow .AffTrialBuySecondLine {
        color: #fff2d7;
        display: block;
        font-size: 12px;
        padding: 21px 0 0 49px;
    }

.AffBuyNow {
    background: url(/images/Overview_Top_Buy_Now_EN_V1.png) no-repeat left top;
    display: inline-block;
    height: 45px;
    margin: 0;
    padding: 0;
    width: 39%;
    width: 197px;
}

.AffFreeTrial a:hover {
    color: #444863;
}

.AffBuyNow a:hover {
    color: #125B14;
}

.AffFreeTrial a:active, .AffFreeTrial a:focus, .AffBuyNow a:active, .AffBuyNow a:focus {
    ie-dummy: expression(this.hideFocus=true);
    outline: none;
}

.DownloadDetailsStartDownloadNow {
    color: #0F6FAF;
    font-size: 21px;
    font-weight: bold;
    text-decoration: underline;
}

    .DownloadDetailsStartDownloadNow a {
        color: #0F6FAF;
        font-size: 21px;
        font-weight: bold;
        text-decoration: underline;
    }

        .DownloadDetailsStartDownloadNow a:hover {
            color: #F90;
            font-size: 21px;
            font-weight: bold;
            text-decoration: underline;
        }

.NewsletterSignUpDownloadDetailsPage {
    margin-top: 55px;
}

    .NewsletterSignUpDownloadDetailsPage .NewsletterSignUpDownloadDetailsPageTitle {
        -moz-border-radius: 5px 5px 5px 5px;
        -webkit-border-radius: 5px 5px 5px 5px;
        background: #6A6B72;
        color: #fff;
        font-weight: normal;
        letter-spacing: .05em;
        padding: 5px 5px 8px 7px;
    }

        .NewsletterSignUpDownloadDetailsPage .NewsletterSignUpDownloadDetailsPageTitle .NewsletterSignUpDownloadDetailsPageTitleImage {
            background: url(/images/Newsletter-Icon-Gray.png) no-repeat;
            float: left;
            height: 14px;
            margin-right: 5px;
            margin-top: 3px;
            width: 22px;
        }

    .NewsletterSignUpDownloadDetailsPage .NewsletterSignUpDownloadDetailsPageContent {
        background-color: #fff;
        padding: 0 0 8px 0;
    }

        .NewsletterSignUpDownloadDetailsPage .NewsletterSignUpDownloadDetailsPageContent .NewsletterSignUpDownloadDetailsPageSubContent {
            color: #66676D;
            padding-bottom: 5px;
            padding-top: 5px;
        }

        .NewsletterSignUpDownloadDetailsPage .NewsletterSignUpDownloadDetailsPageContent .NewsletterSignUpDownloadDetailsPageEmailAddress {
            margin-top: 7px;
            width: 96%;
        }

    .NewsletterSignUpDownloadDetailsPage input {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border: 1px solid #aaa;
        padding: 3px;
    }

    .NewsletterSignUpDownloadDetailsPage .NewsletterSignUpDownloadDetailsPageContent .NewsletterSignUpDownloadDetailsPageSubscribeBtn {
        float: right;
        margin-top: 7px;
        padding: 3px 5px 3px 5px;
    }

        .NewsletterSignUpDownloadDetailsPage .NewsletterSignUpDownloadDetailsPageContent .NewsletterSignUpDownloadDetailsPageSubscribeBtn:hover {
            cursor: pointer;
        }


/* Updated Code for responsive pages */
@media only screen and (min-width: 801px) and (max-width: 982px) {
    *, *:after, *:before {
        -webkit-box-sizing: unset;
        -moz-box-sizing: unset;
        box-sizing: unset;
    }
}

@media only screen and (max-width: 800px) {
    header {
        position: fixed !important;
    }

    #cd-menu-trigger {
        padding-left: 0 !important;
    }
}

@media only screen and (max-width: 320px) {
    #panel2 table {
        width: 260px !important;
    }
}




/* Checking for device type and screen size */
@media screen and (max-width: 768px) {
    /*.responsive-header {
        display: block !important;
    }
    .static-header {
        display: none !important;
    }*/

    /*code form responsive design*/
    #cd-lateral-nav .item-has-children > a {
        text-transform: capitalize;
    }

    #cd-lateral-nav .cd-navigation li {
        list-style-image: none;
    }
}

@media screen and (max-width: 344px) and (min-width: 320px) {
    .logo-img {
        width: 90px;
        height: 40px;
        margin-top: 5px;
    }
}

@media screen and (max-width: 390px) and (min-width: 345px) {
    .logo-img {
        width: 100px;
        height: 40px;
        margin-top: 5px;
    }
}

@media screen and (max-width: 800px) and (min-width: 769px) {
    #headerbg #header img {
        height: 68px;
    }
}

/* Checking for other devices except mobile */
/*@media screen and (min-width: 769px) {
    .static-header {
        display: block !important;
    }
    .responsive-header {
        display: none !important;
    }
}*/


#panel2 #tblscript2, #panel2 #tblscript {
    visibility: visible !important;
    position: inherit !important;
}


.OverviewWhatsNew, .OverviewWhatsNew:visited {
    color: #416cb1;
}

img.win10-btn, img.win10-btn-bottom {
    width: 266px !important;
}

.show-on-768px {
    display: none;
}

@media only screen and (max-width: 768px) {
    img.win10-btn, img.win10-btn-bottom {
        width: 185px !important;
    }

    .hide-on-768px {
        display: auto;
    }

    .show-on-768px {
        display: none;
    }

    .show-on-mobile {
        display: table !important;
        margin-bottom: 5px;
    }

    .hide-on-mobile {
        display: none !important;
    }
}

.width-50px {
    width: 50px;
    white-space: nowrap;
}

#slideshow #slidesContainer .slide, #slideshow #slidesContainernoScript .slide {
    cursor: pointer;
}
