﻿@charset "UTF-8";

/*RESET*/
html, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    word-wrap: break-word;
    word-break: keep-all;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
}

sup {
    font-size: .4em;
}

/*****GLOBAL/FORMATTING*****/
#wrapper {
    width: 100%;
    background: white;
}

.logged_in #wrapper {
    background: url(../images/ui/body-gradient.jpg) repeat-x bottom white;
}

#container {
    margin: 0 auto;
    width: 1024px;
    background: url(../images/ui/center_shadow.png) repeat-y;
}

#container_gradient {
    background: url(../images/ui/body-gradient.jpg) repeat-x bottom;
}

.tl {
    text-align: left;
}

.tr {
    text-align: right;
}

.tc {
    text-align: center;
}

.tj {
    text-align: justify;
}

.fr {
    float: right;
}

.fl {
    float: left;
}

.clear {
    clear: both;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.neue, .neuecon, .neueltcon {
    font-family: Helvetica, sans-serif;
}

.rockwell {
    font-family: Georgia, Times, serif;
}

.myriad, .hooge, .arial {
    font-family: Arial, Helvetica, sans-serif;
}

.asenine {
    font-family: Helvetica, sans-serif;
}

.bold {
    font-weight: bold;
}

.black {
    color: black;
}

.xs {
    font-size: 8px;
}

.ss {
    font-size: 11px;
}

.sm {
    font-size: 12px;
}

.md {
    font-size: 12px;
}

.lg {
    font-size: 22px;
}

a {
    color: #5587B9;
    text-decoration: none;
}

    a:hover, a:hover div {
        text-decoration: underline;
    }
/*****HEADER*****/
.header {
    background: url(../images/ui/header.png) no-repeat;
    height: 87px;
    color: white;
    text-align: right;
    padding: 0 0 13px;
    margin: 0 auto;
    width: 1024px;
}

/*****GTAG*****/
.gtag {
    /*width:426px;*/
    /*height:73px;*/
    /*background:url(../images/ui/gtag-bg.png) no-repeat;*/
    /*position:absolute;*/
    padding-right: 10px;
    text-align: left;
    top: 10px;
    /*right:5px;*/
    /*text-align:left;*/
    /*padding:7px 7px 0;*/
    z-index: 1000;
}

img.avatar {
    position: absolute;
    top: 22px;
}

.gtag .welcome {
    color: #525252;
    /*font-size:16px;*/
    /*width: 500px;*/
    position: absolute;
    right: 5px;
    bottom: -15px;
}

.gtag .stats {
    position: absolute;
    right: 10px;
    bottom: 0px;
}

.gtag .power, .gtag .settings, .gtag .msgs {
    background: url(../images/ui/elements.png) no-repeat;
}

.gtag .power, .gtag .settings {
    height: 20px;
    width: 20px;
    display: block;
    margin: 2px;
    position: absolute;
    top: 3px;
}

.gtag .power {
    background-position: -296px -360px;
    right: 3px;
}

.gtag .settings {
    background-position: -275px -360px;
    right: 25px;
}

.gtag .msgs {
    height: 20px;
    width: 16px;
    background-position: -323px -352px;
    color: white;
    font: 14px Arial, Helvetica, sans-serif;
    padding: 16px 0 0 31px;
}

.gtag .score {
    color: #999999;
    font-size: 16px;
}

    .gtag .score .number {
        font-size: 48px;
    }

.gtag .local_rank {
    margin: 0 10px 0 0;
}

.gtag .local_rank, .gtag .natl_rank {
    color: #000;
    font: 8px Arial, Helvetica, sans-serif;
}

    .gtag .local_rank .number, .gtag .natl_rank .number {
        font-size: 32px;
        display: block;
        margin-bottom: 0px;
    }

.gtag .separator {
    width: 1px;
    height: 38px;
    background: url(../images/ui/elements.png) no-repeat -377px -352px;
    margin: 0 10px;
}

/*****NAV*****/
.nav {
    text-transform: lowercase;
    font-size: 16px;
    position: absolute;
    bottom: 25px;
    right: 35px;
}

    .nav a {
        color: #3E4A45;
        font-weight: normal;
        padding: 0 14px 0 3px;
        background: url(../images/ui/separator.png) no-repeat right center;
    }

        .nav a.signin {
            background: none;
        }

div.signin_tooltip {
    background: url(../images/ui/signin_tooltip.png) no-repeat;
    position: absolute;
    width: 190px;
    height: 268px;
    z-index: 9999;
    text-align: center;
    font-size: 16px;
    color: #133A4B;
    padding: 30px 34px;
    top: 23px;
    right: -15px;
}

.nav a:hover {
    color: #53941A;
}

.nav img {
    margin-top: 5px;
}

/*****PAGENAV*****/
.pagenav {
    /*background: url(../images/ui/pagenav-shadow.png) bottom no-repeat white;
	height: 40px;
	bottom: -27px;
	width: 972px;
	padding: 0 10px;
	left: 14px;
	position: absolute;
	z-index: 999;*/
}

    .pagenav a {
        display: block;
        /*height: 31px;*/
        width: 151px;
        font: 15px Arial, Helvetica, sans-serif;
        color: #5B736B;
        float: left;
        /*text-align: center;*/
        padding: 9px 0 0 10px;
        font-weight: bold;
    }

        .pagenav a.curr {
            background: url(../images/ui/pagenav-curr.png) no-repeat;
            width: 177px;
        }

/*****MAIN*****/
.main {
    padding: 0 5px;
}

.content {
    padding: 15px 0;
    width: 950px;
    min-height: 635px;
}

body.logged_in .content {
    padding: 10px;
    width: 799px;
    float: left;
}

h1 {
    font-size: 32px;
    color: #333;
    margin-bottom: 15px;
}

h2 {
    font-size: 22px;
    color: #343C46;
    margin-bottom: 10px;
}


/****SIDETABS****/
#SideProfile {
    font: 19px Calibri;
}

    #SideProfile img {
        width: 51px;
        height: 51px;
        float: left;
        margin: 0 10px 20px 0;
    }

    #SideProfile span {
        display: block;
        font-size: 13px;
        width: 200px;
    }

.sidetabs {
    width: 170px;
    float: left;
    z-index: 10;
}

.sidetab {
    /*background:url(../images/ui/sidetab.png) no-repeat;*/
    /*height:35px;*/
    margin: 0 0 -1px;
    cursor: pointer;
    padding: 3px;
    font: 14px Helvetica, Arial, sans-serif;
    font-weight: 400;
}

    .sidetab.first {
        background: url(../images/ui/sidetab-first.png) no-repeat;
        height: 105px;
    }

        .sidetab.first.curr {
            background: url(../images/ui/sidetab-first-curr.png) no-repeat;
            height: 105px;
        }

    .sidetab.curr {
        background: url(../images/ui/sidetab-curr2.png) no-repeat;
    }

    .sidetab.exp.curr {
        background: url(../images/ui/sidetab-curr-exp2.png) no-repeat;
        height: 362px;
    }

        .sidetab.exp.curr.first {
            background-position: 0px -150px;
            height: 200px;
        }

    .sidetab.exp > .details {
        display: none;
    }

    .sidetab.exp.curr > .details {
        display: block;
    }

    .sidetab .label {
        display: block;
        margin: 0 0 10px;
        font-size: 22px;
    }

    .sidetab .details .rank {
        font: 11px Arial, Helvetica, sans-serif;
        margin-right: 10px;
    }

        .sidetab .details .rank.fl {
            margin-right: 20px;
        }

    .sidetab .details .perc {
        font: 11px Arial, Helvetica, sans-serif;
        float: left;
        margin-right: 15px;
    }

    .sidetab .details .rank .number {
        font-size: 26px;
        display: block;
    }

    .sidetab .details .score.number {
        font-size: 60px;
        float: left;
        margin-right: 15px;
    }

    .sidetab .details .perc .number {
        font-size: 86px;
        display: block;
        margin-bottom: 0px;
    }

    .sidetab .details .perc .title {
        position: absolute;
        bottom: 10px;
        width: 130px;
    }

.sidetab-content {
    float: left;
    width: 640px;
    /*margin:0 0 0 -22px;*/
    min-height: 600px;
    /*background:url(../images/ui/sidetab-content-shadow.png) no-repeat;*/
    z-index: 9;
    padding: 30px 0 0 40px;
}

    .sidetab-content h1 {
        color: #57807A;
        font-size: 32px;
        margin-bottom: 0px;
    }

    .sidetab-content h3 {
        color: #666;
        font: 14px Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-weight: bold;
        margin: 15px 0 10px;
    }

    .sidetab-content h5 {
        margin: 15px 0 5px;
    }

    .sidetab-content p {
        font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
        color: #6F6F6F;
    }

        .sidetab-content p.black {
            color: black;
        }

.subtab {
    background: url(../images/ui/subtab-bg.png) no-repeat;
    width: 640px;
    min-height: 440px;
}

    .subtab nav {
        width: 100%;
        height: 54px;
        clear: both;
    }

        .subtab nav div {
            background: url(../images/ui/subtab.png) no-repeat;
            width: 60px;
            height: 46px;
            padding: 8px 19px 0;
            float: left;
            text-align: center;
            font: 12px Arial, Helvetica, sans-serif;
            font-weight: bold;
            color: #11588D;
            margin-right: -1px;
            cursor: pointer;
            display: table-cell;
            vertical-align: middle;
        }

            .subtab nav div.curr {
                background: url(../images/ui/subtab.png) no-repeat -97px 0px;
                color: #B83E1D;
            }

    .subtab.logo nav div {
        background: url(../images/ui/subtab-md.png) no-repeat;
        width: 112px;
        padding: 8px 3px 0 5px;
        text-align: left;
    }

        .subtab.logo nav div.curr {
            background: url(../images/ui/subtab-md.png) no-repeat -120px 0px;
            color: #B83E1D;
        }

        .subtab.logo nav div img {
            margin: -3px 3px 0px 0px;
            float: left;
        }

    .subtab .pages {
        padding: 15px;
        min-height: 100px;
    }

        .subtab .pages h4 {
            font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
            color: black;
            font-weight: bold;
            margin-bottom: 5px;
        }

/*****ACTION BUTTON*****/
.action_btn {
    display: block;
    padding: 5px 5px 3px;
    width: 143px;
    height: 61px;
    font: 16px Georgia, "Times New Roman", Times, serif;
    color: #333333;
    background: url(../images/ui/action_btn.png) no-repeat;
    float: left;
    margin: 10px 5px 10px 0;
    cursor: pointer;
}

    .action_btn p {
        font-size: 11px;
        color: #203027;
    }

    .action_btn:hover {
        background: url(../images/ui/action_btn.png) -153px 0;
    }

.nextSteps {
    color: #333333;
    margin: 40px 0 10px;
    font: 12px Arial, Helvetica, sans-serif;
    font-weight: bold;
}

    .nextSteps > div {
        border-right: solid 1px #333333;
        padding-right: 5px;
        margin-right: 5px;
        float: left;
    }

    .nextSteps span {
        display: block;
        float: left;
        margin: 17px 0 0;
    }


/*****PANEL*****/
.panelWrap {
    border: 1px solid #dbdbdb;
    min-height: 333px;
    width: 223px;
    margin: 0 20px 0 0;
}

.panel {
    background: #f3f3f3;
    border: 1px solid white;
    min-height: 450px;
    width: 201px;
    padding: 10px 0px 0px 10px;
}

    .panel label {
        display: block;
        margin: 14px 0 3px;
    }

.section {
    font-weight: bold;
    font-size: 12px;
    color: #B83E1D;
    padding: 10px;
    width: 203px;
    margin: 0 0 0 -11px;
    border-top: 1px solid white;
    border-bottom: 1px solid #DBDBDB;
}

    .section label {
        display: block;
        font-weight: normal;
        margin: 0 0 2px;
    }

    .section p {
        margin-bottom: 10px;
        /*text-align: center;*/
    }

    .section .radio {
        position: absolute;
        top: 10px;
        right: 5px;
        width: 40px;
        text-align: center;
        font: 10px Arial, Helvetica, sans-serif;
        color: #666;
    }

        .section .radio input {
            display: block;
            margin: 0 auto;
        }

.panel .source {
    height: 55px;
}

.panel div.hr {
    height: 1px;
    width: 223px;
    margin: 10px 0 0 -11px;
    padding: 0;
    border: none;
    border-bottom: 1px solid #DBDBDB;
}

.completed {
    color: #060;
    background: url(../images/ui/elements.png) no-repeat;
    background-position: -360px -162px;
    padding: 2px 0 2px 25px;
    height: 14px;
}

.errored {
    color: #600;
    background: url(../images/ui/elements.png) no-repeat;
    background-position: -360px -180px;
    padding: 2px 0 2px 25px;
    height: 14px;
}

.progress_bar {
    height: 13px;
    width: 208px;
    background: url(../images/ui/elements.png) no-repeat;
    background-position: -170px -260px;
}

.warning {
    font-weight: bold;
    font-size: 14px;
    color: #7F0000;
}


/*****BANNERS*****/
.banners {
    height: 350px;
    width: 1000px;
    margin-top: -13px;
    overflow: hidden;
}

    .banners .items {
        /* this cannot be too large */
        width: 1000px;
        position: absolute;
        top: 0;
        left: 0;
    }

.banner {
    height: 270px;
    width: 600px;
    position: absolute;
    top: 0px;
    left: 0px;
}

.bannerNav {
    position: absolute;
    z-index: 99;
    right: 30px;
    bottom: 10px;
}

    .bannerNav a {
        display: block;
        float: left;
        height: 8px;
        width: 20px;
        text-indent: -3000px;
        font-size: 0px;
        overflow: hidden;
        background: #D6D6D6;
        color: #D6D6D6;
        margin: 2px;
        border: 1px solid white;
    }

        .bannerNav a:hover {
            background: #427A93;
            color: #427A93;
        }

        .bannerNav a.current {
            background: #58AB25;
            color: #58AB25;
        }


/*****FOOTER*****/
.footerWrapper {
    background: url(../images/ui/footer-tile.png) repeat-x;
    height: 493px;
}

.footer {
    background: url(../images/ui/footer.png) no-repeat;
    height: 493px;
    width: 1018px;
    margin: 0 auto;
}

    .footer .columns {
        height: 300px;
        width: 1024px;
        margin: 0 auto;
        padding: 12px 12px 0;
    }

        .footer .columns h1 {
            color: #3E4A45;
            font-size: 22px;
            margin: 1px 0px 0px -5px;
        }

.logged_in .footerWrapper {
    border-top: 1px solid #E7E9E0;
    background: none;
}

.logged_in .footer {
    background: url(../images/ui/footer.png) no-repeat 0 -310px;
}

.col {
    padding: 0px 30px;
    border-right: 1px solid #909090;
    border-left: 1px solid #ECECEC;
    height: 295px;
    overflow: hidden;
    font: 12px Arial, Helvetica, sans-serif;
}

    .col.left {
        color: #474E4C;
        line-height: 1.6;
        border-left: none;
        width: 330px;
        overflow: visible;
        line-height: 1;
    }

        .col.left p {
            margin-top: 10px;
        }

    .col.middle {
        font-size: 15px;
        font-weight: bold;
        color: #fff;
    }

    .col.right {
        font-size: 12px;
        color: black;
        border-right: none;
        width: 280px;
    }

        .col.right p {
            margin-top: 5px;
        }

a.green {
    border: 1px solid #8FA39B;
    border-radius: 25px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    background: #D9E5E0;
    padding: 2px 5px;
    font: 9px Verdana, Geneva, sans-serif;
    display: block;
    margin: 5px 0;
    color: #464D4C;
    width: 55px;
    text-align: center;
}

    a.green:hover {
        background: #464D4C;
        color: #D9E5E0;
    }


.social a.email_footer:hover {
    background-position: 0px -322px;
}

.tweet {
    font: 12px Arial, Helvetica, sans-serif;
    color: #474E4C;
    margin: 5px 0 20px;
}

    .tweet .time {
        text-transform: uppercase;
        font: 10px Arial, Helvetica, sans-serif;
        color: #758E84;
        display: block;
        margin: 3px 0;
    }

    .tweet a {
        color: #006699;
    }

        .tweet a:hover {
            text-decoration: underline;
        }

p.company_filter {
    color: #33667E;
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    margin: 7px 0;
}

    p.company_filter span {
        cursor: pointer;
    }

        p.company_filter span.current {
            color: #FF6600;
        }

.company {
    background: #8FA39B;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    height: 60px;
    width: 208px;
    padding: 5px;
    margin: 0 0 5px;
}

    .company img {
        margin-right: 5px;
    }

p.joined {
    color: white;
    font: 10px Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-top: 5px;
}

a.all_companies {
    color: #6CC5E6;
    text-transform: uppercase;
    font-size: 10px;
    display: block;
    padding: 2px 0 2px 20px;
    background: url(../images/ui/elements.png) -361px -231px no-repeat;
    font-weight: normal;
}

    a.all_companies:hover {
        text-decoration: underline;
    }

.map {
    width: 980px;
    margin: 15px auto;
    height: 115px;
}

    .map ul {
        font: 14px Georgia, "Times New Roman", Times, serif;
        color: #6CC5E5;
        float: left;
        margin: 10px 20px;
    }

    .map li {
        font: 11px Arial, Helvetica, sans-serif;
        color: #B4D1DE;
        background: url(../images/ui/elements.png) -362px -208px no-repeat;
        padding: 3px 0 3px 10px;
    }

.sub {
    font: 9px Arial, Helvetica, sans-serif;
    color: #333;
    text-transform: uppercase;
    width: 980px;
    margin: 0px auto;
    padding: 14px 0;
    text-align: center;
}

    .sub a {
        margin: 0 5px;
    }

        .sub a:hover {
            text-decoration: underline;
        }

.social {
    background: url(../images/ui/social_border.png) no-repeat;
    height: 51px;
    width: 600px;
    margin: 45px auto 20px;
    padding: 15px;
    text-align: center;
    font: 12px Helvetica, sans-serif;
}

    .social a {
        display: inline-block;
        font-size: 16px;
        padding: 7px 0px 7px 40px;
        background: url(../images/ui/elements.png) no-repeat;
        margin: 7px;
        height: 18px;
    }

        .social a.facebook_footer {
            background-position: 0px -162px;
        }

            .social a.facebook_footer:hover {
                background-position: 0px -194px;
            }

        .social a.twitter_footer {
            background-position: 0px -226px;
        }

            .social a.twitter_footer:hover {
                background-position: 0px -258px;
            }

        .social a.email_footer {
            background-position: 0px -290px;
        }

.copy {
    text-transform: none;
    width: 800px;
    margin: 0 auto;
    padding: 0 0 40px;
    color: #9D9D9D;
    text-shadow: 1px 1px 0px #fff;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, .3);
    font: 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: center;
}



/*****BUTTONS*****/
a.socialBtn {
    display: block;
    background: url(../images/ui/elements.png) no-repeat;
    height: 54px;
    font-size: 0px;
    text-indent: -3000px;
    width: 190px;
    margin: 5px 5px 0 0;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    color: #333;
}

a.facebook {
    background-position: 0px 0px;
}

    a.facebook:hover {
        background-position: -190px 0px !important;
    }

a.linked {
    background-position: 0px -54px;
}

    a.linked:hover {
        background-position: -190px -54px;
    }

a.windows {
    background-position: 0px -108px;
}

    a.windows:hover {
        background-position: -190px -108px;
    }

a.btn:not(.btn-default) {
    display: block;
    background: url(../images/ui/elements.png) no-repeat;
    height: 34px;
    font-size: 0;
    text-indent: -3000px;
    margin: 5px 5px 5px 0;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
}

a.btn.next {
    width: 100px;
    background-position: -250px -190px;
}

    a.btn.next:hover {
        background-position: -250px -224px;
    }

a.btn.confirm {
    width: 170px;
    background-position: -210px -277px;
}

    a.btn.confirm:hover {
        background-position: -210px -311px;
    }


a.cancel {
    display: block;
    font-size: 14px;
    text-transform: lowercase;
    padding: 3px 0px 3px 26px;
    background: url(../images/ui/elements.png) -358px -180px no-repeat;
}

/*****BUSINESS-PROFILES*****/
.profile {
    /*height:40px;*/
    /*width:380px;*/
    padding: 0px;
    margin: 0 10px 19px 0;
    /*background:url(../images/ui/profile-unlinked.png) no-repeat;*/
    /*float:left;*/
}

    .profile div.details {
        display: none;
    }

    .profile.linked {
        width: 341px;
    }

        .profile.linked a.icon {
            background: url(../images/ui/profile-linked-341.png) no-repeat;
        }

    .profile.linkedReviews {
        width: 341px;
    }

    .profile.linkedActivity {
        width: 341px;
    }

        .profile.linkedActivity a.icon {
            background: url(../images/ui/profile-linked-activity.png) no-repeat;
        }

    .profile.linkedPinterest {
        width: 341px;
    }

.item-review-pinterest {
    height: 115px;
}

.profile.linkedPinterest a.icon {
    background: url(../images/ui/profile-linked-pinterest.png) no-repeat;
}

.profile.exp div.details {
    display: block;
    border: 1px solid #eaebec;
    border-radius: 0 0 3px 3px;
    border-top: none;
    /* height: 129px; */
    background: white;
    margin: 0;
    padding: 10px;
}

.profile.linkedActivity.google-plus, .profile.linkedActivity.FbSocials {
    background: url(../images/ui/profile-linked-clean.png) -1px -1px no-repeat;
    width: 319px;
    padding-top: 0;
    height: 178px;
}

    .profile.linkedActivity.google-plus .lnk-reload, .profile.linkedActivity.FbSocials .lnk-reload {
        margin: 8px -6px -9px 0;
    }

    .profile.linkedActivity.google-plus .feed-content, .profile.linkedActivity.FbSocials .feed-content {
        padding-top: 5px;
    }

.profile a.icon {
    background-repeat: no-repeat;
    color: #fff;
    height: 40px;
    /* width: 310px; */
    display: block;
}

    .profile a.icon.logo-large {
        height: 75px;
        width: 230px;
    }

.profile .stat {
    color: #333;
    float: left;
    margin: 0 15px 0px 0;
}

.profile.linkedReviews .stat {
    height: 75px;
}

.profile .stat .value {
    display: block;
    font-size: 26px;
    color: #006699;
}

    .profile .stat .value .delta {
        font-size: 14px;
    }

.profile.linked p {
    clear: both;
    margin: 3px 0 3px 0;
}

.profile .profileLink {
    position: absolute;
    bottom: 10px;
    font-size: 12px;
}


.profile.exp.linked {
    float: left;
}

    .profile.exp.linked .details {
        font-size: 12px;
        overflow: hidden;
    }

.socialFeeds {
    border: 1px solid #DBDBDB;
    float: left;
    width: 319px;
    height: 168px;
    margin: 0 0 0 9px;
    padding: 10px;
    position: relative;
}

    .socialFeeds.Tw {
        height: 553px;
        float: right;
        padding: 0;
        background: #FFFFFF;
        width: 345px;
    }

        .socialFeeds.Tw .socialFeed {
            background: #F0C44E;
            height: 88px;
            margin: 0 0 10px 0;
            padding: 10px;
            color: #000;
        }

        .socialFeeds.Tw .socialFeedsHdr {
            background: url("/content/images/ui/logos/twitter.png") no-repeat 0 -2px #F3F3F3;
            border: 1px solid #FFF;
            height: 36px;
        }

    .socialFeeds .socialFeedImg {
        height: 140px;
        overflow: hidden;
        float: left;
        margin: 0 0 14px 0;
    }

        .socialFeeds .socialFeedImg img {
            width: 95px;
            margin: 0 10px 0 0;
        }

    .socialFeeds.google-plus .socialFeedImg img {
        width: 65px;
        margin: 0 10px 0 0;
    }

    .socialFeeds.Tw .socialFeedImg {
        height: 85px;
        overflow: hidden;
        float: left;
    }

        .socialFeeds.Tw .socialFeedImg img {
            width: 48px;
        }

    .socialFeeds .lnk-reload {
        background-image: url(../imagesv3/icn-reload.png);
        display: block;
        float: right;
        width: 22px;
        height: 23px;
        position: relative;
        margin: -7px -6px -9px 0;
        overflow: hidden;
        text-indent: -300px;
    }

    .socialFeeds.Tw .lnk-reload {
        margin: 6px 8px 0 0;
    }

    .socialFeeds .feed-content {
        clear: both;
    }

    .socialFeeds.Tw .feed-content {
        clear: both;
        padding: 10px 10px 7px 10px;
        border-top: 1px solid #DBDBDB;
        float: left;
    }

    .socialFeeds .socialFeed h3 {
        font-weight: bold;
        white-space: nowrap;
        width: 190px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
        line-height: 16px;
        float: left;
        font-size: 14px;
        margin: 0 0 5px 0;
    }

    .socialFeeds.Tw .socialFeed h3 {
        margin: 0 0 5px 0;
        width: 245px;
    }

    .socialFeeds .socialFeed p {
        display: block;
        overflow: hidden;
        max-height: 59px;
        float: left;
        width: 214px;
        overflow: hidden;
        line-height: 15px;
    }

    .socialFeeds.google-plus .socialFeed p {
        max-height: 30px;
    }

.feedAttachmentImage {
    width: 80px;
    height: 75px;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    border: 1px solid #DBDBDB;
}

    .feedAttachmentImage img {
        height: 75px;
    }

.socialFeeds.google-plus .paging {
    position: absolute;
    bottom: 1px;
    width: 323px;
}

.socialFeeds.Tw .socialFeed p {
    height: 45px;
    width: 245px;
}



.socialFeeds .socialFeed div.socialFeed-posted {
    background: url(../imagesv3/FaceBook-feed-btn.png) center left no-repeat;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    float: right;
    line-height: 20px;
    padding: 0 0 0 25px;
    font-size: 11px;
    margin: 10px 0 0 0;
    width: 206px;
}

    .socialFeeds .socialFeed div.socialFeed-posted.google-plus {
        background: url(../imagesv3/GooglePlus-feed-btn.png) center left no-repeat;
    }

.socialFeeds.Tw .socialFeed div.socialFeed-posted {
    background: url(../imagesv3/Twitter-feed-btn.png) center left no-repeat;
    margin: 6px 0 0 82px;
    width: 140px;
}

.socialFeeds .paging {
    clear: both;
}

    .socialFeeds .paging span {
        font-size: 11px;
        display: block;
        float: left;
        color: #A0A0A0;
        position: relative;
        margin: 0 0 0 -5px;
    }

.socialFeeds.Tw .paging span {
    margin: -2px 0 0 10px;
}

.socialFeeds .paging .paging-arrovs {
    float: right;
    position: relative;
    margin: -6px -6px 0 0;
}

.socialFeeds.Tw .paging .paging-arrovs {
    margin: -6px 9px 0 0;
}

.socialFeeds .paging .paging-arrovs a {
    background: url("../images/ui/buttonPrevNext.png") no-repeat;
    display: inline-block;
    height: 22px;
    text-indent: -99999px;
    width: 22px;
}

.socialFeeds .paging .paging-arrovs #prevFeed {
    background-position: 0 -40px;
}

    .socialFeeds .paging .paging-arrovs #prevFeed.disabled {
        background-position: 0 -120px;
    }

.socialFeeds .paging .paging-arrovs #nextFeed {
    background-position: 0 0;
    position: relative;
}

    .socialFeeds .paging .paging-arrovs #nextFeed.disabled {
        background-position: 0 -80px;
        position: relative;
    }

#TwitterCharts {
    width: 341px;
}

    #TwitterCharts .ProfileGraph {
        margin: 5px 0 0 0;
    }

.change-profile {
    float: none;
    clear: both;
    padding: 10px 0 0 0;
}

#LinkedInCharts.charts-container {
    clear: both;
}

/*****BRAND DASHBOARD*****/
#discover_blocks_sm {
    position: relative;
    margin-top: 20px;
}

    #discover_blocks_sm .discover_block {
        background: #fff;
        border: 1px solid #eaebec;
        border-radius: 3px;
        box-shadow: 0 1px rgba(0, 0, 0, 0.15);
        height: 78px;
        color: #595959;
        margin: 0 0 12px 0;
        position: relative;
        cursor: pointer;
    }

    #discover_blocks_sm .discover_group {
        float: left;
        width: 47%;
        margin-right: 3%;
        margin-bottom: 20px;
    }

        #discover_blocks_sm .discover_group .group_header {
            color: #343C46;
            font-size: 18px;
            padding-bottom: 5px;
        }

div.status1 {
    background-position: 0px 0px;
}

div.status2 {
    background-position: -193px 0px;
}

div.status3 {
    background-position: -386px 0px;
}

#discover_blocks_sm span {
    /* display: block; */
    font-size: 13px;
    color: #909090;
    font-weight: normal;
    margin: 18px 0 5px 0;
    float: left;
    width: 240px;
}

    #discover_blocks_sm span.soc-info {
        display: inline-block;
        width: auto;
        margin-right: 10px;
        margin-top: 5px;
        color: #4d4d4d;
    }

#discover_blocks_sm .icn58 {
    float: left;
    margin: 10px 10px 0 10px;
}

#discover_blocks_sm .discover_block p {
    display: block;
    width: 240px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    white-space: nowrap;
    word-break: break-all;
    word-wrap: normal;
}

.icn58 {
    width: 57px;
    height: 57px;
    display: block;
    margin: 0;
    background-image: url(../images/ui/logos/icn58.png?v=55);
}

.yelp_lg {
    background-position: 0px 0px;
}

.merchantCircle_lg {
    background-position: 0px -116px;
}

.Square_lg {
    background-position: -58px 0px;
}

.Facebook_lg {
    background-position: -116px 0px;
}

.Google_lg {
    background-position: -174px 0px;
}

.Yahoo_lg {
    background-position: 0px -58px;
}

.Twitter_lg {
    background-position: -58px -58px;
}

.Bing_lg {
    background-position: -116px -58px;
}

.LinkedIn_lg {
    background-position: -174px -58px;
}

.YouTube_lg {
    background-position: -290px 0px;
}

.tripadvisor_lg, .TripAdvisor_lg {
    background-position: -58px -116px;
}

.yellowPages_lg {
    background-position: -290px -58px;
}

.SEMrush_lg {
    background-position: -116px -116px;
}

.GooglePlus_lg {
    background-position: -174px -116px;
}

.Pinterest_lg {
    background-position: -232px -116px;
}

.GoogleAnalytics_lg {
    background-position: -290px -116px;
}

#discover_blocks_sm .block_status {
    background-image: url(../images/ui/block_elements.png);
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
}

b.status1 {
    background-position: 0px -78px;
}

b.status2 {
    background-position: -26px -78px;
}

b.status3 {
    background-position: -52px -78px;
}

.discover_rate {
    background: url(../images/ui/block_elements.png) -78px -78px;
    width: 55px;
    height: 11px;
    float: left;
    margin: 5px 0 0 0;
}

    .discover_rate div {
        background-image: url(../images/ui/block_elements.png);
        height: 11px;
    }

    .discover_rate .rate1 {
        background-position: -78px -89px;
    }

    .discover_rate .rate2 {
        background-position: -78px -100px;
        height: 11px;
    }

    .your_data_rate {
    background: url('data:image/png;base64,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') /*../images/ui/your-data-stars.png*/;
    width: 104px;
    height: 19px;
    float: left;
    margin: -3px 0 0 0;
}

    .your_data_rate div {
        background-image: url('data:image/png;base64,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') /*../images/ui/your-data-stars.png*/;
    }

    .your_data_rate .data-rate1 {
        background-position: 0 -19px;
        height: 23px;
    }

#dashboard_factors {
    padding: 10px 20px;
    z-index: 1;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #eaeceb;
}

.socials .factor-type {
    background-image: url(../images/ui/icons/social.png);
}

.reviews .factor-type {
    background-image: url(../images/ui/icons/reviews.png);
}

.search .factor-type {
    background-image: url(../images/ui/icons/search_engine.png);
}

.data-quality .factor-type {
    background-image: url(../images/ui/icons/data_quality.png);
}

.dashboard_factor {
    border: 1px solid #dedede !important;
    background-position: center left;
    background-repeat: no-repeat;
    border-radius: 3px;
    padding: 0;
    background: #fff !important;
    height: 80px;
    margin-bottom: 20px;
    width: 380px;
}

.factor-type {
    background-repeat: no-repeat;
    color: #424850;
    background-color: #f3f6f9;
    float: left;
    padding: 50px 0 10px;
    border-radius: 3px 0 0 3px;
    border-right: 1px solid #dedede;
    font-size: 16px;
    width: 140px;
    text-align: center;
    background-position: center 15px;
    margin-right: 15px;
}

.dashboard_factor_head {
    border-bottom: none;
    padding: 0 135px 0 0;
    color: #005066;
    font-weight: normal;
    height: auto;
}

.dashboard_factor b { /* font:bold 18px calibri; */
}

.dashboard_factor span {
    font: 18px calibri;
    display: block;
}

.dashboard_factor a {
    color: #1F497D;
    text-decoration: underline;
}

.dashboard_data_discovered_head {
    padding: 0 135px 0 0;
    font: bold 16px Arial,Helvetica,sans-serif;
    color: #005066;
    height: 20px;
}

.dashboard_data_discovered_tip {
    font: bold 10px Arial,Helvetica,sans-serif;
    color: #005066;
    height: 12px;
}

.factor_rate {
    background: url(../images/ui/factor_rate.png);
    width: 218px;
    height: 36px;
    position: relative;
    float: right;
    margin: -39px 0 0 0;
}

    .factor_rate b {
        background: url(../images/ui/factor_rate_slider.png);
        width: 19px;
        height: 20px;
        position: absolute;
        top: 16px;
        left: 20px;
        display: block;
    }

#dashboard_details {
    background: url(../images/ui/dashboard_details_bg.png);
    width: 665px;
    height: 385px;
    position: absolute;
    z-index: 100;
    margin: 0 0 0 -23px;
}

#discover_block {
    width: 600px;
    top: 20px;
    left: 30px;
}

    #discover_block div {
        float: left;
        width: auto;
        height: auto;
        margin: 0 0 12px 15px;
        padding: 9px;
    }

        #discover_block div.status1 {
            background: url(../images/ui/icn_bg.png) -5px -5px;
        }

    #discover_block a {
        display: block;
        width: 40px;
        height: 40px;
    }

.icn50 a, em.icn50 {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0;
    background-image: url(../images/ui/logos/icn50.png?v=55);
    float: left;
    margin: 0 10px 0 33px;
}

.bing_50, .Bing_50 {
    background-position: -100px -50px;
}

.facebook_50, .Facebook_50 {
    background-position: -100px 0;
}

.foursquare_50, .Foursquare_50 {
    background-position: -50px 0;
}

.google_50, .Google_50 {
    background-position: -150px 0;
}

.linkedIn_50, .LinkedIn_50 {
    background-position: -150px -50px;
}

.merchantcircle_50, .MerchantCircle_50 {
    background-position: 0 -100px;
}

.tripadvisor_50, .TripAdvisor_50 {
    background-position: -50px -100px;
}

.twitter_50, .Twitter_50 {
    background-position: -50px -50px;
}

.yahoo_50, .Yahoo_50 {
    background-position: 0 -50px;
}

.yellowpages_50, .YellowPages_50 {
    background-position: -250px -50px;
}

.yelp_50, .Yelp_50 {
    background-position: 0 0;
}

.youtube_50, .YouTube_50 {
    background-position: -250px 0;
}

.SEMrush_50 {
    background-position: -100px -100px;
}

.GooglePlus_50 {
    background-position: -150px -100px;
}

.Pinterest_50 {
    background-position: -200px -100px;
}

.GoogleAnalytics_50 {
    background-position: -250px -100px;
}

.icn40 a {
    width: 40px;
    height: 40px;
    display: block;
    margin: 0;
    background-image: url(../images/ui/logos/icn40.png?v=55);
}

.yelp_sm {
    background-position: 0px 0px;
}

.Foursquare_sm {
    background-position: -40px 0px;
}

.Facebook_sm {
    background-position: -80px 0px;
}

.Google_sm {
    background-position: -120px 0px;
}

.Yahoo_sm {
    background-position: 0px -40px;
}

.Twitter_sm {
    background-position: -40px -40px;
}

.Bing_sm {
    background-position: -80px -40px;
}

.LinkedIn_sm {
    background-position: -120px -40px;
}

.LinkedInSpecialties_sm {
    background-position: -120px -40px;
}

.SEOmoz_sm {
    background-position: -160px -40px;
}

.YouTube_sm {
    background-position: -200px 0px;
}

.YellowPages_sm {
    background-position: -200px -40px;
}

.BusinessCategories_sm {
    background-position: -160px 0px;
}

.BusinessWebsite_sm {
    background-position: -160px 0px;
}

.BusinessAddress_sm {
    background-position: -160px 0px;
}

.tripadvisor_sm, .TripAdvisor_sm {
    background-position: -40px -80px;
}

.merchantcircle_sm, .MerchantCircle_sm {
    background-position: 0px -80px;
}

.SEMrush_sm {
    background-position: -80px -80px;
}

.GooglePlus_sm {
    background-position: -120px -80px;
}

.Pinterest_sm {
    background-position: -160px -80px;
}

.GoogleAnalytics_sm {
    background-position: -200px -80px;
}

.icn34 a {
    width: 34px;
    height: 34px;
    display: block;
    margin: 0;
    background-image: url(../images/ui/logos/icn34.png?v=55);
}

.bing_34, .Bing_34 {
    background-position: -68px -34px;
}

.facebook_34, .Facebook_34 {
    background-position: -68px 0px;
}

.foursquare_34, .Foursquare_34 {
    background-position: -34px 0px;
}

.google_34, .Google_34 {
    background-position: -102px 0px;
}

.linkedIn_34, .LinkedIn_34 {
    background-position: -102px -34px;
}

.merchantcircle_34, .MerchantCircle_34 {
    background-position: 0px -68px;
}

.tripadvisor_34, .TripAdvisor_34 {
    background-position: -34px -68px;
}

.twitter_34, .Twitter_34 {
    background-position: -34px -34px;
}

.yahoo_34, .Yahoo_34 {
    background-position: 0px -34px;
}

.yellowpages_34, .YellowPages_34 {
    background-position: -170px -34px;
}

.yelp_34, .Yelp_34 {
    background-position: 0px 0px;
}

.youtube_34, .YouTube_34 {
    background-position: -170px 0px;
}

.SEMrush_34 {
    background-position: -68px -68px;
}

.GooglePlus_34 {
    background-position: -102px -68px;
}

.Pinterest_34 {
    background-position: -136px -68px;
}

.GoogleAnalytics_34 {
    background-position: -170px -68px;
}

.icn20 a, .icn20 {
    width: 20px;
    height: 20px;
    display: block;
    margin: 0;
    background-image: url(../images/ui/logos/icn20.png?v=55);
}

.Bing_20 {
    background-position: -40px -20px;
}

.BusinessCategories_20 {
    background-position: -80px 0px;
}

.Facebook_20 {
    background-position: -40px 0px;
}

.Foursquare_20 {
    background-position: -20px 0px;
}

.Google_20 {
    background-position: -60px 0px;
}

.LinkedIn_20 {
    background-position: -60px -20px;
}

.merchantcircle_20, .MerchantCircle_20 {
    background-position: 0px -40px;
}

.SEOmoz_20 {
    background-position: -80px -20px;
}

.tripadvisor_20, .TripAdvisor_20 {
    background-position: -20px -40px;
}

.Twitter_20 {
    background-position: -20px -20px;
}

.Website_20 {
    background-position: -80px 0px;
}

.Yahoo_20 {
    background-position: 0px -20px;
}

.YellowPages_20 {
    background-position: -100px -20px;
}

.Yelp_20 {
    background-position: 0px 0px;
}

.YouTube_20 {
    background-position: -100px 0px;
}

.SEMrush_20 {
    background-position: -40px -40px;
}

.GooglePlus_20 {
    background-position: -60px -40px;
}

.Pinterest_20 {
    background-position: -80px -40px;
}

.GoogleAnalytics_20 {
    background-position: -100px -40px;
}

.icn16 {
    width: 16px;
    height: 16px;
    display: block;
    background-image: url(../images/ui/logos/icn16.png?v=55);
    background-repeat: no-repeat;
}

.Yahoo_16 {
    background-position: 0 -360px;
}

.Twitter_16 {
    background-position: 0 -40px;
}

.Foursquare_16 {
    background-position: 0 -80px;
}

.FourSquare_16 {
    background-position: 0 -80px;
}

.Bing_16 {
    background-position: 0 -120px;
}

.Facebook_16 {
    background-position: 0 -160px;
}

.Google_16 {
    background-position: 0 -200px;
}

.YouTube_16 {
    background-position: 0 -240px;
}

.LinkedIn_16 {
    background-position: 0 -280px;
}

.Yelp_16 {
    background-position: 0 -320px;
}

.Website_16 {
    background-position: 0 -400px;
}

.SEOmoz_16 {
    background-position: 0 -440px;
}

.Mail_16 {
    background-position: 0 -480px;
}

.Wordpress_16 {
    background-position: 0 -526px;
}

.TripAdvisor_16 {
    background-position: 0 -573px;
}

.SEMrush_16 {
    background-position: 0 -620px;
}

.GooglePlus_16 {
    background-position: 0 -670px;
}

.Pinterest_16 {
    background-position: 0 -720px;
}

.GoogleAnalytics_16 {
    background-position: 0 -770px;
}

.ProfileWrap0 {
    display: none;
}

.ProfileWrap {
    margin: 40px 30px 0 50px;
}

    .ProfileWrap .profile, .ProfileWrap .profile.linked {
        width: 350px;
    }

        .ProfileWrap .profile .stat {
            font-size: 13px;
            font-weight: bold;
            margin: 0 30px 0 5px;
        }

            .ProfileWrap .profile .stat .value {
                font-weight: normal;
            }

        .ProfileWrap .profile .profileLink {
            right: 10px;
        }

.ProfileGraph {
    width: 340px;
    float: left;
    height: 340px;
}

.your-data-chart-buttons {
    position: absolute;
    float: left;
    top: 30px;
    right: 10px;
}

.your-data-chart-wrapper {
    position: relative;
    width: 340px;
    float: left;
    margin-right: 20px;
}

.profileName {
    font: bold 14px Arial,Helvetica,sans-serif;
    color: #808080;
    margin: 0 0 5px 0;
}

#yelpProfile a.icon, .yelp_logo {
    background: url(../images/ui/logos/yelp.png);
}

#SquareProfile a.icon, .square_logo {
    background: url(../images/ui/logos/Square.png);
}

#FacebookProfile a.icon, .facebook_logo {
    background: url(../images/ui/logos/Facebook.png);
}

#GoogleProfile a.icon, .google_logo {
    background: url(../images/ui/logos/Google.png);
}

.SearchFootprint .google_logo {
    background-image: url(../images/ui/logos/Google-plus.png);
}

#YahooProfile a.icon, .yahoo_logo {
    background: url(../images/ui/logos/Yahoo.png);
}

.SearchFootprint .yahoo_logo {
    background: url(../images/ui/logos/Yahoo-local.png);
}

#TwitterProfile a.icon, .twitter_logo {
    background: url(../images/ui/logos/Twitter.png);
}

#BingProfile a.icon, .bing_logo {
    background: url(../images/ui/logos/Bing.png);
}

#GooglePlus a.icon, .bing_logo {
    background: url(../images/ui/logos/Pinterest.png);
}

#Pinterest a.icon, .bing_logo {
    background: url(../images/ui/logos/Pinterest.png);
}

.SearchFootprint .bing_logo {
    background-image: url(../images/ui/logos/Bing_local.png);
}

#LinkedInProfile a.icon, .linkedin_logo {
    background: url(../images/ui/logos/LinkedIn.png);
}

#ProfileClose {
    width: 25px;
    height: 25px;
    display: block;
    margin: 0;
    position: absolute;
    right: 34px;
    top: 25px;
}

.score_history_first {
    color: blue;
}

.score_history_last {
    color: blue;
}

.score_history_max {
    color: green;
}

.score_history_min {
    color: red;
}

#socialGraph {
    position: relative;
}

    #socialGraph .icn16 {
        position: absolute;
        z-index: -5;
    }

    #socialGraph.company-social-graph .icn16 {
        position: relative;
        display: inline-block;
        width: 19px;
        vertical-align: text-top;
    }

    #socialGraph.company-social-graph {
        margin-top: 400px;
        border: 1px solid #EAEBEC;
        border-radius: 3px;
        overflow: hidden;
    }

.google-login {
    background: url(../images/ui/logos/google-logon.png);
    display: block;
    width: 280px;
    height: 47px;
}

/*****RECOMMENDATIONS*****/
.recommendation .PPContent {
    height: 400px;
}

.recommendation .PPForm {
    position: relative;
    margin: 30px 0 0 -23px;
}

.recomm_strength {
    padding: 6px 0px 6px 0px;
}

    .recomm_strength b {
        font: bold 18px calibri;
        color: #666666;
        display: block;
        float: left;
    }

    .recomm_strength .factor_rate {
        margin: 0;
    }

.rc_block h2 {
    margin: 0;
    text-align: center;
}

.rc_block a {
    margin: -45px 0 0 0px;
}

.rc_solutions ol {
    margin: 10px 0 0 20px;
    list-style-type: decimal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #6F6F6F;
}

.rc_solutions {
    float: left;
    width: 300px;
}

.recommendation a {
    text-decoration: underline;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.rc_video {
    text-align: center;
    float: right;
}

.rc_pagenav {
    position: absolute;
    bottom: -15px;
    left: 270px;
    z-index: 102;
}

    .rc_pagenav span {
        font-size: 14px;
    }

.rc_block .icn_problem {
    background: url(../images/ui/icn_problem.png) center center;
    width: 44px;
    height: 44px;
    position: absolute;
    right: -20px;
    top: 0;
}


/*****SWITCH BUTTONS*****/
.switch_btn {
    width: 215px;
    display: block;
    padding: 14px 0 14px 0;
    text-align: center;
    background: url(../images/ui/switch_btn.png) top left no-repeat;
    font: bold 17px Arial,Helvetica,sans-serif !important;
    color: #7A8F86 !important;
    text-decoration: none !important;
}

    .switch_btn:hover, .switch_btn.selected {
        background-position: 0px -48px;
        color: #47695A !important;
    }

/*****SEARCH RESULTS*****/
#srch_res_buttons {
    /* margin: 0; */
    /* border-radius: 8px 8px 0 0; */
    /* overflow: hidden; */
}

    #srch_res_buttons a {
        float: left;
    }

#srch_res {
    padding: 15px 0 0 0;
}

    #srch_res ol {
        list-style-type: decimal;
        display: block;
        padding: 15px 10px 10px 5px;
        background-image: none;
        margin-left: 10px;
    }

        #srch_res ol div {
            font-weight: bold;
            font-size: 14px;
            /*text-align: right;*/
        }

    #srch_res li {
        /*text-align: right;*/
        padding: 4px;
    }

        #srch_res li.highlight {
            color: #468fc7;
        }

        #srch_res li a, #srch_res li {
            /* font: 11px Arial,Helvetica,sans-serif; */
        }

            #srch_res li a {
                text-decoration: none;
                color: #125278;
            }

                #srch_res li a:hover {
                    text-decoration: underline;
                }

.market-chart {
    float: left;
    padding-top: 20px;
}



/***/
.lg {
    font-size: 22px;
}

b {
    font-weight: bold;
}

p.cl {
    padding: 10px 0 0;
}

.red {
    color: red;
}

.gray {
    color: #333333;
}

.PPForm {
    height: 385px;
    margin: 0 0 0 -26px;
    position: absolute;
    width: 670px;
    z-index: 100;
}

.PPHeader {
    background: url("../images/ui/pp_bg.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    z-index: 101;
}

.PPFooter {
    background: url("../images/ui/pp_bg.png") no-repeat scroll 0 100% transparent;
    height: 40px;
}

.PPContent {
    background: url("../images/ui/pp_bg.png") no-repeat scroll 0 -35px transparent;
    padding: 0 30px;
    height: 325px;
}

    .PPContent.scroll {
        padding: 0 70px;
    }

    .PPContent center h3 {
        font-size: 16px;
        margin: 0 0 25px !important;
    }

.arrow_l, .arrow_r {
    background-image: url("../images/ui/arrows.png");
    display: block;
    height: 53px;
    position: absolute;
    width: 36px;
}

.arrow_l {
    background-position: 0 -53px;
    left: 15px;
    top: 43%;
}

.arrow_r {
    background-position: -36px -53px;
    right: 15px;
    top: 43%;
}

.arrow_l:hover {
    background-position: 0 0;
}

.arrow_r:hover {
    background-position: -36px 0;
}

.reviews {
    text-align: justify;
}

    .reviews p {
        font-size: 12px !important;
    }

.tripadvisor-reviews .reviews p {
    float: left;
}

.reviews p:first-child {
    margin-bottom: 20px;
}

.tripadvisor-reviews .reviews p:first-child {
    margin-bottom: 10px;
    float: left;
}

.profile.exp div.details.reviews {
    display: none;
}

.companyDetails a {
    color: #3B5998;
    text-decoration: none;
}

    .companyDetails a:hover {
        text-decoration: underline;
    }

    .companyDetails a:visited {
        color: #3B5998;
        text-decoration: none;
    }


.steps-bar-wrap {
    width: 100%;
    padding: 0px 0 25px 0;
}

.steps-bar {
    height: 5px;
    background-color: #d9d9d9;
    border-radius: 3px;
    position: relative;
    margin: 0 100px;
}

.short.steps-bar {
    margin: 0 250px;
}

.steps-bar-pointer {
    background-color: #BFBFBF;
    width: 14px;
    height: 14px;
    border-radius: 10px;
    position: absolute;
    margin-top: -5px;
}

    .steps-bar-pointer span {
        white-space: nowrap;
        position: absolute;
        margin: 20px 0 0 -60px;
        font-weight: bold;
        font-size: 18px;
    }

.step1 {
    left: 0;
}

.step2 {
    left: 250px;
}

.short .step2 {
    left: 470px;
}

.step3 {
    left: 500px;
}

.step4 {
    right: 0;
}

.step-current {
    background-color: #125278;
    color: #125278;
}



.def-txt {
    font-family: Helvetica-Light,Helvetica Light,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: rgb(47, 48, 87);
    padding: 0 0 5px 10px;
}

.about-wrap h2 {
    color: #000;
    background: url('../imagesv3/clouds.png') left center no-repeat;
    padding: 15px 0 0 185px;
    min-height: 113px;
    margin: 15px 0;
}

    .about-wrap h2 span, .about-wrap h3 span {
        font-weight: bold;
        padding: 0 0 10px 0;
        display: block;
    }

    .about-wrap h2 p, .about-wrap h3 p {
        line-height: 140%;
    }

.about-wrap h3 {
    font-size: 18px;
    padding: 15px 15px 15px 75px;
    border: 1px solid #d6d6d6;
    margin: 0 0 15px 0;
}

    .about-wrap h3 span {
        color: #5587B9;
        padding-bottom: 5px;
    }

    .about-wrap h3 p {
        font-size: 14px;
    }

.network {
    background: url('../imagesv3/1341581282_network.png') 15px 15px no-repeat;
}

.unicover {
    background: url('../imagesv3/1341581662_unicover.png') 15px 15px no-repeat;
}

.configuration {
    background: url('../imagesv3/1341581813_configuration.png') 15px 15px no-repeat;
}

.informed {
    background: url('../imagesv3/1341581899_informed.png') 15px 15px no-repeat;
}

.engage {
    background: url('../imagesv3/1341582010_engage.png') 15px 15px no-repeat;
}

#recent_reviews .icn34 {
    float: left;
    margin: 0 5px 5px 0;
}

#recent_reviews .DateString {
    float: left;
    font-weight: bold;
    font-size: 14px;
    display: block;
}

#recent_reviews .TextString {
    display: block;
    float: left;
    padding: 5px 0 0 0;
    width: 680px;
}

#recent_reviews .clear {
    border-bottom: 1px solid #C6D9F1;
    margin: 0 0 10px 0;
    height: 10px;
}

#recent_reviews a {
    font-weight: bold;
    color: #125278;
    text-decoration: none;
}

    #recent_reviews a:hover {
        text-decoration: underline;
    }

#recent_reviews h2 {
    border-bottom: 1px solid #C6D9F1;
    margin: 10px 0;
}




/*Local Listings Analysis*/
.ListingsAnalysisContainer p {
    padding: 0 0 4px;
    font-size: 14px;
}

    .ListingsAnalysisContainer p a {
        display: block;
        max-width: 280px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        word-break: normal;
    }

.ListingsAnalysisContainer em.icn50 {
    float: none;
    margin: 0;
    text-indent: -1000px;
    margin: 0 auto 5px auto;
    overflow: hidden;
}

.ListingsAnalysisContainer td {
    border-bottom: 1px solid #EAEBEC;
    padding: 15px 10px;
    background: #fff;
    font-size: 14px;
}

.ListingsAnalysisContainer thead td {
    padding: 10px;
    background: #414B57;
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
}

.ListingsAnalysisContainer .listingName {
    font-weight: bold;
    color: #125278;
}

.ListingsAnalysisContainer .ListingLogo {
    text-align: center;
    font-size: 12px;
}

.ListingsAnalysisContainer .hide-details {
    /* vertical-align: bottom; */
    text-align: center;
}

    .ListingsAnalysisContainer .hide-details a {
        float: right;
        margin: 0 0 -8px 0 !important;
    }

.ListingsAnalysisContainer a {
    cursor: pointer;
}

.ListingsAnalysisContainer .expanded td {
    border: 0;
}

.ListingsAnalysisContainer .expanded .listing-details td {
    border-bottom: 1px solid #EAEBEC;
    padding: 0px 15px 15px 10px;
}

.ListingsAnalysisContainer ul {
    margin: 0;
    list-style: none;
}

.ListingsAnalysisContainer .listing-details ul li {
    background: url('../images/ui/icons/icons-ui.png') 0 -496px no-repeat;
    margin: 0;
    list-style: none;
    padding: 5px 0 5px 25px;
    font-weight: bold;
}

.ListingsAnalysisContainer .listing-categories {
    margin: 0;
    padding: 0;
}

    .ListingsAnalysisContainer .listing-categories li {
        margin: 0;
        padding: 0 0 4px 0;
        white-space: nowrap;
    }

.ListingsAnalysisContainer em.claimed {
    background: url('../images/ui/icons/icons-ui.png') 0 no-repeat;
    width: 16px;
    height: 16px;
    display: block;
    margin: 0 0 0 20px;
    overflow: hidden;
    text-indent: -1000px;
}

    .ListingsAnalysisContainer em.claimed.False {
        background-position: 0 -100px;
    }

    .ListingsAnalysisContainer em.claimed.True {
        background-position: 0 -350px;
    }

.ListingsAnalysisContainer .WarningsCount {
    text-align: center;
    width: 105px;
}

    .ListingsAnalysisContainer .WarningsCount b {
        /* background: url('../images/ui/icons/icons-ui.png') 0 -500px no-repeat; */
        display: inline-block;
        color: #C00000;
        /* padding: 0 0 0 22px; */
        font-size: 12px;
        /* margin-bottom: 5px; */
        line-height: 20px;
        font-weight: normal;
        text-align: left;
    }

    .ListingsAnalysisContainer .WarningsCount a {
        font-size: 12px;
        /* padding-left: 20px; */
        height: 15px;
        font-weight: normal;
    }

    .ListingsAnalysisContainer .WarningsCount .warning {
        border: 1px solid #eaeceb;
        border-radius: 3px;
        text-align: left;
        padding: 5px 5px 5px 30px;
        background: url('../images/ui/icons/icons-ui.png') 5px -487px no-repeat;
    }

.ListingsAnalysisContainer .expanded .WarningsCount .warning {
    background-color: #468fc7;
}

.ListingsAnalysisContainer .expanded .WarningsCount a, .ListingsAnalysisContainer .expanded .WarningsCount b {
    color: #fff;
}

.ListingsAnalysisContainer .Successfully {
    text-align: center;
}

    .ListingsAnalysisContainer .Successfully b {
        background: url('../imagesv3/green-tick_listings.png') no-repeat 0;
        color: #85bd40;
        padding: 4px 0 2px 21px;
        font-size: 16px;
        text-align: left;
    }

.listing-details ul li span {
    font-size: 12px;
}

.factor-rating {
    float: left;
    padding: 15px 0;
}

    .factor-rating .rat > div {
        background: none;
        font-size: 25px;
        width: auto;
    }

    .factor-rating .rat > .High {
        color: #85bd40;
    }

    .factor-rating .rat > .Medium {
        color: #f8a10b;
    }

    .factor-rating .rat > .Low {
        color: #ca2e1e;
    }

.insights-analytic-chart-container {
    margin-top: 20px;
    padding: 10px 20px;
    z-index: 1;
    background: #FFF;
    border-radius: 3px;
    border: 1px solid #EAECEB;
}

.drop {
    float: left;
    width: 160px;
    margin-right: 1%;
}


.SearchFootprint {
    background-color: #fff;
    padding: 0 20px 10px;
    border: 1px solid #eaeceb;
    border-radius: 3px;
}

.search-tabs {
    background-color: #9fc7e5;
    margin: 0 -20px;
}

#srch_res_buttons a.switch_btn {
    background-image: none;
    width: auto;
    padding: 20px 15px;
    font-family: inherit !important;
    font-size: 18px !important;
    color: #fff !important;
}

    #srch_res_buttons a.switch_btn.selected {
        background-image: none;
        background-color: #fff;
        color: #468FC7 !important;
    }

    #srch_res_buttons a.switch_btn:not(.selected):hover {
        color: #468FC7 !important;
    }

#srch_res_buttons.search-tabs.website {
    background: none;
    margin: 0;
    border-bottom: 1px solid #E8E8E8;
}

#srch_res_buttons.website a.switch_btn {
    color: #468FC7 !important;
}

    #srch_res_buttons.website a.switch_btn.selected {
        color: #595A59 !important;
        border-radius: 8px 8px 0 0;
    }


/* Datepicker */

.datePicker {
    height: 35px;
    text-align: center;
    background: #eaebec;
    padding: 0 5px;
    border-radius: 3px;
    border: 1px solid #d2d2d2;
    position: relative;
    min-width: 250px;
}



.date-input {
    display: inline-block;
    position: relative;
    width: 95px;
}

    .date-input > input[type='text'] {
        width: 94px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 7px;
        margin: 0;
        font-size: 13px;
        height: 32px;
        padding-left: 4px !important;
    }

    .date-input span.date-chevron {
        position: absolute;
        top: 15px;
        right: 5px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 5px 0 5px;
        border-color: #5C5C5C transparent transparent transparent;
    }


    .date-input.label {
        display: inline-block;
        margin-top: 3px;
        width: auto;
        padding: 5px 20px 5px 0px;
    }

        .date-input.label span.date-chevron {
            top: 10px;
        }

.ui-datepicker.ui-datepicker-multi {
    left: auto !important;
    right: 0 !important;
    background: #eaebec;
    border-color: #d2d2d2;
}

.ui-datepicker-header {
    border: none !important;
    background: #bdbdbd !important;
}

.ui-datepicker-title {
    color: #5587B9;
    font-weight: 500;
}

.datePicker > .controls {
    display: none;
    text-align: left;
}


#datepicker .ui-state-hover, #datepicker .ui-widget-content .ui-state-hover, #datepicker .ui-widget-header .ui-state-hover, #datepicker .ui-state-focus, #datepicker .ui-widget-content .ui-state-focus, #datepicker .ui-widget-header .ui-state-focus {
    background: #3E7AA7 !important;
    border: 1px solid #3E7AA7 !important;
    cursor: pointer;
}

.datePicker.open > .controls {
    z-index: 101;
    margin-top: 3px;
    display: block;
    position: absolute;
    left: -732px;
    right: -1px;
    background: #eaebec;
    padding: 11px 10px 10px;
    border: 1px solid #d2d2d2;
}

#datePickerContainer {
    float: left;
}

input[type='button'].not-styled {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    color: #4F4444 !important;
}

    input[type='button'].not-styled:hover {
        color: #4F4444 !important;
    }

.datePicker hr {
    border: none;
    border-bottom: 1px solid #D5D5D5;
    color: #d5d5d5;
    background: #d5d5d5;
}


table.ui-datepicker-calendar {
    width: 100% !important;
    min-height: 215px;
    border: 1px solid #CCC !important;
    box-sizing: border-box;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    padding-bottom: 13px;
}

    table.ui-datepicker-calendar th {
        background: #fff !important;
        opacity: 1 !important;
        padding: 5px 0;
        text-align: center;
        border-bottom: 1px solid #d2d2d2;
    }

    table.ui-datepicker-calendar td {
        background: #fff !important;
        opacity: 1 !important;
        padding: 0;
        text-align: center;
        border: 1px solid #EAEBEC;
    }

        table.ui-datepicker-calendar td.ui-state-disabled {
            background: #f7f7f7 !important;
        }

        table.ui-datepicker-calendar td.ui-datepicker-current-day {
            background: #5587B9 !important;
        }

        table.ui-datepicker-calendar td a, table.ui-datepicker-calendar td span.ui-state-default {
            border: none !important;
            padding: 7px 0;
            text-align: center;
        }

        table.ui-datepicker-calendar td a {
            background: #fff;
            opacity: 1 !important;
            border: none !important;
        }

            table.ui-datepicker-calendar td a.ui-state-active {
                background: none !important;
                color: #fff !important;
            }

        table.ui-datepicker-calendar td span.ui-state-default {
            border: none !important;
            background: none !important;
        }
