	
	@charset "utf-8";

/* Layout
------------------------------------------------------------------*/

	/* 
	h2 {
		display:block;
		font-size:240%;
		line-height:100%;
		font-weight:bold;
		letter-spacing:-2px;
		text-transform:uppercase;
		color:#0d223f;
		padding:10px 0;
		margin-bottom:10px;
		text-indent:10px;
		text-shadow: #fff 0 -1px;
		
		background:rgba(7,18,38, 0.15) !important;
		background:#dadbde;
		}
	*/

	.text h2 {
		display:block;
		font-size:230%;
		line-height:100%;
		font-weight:lighter;
		letter-spacing:-2px;
		text-transform:uppercase;
		color:#0d223f;
		margin-bottom:10px;
		padding-bottom:10px;
		text-shadow: #fff 0 -1px;
		border-bottom:3px solid #dadbde;

		}
	
	.text h3 {
		font-weight:bold;
		font-size:130%;
		line-height:160%;
		color:#0d223f;
		margin-bottom:5px;
		}
		
	.text p {
		margin:0 0 15px 0;
		line-height:160%;
		}
		
	.text a, 
	.text a:visited {
		color:#AD0910;
		padding:1px 0;
		}
	
	.text a:hover,
	.text a:active {
		color:#AD0910;
		background:#D5E8EC;
	
		}

	.text a.external,
	.text a.external:visited {
		padding-right:14px;
		background:url('../img/external.png') no-repeat right 2px ;
		}
		
	.text a.external:hover,
	.text a.external:active {
		color:#AD0910;
		background:#D5E8EC url('../img/external.png') no-repeat right 2px ;
		}
		
	.text ul, 
	.text ol {
		margin-left:25px;
		}
		
/* Programme
------------------------------------------------------------------*/

	#programme {
		border:1px solid #e0e0e0;
		box-shadow: 5px 5px 0 #777; 
		-moz-box-shadow: 5px 5px 0 #777; 
		-khtml-box-shadow: 5px 5px 0 #777;  
		}
		
	#programme tr td table.timeset:nth-child(even) tr td {background:#f4f4f4; }

	.timeset { width:100%; }

	.timeset tbody tr td {
		border-bottom:1px solid #e9e9e9;
		text-shadow: #fff 0 -1px;
		height:36px;
		width:auto;
		line-height:36px;
		color:#343434;
		text-indent:15px;
		}

	.timeset tbody tr td.time {
		width:110px;
		font-weight:bold;
		text-align:right;
		}
	
	.sessions { width:100%;border-bottom:1px solid #000; }
		
	.sessions thead tr th,
	.sessions tfoot tr th {
		height:36px;
		width:115px;
		line-height:36px;
		background:#dcdcdc;
		color:#fff;
		text-shadow: rgba(0,0,0, 0.8) 0 -1px;	
		font-size:110%;	
		text-indent:10px;
		}
		
	.sessions thead tr th {
		border-bottom:1px solid #000;
		}
		
	.sessions tfoot tr th {
		border-top:1px solid #000;
		}
		
	.sessions thead tr th.first,
	.sessions tfoot tr th.first {
		width:40px;
		background:none;
		}

	.sessions tbody tr td.number { 
		line-height:36px;
		background:#dcdcdc;
		color:#fff;
		text-shadow: rgba(0,0,0, 0.8) 0 -1px;	
		font-size:110%;	
		text-align:center;
		vertical-align:top;
		}
		
	.sessions tbody tr td {
		padding:5px;
		font-size:90%;
		}
		
	#file_link{display:inline-block; width:100px; height:20px; text-wrap:normal;position:relative; bottom: 55px; right:-460px;}
		
/* Sponsor layout
------------------------------------------------------------------*/

	.sponsor-list {
		list-style-type:none;
		margin:0 0 15px 0 !important;
		
		}
		
	.sponsor-list li {
		display:block;
		float:left;
		width:185px;
		border-bottom:1px solid #ededed;
		text-align:center;
		padding:35px 0 25px;
		}
		
	.sponsor-list li.no-border {
		border:none !important;
		}
		
	.sponsor-list li.large {
		width:280px;
		}

	.sponsor-list li.full {
		width:100%;
		background:#ededed;
		}
		
	.sponsor-list li .thumb {
		height:60px;
		line-height:60px;
	
		}
	
	.sponsor-list li .thumb img {
		display:block;
		margin:0 auto;

		}
		
	.sponsor-list li.large .thumb {
		height:80px;
		}
		
	.sponsor-list li h3 {
		margin:0;
		padding:0;
		}
		
	#last-h3{margin-top:55px;}


/* Twitter
------------------------------------------------------------------*/

	#tweets {
		width:200px;
		padding:15px;
		background:#D5E8EC;
		float:right;
		margin:0 0 10px 15px;
		text-shadow:#fff 0 1px 0;
		}
		
	#tweets h3 {
		border-bottom:3px solid #fff;
		padding-bottom:5px;
		}
		
	#tweets  .tweet {
		margin-bottom:15px;
		}
		
	#tweets  .tweet:last-child {
		margin-bottom:0;
		}
		
	#tweets  .tweet span {
		display:block;
		margin-top:10px;
		font-style:italic;
		}
		
/* programma*/
/* wrapper div */		
#program-border{ width:575px; padding-bottom:5px; /*border-right:#AD0910 solid 2px;border-bottom:#AD0910 solid 1px;*/}
#program-border h3{ font-weight:bold;margin: 5px 0;padding:5px; background:#becd00; width:547px;}
#program-border table, #program-border table a{color:#071226; font-size:11px;}
#program-border table table td{display:inline-block; margin-left:1px}
#program-border table table td.last-session{border-right:none}
#program-border table .keynote-space{width:485px; display:inline-block; margin: 1px 0 1px 1px; padding: 2px 10px;color:#fff;}
.program-table	{width:570px; }
.program-table tr{width:565px;}
.program-table table{margin: 1px 0; background:#ECECEC;}
.program-table table tr{width:527px; }
.program-table table tr td{ padding:1px; font-size:11px; text-align:center; }
.program-table table tr td a, .program-table  table tr td a:active{ padding:10px}
.program-table table tr td a:hover{color:#AD0910;}
#program-border table .keynote-space a,#program-border table .keynote-space a:active{color:#fff;}
td.even{background:#0d223f /*4b9fd7*/; padding:2px 0;}
td.oneven{background:#D5E8EC/*e0e0e0*/;  padding:2px 0;}	
td.time{width: 55px; background:#becd00; text-align:center; margin-left:3px; vertical-align:top; padding-top:4px; }
.first-no-top-margin{margin-top:0px;}


/* programma - sessies pagina*/
ul.session-ul{margin-left:0px;}
.session-ul{display:inline-block; width:445px; vertical-align:top;}
.session-ul li{list-style:none; margin-bottom:5px;}
.session-ul span{display:inline-block;width: 84px; font-weight:bold; text-align:right; padding:0 2px 0 0;}
.session-ul a, .session-ul a:active{background-color:none; color:#fff;}
h4{font-size:18px; padding:5px;}
h4.odd-div{background-color:#D5E8EC; }
h4.even-div{background-color:#BECD00;}

#sessions  span.anchor_first_span{display:inline-block; margin:0; font-weight:bolder;}
.session-overview{padding:5px; border-right:#104E8B solid 2px; border-bottom:#104E8B solid 1px;}
.odd-div, .odd-div a, .odd-div a:active{background-color:#D5E8EC; color:#0D223F !important;}
.even-div, .even-div a, .even-div a:active even-div a:visited{background-color:#becd00; color:#0D223F !important; }
.even-div a:hover{background-color:#becd00;}

#samenvatting div{margin:-16px 10px 0 90px; width:355px;}
.session-ul li b {display:block; width:355px; margin:-17px 0 0 90px;}
p#fine-alignment{width:355px; margin:-17px 0 0 90px;}
#samenvatting div p{text-indent: -3px; text-align:justify;}
#samenvatting div ul li{list-style-type:circle; margin-left:-10px;}
#img-float{display:inline-block;}
#img-float img{display:block; margin-bottom:5px; }

#session-links{margin-bottom:10px;}
#session-links a.current-session{text-decoration:none; background-color:#AD0910; color:#fff; padding:5px; font-weight:bold;}
#session-links a.other-session{margin-left:10px; margin-right:10px}
