@font-face {
    font-family: "TradeGothicLT";
    src: url("/fonts/TradeGothicLT-Bold.eot");
    src: url("/fonts/TradeGothicLT-Bold.eot#iefix") format("embedded-opentype"),
        url("/fonts/TradeGothicLT-Bold.woff") format("woff"),
        url("/fonts/TradeGothicLT-Bold.ttf") format("truetype"),
        url("/fonts/TradeGothicLT-Bold.svg#webfont") format("svg"),
        url("/fonts/TradeGothicLT-Bold.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ArialNarrow";
    src: url("/fonts/ArialNarrow.eot");
    src: url("/fonts/ArialNarrow.eot#iefix") format("embedded-opentype"),
        url("/fonts/ArialNarrow.woff") format("woff"),
        url("/fonts/ArialNarrow.ttf") format("truetype"),
        url("/fonts/ArialNarrow.svg#webfont") format("svg"),
        url("/fonts/ArialNarrow.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "ArialCB";
    src: url("/fonts/ArialCB.eot");
    src: url("/fonts/ArialCB.eot#iefix") format("embedded-opentype"),
        url("/fonts/ArialCB.woff") format("woff"),
        url("/fonts/ArialCB.ttf") format("truetype"),
        url("/fonts/ArialCB.svg#webfont") format("svg"),
        url("/fonts/ArialCB.otf") format("opentype");
    font-weight: normal;
    font-style: normal;
}

header,
.page-search,
.main-center {
    max-width: 1200px;
    min-width: 1000px;
    margin: 0 auto;
}

.old-main-center {
    width: 1000px;
    margin: 0 auto;
}

#header {
    height: 46px;
    border-bottom: 1px solid #10416c;
    position: fixed;
    width: 100%;
    top: 0;
    background: #f3f3f3;
    z-index: 8000;
}

header {
    position: relative;
    height: 46px;
    padding-bottom: 13px;
    background: url(/images/landing/shadow-down.png) center bottom no-repeat;
}

#spyfu {
    margin: 0;
    width: 167px;
    float: left;
}

#spyfu a {
    text-indent: -999em;
    display: block;
    background: url(/images/global/header/spyfu_logo_sm.png) 28px 110px
        no-repeat;
    height: 46px;
}

#nav ul,
#user_nav,
#user_nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

#nav > li {
    border-right: 1px solid #c6c6c6;
    position: relative;
    float: left;
}

#nav li ul {
    position: absolute;
    top: 46px;
    left: 0;
    width: 205px;
    border: 1px solid #c6c6c6;
    background: #f3f3f3;
}

#nav li ul li {
    border-bottom: 1px solid #ddd;
}

#nav li ul li:last-child {
    border-bottom: 0;
}

#nav li ul li:hover {
    background: #fff;
}

#nav li ul li:hover a {
    background: url(/images/global/header/dd_arrow.png) center right no-repeat;
}

#nav li ul a {
    padding: 8px 20px 5px 10px;
    margin-right: 10px;
    display: block;
    font-size: 10px;
    color: #444;
    text-decoration: none;
    white-space: nowrap;
}

#nav li ul a b {
    display: block;
    font-size: 13px;
    line-height: 110%;
    color: #222;
    white-space: nowrap;
}

#nav li.spyfu-nav-itm {
    border-right: 2px solid #10416c;
    border-left: 2px solid #10416c;
    background: #fff;
    border-bottom: 1px solid #c6c6c6;
}

#nav li.spyfu-nav-itm a {
    border-right: 0;
}

#nav li.spyfu-nav-itm a b {
    color: #10416c;
}

#nav li:hover {
    background: #fff;
}

#nav li.recon-nav-itm {
    border-right: 2px solid #ce5c28;
}

#nav li.recon-nav-itm a {
    border-right: 0;
}

#nav li.recon-nav-itm a b {
    color: #ce5c28;
}

#nav li.resources-nav-itm {
    border-right: 2px solid #94ba65;
}

#nav li.resources-nav-itm a {
    border-right: 0;
}

#nav li.resources-nav-itm a b {
    color: #94ba65;
}

#nav li.pricing-nav-itm a.dropdown b {
    background-image: none;
}

#nav li a.dropdown {
    width: 139px;
    font-size: 12px;
    text-decoration: none;
    color: #666;
    height: 36px;
    padding: 5px 10px;
    display: block;
    border-right: 1px solid #fff;
}

#nav li a.dropdown b {
    display: block;
    font-size: 13px;
    background: url(/images/global/header/arrow_dd.png) right 6px no-repeat;
}

#user_nav {
    float: right;
    text-align: right;
}

#user_nav > li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}

#user_nav > li > a {
    color: #10416c;
    line-height: 46px;
    text-decoration: none;
    padding: 0 10px;
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

#user_nav > li > a:hover {
    color: #fff;
    background: #3f3f3f;
}

#user_nav span.notify-count {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 25px;
    width: 25px;
    background: #f3f3f3;
    text-align: center;
    margin-right: 10px;
    line-height: 25px;
    color: #444;
    font-weight: bold;
    -webkit-box-shadow: inset 0px 0px 3px #aeaeae;
    -moz-box-shadow: inset 0px 0px 3px #aeaeae;
    box-shadow: inset 0px 0px 3px #aeaeae;
}

#user_nav div {
    top: 46px;
    right: 0px;
    background: #3f3f3f;
    width: 390px;
    text-align: left;
    position: absolute;
    display: none;
    padding-bottom: 10px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#user_nav div .my-act {
    margin: 0 10px 0 20px;
}

#user_nav div a {
    font-size: 12px;
    color: #0f9ef0;
    text-decoration: none;
    border-bottom: 1px solid #464646;
    display: block;
    padding: 10px 0;
}

#user_nav div i {
    padding: 10px 0;
    display: block;
    color: #c9c9c9;
    text-align: center;
    font-size: 11px;
}

#user_nav div li:last-child a {
    border-bottom: 0;
}

#user_nav div .header {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 3px solid #666;
    padding: 15px 0 0 0;
}

#user_nav .notifications a {
    color: #efefef;
}

#user_nav .notifications b {
    color: #0f9ef0;
}

#user_nav ul {
    float: left;
    width: 170px;
}

#user_nav li.active .act {
    color: #fff;
    background: #3f3f3f;
}

#user_nav li.active div {
    display: block;
}

.page-search {
    margin-bottom: 20px;
    position: relative;
}

.page-search .logo {
    position: absolute;
    top: -61px;
    left: 28px;
    z-index: 8100;
}

.groupie-pages .logo {
    left: 11px;
}

.lt-ie8 .page-search {
    z-index: 8000;
}

.quick-nav {
    text-align: center;
    border: 1px solid #ededed;
    width: 640px;
    margin-left: 167px;
    background: #fff;
    margin: 0 auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#page_nav ul {
    margin: -1px 0 0 0;
}

#page_nav li {
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

#page_nav a {
    display: block;
    text-decoration: none;
    font-size: 14px;
    font-weight: bold;
    color: #444;
    border-top: 1px solid transparent;
    border-bottom: 2px solid transparent;
    padding: 8px 15px 4px 15px;
    line-height: 20px;
}

#page_nav a.current {
    font-size: 16px;
    color: #10416c;
    border-color: #10416c;
}

#page_nav a.current:hover {
    border-color: #10416c;
}

#page_nav a:hover {
    border-color: #a7a7a7;
}

.join-now {
    border: 1px solid #cfcfcf;
    color: #10416c;
    font-size: 15px;
    font-weight: bold;
    margin-left: 19px;
    padding: 7px 20px;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f7f7f7;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#f7f7f7),
        to(#ededed)
    );
    background-image: -webkit-linear-gradient(top, #f7f7f7, #ededed);
    background-image: -moz-linear-gradient(top, #f7f7f7, #ededed);
    background-image: -ms-linear-gradient(top, #f7f7f7, #ededed);
    background-image: -o-linear-gradient(top, #f7f7f7, #ededed);
    background-image: linear-gradient(to bottom, #f7f7f7, #ededed);
    position: absolute;
    top: -1px;
    right: 40px;
}

.main-search {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 626px;
    margin-bottom: 4px;
}

.main-search input {
    border: 0;
    background: none;
    height: 25px;
    float: left;
}

.main-search input[type="text"] {
    text-align: left;
    padding: 0 3px;
    line-height: 22px;
    margin: 0;
}

.main-search input[type="submit"],
.main-search input[type="button"] {
    color: #fff;
    background: #269000;
    font-size: 15px;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    width: 80px;
}

.main-search input[disabled="disabled"] {
    background: #efefef;
}

.main-search .region {
    float: left;
    width: 90px;
    margin: 1px 0;
    cursor: pointer;
    border-left: 1px solid #cdcdcd;
    position: relative;
}

.main-search .region ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    border: 1px solid #cdcdcd;
    border-top: 0;
    top: -1px;
    left: -1px;
    position: absolute;
    width: 90px;
    display: none;
}

.main-search .region ul a {
    border-bottom: 1px solid #efefef;
    padding-bottom: 2px;
}

.main-search .region ul a:hover {
    background-color: #efefef;
}

.main-search .region ul.active {
    display: block;
}

.main-search .region a {
    background-repeat: no-repeat;
    background-position: 5px 2px;
    color: #777;
    display: block;
    height: 23px;
    line-height: 23px;
    padding: 0 13px 0 32px;
    position: relative;
}

.main-search .region i {
    position: absolute;
    top: 5px;
    right: 7px;
    display: block;
    height: 11px;
    width: 8px;
    background: url(/images/global/flag_dd.png) no-repeat;
    z-index: 5;
}

.main-search .region .us {
    background-image: url(/images/global/flags/usa.png);
}

.main-search .region .uk {
    background-image: url(/images/global/flags/uk.png);
}

#classic_search,
#ad_search {
    border: 1px solid #a7a7a7;
}

#classic_search input[type="text"],
#ad_search input[type="text"] {
    width: 449px;
}

#kombat_search input {
    border: 1px solid #a7a7a7;
}

#kombat_search input[type="text"] {
    width: 128px;
}

#kombat_search input[type="submit"] {
    border-left: 0;
    height: 27px;
}

#kombat_search span {
    float: left;
    line-height: 22px;
    font-size: 12px;
    color: #ce5c28;
    padding: 0 2px;
}

#kombat_search .region {
    border: 0;
    margin: 0 0 0 5px;
    padding: 1px 0;
    border: 1px solid #a7a7a7;
    border-right: 0;
}

#kombat_search .region ul {
    top: 0;
}

#alerts {
    line-height: 40px;
    color: #6c1313;
    text-align: center;
    background: #fdf6f6;
    border-bottom: 4px solid #6c1313;
    font-size: 14px;
    margin-top: -21px;
    margin-bottom: 12px;
}

#alerts p {
    display: inline-block;
    width: 900px;
    margin: 0;
    padding: 0;
}

#alerts a {
    font-weight: bold;
}

#alerts a.hide {
    display: inline-block;
    color: #895c5c;
    font-weight: normal;
    font-size: 10px;
    border: 1px solid #b79494;
    width: 45px;
    line-height: 18px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    -webkit-box-shadow: 0px 0px 3px 0px #ccb2b2;
    -moz-box-shadow: 0px 0px 3px 0px #ccb2b2;
    box-shadow: 0px 0px 3px 0px #ccb2b2;
}

#alerts a.hide:hover {
    background-color: #fff;
}

#main {
    margin-top: 66px;
    min-width: 1000px;
}

.main-full {
    width: 98%;
    margin: 0 auto;
}

span.help {
    display: block;
    height: 17px;
    width: 17px;
    background: url(/images/term/icons.png) -283px 0 no-repeat;
    position: relative;
    cursor: pointer;
}

span.help:hover {
    background-position: -283px -100px;
}

#helper {
    position: absolute;
    border: 1px solid #d0d0d0;
    background: #f0f0f0;
    top: 176px;
    left: 873px;
    z-index: 10600;
    width: 320px;
}

#helper div {
    margin-left: 5px;
    border-left: 1px solid #d0d0d0;
    background: #f7f7f7;
    padding: 15px;
}

#helper h6 {
    margin: 0;
    font-size: 14px;
    color: #10416c;
}

#helper p {
    margin: 5px 0 0 0;
    font-size: 12px;
    color: #777;
}

#helper .help-close {
    position: absolute;
    top: 2px;
    right: 5px;
    font-size: 11px;
    color: #9c9c9c;
    text-decoration: none;
}

#helper .help-close i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 8px;
    width: 8px;
    background: url(/images/term/icons.png) -319px 0 no-repeat;
}

#helper .help-close:hover {
    color: #10416c;
}

#helper .help-close:hover i {
    background-position: -319px -100px;
}

#helper .notch {
    position: absolute;
    left: -12px;
    top: 0;
    bottom: 0;
    width: 12px;
    background: url(/images/term/help_notches.png) -18px center no-repeat;
}

#helper.right {
    right: 19px;
}

#helper.right div {
    margin: 0 5px 0 0;
    border-left: 0;
    border-right: 1px solid #d0d0d0;
}

#helper.right .help-close {
    right: 10px;
}

#helper.right .notch {
    right: -12px;
    left: auto;
    background-position: 0 center;
}

.server-id {
    display: none;
}

#footer_nav {
    padding: 30px 0;
}

#footer_nav ul.focus {
    list-style: none;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    width: 1000px;
    margin: 15px 0;
}

#footer_nav ul.focus li {
    float: left;
}

#footer_nav ul.focus li.copyright {
    float: right;
    color: #888;
    font-size: 10px;
    line-height: 15px;
    padding: 15px 15px;
}

#footer_nav ul.focus a {
    display: inline-block;
    text-decoration: none;
    color: #10416c;
    padding: 15px 15px;
    font-size: 13px;
}

#footer_nav ul.focus a:hover {
    color: #1f70b6;
}

#footer_nav ul.list {
    float: left;
    width: 173px;
    margin-left: 27px;
}

#footer_nav ul.list li {
    list-style: url("/images/rd/seofooter_listicon.gif");
    margin-left: 5px;
}

#footer_nav ul.list li.title {
    font-weight: bold;
    font-size: 14px;
    list-style: url("/images/rd/seofooter_hdricon.gif");
    margin: 0;
}

#footer_nav ul.list a {
    font-size: 12px;
    text-decoration: none;
    color: #333;
}

#footer_nav ul.list a:hover {
    color: #1f70b6;
}

footer {
    width: 1000px;
    margin: 0 auto;
    clear: both;
}

#indexed_stats {
    font-size: 10px;
    color: #888;
    text-align: center;
}

#indexed_stats b {
    color: #10416c;
    font-weight: normal;
}

.left {
    float: left;
}

.right {
    float: right;
}

#mask {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0;
}

.light_window {
    display: none;
    background: #fff;
    border: 1px solid silver;
    min-height: 60px;
    padding: 5px;
    position: fixed;
    -webkit-box-shadow: 0px 0px 3px 0px silver;
    -moz-box-shadow: 0px 0px 3px 0px silver;
    box-shadow: 0px 0px 3px 0px silver;
    top: 275px;
    width: 650px;
    z-index: 10000;
}

.light_window input {
    width: 645px;
}

.light_window div {
    font-size: 12px;
    padding: 5px;
    text-align: right;
}

.light_window span {
    color: #888;
    float: left;
}

.light_window .copy-to-clipboard {
    pointer: cursor;
    display: inline-block;
    background: #ce5c28;
    color: #fff;
    padding: 10px;
    margin: 0 10px;
    background-color: #dc7734;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#dc7734),
        to(#ce5c28)
    );
    background-image: -webkit-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -moz-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -ms-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -o-linear-gradient(top, #dc7734, #ce5c28);
    background-image: linear-gradient(to bottom, #dc7734, #ce5c28);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.error {
    color: #8f0f0f;
}

input.ui-autocomplete-loading {
    background: url(/images/global/ajax-loader.gif) 98% center no-repeat #fff;
}

ul.ui-autocomplete {
    position: absolute;
    top: 202px;
    left: 580px;
    width: 285px;
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #a0a0a0;
    z-index: 1000;
    background: url("/images/recon/dd-bg.png") repeat-x #fff;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

ul.ui-autocomplete li.ui-menu-item {
    border-bottom: 1px solid #dfdfdf;
    line-height: 20px;
    min-height: 24px;
    padding: 3px 3px;
    color: #474747;
    font-size: 13px;
    cursor: pointer;
}

ul.ui-autocomplete a.ui-corner-all {
    display: block;
    text-decoration: none;
    padding: 2px 5px;
    color: #222;
}

ul.ui-autocomplete a.ui-state-hover,
ul.ui-autocomplete a.ui-corner-all:hover {
    color: #10416c;
    background-color: #efefef;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.page-header {
    border: 1px solid #dcdcdc;
    padding: 10px 25px 10px 25px;
}

h1.main-title {
    color: #333;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    position: relative;
    font-weight: normal;
    float: left;
    clear: left;
    padding: 20px 0;
    margin: 0;
}

h1.main-title span {
    font-size: 14px;
    color: #dedede;
}

h1.main-title span a {
    color: #10416c;
    text-decoration: none;
    cursor: pointer;
}

div.credits-new-report {
    float: right;
    margin-top: 10px;
}

div.credits-new-report .credits-remaining {
    color: #222;
    float: left;
    font-size: 12px;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    line-height: 12px;
    margin-right: 10px;
    margin-top: 15px;
    text-align: right;
}

div.credits-new-report .credits-remaining span {
    font-size: 16px;
    color: #10416c;
}

div.credits-new-report .new-reports {
    width: 280px;
    text-align: right;
    color: #bababa;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 18px;
    float: left;
}

div.credits-new-report .new-reports a {
    background: url("/images/recon/small-plus.png") 6px 8px no-repeat;
    line-height: 27px;
    padding: 0 5px 0 22px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 3px 0px #c5c5c5;
    -moz-box-shadow: 0px 0px 3px 0px #c5c5c5;
    box-shadow: 0px 0px 3px 0px #c5c5c5;
}

div.credits-new-report .new-reports a.new-seo-report {
    width: 100px;
    background-color: #10416c;
}

div.credits-new-report .new-reports a.new-ppc-report {
    width: 120px;
    background-color: #ce5c28;
}

div.info-nav {
    margin: 1px 25px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 16px;
    min-height: 35px;
}

div.info-nav a {
    text-decoration: none;
    margin: 0 10px;
    border-bottom: 4px solid #ccc;
    line-height: 34px;
    white-space: nowrap;
}

div.info-nav a.selected {
    color: #888;
    border-bottom-color: #fff;
}

div.info-nav a.buy-more {
    margin-right: 0;
}

div.info-nav a.search {
    border: 1px solid #fff;
    padding: 2px;
    position: relative;
    text-align: center;
    margin-left: 0;
}

div.info-nav a.search img {
    margin: 0 0 2px 4px;
}

div.info-nav a.active {
    border-color: #ccc;
}

div.info-nav div.sort-filter {
    float: left;
}

div.info-nav div.crap-menu,
div.info-nav div.calc-buy-more {
    float: right;
}

div.info-nav div.crap-menu {
    font-size: 11px;
}

#filter_by {
    max-width: 250px;
}

#search_box {
    display: none;
    position: absolute;
    top: 24px;
    left: -1px;
    background: #fff;
    border: 1px solid #ccc;
    z-index: 100;
    padding: 10px;
    width: 200px;
}

#search_box input {
    font-size: 11px;
    line-height: 24px;
    height: 24px;
    float: left;
}

#search_box input[type="text"] {
    width: 130px;
}

#search_box input[type="button"] {
    width: 60px;
    height: 30px;
}

.window {
    background-color: #333;
    display: none;
    border: 5px solid #fff;
    color: #fff;
    padding: 30px;
    position: fixed;
    width: 550px;
    z-index: 10000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 0px #000;
    -moz-box-shadow: 0px 0px 5px 0px #000;
    box-shadow: 0px 0px 5px 0px #000;
}

.window a {
    color: #0cf;
}

.contact h1 {
    border-bottom: 1px solid #efefef;
}

.contact .narrow {
    width: 760px;
    margin: 0 auto;
}

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

.contact .hours,
.contact .emails,
.contact .phone {
    width: 600px;
    margin: 20px auto;
}

.contact .phone b,
.contact .hours b {
    color: #10416c;
}

.contact h3 {
    margin: 0 0 0 -10px;
    font-size: 16px;
}

.contact .emails a {
    color: #666;
    font-size: 13px;
    text-decoration: none;
}

.contact .emails a b {
    color: #10416c;
}

.btn-sf-orange {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #ce5c28;
    *background-color: #ea9f7c;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNjkyNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NlNWMyOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(
        linear,
        50% 0%,
        50% 100%,
        color-stop(0%, #ff6925),
        color-stop(100%, #ce5c28)
    );
    background-image: -moz-linear-gradient(top, #ff6925, #ce5c28);
    background-image: -webkit-linear-gradient(top, #ff6925, #ce5c28);
    background-image: linear-gradient(to bottom, #ff6925, #ce5c28);
    background-repeat: repeat-x;
    border-color: #ce5c28 #ce5c28 #ff6925;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-sf-orange:hover,
.btn-sf-orange:focus,
.btn-sf-orange:active,
.btn-sf-orange.active,
.btn-sf-orange.disabled,
.btn-sf-orange[disabled] {
    color: #fff;
    background-color: #ce5c28;
    *background-color: #003bb3;
}

.btn-sf-orange:active,
.btn-sf-orange.active {
    background-color: #039 \9;
}

.btn-sf-blue {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #10416c;
    *background-color: #197cd4;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNWFhYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwNDE2YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(
        linear,
        50% 0%,
        50% 100%,
        color-stop(0%, #005aaa),
        color-stop(100%, #10416c)
    );
    background-image: -moz-linear-gradient(top, #005aaa, #10416c);
    background-image: -webkit-linear-gradient(top, #005aaa, #10416c);
    background-image: linear-gradient(to bottom, #005aaa, #10416c);
    background-repeat: repeat-x;
    border-color: #10416c #10416c #005aaa;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-sf-blue:hover,
.btn-sf-blue:focus,
.btn-sf-blue:active,
.btn-sf-blue.active,
.btn-sf-blue.disabled,
.btn-sf-blue[disabled] {
    color: #fff;
    background-color: #10416c;
    *background-color: #003bb3;
}

.btn-sf-blue:active,
.btn-sf-blue.active {
    background-color: #039 \9;
}

.login-now {
    width: 300px;
    margin: 25px auto;
}

.login-now .label-input {
    margin-top: 15px;
}

.login-now .forgot-pw {
    text-align: right;
}

.login-now .submit-log-in {
    margin: 20px 0;
    text-align: right;
}

.login-now .submit-log-in input {
    margin-left: 5px;
}

.login-now .create-account-text {
    font-size: 11px;
}

.login-now label {
    line-height: 24px;
}

.login-now input,
.login-now textarea {
    border: 1px solid #d1d1d1;
    line-height: 22px;
    height: 22px;
}

.login-now input[type="text"],
.login-now input[type="password"],
.login-now textarea {
    width: 298px;
}

.login-now input[type="checkbox"] {
    border: 0;
}

.login-now button,
.login-now input[type="submit"] {
    padding: 5px 10px;
    font-weight: bold;
    border: 0;
    color: #fff;
    font-size: 18px;
    height: 34px;
    background-color: #dc7734;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#dc7734),
        to(#ce5c28)
    );
    background-image: -webkit-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -moz-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -ms-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -o-linear-gradient(top, #dc7734, #ce5c28);
    background-image: linear-gradient(to bottom, #dc7734, #ce5c28);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 3px 0px #d5d5d5;
    -moz-box-shadow: 0px 0px 3px 0px #d5d5d5;
    box-shadow: 0px 0px 3px 0px #d5d5d5;
}

.subscribe-now {
    color: #fff;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 28px;
    float: right;
    line-height: 50px;
    padding: 0 20px;
    text-decoration: none;
    margin-top: 9px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 3px 0px #c8c8c8;
    -moz-box-shadow: 0px 0px 3px 0px #c8c8c8;
    box-shadow: 0px 0px 3px 0px #c8c8c8;
    background-color: #00a0e9;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#00a0e9),
        to(#10416c)
    );
    background-image: -webkit-linear-gradient(top, #00a0e9, #10416c);
    background-image: -moz-linear-gradient(top, #00a0e9, #10416c);
    background-image: -ms-linear-gradient(top, #00a0e9, #10416c);
    background-image: -o-linear-gradient(top, #00a0e9, #10416c);
    background-image: linear-gradient(to bottom, #00a0e9, #10416c);
}

.subscribe-now:hover {
    color: #efefef;
}

ul.info-nav {
    width: 164px;
    float: left;
    margin: 25px 1px 25px 10px;
    padding: 0;
}

ul.info-nav li {
    list-style: none;
}

ul.info-nav a {
    font-size: 13px;
    text-decoration: none;
    color: #222;
    display: block;
    line-height: 22px;
    padding-left: 10px;
}

ul.info-nav a.selected {
    font-weight: bold;
    background-color: #e2f1f5;
}

div.account-info {
    float: left;
    border-left: 1px solid #e2e2e2;
    width: 784px;
    margin: 10px 0;
    padding: 15px 20px;
}

div.account-info h1 {
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
}

div.account-info div.report-list {
    border: 0;
}

div.account-info ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

div.account-info .col1 {
    width: 502px;
    float: left;
    margin: 0 20px 20px 0;
}

div.account-info p {
    color: #444;
    font-size: 11px;
}

div.account-info textarea {
    width: 100%;
    height: 200px;
}

div.account-info .col2 {
    width: 261px;
    float: left;
}

div.account-info .keyword-list {
    color: #666;
    font-size: 11px;
    border-top: 1px solid #d1d1d1;
    padding: 10px 20px;
    line-height: 14px;
    overflow: hidden;
    height: 207px;
}

div.account-info ul.expanded {
    height: 350px;
    overflow: auto;
}

div.account-info .flash-grid {
    height: 400px;
    margin-bottom: 25px;
    clear: both;
}

div.account-info .list-menu {
    float: right;
    margin: 15px 0;
}

div.account-info .product-actions {
    margin-top: 15px;
    text-align: right;
}

div.account-info .product-list {
    margin: 20px 0 25px 0;
}

div.account-info .product-list table {
    width: 100%;
}

div.account-info .product-list table tr {
    border-bottom: 1px solid #d1d1d1;
}

div.account-info .product-list table tr td {
    padding: 5px 0;
}

div.account-info .product-list table tr .radio-td {
    text-align: center;
}

div.account-info .AccountNameText {
    font-weight: bold;
    font-size: 14px;
}

div.account-info .RedText {
    color: #6c1313;
    font-size: 11px;
    font-style: italic;
}

div.account-info .form-list li {
    line-height: 18px;
    margin: 3px 0;
}

div.account-info .form-list span.label,
div.account-info .form-list label {
    whitespace: nowrap;
    width: 140px;
    text-align: right;
}

a.expand-request-keywords {
    text-align: center;
    display: block;
    background-color: #efefef;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}

#home_logged_in h1,
#home_logged_in h2,
#home_logged_in h3,
#home_logged_in h4 {
    line-height: 22px;
}

#home_logged_in h3 {
    margin: 0;
    padding: 12px 0 12px 40px;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 16px;
    color: #434343;
}

#home_logged_in .col1 {
    width: 209px;
    background: url("/images/logged_in_home/col1_bg.png") repeat-y #fafafa;
    float: left;
    margin-top: 15px;
}

#home_logged_in .col2 {
    width: 789px;
    border: 1px solid #dcdcdc;
    float: left;
}

#home_logged_in .prime-col {
    float: left;
    width: 500px;
    margin: 15px 20px;
}

#home_logged_in .secondary-col {
    float: right;
    width: 249px;
}

#home_logged_in .secondary-col > div {
    padding: 15px 10px 15px 0;
    background: url("/images/logged_in_home/right-col-break.png") bottom right
        no-repeat;
}

#home_logged_in .secondary-col h5 {
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 16px;
    color: #707070;
    margin: 5px 0 10px 0;
    letter-spacing: -1px;
}

#home_logged_in .wat-new {
    background: url(/images/logged_in_home/right-col-break.png) top right
        no-repeat;
    padding: 0 10px;
}

#home_logged_in .wat-new h3 {
    padding-left: 30px;
    border-bottom: 1px solid #ebebeb;
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 5px -578px no-repeat;
}

#home_logged_in .wat-new h4 {
    color: #959595;
    font-size: 12px;
    margin: 10px 0;
}

#home_logged_in .wat-new h5 {
    color: #10416c;
    font-size: 13px;
    margin: 10px 0;
    font-weight: normal;
}

#home_logged_in .wat-new img {
    border: 1px solid #ccc;
    margin-left: 4px;
}

#home_logged_in .wat-new p {
    color: #626262;
}

#home_logged_in .wat-new a {
    text-decoration: none;
}

#home_logged_in .wat-new .read-more {
    font-size: 12px;
    color: #707070;
}

#home_logged_in .wat-new div {
    padding-bottom: 10px;
    border-bottom: 1px solid #ebebeb;
}

#home_logged_in .wat-new form {
    line-height: 20px;
}

#home_logged_in .wat-new form input {
    float: left;
}

#home_logged_in .wat-new form input[type="text"] {
    padding: 3px;
    width: 150px;
}

#home_logged_in .wat-new form input[type="submit"] {
    margin-left: 4px;
    width: 26px;
    height: 26px;
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 0 -439px no-repeat;
    border: 0;
}

#home_logged_in .wat-new .ppc-promo {
    text-align: center;
}

#home_logged_in .wat-new .ppc-promo h3,
#home_logged_in .wat-new .ppc-promo h4,
#home_logged_in .wat-new .ppc-promo p {
    text-align: left;
}

#home_logged_in .wat-new .ppc-promo h4 {
    color: #222;
    font-size: 14px;
}

#home_logged_in .wat-new .ppc-promo h4 b {
    font-size: 20px;
}

#home_logged_in .wat-new .ppc-promo span.has-arrow {
    color: #222;
    font-size: 13px;
    font-weight: bold;
    display: block;
    margin: 5px 0 20px 0;
    position: relative;
}

#home_logged_in .wat-new .ppc-promo span.has-arrow i {
    height: 35px;
    width: 18px;
    background: url("/images/logged_in_home/ppc-beta-arrow.png") no-repeat;
    position: absolute;
    right: 22px;
    top: 5px;
}

#home_logged_in .wat-new .ppc-promo span.btn {
    margin: 0 auto;
}

#home_logged_in .trends {
    margin-top: 20px;
    background: url(/images/logged_in_home/right-col-break.png) top right
        no-repeat;
    padding: 0 0 20px 0;
}

#home_logged_in .trends h3 {
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 10px -541px no-repeat;
}

#home_logged_in .trends ul {
    padding: 0 0 0 25px;
    margin: 0;
}

#home_logged_in .trends li {
    color: #c9c9c9;
    padding: 3px 0;
}

#home_logged_in .trends a {
    color: #626262;
    font-size: 12px;
    text-decoration: none;
}

#home_logged_in .trends .more {
    float: right;
    padding: 10px;
}

#home_logged_in .task-nav {
    background: url("/images/logged_in_home/glare.png") no-repeat #f0f0f0;
    border: 1px solid #dcdcdc;
    margin-top: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#home_logged_in .task-nav h2 {
    color: #10416c;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 16px;
    letter-spacing: -1px;
    margin: 15px 0 12px 0;
}

#home_logged_in .task-nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
}

#home_logged_in .task-nav ul li {
    padding: 2px 0;
}

#home_logged_in .task-nav ul a {
    font-size: 12px;
    color: #434343;
    text-decoration: none;
}

#home_logged_in .task-nav ul a:hover {
    color: #1f70b6;
}

#home_logged_in .task-nav .col {
    width: 229px;
    padding: 0 10px 10px 10px;
    float: left;
}

#home_logged_in .task-nav .col ul:last-child {
    border-bottom: 0;
}

#home_logged_in .task-nav .ppc {
    border-right: 1px solid #d0d0d0;
    width: 228px;
}

#home_logged_in .task-nav .tab {
    color: #fff;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-shadow: -1px -1px 1px #10416c;
    background: url("/images/logged_in_home/tab.png") no-repeat;
    line-height: 27px;
    width: 75px;
    display: inline-block;
    text-align: center;
}

#home_logged_in .task-nav .desc {
    font-size: 10px;
    color: #959595;
    font-family: ArialNarrow, Arial, Helvetica, sans-serif;
}

#home_logged_in .task-nav .more,
#home_logged_in .task-nav .less {
    text-align: right;
    line-height: 28px;
}

#home_logged_in .task-nav .more a,
#home_logged_in .task-nav .less a {
    color: #959595;
    font-size: 11px;
}

#home_logged_in .task-nav .less {
    text-align: left;
}

#home_logged_in .task-nav .hide {
    display: none;
}

#home_logged_in .task-nav .show {
    display: block;
}

#home_logged_in .start-learning h2,
#home_logged_in .tutorials h2 {
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 20px;
    color: #00a0e9;
}

#home_logged_in .start-learning ul,
#home_logged_in .tutorials ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#home_logged_in .start-learning li {
    float: left;
    border: 1px solid transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#home_logged_in .start-learning li:hover {
    border-color: #e5e5e5;
    background: url("/images/logged_in_home/start_learning_hover.png") repeat-x;
}

#home_logged_in .start-learning li:hover b {
    color: #ce5c28;
}

#home_logged_in .start-learning a {
    text-decoration: none;
    color: #434343;
    font-size: 12px;
    display: block;
    width: 165px;
    height: 66px;
    padding: 10px 10px 10px 73px;
}

#home_logged_in .start-learning a b {
    display: block;
    color: #10416c;
    font-size: 14px;
    margin-bottom: 3px;
}

#home_logged_in .start-learning .kombat a {
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 10px -211px no-repeat;
}

#home_logged_in .start-learning .kss a {
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 10px -282px no-repeat;
}

#home_logged_in .start-learning .recon a {
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 10px -353px no-repeat;
}

#home_logged_in .start-learning .ad-history a {
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 10px -27px no-repeat;
}

#home_logged_in .start-learning .groupie a {
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 10px -140px no-repeat;
}

#home_logged_in .start-learning .tracking a {
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 10px -470px no-repeat;
}

#home_logged_in .tutorials {
    margin-top: 20px;
}

#home_logged_in .tutorials img {
    border: 1px solid #e5e5e5;
}

#home_logged_in .tutorials ul div {
    float: left;
}

#home_logged_in .tutorials li {
    border-top: 1px solid #eee;
    padding: 15px 0;
}

#home_logged_in .tutorials p {
    color: #b5b5b5;
}

#home_logged_in .tutorials .img {
    width: 175px;
}

#home_logged_in .tutorials .desc {
    width: 325px;
}

#home_logged_in .user-info h4 {
    font-size: 16px;
    color: #1b1b1b;
    margin: 10px 0 15px 0;
}

#home_logged_in .user-info a {
    text-decoration: none;
}

#home_logged_in .user-info span {
    font-size: 13px;
}

#home_logged_in .user-info span a {
    color: #00a0e9;
}

#home_logged_in .user-info .upgrade {
    font-size: 11px;
}

#home_logged_in div.suggested-action {
    padding-bottom: 20px;
}

#home_logged_in div.suggested-action a,
#home_logged_in div.suggested-action span {
    color: #7d7d7d;
}

#home_logged_in div.suggested-action a:hover {
    color: #10416c;
}

#home_logged_in div.recent-activity {
    padding: 0 0 20px 0;
}

#home_logged_in div.recent-activity span {
    padding: 12px 0 0 12px;
    display: block;
    color: #959595;
}

#home_logged_in div.recent-activity h3 {
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 10px 10px
        #f7f7f7 no-repeat;
}

#home_logged_in div.recent-activity a {
    text-decoration: none;
}

#home_logged_in div.recent-activity ul {
    margin: 0;
    padding: 12px 0 0 12px;
    list-style: none;
}

#home_logged_in div.recent-activity li a {
    color: #313131;
    font-size: 13px;
    line-height: 25px;
}

#home_logged_in div.recent-activity .focus {
    border-bottom: 1px solid #f2f2f2;
    color: #0068b7;
    font-size: 14px;
    line-height: 24px;
}

#home_logged_in div.recent-activity .focus a {
    font-size: 11px;
    color: #959595;
    float: right;
    padding-right: 20px;
}

#home_logged_in div.recent-activity .extra,
#home_logged_in div.recent-activity .less {
    display: none;
}

#home_logged_in div.faqs {
    padding: 0 0 20px 0;
    background: none;
}

#home_logged_in div.faqs h3 {
    background: url("/images/new/logged_in_home-s7a5591c2ab.png") 10px -103px #f7f7f7
        no-repeat;
}

#home_logged_in div.faqs li {
    color: #626262;
    padding: 3px 0;
}

#home_logged_in div.faqs a {
    color: #626262;
    font-size: 12px;
    text-decoration: none;
}

.weekly #mask {
    background-color: #fff;
}

.weekly .page-header .back-to-domains {
    float: left;
}

.weekly .page-header h1 span {
    font-size: 22px;
    color: #10416c;
}

.weekly .page-header .info-nav {
    clear: both;
    margin: 1px 0 0 0;
    border-bottom: 0;
}

.weekly .page-header .info-nav select {
    margin: 0;
}

.weekly .page-header .filter-group {
    border: 0;
    color: #222;
}

.weekly .page-header .filter-group i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -52px no-repeat;
    height: 9px;
    width: 5px;
}

.weekly .page-header .new-report {
    background: url("/images/recon/new_report_bg.png") repeat-x;
    color: #fff;
    float: left;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 28px;
    line-height: 50px;
    padding: 0 20px;
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 3px 0px #c8c8c8;
    -moz-box-shadow: 0px 0px 3px 0px #c8c8c8;
    box-shadow: 0px 0px 3px 0px #c8c8c8;
}

.weekly .page-header .new-report i {
    background: url("/images/new/icon-s34cb18c265.png") 0 -418px no-repeat;
    float: left;
    height: 18px;
    margin: 16px 5px 0 0;
    width: 18px;
}

.weekly-domains {
    padding-top: 10px;
}

.weekly-domains h2 {
    border-bottom: 3px solid #10416c;
}

.weekly-domains .seo {
    margin-right: 20px;
}

.weekly-domains .ppc h2 {
    border-bottom: 3px solid #ce5c28;
}

.weekly-domains .ppc .list li .groups {
    background-color: #dc7734;
}

.weekly-domains .ppc .list li .groups span {
    border-right-color: #f1c9ae;
}

.weekly-domains .ppc .list li .groups:hover {
    background-color: #ce5c28;
}

.weekly-domains .ppc .list li .settings li:hover {
    background-color: #ce5c28;
}

.weekly-domains .ppc .list ol li .num-kws {
    color: #dc7734;
}

.weekly-domains .ppc .list ol li:hover a {
    color: #ce5c28;
}

.weekly-domains .domains {
    float: left;
    width: 490px;
}

.weekly-domains .domains h2 {
    color: #555;
    margin-bottom: 2px;
}

.weekly-domains ul,
.weekly-domains ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.weekly-domains .list li {
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 16px;
    color: #222;
    background: url("/images/new/weekly_tracking_bgs-s53ad41ebf0.png") 0 -49px repeat-x;
    min-height: 34px;
    line-height: 34px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #cecece;
    cursor: pointer;
    padding: 0 15px;
    clear: both;
}

.weekly-domains .list li .settings {
    float: right;
    height: 27px;
    padding-left: 10px;
    position: relative;
}

.weekly-domains .list li .settings .icon {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -498px no-repeat;
    height: 20px;
    width: 32px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.weekly-domains .list li .settings a.icon:hover {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -568px no-repeat;
}

.weekly-domains .list li .settings ul {
    position: absolute;
    top: 0;
    right: 0;
    border: 1px solid #b5b5b5;
    background: #fff;
    width: 110px;
    z-index: 50;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.weekly-domains .list li .settings ul a {
    font-family: Arial, Arial, Helvetica, sans-serif;
    color: #222;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    display: block;
}

.weekly-domains .list li .settings ul li {
    background: none;
    border-bottom: 1px solid #ededed;
    border-top: 0;
    line-height: 28px;
    height: 28px;
    padding: 0 10px;
}

.weekly-domains .list li .settings ul li:first-child {
    -moz-border-radius-topleft: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
}

.weekly-domains .list li .settings ul li:last-child {
    border-bottom: 0;
    -moz-border-radius-bottomleft: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.weekly-domains .list li .settings ul li:hover {
    background: none #10416c;
}

.weekly-domains .list li .settings ul li:hover a {
    color: #fff;
}

.weekly-domains .list li.domain-item .domain-credits {
    float: left;
    line-height: 32px;
}

.weekly-domains .list li.domain-item span.num-credits {
    color: #666;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.weekly-domains .list li.domain-item .groups {
    float: right;
    margin-top: 10px;
    color: #fff;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 15px;
    line-height: 15px;
    text-decoration: none;
    background-color: #1f70b6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.weekly-domains .list li.domain-item .groups i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -76px no-repeat;
    height: 4px;
    width: 7px;
    margin: 0 6px;
}

.weekly-domains .list li.domain-item .groups span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    border-right: 1px solid #a5c6e2;
    color: #fff;
    padding: 0 4px;
    margin-right: 10px;
}

.weekly-domains .list li.domain-item .groups:hover {
    background-color: #10416c;
}

.weekly-domains .list li.group-item {
    margin: 0;
    background: none;
    border: 0;
    padding: 0;
}

.weekly-domains .list li.group-item .group-name {
    float: left;
    line-height: 32px;
}

.weekly-domains .list li.no-kws {
    color: #888;
    font-family: Arial, Arial, Helvetica, sans-serif;
    text-align: center;
    background: none;
    cursor: default;
    border: 0;
}

.weekly-domains .list li.domain-item:hover {
    background: url("/images/new/weekly_tracking_bgs-s53ad41ebf0.png") 0 0
        repeat-x;
}

.weekly-domains .list li.domain-item:hover .settings .icon {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -533px no-repeat;
}

.weekly-domains .list li.no-kws:hover {
    background: none;
}

.weekly-domains .list ol {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #b6b6b6;
}

.weekly-domains .list ol li {
    background: none #f3f3f3;
    border-bottom: 1px solid #dadada;
    border-top: 0;
    font-family: Arial, Arial, Helvetica, sans-serif;
    padding-left: 30px;
    clear: both;
}

.weekly-domains .list ol li a {
    color: #333;
    font-size: 13px;
}

.weekly-domains .list ol li .num-kws {
    float: right;
    color: #1f70b6;
    font-size: 11px;
}

.weekly-domains .list ol li:hover {
    background: none #f6f6f6;
}

.weekly-domains .list ol li:hover a {
    color: #10416c;
}

.weekly-domains .list ul {
    display: none;
}

.weekly-domains .add-domain {
    margin-top: 3px;
}

.weekly-domains .add-domain a {
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    color: #10416c;
    font-size: 16px;
    text-decoration: none;
    line-height: 24px;
}

.weekly-domains .ppc .add-domain {
    border-top-color: #ce5c28;
}

.weekly-domains .ppc .add-domain a {
    color: #ce5c28;
}

.create-weekly,
.add-kws {
    margin: 0 20px 0 20px;
}

.create-weekly input[type="text"],
.create-weekly textarea,
.create-weekly select,
.add-kws input[type="text"],
.add-kws textarea,
.add-kws select {
    height: 22px;
    line-height: 22px;
    width: 318px;
    border: 1px solid #7d7d7d;
}

.create-weekly textarea,
.add-kws textarea {
    height: 170px;
}

.create-weekly input[type="checkbox"],
.add-kws input[type="checkbox"] {
    float: left;
    margin: 4px 10px 0 0;
    height: 22px;
}

.create-weekly input[type="submit"],
.create-weekly input[type="button"],
.add-kws input[type="submit"],
.add-kws input[type="button"] {
    float: right;
    padding: 5px 10px;
    font-weight: bold;
    border: 0;
    color: #fff;
    font-size: 18px;
    height: 34px;
    background-color: #dc7734;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#dc7734),
        to(#ce5c28)
    );
    background-image: -webkit-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -moz-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -ms-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -o-linear-gradient(top, #dc7734, #ce5c28);
    background-image: linear-gradient(to bottom, #dc7734, #ce5c28);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 3px 0px #d5d5d5;
    -moz-box-shadow: 0px 0px 3px 0px #d5d5d5;
    box-shadow: 0px 0px 3px 0px #d5d5d5;
}

.create-weekly label,
.add-kws label {
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 22px;
    color: #222;
}

.create-weekly hr,
.add-kws hr {
    border: 0;
    border-bottom: 1px solid #e6e6e6;
    padding-top: 20px;
}

.create-weekly .group,
.add-kws .group {
    width: 320px;
    margin: 0 auto;
    margin-top: 40px;
}

.create-weekly .seo-rankings,
.create-weekly .ppc-rankings,
.add-kws .seo-rankings,
.add-kws .ppc-rankings {
    font-size: 18px;
    line-height: 32px;
}

.create-weekly .seo-rankings,
.add-kws .seo-rankings {
    color: #10416c;
}

.create-weekly .ppc-rankings,
.add-kws .ppc-rankings {
    color: #ce5c28;
}

.create-weekly .final-cost,
.add-kws .final-cost {
    color: #10416c;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    text-align: center;
    line-height: 50px;
}

.add-kws h3 {
    font-size: 16px;
    padding: 10px 0;
    margin: 0 10px;
    border-bottom: 1px solid #ccc;
    color: #888;
}

.add-kws h3 b {
    font-size: 20px;
    color: #222;
}

.add-kws h3 a {
    font-size: 13px;
}

.add-kws div {
    text-align: left;
}

.add-kws span {
    float: none;
}

.add-kws input[type="button"] {
    width: auto;
    float: left;
}

.add-kws .group {
    margin-top: 15px;
}

.add-kws .last {
    margin-bottom: 10px;
}

.add-kws .close {
    line-height: 34px;
    margin-left: 15px;
}

.dd-input {
    position: relative;
}

.dd-input i {
    position: absolute;
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 10px -21px no-repeat;
    height: 4px;
    width: 7px;
    top: 0;
    right: 0;
    padding: 11px 10px;
    cursor: pointer;
}

.dd-input ul {
    position: absolute;
    width: 298px;
    border: 1px solid #a0a0a0;
    border-top: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    left: 10px;
    z-index: 80;
    background: url("/images/recon/dd-bg.png") repeat-x #fff;
}

.dd-input ul li {
    border-bottom: 1px solid #dfdfdf;
    line-height: 28px;
    height: 28px;
    padding: 0 15px;
    color: #474747;
    font-size: 13px;
    cursor: pointer;
}

.dd-input ul li:hover {
    color: #10416c;
    border-bottom-color: #a8a8a8;
}

.dd-input ul li.empty {
    color: #ccc;
    cursor: default;
}

.dd-input ul li.more {
    color: #888;
    font-size: 11px;
    line-height: 15px;
    height: 15px;
    border: 0;
    text-align: right;
    cursor: default;
}

#exact_local_monthly_search_volume {
    font-size: 11px;
    font-weight: normal;
    line-height: 18px;
    width: 80px;
}

#exact_local_monthly_search_volume a {
    margin-top: -20px;
    margin-left: 5px;
}

.seo .weekly-keywords .google,
.seo .weekly-keywords .bing {
    width: 190px;
}

.weekly-keywords {
    padding-top: 38px;
    position: relative;
}

.weekly-keywords .notify-loading {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.2);
    z-index: 1000;
}

.weekly-keywords .notify-loading .notify-msg {
    background-color: #fff;
    border: 1px solid #888;
    padding: 20px;
    color: #666;
    font-size: 30px;
    line-height: 50px;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 300px;
    margin-top: -26px;
    margin-left: -151px;
    text-align: center;
    z-index: 1010;
    -webkit-box-shadow: 0px 0px 3px 0px #666;
    -moz-box-shadow: 0px 0px 3px 0px #666;
    box-shadow: 0px 0px 3px 0px #666;
}

.weekly-keywords .notify-loading .notify-msg .error {
    font-size: 14px;
    line-height: 22px;
}

.weekly-keywords .notify-loading .notify-msg a.close {
    padding: 5px;
    border: 1px solid #ccc;
}

.weekly-keywords .google,
.weekly-keywords .bing {
    width: 255px;
}

.weekly-keywords .google {
    color: #10416c;
}

.weekly-keywords .bing {
    color: #ce5c28;
}

.weekly-keywords .bing .grid {
    border-bottom-color: #ce5c28;
}

.weekly-keywords .volume {
    text-align: right;
}

.weekly-keywords table {
    width: 100%;
}

.weekly-keywords th {
    font-size: 13px;
    text-align: left;
    line-height: 36px;
}

.weekly-keywords th span {
    font-size: 13px;
    font-weight: normal;
    color: #555;
}

.weekly-keywords th i {
    font-size: 11px;
    font-weight: normal;
}

.weekly-keywords td {
    font-size: 11px;
    white-space: nowrap;
}

.weekly-keywords td .google,
.weekly-keywords td .bing {
    text-align: center;
}

.weekly-keywords tbody tr {
    border-bottom: 1px solid #bcbcbc;
    background: url("/images/new/weekly_tracking_bgs-s53ad41ebf0.png") 0 -84px repeat-x;
    height: 41px;
    line-height: 41px;
}

.weekly-keywords tbody tr:hover {
    background: none #fff;
}

.weekly-keywords tbody td {
    border-left: 1px solid #fff;
    border-right: 1px solid #dcdcdc;
    padding: 0 10px;
}

.weekly-keywords tbody td:first-child {
    border-left: 0;
}

.weekly-keywords tbody td:last-child {
    border-right: 0;
}

.weekly-keywords .kw,
.weekly-keywords .google,
.weekly-keywords .bing {
    cursor: pointer;
}

.weekly-keywords .kw {
    width: 265px;
    overflow: hidden;
}

.weekly-keywords .kw i {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -251px no-repeat;
    height: 8px;
    width: 8px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-right: 5px;
    cursor: pointer;
}

.weekly-keywords .kw i:hover {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -274px no-repeat;
}

.weekly-keywords .rank {
    vertical-align: middle;
    line-height: 20px;
    margin-top: 5px;
    width: 60px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.weekly-keywords .rank span {
    color: #555;
    font-weight: normal;
}

.weekly-keywords .rank i {
    font-style: normal;
}

.weekly-keywords .rank .pos,
.weekly-keywords .rank .pos i {
    color: #218f12;
}

.weekly-keywords .rank .neg,
.weekly-keywords .rank .neg i {
    color: #6c1313;
}

.weekly-keywords .grid {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    position: relative;
    width: 24px;
    height: 12px;
    border-bottom: 1px solid #10416c;
    padding: 1px;
    margin: 0 10px;
}

.weekly-keywords .grid .bar {
    float: left;
    position: absolute;
    bottom: 0;
    width: 4px;
    background-color: #7b7b7b;
    padding: 0;
    margin: 0 0 1px 0;
}

.weekly-keywords .see-ad,
.weekly-keywords .see-ad-blank {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 25px;
    width: 26px;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
}

.weekly-keywords .see-ad {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -321px no-repeat;
}

.weekly-keywords .ad-popup {
    position: absolute;
    line-height: 16px;
    width: 225px;
    border: 1px solid #8a8a8a;
    padding: 5px;
    background-color: #fff;
    z-index: 10;
    bottom: 28px;
    left: -118px;
}

.weekly-keywords .ad-popup h3 {
    color: #12c;
    margin: 0;
    text-decoration: underline;
    font-size: 13px;
    line-height: 15px;
}

.weekly-keywords .ad-popup cite {
    color: #00802a;
}

.weekly-keywords .ad-popup span {
    color: #222;
    display: block;
    white-space: normal;
}

.weekly-keywords .ad-popup i {
    width: 15px;
    height: 9px;
    position: absolute;
    bottom: -9px;
    left: 123px;
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -297px no-repeat;
}

.weekly-keywords .ad-popup .close {
    float: right;
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -251px no-repeat;
    height: 8px;
    width: 8px;
    cursor: pointer;
}

.weekly-keywords .ad-popup .close:hover {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -274px no-repeat;
}

.weekly-keywords .updated {
    font-size: 10px;
    color: #999;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    line-height: 10px;
    vertical-align: middle;
    text-align: left;
    width: 70px;
}

.weekly-keywords .groups {
    width: 202px;
}

.weekly-keywords .groups div {
    position: relative;
}

.weekly-keywords .groups a {
    height: 15px;
    line-height: 15px;
    text-decoration: none;
    display: block;
    color: #1f70b6;
    margin-top: 14px;
    font-size: 11px;
}

.weekly-keywords .groups a span {
    float: left;
}

.weekly-keywords .groups a .preview {
    height: 15px;
    background: #1f70b6;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 5px;
}

.weekly-keywords .groups a b {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: bottom;
    width: 0;
    border-left: 1px solid #a5c6e2;
    height: 15px;
    margin: 0 3px;
}

.weekly-keywords .groups a .group-count {
    padding: 0 15px 0 10px;
    position: relative;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.weekly-keywords .groups a .group-count i {
    position: absolute;
    top: 6px;
    right: 5px;
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -394px no-repeat;
    height: 4px;
    width: 7px;
}

.weekly-keywords .groups a[href="#dd"]:hover .preview {
    background-color: #10416c;
}

.weekly-keywords .groups a[href="#dd"]:hover .group-count {
    color: #10416c;
}

.weekly-keywords .groups .active a {
    position: absolute;
    z-index: 90;
}

.weekly-keywords .groups .active .preview {
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
}

.weekly-keywords .groups .active .group-count {
    background-color: #fff;
    border: 1px solid #bdbdbd;
    border-left: 0;
    line-height: 13px;
}

.weekly-keywords .groups .active ul {
    display: block;
}

.weekly-keywords .groups ul {
    display: none;
    background: #fff;
    border: 1px solid #bdbdbd;
    list-style: none;
    margin: 0;
    padding: 15px 0 0 0;
    line-height: 20px;
    position: absolute;
    width: 226px;
    left: -5px;
    top: 21px;
    z-index: 80;
}

.weekly-keywords .groups ul li {
    padding: 0 10px;
}

.weekly-keywords .sortable {
    cursor: pointer;
    position: relative;
}

.weekly-keywords .sortable a {
    display: none;
    vertical-align: middle;
    margin-left: 10px;
    height: 18px;
    width: 20px;
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -432px no-repeat;
}

.weekly-keywords .sortable a.asc {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 0 no-repeat;
}

.weekly-keywords .sortable a.desc {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -603px no-repeat;
}

.weekly-keywords .sortable:hover a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.weekly-keywords .sortable:hover a.asc {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -361px no-repeat;
}

.weekly-keywords .sortable:hover a.desc {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -465px no-repeat;
}

.weekly-keywords .dumb {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #bcbcbc;
}

.weekly-keywords tfoot .dumb {
    border-top: 0;
    border-bottom-color: #e5e5e5;
}

.ppc .weekly-keywords .sortable:hover a.asc {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -114px no-repeat;
}

.ppc .weekly-keywords .sortable:hover a.desc {
    background: url("/images/new/weekly_tracking-se2a05b0a79.png") 0 -218px no-repeat;
}

#copy_container {
    position: relative;
    cursor: pointer;
}

#copy_container span {
    color: #fff;
}

#copy_to_clipboard {
    z-index: 10;
}

#flash_container {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: absolute;
    height: 119px;
    width: 34px;
    top: 0;
    left: 0;
}

#kw_details {
    padding-bottom: 20px;
}

#kw_details h4 {
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #6a6a6a;
    margin: 5px 5px 5px 5px;
    padding: 10px 0;
}

#kw_details h5,
#kw_details h6 {
    font-size: 16px;
    text-align: left;
    margin: 5px 0;
}

#kw_details .chart-data {
    padding: 0;
}

#kw_details .google,
#kw_details .bing {
    float: left;
    padding: 0;
}

#kw_details .google {
    width: 320px;
    padding-left: 5px;
}

#kw_details .google h5 {
    color: #10416c;
}

#kw_details .google .chart-data {
    border-right: 1px solid #6a6a6a;
    padding-right: 15px;
}

#kw_details .bing {
    width: 300px;
    padding-left: 20px;
}

#kw_details .bing h5 {
    color: #ce5c28;
}

#kw_details #google_chart,
#kw_details #bing_chart {
    width: 300px;
    height: 140px;
    padding: 0;
}

#kw_details ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 11px;
    line-height: 20px;
}

#kw_details ul span {
    font-size: 13px;
    font-weight: bold;
    color: #222;
    padding: 0 15px;
}

.rank-kw-details {
    page-break-before: always;
    padding-top: 48px;
    padding-bottom: 20px;
}

.rank-kw-details h4 {
    font-size: 18px;
    font-weight: normal;
    border-bottom: 1px solid #6a6a6a;
    margin: 5px 5px 5px 5px;
    padding: 10px 0;
}

.rank-kw-details h5,
.rank-kw-details h6 {
    font-size: 16px;
    text-align: left;
    margin: 5px 0;
}

.rank-kw-details .google,
.rank-kw-details .bing {
    float: left;
    padding: 0;
    width: 485px;
}

.rank-kw-details .google {
    padding-left: 5px;
    border-right: 1px solid #ccc;
}

.rank-kw-details .google h5 {
    color: #10416c;
}

.rank-kw-details .bing {
    padding-left: 20px;
}

.rank-kw-details .bing h5 {
    color: #ce5c28;
}

.rank-kw-details #google_chart,
.rank-kw-details #bing_chart {
    width: 445px;
    height: 140px;
    padding: 0;
}

.rank-kw-details ul {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: left;
    font-size: 11px;
    line-height: 20px;
}

.rank-kw-details ul span {
    font-size: 13px;
    font-weight: bold;
    color: #222;
    padding: 0 15px;
}

#saving_notification {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    line-height: 60px;
}

#saving_notification .error {
    padding-left: 30px;
    font-size: 14px;
    text-align: left;
    line-height: 20px;
}

.promo {
    margin-top: 35px;
    background: url("/images/kss/kss_bg.jpg") 0 -50px no-repeat #efefef;
    padding: 15px;
    border: 1px solid #ccc;
}

.promo ul.why-links,
.promo ul.select-video {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 24px;
}

.promo ul.select-video {
    margin-top: 20px;
}

.promo .preview-video {
    float: left;
    -webkit-box-shadow: 0px 0px 4px 0px #282828;
    -moz-box-shadow: 0px 0px 4px 0px #282828;
    box-shadow: 0px 0px 4px 0px #282828;
    margin-left: 30px;
}

.promo .preview-video object {
    display: block;
}

.promo .promo-desc {
    float: right;
    margin: 0 30px 0 0;
    padding: 10px;
    width: 450px;
    height: 230px;
    background: rgba(0, 0, 0, 0.2);
}

.promo .promo-desc a {
    font-size: 16px;
    font-weight: bold;
}

.promo .why-links {
    margin-bottom: 25px;
}

.promo .promo-buttons {
    text-align: center;
}

.promo .subscribe-now {
    font-size: 20px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -webkit-box-shadow: 0px 0px 3px 0px #555;
    -moz-box-shadow: 0px 0px 3px 0px #555;
    box-shadow: 0px 0px 3px 0px #555;
}

.promo .take-tour {
    color: #fff;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 20px;
    float: none;
    line-height: 50px;
    padding: 0 20px;
    text-decoration: none;
    margin: 9px 10px 0 10px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 3px 0px #555;
    -moz-box-shadow: 0px 0px 3px 0px #555;
    box-shadow: 0px 0px 3px 0px #555;
    background-color: #3be324;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#3be324),
        to(#218f12)
    );
    background-image: -webkit-linear-gradient(top, #3be324, #218f12);
    background-image: -moz-linear-gradient(top, #3be324, #218f12);
    background-image: -ms-linear-gradient(top, #3be324, #218f12);
    background-image: -o-linear-gradient(top, #3be324, #218f12);
    background-image: linear-gradient(to bottom, #3be324, #218f12);
}

.promo .take-tour:hover {
    color: #efefef;
}

.promo .select-video {
    margin-top: 20px;
    text-align: center;
}

.promo .select-video li {
    width: 146px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.promo .select-video li a {
    color: #222;
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
}

.promo-btns {
    width: 1000px;
    text-align: center;
    padding: 15px 0;
    margin-bottom: 25px;
}

.promo-btns a {
    width: 330px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 24px;
    color: #10416c;
    text-decoration: none;
    text-shadow: 0 0 2px #0068b7;
}

.promo-btns a.active,
.promo-btns a:hover {
    color: #00a0e9;
}

.classic-pages .suggest {
    font-size: 12px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    text-align: center;
    padding-bottom: 20px;
}

.classic-pages .suggest h3 {
    text-align: left;
}

.classic-pages .suggest a {
    margin: 0 10px;
}

.classic-pages .right-col {
    float: right;
    width: 300px;
}

.classic-pages ul.more-actions {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 18px;
    font-size: 12px;
}

.classic-pages .left-col,
.classic-pages .right-col,
.classic-pages .full-col {
    margin-top: 15px;
}

.classic-pages .left-col h3,
.classic-pages .right-col h3,
.classic-pages .full-col h3 {
    margin: 3px 0;
    font-size: 18px;
}

.classic-pages .left-col {
    float: left;
    width: 700px;
}

.classic-pages .left-col .classic-results {
    width: 338px;
    margin-right: 10px;
    float: left;
}

.classic-pages .left-col .paid-organic-kw-title {
    float: left;
}

.classic-pages .left-col .paid-organic-kw-title ul {
    width: 338px;
}

.classic-pages .left-col .paid-organic-kw-title ul.half {
    width: 450px;
    float: left;
}

.classic-pages .left-col .paid-organic-kw-title .more-dd ul {
    width: 316px;
}

.classic-pages .left-col .keywords {
    clear: left;
}

.classic-results h3 {
    line-height: 29px;
}

.classic-results h3 .list,
.classic-results h3 .pie {
    float: right;
    height: 19px;
    width: 21px;
    margin-top: 5px;
}

.classic-results h3 .list {
    background: url("/images/new/classic-s7673418b9a.png") 0 -29px no-repeat;
}

.classic-results h3 .pie {
    background: url("/images/new/classic-s7673418b9a.png") 0 -87px no-repeat;
}

.classic-results h3 .list:hover {
    background-position: 0 0;
}

.classic-results h3 .pie:hover {
    background-position: 0 -58px;
}

.classic-results h3 .list-active {
    background-position: 0 0;
}

.classic-results h3 .pie-active {
    background-position: 0 -58px;
}

.classic-results ul {
    border: 1px solid #ccc;
    list-style: none;
    margin: 0;
    padding: 0;
}

.classic-results li {
    line-height: 20px;
}

.classic-results b {
    width: 40px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.classic-results a.sub-ad {
    padding-left: 0px;
}

.classic-results iframe {
    border: 1px solid #ccc;
    width: 338px;
    height: 274px;
}

.classic-results .title {
    line-height: 25px;
    margin-bottom: 5px;
    border-bottom: 1px solid #efefef;
}

.classic-results .title a,
.classic-results .title b {
    font-size: 12px;
    color: #888;
    font-weight: normal;
}

.classic-results .na {
    color: #555;
    margin-left: 15px;
    font-size: 11px;
    font-style: italic;
}

.classic-results .extra {
    padding: 10px 10px 5px 10px;
    line-height: 28px;
}

.classic-results .extra .more {
    padding: 0 5px;
    background: #ce5c28;
    color: #fff;
    float: left;
    font-weight: bold;
    font-size: 13px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 3px 0px #ccc;
    -moz-box-shadow: 0px 0px 3px 0px #ccc;
    box-shadow: 0px 0px 3px 0px #ccc;
}

.classic-results .extra .export {
    float: left;
}

.outerGridBarDiv {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    position: relative;
    width: 46px;
    height: 12px;
    border-bottom: 1px solid #10416c;
    padding: 1px;
    margin: 0 10px;
}

.outerGridBarDiv .gridBar {
    float: left;
    position: absolute;
    bottom: 0;
    width: 4px;
    background-color: #7b7b7b;
    padding: 0;
    margin: 0 0 1px 0;
}

.domain-hosts {
    margin-top: 15px;
}

.domain-hosts b {
    float: right;
    margin-right: 5px;
    width: auto;
}

.domain-hosts ul {
    padding-bottom: 10px;
}

.stats-for {
    padding-bottom: 5px;
    margin: 15px 0 5px 0;
    line-height: 40px;
}

.stats-for a.host-domain-name {
    font-size: 20px;
    color: #218f12;
    margin: 0;
    font-weight: normal;
    margin-left: 10px;
    display: inline-block;
    vertical-align: baseline;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.stats-for .pre-text {
    display: inline-block;
    vertical-align: baseline;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    color: #777;
    font-size: 20px;
}

.classic-stats {
    padding-bottom: 15px;
}

.classic-stats ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 300px;
    float: left;
}

.classic-stats ul h4 {
    margin: 0;
    color: #10416c;
    font-size: 16px;
}

.classic-stats ul div {
    margin: 3px 0 0 10px;
}

.classic-stats li {
    clear: both;
    border-bottom: 1px solid #efefef;
    padding: 5px 0;
    position: relative;
    cursor: pointer;
}

.classic-stats li i {
    height: 18px;
    width: 26px;
    position: absolute;
    right: 5px;
    top: 14px;
    background: url("/images/new/graph_icons.png") no-repeat;
}

.classic-stats li:hover i.orange,
.classic-stats .current i.orange {
    background-position-y: -20px;
}

.classic-stats li:hover i,
.classic-stats li:hover i.blue,
.classic-stats .current i,
.classic-stats .current i.blue {
    background-position-y: -40px;
}

.classic-stats li:hover i.purple,
.classic-stats .current i.purple {
    background-position-y: -60px;
}

.classic-stats li:hover i.green,
.classic-stats .current i.green {
    background-position-y: -80px;
}

.classic-stats li:hover i.red,
.classic-stats .current i.red {
    background-position-y: -100px;
}

.classic-stats .graph {
    width: 678px;
    height: 190px;
    border: 1px solid #ccc;
    margin-left: 10px;
    padding: 5px;
    float: left;
}

.classic-stats .graph iframe {
    border: 0;
    height: 190px;
    width: 678px;
}

.classic-stats .search-volume {
    cursor: default;
}

.ad-copy-history {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
}

.ad-copy-history .graph {
    float: left;
}

.ad-copy-history .graph,
.ad-copy-history iframe {
    height: 228px;
    width: 700px;
}

.ad-copy-history iframe {
    border: 0;
    border-right: 1px solid #000;
}

.ad-copy-history .ad-copy-stats {
    width: 300px;
    float: left;
}

.ad-copy-history .legend {
    line-height: 22px;
    font-size: 11px;
    padding-left: 15px;
}

.ad-copy-history .legend img {
    margin-top: -3px;
}

.ad-copy-history .click-box {
    padding-left: 2px;
}

.ad-copy-history .extras {
    text-align: center;
}

.ad-copy-history .extras a {
    border: 0;
    text-decoration: none;
}

.ad-copy-history .click-box,
.ad-copy-history .extras {
    margin-top: 10px;
}

.ad-copy-history .ad-display {
    background: #fff;
    margin: 1px;
    padding: 2px;
    min-height: 93px;
}

#click_a_color {
    margin-top: 48px;
    margin-left: 1px;
}

.domain .organic-results,
.domain .organic-competitors {
    margin-top: 15px;
}

.domain .competitors b {
    padding-left: 10px;
    width: 50px;
    text-align: left;
}

.domain .competitors b a {
    padding-left: 0;
}

.domain h2 {
    margin-bottom: 15px;
    color: #218f12;
}

.domain h2 a {
    font-size: 13px;
    font-weight: normal;
}

.domain h2 a:first-child {
    margin-left: 20px;
}

.domain .ranks {
    float: right;
    font-size: 13px;
    font-weight: normal;
    line-height: 40px;
}

.domain .ppc-rank a,
.domain .seo-rank a {
    display: inline;
    text-decoration: none;
    cursor: pointer;
}

.domain .ppc-rank a:hover,
.domain .seo-rank a:hover {
    text-decoration: none;
}

.domain .ppc-rank {
    color: #ce5c28;
}

.domain .seo-rank {
    color: #218f12;
    margin-left: 15px;
}

.sluff-view,
.ad-view {
    padding: 10px;
}

.sluff-view .ad-stats,
.ad-view .ad-stats {
    background: #666;
}

.sluff-view h2,
.sluff-view h3,
.ad-view h2,
.ad-view h3 {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.sluff-view h2,
.ad-view h2 {
    padding: 5px;
    color: #fff;
}

.sluff-view h3,
.sluff-view h3 a,
.ad-view h3,
.ad-view h3 a {
    color: #12c;
    text-decoration: underline;
    line-height: 14px;
}

.sluff-view .ad,
.ad-view .ad {
    margin: 1px;
    padding: 2px;
    background-color: #fff;
}

.sluff-view cite,
.sluff-view cite a,
.ad-view cite,
.ad-view cite a {
    font-size: 11px;
    color: #093;
    font-style: normal;
    text-decoration: none;
}

.sluff-view .pos,
.ad-view .pos {
    font-size: 10px;
    color: #888;
}

.sluff-view i,
.ad-view i {
    font-size: 11px;
}

.result-view {
    padding: 10px;
}

.result-view .ad-stats {
    background: #666;
}

.result-view h2,
.result-view h3 {
    margin: 0;
    padding: 0;
    font-size: 12px;
}

.result-view h2 {
    padding: 5px;
    color: #fff;
}

.result-view h3,
.result-view h3 a {
    color: #12c;
    text-decoration: underline;
}

.result-view .ad {
    margin: 1px;
    padding: 2px;
    background-color: #fff;
}

.result-view cite,
.result-view cite a {
    font-size: 11px;
    color: #093;
    font-style: normal;
    text-decoration: none;
}

.result-view .pos {
    font-size: 10px;
    color: #888;
}

.result-view i {
    font-size: 11px;
}

.url #organic_grid,
.url #paid_grid,
.url #matching_grid,
.url #competing_grid {
    border: 1px solid #ccc;
}

.url h2 {
    color: #218f12;
    width: 1000px;
    margin: 30px auto 15px;
    font-size: 18px;
}

.url .up-directory {
    width: 22px;
    height: 19px;
    background: url(/images/url/up-directory.png) -1px -1px no-repeat;
    margin: -4px 0 0 10px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.url .up-directory:hover {
    background-position: -1px -31px;
}

.url h3 {
    color: #218f12;
    margin-bottom: 2px;
}

.url .filter-export {
    float: right;
    height: 18px;
    line-height: 22px;
    margin-top: -28px;
}

.url .filter-export form {
    display: inline;
}

.url .filter-export input {
    float: left;
}

.url .filter-export input[type="text"] {
    text-align: left;
    padding: 0 3px;
    border: 1px solid #a7a7a7;
    line-height: 22px;
}

.url .filter-export input[type="submit"],
.url .filter-export input[type="button"] {
    line-height: 24px;
    padding: 0;
    margin: 0 10px 0 5px;
    color: #fff;
    background: #269000;
    font-size: 15px;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    width: 80px;
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.url .export-url {
    text-decoration: none;
    background: #f9f9f9;
    border: 1px solid #e2e2e2;
    color: #666;
    font-weight: bold;
    font-size: 12px;
    padding: 0 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.url .export-url i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 10px;
    width: 10px;
    margin: -2px 0 0 3px;
    background: url(/images/term/icons.png) -377px -51px no-repeat;
}

.url .export-url:hover {
    color: #10416c;
    background-color: #e2e2e2;
    border-color: #cfcfcf;
}

.url .export-url:hover i {
    background-position: -377px -101px;
}

.url .view-more {
    text-align: center;
    line-height: 40px;
    font-weight: bold;
    font-size: 22px;
}

.url .view-more a {
    text-decoration: none;
}

.url .no-results {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    line-height: 100px;
    min-height: 250px;
}

.url .num {
    text-align: right;
}

.url #matching_grid ul,
.url #competing_grid ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.url #matching_grid li,
.url #competing_grid li {
    border-bottom: 1px solid #eaeaea;
    line-height: 22px;
    padding: 3px 10px;
}

.url #matching_grid li a,
.url #competing_grid li a {
    display: block;
    word-wrap: break-word;
}

.url #matching_grid li.even,
.url #competing_grid li.even {
    background-color: #f9f9f9;
}

.url #matching_grid li div,
.url #competing_grid li div {
    height: 22px;
}

.url #matching_grid li div span,
.url #competing_grid li div span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0 5px;
    color: #999;
}

.url #matching_grid li:hover div span,
.url #competing_grid li:hover div span {
    color: #10416c;
}

.url .url-grids {
    width: 1000px;
    margin: 0 auto 20px auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}

.url .url-grids .url-grid {
    width: 100%;
    float: left;
    margin: 10px 0 10px 0;
}

.url .url-grids .url-grid .small-url {
    font-size: 10px;
}

.url .url-grids .url-grid .loading {
    background: #d0d0d0;
    min-height: 250px;
}

.url .url-grids .url-grid .bold {
    font-weight: bold;
}

.url .url-grids .url-grid .external-link i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 10px;
    width: 10px;
    background: url(/images/term/icons.png) -377px -51px no-repeat;
    margin: -2px 3px 0 2px;
}

.url .url-grids .url-grid .external-link:hover i {
    background-position: -377px -101px;
}

.url .url-grids .url-grid .cp {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.url .url-grids .url-grid .cp i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 21px;
    width: 16px;
    background: url(/images/term/icons.png) 0 0 no-repeat;
    margin-right: 5px;
}

.url .url-grids .url-grid .cp:hover i {
    background-position: 0 -100px;
}

.url .url-grids .help {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: -2px;
}

.term .num,
.url .num {
    text-align: right;
}

.term .center,
.url .center {
    text-align: center;
}

.term .url,
.url .url {
    color: #777;
    font-size: 11px;
}

.term .url a,
.url .url a {
    font-size: 13px;
}

.term .tall-lh,
.url .tall-lh {
    line-height: 40px;
}

.term .cache {
    font-size: 12px;
    font-weight: normal;
}

.term .cache i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 21px;
    width: 16px;
    background: url(/images/term/icons.png) 0 -100px no-repeat;
    margin-right: 5px;
}

.term .cache-date {
    color: #858585;
    font-size: 11px;
}

.term hgroup {
    padding-bottom: 20px;
}

.term hgroup h1 {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 24px;
    color: #218f12;
    margin: 0;
}

.term hgroup span {
    color: #858585;
    font-size: 11px;
    font-weight: normal;
}

.term .stat {
    border: 1px solid #f5f5f5;
    float: left;
    position: relative;
    color: #777;
}

.term .stat .help {
    display: none;
    position: absolute;
    top: -5px;
    right: -5px;
}

.term .stat .help.show {
    display: block;
    background-position: -283px -100px;
}

.term .stat .chart-icon {
    position: absolute;
    height: 18px;
    width: 26px;
    right: 15px;
    cursor: pointer;
    background: url("/images/new/graph_icons.png") no-repeat;
}

.term .stat:hover {
    background: #f5f5f5;
    border-color: #e2e2e2;
}

.term .stat:hover .help {
    display: block;
}

.term .stat:hover .chart-icon.orange {
    background-position: 0 -20px;
}

.term .stat:hover .chart-icon.blue {
    background-position: 0 -40px;
}

.term .stat:hover .chart-icon.purple {
    background-position: 0 -60px;
}

.term .stat:hover .chart-icon.green {
    background-position: 0 -80px;
}

.term .stat:hover .chart-icon.red {
    background-position: 0 -100px;
}

.term .main-stats {
    margin-left: 20px;
    text-align: center;
}

.term .main-stats .chart-icon {
    top: 15px;
}

.term .main-stats .stat {
    width: 278px;
    padding: 10px;
    margin: 10px;
}

.term .main-stats b {
    font-size: 40px;
    line-height: 40px;
    color: #222;
    display: block;
    text-align: left;
}

.term .main-stats span {
    font-size: 18px;
    display: block;
    text-align: left;
}

.term .main-stats table {
    margin-top: 10px;
    font-size: 12px;
    color: #888;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.term .main-stats table thead {
    font-size: 11px;
}

.term .main-stats table b {
    font-size: 12px;
    line-height: 16px;
    text-align: right;
}

.term .main-stats table td {
    padding: 0 5px;
}

.term .main-stats table tbody td {
    border-right: 1px solid #e2e2e2;
}

.term .main-stats table tbody td:last-child {
    border-right: 0;
}

.term .stats {
    margin-left: 15px;
    clear: both;
}

.term .stats .chart-icon {
    top: 19px;
}

.term .stats .stat {
    width: 172px;
    margin: 5px;
    padding: 5px;
    height: 46px;
}

.term .stats b {
    line-height: 30px;
    color: #222;
    font-size: 24px;
}

.term .stats span {
    display: block;
}

.term .stats span i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: url(/images/term/icons.png) -72px 0 no-repeat;
    height: 24px;
    width: 25px;
}

.term .stats span i.news.active {
    background-position: -72px -100px;
}

.term .stats span i.image {
    background-position: -117px 0;
    width: 23px;
}

.term .stats span i.image.active {
    background-position: -117px -100px;
}

.term .stats span i.video {
    background-position: -160px 0;
    width: 22px;
}

.term .stats span i.video.active {
    background-position: -160px -100px;
}

.term .stats span i.map {
    background-position: -201px 0;
    width: 18px;
}

.term .stats span i.map.active {
    background-position: -201px -100px;
}

.term .stats span i.shop {
    background-position: -239px 0;
    width: 24px;
}

.term .stats span i.shop.active {
    background-position: -239px -100px;
}

.term .ads {
    margin-top: 40px;
}

.term .ads .half,
.term .ads .ad {
    background-color: #fdf6e5;
}

.term .ads .ad {
    padding: 10px;
    float: left;
    width: 310px;
    padding: 5px 0;
    margin: 0 5px;
}

.term .ads .ad a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

#adverts {
    width: 1000px;
    margin: 0 auto;
}

#adverts h2 {
    margin-top: 20px;
    padding: 15px 0;
}

#ad_grid .ad-view {
    padding: 10px 0;
    border-bottom: 1px solid #efefef;
}

#ad_grid .ad-view cite,
#ad_grid .ad-view cite a {
    font-size: 12px;
}

#ad_grid .ad-view h2,
#ad_grid .ad-view h3 {
    font-size: 14px;
    line-height: 15px;
}

#ad_grid .ad-view .view {
    margin-top: 10px;
}

#homepages,
#advertisers {
    line-height: 23px;
}

#homepages b,
#advertisers b {
    float: left;
    height: 46px;
    line-height: 30px;
    padding-right: 5px;
}

.term-tabs,
.domain-tabs {
    padding-top: 40px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 20px;
}

.term-tabs a.tab,
.domain-tabs a.tab {
    margin-bottom: -9px;
    margin-left: -1px;
    border: 1px solid #ebebeb;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-decoration: none;
    color: #666;
    font-size: 12px;
}

.term-tabs a.tab span,
.domain-tabs a.tab span {
    display: inline-block;
    padding: 6px 15px;
}

.term-tabs a.tab.active,
.domain-tabs a.tab.active {
    border-bottom-color: #fff;
    color: #10416c;
    margin-bottom: -1px;
    font-size: 15px;
    font-weight: bold;
}

.term-tabs a.tab.active span,
.domain-tabs a.tab.active span {
    padding: 9px 15px;
    border-top: 3px solid #10416c;
}

.term-tabs a.tab:hover,
.domain-tabs a.tab:hover {
    color: #10416c;
}

.term-tabs a.cache,
.domain-tabs a.cache {
    margin-left: 15px;
}

#term_graphs {
    clear: both;
    padding-bottom: 3px;
}

#term_graphs ul {
    margin: 23px 0 0 30px;
    padding: 10px 0;
    font-size: 22px;
    list-style: none;
    float: left;
    background: #f5f5f5;
    border: 1px solid #e2e2e2;
    border-right: 0;
    position: relative;
    z-index: 10;
    width: 248px;
}

#term_graphs a {
    text-decoration: none;
    color: #747474;
    display: block;
    padding: 6px 0 6px 30px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

#term_graphs a.active {
    color: #222;
    background: #fff;
    border-top-color: #eaeaea;
    border-bottom-color: #eaeaea;
    padding-right: 11px;
    margin-right: -1px;
}

#term_graphs .graphs {
    border: 1px solid #eaeaea;
    padding: 5px;
    position: relative;
    height: 290px;
    width: 678px;
    float: left;
    z-index: 5;
}

#term_graphs .help,
#term_graphs .hide {
    position: absolute;
    top: -7px;
    right: -5px;
}

#term_graphs span.help {
    padding: 0;
}

#term_graphs .hide {
    right: 20px;
    border: 1px solid #eaeaea;
    background: #fff;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0 5px;
    font-size: 11px;
}

#term_graphs .hide i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 8px;
    width: 8px;
    background: url(/images/term/icons.png) -319px 0 no-repeat;
}

#term_graphs .hide:hover {
    background: #f5f5f5;
    color: #10416c;
}

#term_graphs .hide:hover i {
    background-position: -319px -100px;
}

.domain .vm-ads,
.term .vm-ads {
    text-align: center;
    margin-top: 20px;
}

.domain .sluff-history,
.term .sluff-history {
    width: 1100px;
    margin: 0 auto;
}

.domain .sluff-history > h3,
.domain .sluff-history .ad-history-note,
.term .sluff-history > h3,
.term .sluff-history .ad-history-note {
    width: 1000px;
}

.domain .sluff-history > h3,
.term .sluff-history > h3 {
    color: #218f12;
    margin: 0 auto;
}

.domain .sluff-history-note,
.term .sluff-history-note {
    color: #888;
    font-size: 12px;
    margin: 0 auto 15px auto;
    display: block;
}

.domain #timeline {
    min-height: 451px;
}

.domain .ad-history {
    margin-bottom: 30px;
}

.term .kss-grids {
    width: 1000px;
    margin: 0 auto 20px auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}

.term .kss-grids .kss-grid {
    width: 100%;
    float: left;
}

.term .kss-grids .help {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-top: -2px;
}

.term .domain-str {
    color: #6c1313;
    font-weight: bold;
}

.term .rank {
    font-weight: bold;
}

.term .rank span {
    width: 50px;
    padding-left: 5px;
    text-align: left;
    font-weight: normal;
    color: #777;
    line-height: 14px;
    display: inline-block;
    vertical-align: "middle";
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.term .rank span.pos {
    color: #218f12;
}

.term .rank span.neg {
    color: #6c1313;
}

.term .rank span.neg i {
    background-position: -347px -51px;
}

.term .rank i {
    display: inline-block;
    vertical-align: "middle";
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 10px;
    width: 10px;
    margin-left: 3px;
    background: url(/images/term/icons.png) -347px 0 no-repeat;
}

.term > h3 {
    color: #218f12;
}

.term .multi-domains,
.term .is-advert {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: #1b87f7;
    font-size: 9px;
    height: 11px;
    min-width: 11px;
    text-align: center;
    padding: 1px;
    color: #fff;
    line-height: 12px;
    margin-left: 5px;
}

.term .is-advert {
    background: #fcaf01;
}

.term .multi-advert-break {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 13px;
    width: 0;
    border-right: 1px solid silver;
    margin-left: 5px;
}

#related_kws_grid,
#phrase_kws_grid {
    min-height: 210px;
    border: 1px solid #dcdcdc;
    position: relative;
    margin-bottom: 10px;
}

.organic-stats-grid {
    border-bottom: 1px solid #eaeaea;
    max-width: 1100px;
    min-width: 1000px;
    margin: 30px auto 0 auto;
    padding-top: 20px;
    position: relative;
}

.organic-stats-grid .stat {
    color: #777;
    font-size: 12px;
    height: 42px;
    line-height: 21px;
    padding: 5px;
    margin-right: 10px;
}

.organic-stats-grid .stat b {
    color: #222;
    font-size: 14px;
}

.organic-stats-grid h3 span {
    color: #888;
    font-weight: normal;
}

.organic-stats-grid h3 a {
    font-size: 14px;
    font-weight: normal;
}

.organic-stats-grid .cache-box {
    margin-top: -35px;
    float: right;
    white-space: nowrap;
}

.organic-stats {
    margin-bottom: 20px;
}

#organic_results_grid {
    min-height: 410px;
    border: 1px solid #dcdcdc;
    position: relative;
    margin-bottom: 10px;
}

#organic_results_grid a i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 10px;
    width: 10px;
    background: url(/images/term/icons.png) -377px -51px no-repeat;
    margin: -2px 5px 0 2px;
}

#organic_results_grid a:hover i {
    background-position: -377px -101px;
}

#organic_results_grid i.is-video {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 13px;
    width: 13px;
    background: url(/images/term/icons.png) -377px 0 no-repeat;
    margin: -3px 0 0 5px;
}

#rank_difficulty_2 {
    width: 118px;
    font-size: 14px;
}

#rank_difficulty_2 b {
    font-size: 24px;
}

#home_gov b,
#kws_in b {
    width: 25px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding-right: 5px;
}

#home_gov {
    width: 148px;
}

#kws_in {
    width: 128px;
}

#social_domains {
    width: 170px;
}

#social_domains i {
    float: left;
    height: 21px;
    width: 21px;
    margin-right: 3px;
    background: url(/images/term/social.png) 0 0 no-repeat;
}

#social_domains i.wiki-a {
    background-position: 0 -24px;
}

#social_domains i.fb {
    background-position: -25px 0;
}

#social_domains i.fb-a {
    background-position: -25px -24px;
}

#social_domains i.twit {
    background-position: -50px 0;
}

#social_domains i.twit-a {
    background-position: -50px -24px;
}

#social_domains i.yt {
    background-position: -74px 0;
}

#social_domains i.yt-a {
    background-position: -74px -24px;
}

#social_domains i.pin {
    background-position: -99px 0;
}

#social_domains i.pin-a {
    background-position: -99px -24px;
}

#social_domains i.tumb {
    background-position: -124px 0;
}

#social_domains i.tumb-a {
    background-position: -124px -24px;
}

#social_domains i.ln {
    background-position: -149px 0;
}

#social_domains i.ln-a {
    background-position: -149px -24px;
}

#opportunity {
    width: 148px;
    text-align: center;
}

#opportunity div {
    border-top: 1px solid #eaeaea;
    position: relative;
    height: 0;
}

#opportunity em {
    position: absolute;
    background: #fff;
    color: #222;
    line-height: 12px;
    top: -7px;
    left: 50%;
    width: 45px;
    margin-left: -25px;
    font-size: 11px;
}

#opportunity.stat:hover em {
    background: #f5f5f5;
}

#other_stats {
    width: 160px;
    margin: 0;
}

#other_stats b {
    width: 45px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding-right: 5px;
}

#serp_tracker_mask {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.1;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9001;
}

#serp_tracker,
#serp_tracker_notification {
    background: #fff;
    border: 1px solid #dcdcdc;
    width: 500px;
    top: 50%;
    left: 50%;
    position: fixed;
    margin: -250px 0 0 -250px;
    z-index: 9002;
}

#serp_tracker input[type="submit"] {
    margin-bottom: 20px;
}

#serp_tracker .error {
    padding: 15px 0;
}

#serp_tracker .submit-cont a {
    float: right;
    line-height: 34px;
    margin: 0 70px 0 15px;
}

#serp_tracker_notification {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding: 20px 0;
    color: #218f12;
}

.more-hosts ul {
    float: left;
    width: 323px;
    margin-right: 10px;
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 22px;
}

.more-hosts ul:last-child {
    margin-right: 0;
}

.host .classic-results {
    width: 490px;
    float: left;
}

.host .organic-results {
    margin-right: 10px;
}

.host .paid-results {
    margin-left: 10px;
}

.adhistory #logo img {
    margin-top: 5px;
}

.adhistory .heading-wrapper {
    background: #ecf4f7;
    padding: 10px;
}

.adhistory .heading-wrapper .heading-left-col {
    float: left;
    margin-right: 140px;
}

.adhistory .heading-wrapper .heading-left-col .heading-title {
    display: inline-block;
    width: 200px;
    text-align: center;
    font-size: 25px;
    font-weight: bold;
}

.adhistory .heading-wrapper .term-history {
    margin-right: 70px;
}

.adhistory .heading-wrapper .heading-right-col {
    float: left;
}

.adhistory .heading-wrapper .heading-right-col .legend {
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 20px;
}

.adhistory .heading-wrapper .heading-right-col div {
    margin-top: 20px;
}

.adhistory .iframe-wrapper {
    margin: 0 auto 0 auto;
    background: #ecf4f7;
}

.adhistory .prev-next {
    font-size: 20px;
    padding: 10px;
    text-decoration: none;
}

.adhistory .export {
    float: right;
    margin-right: 30px;
    margin-top: 10px;
}

.search-pages table {
    width: 100%;
    line-height: 18px;
}

.search-pages .kss-btn {
    margin-top: 20px;
    text-align: center;
}

#historic_kw_rank {
    height: 400px;
}

#historic_kw_legend h3 {
    font-size: 20px;
    color: #888;
}

#historic_kw_legend ul,
#historic_kw_legend ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

#historic_kw_legend .legend {
    margin: 15px 0 0 0;
    width: 730px;
    float: left;
    font-size: 15px;
}

#historic_kw_legend .legend b {
    color: #10416c;
}

#historic_kw_legend .legend ul {
    margin-bottom: 30px;
    border-bottom: 1px solid #e9e9e9;
}

#historic_kw_legend .legend li {
    border-top: 1px solid #e9e9e9;
    padding: 10px 10px 10px 60px;
    position: relative;
}

#historic_kw_legend .legend li:hover .remove {
    display: block;
}

#historic_kw_legend .legend .color1 b,
#historic_kw_legend .legend .color1 a {
    color: #ce5c28;
}

#historic_kw_legend .legend .color1 .toggle {
    background-color: #ce5c28;
    color: #f1c9b7;
}

#historic_kw_legend .legend .color2 b,
#historic_kw_legend .legend .color2 a {
    color: #218f12;
}

#historic_kw_legend .legend .color2 .toggle {
    background-color: #218f12;
    color: #77ec68;
}

#historic_kw_legend .legend .color3 b,
#historic_kw_legend .legend .color3 a {
    color: #6c1313;
}

#historic_kw_legend .legend .color3 .toggle {
    background-color: #6c1313;
    color: #e05151;
}

#historic_kw_legend .legend .color4 b,
#historic_kw_legend .legend .color4 a {
    color: #fcaf01;
}

#historic_kw_legend .legend .color4 .toggle {
    background-color: #fcaf01;
    color: #ffe7b1;
}

#historic_kw_legend .legend .color5 b,
#historic_kw_legend .legend .color5 a {
    color: #00a0e9;
}

#historic_kw_legend .legend .color5 .toggle {
    background-color: #00a0e9;
    color: #9de0ff;
}

#historic_kw_legend .legend .color6 b,
#historic_kw_legend .legend .color6 a {
    color: #752d7e;
}

#historic_kw_legend .legend .color6 .toggle {
    background-color: #752d7e;
    color: #cc89d5;
}

#historic_kw_legend .legend .color7 b,
#historic_kw_legend .legend .color7 a {
    color: #175210;
}

#historic_kw_legend .legend .color7 .toggle {
    background-color: #175210;
    color: #4cd93c;
}

#historic_kw_legend .legend .color8 b,
#historic_kw_legend .legend .color8 a {
    color: #b14c4c;
}

#historic_kw_legend .legend .color8 .toggle {
    background-color: #b14c4c;
    color: #e7c8c8;
}

#historic_kw_legend .lr,
#historic_kw_legend .br,
#historic_kw_legend .serp-cache {
    font-size: 11px;
    padding-left: 15px;
}

#historic_kw_legend .toggle {
    cursor: pointer;
    color: #aac7e4;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    width: 40px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    background-color: #10416c;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -9px;
    font-size: 11px;
}

#historic_kw_legend .remove {
    display: none;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px;
    cursor: pointer;
}

#historic_kw_legend .remove span {
    display: none;
    color: #222;
    font-size: 11px;
}

#historic_kw_legend .remove i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 8px;
    width: 8px;
    background: url(/images/term/icons.png) -319px 0 no-repeat;
}

#historic_kw_legend .remove:hover span {
    display: inline;
}

#historic_kw_legend .remove:hover i {
    background-position: -319px -100px;
}

#historic_kw_legend .add-btns {
    text-align: center;
}

#historic_kw_legend .add-btns a {
    background: #f3f3f3;
    border: 1px solid #d0d0d0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    color: #222;
    padding: 12px;
    margin: 0 5px;
}

#historic_kw_legend .add-btns a:hover {
    color: #10416c;
}

#historic_kw_legend input[type="submit"] {
    background: #f3f3f3;
    border: 1px solid #d0d0d0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    color: #222;
    padding: 5px;
    margin: 0 10px 0 20px;
}

#historic_kw_legend input[type="submit"]:hover {
    color: #10416c;
}

#historic_kw_legend .tooltips {
    font-size: 14px;
    margin: 15px 0 0 10px;
    padding: 0 0 10px 10px;
    border-left: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    width: 249px;
    float: right;
}

#historic_kw_legend .tooltips li {
    line-height: 24px;
}

#historic_kw_legend .tooltips span {
    margin-top: 4px;
    line-height: 24px;
}

#historic_kw_legend .tooltips input {
    margin-top: 0;
}

#historic_kw_legend .major-algo {
    color: #192938;
}

#historic_kw_legend .search-quality {
    color: #724c3b;
}

#historic_kw_legend .freshness {
    color: #6c1313;
}

#historic_kw_legend .search-enhancement {
    color: #254820;
}

#add_loading {
    text-align: center;
    font-weight: bold;
    color: #218f12;
    line-height: 28px;
}

.leads .related-about {
    display: block;
    padding: 5px 20px;
    color: #666;
}

.lead-views {
    display: inline-block;
    background: #ebebeb;
    border-radius: 3px;
    font-size: 11px;
    padding: 0 5px;
    line-height: 15px;
    font-style: normal;
}

.lead-promo {
    margin: 10px auto;
    padding-right: 140px;
    width: 444px;
    position: relative;
}

.lead-promo.text-center {
    padding-right: 14px;
}

.lead-promo div {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 120px;
    line-height: 56px;
    padding: 0 0 0 10px;
    border-left: 1px solid #add4e7;
}

.company-card {
    min-height: 250px;
    border-radius: 5px;
    background: #efefef;
    box-shadow: inset 0 0 2px 2px #ddd;
    margin: 0 auto;
    padding: 10px 0;
    position: relative;
}

.company-card [class^="col-"],
.company-card [class*=" col-"] {
    color: #444;
    float: left;
    width: 300px;
    line-height: 22px;
    padding-top: 20px;
    font-size: 14px;
}

.company-card [class^="col-"] > div,
.company-card [class*=" col-"] > div {
    padding-top: 20px;
}

.company-card [class^="col-"] > div:first-child,
.company-card [class*=" col-"] > div:first-child {
    padding-top: 0;
}

.company-card h6 {
    color: #bbb;
    font-size: 18px;
}

.company-card .col-1 {
    line-height: 30px;
    width: 255px;
    text-align: center;
    font-size: 18px;
    color: #888;
    padding: 10px;
}

.company-card .col-1 h4 {
    margin-top: 20px;
    font-size: 20px;
    display: inline-block;
    border-bottom: 1px solid #e1e1e1;
    padding: 10px;
    width: 235px;
    color: #222;
    line-height: 28px;
}

.company-card .col-1 h4.no-space {
    height: 28px;
}

.company-card .col-1 .owner-employee {
    font-size: 12px;
    display: block;
}

.company-card .email-list {
    font-size: 12px;
}

.company-card .email-list a {
    display: inline-block;
    width: 225px;
    height: 16px;
    line-height: 16px;
}

.company-card .is-domain {
    display: block;
    height: 30px;
    width: 255px;
    white-space: nowrap;
}

.company-card .is-domain a {
    color: #888;
    font-size: 13px;
    text-decoration: none;
    clear: both;
}

.company-card .is-domain a:hover {
    color: #10416c;
}

.company-card td {
    vertical-align: top;
}

.company-card td .contact-label {
    display: block;
    width: 60px;
}

.company-card .social {
    padding: 15px 0;
    font-size: 30px;
}

.company-card .social a {
    text-decoration: none;
    color: #888;
}

.company-card .social a:hover {
    color: #10416c;
    cursor: pointer;
}

.company-card .infrastructure {
    color: #666;
    font-size: 12px;
}

.company-card .infrastructure span {
    font-size: 12px;
    color: #888;
}

.company-card .tech ul {
    margin: 0;
}

.company-card .tech ul li {
    list-style: none;
    font-size: 13px;
    font-weight: bold;
    color: #666;
}

.company-card .tech ul li ul {
    margin-left: 10px;
}

.company-card .tech ul li > ul li.is-tech {
    font-size: 15px;
    font-weight: normal;
    color: #10416c;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.company-card .tech ul li > ul li.is-tech span {
    font-size: 12px;
    color: #888;
}

.company-card .other-domains {
    font-size: 12px;
}

.company-card .other-domains h6 {
    font-size: 14px;
    line-height: 16px;
}

.company-card .other-domains ul {
    list-style: none;
    margin: 0;
}

.company-card .other-domains li {
    line-height: 16px;
}

.two-column {
    width: 590px;
}

.three-column {
    width: 890px;
}

.domain .leads {
    width: 1000px;
    margin: 0 auto;
}

.leads-grid-facets {
    position: relative;
    background: #efefef;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.leads-grid-facets .grid {
    margin: 0;
    width: 76.59575%;
    border-top: 1px solid #ccc;
}

.leads-grid-facets .facets {
    padding: 10px;
    border-right: 2px solid #fff;
}

.leads-grid-facets .facets > div {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}

.leads-grid-facets .facets h6 {
    margin: 0;
    padding: 0 5px;
    line-height: 22px;
}

.leads-grid-facets .facets h6 a {
    color: #222;
    display: block;
    text-decoration: none;
}

.leads-grid-facets .facets h6 span {
    float: right;
    font-weight: 200;
    display: none;
    color: #10416c;
}

.leads-grid-facets .facets h6 span:hover {
    text-decoration: underline;
}

.leads-grid-facets .facets h6 i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.leads-grid-facets .facets legend {
    font-size: 12px;
    color: #999;
    line-height: 16px;
    margin: 5px;
    border: 0;
}

.leads-grid-facets .facets ul {
    margin: 0;
    padding: 0 0 0 5px;
    list-style: none;
}

.leads-grid-facets .facets li.is-or {
    font-size: 11px;
    color: #888;
    padding-left: 10px;
}

.leads-grid-facets .facets li a {
    position: relative;
    padding: 2px 3px;
    margin-bottom: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.leads-grid-facets .facets li a:hover {
    background: #fff;
}

.leads-grid-facets .facets li a.active {
    background: #fff;
}

.leads-grid-facets .facets li a.active i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.leads-grid-facets .facets li a i {
    display: none;
    text-decoration: none;
}

.leads-grid-facets .facets form {
    margin: 0;
}

.leads-grid-facets .facets .hidable {
    display: none;
}

.leads-grid-facets .facets .showing h6 i {
    display: none;
}

.leads-grid-facets .facets .showing h6 span {
    display: block;
}

.leads-grid-facets .facets .showing .hidable {
    display: block;
}

.leads-grid-facets .facets .other-options {
    text-align: center;
}

.leads-grid-facets .facets .other-options a {
    font-size: 11px;
}

.leads-grid-facets .facets .location ul {
    margin-bottom: 5px;
}

.leads-grid-facets .facets .add-tech ul.ui-autocomplete {
    width: 204px;
    padding: 0;
}

.leads-grid-export {
    height: 40px;
}

.leads-grid-export .export-leads {
    float: right;
}

#exportLeadsModal .modal-body {
    text-align: center;
}

#exportLeadsModal .help {
    text-decoration: none;
}

#exportLeadsModal .help.show {
    display: inline;
}

#leads_grid {
    min-height: 400px;
    border-left: 2px solid #fff;
    margin-left: -2px;
}

#leads_grid .slick-row {
    line-height: 30px;
}

#leads_grid .num {
    text-align: right;
}

#leads_grid i {
    margin: 0 5px;
}

#leads_grid a.help {
    cursor: pointer;
    color: #888;
    text-decoration: none;
}

#leads_grid a.help:hover {
    color: #10416c;
}

#leads_grid a.help.show {
    display: inline-block;
}

#leads_grid .result-count {
    text-align: center;
    padding: 10px;
}

#leads_grid .no-results {
    text-align: center;
    margin: 20px;
}

.leads-paging {
    margin-top: 20px;
    text-align: center;
}

.leads-paging span {
    color: #999;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0 10px;
}

.leads-paging input {
    margin: 0;
    width: 24px;
    padding: 3px;
    text-align: center;
}

.leads-paging a {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

#card_top_domains p,
#card_ppc_keywords p,
#card_seo_keywords p,
#card_technologies p {
    background: #fefefe;
    border: 1px solid #ccc;
    font-size: 13px;
    padding: 10px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#card_top_domains a,
#card_ppc_keywords a,
#card_seo_keywords a,
#card_technologies a {
    text-decoration: underline;
}

#card_top_domains span:after,
#card_ppc_keywords span:after,
#card_seo_keywords span:after,
#card_technologies span:after {
    content: ",";
}

#card_top_domains span:last-child:after,
#card_ppc_keywords span:last-child:after,
#card_seo_keywords span:last-child:after,
#card_technologies span:last-child:after {
    content: "";
}

#card_top_domains span.overflow,
#card_ppc_keywords span.overflow,
#card_seo_keywords span.overflow,
#card_technologies span.overflow {
    display: none;
}

#card_top_domains .show-overflow span.overflow,
#card_ppc_keywords .show-overflow span.overflow,
#card_seo_keywords .show-overflow span.overflow,
#card_technologies .show-overflow span.overflow {
    display: inline;
}

.leads-loggedout {
    margin-bottom: 40px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ebebeb;
}

.leads-loggedout form {
    margin-top: 20px;
}

.leads-loggedout form span {
    color: #888;
    display: block;
    padding: 5px;
    font-size: 12px;
}

.leads-loggedout form span a {
    color: #888;
    text-decoration: underline;
}

.leads-loggedout .leads-case {
    overflow: hidden;
    clear: both;
}

.leads-loggedout .leads-case-maincontent {
    padding-bottom: 40px;
    border-bottom: 1px solid #ebebeb;
}

.leads-loggedout .leads-case-maincontent h3 {
    margin: 25px 0 5px 0;
    font-family: ArialCB, "Trebuchet MS", Impact, Arial, sans-serif;
    font-size: 30px;
    letter-spacing: -1px;
    color: #00a0e9;
}

.leads-loggedout .leads-case-maincontent p.leads-titlesubheader {
    padding-left: 5px;
    font-size: 16px;
    line-height: 125%;
}

.leads-loggedout .leads-case-maincontent p.leads-ctaverbage {
    font-size: 16px;
    color: #218f12;
}

.leads-loggedout .leads-case-maincontent .leads-book {
    overflow: hidden;
    float: left;
    width: 560px;
    text-align: right;
}

.leads-loggedout .leads-case-maincontent .leads-book-left {
    text-align: left;
    width: 415px;
    padding-right: 20px;
}

.leads-loggedout .leads-case-maincontent .leads-ctacontainer {
    padding: 40px 0 0 40px;
}

.leads-loggedout .leads-case-maincontent .leads-cardcontainer {
    width: 550px;
    height: 295px;
    margin: 30px 10px 10px 0;
    box-shadow: 5px 5px 10px rgba(150, 150, 150, 0.5);
    background: #fff url("/images/new/leadstab-sample.png") no-repeat;
    border: 1px solid #969696;
}

.leads-loggedout .leads-case-secondarycontent .leads-book {
    overflow: hidden;
    float: left;
    width: 480px;
}

.leads-loggedout .leads-case-secondarycontent .leads-book .leads-featuretitle {
    overflow: hidden;
    clear: both;
    margin: 40px 0 15px 0;
    font-size: 25px;
    font-family: ArialNarrow, Arial, sans-serif;
    line-height: 125%;
    border-bottom: 1px dotted #969696;
    color: #10416c;
}

.leads-loggedout .leads-case-secondarycontent .leads-book .leads-feature {
    overflow: hidden;
    clear: both;
}

.leads-loggedout
    .leads-case-secondarycontent
    .leads-book
    .leads-feature
    .leads-featuredesc {
    float: left;
    width: 275px;
    margin-right: 20px;
}

.leads-loggedout
    .leads-case-secondarycontent
    .leads-book
    .leads-feature
    .leads-featuredesc
    p {
    padding-left: 5px;
}

.leads-loggedout
    .leads-case-secondarycontent
    .leads-book
    .leads-feature
    .leads-featureimg {
    float: left;
    width: 185px;
    text-align: right;
    font-size: 75px;
}

.leads-loggedout
    .leads-case-secondarycontent
    .leads-book
    .leads-feature
    .leads-featureimg
    i {
    padding-left: 12px;
    color: #c8c8c8;
}

.leads-loggedout .leads-case-secondarycontent .leads-book-left {
    width: 480px;
    padding-right: 40px;
}

.leads-loggedout .leads-shelf {
    overflow: hidden;
    clear: both;
}

.no-lead-views-left {
    text-align: center;
}

.no-lead-views-left p {
    padding: 10px 30px;
}

.no-lead-views-left .upgrade-plan {
    font-size: 16px;
    line-height: 44px;
}

.no-lead-views-left .btn {
    margin: 0 10px;
}

.no-lead-views-left span.help {
    display: inline-block;
}

.kombat-pages .suggest {
    width: 260px;
    float: left;
    padding-left: 10px;
}

.kombat-pages .suggest h3 {
    margin: 12px 0 2px 0;
    padding: 0 0 2px 0;
    color: #666;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
}

.kombat-pages .tabs {
    margin-left: 40px;
}

.kombat-pages .tabs span {
    display: inline-block;
    width: 100px;
    padding: 10px;
    text-align: center;
    font-family: Impact;
    font-size: 18px;
    letter-spacing: 1px;
    background: #ededed;
}

.kombat-pages .tabs span a {
    text-decoration: none;
}

.kombat-pages .tabs span.active {
    background: #e8e8e8;
}

.kombat-pages .tabs span.active a {
    color: #000;
    cursor: default;
}

.kombat-pages .tabs span.active a:hover {
    color: #000;
}

.kombat-pages .tabs-venn {
    margin-bottom: 20px;
}

.kombat-pages .tabs-venn span {
    border-top: 1px solid #fff;
}

.kombat-pages .tabs-venn span.active {
    border-top: 1px solid #e8e8e8;
}

.kombat-pages .tabs-charts {
    float: right;
}

.kombat-pages .tabs-charts span {
    border-bottom: 1px solid #fff;
}

.kombat-pages .tabs-charts span.active {
    border-bottom: 1px solid #e8e8e8;
}

.kombat-pages .tabs-charts span:last-child {
    margin-left: 25px;
}

.kombat-pages #FusionHeader {
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 29px;
    padding: 15px 0 10px 25px;
    background: #e8e8e8;
    clear: both;
}

.kombat-pages #FusionHeader img {
    margin-left: -4px;
}

.kombat-pages #div_Fusion {
    padding: 2px 20px 2px 20px;
    background: #e8e8e8;
}

.kombat-pages .kombatlist-clickfirst {
    padding: 10px;
    border: 5px solid #e8e8e8;
    font-family: Tahoma;
    font-size: 16px;
    line-height: 1.5;
}

.kombat-pages .kombatlist-clickfirst span {
    float: left;
    width: 500px;
}

.kombat-pages .kombatlist-clickfirst div {
    float: right;
}

.kombat-pages .kombatlist-login {
    text-align: center;
    padding: 10px;
    border: 5px solid #e8e8e8;
    font-family: Tahoma;
    font-size: 16px;
    line-height: 1.5;
}

.kombat-pages .kombatlist-login div {
    margin-top: 10px;
}

.kombat-pages .kombat-btns {
    width: 1000px;
    text-align: center;
    padding: 15px 0;
    margin-bottom: 25px;
}

.kombat-pages .kombat-btns a {
    width: 330px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 24px;
    color: #10416c;
    text-decoration: none;
    text-shadow: 0 0 2px #0068b7;
}

.kombat-pages .kombat-btns a.active,
.kombat-pages .kombat-btns a:hover {
    color: #00a0e9;
}

.kombat-pages .promo {
    background: #10416c;
    border: 1px solid #ccc;
    color: #fff;
    margin-top: 20px;
    padding: 0;
    -webkit-box-shadow: inset 0px 0px 4px #222;
    -moz-box-shadow: inset 0px 0px 4px #222;
    box-shadow: inset 0px 0px 4px #222;
}

.kombat-pages .promo a {
    color: #fff;
}

.kombat-pages .promo h4 {
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 18px;
    text-align: center;
    margin: 10px 0;
}

.kombat-pages .promo ol,
.kombat-pages .promo ul {
    margin: 0;
    padding: 0 0 0 20px;
}

.kombat-pages .promo li {
    padding: 7px 0;
    line-height: 20px;
}

.kombat-pages .promo .overview {
    background: url(/Images/rd/kombat/kombat_ninjabg.jpg) no-repeat;
    width: 745px;
    height: 283px;
    float: left;
}

.kombat-pages .promo .overview a {
    background: url(/Images/rd/kombat/kombat_watchoverview.png) no-repeat;
    display: block;
    width: 680px;
    height: 239px;
    margin: 37px 35px;
    text-indent: -999em;
}

.kombat-pages .promo .take-tour {
    color: #fff;
    border: 1px solid #ff7501;
    text-decoration: none;
    font-size: 16px;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    background-color: #ff7501;
    text-align: center;
    text-shadow: 1px 1px 0 #924f12;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmOWYzZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmNzUwMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(
        linear,
        50% 0%,
        50% 100%,
        color-stop(0%, #ff9f3d),
        color-stop(100%, #ff7501)
    );
    background-image: -moz-linear-gradient(#ff9f3d, #ff7501);
    background-image: -webkit-linear-gradient(#ff9f3d, #ff7501);
    background-image: linear-gradient(#ff9f3d, #ff7501);
    display: block;
    width: 150px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 7px 0;
    margin: 10px auto;
    line-height: 20px;
}

.kombat-pages .promo #how_use_kombat,
.kombat-pages .promo #why_use_kombat {
    width: 233px;
    float: left;
    margin: 10px;
}

.kombat-pages .promo-news h2,
.kombat-pages .promo-news h3 {
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
}

.kombat-pages .promo-news h2 {
    color: #333;
    font-size: 23px;
    font-weight: bold;
}

.kombat-pages .promo-news h3 {
    margin: 5px 0 10px 0;
}

.kombat-pages .promo-news .top-section,
.kombat-pages .promo-news .btm-section {
    border-top: 1px solid #ccc;
    margin-top: 20px;
    padding-top: 20px;
}

.kombat-pages .promo-news .btm-section {
    border-color: #efefef;
}

.kombat-pages .promo-news .what-i-get {
    width: 460px;
    padding-right: 40px;
    float: left;
}

.kombat-pages .promo-news .testimonials-seen-in {
    width: 480px;
    float: left;
    background: #efefef;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 30px;
}

.kombat-pages .promo-news .why-buy {
    display: block;
    border: 0;
    text-decoration: none;
    text-align: center;
    padding: 20px 0;
}

.kombat-pages .promo-news .testimonials {
    float: left;
    width: 280px;
    padding-right: 10px;
}

.kombat-pages .promo-news .testimonials p {
    color: #10416c;
    line-height: 20px;
    margin-bottom: 0;
}

.kombat-pages .promo-news .testimonials div {
    text-align: right;
    font-weight: bold;
}

.kombat-pages .promo-news .seen-in {
    float: left;
    width: 169px;
    border-left: 1px solid #fff;
    padding-left: 10px;
    margin-left: 10px;
}

.kombat-pages .promo-news .seen-in a {
    text-align: center;
    padding-bottom: 5px;
    display: block;
}

.kombat-pages .promo-news .guarantee {
    float: left;
    border: 0;
    text-decoration: none;
    text-align: center;
    width: 460px;
    padding-right: 40px;
}

.kombat-pages .promo-news .social {
    width: 500px;
    float: left;
    text-align: center;
    margin-top: 40px;
}

.kombat-pages .promo-news .social img {
    padding: 10px;
}

.kombat-pages .promo-news .social a.icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 10px;
    height: 32px;
    width: 32px;
}

.kombat-pages .promo-news .social .fb {
    background: url(/images/new/ppc_landing/facebook.png) 10px 10px no-repeat;
}

.kombat-pages .promo-news .social .gplus {
    background: url(/images/new/ppc_landing/google-plus.png) 10px 10px no-repeat;
}

.kombat-pages .promo-news .social .twit {
    background: url(/images/new/ppc_landing/twitter.png) 10px 10px no-repeat;
}

.kombat-pages .promo-news .social .youtube {
    background: url(//s.ytimg.com/yt/img/creators_corner/YouTube/youtube_32x32.png)
        10px 10px no-repeat;
}

.grid {
    position: relative;
}

.grid .ui-jqgrid-bdiv {
    min-height: 550px;
}

.grid #list td {
    vertical-align: middle;
}

.grid .wrapper {
    background: url("/images/rd/vertical_divider.jpg") repeat-y 220px 0 #efefef;
    border: 1px solid #dcdcdc;
    margin: 0 10px;
    position: relative;
    clear: both;
    min-width: 980px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.grid .expert {
    background: #efefef;
}

.grid .notification {
    display: none;
    position: absolute;
    top: 47px;
    left: 0;
    right: 0;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    color: #282828;
    background: silver;
}

.grid .ui-jqgrid-htable th {
    vertical-align: middle;
}

.grid .ui-state-highlight a,
.grid .ui-widget-content .ui-state-highlight a.result-link,
.grid .result-link {
    color: #0e774a;
}

.grid .ad {
    color: #222;
}

.grid .ad h3 {
    font-size: 128%;
    color: #2200c1;
    font-weight: bold;
    text-decoration: underline;
    margin: 0;
}

.grid .ad sup,
.grid .ad h3 sup {
    font-weight: normal;
}

.grid .ad div {
    margin: 2px 0;
    padding: 0;
}

.grid .ad cite {
    color: #0e774a;
}

.grid .disabled a {
    color: #888;
}

.grid .expert .filter-bar {
    display: none;
}

.grid .wha {
    font-size: 10px;
}

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

.keyword_list .keyword {
    color: #666;
    font-size: 14px;
    line-height: 25px;
    padding: 3px 0;
}

.keyword_list .keyword i {
    background: url("/images/global/term_close.png") no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    height: 17px;
    width: 17px;
    margin: 3px 5px 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.keyword_list .input {
    margin-top: 10px;
}

.keyword_list .input input {
    border: 1px solid #ccc;
    float: left;
    height: 25px;
    margin: 0 5px 0 0;
    width: 128px;
    -webkit-box-shadow: 0px 0px 2px 0px #888;
    -moz-box-shadow: 0px 0px 2px 0px #888;
    box-shadow: 0px 0px 2px 0px #888;
}

.keyword_list .input a {
    background: url("/images/global/keyword_btn.jpg") repeat-x;
    color: #fff;
    float: left;
    font-weight: bold;
    font-size: 12px;
    line-height: 25px;
    padding: 0 5px;
    margin-top: 2px;
    cursor: pointer;
}

.ui-jqgrid tr.jqgrow td {
    white-space: normal !important;
}

.ui-jqgrid tr.jqgrow td.result_linky {
    overflow: visible;
}

.grid-container {
    padding-left: 239px;
    min-width: 740px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}

.kombat-pages .grid-container {
    border: 0;
    padding-left: 4px;
}

.grid-header {
    zoom: 1;
    position: static;
}

.grid-header h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 23px 0 10px 0;
    color: #666;
}

.grid-header span.export {
    float: right;
    font-size: 12px;
    color: #888;
    margin: -30px 10px 0 0;
}

.grid-header span.export .csv a {
    line-height: 28px;
    text-decoration: none;
    cursor: pointer;
}

.grid-header span.export .csv a.loading {
    color: #999;
}

.grid-header span.export .csv a.all span {
    font-size: 10px;
    font-weight: normal;
}

.grid-header .has-dropdown {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
    z-index: 1000;
}

.grid-header .has-dropdown .dropdown {
    right: -5px;
    top: 24px;
    position: absolute;
    padding: 10px;
    min-width: 400px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 3px 0px #383839;
    -moz-box-shadow: 0px 0px 3px 0px #383839;
    box-shadow: 0px 0px 3px 0px #383839;
    display: none;
    z-index: 1000;
    text-align: left;
}

.grid-header .has-dropdown .dropdown ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.grid-header .has-dropdown .dropdown ul a {
    font-size: 16px;
    font-weight: bold;
}

.grid-header .has-dropdown a.toggle {
    font-weight: bold;
    color: #666;
    font-size: 14px;
    text-decoration: none;
    padding: 0 5px;
    display: block;
    padding: 5px;
    cursor: pointer;
}

.grid-header .has-dropdown a.toggle:hover,
.grid-header .has-dropdown a.toggle.on {
    background-color: #efa000;
    color: #fff;
}

.grid-header .has-dropdown #bid_amount {
    width: 50px;
    text-align: center;
}

.grid-header .has-dropdown #ad_url {
    width: 248px;
}

.grid-header .has-dropdown #copy_text {
    width: 500px;
    height: 150px;
    border-color: #383839;
    margin-top: 5px;
}

.grid-header .has-dropdown #adword_close {
    float: right;
}

.grid-header .has-dropdown .copied {
    line-height: 29px;
    margin: 10px 0 0 10px;
    font-weight: bold;
    display: none;
    float: left;
}

.grid-header .has-dropdown .complete {
    display: block;
}

.grid-header .has-dropdown #flash_copy {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 101;
    width: 129px;
    height: 31px;
}

.grid-header .adwords .dropdown ul {
    width: 500px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.grid-header .adwords .dropdown li {
    height: 40px;
    line-height: 40px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ececec;
}

.grid-header .adwords .dropdown label {
    font-size: 14px;
    font-weight: bold;
    color: #282828;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.grid-header .adwords .dropdown input,
.grid-header .adwords .dropdown select {
    margin: 0;
}

.grid-header .adwords .dropdown .enabled {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 0 10px;
}

.grid-header .adwords .dropdown .disabled {
    color: #ccc;
}

.grid-header .adwords .dropdown .disabled label {
    cursor: default;
    color: #ccc;
}

.grid-ad-copy {
    position: relative;
    background: url("/images/ad_icon.png") no-repeat 1px 2px;
    display: block;
    width: 19px;
    min-height: 19px;
}

.grid-ad-copy .border {
    background: #efefef;
    border: 1px solid #999;
    position: absolute;
    width: 315px;
    right: 25px;
    top: -5px;
    display: none;
}

.grid-ad-copy .tab {
    background: url("/images/ad_box.png") no-repeat;
    position: absolute;
    right: -14px;
    top: 0;
    width: 14px;
    height: 27px;
}

.grid-ad-copy .ad {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 5px;
    font-size: 10px;
}

.grid-list {
    position: relative;
    margin: 10px 10px 0 0;
    padding-bottom: 10px;
}

.grid-list .result-link {
    color: #0e774a;
}

.grid-list .list a {
    text-decoration: underline;
}

.help-bar {
    margin: 15px 20px 0 20px;
    height: 20px;
    min-width: 960px;
    background-color: #efa000;
    overflow: hidden;
}

.help-bar .left-corner,
.help-bar .right-corner {
    height: 14px;
    width: 14px;
    display: block;
}

.help-bar .left-corner {
    float: left;
    background: url("/images/kss/yellow_left.jpg") no-repeat;
}

.help-bar .right-corner {
    float: right;
    background: url("/images/kss/yellow_right.jpg") no-repeat;
}

.help-bar .need-help {
    color: #ffe6b2;
    float: right;
    line-height: 20px;
    font-size: 12px;
}

.help-bar .need-help:hover {
    color: #fff;
}

.help-bar.expand {
    height: auto;
}

.help-bar-container {
    border: 1px solid #bcbcbc;
    border-bottom: 0;
    background-color: #efefef;
    margin: 23px 5px 0 5px;
}

.help-bar-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.help-bar-container .inner-border {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    padding: 15px 10px;
}

.help-bar-container .center {
    width: 1000px;
    margin: 0 auto;
}

.help-bar-container .api {
    width: 490px;
    float: left;
}

.help-bar-container .api li {
    clear: both;
    border-bottom: 1px solid #f6f6f6;
}

.help-bar-container .operators {
    margin-right: 20px;
}

.help-bar-container .word {
    margin-top: 10px;
    float: left;
    background: #fefefe;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: bold;
}

.help-bar-container .definition {
    float: left;
    margin: 11px 15px;
}

.help-bar-container .definition a {
    padding-right: 15px;
    background: url("/images/global/help_arrow_right.png") no-repeat center
        right;
    cursor: pointer;
    float: left;
    margin-top: 7px;
}

.help-bar-container .definition a.example-btn {
    margin-left: 30px;
}

.help-bar-container .extended {
    display: none;
}

.help-bar-container .showing .definition a.example-btn {
    background: url("/images/global/help_arrow_down.png") no-repeat center right;
}

.help-bar-container .showing .example {
    display: block;
}

.help-bar-container .example {
    clear: both;
    margin: 10px 30px;
    float: left;
    display: none;
}

.help-bar-container .example code {
    background: #fefefe;
    padding: 10px 20px;
    color: #333;
    float: left;
}

.help-bar-container .example span {
    padding: 10px;
    font-weight: bold;
    float: left;
}

.filter-bar {
    float: left;
    width: 220px;
    vertical-align: top;
    border-bottom: 1px solid #fff;
}

.filter-bar h2 {
    font-size: 24px;
    font-weight: bold;
    border: 1px solid #fff;
    border-right: 0;
    border-bottom-color: #dcdcdc;
    padding: 15px 10px;
    color: #5f5f5f;
    background: #e8e8e8;
    margin: 0;
}

.filter-bar h4 {
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #fff;
    border-right: 0;
    border-bottom: 0;
    padding: 15px 15px 5px 10px;
    color: #5f5f5f;
    text-transform: capitalize;
    margin: 0;
}

.filter-bar h4 span {
    font-weight: normal;
    font-size: 11px;
    font-style: italic;
    color: #666;
}

.filter-bar ul {
    border-bottom: 1px solid #dcdcdc;
    border-left: 1px solid #fff;
    color: #282828;
    font-size: 11px;
    padding: 0 0 15px 0;
    margin: 0;
    list-style: none;
    position: relative;
    z-index: 2;
}

.filter-bar .domains {
    display: none;
}

.filter-bar .facets-added,
.filter-bar .domain-list {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 10px;
}

.filter-bar .domain-list {
    border-top: 1px solid #fff;
    padding: 5px 0;
}

.filter-bar .domain-list span {
    padding: 2px 0;
    font-size: 11px;
    margin: 0 10px;
    display: block;
    color: #888;
}

.filter-bar .added a {
    padding: 2px 10px 2px 24px;
    background: url("/images/global/term_close.png") no-repeat 0 4px;
    display: block;
}

.filter-bar .added span {
    color: #888;
    font-size: 11px;
    margin: 2px 10px;
}

.filter-bar li {
    margin-left: 10px;
    line-height: 20px;
}

.filter-bar li span.has-dropdown {
    position: relative;
    white-space: nowrap;
    padding: 5px 49px 5px 0;
}

.filter-bar li span.on,
.filter-bar li span.has-dropdown:hover {
    background-color: #efefef;
    padding-right: 10px;
}

.filter-bar li span.on i,
.filter-bar li span.has-dropdown:hover i {
    display: none;
}

.filter-bar li span.on b,
.filter-bar li span.has-dropdown:hover b {
    display: inline;
}

.filter-bar li span.on .toggle,
.filter-bar li span.has-dropdown:hover .toggle {
    display: block;
}

.filter-bar li input {
    margin: 5px 5px 5px 0;
}

.filter-bar li span b {
    font-weight: normal;
    display: none;
}

.filter-bar li span.on .toggle {
    z-index: 3;
}

.filter-bar .toggle {
    position: absolute;
    right: -39px;
    top: -1px;
    border: 1px solid #c5c5c5;
    background: url("/images/kss/dropdown.jpg") no-repeat;
    height: 24px;
    width: 39px;
    z-index: 1;
    display: none;
    cursor: pointer;
}

.filter-bar .toggle:hover {
    background: url("/images/kss/dropdown_hover.jpg") no-repeat;
    border: 1px solid #909090;
}

.filter-bar .dropdown {
    z-index: 2;
    right: -120px;
    top: -1px;
    min-width: 120px;
    background-color: #fff;
    border: 1px solid #c5c5c5;
}

.filter-bar .dropdown a.wha {
    display: block;
    text-align: right;
    padding: 0 5px;
    line-height: 24px;
    border-bottom: 1px solid #c5c5c5;
    border-right: 1px solid #dedede;
    background: url("/images/kss/dropdown_fill.jpg") repeat-x;
}

.filter-bar .dropdown .require,
.filter-bar .dropdown .exclude {
    display: block;
    font-size: 14px;
    padding: 2px 10px;
    cursor: pointer;
}

.filter-bar .dropdown .require:hover,
.filter-bar .dropdown .exclude:hover {
    background-color: #ffe6b2;
}

.filter-bar .list a {
    text-decoration: underline;
}

.expert .grid-container,
.ie7 .grid-container {
    padding-left: 10px;
}

.ie7 .grid-header span .has-dropdown {
    zoom: 1;
    display: inline;
    z-index: 1000;
}

.slick-header.ui-state-default,
.slick-headerrow.ui-state-default {
    width: 100%;
    overflow: hidden;
    border-left: 0;
}

.slick-header-columns,
.slick-headerrow-columns {
    position: relative;
    white-space: nowrap;
    cursor: default;
    overflow: hidden;
}

.slick-header-columns {
    border-bottom: 1px solid #bbb;
    float: left;
    color: #10416c;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 16px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(
        linear,
        50% 0%,
        50% 100%,
        color-stop(0%, #f6f6f6),
        color-stop(100%, #e9e9e9)
    );
    background-image: -moz-linear-gradient(#f6f6f6, #e9e9e9);
    background-image: -webkit-linear-gradient(#f6f6f6, #e9e9e9);
    background-image: linear-gradient(#f6f6f6, #e9e9e9);
}

.slick-header-column.ui-state-default {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 5px;
    border: 0;
    border-right: 1px solid silver;
}

.slick-header-column.ui-state-default.match-type span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 30px;
    line-height: 15px;
    font-size: 11px;
    font-family: Arial, Arial, Helvetica, sans-serif;
    color: #888;
}

.slick-header-column.ui-state-default.match-type span b {
    font-size: 15px;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    color: #10416c;
}

.slick-header-column.ui-state-default.small-title span {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 30px;
    line-height: 15px;
    font-size: 11px;
    font-family: Arial, Arial, Helvetica, sans-serif;
}

.slick-header-column.ui-state-default.small-title-center span {
    font-size: 11px;
    font-family: Arial, Arial, Helvetica, sans-serif;
}

.slick-headerrow-column.ui-state-default {
    padding: 4px;
}

.slick-header-column-sorted {
    font-style: italic;
}

.slick-sort-indicator {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 8px;
    height: 5px;
    margin-left: 4px;
}

.slick-sort-indicator-desc {
    background: url(/images/slick_grid/sort-desc.png) 0 center no-repeat;
}

.slick-sort-indicator-asc {
    background: url(/images/slick_grid/sort-asc.png) 0 center no-repeat;
}

.slick-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    cursor: col-resize;
    width: 4px;
    right: 0;
    top: 0;
    height: 100%;
}

.slick-sortable-placeholder {
    background: silver;
}

.grid-canvas {
    position: relative;
    outline: 0;
}

.slick-row {
    line-height: 20px;
}

.slick-row.even {
    background-color: #f9f9f9;
}

.slick-cell-checkboxsel {
    text-align: center;
    font-size: 12px;
}

.slick-row.ui-widget-content,
.slick-row.ui-state-active {
    position: absolute;
    border: 0;
    width: 100%;
}

.slick-cell,
.slick-headerrow-column {
    position: absolute;
    border: 1px solid transparent;
    border-right: 1px dotted silver;
    border-bottom-color: silver;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: middle;
    z-index: 1;
    padding: 1px 2px 2px 1px;
    margin: 0;
    cursor: default;
}

.slick-headerrow-column {
    overflow: hidden;
}

.slick-group-toggle {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.slick-cell.highlighted {
    background: #87cefa;
    background: rgba(0, 0, 255, 0.2);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.slick-cell.flashing {
    border: 1px solid red !important;
}

.slick-cell.editable {
    z-index: 11;
    overflow: visible;
    background: #fff;
    border-color: #000;
    border-style: solid;
}

.slick-cell:focus {
    outline: none;
}

.slick-reorder-proxy {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: blue;
    opacity: 0.15;
    filter: alpha(opacity=15);
    cursor: move;
}

.slick-reorder-guide {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 2px;
    background: blue;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.slick-selection {
    z-index: 10;
    position: absolute;
    border: 2px dashed #000;
}

.slick-viewport .no-results {
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #dcdcdc;
}

.slick-header-menubutton {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    background: url(/images/slick_grid/sort-desc.png) center center no-repeat
        #ededed;
    cursor: pointer;
    display: none;
    border-left: thin ridge silver;
}

.slick-header-column:hover > .slick-header-menubutton,
.slick-header-column-active .slick-header-menubutton {
    display: inline-block;
}

.slick-header-menu {
    position: absolute;
    display: inline-block;
    margin: 0;
    cursor: default;
    background: #ededed;
    z-index: 10;
    border: 1px ridge #dcdcdc;
    border-top-color: silver;
}

.slick-header-menu .bold {
    font-weight: bold;
}

.slick-header-menuitem {
    list-style: none;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #10416c;
}

.slick-header-menucontent {
    display: block;
    padding: 3px 5px;
    border-bottom: 1px solid #dcdcdc;
}

.slick-header-menuitem-disabled {
    color: silver;
}

#kss_search_box {
    border: 1px solid #a7a7a7;
    background: #fff;
    width: 611px;
}

.kss-pages #submit_form {
    line-height: 19px;
    text-align: left;
}

.kss-pages #submit_form label {
    font-weight: bold;
    font-size: 13px;
}

.kss-pages #submit_form textarea {
    border: 1px solid #a7a7a7;
    background: #fff;
    width: 611px;
    height: 94px;
}

.kss-pages #submit_form textarea.raw {
    display: none;
}

.kss-pages #submit_form input[type="submit"] {
    float: right;
    margin-right: 11px;
}

.kss-pages #submit_form .search-btns {
    padding: 5px 0 0 0;
    clear: both;
}

.kss-pages #submit_form .switch-views {
    margin: 0 10px;
    cursor: pointer;
    padding: 3px 0 3px 15px;
    float: right;
}

.kss-pages #submit_form .expert-controls {
    padding: 3px 0 3px 15px;
    display: none;
    float: right;
}

.kss-pages #submit_form .expert-controls a {
    font-weight: bold;
    cursor: pointer;
}

.groupie-pages {
    min-width: 1000px;
}

.groupie-pages #main {
    margin: 0;
}

.groupie-pages h1 {
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    color: #222;
    font-size: 36px;
    margin: 30px 0 0 0;
    font-weight: normal;
}

.groupie-pages h2 {
    color: #167d08;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin: 30px 10px;
}

.groupie-pages h2 span {
    color: #555;
    font-size: 14px;
    font-family: Arial, Arial, Helvetica, sans-serif;
}

.groupie-pages h3 {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0;
    font-size: 28px;
    color: #222;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
}

.groupie-pages h5 {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0;
    font-size: 25px;
    color: #535050;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
}

.groupie-pages p {
    color: #767676;
    font-size: 16px;
}

.groupie-pages .groupie-call-out {
    padding-top: 66px;
    background: url(/images/recon/landing/shadow-up.png) bottom center no-repeat,
        url(/images/recon/landing/recon_a_bg.jpg) repeat;
    border-bottom: 1px solid #dcdcdc;
}

.groupie-pages .groupie-call-out .main-center {
    width: 960px;
    padding: 60px 20px 0 20px;
}

.groupie-pages .groupie-call-out .neg-margin {
    margin-bottom: -53px;
}

.groupie-pages .groupie-call-out .pos-margin {
    margin-bottom: 80px;
}

.groupie-pages .groupie-call-out .pos-margin-big {
    margin-bottom: 120px;
}

.groupie-pages .double-line {
    border-top: 1px solid silver;
    border-bottom: 1px solid #ebebeb;
    height: 1px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.groupie-pages .start-now {
    margin-top: 45px;
}

.groupie-pages .start-now .double-line {
    width: 100px;
}

.groupie-pages .start-now i {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 39px;
    width: 38px;
    background: url(/images/new/groupie/get-started-now.png) no-repeat;
}

.groupie-pages .use-kw-groupie {
    padding-top: 60px;
    width: 960px;
}

.groupie-pages .use-kw-groupie p {
    width: 760px;
    margin: 0 auto;
    color: #444;
    font-size: 16px;
}

.groupie-pages .use-kw-groupie ul {
    margin: 45px auto 0 auto;
    padding: 0;
    width: 760px;
    list-style: none;
}

.groupie-pages .use-kw-groupie ul li {
    padding-left: 160px;
}

.groupie-pages .use-kw-groupie ul .ad-groups {
    margin-bottom: 45px;
    background: url(/images/new/groupie/ad-groups.png) 90px 8px no-repeat;
}

.groupie-pages .use-kw-groupie ul .double-bid {
    background: url(/images/new/groupie/double-bid.png) 90px 8px no-repeat;
}

.groupie-pages .use-kw-groupie ul p {
    width: 100%;
}

.groupie-pages .use-kw-groupie h4 {
    font-size: 22px;
    margin: 0 0;
}

.groupie-pages .use-groupie {
    text-align: center;
    margin-bottom: 45px;
}

.groupie-pages .use-groupie .double-line {
    width: 285px;
}

.groupie-pages .organize {
    width: 390px;
    float: left;
    text-align: center;
    margin-right: 22px;
}

.groupie-pages .video {
    background: url(/images/new/groupie/video-preview.png) no-repeat;
    height: 357px;
    width: 548px;
    float: left;
    text-decoration: none;
    position: relative;
}

.groupie-pages .video i {
    position: absolute;
    height: 90px;
    width: 90px;
    left: 229px;
    top: 113px;
    background: url(/images/new/landing/play.png) no-repeat;
}

.groupie-pages .video:hover i {
    background: url(/images/new/landing/play_hover.png) no-repeat;
}

.groupie-pages #search_by_keywords .shortened {
    text-align: center;
    padding: 10px;
    color: #ce5c28;
    font-size: 16px;
    font-weight: bold;
}

.groupie-pages #search_by_keywords .main-box {
    border: 1px solid #167d08;
    background: #fff;
    padding: 2px 3px;
    width: 532px;
    float: left;
}

.groupie-pages #search_by_keywords .main-box textarea {
    border: 0px;
    border-left: 1px solid #cfcfcf;
    background: #fff;
    width: 521px;
    min-height: 204px;
    padding: 5px;
    margin: 0;
}

.groupie-pages #search_by_keywords .what-happens {
    width: 410px;
    float: left;
    padding-left: 10px;
}

.groupie-pages #search_by_keywords .what-happens h3 {
    color: #167d08;
    font-size: 28px;
    font-family: ArialNarrow, Arial, Helvetica, sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #dcdcdc;
    margin: 0 0 5px 0;
    padding: 0;
    display: block;
}

.groupie-pages #search_by_keywords .what-happens ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.groupie-pages #search_by_keywords .what-happens b {
    font-size: 18px;
    color: #424242;
}

.groupie-pages #search_by_keywords .what-happens p {
    font-size: 12px;
    color: #7b7b7b;
    margin: 0 0 10px;
    padding: 0;
}

.groupie-pages #search_by_keywords input[type="submit"] {
    clear: both;
    color: #fff;
    font-size: 30px;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    text-align: center;
    margin: 15px 0 0 0;
    width: 958px;
}

.groupie-pages .input-shadow {
    padding-bottom: 7px;
    background: url("/images/recon/landing/shadow-down.png") center bottom
        no-repeat;
}

.groupie-pages #search_by_domain label {
    font-size: 28px;
    font-family: ArialNarrow, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #167d08;
    display: block;
    margin-bottom: 20px;
}

.groupie-pages #search_by_domain input {
    float: left;
    line-height: 24px;
    padding: 5px;
}

.groupie-pages #search_by_domain input[type="text"] {
    height: 24px;
    border: 1px solid #167d08;
    width: 528px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0;
}

.groupie-pages #search_by_domain input[type="submit"] {
    color: #fff;
    width: 416px;
    border-left: 0;
    font-size: 25px;
    font-family: ArialNarrow, Arial, Helvetica, sans-serif;
    text-align: center;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
}

.groupie-pages #search_by_domain .input-shadow {
    margin-bottom: 20px;
}

.groupie-pages #search_by_domain b {
    font-size: 18px;
    color: #424242;
    float: left;
    width: 459px;
    border-right: 1px solid #c4c4c4;
    text-align: right;
    line-height: 30px;
    padding: 0 10px;
}

.groupie-pages #search_by_domain p {
    font-size: 13px;
    color: #7b7b7b;
    margin: 0;
    padding: 0 10px;
    float: left;
    width: 460px;
    line-height: 15px;
}

.groupie-pages .help {
    cursor: pointer;
    color: #666;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    height: 13px;
    width: 13px;
    position: relative;
    margin-left: 10px;
    background: url(/images/new/groupie/help.png) -13px 0 no-repeat;
}

.groupie-pages .help:hover {
    background-position: 0 0;
}

.groupie-pages .help span {
    position: absolute;
    top: -127px;
    left: -95px;
    display: none;
    width: 300px;
    height: 100px;
    padding: 10px;
    background: #fff;
    z-index: 6000;
    border: 1px solid #e1e2e4;
    line-height: 18px;
    font-size: 13px;
    font-weight: normal;
    -webkit-box-shadow: 0px 0px 3px 0px #ccc;
    -moz-box-shadow: 0px 0px 3px 0px #ccc;
    box-shadow: 0px 0px 3px 0px #ccc;
}

.groupie-pages .help span b {
    color: #167d08;
}

.groupie-pages .help span i {
    position: absolute;
    background: url(/images/mainpurchase/img/notch.png);
    width: 18px;
    height: 12px;
    bottom: -12px;
    left: 90px;
}

.groupie-pages .help.active span {
    display: block;
}

.groupie-pages .smaller-search h1 {
    font-size: 24px;
    margin: 15px 0 10px 30px;
}

.groupie-pages .smaller-search h2 {
    font-size: 18px;
    margin: 10px 10px;
}

.groupie-pages .smaller-search h2 span {
    font-size: 12px;
}

.groupie-pages .smaller-search p {
    font-size: 13px;
    margin: 5px 0;
}

.groupie-pages .smaller-search .main-box textarea {
    min-height: 184px;
    padding: 2px 5px;
}

.groupie-pages .smaller-search .what-happens h3 {
    font-size: 20px;
    margin: 0;
    padding: 2px 0;
}

.groupie-pages .smaller-search .what-happens b {
    font-size: 14px;
}

.groupie-pages .smaller-search .what-happens p {
    font-size: 12px;
    margin: 0 0 10px;
}

.groupie-pages .smaller-search input[type="submit"] {
    font-size: 25px;
    margin: 15px 0 80px 0;
}

.groupie-pages .tree {
    float: left;
    width: 328px;
    border: 1px solid #dcdcdc;
    border-top: 0;
    position: relative;
}

.groupie-pages .tabs {
    width: 330px;
    position: absolute;
    top: -51px;
    left: -1px;
}

.groupie-pages .tabs a {
    border: 1px solid #dcdcdc;
    border-bottom-color: #efefef;
    font-size: 13px;
    color: #5f5f5f;
    float: left;
    text-align: center;
    text-decoration: none;
    height: 43px;
    line-height: 43px;
    margin-top: 6px;
    background: url(/images/new/groupie/corner-shadow.png) no-repeat #fafafa;
}

.groupie-pages .tabs a .help {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: -3px 0 0 2px;
}

.groupie-pages .tabs a.active {
    background: none #fff;
    color: #167d08;
    height: 50px;
    line-height: 49px;
    font-weight: bold;
    border-bottom: 0;
    margin-top: 0;
}

.groupie-pages .tabs .organic {
    background-position: 139px 0;
    width: 150px;
}

.groupie-pages .tabs .paid {
    background-position: -12px 0;
    width: 177px;
    margin-left: -1px;
}

.groupie-pages .keywords-domain {
    padding-top: 60px;
    position: relative;
}

.groupie-pages .keywords-domain form {
    width: 960px;
    margin: 0 auto;
}

.groupie-pages .keywords-domain .tabs {
    width: 100%;
}

.groupie-pages .keywords-domain .tabs a {
    font-size: 18px;
    font-family: ArialNarrow, Arial, Helvetica, sans-serif;
    color: #167d08;
    font-weight: normal;
    width: 208px;
}

.groupie-pages .keywords-domain .tabs a.active {
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-weight: bold;
    font-size: 20px;
}

.groupie-pages .keywords-domain .tabs .start-kws {
    background-position: 198px 0;
}

.groupie-pages .keywords-domain .tabs .start-domain {
    background-position: -12px 0;
    margin-left: -1px;
}

.groupie-pages #spyfu_tree {
    height: 739px;
    overflow: auto;
}

.groupie-pages .root,
.groupie-pages .root ul {
    margin: 0;
    padding: 0 0 0 15px;
    list-style: none;
    line-height: 22px;
}

.groupie-pages .root {
    margin: 30px 0 0 0;
}

.groupie-pages .root ul {
    border-left: 1px dashed #dcdcdc;
}

.groupie-pages .root a {
    font-size: 18px;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    text-decoration: none;
    display: block;
    margin-bottom: 10px;
    padding-left: 3px;
}

.groupie-pages .root a:hover {
    background-color: #efefef;
}

.groupie-pages .root a.active {
    background-color: #f6f6f6;
}

.groupie-pages .root .child a {
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #167d08;
    text-decoration: none;
    margin-left: -6px;
    cursor: pointer;
}

.groupie-pages .root .sub-child a {
    font-weight: normal;
    font-size: 13px;
}

.groupie-pages .root .sub-sub-child a {
    font-size: 12px;
}

.groupie-pages .root .collapse,
.groupie-pages .root .expand {
    position: relative;
    padding-left: 15px;
    height: auto;
}

.groupie-pages .root .collapse i,
.groupie-pages .root .expand i {
    position: absolute;
    top: 0;
    left: 0;
    height: 22px;
    width: 15px;
}

.groupie-pages .root .collapse i {
    background: url(/images/new/groupie/minus.png) 3px center no-repeat;
}

.groupie-pages .root .expand i {
    background: url(/images/new/groupie/plus.png) 3px center no-repeat;
}

.groupie-pages .group-str {
    display: none;
    border-top: 1px solid #dcdcdc;
    color: #666;
}

.groupie-pages .group-str h5 {
    font-size: 12px;
    font-weight: normal;
    padding: 15px;
    margin: 0;
}

.groupie-pages .group-str .bar {
    background: url(/images/new/groupie/group-strength.png) 24px 0 no-repeat;
    margin-bottom: 10px;
    position: relative;
    height: 30px;
}

.groupie-pages .group-str .bar a {
    position: absolute;
    height: 16px;
    width: 16px;
    top: 1px;
}

.groupie-pages .group-str .bar a:hover {
    background: url(/images/new/groupie/group-strength-hover.png) 2px 2px
        no-repeat;
}

.groupie-pages .group-str .label {
    font-size: 9px;
    margin: 0;
    position: absolute;
    top: 20px;
}

.groupie-pages .group-str .auto {
    left: 30px;
}

.groupie-pages .group-str .loose {
    left: 112px;
}

.groupie-pages .group-str .normal {
    left: 192px;
}

.groupie-pages .group-str .strict {
    left: 281px;
}

.groupie-pages .group-str a.select,
.groupie-pages .group-str a.select:hover {
    background: url(/images/new/groupie/group-strength-select.png) 2px 2px
        no-repeat;
}

.groupie-pages .group-str #one {
    left: 45px;
}

.groupie-pages .group-str #two {
    left: 113px;
}

.groupie-pages .group-str #three {
    left: 200px;
}

.groupie-pages .group-str #four {
    left: 288px;
}

.groupie-pages .grid-header {
    margin-bottom: 10px;
}

.groupie-pages .grid-header span.export {
    margin: 0 10px 0 0;
}

.groupie-pages .grid-header .has-dropdown a.toggle:hover,
.groupie-pages .grid-header .has-dropdown a.toggle.on {
    background: #167d08;
}

.groupie-pages .grid-header .has-dropdown .dropdown {
    min-width: 290px;
}

.groupie-pages .search {
    border: 1px solid #ccc;
    background: #fff;
    line-height: 22px;
    height: 22px;
    padding: 2px 3px;
    width: 220px;
    -webkit-box-shadow: inset 0px 0px 3px #dcdcdc;
    -moz-box-shadow: inset 0px 0px 3px #dcdcdc;
    box-shadow: inset 0px 0px 3px #dcdcdc;
    margin: 0;
}

.groupie-pages .search:focus,
.groupie-pages .search:hover {
    border-color: #1f70b6;
}

.groupie-pages .columns {
    display: inline-block;
    vertical-align: top;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -webkit-box-shadow: inset 0px 0px 3px #dcdcdc;
    -moz-box-shadow: inset 0px 0px 3px #dcdcdc;
    box-shadow: inset 0px 0px 3px #dcdcdc;
    border: 1px solid #ccc;
    background: #fff;
    line-height: 22px;
    padding: 2px 3px;
    position: relative;
    width: 100px;
    z-index: 100;
}

.groupie-pages .columns a {
    cursor: pointer;
    display: block;
    font-weight: bold;
    font-size: 14px;
    color: #444;
    background: url(/images/slick_grid/sort-desc.png) right center no-repeat;
}

.groupie-pages .columns a:hover {
    color: #167d08;
}

.groupie-pages .columns ul {
    width: 100px;
    background: url("/images/recon/dd-bg.png") repeat-x #fff;
    border: 1px solid #a0a0a0;
    position: absolute;
    top: 27px;
    left: 2px;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 100;
}

.groupie-pages .columns li {
    border-bottom: 1px solid #dfdfdf;
    padding: 3px 3px;
    color: #474747;
    font-size: 13px;
    cursor: pointer;
}

.groupie-pages .notify {
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 40px;
    color: #167d08;
}

.groupie-grid {
    margin-left: 340px;
}

.groupie-results {
    max-width: 1170px;
    margin: 0 auto;
}

#groupieGrid {
    min-height: 610px;
    margin-right: 10px;
    border: 1px solid #dcdcdc;
    max-width: 812px;
}

#groupieGrid .num {
    text-align: right;
}

#groupieGrid .suggestion {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    color: #167d08;
    padding: 0 5px 0 2px;
    cursor: pointer;
    position: relative;
}

#groupieGrid .suggestion span {
    position: absolute;
    top: -72px;
    left: -55px;
    display: none;
    width: 210px;
    height: 50px;
    padding: 10px;
    background: #fff;
    z-index: 6000;
    border: 1px solid #e1e2e4;
    line-height: 18px;
    font-size: 11px;
    font-weight: normal;
    white-space: normal;
    -webkit-box-shadow: 0px 0px 3px 0px #ccc;
    -moz-box-shadow: 0px 0px 3px 0px #ccc;
    box-shadow: 0px 0px 3px 0px #ccc;
}

#groupieGrid .suggestion span b {
    color: #167d08;
}

#groupieGrid .suggestion span i {
    position: absolute;
    background: url(/images/mainpurchase/img/notch.png);
    width: 18px;
    height: 12px;
    bottom: -12px;
    left: 49px;
}

#groupieGrid .suggestion.active span {
    display: block;
}

.grid-loading {
    width: 270px;
    margin-left: -150px;
    margin-top: -42px;
    position: absolute;
    left: 50%;
    top: 50%;
    padding: 15px;
    height: 54px;
    line-height: 25px;
    background: url(/images/new/groupie/gear.gif) 15px 15px no-repeat #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 3px 0px #222;
    -moz-box-shadow: 0px 0px 3px 0px #222;
    box-shadow: 0px 0px 3px 0px #222;
}

.grid-loading h5,
.grid-loading p {
    margin: 0 0 0 65px;
    padding: 0;
}

.grid-loading h5 {
    font-size: 16px;
    color: #222;
}

.grid-loading p {
    font-size: 13px;
    color: #666;
}

.groupie-pages .tabs a.active.loading,
.loading {
    background: #f9f9f9;
    position: relative;
}

.lt-ie9 .groupie-pages h1 {
    font-size: 30px;
}

.lt-ie9 .groupie-pages .use-groupie .double-line {
    width: 265px;
}

.lt-ie9 .groupie-pages .start-now .double-line {
    width: 80px;
}

#register_now {
    display: none;
}

#login a.active,
#login .login-tab {
    position: absolute;
    margin: 0;
    padding: 5px 15px;
    line-height: 34px;
    width: 150px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#login a.active {
    background: #fff;
    color: #333;
    top: -44px;
}

#login .login-tab {
    background: #333;
    color: #0cf;
    font-size: 16px;
    line-height: 24px;
    top: -39px;
}

#login .tab1 {
    left: 18px;
}

#login .tab2 {
    left: 203px;
}

#login .editor-label {
    float: left;
    clear: left;
    font-size: 16px;
    width: 200px;
    text-align: right;
    margin: 17px;
}

#login .editor-field {
    float: left;
    line-height: 16px;
    font-size: 14px;
    margin: 13px 0;
}

#login .editor-field input {
    border: 2px solid #222;
}

#login .remember-me {
    margin-left: 173px;
    width: 250px;
}

#login .remember-me input {
    margin: 0 5px 0 0;
}

#login .submit-log-in {
    float: left;
    clear: both;
    margin-left: 210px;
}

#login .submit-log-in input {
    margin-left: 10px;
    padding: 5px 10px;
    border: 2px solid #111;
    font-weight: bold;
    background: #fff;
}

#login .create-account-text {
    float: left;
    font-size: 11px;
    clear: both;
    margin: 20px 10px;
    text-align: center;
    width: 550px;
}

#login .create-account-text a {
    padding: 0;
}

#login a {
    color: #0cf;
    text-decoration: none;
    padding: 10px;
}

#login .error {
    color: #ce5c28;
    font-size: 14px;
    font-weight: bold;
    width: 550px;
}

.login-now {
    width: 300px;
    margin: 25px auto;
}

.login-now .label-input {
    margin-top: 15px;
}

.login-now .forgot-pw {
    text-align: right;
}

.login-now .submit-log-in {
    margin: 20px 0;
    text-align: right;
}

.login-now .submit-log-in input {
    margin-left: 5px;
}

.login-now .create-account-text {
    font-size: 11px;
}

.seo-dashboard i {
    color: #10416c;
}

.seo-ranking i {
    color: #218f12;
}

.ppc-dashboard i {
    color: #ce5c28;
}

.report-list {
    border-top: 1px solid #e6e6e6;
    margin: 0 25px;
    position: relative;
}

.report-list .date-list-header {
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 5px 0;
    color: #666;
}

.report-list .date-list-header .create-date {
    float: left;
    width: 95px;
    margin-left: 15px;
}

.report-list .date-list-header .report-name {
    float: left;
    margin-left: 10px;
}

.report-list .date-list-header .report-cost {
    float: right;
    margin-right: 15px;
}

.report-list .loading-results {
    top: 0;
    right: 0;
    position: absolute;
    text-align: right;
    font-size: 24px;
    font-weight: bold;
    color: #999;
    line-height: 45px;
}

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

.report-list ul li.nav {
    text-align: center;
    font-size: 12px;
}

.report-list ul li.nav .prev,
.report-list ul li.nav .disabled-prev {
    float: left;
}

.report-list ul li.nav .next,
.report-list ul li.nav .disabled-next {
    float: right;
}

.report-list ul li.nav .disabled-next,
.report-list ul li.nav .disabled-prev {
    color: #999;
}

.report-list ul li.nav span.pages a {
    margin: 5px;
    padding: 0 5px;
}

.report-list ul li.nav span.pages a.current {
    color: #888;
    text-decoration: none;
    font-size: 16px;
}

.report-list ul.domain-list li.nav,
.report-list ul.date-list li.nav {
    border: 0;
}

.report-list ul.domain-list {
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
}

.report-list ul.domain-list > li {
    border-bottom: 3px solid #dedede;
    margin: 25px 0;
}

.report-list ul.date-list {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #bdbdbd;
    font-size: 12px;
    font-weight: normal;
}

.report-list ul.date-list li {
    border-bottom: 1px dashed #d1d1d1;
    padding: 0 20px;
    line-height: 29px;
}

.report-list ul.date-list li:hover {
    background-color: #efefef;
}

.report-list ul.date-list li.nav:hover {
    background-color: #fff;
}

.report-list ul.date-list li:last-child {
    border-bottom: 0;
}

.report-list ul.date-list li.nav {
    border-top: 1px solid #d1d1d1;
    padding: 10px 0;
}

.report-list ul.date-list a.domain-name {
    margin-left: 10px;
    color: #222;
    text-decoration: none;
    font-weight: bold;
}

.report-list ul.date-list div.create-date {
    float: left;
    width: 90px;
    font-size: 10px;
    border-right: 1px solid #efefef;
    margin-right: 5px;
}

.report-list ul.date-list span {
    margin-left: 10px;
    font-size: 10px;
    color: #666;
}

.report-list ul.date-list .actions {
    float: right;
}

.report-list ul.date-list .actions a,
.report-list ul.date-list .actions span {
    text-decoration: none;
    float: left;
    margin-left: 10px;
}

.report-list ul.date-list .actions a i,
.report-list ul.date-list .actions span i {
    float: right;
    margin: 6px 0 0 5px;
}

.report-list ul.date-list .actions a.view i {
    background: url("/images/new/icon-s34cb18c265.png") 0 -1317px no-repeat;
    width: 13px;
    height: 15px;
}

.report-list ul.date-list .actions a.view:hover i {
    background-position: 0 -1332px;
}

.report-list ul.date-list .actions a.edit i {
    background: url("/images/new/icon-s34cb18c265.png") 0 -504px no-repeat;
    width: 15px;
    height: 15px;
}

.report-list ul.date-list .actions a.edit:hover i {
    background-position: 0 -519px;
}

.report-list ul.date-list .actions a.tracking i {
    background: url("/images/new/icon-s34cb18c265.png") 0 -1251px no-repeat;
    width: 13px;
    height: 13px;
    margin-top: 7px;
}

.report-list ul.date-list .actions a.tracking:hover i {
    background-position: 0 -1264px;
}

.report-list ul.date-list .actions span.customize {
    position: relative;
    font-size: 12px;
    font-style: normal;
    color: #10416c;
    cursor: pointer;
    line-height: 29px;
    height: 29px;
    z-index: 0;
}

.report-list ul.date-list .actions span.customize i {
    background: url("/images/new/icon-s34cb18c265.png") 0 -1013px no-repeat;
    width: 9px;
    height: 5px;
    margin-top: 12px;
}

.report-list ul.date-list .actions span.customize ul {
    display: none;
    position: absolute;
    border: 1px solid #d1d1d1;
    background-color: #fff;
    width: 200px;
    top: 25px;
    right: -25px;
    text-align: right;
    z-index: 100;
}

.report-list ul.date-list .actions span.customize ul li {
    border: 0;
}

.report-list ul.date-list .actions span.customize ul a {
    float: none;
    margin: 0;
    display: block;
}

.report-list ul.date-list .actions span.customize_hover {
    z-index: 10;
}

.report-list ul.date-list .actions span.customize_hover ul {
    display: block;
}

.report-list ul.date-list .actions a.disabled-customize {
    color: #ccc;
}

.report-list ul.date-list .actions a.disabled-customize i {
    background: url("/images/new/icon-s34cb18c265.png") 0 -1008px no-repeat;
    width: 9px;
    height: 5px;
    margin-top: 12px;
}

.report-list ul.date-list .actions span {
    color: #666;
    font-style: italic;
}

.report-list ul.date-list li.view-more {
    text-align: center;
    border-bottom: 0px;
}

.report-list ul.date-list li.view-more a {
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 14px;
    text-decoration: none;
}

.report-list .no-reports {
    text-align: center;
    font-size: 20px;
    padding: 50px;
}

.report-list .no-reports a {
    font-weight: bold;
}

ul.side-nav {
    list-style: none;
    float: right;
}

ul.side-nav li {
    float: left;
}

ul.side-nav li b {
    color: #ce5c28;
    font-size: 14px;
}

ul.side-nav li a {
    display: block;
    position: relative;
    color: #222;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    padding: 0 15px 0 42px;
    border-right: 1px solid #d6d6d6;
    border-left: 1px solid #f3f3f3;
}

ul.side-nav li a i {
    position: absolute;
    background: url("/images/new/icon-s34cb18c265.png") no-repeat;
    top: 10px;
    left: 15px;
}

ul.side-nav li a.download i {
    top: 11px;
    background-position: 0 -468px;
    height: 18px;
    width: 17px;
}

ul.side-nav li a.customize i {
    background-position: 0 -934px;
    height: 19px;
    width: 22px;
}

ul.side-nav li a.tracking i {
    background-position: 0 -1277px;
    height: 20px;
    width: 20px;
}

ul.side-nav li a.create i {
    background-position: 0 -972px;
    height: 18px;
    width: 18px;
}

ul.side-nav li a.download:hover i {
    background-position: 0 -486px;
}

ul.side-nav li a.customize:hover i {
    background-position: 0 -953px;
}

ul.side-nav li a.tracking:hover i {
    background-position: 0 -1297px;
}

ul.side-nav li a.create:hover i {
    background-position: 0 -990px;
}

ul.side-nav .time-remaining {
    border-right: 1px solid #d6d6d6;
    padding: 0 15px;
    line-height: 20px;
    text-transform: capitalize;
    font-weight: bold;
    font-size: 12px;
}

ul.side-nav li:first-child a {
    border-left: 0;
}

ul.side-nav li:last-child a {
    padding-right: 0;
    border-right: 0;
}

#report_template_description {
    clear: both;
}

form.edit-report {
    padding: 15px 25px;
    width: 651px;
    float: left;
}

form.edit-report a.delete {
    padding: 5px 10px;
    margin: 0;
    text-decoration: none;
    font-size: 11px;
    line-height: 18px;
}

form.edit-report h3 {
    color: #666;
    font-size: 16px;
    border-bottom: 1px solid #f3f3f3;
    padding: 30px 0 6px 0;
    margin-bottom: 0;
}

form.edit-report h3 span {
    text-align: right;
    float: right;
    line-height: 30px;
    margin-top: -35px;
}

form.edit-report h3 a {
    font-size: 12px;
    font-weight: normal;
    margin-right: 15px;
}

form.edit-report h3 a.live-preview {
    float: right;
}

form.edit-report h3 input[type="submit"] {
    margin-top: -35px;
    float: none;
}

form.edit-report fieldset {
    margin: 0 50px;
}

form.edit-report textarea#filter_keywords {
    min-height: 50px;
}

form.edit-report label {
    line-height: 24px;
}

form.edit-report input,
form.edit-report textarea {
    border: 1px solid #d1d1d1;
    line-height: 22px;
    height: 22px;
}

form.edit-report input[type="text"],
form.edit-report input[type="password"],
form.edit-report textarea {
    width: 298px;
}

form.edit-report input[type="checkbox"] {
    border: 0;
}

form.edit-report input[type="submit"] {
    float: right;
    padding: 5px 10px;
    font-weight: bold;
    border: 0;
    color: #fff;
    font-size: 18px;
    height: 34px;
    background-color: #dc7734;
    background-image: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#dc7734),
        to(#ce5c28)
    );
    background-image: -webkit-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -moz-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -ms-linear-gradient(top, #dc7734, #ce5c28);
    background-image: -o-linear-gradient(top, #dc7734, #ce5c28);
    background-image: linear-gradient(to bottom, #dc7734, #ce5c28);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 3px 0px #d5d5d5;
    -moz-box-shadow: 0px 0px 3px 0px #d5d5d5;
    box-shadow: 0px 0px 3px 0px #d5d5d5;
}

form.edit-report .submit-log-in {
    text-align: right;
    margin-top: 30px;
}

form.edit-report .submit-log-in a {
    margin-right: 15px;
    line-height: 30px;
}

form.edit-report .label-input {
    margin-top: 15px;
}

form.edit-report .label-input .add {
    font-size: 10px;
    margin-left: 5px;
}

form.edit-report .email-notifications {
    list-style: none;
    padding: 0 0 0 10px;
    margin: 5px 0;
}

form.edit-report .email-notifications li {
    color: #444;
    font-size: 12px;
    line-height: 20px;
}

form.edit-report .email-notifications li a {
    font-size: 9px;
    margin-left: 10px;
}

form.edit-report p {
    color: #777;
    font-size: 11px;
    padding: 0 20px;
}

form.edit-report .summary {
    width: 551px;
    height: 75px;
}

form.edit-report .logo-width {
    font-size: 10px;
    color: #888;
    margin: 0 0 20px 10px;
    clear: both;
}

form.edit-report .upload-logo {
    float: left;
    position: relative;
    line-height: 30px;
    margin-left: 15px;
    font-size: 10px;
    overflow: hidden;
    cursor: pointer;
}

form.edit-report .upload-logo a {
    text-decoration: underline;
    cursor: pointer;
}

form.edit-report .upload-logo input {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

form.edit-report .upload-disabled a {
    color: #999;
}

form.edit-report .upload-loading {
    display: none;
    margin: 5px 10px;
    font-size: 10px;
    line-height: 30px;
}

form.edit-report .link-to-pdf {
    color: #666;
    margin: 20px 0;
}

form.edit-report .link-to-pdf span {
    font-style: italic;
}

form.edit-report .link-to-pdf span:hover {
    color: #222;
}

form.edit-report .link-to-pdf input {
    width: 200px;
}

form.edit-report .report-theme {
    margin: 0 0 0 -6px;
    padding: 0;
    list-style: none;
}

form.edit-report .report-theme li {
    float: left;
}

form.edit-report .report-theme a {
    border: 1px solid #fff;
    display: block;
    color: #222;
    font-size: 12px;
    padding: 4px;
    cursor: pointer;
    text-align: center;
}

form.edit-report .report-theme i {
    background: url("/images/new/icon-s34cb18c265.png") no-repeat;
    width: 77px;
    height: 100px;
    display: block;
}

form.edit-report .report-theme a.selected {
    border: 1px solid #d1d1d1;
    font-weight: bold;
}

form.edit-report .report-theme .harmony i {
    background-position: 0 -734px;
}

form.edit-report .report-theme .harmony a:hover i,
form.edit-report .report-theme .harmony a.selected i {
    background-position: 0 -834px;
}

form.edit-report .report-theme .arc i {
    background-position: 0 0;
}

form.edit-report .report-theme .arc a:hover i,
form.edit-report .report-theme .arc a.selected i {
    background-position: 0 -100px;
}

form.edit-report .report-theme .slate i {
    background-position: 0 -1051px;
}

form.edit-report .report-theme .slate a:hover i,
form.edit-report .report-theme .slate a.selected i {
    background-position: 0 -1151px;
}

form.edit-report .report-theme .executive i {
    background-position: 0 -534px;
}

form.edit-report .report-theme .executive a:hover i,
form.edit-report .report-theme .executive a.selected i {
    background-position: 0 -634px;
}

form.edit-report .report-theme .zest i {
    background-position: 0 -1347px;
}

form.edit-report .report-theme .zest a:hover i,
form.edit-report .report-theme .zest a.selected i {
    background-position: 0 -1447px;
}

form.edit-report .report-theme .white i,
form.edit-report .report-theme .clean i {
    background-position: 0 -200px;
}

form.edit-report .report-theme .white a.selected i,
form.edit-report .report-theme .clean a.selected i {
    background-position: 0 -300px;
}

.lt-ie9 form.edit-report h3 input[type="submit"] {
    margin-top: 0;
}

.lt-ie8 form.edit-report h3 input[type="submit"] {
    margin-top: -35px;
}

.lt-ie8 form.edit-report .submit-log-in a {
    margin-right: 85px;
}

.lt-ie8 form.edit-report .submit-log-in input {
    margin-top: -35px;
}

div.static-report {
    float: right;
    width: 272px;
    border-left: 1px solid #efefef;
    padding-left: 20px;
    margin-top: 40px;
}

div.static-report h2 {
    font-size: 12px;
    margin: 0 0 5px 0;
}

div.static-report ul {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 11px;
    color: #666;
}

div.static-report ul.competitors {
    margin-bottom: 20px;
    line-height: 16px;
    color: #444;
}

div.static-report ul.tracked-kws li.view-all {
    display: block;
    text-align: center;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 5px;
}

div.static-report ul.expanded li {
    display: block;
}

.faux-select {
    float: left;
    border: 1px solid #d1d1d1;
    padding: 6px 36px 6px 20px;
    position: relative;
    cursor: pointer;
    min-width: 200px;
    margin-bottom: 10px;
}

.faux-select a.cur-selected {
    font-size: 14px;
    font-weight: bold;
    color: #10416c;
    white-space: nowrap;
}

.faux-select a.cur-selected i {
    background: url("/images/new/icon-s34cb18c265.png") 0 -1018px no-repeat;
    height: 14px;
    width: 4px;
    position: absolute;
    right: 20px;
    top: 6px;
    z-index: 80;
}

.faux-select ul {
    display: none;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    left: -1px;
    top: -1px;
    background: #fff;
    border: 1px solid #b6b6b6;
    z-index: 90;
}

.faux-select ul li {
    position: relative;
}

.faux-select ul a {
    padding: 6px 36px 6px 20px;
    min-width: 200px;
    display: block;
    color: #222;
    font-weight: bold;
}

.faux-select ul li.selected a {
    color: #10416c;
}

.faux-select ul a:hover {
    background: #f1f1f1;
    cursor: pointer;
}

.faux-select ul div.hover {
    position: absolute;
    background: #f1f1f1;
    border: 1px solid #d1d1d1;
    right: -255px;
    top: -7px;
    z-index: 110;
    width: 250px;
}

.faux-select ul div.hover p {
    color: #222;
    font-size: 12px;
}

.faux-select ul div.hover p img {
    max-width: 215px;
}

.faux-select ul div.hover i {
    position: absolute;
    background: url("/images/new/icon-s34cb18c265.png") 0 -1032px;
    height: 19px;
    width: 11px;
    left: -11px;
    top: 10px;
}

.open ul {
    display: block;
}

.main-title .user-credits {
    font-size: 14px;
    float: right;
    line-height: 35px;
    font-family: Arial, sans-serif;
}

.wizard {
    padding: 20px 50px 50px 50px;
    position: relative;
}

.wizard .error {
    padding-left: 10px;
    display: none;
}

.wizard .invalid .error {
    display: inline;
}

.wizard .invalid input {
    background-color: #ecc9b7;
}

.stepy-titles {
    margin: 30px 0 0 0;
    padding: 0;
    float: left;
    width: 283px;
}

.stepy-titles li {
    list-style: none;
    margin: 5px 0 0 0;
    position: relative;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    padding: 10px 30px 10px 45px;
    display: block;
    text-decoration: none;
    font-size: 18px;
    background: url("/images/recon/ppc_double_arrows.png") no-repeat 8px 6px
        #ccc;
    color: #666;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 20px;
    -webkit-border-radius: 20px 0px 0px 20px;
    border-radius: 20px 0px 0px 20px;
}

.stepy-titles li.current-step {
    background-color: #333;
    color: #fff;
    margin-right: -5px;
}

.step-contents {
    background: #333;
    border: 5px solid #fff;
    float: left;
    color: #fff;
    min-height: 200px;
    width: 557px;
    padding: 25px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.step-contents h3 {
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-weight: normal;
    font-size: 16px;
    margin: 0;
    padding: 0;
}

.step-contents p {
    margin: 5px 25px;
    padding: 0;
    color: #eaeaea;
    font-size: 12px;
    letter-spacing: 1px;
}

.step-contents ul {
    list-style: none;
    margin: 50px 0;
    padding: 0;
}

.step-contents ul li {
    line-height: 40px;
    clear: both;
    float: left;
}

.step-contents label {
    width: 175px;
    text-align: right;
    float: left;
    margin: 0 10px;
    letter-spacing: 1px;
}

.step-contents .checkbox label {
    width: auto;
    margin: 15px 0 0 195px;
}

.step-contents .competitor-domains label {
    width: 25px;
}

.step-contents .competitor-domains p {
    line-height: 14px;
    margin-bottom: 15px;
}

.step-contents input {
    float: left;
}

.step-contents input[type="text"] {
    width: 200px;
    border: 1px solid #000;
    line-height: 30px;
    height: 30px;
    padding: 2px 5px;
}

.step-contents .wizard-buttons {
    float: right;
    margin: 25px 25px 0 25px;
}

.step-contents .wizard-buttons a {
    color: #ccc;
    float: left;
    line-height: 41px;
}

.step-contents a.button-next,
.step-contents .finish {
    background: url("/images/recon/seo_wizard_btn.png") no-repeat;
    border: 0;
    color: #fff;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 16px;
    line-height: 41px;
    height: 41px;
    margin: 0 25px;
    text-align: center;
    text-decoration: none;
    width: 128px;
}

.step-contents .finish {
    float: right;
    margin: 25px 25px 0 0;
}

.step-contents .reset {
    clear: both;
    font-size: 11px;
    margin-left: 55px;
    text-align: right;
    width: 200px;
}

.step-contents .reset a {
    color: #ccc;
    text-decoration: underline;
}

.step-contents .free-ppc-report {
    color: #dc7734;
}

.step-contents .enter-competitors {
    position: relative;
}

.step-contents .enter-competitors .either-or {
    position: absolute;
    right: -31px;
    top: 16px;
    background: url("/images/recon/either-or.png") no-repeat;
    height: 10px;
    width: 63px;
}

.step-contents .enter-competitors .reset {
    display: none;
}

.step-contents .enter-competitors,
.step-contents .enter-keywords {
    width: 275px;
    float: left;
    text-align: center;
    margin-top: 20px;
}

.step-contents .enter-competitors p,
.step-contents .enter-keywords p {
    text-align: left;
    margin-top: 10px;
}

.step-contents .enter-competitors ul,
.step-contents .enter-competitors .keyword-textarea,
.step-contents .enter-keywords ul,
.step-contents .enter-keywords .keyword-textarea {
    text-align: left;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #555;
    display: none;
}

.step-contents .enter-competitors .hint,
.step-contents .enter-keywords .hint {
    color: #888;
    font-size: 11px;
    font-style: italic;
    margin-bottom: 3px;
}

.step-contents .enter-competitors .error,
.step-contents .enter-keywords .error {
    margin-top: 5px;
    padding: 0;
}

.step-contents .enter-competitors textarea,
.step-contents .enter-keywords textarea {
    width: 275px;
    border: 1px solid #222;
    min-height: 150px;
}

.step-contents .enter-competitors a.competitors,
.step-contents .enter-competitors a.keywords,
.step-contents .enter-keywords a.competitors,
.step-contents .enter-keywords a.keywords {
    width: 158px;
    display: inline-block;
    padding: 10px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.step-contents .enter-competitors a.competitors,
.step-contents .enter-keywords a.competitors {
    background: #1f70b6;
    -webkit-box-shadow: 0px 0px 3px 0px #1f70b6;
    -moz-box-shadow: 0px 0px 3px 0px #1f70b6;
    box-shadow: 0px 0px 3px 0px #1f70b6;
}

.step-contents .enter-competitors a.competitors:hover,
.step-contents .enter-keywords a.competitors:hover {
    background: #00a0e9;
}

.step-contents .enter-competitors a.keywords,
.step-contents .enter-keywords a.keywords {
    background: #ce5c28;
    -webkit-box-shadow: 0px 0px 3px 0px #ce5c28;
    -moz-box-shadow: 0px 0px 3px 0px #ce5c28;
    box-shadow: 0px 0px 3px 0px #ce5c28;
}

.step-contents .enter-competitors a.keywords:hover,
.step-contents .enter-keywords a.keywords:hover {
    background: #dc7734;
}

.step-contents .enter-competitors a.unselect,
.step-contents .enter-keywords a.unselect {
    background: #666;
    -webkit-box-shadow: 0px 0px 3px 0px #666;
    -moz-box-shadow: 0px 0px 3px 0px #666;
    box-shadow: 0px 0px 3px 0px #666;
    color: #ccc;
}

.step-contents .enter-competitors a.unselect:hover,
.step-contents .enter-keywords a.unselect:hover {
    background: #888;
    color: #ddd;
}

#reset_top_domains {
    cursor: pointer;
}

.review-report .review-domain {
    color: #fff;
    font-size: 24px;
}

.review-report .review-domain span {
    color: #ce5c28;
    font-size: 28px;
    font-weight: bold;
}

.review-report .recurring {
    font-size: 13px;
    margin: 20px;
    font-weight: normal;
}

.review-report .recurring label {
    text-align: left;
}

.review-report .recurring input {
    margin: 5px 0;
}

.review-report .details {
    clear: both;
    float: left;
}

.review-report .final-cost {
    width: 100%;
    margin-top: 20px;
}

#wizard .final-cost .headers td {
    text-align: right;
    font-style: italic;
    padding: 5px 20px;
}

.review-report .final-cost td {
    padding: 5px 0;
}

.review-report .final-cost .domain {
    text-align: left;
    border-bottom: 1px dashed #4d4d4d;
    padding-left: 10px;
    width: 410px;
}

.review-report .final-cost .totals .domain {
    border: 0;
}

.review-report .final-cost .credits {
    background-color: #424242;
    font-size: 15px;
    text-align: right;
    margin-right: 20px;
    padding: 5px 20px;
    border-bottom: 1px dashed #777;
    font-size: 12px;
}

.review-report .final-cost .credits .free-beta {
    white-space: nowrap;
    line-height: 34px;
}

.review-report .final-cost .credits .cost {
    font-size: 30px;
    font-weight: bold;
}

.review-report .totals .credits {
    color: #ce5c28;
    border: 0;
}

.review-report .totals .domain {
    text-align: right;
    line-height: 36px;
    padding-right: 15px;
}

.review-report .domain-list {
    margin: 20px;
    float: left;
    clear: left;
}

.review-report .domain-list li {
    font-size: 12px;
    line-height: 18px;
}

.review-report .error {
    float: right;
    margin: 24px 30px 0 0;
    font-size: 16px;
    font-weight: bold;
}

.review-report .error a {
    color: #c19479;
}

.review-report .main-domain .domain {
    font-weight: bold;
    font-size: 16px;
}

.review-report .main-domain .domain span,
.review-report .main-domain .domain a {
    color: #efefef;
    font-size: 12px;
    font-weight: normal;
    font-style: italic;
}

#short_kw_list {
    color: #00a0e9;
    font-size: 10px;
    text-decoration: underline;
}

.seo-wizard {
    background: url("/images/recon/ppc_rocks.jpg") no-repeat bottom;
    border-bottom: 5px solid #10416c;
}

.seo-wizard .step-contents .learn-more {
    color: #dc7734;
}

.seo-wizard .step-contents .select-own-keywords div {
    padding: 10px 0;
}

.seo-wizard .step-contents .select-own-keywords .tooltip div {
    padding: 37px 50px;
}

.seo-wizard .step-contents .select-own-keywords a {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
}

.seo-wizard .step-contents .select-own-keywords label {
    float: none;
}

.seo-wizard .step-contents .select-own-keywords textarea {
    margin-left: 20px;
    width: 510px;
    height: 80px;
}

.seo-wizard .step-contents .select-own-keywords textarea[disabled] {
    display: none;
}

.seo-wizard .step-contents .select-own-keywords .error {
    margin-left: 10px;
    line-height: 25px;
}

.seo-wizard .review-report .final-cost .totals .credits {
    color: #00a0e9;
}

.live-rankings table {
    width: 950px;
    margin: 20px 25px 10px 25px;
}

.live-rankings td {
    padding: 5px;
    border-top: 1px solid #efefef;
    color: #444;
    line-height: 25px;
}

.live-rankings thead tr.header td {
    font-size: 16px;
    vertical-align: middle;
}

.live-rankings thead tr.header td[colspan="3"] {
    border-bottom: 1px solid #d1d1d1;
    text-align: center;
}

.live-rankings thead td {
    border-top: 0;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
}

.live-rankings .google {
    background-color: #f2f6fc;
}

.live-rankings .bing {
    background-color: #fffaf2;
}

.live-rankings .rank {
    text-align: right;
}

.live-rankings .history {
    text-align: center;
}

.live-rankings .last-checked a {
    color: #555;
    font-size: 10px;
}

.live-rankings .pos {
    color: #218f12;
}

.live-rankings .neg {
    color: #6c1313;
}

.live-rankings .grid {
    position: relative;
    width: 45px;
    height: 20px;
    border: 1px dotted #d1d1d1;
    border-bottom: 2px solid #dc7734;
    padding: 1px;
    margin: 2px;
    margin: 0 auto;
}

.live-rankings .grid .bar {
    float: left;
    position: absolute;
    bottom: 0;
    width: 8px;
    background-color: #10416c;
    padding: 0;
    margin: 0 0 1px 0;
}

#calculator_mask {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    opacity: 0.4;
    filter: alpha(opacity=.4);
    z-index: 100;
}

#calculator {
    z-index: 110;
    position: fixed;
    top: 100px;
    left: 100px;
    margin: 0 auto;
    width: 780px;
}

#calculator .calc-input {
    background: #3c3c3c;
    float: left;
    width: 320px;
    height: 320px;
    -webkit-box-shadow: 0px 0px 5px 0px #dfdfdf;
    -moz-box-shadow: 0px 0px 5px 0px #dfdfdf;
    box-shadow: 0px 0px 5px 0px #dfdfdf;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#calculator .calc-input div.calc-nav {
    background: url("/images/recon/landing/calc-btn-bg.png") repeat-x;
    border-bottom: 1px solid #3c3c3c;
    height: 49px;
    margin-bottom: 15px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

#calculator .calc-input div.calc-nav a {
    border-bottom: 1px solid #2a2a2a;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
    line-height: 48px;
    height: 48px;
    margin: 0;
    text-align: center;
    width: 159px;
}

#calculator .calc-input div.calc-nav a.dash {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    border-right: 1px solid #2a2a2a;
}

#calculator .calc-input div.calc-nav a.rank {
    border-left: 1px solid #3c3c3c;
}

#calculator .calc-input div.calc-nav a.current {
    background: url("/images/recon/landing/calc-btn-bg.png") 0 -98px repeat-x;
}

#calculator .calc-input div.calc-nav a.dash.current {
    border-right-color: #132f47;
}

#calculator .calc-input div.calc-nav a.rank.current {
    background-position: 0 -49px;
    border-left-color: #28711e;
}

#calculator .calc-input a.close {
    color: #00a0e9;
    font-size: 12px;
    text-decoration: underline;
}

#calculator .calc-input label {
    color: #a2a2a2;
    font-size: 13px;
    text-shadow: #4c4c4c -1px -1px 1px;
    padding-left: 5px;
    margin: 0 30px;
}

#calculator .calc-input input {
    border: 0;
}

#calculator .calc-input input[type="text"] {
    background: url("/images/new/sprite_a-sf641f19973.png") 0 -1867px no-repeat;
    height: 35px;
    line-height: 35px;
    width: 240px;
    padding: 0 10px;
    margin: 1px 30px;
}

#calculator .calc-input input[type="button"] {
    background: url("/images/new/sprite_a-sf641f19973.png") 0 -1768px no-repeat;
    height: 40px;
    width: 165px;
    font-size: 18px;
    font-weight: bold;
    text-shadow: #fbc786 1px 1px 1px;
    color: #6d2015;
    margin: 15px 10px 15px 30px;
    cursor: pointer;
}

#calculator .calc-input .error {
    color: #dc7734;
    font-size: 11px;
    float: right;
    margin: 5px 30px;
    display: none;
}

#calculator .calc-input .kw-count {
    clear: both;
    display: none;
}

#calculator .calc-list {
    background: #d1d1d1;
    float: left;
    width: 460px;
    min-height: 320px;
    -webkit-box-shadow: inset 0px 0px 5px #9f9f9f;
    -moz-box-shadow: inset 0px 0px 5px #9f9f9f;
    box-shadow: inset 0px 0px 5px #9f9f9f;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#calculator .calc-list ul {
    list-style: none;
    margin: 15px 30px;
    padding: 0;
    font-size: 12px;
}

#calculator .calc-list li {
    height: 30px;
    line-height: 30px;
    border-bottom: 1px dashed #efefef;
    position: relative;
    padding-left: 20px;
}

#calculator .calc-list li span {
    float: right;
    width: 45px;
    text-align: right;
    padding: 0 5px;
    margin-left: 5px;
    background-color: #d1c0b9;
}

#calculator .calc-list li a {
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    top: 7px;
    left: 0;
    background: url("/images/recon/close_seo_sprite.png") 0 -17px no-repeat;
}

#calculator .calc-list li a:hover {
    background-position: 0 -34px;
}

#calculator .calc-list .title {
    font-size: 22px;
    color: #444;
    border-bottom: 1px solid #fff;
}

#calculator .calc-list .total {
    border-bottom: 0;
    color: #444;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}

.ppc-landing #footer_container {
    background: none;
}

.ppc-landing .call-out {
    background: url("/images/new/ppc_landing/call-out_bg.png");
}

.ppc-landing .call-out .shadow {
    background: url("/images/new/ppc_landing/call-out_shadow.png") bottom
        repeat-x;
}

.ppc-landing .call-out .center {
    background: url("/images/new/ppc_landing/top-highlight.png") top center
        no-repeat;
}

.ppc-landing .call-out h1,
.ppc-landing .call-out h2,
.ppc-landing .call-out input[type="submit"] {
    font-family: Impact, Arial, Gadget, sans-serif;
}

.ppc-landing .call-out h1 {
    font-size: 48px;
    color: #10416c;
    position: relative;
    margin: 70px 0 0 0;
}

.ppc-landing .call-out h1 sup {
    font-size: 20px;
    color: #fff;
    background: #bacccb;
    padding: 4px 8px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.ppc-landing .call-out h2 {
    font-size: 32px;
    color: #566972;
    text-shadow: 1px 1px 0 #ecf1f1;
    margin: 10px 0 15px 0;
}

.ppc-landing .call-out .left-col {
    margin-top: 48px;
    width: 470px;
    float: left;
}

.ppc-landing .call-out .left-col a {
    display: block;
    position: relative;
    height: 429px;
    width: 551px;
    margin-left: -54px;
    background: url("/images/new/ppc_landing/landing-video.png") no-repeat;
}

.ppc-landing .call-out .left-col a i {
    display: block;
    position: absolute;
    height: 90px;
    width: 90px;
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -1424px no-repeat;
    top: 155px;
    left: 285px;
}

.ppc-landing .call-out .left-col a:hover i {
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -1514px no-repeat;
}

.ppc-landing .call-out .right-col {
    width: 530px;
    float: left;
    position: relative;
}

.ppc-landing .call-out .right-col h1,
.ppc-landing .call-out .right-col h2 {
    margin-left: 20px;
}

.ppc-landing .call-out .right-col .literally {
    font-size: 16px;
    color: #566972;
    text-shadow: 1px 1px 0 #ecf1f1;
}

.ppc-landing .call-out .right-col .new-negative {
    padding: 13px 0 0 11px;
    position: absolute;
    background: url(/images/new/ppc_landing/new-negative.png) no-repeat;
    width: 129px;
    height: 108px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-shadow: -1px -1px 0 #7aa71a;
    top: 180px;
    right: 30px;
    text-align: center;
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
}

.ppc-landing .call-out .right-col .new-negative b {
    font-size: 30px;
    color: #638c0b;
    font-weight: bold;
    font-family: ArialCB, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    text-shadow: 1px 1px 0 #bedf78;
}

.ppc-landing .call-out .right-col form {
    padding-top: 20px;
}

.ppc-landing .call-out .right-col form div {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0px 0px 3px #aebebd;
    -moz-box-shadow: inset 0px 0px 3px #aebebd;
    box-shadow: inset 0px 0px 3px #aebebd;
    background: rgba(0, 0, 0, 0.05);
    width: 426px;
    padding: 10px;
    margin: 0 auto;
}

.ppc-landing .call-out .right-col label {
    color: #ce5c28;
    font-size: 19px;
    font-style: italic;
    font-family: Georgia, serif;
    display: block;
    text-align: left;
    width: 426px;
    margin: 35px auto;
}

.ppc-landing .call-out .right-col label i {
    height: 35px;
    width: 18px;
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -61px no-repeat;
    display: inline-block;
    margin-bottom: -26px;
    margin-right: 5px;
}

.ppc-landing .call-out .right-col input {
    border: 0;
    height: 40px;
    line-height: 40px;
    display: block;
    float: left;
}

.ppc-landing .call-out .right-col input[type="text"] {
    font-size: 16px;
    width: 310px;
    padding: 0 5px;
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -405px no-repeat
        transparent;
}

.ppc-landing .call-out .right-col input[type="submit"] {
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -1748px no-repeat
        transparent;
    width: 100px;
    font-size: 22px;
    color: #fff;
    margin-left: 6px;
}

.ppc-landing .call-out .right-col input[type="submit"]:hover {
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -1788px no-repeat
        transparent;
}

.ppc-landing .report-details {
    margin-bottom: 20px;
}

.ppc-landing .report-details h3,
.ppc-landing .report-details h4 {
    font-family: TradegothicLT, "Trebuchet MS", Arial, Gadget, sans-serif;
}

.ppc-landing .report-details h3 {
    font-size: 24px;
    color: #313131;
    margin: 0;
}

.ppc-landing .report-details h3 span.new {
    color: #fff;
    background: #f6a23d;
    line-height: 10px;
    padding: 5px 10px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    font-size: 11px;
    font-family: Arial, Arial, Helvetica, sans-serif;
    margin-top: -20px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}

.ppc-landing .report-details h4 {
    margin-bottom: 0;
    font-size: 20px;
    color: #566972;
}

.ppc-landing .report-details p {
    margin-top: 0;
    font-size: 14px;
    color: #626262;
}

.ppc-landing .report-details ul.breakdown {
    list-style: none;
    margin: 0;
    padding: 45px 0 0 0;
}

.ppc-landing .report-details ul.breakdown li {
    width: 225px;
    height: 140px;
    margin-left: 20px;
    padding-left: 70px;
    float: left;
}

.ppc-landing .report-details ul.breakdown li.bubble {
    color: #ce5c28;
    font-size: 22px;
    font-family: Georgia, serif;
    text-align: center;
    font-style: italic;
    width: 288px;
    height: 97px;
    padding: 13px 0 0 10px;
    margin: 7px 0 0 26px;
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -96px no-repeat;
}

.ppc-landing .report-details .actionable {
    background: url("/images/new/ppc_landing/actionable.png") 0 2px no-repeat;
}

.ppc-landing .report-details .simple {
    background: url("/images/new/ppc_landing/simple.png") 0 2px no-repeat;
}

.ppc-landing .report-details .vigilant {
    background: url("/images/new/ppc_landing/vigilant.png") 0 2px no-repeat;
}

.ppc-landing .report-details .in-depth {
    background: url("/images/new/ppc_landing/in-depth.png") 0 2px no-repeat;
}

.ppc-landing .report-details .fast {
    background: url("/images/new/ppc_landing/fast.png") 0 2px no-repeat;
}

.ppc-landing .report-details .left-col {
    width: 669px;
    border-right: 1px solid #eee;
    float: left;
}

.ppc-landing .report-details .right-col {
    width: 305px;
    margin-left: 25px;
    float: right;
}

.ppc-landing .report-details .feedback-welcome {
    padding-left: 15px;
    color: #626262;
}

.ppc-landing .report-details .feedback-welcome li {
    padding: 6px 0;
}

.ppc-landing .report-details .example {
    font-size: 12px;
    color: #849a99;
    line-height: 20px;
}

.ppc-landing .ps {
    clear: both;
    background: #f7f7f7;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-top: 20px;
}

.ppc-landing .ps .top-border {
    border-top: 1px solid #fff;
}

.ppc-landing .ps h5,
.ppc-landing .ps h6 {
    margin: 13px 0 13px 160px;
}

.ppc-landing .ps h5 {
    font-size: 18px;
    color: #313131;
}

.ppc-landing .ps h6 {
    font-size: 16px;
    font-weight: normal;
    color: #898989;
}

.ppc-landing .ps a {
    display: inline-block;
    vertical-align: middle;
    margin-top: -6px;
    margin-left: 5px;
    height: 32px;
    width: 32px;
}

.ppc-landing .ps .facebook {
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -219px no-repeat;
}

.ppc-landing .ps .twitter {
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -2112px no-repeat;
}

.ppc-landing .ps .google-plus {
    background: url("/images/new/ppc_landing-s2cf53d50d4.png") 0 -312px no-repeat;
}

.ppc-landing .ps .center {
    background: url("/images/new/ppc_landing/share.png") 40px no-repeat;
    margin-top: 27px;
    margin-bottom: 27px;
}

.wiz-modal h1 {
    margin: 0;
}

.wiz-modal a {
    text-decoration: none;
    color: #0cf;
}

.wiz-modal .buy-more {
    background: url("/images/recon/seo_buy_more_btn.png") no-repeat;
    width: 175px;
    line-height: 41px;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding-left: 25px;
    color: #fff;
    margin-right: 3px;
}

.wiz-modal .continue {
    background: url("/images/recon/seo_wizard_btn.png") no-repeat;
    border: 0;
    color: #fff;
    font-family: TradeGothicLT, Trebuchet MS, Impact, Arial, Gadget, sans-serif;
    font-size: 16px;
    line-height: 41px;
    height: 41px;
    text-align: center;
    text-decoration: none;
    width: 128px;
    float: right;
    margin: 25px 25px 0 0;
}

.wiz-modal .no-member {
    color: #ccc;
    font-size: 11px;
    margin-bottom: 10px;
}

.wiz-modal form div {
    margin: 0 auto;
    width: 250px;
}

.wiz-modal form div input[type="text"],
.wiz-modal form div input[type="password"] {
    width: 240px;
    border: 1px solid #000;
    line-height: 24px;
    height: 24px;
    padding: 2px 5px;
}

.wiz-modal form div label {
    line-height: 24px;
}

.wiz-modal textarea {
    width: 400px;
    height: 130px;
}

.wiz-modal .remember-me {
    line-height: 30px;
}

.wiz-modal .cancel {
    color: #ccc;
    text-decoration: underline;
    font-size: 11px;
}

.wiz-modal .submit-log-in {
    text-align: right;
    margin-top: 10px;
}

.wiz-modal .submit-log-in input {
    margin: 0 10px;
}

.wiz-modal .error {
    display: none;
}

.wizard .notify,
.wiz-modal {
    right: 123px;
    top: 75px;
    position: absolute;
    display: none;
    z-index: 1001;
    background-color: #333;
    border: 5px solid #fff;
    padding: 30px;
    width: 400px;
    color: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 5px 0px #000;
    -moz-box-shadow: 0px 0px 5px 0px #000;
    box-shadow: 0px 0px 5px 0px #000;
}

.wizard .notify {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

.wizard .error {
    color: #ce5c28;
}

.wizard .error a {
    color: #dc7734;
}

.cont {
    font-size: 24px;
    color: #575757;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    position: relative;
    padding: 50px 0;
    background: url("/images/recon/landing/shadow-up.png") bottom center
        no-repeat;
}

.cont a {
    text-decoration: none;
    background: url("/images/new/sprite_a-sf641f19973.png") 0 -1058px no-repeat;
    height: 54px;
    width: 286px;
    font-weight: bold;
    text-shadow: #fbc786 1px 1px 1px;
    color: #6d2015;
    padding: 13px 66px;
}

.sample-report ul {
    list-style: none;
    margin: 0;
}

.sample-report li {
    float: left;
}

.sample-report li a {
    display: block;
    height: 217px;
    width: 171px;
    background: url("/images/new/sprite_a-sf641f19973.png") no-repeat;
    margin: 0 13px 0 1px;
}

.sample-report .fedex {
    background-position: 0 -1224px;
}

.sample-report .zappos {
    background-position: 0 -2377px;
}

.sample-report .thinkgeek {
    background-position: 0 -1912px;
    margin-left: 0;
}

.sample-report .bestbuy {
    background-position: 0 -249px;
    margin-left: 0;
}

.sample-report .bestbuy-ranking {
    background-position: 0 -22px;
    margin-left: 0;
}

.sample-report .sample-plate {
    padding-top: 61px;
    height: 35px;
    text-align: center;
    color: #fff;
    font-size: 15px;
    background: url("/images/recon/landing/sample-plate.png") bottom center
        no-repeat;
    margin-top: -43px;
}

.sample-report .end-shadow {
    margin-top: 20px;
}

.lt-ie8 .sample-report ul {
    z-index: 100;
    position: relative;
}

.lt-ie8 .sample-report .sample-plate {
    z-index: 10;
    position: relative;
}

.video-lib {
    margin-bottom: 75px;
}

.video-lib ul {
    list-style: none;
    margin: 0;
}

.video-lib li {
    margin: 20px;
    float: left;
    padding: 10px;
    background-color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    width: 240px;
    color: #838383;
    -webkit-box-shadow: 0px 0px 5px 0px #e9e9e9;
    -moz-box-shadow: 0px 0px 5px 0px #e9e9e9;
    box-shadow: 0px 0px 5px 0px #e9e9e9;
}

.video-lib a {
    display: block;
    width: 240px;
    height: 133px;
    border: 1px solid #d8d8d8;
    background: url("/images/recon/landing/videos.jpg") no-repeat;
}

.video-lib .part-2 a {
    background-position: -240px 0;
}

.video-lib .part-3 a {
    background-position: -480px 0;
}

.video-lib .part-4 a {
    background-position: 0 -133px;
}

.video-lib .part-5 a {
    background-position: -240px -133px;
}

.video-lib .part-6 a {
    background-position: -480px -133px;
}

.video-lib .white-label a {
    background-position: 0 -266px;
}

.video-lib .intro a {
    background-position: -240px -266px;
}

.video-lib .why-recon a {
    background-position: -480px -266px;
}

.page-tour h3 {
    color: #10416c;
    font-weight: normal;
    margin-left: 40px;
}

.page-tour h4 {
    background: url("/images/new/sprite_a-sf641f19973.png") 0 -1542px no-repeat #10416c;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 16px;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.page-tour h4 span {
    text-align: center;
    display: inline-block;
    width: 143px;
    margin-right: 10px;
    font-size: 20px;
}

.page-tour ul {
    list-style: none;
    margin: 0 0 30px 0;
}

.page-tour li {
    float: left;
}

.page-tour li a {
    display: block;
    font-size: 13px;
    color: #fff;
    background-color: #10416c;
    width: 122px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    margin-right: 1px;
}

.page-tour li a:hover {
    background-color: #2d689c;
}

.page-tour li a.current {
    color: #10416c;
    background-color: #e2e2e2;
}

.page-tour p {
    font-size: 18px;
    color: #818181;
    text-align: left;
}

.page-tour li:first-child a {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.page-tour li:last-child a {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.page-tour .part-img {
    margin-left: 40px;
    padding-bottom: 30px;
    float: left;
}

.page-tour .part-info {
    float: left;
    width: 560px;
    margin-left: 40px;
    text-align: center;
}

.page-tour .local-nav {
    margin: 40px 0;
}

.page-tour .local-nav a {
    text-align: left;
    display: inline-block;
    width: 180px;
    height: 46px;
}

.page-tour .special i {
    margin: 6px 12px;
    background: url("/images/new/sprite_a-sf641f19973.png") 0 -1723px;
    float: left;
    height: 35px;
    width: 24px;
}

.page-tour .customize i {
    margin: 0 12px;
    background: url("/images/new/sprite_a-sf641f19973.png") 0 -1122px;
    float: left;
    height: 46px;
    width: 48px;
}

.page-tour .tour-section {
    text-shadow: #0090b6 -1px -1px 1px;
    font-family: Impact;
    font-size: 18px;
    font-weight: normal;
    color: #d4f4fc;
    text-align: center;
    line-height: 38px;
    background: url("/images/new/sprite_a-sf641f19973.png") 0 -1818px no-repeat;
    height: 39px;
    width: 144px;
    display: inline-block;
}

.purchase h2 {
    margin-top: 40px;
}

.purchase #producttbl {
    width: 100%;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
    margin-top: 10px;
    margin-bottom: 10px;
}

.purchase #producttbl tr td {
    border: 0;
    border-collapse: collapse;
    padding: 10px;
}

.purchase #producttbl tr td:last-child {
    border-left: 1px solid #ccc;
    text-align: right;
}

.purchase #producttbl tr td:first-child {
    width: 90%;
}

.purchase #producttbl thead td {
    background: #10416c;
    color: #fff;
    padding: 5px !important;
    font-weight: bold;
}

.purchase #producttbl thead td:last-child {
    border-left-color: #fff;
}

.purchase #producttbl tbody tr {
    border: 1px solid #ccc;
    border-top: 0px;
    color: #10416c;
}

.purchase #producttbl tbody tr .purchase-promo {
    color: #ce5c28;
}

.purchase #producttbl tfoot td {
    font-size: 16px;
    text-align: right;
    font-weight: bold;
}

.purchase #producttbl tfoot td:last-child {
    border-left-color: transparent;
}

.purchase .order-info {
    list-style: none;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px;
    margin: 0;
    line-height: 22px;
    font-size: 14px;
    width: 600px;
    margin: 0 auto;
}

.purchase .order-info b {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 150px;
    text-align: right;
}

.purchase .email {
    font-weight: bold;
}

.purchase .fyi {
    text-align: center;
    font-size: 16px;
}

a.sbtn,
button.sbtn,
input[type="submit"].sbtn {
    position: relative;
    background-color: #ccc;
    padding: 0 20px;
    border: 0;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border-bottom: 2px solid #b3b3b3;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    line-height: 390%;
    color: #fff;
}

a.sbtn:hover,
button.sbtn:hover,
input[type="submit"].sbtn:hover {
    background-color: #bfbfbf;
    text-decoration: none;
}

a.sbtn:active,
button.sbtn:active,
input[type="submit"].sbtn:active {
    top: 1px;
}

a.sbtn:focus,
button.sbtn:focus,
input[type="submit"].sbtn:focus {
    outline: 0;
    text-decoration: none;
}

.purchase .sbtn-seo {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 12px;
    background: #63c986;
    border-bottom: 2px solid #59b578;
    color: #fff;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 12px 20px;
    text-decoration: none;
    transition: background 200ms;
}

.purchase .sbtn-seo:hover {
    background: #59b578;
}

.purchase .sbtn-emerald {
    background: #34d399;
    border-bottom: 2px solid #059669;
}

.purchase .sbtn-emerald:hover {
    background: #10b981;
}

.purchase .what-next {
    font-size: 30px;
    margin: 50px 0;
    padding: 30px 0 20px 40px;
    color: #218f12;
    background: url("/images/recon/landing/shadow-up.png") top center no-repeat;
}

.purchase .reports {
    width: 550px;
    float: left;
    border-right: 1px solid #efefef;
    padding-right: 15px;
}

.purchase .reports h2 {
    float: left;
    margin: 30px 0;
}

.purchase .reports table {
    width: 100%;
    border: 0;
    border-collapse: collapse;
}

.purchase .reports table thead {
    border-bottom: 1px solid #888;
    font-weight: bold;
    font-size: 14px;
}

.purchase .reports table thead td:last-child {
    text-align: right;
}

.purchase .reports table tbody td {
    padding: 4px 0;
    border-bottom: 1px solid #efefef;
}

.purchase .reports table tbody td:last-child {
    vertical-align: middle;
}

.purchase .reports .custom-manage {
    margin-top: 30px;
    font-weight: bold;
    font-size: 16px;
}

.purchase .create {
    float: right;
    background: url("/images/recon/small-plus.png") 14px center no-repeat
        #ce5c28;
}

.purchase .custom-manage {
    text-align: center;
}

.purchase .take-tour {
    width: 400px;
    float: right;
}

.sample-report h2,
.video-lib h2,
.page-tour h2 {
    font-family: Impact;
    font-weight: normal;
    font-size: 50px;
    text-align: center;
    margin: 50px 0 22px 0;
}

.underlined-text {
    text-decoration: underline;
}

.strikethrough-text {
    text-decoration: line-through;
}
