a {
    color: #0033ff;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

body {
    position: relative;
    margin: 0;
    padding: 0;
    background: #ffffff;
    font-family: Arial, "Trebuchet MS", Helvetica, sans-serif
}
.clear {
    position: relative;
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;

    margin: 0;

    font-size: 1px;
    line-height: 1px;
}

#container {
    position: relative;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}
#container #container_wrap{
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

.header {
    position: relative;
    width: 100%;
    height: 168px;
    margin: 0;
    padding: 0;
    border: 0px;
    text-align: center;
    background: transparent url(../images/green/bg_header.gif) center top repeat-x;
}
.home .header,
.search_properties .header,
.feed_providers .header,
.company_info .header,
.privacy_policy .header,
.terms_of_use .header,
.contact_us .header,
.login .header,
.sponsored_listing .header {
    position: relative;
    width: 100%;
    height: 168px;
    margin: 0;
    padding: 0;
    border: 0px;
    text-align: center;
    background: transparent url(../images/green/bg_header2.gif) center top repeat-x;
}
.header .header_wrap {
    position: relative;
    width: 934px;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
.header .header_wrap #logo a {
    position: relative;
    display: block;
    float: left;
    width: 320px;
    height: 95px;
    outline: none;
    background: transparent url(../images/green/logo_main.gif) left top no-repeat;
}
.header #logo span {
    display: none;
}
.header .links {
    float: right;
    width: 350px;
    padding: 10px 40px 0 0;
}
.header .links a  {
    font-size: 12px;
    font-weight: normal;
    padding: 0 0 0 0;
}
.header .links a span {
    display: none;
}
.header .links a.but_contact_us {
    display: block;
    float: right;
    width: 85px;
    height: 23px;
    padding: 3px 5px 0 20px;
    color: #333333;
    text-decoration: none;
    text-align: left;
    background: transparent url(../images/green/but_contact_us.gif) center top no-repeat;
}
.header .links a:hover.but_contact_us {
    background: transparent url(../images/green/but_contact_us.gif) center -26px no-repeat;
}

.header .links a.but_login {
    display: block;
    float: right;
    width: 68px;
    height: 23px;
    padding: 3px 0 0 25px;
    color: #333333;
    text-decoration: none;
    text-align: left;
    background: transparent url(../images/green/but_login.gif) center top no-repeat;
}
.header .links a:hover.but_login {
    background: transparent url(../images/green/but_login.gif) center -26px no-repeat;
}

.footer {
    position: relative;
    height: 68px;
    margin: 0;
    padding: 80px 0 0 0;
    border: 0px;
    color: #cccccc;
    text-align: center;
    background: transparent url(../images/green/bg_footer.gif) center bottom repeat-x;
}
.footer a {
    padding: 0 5px 0 2px;
    font-size: 13px;
    color:  #666666;
    text-decoration: none;
}
.footer a:hover {
    text-decoration: underline;
}


/* NAV */
.header .menu {
    position: absolute;
    top: 95px;
    left: 0px;
    margin: 0;
    padding: 0;
}

.header .menu #nav {
    height: 58px;
    margin: 0;
    padding: 0 0 0 1px;
    list-style: none;
    background: transparent url(../images/green/nav_div.gif) left top no-repeat;
}
.header .menu #nav li {
    float: left;
    height: auto;
    margin: 0 0 0 0;
    padding: 0 1px 0 0;
    background: transparent url(../images/green/nav_div.gif) right top no-repeat;
}
.header .menu #nav li a {
    font-family: Trebuchet MS;
    line-height: 13px;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 13px 26px 20px 27px;
    color: #ffffff;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: #6374AB 1px 1px 1px;
    outline: none;
}
.header .menu #nav li.act a {
    display: block;
    color: #00235d;
    text-shadow: none;
    background: transparent url(../images/green/nav_bg.gif) right top repeat-x;
}
.header .menu #nav li.act2 a {
    display: block;
    color: #00235d;
    text-shadow: none;
    background: transparent url(../images/green/nav_bg_act_single.gif) center 1px repeat-x;
}
.header .menu #nav li.act div {
    position: absolute;
    display: block;
    top: 38px;
    color: #c5d2d9;
}
.header .menu #nav li.act div a {
    float: left;
    margin: 0;
    padding: 10px 10px 14px 10px;
    font-size: 12px;
    color: #666666;
    text-decoration: none;
    outline: none;
    background: transparent;
}
.header .menu #nav li div span {
    float: left;
    padding: 5px 0 0 0;
}
.header .menu #nav li div a.act {
    color: #003366;
    background: transparent url(../images/green/nav_sub_act.gif) center bottom no-repeat;
}
.header .menu #nav li div a:hover {
    color: #003366;
}
.header .menu #nav li div.act {
    display: block;
}
.header .menu #nav li div {
    display: none;
}
/* NAV */

.main {
    position: relative;
    width: 944px;
    margin: 0 auto;
    padding: 8px 0 0 0;
}

/* Intro */
#main_intro {
    position: relative;
    float: left;
    overflow: hidden;
    width: 602px;
    height: 280px;
    margin: 0;
    padding: 0;
}
#main_intro #main_content {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 602px;
    height: 280px;

}
#main_intro .main_intro_content {
    position: absolute;
    overflow: hidden;
    width: 602px;
    height: 275px;
    margin: 0;
    padding: 0;
    background: transparent url(../images/green/bg_main_intro.jpg) left top no-repeat;
}
#main_intro .main_intro_content h3.heading_white,
#main_intro .main_intro_content h4.heading_white {
    color: #ffffff;
}
#main_intro .main_intro_content.findology {
    background: transparent url(../images/green/bg_main_intro.jpg) left top no-repeat;
}
#main_intro .main_intro_content.findology .txt_main_intro_findology {
    position: relative;
    width: 160px;
    height: 30px;
    margin: 0 0 0 -35px;
    padding: 10px 0px 15px 10px;
    color: #ffffff;
    overflow: hidden;
    font-size: 32px;
    font-weight: bold;
}
#main_intro .main_intro_content.findology .align_left {
    float: left;
    width: 290px;
    color: #ffffff;
    padding: 15px 0 0 50px;
    font-size: 14px;
}
#main_intro .main_intro_content.findology .align_right {
    position: relative;
    float: left;
    width: 210px;
    color: #ffffff;
    padding: 0 0 0 20px;
    font-size: 14px;
}
#main_intro .main_intro_content.findology .align_right .list_green {
    list-style: none;
    margin: 0;
    padding: 45px 0 0 0;
}
#main_intro .main_intro_content.findology .align_right .list_green li {
    width: 190px;
    display: block;
    margin: 0;
    padding: 2px 0px 3px 25px;
    font-size: 17px;
    color: #ffffff;
    background: transparent url(../images/green/bul_green_checkmark_b.gif) left 5px no-repeat;
}
#main_intro .main_intro_content.reach {
    color: #ffffff;
    background: transparent url(../images/green/bg_main_intro.jpg) -603px top no-repeat;
}
#main_intro .main_intro_content.reach .align_left {
    position: relative;
    float: left;
    width: 230px;
    margin: 0;
    padding: 25px 0 0 30px;
}
#main_intro .main_intro_content.reach .align_left p {
    margin: 0;
    padding: 0;
    font-size: 12px;
}
#main_intro .main_intro_content.reach .align_left .date {
    margin: 0;
    padding: 0;
    font-size: 14px;
}
#main_intro .main_intro_content.reach .align_left .count {
    margin: 0;
    padding: 0;
    font-size: 35px;
}
#main_intro .main_intro_content.reach .align_right {
    position: relative;
    float: right;
    width: 250px;
    font-size: 14px;
    padding: 20px 50px 0 0;
}
#main_intro .main_intro_content.reach .align_right h3.heading_white {
    margin: 0;
    padding: 0;
    font-size: 45px;
}
#main_intro .main_intro_content.reach .align_right h4.heading_white {
    margin: -5px 0 0 0;
    padding: 0 55px 0 0;
    font-size: 30px;
    text-align: right;
}

#main_intro .main_intro_content.reach .align_right p {
    margin: 0;
    padding: 5px 0 10px 0;
}

#main_intro .main_intro_content.quality {
    background: transparent url(../images/green/bg_main_intro.jpg) -1206px top no-repeat;
}
#main_intro .main_intro_content.quality .align_left {
        position: relative;
    float: left;
    width: 330px;
    margin: 0;
    padding: 15px 0 0 30px;
    font-size: 14px;
    color: #ffffff;
}
#main_intro .main_intro_content.quality .align_left h3.heading_white {
    margin: 0;
    padding: 0;
    font-size: 35px;
}
#main_intro .main_intro_content.quality .align_left h4.heading_white {
    margin: -10px 0 0 0;
    padding: 0 0 0 110px;
    font-size: 30px;
}
#main_intro .main_intro_content.quality .align_left .text1 {
    width: 300px;
    margin: 0;
    padding: 5px 0 10px 30px;
}
#main_intro .main_intro_content.quality .align_left .text2 {
    width: 300px;
    margin: 0;
    padding: 0 0 0 70px;
}

#main_intro .main_intro_content.success {
    width: 600px;
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #ffffff;
    background: transparent url(../images/green/bg_main_intro.jpg) -1809px top no-repeat;
}
#main_intro .main_intro_content.success a {
    color: #ffffff;
    text-decoration: underline;
}
#main_intro .main_intro_content.success .align_left {
    position: relative;
    float: left;
    width: 240px;
    margin: 0;
    padding: 0;
}
#main_intro .main_intro_content.success .align_left h4.heading_white {
    position: relative;
    top: 40px;
    left: 30px;
    font-size: 25px;
}
#main_intro .main_intro_content.success .align_left h3.heading_white {
    position: relative;
    top: 55px;
    left: 70px;
    font-size: 38px;
}
#main_intro .main_intro_content.success .align_right {
    position: relative;
    float: right;
    width: 260px;
    padding: 30px 20px 0 0;
}
#main_intro .main_intro_content.success .align_right p {
    position: relative;
    font-size: 14px;
    padding: 0 0 12px 0;
}


#main_intro .main_intro_content.services {
    font-size: 14px;
    color: #ffffff;
    background: transparent url(../images/green/bg_main_intro.jpg) -2412px top no-repeat;
}
#main_intro .main_intro_content.services .align_left {
    position: relative;
    margin: 0;
    padding: 20px 0 0 30px;
    width: 320px;
}
#main_intro .main_intro_content.services .align_left h4.heading_white {
    margin: 0;
    padding: 0;
    font-size: 25px;
}
#main_intro .main_intro_content.services .align_left h3.heading_white {
    margin: 0;
    padding: 0 0 0 40px;
    font-size: 40px;
}
#main_intro .main_intro_content.services .align_left p {
    margin: 0;
    padding: 10px 0 0 65px;
}

.main #main_intro #menu_main {
    position: absolute;
    top: 250px;
    left: 60px;
    z-index: 999;
}
.main #main_intro #menu_main ul {
    position: relative;
    width: 500px;
    height: 30px;
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
}
.main #main_intro #menu_main ul li {
    position: relative;
    display: block;
    float: left;
    width: 94px;
    text-align: center;
    outline: none;
}
.main #main_intro #menu_main ul li a {
    position: relative;
    display: block;
    padding: 4px 4px 4px 4px;
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    outline: none;
    text-transform: uppercase;
    text-decoration: none;
}
.main #main_intro #menu_main ul li.active {
    float: left;
    width: 94px;
    text-align: center;
}
.main #main_intro #menu_main ul li.active a {
    display: block;
    padding: 4px 4px 4px 4px;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
#main_intro .inact {
    display: none;
}
/* Intro */


/* Service actions section */
.main .main_service_actions {
    float: right;
    width: 310px;
    height: 280px;
    margin: 0;
    padding: 0;
}
.main .main_service_actions .box_start_advertising {
    position: relative;
    width: 320px;
    height: 120px;
    margin: 0 0 10px 0;
    background: transparent url(../images/green/bg_box_start_advertising.gif) left top no-repeat;
}
.main .main_service_actions .box_start_advertising .txt_start_advertising {
    position: absolute;
    top: 8px;
    left: 14px;
    width: 284px;
    height: 67px;
    overflow: hidden;
    background: transparent url(../images/green/txt_start_advertising.gif) left top no-repeat;
}

.main .main_service_actions .box_start_advertising .txt_start_advertising span {
    display: none;
}
.main .main_service_actions .box_start_advertising .but_sign_up_now {
    position: absolute;
    top: 76px;
    left: 102px;
    width: 98px;
    height: 27px;
    padding: 7px 24px 0 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    background: transparent url(../images/green/but_sign_up_now.gif) left top no-repeat;
}
.main .main_service_actions .box_start_advertising a:hover.but_sign_up_now {
    background: transparent url(../images/green/but_sign_up_now.gif) left -36px no-repeat;
}
.main .main_service_actions .box_start_advertising .but_sign_up_now span {

}
.main .main_service_actions .box_start_advertising .txt_learn_more {
    position: absolute;
    top: 82px;
    left: 236px;
    font-size: 12px;
}
.box_findology_sponsored_listings {
    position: relative;
    width: 320px;
    height: 120px;
    margin: 0px 0 0 0;
    background: transparent url(../images/green/bg_box_sponsored_listings.gif) left top no-repeat;
}
.box_findology_sponsored_listings .txt_findology_sponsored_listings {
    position: absolute;
    top: 13px;
    left: 13px;
    width: 284px;
    height: 52px;
    background: transparent url(../images/green/txt_findology_sponsored_listings.gif) left top no-repeat;
}
.box_findology_sponsored_listings .txt_findology_sponsored_listings span {
    display: none;
}
.box_findology_sponsored_listings .search_box {
    position: absolute;
    top: 70px;
    left: 13px;
    width: 270px;
    height: 52px;
    padding: 3px 0 0 0;
    font-size: 12px;
    color: #000;
}
.box_findology_sponsored_listings .search_box form {
    position: absolute;
    display: block;
    top: 0px;
    left: 80px;
    width: 195px;
    padding: 1px 0 0 0;
}
.box_findology_sponsored_listings .search_box .text {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 150px;
    height: 18px;
    margin: 0;
    padding: 2px;
    border: 1px solid #acacac;
}
.box_findology_sponsored_listings .search_box .image_button {
    float: right;
    top: 0px;
    left: 230px;
    width: 23px;
    height: 22px;
    border: 0px;
    cursor: pointer;
    background: transparent url(../images/green/but_play.gif) left top no-repeat;
}
/* Service actions section */


/* bof Solution section */
.main .solutions {
    position: relative;
    clear: both;
    height: 280px;
    padding: 30px 0 0 0;
}
.main .solutions .advertisers {
    float: left;
    width: 293px;
    background: transparent url(../images/green/div_dotted_3px_h.gif) right top repeat-y;
}
.main .solutions ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.main .solutions ul li {
    position: relative;
    display: block;
    width: 199px;
    height: 47px;
    margin: 0 0 10px 0;
    padding:  0 48px 0 0;
    font-size: 20px;
    font-weight: normal;
    text-align: right;
    color: #2987b2;
    text-decoration: none;
    text-transform: uppercase;
    background: transparent url(../images/green/but_home.gif) left top no-repeat;
}
.main .solutions ul li:hover {
    background: transparent url(../images/green/but_home.gif) left -50px no-repeat;
}

.main .solutions ul li a {
    display: block;
    width: 248px;
    height: 47px;
    margin: 0;
    padding: 0 0 0 0;
}
.main .solutions .advertisers .heading {
    width: 259px;
    height: 50px;
    padding: 0 0 25px 0;
    background: transparent url(../images/green/txt_advertisers_solutions.gif) right top no-repeat;
}
.main .solutions .advertisers .heading span { display: none; }

.main .solutions .advertisers a.ppc_network {
    background: transparent url(../images/green/txt_ppc_network.gif) 90px 13px no-repeat;
}
.main .solutions .advertisers a:hover.ppc_network {
    background: transparent url(../images/green/txt_ppc_network.gif) 90px -27px no-repeat;
}
.main .solutions .advertisers a.cpv_network {
    background: transparent url(../images/green/txt_cpv_network.gif) 90px 13px no-repeat;
}
.main .solutions .advertisers a:hover.cpv_network {
    background: transparent url(../images/green/txt_cpv_network.gif) 90px -27px no-repeat;
}
.main .solutions .advertisers a.run_of_network {
    background: transparent url(../images/green/txt_run_of_network.gif) 60px 13px no-repeat;
}
.main .solutions .advertisers a:hover.run_of_network {
    background: transparent url(../images/green/txt_run_of_network.gif) 60px -27px no-repeat;
}


.main .solutions .publishers {
    float: left;
    width: 290px;
    margin: 0;
    padding: 0 0 0 43px;
    background: transparent url(../images/green/div_dotted_3px_h.gif) right top repeat-y;
}

.main .solutions .publishers .heading {
    width: 259px;
    height: 50px;
    margin: 0;
    padding: 0 0 25px 0;
    background: transparent url(../images/green/txt_publishers_solutions.gif) left top no-repeat;
}
.main .solutions .publishers .heading span {
    display: none;
}
.main .solutions .publishers a.ppc_feed {
    background: transparent url(../images/green/txt_ppc_feed.gif) 131px 13px no-repeat;
}
.main .solutions .publishers a:hover.ppc_feed {
    background: transparent url(../images/green/txt_ppc_feed.gif) 131px -27px no-repeat;
}
.main .solutions .publishers a.cpv_feed {
    background: transparent url(../images/green/txt_cpv_feed.gif) 131px 13px no-repeat;
}
.main .solutions .publishers a:hover.cpv_feed {
    background: transparent url(../images/green/txt_cpv_feed.gif) 131px -27px no-repeat;
}
.main .solutions .publishers a.run_of_network_feed {
    background: transparent url(../images/green/txt_run_of_network_feed.gif) 22px 13px no-repeat;
}
.main .solutions .publishers a:hover.run_of_network_feed {
    background: transparent url(../images/green/txt_run_of_network_feed.gif) 22px -27px no-repeat;
}
.main .solutions ul li a span {
    display: none;
}


.main .solutions .services {
    float: left;
    overflow: hidden;
    width: 248px;
    margin: 0;
    padding: 0 0 0 43px;
}
.main .solutions .services .txt_services {
    width: 259px;
    height: 53px;
}
.main .solutions .services .heading {
    width: 259px;
    height: 50px;
    padding: 0 0 25px 0;
    background: transparent url(../images/green/txt_services.gif) left top no-repeat;
}
.main .solutions .services .heading span { display: none; }
.main .solutions .services ul li a.licensing_services {
    background: transparent url(../images/green/txt_licensing_services.gif) 49px 13px no-repeat;
}
.main .solutions .services ul li a:hover.licensing_services {
    background: transparent url(../images/green/txt_licensing_services.gif) 49px -27px no-repeat;
}
.main .solutions .services ul li a.local_services {
    background: transparent url(../images/green/txt_local_services.gif) 80px 13px no-repeat;
}
.main .solutions .services ul li a:hover.local_services {
    background: transparent url(../images/green/txt_local_services.gif) 80px -27px no-repeat;
}
.main .solutions .services ul li a.merchant_services {
    background: transparent url(../images/green/txt_merchant_services.gif) 44px 13px no-repeat;
}
.main .solutions .services ul li a:hover.merchant_services {
    background: transparent url(../images/green/txt_merchant_services.gif) 44px -27px no-repeat;
}
.main .solutions a span { display: none; }
/* eof Solution section */


.section_info {
    position: relative;
    clear: both;
    display: block;
    height: 120px;
    padding: 30px 0 0 0;
    background: transparent url(../images/green/div_dotted_3px_v.gif) left top repeat-x;
}
.txt_upcoming_events {
    position: relative;
    display: block;
    width: 250px;
    height: 35px;
    background: transparent url(../images/green/txt_upcoming_events.gif) left top no-repeat;
}
.txt_upcoming_events span {
    display: none;
}


/* bof ticker */
.ticker_wrap {
    position: relative;
    display: block;
    float: left;
    width: 626px;
    padding: 6px 5px 9px 0px;
    background: transparent url(../images/green/div_dotted_3px_h.gif) right top repeat-y;
}
#ticker {
    display: block;
    width: 470px;
    height: 55px;
    padding: 20px 0 0 0;
    overflow:hidden;
    font-size: 16px;
    font-weight: bold;
    word-spacing: 30px;
}
#ticker a img {
    border: 0px;
}
/* eof ticker */


.stock_wrap {
    float: right;
    width: 250px;
}
.txt_pga_share_price {
    position: relative;
    width: 140px;
    height: 35px;
    background: transparent url(../images/green/txt_pga_share_price.gif) left top no-repeat;
}
.txt_pga_share_price span {
    display: none;
}
.stock_wrap img {
    margin: 0 0 0 -3px;
    padding: 20px 0 5px 0;
}
.stock_wrap a {
    color: #666666;
    font-size: 11px;
    text-decoration: none;
}
a.underline {
    text-decoration: underline;
}

.txt_copyright {
    padding: 10px 0 0 0;
    font-size: 10px;
    color: #999999;
    text-transform: uppercase;
}


.align_left {
    float: left;
    margin: 0;
    padding: 0;
}
.align_right {
    float: right;
    margin: 0;
    padding: 0;
}


.list_green {
    list-style: none;
    margin: 0;
    padding: 45px 0 0 0;
}
.list_green li {
    margin: 0;
    padding: 2px 0px 3px 25px;
    font-size: 17px;
    color: #ffffff;
    background: transparent url(../images/green/bul_green_checkmark.gif) left 5px no-repeat;
}


.content .content_wrap p {
    margin: 0;
    padding: 0px 30px 20px 10px;
}

.advertisers .content {
    position: relative;
    float: left;
    width: 600px;
    min-height: 1100px;
    background: transparent url(../images/green/bg_content.gif) left top no-repeat;
}
.advertisers .content .content_wrap {
    background: transparent url(../images/green/bg_content_heading_advertisers.gif) left top no-repeat;
}
.advertisers .content .content_wrap.services {
    background: transparent url(../images/green/bg_content_heading_advertisers_services.gif) left top no-repeat;
}
.advertisers .content .content_wrap.products {
    background: transparent url(../images/green/bg_content_heading_advertisers_products.gif) left top no-repeat;
}
.advertisers .content .content_wrap.referrals {
    background: transparent url(../images/green/bg_content_heading_advertisers_referrals.gif) left top no-repeat;
}
.advertisers .content .content_wrap.signup {
    background: transparent url(../images/green/bg_content_heading_advertisers_signup.gif) left top no-repeat;
}


.feature_list_3col {
    list-style: none;
    margin: 0;
    padding: 0;
}
.feature_list_3col li {
    display: block;
    float: left;
    width: 193px;
    height: 48px;
    padding: 0px;
    background: transparent url(../images/green/but_187_bg.gif) left top no-repeat;
}
.feature_list_3col li:hover {
    background: transparent url(../images/green/but_187_bg.gif) left -49px no-repeat;
}
.feature_list_3col li a.ppc_network {
    background: transparent url(../images/green/txt_ppc_network.gif) 45px 15px no-repeat;
}
.feature_list_3col li a:hover.ppc_network {
    background: transparent url(../images/green/txt_ppc_network.gif) 45px -25px no-repeat;
}
.feature_list_3col li a.cpv_network {
    background: transparent url(../images/green/txt_cpv_network.gif) 45px 15px no-repeat;
}
.feature_list_3col li a:hover.cpv_network {
    background: transparent url(../images/green/txt_cpv_network.gif) 45px -25px no-repeat;
}
.feature_list_3col li a.run_of_network {
    background: transparent url(../images/green/txt_run_of_network.gif) 15px 15px no-repeat;
}
.feature_list_3col li a:hover.run_of_network {
    background: transparent url(../images/green/txt_run_of_network.gif) 15px -25px no-repeat;
}


.feature_list_3col li a.ppc_feed {
    background: transparent url(../images/green/txt_ppc_feed.gif) 82px 15px no-repeat;
}
.feature_list_3col li a:hover.ppc_feed {
    background: transparent url(../images/green/txt_ppc_feed.gif) 82px -25px no-repeat;
}
.feature_list_3col li a.cpv_feed {
    background: transparent url(../images/green/txt_cpv_feed.gif) 82px 15px no-repeat;
}
.feature_list_3col li a:hover.cpv_feed {
    background: transparent url(../images/green/txt_cpv_feed.gif) 82px -25px no-repeat;
}
.feature_list_3col li a.run_of_network_feed {
    background: transparent url(../images/green/txt_ron_feed.gif) 67px 15px no-repeat;
}
.feature_list_3col li a:hover.run_of_network_feed {
    background: transparent url(../images/green/txt_ron_feed.gif) 67px -25px no-repeat;
}
.feature_list_3col li a {
    display: block;
    width: 188px;
    height: 45px;
}
.feature_list_3col li a span {
    display: none;
}

.advertisers .content h4 {
    color: #333333;
    margin: 0;
    padding: 15px;
}


.sidebar {
    position: relative;
    float: right;
    width: 281px;
    font-size: 14px;
}
.sidebar .box_281 {
    position: relative;
    width: 281px;
    background: transparent url(../images/green/box_bg_lightgray.gif) left top repeat-x;
}
.sidebar .box_281 .box_bot {
    width: 281px;
    background: transparent url(../images/green/box_281_bot.gif) left bottom no-repeat;

}
.sidebar .box_281 .box_top {
    width: 281px;
    background: transparent url(../images/green/box_281_top.gif) left top no-repeat;
}
.sponsored_listing .sidebar {
    position: relative;
    float: right;
    width: 315px;
}

#start_advertising {
    height: 120px;
}
#fraud_protection {
    height: 250px;
}

#fraud_protection ul {
    position: absolute;
    top: 65px;
    left: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#fraud_protection ul li {
    padding: 0 0 3px 13px;
    font-size: 12px;
    background: transparent url(../images/green/bul_green_7by5.gif) left 5px no-repeat;
}

#faqs {
    height: 150px;
}
#faqs ul {
    position: absolute;
    top: 65px;
    left: 30px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#faqs ul li {
    padding: 0 0 3px 13px;
    font-size: 12px;
    background: transparent url(../images/green/bul_green_7by5.gif) left 5px no-repeat;
}
.txt_faqs {
    position: absolute;
    top: 20px;
    left: 12px;
    width: 284px;
    height: 67px;
    overflow: hidden;
    background: transparent url(../images/green/txt_faqs.gif) left top no-repeat;
}
.txt_faqs span { display: none; }
.txt_start_advertising {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 284px;
    height: 67px;
    overflow: hidden;
    background: transparent url(../images/green/txt_start_advertising_s.gif) left top no-repeat;
}
.txt_start_advertising span { display: none; }

.txt_fraud_protection {
    position: absolute;
    top: 20px;
    left: 12px;
    width: 284px;
    height: 67px;
    overflow: hidden;
    background: transparent url(../images/green/txt_fraud_protection.gif) left top no-repeat;
}
.txt_fraud_protection span { display: none; }

.but_sign_up_now {
    position: absolute;
    top: 76px;
    left: 142px;
    width: 98px;
    height: 27px;
    padding: 8px 24px 0 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    background: transparent url(../images/green/but_sign_up_now.gif) left top no-repeat;
}
a:hover.but_sign_up_now {
    text-decoration: none;
    background: transparent url(../images/green/but_sign_up_now.gif) left -36px no-repeat;
}
.but_sign_up_now.size_110 {
    background: transparent url(../images/green/but_green_110.gif) right top no-repeat;
}
a:hover.but_sign_up_now.size_110 {
    background: transparent url(../images/green/but_green_110.gif) right -36px no-repeat;
}

.txt_learn_more {
    position: absolute;
    top: 82px;
    left: 206px;
    font-size: 12px;
}
.advertisers p,
.publishers p {
    margin: 0;
    padding: 10px 30px 10px 10px;
    font-size: 14px;
    color: #333333;
}

.odometer{
    border: 0px;
}

.loading{
    display: none;
}

.counter {
    position: relative;
    padding: 15px 0 0 0;
    font-size: 12px;
    text-align: right;
}
.counter span {
    float: left;
    padding: 0px 5px 0 5px;
}
.counter span.text {
    padding: 3px 5px 0 5px;
    color: #666666;
}

.list_green_checkmark {
    list-style: none;
    margin: 0;
    padding: 25px 0 0 10px;
}
.list_green_checkmark2 {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}
.list_green_checkmark.local_properties {
    background: transparent url(../images/green/logo_local_properties.gif) right bottom no-repeat;
}
.list_green_checkmark.shopping_properties {
    background: transparent url(../images/green/logo_shopping_properties.gif) right bottom no-repeat;
}
.list_green_checkmark.name_brand {
    height: 280px;
    background: transparent url(../images/green/logo_name_brand.gif) right bottom no-repeat;
}
.list_green_checkmark li {
    padding: 6px 0 4px 25px;
    background: transparent url(../images/green/bul_green_checkmark.gif) left 7px no-repeat;
}
.list_green_checkmark2 li {
    padding: 10px 0 10px 25px;
    background: transparent url(../images/green/bul_green_checkmark.gif) left 11px no-repeat;
}
.list_green_checkmark li.heading {
    padding: 3px 0 8px 0px;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2987b2;
    background: transparent;
}
.list_green_checkmark li.headingGreen {
    padding: 3px 0 8px 0px;
    font-size: 25px;
    font-weight: bold;
    color: #669900;
    background: transparent;
}
.content .list_green_checkmark li p {
    margin: 0 0 0 0;
    padding: 10px 0;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
    color: #000000;
}
.list_product_format {
    display: block;
    width: 580px;
    margin: 0;
    padding: 20px 0 25px 0;
    background: transparent url(../images/green/div_dotted_3px_v.gif) left bottom repeat-x;
}
.list_product_format dt {
    float: right;
    width: 150px;
    margin: 0;
    padding: 0;
}
.list_product_format dd {
    float: left;
    width: 385px;
    margin: 0;
    padding: 0 0 0 15px;
    font-size: 14px;
}
.advertisers .list_product_format dd h3 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 25px;
    text-transform: uppercase;
    color: #2987b2;
}

#accordion {
    margin: 0;
    padding: 30px 0 0 0;
}
#accordion h3 {
    margin: 0;
    padding: 0 0 20px 32px;
    font-size: 22px;
    color: #2987b2;
}
#accordion h3 span {
    margin: 0;
    padding: 0;
    font-size: 22px;
    color: #2987b2;
    border-bottom: 1px dotted #2987b2;
}
#accordion h3.minus {
    margin: 0;
    font-size: 24px;
    color: #2987b2;
    background: transparent url(../images/green/bul_minus.gif) left 2px no-repeat;
}
#accordion h3.plus {
    margin: 0;
    font-size: 24px;
    color: #2987b2;
    background: transparent url(../images/green/bul_plus.gif) left 2px no-repeat;
}
#accordion .element {
    display: block;
    width: 90%;
    padding: 0 0 25px 33px;
}

.content .content_wrap h3,
.advertisers .referrals h3,
.publishers .referrals h3 {
    margin: 0;
    padding: 20px 0 0 10px;
    font-size: 20px;
    text-transform: uppercase;
    color: #2987b2;
}
.content .content_wrap h4,
.advertisers .referrals h4,
.publishers .referrals h4 {
    margin: 0;
    padding: 20px 0 0 10px;
    font-size: 18px;
    color: #669900;
}

.content h4.heading_black {
    padding: 5px 0 0 10px;
    font-size: 16px;
    color: #000000;
}
.publishers .content {
    position: relative;
    float: left;
    width: 600px;
    min-height: 1100px;
    background: transparent url(../images/green/bg_content.gif) left top no-repeat;
}
.publishers .content .content_wrap {
    background: transparent url(../images/green/bg_content_heading_publishers.gif) left top no-repeat;
}
.publishers .content .content_wrap.services {
    background: transparent url(../images/green/bg_content_heading_publishers.gif) left top no-repeat;
}
.publishers .content .content_wrap.products {
    background: transparent url(../images/green/bg_content_heading_publishers_products.gif) left top no-repeat;
}
.publishers .content .content_wrap.referrals {
    background: transparent url(../images/green/bg_content_heading_publishers_referrals.gif) left top no-repeat;
}
#become_a_partner,
#become_a_merchant,
#contact_us {
    height: 120px;
}
.txt_become_a_partner {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 284px;
    height: 67px;
    overflow: hidden;
    background: transparent url(../images/green/txt_become_a_partner.gif) left top no-repeat;
}
.txt_become_a_merchant {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 284px;
    height: 67px;
    overflow: hidden;
    background: transparent url(../images/green/txt_become_a_merchant.gif) left top no-repeat;
}
.txt_contact_us {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 284px;
    height: 67px;
    overflow: hidden;
    background: transparent url(../images/green/txt_contact_us.gif) left top no-repeat;
}
.txt_become_a_partner span,
.txt_become_a_merchant span,
.txt_contact_us span { display: none; }

#referral_program {
height: 120px;
}
.txt_referral_program {
    position: absolute;
    top: 8px;
    left: 8px;
    width: 284px;
    height: 67px;
    overflow: hidden;
    background: transparent url(../images/green/txt_referral_program.gif) left top no-repeat;
}
.txt_referral_program span { display: none; }


.publishers .content .content_wrap.login {
    background: transparent url(../images/green/bg_content_heading_publishers.gif) left top no-repeat;
}

.content .content_wrap {
    position: relative;
    float: left;
    width: 580px;
    min-height: 1100px;
    padding: 120px 10px 0 10px;
    font-size: 14px;
}

.feed_providers .content {
    position: relative;
    float: left;
    width: 600px;
    min-height: 1100px;
    background: transparent url(../images/green/bg_content.gif) left top no-repeat;
}
.feed_providers .content .content_wrap {
    background: transparent url(../images/green/bg_content_heading_feed_providers.gif) left top no-repeat;
}


.services .content {
    position: relative;
    float: left;
    width: 600px;
    min-height: 1100px;
    background: transparent url(../images/green/bg_content.gif) left top no-repeat;
}
.services .content .content_wrap {
    background: transparent url(../images/green/bg_content_heading_merchant_services.gif) left top no-repeat;
}
.services .content .content_wrap.services_licensing {
    background: transparent url(../images/green/bg_content_heading_licensing_services.gif) left top no-repeat;
}

.search_properties .content {
    position: relative;
    float: left;
    width: 600px;
    min-height: 1100px;
    background: transparent url(../images/green/bg_content.gif) left top no-repeat;
}
.search_properties .content .content_wrap {
    background: transparent url(../images/green/bg_content_heading_search_properties.gif) left top no-repeat;
}

.company_info .content {
    position: relative;
    float: left;
    width: 600px;
    min-height: 1100px;
    background: transparent url(../images/green/bg_content.gif) left top no-repeat;
}
.company_info .content .content_wrap {
    background: transparent url(../images/green/bg_content_heading_company_info.gif) left top no-repeat;
}
.contact_us .content {
    position: relative;
    float: left;
    width: 600px;
    min-height: 1100px;
    background: transparent url(../images/green/bg_content.gif) left top no-repeat;
}
.contact_us .content .content_wrap {
    background: transparent url(../images/green/bg_content_heading_contact_us.gif) left top no-repeat;
}
.sponsored_listing .content {
    position: relative;
    float: left;
    width: 600px;
    min-height: 1100px;
    background: transparent url(../images/green/bg_content.gif) left top no-repeat;
}
.sponsored_listing .content .content_wrap {
    padding: 0 0 0 10px;
}


.img_arrows {
    position: absolute;
    top: 74px;
    left: 10px;
    width: 100px;
    height: 50px;
    background: transparent url(../images/green/img_arrows_gray.gif) left top no-repeat;
}
.logo_frauds {
    position: absolute;
    top: 170px;
    left: 40px;
    width: 250px;
    height: 80px;
    background: transparent url(../images/green/logo_fraud2.gif) left top no-repeat;
}



/* form */
fieldset {
    border: 0px;
    font-size: 14px;
}
fieldset legend {
    float: left;
    padding: 20px 0 0 0;
    font-size: 18px;
    color: #2987b2;
    text-transform: uppercase;
}
fieldset label {
    padding: 10px 5px 0 0;
    font-size: 14px;
}
fieldset dl {
    clear: both;
    margin: 0;
    padding: 5px 0;
}
fieldset dl.full dt {
    width: 10%;
}
fieldset dl.full dd {
    width: 80%;
}
fieldset dl dt,
fieldset dl dd {
    float: left;
    margin: 0;
    padding: 0;
}
fieldset dl dt {
    display: block;
    width: 35%;
    margin: 0;
    padding: 8px 5px 0 0;
    text-align: right;
}
fieldset dl dd {
    display: block;
    width: 60%;
    margin: 0;
    padding: 0px 10px 0 0;
}

fieldset input,
fieldset select,
fieldset textarea {
    width: 200px;
    padding: 6px 8px;
    border: 1px solid #229dc9;
    font-size: 16px;
}
fieldset input:hover,
fieldset select:hover,
fieldset textarea:hover {
    border: 1px solid #99cc33;
}
fieldset .error input,
fieldset .error textarea {
    border: 1px solid #ff0000;
}
fieldset .error {
    color: #ff0000;
}
fieldset input.checkbox,
fieldset input.radio {
    width: auto;
    margin: 0;
    padding: 0;
}
fieldset .required {
    width: 30px;
    height: 10px;
    padding: 4px 10px;
    background: transparent url(../images/green/bul_ast.gif) right center no-repeat;
}

.button_green {
    position: relative;
    width: 130px;
    height: 33px;
    margin: 0;
    padding: 0;
    border: 0px;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    background: transparent url(../images/green/but_green_130.gif) left top no-repeat;
}
.button_green span {
    position: relative;
    display: block;
    height: 28px;
    margin: 0;
    padding: 6px 0 0 0;
}
.button_green2 {
    position: relative;
    display: block;
    float: left;
    width: 105px;
    height: 28px;
    margin: 0;
    padding: 8px 15px 0px 10px;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: transparent url(../images/green/but_green_130.gif) left top no-repeat;
}
.button_green.size_90,
.button_green2.size_90 {
    width: 90px;
    background: transparent url(../images/green/but_green_90.gif) left top no-repeat;
}
.button_green.size_100,
.button_green2.size_100 {
    width: 100px;
    background: transparent url(../images/green/but_green_100.gif) left top no-repeat;
}
.button_green.size_110,
.button_green2.size_110 {
    width: 110px;
    background: transparent url(../images/green/but_green_110.gif) left top no-repeat;
}
.button_green.size_150 {
    width: 150px;
    background: transparent url(../images/green/but_green_150.gif) left top no-repeat;
}
.button_green.size_180 {
    width: 180px;
    background: transparent url(../images/green/but_green_180.gif) left top no-repeat;
}
.button_green.align_right {
    float: right;
    margin: 0 23px 0 0;
    padding: 0;
}
button:hover.button_green.size_90 {
    background: transparent url(../images/green/but_green_90.gif) left -36px no-repeat;
}
button:hover.button_green.size_100 {
    background: transparent url(../images/green/but_green_100.gif) left -36px no-repeat;
}
button:hover.button_green.size_110 {
    background: transparent url(../images/green/but_green_110.gif) left -36px no-repeat;
}
button:hover.button_green,
*:hover.button_green2 {
    text-decoration: none;
    background: transparent url(../images/green/but_green_130.gif) left -36px no-repeat;
}
button:hover.button_green.size_150 {
    background: transparent url(../images/green/but_green_150.gif) left -36px no-repeat;
}
button:hover.button_green.size_180 {
    background: transparent url(../images/green/but_green_180.gif) left -36px no-repeat;
}

/* form */

.home .content,
.privacy_policy .content,
.terms_of_use .content,
.login .content {
    position: relative;
    float: none;
    width: 944px;
    min-height: 1100px;
    margin: 0;
    padding: 0;
}
.home .content .content_wrap,
.privacy_policy .content .content_wrap,
.terms_of_use .content .content_wrap,
.login .content .content_wrap {
    width: 944px;
    min-height: 1100px;
    margin: 0;
    padding: 0;
}

h3.heading_blue {
    margin: 0;
    padding: 20px 0 0px 0px;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2987b2;
    background: transparent;
}
h3.heading_blue2 {
    width: 90%;
    margin: 0;
    padding: 20px 0 0px 0px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2987b2;
    background: transparent;
}

#login_advertisers {
    position: relative;
    float: left;
    width: 420px;
}
form.login_advertisers {
    position: relative;
    width: 420px;
    padding: 130px 0 0 0;
    background: transparent url(../images/green/bg_content_heading_advertisers_login.gif) left top no-repeat;
}
form.login_publishers {
    position: relative;
    width: 420px;
    padding: 130px 0 0 0;
    background: transparent url(../images/green/bg_content_heading_publishers_login.gif) left top no-repeat;
}
form.login_publishers a {
    font-size: 12px;
}
#login_publishers {
    position: relative;
    float: right;
    width: 420px;
}

.box_420 {
    position: relative;
    width: 420px;
    background: transparent url(../images/green/box_bg_lightgray.gif) left bottom repeat-x;
}
.box_420 .box_bot {
    width: 420px;
    background: transparent url(../images/green/box_420_bot.gif) left bottom no-repeat;

}
.box_420 .box_top {
    width: 420px;
    background: transparent url(../images/green/box_420_top.gif) left top no-repeat;
}


.directory_results h3,
.sponsored_results h3 {
    padding: 30px 0 0 9px;
}
.sl_link {
    width: 92%;
    padding: 10px 10px 20px 10px;
    background: transparent url(../images/green/div_dotted_3px_v.gif) right bottom repeat-x;
}
.sponsored_results .sl_link {
    width: 92%;
    padding: 10px 10px 20px 10px;
    background: transparent;
}
.link_url a {
    color: #339900;
    text-decoration: none;
}
.link_url .link_related {
    float: right;
    padding: 0 10px 0 0;
    color: #0033ff;
    text-decoration: underline;
}

.sidebar #contact_info,
.sidebar #corp {
    padding: 0 8px 8px 8px;
}
.sidebar h3 {
    margin: 0;
    padding: 20px 0 0px 0px;
    font-size: 17px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2987b2;
    background: transparent;
}
.sidebar dl {
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
}
.sidebar dl dt {
    float: left;
    width: 35%;
    margin: 0;
    padding: 0;
}
.sidebar dl dd {
    float: left;
    width: 60%;
    margin: 0;
    padding: 0;
}

.counter span {
    float: right;
}

/* odometer */
.odometer{
    border: 0px;
}

.loading{
    display: none;
}
/* odometer */

.logo_merchant_services {
    display: block;
    width: 570px;
    height: 110px;
    background: transparent url(../images/green/logo_findology_merchant_services.gif) center bottom no-repeat;
}
.logo_merchant_services span { display: none; }

.div_dotted {
    width: 100%;
    height: 15px;
    background: transparent url(../images/green/div_dotted_3px_v.gif) right bottom repeat-x;
}

.error span {
    color: #ff0000;
}






















/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }

  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }

  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }

  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt;
    padding: 0pt;
    overflow: auto;
    letter-spacing: 0px;
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }

  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {

  .sIFR-active h3.heading_blue,
  .sIFR-active h4.heading_green,
  .sIFR-active li.heading {
    font-family: Futura Std Condensed;
    visibility: hidden;
    font-size: 25px;
  }
  .sIFR-active legend {
    font-family: Futura Std Condensed;
    visibility: hidden;
    font-size: 22px;
    width: 100%;
  }

}

