/* box borders
 */
table.box-generic {
	border-left: rgb(170,170,170) 1px solid;
	border-right: rgb(170,170,170) 1px solid;
	border-bottom: rgb(170,170,170) 1px solid;
	border-top: none;
	font-size: inherit;
}

/* Basic box title area
 */
.box-generic-title, .box-generic-title a
{	background-color: rgb(32,90,32);
	color: white;
	border: none;
	}

.box-generic-title-left
{	text-align: left;
	}

.box-generic-title-right
{	text-align: right;
	}

.box-generic-tail
{	background-color: rgb(200,255,200);
	color: black;
	}

.box-generic-tail a
{	background-color: inherit;
	color: rgb(2,90,2);
	}

/* Menu box title area
 */
.box-menu-title, .box-menu-title a
{	white-space: nowrap;
	text-align: right;
	text-decoration: none;
    background-color: inherit;
	color: white;
}

/* Basic box item area
 */
.box-generic-item
{	background: rgb(170,200,150);
	color: black;
	}

.box-generic-item td
{   background-color: inherit;
	color: black;
	}

.box-generic-item a
{	background: inherit;
	color: rgb(2,90,2);
	}

/* Menu box item area
 */
.box-menu-item
{	text-decoration: none;
	text-align: justify;
	white-space: nowrap;
}

/* News box item area
 */
.box-news-item
{	
	}

.box-newscontrol
{	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}

.box-journalcontrol
{	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
.box-gallery-image
{	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 0px;
	text-align: center;
	}

.box-gallery-thumb
{	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: center;
	}

.box-gallery-folder
{	padding-bottom: 2px;
	padding-top: 2px;
	text-align: center;
	}

/* Box highlight overlay
 */
.hilite, .hilite a
{	background-color: rgb(200,255,200);
	color: rgb(2,90,2);
}

