/**************************************
* GLOBAL
**************************************/
html, body {
	margin				: 0;
	padding				: 0;
	background			: #acaaac;
	overflow-x			: hidden;
	overflow-y			: auto;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #312932;
}

h2 {
	padding				: 0px;
	margin				: 0px;
}

h2 span {
	display				: none;
}

h3 {
	padding				: 0px;
	margin				: 0px;
	font-size			: 12px;
	line-height			: 18px;
}

p {
	padding				: 0px;
	margin				: 0px;
	font-size			: 12px;
	line-height			: 18px;
}

a {
	color				: #ff6000;
}

/**************************************

* HEADER

**************************************/

#header {
	width				: 3000px;
	height				: 270px;
	background			: transparent url('../img/header_background.png') repeat-x;
	position			: relative;
	z-index				: 100;
}



#header #logo {
	width				: 670px;
	height				: 216px;
	position			: relative;
	float				: left;
	top					: 30px;
	left				: 43px;
	background			: transparent url('../img/header.png') no-repeat;
	z-index				: 100;
}



#header #logo a.linkhome {
	width				: 300px;
	height				: 150px;
	position			: absolute;
	top					: 0px;
	left				: 0px;
	display				: block;
}

#header #home {
	width				: 106px;
	height				: 71px;
	display				: block;
	position			: absolute;
	top					: 213px;
	left				: 41px;
	z-index				: 100;
}

#header #home a {
	width				: 106px;
	height				: 71px;
	display				: block;
	background			: transparent url('../img/btn_home.png') no-repeat scroll top;
	background-position	: 0px 0px;
	text-decoration		: none;
}

#header #home a:hover {
	background-position	: 0 -71px;
}

#header #bestelkaarten {
	width				: 220px;
	height				: 71px;
	display				: none; /* block; */
	position			: absolute;
	top					: 213px;
	left				: 148px;
	z-index				: 100;
}

#header #bestelkaarten a {
	width				: 220px;
	height				: 71px;
	display				: block;
	background			: transparent url('../img/btn_bestelkaarten.png') no-repeat scroll top;
	background-position	: 0px 0px;
	text-decoration		: none;
}

#header #bestelkaarten a:hover {
	background-position	: 0 -71px;
}

/**************************************
* NEWTICKERS
**************************************/

#header #logo #newsticker {
	width				: 250px;
	height				: 16px;
	position			: relative;
	top					: 150px;
	left				: 460px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	font-weight			: bold;
}

#header #logo #newsticker ul {
	list-style			: none;
	margin				: 0;
	padding				: 0;
}

#header #logo #newsticker ul li {
	xdisplay				: none;
}

/**************************************
* NAVIGATION
**************************************/

#header #navigation {
	width				: 245px;
	float				: left;
	margin				: 10px 0px 0px 69px;
	z-index			: 100;
}

#header #navigation ul {
	width 				: 245px;
	list-style			: none;
	margin				: 0;
	padding				: 0;
}

#header #navigation ul li {
	width				: 245px;
	height				: 34px;
	font-size			: 0px;
	line-height			: 0px;
	float				: left;
	display				: inline;
}

#header #navigation ul li a {
	display				: block;
	width 				: 245px !important;
	height				: 34px;
	background			: transparent url('../img/nav_buttons.gif') no-repeat scroll;
	text-decoration		: none;
	margin				: 0;
}

#header #navigation ul .over a {
background-position 	: 0px 0px;
}

#header #navigation ul .over a:hover,
#header #navigation ul .over a.selected {
background-position 	: -245px 0px;
}

#header #navigation ul .programma { display:none; }
#header #navigation ul .programma a {
background-position 	: 0px -35px;
}

#header #navigation ul .programma a:hover,
#header #navigation ul .programma a.selected {
background-position 	: -245px -35px;
}
#header #navigation ul .locatie a {
background-position 	: 0px -70px;
}

#header #navigation ul .locatie a:hover,
#header #navigation ul .locatie a.selected {
background-position 	: -245px -70px;
}

#header #navigation ul .nieuwsbrief a {
background-position 	: 0px -105px;
}

#header #navigation ul .nieuwsbrief a:hover,
#header #navigation ul .nieuwsbrief a.selected {
background-position 	: -245px -105px;
}

#header #navigation ul .sponsors a {
background-position 	: 0px -140px;
}

#header #navigation ul .sponsors a:hover,
#header #navigation ul .sponsors a.selected {
background-position 	: -245px -140px;
}

#header #navigation ul .archief a {
background-position 	: 0px -175px;
}

#header #navigation ul .archief a:hover,
#header #navigation ul .archief a.selected {
background-position 	: -245px -175px;
}

#header #navigation ul .contact a {
background-position 	: 0px -210px;
}

#header #navigation ul .contact a:hover,
#header #navigation ul .contact a.selected {
background-position 	: -245px -210px;
}

/**************************************
* CONTENT
**************************************/

#content {
	width				: 3000px;
	height				: 437px;
	position			: relative;
	top					: -12px;
	background			: transparent url('../img/background.jpg') repeat;
	border-width		: 8px;
	border-color		: #ff6000;
	border-style		: none none solid none;
	z-index				: 50;
}

#content div {
	position			: relative;
	float				: left;
}

#content #lineup {
	width				: 61px;
	background			: transparent url('../img/btn_lineup.png') no-repeat scroll 0 40px; ;
	z-index				: 90;
	height				: 437px;
}

#content #speakers {
	width				: 960px;
	padding				: 40px 0px 0px 0px;
	position			: relative;
	left				: -20px;
	z-index				: 80;
}

#content #speakers .speaker {
	width				: 190px;
	height				: 83px;
	background			: transparent url('../img/speaker_background.png') no-repeat;
	position			: relative;
	float				: left;
	xcursor				: pointer;
}

#content #speakers .speaker_empty {
	width				: 190px;
	height				: 83px;
	position				: relative;
	float				: left;
}

#content #speakers .speaker .photo {
	width				: 62px;
	height				: 62px;
	margin				: 6px 0px 0px 5px;
	display				: inline;
}

#content #speakers .speaker .photo img {
	position			: absolute;
	top					: 0;
	left				: 0;
}

#content #speakers .speaker .text {
	width				: 82px;
	height				: 60px;
	margin				: 8px 0px 0px 9px;
}

#content #speakers .speaker .text h2,
#content #speakers .speaker .text p,
#content #speakers .extra .text h2,
#content #speakers .extra .text p {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	font-weight			: bold;
	text-transform		: uppercase;
	line-height			: 12px;
	margin				: 0;
	padding				: 0;
	color				: #000000;
}

#content #speakers .speaker .text p,
#content #speakers .extra .text p {
	color				: #42a791;
}

#content #speakers .nrcnext {
	width				: 190px;
	height				: 83px;
	background			: transparent url('../img/nrcnext_background.png') no-repeat;
	position			: relative;
	float				: left;
	xcursor				: pointer;
}



#content #speakers .extra {
	width				: 190px;
	height				: 83px;
	position			: relative;
	float				: left;
	cursor				: pointer;
}

#content #speakers .fotos			{ background: transparent url('../img/fotos_background.png') no-repeat; }
#content #speakers .dagvoorzitter	{ background: transparent url('../img/dagvoorzitter_background.png') no-repeat; }
#content #speakers .deejay			{ background: transparent url('../img/deejay_background.png') no-repeat; }
#content #speakers .locatie			{ background: transparent url('../img/locatie_background.png') no-repeat; }
#content #speakers .programma		{ background: transparent url('../img/programma_background.png') no-repeat; }
#content #speakers .video			{ background: transparent url('../img/video_background.png') no-repeat; }
#content #speakers .twitter			{ background: transparent url('../img/twitter_background.png') no-repeat; }
#content #speakers .archief			{ background: transparent url('../img/archief_background.png') no-repeat; }

#content #speakers .extra .text {
	width				: 93px;
	height				: 60px;
	margin				: 29px 0px 0px 77px;
	display				: inline;
	position			: relative;
}

/**************************************
* LOGO SMIN
**************************************/

#logosmin {
	width				: 117px;
	height				: 35px;
	position			: absolute;
	top					: 640px;
	left				: 865px;
	z-index				: 150;
}


/**************************************
* CONTENT FOLLOW
**************************************/

#content_follow {
	display 			: inline;
	float 				: left;
	width 				: 100%;
	position			: relative;
	top					: -12px;
	background			: transparent url('../img/background.jpg') repeat;
	border-width		: 8px;
	border-color		: #ff6000;
	border-style		: none none solid none;
	z-index				: 50;
}

.block_content_top {
	width				: 960px;
	height				: 25px;
	background			: transparent url('../img/bg_content_full_top.png') no-repeat;
	background-position		: 0px 70px;
	padding-top			: 70px;
	margin-left			: 32px;
}

.block_content_top_small {
	width				: 568px;
	height				: 25px;
	background			: transparent url('../img/bg_content_small_top.png') no-repeat;
	background-position		: 0px 70px;
	padding-top			: 70px;
	margin-left			: 32px;
}

.block_content_bottom {
	width				: 960px;
	height				: 25px;
	background			: transparent url('../img/bg_content_full_bottom.png') no-repeat;
	margin-left			: 32px;
}

.block_content_bottom_small {
	width				: 568px;
	height				: 25px;
	background			: transparent url('../img/bg_content_small_bottom.png') no-repeat;
	margin				: 0px 0px 30px 32px;
}

.block_content_main {
	width				: 890px;
	background			: transparent url('../img/bg_content_full_center.png') repeat-y;
	padding				: 0px 35px;
	margin-left			: 32px;
}

.block_content_main_small {
	width				: 498px;
	background			: transparent url('../img/bg_content_small_center.png') repeat-y;
	padding				: 0px 35px;
	margin-left			: 32px;
}

.block_content_twitter {
	position 			: absolute;
	top 				: 70px;
	left 				: 620px;
	width 				: 372px;
	height 				: 161px;
	background 		: transparent url('../img/block_follow.png') no-repeat;
}

.block_content_twitter p {
	width				: 270px;
	float				: left;
	margin				: 50px 0px 0px 80px;
	color				: #FF6000;
	font-size			: 14px;
}

.block_content_twitter a.tweets {
	position 			: absolute;
	display 			: block;
	top 				: 125px;
	left 				: 202px;
	width 				: 140px;
	height 				: 21px;
	background 		: transparent url('../img/btn_bekijktweets.gif') no-repeat;
}

.block_content_twitter a.tweets span {
	display 			: none;
}

/**************************************
* LOGO SMIN voor VERVOLGPAGINA's
**************************************/

#content_follow .bezoekarchief {
	display 			: inline;
	float 				: left;
	width 				: 154px;
	height 				: 21px;
	margin 				: 20px -196px 0px 42px;
}

#content_follow .bezoekarchief a,
#content_follow .bezoekarchief a img {
	border 				: none;
	text-decoration 	: none;
}

#content_follow .logosmin {
	display 			: inline;
	float 				: left;
	width				: 117px;
	height				: 55px;
	margin				: 20px 0px 0px 865px;
}

/**************************************
* PROGRAMMA
**************************************/

table.programma {
width				: 515px;
margin				: 15px 0px;
font-weight			: bold;
}

table.programma tr.odd {
background-color		: #dff4fe;
}

table.programma td {
padding				: 2px;
}

table.programma td.arrow {
padding				: 2px 5px 2px 10px ;
}

table.programma td.time {
width				: 90px;
}

table.programma td.item a {
font-size			: 12px;
color				: #ff6000;
text-decoration		: none;
}

table.programma td.item a:hover {
text-decoration		: underline;
}

table.programma td.item span {
font-size			: 12px;
color				: #46b19a;
}

.programma_text {
width				: 340px;
}

/**************************************
* SPONSORS
**************************************/

#random_logos {
display 				: block;
margin-left			: 41px;
height 				: 95px;
float 				: left;
}

/**************************************
* POPUP SPREKER
**************************************/

.popup_spreker {
position				: absolute;
width				: 550px;
height				: 311px;
padding				: 10px;
z-index				: 100;
top					: 298px;
display				: none;
background			: url(../img/bg_spreker.png) no-repeat;
}

.type_01 {
left					: 41px;
}

.type_02 {
left					: 231px;
}

.type_03 {
left					: 421px;
}

.popup_spreker .photo {
position				: absolute;
top					: 6px;
left					: 5px;
width				: 62px;
height				: 62px;
display				: inline;
background			: transparent url('../img/speaker_background.png') no-repeat;
}

.popup_spreker .photo img {
position				: absolute;
top					: 0;
left					: 0;
}

.popup_spreker .name_company {
position				: absolute;
top					: 10px;
left					: 80px;
}

.popup_spreker h2,
.popup_spreker h3 {
font-family			: Arial, Helvetica, sans-serif;
font-size				: 11px;
font-weight			: bold;
text-transform			: uppercase;
line-height			: 12px;
margin				: 0;
padding				: 0;
color				: #000000;
}

.popup_spreker h3 {
color				: #42A791;
}

.popup_spreker .text {
position				: absolute;
top					: 75px;
left					: 10px;
}

.popup_spreker p {
font-family			: Arial, Helvetica, sans-serif;
font-size				: 12px;
line-height			: 15px;
margin				: 0;
padding				: 0;
width				: 540px;
color				: #000000;
}

.popup_spreker ul {
list-style-type		: none;
margin				: 10px 0px 0px 0px;
padding				: 0;
}

.popup_spreker li {
float				: left;
width				: 32px;
height				: 32px;
margin-right			: 4px;
}

.popup_spreker li img {
border				: 0px;
}

.popup_spreker .close a {
position				: absolute;
top					: 8px;
right				: 22px;
width				: 15px;
height				: 15px;
display				: block;
}

.popup_spreker .btn_filmpje img {
margin-top			: 6px;
height				: 29px;
}

/**************************************
* Video SPREKER
**************************************/

#content_follow .video_overzicht {
position				: relative;
width				: 960px;
height				: 300px;
padding				: 10px 0px 0px 0px;
}

.video_spreker {
position				: relative;
float				: left;
width				: 210px;
height				: 103px;
padding				: 0px 15px 0px 0px;
z-index				: 100;
}

.video_spreker .photo {
position				: absolute;
width				: 62px;
height				: 62px;
display				: inline;
background			: transparent url('../img/speaker_background.png') no-repeat;
}

.video_spreker .photo img {
position				: absolute;
top					: 0;
left					: 0;
}

.video_spreker .name_company {
position				: absolute;
left					: 70px;
}

.video_spreker h2,
.video_spreker h3 {
font-family			: Arial, Helvetica, sans-serif;
font-size				: 11px;
font-weight			: bold;
text-transform			: uppercase;
line-height			: 12px;
margin				: 0;
padding				: 0;
color				: #000000;
}

.video_spreker h3 {
color				: #42A791;
}

.video_spreker p {
font-family			: Arial, Helvetica, sans-serif;
font-size				: 12px;
line-height			: 15px;
margin				: 0;
padding				: 0;
width				: 540px;
color				: #000000;
}

.video_spreker .btn_filmpje img {
margin-top			: 6px;
height				: 29px;
}
