/*--- ALGEMEEN ---*/

HTML { 
	color: #000000;
	background-color: #FFFFFF;
	background-image: url('/hanoi/images/system/bg-hanoi.gif');
	background-position: left bottom;
	background-repeat: repeat-y;
	background-attachment: fixed; }

BODY {
	height: 100%;
	margin: 0px; 
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	color: #000000;
	background-image: url('/hanoi/images/system/bg-x.gif');
	background-repeat: repeat-x;
	text-align: left; }

P { 
	margin: 0px;
	padding: 0px; }

A {
	color: #EF6025;
	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 {
	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('/hanoi/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; }

	#top IMG {
		margin: 10px 0 0 0px; }
	
	#top .logo { 
		float: right; }

/*--- 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: #DC572A; }
	
	#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: #DC572A;
		color: #ffffff; }

	#menu UL LI.submenu { 
		padding: 0;
		display: block; }

	#menu UL LI.submenu A {
		padding: 0px 5px 2px 13px;
		font-weight: normal;
		background-color: #DC572A;
		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, Sans-Serif;
	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: #919396;
		padding: 0px;
		margin: 0 0 15px 0;
		font-weight: bold;
		font-family: Arial, Helvetica, Verdana, Sans-Serif;
		text-transform: uppercase;
		font-size: 15pt;
		letter-spacing: 0.1em; }
	
	#content h2 {
		padding: 0px;
		margin: 20px 0 2px 0;
		color: #E75513;
		font-weight: bold;
		font-family: Arial, Helvetica, Verdana, Sans-Serif;
		/*text-transform: uppercase;*/
		font-size: 13pt;
		letter-spacing: 0.1em; }
	
	#content-rechts h3 {
		/*text-transform: uppercase;*/
		font-weight: bold;
		font-family: Arial, Helvetica, Verdana, Sans-Serif;
		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('/hanoi/images/system/blok.gif');
		background-repeat: no-repeat;
		background-position: 5px left;
		margin: 0;
		padding: 0 0 0 15px;
		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('/hanoi/images/system/pijl-top.gif');
		background-position: top right;
		background-repeat: no-repeat; }
	
/*--- TABELLEN ---*/

.normalTable {
	}
	
.normalTable td, .normalTable th {
	padding: 0 10px 0 0; }

.designTable td {
	border-right: solid 5px #FFFFFF;
	padding: 0 0px 0 0; }

	.designTable th {
		background-color: #EF6025;
		color: #FFFFFF;
		border-right: solid 5px #FFFFFF;
		padding: 0 10px 0 2px !important; }

.special, .special td {
	border-bottom: solid 1px #EF6025; }

.hotel { 
	text-transform: capitalize;
	font-weight: bold;
	color: #EF6025;
	width: 50px; }

.oranje {
	color: #EF6025; }
		
.stars { 
	padding: 0 0 0 10px !important;
	text-align: right; }

.legendaTable {
	background-color: #E6E6E7; }

	.legendaTable td { 
		padding: 0 10px 10px 10px; }
			
.programTable td {
	padding: 0; }
	
	.programTable .wanneerWaar td {
		padding: 10px 0 0 0;
		color: #EF6025;
		border-bottom: solid 1px #EF6025; }
	
	.programTable td.wanneer { 
		padding: 2px 0 0 0;
		width: 100px; }
		
	.programTable .waar {
		font-weight: bold;
		text-align: right; }
	
	.programTable .titel {
		padding: 5px 0;
		letter-spacing: 0.1em; 
		font-weight: bold; }
	
	.programTable .eindeTitel {
		border-bottom: solid 1px #EF6025; }

	.programTable td.sessie, .sessie { 
		text-transform: capitalize;
		font-weight: bold;
		color: #EF6025;
		width: 100px; }

	.programTable td.kop {
		font-weight: bold;
		color: #626366; }
				
	.programTable .wie {
		font-style: italic;
		padding: 0 0 10px 0; }

div.satelliteTable {
	padding: 5px 10px;
	border: solid 1px #EF6025; 
	background-color: #FCE1D0; }
	
	.satelliteTable .wanneerWaar td {
		padding: 10px 0 0 0;
		color: #EF6025; }

	.satelliteTable td.wanneer { 
		padding: 2px 0 0 0;
		width: 100px; }
		
	.satelliteTable .waar {
		font-weight: bold;
		text-align: right; }
	
	.satelliteTable .titel {
		padding: 5px 0;
		letter-spacing: 0.1em; 
		font-weight: bold; }
	
	.satelliteTable .eindeTitel {
		border-bottom: solid 1px #EF6025; }

	.satelliteTable td.sessie, .sessie { 
		text-transform: capitalize;
		font-weight: bold;
		color: #EF6025;
		width: 100px; }

	.satelliteTable td.kop {
		font-weight: bold;
		color: #626366; }
				
	.satelliteTable .wie {
		font-style: italic;
		padding: 0 0 10px 0; }

.exhibitorTable td {
	padding: 0 10px 0 0; }
	
	.exhibitorTable .kop {
		padding-top: 15px;
		font-weight: bold;
		border-bottom: solid 1px #EF6025; }
	
	.exhibitorTable .omschrijving {
		font-style: italic;
		padding: 10px 0; }

.futureTable td, .futureTable th { 
	padding: 5px !important;
	background-color: #DFDFDF; }

.meldingBox { 
	text-align: center;
	float: right;
	width: 200px;
	padding: 10px; 
	border: solid 1px #EF6025;
	background-color: #FCE1D0; }			
	
	.meldingBox a {
		font-weight: bold; }
	
/*--- DIVERSE ---*/

.image {
	border: solid 5px #E2E2E2; }

.left {
	margin: 0 10px 10px 0; }

.right {
	float: right;
	margin: 0 0 10px 10px; }

.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: 40px;
	float: left; }

dd {
	 }

.valop {
	font-weight: bold;
	color: #EF6025;
	font-style: italic; }