/* ================================================ */
/* ***** GENERAL STYLES FOR TT_NEWS EXTENSION ***** */
/* ================================================ */

div.news-header-container {
    width:                         100%;
    overflow:                      hidden;
}

div.news-headline-container {
    width:                         100%;
    overflow:                      hidden;
    margin:                        8px 0px 0px 0px;
}

div.news-content-container {
    width:                         100%;
    margin:                        5px 0px 0px 0px;
    padding-bottom:                8px;
    overflow:                      hidden;
    border-bottom:                 1px solid #B5B6B9;
}

div.news-header-headline {
    width:                         365px;
    float:                         left;
    font-size:                     13px;
    font-weight:                   bold;
    color:                         #0546B1;
}

div.news-header-category {
    width:                         70px;
    float:                         left;
    text-align:                    center;
    font-weight:                   bold;
    color:                         #0546B1;
}

div.news-header-download {
    width:                         85px;
    float:                         left;
    text-align:                    center;
    font-weight:                   bold;
    color:                         #0546B1;
}

div.news-header-separator {
    width:                         100%;
    margin:                        8px 0px 16px 0px;
    background-image:              url(../images/sep_news.gif);
    background-repeat:             repeat-x;
}

div.news-date {
    float:                         left;
    font-weight:                   bold;
}

div.news-headline {
    float:                         left;
    font-weight:                   bold;
}

div.news-headline span.cat-1 {
    font-weight:                   bold;
    color:                         #0546B1;
}

div.news-headline span.cat-2 {
    font-weight:                   bold;
    color:                         #E79800;
}

div.news-headline span.cat-3 {
    font-weight:                   bold;
    color:                         #7D9629;
}
div.news-headline span.cat-4 {
    font-weight:                   bold;
    color:                         #861A85;
}

div.news-content {
    width:                         350px;
    padding:                       0px 15px 0px 0px;
    float:                         left;
}

div.news-category {
    width:                         70px;
    float:                         left;
    text-align:                    center;
    color:                         #0546B1;
}

div.news-download {
    width:                         80px;
    padding:                       0px 0px 0px 5px;
    float:                         left;
    color:                         #0546B1;
}

div.news-download img.file_icon {
    margin-right:                  10px;
    vertical-align:                top;
}

div.news-pagebrowser {
    margin:                        8px 0px 0px 0px;
    font-size:                     11px;
    
}

div.placeholder {
    font-size:                     0px;
}

div.news-pagebrowser span.tx-ttnews-browsebox-strong {
    font-weight:                   bold;
}

div.news-pagebrowser ul.browseLinks {
    margin:                        5px 0px 0px 0px;
    padding:                       0px;
    list-style:                    none;
}

ul.browseLinks li.active {
    margin-right:                  5px;
    padding:                       0px 2px;
    display:                       inline;
    color:                         #0546B1;
    background-color:              #CFCFCF;
}

ul.browseLinks li.inactive {
    margin-right:                  5px;
    display:                       inline;
}

ul.browseLinks li.disabled {
    display:                       none;
}

dd {
    margin:                        0px;
    padding:                       0px;
}
