
/* new */

/* Main page title */
div.pagetitle {
	border-style: solid;
	border-width: 1px; 
	border-color: #000000; 

	font-size: larger;
	font-weight: bolder;

	color: #ffffff;
	background-color: #004d91;

	text-align: center;
}

/* Main page table, splits off the menu and content */
.maintable {
	width: 100%;
}


/* Content block */
.content {
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: top;
}

/* Content block title */
.sectiontitle {
	width: 50%;
	border: 1px solid black;
	text-align: center;
	background-color: #eeeeee;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Generic result table */
.resulttable {
	margin-left: auto;
	margin-right: auto;
}
/* result table item title */
.resulttable td.title {
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #004d91;
	color: #ffffff;
	text-align: center;
}
/* result table item title2 */
.resulttable td.title2 {
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eeeeee;
}


/* Generic entry table */
.entrytable {
	margin-left: auto;
	margin-right: auto;
}
/* entry table item title */
.entrytable td.title {
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #004d91;
	color: #ffffff;
}
/* entry table item title2 */
.entrytable td.title2 {
	border: 1px solid black;
	padding-left: 5px;
	padding-right: 5px;
}
/* entry table old item */
.entrytable td.value {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #ffffdd; 
}
/* entry table old item */
.entrytable td.oldvalue {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eeeeee;
}


/* Error message */
.error {
	width: 50%;
	border: 1px solid black;
	text-align: center;
	background-color: #aa0000;
	color: #ffffff;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* Success message */
.success {
	width: 50%;
	border: 1px solid black;
	text-align: center;
	background-color: #009900;
	color: #ffffff;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Text alignment */
.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

/* Block alignment */
.block-center {
	margin-left: auto;
	margin-right: auto;
}









/* Old */

div.smallinfo {
	font-size: 10px;

	text-align: center;
}


div.copyright {
	border-style: solid;
	border-width: 1px;

	font-size: 10px;

	text-align: center;
}


a, a:visited {
	text-decoration: none;
	color: black;
}

a:hover {
	text-decoration: underline;
}

