/*nullify*/
/*html{color:#000;background:#e6e8e4;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
*/
@import url("text.css");
@import url("applyform.css");

  html, body{
  	margin:0px;
  	padding:0px;
  }
  body{
  	position:absolute;
  	height:100%;
  	width:100%;
/*   	overflow:hidden; */
  	
  	padding:0px 0px 0px;
  	color:#333;
  	background-color:#eee;
  }
  p{
  	width:550px;
  }
  td p, th p{
  	width:auto;
  }
  table, div table{
  	border-collapse: collapse;
  	border-spacing: 0px;
  }
  td, th{
  	margin:1px;
  	padding:4px;
  }
  th{
  	text-align:left;
  }
  th.light{
  	font-weight:normal;
  }
  a{
  	text-decoration:none;
  	color:#000;
  }
  a:hover{
  	text-decoration:underline;
  }
  a.pdf, a.doc{
  	padding-left:22px;
  	background-repeat:no-repeat;
  }
  a.pdf{
  	background-image:url(../img/icons/pdf.gif);
  }
  a.doc{
  	background-image:url(../img/icons/doc.gif);
  }
  #outer{
  	width:100%;
/* 
  	height:100%;
  	display:table;
  	 	background-color:#000;
  	background-image:url('../img/background.gif');
  	background-position:50% 50%;
  	background-repeat:no-repeat;*/
  }
  #middle{
/*
  	display: table-cell; 
	vertical-align: middle; 
*/
	width: 100%;
  }
  #inner{
  	margin-top:0px;
  	height:695px;
  }
  #container{
  	position:absolute;
	text-align: center;
	width: 100%;
	height:800px;
	overflow:hidden;
  }
  #page{
  	clear:both;
  	position:relative;
	margin:0px auto;
	text-align: left;
  	width:850px;
  	height:700px;
  	background-color:#fff;
  	background-image:url(../img/logo.gif);
  	background-position:10px 10px;
  	background-repeat:no-repeat;
  }
  #banner{
  	position:relative;
	margin:0 auto;
	text-align: left;
	top:-700px;
	left:510px;
  	width:120px;
  	height:600px;
  	overflow: hidden;
  	background-color:#999;
  	border:none;
  }
  
  #edition{
  	position:absolute;
  	top:120px;
  	left:10px;
  	font-size:9px;
  	font-weight:bold;
  	line-height:12px;
  	float:left;
  	width:160px;
  }
  #downtown{
  	position:absolute;
  	top:436px;
  	left:0px;
  	float:left;
  	width:160px;
  }
  #downtown img{
  	margin:0px 0px 0px 30px;
  }
  #livestream{
  	position:absolute;
  	top:396px;
  	left:600px;
  	float:left;
  	width:160px;
  	z-index: 100;
  }
  #livestream img{
  	margin:0px 0px 0px 20px;
  }
  
  #mainmenu{
  	position:absolute;
  	top:32px;
  	left:160px;
  	width:698px;
  	height:33px;
  }
  #mainmenu ul{
  	list-style-type:none;
  	margin:0px;
  	padding:0px;
  }
  #mainmenu ul li{
  	font-family:"Univers", "Arial", sans-serif;
  	font-size:12px;
  	font-weight:normal;
  	text-transform:lowercase;
  	float:left;
  	margin-right:12px;
  }
  #mainmenu ul li.last{
  	margin-right:0px;
  }
  #mainmenu ul li.active a{
  	text-decoration:underline;
  	font-weight:bold;
  }
  #mainmenu ul li a{
  	text-decoration:none;
  	color:#000;
  }
  #mainmenu ul li a:hover{
  	text-decoration:underline;
  }
  #content{
  	width:690px;
  	height:462px;
  }
  .content{
  	width:685px;
  	height:462px;
  }
  #content{
  	position:absolute;
  	top:64px;
  	left:160px;
  	padding:0px;
  	overflow:auto;
  }
  #content h1, .content h1{
  	margin:10px 0px;
  	width:330px;
  	padding:0px;
  	font-size:18px;
  	font-weight:normal;
  	text-transform:uppercase;
  }
  #content h2, .content h2{
  	font-size:16px;
  }
  #content h3, .content h3{
  	font-size:14px;
  }
  #content p, .content p{
  	/*line-height:16px;*/
  	width:330px;
  }
	#content.pad-hor{
		padding: 0px 10px;
	}
  #submenu{
  	position:absolute;
  	top:64px;
  	left:160px;
  	width:160px;
  	height:462px;
  	border-right:1px solid #000;
  }
  #slideshow{
  	position:absolute;
  	top:3px;
  	left:344px;
  	width:334px;
  	height:462px;
  	overflow:hidden;
  	text-align:right;
  }
  #slideshow img{
  	display:none;
  }
  #iamsterdam{
  	position:absolute;
  	top:530px;
  	left:0px;
  	background-color:#999;
  	height:23px;
  	width:830px;
  	text-align:right;
  	color:#fff;
  	padding-right:20px;
  	font-size:20px;
  	font-weight:bold;
  	font-family:sans-serif;
  }
  #sponsors{
  	position:absolute;
  	top:552px;
  	left:0px;
  	width:830px;
  	padding:0px 10px 10px;
  	margin-bottom: 10px;
  }
  table.sponsorbalk{
  	margin:2px 0px 0px 0px;
  }
  table.sponsorbalk td{
  	margin:0px;
  	padding:0px;
  }
  

div.errors *{ color:#F00; }
.registerForm .invalidValue{ background: #FFDFDF; border:1px solid #F00; }
.registerForm .requiredValue{ background: #FFFFDF; border:1px solid #F00; }
.registerForm fieldset{
	width:auto;
	border: none;
}
.registerForm label,
.registerForm p {
	display: block;
	clear: both;
	width: 310px;
	font-size: 1em;
	float: left;
	margin-top: 3px;
}
.registerForm span{
	display: block;
	float:left;
	font-size: 1em;
	padding-top: 3px;
}
.registerForm label{
	width:200px;
}

.registerForm input.text, .registerForm select.text {
	width:400px;
	margin-top: 3px;
	font-size: 1em;
}
.registerForm textarea.area {
	width:400px;
	margin-top: 3px;
	font-size: 1em;
}
.registerForm input.half {
	width:260px;
}
	
.registerForm select {
	font-size: 1em;
	width:136px;
}
.registerForm select.small {
	width:50px;
}
input[type=submit]{
	width:250px;
	height:27px;
	line-height:20px;
	text-align:left;
	padding:0px;
	margin:0px 0px 2px 0px;
	padding-left:6px;
	border:none;
	background-color:#999;
/*	background-image:url(../img/button.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;*/
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
}

.contactform input[type=submit] {
	background-color:#999;
}
#submenu, #content, #slideshow{display:none;}

#social { background-color: transparent; margin: 0% auto; width: 850px; padding: 10px 0px; }
#social a img { border: none; }
#social #twitter, #social #facebook { float: left; }
#social #twitter { margin: 0px 0% 0% 0%; }
#social #facebook { margin: 0% 0% 0% 10px; }

hr { clear: both; height: 1px; background: #000; border: 0px; margin: 10px 0px 0px 0px; }

#form .group { padding: 15px 0px; clear: both; }
#form .row { clear: both; }
#form .row.submit { float: right; }
#form .cell { height: 25px; }
#form .cell.header { margin: 10px 0px; font-weight: bold; }
#form .cell.label { float: left; width: 125px; }
#form .cell.input input { border: 0px; border-bottom: #000 1px solid; width: 175px; }
#form .cell.input.radio input { width: auto; }
#form .select input { float: right; }
#form #invite-module-events { }
#form #invite-module-events .row { clear: both; }
#form #invite-module-events .col { float: left; }
#form #invite-module-events .showday { width: 15%; }
#form #invite-module-events .showtime { width: 10%; }
#form #invite-module-events .designers { width: 45%; }
#form #invite-module-events .waretype { width: 20%; }
#form #invite-module-events .select { width: 10%; }

