@import url("reset.css");

body,html { height: 100%;background: url(bg.gif) 0 30px repeat-x; font-size: 95%; color: #393939; font-family: 'Lucida Grande', 'Helvetica', 'Arial'; }
html { background: url(html-bg.gif);}
span.money, strong.money {
    color: #1d8011;
}

body.enterprise {
    background-position: 0 0;
}

#create-form {
    display: none;
}

#footer {
    position: relative;
    text-align: right;
    font-size: .8em;
    padding: 25px 0;
    height: 44px;
    margin: 0 0 0 0;
    text-shadow: #EEE 0 1px 0;
    color: #777;
    background: url(rf-footer.png);
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #FFF;
}

.push {
    height: 10px;
}

    #footer-container {
        width: 863px;
        margin: 0 auto;
        line-height: 20px;
        position: relative;
    }

    #footer a {
        text-shadow: #FFF 0 1px 0;
    }

    #footer #hosting {
        background: url(hosting.png) 0 0 no-repeat;
        height: 0;
        top: -15px;
        width: 115px;
        padding-top: 75px;
        overflow: hidden;
        display: block;
        position: absolute;
        left: 0;
    }

    #footer span {
        margin: 0 5px;
        color: #AAA;
    }

#backglass {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 100%;
    background: #333;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

#modal-container {
    opacity: 0;
    filter: alpha(opacity=0);
    margin: 50px auto;
    padding: 20px 25px;
    background: #fff;
    text-shadow: #FFF 0 1px 0;
    -webkit-box-shadow: 0px 0px 6px #333;
    -moz-box-shadow: 0px 0px 6px #333;
    box-shadow: 0px 0px 6px #333;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    position: absolute;
    z-index: 10000;
    top: -500px;
}

#modal-close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 40px;
    padding-top: 41px;
    height: 0;
    overflow: hidden;
    background: url(exit.png) 0 0 no-repeat;
}

#modal-close:hover {
    background-position: 0 -41px;
}

    #modal-container h2 img {
        margin-left: 20px;
    }

    #modal-container .nav {
        font-size: .9em;
        padding: 10px 0 14px 2px;
    }

        #modal-container .nav span {
            margin: 0 10px;
            color: #AAAAAA;
            font-size: .8em;
        }

        #modal-container .nav a {
            position: relative;
            top: 1px;
            background: #eee;
            padding: 5px 11px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

        #modal-container .nav a.selected {
            color: #393939;
            cursor: default;
            background: #ccc;
            text-shadow: #eee 0 1px 0;
            text-decoration: none;
        }

input, select, textarea {
    color: #999;
    border: 1px solid #b3b2b2;
    background: url(input-bg.png) 0 0 repeat-x #f7f7f7;
    padding: 8px 10px;
    margin: 5px 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    vertical-align: middle;
    outline: none;
    text-shadow: #FFF 0 1px 0;
}

select {
    -webkit-appearance: none;
    color: #666;
}

select:hover {
    text-shadow: none;
}

input.active, textarea.active {
    color: #666;
    text-shadow: #fff 0 1px 0;
}

input.focused, textarea.focused {
    border: 1px solid #777;
    -webkit-box-shadow: 0px 0px 3px #666;
    -moz-box-shadow: 0px 0px 3px #666;
    box-shadow: 0px 0px 3px #666;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

div input#submit {
    padding: 3px 4px 5px 5px;
    width: 85px;
    background: #2dc0f1;
    color: #FFF;
    position: relative;
    left: 10px;
    cursor: pointer;
    border: none;
}

input.success, select.success {
    border: 1px solid #04B000;
}

input.error,textarea.error {
    border: 1px solid #CC0000;
}

iframe {
    margin: 15px 0 5px 0;
    width: 863px;
    height: 200px;
}

a {
    color: #1b5592;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

input {
    color: #999;
    width: 250px;
}

li.submit, div.submit {
    text-align: right;
    position: relative;
}
    li.submit img, div.submit img {
        position: absolute;
        top: 17px;
        right: 145px;
    }

#modal-container div.submit {
    padding-right: 7px;
}

input.error {
    border: 1px solid #CC0000;
}

div.error, li.error, strong.error {
    color: #CC0000;
}

ol, ul {
    margin-left: 4px;
    display: block;
}

ul {
    margin: 10px 0 0 16px;
}

li img.check {
    width: 50px;
    height: 50px;
    position: absolute;
    left: -100px;
    top: -15px;
    display: none;
}

#body-container {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto 44px;
    position: relative;
    width: 863px;
    padding: 0 45px;
}

#container-container {
    position: relative;
    /*padding-top: 45px;*/
}

    #container-container h1 {
        /*height: 0;*/
        overflow: hidden;
        padding-top: 35px;
        width: 400px;
        margin: 0 auto;
        font-size: 2em;
        /*background: url(select-plan.png) 0 0 no-repeat;*/
    }

    #container-container .plan-nav {
        position: absolute;
        top: 15px;
        right: 0;
        font-size: .8em;
    }

        #container-container .plan-nav a.selected {
            cursor: default;
            color: #393939;
        }

        #container-container .plan-nav a.selected:hover {
            text-decoration: none;
        }

    #container-container .plan-nav span {
        padding: 0 7px;
        color: #999;
        font-weight: bold;
        text-shadow: #fff 1px 0 0;
    }

#container {
    position: relative;
}

    #plans-container {
        position: relative;
        height: 378px;
        padding-top: 35px;
    }

    #plans-or {
        position: absolute;
        top: 215px;
        text-shadow: #FFF 0 1px 0;
        left: 424px;
        color: #999;
        font-size: 1.2em;
    }

    #professional-container, #enterprise-container {
        height: 378px;
        width: 702px;
        position: absolute;
        display: block;
        left: 75px;
        background: url(unfortunate.png) 0 0 no-repeat;
    }

        #professional-container h2, #enterprise-container h2 {
            padding-top: 65px;
            height: 0;
            overflow: hidden;
        }

            #professional-container ul, #enterprise-container ul {
                margin: 15px 50px 0 50px;
                font-size: .9em;
                width: 500px;
                color: #666;
                text-shadow: #FFF 0 1px 0;
            }

            #professional-container li, #enterprise-container li {
                padding: 10px 5px;
                border-bottom: 1px solid #DDD;
                border-top: 1px solid #FFF;
                font-size: .9em;
            }

            #professional-container li.top, #enterprise-container li.top {
                border-top: none;
                font-size: 1em;
            }

            #professional-container li.top {
                color: #1d8011;
            }

            #professional-container li.bottom, #enterprise-container li.bottom {
                border-bottom: none;
            }

            #professional-container li.unfortunate {
              border-top: none;
              font-size: 1.2em;
            }

        #enterprise-container {
            left: 490px;
            text-align: center;
            background-position: -351px 0;
        }

        #professional-container .action, #enterprise-container .action {
            background: url(pro-enterprise-call.png) 0 0 no-repeat;
            padding-top: 63px;
            height: 0;
            overflow: hidden;
            width: 222px;
            position: absolute;
            top: 290px;
            left: 65px;
        }

        #enterprise-container .action {
            width: 222px;
            background-position: -222px 0;
        }

        #enterprise-container .action:hover {
            background-position: -222px -63px;
        }

        #professional-container .action:hover {
            background-position: 0px -63px;
        }

#header {
    height:71px;
    position: relative;
    background: url(clouds.png) top right no-repeat;
}

    #header .notice {
        position: absolute;
        top: 18px;
        right: 150px;
        text-shadow: #fff 0 1px 0;
        color: #CC0000;
        width: 400px;
    }

    #header #lost-password {
        display: none;
    }

    #lost-password-submit-container {
        position: relative;
        height: 50px;
    }

        #lost-password-submit-container img {
            position: absolute;
            right: 150px;
            top: 18px;
            display: none;
        }

        #lost-password-submit-container .error {
            padding: 15px 0 0 15px;
        }

    #lost-password-submit {
        padding-top: 45px;
        width: 131px;
        background: url(submit.png) 0 0 no-repeat;
        border: none;
        margin: 2px 0 0 0;
        height: 0;
        display: block;
        position: absolute;
        top: 0px;
        right: 0px;
        overflow: hidden;
        cursor: pointer;
    }

    #lost-password-submit:hover {
        background-position: 0 -45px;
    }

    #logo {
        width: 520px;
        padding-top: 98px;
        height: 0;
        overflow: hidden;
        display: block;
        position: absolute;
        left: -44px;
        top: 0px;
        background: url(logo.png) 0 0 no-repeat;
    }

    #description {
        position: absolute;
        top: 0;
        right: 0;
        width: 200px;
        text-align: right;
    }

        #login-box {
            display: none;
            position: absolute;
            z-index: 1;
            top: -1px;
            right: -15px;
            width: 450px;
            background: url(popup-bg.png) 0 0 repeat-x #AAA;
            opacity: .98;
            filter: alpha(opacity=98);
            border: 1px solid #FFF;
            height: 71px;
            -webkit-box-shadow: 0px 0px 5px #222;
            -moz-box-shadow: 0px 0px 5px #222;
            box-shadow: 0px 0px 5px #222;
            -webkit-border-top-left-radius: 0px;
            -webkit-border-top-right-radius: 0px;
            -webkit-border-bottom-right-radius: 4px;
            -webkit-border-bottom-left-radius: 4px;
            -moz-border-radius-topleft: 0px;
            -moz-border-radius-topright: 0px;
            -moz-border-radius-bottomright: 4px;
            -moz-border-radius-bottomleft: 4px;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
            color: #333;
            padding-top: 0;
            text-shadow: #e0e0e0 0 1px 0;
            font-size: .9em;
        }

            #login-box div {
                padding-left: 5px;
                vertical-align: middle;
                position: relative;
                float: left;
                clear: left;
                margin: 13px 0 0 0;
                bottom: 2px;
            }

            #login-box span {
                font-size: 1.1em;
                display: block;
                width: 110px;
                text-align: right;
            }

            #login-box input {
                position: absolute;
                left: 125px;
                padding: 4px 5px 2px 5px;
                width: 150px;
                top: -8px;
            }

            #login-box #submit-button {
                display: none;
            }

        #description #login {
            z-index: 2000;
            width: 131px;
            height: 0;
            display: block;
            padding-top: 45px;
            overflow: hidden;
            position: absolute;
            right: 0;
            top: 12px;
            background: url(login.png) 0 0 no-repeat;
        }

        #description #login:hover {
            background-position: 0 -45px;
        }

        #description .logged-in-links {
            background: url(logged-in-links-bg.png) left bottom repeat-x;
            position: absolute;
            height: 28px;
            top: -1px;
            right: 0;
            width: 165px;
            border: 1px solid #f1f8ff;
            -webkit-border-top-left-radius: 0;
            -webkit-border-top-right-radius: 0;
            -webkit-border-bottom-right-radius: 4px;
            -webkit-border-bottom-left-radius: 4px;
            -moz-border-radius-topleft: 0;
            -moz-border-radius-topright: 0;
            -moz-border-radius-bottomright: 4px;
            -moz-border-radius-bottomleft: 4px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            border-bottom-right-radius: 4px;
            border-bottom-left-radius: 4px;
        }

            #description .logged-in-links a {
                display: block;
                padding: 5px 4px 4px 40px;
                text-align: left;
                text-shadow: #FFF 0 1px 0;
                background: url(reports-icon.png) 13px 5px no-repeat;
                font-size: .9em;
            }

            #description div .selected {
                color: #333;
                cursor: default;
            }

            #description div .selected:hover {
                text-decoration: none;
            }

        #description .logged-in-actions, #description .logged-out-actions {
            position: absolute;
            width: 550px;
            font-size: .9em;
            text-align: right;
            right: 0;
            top: 39px;
            text-shadow: #e6f4ff 0 1px 0;
        }

        #description .logged-out-actions {
            width: 350px;
        }

        #description .logged-in-actions {
            text-transform: capitalize;
        }

        #description .logged-out-actions {
            top: 26px;
            right: 152px;
            z-index: 0;
        }

            #description .logged-in-actions span, #description .logged-out-actions span {
                margin: 0 10px;
                color: #608dba;
            }

#body {
    background: url(body-bg.png) top center no-repeat;
}

    #graph-tooltip {
        position: absolute;
        padding: 8px 12px;
        border: 4px solid #FFF;
        opacity: .9;
        z-index: 60000;
        background: #d8ebff;
        font-size: .8em;
        text-shadow: #FFF 0 1px 0;
        color: #014b99;
        filter: alpha(opacity=90);
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        font-weight: bold;
        cursor: pointer;
    }

        #graph-tooltip div {
            font-weight: normal;
            padding-top: 2px;
            font-size: .9em;
            text-align: center;
        }

    #tagline {
        height: 0;
        overflow: hidden;
        background: url(tagline.png) 15px 50px no-repeat;
        padding-top: 155px;
    }

    #whats-new {
        padding: 2px;
        font-size: .9em;
    }

        #whats-new .reports {
            background: url(reports-icon.png) 0 0 no-repeat;
            padding-left: 25px;
        }

        #title-bar {
            -webkit-box-shadow: 0px 0px 3px #CCC;
            -moz-box-shadow: 0px 0px 3px #CCC;
            box-shadow: 0px 0px 3px #CCC;
            position: relative;
            padding-top: 24px;
            color: #666;
            text-shadow: #FFF 0 1px 0;
            text-align: center;
            border: 1px solid #b0b0b0;
            height: 75px;
            margin: 1px 1px 0px 1px;
            font-size: 1.2em;
            background: url(section-bg.png) 0 0 repeat-x;
            -webkit-border-top-left-radius: 3px;
            -webkit-border-top-right-radius: 3px;
            -webkit-border-bottom-right-radius: 0px;
            -webkit-border-bottom-left-radius: 0px;
            -moz-border-radius-topleft: 3px;
            -moz-border-radius-topright: 3px;
            -moz-border-radius-bottomright: 0px;
            -moz-border-radius-bottomleft: 0px;
            border-top-left-radius: 3px;
            border-top-right-radius: 3px;
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px;
        }

            #title-bar .button {
                display: block;
                width: 390px;
                height: 0;
                padding-top: 70px;
                overflow: hidden;
                top: 19px;
                position: absolute;
                background-position: 0 -74px;
            }

            #title-bar .button:hover {
                top: 17px;
                padding-top: 73px;
                background-position: 0 -146px;
            }

            #professional {
                left: -16px;
                background: url(professional.png) 0 0 no-repeat;
            }

            #enterprise {
                right: -16px;
                background: url(enterprise.png) 0 0 no-repeat;
            }

            #title-bar .selected {
                padding-top: 74px;
                background-position: 0 0;
                cursor: default;
            }

            #title-bar .selected:hover {
                top: 19px;
                background-position: 0 0;
            }

            #title-bar .carrot {
                z-index: 999;
                position: absolute;
                bottom: -1px;
                width: 25px;
                height: 0;
                padding-top: 14px;
                overflow: hidden;
                background: url(carrot.png) 0 0 no-repeat;
            }

            #title-bar .professional {
                left: 165px;
            }

            #title-bar .enterprise {
                left: 670px;
            }

        #welcome-content {
            -webkit-box-shadow: 0px 0px 3px #CCC;
            -moz-box-shadow: 0px 0px 3px #CCC;
            box-shadow: 0px 0px 3px #CCC;
            -webkit-border-top-left-radius: 0px;
            -webkit-border-top-right-radius: 0px;
            -webkit-border-bottom-right-radius: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -moz-border-radius-topleft: 0px;
            -moz-border-radius-topright: 0px;
            -moz-border-radius-bottomright: 3px;
            -moz-border-radius-bottomleft: 3px;
            border-top-left-radius: 0px;
            border-top-right-radius: 0px;
            border-bottom-right-radius: 3px;
            border-bottom-left-radius: 3px;
            border-left: 1px solid #cfcfcf;
            border-right: 1px solid #cfcfcf;
            border-bottom: 1px solid #cfcfcf;
            background: #fffffe;
            padding: 0 22px 30px 22px;
            width: 817px;
            position: relative;
            overflow: hidden;
            height: 645px;
            overflow: hidden;
            text-shadow: #EEE 1px 1px 3px;
        }

            #welcome-content #enterprise-content {
                padding-top: 25px;
            }

            #welcome-content-inner {
                width: 2000px;
            }

            #enterprise-content {
                position: relative;
                margin-left: 861px;
                width: 818px;
                right: 5px;
            }

            #modal-container #enterprise-content {
                margin-left: 0;
                font-size: .9em;
                margin: 20px 0 10px 0;
                width: auto;
            }

                body #contact input, body #contact textarea {
                    width: 363px;
                    font-family: 'Lucida Grande', 'Helvetica', 'Arial';
                }

                body #contact textarea {
                    height: 90px;
                    width: 780px;
                }

                body #lead textarea {
                    width: 750px;
                }

                #contact .thanks {
                    color: #6B6B6B;
                }

                    #lead .submit img {
                        top: 35px;
                    }

                    #contact .submit .error {
                        position: absolute;
                        left: 0px;
                        bottom: 15px;
                    }

                #contact input#contact-submit {
                    height: 45px;
                    overflow: hidden;
                    width: 131px;
                    background: url(submit.png) 0 0 no-repeat;
                    border: none;
                    margin: 3px 0 0 0;
                    padding: 0;
                    color: transparent;
                    font-size: 200px;
                    cursor: pointer;
                    position: relative;
                    left: 11px;
                }

                #lead #contact input#contact-submit {
                    margin: 20px 0 0 0;
                }

                #lead div {
                    padding-left: 10px;
                    padding-right: 10px;
                }

                #lead div.radio {
                    padding-left: 0;
                    padding-right: 0;
                }

                #contact .user-info {
                    padding: 20px 0 25px 0;
                    border-bottom: 1px dashed #DDDDDD;
                }

                #contact #try-free {
                    font-size: .9em;
                    padding-top: 10px;
                }

                #contact .options {
                    height: 30px;
                    padding-top: 25px;
                    color: #666;
                    position: relative;
                    right: 3px;
                }

                    #contact .options label {
                        float: left;
                        font-weight: bold;
                        font-size: .9em;
                        margin-right: 30px;
                        width: 250px;
                    }

                        #contact .options label span {
                            position: relative;
                            bottom: 3px;
                        }

                #contact input#contact-submit:hover {
                    background-position: 0 -45px;
                }

                #enterprise-content #contact {
                    margin-left: 430px;
                    font-size: .9em;
                }

                #modal-container #enterprise-content #contact {
                    margin-left: 405px;
                    position: relative;
                }

                #contact .contact-by-email {
                    color: #555;
                    font-size: .9em;
                    padding-top: 10px;
                }

                body #enterprise-content ul {
                    color: #545454;
                    width: 370px;
                    margin: 0;
                    float: left;
                }

                body #enterprise-content li {
                    margin: 0;
                    border-bottom: none;
                    height: 47px;
                    padding: 9px 0 0 65px;
                    background: url(icons-enterprise.png) 0 0 no-repeat;
                }

                #modal-container #enterprise-content li {
                    width: 250px;
                }

                    #enterprise-content li.raw {
                        background-position: 0 0;
                    }

                    #enterprise-content li.custom {
                        background-position: 0 -56px;
                    }

                    #enterprise-content li.analysis {
                        background-position: 0 -112px;
                        padding-top: 16px;
                        height: 40px;
                    }

                    #enterprise-content li.map {
                        background-position: 0 -168px;
                        padding-top: 16px;
                    }

            #welcome-content #professional-content {
                position: relative;
                width: 818px;
                float: left;
                color: #FFF;
                text-shadow: none;
            }

                #professional-content #who {
                    padding: 10px 15px;
                    -webkit-box-shadow: 0px 0px 2px #CCC;
                    -moz-box-shadow: 0px 0px 2px #CCC;
                    box-shadow: 0px 0px 2px #CCC;
                    border: 1px solid #FFF;
                    text-shadow: #fff 0 1px 0;
                    color: #393939;
                    -moz-border-radius: 4px;
                    -webkit-border-radius: 4px;
                    border-radius: 4px;
                    background: #eeeeee;
                    margin: 108px 11px 0 11px;
                }

                    #who h4 {
                        padding: 5px;
                        font-size: 1.2em;
                    }

                    #who ul {
                        margin: 8px 0 4px 0;
                        height: 50px;
                    }

                        #who li {
                            float: left;
                            margin-right: 15px;
                            display: block;
                            width: 230px;
                            padding-left: 50px;
                            font-size: .8em;
                            background: url(icons.png) 0 -2px no-repeat;
                        }

                        #who li.brand {
                        }

                        #who li.news {
                            background-position: 0 -58px;
                            width: 160px;
                        }

                        #who li.event {
                            background-position: 0 -111px;
                            margin-right: 0;
                            width: 185px;
                        }

                #professional-content #free-plan {
                    text-align: right;
                    padding: 8px 11px 0 0;
                    font-size: 1em;
                    position: absolute;
                    bottom: 148px;
                    font-size: .8em;
                    right: -27px;
                }

                #professional-content ul.pricing {
                    display: block;
                    margin-top: 25px;
                    height: 420px;
                    position: relative;
                    margin: 0;
                }

                    #professional-content ul.pricing li {
                        display: block;
                        width: 215px;
                        position: absolute;
                        height: 495px;
                        top: 0px;
                    }

                    #professional-content ul.pricing li.enterprise {
                        left: -22px;
                        text-shadow: #002144 0 1px 0;
                    }

                    #professional-content ul.pricing li.elite {
                        left: 194px;
                        text-shadow: #000 0 1px 0;
                    }

                    #professional-content ul.pricing li.professional {
                        left: 410px;
                        text-shadow: #262626 0 1px 0;
                    }

                    #professional-content ul.pricing li.basic {
                        left: 626px;
                        text-shadow: #4d4d4d 0 1px 0;
                        width: 213px;
                    }

                    #professional-content li div.terms {
                        height: 57px;
                        padding-top: 16px;
                        background: url(plans-bg.png) 0 0 repeat-x;
                        text-align: center;
                    }

                    #professional-content li.elite div.terms {
                        background-image: url(plans-bg-elite.png);
                    }

                        #professional-content li div.terms .active {
                            height: 0px;
                            padding-top: 17px;
                            width: 161px;
                            overflow: hidden;
                            background: url(active-terms.png) 0 0 no-repeat;
                            margin: 0 auto;
                        }

                            #professional-content li.elite div.terms .active {
                                background-position: 0 -24px;
                            }

                            #professional-content li.professional div.terms .active {
                                background-position: 0 -47px;
                            }

                            #professional-content li.basic div.terms .active {
                                background-position: 0 -70px;
                            }

                        #professional-content li div.terms .name {
                            font-size: .8em;
                            padding-top: 10px;
                            color: #eee;
                        }

                        #professional-content .enterprise .terms {
                            background-color: #024a96;
                        }

                        #professional-content .elite .terms {
                            background-color: #2c2c2c;
                        }

                        #professional-content .professional .terms {
                            background-color: #595959;
                        }

                        #professional-content .basic .terms {
                            background-color: #838383;
                        }

                    #professional-content li div.volume {
                        height: 70px;
                        text-align: center;
                    }

                        #professional-content .volume .volume-title {
                            padding-top: 10px;
                        }

                        #professional-content .volume .volume-graphic {
                           padding-top: 6px;
                           width: 78px;
                           overflow: hidden;
                           height: 0;
                           background: url(plan-indicators.png) 0 0 no-repeat;
                           margin: 5px auto;
                        }

                            #professional-content .enterprise .volume .volume-graphic {
                                background-position: 0 -18px;
                            }

                            #professional-content .elite .volume .volume-graphic {
                                background-position: 0 -12px;
                            }

                            #professional-content .professional .volume .volume-graphic {
                                background-position: 0 -6px;
                            }

                        #professional-content .volume .volume-limit {
                            font-size: .8em;
                        }

                        #professional-content .enterprise .volume {
                            background-color: #2d69a8;
                            text-shadow: #003772 0 1px 0;
                        }

                        #professional-content .elite .volume {
                            background-color: #50504f;
                            text-shadow: #1a1a1a 0 1px 0;
                        }

                        #professional-content .professional .volume {
                            background-color: #757575;
                            text-shadow: #494949 0 1px 0;
                        }

                        #professional-content .basic .volume {
                            background-color: #989898;
                            text-shadow: #767676 0 1px 0;
                        }

                    #professional-content li div.features {
                        height: 165px;
                        padding: 10px 0 10px 19px;
                    }

                        #professional-content .features div {
                            font-size: .8em;
                            padding: 5px 0 5px 35px;
                            margin: 2px 0;
                            background: url(sign-up-icons.png) 0 0 no-repeat;
                        }

                            #professional-content .features .feature-excel {
                                background-position: 0 -20px;
                            }

                            #professional-content .features .feature-klout {
                                background-position: 0 5px;
                            }

                            #professional-content .features .feature-geo {
                                background-position: 0 -48px;
                            }

                            #professional-content .features .feature-google {
                                background-position: 0 -76px;
                            }

                            #professional-content .features .feature-posts {
                                background-position: 0 -164px;
                            }

                            #professional-content .features .feature-reports {
                                background-position: 0 -138px;
                            }

                        #professional-content .enterprise .features {
                            background-color: #4e81b5;
                            text-shadow: #174473 0 1px 0;
                        }

                        #professional-content .elite .features {
                            background-color: #6c6c6b;
                            text-shadow: #333333 0 1px 0;
                        }

                        #professional-content .professional .features {
                            background-color: #8b8b8b;
                            text-shadow: #4b4a4a 0 1px 0;
                        }

                        #professional-content .basic .features {
                            background-color: #a8a8a8;
                            text-shadow: #7d7d7d 0 1px 0;
                        }

                    #professional-content li div.sign-up {
                        height: 130px;
                        padding-top: 17px;
                    }

                        #professional-content li div.sign-up div {
                            padding-top: 36px;
                            height: 0;
                            overflow: hidden;
                            width: 141px;
                            margin: 0 auto 10px auto;
                            background: url(plans-pricing.png) -4px -5px no-repeat;
                        }

                            #professional-content li.professional div.sign-up div {
                                background-position: -203px -5px;
                            }

                            #professional-content li.basic div.sign-up div {
                                background-position: -399px -5px;
                            }

                            #professional-content li.enterprise div.sign-up div {
                                background-position: -622px -5px;
                            }

                        #professional-content li div.sign-up div.extra {
                            padding-top: 15px;
                            margin-top: 10px;
                            background-position: -4px -45px;
                        }

                            #professional-content li.professional div.sign-up div.extra {
                                background-position: -203px -45px;
                            }

                            #professional-content li.basic div.sign-up div.extra {
                                background-position: -399px -45px;
                            }

                            #professional-content li.enterprise div.sign-up div.extra {
                                background-position: -622px -45px;
                            }

                        #professional-content .enterprise .sign-up {
                            background-color: #628fbe;
                        }

                        #professional-content .elite .sign-up {
                            background-color: #7c7c7c;
                        }

                        #professional-content .professional .sign-up {
                            background-color: #989898;
                        }

                        #professional-content .basic .sign-up {
                            background-color: #b2b2b2;
                        }

                        #professional-content li div.sign-up a {
                            padding: 8px 13px;
                            -moz-border-radius: 4px;
                            -webkit-border-radius: 4px;
                            border-radius: 4px;
                            width: 120px;
                            text-align: center;
                            margin: 0 auto;
                            display: block;
                            text-shadow: none;
                            color: #FFF;
                            font-size: 1.1em;
                            background: url(plans-bg.png) 0 0 repeat-x;
                        }

                        #professional-content li div.sign-up a:hover {
                            background: #111;
                            text-decoration: none;
                        }

                        #professional-content .elite .sign-up a {
                             background: url(plans-bg-elite.png) 0 0 repeat-x;
                            background-color: #2C2C2C;
                        }

                        #professional-content .professional .sign-up a {
                            background-color: #595959;
                        }

                        #professional-content .basic .sign-up a {
                            background-color: #838383;
                        }

                        #professional-content .enterprise .sign-up a {
                            background-color: #024A96;
                        }

            #title-bar h3 {
                height: 0;
                padding-top: 53px;
                width: 820px;
                margin: 0 auto 35px auto;
                background: url(messaging-professional.png) 0 0 no-repeat;
                overflow: hidden;
            }

            #title-bar h3.enterprise {
                background: url(messaging-enterprise.png) 0 0 no-repeat;
            }

            #enterprise-content h3 {
                width: 804px;
                height: 0;
                padding-top: 77px;
                margin: 0 auto 10px auto;
                overflow: hidden;
                background: url(messaging-enterprise.png) 0 0 no-repeat;
            }

            #welcome-content #preview {
                vertical-align: middle;
                position: absolute;
                top: -2px;
                font-size: 1.1em;
                height: 28px;
                right: -28px;
                width: 150px;
                color: #147109;
                text-decoration: underline;
                display: block;
                padding-left: 45px;
                background: url(icon-spreadsheet.png) 0 0 no-repeat;
            }

            #welcome-content #preview:hover {
                text-decoration: none;
            }

            #welcome-content .heading, #modal-container .heading {
                font-size: 1.15em;
                letter-spacing: 0;
                margin-bottom: 10px;
                text-shadow: #fff 0 1px 0;
            }

                .heading span {
                    font-size: .6em;
                }

                #welcome-content span.money span {
                    color: #292929;
                    font-size: .8em;
                }


            #footing {
                margin-top: 30px;
                height: 230px;
            }

            #create {
                position: relative;
                float: left;
                width: 430px;
            }

#tos h1, #faq h1 {
    font-weight: bold;
}

#faq {
    font-size: .9em;
    text-shadow: #FFF 0 1px 0;
}

#faq h1 {
    font-size: 1.2em;
    margin-bottom: -10px;
}

#faq .contact-us {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    float: right;
    font-size: 1em;
    padding: 5px 10px;
    background: #bdddff;
}

#tos h2, #faq h2 {
    padding-left: 0;
    font-weight: bold;
    color: #111;
    font-size: 1.2em;
    margin: 20px 0 5px 0;
}

#faq h2 {
    margin: 30px 0 5px 0;
}

#tos li, #faq li {
    color: #111;
    /*font-size: .9em;*/
    margin: 5px 0 0 25px;
}

#faq li {
    margin: 5px 0;
    color: #333;
    /*font-size: .8em;*/
    list-style: circle;
    margin-left: 15px;
}

#faq ul {
    margin: 10px 0;
}

#tracked-so-far {
    position: absolute;
    z-index: 9000;
    width: 210px;
    color: #FFF;
    font-size: .9em;
    padding-top: 233px;
    text-align: center;
    text-shadow: #e7f4ff 0 1px 0;
}

    #tracked-so-far div {
        font-size: .9em;
        color: #3b6c99;
    }

    #tracked-so-far strong {
        color: #29557d;
    }

#create-account {
    position: relative;
}

    #create-account .plan-title {
        position: absolute;
        left: 485px;
        top: 77px;
        width: 305px;
        font-size: 1.4em;
        font-weight: bold;
    }

    #create-account .plan-details {
        position: absolute;
        left: 485px;
        top: 125px;
        width: 305px;
        margin: 0;
        font-size: .8em;
    }

        #create-account .plan-details .top {
            color: #1D8011;
        }

        #create-account .plan-details li {
            border: none;
            padding: 0 0 20px 0;
            width: auto;
            margin: 0;
        }

    #create-account #uniform-pay {
        width: auto;
    }

    #create-account .title, #edit-subscription-box .title {
        text-align: center;
        padding-bottom: 5px;
        font-size: .9em;
        font-weight: bold;
    }

    #create-account .details, #edit-subscription-box .details {
        width: 300px;
        position: absolute;
        top: 45px;
        right: 5px;
        z-index: 21000;
    }

    #create-account .details .plan-container, #edit-subscription-box .details .plan-container {
        -webkit-box-shadow: 0px 0px 2px #CCC;
        -moz-box-shadow: 0px 0px 2px #CCC;
        box-shadow: 0px 0px 2px #CCC;
        border: 1px solid #FFF;
        text-shadow: #fff 0 1px 0;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        background: #fafafa;
    }

    #try-enterprise-container {
        display: none;
    }

    #plan-selection {
        color: #333333;
        overflow: hidden;
        text-shadow: #FFF 0 1px 0;
    }

    #plan-customize {
        clear: left;
        text-align: right;
        font-size: .8em;
        padding: 15px 12px 0 0;
    }

    #plan-customize span {
        float: left;
        font-weight: bold;
        position: relative;
        top: 13px;
        left: 2px;
    }

        #plan-selection .plan-container div {
            width: 234px;
            float: left;
            margin-right: 27px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            background: url(white-bg.png) 0 0 repeat-x #eee;
            border: 1px solid #DDD;
            cursor: pointer;
            padding: 20px 0 30px 0;
        }

        #plan-selection #plan-custom {
            width: 760px;
            margin-bottom: 25px;
            clear: left;
        }

            #plan-custom h2, #plan-custom h3, #plan-custom h4 {
                float: left;
                margin-right: 45px;
            }

        #plan-selection #plan-3 {
            margin-right: 0;
        }

        #plan-selection div.selected {
            background: url(gray-bg.png) 0 0 repeat-x #999;
            border: 1px solid #888;
            text-shadow: #ccc 0 1px 0;
        }

            #plan-selection div.selected h3 {
                color: #333;
            }

        #plan-selection div:hover {
            -webkit-box-shadow: 0px 0px 5px #CCC;
            -moz-box-shadow: 0px 0px 5px #CCC;
            box-shadow: 0px 0px 5px #CCC;
        }

        #plan-selection div.selected:hover {
            -webkit-box-shadow: 0px 0px 5px #FFF;
            -moz-box-shadow: 0px 0px 5px #FFF;
            box-shadow: 0px 0px 5px #FFF;
            cursor: default;
        }

            #edit-subscription-box .select-plan {
                font-size: .8em;
                font-weight: bold;
                padding-bottom: 15px;
            }

            #edit-subscription-box .select-plan a.selected {
                color: #393939;
            }

            #edit-subscription-box .select-plan a.selected:hover {
                text-decoration: none;
                cursor: default;
            }

            #plan-selection div h2 {
                text-align: center;
                padding: 0 0 15px 0;
                font-size: 1.5em;
            }

            #plan-selection div h3 {
                font-size: .8em;
                color: #444;
                text-align: center;
                padding: 0 0 10px 0;
            }

                #plan-selection div h3 strong {

                }

                #plan-selection div.selected h3 strong {

                }

            #plan-selection div h4 {
                text-align: center;
                font-size: 1.1em;
                padding-top: 15px;
                color: #006b03;
                font-weight: bold;
            }

            #plan-selection div.selected h3, #plan-selection div.selected h2 {
                color: #000;
            }

            #plan-selection div.selected h4 {
                color: #000;
            }

            #plan-selection div span {
                display: block;
                color: #1B5592;
                text-align: center;
                font-size: .9em;
                font-weight: bold;
                padding-top: 25px;
            }

            #plan-selection div.selected span {
                color: #000;
            }

            li #plan-selection div span {
                font-size: .9em;
            }

            #plan-selection div h4 span {
                font-size: .6em;
                display: inline;
                color: #006B03;
            }

            #plan-selection div.selected h4 span {
                color: #000;
            }

                #plan-selection div a:hover {
                    text-decoration: none;
                }

    #edit-subscription-box .details {
        top: -10px;
        right: 20px;
    }

        #edit-subscription-box .limit-error {
            margin-bottom: 10px;
            border: 1px solid #f38787;
            background: #ffb9b9;
            padding: 8px 14px;
            text-shadow: #ffd4d4 0 1px 0;
            font-size: .8em;
            color: #CC0000;
            margin-bottom: 20px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            width:732px;
        }

        #modal-container .report-error {
            margin-bottom: 10px;
            border: 1px solid #f38787;
            background: #ffb9b9;
            padding: 8px 14px;
            text-shadow: #ffd4d4 0 1px 0;
            font-size: .9em;
            color: #CC0000;
            margin-bottom: 20px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            width: 425px;
        }

            #modal-container .report-error div {
                font-weight: bold;
                padding-bottom: 4px;
            }

            #modal-container .report-error a {
                font-size: .9em;
                display: block;
                padding-bottom: 3px;
            }

            #modal-container .report-error a.enterprise {
                margin-top: 5px;
            }

        #body .plan-message, #edit-subscription-box .plan-message {
            margin-bottom: 10px;
            width:732px;
            background: #5f8fb9;
            text-shadow: #7aaee6 0 1px 0;
            border: 1px solid #3977ae;
            color: #08213b;
            padding: 8px 14px;
            font-size: .8em;
            margin-bottom: 20px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

        #body .plan-message {
            width: auto;
            margin-bottom: 10px;
        }

        #subscription-updated {
            margin-bottom: 10px;
            background: #9be192;
            text-shadow: #bbfbb2 0 1px 0;
            border: 1px solid #63c356;
            color: #073d00;
            padding: 8px 14px;
            font-size: .8em;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

        #tracking-error-container #edit-subscription-box .limit-error {
            display: none;
        }

        #edit-subscription-box .account-container {
            display: none;
        }

        #edit-subscription-box li.plan {
            font-size: 1.6em;
        }

        #edit-subscription-box div.update-account {
            position: relative;
            height: 40px;
        }

        #edit-subscription-box div.update-account img {
            position: absolute;
            top: 11px;
            right: 225px;
        }

        #edit-subscription-box div.update-account .error {
            position: absolute;
            left: 15px;
            top: 10px;
        }

        #edit-subscription-box div.update-account .success {
            color: #04B000;
            font-size: 1.4em;
            top: 7px;
        }

            #edit-subscription-box div.update-account a {
                position: absolute;
                right: 5px;
                float: none;
                left: auto;
                top: -5px;
                width: 199px;
                height: 0;
                padding-top: 45px;
                overflow: hidden;
                background: url(update-account.png) 0 0 no-repeat;
            }

            #edit-subscription-box div.update-account a:hover {
                background-position: 0 -45px;
            }

        #modal-container #edit-subscription-box li.last {
            width: 775px;
        }

            #modal-container #edit-subscription-box li.last div {
                width: 400px;
                font-size: .8em;
                padding: 0;
            }

        #create-account .details h3, #edit-subscription-box .details h3 {
            font-size: 1.1em;
            background: #DDD;
            padding: 8px 15px;
            border-bottom: 1px solid #FFF;
            cursor: pointer;
            color: #1B5592;
            position: relative;
        }

            #create-account .details h3 span, #edit-subscription-box .details h3 span {
                position: absolute;
                right: 10px;
                top: 8px;
                color: #777;
            }

            #create-account .details h3.selected span, #edit-subscription-box .details h3.selected span {
                color: #222;
            }

            #create-account .details h3:hover, #edit-subscription-box .details h3:hover {
                background: #D0D0D0;
                color: #222;
            }

            #create-account .details h3.selected, #edit-subscription-box .details h3.selected {
                background: #CCC;
                color: #222;
                font-weight: bold;
                border-bottom: 1px solid #CCC;
            }

        #create-account .details div.item {

        }

            #create-account .details div.item div.container, #edit-subscription-box .details div.item div.container {
                padding: 9px 0;
                display: none;
            }

            #create-account .details div.item div.selected, #edit-subscription-box .details div.item div.selected {
                display: block;
                border-bottom: 1px solid #CCC;
                border-right: 1px solid #CCC;
                border-left: 1px solid #CCC;
            }

                #create-account .details div.container div, #edit-subscription-box .details div.container div {
                    font-size: .8em;
                    color: #6B6B6B;
                    margin: 5px 0;
                    padding: 3px 20px;
                }

        #create-account .details strong, #edit-subscription-box .details strong {
            margin-right: 10px;
        }

    #create-account h2, #add-term h2, #password-box h2, #cancel-box h2, #modal-container h2 {
        font-size: 1.7em;
    }

    #modal-container h2 {
        padding-bottom: 5px;
    }

    #create-account h3, #add-term h3 {
        font-size: 1.1em;
    }

    #create-account h3.subscription {
        font-size: .8em;
        padding-top: 5px;
        color: #666;
    }

        #create-account h3.subscription div {
            padding: 0 0 5px 0;
            font-size: 1.5em;
            color: #14a700;
        }

    #modal-container .message {
        font-size: .7em;
        color: #6B6B6B;
    }

    #add-term input, .term-options input, #add-term select, .term-options select {
        margin-top: 10px;
    }

    #create-account input, #add-term input, #password-box input, #modal-container input {
        width: 400px;
    }

    #modal-container .download-options input, #modal-container .download-options select {
        font-size: .9em;
    }

    #modal-container .download-options input {
        width: 200px;
    }

    #modal-container .download-options .descriptor {
        margin: 0 5px;
        font-size: .8em;
    }

    #modal-container .download-type-container {
        margin-top: 15px;
        height: 25px;
        position: relative;
        right: 3px;
    }
        #modal-container .download-type-container label, #modal-container .reports label {
            float: left;
            display: block;
            margin-right: 50px;
        }

        #modal-container .download-type-container label .title {
            position: relative;
            top: 3px;
            display: block;
            padding-left: 65px;
            background: url(download-icons.png) 38px 0 no-repeat;
        }

        #modal-container .download-type input {
            position: relative;
            width: auto;
        }

        #modal-container .download-type-container .csv-download .title {
            background-position: 38px -17px;
        }

        #modal-container .download-type .report-warning {
            border: 1px solid #f38787;
            background: #ffb9b9;
            padding: 8px 14px;
            font-size: .8em;
            text-shadow: #ffd4d4 0 1px 0;
            color: #CC0000;
            margin: 10px 0 0 0;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

        #modal-container .download-type .reports {
            border: 1px solid #E4E4E4;
            background: #F5F5F5;
            padding: 10px 15px;
            min-height: 190px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            margin: 10px 0;
            position: relative;
            text-shadow: #FFF;
        }

            #modal-container .download-type .reports select {
                color: #1B5592;
                font-weight: bold;
            }

            #modal-container .download-type .reports .report-title {
                height: 24px;
                padding-top: 4px;
            }

            #modal-container .download-type .reports .format {
                height: 28px;
                padding-top: 4px;
                position: relative;
                right: 3px;
                color: #666;
            }

                #modal-container .download-type .reports .format input {
                }

                #modal-container .download-type .reports .format label {
                    margin-right: 25px;
                }

                #modal-container .download-type .reports .format span {
                    position: relative;
                    bottom: 3px;
                }

            #modal-container .download-type h3 {
                width: 18px;
                height: 0;
                overflow: hidden;
                float: left;
                background: url(report-icons.png) 0 0 no-repeat;
                padding-top: 22px;
                margin-right: 15px;
                bottom: 4px;
                position: relative;
            }

            #modal-container .download-type .reports .description {
                width: 450px;
                font-size: .9em;
                margin: 10px 0 10px 2px;
            }

            #modal-container .download-type .reports .instructions {
                font-size: .9em;
                margin: 15px 0 5px 2px;
            }

                #modal-container .download-type .reports .instructions .text {
                    display: none;
                }

            #modal-container .download-type .reports .screenshot {
                float: right;
                margin: 15px 5px 10px 5px;
            }

    #modal-container .download-options .download-all-options {
        position: relative;
    }

        #modal-container .download-options .download-all-options .selections {
            position: absolute;
            top: 0;
            right: -10px;
            font-size: .8em;
            color: #BBB;
        }

            #modal-container .download-options .download-all-options .selections a {
                margin: 0 10px;
            }

    #create-account ul, #add-term ul, #password-box ul, #cancel-box ul, #modal-container ul {
        margin: 20px 0 0 0;
    }

        #add-term li, #password-box li, #cancel-box li, #modal-container li {
            padding: 0 0 20px 15px;
            position: relative;
            width: 775px;
            margin-bottom: 20px;
            border-bottom: 1px dashed #ddd;
        }

        #modal-container #add-term li#enterprise-google {
            padding: 0 0 20px 10px;
            color: #666;
        }

        #create-account li {
            width: 425px;
        }

        #create-account li.terms {
            width: 775px;
        }

        #create-account li.excel {
            width: 775px;
        }

            #create-account li.excel h3 {
                padding-bottom: 4px;
            }

            #create-account li.excel .message {
                position: absolute;
                top: 25px;
                right: 0px;
                width: 250px;
                color: #CC0000;
            }

        #create-account li.create-account-referral {
            width: 705px;
            padding-left: 85px;
            background: url(present.png) 12px 2px no-repeat;
            color: #2aa319;
            font-size: .9em;
            padding-top: 10px;
            position: relative;
            bottom: 14px;
        }

            #create-account li.terms div {
                display: none;
            }

        #create-account li.payment {
            border-bottom: none;
            padding: 0 0 0 15px;
            height: 40px;
            width: 775px;
            margin-bottom: 15px;
        }

            iframe {
                border: none;
                width: 800px;
            }

            #create-account #createError {
                position: absolute;
                top: 15px;
                width: 400px;
                text-align: left;
                left: 15px;
                height: 25px;
                font-size: 1em;
                color: #CC0000;
            }

            #create-account li.payment a, #auth-with-google-container a {
                width: 147px;
                padding: 45px 0 0 0;
                height: 0;
                margin: 0;
                overflow: hidden;
                display: block;
                position: absolute;
                cursor: pointer;
                top: 5px;
                right: 0px;
                background: url(payment.png) 0 0 no-repeat;
            }

            #auth-with-google-container a {
                position: relative;
                top: 0;
                left: 660px;
                margin-top: 10px;
            }

            #create-account li.payment a:hover, #auth-with-google-container a:hover {
                background-position: 0 -45px;
            }

            #create-account li.payment div {
                width: 450px;
                font-size: .8em;
                padding-top: 1px;
            }

            #create-account #create-account-loader {
                position: absolute;
                left: 615px;
                top: 21px;
            }

            #password-submit-container img {
                position: absolute;
                left: 555px;
                top: 21px;
            }
            #create-account li label input, #add-term li label input {
                width: auto;
                border: none;
                margin-right: 20px;
                vertical-align: middle;
            }

            #modal-container li.back-data {
                padding-left: 10px;
            }

                #modal-container li.back-data .checker {
                    margin-right: 15px;
                }

            #modal-container li.services label, #modal-container li.addons label {
                float: left;
                display: block;
                margin-right: 25px;
            }

            #modal-container .term-options li.addons .charges {
                padding-top: 10px;
                font-size: .8em;
                color: #1d8011;
                height: auto;
            }

            #modal-container .term-options li.addons .owner {
                color: #333;
                padding-top: 10px;
                font-size: .8em;
                height: auto;
            }

            #modal-container li.addons label {
                font-size: .9em;
            }

                #modal-container li.addons div {
                    position: relative;
                    right: 3px;
                    height: 40px;
                }

                    #modal-container li.addons div label {
                        position: relative;
                        top: 15px;
                        color: #666;
                        margin-right: 35px;
                    }

                        #modal-container li.addons div label div.checker {
                            position: relative;
                            bottom: 1px;
                        }

            #modal-container li.services input, #modal-container li.addons input {
                width: auto;
            }

            #modal-container li.services div.service-list {
                height: 25px;
                position: relative;
                right: 5px;
                margin-top: 15px;
                font-size: 1em;
            }

            #modal-container li.services span.twitter {
                float: left;
                position: relative;
                top: 3px;
                width: 58px;
                padding-top: 15px;
                height: 0;
                display: block;
                overflow: hidden;
                background: url(twitter-small.png);
            }

            #modal-container li.services span.fb {
                float: left;
                position: relative;
                display: block;
                height: 0;
                overflow: hidden;
                background: url(fb-small.png);
                padding-top: 25px;
                top: -7px;
                width: 65px;
            }

            #add-term li.services .checker {

            }

            #modal-container li label {
                font-size: .9em;
                cursor: pointer;
            }

            #create-account li img {
                position: absolute;
                left: -5px;
                top: 28px;
                display: none;
            }

            #add-term li img {
                position: absolute;
                left: -11px;
                top: 37px;
                display: none;
            }

    #create-account li div {
        font-size: .7em;
        width: 400px;
    }

#account-header {
    padding-top: 40px;
    position: relative;
}

    #account-header #post-count {
        position: absolute;
        left: 95px;
        top: 13px;
        font-size: .75em;
        color: #777;
        text-shadow: #FFF 0 1px 0;
    }

    #account-header #term-count {
        position: absolute;
        right: 2px;
        top: 13px;
        font-size: .75em;
        color: #777;
        text-shadow: #FFF 0 1px 0;
    }

    #account-header ul {
        margin: 5px 0 0 0;
        height: 45px;
        position: relative;
    }

        #account-header li {
            float: left;
            margin-right: 15px;
        }

        #account-header li a {
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
            padding: 6px 15px;
            border: 1px solid #c2c2c2;
            background: url(account-nav-bg.png) 0 0 repeat-x #cfcfcf;
            text-shadow: #FFF 0 1px 0;
            display: block;
            color: #555;
        }

        #account-header li a:hover {
            text-decoration: none;
            color: #444;
            -webkit-box-shadow: 0px 0px 4px #BBB;
            -moz-box-shadow: 0px 0px 4px #BBB;
            box-shadow: 0px 0px 4px #BBB;
        }

        #account-header li a.selected {
            background: url(account-nav-selected-bg.png) 0 0 repeat-x #81baf5;
            cursor: default;
            color: #243647;
            border: 1px solid #74b1f2;
            text-shadow: #d9ecff 0 1px 0;
        }

        #account-header li a.selected:hover {
            -webkit-box-shadow: 0px 0px 0px #BBB;
            -moz-box-shadow: 0px 0px 0px #BBB;
            box-shadow: 0px 0px 0px #BBB;
        }

        #account-header li a.all {

        }

        #account-header li a.all:hover {
            background-position: 0 -42px;
        }

        #account-header li.all a.selected {
            background-position: 0 -84px;
        }

        #account-header li a.ongoing {
            background-position: -93px 0;
        }

        #account-header li a.ongoing:hover {
            background-position: -93px -42px;
        }

        #account-header li.ongoing a.selected {
            background-position: -93px -84px;
        }

        #account-header li a.one-month {
            background-position: -186px 0;
        }

        #account-header li a.one-month:hover {
            background-position: -186px -42px;
        }

        #account-header li.one-month a.selected {
            background-position: -186px -84px;
        }

        #account-header li a.one-week {
            background-position: -279px 0;
        }

        #account-header li a.one-week:hover {
            background-position: -279px -42px;
        }

        #account-header li.one-week a.selected {
            background-position: -279px -84px;
        }

        #account-header li a.fortyeight-hours {
            background-position: -372px 0;
        }

        #account-header li a.fortyeight-hours:hover {
            background-position: -372px -42px;
        }

        #account-header li.fortyeight-hours a.selected {
            background-position: -372px -84px;
        }

        #account-header li a.six-hours {
            background-position: -465px 0;
        }

        #account-header li a.six-hours:hover {
            background-position: -465px -42px;
        }

        #account-header li.six-hours a.selected {
            background-position: -465px -84px;
        }

    #account-header #track-new-term {
        padding-top: 45px;
        height: 0;
        overflow: hidden;
        width: 187px;
        position: absolute;
        right: -3px;
        top: 36px;
        background: url(track-term.png) 0 0 no-repeat;
    }

    #account-header #track-new-term:hover {
        background-position: 0 -45px;
    }

#account-content {
    clear: left;
    padding-top: 13px;
    text-shadow: #FFF 0 1px 0;
    position: relative;
}

    #account-content #account-controls {
        font-size: .7em;
        color: #AAA;
        padding-left: 2px;
    }

        #account-controls strong {
            font-size: 1.2em;
            margin-right: 5px;
            color: #393939;
            position: relative;
            top: 1px;
        }

        #account-controls a {
            font-size: 1.2em;
            margin: 0 10px;
            position: relative;
            top: 1px;
        }

            #account-controls #tag-filter-link {
                font-size: 1.2em;
                margin: 0 10px;
                position: relative;
                top: 1px;
                color: #1B5592;
            }

        #account-controls a.selected, #account-controls #tag-filter span.selected {
            color: #393939;
        }

        #tracked-terms #track-count {
            font-size: .9em;
            position: absolute;
            top: 0px;
            right: 0px;
        }

            #tracked-terms #track-count img {
                position: absolute;
                right: -25px;
                top: 0px;
            }


            #tracked-terms #track-count span.pipe {
                margin: 0 10px;
                color: #999;
            }

        #tracked-terms {
            padding-top: 15px;
        }

        #tracked-terms .track {
            position: relative;
            overflow: hidden;
            padding: 10px 0 10px 18px;
            background: #FFF;
            border: 1px solid #e3e3e3;
            margin: 0 0 15px 0;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

            #tracked-terms .track .download-loader {
                position: absolute;
                right: 10px;
                bottom: 10px;
            }

            #tracked-terms .track canvas {
                z-index: 100;
            }

            div .tickLabel {
                font-size: .9em;
                z-index: 1000;
            }

            #tracked-terms .track .daily-graph {
                position: relative;
                margin: 10px 15px;
                bottom: 10px;
            }

            #tracked-terms .track .graph-loader {
                position: absolute;
                top: 10px;
                right: 10px;
            }

            #tracked-terms .track .graph-title {
                text-align: center;
                color: #DDD;
                font-size: 4em;
                left: 0;
                font-weight: bold;
                position: absolute;
            }

            #tracked-terms .track .graph-back {
                position: absolute;
                top: 10px;
                right: 10px;
                z-index: 5000;
                font-size: .8em;
            }

            #tracked-terms .track .edit-term {
                display: none;
            }

            #tracked-terms .track .count {
                position: absolute;
                cursor: pointer;
                top: 10px;
                right: 10px;
            }

            #tracked-terms .track .count:hover div {
                text-decoration: underline;
            }

            #tracked-terms .track .count:hover div.title {
                text-decoration: none;
            }

                #tracked-terms .track .count div {
                    text-align: center;
                }

                #tracked-terms .track .count .title {
                    color: #252525;
                    font-size: 1.1em;
                }

                .sparkline {
                    position: relative;
                    visibility: hidden;
                }

                    .sparkline div {
                        position: absolute;
                        z-index: 1000;
                        top: 0;
                        left: 0;
                        width: 84px;
                        height: 18px;
                    }

                #tracked-terms .track .count div {
                    font-size: .8em;
                    color: #1B5592;
                    padding: 0 0 4px 0;
                    text-shadow: none;
                }

                #tracked-terms .track .count div.no-matches {
                    color: #6B6B6B;
                    cursor: default;
                }

                #tracked-terms .track .count:hover div.no-matches {
                    cursor: default;
                    text-decoration: none;
                }

        #tracked-terms .track .term {
            font-size: 1.8em;
            color: #252525;
            padding-bottom: 4px;
        }

            #tracked-terms .track .term a {
                color: #252525;
            }

                #tracked-terms .track .boolean {
                    color: #333;
                    margin-left: 75px;
                    width: 650px;
                    display: block;
                }

                    #tracked-terms .track .boolean .includes {
                        color: #1D8011;
                    }

                    #tracked-terms .track .boolean .excludes {
                        color: #cc0000;
                    }

            #account-content #tracked-terms .track .active-actions {
                font-size: .9em;
                margin-top: 10px;
                position: relative;
                right: 0px;
                bottom: -5px;
            }

            body #account-content #tracked-terms .track a.active-actions:hover {
                text-decoration: none;
            }

        #tracked-terms .track .item {
            clear: left;
            font-size: .8em;
            margin: 5px 0;
            color: #6B6B6B;
        }

            #tracked-terms .track .item strong {
                font-weight: normal;
                margin-right: 10px;
                width: 65px;
                text-align: right;
                float: left;
                color: #393939;
            }

            #tracked-terms .track .item span.active {
                color: #1d8011;
            }

            #tracked-terms .track .item .expired {
                color: #a70000;
            }

            #tracked-terms .track .item a {
                text-shadow: none;
                font-size: .9em;
                text-decoration: none;
            }

                #tracked-terms .track .item .url a {
                    font-size: 1em;
                }

            #tracked-terms .track .item a:hover {
                text-decoration: underline;
            }

        #track-content #track-message {
            text-align: center;
            font-size: 1.5em;
            color: #AAA;
            padding: 45px 0 105px 0px;
        }

#purchaseAnotherForm {
    display: none;
}

    #tweet-samples {
        font-size: .7em;
        position: absolute;
        right: 0;
        width: 325px;
        top: 28px;
        color: #6B6B6B;
    }

    #keyword-status {
        padding: 5px 0 0 2px;
        font-size: .8em;
    }

        #keyword-status .error {
            margin-top: 15px;
            border: 1px solid #f38787;
            background: #ffb9b9;
            padding: 8px 14px;
            font-size: .9em;
            text-shadow: #ffd4d4 0 1px 0;
            color: #CC0000;
            margin-bottom: 10px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px;
            border-radius: 4px;
        }

            #keyword-status .error h4 {
                font-size: 1.4em;
                padding-bottom: 5px;
            }

    #action-container, .update-action-container {
        height: 50px;
        position: relative;
    }

        #action-container img {
            position: absolute;
            left: 610px;
            top: 15px;
            display: none;
        }

        .update-action-container img {
            position: absolute;
            left: 645px;
            top: 15px;
            display: none;
        }

        .update-action-container .error {
            top: 15px;
            color: #CC0000;
            position: absolute;
            left: 10px;
        }

        #action-container #errors {
            color: #CC0000;
            position: absolute;
            top: 7px;
            font-size: .8em;
            left: 10px;
        }

        #modal-container .tracking-message {
            position: static;
        }

        #action-container .tracking-message {
            position: absolute;
            top: 16px;
            left: 10px;
            font-size: .8em;
            color: #6B6B6B;
        }

        #modal-container .tracking-message-error {
            top: 4px;
            padding: 0 0 0 15px;
            color: #CC0000;
        }

            #modal-container .tracking-message-error h2 {
                position: relative;
                top: 10px;
                padding-bottom: 13px;
                font-size: 1.5em;
            }

        #password-submit-container .errors {
            color: #CC0000;
            position: absolute;
            top: 18px;
            left: 5px;
        }

    #purchase {
        padding-top: 45px;
        height: 0;
        overflow: hidden;
        display: block;
        position: absolute;
        right: 0;
        top: 0px;
        width: 154px;
        background: url(track-term-simple.png) 0 0 no-repeat;
    }

    #purchase:hover {
        background-position: 0 -45px;
    }

#my-account-container {
    display: none;
}

    #edit-subscription-box {
        position: relative;
    }

        #edit-subscription-box ul {
            margin: 18px 0 0 0px;
            padding-left: 5px;
        }

        .slider-container .has-error {
            color: #CC0000;
            font-size: .8em;
            padding-top: 7px;
        }

        .active-track-control h2, .post-limit-control h2 {
            margin-bottom: 0;
        }

        .post-limit-control div.error {
            font-size: .8em;
            padding: 2px 0 5px 0;
        }

        .active-track-control h3, .post-limit-control h3 {
            font-size: .8em;
            color: #666;
        }

        .active-track-count, .post-limit-count {
            position: relative;
            margin: 25px auto 15px auto;
        }

        .post-limit-control {
            padding: 30px 0 15px 0;
        }

        #modal-container ul .price-info {
            font-size: .8em;
            color: #666;
        }

        #edit-subscription-box li div.account-slider {
            padding: 2px 0 3px 0;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            background: #f6f6f6;
            border: 1px solid #e0e1e4;
            height: 0;
        }

            .subscription-total {
                top: 0;
                color: #006c0a;
                position: absolute;
                padding: 10px 15px;
                right: 0;
                text-align: center;
                font-size: 1.8em;
                border: 1px solid #e3e3e3;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                background: url(price_bg.png) 0 0 repeat-x;
            }

                .subscription-total span {
                    font-size: 1.2em;
                }

                .subscription-total div {
                    font-size: .4em;
                    padding: 1px 0 3px 0;
                    color: #666;
                }

            #edit-subscription-box li div.account-slider span {
                background: #e0e1e4;
                display: block;
                position: absolute;
                width: 1px;
                height: 15px;
                top: -7px;
                z-index: 10005;
                margin-left: 15px;
            }

            #edit-subscription-box li div.account-slider div {
                position: relative;
                right: 12px;
            }

                #edit-subscription-box li div.account-slider div span.slider-arrow {
                    padding-top: 42px;
                    height: 0;
                    overflow: hidden;
                    width: 183px;
                    position: absolute;
                    left: -3px;
                    top: -21px;
                    display: block;
                    background: url(slider-arrow.png) 0 0 no-repeat;
                }

            #edit-subscription-box li div.account-slider a {
                float: none;
                padding-top: 0;
                display: block;
                position: absolute;
                width: 29px;
                background: url(slider.png) 0 0 no-repeat;
                height: 29px;
                border: none;
                z-index: 12000;
                top: -14px;
            }

            #edit-subscription-box li div.account-slider a.ui-state-hover {
                background-position: 0 -29px;
            }

            #edit-subscription-box li div.account-slider a.ui-state-active {
                background-position: 0 -58px;
            }

    #edit-subscription-box li {
        font-size: 1.1em;
    }

        #edit-subscription-box li strong {
            font-size: 1em;
        }

        #edit-subscription-box li span {
            font-size: .8em;
        }

        #edit-subscription-box li div.pending {
            padding: 2px 0 0 0;
            color: #CC0000;
            font-size: .5em;
        }

    #password-box, #edit-google-box {
        display: none;
    }

    #edit-payment-box {
        height: 400px;
        display: none;
    }

        #edit-payment-box iframe {
            height: 400px;
        }

    #password-box li div.info {
        font-size: .7em;
    }

    #password-submit-container, #cancel-account-container {
        height: 60px;
        position: relative;
    }

    #password-submit {
        width: 215px;
        padding-top: 45px;
        height: 0;
        overflow: hidden;
        background: url(change-password.png) 0 0 no-repeat;
        display: block;
        position: absolute;
        right: 0;
        top: 5px;
    }

    #password-submit:hover {
        background-position: 0 -45px;
    }

    #cancel-box li img {
        float: right;
        margin-left: 25px;
    }

    #cancel-account-submit {
        padding-top: 45px;
        display: block;
        position: absolute;
        right: 0;
        top: -25px;
    }

    #cancel-account-submit:hover {
        background-position: 0 -45px;
    }

#tos, #faq {
    padding-top: 45px;
}

#oneforty {
    padding-top: 45px;
}

    #oneforty h1 {
        padding-bottom: 20px;
    }

    #oneforty #activate {
        height: 0;
        padding-top: 45px;
        width: 134px;
        display: block;
        overflow: hidden;
        position: absolute;
        left: 13px;
        top: 0;
        background: url(activate.png) 0 0 no-repeat;
    }

            #oneforty #action-container img {
                left: 160px;
            }

    #oneforty #action-container {
        position: relative;
        height: 5px;
        padding: 55px 0 0 13px;
        text-align: left;
    }

    #oneforty #activate:hover {
        background-position: 0 -45px;
    }

    #list-details {
        padding: 15px 0;
        margin: 15px 0;
        border-bottom: 1px dashed #ddd;
        border-top: 1px dashed #ddd;
    }

    #list-details li {
        padding-left: 25px;
        margin: 10px 0;
    }

        #list-details li strong {
            margin-right: 10px;
        }

        #oneforty #activated {
            font-weight: bold;
        }

        #oneforty #details ul {
            font-size: .8em;
            margin: 0;
        }

        #oneforty #details li {
            margin: 5px 0;
        }

#cancel-my-account {
    display: none;
}

#trouble {
    padding-top: 10px;
    font-size: .7em;
    color: #6B6B6B;
}

.ui-daterangepicker {
    font-size: .7em;
}

.ui-daterangepickercontain .ui-daterangepicker {
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    margin-top: -1px;
    border: 1px solid #777777;
    -webkit-box-shadow: 0px 3px 6px #333;
    -moz-box-shadow: 0px 3px 6px #333;
    box-shadow: 0px 3px 6px #333;
}

.ui-daterangepickercontain {
    z-index: 20000;
}

.download-tweets, #download-all-tweets {
    position: absolute;
    bottom: 3px;
    right: 5px;
    height: 24px;
    text-align: right;
    padding: 12px 35px 0 0;
    width: 125px;
    display: block;
    background: url(download-icon.png) 126px 0 no-repeat;
    font-size: .8em;
    z-index: 900;
}

#download-all-tweets {
    font-size: .9em;
}

#account-stats-link {
    font-size: .9em;
    background: none;
    position: relative;
    display: inline;
    bottom: 0;
}

#download-all-tweets {
    background: none;
    position: relative;
    display: inline;
    bottom: 0;
    padding: 0;
    right: 0px;
}

.download-tweets:hover, #download-all-tweets:hover {
    text-decoration: none;
    background-position: 126px -34px;
    text-shadow: #AAA 0 0 3px;
}

#download-all-tweets:hover {
    background-position: 80px -34px;
}

.download-box {
    display: none;
}

#download-all-box {}

.download-button-container {
    position: relative;
    height: 50px;
}

    .download-button-container .limit-warning {
        color: #CC0000;
        font-size: .8em;
        position: absolute;
        left: 15px;
        top: 24px;
    }

        .download-button-container .limit-warning a {
            background: none;
            height: auto;
            overflow: visible;
            padding-top: 0;
            width: auto;
            position: static;
        }

    .download-button-container .error {
        font-size: .8em;
        position: absolute;
        right: -2px;
        top: 47px;
        width: 153px;
        text-align: center;
    }

    .download-button-container img {
        top: 16px;
        position: absolute;
        right: 165px;
        display: none;
    }

    .download-button-container a.download-report-link {
        width: 153px;
        height: 0;
        overflow: hidden;
        padding-top: 45px;
        position: absolute;
        right: 0;
        top: 0px;
        background: url(download.png) 0 0 no-repeat;
    }

    .download-button-container a.file-ready {
        position: absolute;
        right: 0;
        cursor: pointer;
        top: 15px;
    }

.download-button-container a:hover {
    background-position: 0 -45px;
}

#track-list {
    padding: 0px;
    margin: 10px 0 5px 0;
    max-height: 180px;
    overflow: auto;
    text-shadow: #fff 0 1px 0;
}

    #track-list div {
        background: #E5E5E5;
        color: #6B6B6B;
        clear: left;
        font-size: .8em;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin-bottom: 4px;
    }

        #track-list div.odd {
            background: #f0f0f0;
        }

            #track-list div.odd div {
                background: #f0f0f0;
            }

        #track-list div strong {
            color: #393939;
            display: block;
            font-size: 1.2em;
            margin-right: 25px;
            padding-left: 40px;
            position: absolute;
            left: 0;
        }

        #track-list div .term-parent strong {
            font-style: italic;
        }

        #track-list div span {
            float: right;
            position: relative;
            top: 2px;
        }

        #track-list div div span {
            top: -2px;
        }

    #track-list label {
        vertical-align: bottom;
        padding: 8px 10px;
        height: 18px;
        position: relative;
        display: block;
    }

    #track-list .sub-terms {
        margin-left: 35px;
    }

        #track-list .sub-terms div {
            font-size: 1em;
            margin-bottom: 0;
        }

#body .clear {
    clear: left;
}

#modal-container #track-list input, #modal-container #track-add-ons input {
    width: auto;
}

#modal-container #track-add-ons input {
    position: relative;
    top: 0px;
    right: 15px;
}

.track-services div, .track-addons div {
    position: relative;
    right: 0px;
    height: 16px;
}

    .track-services div img, .track-addons div img {
        margin-right: 12px;
    }

.add-a-tag {
}

    .add-a-tag .tags {
        padding-left: 5px;
    }

    .add-a-tag div.tag-container {
        padding: 0 120px 0 76px;
        position: relative;
        top: 1px;
    }

    .add-a-tag a.add-tag, .add-a-tag a.cancel-tag, a.delete-tag {
        width: 16px;
        height: 0;
        padding-top: 16px;
        overflow: hidden;
        background: url(add.png) 0 0 no-repeat;
        display: block;
        float: left;
        position: relative;
        right: 3px;
        margin-right: 5px;
    }

    .add-a-tag a.cancel-tag, a.delete-tag {
        background: url(cancel-icon.png) 0 0 no-repeat;
    }

    .add-a-tag div.add-new a.add-tag {
        margin: 0 2px 0 15px;
    }

    .add-a-tag a.cancel-tag {
        margin: 0 10px 0 2px;
    }

    a.delete-tag {
        background: url(cancel-icon-fade.png) 0 0 no-repeat;
        float: none;
        position: absolute;
        left: 2px;
        top: 2px;
    }

    .add-a-tag a:hover, a.delete-tag:hover {
        background-position: 0 -16px;
    }

    .add-a-tag span.tag {
        color: #1B5592;
        cursor: pointer;
    }

    .add-a-tag span.comma {
        margin-right: 3px;
    }

    .add-a-tag span.tag:hover {
        text-decoration: underline;
    }

    .add-a-tag span.deletable {
        color: #CC0000;
    }

    .add-a-tag div.add-new {
        float: left;
        position: relative;
        bottom: 1px;
    }

        .add-a-tag div.add-new span {
            margin: 0 10px;
            float: none;
            width: auto;
            color: #333;
        }

    .add-a-tag div input {
        width: 75px;
        float: left;
        padding: 1px 2px;
        font-size: .9em;
        margin: 0;
    }

#tag-hover {
    position: absolute;
    z-index: 9500;
    background: #FFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #E5E5E5;
    color: #1B5592;
    font-size: .8em;
    padding: 2px 4px 4px 21px;
    text-align: left;
    text-decoration: underline;
    cursor: pointer;
}

#tag-filter-list, #term-filter-list, #user-filter-list {
    width: 175px;
    overflow: auto;
    background: #F8FAFC;
    position: absolute;
    opacity: .95;
    z-index: 60000;
    filter: alpha(opacity=95);
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topright: 4px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 4px;
    text-shadow: #FFF 0 1px 0;
    -webkit-box-shadow: 0px 5px 3px #CCC;
    -moz-box-shadow: 0px 5px 3px #CCC;
    box-shadow: 0px 5px 3px #CCC;
    border: 1px solid #c2c2c2;
    color: #444;
}

#user-filter-list {
    width: 220px;
}

#tag-filter-list.selected, #term-filter-list.selected, #user-filter-list.selected {
    border: 1px solid #74b1f2;
}

    #tag-filter-list div, #term-filter-list div, #user-filter-list div {
        height: 16px;
        padding: 6px 6px 6px 12px;
        font-size: .8em;
        cursor: pointer;
    }

    #tag-filter-list div.empty, #term-filter-list div.empty, #user-filter-list div.empty  {
        color: #333;
        cursor: default;
    }

    #tag-filter-list div.even, #term-filter-list div.even, #user-filter-list div.even {
        background: #ececec;
    }

    #tag-filter-list div.hovering, #term-filter-list div.hovering, #user-filter-list div.hovering  {
        background: #dbdbdb;
    }

    #tag-filter-list div.selected, #term-filter-list div.selected, #user-filter-list div.selected {
        background: #9FCBF9;
    }

    #tag-filter-list.selected div.even, #term-filter-list.selected div.even, #user-filter-list.selected div.even {
        background: #cee6ff;
    }

    #tag-filter-list.selected div.hovering, #term-filter-list.selected div.hovering, #user-filter-list.selected div.hovering  {
        background: #add5ff;
    }

#account-header li #tag-filter, #account-header li #term-filter, #account-header li #user-filter {
    padding-right: 20px;
    position: relative;
}

    #tag-filter span, #term-filter span, #user-filter span {
        padding-right: 10px;
    }

    #account-header li a img {
        width: 9px;
        height: 13px;
        position: absolute;
        right: 11px;
        top: 9px;
        cursor: pointer;
    }

div.checker span {
    position: relative;
    bottom: 2px;
}

#progress-bar {
    width: 600px;
    height: 42px;
    margin-left: 15px;
}

    .ui-progressbar-value {
        display: none;
        background: url(pbar-ani.png) 0 0 repeat-x;
        height: 40px;
        visibility: hidden;
        -webkit-box-shadow: 1px 0px 1px #666;
        -moz-box-shadow: 1px 0px 1px #666;
        box-shadow: 1px 0px 1px #666;
    }

    .ui-widget-content {
        border: none;
        background: #EEE;
    }

    .ui-widget-header {
        border: 1px solid #0A53A2;
    }

#progress-bar-status {
    position: absolute;
    right: 13px;
    display: none;
    top: 8px;
    font-size: 1.4em;
}

.estimated-tweet-count {
    position: absolute;
    left: 15px;
    top: 14px;
    color: #6B6B6B;
}

#progress-bar-message {
    position: absolute;
    top: 12px;
    left: 31px;
    padding-left: 28px;
    background: url(loader-clear.gif) 0 0 no-repeat;
}

#admin-section {
    font-size: .9em;
    padding-top: 30px;
    text-shadow: #FFF 0 1px 0;
    position: relative;
}

    #admin-section .section-container {
        position: relative;
    }

        #admin-section .section-container .download-link {
            position: absolute;
            right: 0px;
            top: -18px;
            font-size: .9em;
        }

    #admin-section .controls {
        position: absolute;
        top: 16px;
        text-align: right;
        right: -10px;
    }

        #admin-section .controls a, #admin-section select {
            margin: 5px 10px;
        }

        #admin-section .controls a {
            background: #eee;
            padding: 4px 8px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            font-size: .9em;
        }

        #admin-section .controls a.selected {
            background: #ccc;
        }

            #admin-section table a {
                margin: 0;
                text-decoration: underline;
            }

            #admin-section table a:hover {
                text-decoration: none;
            }

        #admin-section .user-section {
            margin-bottom: 40px;
        }

            #admin-section table {
                border: 1px solid #DDD;
                background: #fafafa;
                font-size: .8em;
                width: 100%;
            }

            #admin-section .user-section h3 {
                font-weight: bold;
                font-size: 1.3em;
                padding-bottom: 5px;
            }

        #admin-section a.selected {
            color: #333;
        }

        #admin-section a.selected:hover {
            text-decoration: none;
        }

    #admin-section .stats {
        padding: 12px 20px 7px 20px;
        background: #eee;
        border: 1px solid #ddd;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        margin: 20px 0 30px 0;
        min-height: 40px;
    }

        #admin-section .stats a {
            margin-right: 30px;
        }

            #admin-section .stats a.selected {
                color: #333;
                cursor: default;
            }

        #admin-section .stats strong {
            margin-right: 10px;
        }

    #admin-section .track-stats {
        top: 35px;
    }

        #admin-section #users {
            position: absolute;
            right: 15px;
            top: 42px;
        }

        #admin-section .stats div {
            padding: 0 0 5px 0;
        }

    #admin-section th {
        font-weight: bold;
        padding: 5px;
    }

    #admin-section td {
        padding: 5px;
    }

    tr.even {
        background: #EEE;
    }

    #admin-section .small {
        text-align: center;
    }

    tr.active {
        color: #195a2d;
    }

    tr.inactive {
        color: #541414;
    }

    tr.enterprise {
        color: #022469;
    }

#home-container {
    background: url(blue-grain.png) 0 0;
    width: 953px;
    position: absolute;
    left: 0;
    margin-top: 5px;
    text-shadow: #FFF 0 1px 0;
    color: #494949;
    z-index: 101;
}

    #home-container-top {
        background: url(home-cover-top.png) 0 0 no-repeat;
        height: 0px;
        overflow: hidden;
        padding-top: 4px;
        width: 953px;
        position: absolute;
        top: -4px;
        left: 0;
    }

    #home-container-contents {
        z-index: 99;
        height: 385px;
        position: relative;
        background: url(home-cover.png) 0 0 repeat-y;
    }

        #home-container-contents .left {
            width: 336px;
            position: absolute;
            z-index: 151;
            left: 55px;
            padding: 0 0 1px 0;
            top: 30px;
            height: 178px;
            overflow: hidden;
            background: url(service-detail-bg.png) 0 0 no-repeat;
        }

            #home-container-contents .left div {
                background: url(service-detail.png) 0 0 no-repeat;
                padding: 60px 5px 0 5px;
                height: 0;
                overflow: hidden;
            }

            #home-container-contents .left .services {
                background-position: 0 0;
            }

            #home-container-contents .left .crunching {
                background-position: 0 -60px;
            }

            #home-container-contents .left .deliverables {
                background-position: 0 -120px;
            }

        #home-container-contents .left-text {
            width: 336px;
            position: absolute;
            text-align: center;
            top: 220px;
            left: 55px;
            color: #326490;
            text-shadow: #d6e9fb 0 1px 0;
            font-size: .8em;
        }

        #home-container-contents .right {
            width: 336px;
            position: absolute;
            z-index: 151;
            left: 561px;
            top: 30px;
            height: 0;
            overflow: hidden;
            background: url(screenshot-bg.png) 0 0 no-repeat;
            padding-top: 179px;
            cursor: pointer;
        }

        #home-container-contents .right-text {
            width: 336px;
            position: absolute;
            top: 220px;
            left: 561px;
            color: #326490;
            text-shadow: #d6e9fb 0 1px 0;
            font-size: .8em;
            text-align: center;
        }

            #home-container-contents .right-buttons a {
                width: 13px;
                padding-top: 13px;
                display: block;
                float: left;
                margin-right: 15px;
                height: 0;
                overflow: hidden;
                background: url(circles.png) -13px 0;
            }

            #home-container-contents .right-buttons a:hover {
                background-position: -26px 0;
            }

            #home-container-contents .right-buttons a.selected {
                background-position: 0 0;
            }


    #home-container-contents #funnel-container {
        width: 210px;
        height: 277px;
        background: #000;
        top: 0;
        left: 371px;
        position: absolute;
        z-index: 99;
        background: url(tweet-fb-bg.png);
    }

        #home-container-contents #funnel {
            height: 277px;
            background: url(funnel.png) 0 0 no-repeat;
        }

            #home-container-contents #funnel .point {
                width: 2px;
                height: 2px;
                background: #3b6e9b;
                position: absolute;
                bottom: 0px;
                left: 105px;
                overflow: hidden;
                z-index: 15000;
            }

        #home-container-contents #funnel-left {
            width: 90px;
            height: 222px;
            position: absolute;
            top: 55px;
            z-index: 100;
            left: 0;
            background: url(blue-grain.png) 0 0;
        }

        #home-container-contents #funnel-right {
            width: 90px;
            height: 222px;
            top: 55px;
            z-index: 100;
            left: 120px;
            position: absolute;
            background: url(blue-grain.png) 0 0;
        }

        #home-container #home-create-account {
            background: url(home-create-bg.png) 0 0 repeat-x;
            height: 112px;
            position: absolute;
            width: 953px;
            top: 273px;
            z-index: 105;
        }

            #home-container #home-create-account-contents {
                height: 102px;
                background: url(home-cover.png);
                margin-top: 3px;
                padding-top: 10px;
            }

                #home-container #home-create-account-contents div {
                    text-align: center;
                    text-shadow: #FFF 0 1px 0;
                    font-size: .8em;
                    color: #999;
                }

    #plans-and-pricing {
        width: 321px;
        height: 0;
        padding-top: 70px;
        overflow: hidden;
        display: block;
        margin: 0 auto 2px auto;
        background: url(plans-and-pricing.png) 0 0 no-repeat;
    }

    #plans-and-pricing:hover {
        background-position: 0 -70px;
    }

    #home-container ul {
        display: block;
        width: 425px;
        top: 15px;
        left: 21px;
        position: absolute;
    }

        #home-container li {
            height: 35px;
            font-size: .9em;
            vertical-align: middle;
            padding: 10px 0 10px 45px;
            display: block;
        }

        #home-container li.icon-data {
            background: url(home-icons.png) 0 16px no-repeat;
        }

        #home-container li.icon-available {
            background: url(home-icons.png) 0 -71px no-repeat;
        }

        #home-container li.icon-mind {
            background: url(home-icons.png) 0 -161px no-repeat;
        }

    #example-img {
        width: 311px;
        padding-top: 196px;
        height: 0;
        overflow: hidden;
        display: block;
        background: url(spreadsheet-graphic.png) 0 0 no-repeat;
        top: 44px;
        right: 15px;
        position: absolute;
    }

    #example-link {
        position: absolute;
        width: 311px;
        text-align: center;
        top: 25px;
        right: 15px;
        text-decoration: underline;
        font-size: .78em;
    }

    #example-link:hover {
        text-decoration: none;
    }

    #example-description {
        width: 306px;
        right: 15px;
        top: 245px;
        position: absolute;
    }

    #free-plan-available {
        font-size: .7em;
        position: absolute;
        bottom: 18px;
        left: 21px;
        width: 321px;
        text-align: center;
        color: #393939;
        text-shadow: #EEE 0 1px 0;
    }


#as-seen-in-title, #as-used-by-title {
    text-shadow: #FFF 0 1px 0;
    font-size: .9em;
    margin-top: 435px;
    color: #999;
    text-align: center;
    padding: 0 0 5px 0;
}

#as-seen-in-title {
    margin-top: 35px;
}

#as-seen-in, #as-used-by {
    padding: 15px 8px;
    border: 1px solid #FFF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 0px #EEE;
    -moz-box-shadow: 0px 1px 0px #EEE;
    box-shadow: 0px 1px 0px #EEE;
    background: #FFF;
}

#as-seen-in {
    margin-bottom: -35px;
}

    #as-seen-in div {
        height: 30px;
        padding-left: 20px;
    }

    #as-seen-in a {
        background: url(as-seen-in.png) 0 0 no-repeat;
        float: left;
        margin-right: 55px;
        height: 0;
        padding-top: 30px;
        overflow: hidden;
        display: block;
    }

    #as-seen-in .mashable {
        width: 107px;
        background-position: 0 0;
    }

    #as-seen-in a.mashable:hover {
        background-position: 0 -30px;
    }

    #as-seen-in .techcrunch {
        width: 174px;
        background-position: -412px 0;
    }

    #as-seen-in .techcrunch:hover {
        background-position: -412px -30px;
    }

    #as-seen-in a.tnw {
        width: 69px;
        background-position: -343px 0;
    }

    #as-seen-in a.tnw:hover {
        background-position: -343px -30px;
    }

    #as-seen-in .huffpo {
        width: 151px;
        margin-right: 0;
        background-position: -108px 0;
    }

    #as-seen-in a.huffpo:hover {
        background-position: -108px -30px;
    }

    #as-seen-in .bbc {
        width: 81px;
        background-position: -261px 0;
    }

    #as-seen-in .bbc:hover {
        background-position: -261px -30px;
    }

    #as-used-by div {
        height: 30px;
        padding-left: 15px;
    }

    #as-used-by a {
        background: url(as-used-by.png) 0 0 no-repeat;
        float: left;
        margin-right: 55px;
        height: 0;
        padding-top: 30px;
        overflow: hidden;
        display: block;
    }

    #as-used-by a.edelman {
        width: 72px;
    }

    #as-used-by a.edelman:hover {
        width: 72px;
        background-position: 0 -30px;
    }

    #as-used-by a.rackspace {
        width: 90px;
        background-position: -75px 0;
    }

    #as-used-by a.rackspace:hover {
        background-position: -75px -30px;
    }

    #as-used-by a.real {
        width: 43px;
        background-position: -218px 0;
    }

    #as-used-by a.real:hover {
        background-position: -218px -30px;
    }

    #as-used-by a.newmarketing {
        width: 118px;
        background-position: -265px 0;
    }

    #as-used-by a.newmarketing:hover {
        background-position: -265px -30px;
    }

    #as-used-by a.fleishman {
        width: 67px;
        background-position: -386px 0;
    }

    #as-used-by a.fleishman:hover {
        background-position: -386px -30px;
    }

    #as-used-by a.alaska {
        width: 160px;
        background-position: -456px 0;
        margin-right: 0;
    }

    #as-used-by a.alaska:hover {
        background-position: -456px -30px;
    }

    #activation iframe {
        height: 500px;
    }

    #activation h1 {
        font-size: 1.4em;
    }

#time-zone-data {
    display: none;
}

.track-paging {
    position: absolute;
    top: 0px;
    left: 2px;
    font-size: .9em;
}

    .track-paging img {
        position: absolute;
        right: -30px;
        top: 0px;
    }

    .track-paging a {
        margin: 0 2px;
    }

    .track-paging a.arrow {
        position: relative;
        bottom: 1px;
    }

    .track-paging span {
        color: #CCC;
        font-weight: bold;
        padding-left: 4px;
    }

    .track-paging a.selected {
        color: #393939;
        font-weight: bold;
        cursor: default;
    }

    .track-paging a.selected:hover {
        text-decoration: none;
    }

    .track-paging strong {
        margin-right: 13px;
    }

.track-paging-bottom {
    position: relative;
}

#customize-download {
    display: none;
    position: relative;
}

.download-all-options .term-count {
    font-size: 1.2em;
}

    .download-all-options .term-count a {
        font-size: .6em;
    }

#rate-limited, #rate-avg {
    border: 1px solid #f38787;
    background: #ffb9b9;
    padding: 8px 14px;
    font-size: .8em;
    text-shadow: #ffd4d4 0 1px 0;
    color: #CC0000;
    margin-bottom: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

#rate-avg {
    background: #5f8fb9;
    text-shadow: #7aaee6 0 1px 0;
    border: 1px solid #3977ae;
    color: #08213b;
}

    #rate-avg a {
        text-decoration: underline;
        color: #FFF;
        text-shadow: #001c38 0 1px 0;
    }

    #rate-limited a {
        text-decoration: underline;
    }

.new-message {
    padding: 5px 0;
    font-size: .9em;
}

.advanced-track-container {
    width: 422px;
    text-align: right;
}

    .advanced-track-container {
        font-size: .8em;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        position: relative;
        clear: left;
    }

    #modal-container div.checker input {
        position: relative;
        bottom: 10px;
        left: 5px;
    }

    #modal-container .advanced-track-container div.second-section, #modal-container .advanced-track-container div.section {
        text-align: left;
    }

    #modal-container .advanced-track-container .clear {
        clear: left;
        float: none;
        border: none;
        padding: 0 ;
        margin: 0;
        height: 0;
        overflow: hidden;
    }

    #modal-container .advanced-track-container div.second-section {
        padding: 15px 0 0 0;
    }

    #modal-container .advanced-track-container div.section div.description, #modal-container .advanced-track-container div.second-section div.description {
        clear: left;
        font-weight: bold;
        padding-left: 2px;
    }

    #modal-container .advanced-track-container textarea {
        padding: 4px 6px;
        width: 650px;
        height: 17px;
        overflow: hidden;
    }

    #modal-container .advanced-track-container a.hide {
        position: absolute;
        top: 5px;
        text-shadow: #fff 0 1px 0;
        right: 7px;
    }

    #modal-container .visualization-active {
        padding: 10px 0 0 0;
        margin-left: 15px;
        width: 680px;
    }

    #modal-container .advanced-track-container div.error {
        padding: 0 0 10px 0;
    }

    #modal-container .advanced-track-container .too-many {
        border: 1px solid #CC0000;
    }

    #modal-container .visualization div {
        padding: 4px 6px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        margin: 0 0 15px 0;
        border: 1px solid #FFF;
        display: block;
        float: left;
        text-shadow: #fff 0 1px 0;
    }

    #modal-container .visualization div.single {
        padding: 9px 12px;
        font-weight: bold;
        cursor: default;
    }

    #modal-container .visualization div.divider {
        padding: 12px 22px 7px 22px;
        height: 14px;
        color: #666;
        float: left;
        font-size: .9em;
        border: 1px solid #EEEEEE;
        cursor: default;
    }

    #modal-container .visualization div div.divider {
        padding: 6px 11px 2px 11px;
        font-weight: normal;
        cursor: pointer;
        border: none;
    }

    #modal-container .visualization div div.divider:hover {
        cursor: pointer;
        text-decoration: underline;
    }

    #modal-container .visualization div div {
        display: inline-block;
        font-weight: bold;
        margin: 0;
    }

    #modal-container .visualization div.inclusion, #modal-container .visualization div.inclusion div {
        background: #93ff9b;
        color: #06410a;
        cursor: pointer;
    }

    #modal-container .visualization div.single-inclusion:hover, #modal-container .visualization div.inclusion div:hover {
        background: #63e36c;
    }

    #modal-container .visualization div.inclusion div.divider:hover, #modal-container .visualization div.exclusion div.divider:hover {
        background: none;
        text-decoration: underline;
    }

    #modal-container .visualization div.exclusion, #modal-container .visualization div.exclusion div {
        background: #ffa8a8;
        color: #410606;
        cursor: pointer;
    }

    #modal-container .visualization div.single-exclusion:hover, #modal-container .visualization div.exclusion div:hover {
        background: #eb7b7b;
    }

        #modal-container .visualization div div {
            margin: 0 0;
        }

.term-name {
    font-size: 1.7em;
    background: #EEE;
    padding: 5px 15px;
    float: left;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    margin: 7px 0 0 0;
    position: relative;
    top: 3px;
    text-shadow: #FFF 0 1px 0;
}

.update-track {
    padding-top: 45px;
    height: 0;
    overflow: hidden;
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    width: 128px;
    background: url(update.png) 0 0 no-repeat;
}

.update-track:hover {
    background-position: 0 -45px;
}

#keyword-disclaimer {
    font-size: .8em;
    padding-left: 2px;
}

#admin-section .pagination {
    text-align: right;
    padding-top: 15px;
    font-size: .9em;
}

#admin-section .pagination a, #admin-section .pagination em {
    margin: 0;
    font-style: normal;
    padding: 0 2px;
}

#admin-section div.download {
    padding: 10px 0 5px 0;
}

#tbox {
    position: relative;
    bottom: 10px;
}

#tell-your-friends {
    position: fixed;
    padding-top: 151px;
    height: 0px;
    overflow: hidden;
    width: 36px;
    left: 0px;
    top: 150px;
    background: url(tell-a-friend.png) 0 0 no-repeat;
}

#tell-your-friends:hover {
    background-position: -36px 0;
}

#auth-with-google {
    display: none;
}

#edit-google-box #auth-with-google {
    display: block;
    margin-top: 15px;
}

    #edit-google-box .existing {
        margin: 15px 5px;
        font-size: .9em;
    }

        #edit-google-box .existing div {
            padding-top: 15px;
            color: #666;
        }

    #auth-with-google-container div.description {
        padding: 5px 0;
    }

    #auth-with-google-container div.connect {
        text-align: center;
        padding: 20px 20px 20px 0;
    }

    #auth-with-google-container div.error {
        position: absolute;
        bottom: 31px;
        left: 25px;
    }

    #auth-with-google-container img {
    }

    #auth-with-google-container iframe {
        height: 300px;
    }

#account-stats {
    background: #ddd;
    border: 1px solid #ccc;
    margin: 5px 0 11px 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    position: relative;
    text-shadow: #fff 0 1px 0;
}

.no-tracks {
    display: none;
}

    #account-stats .close {
        width: 20px;
        padding-top: 20px;
        overflow: hidden;
        height: 0;
        display: block;
        position: absolute;
        top: -10px;
        right: -10px;
        display: none;
        opacity: 0;
        filter: alpha(opacity=0);
        cursor: pointer;
        background: url(exit_small.png) 0 0 no-repeat;
    }

    #account-stats .close:hover {
        background-position: 0 -20px;
    }

    #account-stats div.box {
        border: 1px solid #FFF;
        background: #ececec;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        border-radius: 4px;
        padding: 10px;
        float: left;
        height: 61px;
    }

    #account-stats h3 {
        color: #393939;
        text-align: center;
        font-size: 1.3em;
    }

        #account-stats h3 span {
            color: #151515;
            font-size: 1em;
        }

        #account-stats h3 div {
            font-size: .4em;
            color: #6B6B6B;
        }

            #account-stats h3 span span {
                font-size: .7em;
                color: #6B6B6B;
            }


    #account-stats #account-stats-posts {
        width: 820px;
        font-size: 1.1em;
        float: none;
        margin: 10px;
    }

        #account-stats div.link-container {
            font-size: .8em;
            position: relative;
            top: 10px;
            vertical-align: middle;
        }

        #account-stats-tracks .link-container a {
            font-size: 1.1em;
        }

        #account-stats-tracks .link-container {
            left: 18px;
        }

        #account-stats #account-stats-posts div.link-container {
            top: 45px;
            left: 195px;
            position: absolute;

        }

        #account-stats #account-stats-posts div.link-container-posts {
            left: -5px;
        }

            #account-stats #account-stats-posts div.link-container-posts span {
                background-position: -20px 0;
            }

            #account-stats a span {
                margin-right: 10px;
                vertical-align: middle;
                width: 20px;
                position: relative;
                height: 0px;
                padding-top: 18px;
                bottom: 1px;
                display: block;
                float: left;
                background: url(stats-icons.png) -20px 0 no-repeat;
            }

        #account-stats-posts .label {
            width: 85px;
            float: left;
        }

        #account-stats-posts .stats {
            margin-left: 90px;
            position: relative;
            padding: 2px 4px 1px 0;
        }

            #account-stats-posts .stats .actual {
                position: absolute;
                right: 7px;
                color: #666;
                font-weight: bold;
                top: 44px;
                font-size: .9em;
            }

                #account-stats-posts .stats .actual span {
                    color: #333;
                }

            #account-stats-posts a span {
                background-position: 0px 1px;
            }

            #account-stats-posts a:hover span {
                background-position: 0px -17px;
            }

            #account-stats-posts .stats .graph {
                background: url(graph-bg.png) 0 0 repeat-x;
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
                height: 32px;
                position: relative
            }

            #body #account-stats-posts .stats .graph .low {
                background-position: 0 -32px;
            }

            #body #account-stats-posts .stats .graph .full {
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
                border-radius: 4px;
            }

                #body #account-stats-posts .stats .graph div div {
                    padding-top: 5px;
                    font-size: .8em;
                }

            #account-stats-posts .stats .graph #bar-default {
                position: absolute;
                height: 26px;
                text-align: center;
                top: 2px;
                color: #666;
                text-shadow: #EEE 0 1px 0;
                left: 0;
                width: 725px;
            }

            #account-stats-posts .stats .graph .bar {
                color: #FFF;
                text-align: center;
                padding-top: 3px;
                text-shadow: #184a00 0 -1px 0;
                background: url(stats-bg.png) 0 0 repeat-x;
                height: 29px;
                -webkit-border-top-left-radius: 4px;
                -webkit-border-bottom-left-radius: 4px;
                -moz-border-radius-topleft: 4px;
                -moz-border-radius-bottomleft: 4px;
                border-top-left-radius: 4px;
                border-bottom-left-radius: 4px;
            }

                #account-stats-posts .stats .graph .bar div {
                    font-size: .9em;
                    padding-top: 4px;
                }

#welcome-message {
    padding: 25px 50px 25px 15px;
    background: url(big-arrow.png) 697px 0px no-repeat;
}
    #welcome-message h2 {
        font-size: 1.4em;
        font-weight: bold;
        color: #444;
    }

    #welcome-message ul {
        color: #666;
    }

    #welcome-message li {
        padding: 2px 0;
        font-size: .9em;
    }

#leadly-account-stats {
    position: relative;
    top: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #CCC;
    width: 860px;
    height: 900px;
}

#impersonate-user {

}

.admin-term {
    cursor: pointer;
    text-decoration: underline;
}

.admin-term:hover {
    text-decoration: none;
}

#reports {
    padding-top: 34px;
    text-shadow: #FFF 0 1px 0;
}

    #custom-reporting {
        text-align: right;
        font-size: .8em;
        position: relative;
        top: 25px;
        color: #666;
    }

    #reports h1 {
        background: url(reports-title.png) 0 0 no-repeat;
        width: 713px;
        padding: 35px 12px 0 0;
        height: 0;
        overflow: hidden;
        margin: 5px auto 10px auto;
    }

    #reports h2 {
        color: #555;
        font-size: .8em;
        padding-right: 12px;
        text-align: center;
    }

    #reports .divider {
        height: 0;
        padding-top: 2px;
        background: url(reports-divider.png) 0 0 repeat-x;
        overflow: hidden;
        margin: 30px 0 25px 0;
        clear: left;
    }

    #reports .report {
        height: 155px;
        position: relative;
    }

        #reports .body {
            width: 550px;
        }

            .body .instructions {
                display: none;
            }

            #get-report #select-track h3 {
                background: none;
                padding-left: 0;
                padding-bottom: 7px;
                font-size: 1.3em;
                font-weight: bold;
            }

            #get-report #select-track .error {
                position: relative;
                bottom: 20px;
                height: auto;
            }

            #get-report #excel-expert {
                font-size: .9em;
                color: #666;
                font-weight: bold;
                width: 500px;
                padding: 0 0 30px 0;
                text-align: left;
            }

            #get-report #run-report {
                padding: 0 0 12px 0;
                font-size: 1.2em;
                font-weight: bold;
            }

            #get-report #run-for-me {
                margin-top: 15px;
                display: block;
            }

            #get-report #intro-text {
                color: #666;
            }

            .report-user .body .instructions {
                display: block;
                padding-top: 20px;
            }

            #get-report .report-instructions {
                text-align: left;
            }

                #get-report .instructions ul, .description ul , #modal-container .description ul, #modal-container .instructions ul {
                    margin: 5px 0 0 17px;
                    list-style-type: square;
                }

                #get-report .instructions ol {
                    margin: 5px 0 5px 20px;
                }

                #get-report .instructions li, .description li, #get-report .description li, #modal-container .description li, #modal-container .instructions li {
                    display: list-item;
                    list-style-type: square;
                    padding: 0 0 0 5px;
                    border-bottom: none;
                    width: auto;
                    color: #666;
                    margin-bottom: 0;
                    margin-top: 10px;
                    font-size: .8em;
                }

                #get-report .description ul {
                    margin: 0 0 0 17px;
                }

                #get-report .description li {
                    font-size: 1em;
                }

                .description li {
                    font-size: 1em;
                    margin-top: 5px;
                }

                    #get-report .instructions li li {
                        padding-left: 2px;
                        font-size: 1em;
                        list-style-type: decimal;
                    }

            #reports h3, #get-report h3 {
                font-size: 1.4em;
                margin-bottom: 5px;
                padding-left: 30px;
                background: url(report-icons.png) 0 0 no-repeat;
            }

            #reports .body .description, #get-report .body .description {
                font-size: .8em;
                color: #666;
                line-height: 1.4em;
                padding-left: 1px;
            }

            #get-report .body .body {
                min-height: 145px;
            }

            #reports .body .expand, #get-report .body .expand {
                display: block;
                font-size: .8em;
                margin: 5px 0;
                width: 100px;
                padding-left: 1px;
            }

            #reports .body .action {
                display: block;
                background: #16851b;
                padding: 5px 11px;
                color: #FFF;
                text-shadow: #0d6411 0 -1px 0;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                border-radius: 2px;
                margin-top: 25px;
                float: left;
            }

            #get-report .action {
                display: none;
            }

            #reports .body .action:hover {
                text-decoration: none;
                background: #0e7313;
            }

            #reports .example, #get-report .example {
                position: absolute;
                left: 595px;
                top: 0;
                width: 285px;
            }

                #reports .screenshot, #get-report .screenshot, .reports .screenshot {
                    width: 246px;
                    padding-top: 168px;
                    height: 0;
                    overflow: hidden;
                    background: url(report-pictures.png);
                    border: 1px solid #d1d6db;
                    -moz-border-radius: 2px;
                    -webkit-border-radius: 2px;
                    border-radius: 2px;
                    position: relative;
                    bottom: 6px;
                    margin-left: 15px;
                }

                .reports .requires {
                    font-size: .8em;
                    padding-top: 15px;
                    color: #666;
                    font-weight: bold;
                }

        #select-track {
            margin-top: 25px;
            padding: 10px 15px;
            position: relative;
            bottom: 10px;
            background: #F4F4F4;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

        #report-day_parting h3, #modal-container .report-day_parting h3 {
            background-position: 0 -484px;
        }

        #report-day_parting .screenshot, #modal-container .report-day_parting .screenshot {
            background-position: 0 -1512px;
        }

        #report-conversation h3, #modal-container .report-conversation h3 {
            background-position: 0 3px;
        }

        #report-contest h3, #modal-container .report-contest h3 {
            background-position: 0 -52px;
        }

        #report-contest .screenshot, #modal-container .report-contest .screenshot {
            background-position: 0 -336px;
        }

        #report-keyword h3, #modal-container .report-keyword h3 {
            background-position: 0 -161px;
        }

        #report-keyword .screenshot, #modal-container .report-keyword .screenshot {
            background-position: 0 -672px;
        }

        #report-people h3, #modal-container .report-people h3 {
            background-position: 0 -271px;
        }

        #report-people .screenshot, #modal-container .report-people .screenshot {
            background-position: 0 -1008px;
        }

        #report-snapshot .screenshot, #modal-container .report-snapshot .screenshot {
            background-position: 0 -1344px;
        }

        #report-location h3, #modal-container .report-location h3 {
            background-position: 0 -325px;
        }

        #report-location .screenshot, #modal-container .report-location .screenshot {
            background-position: 0 -168px;
        }

        #report-dashboard h3, #modal-container .report-dashboard h3 {
            background-position: 0 -380px;
        }

        #report-dashboard .screenshot, #modal-container .report-dashboard .screenshot {
            background-position: 0 -1176px;
        }

        #report-volume h3, #modal-container .report-volume h3 {
            background-position: 0 -215px;
        }

        #report-snapshot h3, #modal-container .report-snapshot h3 {
            background-position: 0 -430px;
        }

        #report-volume .screenshot, #modal-container .report-volume .screenshot {
            background-position: 0 -840px;
        }

        #report-influencer h3, #modal-container .report-influencer h3 {
            background-position: 0 -104px;
        }

        #report-influencer .screenshot, #modal-container .report-influencer .screenshot {
            background-position: 0 -504px;
        }

        #get-report .body {
            width: 475px;
            padding-bottom: 0;
        }

        #get-report .example {
            left: 525px;
        }

        #get-report .screenshot {
            bottom: -2px;
            cursor: default;
        }

        #get-report h4 {
            font-weight: bold;
        }

        #get-report select {
            margin-bottom: 25px;
        }

        #get-report textarea {
            width: 450px;
            height: 50px;
        }


#get-report-action {
    height: 50px;
    position: relative;
}

    #get-report-action img, #select-track div img {
        position: absolute;
        right: 205px;
        top: 16px;
    }

    #get-report-action .create-account {
        width: 218px;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        padding-top: 45px;
        height: 0;
        overflow: hidden;
        background: url(create-account.png);
    }

    #get-report-action .download-report {
        width: 153px;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        padding-top: 45px;
        height: 0;
        overflow: hidden;
        background: url(download.png);
    }

    #get-report-action .create-account:hover, #select-track .contact-analyst:hover, #get-report-action .download-report:hover {
        background-position: 0 -45px;
    }

    #get-report-action span, #select-track div span {
        position: absolute;
        top: 14px;
        left: 17px;
        font-weight: bold;
    }

    #select-track div {
        text-shadow: #FFF 0 1px 0;
    }

    #select-track div span {
        left: 0;
    }

    #get-report-action span.success, #select-track div span.success {
        color: #04B000;
    }

    #select-track div {
        position: relative;
        height: 50px;
    }

    #select-track .contact-analyst {
        width: 193px;
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        padding-top: 45px;
        height: 0;
        overflow: hidden;
        background: url(contact-analyst.png);
    }

body #modal-container #leadly textarea.active, body #modal-container div textarea.active {
    color: #666666;
}

#track-new-loader {
    position: absolute;
    right: -30px;
    top: 121px;
}

#cancel-active-term {
    padding: 10px 0 15px 0;
}

    #tracking-error-container #edit-subscription-box {
        padding-top: 10px;
    }

#cancel-active-term select {
    float: left;
    margin-left: 15px;
}

#cancel-active-term a {
    width: 177px;
    height: 0;
    padding-top: 45px;
    overflow: hidden;
    background: url(stop-tracking.png) 0 0 no-repeat;
    display: block;
    left: 40px;
    position: relative;
    top: 0px;
    float: left;
}

#cancel-active-term a:hover {
    background-position: 0 -45px;
}

    #track-add-ons {

    }

        #track-add-ons li {
            margin-bottom: 15px;
            padding: 0 0 20px 15px;
        }

        #track-add-ons .add-on-icon {
            width: 35px;
            float: left;
        }

            #track-add-ons .add-on-icon div {
                width: 32px;
                padding-top: 32px;
                height: 0;
                overflow: hidden;
                position: relative;
                top: 4px;
                right: 8px;
                background: url(add-on-icons.png) 0 0 no-repeat;
            }

            #track-add-ons .add-on-location .add-on-icon div {
                background-position: 0 -32px;
            }

            #track-add-ons .add-on-klout .add-on-icon div {
                background-position: 0 -64px;
            }

            #track-add-ons .add-on-backdata .add-on-icon div {
                background-position: 0 -96px;
            }

        #track-add-ons .add-on-content {
            margin-left: 45px;
        }

            #track-add-ons .add-on-content h3 {
                font-size: 1.2em;
                font-weight: bold;
            }

            #track-add-ons .add-on-description {
                font-size: .9em;
                padding: 5px 0 15px 0;
                color: #666;
            }

            #track-add-ons .add-on-selector {
                position: relative;
                right: 3px;
            }

                #track-add-ons .add-on-content label {
                    cursor: pointer;
                }

                #track-add-ons .add-on-content .money {
                    font-size: 1em;
                    position: relative;
                    top: 1px;
                    font-weight: bold;
                    margin-left: 1px;
                }

                    #track-add-ons .add-on-content .money span {
                        font-size: .7em;
                    }

            #track-add-ons .feature-action {
                height: 50px;
                padding: 5px 15px 0 0;
                position: relative;
            }

                #track-add-ons .feature-action img {
                    position: absolute;
                    right: 205px;
                    top: 19px;
                }

            #track-add-ons .feature-action a {
                width: 176px;
                padding-top: 45px;
                height: 0;
                float: right;
                overflow: hidden;
                background: url(add-features.png) 0 0 no-repeat;
            }

                #track-add-ons .feature-action a:hover {
                    background-position: 0 -45px;
                }

#post-count-info {
    padding-top: 30px;
    font-size: .8em;
    color: #666;
}

    #post-count-info a.question {
        display: block;
        padding-top: 5px;
    }

    #post-count-info .question {
        font-size: 1em;
    }

    #post-count-info .examples {
        display: none;
        padding: 5px;
    }

    #post-count-info .personalized {
        padding: 5px 0;
        color: #444;
    }

#create-enterprise-user-container, #create-user-container, #edit-user-container {
    display: none;
}

    #create-enterprise-user div, #create-user div, #edit-user div {
        font-weight: bold;
        padding-bottom: 3px;
    }

    #create-enterprise-user label, #create-user label, #edit-user label {
        display: block;
        clear: left;
        padding-top: 5px;
    }

    #create-enterprise-user .action, #create-user .action, #edit-user .action {
        position: relative;
        height: 50px;
    }

        #create-enterprise-user .action a, #create-user .action a, #edit-user .action a {
            display: block;
            width: 131px;
            height: 0;
            padding-top: 45px;
            overflow: hidden;
            background: url(submit.png) 0 0 no-repeat;
            position: absolute;
            right: 0;
            top: 0;
        }

        #create-enterprise-user .action a:hover, #create-user .action a:hover, #edit-user .action a:hover {
            background-position: 0 -45px;
        }

            #create-enterprise-user .action img, #create-user .action img, #edit-user .action img {
                position: absolute;
                top: 14px;
                right: 150px;
            }

#demo-video {
    width: 750px;
    padding: 20px 0 10px 0;
    margin: 0 auto;
}

    #demo-call-to-action {
        text-align: center;
        padding-bottom: 20px;
    }

#email-download {
    position: relative;
    right: 3px;
    margin: 25px 0 10px 0;
    color: #555;
}

    #email-download label div {
        position: relative;
        bottom: 1px;
    }

    #email-download .email-data {
        display: none;
        font-size: .9em;
        margin: 15px 35px;
    }

        #email-download .email-data em {
            color: #999;
            padding-left: 4px;
            font-size: .8em;
        }

    #email-download .email-data input, #email-download .email-data textarea {
        width: 690px;
    }

    #email-download .email-data input {
        margin-bottom: 15px;
    }

    #email-download .email-data textarea {
        height: 60px;
    }

#manage-account {}

    #manage-account #account-header {
        position: absolute;
        padding-top: 0;
        top: 80px;
        right: 30px;
    }

    #manage-account #user-filter span {
        padding-right: 10px;
    }

    #manage-account #user-filter a {
        padding-right: 20px;
        position: relative;
    }

    #manage-dashboard {
        height: 650px;
        padding: 65px 0 0 0;
    }

        .dashboard-container {
            padding: 15px;
            background: #EEE;
            border: 1px solid #FFF;
            margin-bottom: 25px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
        }

            .dashboard-container .user-actions {
                font-size: .9em;
                text-shadow: #FFF 0 1px 0;
                margin-bottom: 16px;
            }

                .dashboard-container .user-actions span {
                    float: right;
                }

        #activity-graph-container, #user-status-container {
            height: 125px;
            padding: 10px 15px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            clear: left;
            background: #FFF;
            border: 1px solid #DDD;
            margin: 0;
        }

            #activity-graph, #user-status {
                height: 125px;
                position: relative;
            }

                #activity-graph .loader {
                    position: absolute;
                    top: 0;
                    right: -5px;
                }

        #manage-dashboard ul {
            margin: 0;
        }

        #manage-dashboard li {
            width: 233px;
            float: left;
            font-size: 3em;
            display: block;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            background: #FFF;
            border: 1px solid #DDD;
            padding: 10px 15px;
            position: relative;
            margin: 0 18px 18px 0;
        }

        #manage-dashboard li.right {
            margin-right: 0;
        }

            #manage-dashboard li a {
                display: block;
                font-size: 10px;
                position: absolute;
                top: 5px;
                right: 5px;
            }

            #manage-dashboard li div {
                font-size: 10px;
                color: #999;
                padding-top: 5px;
                height: 10px;
            }

            #manage-dashboard li h2 {
                display: block;
                color: #666;
                font-weight: bold;
                margin-bottom: 5px;
                font-size: 12px;
            }

#create-user {}, #edit-user {}

    #create-user li.post-limit span, #edit-user li.post-limit span {
        padding-left: 15px;
        font-size: .9em;
        color: #666;
    }

    #edit-user li.set-password span {
        color: #666;
        display: block;
        font-size: .8em;
    }

    #create-user li.set-password label, #edit-user li.post-limit span {
        font-size: .8em;
        color: #666;
        position: relative;
        right: 4px;
    }

        #create-user li.set-password label span, #edit-user li.set-password label span {
            position: relative;
            bottom: 4px;
        }

    #create-user .action .errors, #edit-user .action .errors {
        font-weight: normal;
        color: #CC0000;
        padding: 15px 0 0 15px;
        float: left;
    }

#network-container {
    height: 30px;
    background: url(network-bg.png);
    border-bottom: 1px solid #FFF;
    font-family: 'Helvetica Neue','Helvetica','Arial';
}

    #network {
        width: 863px;
        color:#CCCCCC;
        font-size: 11px;
        left:0;
        position:absolute;
        text-shadow:0 -1px 0 #222222;
        padding-top:7px;
        height: 22px;
        margin: 0 auto;
        position: relative;
        padding-left: 46px;
        background: url(sm-icon.png) 18px 3px no-repeat;
    }

        #network a {
            position: relative;
            margin-right: 30px;
            color: #FFF;
        }

        #network img {
            position: absolute;
            top: 18px;
            left: 26px;
        }

        #network a:hover {
            text-decoration: underline;
        }

        #network span {
            font-weight: bold;
            position: relative;
            margin-right: 30px;
        }

            #network span a {
                color: #FFF;
                margin-right: 30px;
            }

        #network div {
            position: absolute;
            right: 25px;
            top: 8px;
            font-size: .9em;
        }

            #network div a {
                color: #FFF;
            }

 #network-footer {
     color: #888;
     padding: 30px 0 20px 0;
     background: url(network-bg.png) 0 0;
     -webkit-box-shadow: 0px -1px 0px #FFF;
     -moz-box-shadow: 0px -1px 0px #FFF;
     box-shadow: 0px -1px 0px #FFF;
     border-top: 1px solid #222;
     font-size: 12px;
     font-family: 'Helvetica Neue','Helvetica','Arial';
 }

     #sm-banner {
         margin-left: 111px;
     }

     #network-footer .network-footer-inner {
         width: 938px;
         margin: 0 auto;
         position: relative;
     }

     #network-footer ul.links {
         text-align: right;
         padding: 30px 10px 0 0;
         display: block;
         clear: left;
     }

     #network-footer ul.left-links {
         position: absolute;
         bottom: 0;
         left: 5px;
     }

         #network-footer ul.left-links strong {
             margin-right: 10px;
         }

     #network-footer ul.links li {
         display: inline;
     }

     #network-footer .links a {
         color: #DDD;
         text-decoration: none;
         border-bottom: 1px solid #444;
         margin-right: 12px;
     }

     #network-footer .links a:hover {
         color: white;
         border-color: #888;
     }
