
/******************************[ NEWS REPORTS AND FORUM ACTIVITY ]******************************/


/* -------------------- NEWS REPORTS -------------------- */
/* NEWS REPORTS - settings for Main News table containing header and news. Ends before forum activity. */
.news_table_main { }


/* NEWS REPORTS - settings to control the Before header spacing. */
.news_table_header_before
{
    font-size: 1px;
}


/* NEWS REPORTS - text for pushing the NEWS header text onto the banner */
.news_table_header_text_above
{
    font-size: 3px;
}


td.news_table_header_icon
{
    background-color: #2B5788;
}



/* NEWS REPORTS - settings for the NEWS REPORTS table header. */
TD.news_table_header
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 110%;
    width: 120%;
    padding-left: 2px;
    background-color: #2B5788;
    color: #ffffff;
}
TD.news_header_inner
{
    color: #2B5788;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 100%;
    vertical-align: middle;
}
TD.news_header_buttons
{
    padding-left: 5px;
    white-space: nowrap;
    vertical-align: middle;
}
SPAN.news_above_header_text
{
    font-size: 1px;
}


/* NEWS REPORTS - settings for the NEWS REPORTS button cell. */
td.news_table_header_buttons
{
    background-image: url(../image/news_header_end.gif);
    width: 28px;
}


/* NEWS REPORTS - settings for pushing the NEWS header text away from icon. Not used [using right spaced icon instead]. */
.news_table_header_space { }


/* NEWS REPORTS - the spacing between "News reports" and "Searching for old reports" text. */
span.news_table_header_comment_space
{
	width: 20px;
}


/* NEWS REPORTS - "Searching for old reports" text. */
span.news_table_header_comment
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 75%;
	font-weight: normal;
}


/* NEWS REPORTS - Link to Archive. */
a.news_table_header_comment
{
	color: #ffffff;
	font-weight: bold;
	padding: 2px;
}
a.news_table_header_comment:hover
{
}


/* NEWS REPORTS - settings to control the after header spacing. */
.news_table_header_after
{
    font-size: 1px;
}


/* NEWS REPORTS - GENERAL settings for the news - not used at the moment. */
td.news
{
    padding: 5px;
}

/* NEWS - The TT style */
tt.news_text
{
	font-family: Georgia, Garamond, Times New Roman, Times, serif;
    font-size: 100%;
}


/* NEWS REPORTS - settings for table containing ALL news. */
table.news
{
    border-color: #2B5788;
/*  background-image: url(../image/large_blue_bg.gif); */
    border-style: solid;
    border-width: 1px;
    padding-top: 5px;
}


/* NEWS REPORTS - settings for table AROUND the NEWS table BODY - doesn't really do anything at the moment. */
.news_table_body  {
/*	background-color: #EFF6FF;*/
}


/* NEWS REPORTS - controlling the Space after the header - doesn't really do anything at the moment. */
.news_header_after { }


/* NEWS REPORTS - spacing between news. */
td.between_news
{
    font-size: 1px;
}


/* NEWS REPORTS - styling the header of each news report. */
TD.news_header
{
    color:#2B5788;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 100%;
    background-color: #d8e8fa;
    width: 100%;
    padding-left: 5px;
    padding-bottom: 4px;
}


/* NEWS REPORTS - spacing above news and "reported by NN". */
.news_text_footer_above
{
	font-size: 1px;
}


/* NEWS REPORTS - styling the footer of each news report (e.g. written by who when?]. */
.news_text_footer
{
    color:#7f99aa;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: normal;
    font-size: 70%;
}


/* -------------------- LASTEST FORUM ACTIVITY -------------------- */

/* L.F.A. - Table surroundnig EVERYTHING concerning the forum activities. Not used. */
table.forum_activity_table_main { }


/* L.F.A. - Spacing between NEWS REPORTS and L.F.A. */
td.forum_activity_table_header_before
{
    font-size: 20px;
}


/* L.F.A. - Icon cell. Not used. */
td.forum_activity_table_header_icon
{
	background-color: #882B2B;
}


/* L.F.A. - Styling the "Latest Forum Activity" text. */
td.forum_activity_table_header
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    padding-left: 2px;
    background-color: #882B2B;
    color: #ffffff;
}


td.forum_activity_table_header_buttons
{
	background-image: url(../image/forum_activity_header_end.gif);
}


/* L.F.A. - Push "Latest Forum Activity" text onto banner. */
.forum_activity_table_header_text_above
{
    font-size: 3px;
}

/* L.F.A. - Spacing between "Latest Forum Activity" text and table. */
td.forum_activity_table_header_after
{
    font-size: 1px;
}


/* L.F.A. - Styling the whole LFA-table containing the Forum objects.*/
table.forum_activity_table_body
{
    border-style: solid;
    border-width: 1px;
    border-color: #882B2B;
    padding: 5px;
    width: 100%;
}


/* L.F.A. - "Written, Forum, Subject" header. */
td.forum_activity_tableheader
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    font-weight: bold;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: underline;
}


/* L.F.A. - Date in the "Written" column. */
td.forum_activity_date
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    font-weight: normal;
    padding-right: 5px;
}


/* L.F.A. - the "Forum" link cell. Not used. */
td.forum_activity_forum { }


/* L.F.A. - "Forum" link. */
a.forum_activity_forum
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    font-weight: bold;
    text-decoration: none;
    color: #882B2B;
    padding: 3px;
}


/* L.F.A. - "Forum" link hover. */
a.forum_activity_forum:hover
{
    background-color: #ffddbf;
}


/* L.F.A. - "Forum" subject text. */
.forum_activity_subject
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    font-weight: normal;
}


/* -------------------- LASTEST PUBLIC FORUM ACTIVITY -------------------- */

/* L.P.F.A. - Table surroundnig EVERYTHING concerning the forum activities. Not used. */
table.public_forum_activity_table_main { }


/* L.P.F.A. - Spacing between NEWS REPORTS and L.P.F.A. */
td.public_forum_activity_table_header_before
{
    font-size: 20px;
}


/* L.P.F.A. - Icon cell. Not used. */
td.public_forum_activity_table_header_icon
{
	background-color: #2B5788;
}


/* L.P.F.A. - Styling the "Latest Forum Activity" text. */
td.public_forum_activity_table_header
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 14px;
    width: 100%;
    padding-left: 2px;
    background-color: #2B5788;
    color: #ffffff;
}


td.public_forum_activity_table_header_buttons
{
	background-image: url(../image/news_header_end.gif);
}


/* L.P.F.A. - Push "Latest Forum Activity" text onto banner. */
.public_forum_activity_table_header_text_above
{
    font-size: 3px;
}

/* L.P.F.A. - Spacing between "Latest Forum Activity" text and table. */
td.public_forum_activity_table_header_after
{
    font-size: 1px;
}


/* L.P.F.A. - Styling the whole LFA-table containing the Forum objects.*/
table.public_forum_activity_table_body
{
    border-style: solid;
    border-width: 1px;
    border-color: #2B5788;
    padding: 5px;
    width: 100%;
}


/* L.P.F.A. - "Written, Forum, Subject" header. */
td.public_forum_activity_tableheader
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    font-weight: bold;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: underline;
}


/* L.P.F.A. - Date in the "Written" column. */
td.public_forum_activity_date
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    font-weight: normal;
    padding-right: 5px;
}


/* L.P.F.A. - the "Forum" link cell. Not used. */
td.public_forum_activity_forum { }


/* L.P.F.A. - "Forum" link. */
a.public_forum_activity_forum
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    font-weight: bold;
    text-decoration: none;
    color: #2B5788;
    padding: 3px;
}


/* L.P.F.A. - "Forum" link hover. */
a.public_forum_activity_forum:hover
{
    background-color: #BFDDFF;
}


/* L.P.F.A. - "Forum" subject text. */
.public_forum_activity_subject
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 80%;
    font-weight: normal;
}



/******************************[ FORUM ]******************************/


/* FORUM - "Add an article" button. */
.forum_add_button
{
    font-size: 10px;
    font-weight: bold;
    border-color: #666666;
    border-width: 1px;
    background-color: #ebebeb;
    background-image: url(../image/button_bg.gif);
}


/* FORUM - Text indicating this Forum is empty. */
span.forum_empty
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 80%;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #ebebeb;
}

/* FORUM - Table surrounding everything in Forum. */
table.forum_table_main
{
    font-size: 100%;
    width: 100%;
}


/* FORUM - Spacing before header. */
td.forum_table_header_before
{
    font-size: 1px;
}


/* FORUM - Table header. Not used. */
table.forum_table_header { }


/* FORUM - Cell containing icon. Not used. */
td.forum_table_header_icon
{
	background-color: #882B2B;
}


/* FORUM - Header next to forum icon. */
td.forum_table_header
{
    width: 100%;
    font-family: Arial, Helvetica, Arial;
    font-size: 80%;
    font-weight: bold;
    padding-left: 10px;
    color: #ffffff;
    background-color: #882B2B;
}


/* FORUM - PUSH the Forum NN text onto banner. */
.forum_table_header_text_above
{
    font-size: 6px;
}


/* FORUM - Cell for buttons. */
td.forum_table_header_buttons
{
    width: 100%;
    background-color: #882B2B;
}


/* FORUM - Spacing after header [i.e. pushing down the table under header]. */
td.forum_table_header_after
{
    font-size: 1px;
}


/* FORUM - STRETCHING the table surrounding ALL contributions. */
table.forum_table_body
{
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #882b2b;
    padding: 10px;

}


/* FORUM - Cell containing the "forum" table. Not in use. */
td.forum_table_body
{
	background-color: #ffffff;
}


/* FORUM - Table sorrounding forum contributions. */
table.forum
{
    width: 100%;
    background-color: #ffffff;
}

/* FORUM - Article Header. */
span.forum_text_header
{
    width: 100%;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 90%;
    font-weight: bold;
	border-color: #B78585;
	background-color: #B78585;
/*
	border-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
*/
    padding: 3px;
    color: #ffffff;
}

/* FORUM - the CELLS of each forum contribution. */
TABLE.forum_header
{
    width: 100%;
}
TD.forum
{
    border-color: #B78585;
    border-width: 1px;
    border-top-style: solid;
    padding: 5px;
}
TD.forum_header_buttons
{
    white-space: nowrap;
	background-color: #B78585;
}
TD.forum_header_inner
{
	background-color: #B78585;
}
span.forum_header_text_above { font-size: 1px; }

/* FORUM - The TT style */
tt.forum_text
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 90%;
}



/* FORUM - spacing above the "written by NN" text. */
span.forum_text_footer_above
{
	font-size: 10px;
}


/* FORUM - Written By. */
.forum_text_footer
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 70%;
    font-weight: normal;
/*
    border-left-width: 12px;
    border-color: #B78585;
    border-left-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-top-style: solid;
*/
}

/*****    PUBLIC FORUM    ******************************/

/* FORUM - Text indicating this Forum is empty. */
span.forum_public_empty
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 80%;
    padding: 2px;
    padding-left: 4px;
    padding-right: 4px;
    background-color: #ebebeb;
}

/* FORUM - Table surrounding everything in Forum. */
table.forum_public_table_main
{
    font-size: 100%;
    width: 100%;
}


/* FORUM - Spacing before header. */
td.forum_public_table_header_before
{
    font-size: 1px;
}


/* FORUM - Table header. Not used. */
table.forum_public_table_header { }


/* FORUM - Cell containing icon. Not used. */
td.forum_public_table_header_icon
{
	background-color: #2B5788;
}


/* FORUM - Header next to forum icon. */
td.forum_public_table_header
{
    width: 100%;
    font-family: Arial, Helvetica, Arial;
    font-size: 80%;
    font-weight: bold;
    padding-left: 10px;
    color: #ffffff;
    background-color: #2B5788;
}


/* FORUM - PUSH the Forum NN text onto banner. */
.forum_public_table_header_text_above
{
    font-size: 6px;
}


/* FORUM - Cell for buttons. */
td.forum_public_table_header_buttons
{
    width: 100%;
    background-color: #2B5788;
}


/* FORUM - Spacing after header [i.e. pushing down the table under header]. */
td.forum_public_table_header_after
{
    font-size: 1px;
}


/* FORUM - STRETCHING the table surrounding ALL contributions. */
table.forum_public_table_body
{
    width: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #2B5788;
    padding: 10px;

}


/* FORUM - Cell containing the "forum" table. Not in use. */
td.forum_public_table_body
{
	background-color: #ffffff;
}


/* FORUM - Table sorrounding forum contributions. */
table.forum_public
{
    width: 100%;
    background-color: #ffffff;
}

/* FORUM - Article Header. */
span.forum_public_text_header
{
    width: 100%;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 90%;
    font-weight: bold;
	border-color: #B78585;
	background-color: #BFDDFF;
/*
	border-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
*/
    padding: 3px;
    color: #2B5788;
}
/* FORUM - the CELLS of each forum contribution. */
TABLE.forum_public_header
{
    width: 100%;
}
TD.forum_public
{
    border-color: #BFDDFF;
    border-width: 1px;
    border-top-style: solid;
    padding: 5px;
}
TD.forum_public_header_buttons
{
    white-space: nowrap;
	background-color: #BFDDFF;
}
TD.forum_public_header_inner
{
	background-color: #BFDDFF;
}
span.forum_public_header_text_above { font-size: 1px; }

/* FORUM - The TT style */
tt.forum_public_text
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 90%;
}



/* FORUM - spacing above the "written by NN" text. */
span.forum_public_text_footer_above
{
	font-size: 10px;
}


/* FORUM - Written By. */
.forum_public_text_footer
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 70%;
    font-weight: normal;
/*
    border-left-width: 12px;
    border-color: #B78585;
    border-left-style: solid;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-top-style: solid;
*/
}


/* FORUM - Spacing between contributions. */
td.between_forum
{
    font-size: 10px;
    padding-left: 0px;

}




.forum_add_button
{
	font-size: 10px;
    font-weight: bold;
    color: #000066;
    border-color: #666666;
    border-width: 1px;
    background-color: #ebebeb;
    background-image: url(../image/button_bg.gif);
}
.forum_edit_button
{
	font-size: 10px;
    font-weight: normal;
    color: #000066;
    border-color: #666666;
    border-width: 1px;
    background-color: #ebebeb;
    background-image: url(../image/button_bg.gif);
}

.forum_delete_button
{
	font-size: 10px;
    font-weight: normal;
    color: #990000;
    border-color: #666666;
    border-width: 1px;
    background-color: #ebebeb;
    background-image: url(../image/button_bg_halfyellow.gif);
    margin-left: 5px;
}


.news_add_button
{
	font-size: 10px;
    font-weight: bold;
    color: #000066;
    border-color: #666666;
    border-width: 1px;
    background-color: #ebebeb;
    background-image: url(../image/button_bg.gif);
}
.news_edit_button
{
	font-size: 10px;
    font-weight: normal;
    color: #000066;
    border-color: #666666;
    border-width: 1px;
    background-color: #ebebeb;
    background-image: url(../image/button_bg.gif);
}

.news_delete_button
{
	font-size: 10px;
    font-weight: normal;
    color: #990000;
    border-color: #666666;
    border-width: 1px;
    background-color: #ebebeb;
    background-image: url(../image/button_bg_halfyellow.gif);
    margin-left: 5px;
}