/**************************************
* 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				: #d62956;
}

/** HEADER **************************************/

#header {
width				: 3000px;
height				: 270px;
background			: transparent url('../img/header_background.png') repeat-x;
position			: relative;
z-index				: 100;
}

#header #logo {
position			: absolute;
width				: 700px;
height				: 216px;
top					: 30px;
left				: 43px;
background			: transparent url('../img/header.gif') no-repeat;
z-index				: 100;
}

#header #logo a.linkhome {
width				: 300px;
height				: 150px;
position			: absolute;
top					: 0px;
left				: 0px;
display				: block;
}

a.btn_home {
position			: absolute;
left				: 41px;
top					: 213px;
display				: block;
width				: 106px;
height				: 71px;
z-index				: 100;
background			: transparent url('../img/btn_home.png') no-repeat scroll top;
background-position	: 0px 0px;
text-decoration		: none;
}

a.btn_home:hover {
background-position	: 0 -71px;
}

a.btn_bestelkaarten {
position			: absolute;
display				: block;
width				: 220px;
height				: 71px;
left				: 148px;
top					: 213px;
z-index				: 100;
background			: transparent url('../img/btn_bestelkaarten.png') no-repeat scroll top;
background-position	: 0px 0px;
text-decoration		: none;
}

a.btn_bestelkaarten:hover {
background-position	: 0 -71px;
}

#home a.btn_bestelkaarten { left: 43px; }



/**************************************
* 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 {
position			: absolute;
width				: 245px;
float				: left;
left				: 755px;
top					: 10px;
z-index				: 100;
}

#header #navigation ul {
width 				: 245px;
list-style			: none;
margin				: 0;
padding				: 0;
}

#header #navigation li {
width				: 245px;
height				: 34px;
font-size			: 0px;
line-height			: 0px;
float				: left;
display				: inline;
}

#header #navigation 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 li.over a { background-position : 0px 0px; }
#header #navigation li.over a:hover, #header #navigation li.over a.selected {
background-position : -245px 0px;
}

#header #navigation li.programma a { background-position : 0px -35px; }
#header #navigation li.programma a:hover, #header #navigation li.programma a.selected {
background-position : -245px -35px;
}
#header #navigation li.locatie a { background-position : 0px -70px; }
#header #navigation li.locatie a:hover, #header #navigation li.locatie a.selected {
background-position : -245px -70px;
}

#header #navigation li.nieuwsbrief a { background-position : 0px -105px; }
#header #navigation li.nieuwsbrief a:hover, #header #navigation li.nieuwsbrief a.selected {
background-position : -245px -105px;
}

#header #navigation li.sponsors a { background-position : 0px -140px; }
#header #navigation li.sponsors a:hover, #header #navigation li.sponsors a.selected {
background-position : -245px -140px;
}

#header #navigation li.archief a { background-position : 0px -175px; }
#header #navigation li.archief a:hover, #header #navigation li.archief a.selected {
background-position : -245px -175px;
}

#header #navigation li.contact a { background-position : 0px -210px; }
#header #navigation li.contact a:hover, #header #navigation li.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-bottom		: 8px solid #d62956;
z-index				: 50;
}

#content #lineup {
position			: absolute;
width				: 66px;
background			: transparent url('../img/btn_lineup.png') no-repeat scroll 0 40px; ;
z-index				: 90;
height				: 442px;
}

#content #speakers {
position			: absolute;
width				: 950px;
padding				: 40px 0px 0px 0px;
position			: relative;
left				: 41px;
z-index				: 80;
}

#content #speakers .speaker {
position			: relative;
float				: left;
width				: 190px;
height				: 83px;
background			: transparent url('../img/speaker_background.png') no-repeat;
cursor				: pointer;
}

#content #speakers .speaker .photo {
position			: absolute;
width				: 62px;
height				: 62px;
left				: 6px;
top					: 6px;
display				: inline;
}

#content #speakers .speaker .photo img {
position			: absolute;
top					: 0;
left				: 0;
}

#content #speakers .speaker .text {
position			: absolute;
width				: 93px;
height				: 60px;
left				: 77px;
top					: 8px;
}

#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				: #d62956;
}

#content #speakers .extra {
position			: relative;
float				: left;
width				: 190px;
height				: 83px;
cursor				: pointer;
}

#content #speakers .extra .text {
position			: absolute;
width				: 93px;
height				: 60px;
left				: 76px;
top					: 29px;
}

#content #speakers .nrcnext {
width				: 190px;
height				: 83px;
background			: transparent url('../img/nrcnext_background.png') no-repeat;
position			: relative;
float				: left;
xcursor				: 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 .img_archief		{ background: transparent url('../img/archief_background.png') no-repeat; }


/**************************************
* LOGO SMIN
**************************************/

#logosmin {
width				: 117px;
height				: 35px;
position			: absolute;
top					: 640px;
left				: 863px /*745px*/;
z-index				: 150;
}

/**************************************
* LOGO TWITTER
**************************************/

#followus {
width				: 94px;
height				: 35px;
position			: absolute;
top					: 640px;
left				: 890px;
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-bottom		: 8px solid #d62956;
z-index				: 50;
}

.block_content_top {
float 				: left;
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 {
float 				: left;
width				: 960px;
height				: 50px;
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 {
float 				: left;
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 				: 322px /*372px*/;
height 				: 161px;
padding				: 15px 25px 10px 25px;
background 			: transparent url('../img/block_follow.png') no-repeat;
}

.block_content_twitter p {
width				: 270px;
float				: left;
margin				: 5px 0px 0px 60px;
color				: #d62956;
font-size			: 14px;
}

.block_content_twitter a.tweets {
position 			: absolute;
display 			: block;
top 				: 120px;
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	: #fbe9ee;
}

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				: #d62956;
text-decoration		: none;
}

table.programma td.item a:hover {
text-decoration		: underline;
}

table.programma td.item span {
font-size			: 12px;
color				: #6ac456;
}

.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: 40px;}
.type_02 {left: 230px;}
.type_03 {left: 420px;}

.popup_spreker .photo {
position			: absolute;
top					: 6px;
left				: 7px;
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 span {
display				: inline;
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 span {
color				: #d62956;
}

.popup_spreker .text {
position			: absolute;
top					: 75px;
left				: 10px;
}

.popup_spreker p {
font-family			: Arial, Helvetica, sans-serif;
font-size			: 12px;
line-height			: 16px;
margin				: 0;
padding				: 0;
width				: 540px;
color				: #000000;
}

.popup_spreker ul {
list-style			: none;
margin				: 16px 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				: #d62956;
}

.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;
}

/**************************************
* Video SPREKER
**************************************/

.archieflijst {
float				: left;
display				: block;
list-style			: none;
padding				: 0px;
margin				: 0px;
}

.archieflijst li {
float				: left;
display				: block;
padding				: 0px;
margin				: 25px 100px 0px 0px;
}

.archieflijst li a {
float				: left;
display				: block;
}
