/********************************************
* Republic Media
* Developed by I-ology
* http://www.i-ology.com
*
* Created 11/16/07 - AC
*
* Newsletter Style Definitions
********************************************/

#right-column {
    padding-left: 25px;
    border-left: 1px solid #DFE8F3;
    width/**/:/**/253px;
}

#left-column p {
    width: 420px;
}

#full-width .news-photo {
    float: right;
    clear: right;
    overflow: hidden;
    width: 229px;
    margin: 5px 0 25px 35px;
}

#full-width .news-photo img {
    padding: 1px;
    border: 1px solid #E7E7F7;
}

#full-width .news-photo p {
    font-size: 11px;
    margin-left: 5px;
    line-height: 13px;
    width: 220px;
}

p#go-back {
    float: right;
    width: 185px;
    margin: 0 0 0 75px;
    background: url(/images/arrow.gif) 0 6px no-repeat;
}

p#go-back-events {
    float: right;
    width: 185px;
    margin: 5px 0 0 75px;
    background: url(/images/arrow.gif) 0 6px no-repeat;
}

p#go-back a,
p#go-back-events a {
    padding-left: 12px;
}



#full-width p,
#full-width ul,
#full-width ol {
    width: auto;
}

.btn-download {
    display: block;
    width: 106px;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/btn_download.gif) top left no-repeat;
}
a:hover.btn-download {
    background-position: bottom left;
}

#promo-request-speaker {
    margin: 5px 0 25px 0;
}

#promo-request-speaker a {
    display: block;
    width: 225px;
    height: 112px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/promo_request_speaker.jpg) top left no-repeat;
}

/*********************************
* Titles & Headers
*********************************/

#ttl-news,
#ttl-news-resources,
#ttl-research,
#ttl-events,
#ttl-request-a-speaker {
    height: 37px;
    margin-bottom: 22px;
    display: block;
    text-indent: -9999px;
}

#ttl-news {
    background: url(/images/ttl_news.gif) top left no-repeat;
}
#ttl-news-resources {
    background: url(/images/ttl_news_resources.gif) top left no-repeat;
}
#ttl-research {
    background: url(/images/ttl_research.gif) top left no-repeat;
}
#ttl-events {
    background: url(/images/ttl_events.gif) top left no-repeat;
}
#ttl-request-a-speaker {
    height: 22px;
    background: url(/images/ttl_request_a_speaker.gif) top left no-repeat;
}

.divider {
    width: 595px;
    border-bottom: 1px solid #E1E7F3;
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
}

.divider strong, .divider a {
    font-size: 12px;
}

.event-container div.divider {
    width: 490px;
}

.event-container {
    float: left;
    width: 490px;
}

/*********************************
* Tables
*********************************/

#news-table td {
    vertical-align: top;
    padding-bottom: 15px;
}

#form-styling {
    width: 750px;
}

#form-styling th {
    color: #FFF;
    text-align: left;
    padding: 7px 10px 8px 10px;
    background: #2B2C2D;
    border-right: 1px solid #FFF;
}

#form-styling th a {
    height: 27px;
    display: block;
    color: #FFF;
    line-height: 14px;
    padding-left: 13px;
    background: url(/images/sort.gif) 0 1px no-repeat;
}

#form-styling th a:hover {
    background: url(/images/sort_over.gif) 0 1px no-repeat;
}

#form-styling td {
    padding: 7px 10px;
    border-right: 1px solid #FFF;
    vertical-align: top;
    line-height: 12px;
}

.row2 {
    background: #EFF2F7;
}

/*********************************
* Download PDF
*********************************/

#download-info {
    position: absolute;
    z-index: 999;
    top: 389px;
    left: 55px;
    width: 715px;
    /*display: none;*/
    padding-top: 10px;
    background: url(/images/target_customer_top.gif) top left no-repeat;
}

#target-divider {
    width: 685px;
    overflow: hidden;
    background: url(/images/target_divider.gif) top left repeat-y;
    margin-bottom: 25px;
}

#pdf-bg {
    background: url(/images/pdf_bottom.gif) bottom left no-repeat;
}

#hdr-download-research {
    width: 663px;
    height: 128px;
    margin: 0 auto;
    display: block;
    text-indent: -9999px;
    background: url(/images/hdr_download_research.jpg) top left no-repeat;
}


#download-info p {
    width: 645px;
    margin: 30px 0 0 30px;
}

#form-fields {
    margin: 0 0 0 30px;
}

/*********************************
* Sub Navigation
*********************************/

#subnav {
    width: 823px;
    height: 35px;
    margin: -2px auto 0 auto;
    padding: 0;
    background: #FFF url(/images/bg_subnav.gif) 50% 0 no-repeat;
    overflow: hidden;
}

#subnav ul#subnav-news {
    width: 789px;
    height: 33px;
    list-style: none;
    margin: 0 auto;
    padding-left: 429px;
    width/**/:/**/ 360px;
    background: url(/images/bg_news_subnav.gif) top left no-repeat;
}

#subnav ul#subnav-news li {
    margin-top: 1px;
    padding: 0;
    display: inline;
    height: 33px;
    float: left;
    list-style: none;
    text-indent: -9999px;
}

#subnav ul#subnav-news li a {
    margin: 0;
    padding: 0;
    height: 32px;
    display: block;
}

a#research {
    width: 90px;
    background: url(/images/subnav_research.gif) top left no-repeat;
}
a#newsletter {
    width: 105px;
    background: url(/images/subnav_newsletter.gif) top left no-repeat;
}
a#events {
    width: 80px;
    background: url(/images/subnav_events.gif) top left no-repeat;
}
a#blog {
    width: 45px;
    background: url(/images/subnav_blog.gif) top left no-repeat;
}

a:hover#research, body.research-on #research,
a:hover#newsletter, body.newsletter-on #newsletter,
a:hover#events, body.events-on #events,
a:hover#blog, body.blog-on #blog {
    background-position: bottom left;
}
