/* default news style, it can be overridden in template */
.newsbar
{
    overflow: hidden;
    margin: 0 0 30px 0;
}

.newsbar .top
{
}

.newsbar .items
{
}

.newsbar .items .newsitemseparator
{
    height: 30px;
}

.newsbar .items .newsitem
{
}

.newsbar .items .newsitem .headline
{
}

.newsbar .items .newsitem .date
{
    margin: 0 0 5px 0;
}

.newsbar .items .newsitem .image
{
    margin: 10px 0;
    text-align: center;
}

.newsbar .items .newsitem .image img
{
    max-width: 120px;
    max-height: 200px;
}

.newsbar .items .newsitem .content
{
    text-align: justify;
}

.newsbar .items .newsitem .content *
{
    margin: 0;
    padding: 0;
    display: inline;
}

.newsbar .items .newsitem .content > a.more
{
}

.newsbar .bottom
{
}

/* news details dialog */

.publicnewsdialog .headline
{
    color: #404040;
    font-weight: bold;
    font-size:  14pt;
    margin: 0 0 10px 0;
}

.publicnewsdialog .date
{
    font-size: small;
    margin: 0 0 10px 0;
}

.publicnewsdialog .image
{
    text-align: center;
    margin: 0 0 10px 0;
}

.publicnewsdialog .image img
{
    max-width: 600px;
    max-height: 600px;
    border: 2px solid DarkGray;
}
