/* ======== Table of Contents ======== */

/* 

1. Base

2. Anchors & Buttons

3. Headings

4. Lists 

5. Navigation

6. Forms

7. Icons 

8. Typography

9. Main Styles

10. Media Queries 

11. Misc Classes 

12. Print Styles

*/


/*  

Based on HTML5 Boilerplate v4.0.2
Author: Abine The Online Privacy Company

*/

/* ============= 1. Base */


html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ============= 2. Anchors & Buttons */

    a {color:#556293;text-decoration:none;}
    a:hover {color:#616365;text-decoration:underline;}
    a:focus {color:#616365;outline:none;}
    .truncate {margin-top:15px !important;}
    p.banner a {display:block;}

    /* Buttons */

    a.btn {
        display: block;
        float: left;
        text-decoration: none;
        cursor:pointer;
    }

    a.btn span {
        position:relative;
        display: block;
        line-height: 30px;
        color: #59330e;
        text-shadow: 0px 1px 0px #f9e1ca;
        white-space:nowrap;
    }

    .orange-btn {
        background: transparent url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/buttons/btn_rgt.png') no-repeat top right;
        padding-right:39px;
        font-size:22px;
        height: 39px;

    }

    .orange-btn span {
        background: transparent url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/buttons/btn_main.png') no-repeat 0 0;
        letter-spacing:1px;
        font-family: 'Museo-300', 'Helvetica Neue', sans-serif;
        padding: 5px 22px 4px 18px;
        font-size:18px;
    }

    .product .btn-cont {margin:28px 0px 35px 14px}
    #deleteme-btn, #optouts-btn {margin-top:28px;margin-bottom:15px;}
    #optouts-btn a:hover {text-decoration:none;}
    #residents {font-size:16px;}
    .intro .btn-cont span {font-size:20px;}
    .intro .btn-cont {margin-top:2em;}
    .upsell .orange-btn span {padding: 6px 50px 11px 50px;}
    .btn-desc {
        margin-left:25px;
        padding-top:5px;
        color:#666;
    }
    .dm-download, .dntme-download {
        margin-top:72px;
        margin-left:20px;
    }
    .dm-download .orange-btn span, .dntme-download .orange-btn span {padding:5px 30px 4px 30px}
    .banner img {margin-right:2em;}
    #product-sidebar ul.p-sum {padding-left:40px;}

    #home-cta .btn-cont {margin-left:60px;}
    #home-cta .btn-cont .orange-btn span {padding: 6px 50px 11px 60px;}

    #update-cta {display:inline-block;margin:0 auto;margin-top:20px;}
    #update-cta .orange-btn span {padding:6px 45px 11px 60px;}
    #dntm-update {padding-top:0;}
    .ui-widget-content a {color:#556293 !important;text-decoration: none;}
    .ui-widget-content a:hover {text-decoration: underline;}
    .dntme-cta .orange-btn span {padding:5px 35px 4px 35px;}
    .maskme-cta .orange-btn span, #product-sidebar .sidebar-upsell-cont #keep-posted {padding:5px 35px 4px 35px;}
    #product-sidebar .sidebar-upsell-cont .orange-btn span, .upsell-form .orange-btn span {padding:5px 60px 4px 60px;}
    #product-sidebar .sidebar-upsell-cont .btn-cont, .upsell-form .btn-cont {margin:30px 0px 30px 0px;}
    #product-sidebar .upsell-form .btn-cont {margin:0px 0px 30px 7px;}
    #upsell-bottom .upsell-form .btn-cont {margin:0px;}
    #upsell-bottom #discount-btn, #product-sidebar #discount-btn{
        font-size: 18px !important;
        padding:5px 30px 4px 30px;
    }
    #upsell-bottom .deleteme-cta a.btn, #product-sidebar .deleteme-cta a.btn{float:none !important;text-align:center;}
    #rateus {
        position: absolute;
        top: 8px;
        right: 18px;
    }
    #rateus p {
        margin:0;
        padding:0;
    }

    .mm-email-buttons {margin:30px auto;}
    #dntui-landing #dntui-btn a img {border:0;}
    #dntui-landing #dntui-btn .cta-button-wrap {display:inline-block;}
    #dntui-landing #dntui-btn .cta-button-wrap span {padding: 5px 40px 4px 40px;}  


/* ============= 3. Headings */

    h1, h2, h3, h4, h5, h6 {
        padding-bottom: 10px; 
        line-height: 1em; 
        font-family:'Museo-300', sans-serif;
    }

   h1 {font-size:38px;}
   h2 {font-size:32px;}
   h3 {font-size:29px;}
   h4 {font-size:20px;}
   h5 {font-size:14px;}
   h6 {font-size:11px;}

   #product-sidebar {padding-top:30px;}

   #product-sidebar h2 {
    font: normal 30px/1.2em 'Museo-300', 'Helvetica Neue', Arial, sans-serif;
    text-shadow:1px 0px -1px #fff;

    } 
    #product-sidebar h2, #product-sidebar h3, #product-sidebar h4, #product-sidebar h5, #product-sidebar h6 {
        margin-top:0;
        margin-bottom:10px;
        padding:0 10px;
    }
    #product-sidebar h2.form-leadin {margin-bottom:15px;}
    .header-container header h1 {
        margin:0;
        position: absolute;
        top: 20px;
        left: 60px; 
    }
    article header h1 {
        font:normal 36px/1.2em 'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        margin:0;

    }
    article h1 {
        font:normal 36px/1.2em 'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        margin:0;

    }
    section .heading {
        font:normal 38px/1em 'Museo-300', 'Helvetica Neue', sans-serif;
        color:#616365;
        margin:0;
        padding:10px 0;
        display:inline-block;
    }
    section h2 {
        font: normal 25px/1.2 'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        color:#616365;
        margin-top:0;
    }
    section h3 {
        font: normal 20px/1.2 'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        color:#616365;
        margin-top:0;
    }
    h1 .logo {
    position:relative;
    height:67px;
    width:128px;
    background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/abine_logo_scaled.png') no-repeat scroll 0 0 transparent;
    display:block;

    }
    h1 .maskmelogo {
    position:relative;
    height:29px;
    width:182px;
    background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/free-card-trial/maskme_logo.png') no-repeat scroll 0 0 transparent;
    display:block;

    }
    .hero h1 {margin-bottom:0;}
    .product h4 {
        padding:0 10px;
        margin-bottom:0;
        text-transform: uppercase;
        font-family:'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        font-size:14px;
        color:#616365;
    }
    .divide {
        border-bottom:1px solid #bebebe;
        margin-bottom:1em;
        padding-bottom:.5em;
        line-height:2.5em;
    }
    .divide .single-person, .divide .two-person {margin-right:10px;}

    aside h3 {
        padding:0 10px;
    }

    aside #myPosts h3 {
        font:normal 18px/1.2em 'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        text-shadow:1px 0px -1px #fff;
    }
    #plans h4 {margin-top:10px;}

    .intro h1 {
        font-family:'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        font-size:40px;
        line-height:1em;
        font-weight:normal;
        margin-bottom:.4em;
    }

    .intro h1.secondary {
        font-family:'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        font-size:40px;
        line-height:1em;
        font-weight:normal;
        margin-top:1em;
    } 

    h1.error-msg {
        font-size:250px;
        line-height:183px;
        margin:0;
        padding:0;
        margin-bottom: 20px;
    }

         
    .dntme-postins h1 {
        font-size:35px;
        font-family:'Museo-300', 'Helvetica Neue', sans-serif;
        margin-top:20px;
        font-weight:normal;
    }
    .post-btm .header h2.heading {font-size:27px;}
    section .banner h1 {
        font-size:36px;
        margin-bottom:20px;

    } 
    #dm-banner .b-cont h1 {
        margin:50px 0px 8px 40px;
        padding:0;
        color:#6F7175;
    }
    #dntme-banner .b-cont h1 {
        margin:50px 0px 8px 25px;
        padding:0;
        font-size:30px;
        color:#6F7175;
    }
    .b-cont h2 {
        margin-left:40px;
        margin-bottom:0;
        color:#6F7175;
    }
    #dntme-banner .b-cont h2 {
        font-size:20px;
        margin-left:25px;
        margin-bottom:0;
        color:#6F7175;
    }

    #tabs-2 aside .widget ul {padding:0;}  

    #tabs-2 section .main-content p, #tabs-2 section .simple-list { 
        font-family:Arial, sans-serif;
        font-size:14px;
    }
    .job-nav {margin-top: 20px;font-size:16px;padding-bottom:10px;}
    
    .career-intro .intro-cont h1 {
        font-size:45px;
        padding-bottom:0;
        font-weight:normal;
    }
    #tabs-1, #tabs-2 {height:auto !important;}
    .p-rel header h2 {
        font-size: 23px;
        line-height: 1.4em;
        margin-bottom:10px;
        padding:0;
        color:#739600;
    }
    
    .user-chart h2 {padding:0;margin:40px 0;}
    h2.subheading {
        font-family: Arial, sans-serif;
        font-size:18px;
        margin: 20px 0;
        padding:0;
    }
    .dntme-postins h1 {font-size:40px;padding-bottom:0;}
    .trust-width h2 {padding:0;}
/* ============= 4. Lists */

    ol.alpha {
        list-style-type:lower-alpha;
    }
    section .large {
        margin-top:0;
    }
    section .large {
        font:normal 22px/1.7em 'Museo-300', 'Helvetica Neue', sans-serif;
        color:#616365;
    }
    ol.basic-list, ul.basic-list {
        color:#616365;
        font-size:16px;
        line-height: 1.6em;
        padding-left: 20px;
    }

    ol li {
        margin-bottom:.5em;
    }

    ol.large li {
        margin-bottom:.4em;
        line-height:1.2em;
    }
  
    .footer-nav span.divider {padding-left:1em;}
    ul.business li {
        float:left;
        margin-left:15px;
    }
    ul.business {
        padding-left:0;
        margin-left:28px;
    }

    section .small-list {
        font-size:14px;
        font-family: Arial, sans-serif;
    }

    #error ul {
        font-size:20px;
        line-height:1.7em;
        color:#666;
    }
    #goog-fixurl h3 {color:#556293;}
    ul.inner {padding:0;font-size:14px;}
    ul.inner li {margin-bottom:1em;}
    ol.summary {
        color:#616365;
        font-size:16px;
        line-height:1.6em;
        font-family:Arial, sans-serif;
    }
    ul.simple-list {line-height:1.7em;}
    ul.simple-list li {margin-bottom:.5em;}

    ul.ui-tabs-nav li {
        width:253px;
        height:45px;
    }
    #tabs ul.ui-tabs-nav li a {
        font-size:18px;
        color:white;
        display:block;
        text-transform: uppercase;
        font-weight:normal;
        text-align:center;
        padding:0;
        line-height:45px;
        width:100%;
    }

    #tabs .ui-tabs-nav {
        padding-left:0;
    }


    #tabs-2, #tabs-2 {
        padding:0 !important;
    }
    .ui-tabs .ui-tabs-panel {padding:0 !important;}
    #tabs ul li.ui-state-default {border:none;border-radius:0px;}

    ul#support-list {
        position: relative;
        margin: 30px 0;
        overflow: hidden;
        padding:0;
    }

    ul#support-list li {
        display:block;
        float:left;
        text-align:center;
        width:32%;
        margin-right:10px;
    }
    ul#support-list li h3 {
        margin:0;
        padding:0;
    }

    ul#support-list li a {
        display: block;
        margin-bottom: 10px;
        -webkit-transition-property: color,background;
        -webkit-transition-duration: .2s,.25s;
        -webkit-transition-timing-function: linear;
        -moz-transition-property: color,background;
        -moz-transition-duration: .2s,.25s;
        -moz-transition-timing-function: linear;
        transition-property: color,background;
        transition-duration: .2s,.25s;
        transition-timing-function: linear;
    }
    ul#support-list li a:hover {
        background-color:#f7f7f7; 
        -webkit-border-radius:12px; 
        -moz-border-radius:12px; 
        border-radius:12px;
    }
    .contact-list {
        padding:24px;
    }
    .contact-list ul {text-shadow: 0px 1px 0 #fff;}
    .contact-list ul li {word-wrap:break-word;}

    dl dt {
        font-weight:bold;
        margin-bottom: 15px;
    }
    dd {
        margin-bottom: 30px;
        margin-left: 18px;
    }
    dd p {
        font-size:14px;
        line-height: 1.6em;
    }
    dd ol, dd ul {
        font: normal 14px/1.6em Arial, sans-serif;
    }
    dd figure {margin:20px 0;}
    dd h3 {margin:0;} 
    
    header .job-nav ul {
        padding:0;
        margin:0;
    }
    header .job-nav ul li {
        float:left;
        margin-right:2em;
    }
    ul.cnet {margin:0;margin-top:9px;padding:0;}
    ul.cnet li {
        float:left;
        margin-right:10px;
        line-height:86px;
    }
    ul.cnet li a {display:block;}
    div.rev p {line-height:1.6em;color:#666;}

    ul.career-photos {padding:0;margin:0;}
    ul.career-photos li {
        float:left;
        width:18%;
        margin-right:35px;
    }
    ul.career-photos li img {
        border:1px solid #c8c8c8;
        padding:5px;
    }
    ul.mm-bullet {font-size:14px;margin-bottom:30px;}
    .dm-summary {margin:30px 0;}
    .dm-summary p {margin-left:90px;}
    .dm-summary ul.basic-list {
        margin-left:100px;
        margin-top:0;
        margin-bottom:0;
        font-size:18px;
        list-style-image: url('//d1p4fa0g2cgyhv.cloudfront.net/images/signup/arrow.png');
        line-height:2em;

    }
    .mm-summary ul.basic-list {
        list-style-image: url('//d1p4fa0g2cgyhv.cloudfront.net/images/signup/arrow.png');
        line-height:2em;
        margin:40px 0;
        font-size:18px;
    }
    .prod-intro {margin-left:20px;}
    .prod-intro p {font-size:16px;}
    .p-intro-c {margin:10px 0;}

    .dm-summary h3 {
        font-family:Arial, sans-serif;
        margin-left:91px;
        font-size:20px;
        margin-bottom:0;
    }
    .browser-list, .social-list {padding:0;}
    .browser-list li, .social-list li {float:left;width:20%;margin-right:20px;}
    .browser-list li a, .social-list li a {display:block;}
    #legal-accordion ul.basic-list, #legal-accordion ol.basic-list, #optouts-accordion ul.basic-list, #optouts-accordion ol.basic-list {font-size:16px;line-height:1.4em;}
    #legal-accordion ul.basic-list li, #legal-accordion ol.basic-list li, #optouts-accordion ul.basic-list li, #optouts-accordion  ol.basic-list li {margin-bottom:20px;}
    .ui-widget {font-family: Arial, sans-serif !important;}
    .upsell-form .form-cont {padding-left:0;}

/* ============= 5. Navigation */


        nav#global {
            position:relative;
            width:478px;
            height:58px;
            float:left;
            top:45px;
            left:200px;
        }

        nav ul#topnav  {
            position:absolute;
            display:inline-block;
            overflow:visible;
            padding:0;
            margin:0;
            background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/dntme_nav_global.png') no-repeat scroll 0 0 transparent;
            width:100%;
            height:100%;
            z-index:999;
        }

        #topnav li {
            position:relative;
            float:left;
            height:58px;
        }
        #topnav a.toplvl {
            display: inline-block;
            text-align: center;
            text-decoration: none;
            font-weight: bold;
            color: white;
            width:inherit;
            height:58px;
        }
        nav li a:hover {
            height:58px;        
        }
        nav a:hover,
        nav a:visited {
            color: white;
            text-decoration:none;
        }

        #prod-dnt a {
            width:192px;
        }
        #prod-del a {
            width:148px;
        }
        #prod-mm a {
            width:138px;
        }

        #prod-dnt {width:192px;}
        #prod-del {width:148px;}
        #prod-mm {width:138px;}
        #prod-dnt:hover {
            background-image:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/nav/dntme.png');
            background-repeat:no-repeat;
            background-position:0px 0px;
            width:197px;
        }
        #prod-del:hover {
            background-image:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/nav/deleteme.png');
            background-repeat:no-repeat;
            background-position:-187px 0px;
            margin-left:-5px;
            width:159px;
        }
        #prod-mm:hover {
            background-image:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/nav/maskme.png');
            background-repeat:no-repeat;
            background-position:-334px 0px;
            margin-left:-6px;
            width:144px;
        }

        /* subnav */

        .subnav-cont {
            margin-left:245px;
            margin-top:65px;
        }
        ul.subnav {color:#616365;padding:0;margin:0;}
        ul.subnav li {
            float:left;
            margin-right:19px;
        }
        ul.subnav li a {
            text-decoration:none;
            display:block;
            text-transform:uppercase;
            font-size:13px;
            text-shadow:1px 0 1px solid #fff;
        }
        ul.subnav li a:hover {
            color:#78a22f;
        }

        .postinst-subnav {
            list-style-type:none;
            font-size:20px;
            font-weight:bold;
            margin:0;
            padding:0;
            margin-left:2em;
        }

        .postinst-subnav li {
            padding:1em 0;
            border-bottom:1px solid #b8b8b8;
        }
        .postinst-subnav li a {
            display:block;
            color:#528fa7;
            text-decoration: none;
            text-align:center;
        }
        .postinst-subnav .border-top {
            border-top:1px solid #b8b8b8;
        }

        /* footer nav */

        ul.footer-nav {
            margin-left:400px;
            padding:0;
        }
        footer ul.footer-nav li {
            float:left;
            margin-left:10px;
            font-size:11px;
            color:#414243;

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

        footer ul.footer-nav li a {
            text-decoration:none; 
        }
        footer ul.footer-nav li a:hover {
            text-decoration:underline; 
        }

        /* aside nav */

        aside#leftnav {
            margin-right:20px;
            background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/nav_grad.gif') repeat-x scroll 0 0 transparent;
            min-height:500px;
        }

        aside #sidebar-cont {
            margin-left:0px;
            padding-left:0px;
        }
        aside #sidebar-cont ul {
            margin:0;
            padding:0;
        }
        aside ul#global-left li {
            display:block;
            height:38px;
            border-bottom:1px solid #bebebe;
        }
        aside #sidebar-cont ul#global-left li:hover {
            background-color:#E8E8E8;
        }
        aside #sidebar-cont ul#global-left li a {
            font-family:'Museo-300', 'Helvetica Neue', Arial, sans-serif;
            color:#556293;
            font-size:16px;
            display:block;
            text-decoration:none;
            height:38px;
            line-height:40px;
            padding-left:1.5em;
        }
        #sidebar-cont li#global-left a:hover {
            text-decoration:none;
        }

        #list-todo {
            padding: 0;
            list-style-position: inside;
        }
        #list-todo, #list-todo .basic-list {font-size:16px;}
        #list-todo li {margin-bottom:20px;}
        #list-todo li p {margin-top:15px;}


        /* MaskMe Login */

        .login a {
            color:#799900;
            text-decoration:none;
        }

        .login a:hover {
            text-decoration:underline;
        }

        .login {
            width:310px;
            position:absolute;
            background:#dedede;
            top:0;
            right:40px;
            padding:5px;
            text-align:center;
        }

        .login p {
            color:#585858;
            margin:0;
            padding:0;
            text-shadow: 0px 1px 0 white;
        }

    /* Careers */
    #tabs ul.ui-tabs-nav li a {color:#556293 !important;}
    #careers .content-slider-bg {
        width: 100%;
        padding-left:10px;
        padding-right:10px;
    }
    .jobs-cont #sidebar-cont .widget {margin:0 !important;}
    .rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {background:#fff !important;}
    #showdiv {width:600px;height:400px;}
    #careers .main-content p {margin-top:0;}
    #careers .main-content h2 {border-bottom:1px solid #c8c8c8;margin-top:30px;}
    #careers .main-content h3 {padding:0;margin-bottom:10px;}
    #careers .main-content ul.basic-list, #careers .main-content ol.basic-list {margin-top:0;margin-left:15px;}
    #careers #content-slider-1 ul li, #careers #content-slider-1 ol li {margin-bottom:10px;}
    #careers #sidebar-cont .widget ul li:first {display:none;}
    #careers #content-slider-1 p {margin-top:0;}
    ul.ui-tabs-nav {border-bottom:5px solid #475383;}


    /* Blog Post Pages */
    #blogpost figure, #blogpost figure a {display:block;}
    #blogpost figure img {display:inline-block;}
    #blogpost .blog-img {
        float:left;
        margin-right:20px;
    }
    #blogpost .blog-img-rt {
        float:right;
        margin-left:20px;
    }
    #blogpost .push {margin:20px 0;}
    #product-sidebar .blog-cta {margin:20px 0px 12px 18px;}
    #product-sidebar .blog-cta span {padding:5px 30px 4px 30px;}
    #product-sidebar p.blog-learn {font-size:16px;}
    #blogpost h2, #blogpost h3 {
        padding: 0;
        margin-top: 30px;
        margin-bottom: 10px;
    }
    #blogpost h2 {font-size:20px;line-height:30px;}

    #avira-masked-payments .payments-list li, #masked-payments .payments-list li {
        margin-bottom:10px;
    }

    #avira-masked-payments h2, #masked-payments h2, #avira-masked-payments h1, #masked-payments h1 { padding:0;}
    #avira-masked-payments h1, #masked-payments h1 {font-size:35px;}
    #avira-masked-card {padding-top:0;}
    #avira-masked-card h1 {padding:0;}
    #avira-masked-card p.mm-notify {font-size:16px;margin-bottom:0;}
    #avira-masked-card .download-desc, #signup-maskedcard .download-desc {margin-left:20px;}
    #avira-masked-card div.green-bg {margin-left:0;margin-bottom:60px;}
    #signup-maskedcard #maskme-basic {margin:0 auto;}
    #signup-maskedcard {padding-top:0;}
    #signup-maskedcard h1 {padding-bottom:0}
    #signup-maskedcard #maskme-basic .maskme-cta {margin-left:86px;}

/* ============= 6. Forms */

form {
    width:100%;
}

fieldset span.radio-cont label {
    margin:0 0 30px 0;
} 

.form .form-cont {
    width:100%;
    margin:15px 0;
    padding-left:0;
}
section.form p {font-size:16px;color:#666;}
.form-cont label {
    display:block;
    margin-bottom: .5em;
    font-size:22px;
    color:#616365
}

.email {margin-bottom:2em;}

.form-cont .radio input[type="radio"] {
    float:left;
    margin-left:-27px;
    width:auto;
}

.radio {
    min-height: 20px;
    padding-left: 20px;
}

span.price {
    margin-left:1em;
}

label input[type="radio"] {margin-right:.4em;}
label input[type="text"] {width:250px;height:25px;border:1px solid #c1c1c1;}

fieldset label {
    font-size:22px;
    font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
    color:#616365;
    font-weight:300;
    
}
.form-cont span {
    display:block;
}
fieldset span.radio-cont label {margin:0 0 30px 0;}

button {
    background: #E8E8E8;
    border: 1px solid #AAA;
    padding: 10px;
}
.sort-cont label {
    text-transform: uppercase;
    margin-right:10px;
    color:#666;
    font-size:14px;
}
.sort-cont select {
    /*background: transparent;*/
    width: 194px;
    height: 29px;
    padding: 5px;
    border: 1px solid #CCC;
    font-size: 16px;
    -webkit-appearance: none;
    display:inline-block;
    line-height:20px;
    color:#666;
    border-radius:0px;
}
.style-select {
    width: 194px;
    height: 29px;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/select-arrow.gif') no-repeat right #fff;
    overflow:hidden;

}


button.sort {
    text-transform:uppercase;
    margin-right:1em;
    width:115px;
    font:normal 13px/1.4em Arial, sans-serif;
    color:#777;
    text-shadow: 1px 1px white;
}

    .green-bg {
        background:#6e9934;
        padding:10px;
        margin:40px auto;
        margin-top:14px;
    }

    #subscribe {background:#fff;padding:10px;}
    #subscribe-referral {margin:0 auto;margin-top:20px;}
    #subscribe-referral input[type="email"] {width:100%;width:290px;height:30px;border:1px solid #ccc;padding:5px;margin-right:10px;color:#666;}
    section.emailForm h1 {padding:0;margin:20px 0;}
    section.emailForm h2 {padding:0;margin-bottom:10px;font-size: 24px;line-height:34px;}
    #subscribe .email-cont input[type="email"] {width:100%;height:30px;}
    .email-cont {margin-right:20px;} 
    form.feedback .btn-cont {margin-top:20px;}
    form.feedback .orange-btn {
        background: transparent url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/buttons/btn_rgt.png') no-repeat top right;
        padding-right:39px;
        font-size:22px;
        height: 39px;

    }

    form.feedback .orange-btn span {
        background: transparent url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/buttons/btn_main.png') no-repeat 0 0;
        letter-spacing:1px;
        font-family: 'Museo-300', 'Helvetica Neue', sans-serif;
        padding: 6px 50px 11px 65px;
        font-size:23px;
    }
    form.feedback textarea {
        border:1px solid #c8c8c8;
        height: 152px;
        width: 425px;
    }
    .feedback-cont {
        padding:20px;
        background:#e2e2e1;
        border: 1px solid #c8c8c8;
    }

     .feedback-cont p {text-shadow:1px 0 1px #fff;}

    /* Aside */

    aside form {
        width:100%;
    }

    aside .form-cont {
        margin:15px 0;
        padding-left:2em;
    }

    aside .form-cont label {
        display:block;
        margin-bottom: .5em;
    }

    aside .form-cont .radio input[type="radio"] {
        float:left;
        margin-left:-27px;
        width:auto;
    }

    aside .radio {
        min-height: 20px;
        padding-left: 20px;
    }

    aside label.dm {
        font-family:'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        font-size:22px;
        color:#616365;
    }

    aside label input[type="radio"] {margin-right:.4em;}

    aside fieldset label {
        font-size:22px;
        font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;
        color:#616365;
        font-weight:300;
        
    }

    #tabs aside#sidebar-cont {margin-right:20px;padding:0;}


    /* 404 google search */
    .search-goog input[type="text"] {
        height:37px;
        color:#666;
    }
    .search-goog input[type="submit"] {
        color:#666;
        font-weight:300;
        padding:10px;
    }
    .search-goog input[type="submit"]:active {
        color:#f8f8f8;
        font-weight:300;
        padding:10px;
    }
    
    .dntme-postins {color:#666;}

   /* MaskMe Registration */ 

   #mm-reg-form input {margin-bottom:10px;padding:5px;border:1px solid #ccc;}
   #product-sidebar.maskme h2.heading {font-size:25px;margin-bottom:10px;margin-left:8px;}
   #product-sidebar.maskme p.subheading {font-size:20px;}
   #product-sidebar.maskme #mm-reg-form .btn-cont {margin-left:0px !important;}

/* ============= 7. Icons */

    span.icon {display:inline-block;}
    .brows-icon-cont {margin-right:20px;}
    span.brows-icon {
        float:left;
        width:90px;
        height:83px;
    }

    .magnify-icon {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/postinstall/donottrackme_icon.png');
    }
    .safari {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/postinstall/safari.png');
    }
   .facebook {
        width:26px;height:26px;
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/social_sprite.png');
        background-position: 0px 0px;
}
   .twitter {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/social_sprite.png');
        background-position: 0px -36px;
        height:26px;
        width:26px;
}
   .bbb {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/social_sprite.png');
        background-position: 0px -72px;
        height:26px;
        width:73px;  
}
    .single-person {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/icon_sprite.png');
        background-position:0 0;
        width:26px;
        height:32px;
    }  
    .two-person {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/icon_sprite.png');
        background-position:0 -42px;
        width:34px;
        height:30px;
    }
    .protection-plus{
        background:url('../images/deleteme/protection-plus-sprite.png');
        width:34px;
        height:30px;
        margin-right:8px;
    }
.arrow-d {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/arrow-d.gif');
        width:13px;
        height:20px;
    }
    section header span.icon {
        margin-left:2em;
    }
    .chat-abine, .phone-abine, .email-abine, .firefox, .chrome, .fb-like, .twitter-like, .rss-like, .stumble-like {
        width:64px;
        height:64px;
    }
    .chat-abine {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/support_sprite.png');
        background-position:0 -74px;
    }
    .phone-abine {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/support_sprite.png');
        background-position:0 -148px;
    }
    .email-abine {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/support_sprite.png');
        background-position:0px 0px;
    }

    .policy-icon {margin-bottom:20px;}
   
    .firefox {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/browsers/firefox/firefox-logo.png');
        background-repeat:no-repeat;
    }
    .chrome {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/browsers/chrome/chrome-browser.png');
        background-repeat:no-repeat;
    }

    .fb-like {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/social/facebook-like.png');
        background-repeat:no-repeat;
    }

    .twitter-like {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/social/twitter-like.png');
        background-repeat:no-repeat;
    }

    .rss-like {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/social/rss-like.png');
        background-repeat:no-repeat;
    }

    .stumble-like {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/social/stumble-like.png');
        background-repeat:no-repeat;
    }

    .prod-deleteme {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/product_sprite.png');
        background-position: 0px 0px;
        width:69px;
        height:76px;
    }
    .prod-dntme {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/product_sprite.png');
        background-position: 0px -86px;
        width:108px;
        height:76px;
    }
    .prod-maskme {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/product_sprite.png');
        background-position: 0px -172px;
        width:69px;
        height:76px;
        
    }
    .prod-blur {
        background:url('//s3.amazonaws.com/abine-static/images/Blur-logo-blueOnTrans.png');
        background-size: 69px 76px;
        width:69px;
        height:76px;
    }
    .email-icon {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/email_sidebar.png');
        width:64px;
        height:48px;
        margin-top:5px;
    }

/* ============= 8. Typography */

p {
    font:normal 1em/1.4em Arial, sans-serif;
    color:#616365;
    margin-bottom:.8em;
}
p.small {
    font-size:12px;
}
article p {
    font-size:16px;
    line-height:1.6em;
    margin-top:0;
}
#media-inv p {margin-bottom:20px;}
.intro p {
        font-family:'Museo-300', 'Helvetica Neue', Arial, sans-serif;
        font-size: 14px;
        line-height: 1.6em;
    }
#error p {font-size:20px;}
.hb-wrap {
    width: 425px;
    margin-left: 10px;
    margin-top: 15px;
    padding: 20px;
}
.hb-style1 blockquote {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/bq-top.png') no-repeat left top;
    position:relative;
    border-top:8px solid #cfe1e7;
    border-bottom:8px solid #cfe1e7;
    color: #888;
    font-family: 'Museo-300', Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    margin:0;
    /*padding:0 15%;*/
}

.hb-style1 blockquote p {
    font:normal 16px/1.7em 'Museo-300', Arial, sans-serif;
    color:#55517b;
    padding:0px 40px 0px 60px
}

.hb-style1 blockquote p {margin-top:1em;}

.dm-style2, .dntme-style2 {
    margin-top:30px;
    font-size:16px;
    font-family:Arial, sans-serif;
    font-style:italic;
}
.dm-cite, .dntme-cite {font-size:13px;}
.cite {color:#666;}
.rated {color:#666;}
.quote-cite {
    background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/cite.gif') no-repeat;
    background-position: 72% 0;
    padding-top:5px;
    padding-right:35%;
    text-align:right;
}
.quote-cite p {margin-top:0;color:#aac7d1;font-style:italic;}

.content .cols2of3_full {padding-left:2em;}
.product p {
    font-family:'Museo-300', 'Helvetica Neue', Arial, sans-serif;
    padding:0 1em;
    font-size:12px;
    line-height:1.4em;
    margin-bottom:20px;
    margin-top:0;
}

.review {margin-top:50px;width:200px;}
.review p {
    font-family:'Museo-300', 'Helvetica Neue', Arial, sans-serif;
    font-size:18px;
    margin-top:10px;
}
p.large {font-size:18px;}
p.avira-msg {font-size:17px;}

    /*  =========== 
        Color 
        ============= */
    .green {
        color:#739600;
    }
    .purple {
        color:#5a5377;
    }
    .blue {
        color:#6aa2b8;
    }
    .red {
        color:#ed2024;
    }
    .orange {color:#ef953c;}
    .dnt-blue {color:#3b89c9;}
p.banner {
    margin-left:2em;
    margin-bottom:0;
    margin-top:3em;
}

strong.mm-postbtm {
    font-size:22px;
}
article header p {
    font-size:16px;
    line-height:1.6em;
} 


.sort p {padding-top:10px;margin:0;}

section.product, section.product p, .dntme-desc ul, .dntme-desc {font-size:16px;}

.intro .sub-hdr p {margin-top:8px;margin-bottom:0;}

#home-alternate .intro h1 {line-height:50px;padding:0;}
#home-alternate .intro .sub-hdr {margin-left:10px;}
#home-alternate .intro .sub-hdr p {margin-top:0;font-size:13px;}

#sub-login p {margin:0;font-size:16px;text-shadow: 0px 1px 0 #fff;}

p.update-subtext {font-size:20px;}
p.learn-more {padding-top:5px;padding-left:87px;}
#post-intro {font-size:24px;line-height:34px;margin: 20px 0;padding:0;}

/* ============= 9. Main Styles */

body {
    min-width:1024px;
    font: normal 16px/1.4em Arial, sans-serif;
}
#home {
    width:976px;
    margin: 0 auto;
    padding:0 20px;
    min-height:728px;
}

#home ul.press-list {
    margin: 0;
    margin-left: 20px;
    padding:0;
}
#home ul.press-list li {margin-bottom:10px;height:160px;}
#home ul.press-list li img {border:0;margin-right:10px;margin-top: 5px;}
#home ul.press-list li .press-release {padding:5px;}
#home ul.press-list li .press-release h3 {padding:0;margin-bottom:10px;font:normal normal 16px/1 Arial, sans-serif;}
#home ul.press-list li .press-release p {font-size:13px;line-height:23px;margin-top:0;}
#home h2.title {font-size:22px !important;}
#home .main {padding-top:0;}
.hero { 
    width:940px;
    height:auto;
}
figure {display:inline-block;}
.hero figure img {padding:0;margin:0;}
.intro figure {margin-right:10px;}
.intro figure img {border:0;}
figure.dm-scr {margin:40px 0;}
.intro .btm {margin-top:1em;}
img.hero-img {
    margin-top:2em;
    margin-left:6em;
}
.img-b-left, .img-b-right {width:18px;height:728px;}
.img-b-left {
    background: #ffffff url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/left-grad.jpg') no-repeat;
}
.img-b-right {
    background: #ffffff url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/right-grad.jpg') no-repeat;
}
.wrapper {
    width: 90%;
    max-width: 1026px;
    min-width: 1026px;
    margin: 0 auto;
}
.main-container {padding:0 4em;}
.main {
    padding: 35px 0;
    max-width:940px;
    min-width:940px;
    position:relative;
}

.main #sidenav {
    padding:0; 

}
aside.product {
    padding:0;
}
#sub-login {
    border: 1px solid #dedede;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    padding:5px;
}
p.aside-img-cont {margin-top:40px;}
#product-sidebar p#first {margin-top:2em;}
#sidebar-right #product-sidebar {margin-left:20px;}
.header-container {
    border-bottom: 2px solid #b8b5b5;
    width:100%;
    height:101px;
    position:relative;

}
.header-container header {
    min-width:1024px;
    width:1024px;
    position:relative;
}

#product-sidebar {
    background: #ebebeb url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/aside_topbar.png') no-repeat top center;
    color:#616365;
}
#product-sidebar .sidebar-upsell-cont .upsell-cta {margin-bottom:10px;}
.footer-container {
    border-top: 1px solid #b8b5b5;
}

.footer-container footer {
    color: white;
    padding: 20px 0;
}

.header-container,
.footer-container {
    background: #ebebeb url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/bg_grad.jpg') repeat-x top left;
}
#freecard-hdr {
    background:#222; 
    border:0; 
    height:66px;
}
section .header {
    border-top:1px solid #b8b8b8;
    border-bottom:1px solid #b8b8b8;
}

section.main-desc {padding-top:20px;}
section.dm-form {margin-top:35px;}
section.mm figure {margin:20px 0;}


    .support-callout {
        border:1px solid #dedede;
        margin:10px;
    }
    .support-callout ul.basic-list {padding-left:10px;}
    .support-callout p {
    font-size:11px;
    line-height:1.7em;
}

    .col-group div {float:left;}
    .post-col {
        position:relative;
        padding:20px 0;
    }

    .mm-illus {top:15px;right:-45px;position:absolute;}
    

.update-p-row {margin-left:200px;}
.update-p-row img {margin-top:10px;}
.mm-logo {margin-right:40px;}
.update-cta {margin:30px 0;}
.update-btn-desc, .u-subtext-cont {margin:0 auto;}
.icon-list-cont {margin:40px 0;}
.mm-icon-hldr {margin-bottom:20px;}
section.emailForm.mm-capture {padding-top:0 !important;}

    /* ============= Columns */
    .row {width:100%;}

    /* Use these classes to set the width of a column. */
    .span-1  { width: 20px;}
    .span-2  { width: 60px;}
    .span-3  { width: 100px;}
    .span-4  { width: 140px;}
    .span-5  { width: 180px;}
    .span-6  { width: 220px;}
    .span-7  { width: 260px;}
    .span-8  { width: 300px;}
    .span-9  { width: 340px;}
    .span-10 { width: 380px;}
    .span-11 { width: 420px;}
    .span-12 { width: 460px;}
    .span-13 { width: 500px;}
    .span-14 { width: 540px;}
    .span-15 { width: 580px;}
    .span-16 { width: 620px;}
    .span-17 { width: 660px;}
    .span-18 { width: 700px;}
    .span-19 { width: 740px;}
    .span-20 { width: 780px;}
    .span-21 { width: 820px;}
    .span-22 { width: 860px;}
    .span-23 { width: 900px;}
    .span-24 { width: 940px;}

    .m-rgt10 {margin-right:10px;}  
    .m-rgt20 {margin-right:20px;}
    .m-rgt30 {margin-right:30px;}
    .m-rgt40 {margin-right:40px;}

    .spacer-10 {margin-top:10px;}
    .spacer-20 {margin-top:20px;}
    .spacer-30 {margin-top:30px;}
    .spacer-40 {margin-top:40px;}

    .push-10 {margin-bottom:10px;}
    .push-20 {margin-bottom:20px;}
    .push-30 {margin-bottom:30px;}
    .push-40 {margin-bottom:40px;}


    .in-10  {padding-left:10px;padding-right:10px;}
    .in-20  {padding-left:20px;padding-right:20px;}
    .in-30  {padding-left:30px;padding-right:30px;}
    .in-40  {padding-left:40px;padding-right:40px;}

    .main #tabs-1, .main #tabs-2 {margin-top:2em;}
    .jobs-hdr {
        border-top:0;
        margin-bottom:10px;
    }

    #sidebar-cont .tabs ul {padding:0;}
    .jobs-hdr figure {margin-top:0;}
    .jobs-hdr p {font-size:15px;}
    .career-intro {padding:0;}
    .career-intro .intro-cont {margin-top:2em;}
    .jobs-cont #sidebar-cont {padding-top:2em;}
    .jobs-cont #sidebar-cont ul.job-nav {
        padding-left:.5em;
        padding-top:.5em;
    } 
    .jobs-cont #sidebar-cont .widget ul {padding-left:0;}
    .jobs-hdr p {margin-top:0;}
    .jobs-cont #sidebar-cont ul li {
        margin-bottom:.5em;
        height:31px;
    }
   #tabs ul.ui-tabs-nav li a {color:#ffffff !important;font-weight:normal;}
    .jobs-cont #sidebar-cont ul li a {
        font-size:18px;
        color:#739600;
        text-decoration: none;
        display:block;
        width:237px;
        height:31px;
        padding-left:10px;
        padding-top:7px;
        line-height:15px;
    }
    
    .jobs-cont #sidebar-cont ul li a:active {
        background-image: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/careers_arrow.png') no-repeat 0 0;
        width:237px;
        height:31px;
    }
    .jobs-cont #sidebar-cont ul li a:hover {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/careers_arrow.png') no-repeat 0 0;
        text-decoration:none;
        width:237px;
        height:31px;
        color:black;
    }

    figure img {outline:0;display:inline-block;}
    figcaption {
        font-family: Georgia, serif;
        font-size:14px;
        margin:1em 0;
        color:#616365;
        font-style:italic;
        clear:left;
        text-align:center;
    }
    .b-cont .dm-logo {margin-left:20px;margin-top:20px;}
    .b-cont .dntme-logo {margin-left:20px;margin-top:20px;}
    .b-cont {
        height:166px;
        background-image:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/donottrackme/bg_banner.gif');
        background-repeat:repeat-x;

    }

    section .banner-cont .dm-logo {margin-right:2em;}
    #product-sidebar #myPosts {
        margin:10px;
        line-height:1.6px;
    }
    .post-top {margin-bottom:20px;}
    .post-top h1.mm-upgrade {padding-bottom:0;}
    .openings {
        background-color:#fff;
        height:108px;
        margin-top:118px;
        border:1px solid #739600;
        padding:2px;
        color:#fff;
        text-align:center;
    }
    .openings p {color:white; font-family:Arial, sans-serif;}
    .openings h3 {color:#739600; font-family:Arial, sans-serif;}
    .openings h3 {
        font-size: 25px;
        letter-spacing: 1px;
        padding:0;
        margin:20px 0;


    }
    .open-pos {background:#739600;padding:7px;padding-bottom:10px;}
    .openings p {margin:0;padding:0;}

    .img-anime {
        position: absolute;
        left: 380px;
        top: 86px;
    }
    /*  MaskMe */

    .icon-desc1, .icon-desc2, .icon-desc3, .icon-desc4 {margin-left:25px;}
    .icon-desc1 p, .icon-desc2 p, .icon-desc3 p, .icon-desc4 p {margin:0;padding:0;}
    p.mm-notify {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top:28px;
    }
    p.mm-notify-video {font-size: 18px;margin-bottom: 10px;margin-top:53px;}
    .dntme-desc figure {margin: 40px 0;}
    figure.style-1 {
        border: 1px solid #e8e8e8;
        background: #F7F7F7;
        padding: 5px;
    }
    .prod-scr {margin:20px 0;}
    .affiliate-cont {margin:50px 0;}
    .inv-desc, .sp-desc, .team-desc {margin-left:20px;}
    .inv-desc p, .sp-desc p, .team-desc p {font-size:14px;}
    .sp-desc h3, .team-desc h2 {padding:0;}
    .partner-row, .spokesp-row, .team-cont-row {margin-bottom:40px;}

    /*  DeleteMe */
    .twenty-banner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/donottrackme/blue_banner.gif') no-repeat;
        width:619px;
        height:58px;
        margin-bottom:20px;
    }

    .referral-banner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/deleteme/banners/referrals_banner.png') no-repeat;
        width:619px;
        height:58px;
        margin-bottom:20px;
    }

    .avira-dmbanner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/bannerAvira.png') no-repeat;
        width:619px;
        height:58px;
        margin-bottom:20px;
    }
    .welcome-banner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/deleteme/welcome_banner.png') no-repeat;
        width:619px;
        height:58px;
        margin-bottom:20px;
    }
    
    .njsba-banner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/deleteme/njsba_banner.png') no-repeat;
        width:619px;
        height:58px;
        margin-bottom:20px;
    }

    .lifecare-banner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/deleteme/lifecare_discount.png') no-repeat;
        width:619px;
        height:58px;
        margin-bottom:20px;
    }
    .renewal-twenty-banner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/deleteme/banners/twenty_welcome_banner.png') no-repeat;
        width:619px;
        height:58px;
        margin-bottom:20px;}
    .renewal-forty-banner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/deleteme/banners/forty_welcome_banner.png') no-repeat;
        width:619px;
        height:58px;
        margin-bottom:20px;}
    .comcast-banner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/deleteme/banners/comcast_banner.png') no-repeat;
        width:619px;
        height:58px;
        margin-bottom:20px;}

    .banner-upgrade {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/donottrackme/banner/banner_orange.png') no-repeat;
        width:747px;
        height:50px;
        margin:20px 0;
        display:inline-block;
        position:absolute;
        top:-20px;
        left:165px;
    }

    .mm-download-left {
        margin-right:90px;
    }
    .mm-download-left .btn-cont {
        display:inline-block;
        margin:20px 0;
        margin-bottom:5px;
    }
    .mm-download-left .download-btn-wrap .orange-btn span{padding:5px 45px 4px 55px;}

    #blogpost-top {margin:0 auto;margin-bottom:20px;}

    .blue-banner {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/postinstall/blue_banner_post.png') no-repeat;
        width:732px;
        height:63px;
        text-align:center;
    }
    .blue-banner h1 {font-size:18px;padding:0;padding-top:22px;color:#ffffff;}
    .post-top .banner-note {margin-top:10px;margin-bottom:0;font-size:13px;}


    #post-offense .lft-cont, #post-offense .rgt-cont, #post-offense .pinch {display:inline-block;}
    #post-offense .pinch, #post-offense .lft-col {position:relative;}
    #post-offense h2, #post-offense h3 {padding:0;}
    #post-offense .plus-sign {position:absolute;right: -20px;top: 100px;}
    #post-offense .divider {border:1px solid #cccccc;margin:20px 0;}
    #post-offense .prod-desc {margin-bottom:40px;}
    #post-offense .prod-desc img {margin-right:25px;}
    #post-offense .prod-desc h2 {margin:0;margin-top:10px;}
    #post-offense .plus-btm {position:absolute;left: 305px;}
    #post-notdone h1.border-btm {padding-bottom:20px;border-bottom:1px solid #ccc;font-size:30px;margin:0 auto;}
    #post-notdone .intro-desc h2, #post-notdone .intro-desc p {margin:0;padding:0;}
    #post-notdone .top-complete {margin:0 auto;}
    #post-notdone .top-complete .intro-desc {margin:40px 0;}
    #post-notdone .top-complete .intro-desc img {margin-right:20px;}
    #post-notdone .top-complete .step {margin-right:100px;}
    /* accordion */

    #legal-accordion .ui-accordion-content, #optouts-accordion .ui-accordion-content {height:400px;}
    #optouts-accordion ul li img {
        border: 1px solid #ccc;
        background: white;
    }
    #optouts-accordion .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color:#666; }
    #optouts-accordion .ui-state-hover {background:#ebebeb;border:1px solid #739600;}

    article.p-rel {margin-bottom:50px;}
    article.p-rel header {
        border:0;
        margin:0;
        margin-bottom:15px;
        padding:0;
    }
    #upsell-top {margin-bottom:16px;padding:10px;}
    #upsell-bottom {width:100%;}
    #upsell-bottom .upsell-top-row {height:105px;}
    #upsell-bottom .upsell-middle-row{height:75px;}
    #upsell-bottom .c1-3, #upsell-bottom .c2-3, #upsell-bottom .c3-3 {
        background:#ededed;
        float:left;
        width:31.914893617021%;
        height:240px;
        margin-right:20px;  
    }
    .product-cont {width:90%;margin:0 auto;padding-top:30px;}
    .upsell-form p {margin-bottom:20px;padding-left:0;}
    .upsell-desc {margin-left: 20px;width: 65%;}
    .upsell-desc p, .upsell-form p {font-size:12px;}
    .upsell-desc p {margin:0;}
    .upsell-form h2 {padding:0;margin-bottom:5px;}
    .upsell-form input[type="email"] {
        height:18px;
        border:2px solid #ccc;
        width:240px;
        color:#616365;
        padding:8px 10px 8px 10px;
        font-size:18px;
        margin-bottom:17px;

    }
    .product-cont .orange-btn span {
        padding:5px 60px 4px 60px;
    }
    .product-cont .orange-btn span.free-download, #product-sidebar .orange-btn span.free-download {
        padding:5px 45px 4px 45px;
    }
    #product-sidebar .dntme-top-row .upsell-desc {margin-left:10px;width:54%;}
    #product-sidebar .upsell-sidebar-row .sidebar-desc .btn-cont {margin-left:0;}
    .upsell-top-row {
        margin:0 auto;
        margin-bottom:25px;
    }
    .upsell-middle-row{margin:0 auto;margin-bottom:15px !important;}

    .upsell-content {
        background:#e2e2e1;
        height:404px;
    }

    .sidebar-upsell-cont {
        background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/product_bg.gif') repeat-x bottom center;
        border-bottom:1px solid #c5c5c5;

    }

    #product-sidebar .upsell-desc p.product-text {padding:0;}
    #product-sidebar h2.heading {font-size:20px;}
    p.more-info {margin:10px 0;padding:0;font:normal 15px/1em Arial, sans-serif;}

    .upsell-sidebar-row .upsell-desc p {margin-bottom:0;}
    #product-sidebar .sidebar-desc {margin:0 auto;}
    .upsell-sidebar-row {margin-top:20px;}
    .sidebar-form {margin-bottom:20px;}
    #upsell-top h3 {padding:0;font-family:Arial, sans-serif;font-weight:normal;}
    #product-sidebar .sidebar-header {border-bottom: 1px solid #c5c5c5;}
 
    .works-intro h1 {margin-left:40px;}
    #upsell-top h1 {padding:0;}
    #upsell-bottom .dntme-top-row .upsell-desc, #product-sidebar .dntme-top-row .upsell-desc {width:50%;}
    .upsell-sidebar-row .upsell-desc {margin-left:15px;}
    #medals-main h2 {margin-bottom:20px;margin-top:20px;padding:0;}
    #medals-main ol.basic-list {margin-top:0px;}
    #product-sidebar .dntme-top-row {margin-top:20px;}
    #product-sidebar .sidebar-desc .learn-more {margin:10px 0;font-family:Arial, sans-serif;font-size:16px;}
    #product-sidebar .sidebar-desc .btn-cont {margin-top:20px;margin-bottom:0;}
    #product-sidebar .sidebar-desc {margin-bottom:20px;}
    #product-sidebar .deleteme-cta, #product-sidebar .dntme-cta-side {margin-bottom:20px;}

    /* Optouts */

    section#optouts .email-template {
        background:#f8f8f8;
        border:1px solid #ccc;
        padding:20px;
        margin:20px 0;
    }
    section#optouts .email-template ol {list-style-position: inside;}
    section#optouts .email-template ul, .email-template ol {margin:0;}
    section#optouts .ui-accordion-header ul {
        padding:0;
        margin:0;
        height:40px;
    }
    section#optouts .ui-accordion-header ul li {
        display:inline-block;
        line-height:40px;
        margin-right:20px;
    }

    #iframe-list {
        color: #616365;
        font-size: 20px;
        line-height: 2em;
        padding: 0;
    }
    #iframe-list > li {
        padding: 12px;
        background: #e8e8e8;
        border: 1px solid #5a5377;
        margin-bottom: 10px;
        display: block;
        font-size: 20px;
        font-family: Arial;
        color: #747474;
        font-weight:bold;  
    }

    h3.fancybox-heading {
        font-size: 20px;
        font-family: 'Museo-300', 'Helvetica Neue', sans-serif;
        color: #5a5377;
        padding:0;
        font-weight: normal;
    }
   

/* ============= Report */
    #upsell-top.report-main {position:relative;margin-bottom:16px;padding:0;}
    .report-main #chartdiv {position:relative;text-align:center;float:left;width:650px;height:450px;}
    .report-main #progress, .report-main #error, .report-main #noData {font-family:Arial,sans-serif;color:#666;font-size:16px;}
    .report-main span#error, .report-main span#noData {display:none;}
    .report-main #badges {float:right;width:200px;display:none;text-align:center;color:#666;}
    .report-main #badges ul {padding-left:0;}
    .report-main .medal {display:none;}
    .report-main .badge {
        position: relative;
    }
    .report-main .badge span {
        position: absolute;
        top: 104px;
        left: 3px;
        font-size: 14pt;
        font-weight: bold;
        display: block;
        width: 100%;
    }

    .report-main .button {display:inline-block;}

    .report-main ul.button-list {margin:2em 0;}
    .report-main ul.review-list {margin-bottom:2em;}
    .report-main ul.review-list li {float-left;}
    .tpl-btn-cont {margin:0 auto;}
    ul.tpl-btn {display:inline-block;}
    ul.tpl-btn li, #works-list li {float:left;margin-right:20px;}
    ul.tpl-btn, #works-list {margin:0;padding:0;}
    ul.tpl-btn, #works-list-cont {margin:40px 0;}

    /* Button */

    .report-main button::-moz-focus-inner {border: 0; }

    .report-main a.basic,  #works-list a.basic, #badges a.basic, ul.tpl-btn a.basic {
      background: #e3e3e3;
      border: 1px solid #bbb;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
      -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
      -ms-box-shadow: inset 0 0 1px 1px #f6f6f6;
      -o-box-shadow: inset 0 0 1px 1px #f6f6f6;
      box-shadow: inset 0 0 1px 1px #f6f6f6;
      color: #333;
      line-height: 1;
      padding: 12px;
      text-align: center;
      text-shadow: 0 1px 0 #fff;
      width: 150px; }
     .report-main a.basic:hover, #works-list a.basic:hover, #badges a.basic:hover, ul.tpl-btn a.basic:hover {
        background: #d9d9d9;
        -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
        -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
        -ms-box-shadow: inset 0 0 1px 1px #eaeaea;
        -o-box-shadow: inset 0 0 1px 1px #eaeaea;
        box-shadow: inset 0 0 1px 1px #eaeaea;
        color: #222;
        cursor: pointer;
        text-decoration:none;
    }
    .report-main a.basic:active, #works-list a.basic:active, #badges a.basic:active, ul.tpl-btn a.basic:active {
        background: #d0d0d0;
        -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
        -moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
        -ms-box-shadow: inset 0 0 1px 1px #e3e3e3;
        -o-box-shadow: inset 0 0 1px 1px #e3e3e3;
        box-shadow: inset 0 0 1px 1px #e3e3e3;
        color: #000;
    }

/* ============= News */

    .title-cont {width:75%;}
    ul.source-list {font-size:14px;padding:0;margin:0;}
    ul.source-list li {margin-right:10px;}
    .source-list li {float:left;}

    section #news-hdr {border-top:0px !important;border-bottom:0px;}
    section #news-hdr h1 {margin-bottom:10px;}
    section #news-hdr p {font-size:16px;line-height:1.4em;} 
    .title-cont {margin-bottom:20px;}
    .title-cont h2 {padding:0;margin-bottom:10px;}
    .news-title img {float:right;}

    /* News STYLES */

            /*
        * GRID -------------------------------------------------------
        */

        .block{
            display: block;
        }

        .font-0{
            font-size: 0;
            line-height: 0;
        }

        .center{
            width: 1020px;
            max-width: 98%;
            margin-right: auto;
            margin-left: auto;
        }

        .box-96-center{
            width: 96%;
            margin: 0 auto;
        }

        .box-78{
            float: left;
            width: 78%;
        }

        .box-80{
            float: left;
            width: 80%;
        }

        .box-20{
            float: left;
            width: 20%;
        }

        .hidden{
            display: none;
        }

        .relative{
            position: relative;
        }

        .absolute{
            position: absolute;
        }

        .pointer{
            cursor: pointer;
        }

        .border-box{
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box; 
        }


        /*
        * SKINS: lists, menus -------------------------------------------------------
        */

        .vmenu{
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .hmenu{
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .hmenu li{
            float: left;
        }

        /*
        * SLKINS: icons, special characters
        */
        .diams,
        .white-1em{
            color: #fff;
            font-size: 1em;
        }

        /*
        * JPLIST: common styles
        */
        .jplist{
            float: left;
            width: 100%;
        }

        .jplist .jplist-no-results{
            display: none;
        }

        .jplist .jplist-no-results p{
            text-align: center;
            padding: 0.6em 0;
        }

        /*
        * JPLIST: panel styles
        */
        .jplist .panel{
            float: left;
            width: 100%;
            
            margin: 0;
            padding: 0 0 0.6em 0;
            background: #efefef;
            
            font-family: 'arial';
            color: #444;
            font-size: 1em; 
            line-height: 1.5em;
        }

        .jplist .panel-top{
            border-radius: 0.3em 0.3em 0 0;
        }

        .jplist .panel-bottom{
            border-radius: 0 0 0.3em 0.3em;
        }

        /*
        * JPLIST: filters
        */
        .jplist .filter{
            float: left;
            margin: 0.6em 0 0 0;
        }

        .jplist .filter input{
            display: block;
            float: left;
            
            width: 150px;
            height: 1.16em;
            margin: 0 0 0 1.25em;
            
            border: 1px solid #aaa;
            border-radius: 3px;
        }

        .jplist .search-title{
            float: left;
            margin-left: 10px;
        }

        .jplist .filter-btn{
            margin: 0px 0px 0px 5px;
            text-decoration: none;
            color: #fff;
            background-color: #1E87AA;
            border-radius: 3px;
            padding: 1px 5px;
        }

        /*
        * JPLIST: pagination
        */
        .jplist .pagingprev,
        .jplist .pagingmid,
        .jplist .pagingnext{
            float: left;
        }

        .jplist .paging{
            font-size:14px;
            float: left;
            margin: 0.6em 0.6em 0 1.25em;   
        }

        .jplist .paging span{
            cursor: pointer;
            color: #556293;
            margin: 0 0.3em 0 0;
            font-size: 15px;
        }

        .jplist .paging  span.current{
            font-weight: bold;
            color: #739600;
        }

        .jplist .paging-results{
            float: left;
            margin: 0.6em 0 0 1.25em;
        }

        /*
        * JPLIST: dropdowns
        */
        .jplist .drop-down{
            float: left;
            width: 130px;
            height: 1.3em;
            
            margin: 0.6em 0 0 1.25em;   
            border: 1px solid #aaa;
        }

        .jplist .drop-down .panel{
            float: left;
            width: 125px;
            height: 1.3em;
            line-height: 1.3em;
            
            overflow: hidden;
            background: #fff url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/list-filter/down.png') no-repeat 99% 50%;
            
            padding: 0px 0px 0px 5px;
            margin: 0px 0px 0px 0px;
            cursor: pointer;
        }

        .jplist .drop-down:hover .panel{
            background: #fff url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/list-filter/down-dark.png') no-repeat 99% 50%;
        }

        .jplist .drop-down ul{  

            position: relative;
            top: 0px;
            left: -1px;
            z-index: 1000;
            
            width: 130px;
            display: none;
            overflow: hidden;
            
            background-color: #fff;
            border: 1px solid #ccc;
            
            padding: 0;
            margin: 0;
            
            list-style: none;
            border-radius: 0 0 3px 3px;
        }

        .jplist .drop-down ul li{
            padding: 0 0 0 0.3em;
            cursor: pointer;
            width: 130px;
            float: left;
            background-color: #fff;
        }

        .jplist .drop-down ul li:hover{
            background-color: #444;
            color: #fff;
        }

        .jplist .hidden{
            display: none;
        }

        /* MaskMe Styles */
        .img-container {
            width:"400";
            height:"200";
            background-color:#e8e8e8;
        }
        .panel {
            width:"600";
            height:"600";
            background-color:#ccc;
        }
        .img-container, .panel {margin:0 auto;}


        #mm-number-panels .panel-container {
            background-color:#b7b4ad;
            margin:0 auto;
            width:608px;
            height:440px;
            padding:6px;
        }
        #mm-number-panels .panel-container img {display:block;margin:0 auto;}
        #mm-number-panels .content-header {margin:0 auto 40px auto;}
        #mm-number-panels .content-header p {
            font-family:'Museo-300', 'Helvetica Neue', Arial, sans-serif;
            font-size:30px;
            line-height:40px;
            
        }

        #mm-number-panels hr.mm-divider {
            width:620px;
            height:10px;
            border:0;
            background:url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/divider-maskme.gif') no-repeat 50% 50%;;
            margin:40px auto;

        }
        #mm-number-panels .maskme-cta {display:inline-block;}


        .fancybox-custom .fancybox-skin {
            box-shadow: 0 0 50px #222;
        }

        /* 404 */
        #goog-fixurl h3 {padding:0;}
        #goog-fixurl ul li.search-goog {list-style-type:none;}
        #goog-fixurl input[type=submit]#goog-wm-sb {margin-left:20px;}
        #goog-wm div.content ul {padding:0 !important;}

        /* community */
        #community-capture .enter-email {margin-top:50px;}
        input[type=email].email-capture-field {
            width:245px;
            height:25px;
            padding:5px;
            border:1px solid #ccc;
            margin-bottom:20px;

        }
        #community-capture span.capture, #home-email .capture-container span.capture {
            padding: 5px 60px 4px 60px;
        }
        #home-email .capture-container {
            margin-left:30px;
        }
        .capture-container .signup p {
            font:normal 20px/1.7em 'Museo-300', Arial, sans-serif;
        }


        #ebook .ebook-content .span-8, #email-signup .signup-content .span-8 {margin-right:20px;}
        .ebook-content input, #email-signup input {width:271px;border:1px solid #ccc;height:28px;margin-top:10px;}
        .ebook-content label, #email-signup label{color:#666;}
        .ebook-content .btn-cont, #email-signup .btn-cont {margin-bottom:10px;}
        .ebook-content .form-row, #email-signup .form-row {margin-bottom:20px;}
        .ebook-content .btn-cont .orange-btn span, #email-signup .btn-cont .orange-btn span {
            font-size:22px;
            padding:5px 45px 4px 45px;
        }
        #email-signup .privacy-policy {margin-left:28px;}
        #email-signup .btn-cont .orange-btn span {padding:5px 65px 4px 65px;}
        #email-signup .signup-updates-cont {margin-left:50px;}
        .ebook-content small, #email-signup small {font-size: 13px; line-height: 19px;}
        #ebook h1 > span {font-family:'Museo-500', Arial, sans-serif;}
        #email-signup h1 {padding-bottom:0;}
        #video-cont {margin:0 auto;}
        #video-block {margin-right:40px;}

        #dntui-landing .btn-cont {display:inline-block;}
        #dntui-landing .btn-cont .orange-btn span {padding:5px 45px 4px 45px;}
        /* Homepage Styles */

        .homepage-banner {
            background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/brackets.png') no-repeat top right;
            width:619px;
            height:89px;
            margin-left:20px;

        }
        .homepage-banner h2 {
            font-size:20px;
            line-height:30px;
            padding:0;
            margin:0;
            padding-top:14px;
            color:#666666;
            font-weight:normal;
        }

            /* http://ubuwaits.github.com/css3-buttons Ubuwaits CSS3 Button */
            a.minimal, input[type="submit"].minimal {
                text-decoration:none;
                display:inline-block;
              background: #e3e3e3;
              border: 1px solid #bbb;
              -webkit-border-radius: 3px;
              -moz-border-radius: 3px;
              -ms-border-radius: 3px;
              -o-border-radius: 3px;
              border-radius: 3px;
              -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;
              -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;
              -ms-box-shadow: inset 0 0 1px 1px #f6f6f6;
              -o-box-shadow: inset 0 0 1px 1px #f6f6f6;
              box-shadow: inset 0 0 1px 1px #f6f6f6;
              color: #333;
              font: bold 12px "helvetica neue", helvetica, arial, sans-serif;
              line-height: 1;
              padding: 8px 0 9px;
              text-align: center;
              text-shadow: 0 1px 0 #fff;
              width: 150px;
              margin-left: 45px;
                margin-top: 28px;
          }
            a.minimal:hover, input[type="submit"].minimal:hover {
                text-decoration:none;
                background: #d9d9d9;
                -webkit-box-shadow: inset 0 0 1px 1px #eaeaea;
                -moz-box-shadow: inset 0 0 1px 1px #eaeaea;
                -ms-box-shadow: inset 0 0 1px 1px #eaeaea;
                -o-box-shadow: inset 0 0 1px 1px #eaeaea;
                box-shadow: inset 0 0 1px 1px #eaeaea;
                color: #222;
                cursor: pointer; 
            }
            a.minimal:active, input[type="submit"].minimal:active {
                background: #d0d0d0;
                -webkit-box-shadow: inset 0 0 1px 1px #e3e3e3;
                -moz-box-shadow: inset 0 0 1px 1px #e3e3e3;
                -ms-box-shadow: inset 0 0 1px 1px #e3e3e3;
                -o-box-shadow: inset 0 0 1px 1px #e3e3e3;
                box-shadow: inset 0 0 1px 1px #e3e3e3;
                color: #000; 
            }
#product-page {position:relative;}
#product-page #product-hero {margin:0 auto;position:relative;}
#product-page .description-row {margin-bottom:40px;}
#product-page .description-row img {display:inline-block;}

#product-page .testimonial blockquote {margin:0;}
#product-page .testimonial blockquote p {margin-bottom:0;}

#product-page .testimonial {margin:20px 0; padding: 15px; background: #ededed;}
.trust-width .testimonial {padding: 15px 20px; background: #ededed;margin:40px 0;color:#666666;}
.trust-width .testimonial blockquote {margin:0;}
.trust-width .testimonial blockquote p {font:italic 16px/26px Arial, sans-serif;color:#739600;text-align: center;margin:0;} 
.testimonial blockquote footer {font-size:14px;}
#product-page .testimonial blockquote p {
    font-size:16px;
    color:#739600;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style:italic;
    font-weight:normal;
    text-align:left;
}
#product-page blockquote footer {
    font-size:13px;
    text-align:right;
    color:#666;
    text-shadow: 1px 1px 1px #fff;
}

#product-page h1 {font-size:27px;margin-bottom:15px;padding:0;}
#product-page h2 {font-family: Arial, sans-serif;}
#product-page h2, #product-page h3 {padding:0;}
#product-page .desc-heading h2.title {padding-top:7px;margin:0;font-size:22px;}
#product-page p.press-title {padding-left: 72px;}
#home p.press-title {padding-left: 155px;}
#product-page p.press-title {padding-left:72px;}
#product-page .screen-cont {padding-top:30px;}
#product-page .product-logo {margin-left: 5px;}

#product-page #features {
    margin:20px 0;
    padding:0;
}

#product-page #features li.icon {
    display: inline-block;
    float:left;
    margin-right:1em;
    width:55px;
    height:55px;
}
#features .product-mail {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/features_icon_sprite.png') no-repeat 0 -210px;
}
#features .product-accounts {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/features_icon_sprite.png') no-repeat 0 0;
}
#features .product-phone {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/features_icon_sprite.png') no-repeat 0 -420px;
}
#features .product-password {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/features_icon_sprite.png') no-repeat 0 -315px;
}
#features .product-credit {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/features_icon_sprite.png') no-repeat 0 -105px;
}
.product-sync {
    background: url('http://d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/icons-sprite.png') no-repeat 0 -707px; 
    width: 81px; 
    height: 39px;
    margin-right:20px;
}

/* Buttons */
#product-page .cta-button-wrap {display:inline-block;margin:20px 0;}
#product-page .cta-button-wrap .orange-btn span {padding: 5px 50px 4px 50px;}


#product-hero #right-descr {margin-right:20px;}
#product-page .desc-heading {margin-bottom: 15px;}
#product-page .screen-cont {padding-top:30px;}
#product-page .help-container {margin:0 auto;text-align:center;}







/* MaskMe Test Product Page */
#maskme-product-page h1 {font-size:20px;margin-bottom:15px;}
#maskme-product-page h2 {font-family: Arial, sans-serif;}


#maskme-product-page {margin-top:-35px;}
#maskme-product-page .top a {display:block;}

#maskme-product-page .img-woman-one {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/hero/maskme-disposable-email.jpg') no-repeat top left;
}
#maskme-product-page .img-woman-two {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/hero/take-privacy-into-your-own-hands.jpg') no-repeat top left;
}
#maskme-product-page .img-card-one {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/hero/disposable-credit-cards-with-maskme.jpg') no-repeat top left;
}
#maskme-product-page .img-card-two {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/hero/shop-safer-online-with-maskme.jpg') no-repeat top left;
}
#maskme-product-page .img-identity {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/hero/protect-your-identity-with-maskme.jpg') no-repeat top left;
}
#maskme-product-page .img-adult {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/hero/get_maskme_free.png') no-repeat top left;
}
#maskme-product-page .adult-variation {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/hero/nobodys_business_variation.jpg') no-repeat top left;
}

#maskme-product-page .hero {
    width:940px;
    height:416px;
}

#maskme-product-page .sub {
    width:940px;
    border-top:4px solid #d7d7d7;
    border-bottom:4px solid #d7d7d7;
    margin:10px 0;
}
#maskme-product-page .maskme-facts {margin:0;padding:0;color:#666;}
#maskme-product-page .maskme-facts li.last {border-right:0 !important;}
#maskme-product-page .maskme-facts li {
    margin: 10px 0;
    float:left;
    text-align:center;
    width:210px;
    height:42px;
    border-right:4px solid #d7d7d7;
    padding:0 10px;
}

.mm-account{ background-position: 0 0; width: 40px; height: 33px; } 
.mm-card{ background-position: 0 -83px; width: 49px; height: 34px; }
.mm-email{ background-position: 0 -361px; width: 47px; height: 35px; } 
.mm-key{ background-position: 0 -543px; width: 51px; height: 31px; } 
.mm-phone{ background-position: 0 -624px; width: 47px; height: 33px; } 
.mm-sync{ background-position: 0 -707px; width: 81px; height: 39px; } 

#maskme-product-page .help-container {margin:0 auto;text-align:center;}
#maskme-product-page .cta-button-wrap {display:inline-block;margin:20px 0;}
#maskme-product-page .cta-button-wrap .orange-btn span {padding: 5px 50px 4px 50px;}
#maskme-product-page h3, #maskme-product-page h2 {padding:0;}
#maskme-product-page .description-row {margin-bottom:40px;}
#maskme-product-page .description-row img {display:inline-block;}
#maskme-product-page .testimonial blockquote p {
    font-size:18px;
    color:#739600;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style:italic;
    font-weight:normal;
    text-align:left;
}
#maskme-product-page blockquote footer {
    font-size:13px;
    text-align:right;
    color:#666;
}
#maskme-product-page p.press-title {padding-left:72px;}
#maskme-product-page .screen-cont {padding-top:30px;}
#mmproduct-help, #have-questions {
    margin:30px 0;
    margin-top:15px;
    padding:0;
    display:inline-block;
}
.footnote {font:italic 13px/23px Arial, sans-serif;}
#have-questions {margin-top:0;}
.help-container h3 {padding:0;}
#mmproduct-help li, #have-questions li {float:left;margin-right:35px;}
.mmicon-livechat{
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/icons-sprite.png') no-repeat top left;
    display:inline-block;
    width:64px;height:47px;
    background-position: 0 -167px;
}
.mmicon-emailus{
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/icons-sprite.png') no-repeat top left;
    display:inline-block;
    width:64px;height:47px;
    background-position: 0 -264px;
} 
.mmicon-faq{
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/icons-sprite.png') no-repeat top left;
    display:inline-block;
    width:64px;height:47px;
    background-position: 0 -446px;
} 
.mmhome-faq {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/trust/faq_icon_support.png') no-repeat top left;
    display:inline-block;
    width:64px;height:47px;
}

.premium {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/maskme_premium.png') no-repeat top left;
    padding-top:10px;
    padding-left:60px;
    min-height:201px;
}

#maskme-product-page .icon {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/icons/icons-sprite.png') no-repeat top left;
    margin-right:20px;
}
#maskme-product-page .sprite-email { background-position: 0 -361px; width: 47px; height: 35px; }
#maskme-product-page .sprite-card { background-position: 0 -83px; width: 49px; height: 34px; }
#maskme-product-page .sprite-account { background-position: 0 0; width: 40px; height: 33px; }
#maskme-product-page .sprite-key { background-position: 0 -543px; width: 51px; height: 31px; }
#maskme-product-page .sprite-phone { background-position: 0 -624px; width: 47px; height: 33px; }
#maskme-product-page .sprite-sync { background-position: 0 -707px; width: 81px; height: 39px; }

#maskme-product-page .desc-heading {margin-bottom: 15px;}
#maskme-product-page .desc-heading h2 {margin:0;}
#maskme-product-page ul.maskme-facts li:first-child {line-height: 40px;}

/* MaskMe Product Page */
#maskme-product-page #hero-top {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/mm-product-hero.jpg') no-repeat top left;
    width:900px;
    height:376px;
    padding-top:40px;
    padding-left:40px;
}
#maskme-product-page .spam-email {background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/mm-product-hero.jpg') no-repeat top left;}
#maskme-product-page .shop-online {background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/hero/maskedcard_maskme.jpg') no-repeat top left;}
#maskme-product-page #hero-main {
    width:900px;
    height:376px;
    padding-top:40px;
    padding-left:40px;
}
#maskme-product-page #content-bg { 
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/bg-white.png') repeat top left;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 20px;
}
#maskme-product-page #content-bg h1 {font-size:30px;line-height:1.4em;padding:0;}
#content-bg #cta-wrap {margin-left:20px;}
#maskme-product-page #content-bg #right-descr {margin-left:20px;}
#maskme-product-page #content-bg #right-descr #mm-bullet {
    margin:0;
    font-size:20px;
    line-height:30px;
    }
#maskme-product-page #content-bg #right-descr #mm-bullet li:first-child {margin-bottom:10px;}
#maskme-product-page .desc-heading h2.title {padding-top:15px;}

/* =================== */


#product-page .top a {display:block;}
#product-page #hero-top {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/mm-product-hero.jpg') no-repeat top left;
    width:900px;
    height:376px;
    padding-top:40px;
    padding-left:40px;
}
#product-page .hero { 
    width:940px;
    height:auto;
}
#product-page #content-bg { 
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/bg-white.png') repeat top left;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 20px;
}
#product-page #content-bg h1 {font-size:30px;line-height:1.4em;padding:0;}
#product-page #content-bg #cta-wrap {margin-left:20px;}
#product-page #content-bg #right-descr {margin-left:20px;}
#product-page #content-bg #right-descr #mm-bullet {
    margin:0;
    font-size:20px;
    line-height:30px;
    }
#product-page #content-bg #right-descr #mm-bullet li:first-child {margin-bottom:10px;}
#product-page ul.maskme-facts li:first-child {line-height: 40px;}
#product-page .sub {
    width:940px;
    border-top:4px solid #d7d7d7;
    border-bottom:4px solid #d7d7d7;
    margin:10px 0;
}
#product-page .maskme-facts {margin:0;padding:0;color:#666;}
#product-page .maskme-facts li.last {border-right:0 !important;}
#product-page .maskme-facts li {
    margin: 10px 0;
    float:left;
    text-align:center;
    width:210px;
    height:42px;
    border-right:4px solid #d7d7d7;
    padding:0 10px;
}

/* =================== */

/* MaskMe Product Page Icons */

    .product-mail {
        background: url('http://d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/screenshots/icons/product_icon_sprite.png') no-repeat 0 -178px;
        width:39px;
        height:39px;
        display:inline-block;
        margin-right:20px;
    }
    .product-accounts {
        background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/screenshots/icons/product_icon_sprite.png') no-repeat 0 0;
        width:39px;
        height:39px;
        display:inline-block;
        margin-right:20px;
    }
    .product-phone {
        background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/screenshots/icons/product_icon_sprite.png') no-repeat 0 -356px;
        width:39px;
        height:39px;
        display:inline-block;
        margin-right:20px;
    }
    .product-password {
        background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/screenshots/icons/product_icon_sprite.png') no-repeat 0 -267px;
        width:39px;
        height:39px;
        display:inline-block;
        margin-right:20px;
    }
    .product-cards {
        background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/screenshots/icons/product_icon_sprite.png') no-repeat 0 -89px;
        width:39px;
        height:39px;
        display:inline-block;
        margin-right:20px;
    }

/* MaskMe Homepage */


#intro-box {margin:0 auto;}
.homepage-intro {margin:0 auto;margin-top:55px;}
.homepage-intro h1 {font-size:35px;line-height:45px;padding:0;margin-top:0}
.homepage-intro #small-heading {font-size:28px;line-height:38px;}
.homepage-intro p {margin:0;} 
.maskme-learn {margin-top:75px;}
#free-download {display:inline-block;margin-top:20px;}
#free-download .btn-cont {margin:0;}
#free-download .orange-btn span {padding: 6px 35px 11px 35px;}
#cnet-button {display:inline-block;margin-top:20px;}
#free-download p.learn  {padding-top:10px;font-family:Arial, sans-serif;font-size:16px;}
#press-container .featured-home img {margin-left:20px;outline:0;}

.sprite-chat{ background-position: 0 0; width: 32px; height: 25px; } 
.sprite-email{ background-position: 0 -75px; width: 32px; height: 25px; } 
.sprite-phone{ background-position: 0 -150px; width: 32px; height: 25px; } 

ul#trust-help {padding:0;margin:0;}
ul#trust-help li {height:25px;margin-bottom:10px;line-height: 25px;}
ul#trust-help li span {display:table-cell;vertical-align: middle;float:left;margin-right:10px;}
ul#trust-help li a {display:table-cell;vertical-align: middle;}
#trust .trust-icon {
    display:inline-block;
}
.chat-small, .phone-small, .email-small {width: 32px; height: 25px; }
#trust .chat-small, #dntme-mm .chat-small { 
    width:32px;
    height:25px;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/trust/sprite_trust_icons.png') no-repeat 0 0;
} 
#trust .phone-small, #dntme-mm .phone-small { 
    width:32px;
    height:25px;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/trust/sprite_trust_icons.png') no-repeat 0 -643px; 
}
#trust .email-small, #dntme-mm .email-small { 
    width:32px;
    height:25px;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/trust/sprite_trust_icons.png') no-repeat 0 -255px;
} 
#trust .lock{ 
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/trust/sprite_trust_icons.png') no-repeat 0 -330px;
    width: 43px; 
    height: 43px; 
}
#trust .logo-donottrackme, #dntme-mm .logo-donottrackme{ 
    display:inline-block;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/trust/sprite_trust_icons.png') no-repeat 0 -75px;
    width: 172px; 
    height: 130px; 
} 
#intro-trust .logo-maskme{ 
    display:inline-block;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/trust/sprite_trust_icons.png') no-repeat 0 -423px;
    width: 142px; 
    height: 170px; 
} 
ul#bullet-summary {margin:0 auto;width:640px;height:214px;}
#trust ul#bullet-summary li {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/data_breach/bullet_maskme.jpg') no-repeat 5px 7px;
    padding-left:40px;
}
#trust h2.summary-heading {
    font-size:22px;
    padding:0;
}
#team-intro p.btn-subtext {padding:0 65px;}
ul#bullet-summary li {float:left;}


#intro-trust {margin:0 auto;}
#intro-trust h1{font-size:24px;line-height:1em;padding:0;margin:20px auto;margin-top:40px;}

#intro-trust p.desc {margin-top:0;font-size:16px;font-family:Arial, sans-serif;}
#home #trust h2.trust-title, #trymaskme #trust h2.trust-title{font-size:18px;font-family:Arial, sans-serif;padding:0;margin:0;line-height:40px;margin-left:10px;}

#home #trust .description p, #trymaskme #trust .description p{font-size:14px;}
#home #trust .trust {margin:0 auto;}
#home section.trust-width {margin:0 auto;margin-bottom:20px;}
#home #trust .descriptive-row {margin-bottom:40px;}
#home #trust .desc-heading,  #trymaskme #trust .desc-heading {margin-bottom:10px;}
#intro-trust .button-wrap p {font-family:Arial, sans-serif;}
#intro-trust #team-intro {margin:0 auto;}
a.trust-btn {
    display:inline-block;
  background: #ff8533;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow:0px 1px 0 #cc5b1f, 0 6px 0px #cc5b1f;
  -moz-box-shadow:0px 1px 0 #cc5b1f, 0 6px 0px #cc5b1f;
  -ms-box-shadow:0px 1px 0 #cc5b1f, 0 6px 0px #cc5b1f;
  -o-box-shadow:0px 1px 0 #cc5b1f, 0 6px 0px #cc5b1f;
  box-shadow:0px 1px 0 #cc5b1f, 0 6px 0px #cc5b1f;
  color: #fff;
  font-size:20px;
  font-style:normal;
  line-height: 1;
  margin-bottom: 10px;
  padding: 12px 0 12px 0; 
  text-align: center;
  width: 279px;
  -webkit-background-clip: padding-box; 
text-decoration:none;
}

a.trust-btn:hover {
    cursor: pointer; 
    text-decoration:none;
}

a.fade {
opacity:0.7 !important;
}
a.fade:hover {
    opacity:1;
}

h2.border-trust {padding-bottom:10px;border-bottom:4px solid #dedede;}
.emailForm textarea {color:#666;border:1px solid #ccc;}
h1#friends {font-size:26px;}

/* MaskMe CTA Test buttons */

.orange-chrome, .green-chrome, .orange-firefox, .green-firefox {
    display:inline-block;
    width:250px;
    height:64px;
}
.orange-chrome {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/buttons/call_to_action_sprite.png') no-repeat 0 -114px;}
.green-chrome {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/buttons/call_to_action_sprite.png') no-repeat 0 0;}
.orange-firefox {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/buttons/call_to_action_sprite.png') no-repeat 0 -342px;}
.green-firefox {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/buttons/call_to_action_sprite.png') no-repeat 0 -228px;}





.btn-add {
    display:inline-block;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/buttons/add/add_browser_sprite.png') no-repeat top left;
}

.add-chrome {background-position: 0 0; width: 250px; height: 64px;}

.add-firefox {background-position: 0 -114px; width: 250px; height: 64px;}

.add-msie {background-position: 0 -228px; width: 261px; height: 80px;}

.add-safari {background-position: 0 -358px; width: 261px; height: 80px;}

.get-maskme {background-position: 0 -618px; width: 250px; height: 64px;}

.dntme-all {background-position: 0 -488px; width: 261px; height: 80px;}





.download-firefox {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/buttons/abine_firefox.png') no-repeat 0 0;
    width:250px;
    height:64px;
    display:inline-block;

}
.download-chrome {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/product/buttons/abine_chrome.png') no-repeat 0 0;
    width:250px;
    height:64px;
    display:inline-block;

}

.maskme-chrome {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/postinstall/split/buttons/button_chrome.png') no-repeat 0 0;
    width:250px;
    height:64px;
    display:inline-block;

}

.maskme-firefox {
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/postinstall/split/buttons/button_firefox.png') no-repeat 0 0;
    width:250px;
    height:64px;
    display:inline-block;

}
#post-offense .cta-button-wrap, #post-notdone .cta-button-wrap {display:inline-block;}

#products-container {
    margin-left: 200px;
}

#products-maskme-logo {
    margin-left: 18px;
    margin-right: 25px;
}

#products-dntme-logo {
    margin-left: 15px;
    margin-right: 30px;
}

#products-deleteme-logo {
    margin-left: -3px;
    margin-right: 3px;
}

/* ============= FAQ Styles */
#questions-cont h1 {margin-bottom:20px;padding:0;}
#questions-cont h2,#questions-cont h3, #questions-cont h4 {margin-bottom:10px;padding:0;color:#616365;}
#questions-cont h4 {font-size:16px;margin-top:0;font-family:Arial, sans-serif;}
#questions-cont p, #questions-cont ol,  #questions-cont ul {font-size:13px;}

/* chrome dntme */
.press-bar {margin-bottom:60px;}
.press-bar p {margin:0;}
.press-bar .press-featured {margin-left:72px;margin-bottom:15px;}
.row-2col .lock { 
    display:inline-block;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/trust/sprite_trust_icons.png') no-repeat 0 -330px;
    width:43px; 
    height:43px;
}
#dntme-mm .row-2col .lock {
    display:inline-block;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/features-page/lock_icon.jpg') no-repeat 0 0;
    width:33px; 
    height:33px;
    margin-top:4px;
}
#dntme-mm .row-2col h3.heading {font-size:18px;}
#dntme-mm .row-2col .feature-desc-cont {margin-top:30px;}
#dntme-mm .row-2col .feature-desc-cont p {font-size:16px; line-height:1.4em;}
.row-2col .logo-donottrackme{ 
    display:inline-block;
    background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/homepage/trust/sprite_trust_icons.png') no-repeat 0 -75px;
    width: 172px; 
    height: 130px; 
}
.row-desc p {font:normal normal 16px/26px Arial, sans-serif;}
.row-hdr {margin-bottom:10px;}
.row-hdr h3 {
    font:normal normal 20px/45px Arial, sans-serif;
    padding:0;
    margin:0;
    margin-left:10px;
}
#dntme-mm h1, #dntme-mm h2 {padding:0;}
#dntme-mm h2 {font-size:30px;}
#dntme-mm .row-2col {margin:40px auto;margin-top:0;}

#dntme-mm .testimonial {margin:40px 0; padding: 15px; background: #ededed;}
#dntme-mm .testimonial blockquote {margin:0;}
#dntme-mm .testimonial blockquote p {
    font-size:16px;
    color:#739600;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-style:italic;
    font-weight:normal;
    text-align:left;
}

#dntme-mm blockquote footer {
    font-size:13px;
    text-align:right;
    color:#666;
    text-shadow: 1px 0px 1px #fff;
}
#mmprod-hdr {margin-top:-35px;}
#dnt-hero h1 {font-size:30px;}
#dntme-mm .help-container h2.bottom-line, #dntme-mm h2.bottom-line, #mm-webapp  h2.bottom-line {padding-bottom:10px;border-bottom:4px solid #dedede;}
#dntme-mm #feature-intro {margin-top:40px;margin-left:40px;}
#dntme-mm .bullet-cont {margin-top:75px;}
    #privacy-btn-cont {margin-left:62px;margin-top:30px;}
    #privacy-btn-cont p {margin:0;padding:0;}
    #privacy-btn-cont .cta-button-wrap .orange-btn span {padding:5px 40px 4px 40px;}
    h1#nocc-hdr {margin:30px auto;font-size:30px;}
    h1#cc-hdr {margin:30px auto;font-size:25px;}

    #dntme-mm .featured-press-cont {
        width: 574px;
        margin: 40px auto;
    }
    #dntme-mm h1.feature-hdr {font-size:25px;}
    .left-col-desc {margin:0 auto;}
    #dntme-mm .left-col-desc p.desc {font-size:18px;}
    #dntme-mm .featured-press p {font:normal normal 18px/1.4em Arial, sans-serif;
        color:#666;}
    .press-affiliates {
        width: 574px;
        margin: 0 auto;  
    }
    .press-affiliates p {
        font:normal normal 20px/20px Arial, sans-serif;
        color:#666;
    }

    ul#mm-queston-list {
        margin:0 auto;
        width:245px;
        height:50px;
        padding:0;
        text-align:center;
    }
    ul#mm-queston-list li {
        float:left;
        border-right:1px solid #ccc;
        margin-right:20px;
        padding-right:20px;
    }
    ul#mm-queston-list li:last-child {
        border:none;
        padding:0;
    }
    #privacy-q {
        padding:0;
        margin:30px auto;
        margin-bottom:0;
        font-size:20px;
    }
    #mmproduct-help li a {display:block;}
    #mmproduct-help li {color:#666;}


    #home #main-intro {margin:0 auto;}
    #home #main-intro .cta-row {margin-top: 25px;}
    #home #main-intro .cc-feature, #home #main-intro .nocc-feature {margin-left:-160px;}
    #dnt-hero {margin:0 auto;}

    /* homepage maskme app */

    .premium-subnav-cont {
        position: absolute;
        top:0;
        right:0;
    }
    .premium-subnav-cont #premium-subnav {margin:0;padding:0;height:40px;}
    .premium-subnav-cont {padding-top:20px;}
    #premium-subnav li {
        font:normal normal 16px/1em 'Museo-300', 'Helvetica Neue', sans-serif;
        float:left;
        margin-right:20px;
        padding-right:20px;
        border-right:1px solid #ccc;
    }
    #premium-subnav li a:hover {color:#799900;}


    #premium-subnav li:last-child {border-right:none;padding-right:0;}
    #mm-webapp h1 {
        padding:0;
        font-size:30px;
        text-align:center;
        padding-top:79px;
        margin-bottom:32px;
    }
    #mm-webapp .column {
        width:256px;
        height:355px;
        margin-right:64px;
    }
    #mm-webapp .column h3 {
        font:normal normal 20px/1em Arial, sans-serif; 
        margin-bottom:10px;
        padding:0;
        color:#666;}
    #mm-webapp .column p {
        font:normal normal 14px/1.4em Arial, sans-serif; 
        color:#666;
        width:210px;
        margin:0 auto;
    }
    #mm-webapp .column img {margin-bottom:23px;display:inline-block;}
    #mm-webapp .webapp-email, #mm-webapp .webapp-phone, #mm-webapp .webapp-card, #mm-webapp .webapp-lock {
        display:inline-block;

    }

    .webapp-card{ 
        background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/webapp/sprite_app.png') no-repeat 0 0; 
        width: 60px; 
        height: 60px; 
    } 
    .webapp-email{ 
        background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/webapp/sprite_app.png') no-repeat 0 -110px; 
        width: 60px; 
        height: 60px; 
    } 
    .webapp-lock{ 
        background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/webapp/sprite_app.png') no-repeat 0 -220px; 
        width: 36px; 
        height: 36px; 
    } 
    .webapp-phone{ 
        background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/webapp/sprite_app.png') no-repeat 0 -306px; 
        width: 60px; 
        height: 60px; 
    } 

    #mm-webapp .row {}
    #mm-webapp .press-affiliates .featured {
        font-size:16px;
        margin-left:-46px;
    }

    #mm-webapp .cta-btn {
        background-color: #799900;
        padding: 1.6em 1.250em;
        padding-bottom: 1.375em;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        max-width: 286px;
        margin: 0 auto;
        display: block;
        color:white;
    }
    #mm-webapp .cta-btn:hover {
        background-color: #94AD33;
        -webkit-transition: background-color 1000ms linear;
        -moz-transition: background-color 1000ms linear;
        -o-transition: background-color 1000ms linear;
        -ms-transition: background-color 1000ms linear;
        transition: background-color 1000ms linear;
        text-decoration: none;
    }

    #mm-webapp .cta-btn {
        display:block;
        text-decoration:none;
        cursor:pointer;
    }
    #mm-webapp .cta-btn span {
        line-height:140%;
        font-size:1.375em;
        font-style: normal;
        margin-top: -5px;
        margin-left:30px;
    }
    #mm-webapp .cta-cont .learnmore {
        margin-top:16px;
    }
    #mm-webapp .cta-cont {margin-bottom:86px;}
    #mm-webapp .press-affiliates {margin-bottom:90px;}
    /* product maskme app */
    #mm-webapp section .row {width:649px;margin:0 auto;margin-bottom:97px;}
    #mm-webapp section .row.first {margin-top:52px;} 
    #mm-webapp .row h3 {
        font:normal normal 18px/1em Arial, sans-serif;
        color:#666;
        padding:0;
        margin-bottom:20px;

    }
    #mm-webapp .row p {
        font:normal normal 14px/1.4em Arial, sans-serif;
        color:#666;
        margin:0;
        padding:0;
    }
    #mm-webapp .webapp-email, #mm-webapp .webapp-phone, #mm-webapp .webapp-card {
        margin-right:35px;
        margin-top:20px;
    }
    .icon-container {margin-right:36px;}
    #mm-webapp .desc-row {margin-bottom:90px;}
    #mm-webapp .desc-heading {padding:0;margin:0;}
    #mm-webapp .desc-heading li {
        float:left;
        color:#666;
        line-height:35px;
        height:42px;
    }
    #mm-webapp .desc-row {margin:60px auto;}
    #mm-webapp .desc-heading li .webapp-lock {margin-right:20px;}
    #mm-webapp .desc-heading {font-size:16px;}
    #mm-webapp .desc-row p {font-size:14px;line-height:24px;width:384px;}



    /* free masked cards */

    #freecards-list {
        padding:0;
        display:inline-block;
        height:36px;
    }
    #freecards-list li {
        float:left;
        margin-right:20px;
        color:#666;
        line-height:36px;
        margin-bottom:12px;
    }
    #freecard-desc {padding:0;margin-left:34px;}

    #freecard-steps {margin:0 auto;width:540px;margin-bottom:40px;}

    #freecard-desc li {
        list-style-type: none;
        font-size:18px;
        background: url('//d1p4fa0g2cgyhv.cloudfront.net/images/web-v2/maskme/free-card-trial/arrow.png') no-repeat top left;
        height: 16px;
        padding-left: 40px; 
        margin-bottom:20px;
        color:#666;
    }
    #freecard-steps li {
        font-size:18px;
        margin-bottom: 18px;
        color:#666;
    }
    #freecards-main h2 {font-size:25px;line-height:35px;padding:0;font-weight: normal;}
    #freecards-main h1 {font-size:25px;padding:0;margin-bottom:40px;font-weight: normal;}
    .top-desc-cont {margin:0 auto;margin-bottom:80px;}
    #freecards-main h3 {font:normal normal 22px/1.4em Arial, sans-serif;color:#666;}
    #freecards-main h4 {font:normal normal 18px/1.4em Arial, sans-serif;color:#666;}
    #mid-content {margin:0 auto;}

/* ============= Tables */


    /* minimal */

    #minimal
    { 
        font-family: Arial, sans-serif;
        font-size: 14px;
        background: #fff;
        margin: 40px 0;
        width: 100%;
        border-collapse: collapse;
        text-align: left;
    }
    #minimal th
    {
        font-size: 16px;
        font-weight: normal;
        color: #039;
        padding: 10px 8px;
        border-bottom: 2px solid #6678b1;
    }
    #minimal td
    {
        border-bottom: 1px solid #ccc;
        color: #669;
        padding: 6px 8px;
    }
    #minimal tbody tr:hover td
    {
        color: #666;
    }



    /* stripes */

    #hor-stripe
    {
        font-family: Arial, sans-serif;
        font-size: 14px;
        margin: 40px 0;
        width: 100%;
        text-align: left;
        border-collapse: collapse;
    }
    #hor-stripe th
    {
        font-size: 16px;
        font-weight: normal;
        padding: 10px 8px;
        color: #333;
    }
    #hor-stripe td
    {
        padding: 8px;
        color: #666;
    }
    #hor-stripe .odd {background: #e8e8e8;}
   
    /* MaskMe Tables based on Twitter Bootstrap */

    .table-intro {font:normal 20px/1.4em Arial, sans-serif;}

    table {background-color:white !important;}

    table {
      max-width: 100%;
      background-color: transparent;
      border-collapse: collapse;
      border-spacing: 0;
    }

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

    .table th,
    .table td {
      font-size:13px;
      padding: 8px;
      line-height: 1.6em;
      text-align: left;
      vertical-align: middle;
      border-top: 1px solid #dddddd;
    }

    .table th {
      font-weight: bold;
    }

    .table thead th {
      vertical-align: bottom;
    }

    .table caption + thead tr:first-child th,
    .table caption + thead tr:first-child td,
    .table colgroup + thead tr:first-child th,
    .table colgroup + thead tr:first-child td,
    .table thead:first-child tr:first-child th,
    .table thead:first-child tr:first-child td {
      border-top: 0;
    }

    .table tbody + tbody {
      border-top: 2px solid #dddddd;
    }

    .table-condensed th,
    .table-condensed td {
      padding: 4px 5px;
    }

    .table-bordered {
      border: 1px solid #dddddd;
      border-collapse: separate;
      *border-collapse: collapse;
      border-left: 0;
      -webkit-border-radius: 4px;
         -moz-border-radius: 4px;
              border-radius: 4px;
    }

    .table-bordered th,
    .table-bordered td {
      border-left: 1px solid #dddddd;
    }

    .table-bordered caption + thead tr:first-child th,
    .table-bordered caption + tbody tr:first-child th,
    .table-bordered caption + tbody tr:first-child td,
    .table-bordered colgroup + thead tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child th,
    .table-bordered colgroup + tbody tr:first-child td,
    .table-bordered thead:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child th,
    .table-bordered tbody:first-child tr:first-child td {
      border-top: 0;
    }

    .table-bordered thead:first-child tr:first-child th:first-child,
    .table-bordered tbody:first-child tr:first-child td:first-child {
      -webkit-border-top-left-radius: 4px;
              border-top-left-radius: 4px;
      -moz-border-radius-topleft: 4px;
    }

    .table-bordered thead:first-child tr:first-child th:last-child,
    .table-bordered tbody:first-child tr:first-child td:last-child {
      -webkit-border-top-right-radius: 4px;
              border-top-right-radius: 4px;
      -moz-border-radius-topright: 4px;
    }

    .table-bordered thead:last-child tr:last-child th:first-child,
    .table-bordered tbody:last-child tr:last-child td:first-child,
    .table-bordered tfoot:last-child tr:last-child td:first-child {
      -webkit-border-radius: 0 0 0 4px;
         -moz-border-radius: 0 0 0 4px;
              border-radius: 0 0 0 4px;
      -webkit-border-bottom-left-radius: 4px;
              border-bottom-left-radius: 4px;
      -moz-border-radius-bottomleft: 4px;
    }

    .table-bordered thead:last-child tr:last-child th:last-child,
    .table-bordered tbody:last-child tr:last-child td:last-child,
    .table-bordered tfoot:last-child tr:last-child td:last-child {
      -webkit-border-bottom-right-radius: 4px;
              border-bottom-right-radius: 4px;
      -moz-border-radius-bottomright: 4px;
    }

    .table-bordered caption + thead tr:first-child th:first-child,
    .table-bordered caption + tbody tr:first-child td:first-child,
    .table-bordered colgroup + thead tr:first-child th:first-child,
    .table-bordered colgroup + tbody tr:first-child td:first-child {
      -webkit-border-top-left-radius: 4px;
              border-top-left-radius: 4px;
      -moz-border-radius-topleft: 4px;
    }

    .table-bordered caption + thead tr:first-child th:last-child,
    .table-bordered caption + tbody tr:first-child td:last-child,
    .table-bordered colgroup + thead tr:first-child th:last-child,
    .table-bordered colgroup + tbody tr:first-child td:last-child {
      -webkit-border-top-right-radius: 4px;
              border-top-right-radius: 4px;
      -moz-border-radius-topleft: 4px;
    }

    .table-striped tbody tr:nth-child(odd) td,
    .table-striped tbody tr:nth-child(odd) th {
      background-color: #f9f9f9;
    }

    .table-hover tbody tr:hover td,
    .table-hover tbody tr:hover th {
      background-color: #FAFAFA;
    }

    table [class*=span],
    .row-fluid table [class*=span] {
      display: table-cell;
      float: none;
      margin-left: 0;
    }

    .table .span1 {
      float: none;
      width: 44px;
      margin-left: 0;
    }

    .table .span2 {
      float: none;
      width: 124px;
      margin-left: 0;
    }

    .table .span3 {
      float: none;
      width: 204px;
      margin-left: 0;
    }

    .table .span4 {
      float: none;
      width: 284px;
      margin-left: 0;
    }

    .table .span5 {
      float: none;
      width: 364px;
      margin-left: 0;
    }

    .table .span6 {
      float: none;
      width: 444px;
      margin-left: 0;
    }

    .table .span7 {
      float: none;
      width: 524px;
      margin-left: 0;
    }

    .table .span8 {
      float: none;
      width: 604px;
      margin-left: 0;
    }

    .table .span9 {
      float: none;
      width: 684px;
      margin-left: 0;
    }

    .table .span10 {
      float: none;
      width: 764px;
      margin-left: 0;
    }

    .table .span11 {
      float: none;
      width: 844px;
      margin-left: 0;
    }

    .table .span12 {
      float: none;
      width: 924px;
      margin-left: 0;
    }

    .table .span13 {
      float: none;
      width: 1004px;
      margin-left: 0;
    }

    .table .span14 {
      float: none;
      width: 1084px;
      margin-left: 0;
    }

    .table .span15 {
      float: none;
      width: 1164px;
      margin-left: 0;
    }
    
    tr:first-child td {
        padding:10px; 
        font-size:16px;
        line-height:26px;
    }

    td:first-child {
        color:#666666;
        padding:10px; 
        font-size:16px;
        line-height:26px;
    }

/* ------------------ content slider */

#content-slider {
    width: 650px;
    overflow: hidden;
    height: 600px;
    margin: 30px 0 0 0;
    border: solid 1px #666;
}

#content-slider-inside {
    list-style: none;
    height: 600px;
    overflow: scroll;
    overflow-y: hidden;
}

    #content-slider-inside li {
        width: 650px;
        background: #ccc;
        height: 600px;
        color: #666;
        font-size: 200px;
        font-family: "Times New Roman", Times, serif;
        font-style: italic;
        text-align: center;
        line-height: 300px;
    }

section#mm {padding-left:75px;}

.fancybox-overlay {z-index:99999;}

/* --------------- fancybox */

h1.fancybox-heading {
    font:normal 36px/1.2em 'Museo-300', 'Helvetica Neue', Arial, sans-serif;
    color:#739600;
}

.dnt-list {
    padding-left:120px;    
}

#spaced-row-table {
    border-collapse: collapse;
}

#spaced-row-table td {
    padding-top: 3em;
    padding-bottom: 3em;   
}

#right-corner-arrow {
    position: absolute;
    top:0;
    right:-200px;
}




/* ------------------- 10. Media Queries */





/* ------------------- 11. Misc classes */
.museo-300 {font-family: 'Museo-300', 'Helvetica Neue', sans-serif;}
.museo-700 {font-family: 'Museo-500', 'Helvetica Neue', sans-serif;}
.clear{clear: both;}
.margin-center {margin:0 auto;}
.underline {text-decoration:underline;}
.border {
    background: #fff;
    padding: 5px;
    border: 1px solid #e8e8e8;
}
.last {margin-right:0 !important;}
.text-center {text-align:center;}
.flt-lft {float:left;}
.flt-rgt {float:right;}
.listless {list-style-type:none;}
.ir {
    background-color: transparent;
    display:block;
    border: 0;
    overflow: hidden;
    text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* ------------------- 12. Print styles */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}