/*--- ALGEMEEN ---*/

HTML { 
background-color: #fff;
	background-image: url('/macao/images/system/macao.jpg');
	background-position: left bottom;
	background-repeat: repeat-y;
	background-attachment: fixed; 
	}

BODY {
	height: 100%;
	margin: 0px; 
	padding: 0px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.8em;
	color: #444444;
	background-image: url('/macao/images/system/bg-x.gif');
	background-repeat: repeat-x;
	background-position: top;
background-attachment: scroll;
	text-align: left; }

P { 
	margin: 0px;
	padding: 0px; }

A {
	color: #DD5229;
	text-decoration: none; }

A:hover {
	color: #000000;
	text-decoration: none; }

IMG {
	border: 0; }

H1 {font-size: 1.0em; margin: 0; padding: 0; }
H2 {font-size: 0.9em; margin: 0; padding: 0; }
H3 {font-size: 1em; margin: 0; padding: 0; }
H4 {font-size: 1em; margin: 0; padding: 0; }

TABLE {
	border-collapse: collapse;}

TD, TH {
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top; }

/*--- BASIS ---*/

#all {
	height: 100%;
	text-align: left;
	width: 765px;
	position: relative;}

/*--- TOP ---*/

#top {
	background-image: url('/macao/images/system/fade.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 0px 0 0 0;
	padding: 0px;
	text-align: left;
	height: 92px;
	width: 760px; }

/*--- CONTENT ---*/

#content {
	margin: 0px;
	padding: 0px;
	text-align: left;
	height: 100%;
	width: 760px; }

#content-links {
	background-color: #FFFFFF;
	position: relative;
	height: 100%;
	width: 182px; 
	float: left;
	padding: 0px;
	margin: 0px; }

/*--- MENU ---*/

#menu {
	width: 170px;
	background-color: #FFFFFF;
	padding: 0px 0px 20px 0px;
	margin: 0px;
	color: #939598;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 7pt;
	letter-spacing: 0.1em; }

	#menu UL {
		width: 100%;
		list-style-type: none;
		margin: 22px 0 0 0;
		padding: 0; }
	
	#menu UL LI {
		padding: 1px 0 1px 0;
		margin: 0; }

	#menu UL LI.selectedmore {
		padding: 1px 0 0 0;
		background-color: #DD5229; }
	
	#menu UL LI A {
		display: block;
		padding: 2px 5px;
		color: #000000; }
	
	#menu UL LI A:hover {
		display: block;
		background-color: #ffffff;
		color: #DC572A; }
	
	#menu UL LI.selected A, #menu UL LI.selectedmore A {
		display: block;
		background-color: #DD5229;
		color: #ffffff; }
#menu ul li ul {
margin-top: 1px;
}

#menu ul li li a {
margin-left: 10px;
}

#menu ul li.selected li a {
background: #efefef;
color: #000;
font-weight: lighter;
}


#menu ul li.selected li a:hover {
color: #DD5229;
background: #fff;
}

#menu ul li.selected li.selected a {
background-color: #DD5229;
		color: #ffffff;
font-weight: bold;
}

	#menu UL LI.submenu { 
		padding: 0;
		display: block; }

	#menu UL LI.submenu A {
		padding: 0px 5px 2px 5px;
		padding-left: 13px; 
		font-weight: normal;
		background-color: #DD5229;
		color: #ffffff; }

	#menu UL LI.submenu A:hover, #menu UL LI.submenu A.selected {
		color: #000000; }
	
/*--- INFO ---*/

#info { 
	margin: 0px 0 0 8px;
	background-color: #DD5326;
	font-size: 8pt;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 10px;
	color: #FFFFFF; }

	#info .datum { 
		font-size: 12pt; }
	
	#info .locatie { 
		font-size: 7pt; }

/*--- CONTENTRECHTS ---*/

#content-rechts {
	padding: 20px;
	margin: 0px;
	position: relative;
	width: 538px; 
	float: left; }

	#content h1 {
		color: #DD5229;
		padding: 0px;
		margin: 0 0 20px 0;
		font-weight: bold;
		font-family: Arial, Helvetica, Verdana;
		text-transform: uppercase;
		font-size: 15pt;
		letter-spacing: 0.1em; }
	
	#content h2 {
		padding: 0px;
		margin: 20px 0 2px 0;
		color: #DD5229;
		font-weight: bold;
		font-family: Arial, Helvetica, Verdana;
		font-size: 13pt;
		letter-spacing: 0.1em; }
	
	#content-rechts h3 {
		font-weight: bold;
		font-family: Arial, Helvetica, Verdana;
		font-size: 11pt;
		letter-spacing: 0.1em; 
		margin: 15px 0 2px 0; }
	
	#content-rechts h4, #content-rechts th {
		letter-spacing: 0.1em; 
		font-weight: bold;
		margin: 15px 0 2px 0; 
		padding: 0px; }

	#content-rechts UL, #content-rechts OL {
		margin: 0; 
		padding: 0; }
	
	#content-rechts UL LI {
		background-image: url('/macao/images/system/blok.gif');
		background-repeat: no-repeat;
		background-position: 5px left;
		margin: 0;
		padding: 0 0 0 25px;
		list-style-type: none;
		_margin-left: 18px;
		_list-style-type: square; }

	#content-rechts OL LI {
		margin: 0 0 0 25px; }
	
	#totop {
		margin-top: 15px;
		border-top: solid 2px #E75513;
		font-size: 8pt;
		text-align: right; 
		padding-right: 13px; 
		text-transform: uppercase;
		background-image: url('/macao/images/system/pijl-top.gif');
		background-position: top right;
		background-repeat: no-repeat; }
	
/*--- FORM ---*/

FORM {
	margin: 0px; 
	padding: 0px; }

	input[type=text] {
		width: 350px;
		border: solid 1px #FFFFFF;
		border-bottom: solid 1px #000000; }
	
	.familyname {
		width: 225px !important; }
	
	.city { 
		width: 235px !important; }
	
	.initials, .zip {
		width: 57px !important; }
	
	.button {
		background-color: #939598;
		color: #FFFFFF;
		border: solid 1px #444444; }
	
	.disabled {
		border: solid 1px #939598;
		background-color: #DDDDDD; }
	
	TEXTAREA {
		font-family: arial, helvetica, tahoma, serif;
		font-size: 0.9em; }
	
	.error {
		color: #EB2A2E; 
		border: solid 1px #EB2A2E; }
	
	.errormessage {
		color: #EB2A2E; 
		border: solid 1px #EB2A2E;
		padding: 5px 5px 10px 10px; 
		margin-bottom: 10px; }

/*--- TABELLEN ---*/

.normalTable td, .normalTable th {
	padding: 0 10px 0 0; }

.hotel {
	font-weight: bold;
	width: 200px; }
	
.futureTable td {
	background-color: #FCE6D6; 
	padding: 10px; }

.designTable td, .designTable th {
	border-bottom: solid 1px #DD5229; 
	padding: 0 10px 0 0; }

.programTable td {
		padding: 5px 0; }
	
	.programTable td.wanneer { 
		padding: 7px 0;
		color: #DD5229;
		font-size: 8pt;
		font-weight: bold;
		width: 98px; }
		
	.programTable .kop {
		letter-spacing: 0.1em; 
		text-transform: uppercase;
		font-weight: bold;
		color: #626366; }
				
	.programTable .titel, .titel {
		letter-spacing: 0.1em; 
		font-weight: bold; }

	.programTable .tussen {
		letter-spacing: 0.1em; }

	.programTable .wie {
		font-style: italic; }

.registrationTable td {
		border-left: solid 3px #FFFFFF;
		border-bottom: solid 1px #DD5229;
		padding: 5px 0; }
		
		.registrationTable th {
			border-left: solid 3px #FFFFFF;
			padding: 5px !important; 
			background-color: #DD5229;
			color: #FFFFFF; }

.meldingBox { 
	color: #DD5229;
	text-align: center;
	float: right;
	width: 175px;
	padding: 10px; 
	margin: 3px;
	border: solid 1px #EF6025;
	background-color: #FCE1D0; }			
	
	.meldingBox a {
		font-weight: bold; }
				
/*--- DIVERSE ---*/

.image {
	margin: 4px;
	border: solid 2px #DD5229; }

.left {
	margin: 0 10px 10px 0; }

.right {
	float: right; }
	
.rechts {
	text-align: right; 
	vertical-align: middle; }

.center {
	text-align: center; 
	vertical-align: middle; }

#login {
	padding: 7px;
	background-color: #F5F5F5; }

.klein { 
	font-size: 8pt; }
	
dl {
	width: 95%;
	margin: 0;
	padding: 0; }

dt {
	width: 50px;
	float: left; }

dd {
	margin-left: 50px; }

.valop {
	font-weight: bold;
	color: #DD5229;
	font-style: italic; }

.symposia {
background: #fee3d2;
padding: 10px;
margin-bottom: 10px;
border: 1px solid #f15d22;
}

.symposia h2 {
color: #f15d22 !important;
text-transform: uppercase;
margin-top: 0 !important;
}

.symposia span {
float: right;
margin-top: -20px;
}

.symposia .orange {
color: #f15d22;
}

.symposia u {
margin-bottom: 10px;
text-decoration: none;
display: block;
font-weight: bold;
border-bottom: 1px solid #f15d22;
padding-bottom: 5px;
}

.symposia u i {
color: #f15d22;
}

.posterwalk td {
padding: 5px;
}

.posterwalk th {
padding: 5px;
}

.posterwalk {
margin-bottom: 20px;
}