/* counteract site.css influence */
div#pcmag-quote b {
font-weight: bold;
}
section.container.layout-section.row {
margin: 0 auto;
}
body {display: block !important; padding-bottom: 0 !important;background-color: rgb(245, 245, 245) !important;
}
.body {background-color: rgb(245, 245, 245) !important;
}
#main {margin-top: 0 !important;}
.layout-section {padding: 0 !important;}
.row {width: 981px !important;}
ul li ul, ul li ol {
margin-left: 0 !important;
}

/* global.css */
/* HTML5 âœ° Boilerplate */ html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre, abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp, small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li, fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td, article,aside,canvas,details,figcaption,figure,footer,header,hgroup, menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;} article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;} nav ul{list-style:none;} blockquote,q{quotes:none;} blockquote:before,blockquote:after, q:before,q:after{content:'';content:none;} a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;} ins{background-color:#ff9;color:#000;text-decoration:none;} mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;} del{text-decoration:line-through;} abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;} table{border-collapse:collapse;border-spacing:0;} hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;} input,select{vertical-align:middle;} body{font:13px/1.231 sans-serif;*font-size:small;} select,input,textarea,button{font:99% sans-serif;} pre,code,kbd,samp{font-family:monospace,sans-serif;} body,select,input,textarea{color:#444;} h1,h2,h3,h4,h5,h6{font-weight:bold;} a:hover,a:active{outline:none;} a,a:active,a:visited{color:#607890;} a:hover{color:#036;} ul,ol{margin-left:1.8em;} ol{list-style-type:decimal;} nav ul,nav li{margin:0;} small{font-size:85%;} strong,th{font-weight:bold;} td,td img{vertical-align:top;} sub{vertical-align:sub;font-size:smaller;} sup{vertical-align:super;font-size:smaller;} pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word;} textarea{overflow:auto;} .ie6 legend,.ie7 legend{margin-left:-7px;} input[type="radio"]{vertical-align:text-bottom;} input[type="checkbox"]{vertical-align:bottom;} .ie7 input[type="checkbox"]{vertical-align:baseline;} .ie6 input{vertical-align:text-bottom;} label,input[type=button],input[type=submit],button{cursor:pointer;} button,input,select,textarea{margin:0;} input:valid,textarea:valid{} input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red;} .no-boxshadow input:invalid, .no-boxshadow textarea:invalid{background-color:#f0dddd;} button{width:auto;overflow:visible;} .ie7 img{-ms-interpolation-mode:bicubic;} .ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr;} .hidden{display:none;visibility:hidden;} .visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);} .invisible{visibility:hidden;} .clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;} .clearfix:after{clear:both;} .clearfix{zoom:1;} @media all and (orientation:portrait){} @media all and (orientation:landscape){} @media screen and (max-device-width:480px){/* html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;} */} @media print{*{background:transparent !important;color:#444 !important;text-shadow:none !important;} a,a:visited{color:#444 !important;text-decoration:underline;} a:after{content:" (" attr(href) ")";} abbr:after{content:" (" attr(title) ")";} .ir a:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} @page{margin:0.5cm;} p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;} }


/* primary.css */
* :focus { outline: none; }
html {
    height: 100%;
    font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    overflow-y: scroll;
}

body {
    background-color: rgb(245, 245, 245);
    color: #2c3f4b;
    text-align: center;
    color: #2c3f4b;
    /*height: 100%;*/
    text-align: center;
    font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    padding-bottom: 10px;
}


body.homepage {
    /*background: url("/content/dam/document-solutions/global/landing/free-trial-download/contentbg.png") repeat scroll 0 0 transparent;*/
    /*background: #fff url(../images/sitewide/upper_background.jpg) top left repeat-x;*/
}

body.contentpage {
    /*background: #fff url(../images/sitewide/upper_background_content.jpg) top left repeat-x;*/
}

body.loginpage {
    /*background: #fff url(../images/sitewide/upper_background_login.jpg) top left repeat-x;*/
}
ul, ol {
    margin-left: 0px;
}

hr {
    margin-top: 0px;
}

.homepage #sidebar .media {
    margin-bottom: 10px;
}

p span.addspeech{
font-size: .8em;
color: grey;
border-bottom: 1px dotted grey;
cursor: default;
}

.dynamictable tr.headers-row th{
    font-weight: normal;
}

a:hover {
 color: inherit !important;
 text-decoration: underline;
}

h1 {
    /*color: #f83732;*/
    font-size: 36px;
    font-weight: normal;
}

h2 {
}

a { 
    text-decoration: none; 
}

#container {
    background-image: url("/content/dam/document-solutions/global/landing/free-trial-download/contentbg.png");
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0 0;
    background-color: rgb(245, 245, 245);
    width: 981px;
    /*margin: 1px auto auto 91px;*/
    margin: 0 auto;
    text-align: left;
    position: relative;
}
.lt-ie7 #container { overflow: hidden; }

.margin-left {
    margin-left: 24px;
    padding-top: 10px;
}

/*#footer{
    margin: 37px 0 0 0;
}*/

.footer #lower-footer {
    background:url("/content/dam/document-solutions/global/landing/free-trial-download/bg-footer.gif") repeat-x scroll 0 0 #393939;
    color:#FFFFFF;
    font-size:10px;
    line-height:12px;
    overflow:hidden;
    height: 60px;
    padding: 17px 0px 0px 12px;
    width:941px;
    margin-left: 20px;
    
}
.footer #lower-footer ul{
    width:100%;
    overflow:hidden;
    margin:0;
    padding:0 0 1px;
    list-style:none;
}
.footer #lower-footer ul li{
    float:left;
    padding:0 10px;
    background:url(/content/dam/document-solutions/global/landing/free-trial-download/separator.gif) no-repeat 0 60%;
}
.footer #lower-footer ul li:first-child{
    background:none;
    padding-left:0;
}
.footer #lower-footer ul li a{
    color:#fff;
    float:left;
}
.footer #lower-footer p{margin:0;}
.footer #lower-footer p span,
.footer #lower-footer p span a{color:#c1c1c1;}

.refer a {
    float: left;
    padding-top:2px;
}

.referIcon {
    float: left;
    width: 16px;
    height: 16px;
    display: inline-block;
    padding-right: 7px;
    vertical-align: baseline;
}

.facebookIcon {
    background: url(../images/sitewide/refer_icons.png) no-repeat scroll 0 0 transparent;
}

.twitterIcon {
    background: url(../images/sitewide/refer_icons.png) no-repeat scroll 0 -18px transparent;
}

.linkedInIcon {
    background: url(../images/sitewide/refer_icons.png) no-repeat scroll 0 -36px transparent;
}
/*.inform div.subinform {
    padding-top: 100px;
}*/

.inform {
    margin-left: 20px;
    font-size: 12px;
}

.inform .block{
    width:300px;
    float:left;
    margin:0 20px 0 0;
}

.inform .block ul li a, .inform .block ul li a:hover {
    color: #447099;  !important; 
}

.inform .help{width:300px;}
.inform .title{
    width:278px;
    overflow:hidden;
    background:#d8d8d8;
    padding:3px 11px 4px;
    margin:0 0 14px;
}
.inform .title h2{
    font-size:11px;
    line-height:14px;
    margin:0;
}
.inform ul{
    width:288px;
    overflow:hidden;
    margin:0;
    padding:0 0 0 12px;
    list-style:none;
}
.inform ul li{
    float:left;
    width:100%;
    padding:0 0 4px;
    font-weight: bold;
}
.inform p{
    line-height:18px;
}

.inform p {
    margin: 30px 30px 27px 0px;
    line-height:18px;
}

.inform .subinform p {
    margin: 59px 30px 7px 17px;
    clear: left;
}
.inform .subinform p {
     padding-top: 20px;
}

.inform p a {
    color: #447099;
    font-weight:bold;
    text-decoration:underline;
}
.inform p a:hover { 
    color: #447099 !important;
    text-decoration:none;
}

.upperfooter {
    margin-left: 20px;
}

.upperfooter .inform {
    margin-left: 0px;
}
.upperfooter .inform .block {
    width: 217px;
}
.upperfooter .inform .title {
    width: inherit;
    padding-right: 0px;
}

div.ADCLangCurrent {
   background-position: 0 50% !important;
}

.contentpage footer {
    margin-left: 240px;
}

    /* Header Start */
    .header { padding-top: 1px; }
    header {
        width: 941px;
        margin-left: 19px;
        height: 39px;
        overflow: visible;
        position: relative;
        z-index: 99;
        background-image: url(../images/adobe/media/bg-header.gif);
        
    }
    
    .ie7 header {
        left: 19px;
        margin-left: 0;
    }
    
    .lowerheader,
    lowerheader {
        display: block;
        width: 941px;
        height: 57px;
        overflow: visible;
        position: relative;
/*         z-index: 1000; */
    }
    
        .lt-ie7 header { overflow: visible; width: 920px; }
        
        #logo { margin-left: 12px; position: absolute; right: -1px; z-index: 100000; }
            /*.lt-ie8 #logo { 
                top: 0; 
                right: 0; 
                position: relative;
                float: left;
                z-index: 10000000;
            }
                .lt-ie7 #logo { position: absolute; }*/
        
        /*header h2 {
            margin: 6px 0 0px 79px;
            float: left;
            font-weight: normal;
        }
            .lt-ie8 header h2 { margin-left: 20px; }
            .lt-ie7 header h2 { margin-left: 40px; }*/
        .lowerheader div.call-to-order{
            width: 168px;
            float:left;
            margin: 12px 0 0 35px;
            color: #333;
            font-size: 12px !important;
            height: 30px;
            font-weight: bold;
            clear: left;
        }
        .lowerheader .call-to-order a,
        .lowerheader div.extra-header-text a{
            color: #333;
            text-decoration: underline;
        }
        .lowerheader div.extra-header-text{
            width: 250px;
            float:left;
            margin: 12px 0 0 35px; /* Crazy left margin is assuming we've removed the phone number*/
            color: #333;
            font-size: 12px !important;
            font-weight: bold;
        }
        .lt-ie8 .lowerheader div.extra-header-text{
            margin-left:31px;
        }
        .lowerheader div.extra-header-text span.separator{
            display:none; /* Added while phone number is gone*/
            font-weight:normal;
            padding-left:5px;
            padding-right:5px;
        }
        .lowerheader ul.upper-nav,
        lowerheader ul.upper-nav {
            float: right;
            width: 350px;
            text-align: right;
            margin: 12px 37px 0 0;
        }
            .lowerheader ul.upper-nav li,
            lowerheader ul.upper-nav li {
                color: #333;
                font-size: 12px;
                padding-left: 8px;
                margin-right: 8px;
                display: inline-block;
                list-style: none;
                height: 30px;
                /*border-left: 1px solid #4b4a4b;*/
            }
            
            .ie7 .lowerheader ul.upper-nav li,
            .ie7 lowerheader ul.upper-nav li {
                display: inline;
            }
            
            .ie7 .lowerheader ul.upper-nav li.first a,
            .ie7 lowerheader ul.upper-nav li.first a {
                margin-right: 10px;
            }
            
            .lowerheader ul.upper-nav li a,
            lowerheader ul.upper-nav li a {
                color: #333;
                font-weight: bold;
            }
            .lowerheader ul.upper-nav li a:hover,
            lowerheader ul.upper-nav li a:hover {
                color: #333 !important;
                text-decoration: underline;
            }
                .lt-ie8 lowerheader ul.upper-nav li { display: inline; }
                .lt-ie7 lowerheader ul.upper-nav li { position: relative; top: -3px; }
                    .lt-ie7 lowerheader ul.upper-nav li.search { position: relative; top: 0px; }
            
                /*header ul.upper-nav li.first, 
                header ul.upper-nav li.last, 
                header ul.upper-nav li.search 
                { border: none; }*/
                
                /*lowerheader ul.upper-nav li.search { padding-left: 4px; }
                lowerheader ul.upper-nav li a {
                    text-transform: capitalize;
                }*/
                .lowerheader ul.upper-nav li input,
                lowerheader ul.upper-nav li input {
                    position: relative;
                    top: -1px;
                    /*border: 1px solid #6c6c6e;*/
                    color: #adafb3;
                    width: 171px;
                    height: 12px;
                    padding: 5px 7px 0 7px;

                    background: url(../images/sitewide/input_background.jpg) top left repeat-x;
                    background: -webkit-gradient(linear, 0 0, 0 35%, from(#292627), to(#404041));
                    background: -moz-linear-gradient(top, #292627, #404041);
                    background: linear-gradient(#ff00ff, #808284);
                    -pie-background: linear-gradient(#ff00ff, #808284); 
                }
                    .lt-ie9 lowerheader ul.upper-nav li input {
                        padding: 2px 7px 3px 7px;
                    }
                
                /*header ul.upper-nav li.browse {
                    background: url(../images/sitewide/upper_nav_button_background.png) top left repeat-x;
                    padding: 0px 10px 7px 5px;
                    
                }   
                    header ul.upper-nav li.browse a {
                        background: url(../images/sitewide/upper_nav_button_arrow.png) right 1px no-repeat;
                        padding-right: 10px;
                        text-transform: uppercase;
                        font-size: 10px;
                        font-weight: bold;
                    }*/
                    
                    
        .topnav ul a {
            color: #ccc !important;
            /*line-height: 26px;*/
        }
        
        
        
        

        nav {
                /*clear: both;*/
                height: 39px;
                /*position: absolute;
                top: 0;
                left: 100px;*/
                /*width: 550px;*/
                z-index: 1000;
                float: left;
            } 
            
            /*midnav {
                clear: both;
                height: 30px;
            } */
            
            div.midnav {
                height: 30px;
                width: 939px;
                /*padding-bottom: 60px;*/
            }
            div.midnav ul {
                width: 100%;
                margin-left: 0px;
                background: url(../images/adobe/media/bg-menu.gif) repeat-x;
            }
            
            div.midnav ul li a {
                color: white !important;
            }
            div.midnav ul li a:hover {
                color: white !important;
                text-decoration: underline;
            }
            
                .lt-ie8 nav {
                    position: relative;
                    top: -3px;
                    z-index: 1000;
                }
                .lt-ie7 nav  { top: 0px; }
                
                nav ul {
                    /*margin: 0 13px 0 82px;*/
                    margin-bottom: 20px;
                    float: left;
                    display: block;
                    position:relative;
                    /*margin-left: 82px;*/
                }
                
                div.midnav ul {
                    margin: 0 0px 0 0px;
                    float: left;
                    display: block;
                    position:relative;
                }
                
                    .lt-ie9 nav ul { margin-top: 3px; }
                    .lt-ie8 nav ul { margin-top: 4px; }
                    .lt-ie7 nav ul { margin-left: 40px; }

                    nav ul li {
                    display: inline;
                        white-space: nowrap;
                        height: 39px;
                        line-height: 13px;
                        list-style: none;
                        float: left;
                        position: relative;
                        list-style: none !important;
                    }
                    .lt-ie9 nav ul li {
                        height: 36px;
                        line-height: 7px;
                    }
                    
                    div.midnav ul li {
                        display: inline;
                        white-space: nowrap;
                        /*height: 30px;*/
                        line-height: 27px;
                        list-style: none;
                        float: left;
                        position: relative;
                        list-style: none !important;
                    }
                    
                    .lt-ie9 div.midnav ul li {
                        line-height: 33px;
                    }
                    
                    nav ul li.separator.first,
                    div.midnav ul li.separator.first {
                        width: 0px;
                    }
                    
                    nav ul li.separator {
                        height: 39px;
                        width: 3px;
                        background-image: url(../images/adobe/media/separator02.gif);
                        background-repeat-x: no-repeat;
                        background-repeat-y: no-repeat;
                        background-attachment: initial;
                        background-position-x: 100%;
                        background-position-y: 0px;
                        background-origin: initial;
                        background-clip: initial;
                        background-color: initial;                    
                    }
                    
                    .lt-ie9 nav ul li.separator {
                        height: 36px;
                        width: 3px;                  
                    }
                    
                    div.midnav ul li.separator {
                        height: 30px;
                        width: 3px;
                        margin: 0px 0px; 
                        background-image: url(../images/adobe/media/separator06.gif);
                        background-repeat-x: no-repeat;
                        background-repeat-y: no-repeat;
                        background-attachment: initial;
                        background-position-x: 100%;
                        background-position-y: 0px;
                        background-origin: initial;
                        background-clip: initial;
                        background-color: initial;                    
                    }
                    
                    div.midnav ul li.active {
                        line-height: 27px;
                        margin: 0px 0px;                    
                    }
                    
                    .lt-ie9 div.midnav ul li.active {
                        line-height: 33px;
                    }
                    
                    div.midnav ul li:hover {
                        /*line-height: 27px;*/
                        margin: 0px 0px;                    
                    } div.midnav ul li a:hover { text-decoration: none !important; }
                    
                    nav ul li.separator:hover {
                        background-image: url(../images/adobe/media/separator02.gif);
                    }
                    
                    div.midnav ul li.separator:hover {
                        background-image: url(../images/adobe/media/separator06.gif);
                    }
                    
                    nav ul li.active {
                        background: transparent url(../images/adobe/media/bg-nav-hover.gif) 0 0 repeat-x;
                        /*padding: 3px 0 0 11px;*/
                        
                        /*top: -3px;
                        height: 44px;
                        
                        right: 11px;*/
                    }
                    
                    div.midnav ul li.active {
                        background: transparent url(../images/adobe/media/bg-menu-hover.gif) 0 0 repeat-x;
                    }
                    
                    nav ul li:hover {
                        background: url(../images/adobe/media/bg-nav-hover.gif) repeat-x;
                    }
                    
                    div.midnav ul li:hover {
                        line-height: 27px;
                        background: url(../images/adobe/media/bg-menu-hover.gif) repeat-x;
                    }
                    
                    .lt-ie9 div.midnav ul li:hover {
                        line-height: 33px;
                    }
                    
                    nav ul li.active:hover { /* Dont replace active LI */
                        background: transparent url(../images/adobe/media/bg-nav-hover.gif) 0 0 repeat-x;
                    }
                    
                    div.midnav ul li.active:hover { /* Dont replace active LI */
                        background: transparent url(../images/adobe/media/bg-menu-hover.gif) 0 0 repeat-x;
                    }
                
                        .lt-ie7 nav ul { position: absolute; }
                        .lt-ie7 nav ul li {
                            position: normal;
                        }
                        
                        nav ul li a:hover {
                            text-decoration: none;
                        }
                        
                        
                        /*.lt-ie9 nav ul li:hover {
                            height: 36px;
                        }*/
                        
                        div.midnav ul li a:hover {
                            text-decoration: none;
                        }
                        
                        div.midnav ul li span {
                            font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
                            font-size: 11px;
                            padding-left: 12px;
                            padding-right: 0px;
                            font-weight: bold;
                        }

                        nav ul li {
                            /*margin: 0px 4px;*/
                        }
                        nav ul li a {
                            padding: 13px 9px 4px 9px;
                            height: 39px;
                            display: block;
                            font-weight: bold;
                            /*border-left: 1px solid #fbfbfb;
                            border-right: 1px solid #bfc0c1*/
                        }
                        .lt-ie8 nav ul li a {
                            padding-top:16px;
                        }
                        /*nav ul li:last-child a { 
                            padding-right: 9px; 
                        }*/
                        nav ul li a span { 
                            display: block;
                            padding: 0px 7px;
                            padding-top: 1px;
                            /*padding: 8px 18px 0px;*/
                        }
                        
                        /*nav ul li.active a { color: #fff !important; }*/
                        
                            /*nav ul li.active a span.cap {
                                display: inline-block;
                                width: 11px;
                                height: 44px;
                                background: url(../images/adobe/media/bg-nav-hover.gif) top left no-repeat;
                                float: right;
                                position: absolute;
                                top: 0px;
                                right: -10px;
                            }*/
    
                    nav ul li ul {
                        visibility: hidden; /* we don't want the drop down to actually appear, so hide it */
                        width: 130%;
                        position: absolute;
                        left: -79px;
                        /*padding: 10px 0 15px 10px;
                        top: 40px;
                        height: auto;
                        background: url(../images/sitewide/nav-bg-gradient.png) repeat-x;
                        z-index: 1000;
                        border: 0;
                        display: none;*/
                    }
                    nav ul li.active ul {
                        left: -67px;
                        top: 42px;
                    }
                    
                    nav ul li ul li {
                        float: none;
                        margin: 0;
                        padding: 0;
                        white-space: nowrap;
                    }
                    
                    /*nav ul li ul li:hover {
                        background: none;
                    }*/
                    
                    nav ul li ul a {
                        color: #fff !important;
                        text-transform: none;
                        height: 11px;
                    }
                    
                    /*nav ul li ul a:hover {
                        color: #cdcdcd !important;
                    }*/
                    
                        nav ul li:hover ul {display: block;}
                        .lt-ie7 nav ul li ul { 
                        /*  position: relative;*/
                            width: 200px;
                            float: left;
                        }
                            nav ul li ul li a { border: 0; }
        
    /* Header End */
    
    
    /* breadcrumb */
    
    .breadcrumb {
        display: none;
        width: 941px;
        margin-left: 36px;
        font-weight: bold;
        font-size: 14px;
    }
    .breadcrumb a {
        color: #447099;
    }
    .breadcrumb a:hover {
        color: #447099 !important;
        text-decoration: underline;
    }
    .breadcrumb .breadcrumb-delim {
        color: #D4D4D4;
        font-weight: normal;
    }
    
    /*  Promos Start */
    #promos {
        background: #333;
        height: 254px;
        width: 947px;
        padding: 26px 66px;
        margin-left: -49px;
        margin-top: -1px;
        background: url(../images/adobe/media/ac_marquee.jpg) top no-repeat;
        margin-bottom: 21px;
        
    }
    
        #promos .left {
            width: 316px;
            min-height: 150px;
            padding-left: 37px;
            padding-top: 20px;
        }
        
        #promos h1 {
            color: #4f4f4f !important;
            font-weight: normal !important;
        }
           
        #promos h1 {
            line-height: 27px;
            font-size: 29px;
        }
        
        #promos h2 {
            font-weight: normal !important;
            color: #6A6A69;
            margin-top: 10px;
            margin-bottom: 26px;
            line-height: 20px;
            font-size: 15px;
        }
            
            #promos aside ul { 
                margin-left: 0;
            }
            #promos aside ul li {
                /*background: url(../images/adobe/media/btn-start.gif) no-repeat;*/
                line-height: 12px;
                height: 35px;
                width: 195px;
                padding: 12px 0 0 13px;
                list-style: none;
                margin-bottom: 9px;
                color: #333 !important;
                text-shadow: 0 -1px 0 #FFEBA6;
                z-index: 10000;
                margin-top: 17px;
            }
            
            #promos aside ul li a:hover {
                text-decoration: none;
            }
            
            #promos aside ul li a {
                font-size: 14px;    /* some of these styles will change to get the adobe fonts working (cufon or whatever) */
                font-weight: bold;
                font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
                color: #333 !important;
            }

    .twocolumns {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
    }
    #content {
float: left;
width: auto;
}
.threecolumns {
width: 720px;
overflow: hidden;
margin: 0 0 0px 11px;
}



    
    .twocolumns-content {
        margin-left: 0px;
        width: 942px;
        overflow:hidden;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    
    #main {
        /*width: 928px;*/
        overflow: hidden;
        margin-bottom: 0px;
        margin-top: 45px;
        margin-right: 0px !important;
        padding-right: 0px !important;
    }
    
    #content2main {
        /*width: 928px;*/
        overflow: hidden;
        margin-bottom: 0px;
        margin-top: 0px;
        margin-right: 0px !important;
        padding-right: 0px !important;
    }
    
    /* why is this necessary? */
    section#content2main table { /*width: 100%;*/ }
    
    /*div.left.home-content { width: 100%; padding-bottom: 45px; } */
    
    #main table {
        /*width: inherit;*/
    }
    
    /*.mid-bar .box-title {
        overflow:hidden;
        margin:0 0 26px;
    }*/
    
    .right-bar div.image.section {
        margin-bottom: 10px;
    }
    
    .box-title {
        padding-bottom: 27px;
        margin-left: 9px;
        position: relative;
    }
    
    .box-title .title {
        color: #333;
        float:left;
        width: 100%;
        height:18px;
        padding:4px 12px 0 11px;
        overflow:hidden;
        /*background:url(../images/adobe/media/bg-title02.gif) no-repeat;*/
        background-color: #d9d9d9;
        font-size:11px;
        font-weight:bold;
        line-height:13px;
        margin:0;
    }
    
    .en .box-title .title {
        width: 633px;
    }
    
    .lt-ie9 .box-title .title {
        width: 632px;
    }
    
    .divider {
        /*float: left;
        width: 10px;
        height: 22px;
        background:url(../images/sitewide/bg-more.gif) no-repeat;*/
        display: none;
    }
    
    /*.en .divider {
        display: block;
    } */
    
    .box-title .more {
        color: white;
        float: left;
        /*width:36px;*/
        height:17px;
        padding: 5px 10px 0 21px;
        font-size:11px;
        line-height:12px;
        font-weight:bold;
        background:url(../images/sitewide/bg-more.gif) no-repeat;
        background-color: #919191;
        display: none;
        position: absolute;
        right: 0;
    }
    
    .en .box-title .more {
        display: block;
    }
    
    .box-title .more a { color:#fff; }
    .box-title .more a:hover { color: #fff !important; text-decoration: underline; }
    
    .box-title .component-sidebar {
        margin-top: 0px;
        width: 229px;
        float: right;
    }
    
    .box-title .component-sidebar #sidebar {
        /*width: 202px;*/
        margin-left: 8px;
        margin-top: 0px;
    }
          
    /*#main {
        padding: 29px 12px;
    }*/
    
    #main.tier2, #content2main.tier2  {
        font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
        width: 939px;
        margin: -9px 0 0 21px;
        padding: 0px 0px 29px 0px
    }
    
    /*#main.tier2.content h1, #content2main.tier2.content h1 {
        color: #333 !important;
        font-size: 30px;
    }*/
    
    div.title.contentpagetitle {
        margin-left: 6px; 
    }
    div.title.contentpage2title {
        margin-left: 27px; 
    }
    /*.en div.title.contentpagetitle {
        margin-left: 27px;
    }*/
    div.title.contentpagetitle h1 {
        color: #4f4f4f !important;
        font-size: 30px;
        margin: -8px 5px 16px;
    }
    .en div.title.contentpagetitle h1 {
        margin-top: 0px;
    }
    
    .lt-ie9 div.title.contentpagetitle h1 {
        margin-top: -4px;
    }
    
    .en .lt-ie9 div.title.contentpagetitle h1 {
        margin-top: 0px;
    }
    
    div.title.contentpage2title h1 {
        color: #4f4f4f !important;
        font-size: 30px;
        margin: -8px 5px 16px;
    }
    
        #main h2 { font-weight: normal; }
        
        
        /*div#main.tier2.content.compare div.intro h1 {
            font-size: 18px !important;
            font-weight: normal;
            line-height: 20px;
            margin: 0 0 4px;
        }
        div#main.tier2.content.compare div.intro h2 {
            font-size: 12px !important;
            font-weight: normal;
            margin: 0 0 10px;
        }*/
        
        .synopsis-container h1 {
            color: #333 !important;
            font-size: 18px !important;
            font-weight: normal;
            line-height: 20px;
            margin: 0 0 4px;
        }
        .synopsis-container h2 {
            font-size: 12px !important;
            font-weight: normal;
            margin: 0 0 10px;
        }
        .en_GB .synopsis-container h2 {
            font-size: 11px !important;
        }
        .faq .synopsis-container h2 {
            font-size: 11px !important;
        }
        .synopsis-container {
            padding: 19px 10px 9px;
            line-height: 19px;
            margin-left: 0px; 
            
        }
        .red-bar-top {
            border-top: 4px solid red;
            margin-left: 14px;
        }
        
        /* Tabs Start */
        section.tabs {
            margin-top: 17px;
        }
            section.tabs ul.tabs-ul { 
                width: 100%; 
                border-bottom: 2px solid #CCC; 
                list-style: none; 
                margin: 14px 0 0 0; 
                height: 25px;
            }
                section.tabs ul.greyborder { border-color:#ccc; }
            
                section.tabs ul.tabs-ul li { 
                    float: left; 
                    height: 25px; 
                    padding: 0 22px 0 20px; 
                    border-left: 1px solid #c3c3c3; 
                    background: url(../images/sitewide/tabs_background.jpg) top left repeat-x;
                }
                section.tabs  ul.tabs-ul li.active { background: url(../images/adobe/media/bg-nav-hover.gif) top left no-repeat; }
                    section.tabs  ul.tabs-ul li a { 
                        color: #fff !important;  
                        margin-top: 6px; 
                        display: block;
                        position: relative;
                    }
                        section.tabs  ul.tabs-ul li.active a span {
                            display: block;
                            width: 12px;
                            height: 25px;
                            position: absolute;
                            top: -6px;
                            right: -22px;
                            background: url(../images/sitewide/active_tabs_cap.jpg) top left no-repeat;
                        }
                            .lt-ie7 section.tabs  ul.tabs-ul li.active a span { right: 0; }     
                        
            .tab-container {
                margin-top: 20px;
            }
            
            section.tabs .tab-container {
                overflow: hidden;
            }
            
            section.tabs .tab-container div.tab-content {
                position:absolute;
                left:-9999px;
            }
            section.tabs .tab-container div.active { 
                position: static;
            }
            
                section.tabs .tab-container .left { 
                    float: left;
                    width: 440px;
                }
            
            
        /* Tabs End */
        #main div.home-content {
            /*width: 708px;*/
        }
            
        /*#sidebar { margin: 2px 0 0 60px; }
        #aside { margin: 2px 0 0 60px; }*/
        .right-bar {
        width: 220px;
        float: left;
        overflow: hidden;
        margin-left: 10px;
        }
            #sidebar dt { }
            #sidebar ul { 
                margin: 0;
                list-style: none;
            }
                /*#sidebar ul li {
                    border-bottom: 1px solid #d0d2d3;
                    padding: 12px 0 11px 0;
                    overflow: hidden;
                }*/
                    .lt-ie7 #sidebar ul li {
                        overflow: hidden;
                        display: inline-block; /* Necessary to trigger "hasLayout" in IE */
                        display: block; /* Sets element back to block */
                        zoom: 1;
                    }
                    
                #sidebar ul li.view-all { 
                    border: 0;
                    height: 45px;
                    display: block;
                    padding-top: 6px;
                }
                #sidebar ul li.last { border: 0; }
                    /*#sidebar ul li > span { display: block; }*/
        
/* Side Boxes */

.sidebox {
    margin: 0 0 10px;
    width: 225px;
    background: -webkit-gradient(linear, 0 0,0 100%, from(#f5f5f5), to(#ffffff));
    background: -moz-linear-gradient(top, #f5f5f5, #ffffff);
    background: linear-gradient(#f5f5f5, #ffffff);
    -pie-background: linear-gradient(#f5f5f5, #ffffff);
    
}
    .sidebox h3 {
        background: url(../images/sitewide/sidebox_header_background.jpg) top left no-repeat;
        font-weight: normal;
        padding: 15px 0;
        font-size: 14px;
    }
        .sidebox h3 span { display: block; }
        
        .sidebox h3 a {
            display: block;
            background: url(../images/sitewide/sidebox_arrow.png) right center no-repeat;
        }
        
        
        
    .sidebox h3, .sidebox ul {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .sidebox ul {
        padding-bottom: 30px;
        list-style: url(../images/sitewide/sidebox_arrow.png);
        margin-left: 15px;
    }
        .sidebox ul li {
            margin: 0;
            padding: 8px 0;
            border-bottom: 1px solid #d0d2d3;
        }
        .sidebox ul li.first { padding-top: 0px; }
        .sidebox ul li.last { border: none; }
            .sidebox ul li span {
                display: block;
            }
            .sidebox ul li span.date { font-style: italic; }
            
/*  Fonts Start */
#header_search,
.excerpt .tags,
header ul li a,
#promos aside ul p,
section.tabs ul.tabs-ul li a,
.view-all, 
.media a,
#left-nav ul li ul li a
{ /*font-size: 11px;*/ } /* yeah I know 1px... */

.sidebox ul li,
#left-nav ul li a
{ font-size: 12px; } 


.en h2 {
    margin-bottom: 11px;
}

header h2,
#promos aside a,
h3
{ font-size: 16px; }

.content h1
{ font-size: 25px; }

.ltgrey,
header ul.upper-nav li a
{
    font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
    font-weight: bold; 
    color: #333 !important; 
}
    .lt-ie8 header ul.upper-nav li a { color: #333 !important; }

.grey,
.excerpt .meta p,
.excerpt .tags,
.sidebox ul li span.date
{ color: #6d6e70; } /* Grey */

.dkgrey,
nav ul li a,
#promos .left p,
.media a,
#left-nav ul li ul li a,
.sidebox h3,
.sidebox ul li a
{ color: #58595b !important; } /* Dark Grey */
    .lt-ie8 .media a { color: #58595b !important; } /* Dark Grey */

.content, 
.content a
{ color :#3d3e40; }

.content a:hover {
    color: #0068A3 !important;
}

/*h1, 
h3, 
h3 a, 
h1 a,
#left-nav ul li a
{ color: #0068a3 !important; }*/ /* blue*/



.bold { font-weight: bold; }
.italic { font-style: italic; }

/*  Fonts End   */


.left { float: left !important; }
.right { float: right !important; }

       
    /*.content p { margin: 1px 0 17px 0; }*/

    .content h1 { margin-bottom: 10px; }
    /*.content ul {
        margin: 10px 0 10px 15px;  
    }*/
    
        /*.home-content ul li,
        .content ul li {
            margin: 2px 0;
        }*/
        
        
    .content .nested ul li {
        list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-closed.gif);
    }
    .content .nested ul li.active {
        list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-open.gif);
        /*font-weight: bold;*/
        margin-bottom: 3px;
    }
        .content .nested ul li a {
            position: relative;
            top: 3px;
            color: #447099;
            line-height: 22px;
            font-size: 18px;
        }
        .content .nested ul li a:hover {
            text-decoration: none;
            color: #447099 !important;
        }
        .content .nested ul li ul li {
            list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-closed2.gif);
        }
        .content .nested ul li ul li.active {
            line-height: 18px;
            list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-open2.gif);
        }
        .content .nested ul li ul li a {
            /*position: relative;*/
            top: 0px;
            color: #313131;
            /*line-height: 22px;*/
            font-size: 13px;
            font-weight: bold;
        }
        .content .nested ul li ul li a:hover {
            text-decoration: none;
            color: #313131 !important;
        }
        .content .nested ul li ul li:hover {
            list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-open2.gif);
            /*text-decoration: none;
            color: #447099 !important;*/
        }
        .content .nested ul li ul li ul li {
            font-size: 11px;
            list-style: none;
        }
        .content .nested ul li ul li ul li a {
            color: #447099;
            font-size: 11px;
            font-weight: normal;
            text-decoration: underline;
            position: static;
        }
        .content .nested ul li ul li a sup {
            vertical-align: baseline;
            font-size: 8px;
            position: relative;
            top: -4px;
        }
        .content .nested ul li ul li ul li a:hover {
            color: #447099 !important;
            font-size: 11px;
            text-decoration: none;
        }
        .content .nested ul li ul li ol li {
            font-size: 11px;
            list-style: circle;
        }
        .content .nested ul li ul li ul li:hover {
            list-style: none;
            /*text-decoration: none;
            color: #447099 !important;*/
        }
        .content .nested ul li ul li ul li ul li:hover { list-style-type: circle; }
        
        .content .nested ul li ul li ul li ul li.first { list-style: none; } /* fix for weird issue with toggles */
        
        .content .nested ul li ul li ol li:hover {
            list-style: circle;
        }
        .content .nested ul li ul { display: none; }
        .content .nested ul li ul li ul { display: none; }
        .content .nested ul li ul li ul li { line-height: 18px; }
        .content .nested ul li ul li ul li ul { display: inherit; list-style-type: circle; }
        .content .nested ul li ul li ul li ul li { list-style-type: circle; }
        .content .nested ul li ul li ol { display: none; }
            /*.content .nested ul li ul li {
                list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-closed.gif);
                font-weight: normal;
            }*/
       
       div.top-announcement{
        margin-left: 13px;
        margin-top:15px;
        margin-bottom:8px;
        font-style:italic;
       }
        
.home #lpChatDynamicButtonDiv_Image{
visibility: visible;
border: 1px solid #DDD;
background-color: #EEE;
margin-bottom: 1em;
margin-top:10px;
padding: 10px 8px 10px 10px;
}

.pricing #lpChatDynamicButtonDiv_Image{
visibility: visible;
border: 1px solid #DDD;
background-color: #EEE;
margin-top:10px;
padding: 10px 8px 10px 10px;
}

.formscentral.pricing #lpChatDynamicButtonDiv_Image{
margin:10px;
}

.homepage #popular-searches{
margin-left: 22px;
margin-top: 20px;
font-size: 11px;
color: grey;
clear:both;
}
.homepage #popular-searches a{
color:grey;
font-weight:normal !important;
}


body.contentpage_withsidepar #container .twocolumns #sidebar {
    /*display: block;
    width: 0px;*/
    position: relative;
    margin: 0px;
    padding: 0px;
    left: -20px;
    float: right;
}


.unsupported-country .contentpagepar .intro {
    margin:20px 40px;
}
.unsupported-country .contentpagepar .intro h3 {
    font-weight: normal;
    font-size: 20px;
    color: black !important;
}
.unsupported-country .contentpagepar .intro ul{
    margin:15px 0px;
    font-size:16px; 
}
.unsupported-country .contentpagepar .intro ul li{
    margin-top:5px;
    float: left;
    margin-left: 80px;
    width: 180px;
    margin-right: 40px;
    height: 21px;
}
.unsupported-country .contentpagepar .intro p{
    clear:both;
    padding-top:20px;
}
.unsupported-country .contentpagepar .intro p a{
    color: #447099 !important;
}

.exit .exit-left-col{
    width:466px;
    margin-left:15px;
    float:left;
}
.exit .exit-left-col .exit-header{
    font-size:24px;
    font-weight:300;
}
.exit .exit-left-col .exit-text{
    margin-top: 20px;
    font-size: 16px;
}
.exit .exit-left-col .signin-button{
    background: url(/etc/designs/adobe/images/sitewide/sign-back-in-button.png) no-repeat;
    height: 31px;
    margin-top: 20px;
}
.exit .exit-left-col .signin-button a{
    color:white;
    font-size:14px;
    font-weight:bold !important;
    padding: 7px 18px;
    line-height: 30px;
}
.exit .exit-left-col .signin-button a:hover{
    color:white !important;
    text-decoration:none;
}
.exit .exit-callout{
    float:right;
    width:390px;
    border: 1px solid #DADADA;
    background-color: #F4F4F4;
    margin-right: 15px;
    padding: 23px;
    margin-top:50px;
    margin-bottom:200px;
}
.exit .exit-callout .header-text{
    font-size:17px;
}
.exit .exit-callout ul{
    margin-top:10px;
    font-size:14px;
    color:#666666;
}
.exit .exit-callout ul li{
    margin-left:28px;
    margin-top:6px;
}
.exit .exit-callout .button{
    background: url(../images/sitewide/signup_buttons_welcomepage_right.png) no-repeat;
    height:25px;
    margin-top:35px;
}
.exit .exit-callout .button a{  
    font-size:12px;
    font-weight:bold !important;
    line-height:25px;
    padding:7px 18px;
}
.exit .exit-callout .button a:hover{
    text-decoration:none;
    color:#3D3E40 !important;
}







/* Article page generator styling */

/* tabs----------------------------------*/



.page-generator-page .ui-widget-content .continue-div a, .page-generator-page .ui-widget-content .continue-div a:hover {
    color: #38629A;
    text-decoration: none;
}

.page-generator-page .ui-widget-content .tab-rightcol1 a, .page-generator-page .ui-widget-content .tab-rightcol1 a:hover {
    text-decoration: none;
}

.page-generator-page .ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 2.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.page-generator-page #tabs .title .topTitle {
    color: #999 !important;
    font-weight: 100;
    font-size: 25px;
    margin-left:-7px;
}
.lt-ie8 .page-generator-page #tabs .title .topTitle {
    margin-left:0px;
}

.page-generator .ui-tabs .ui-tabs-nav {
margin: -9px;
margin-left: 65px;
padding: 0.2em 1.2em 0;
}

.page-generator-page .ui-state-active, .page-generator-page .ui-widget-content .ui-state-active, .page-generator-page .ui-widget-header .ui-state-active {
    border: 0px solid #D9D9D9 !important;
    background-color: white !important;
    color: #999 !important;
}

.page-generator-page .ui-state-hover {
    color: #FFF;
}
.lt-ie8 .page-generator-page .right-col {
    margin-top:20px;
}

.page-generator-page .ui-tabs .ui-tabs-panel {
background-color: #FFF;
border: 0px solid #D9D9D9;
display: block;
padding: 0;
margin: 0 0 20px 0;
}

.page-generator-page .ui-state-hover, .page-generator-page .ui-widget-content .ui-state-hover, .page-generator-page .ui-widget-header .ui-state-hover, .page-generator-page .ui-state-focus, .page-generator-page .ui-widget-content .ui-state-focus, .page-generator-page .ui-widget-header .ui-state-focus { color:#999 !important; }

.page-generator-page .ui-tabs { position: relative; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.page-generator-page .ui-tabs .ui-tabs-nav { 
    float: right;
    color: #999;
    margin-top: -10px;
}

.page-generator-page .ui-tabs .ui-tabs-nav li { 
    list-style: none; 
    float: left; 
    margin: 6px 2px 0 2px;
    white-space: nowrap; 
}

.page-generator-page .ui-tabs .ui-tabs-nav li.first { 
    top: -1px;
}

.page-generator-page .ui-tabs .ui-tabs-nav li a {
    color: #999;
    float: left;
    padding: 3px 2px;
    width: auto;
    font-size: 14px;
    text-decoration: none;
    padding-right: 7px;
    line-height: 18px; 
}

.page-generator-page .ui-tabs .ui-tabs-nav li a:hover {
    color: #999 !important;
    float: left;
    padding: 3px 2px;
    width: auto;
    font-size: 14px;
    text-decoration: none;
    padding-right: 7px;
    line-height: 18px; 
}

.page-generator-page .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .page-generator-page .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .page-generator-page .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
    cursor: pointer; 
    color: #666;
    text-decoration: underline; 
    font-weight:normal !important;
}

.page-generator-page .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover { 
    cursor: pointer; 
    color: #666 !important;
    text-decoration: underline; 
}


.page-generator-page .ui-tabs .ui-tabs-nav li a, .page-generator-page .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.page-generator-page .ui-tabs .ui-tabs-panel { 
    display: block; 
    padding:0; 
}

.page-generator-page .ui-tabs .ui-tabs-hide { display: none !important; }
.page-generator-page .design_mode.ui-tabs .ui-tabs-hide { display: block !important; }
.page-generator-page .ui-corner-bottom, .page-generator-page .ui-corner-all { border-radius:0; }

.page-generator-page .ui-tabs .ui-tabs-panel {
    padding: 0 0 0 0;
}

.page-generator-page .ui-tabs .ui-tabs-panel .left-col {
    width: 655px;
    float: left;
    padding: 0 0 0 10px;
    font-size: 120%;
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col {
    width: 220px;
    float: right;
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col h3 {
    font-size: 18px;
    font-weight: 100;
    color: #99cccc;
    margin: 0;
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col hr {
    margin: 3px 0 10px 0;
    border-top: 2px solid #CCC;
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col .download_link {
    margin: 0;
    font-size: 12px;
    margin-bottom: 35px;
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col .download_link a {
    color: #488dc9;
    font-size: 12px;
    text-decoration: none;
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col .download_link a:hover {
    color: #488dc9 !important;
    font-size: 12px;
    text-decoration: none;
}


.page-generator-page .ui-tabs .ui-tabs-panel .right-col .callout_box {
    background: #c9dbed url(/content/dam/formscentral/gradient_tabs_right_col.png) repeat-x 0 0;
    padding: 15px;
    font-size: 16px;
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col .callout_box h4 {
    font-size: 18px;
    color: #333333;
    margin-bottom: 15px;
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col .callout_box hr {
    border-top: 1px solid #aec6de;
    margin-top: 10px;
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col .callout_box a.next_tip {
    font-size: 14px;
    color: #006699;   
}

.page-generator-page .ui-tabs .ui-tabs-panel .right-col .callout_box a.next_tip:hover {
    font-size: 14px;
    color: #006699 !important;   
    text-decoration: none;
}


/** **/

/* FormsCentral */
.page-generator-page #tabs {
    width: 910px;
    margin: 36px auto 0 auto;
}

.page-generator-page #tabs .header_pagination {
    padding-bottom: 3px;
    border-bottom: 2px solid #999;
    margin-bottom: 15px;
}

.page-generator-page #tabs .sub_head {
    font-weight: 100; 
    color: #999 !important;
    font-style: italic;
    font-size: 20px;
    margin-bottom: 10px;
}

.page-generator-page #tabs #marquee {
    height: 200px;
}

.page-generator-page #tabs #marquee .marquee_image {
    float: left;
    width: 350px;
}

.page-generator-page #tabs #marquee #marquee_content {
    float: left;
    width: 500px;
    height: 100%;
    padding: 28px 30px;
    background: url(/content/dam/formscentral/gradient-marquee.png) repeat-x 0 0;
}


.page-generator-page #tabs #marquee #marquee_content h3 {
    font-size: 23px !important;
    font-weight: 100;
    color: #FFF !important;
    margin-bottom: 25px;
}

.page-generator-page #tabs #marquee #marquee_content a {
    color: #ff9d00; 
    font-size: 14px;
}

.page-generator-page #tabs #marquee #marquee_content a.bttn_yellow {
    display: block;
    color: #000; 
    font-size: 11px;
    background: url(/content/dam/formscentral/button-orange.png) no-repeat 0 0;
    width: 95px;
    height: 18px;
    text-align: center;
    font-weight: 400;
    padding-top: 7px;
}

.page-generator-page #tabs #marquee #marquee_content a.bttn_yellow:hover {
    color: #000 !important; 
    text-decoration: none;
}

.page-generator-page .article-subscribe-cta a.bttn_yellow{
    float:right;
    display: block;
    color: #000; 
    font-size: 11px;
    background: url(/content/dam/formscentral/button-orange.png) no-repeat 0 0;
    width: 95px;
    height: 18px;
    text-align: center;
    font-weight: 400;
    padding-top: 7px;
    margin-right:20px;
}
.page-generator-page .article-subscribe-cta a.bttn_yellow:hover{
    text-decoration: none;
    color: #000 !important; 
}

.page-generator-page .contentpagetitle {
    font-size: 24px;
    color: #999;
    font-weight: 100;
    float: left;
}

.page-generator-page .left-col h3 {
    padding-bottom: 6px !important;
    font-weight: normal !important;
    font-size: 17px !important;
    color: #666666 !important;
    margin-top:19px;
}
.page-generator-page .left-col p {
    color: #000 !important;
    padding: 6px 0px;
}
.page-generator-page .left-col ul li,
.page-generator-page .left-col ol li  {
    padding: 8px !important;
    color: #000 !important;
    padding-left:0px !important;
}
.page-generator-page .left-col ul{
    margin-left:6px;
}

.page-generator-page .left-col ol{
    margin-left:26px;
}

.page-generator-page .left-col ul li,
.page-generator-page .left-col ol li {
    margin-left: 18px;
    padding-left: 3px;
}
.page-generator-page  #tabs #marquee #marquee_content {
height: 164px !important;
}

.page-generator-page .left-col img {
    padding: 15px !important;
}

.page-generator-page .left-col img.float-right {
    float: right !important;
    padding-right: 5px !important;
}

.page-generator-page .left-col .continue-div {
    margin-top: 10px !important;
    font-size: 14px !important;
    font-style: italic !important;
    float:left;
    width:300px;
}
.page-generator-page .top-content {
    display: none !important;
}

.page-generator-page .top-content.top-1 {
    display: block !important;
}
.page-generator-page .content a{
    color: #38629A;
}
.page-generator-page .content a:hover{
    text-decoration:none;
}


/* MISC */
.page-generator-page .pricing-header-box .pricing-header-text{
    font-size:25px;
    margin-top:29px;
    margin-left:5px;
    color: #666666;
    font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
.page-generator-page .pricing-footer-text{
    margin: 10px 20px;
    color: #999999;
    font-size:12px;
}
.page-generator-page .gen-page-footnote{
    font-size: 11px;
    color: grey;
    margin-top: 6px;
    margin-left:5px;
}

.info-popup-right{
width:234px;
height:61px;
padding:30px 15px 15px;
background: url(/etc/designs/adobe/images/sitewide/popup-tip-right.png) no-repeat;
display:none;
}






/* Adobe Anyware popup */
.DialogMask {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
}
.DialogMask .Dialog {
    background: none repeat scroll 0 0 white;
    box-shadow: 0 3px 15px rgba(0, 0, 0, 0.5);
    display: block;
    height: 600px;
    width: 903px;
    margin: 159px auto;
    max-width: 100%;
    position: relative;
    z-index: 20000;
    padding:0px 30px 30px;
}
.DialogHeader {
    text-align: right;
    height:28px;
}
.DialogHeader .exit-button {
    background: none repeat scroll 0 50% transparent;
    border: 0 none;
    font-size: 1.5em;
    font-weight: bold !important;
    margin-right: -32px;
    text-align: center;
    width:30px;
    height:30px;
    float:right;
    
}
.DialogHeader .exit-button:hover {
    cursor:pointer !important;
}
#CheckoutContainer {
    background-color: white;
    background-image: url("/etc/designs/adobe/images/sitewide/box-spinner-med.gif");
    background-position: center 220px;
    background-repeat: no-repeat;
    height: 532px;
    width: 100%;
}
#opaque-cover{
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 99;
    display: none;
    background-color: black;
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.ie8 .micro-note {
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
}
.micro-note-wrap {
   width: 400px;
   height: 38px;
   background-color: whiteSmoke;
   border: 1px solid #C6C6C6;
   color: #407095;
   padding: 4px 0 1px 10px;
   position: relative;
}
.micro-note img{
    float:left;
    margin-bottom:7px;
    margin-top:3px;
}
.micro-note p{
    float: left;
    font-size: 16px;
    margin-bottom: 4px !important;
    margin-top: 8px !important;
    width: 355px;
    text-align: center;
}
.ja_JP .micro-note p{
    float: left;
    font-size: 14px;
    margin-top: 10px !important;
}
.micro-note p b{
    font-style:normal;
}
.micro-note p a{
    text-decoration:underline;
    color:#407095;
    font-weight:normal !important;
}
.mn-close-x {
    position: absolute;
    right: 0;
    font-size: 20px;
    font-weight: 300;
    top: -3px;
}

/* component.css */
/*** ADOBE/ACROBAT COMPONENT STYLES ***/
.upperfooter .title h4,
.footer .title h4 {
    font-size: 11px;
    font-weight: bold;
}

div.title.contentpage2title {
    margin-top: -8px;
    margin-left: 32px;
    margin-bottom: 16px;
    clear:left;
}

.lt-ie8 div.title {
    margin-top:5px;
}

.lt-ie8 nav ul li a{
    font-weight:normal !important;
}

div.title.contentpagetitle span.topTitle,
div.title.contentpage2title span.topTitle {
color: #4F4F4F !important;
font-size: 30px;
}


.dynamictable table th .pricingh1,
.dynamictable table td .pricingh1,
.comparisonchartcol table td .pricingh1 {
    display: block;
    color: #4F4F4F !important;
    font-size: 30px;    
    margin-bottom: 16px;
    margin-top: -1px;
}

/*.dynamictable table th .pricingh1 + p,
.dynamictable table td .pricingh1 + p,
.dynamictable table td .pricingh1 + br,
.comparisonchartcol table td .pricingh1 + p,
.comparisonchartcol table td .pricingh1 + br {
    display: none;
}*/

.dynamictable table th .pricingh3 > br,
.dynamictable table td .pricingh3 > br,
.comparisonchartcol table td .pricingh3 > br {
    display: none;
}

.dynamictable table th .pricingh1 + br + div,
.dynamictable table td .pricingh1 + br + div,
.dynamictable table td .pricingh1 + p + div,
.comparisonchartcol table td .pricingh1 + br + div,
.comparisonchartcol table td .pricingh1 + p + div {
    margin-top: 1px;
    padding-top: 1px;
    margin-bottom: 10px;
    padding: 0;
}

.dynamictable table th .pricingh2,
.dynamictable table td .pricingh2,
.comparisonchartcol table td .pricingh2 {
    display: block;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #333;
    font-size: 17px;
    font-weight: bold;
    padding: 0;
    line-height:18px;
}

.dynamictable table th .pricingh3,
.dynamictable table td .pricingh3,
.comparisonchartcol table td .pricingh3 {
    display: block;
    margin-top: 0px;
    margin-bottom: 3px;
    padding: 0;
    font-size: 12px !important;
    line-height: 18px;
}

.right-bar .blue-box {
    margin-bottom: 6px;
}
.pricingplansbucket {
    margin-bottom: 10px;
}
.spacer {
margin-left: 15px;
}

.visual-home {
height: 280px !important;
}
.visual-landing {
height: 345px;
margin: 0 20px 22px;
overflow: hidden;
}

.visual-landing .txt {
color: #4F4F4F;
float: left;
overflow: hidden;
position: absolute;
left: 45px;
top: 170px;
width: 330px;
}

.visual-landing .txt h1 {
font-size: 31px;
line-height: 1.1em;
font-weight: 100;
margin: 0 0 10px;
}


.visual-landing .txt h2 {
color: #4f4f4f;
font-size: 15px;
font-weight: normal;
margin: 0 0 26px;
}
.en .visual-landing .txt h2 {
color: #6A6A69;
}

.visual .btn-start, .visual-landing .btn-start {
width: 167px;
height: 27px;
display: block;
margin: 0 0 0 1px;
padding: 8px 14px 0;
color: #333;
font-weight: bold;
font-size: 16px;
line-height: 18px;
background: url(../images/sitewide/yellow-button-small.gif) no-repeat;
text-decoration: none;
text-shadow: 0 -1px 0 #FFEBA6;
}

.lt-ie9 .visual .btn-start, .lt-ie9 .visual-landing .btn-start {
    line-height: 22px;
}

.visual .btn-start:hover, .visual-landing .btn-start:hover {
    color: #333 !important;
}

.right-bar .title,
.aside .title {
width: 196px;
overflow: hidden;
border-bottom: 1px solid #7E7E7E;
padding: 10px 12px 9px;
background: #767676 url(../images/sitewide/bg-title.gif) repeat-x;
}
.right-bar .title h2,
.aside .title h2 {
font-size: 12px;
line-height: 14px;
color: white;
margin: 0;
}

.box-inf {
width: 220px;
overflow: hidden;
color: #EDEDED;
font-size: 13px;
line-height: 14px;
background: url(../images/sitewide/bg-box-inf.gif) repeat-y;
}
.box-inf .frame {
width: 198px;
overflow: hidden;
padding: 5px 9px 0 13px;
background: url(../images/sitewide/bg-frame.gif) no-repeat;
}
.box-inf ul {
width: 100%;
overflow: hidden;
margin: 0;
padding: 0;
list-style: none;
}
.box-inf ul li:first-child {
background: none;
}
.box-inf ul li {
float: left;
width: 195px;
padding: 0 0 10px 3px;
background: url(../images/sitewide/separator04.gif) repeat-x;
}
.box-inf ul h2 {
font-size: 16px;
line-height: 18px;
color: white;
margin: 5px 0;
}
.box-inf ul p {
margin: 0 18px 15px 0;
}
.box-inf .btn, .box-inf .plan-price-btn {
width: 192px;
margin: 11px 5px 0 0;
overflow: hidden;
font-size: 12px;
line-height: 14px;
clear: both;
}
.lt-ie9 .box-inf .btn, .lt-ie9 .box-inf .plan-price-btn {
    line-height: 16px;
}
.box-inf .btn, .box-inf .plan-price-btn a:hover {
    color: #1F1F1F !important;
    text-decoration: none;
}
.box-inf .btn a, .box-inf .plan-price-btn a {
float: right;
width: 95px;
height: 20px;
color: #1F1F1F;
text-align: center;
padding: 5px 0 0;
background: url(../images/sitewide/signup_buttons_welcomepage_right.png) no-repeat;
font-weight: bold;
}
/*.plan-price-btn a {
background: transparent url(..images/sitewide/signup_buttons_welcomepage_right.png) !important;
}*/
.box-inf .price {
float: right;
color: #FFD200;
font-size: 15px;
line-height: 13px;
margin: -5px 11px 12px 0;
position: relative;
display: inline;
}
.box-inf .price em {
font-style: normal;
float: left;
}
.box-inf .price sup {
font-size: 27px;
line-height: 23px;
float: left;
margin: 0 3px -5px 2px;
display: inline;
position: relative;
} 
.visual-landing.visual-home div.image.video-overlay {
left: 41px;
overflow: hidden;
position: absolute;
top: 290px;
width: 186px;
display: none;
}

.en .visual-landing.visual-home div.image.video-overlay {
    display: block;
}

.it_IT .box-title .title,
.fr_FR .box-title .title,
.es_ES .box-title .title,
.ja_JP .box-title .title,
.de_DE .box-title .title,
.en_GB .box-title .title {
    width: 688px;
}
    
    .synopsis-container h1 {
        margin-bottom: 4px;
    }

    .inform .subinform {
        font-size: 12px;
        /*padding-top: 120px; */
        
    }
    
    .special-message-text {
        padding: 6px 0px 18px 38px;
        font-size: 12px;   
    }

    .languagepicker {
        height: 30px;
        padding-bottom: 20px;
        margin-left: 30px;
    }
    .languagepicker ul {
        padding-left: 38px;
        padding-bottom: 20px;
    }
    .languagepicker #language-picker-link {
        padding-left: 70px;
        font-size: 11px;
        font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
        background-image: url('../images/sitewide/globe.png');
        text-indent: 40px;
        background-repeat: no-repeat;
        color: #447099;
        font-weight: bold;
        cursor: pointer;
        height: 20px;
        padding-top: 3px;
        overflow: visible;
        background-position: 31px 0px;
    }
    .languagepicker #language-picker-link:hover {
        color: #447099 !important; 
        text-decoration: none;
    }
    .languagepicker ul li {
        list-style: none;
    }
    .languagepicker #language-picker-box {
        display: none;
        position: relative;
        left: 20px;
        top: -240px;
        /*left: -80px;
        top: -220px;*/
        width: 300px;
        height: 225px;
        padding-bottom: 20px;
        background-color: white;
        -webkit-box-shadow: #666 0px 3px 10px;
        -moz-box-shadow: #666 0px 3px 10px;
        box-shadow: #666 0px 3px 10px;
        border-style: solid;
        border-width: 1px;
        border-color: #CCC;
        /*visibility: hidden;*/
        background-image: url('../images/sitewide/globe_black.gif');
        background-repeat: no-repeat;
        background-position: left top;
        z-index: 1000;
    }
    .languagepicker #language-picker-box-title {
        font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
        font-size: 20px;
        color: #4B4849;
        cursor: pointer;
        padding-bottom: 10px;
        margin-top: 8px;
        padding-top: 12px;
        margin-left: 60px;
        margin-right: 8px;
        /*background-image: url('../images/sitewide/close_x.png');
        background-repeat: no-repeat;
        background-position: right top;*/
    }
    .languagepicker #language-picker-box ul li {
        
    }
    .languagepicker #language-picker-box a,
    .languagepicker #language-picker-box ul li {
        font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
        color: #3D3D3D;
        font-size: 12px;
        padding-top: 3px;
        padding-bottom: 3px;
        cursor: pointer;
        line-height: 20px;
    }
    .languagepicker #language-picker-box a:hover {
        color: #447099 !important;
        text-decoration: none;
    }
    .languagepicker #language-picker-box ul li.fake-switch:hover {
        color: #447099 !important;
        cursor: pointer;
    }
    .loginpage.SignIn,
    .loginpage.CreateAccount {
        background-color: white;
    }
    .loginpage.SignIn #container, 
    .loginpage.CreateAccount #container {
        background: none;
        /*background-image: url("/content/dam/document-solutions/global/landing/free-trial-download/contentbg.png");
        background-repeat: repeat;
        background-attachment: scroll;
        background-position: 0 0;*/
        background-color: white;
        width: auto;
        margin: auto;
        /*text-align: left;*/
        position: static;
    }
    .loginpage.SignIn #container header,
    .loginpage.CreateAccount #container header {
        width: auto;
        margin-left: 0;
    }
    .loginpage.SignIn #container .logo,
    .loginpage.CreateAccount #container .logo {
        float: left;
        /*position: absolute;
        left: 100px;
        top: 120px;*/
        text-align: left;
    }
    .loginpage.SignIn #container .content form div.form,
    .loginpage.CreateAccount #container .content form div.form {
       padding-bottom: 20px;
    }
    .loginpage.SignIn #container .content form div.section,
    .loginpage.CreateAccount #container .content form div.section {
       padding-left: 23px;
    }
    
    .loginpage.SignIn #container .content form div.checkbox {
        float: left;
    }
    .loginpage.SignIn #container .content form div.intro a {
        color: #457099;
        font-size: 14px;
        line-height: 27px;
        padding-left: 25px;
    }
    .loginpage.SignIn #container .content form div.intro a:hover {
        color: #457099 !important;
    }
    
    .loginpage.SignIn #container .content form div.checkbox,
    .loginpage.CreateAccount #container .content form div.checkbox {
       clear: both;
       padding-left: 150px;
       padding-right: 30px;
       
    }
   
    .loginpage.SignIn #container .content form input,
    .loginpage.CreateAccount #container .content form input {
        width: 100%;
        height: 25px;
        line-height: 25px;
        font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
        font-size: 12px;
        margin-right: 0px;
        text-indent: 5px;
        border-style: solid;
        border-color: #AFAFAF;
        border-width: 1px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0px 0px 5px #CFCFCF;
        -moz-box-shadow: inset 0px 0px 5px #CFCFCF;
        box-shadow: inset 0px 0px 5px #CFCFCF;
    }
    .loginpage.SignIn #container .content .forgot-password {
        display: none;
        /*position: absolute;
        top: 0px;
        left: 0px;*/
    }
    .loginpage.SignIn #container .content .forgot-password form input.form_button_submit {
        float: left;
    }
    .loginpage.SignIn #container .content .forgot-password form input.form_button_reset {
        /*width: auto;*/
        color: #333;
        font-weight: normal; 
        font-size: 14px;
        text-align: center;
        display: inline-block;
        width: 100px;
        margin-right: 20px;
        background-image: url('../images/sitewide/cancel_button_skin.png');
        background-repeat: no-repeat;
        background-position: left top;
        text-shadow: white 0px 1px 0px;
        margin-bottom: 30px;
        height: 32px;
        line-height: 30px;
    }
    
    .loginpage.SignIn #container .content form input.form_field_checkbox,
    .loginpage.CreateAccount #container .content form input.form_field_checkbox {
        width: auto;
        height: auto;
    }
    .loginpage.SignIn #container .content form div.section.end div.form_rightcol,
    .loginpage.CreateAccount #container .content form div.section.end div.form_rightcol {
        float: right;
        padding-right: 20px;
        padding-left: 0px;
        padding-top: 35px;
    }
    .loginpage.SignIn #container .content form .form_row_description,
    .loginpage.CreateAccount #container .content form .form_row_description {
    font-size: 14px;
    color: #333;
    /*width: 280px;*/
    line-height: 15px;
    }
    .loginpage.SignIn #container .content form div.checkbox input[type="checkbox"],
    .loginpage.CreateAccount #container .content form div.checkbox input[type="checkbox"] {
        vertical-align: sub;
    }
    .loginpage.SignIn #container .content form div.dropdown,
    .loginpage.CreateAccount #container .content form div.dropdown {
       float: left;
    }
    .loginpage.SignIn #container .content form div.dropdown div.form_leftcol,
    .loginpage.CreateAccount #container .content form div.dropdown div.form_leftcol {
       float: left;
    }
    .loginpage.SignIn #container .content form div.dropdown div.form_rightcol,
    .loginpage.CreateAccount #container .content form div.dropdown div.form_rightcol {
       float: left;
    }
    .loginpage.SignIn #container .content form .form_row,
    .loginpage.CreateAccount #container .content form .form_row {
        clear: none;
    }
    .loginpage.SignIn #container .content form .form_leftcollabel,
    .loginpage.CreateAccount #container .content form .form_leftcollabel {
       width: 130px;
       vertical-align: middle;
        font-size: 14px;
        font-weight: bold;
        color: #333;
    }
    .loginpage.SignIn #container .content form .textinput,
    .loginpage.SignIn #container .content form .form_field_text,
    .loginpage.SignIn #container .content form .form_field_password,
    .loginpage.CreateAccount #container .content form .textinput,
    .loginpage.CreateAccount #container .content form .form_field_text {
        margin-bottom: 4px;
        margin-left: 20px;
        width: 295px;
    }
    .loginpage.SignIn #container .content form .form_field_select,
    .loginpage.CreateAccount #container .content form .form_field_select {
        width: 91px;
    }
    .loginpage.SignIn #container .content form input.form_button_submit,
    .loginpage.CreateAccount #container .content form input.form_button_submit {
        color: white;
        font-weight: bold;
        font-size: 14px;
        background-color: #999;
        height: 33px;
        line-height: 29px;
        text-shadow: #333 0px -1px 0px;
        display: inline-block;
        width: 100px;
        margin-right: 10px;
        text-align: center;
        background-image: url('../images/sitewide/button_skin.png');
        background-repeat: no-repeat;
        background-position: left top;
        margin-bottom: 30px;
        text-indent: 0px;
    }
    .loginpage.SignIn #container .content form .form_field_text,
    .loginpage.CreateAccount #container .content form .form_field_text {
/*width: auto;*/
/*padding-left: 20px;*/
}
    .loginpage.SignIn #container .content form .form_leftcolmark,
    .loginpage.CreateAccount #container .content form .form_leftcolmark {
        display: none;
    }
    .loginpage.SignIn #container .content form .form_rightcol,
    .loginpage.CreateAccount #container .content form .form_rightcol {
        clear: none;
    }
    .loginpage.SignIn #container .content,
    .loginpage.CreateAccount #container .content {
        float: left;
        /*width: 460px;*/
        /*margin-left: 25px;*/
        /*position: absolute;
        top: 100px;
        left: 250px;*/
        text-align: left;
        
        /*margin-top: 80px;
        margin-left: auto;
        margin-right: auto;*/
        border: 1px solid #CDCDCD;
        background-color: white;
        width: 500px;
        font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
        font-size: 14px;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        -webkit-box-shadow: 0px 1px 5px #999;
        -moz-box-shadow: 0px 1px 5px #999;
        box-shadow: 0px 1px 5px #999;
        color: #333;
    }
    .loginpage.SignIn #container #content-box,
    .loginpage.CreateAccount #container #content-box {
        padding: 50px 0px 0px 112px;
    }
    .loginpage.SignIn #container #content-box footer,
    .loginpage.CreateAccount #container #content-box footer {
        padding-left: 157px;
        width: 825px;
    }
    .loginpage.SignIn #main.tier2,
    .loginpage.CreateAccount #main.tier2 {
        padding-bottom: 0px;
    }
    .footer-text {
    padding-top: 10px;
    padding-bottom: 15px;
    
font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
font-size: 11px;
font-weight: normal;
color: #666;
line-height: 20px;
}
.footer-links {
font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
font-size: 11px;
font-weight: normal;
color: #666;
margin-bottom: 10px;
margin-top: 0px;
margin-left: 0px;
margin-right: 20px;
line-height: 20px;
}
.footer-links a {
color: #3D4B9F;
text-decoration: none;
}
.footer-links a:hover {
color: #3D4B9F !important;
text-decoration: underline;
}

    
    .formheader p {
        margin: 0;
    }
    
    .formheader p i {
        font-style: normal;
        font-size: 11px;
    }
    .formheader p i a {
        color: #457099;
    }
    .formheader p i a:hover {
        color: #457099;
    }
    
    .formheader {
        font-size: 14px;
        font-weight: normal;
        color: #666;
        background-image: url('../images/sitewide/title_bg.png');
        background-repeat: repeat-x;
        background-position: top;
        padding-top: 10px;
        padding-bottom: 9px;
        padding-left: 10px;
        padding-right: 30px;
        margin-right: 0px;
        border-bottom: solid 1px #CDCDCD;
        /*-webkit-box-shadow: 0px 1px 5px #999;
        -moz-box-shadow: 0px 1px 5px #999;
        box-shadow: 0px 1px 5px #999; */
    }
        
        .highlightbucket,
        .highlightbucket-2link {
            /*width: 205px;*/
            min-width: 20px;
        }

        .highlightbucketheader {
            /*width: 205px;*/
            min-width: 20px;
             /*!important;*/
            font-size: 18px !important;
            font-weight: normal;
            margin-bottom: 13px;
            margin-top: 13px;
        }

        .highlightbucket p,
        .highlightbucket-2link p {
            padding-bottom: 10px;
        }
        
        .highlightbucket-2link p.highlightbucketfooter2 {
            margin-top: -9px;
        }
        .highlightbucket p+p,
        .highlightbucket-2link p+p {
            /*margin-bottom: -10px;*/
        }
        
        /*.content .highlightbucket p {
            margin: 1px 0 3px 0;
        }*/
        .otherfeatures .highlightbucket p,
        .features .highlightbucket p {
            padding-bottom: 10px;
            /*margin-top: 8px;
            margin-bottom: 9px;*/
        }
        
        .features .highlightbucket a:hover {
            color: #333 !important;
        }
        
        .highlightbuckettext,
        .highlightbucket,
        .highlightbucket-2link {
            margin-left: 15px;
            margin-right: 15px;
            color: #333;
            /*font-size: 13px !important;*/
            line-height: 19px;
        }
        .en .highlightbuckettext,
        .en .highlightbucket,
        .en .highlightbucket-2link {
            /*font-size: 13px !important;*/
        }
        .highlightbuckettext b a,
        .highlightbucket b a,
        .highlightbucket-2link b a {
            /*font-size: 18px !important;
            font-weight: normal;*/
        }
        .highlightbuckettext a,
        .highlightbucket a,
        .highlightbucket-2link a {
            color: #447099;
            line-height: 10px;
        }
        .lt-ie8 .highlightbuckettext a,
        .lt-ie8 .highlightbucket a,
        .lt-ie8 .highlightbucket-2link a {
            line-height:20px;
        }
        .highlightbuckettext b,
        .highlightbucket b,
        .highlightbucket-2link b {
            font-size: 18px;
            color: #447099;
            line-height: 10px;
        }
        .highlightbucket a img,
        .highlightbucket-2link a img {
            padding-top: 0px;
            padding-left: 4px;
        }
        .highlightbuckettext a:hover,
        .highlightbucket a:hover,
        .highlightbucket-2link a:hover {
            color: #447099 !important;
        }
        .en .highlightbuckettext a,
        /*.en .highlightbucket a*/ {
            font-weight: normal;
            color: #333;
            font-size: 14px !important;
            line-height: 19px;
        }
        .en .highlightbuckettext a:hover,
        .en .highlightbucket a:hover,
        .en .highlightbucket-2link a:hover {
            color: #333 !important;
        }
        .en .highlightbuckettext b a:hover,
        .en .highlightbucket b a:hover,
        .en .highlightbucket-2link b a:hover {
            color: #447099 !important;
        }
        .en .highlightbuckettext b,
        .en .highlightbuckettext b a,
        .en .highlightbucket h3, 
        .en .highlightbucket h3 a,
        .en .highlightbucket-2link h3,
        .en .highlightbucket-2link h3 a,
        .en .highlightbucket h2, 
        .en .highlightbucket h2 a,
        .en .highlightbucket-2link h2,
        .en .highlightbucket-2link h2 a {
            font-weight: normal;
            color: #447099;
            font-size: 18px !important;
        }
        .en .highlightbuckettext b,
        .en .highlightbuckettext b a {
            font-weight: bold;
        }
        .en .highlightbuckettext ul li {
            list-style: none;
        }
        .en .highlightbuckettext ul li ul {
            padding-left: 10px;
        }
        .en .highlightbuckettext ul li ul li {
            list-style: url(../images/sitewide/checkmark.png);
            padding: 0 0 14px 0px;
            font-size: 14px;
            font-weight: bold;
        }
        .en .highlightbuckettext ul li b {
            font-size: 36px !important;
            line-height: 38px;
            font-weight: normal;
            margin: 0 0 15px;
            color: #333;
            
        }        
        .
        
         .highlightbucket b, .otherfeatures .highlightbucket b a,
        .features .highlightbucket b, .features .highlightbucket b a,
        .highlightbucket-2link b {
            font-weight: bold;
            font-size: 18px;
            color: #447099;
        }
        .ja_JP .highlightbucket p,
        .it_IT .highlightbucket p,
        .fr_FR .highlightbucket p,
        .es_ES .highlightbucket p,
        .de_DE .highlightbucket p {
            font-size: 13px;
        }
        /*.webconferencing .highlightbucket b, .webconferencing .highlightbucket b a,
        .webconferencing .highlightbucket b, .webconferencing .highlightbucket b a*/ 
        .en_GB.webconferencing .highlightbucket b {
            font-weight: normal;
            /*font-size: 18px;*/
            color: #447099;
        }
        .en_GB.webconferencing .highlightbucket b i {
            font-weight: bold;
            font-style: normal;
            font-size: 14px;
            color: #333;
            
        }
        .en_GB.otherfeatures .highlightbucket b,
        .en_GB.features .highlightbucket b {
            font-weight: normal;
        }
        .en_GB.pricing table {
            text-align: left;
        }
        .features .highlightbucket b a:hover {
            color: #447099 !important;
        }
        
        /*.graytitlebox {
            border-bottom: 1px solid #7E7E7E;
            margin-top: 0px;
            height: 32px;
            background: #767676 url(../images/sitewide/bg-title.gif) repeat-x;
        }*/
        
        /*.en .acrobat .graytitlebox {
            margin-top: 10px;
        }*/
        
        /*.graytitlebox h2 p {
            font-size: 12px;
            line-height: 14px;
            color: white;
            padding-left: 10px;
            padding-top: 10px;
        }*/
        /*.ja_JP .graytitlebox h2 p,
        .it_IT .graytitlebox h2 p,
        .fr_FR .graytitlebox h2 p,
        .es_ES .graytitlebox h2 p, 
        .de_DE .graytitlebox h2 p {
            font-size: 13px;
        }*/
        
        /*.pricingplansbucketmed,
        .pricingplansbucketsmall,
        .pricingplansbucket {
            overflow: hidden;
            color: #EDEDED;
            font-size: 13px;
            line-height: 14px;
            background: url(../images/sitewide/bg-box-inf.gif) repeat-y;
        }*/
        /*.pricingplansbucketmed div.frame,
        .pricingplansbucketsmall div.frame,
        .pricingplansbucket div.frame {
            margin-top: -1px;
            overflow: hidden;
            padding: 0px 9px 0 13px;
            background: url(../images/sitewide/bg-frame.gif);
        }*/
        
        /*.ja_JP .pricingplansbucket div.frame,
        .it_IT .pricingplansbucket div.frame,
        .fr_FR .pricingplansbucket div.frame,
        .es_ES .pricingplansbucket div.frame, 
        .de_DE .pricingplansbucket div.frame {
            /*width: 179px;*/
            overflow: hidden;
            padding: 0px 9px 0 13px;
            background: url(../images/sitewide/bg-pricing-plans-box.jpg) no-repeat 0 100%;
            font-size: 13px;
        }*/
        .ja_JP .pricingplansbucket.text.sidebarpricingplansbucket,
        .ja_JP .pricingplansbucket.text.section,
        .it_IT .pricingplansbucket.text.sidebarpricingplansbucket,
        .it_IT .pricingplansbucket.text.section,
        .fr_FR .pricingplansbucket.text.sidebarpricingplansbucket,
        .fr_FR .pricingplansbucket.text.section,
        .es_ES .pricingplansbucket.text.sidebarpricingplansbucket,
        .es_ES .pricingplansbucket.text.section,
        .de_DE .pricingplansbucket.text.sidebarpricingplansbucket,
        .de_DE .pricingplansbucket.text.section {
            background: url(../images/sitewide/bg-pricing-plans-box.jpg) repeat-y -220px 0;
        }
        .pricingplansbucketmed div.frame ul li div.info,
        .pricingplansbucketsmall div.frame ul li div.info,
        .pricingplansbucket div.frame ul li div.info {
            margin-right: 18px;
            margin-bottom: 15px;
        }
        .pricingplansbucketmed div.frame ul li h2,
        .pricingplansbucketsmall div.frame ul li h2,
        .pricingplansbucket div.frame ul li h2 {
            margin-top: 5px;
            margin-bottom: 7px;
            font-size: 16px;
        }
        .ja_JP .pricingplansbucketmed div.frame ul li h2,
        .ja_JP .pricingplansbucketsmall div.frame ul li h2,
        .ja_JP .pricingplansbucket div.frame ul li h2,
        .it_IT .pricingplansbucketmed div.frame ul li h2,
        .it_IT .pricingplansbucketsmall div.frame ul li h2,
        .it_IT .pricingplansbucket div.frame ul li h2,
        .fr_FR .pricingplansbucketmed div.frame ul li h2,
        .fr_FR .pricingplansbucketsmall div.frame ul li h2,
        .fr_FR .pricingplansbucket div.frame ul li h2,
        .es_ES .pricingplansbucketmed div.frame ul li h2,
        .es_ES .pricingplansbucketsmall div.frame ul li h2,
        .es_ES .pricingplansbucket div.frame ul li h2,
        .de_DE .pricingplansbucketmed div.frame ul li h2,
        .de_DE .pricingplansbucketsmall div.frame ul li h2,
        .de_DE .pricingplansbucket div.frame ul li h2 {
            margin-top: 13px;
            font-size: 16px;
        }
        .pricingplansbucketmed div.frame ul li div.button,
        .pricingplansbucketsmall div.frame ul li div.button,
        .pricingplansbucket div.frame ul li div.button {
            margin: 0 5px 0 0;
            overflow: hidden;
            font-size: 11px;
            line-height: 14px;
            clear: both;
            background: url(../images/sitewide/signup-button.png);
        }
        .en .pricingplansbucketmed div.frame ul li
        .en .pricingplansbucketsmall div.frame ul li
        .en .pricingplansbucket div.frame ul li {
            overflow: hidden;
            border-top: 1px solid #666 !important;
            padding: 2px 0px 10px 0px;
            border-bottom: 1px solid #333;
        }
        /*.pricingplansbucketmed div.frame ul li,
        .pricingplansbucketsmall div.frame ul li,
        .pricingplansbucket div.frame ul li {
            overflow: hidden;
            border-top: 1px solid #666 !important;
            padding: 0px 0px 9px 0px;
            border-bottom: 1px solid #333;
            margin: 0px 0;
        }*/
        /*.pricingplansbucketmed div.frame ul li.first,
        .pricingplansbucketsmall div.frame ul li.first,
        .pricingplansbucket div.frame ul li.first {
            overflow: hidden;
            border-top: none !important;
        }*/
        .pricingplansbucketmed div.frame ul li.last,
        .pricingplansbucketsmall div.frame ul li.last,
        .pricingplansbucket div.frame ul li.last {
            overflow: hidden;
            border-bottom: none;
        }
        .pricingplansbucketmed div.frame ul li span.price,
        .pricingplansbucketsmall div.frame ul li span.price,
        .pricingplansbucket div.frame ul li span.price {
            float: right;
            color: #FFD200;
            font-size: 15px;
            line-height: 13px;
            margin: 10px 11px 12px 0;
            /*position: relative;*/
            /*display: inline;*/
        }
        .pricingplansbucketmed div.frame ul li span.price em,
        .pricingplansbucketsmall div.frame ul li span.price em,
        .pricingplansbucket div.frame ul li span.price em {
            font-style: normal;
            float: left;
        }
        .pricingplansbucketmed div.frame ul li span.price sup,
        .pricingplansbucketsmall div.frame ul li span.price sup,
        .pricingplansbucket div.frame ul li span.price sup {
            font-size: 27px;
            line-height: 23px;
            float: left;
            margin: 0 3px -5px 2px;
            display: inline;
            position: relative;
        }
        
        .pricingplansbucketmed div.frame ul li span.price span.money,
        .pricingplansbucketsmall div.frame ul li span.price span.money,
        .pricingplansbucket div.frame ul li span.price span.money,
        .pricingplansbucketmed div.frame ul li span.price span.cent,
        .pricingplansbucketsmall div.frame ul li span.price span.cent,
        .pricingplansbucket div.frame ul li span.price span.cent,
        .pricingplansbucketmed div.frame ul li span.price span.time,
        .pricingplansbucketsmall div.frame ul li span.price span.time,
        .pricingplansbucket div.frame ul li span.price span.time    {
            font-style: normal;
            float: left;
        }
        .pricingplansbucketmed div.frame ul li span.price span.dollar,
        .pricingplansbucketsmall div.frame ul li span.price span.dollar,
        .pricingplansbucket div.frame ul li span.price span.dollar {
            font-size: 27px;
            line-height: 23px;
            float: left;
            margin: 0 3px -5px 2px;
            display: inline;
            position: relative;
        }
        .pricingplansbucketmed div.frame ul li div.button,
        .pricingplansbucketsmall div.frame ul li div.button,
        .pricingplansbucket div.frame ul li div.button {
            float: right;
            width: 95px;
            height: 26px;
            color: #1F1F1F;
            text-align: center;
            margin: 0 5px 0 0;
            overflow: hidden;
            font-size: 11px;
            line-height: 14px;
            clear: both;
            background: url(../images/sitewide/signup-button.png);
        }
        .pricingplansbucketmed div.frame ul li div.button div,
        .pricingplansbucketsmall div.frame ul li div.button div,
        .pricingplansbucket div.frame ul li div.button div {
            padding-top: 6px;
        }
        .pricingplansbucketmed div.frame ul li div.button div a,
        .pricingplansbucketsmall div.frame ul li div.button div a,
        .pricingplansbucket div.frame ul li div.button div a {
            color: #1f1f1f;
            font-weight: bold;
        }
        .pricingplansbucketmed div.frame ul li div.button div a:hover,
        .pricingplansbucketsmall div.frame ul li div.button div a:hover,
        .pricingplansbucket div.frame ul li div.button div a:hover {
            text-decoration: underline;
        }
        .en .pricingplansbucketmed div.frame ul li div.button div a:hover,
        .en .pricingplansbucketsmall div.frame ul li div.button div a:hover,
        .en .pricingplansbucket div.frame ul li div.button div a:hover {
            text-decoration: none;
        }
        
        
/*.ui-tabs {
position: relative;
padding: 0;
zoom: 1;
}
.ui-corner-all {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}

.ui-tabs .ui-tabs-nav {
margin: 0;
padding: 0;
}
.ui-corner-all {
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}
.ui-widget-header {
}
.ui-helper-clearfix {
display: block;
}
.ui-helper-clearfix {
display: inline-block;
}
.ui-helper-reset {
margin: 0;
padding: 0;
border: 0;
outline: 0;
line-height: 1.3;
text-decoration: none;
font-size: 100%;
list-style: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
margin-bottom: 0;
padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li {
list-style: none;
float: left;
position: relative;
top: 0px;
margin: 0 .2em 1px 0;
padding: 0;
white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li {
white-space: normal !important;
margin: 0 7px 0 0 !important;
position: relative;
}

.ui-tabs .ui-tabs-nav li a {
position: absolute;
top: 0;
left: 0;
padding: 0;
text-decoration: none;
color: black;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
cursor: pointer !important;
height: 301px;
width: 307px;
display: block;
}*/

#tab1-header {
background-image: url('../images/main/images/overview_1.png');
background-repeat: no-repeat;
}

#tab2-header {
background-image: url('../images/main/images/overview_2.png');
background-repeat: no-repeat;
}

#tab3-header {
background-image: url('../images/main/images/overview_3.png');
background-repeat: no-repeat;
}
.benefits-tab {
width: 306px;
height: 300px;
color: white;
}

/*.ui-tabs-selected .container {
background-image: url('../images/main/images/overlay_selected.png') !important;
height: 83px;
bottom: 0;
font-size: 12px;
padding: 13px 21px 0;
position: absolute;
width: 306px;
}*/
.benefits-tab .container {
background-image: url('../images/main/images/overlay.png');
background-repeat: repeat-y;
bottom: 0;
font-size: 12px;
height: 83px;
padding: 13px 21px 0;
position: absolute;
width: 306px;
}

.benefits-tab .container .title {
color: white;
font-size: 26px;
font-weight: normal;
line-height: 31px;
margin: 0 0 10px 0;
}

.benefits-tab .details {
display: none;
width: 240px;
}

/*.ui-tabs-selected .details {
display: block;
width: 240px;
}*/

/*.block-benefits .aside {
float: right;
width: 266px;
padding: 0 30px 0 11px;
margin: 0 0 0 25px;
}*/
#benefits-tabs .aside {
width: 289px;
margin-left: 15px;
float: right;
overflow: hidden;
}

/*.ui-tabs .ui-tabs-panel {
display: block;
border-width: 0;
padding: 1em 1.4em;
background: none;
}
.ui-corner-bottom {
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
border-bottom-right-radius: 4px;
}*/

.block-benefits .text {
height: 1%;
overflow: hidden;
padding: 0 0 0 11px;
}

.block-benefits .text h2 {
margin: 0;
}
.block-benefits .aside p.wc-overview-header, .block-benefits .text p.wc-overview-header {
font-size: 17px;
line-height: 19px;
color: #436F99;
font-weight: bold !important;
}

.block-benefits .text p {
margin: 0 0 10px !important;
font-size: 14px;
line-height: 22px;
display: block;
}

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

.benefitstabs ul li {
    list-style: url(../images/sitewide/checkmark.png);
}
.benefitstabs h2 {
    font-weight: bold;
}
.benefitstabs div.aside {
    line-height: 19px;
}


.pricing-holder {
margin: 16px 0 50px;
}

.dynamictable,
.comparisonchartcol section.cols {
height: 1%;
overflow: hidden;
border: 1px solid #CCC;
}

.dynamictable table,
.comparisonchartcol div.section section.cols table {
border-collapse: collapse;
width: 100%;
font-size: 12px;
/* removing line height as it causes issues on dynamic tables
line-height: 18px;
display: table;
border-collapse: separate;
border-spacing: 2px;
border-color: gray;*/
}

.dynamictable table td, .dynamictable table th,
.comparisonchartcol table td, .comparisonchartcol table th {
font-size: 14px;
text-align: center;                /* THIS NEEDS TO CHANGE TO LEFT FOR INTL SITES */
padding-top: 10px !important;
padding-bottom: 11px !important;
vertical-align: middle;
border-right: 1px solid #c6c6c6;
}

.en .dynamictable table td,
.en .comparisonchartcol table td {
text-align: center;            /* see above */
}

.dynamictable table th.last-column,
.dynamictable table td.last-column,
.comparisonchartcol table td.last-column {
    border-right: none;
}

.dynamictable table tr.odd-row,
.comparisonchartcol table tr.odd-row {
border-top: 1px solid #ECECEC;
border-bottom: 1px solid #ECECEC;
}

.dynamictable table tr.odd-row td,
.comparisonchartcol table tr.odd-row td {
background: #F8F8F8;
}

.pricing .dynamictable table tr.odd-row td.first-column+td,
.pricing .comparisonchartcol table tr.odd-row td.first-column+td {
    background: #ECECEC;
}

.pricing .dynamictable table tr.even-row td.first-column+td,
.pricing .comparisonchartcol table tr.even-row td.first-column+td {
    background: #F4F4F4;
}

/*.compare table th {
padding: 10px 0 0 0;
border-width: 0 1px 1px 0;
border-color: #C6C6C6;
border-style: solid;
text-align: left;
font-weight: normal;
padding-top: 6px !important;
vertical-align: top;
padding-bottom: 0 !important;
}*/

.imageortext p {
    margin: 0px;
}

.dynamictable table,
.comparisonchartcol table,
.toggletable table {
    width: 100%;
}

.faq .quick-jump-table .dynamictable table th,
.faq .quick-jump-table .dynamictable table td,
.faq .quick-jump-table .comparisonchartcol table td {
    text-align: left;
    border: none;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    vertical-align: initial;
    line-height: 20px;
    
}

.faq .quick-jump-table .dynamictable table tr.even-row th .text.cell p,
.faq .quick-jump-table .dynamictable table tr.even-row td .text.cell p,
.faq .quick-jump-table .comparisonchartcol table tr.even-row td .imageortext p {
    font-size: 11px;
    /*font-weight: bold;*/
}

.faq .quick-jump-table .dynamictable table tr.odd-row th,
.faq .quick-jump-table .dynamictable table tr.odd-row td,
.faq .quick-jump-table .comparisonchartcol table tr.odd-row td {
    background: white;
}

.faq .quick-jump-table .dynamictable table tr.odd-row th .text.cell p,
.faq .quick-jump-table .dynamictable table tr.odd-row td .text.cell p,
.faq .quick-jump-table .comparisonchartcol table tr.odd-row td .imageortext p {
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    
}

.faq .quick-jump-table .dynamictable table tr.odd-row,
.faq .quick-jump-table .comparisonchartcol table tr.odd-row {
    border: none;
}

.faq .quick-jump-table .dynamictable,
.faq .quick-jump-table .comparisonchartcol section.cols {
    border: none;
    /*height: 95px;*/ /* easier for now, might have to change this later */
}
.faq .toggletable table tr.even-row td.last-column {
    width: 72px; /* same, might have to change this */
    padding-right: 17px;
    
}
.faq .toggletable table tr.even-row td.last-column a {
background: url(../images/sitewide/ico-to-the-top.gif) no-repeat 100% 50%;
padding: 0 12px 0 0;
font-weight: bold;
line-height: 13px;
font-size: 11px;
margin: -8px 0px 0 0;
float: right;
color: #447099;
}

.compare .dynamictable .text.cell p,
.compare .comparisonchartcol .imageortext p {
    line-height: 4px;
    font-size: 13px;
    font-weight: bold;
}

.lt-ie9 .compare .dynamictable .text.cell p,
.lt-ie9 .compare .comparisonchartcol .imageortext p {
    line-height: 9px;
}
/*.comparisonchartcol .imageortext p img {
    line-height: 4px;
}*/

.dynamictable div.text.cell,
.comparisonchartcol div.imageortext {
    padding: 5px 12px;
    
}

.dynamictable .text.cell p a,
.dynamictable .text.cell p a:hover,
.comparisonchartcol .imageortext p a,
.comparisonchartcol .imageortext p a:hover {
    color: #447099;
}

.dynamictable table th h2,
.dynamictable table td h2,
.comparisonchartcol table td h2 {
    font-size: 30px;
    font-weight: normal;
    line-height: 33px;
    text-align: left;
    padding: 5px 15px 25px 15px;
    /*padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;*/
}

.dynamictable table th h2,
.dynamictable table td h2,
.comparisonchartcol table td h2 {
    padding: 0;
}

.dynamictable table th h3,
.dynamictable table td h3,
.comparisonchartcol table td h3 {
    color: #3D3E40 !important;
    font-weight: normal;
    font-size: 13px;
}

.pricing .dynamictable table th,
.pricing .dynamictable table td,
.pricing .comparisonchartcol table td {
    /*padding: 5px 5px 5px 15px;*/
    padding: 10px 7px;
    /*position: relative;*/
}

.pricing .dynamictable table th div.addspeech,
.pricing .dynamictable table td div.addspeech,
.pricing .comparisonchartcol table td div.addspeech{
    position: relative;
    padding: 15px 21px;
    margin: -15px -21px;
}

.pricing .dynamictable .info-icon,
.pricing .comparisonchartcol .info-icon{
    float: right;
    position: absolute;
    top: 3px;
    right: -1px;
    z-index: 90;
}

.pricing .dynamictable table tr th,
.pricing .comparisonchartcol table tr.headers-row td {
    font-size: 13px;
    vertical-align: top;
    
}

.dynamictable table tr th,
.comparisonchartcol table tr.headers-row td {
    text-align: left;
}

.dynamictable table th div,
.dynamictable table td div,
.comparisonchartcol table td div {
    padding-top: 3px;
    padding-bottom: 10px;
}
   
.dynamictable table th strong,
.dynamictable table td strong,
.comparisonchartcol table td strong {
line-height: 14px;
/*margin-top: 5px;*/
font-size: 17px;
/*display: block;*/
font-weight: normal;
}

/*.comparisonchartcol span.price {
    position: relative;
    display: inline;
}*/


/*.comparisonchartcol span.price em {
    font-style: normal;
    float: left;
}*/

.dynamictable table th sup,
.dynamictable table td sup,
.comparisonchartcol table td sup {
    font-size: 34px;
    line-height: 23px;
    /*float: left;*/
    /*margin: 0 3px -5px 2px;
    display: inline;*/
    /*position: relative;
    top: 16px;*/
    vertical-align: top;
}

.dynamictable table th em,
.dynamictable table td em,
.comparisonchartcol table td em {
    font-style: normal;
    font-size: 12px;
    position: relative;
    top: -5px;
}

   
.dynamictable table th span.money,
.dynamictable table td span.money {
line-height: 14px;
font-size: 17px;
font-weight: normal;
}


.dynamictable table th span.dollar,
.dynamictable table td span.dollar {
    font-size: 34px;
    line-height: 23px;
    vertical-align: top;
}

.dynamictable table th span.cent,
.dynamictable table td span.cent,
.dynamictable table th span.time,
.dynamictable table td span.time  {
    font-style: normal;
    font-size: 12px;
    position: relative;
    top: -5px;
}

.pricing .dynamictable table tr th.first-column+th,
.pricing .comparisonchartcol table tr.headers-row td.first-column+td {
    background-color: #F3F3F3;
}

.pricing .dynamictable table tr th.first-column,
.pricing .dynamictable table tr td.first-column,
.pricing .comparisonchartcol table tr td.first-column {
    width: 176px;
    text-align: left;
}

.pricing .dynamictable table tr.row2 td a,
.pricing .comparisonchartcol table tr.even-row td a {
    /*font-color: #333;*/
    font-size: 18px;
    background: url(../../../../../content/dam/formscentral/btn-start-medium.png) no-repeat scroll 0 0 transparent;
    color: #1F1F1F;
    display: block;
    /*font-size: 18px;*/
    font-weight: bold;
    height: 40px;
    line-height: 42px;
    /*margin: 0 60px;*/
    overflow: hidden;
    width: 213px;
    /*text-align: center;*/
    /*margin-left: 60px;*/
    margin: 0 auto;  
}

.en .pricing .dynamictable table tr.row2 td a,
.en.pricing .dynamictable table tr.row2 td a,
.en .pricing .comparisonchartcol table tr.even-row td a,
.en.pricing .comparisonchartcol table tr.even-row td a {
    background: url(../images/sitewide/btn-start.gif) no-repeat scroll 0 0 transparent;
    height: 35px;
    line-height: 34px;
    overflow: hidden;
    width: 195px;
}
.pricing .dynamictable table tr.row2 td a:hover,
.pricing .comparisonchartcol table tr.even-row td a:hover {
    color: #1F1F1F !important;
}

.en .pricing .dynamictable table tr th.last-column,
.en.pricing .dynamictable table tr th.last-column,
.en .pricing .comparisonchartcol table tr.headers-row td.last-column,
.en.pricing .comparisonchartcol table tr.headers-row td.last-column {
    background: url(../images/sitewide/business_banner.png) no-repeat scroll 100% 0;
}

div.toggletable {
    margin-bottom: 15px;
}

div.parsys_column {
    height: 100%;
    width: 100%;
    float: left;
    border: 0;
    vertical-align:top;
    padding: 0;
    margin: 0;
}

.lt-ie8 div.parsys_column {
    margin-top:16px;
}

.parsys_column.cq-colctrl-lt0 .imageortext ul li {
    margin-left: 20px;
    list-style: url(../images/sitewide/checkmark.png);
    
    margin-bottom: 10px;
}
.parsys_column.cq-colctrl-lt0 .imageortext ul li b {
    font-size: 18px;
}
.parsys_column.cq-colctrl-lt0 .imageortext ul li ul {
    margin-left: 0px;
}
.parsys_column.cq-colctrl-lt0 .imageortext ul li ul li {
    margin-left: 0px;
    list-style: none;
    line-height: 19px;
}
.parsys_column.cq-colctrl-lt0 .imageortext ul li ul li span {
    font-size: 14px !important;
}

/* column control layouts */
div.cq-colctrl-cols {width: 100%; float: left; }

div.cq-colctrl-default { width: 100%;}

/* layout 0 : 50% 50% ( grid6 + grid6 ) */
div.cq-colctrl-lt0 { }
div.cq-colctrl-lt0-c0 { width: 459px; margin-right: 10px; }
div.cq-colctrl-lt0-c1 { width: 459px; margin-left: 10px; }

/* layout 0b : 70% 30% ( grid6 + grid6 ) */
div.cq-colctrl-lt0b { }
div.cq-colctrl-lt0b-c0 { width: 458px; margin-right:15px}
div.cq-colctrl-lt0b-c1 { width: 225px; margin-left: 14px}

/* layout 1 : 33% 33% 33%( grid4 + grid4 + grid4 ) */
div.cq-colctrl-lt1 { }
div.cq-colctrl-lt1-c0 { width: 213px; margin-right: 10px;}
div.cq-colctrl-lt1-c1 { width: 213px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt1-c2 { width: 213px; margin-left: 10px; }

/* layout 2: 16% 16% 16% 33% ( grid2.6 + grid2.6 + grid2.6 + grid4 ) */
div.cq-colctrl-lt2 { }
div.cq-colctrl-lt2-c0 { width: 140px; margin-right: 10px;}
div.cq-colctrl-lt2-c1 { width: 140px; margin-left: 10px; margin-right: 10px}
div.cq-colctrl-lt2-c2 { width: 140px; margin-left: 10px; margin-right: 10px}
div.cq-colctrl-lt2-c3 { width: 220px; margin-left: 10px }

/* layout 3: 4 x 25% ( grid3 + grid3 + grid3 + grid3 ) */
div.cq-colctrl-lt3 { }
div.cq-colctrl-lt3-c0 { width: 160px; margin-right: 10px;}
div.cq-colctrl-lt3-c1 { width: 160px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt3-c2 { width: 160px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt3-c3 { width: 160px; margin-left: 10px; }

/* layout 4: 5 x 20% ( grid2.5 + grid2.5 + grid2.5 + grid2.5 + grid2.5 ) */
div.cq-colctrl-lt4 { }
div.cq-colctrl-lt4-c0 { width: 124px; margin-right: 10px;}
div.cq-colctrl-lt4-c1 { width: 124px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt4-c2 { width: 124px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt4-c3 { width: 124px; margin-left: 10px; margin-right: 10px;}
div.cq-colctrl-lt4-c4 { width: 124px; margin-left: 10px; }

/* widepage layouts */

/* layout 5 : 50% 50% ( grid8 + grid8 ) */
div.cq-colctrl-lt5 { }
div.cq-colctrl-lt5-c0 { width: 460px; margin-right:10px}
div.cq-colctrl-lt5-c1 { width: 460px; margin-left: 10px}

/* layout 6 : 25% 25% ( grid4 + grid4 + grid4 + grid4) */
div.cq-colctrl-lt6 { }
div.cq-colctrl-lt6-c0 { width: 220px; margin-right:10px}
div.cq-colctrl-lt6-c1 { width: 220px; margin-left: 10px; margin-right:10px}
div.cq-colctrl-lt6-c2 { width: 220px; margin-left: 10px; margin-right:10px}
div.cq-colctrl-lt6-c3 { width: 220px; margin-left: 10px}




/* Begin Highlightbucket large styling */
.highlightbucket-large{
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(242,242,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,242,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(242,242,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	margin: 0px 10px;
	padding:30px;
}
.highlightbucket-large-right .body-text,
.highlightbucket-large-left .highlight-image{
	float:left;
}
.highlightbucket-large-left .body-text,
.highlightbucket-large-right .highlight-image{
	float:right;
}
.highlightbucket-large .body-text{
	width:420px;
	margin-left:7px;
}
.highlightbucket-large .body-text h3,
.highlightbucket-large .body-text h2{
	color:#323232 !important;
	font-size:24px !important;
	font-weight:300;
	margin-bottom:10px !important;
	margin-left:-14px;
}
.highlightbucket-large .body-text p{
	font-size:19px;
	margin-top:10px;
	color: #7A98B6;
}
.highlightbucket-large .body-text p a{
	font-weight:normal !important;
	text-decoration:underline;
	color: #7A98B6;
}
.highlightbucket-large .body-text p.hide-controller{
	margin-top:30px;
	cursor:pointer;

}
.highlightbucket-large .body-text p.hide-controller a{
	color: #989898;
	text-decoration:none;
}
.highlightbucket-large .body-text p.hide-controller a:hover{
	color: #989898 !important;	
}
.highlightbucket-large .body-text .icon{
	margin-right:8px;
}



.highlightbucket-large.featurelist .body-text h3 span.step-icon,
.highlightbucket-large.featurelist .body-text h2 span.step-icon{
	font-family: adobe-clean-n3,adobe-clean,"Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	font-size: 72px;
	font-weight: 100;
	color: #93C7FA;
	margin-left:10px;
}
.lt-ie8 .highlightbucket-large.featurelist .body-text h3 span.step-icon,
.lt-ie8 .highlightbucket-large.featurelist .body-text h2 span.step-icon{
	line-height:125px;
}
.highlightbucket-large.featurelist .body-text h3,
.highlightbucket-large.featurelist .body-text h2{
	font-weight: 400;
	margin-top: -30px;
}
.highlightbucket-large.featurelist .body-text .subhead{
	font-weight: 100;
	font-size: 19px;
	margin-top: -15px;
	color: #666;
}
.highlightbucket-large.featurelist .body-text ul{
	font-size: 18px;
	font-weight: 300;
	color: black;
	margin-left: 36px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.highlightbucket-large.featurelist .body-text ul li{
	margin-top:8px;
}
.highlightbucket-large.featurelist .body-text .footer-link{
	margin-left:27px;
	color: #3D7097 !important; 
	text-decoration:none;
}
.highlightbucket-large.featurelist .body-text .footer-link a{
	color: #3D7097 !important; 
	text-decoration:none;
}
.highlightbucket-large-left.featurelist .body-text{
	margin-right:-33px;
}






/*   Begin feature table styling  */
.features-matrix-table .dynamictable{
	border:none;
	margin-left:13px;
	margin-right:3px;
}
.features-matrix-table .dynamictable table{
	width:99%;
}
.features-matrix-table .dynamictable table#dynamictable{
	margin-top:10px;
}
.features-matrix-table .dynamictable table tr{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:none;
	border-bottom:none;
	background: #f8f8f8;
}
.features-matrix-table .dynamictable table tr th{
	border-left:none;
	border-right:none;
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	color:white;
	font-size:18px;
}
.features-matrix-table .dynamictable table tr.row1 {
	border:none !important;
	border-right:1px solid #ccc !important;
	
	background: rgb(156,200,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(156,200,255,1) 0%, rgba(95,122,155,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,200,255,1)), color-stop(100%,rgba(95,122,155,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(156,200,255,1) 0%,rgba(95,122,155,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(156,200,255,1) 0%,rgba(95,122,155,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(156,200,255,1) 0%,rgba(95,122,155,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(156,200,255,1) 0%,rgba(95,122,155,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cc8ff', endColorstr='#5f7a9b',GradientType=0 ); /* IE6-9 */
}
.features-matrix-table .dynamictable table#dynamictable tr.row2{
	background: rgb(152,152,152); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(152,152,152,1) 0%, rgba(77,77,77,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(152,152,152,1)), color-stop(100%,rgba(77,77,77,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(152,152,152,1) 0%,rgba(77,77,77,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(152,152,152,1) 0%,rgba(77,77,77,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(152,152,152,1) 0%,rgba(77,77,77,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(152,152,152,1) 0%,rgba(77,77,77,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#4d4d4d',GradientType=0 ); /* IE6-9 */

	color:white;
	border:none !important;
	border-right:1px solid #ccc !important;
	font-weight:bold; 
}
.features-matrix-table .dynamictable table#dynamictable tr.row2 td{
	border-left:none;
	border-right:none;
}
.features-matrix-table .dynamictable table tr td{
	padding-top: 2px !important;
	padding-bottom: 2px !important;
	text-align:left;
	vertical-align:top;
}
.features-matrix-table .dynamictable table tr td.first-column{
	font-weight:bold;
	width:260px;
}
.features-matrix-table .dynamictable table#dynamictable tr.row6 td,
.features-matrix-table .dynamictable table#dynamictable tr.row8 td,
.features-matrix-table .dynamictable table#dynamictable tr.row10 td,
.features-matrix-table .dynamictable table#dynamictable tr.row12 td,
.features-matrix-table .dynamictable table#dynamictable tr.row14 td,
.features-matrix-table .dynamictable table#dynamictable tr.row17 td,
.features-matrix-table .dynamictable table#dynamictable tr.row19 td,
.features-matrix-table .dynamictable table#dynamictable tr.row22 td,
.features-matrix-table .dynamictable table#dynamictable tr.row24 td,
.features-matrix-table .dynamictable table#dynamictable_0 tr.row7 td,
.features-matrix-table .dynamictable table#dynamictable_0 tr.row9 td,
.features-matrix-table .dynamictable table#dynamictable_0 tr.row11 td,
.features-matrix-table .dynamictable table#dynamictable_0 tr.row13 td,
.features-matrix-table .dynamictable table#dynamictable_1 tr.row4 td,
.features-matrix-table .dynamictable table#dynamictable_1 tr.row6 td,
.features-matrix-table .dynamictable table#dynamictable_1 tr.row8 td,
.features-matrix-table .dynamictable table#dynamictable_1 tr.row11 td,
.features-matrix-table .dynamictable table#dynamictable_1 tr.row14 td,
.features-matrix-table .dynamictable table#dynamictable_1 tr.row17 td{
	border-top: 1px solid #cccccc; 
}

.features-matrix-table .dynamictable table#dynamictable_1 tr.row21 td{
	border-bottom: 1px solid #cccccc; 
}

/*IE7 fixes*/
.ie7 .features-matrix-table .dynamictable table tr td{
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background: #f8f8f8;
}
.ie7 .features-matrix-table .dynamictable table tr.row1 th{
	border:none !important;
	border-right:1px solid #ccc !important;
	background: #6886aa; /* Old browsers */
	font-weight:bold;
}
.ie7 .features-matrix-table .dynamictable table#dynamictable tr.row2 td{
	background: #555555; /* Old browsers */
	color:white;
	border:none !important;
	border-right:1px solid #ccc !important;
}




/*** ADOBE/ACROBAT COMPONENT STYLES END ***/


/* free-trial-download.css */
.free-trial-download sup {
    font-size: 50%;
    vertical-align: top;
} 
.free-trial-download .content {
    margin: 0 auto;
    padding: 0 0;
    background-color: #ffffff;
    width: 940px;
}
.free-trial-download .page-header {
    height: 95px;
}
.free-trial-download .page-header a#adbe-logo {
    float: left;
    display: block;
    width: 39px;
    height: 64px;
    background-image: url(https://demand.assets.adobe.com/global/images/forms/logo.png);
/*     margin-top: 9px; */
}
.free-trial-download .page-header #trouble-dl{
    float: right;
    margin-top: 10px;
    font-size: 14px;
}
.free-trial-download .page-header #trouble-dl a,
.free-trial-download .page-header #trouble-dl a {
    color: #006699;
}
.free-trial-download .marquee .title {
    height: 85px;
}
.free-trial-download .marquee .title h1 {
    font-size: 45px;
    font-weight: 300;
    text-align: center;
}
.free-trial-download .marquee .product {
    width: 710px;
    height: 305px;
    margin: 0 auto;
}
.free-trial-download .marquee .product .icon,
.free-trial-download .marquee .product .synopsis {
    float: left;
}
.free-trial-download .marquee .product .icon {
    width: 235px;
    height: 305px;
}
.free-trial-download .marquee .synopsis {
    width: 445px;
    margin-left: 30px;
}
.free-trial-download .marquee .synopsis .description {
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 20px;
}
.free-trial-download .marquee .synopsis .stars {
    height: 20px;
    margin-bottom: 30px;
}
.free-trial-download .marquee .synopsis .cta {
    height: 40px;
    margin-bottom: 10px;
    vertical-align: middle;
}
.free-trial-download .marquee .synopsis .cta div a.btn {
/*
    width: 196px;
    height: 40px;
*/
    font-size: 18px;
    text-decoration: none;
    color: #323232;
    width: 120px;
    height: 20px;
    padding: 10px 38px;
    display: block;
    text-align: center;
    font-weight: 400;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#ffbc2e;
    background-image:-moz-linear-gradient(top,#ffcd34,#ffa426);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffcd34),to(#ffa426));
    background-image:-webkit-linear-gradient(top,#ffcd34,#ffa426);
    background-image:-o-linear-gradient(top,#ffcd34,#ffa426);
    background-image:linear-gradient(to bottom,#ffcd34,#ffa426);
    background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFCD34',endColorstr='#FFFFA426',GradientType=0);
}
.free-trial-download .marquee .synopsis .cta div a.btn:hover {
    text-decoration: none;
    color: #323232 !important;
    text-shadow:0 -1px 0 rgba(0,0,0,0.25);
    background-color:#ffbc2e;
    background-image:-moz-linear-gradient(top,#ffa426,#ffa426);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffa426),to(#ffa426));
    background-image:-webkit-linear-gradient(top,#ffa426,#ffa426);
    background-image:-o-linear-gradient(top,#ffa426,#ffa426);
    background-image:linear-gradient(to bottom,#ffa426,#ffa426);
    background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFA426',endColorstr='#FFFFA426',GradientType=0);
}
.free-trial-download .marquee .synopsis .cta div#or-buy {
    padding: 7px 0;
    font-size: 16px;
}
.free-trial-download .marquee .synopsis .cta div#or-buy a,
.free-trial-download .marquee .synopsis .cta div#or-buy a:hover {
    color: #006699;
    text-decoration: none;
}
.free-trial-download .marquee .synopsis .disclaimer {
    width: 155px;
    text-align: center;
    font-size: 12px;
    color: grey;
}
.free-trial-download .tabs {
    min-height: 315px;
    background-color: white;
}

/* NEEDED FOR TABS */
.free-trial-download .nav {
    margin-left: 0;
    margin-bottom: 35px;
    list-style: none;
    padding-left: 120px;
}

.free-trial-download .nav > li > a {
    display: block;
}

.free-trial-download .nav > li > a:hover,.nav > li > a:focus {
    text-decoration: none;
/*     background-color: #eee; */
    color: #666666;
}

.free-trial-download .nav > li > a > img {
    max-width: none;
}

.free-trial-download .nav > .pull-right {
    float: right;
}

.free-trial-download .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: 700;
    line-height: 20px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255,255,255,0.5);
    text-transform: uppercase;
}

.free-trial-download .nav li + .nav-header {
    margin-top: 9px;
}

.free-trial-download .nav-tabs,.free-trial-download .nav-pills {
    zoom: 1;
}

.free-trial-download .nav-tabs:before,
.free-trial-download .nav-tabs:after,
.free-trial-download .nav-pills:before,
.free-trial-download .nav-pills:after {
    display: table;
    content: "";
    line-height: 0;
}

.free-trial-download .nav-tabs:after,
.free-trial-download .nav-pills:after {
    clear: both;
}

.free-trial-download .nav-tabs > li,.nav-pills > li {
    float: left;
}

.free-trial-download .nav-tabs > li > a,
.free-trial-download .nav-pills > li > a {
    padding-right: 30px;
    padding-left: 30px;
    margin-right: 2px;
    line-height: 30px;
}

.free-trial-download .nav-tabs {
    border-bottom: 1px solid #b8b8b8;
}

.free-trial-download .nav-tabs > li {
    margin-bottom: -1px;
}

.free-trial-download .nav-tabs > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 30px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    font-weight: 600;
    font-size: 12px;
    position: relative;
    top: 1px;
}

.free-trial-download .nav-tabs > li > a:hover,
.free-trial-download .nav-tabs > li > a:focus {
/*     border-color: #eee #eee #ddd; */
}

.free-trial-download .nav-tabs > .active > a,
.free-trial-download .nav-tabs > .active > a:hover,
.free-trial-download .nav-tabs > .active > a:focus {
    color: #666666;
/*     background-color: #ffffff; */
/*     border: 1px solid #ddd; */
    border-bottom-color: transparent;
    cursor: default;
    text-decoration: none;
    background: url(/content/dam/document-solutions/global/landing/free-trial-download/tab_selected.png) center bottom no-repeat;
}

.free-trial-download .tab-content {
    overflow: auto;
}
.ie8 .free-trial-download .tab-pane#tab-1 {
    margin-top: -40px;
}
.ie7 .free-trial-download .tab-pane#tab-1 {
    margin-top: -40px;
}

.free-trial-download .tab-content > .tab-pane,
.free-trial-download .pill-content > .pill-pane {
    display: none;
    margin: 0 130px;
}

.free-trial-download .tab-content > .active,
.free-trial-download .pill-content > .active {
    display: block;
}
/* END OF TAB SPECIFIC CSS */

.free-trial-download .foot-note sup,.foot-note sub {
    margin-right: .33em;
    font-weight: 400;
}

.free-trial-download .req-block .checks {
    margin-left: 1.5em;
}

.free-trial-download .req-block .checks li:before {
    font-size: .75em;
}

.free-trial-download .req-block:last-child {
    margin-bottom: 0;
}

.free-trial-download a, .free-trial-download a:hover {
    color: #006699;
    text-decoration: none;
}
.free-trial-download .req-block {

    margin-bottom: 48px;
}
.free-trial-download #tab-1 .req-block #pcmag-logo {
    float: left;
    width: 100px;
    height: 160px;
}
.free-trial-download #tab-1 .req-block #pcmag-quote {
    float: left;
    width: 575px;
}
.free-trial-download #tab-1 .req-block #pcmag-quote #pcmag-disclaimer {
    font-style: italic;
    font-size: 12px;
    color: #666666;
    margin-top: 40px;
}

.free-trial-download #tab-2 .nested ul {
    padding-left: 30px;
}
.free-trial-download #tab-2 .nested ul li {
    font-size: 12px;
    font-weight: 600;
    line-height: 17px;
    margin-top: 5px;
    list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-closed2.gif);
}
.free-trial-download #tab-2 .nested ul > li:hover,
.free-trial-download #tab-2 .nested ul > li.active:hover {
    list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-closed.gif);
}
.free-trial-download #tab-2 .nested ul > li.active {
    list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-open2.gif);
}
.free-trial-download #tab-2 .nested ul > li.active:hover {
    list-style: url(/content/dam/document-solutions/global/landing/free-trial-download/bull-open.gif);
}
.free-trial-download #tab-2 .nested ul li a {
    font-size: 12px;
    color: #323232;
    position: relative;
}
.free-trial-download #tab-2 .nested ul li a:hover {
    color: #006699;
}
.free-trial-download #tab-2 .nested ul li ul {
    padding-left: 0;
}
.free-trial-download #tab-2 .nested ul li ul li,
.free-trial-download #tab-2 .nested ul li ul li:hover {
    list-style: none;
    font-weight: 400;
}
.free-trial-download #tab-2 .nested ul li ul li ul li,
.free-trial-download #tab-2 .nested ul li ul li ul li:hover {
    list-style: disc;
    font-weight: 400;
    margin-left: 25px;
    margin-top: 3px;
}
.free-trial-download #tab-2 .nested ul li ul li ul li a,
.free-trial-download #tab-2 .nested ul li ul li ul li a:hover {
    color: #006699;
}

.free-trial-download #tab-3 ul {
    list-style: none;
    padding-left: 0;
    font-size: 12px;
    line-height: 16px;
}
.free-trial-download #tab-3 ul li {
    margin-top: 10px;
    margin-bottom: 0;
}
.free-trial-download #tab-3 ul h2 {
    font-size: 20px;
    font-weight: 300;
    margin-top: 3px;
    margin-bottom: 15px;
}
.free-trial-download #tab-3 ul h3 {
    font-size: 16px;
    margin-top: 3px;
    margin-bottom: 0;
    color: #323232 !important;
}
.free-trial-download #tab-3 ul li ul li {
    list-style: disc;
    margin-left: 25px;
    margin-top: 0px;
    margin-bottom: 0;
}
.free-trial-download #tab-3 ul hr {
    margin: 15px -10px;
}
.free-trial-download #tab-3 ul li #req-langs {
    height: 105px;
    width: 805px;
}
.free-trial-download #tab-3 ul li #req-langs ul li {
    list-style: none;
    margin-left: 0;
    float: left;
    min-width: 175px;
    line-height: 20px;
}

.free-trial-download #tab-4 h2 {
    font-size: 20px;
    font-weight: 300;
    margin-top: 3px;
    margin-bottom: 15px;
}
.free-trial-download #tab-4 {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}
.free-trial-download #tab-1 a,
.free-trial-download #tab-1 a:hover,
.free-trial-download #tab-2 ul li ul li a,
.free-trial-download #tab-2 ul li ul li a:hover,
.free-trial-download #tab-3 a,
.free-trial-download #tab-3 a:hover,
.free-trial-download #tab-4 a,
.free-trial-download #tab-4 a:hover {
    color: #006699;
}
.free-trial-download .header,
.free-trial-download .footer .inform,
.free-trial-download .footer .languagepicker {
    display: none;
}
.free-trial-download #flashContent button {
    font-size: 15px;
    height: 32px;
    width: 160px;
    border: 0;
    background-color:#ffbc2e;
    background-image:-moz-linear-gradient(top,#ffcd34,#ffa426);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffcd34),to(#ffa426));
    background-image:-webkit-linear-gradient(top,#ffcd34,#ffa426);
    background-image:-o-linear-gradient(top,#ffcd34,#ffa426);
    background-image:linear-gradient(to bottom,#ffcd34,#ffa426);
    background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFCD34',endColorstr='#FFFFA426',GradientType=0);
}
.free-trial-download #flashContent button:hover {
    background-color:#ffbc2e;
    background-image:-moz-linear-gradient(top,#ffa426,#ffa426);
    background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffa426),to(#ffa426));
    background-image:-webkit-linear-gradient(top,#ffa426,#ffa426);
    background-image:-o-linear-gradient(top,#ffa426,#ffa426);
    background-image:linear-gradient(to bottom,#ffa426,#ffa426);
    background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFA426',endColorstr='#FFFFA426',GradientType=0);
}

/* on page css */
        .programdetails h3 span {
            color: #0068A3 !important;
        }
        .content h3, .content h3 a {
            color: #0068A3 !important;
        }
        .content-heading:first-child {
            margin: 0;
        }
        .content-heading {
            margin: 10px 0 8px 0;
        }
        content.content-heading h3 a {
            margin-top: 18px;
        }
        .programdetails h2 {
            color: #0068A3 !important;
        }

        .btn-yellow {
                display: inline-block;
                font-size: 16px;
                height: 32px;
                width: 160px;
                border: 0;
                background-color: #ffbc2e;
                background-image: -moz-linear-gradient(top,#ffcd34,#ffa426);
                background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffcd34),to(#ffa426));
                background-image: -webkit-linear-gradient(top,#ffcd34,#ffa426);
                background-image: -o-linear-gradient(top,#ffcd34,#ffa426);
                background-image: linear-gradient(to bottom,#ffcd34,#ffa426);
                background-repeat: repeat-x;
                filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFCD34',endColorstr='#FFFFA426',GradientType=0);
                line-height: 34px;
                text-align: center;
                color: black !important;
                font-weight: bold;
       }
       .btn-yellow:hover {
                color: black !important;
                background-color:#ffbc2e;
                background-image:-moz-linear-gradient(top,#ffa426,#ffa426);
                background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffa426),to(#ffa426));
                background-image:-webkit-linear-gradient(top,#ffa426,#ffa426);
                background-image:-o-linear-gradient(top,#ffa426,#ffa426);
                background-image:linear-gradient(to bottom,#ffa426,#ffa426);
                background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFA426',endColorstr='#FFFFA426',GradientType=0);
            }
        .pro-plan {margin-left: 194px;margin-bottom: 10px;font-size: 12px;color: #222222;}
            .pro-plan .as-low-as {vertical-align: top;}
            .pro-plan .acrobat-xi-pro-annual .money {vertical-align: top;}
            .pro-plan .acrobat-xi-pro-annual .dollar {font-size: 20px;line-height: 19px;}
            .pro-plan .acrobat-xi-pro-annual .cent {vertical-align: top;line-height: 12px;}
            .pro-plan .time {vertical-align: top;}
            .free-trial-download .marquee .synopsis .pro-disclaimer {margin-left: 43px;font-size: 12px;color: grey;}
            .free-trial-download .marquee .synopsis .disclaimer {margin-left: 22px;}

  #container.locale-pl h1,
  #container.locale-pl .description,
  #container.locale-pl div,
  #container.locale-pl p,
  #container.locale-cz h1,
  #container.locale-cz .description,
  #container.locale-cz div,
  #container.locale-cz p,
  #container.locale-tr h1,
  #container.locale-tr .description,
  #container.locale-tr div,
  #container.locale-tr p{
    font-family: Helvetica, Arial, sans-serif !important;
  }