/*--- ALGEMEEN ---*/

HTML { 
	background-color: #FFFFFF; }

BODY {
	height: 100%;
	margin: 0px; 
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 0.8em;
	color: #444444;
	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 {
	display: none; }

/*--- MENU ---*/

#menu {
	display: none; }
	
/*--- INFO ---*/

#info { 
	display: none; }

/*--- 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; }

	#content-rechts OL LI {
		margin: 0 0 0 25px; }
	
	#totop {
		display: none; }
	
/*--- FORM ---*/

FORM {
	margin: 0px; 
	padding: 0px; }

	input[type=text] {
		width: 350px;
		border-top: solid 1px #FFFFFF; 
		border-right: solid 1px #FFFFFF; 
		border-bottom: solid 1px #000000; 
		border-left: solid 1px #FFFFFF; }
	
	.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; }

.designTable td {
	padding: 0 10px 0 0; }

	.designTable th {
		border-bottom: solid 1px #EF6025; 
		padding: 0 10px 0 0; }

.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; }
			
/*--- 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 {
	margin: 0;
	padding: 0; }

dt {
	width: 40px;
	float: left; }

dd {
	 }