/* basic elements */
html, body {
	font-size: 11pt;
 	font-family: Calibri, Trebuchet MS, Arial;
	color: black;
	background: #eef4fa;
	margin: 4px;
	height: 100%;
	text-align: center;
}

#content {
	width: 800px;
	background: white;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

p, td {
	font-size: 11pt;
 	font-family: Calibri, Trebuchet MS, Arial;
	margin-top: 0px;
}

a, a:visited {
	text-decoration: none;
	color: black;
}

ul {
	list-style: url(/_gfx/redbullet.gif) disc;
}

li {
	margin-top: 8px;
}

a:hover {
	text-decoration: underline;
	color: black;
}

#heading {
	font-family: tondo,verdana,arial,helvetica,sans-serif;
	font-weight: normal;
	font-size: 13pt;
	color: white;
	background: #00529c;
	padding: 4px;
	height: 30px;
}

#text {
	color: black;
	background: #ddeaf5;
	padding: 4px;
}

#text h3 {
	font-family: tondo,verdana,arial,helvetica,sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #000080;
	margin-bottom: 8px;
}

#text p {
	margin-bottom: 8px;
}

#text td {
	margin-bottom: 8px;
}

#text a {
	font-weight: normal;
	color: blue;
}

#text-inverted {
	color: white;
	background: #00529c;
	padding: 4px;
}

#text-inverted h3 {
	font-family: tondo,verdana,arial,helvetica,sans-serif;
	font-size: 13pt;
	font-weight: normal;
	margin-bottom: 8px;
}

#text-inverted p {
	margin-bottom: 8px;
}

/* --- news feed --- */

#newsfeed {
	color: black;
	background: #ddeaf5;
	padding: 4px;
	border-left: 1px solid black;
}
/*
#newsfeed {
	color: black;
	background: white;
	padding: 8px;
	border: 1px solid black;
}
*/	
#newsfeed h3 {
	font-family: tondo,verdana,arial,helvetica,sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #000080;
	margin-bottom: 8px;
}

#newsfeed p {
	font-size: 9pt;
 	font-family: Calibri, Trebuchet MS, Arial;
	margin-bottom: 8px;
}

#newsfeed td {
	font-size: 9pt;
 	font-family: Calibri, Trebuchet MS, Arial;
	margin-bottom: 8px;
}

#newsfeed a {
	font-size: 9pt;
 	font-family: Calibri, Trebuchet MS, Arial;
	font-weight: normal;
	color: blue;
}

/* --- opendays search --- */

#opendays {
	color: black;
	background: #ddeaf5;
	padding: 4px;
	border-right: 1px solid black;
}
/*
#opendays {
	color: black;
	background: white;
	padding: 8px;
	border: 1px solid black;
}
*/	
#opendays h3 {
	font-family: tondo,verdana,arial,helvetica,sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #000080;
	margin-bottom: 8px;
}

#opendays p {
	font-size: 9pt;
 	font-family: Calibri, Trebuchet MS, Arial;
	margin-bottom: 8px;
}

#opendays td {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9pt;
	margin-bottom: 8px;
}

#opendays a {
	font-size: 9pt;
 	font-family: Calibri, Trebuchet MS, Arial;
	font-weight: normal;
	color: blue;
}

#opendays input {
	font-size: 9pt;
}

#opendays select {
	font-size: 9pt;
	width: 180px;
}

/* --- top of the page --- */

#top_title {
	font-family: tondo,vag rounded th,verdana,arial,helvetica,sans-serif;
	font-size: 18pt;
	color: white;
	background: #00529c;
	padding: 12 0 2 8px;
}

#top_basket {
	font-size: 9pt;
 	font-family: Calibri, Trebuchet MS, Arial;
	color: white;
	background: #00529c;
	padding: 12 12 2 8px;
}

#top_basket a {
	color: white;
}

/* --- navigation at the top of the page --- */

#top_menu {
	border-bottom: 4px solid #00529c;
	padding: 2 0 2 8px;
}

#top_menu a
{
	color: black;
	text-decoration: none;
}

#top_menu a.current {
	background-color: #ccc;
}

#top_menu a:hover
{
	text-decoration: underline;
}

#title {
	text-align: center;
}

/* --- banner containing search and advert --- */

#banner {
}

#search {
	background-color: #ddeaf5;
	padding: 4px;
	border-right: 1px solid black;
}

#search input {
	width: 180px;
	margin-bottom: 8px;
}

#advert {
	background-color: #00529c;
}

/* --- footer --- */

#footer {
	border-top: 4px solid #00529c;
	margin-top: 4px;
	padding: 8px;
	font-size: 9pt;
 	font-family: Calibri, Trebuchet MS, Arial;
	color: black;
}

#footer td {
	font-size: 9pt;
}

#legal {
	font-size: 7pt;
}

/* --- sidebar menu --- */

#sidebar {
	font-family: Calibri, Trebuchet MS, Arial;
	font-size: 11pt;
	color: black;
	background: #ddeaf5;
	padding: 4px;
	border-right: 1px solid black;
}

#sidebar a:hover {
	text-decoration: none;
}

#sidebar td {
	font-size: 11pt;
	padding: 4px;
}

#sidebar tr.current, #sidebar tr.current td {
	background: #a3b4bf;
	font-weight: bold;
}

#sidebar h3 {
	font-family: tondo,verdana,arial,helvetica,sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #000080;
	margin-bottom: 8px;
}

/* --- explore menu --- */

#explore {
	color: black;
	background: #ddeaf5;
	padding: 4px;
	border-right: 1px solid black;
}

#explore h3 {
	font-family: tondo,verdana,arial,helvetica,sans-serif;
	font-size: 13pt;
	font-weight: normal;
	color: #000080;
	margin-bottom: 8px;
}

#explore p {
	margin-bottom: 8px;
	font-size: 10pt;
}

#explore td {
	margin-bottom: 8px;
	font-size: 10pt;
}

.explore_indent {
	margin-left: 8px;
}

#icon {
	float: right;
}

/* --- tables --- */

tr.tableover {
	background-color: #ccd9e4;
	font-weight: bold;
    cursor: pointer;
}

tr.currentover {
	background: #a3b4bf;
	font-weight: bold;
	cursor: pointer;
}

/* --- error or information page --- */

#highlight {
	font-family: tondo,verdana,arial,helvetica,sans-serif;
	font-size: 12pt;
	border: 4px solid #000080;
	padding: 4px;
}

