*
{
	margin: 0;
	padding: 0;
}

html
{ overflow-y: scroll; }

#mainAccordion .speakerItem .imageContainer
{ 
	position: static;
}



body
{
	background: #FFF url(../images/backgrounds/body.gif) repeat-x top left;
	font-family: "Trebuchet MS", "Trebuchet", "Helvetica", "Verdana", "Arial", sans-serif;
	font-size: 0.7em;
	color: #363636;
	line-height: 1.3em;
}

#wrapper
{
	width: 990px;
	margin: 0 auto;
}

h1, h2, h3, h4, h5, h6
{
	font-family: "Garamond", "Times", "Georgia", serif;
	padding: 0.2em 0;
	line-height: 1em;
}

h4, h5, h6
{
	color: #5e4d61;
	text-transform: uppercase;
}

h1, h2, h3
{
	text-transform: none;
	color: #569bab;
}

h1 { font-size: 1.9em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.3em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

p { padding: 0.3em 0; }

a { outline: none; }

a:link,
a:visited
{ color: #72a3ae; }

a:hover,
a:active
{ color: #433754; }

a img 
{
	display: block;
	border: none;
}

.clear { clear: both; }

p.button
{ 
	background: url(../images/nav/btn_left.gif) no-repeat top left;
	padding: 0 0 0 4px;
	font-size: 0.9em;
	height: 18px;
	line-height: 14px;
	overflow: hidden;
	margin: 1px 0 1px 0;
	display: inline-block;
}

p.button a
{
	float: left;
	color: #FFF;
	text-decoration: none;
	padding: 0px 20px 5px 5px;
}

p.button:hover,
p.button.hover
{ background-position: 0 -18px; }

p.button a:link,
p.button a:visited
{ 
	color: #FFF;
	background: #72a3ae url(../images/nav/btn_right.gif) no-repeat top right; 
}

p.button:hover a:link,
p.button:hover a:visited,
p.button.hover a:link,
p.button.hover a:visited,
p.button a:hover,
p.button a:active
{ 
	color: #FFF;
	background-position: bottom right;
}

.spacer
{ 
	height: 10px; 
	overflow: hidden;
}

.divider
{
	height: 1px;
	border-top: 1px solid #c6c6c6;
	overflow: hidden;
}

/* -------------------------------------------------- masthead ------------------------------------------------*/

#masthead
{
	width: 988px;
	height: 99px;
	margin-left: 1px;
	background: url(../images/backgrounds/masthead.gif) no-repeat top left;
}

#masthead h1
{
	float: left;
	position: relative;
	width: 275px;
	height: 68px;
	overflow: hidden;
	margin: 18px 0 0 10px;
	display: inline;
}

#masthead h1 a
{
	color: #FFF;
}

#masthead h1 span
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

#navigation
{
	height: 30px;
	float: right;
	margin: 69px 1px 0 0;
	display: inline;
	padding-left: 4px;
	background: url(../images/nav/navigation.gif) no-repeat top left;
	font-family: "Garamond", "Times", "Georgia", serif;
	font-weight: bold;
}

#navigation ul
{ list-style-type: none; }

#navigation li
{
	float: left;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0 0 0 4px;
	background: #3f7c8a url(../images/nav/nav_left.gif) no-repeat top left;
}

#navigation a
{
	color: #FFF;
	float: left;
	text-decoration: none;
	height: 14px;
	line-height: 14px;
	font-size: 1.2em;
	padding: 10px 9px 6px 8px;
	display: block;
}

#navigation li a:link,
#navigation li a:visited
{
  background: #3f7c8a url(../images/nav/nav_right.gif) no-repeat top right;
}

#navigation li.here,
#navigation li:hover,
#navigation li.hover
{
  background-color: #423652;
  background-position: bottom left;
}

#navigation li:hover a,
#navigation li.hover a,
#navigation li.hover a:link,
#navigation li.hover a:visited,
#navigation li.hover a:hover,
#navigation li.hover a:active,
#navigation li.here a:link,
#navigation li.here a:visited,
#navigation li.here a:hover,
#navigation li.here a:active,
#navigation li a:hover,
#navigation li a:active
{
  background-color: #423652;
  background-position: bottom right;
}

#content
{
	float: left;
	width: 990px;
	background: #FFF url(../images/backgrounds/content.gif) no-repeat top left;
}

/* ------------------------------------------- sidebar --------------------------------------------*/

.sidebar
{
	padding: 15px;
	width: 227px;
	float: left;
}

/* ---------- agenda --------- */

.agendaItem
{
	padding: 5px 0;
	border-bottom: 1px solid #c6c6c6;
}

.agendaItem.highlight
{
	cursor: pointer;
	color: #72a3ae;
	background: #FFF;
	
}

.agendaItem img
{
	float: left;
	border: 1px solid #c6c6c6;
	margin: 3px 5px 5px 0;
}

.agendaItem p
{
	font-weight: bold;
	padding: 0;
}

.agendaItem table
{ border-collapse: collapse; }

.agendaItem td
{
	padding: 1px 0;
	vertical-align: top;
}

.agendaItem td.first
{ width: 50px; }

.agendaItem dt,
.agendaItem dd
{ float: left; }

.agendaItem dt
{ width: 112px; }

/* ---------- onderzoek compact --------- */

.agendaItem h5
{
	color: #433346;
	padding-bottom: 5px;
}

.agendaItem img
{
	float: left;
	border: 1px solid #c6c6c6;
	margin: 0 5px 0 0;
}

.onderzoekCompact a
{
    text-decoration:none;
}

.onderzoekCompact .agendaItem
{
	background: #72a3ae;
	padding: 10px;
	border-bottom: 1px solid #FFF;
}

.onderzoekCompact .agendaItem p
{ color: #433346; }

.onderzoekCompact .agendaItem p span
{ color: #FFF; }

.onderzoekCompact .agendaItem.highlight,
.onderzoekCompact .agendaItem.highlight h5,
.onderzoekCompact .agendaItem.highlight p
{ 
	background: #433754;
	color: #FFF; 
}

/* ---------- agenda compact --------- */

.agendaItem h5
{
	color: #433346;
	padding-bottom: 5px;
}

.agendaCompact .agendaItem
{
	background: #72a3ae;
	padding: 10px;
	border-bottom: 1px solid #FFF;
}

.agendaCompact .agendaItem p
{ color: #433346; }

.agendaCompact .agendaItem p span
{ color: #FFF; }

.agendaCompact .agendaItem.highlight,
.agendaCompact .agendaItem.highlight h5,
.agendaCompact .agendaItem.highlight p
{ 
	background: #433754;
	color: #FFF; 
}

/* ---------- spreker --------- */

.speakerSection
{
	color: #FFF;
	background: #72a3ae;
	padding: 10px;
}

.speakerSection img
{
     margin:2px 5px 0 0;
     float:left;
}

.speakerSection h2
{ 
	text-transform: none; 
	color: #433346;
}

.speakerSection p
{ color: #FFF; }

.speakerSection a.more:link,
.speakerSection a.more:visited
{
  color: #433754;
  padding-right: 10px;
  background: url(../images/nav/more.gif) no-repeat bottom right;
}

.speakerSection a.more:hover,
.speakerSection a.more:active
{ text-decoration: none; }

/* ---------- extensions --------- */

.extensions
{
	margin: 0 0 0 10px;
	color: #8e8e8e;
}

.extensions div
{ 
	padding: 3px 0;
	border-bottom: 1px solid #c6c6c6; 
}

.extensions h3
{
	padding-left: 25px;
	text-transform: none;
	color: #72a3ae;
}

.extensions a
{ text-decoration: none; }

.extensions .highlight p,
.extensions .highlight a:link,
.extensions .highlight a:visited,
.extensions .highlight a:hover,
.extensions .highlight a:active
{
  cursor: pointer;
  color: #433754;
}

.FD_outlook h3
{ background: url(../images/icons/outlook.gif) no-repeat top left; }

.FD_conference h3
{ background: url(../images/icons/conference.gif) no-repeat top left; }

.FD_career h3
{ background: url(../images/icons/career.gif) no-repeat top left; }

.FD_selections h3
{ background: url(../images/icons/selections.gif) no-repeat top left; }

/* ---------- search site --------- */

#searchSite
{ padding-bottom: 5px; }

/* safari only! */
#searchSite .inner_box input 
{ width: 220px; }

/* ---------- accordion --------- */

#accordion
{ 
	padding: 5px 0 0 0; 
	margin-bottom: 5px;
}

#accordion .head
{
	padding-bottom: 1px;
}

#accordion .head p
{ padding: 0; }

#accordion .head a
{
	color: #22b4d6;
	text-decoration: none;
	display: block;
}

#accordion .head:hover a,
#accordion .head.hover a,
#accordion .head.highlight a
{
	color: #FFF;
	background: #22b4d6;
}

#accordion .head:hover p,
#accordion .head.hover p,
#accordion .head.highlight p
{ color: #22b4d6; }

#accordion .body
{
	display: none;
	overflow: hidden;
}

#accordion ul
{
	padding: 2px 0;
	border-bottom: 1px solid #c6c6c6;
	list-style-type: none;
}

#accordion ul a,
#mainAccordion h5 a
{
	text-transform: uppercase;
	text-decoration: none;
	padding: 0 0 0 23px;
	font-size: 1.1em;
	display: block;
    font-family: "Garamond", "Times", "Georgia", serif;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	letter-spacing: -0.1em;
}

#accordion ul a:link,
#accordion ul a:visited,
#mainAccordion h5 a:link,
#mainAccordion h5 a:visited
{
	color: #22b4d6;
	background-color: #FFF;
	background-position: top left;
}

#accordion ul a.overzicht:link,
#accordion ul a.overzicht:visited
{ color: #544357; }

#accordion ul a:hover,
#accordion ul a:active,
#accordion ul a.overzicht:hover,
#accordion ul a.overzicht:active
{
	color: #FFF;
	background-color: #4d3c4f;
	background-position: 0 -80px;
}

#mainAccordion h5 a:hover,
#mainAccordion h5 a:active,
#mainAccordion .head.highlight a:link,
#mainAccordion .head.highlight a:visited
{ 
  background-color: #22b4d6;
  background-position: 0 -160px;
  color: #FFF;
}

li a.mens,
h5 a.mens
{ background: url(../images/icons/mens.gif) no-repeat; }
li a.maatschappij,
h5 a.maatschappij
{ background: url(../images/icons/maatschappij.gif) no-repeat; }
li a.milieu,
h5 a.milieu
{ background: url(../images/icons/milieu.gif) no-repeat; }
li a.bedrijf,
h5 a.bedrijf
{ background: url(../images/icons/bedrijf.gif) no-repeat; }
li a.overheid,
h5 a.overheid
{ background: url(../images/icons/overheid.gif) no-repeat; }
li a.wereld,
h5 a.wereld
{ background: url(../images/icons/wereld.gif) no-repeat; }
li a.overzicht
{ background: url(../images/icons/overzicht.gif) no-repeat; }

#accordion .all a:link,
#accordion .all a:hover,
#accordion .all a:visited,
#accordion .all a:active
{ 
  text-decoration: none;
  color: #FFF;
	background-color: #22b4d6;
	padding: 2px;
	display: block;
}

/* ---------- sponsor --------- */

.sponsor
{
	padding-bottom: 3px;
	padding-top: 3px;
	background: url(../images/backgrounds/sponsor.gif) no-repeat bottom left;
}

/* -------------------------------------------------- main content ------------------------------------------------*/

#mainContent
{
	float: left;
	width: 476px;
	margin-top: 1px;
	display: inline;
	overflow: hidden;
}

.mainTextContainer
{
	color: #FFF;
	padding: 15px 10px 5px 10px;
	background: #9d969e url(../images/backgrounds/main_text_container.gif) repeat-x top left;
}

.mainTextContainer a.more:link,
.mainTextContainer a.more:visited
{
  padding-right: 10px;
  color: #FFF;
  background: url(../images/nav/more_container.gif) no-repeat bottom right;
}

.mainTextContainer a.more:hover,
.mainTextContainer a.more:active
{
  text-decoration: none;
}

.secondaryTextContainer
{
	margin-top: 1px;
	padding: 10px;
	color: #FFF;
	background: #72a3ae;
}

.secondaryTextContainer h5
{ color: #433346; }

.secondaryTextContainer ul
{
	float: left;
	width: 220px;
	padding-right: 8px;
	list-style-type: none;
}

.secondaryTextContainer li
{
	padding-left: 15px;
	background: url(../images/backgrounds/sec_text_ul.gif) no-repeat top left;
}

.secondaryTextContainer a
{ 
	padding-right: 13px;
	background: url(../images/backgrounds/sec_text_a.gif) no-repeat bottom right;
}

.secondaryTextContainer a:link,
.secondaryTextContainer a:visited
{ 
	color: #FFF; 
	text-decoration: none; 
}

.secondaryTextContainer a:hover,
.secondaryTextContainer a:active
{ text-decoration: underline; }

/* ---------- the big idea --------- */

.ideaTextContainer
{
	border: 1px solid #c6c6c6;
	padding: 10px;
	margin-top: 10px;
	width: 454px;
}

.ideaTextContainer .intro
{
	padding: 5px;
	margin: 2px 0;
	background: #72a3ae;
	color: #FFF;
	font-weight: bold;
	display: block;
}

.ideaTextContainer img
{
	float: left;
	padding: 5px 5px 5px 0;
}

ul.ideas
{ 
	list-style-type: none;
	margin: 5px 0; 
}

.ideas li
{
	float: left;
	clear: left;
	width: 100%;
	margin: 1px 0 0 0;
	display: inline;
}

.ideas li.title
{
	width: auto;
	padding: 1px 6px 1px 4px;
	background: #433754;
	color: #FFF;
	display: inline;
}

.ideas a
{
	padding: 1px 6px 1px 4px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	display: -moz-inline-box;
}

.ideas a:link,
.ideas a:visited
{ 
	color: #FFF;
	background: #72a3ae; 
}

.ideas a:hover,
.ideas a:active
{ background: #433754; }

.other_ideas
{ 
	list-style-type: none; 
	position: relative; 
}

.other_ideas li
{ 
	display: inline;
}

.other_ideas li a
{
  display: block;
  margin-top: 1px;
  padding: 5px 5px 5px 30px;
  font-weight: bold;
}

.other_ideas li a:link,
.other_ideas li a:visited,
.other_ideas li a:hover,
.other_ideas li a:active
{ text-decoration: none; }

.other_ideas li.odd a:link,
.other_ideas li.odd a:visited
{
  color: #FFF;
  background: #72a3ae url(../images/backgrounds/idea_odd.gif) no-repeat top left;
}

.other_ideas li a:link,
.other_ideas li a:visited
{ background: #f1f6f7 url(../images/backgrounds/idea_even.gif) no-repeat top left; }

.other_ideas li.odd a:hover,
.other_ideas li.odd a:active
{ color: #433754; }

.ideaTextContainer .reaction_form .textarea
{
  width: 392px !important;
  width: 389px;
}

/* ---------- onderzoek detail --------- */

.researchPartner
{ 
	position: relative;
	float: left;
	width: 460px;
	border-top: 1px solid #c6c6c6;
	margin-top: 5px;
	display: inline;
	padding: 3px 0;
}

.researchPartner img
{ float: right; }

.researchPartner p
{
	font-family: "Garamond", "Times", "Georgia", serif;
	position: absolute;
	left: 5px;
	bottom: 0;
}

.researchPartner p span
{ color: #73a3af; }

.name_address
{
	font-family: "Garamond", "Times", "Georgia", serif;
	font-size: 1.1em;
	overflow: hidden;
	margin: 10px 0 0 0;
	padding: 0 5px;
	border-top: 1px solid #c6c6c6;	
	border-bottom: 1px solid #c6c6c6;	
	list-style-type: none;
	color: #72a3ae;
	float: none !important;
	float: left;
}

.name_address.subTheme
{
  margin: 0;
  border-top: none;
}

.name_address span
{ color: #5e4d61; }

.name_address li
{
	float: left;
	padding: 3px 0;
}

.name_address li.address
{ float: right; }

.name_address li.date
{ width: 80px; }

.paginator
{ 
	font-family: "Trebuchet MS", "Trebuchet", "Helvetica", "Verdana", "Arial", sans-serif;
	font-size: 0.9em;
  	list-style-type: none;
  	float: none;
  	display: inline;
}

.paginator li
{ 
	clear: none;
	padding: 0 0 0 1px;
	width: auto;
}

.paginator li a:link,
.paginator li a:visited
{
	color: #604d61;
	background: #FFF;
	text-decoration: none;
	padding: 1px 2px;
}

.paginator li a:hover,
.paginator li a:active,
.paginator li.here a:link,
.paginator li.here a:visited
{
	color: #FFF;
	background: #71a1ad;
}

.reaction,
.reaction_form
{
	clear: both;
	padding: 5px 5px 10px 5px;
	font-family: "Verdana", "Helvetica", "Arial", sans-serif;
	font-size: 0.9em;
}

.reaction_form
{ border-top: none; }


.reaction_form label
{
	width: 50px;
	float: left;
}

.reaction_form input,
.reaction_form textarea
{ 
	border: 1px solid #c6c6c6; 
	padding: 1px 0;
}

.reaction_form .text
{ width: 110px; }

.reaction_form .textarea
{ 
	width: 414px !important; 
	width: 410px;
	font-family: "Arial", "Verdana", "Helvetica", sans-serif;
	font-size: 1.3em;
}

.reaction_form input.submit
{
	float: right;
	background: #72a3ae;
	color: #FFF;
	border: none;
	width: 100px;
	padding: 2px 0;
	font-size: 1em;
}

.submit:hover
{ 
  background: #433754;
  cursor: pointer; 
}

/* ---------- archief --------- */

.brainpaperItem,
.archiveItem,
.speakerItem,
.themeItem
{
  padding: 8px 5px;
}

.archiveItem h5
{ padding-top: 5px; }

.imageContainer
{
  position: relative;
  float: left;
  padding: 2px 5px 0 0;
}

.subTheme .imageContainer
{ padding: 5px 5px 0 5px; }

.imageContainer span
{
  width: 17px;
  height: 17px;
  position: absolute;
  bottom: 3px;
  left: 3px;
  background: url(../images/backgrounds/archive_arrow.png) no-repeat top left !important;
  background: url(../images/backgrounds/archive_arrow.gif) no-repeat top left;
}

.imageContainer a img,
.imageContainer img
{
    border: 1px solid #c6c6c6; 
    margin: 2px 0 0 0;
}

.brainpaperItem table,
.archiveItem table,
.agendaContainer table,
.speakerItem table
{ 
  color: #363636;
  border-collapse: collapse;
  font-weight: bold;
}

.brainpaperItem table td,
.archiveItem table td,
.agendaContainer table td,
.apeakerItem table td
{ 
  vertical-align: top; 
  padding: 0 3px;
}

.archiveItem table td.date_prefix,
.speakerItem table td.first
{ 
  width: 40px; 
  color: #c4c4c4;
}

.speakerItem table td.first100
{ 
    width: 100px; 
    color: #c4c4c4;    
}

.date_prefix
{ 
  width: 100px; 
  color: #c4c4c4;
}

td.speaker
{ 
    color: #569baa;
}

.brainpaperItem p,
.archiveItem p,
.speakerItem p,
.subTheme p
{
  float: left;
  width: 290px;
}

.brainpaperItem.bio p 
.speakerItem.bio p
{  
  float: none;
  width: auto;
}

.archiveItem p.button,
.speakerItem p.button,
.themeItem p.button,
.subTheme p.button
{ 
  width: auto;
  float: right;
  margin-top: -12px;
  display: inline;
}

/* ---------- brain paper --------- */

.brainpaperItem p.button
{ 
  width: auto;
  float: right;
  margin-top: -11px;
  display: inline;
}

/* ---------- agenda --------- */

.agendaContainer
{ padding-top: 1px; }

.agendaContainer .head
{
  float: left;
  width: 466px;
  padding: 1px 5px;
  margin-bottom: 1px;
}

.agendaContainer.pending .head,
.agendaContainer.upcoming .head
{ background: #77697a url(../images/backgrounds/agenda_pending.gif) repeat-x top left; }

.agendaContainer.past .head
{ background: #85b3bd url(../images/backgrounds/agenda_past.gif) repeat-x top left; }

.agendaContainer h2
{ letter-spacing: -0.5pt; }

.agendaContainer.upcoming h2.location
{
  padding-left: 20px;
  background: url(../images/backgrounds/agenda_upcoming.gif) no-repeat top left; 
}

.agendaContainer .body
{
  clear: left;
  padding:  0 5px 5px 5px;  
}

.agendaContainer table
{ margin: 5px 0; }

.agendaContainer td
{ color: #569baa; }

.agendaContainer td.first
{ 
  width: 50px;
  color: #5e4d61; 
}

.agendaContainer h2
{
  color: #FFF;
  float: right;
}

.agendaContainer h2.location
{ 
  float: left;
  width: 290px;
}

.agendaContainer p.button
{
    float:right;
}

/* ---------- thema --------- */

.themeItem h5
{ color: #22B4D6;}

.themeItem p.button
{ 
  background: url(../images/nav/blue_btn_left.gif) no-repeat top left; 
  float: left;
  margin: 3px 0 0 3px;
}

.themeItem p.button:hover,
.themeItem p.button.hover
{ background-position: 0 -18px; }

.themeItem p.button a:link,
.themeItem p.button a:visited
{ 
	color: #FFF;
	background: #72a3ae url(../images/nav/blue_btn_right.gif) no-repeat top right; 
}

.themeItem p.button:hover a:link,
.themeItem p.button:hover a:visited,
.themeItem p.button.hover a:link,
.themeItem p.button.hover a:visited,
.themeItem p.button a:hover,
.themeItem p.button a:active
{ 
	color: #FFF;
	background-position: bottom right;
}

ul.themes
{ 
  list-style-type: none;
  text-indent: -9000px;
}

ul.themes li
{
  float: left;
}

ul.themes li a
{
  height: 20px;
  width: 20px;
  display: block;
}

ul.themes a:link,
ul.themes a:visited
{
	color: #22b4d6;
	background-color: #FFF;
	background-position: top left;
}

ul.themes a:hover,
ul.themes ul a:active,
ul.themes ul a.overzicht:hover,
ul.themes ul a.overzicht:active
{
	color: #FFF;
	background-color: #4d3c4f;
	background-position: 0 -80px;
}

/* ---------- sub thema --------- */

h1.theme
{
  text-transform: uppercase;
  color: #22b4d6;
}

.subTheme
{
  padding-bottom: 0px;
  width: 473px;
  overflow: hidden;
}

ul.name_address.subTheme
{ padding: 0; }

.subTheme p span
{
  color: #73a3af;
  font-weight: bold;
}

#mainAccordion .body
{
	float: none !important;
	float: left;
	padding-left: 2px;
	display: none;
	overflow: hidden;
}

#mainAccordion .subTheme img
{
  float: left;
  border: 1px solid #CCC;
  margin: 5px 5px 5px 5px;
}

/* ---------- disclaimer --------- */
#disclaimerContent
{
	float: left;
	width: 476px;
	margin-top: 1px;
	display: inline;
}

p.disclaimer
{
	width: 476px;
	height: 17px;
	position: relative;
	background: url(../images/nav/disclaimer.gif) no-repeat top left;
	text-indent: -9000px;
}

p.disclaimer a
{
  position: absolute;
  top: 0;
  height: 17px;
}

p.disclaimer a.fd_media
{
  width: 67px;
  left: 153px;
  background: url(../images/nav/fd_media.gif) no-repeat top left;
}

p.disclaimer a.fd
{
  width: 108px;
  left: 279px;
  background: url(../images/nav/fd.gif) no-repeat top left;
}

p.disclaimer a.bnr
{
  width: 77px;
  left: 397px;
  background: url(../images/nav/bnr.gif) no-repeat top left;
}

p.disclaimer a.fd_media:hover,
p.disclaimer a.fd:hover,
p.disclaimer a.bnr:hover
{ background-position: bottom left; }

/* -------------------------------------------------- flash ------------------------------------------------*/

#flashPager,
#flashBanner
{ margin-bottom: 1px; }                                                 



div.photo
{
	float: left;
	padding-right: 15px;
	position: relative;
	z-index: 1;
}

.videoDiv
{
    margin: 0 10px 0 10px;
}


.treeviewicon
{
    padding: 4px  0 1px 0;
}
