/*
	Reset
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; } ul { list-style:none; } blockquote,q { quotes:none; } :focus { outline:0; }ins { text-decoration:none; }del { text-decoration:line-through; }table { border-collapse:collapse; border-spacing:0; } .inline li,.inline dd,.inline dt { display:inline; }
.clear:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0 }
*:first-child+html .clear { zoom: 1 } /* IE7 */

/*
	Focus conferences	
*/
* {margin: 0; padding: 0;}
body {background: #eef5f8; font-size: 75%; font-family: arial, helvetica; padding: 0; position: relative; }
#header-wrapper {height: 193px; background: #00365d url(../images/backgrounds/bg-body.png) repeat-x bottom; margin: 0 0 9px 0;}
#header {width: 960px; margin: 0 auto; position: relative; height: 186px;}
#header #logo {display: block; text-indent: -9999em; height: 105px; width: 100px; background: url(../images/globals/focus-conferences.png); margin: 0; padding: 0; float: left;}
#header .logo {display: block; height: 105px; width: 100px; margin: 0; float: left;}
#header h2 {float: left; display: block; width: 340px; height: 49px; background: url(../images/globals/slogan.png) top left no-repeat; position: absolute; top: 40px; left: 160px; height: 50px; padding-bottom: 10px; font-size: 0.1em; line-height: 1.4em; color: #b5cad8; text-indent: -9999px;}

/* Main navigation */
#main-nav {padding: 0; width: 960px; height: 40px; background: url(../images/sprites/sprite-focus.png) left -537px no-repeat; margin-top: 25px; float: left;}
#main-nav li {float: left; text-align: center; height: 40px; background: url(../images/sprites/sprite-focus.png) top right no-repeat;}
#main-nav li a {display: block; height: 40px; text-align: center; color: #fff; font-size: 1.2em; text-decoration: none; padding: 0 15px 0 15px; float: left; line-height: 40px;}
#main-nav li a:hover, #main-nav li a:visited:hover {background: #008bc3;}
#main-nav .last {background: #007bb0 !important; background-image: none !important; padding: 0 20px 0 20px; line-height: 40px; color: #d8f2ff; float: right; height: 40px; font-size: 1.1em;}
#main-nav .current a {background: #7da32b;}
#main-nav .current a:hover, #main-nav .current a:visited:hover {background: #7da32b;}
#main-nav .current span {display: inline-block; background: url(../images/backgrounds/bg-main-nav-current.png) bottom center no-repeat; text-indent: -9999em; width: 13px; height: 23px;}

#top-nav {height: 40px; float: right; background: url(../images/sprites/sprite-focus.png) left -487px no-repeat; border-right: 1px solid #005d8e; padding: 0; margin: 0 0 30px 0;}
#top-nav li {float: left; height: 40px; margin: 0; line-height: 38px; background: url(../images/sprites/sprite-focus.png) right -63px no-repeat; padding: 0 20px 0 20px;}
#top-nav li a {color: #8db3c6; text-decoration: none;}
#top-nav li a:hover, #top-nav li a:visited:hover {color: #c2e2f2; text-decoration: underline;}
#top-nav li.last {background: none !important;}

.search {float: right; height: 30px; clear: right; width: 300px; padding: 0px; border: 0px !important;}
.search fieldset input {height: 20px; border: 0px; padding: 5px 8px 3px 8px; float: left; margin: 0; color: #333; font-size: 1em; font-family: Arial; width: 210px;}
.search fieldset button {background: url(../images/sprites/sprite-focus.png) left -449px no-repeat; height: 28px; width: 65px; border: 0px; padding: 0 0 2px 0; color: #fff; font-size: 1em; margin: 0; float: right;}

#content-wrapper {width: 960px; margin: 0 auto;}
#content-wrapper .intro h2 {color: #00365d; display: block; padding-left: 10px; margin-bottom: 20px; width: 100%; font-size: 1.4em; font-weight: normal;}

p.app { clear: both; }
p.app a { color: #cc0000 !important; }

/* Columns */
.col-474 {width: 474px; float: left; margin-right: 12px; padding-bottom: 20px; zoom: 1;}
.col-231 {width: 231px; float: left;}
.col-240 {width: 220px; float: left; padding: 0 20px 0 0;}
.col-716 {width: 716px; float: left;}
.col-960 {width: 960px; clear: both;}
.col-480 {width: 480px; float: left;}
.col-716 .content {width: 696px; position: relative;}

.content {background: #fff url(../images/backgrounds/shade.png) right repeat-y; border-bottom: 2px solid #dfecf2; margin: 0 0 14px 0; padding: 10px; overflow: hidden;}
.content h1 {color: #00365d; font-size: 1.6em; font-weight: normal; padding: 10px 0 20px 5px; border-bottom: 1px solid #dfecf2; margin: 0 0 10px 0;}
.content h2 {color: #333; margin: 0 0 15px 0; color: #00365d; font-size: 1.2em;}
.content p {color: #333; line-height: 1.6em; padding: 0 0 20px 0;}

h1 {color: #00365d; font-size: 1.6em; font-weight: normal; padding: 6px 0 16px 0;}

/* Events homepage */
.event {border-bottom: 1px solid #dfecf2; padding: 0 0 10px 0; margin: 0 0 10px 0; overflow: hidden;}
.event h3 {margin: 0; overflow: hidden; padding: 0;}
.event h3 span {background: url(../images/sprites/sprite-focus.png) -1047px -128px no-repeat; display: block; width: 53px; height: 27px; color: #fff; text-align: center; padding: 9px 0 0 0; float: left; margin: 0 16px 0 0;}
.event h3 a {color: #00365d; font-size: 1.2em; text-decoration: none; display: block; padding: 5px 0 0 0;}
.event h3 a:hover, .event h3 a:visited:hover {color: #0098d3; text-decoration: underline;}
.event span {display: block; width: 53px; height: 49px; overflow: hidden; margin: 0 16px 0 0; float: left; clear: both;}
.event em {color: #859faa; font-style: normal; padding: 0 0 0 18px; background: url(../images/sprites/sprite-focus.png) -1090px -223px no-repeat;}*/
.event p {color: #333; line-height: 1.6em; padding: 0 0 4px 0;}
.event .note {color: #81a62d; float: none; font-weight: bold; width: 300px; height: 12px; margin:  0; padding: 15px 0 10px;}
.events h1 {border: 0px;}
.green {font-weight: bold; color: #85aa31;}
#home .green {background:transparent url(../images/sprites/sprite-focus.png) no-repeat scroll left -405px;color:#FFFFFF;display:block;font-weight:bold;height:30px;line-height:30px;padding:0 10px;text-decoration:none; font-size: 1.2em;}


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------ NEW */
.event .meta {width: 53px; float: left; margin-right: 16px; height: auto; overflow: hidden;}
.event .meta span {background: url(../images/sprites/sprite-focus.png) -1047px -128px no-repeat; display: block; width: 53px; height: 27px; color: #fff; text-align: center; padding: 9px 0 0 0; float: left; margin: 0 0 4px 0;}
.event .info p {padding-bottom: 10px;}
.event .meta div {width: 53px; height: 53px; overflow: hidden;}
.col-big em,
.event .info em {color: #859faa; font-style: normal; padding: 0 0 10px 18px; background: url(../images/sprites/sprite-focus.png) -1090px -223px no-repeat; display: block;}
.event .info {float: left;}
.col-474 .event .info {width: 385px;}

.sidebar ul li.icon-fast-forward-workshops span,
.sidebar ul li.icon-in-1x-bij-seminars span,
#program-list ul li.icon-fast-forward-workshops span,
#program-list ul li.icon-in-1x-bij-seminars span {
	background: no-repeat 1px 50%;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#program-list ul li.icon-fast-forward-workshops span,
.sidebar ul li.icon-fast-forward-workshops span {
	background: url(../images/globals/logo_ffworkshops_detail.png) 0 -6px no-repeat;
}

#program-list ul li.icon-in-1x-bij-seminars span,
.sidebar ul li.icon-in-1x-bij-seminars span {
	background: url(../images/globals/logo_in1xbij_small.png) 0 -1px no-repeat;
	height:20px;
}
#program-list ul li.icon-in-1x-bij-seminars a,
.sidebar ul li.icon-in-1x-bij-seminars a {
	padding: 6px 15px;
}

.sidebar.categories ul li.current span {
	color: #fff;
}

.event .info .icon {
	float: right;
	margin: 7px 2px 0 0;
	display: block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.event .info .icon-fast-forward-workshops {
	height: 12px;
	width: 71px;
	background: url(../images/globals/icon-ff_workshops.png) no-repeat;
}

.event .info .icon-in-1x-bij-seminars {
	height: 23px;
	width: 71px;
	background: url(../images/globals/icon-in1xbij.png) no-repeat;
}

.vevent .category_link {
	float: right;
	padding: 4px 10px 0 0;
}

.col-716 .event .info {
	width: 627px;
}

/* Events, speakers, peaks etc */
.overview .block h3 {margin: 0 0 10px 0; float: left; clear: right; width: 380px;}
.overview .block .date {background: #0098d3;display: block; width: 53px; height: 20px; color: #fff; text-align: center; padding: 9px 0 0 0; float: left; margin: 0 16px 0 0; clear: both;}
.overview .block h3 a {color: #00365d; font-size: 1.2em; text-decoration: none; display: block; padding: 5px 0 0 0;}
.overview .block h3 a:hover, .event h3 a:visited:hover {color: #0098d3; text-decoration: underline;}
.overview .block span {display: block; width: 53px; height: 49px; overflow: hidden; margin: 0 16px 10px 0; float: left;}
.overview .block em {color: #859faa; font-style: normal; padding: 0 0 0 18px; background: url(../images/sprites/sprite-focus.png) -1090px -223px no-repeat;}
.overview .block p {color: #333; line-height: 1.6em; padding: 0 0 10px 0; float: left; width: 380px;}

/* First event homepage - upcoming incl. photo */
#home .upcoming {position: relative; height: 286px; width: 452px; overflow: hidden; padding: 0; margin: 0;}
#home .upcoming span {position: absolute; display: block; height: 56px; width: 50px; background: url(../images/globals/date-upcoming.gif) top left no-repeat; color: #fff; text-align: center; font-size: 0.9em; left: 10px; bottom: 57px; text-transform: uppercase;}
#home .upcoming span em {font-size: 2em; font-weight: bold; color: #fff; display: block; width: 50px; text-align: center; font-style: normal; height: 22px; padding: 8px 0 0 0; font-weight: normal;}
#home .upcoming h2 {position: absolute; width: 356px; height: 30px; background: url(../images/backgrounds/bg-green.png); display: block; color: #fff; bottom: 63px; right: 10px; padding: 10px 16px 10px 10px; line-height: 120%; font-size: 1.2em; font-weight: normal; margin: 0px;}
#home .upcoming p {position: absolute; font-weight: bold; width: 356px; height: 34px; background: #fff; display: block; color: #333; bottom: 13px; right: 10px; padding: 6px 16px 10px 10px; line-height: 150%;}

.sidebar {width: 229px; background: #fff url(../images/backgrounds/shade.png) right repeat-y; border-bottom: 2px solid #dfecf2; margin: 0 0 10px 0; padding: 0 2px 0 0;}
.sidebar p {padding:15px 15px 10px; width: 199px;}
.sidebar h2 {background: url(../images/sprites/sprite-focus.png) left -344px no-repeat; color: #fff; font-size: 1.2em; font-weight: normal; padding: 9px 0 9px 15px;}
.sidebar ul li {border-bottom: 1px solid #dfecf2; padding: 1px 0 1px 0;}
.sidebar ul li a {display: block; text-decoration: none; overflow: hidden; line-height: 150%; padding: 8px 15px 8px 15px;}
.sidebar ul li a span {color: #069;}
.sidebar ul .current a {background: #0098d3 url(../images/sprites/sprite-focus.png) right -630px no-repeat; color: #fff; font-weight: bold;}
.sidebar ul .current a:hover, .sidebar ul .current a:visited:hover {background: #0098d3 url(../images/sprites/sprite-focus.png) right -630px no-repeat; color: #fff; text-decoration: underline;}
.sidebar ul li a:hover, .categories ul li a:visited:hover {background: #f6f9fa; text-decoration: underline;}
.categories ul li a:hover, .categories ul li a:visited:hover, #program-list ul li a:hover {background: #f6f9fa url(../images/sprites/sprite-focus.png) right -579px no-repeat;}
.sidebar ul li.last {border-bottom: 0px;}
.sidebar ul li.last a {font-weight: bold; color:#85aa31; text-decoration: underline; }

.twitter {width: 231px; border-bottom: 2px solid #dfecf2; margin: 0 0 10px 0; padding: 0; background: #fff url(../images/backgrounds/shade.png) right repeat-y;}
.twitter-intro {width: 231px; background:transparent url(../images/sprites/sprite-focus.png) left -759px no-repeat; padding: 50px 0 10px 0;}
.twitter-intro p { background: #fff; padding: 0px 15px 4px 15px;}
#tweet ul li { background: #fff; padding: 10px 15px 10px 15px; line-height: 180%; color: #333; border-top: 1px solid #dfecf2; border-bottom: 0px;}
#tweet ul li a {display: inline;height:16px;line-height:16px;overflow:hidden;padding: 0px;text-decoration:underline;}
#tweet ul li a:hover, #tweet ul li a:visited:hover {background: none!important;}

.categories {width: 229px; background: #fff url(../images/backgrounds/shade.png) right repeat-y; border-bottom: 2px solid #dfecf2; overflow: hidden; margin: 0 0 10px 0; padding: 0 2px 0 0;}
.categories h2 {height: 25px; background: url(../images/sprites/sprite-focus.png) left -405px no-repeat; color: #fff; font-size: 1.2em; font-weight: normal; padding: 9px 0 0 15px;}

.sidebar .top-events li {position: relative;}
.sidebar .top-events li span {position: absolute; top: 10px; left: 10px; display: block; height: 25px; width: 25px; text-align: center; line-height: 25px;background: url(../images/sprites/sprite-focus.png) -1075px -509px no-repeat; color: #fff; float: left; margin: 0 10px 0 0; }
.sidebar .top-events li a {color: #333; padding: 8px 10px 8px 45px; overflow: hidden; line-height: 18px; min-height: 35px; height: auto !important; height: 35px;}
.sidebar .top-events li a:hover {color: #069;}

.sidebar .speakers li {clear: both;min-height: 50px; height: 50px; height: auto !important;}
.sidebar .speakers li a {color: #09c; line-height: 1.4em;padding: 10px 15px 10px 10px; min-height: 50px; height: 50px; height: auto !important; width: 204px;}
.sidebar .speakers li a:hover, .sidebar .speakers li a:visited:hover {text-decoration: none; color: #069;}
.sidebar .speakers li em {font-style: normal; color: #859faa; display:block; }
.sidebar .speakers li span {float: left; display: block; width: 53px; height: 49px; overflow: hidden; margin: 0 10px 0 0;}

#footer-container .speakers {padding-left: 10px;}
#footer-container .speakers li {clear: both;min-height: 60px; height: 50px; height: auto !important; padding: 10px 0 10px 0; border-bottom: 1px solid #c1dce7;}
#footer-container .speakers li a {color: #09c; line-height: 1.4em; min-height: 50px; height: 50px; height: auto !important; width: 204px; overflow: hidden;}
#footer-container .speakers li a:hover, .sidebar .speakers li a:visited:hover {text-decoration: none; color: #069;}
#footer-container .speakers li em {font-style: normal; color: #859faa; display: block;}
#footer-container .speakers li span {float: left; display: block; width: 53px; height: 60px; overflow: hidden; margin: 0 10px 0 0;}

.over-focus p {background: #fff url(../images/backgrounds/shade.png) right repeat-y; color: #333; padding: 15px; line-height: 1.4em;}
.testimonial {background: url(../images/sprites/sprite-focus.png) -477px -338px no-repeat; width: 189px; height: 90px; padding: 20px; text-align: center; margin-left: 10px; position: absolute; bottom: 0; right: -10px;}
.testimonial span {color: #629bb8; display: block; padding: 10px 0 0 0;}
.testimonial em {line-height: 1.4em; font-size: 1.2em; color: #069;}
.testimonials {position: relative; padding-bottom: 130px;}

.peaks a {text-decoration: none;}

.peak-first {padding: 0 0 26px 0;border-bottom: 1px solid #dfecf2;}
.peak-first span {display: block; height: 170px; width: 229px; overflow: hidden; position: relative;}
.peak-first span .gloss {display: block; height: 170px; width: 228px; background: url(../images/backgrounds/gloss-peaks.png) top left no-repeat; position: absolute; top: 0px; left: 0px; text-indent: -9999em;}
.peak-first em {display: block; padding: 15px 10px 0 15px;font-style: normal; color: #859faa;}
.peak-first a {font-weight: bold; display: block; padding: 10px 10px 10px 15px;}
.peak-first p {color: #333; padding: 0 10px 0 15px;}

.peak {padding: 15px;border-bottom: 1px solid #dfecf2; line-height: 1.4em; overflow: hidden; min-height: 50px; height: 50px; height: auto !important; width: 199px; }
.peak span {display: block; height: 49px; width: 53px; overflow: hidden; float: left; margin: 0 10px 0 0;}
.peak em {font-style: normal; color: #859faa; display: block;}
.peak p {color: #333; padding: 6px 0 0 0; line-height: 1.4em; display: none;}

.link-block {background: #f6f9fa; cursor: pointer;}
.link-block a {color: #069; text-decoration: underline;}

/* Footer */
#footer-wrapper {background: #deeaf0; clear: both;}
#footer-container {width: 960px; margin: 0 auto; padding: 10px 0 20px 0; overflow: hidden;}
.nieuwsbrief {background: url(../images/sprites/sprite-focus.png) left -290px no-repeat; width: 952px; height: 34px; padding: 6px 6px 0 0; margin: 0;}
.nieuwsbrief span {display: block; padding: 7px 0 0 15px; color: #476979; font-size: 1.2em; float: left;}
.nieuwsbrief input, .nieuwsbrief a {float:right; }
.nieuwsbrief input {padding: 4px; width: 190px;}
.nieuwsbrief a {text-decoration:none; line-height:28px; background: url(../images/sprites/sprite-focus.png) -808px -340px no-repeat; border: 0px; height:33px; color: #fff; margin: 0 0 0 6px; width: 152px; padding-bottom: 7px; display: block; text-align:center; }
.nieuwsbrief a:focus,
.nieuwsbrief a:hover { color:#FFF;opacity:0.8; }

.logos {width: 960px; border-bottom: 1px solid #c1dce7; margin: 0 0 20px 0; overflow: hidden; height: 80px; position: relative;}
.logos ul {width: 2000px; height: 80px; position: absolute;}
.logos ul li {float: left; height: 80px; width: 120px; overflow: hidden;}

#footer-container h3 {color: #476979; margin: 0 0 5px 8px;}
#footer-container .col-240 img {margin: 0 0 10px 0;}
#footer-container .col-240 {overflow: hidden;}
#footer-container .vcard p { color:#476979; font-size: 100%; line-height: 1.6em; font-family: arial, helvetica; }
#footer-container .vcard div { color:#476979; font-size: 100%; line-height: 1.6em; font-family: arial, helvetica; padding: 0 0 15px; }
#footer-container .org, #footer-container .type { display: none; }
#footer-container .list {width: 220px;}
#footer-container .list li {width: 220px;}

.list {margin: 0 0 15px 0;}
.list li {margin: 0; padding: 0;}
.list li a {display: block; padding: 8px; width: 220px;}
.list li a:hover {background: #cee3ec; padding: 8px 0 8px 8px; width: 212px;}

#testimonial-wrapper {padding: 20px 0 20px 0; text-align: center;width: 960px; margin: 0 auto;}
#testimonial-wrapper em {font-size: 1.2em; color: #476979; width: 960px; display: block; height: 35px; text-align: center;}
#testimonial-wrapper span {font-style: normal; color: #859faa; display: block; width: 960px; text-align: center; height: 20px;}

.meta {height: 30px; width: 960px;}

/* Breadcrumbs */
.breadcrumbs {height:26px; float: left;}
.breadcrumbs li {float: left; background: url(../images/sprites/sprite-focus.png) right -260px no-repeat; padding: 0 15px 0 0; margin: 0 10px 0 0;}
.breadcrumbs li a {float: left; color: #78abc2;}
.breadcrumbs li.last {background: none;}
.breadcrumbs li.last a {text-decoration: none;}

/* Page ops, send and print */
.page-ops {float: right; width: 210px; padding: 0 20px 0 0;}
.page-ops li {float: right;}
.page-ops li a { display: block; padding: 0 0 0 22px; height: 20px; text-decoration: none; float: left}
.page-ops .send a {background: url(../images/sprites/sprite-focus.png) -1084px -412px no-repeat; float: left;}
.page-ops .print {margin: 0 10px 0 0;}
.page-ops .print a {background: url(../images/sprites/sprite-focus.png) -1084px -376px no-repeat; float: left;}

/* PAGE - Evenement */
.inleiding {width: 314px; float: left; padding-right: 20px }
.inleiding span {display: block; width: 53px; height: 49px; overflow: hidden; margin: 0 16px 0 0; float: left;}
.inleiding p {padding: 0; line-height: 1.4em;}
.inleiding h3 {color: #333; margin: 10px 0 10px 0;}
.inleiding ul { display: block; clear: both; padding-top: 20px }
.inleiding ul li { color: #333; background: url(../images/backgrounds/check.png) 0 0 no-repeat; padding: 2px 0 10px 25px }
.inleiding ul li.title { background: none; padding: 0 0 10px 0; font-weight: bold }
.inleiding .description { border:0; }

.details {width: 360px; float: left; margin: 0 2px 0 0; background: #eef5f8; padding-bottom: 10px }
.details dl { width: 340px; padding: 4px 10px 10px 10px; margin: 0 2px 0 0; color: #333; overflow: hidden; margin: 0 0 10px 0;}
.details dl dt {float: left; width: 150px; padding: 6px 0 6px 0; background: url(../images/backgrounds/border-dotted-blue.png) repeat-x bottom; clear: both; font-weight: bold; line-height: 1.4em;}
.details dl dd {float: left;width: 190px; padding: 6px 0 6px 0; background: url(../images/backgrounds/border-dotted-blue.png) repeat-x bottom; line-height: 1.4em;}
.details dl dd del {background:#BFD5DE;}
.details .no-bg {background: none;}
.details p.available { margin-top: 5px; display: block; padding-top: 8px }
a.link-brochure { margin: 0 0 0 10px; display: inline-block }

.btn-aanmelden { background: url(../images/sprites/sprite-focus.png) left -202px no-repeat; width: 152px; height: 34px; line-height: 34px; font-size: 1em; font-weight: bold; text-align: center; display: block; color: #fff !important; text-decoration: none; float: left; margin: 0 10px 0 10px; padding: 0;}
	.btn-aanmelden:hover, .btn-aanmelden:visited:hover {background: url(../images/sprites/sprite-focus.png) left -246px no-repeat; color: #fff !important; text-decoration: underline;}
.btn-brochure {background: url(../images/sprites/sprite-focus.png) -162px -202px no-repeat; width: 155px;height: 34px; line-height: 34px; font-size: 1em; font-weight: bold; text-align: center; display: block;color: #2c7291; text-decoration: none; float: left; padding: 0;}
	.btn-brochure:hover, .btn-brochure:visited:hover {background: url(../images/sprites/sprite-focus.png) -162px -246px no-repeat; text-decoration: underline;}
.btn-hoogte {background: url(../images/sprites/sprite-focus.png) left -202px no-repeat; width: 152px; height: 34px; line-height: 34px; font-size: 1em; font-weight: bold; text-align: center; display: block; color: #fff !important; text-decoration: none; float: left; margin: 0 10px 0 0; padding: 0;}
	.btn-hoogte:hover, .btn-hoogte:visited:hover {background: url(../images/sprites/sprite-focus.png) left -246px no-repeat; color: #fff !important; text-decoration: underline;}
.btn-hidden { display: none; }

.coursewrapper {overflow: hidden; width: 696px; padding: 0 0 20px 0; margin: 0;}
	
.testimonial-summary span {display: block; height: 35px; background: url(../images/sprites/sprite-focus.png) left -405px no-repeat; width: 214px; line-height: 35px; color: #fff; font-weight: bold; font-style: normal; padding: 0 0 0 15px;}
.testimonial-summary p {padding: 15px 15px 10px 15px; width: 190px;}
/*.testimonial-summary em {line-height: 150%; color: #333; display: block; padding: 0 15px 10px 15px; width: 190px;}*/

.sidebar ul .facebook a {display: block; background: url(../images/sprites/sprite-focus.png) -1069px -426px no-repeat; padding: 0 0 0 40px; line-height: 37px;}
.sidebar ul .facebook a:hover, .sidebar ul .facebook a:visited:hover {background: #f6f9fa url(../images/sprites/sprite-focus.png) -1069px -426px no-repeat;}
.sidebar ul .linkedin a {display: block; background: url(../images/sprites/sprite-focus.png) -1069px -458px no-repeat; padding: 0 0 0 40px; line-height: 37px;}
.sidebar ul .linkedin a:hover, .sidebar ul .linkedin a:visited:hover {background: #f6f9fa url(../images/sprites/sprite-focus.png) -1069px -458px no-repeat;}

#event .speaker-event {margin-left: 0px;}
#event .speaker-event.last {margin-bottom: 20px;}
#event .speaker-event div {clear: both; margin: 0; padding: 10px 10px 5px 15px; margin-left: 54px; background: #eef5f8; }
#event .speaker-event div p {padding-bottom: 10px;}

/* Tabs */
.tabs {margin: 0; overflow: hidden; clear: both; padding: 20px 0 0 0;}
	.tab-nav { background:url(../images/backgrounds/bg-tabs.gif) left bottom repeat-x; display: block; overflow: hidden; height: 1%; margin: 0 0 10px 0; }
	.tab-nav li a,.tab-nav li a:visited { display:block; float:left; margin:0 3px 0 0; padding:10px 15px; background:#f3f5f8; text-decoration:none; color:#333; border-bottom:1px solid #bfd5de; border-right: 1px solid #d4e6ef; border-top: 1px solid #d4e6ef;border-left: 1px solid #d4e6ef; }
	.tab-nav li a:hover,.tab-nav li a:visited:hover {background:#fff;border-color:#bfd5de; color: #069; text-decoration: underline;}
	.tab-nav li a.selected,.tab-nav li a.selected:visited,.tab-nav li a.selected:hover,.tab-nav li a.selected:visited:hover {background:#fff;color:#333;padding:10px 15px; border: 1px solid #bfd5de; border-bottom: 1px solid #fff;}
.tab-nav li a.selected {background: #fff;}
.tabs p {padding: 0 0 20px 0;}
.tabs div .tabs-content {width: 430px; float: left; padding: 10px 0 15px 15px; overflow: hidden;}

.tabs div.hide { clear: both; position: absolute; top: -9999px; }
.tabs div.show { clear: both; position: static; top: auto; overflow: auto; }

.tabs-sidebar {width:228px; float: right; margin: 0 2px 0 0;}
.tabs-sidebar ul li {width: 107px; height: 80px; overflow: hidden; float: left; margin: 0 10px 10px 0; border: 1px solid #fff; float: left;}
.tabs-sidebar ul li.last {margin: 0 0 10px 0;}
.tabs-sidebar .note {width: 206px; border: 1px solid #bfd5de; background: #eff5f8; padding: 10px; margin: 0 0 10px 0; overflow: hidden;}
.tabs-sidebar .note p {padding: 0;}
.tabs-sidebar .photo-frame {width: 228px; height: 170px; position: relative; overflow: hidden; display: block;}
.tabs-sidebar .photo-frame .gloss {display: block; height: 170px; width: 228px; background: url(../images/backgrounds/gloss-peaks.png) top left no-repeat; position: absolute; top: 0px; left: 0px; text-indent: -9999em;}

.tabs-content h3 {color:#00365d;font-size:1.1em;margin:0 0 15px 0;}
.tabs-content dl {padding-bottom: 10px; overflow: hidden; color: #333; line-height: 150%;}
.tabs-content dl dt {width: 70px; float: left; font-weight: bold; color: #333; display: block; clear: left;}
.tabs-content dl dd {display: block; width: 215px; float: left;}
.tabs-content iframe {margin-bottom: 15px;}
.tabs-content ul {list-style: disc; padding-left: 20px;}
.tabs-content ul li {color: #333; padding-bottom: 6px; line-height: 150%;}

.tab-speaker, .tab-book {width: 430px; border-bottom: 1px solid #dfecf2; overflow: hidden; margin-bottom: 15px; }
.tab-speaker em, .tab-book em {width: 85px; height: 125px; overflow: hidden; float: left;}
.tab-speaker em {width: 100px;}
.tab-speaker div, .tab-book div {float: left; width: 300px; padding: 0 0 0 15px;}
.tab-speaker p, .tab-book p {clear: both;}
.tab-book h3 {margin-bottom: 6px;}
.tab-book span {color: #666; font-weight: bold; display: block; padding-bottom: 10px;}

/* Brochure popup */
.popup-hoogte, .popup-brochure, .popup-succes {position: absolute; top: 10px; left: 10px; background: #fff; width: 662px; height: 320px; display: none; padding: 15px; border: 2px solid #0098d3; }
.popup-succes { width: 550px; height: 200px; left: 120px; top: 200px }
.popup-hoogte h1, .popup-brochure h1, .popup-succes h1 {padding: 0 0 10px 0 !important; line-height: 30px;}
.popup-hoogte .btn-close, .popup-brochure .btn-close, .popup-succes .btn-close {display: block; height: 20px; width: 20px; font-size: 0em; text-indent: -9999em; border: 2px solid #09c; background: url(../images/sprites/sprite-focus.png) -1080px -753px no-repeat; float: right;}
.popup-hoogte .btn-close:hover, .popup-brochure .btn-close:hover, .popup-succes .btn-close:hover {border: 2px solid #74A81D;} 
.popup-hoogte form, .popup-brochure form {border-top: 1px solid #eef5f8;}
.popup-hoogte form span, .popup-brochure form span {float: left; display: block; padding: 2px 10px 0 0;}
.popup-hoogte form .newsletter label, .popup-brochure form .newsletter label {float: left; width: 300px;}
.popup-hoogte form .newsletter .checkbox, .popup-brochure form .newsletter .checkbox {float: left; margin-left: 167px;}
.popup-succes a.btn-aanmelden { margin: 0 }
.popup-succes a.link-brochure { margin-top: 12px }


/* Paging */
#standard .paging, #searchresults .paging {border-top: 1px solid #dfecf2;}
.paging {height: 28px; padding: 10px 0 10px 0; clear: both;}
.paging li {float: left; padding-right: 6px;}
.paging .current a {background: #86aa35; border: 1px solid #6b9311; font-weight: bold; color: #fff; text-decoration: none;}
.paging .current a:hover, .paging .current a:visited:hover {color: #fff; border: 1px solid #6b9311;}
.paging li a {display: block; height: 26px; padding: 0 10px 0 10px; line-height: 26px; border: 1px solid #dfecf2; float: left; text-decoration: none; color: #333;}
.paging li span {display: block; height: 26px; padding: 0 10px 0 10px; line-height: 26px; float: left; text-decoration: none; color: #ccc;}
.paging li a:hover, .paging li a:visited:hover {color: #09c; border: 1px solid #09c;}
.paging .next a, .paging .prev a {border: 0px; text-decoration: none;}
.paging .next a:hover, .paging .next a:visited:hover, .paging .prev a:hover, .paging .prev a:visited:hover {color: #09c; border: 0px; text-decoration: underline;}

/* Bullit list */
.sidebar .bullit-list {list-style: none; padding: 10px 15px 10px 15px;}
.bullit-list li {padding: 3px 0 6px 16px !important; margin: 0; background: url(../images/sprites/sprite-focus.png) -1080px -587px no-repeat; border: 0px !important;}
.bullit-list li a {color: #333; text-decoration: none; height: auto !important; line-height: 150% !important; padding: 0 !important; position: relative; top: -3px;}
.bullit-list li a:hover {background: none !important; color: #09c !important; text-decoration: underline;}

/* PAGE - Programma */
.block {width: 452px; background: #fff url(../images/backgrounds/shade.png) right repeat-y; border-bottom: 2px solid #dfecf2; padding: 10px 12px 10px 10px; overflow: hidden; margin: 0 0 10px 0;}
.select-category {width: 430px; background: #f6f9fa; padding: 10px; margin: 0 0 10px 0; border: 1px solid #dfecf2; overflow: hidden;}
.select-category .labels {width: 462px; height: 24px;}
.select-category .labels .first {width: 260px;}
.select-category .labels li {width: 180px; float: left;}
.select-category ul {width: 130px; float: left;}
.select-category ul li {width: 130px;}
.select-category ul li a, .select-category ul li span {display: block; width: 110px; padding: 6px 10px 6px 0;}
.select-category ul .current a {color: #fff; font-weight: bold; background: #86aa35; text-indent: 10px; text-decoration: none;}
.select-category ul li span {color: #8ea8b4;}
.faq span {float: left; display: block; padding: 0 5px 15px 15px; color: #333;}
.faq {overflow: hidden;}

/* PAGE - Contentpage */
.intro {width: 472px; background: #fff url(../images/backgrounds/shade.png) right repeat-y; border-bottom: 2px solid #dfecf2; padding: 10px 2px 10px 0; overflow: hidden; margin: 0 0 10px 0;}
.intro h1 {margin-left: 10px;}
.intro p {padding-left: 10px; padding-right: 10px;}
.image-frame-large {display: block; width: 452px; height: 280px; overflow: hidden; position: relative; margin-bottom: 15px;}

/* Markup classes i.e. clear, floats, borders etc */
.clear {clear: both;}
.inline {display: inline;}
.last {margin: 0;}
.left {float: left;}
.right {float: right;}
.no-border {border-bottom: 0px !important;}
.sidebar a.readmore {width: 190px;}
.col-margin {margin-right: 12px;}
a.readmore {display: block; padding: 0 0 20px 15px;}
a {color: #09c;}
a:hover, a:hover:visited {color: #069;}
p {line-height: 1.4em; color: #333; padding: 0 0 15px 0;}
p.bold {font-weight: bold;}
.date {background: #0098d3;display: block; width: 53px; height: 20px; color: #fff; text-align: center; padding: 9px 0 0 0; float: left; margin: 0 16px 0 0; clear: both;}

.sidebar dl {width: 188px; padding: 10px 15px 10px 15px; overflow: hidden;}
.sidebar dt {float: left; width: 80px; font-weight: bold; clear: both;}
.sidebar dd, .sidebar dt {padding: 6px 0 6px 0; color: #333; line-height: 1.4em; display: block;}
.sidebar dd {width: 100px; float: left;}
.sidebar .fb-like { margin: 0 15px 15px; }
.sidebar .twitter-follow-button { margin: 15px 15px 5px; }

/* Funnel pages (Aanmelden proces) */
#funnel #content-wrapper {overflow: hidden;}
#funnel .block {width: 694px;}
#funnel .wizard {height: 50px; padding: 0 0 2px 0; border-top: 1px solid #dfecf2; width: 694px; background: url(../images/backgrounds/shade.png) bottom left repeat-x; margin-bottom: 25px;}
#funnel .wizard li{float: left; height: 42px; padding: 8px 30px 0 10px; width: 190px;}
#funnel .wizard li span {float: left; display: block; height: 31px; width: 31px; font-size: 1.2em; color: #fff; background: url(../images/sprites/sprite-focus.png) -738px -388px no-repeat; line-height: 30px; text-align: center;  }
#funnel .wizard li p {float: left; color: #8ea8b4; padding: 8px 0 0 10px;}
#funnel .wizard li a {float: left; padding: 9px 0 0 10px; line-height: 1.4em;}
#funnel .wizard .current {border-bottom: 2px solid #008dcd;}
#funnel .wizard .current p {color: #333;}
#funnel .wizard .current span {background: url(../images/sprites/sprite-focus.png) -738px -419px no-repeat;}
#funnel .wizard .done {border-bottom: 2px solid #83a82f;}
#funnel .wizard .done p {color: #628415;}
#funnel .wizard .done a {color: #628415; text-decoration: underline;}
#funnel .wizard .done span {background: url(../images/sprites/sprite-focus.png) -738px -450px no-repeat;}
#funnel .block h2 {font-size: 1.4em; margin: 20px 0 20px 0; color: #00365d; font-weight: normal;}
#funnel form {border-top: 1px solid #dfecf2;}
#funnel h1 {float: none !important; border-bottom: 0px; margin-bottom: 0px;}
#funnel fieldset h2 {margin: 0; width: 100%; border-bottom: 1px solid #dfecf2; padding: 15px 0 15px 9px;}
#funnel .content h2 {padding-left: 9px;}
#funnel .content.funnel-final h2 {padding-left: 0px;}
#funnel .overview {width: 297px; float: left; border: 1px solid #eef5f8; background: #fff; border-right: 2px solid #dfecf2; border-bottom: 2px solid #dfecf2; margin-right: 15px; padding: 15px 15px 40px 15px; margin-bottom: 10px; min-height: 160px; height: 160px; position: relative;}
#funnel .overview a.change {position: absolute; bottom: 10px; left: 10px;}
#funnel .confirm h2 {color: #333; font-size: 1.4em; font-weight: normal; padding: 0; margin: 0 0 10px 0; border: 0px !important;}
#funnel .last {margin-right: 0px !important;}
#funnel .note {border: 1px solid #fdcb22; background: #fff5ae; width: 100%; margin-bottom: 20px;}
#funnel .note p {padding: 15px; color: #6f553d;}
#funnel ul {line-height: 150%; color: #333; margin-bottom: 15px;}
#funnel .confirm {background: #f6fafb; padding: 10px;}
#funnel .confirm form {border: 0px !important; padding-bottom: 0px;}
#funnel .confirm .choices {float: left; width: 500px;}
#funnel .confirm a.edit {display: block; float: right; margin-right: 20px; text-decoration: underline;}
#funnel .confirm .specs {clear: both; width: 400px; float: left;}
#funnel .confirm .price {float: right; margin-right: 20px; font-size: 0.9em; color: #859FAA; }
#funnel .confirm .price .first {font-size: 1.4em; font-weight: bold; color: #333;}
#funnel .user { position: absolute; top: -9999px; }
#funnel .user input { pointer-events: none; }

/* Forms */
form {padding: 0 0 20px 0;}
.clear, .base-form fieldset div { display: block; overflow: hidden; height: 1%; }
.base-form fieldset div { padding: 10px 0 10px 10px; border-bottom: 1px solid #dfecf2; }
.base-form label, .base-form input { float: left; display: inline; }
.base-form label { width: 160px; line-height: 1.6em; color: #333; padding-right: 10px; }
.base-form label span {color: #333; font-weight: normal;}
.base-form label strong.required {color: #018dcd; font-weight: normal;}
.base-form span.req {color: #859FAA;}
.base-form .area label strong.required {clear: none; margin: 0; display: inline;}
.base-form .add a {display: block; height: 16px; padding: 0 0 0 22px; background: url(../images/sprites/sprite-focus.png) -1086px -675px no-repeat; margin-left: 170px; line-height: 16px;}
.base-form input { width: 250px; margin-right: 10px; }
.base-form input.short {width: 50px;}
.base-form input.big { width: 350px; }
.base-form input.small { width: 100px; }
.base-form ol {list-style: none; float: left;}
.base-form ol.single-line li {float: left; padding: 0 10px 0 0;}
.base-form ol li {overflow: hidden; padding: 0 0 8px 0; line-height: 1.6em;}
.base-form .radio, .base-form .checkbox {width: 20px; margin: 2px 4px 0 0;}
.base-form em { font-style: normal; color: #999; display: block; clear: both; padding: 5px 170px; }
.base-form em input, .base-form em label { font-weight: normal; width: auto; display: inline; float: left; margin: 5px 5px 0 0; }
.base-form textarea { width: 350px; height: 110px; overflow: auto; }
.base-form .conditions label {width: 600px; font-weight: normal;}
#funnel button.right {margin: 10px 8px 15px 0 !important; width: 218px;}

.invoice label {width: 600px;}
.long label {width: 300px;}
.base-form fieldset div.sublabel {float: right; margin-right: 10px; border: 0px; padding: 0;}
.base-form fieldset div.sublabel span {font-size: 0.9em; color: #859FAA;}
.base-form ol li {width: 360px;}

.base-form button { font-weight: bold; cursor: pointer; width: auto; overflow: visible; padding: 8px 16px; background: #74a81d; border: 0; color: #fff; font-size: 1.2em; font-family: Arial; }
#funnel button { font-weight: bold; cursor: pointer; width: auto; overflow: visible; padding: 8px 16px; background: #74a81d; border: 0; color: #fff; font-size: 1.2em; font-family: Arial; }
#funnel button:hover { background: #008dcd; }
fieldset button {margin-top: 10px;}
.base-form button { margin-left: 180px; margin-right: 10px; }
.long button {margin-left: 310px;}
.no-margin button { margin: 10px 0 0 0; }

.error { border-bottom:1px solid #c00 !important; padding: 10px!important; background: #fff7f2; }
.error span, a.remove { float: left; display: inline-block; height: 18px; background: url(../images/sprites/sprite-focus.png) -1086px -708px no-repeat; padding: 3px 0 0 22px; color: #c00 !important; }

.current-form { background: #f5f9fb }
.area span { display: block; clear: both; margin: 10px 0 0 170px; }
#funnel .block .base-form h2 { padding: 15px 0 15px 10px; margin: 0; color: #333; font-size: 1.2em; font-weight: bold; border-bottom: 1px solid #dfecf2; background: #eef5f8; }

.mailfriend label { width: auto; float: none; display: block; clear: both; padding-bottom: 5px }
.mailfriend div { float: left; display: inline; width:285px }
.mailfriend input { display: block; margin-bottom: 5px; }
p.add-friend { padding: 0 }

/* Styled blocks for bigger target */
.style-block-event {cursor: pointer;}
.style-block-event a {color: #09c !important; text-decoration: underline !important;}
.style-block-event p a {color: #069 !important;}
.style-block-event p {background: #fff;}

.style-block {cursor: pointer;background:#f6f9fa url(../images/backgrounds/shade.png) repeat-y scroll right center;}
.style-block a {color: #09c !important; text-decoration: underline !important;}
.style-block p a {color: #069 !important;}


/* PAGE - Hoogtepunten */
.min-height {min-height: 388px; height: 388px; height: auto !important;}
.min-height-events {min-height: 368px; height: 368px; height: auto !important;}
.min-height.testimonials { min-height: 258px; }

#hoogtepunten #content-wrapper h1 {float: left;}
#hoogtepunten .col-474, #sprekers .col-474 {padding-bottom: 0px; clear: right;}
#hoogtepunten .sidebar .speakers li a {line-height: 47px;}
#hoogtepunten #content-wrapper {overflow: hidden; padding-bottom: 20px;}

#hoogtepunten .upcoming {position: relative; height: 286px; width: 452px; overflow: hidden; padding: 0; margin: 0;}
#hoogtepunten .upcoming .slide div {width: 432px; position: absolute; bottom: 10px; left: 10px;}
#hoogtepunten .upcoming .slide span {display: block; height: 56px; width: 50px; color: #fff; text-align: center; font-size: 0.9em; float: left; background-image: none; background: #0098d3; text-transform: uppercase;}
#hoogtepunten .upcoming .slide span em {font-size: 2em; font-weight: bold; color: #fff; display: block; width: 50px; text-align: center; font-style: normal; height: 22px; padding: 8px 0 0 0; font-weight: normal;}
#hoogtepunten .upcoming .slide h2 {height: 36px; background: transparent url(../images/backgrounds/bg-green.png) repeat scroll 0 0; display: block; color: #fff;padding: 10px; line-height: 120%; font-size: 1.2em; font-weight: normal; float: left; width: 362px; margin: 0;}
#hoogtepunten .upcoming .slide p {padding: 10px 15px 10px 15px; line-height: 150%; background: #fff; font-weight: bold; clear: both;}
#hoogtepunten .style-block-peak .slide p a {text-decoration: underline; color: #069;}
#hoogtepunten .style-block-peak .slide div p {background: #fff;}
#hoogtepunten .style-block-peak .slide {cursor: pointer;}

.events-legend {float: right; height: 30px; padding-top: 2px;}
.events-legend li {float: left; height: 30px; margin-right: 3px; }
.events-legend li a {display: block; height: 26px; padding: 0 10px 0 10px; line-height: 26px; text-decoration: none; background: #eef5f8; float: left;}
.events-legend .current a {background: #83a82f; color: #fff;}

.shade-block {background:#fff url(../images/backgrounds/shade.png) repeat-y scroll right center;border-bottom:2px solid #DFECF2;margin:0 0 10px 0;overflow:hidden;padding:10px;width:454px;}

.photos {overflow: hidden; display: block; height: 1%;}
.photos li {float: left; width: 105px; height: 80px; overflow: hidden; margin: 0px 10px 10px 0px;}
.photos .last {margin-right: 0px;}
.photos .more {clear: both; width: 200px; height: 1%; margin: 0; padding: 0;}

.video { clear: both; margin-bottom: 50px; width: 454px; height: 290px; }
.video cite { font-style: normal; border-bottom: 1px solid #e5e5e5; display: block; padding: 10px 0; color: #999; }


/* PAGE - Sprekers */
.speech-list {margin: 10px 0 10px 69px; clear: both; border-top: 1px solid #efefef;}
.speech-list li a {display: block; width: 100%; padding: 10px 0 10px 0; text-decoration: none; border-bottom: 1px solid #efefef;}
.speech-list li a:hover, .speech-list li a:visited:hover {text-decoration: underline;}
.speaker-event {margin: 6px 0 1px 69px; overflow: hidden; clear: both;}
.speaker-event .date {margin-right: 1px !important;}
/*.speaker-event a {display: block; background: #eef5f8; padding:9px 15px 8px 68px; font-weight: bold;}
.speaker-event a:hover, .speaker-event a:visited:hover {background: #83a82f; color: #fff;}*/

#sprekers .sidebar .top-events li {position: relative;}
#sprekers .sidebar .top-events li span {position: absolute; top: 22px; left: 10px; display: block; height: 25px; width: 25px; text-align: center; line-height: 25px;background: url(../images/sprites/sprite-focus.png) -1075px -509px no-repeat; color: #fff; float: left; margin: 0 10px 0 0; }
#sprekers .sidebar .top-events li a {color: #333; padding: 15px 10px 15px 45px; overflow: hidden; line-height: 18px; min-height: 35px; height: auto !important; height: 35px;}
#sprekers .sidebar .top-events li a:hover {color: #069;}

/* First event homepage - upcoming incl. photo */
.speaker-intro {position: relative; height: 286px; width: 452px; overflow: hidden; }
.speaker-intro .summary {position: absolute; width: 432px; bottom: 10px; left: 10px;}
.speaker-intro .summary h2 {width: 402px; background: transparent url(../images/backgrounds/bg-green.png) repeat scroll 0 0; display: block; color: #fff; padding: 10px 15px 10px 15px; line-height: 120%; font-size: 1.2em; margin: 0;}
.speaker-intro .summary p {padding: 10px 15px 10px 14px; width: 402px; background: #fff; font-weight: bold;}

.gloss, #home .upcoming .gloss, #hoogtepunten .upcoming .gloss {position: absolute; top: 0px; left: 0px; display: block; width: 280px; height: 100px; background: url(../images/backgrounds/gloss.png) left top no-repeat; text-indent: -9999em; font-size: 0em;}

/* PAGE - Contact */
#contact .content form {border-top: 1px solid #dfecf2;}
.sidebar address {padding: 0 15px 15px 15px; font-style: normal; line-height: 150%; color: #333;}
.contact .route {display: block; padding: 10px 15px 10px 15px;}
.contact h2 {display: block; padding: 10px 15px 0px 15px; background: none; color: #333; font-size: 1.1em; font-weight: bold;}
.new-events .date {background: #0098d3;display: block; width: 53px; height: 20px; color: #fff; text-align: center; padding: 9px 0 0 0; float: left; margin: 0 10px 0 0; clear: both; line-height: 12px;}
.new-events ul li a {padding: 8px 10px 8px 10px; color: #069;}

/* PAGE - faq */
#faq .text-block h3 {width: 340px!important;} 

.content .bullit-list li a {padding: 0 !important; color: #09c!important; text-decoration: underline!important;}
.content .bullit-list li a:hover {color: #069 !important;}
.content .bullit-list { padding: 0 0 20px 0!important; list-style: none !important;}
.content .bullit-list li { line-height: 1.6em !important; }

.text-block p {padding: 10px 0 15px 0;}
.text-block div {border-top: 1px solid #dfecf2; border-bottom: 1px solid #dfecf2; padding: 10px 0 10px 0; overflow: hidden; height: 1%;}
.text-block h3 {color: #069; font-size: 1.2em; float: left; width:340px; line-height: 150%;}
.text-block h3 a {float: left; color: #069;}
.text-block h3 a:hover {color: #09c; text-decoration: underline;}
.text-block .top {float: right; display: block; height: 25px; padding: 0 6px 0 6px; line-height: 25px; color: #fff !important; background: #018dcd; cursor: pointer; font-size: 0.9em; text-decoration: none!important; }
.text-block .top:hover {background: #74a81d; color: #fff!important;}
.text-block span {width: 120px; height: 80px; overflow: hidden; display: block; float: left; margin: 0 15px 15px 0;}

/* PAGES - standard, searchresults */
#standard h3, #searchresults h3 {display: block; padding: 0; border: 0px; float: none;}
#standard h3 a, #searchresults h3 a {display: block; width: 100% !important; padding: 10px 0 10px 0; border-top: 1px solid #dfecf2; border-bottom: 1px solid #dfecf2;}
#standard h3 a:hover, #searchresults h3 a:hover {color: #09c; border-bottom: 1px solid #09c;}
#standard p, #searchresults p {border: 0px; clear: both;}

#searchresults .text-block h3 a {text-decoration: none; line-height: 30px; }
#searchresults .text-block h3 a:hover, #searchresults .text-block h3 a:visited:hover {color: #018dcd; }
#searchresults .text-block h3 a span {display: block; width: 30px; height: 30px; line-height: 30px; color: #fff; background:#018dcd; text-align: center; margin: 0 10px 0 0; }
#searchresults .text-block ul {display: block; padding: 0 10px 0 10px; line-height: 22px; background: #eef5f8; overflow: auto;}
#searchresults .text-block ul li {float: left; background: url(../images/sprites/sprite-focus.png) right -255px no-repeat; padding: 0 15px 0 0; margin: 0 10px 0 0;}
#searchresults .text-block ul li a { color: #78abc2; float: left; display: block; font-size: 0.9em;}
#searchresults .text-block ul .last {background: none;}
#searchresults .text-block ul .last a {text-decoration: none;}
.photo div {width: 229px; height: 180px; overflow: hidden;}


div.light_rounded .pp_top .pp_left {background:#fff;}
div.light_rounded .pp_top .pp_middle {background:#fff;}
div.light_rounded .pp_top .pp_right {background:#fff;}
div.light_rounded .pp_content {background-color:#fff;}
div.light_rounded .pp_next:hover {background:url(../images/prettyPhoto/btnNext.png) center right no-repeat;cursor:pointer;}
div.light_rounded .pp_previous:hover {background:url(../images/prettyPhoto/btnPrevious.png) center left no-repeat;cursor:pointer;}
div.light_rounded .pp_expand {background:url(../images/prettyPhoto/sprite.png) -31px -26px no-repeat;cursor:pointer;}
div.light_rounded .pp_expand:hover {background:url(../images/prettyPhoto/sprite.png) -31px -47px no-repeat;cursor:pointer;}
div.light_rounded .pp_contract {background:url(../images/prettyPhoto/sprite.png) 0 -26px no-repeat;cursor:pointer;}
div.light_rounded .pp_contract:hover {background:url(../images/prettyPhoto/sprite.png) 0 -47px no-repeat;cursor:pointer;}
div.light_rounded .pp_close {width:75px;height:22px;background:url(../images/prettyPhoto/sprite.png) -1px -1px no-repeat;cursor:pointer;}
div.light_rounded .pp_arrow_previous {background:url(../images/prettyPhoto/sprite.png) 0 -71px no-repeat;}
div.light_rounded .pp_arrow_previous.disabled {background-position:0 -87px;cursor:default;}
div.light_rounded .pp_arrow_next {background:url(../images/prettyPhoto/sprite.png) -22px -71px no-repeat;}
div.light_rounded .pp_arrow_next.disabled {background-position:-22px -87px;cursor:default;}
div.light_rounded .pp_bottom .pp_left {background:#fff;}
div.light_rounded .pp_bottom .pp_middle {background:#fff;}
div.light_rounded .pp_bottom .pp_right {background:#fff;}
div.light_rounded .pp_loaderIcon {background:url(../images/prettyPhoto/loader.gif) center center no-repeat;}
div.pp_pic_holder a:focus {outline:none;}
div.pp_overlay {background:#000;left:0;position:absolute;top:0;width:100%;z-index:9500;}
div.pp_pic_holder {display:none;position:absolute;width:100px;z-index:10000;}
.pp_top {height:20px;position:relative;}
* html .pp_top {padding:0 20px;}
.pp_top .pp_left {height:20px;left:0;position:absolute;width:20px;}
.pp_top .pp_middle {height:20px;left:20px;position:absolute;right:20px;}
* html .pp_top .pp_middle {left:0;position:static;}
.pp_top .pp_right {height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_content {height:40px;position:relative;text-align:left;width:100%;}
.pp_content .pp_details {display:none;margin:10px 15px 2px 20px;}
.pp_description {display:none;float:left;margin:0;}
.pp_nav {clear:left;float:left;margin:3px 0 0;}
.pp_nav p {float:left;margin:2px 4px;}
.pp_nav a.pp_arrow_previous,.pp_nav a.pp_arrow_next {display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px;}
.pp_hoverContainer {left:0;position:absolute;top:0;width:100%;z-index:2000;}
a.pp_next {background:url(http://www.focusconferences.nl/images/prettyPhoto/d1d0d0btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%;}
a.pp_previous {background:url(http://www.focusconferences.nl/images/prettyPhoto/d1d0d0btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%;}
a.pp_expand,a.pp_contract {cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000;}
a.pp_close {display:block;float:right;text-indent:-10000px;}
.pp_bottom {height:20px;position:relative;}
* html .pp_bottom {padding:0 20px;}
.pp_bottom .pp_left {height:20px;left:0;position:absolute;width:20px;}
.pp_bottom .pp_middle {height:20px;left:20px;position:absolute;right:20px;}
* html .pp_bottom .pp_middle {left:0;position:static;}
.pp_bottom .pp_right {height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}
.pp_loaderIcon {display:none;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px;}
#pp_full_res {display:none;line-height:1!important;margin:0 auto;text-align:center;width:100%;}
div.ppt {color:#fff;display:none;font-size:17px;left:0;position:absolute;top:0;z-index:9999;}

/* Affiliate funnel */
.affiliate {background: #8b9911;}
.affiliate h1 {color: #333;}
.affiliate button {background: #ff6113;}
.affiliate .content {border-right: 2px solid #717d06; border-bottom: 2px solid #717d06; background: #fff;}
.affiliate .content h2 {color: #333;}
.affiliate .sidebar {border-right: 2px solid #717d06; border-bottom: 2px solid #717d06; background: #fff; width:227px;}
.affiliate #testimonial-wrapper em {color: #d5de83;}
.affiliate #testimonial-wrapper span {color: #adbb36;}
.affiliate #header {height: auto; position: relative;}
.affiliate #header a {display: block; height: 64px; width: 64px; position: absolute; right: 0px; top: 17px; text-indent: -99999em; font-size: 0em; background: url(../images/affiliate/focus.jpg);}
.affiliate #header-wrapper {height: auto; padding: 10px 0; background: #fff; margin-bottom: 20px;}

.googlemap { height: 300px; width: 425px; margin: 0 0 10px; }
.sidebar .googlemap { height: 180px; width: 229px; }

/* Slider */
#slidernav {width:452px; background: #eef5f8; height: 24px; margin: 0 0 10px 0; border-top: 1px solid #fff;}
#slidernav ul {float:right;}
#slidernav ul li {float: left; width: 24px;}
#slidernav ul li a {display: block; width: 24px; height: 24px; line-height: 24px; float: left; color: #859faa; text-decoration: none; text-align: center;}
#slidernav ul .current a, #slidernav ul .current a:hover {background: #0098d3; color: #fff; font-weight: bold;}
#slidernav ul li a:hover {background: #dfecf2; color: #00365d;}

/* Sidebar video */
.sidebar .video { overflow:hidden; width: 228px; height:170px; margin-bottom:0px;}
.sidebar .video span {display: block; height: 170px; width: 228px; overflow: hidden; position: relative;}
.sidebar .video span .gloss {display: block; height: 170px; width: 228px; background: url(../images/backgrounds/gloss-peaks.png) top left no-repeat; position: absolute; top: 0px; left: 0px; text-indent: -9999em;}
.sidebar .video a {display:block; font-size:0em; text-indent:-99999em; width: 228px; height:170px; position:absolute; left:0px; top:0px; z-index:999; background:url(../images/backgrounds/bg-video.png) top left no-repeat;}
.tabs-sidebar .photo-frame a {display:block; font-size:0em; text-indent:-99999em; width: 228px; height:170px; position:absolute; left:0px; top:0px; z-index:999; background:url(../images/backgrounds/bg-video.png) top left no-repeat;}

/* Sidebar nieuwsbrief */
.newsletter input {margin-left:10px; width: 200px; border:1px solid #ccc; padding:4px; float:none; margin-bottom:10px;}
.newsletter a {background:transparent url(../images/sprites/sprite-focus.png) no-repeat scroll -808px -340px; border:0 none; color:#FFFFFF; height:33px; margin:0 0 6px 10px; padding-bottom:7px;width:152px; line-height:28px; display:block; text-decoration:none; text-align:center; }
.newsletter a:focus,
.newsletter a:hover { color:#FFF;opacity:0.8; }

/* Sidebar downloads */
.sidebar.downloads .download { position:relative;padding: 15px;border-bottom: 1px solid #DFECF2;line-height: 1.4em;overflow: hidden;min-height: 40px;height: 40px;height: auto !important;width: 199px; }
.sidebar.downloads .download .image { display: block; height: 40px; width: 28px; overflow: hidden; float: left; margin: 0 10px 0 0; }
.sidebar.downloads .download .image img { width: 100%; }
.sidebar.downloads .download .number { position: absolute;top: 33px;left: 21px;display: block;height: 25px;width: 25px;text-align: center;line-height: 25px;background: url(../images/sprites/sprite-focus.png) -1075px -509px no-repeat;color: white;float: left;margin: 0 10px 0 0; }
.sidebar.downloads .download a { margin-top:12px;float:left; width: 160px; }
.sidebar.downloads .last { padding: 15px; }

/* Documenten ops */
.doc-download {display: block; height: 20px; overflow: hidden;  padding-left: 22px; margin-bottom:10px; background:url("../images/sprites/sprite-focus.png") no-repeat scroll -421px -212px transparent;}

/* Sprekers fix */
#sprekers .right {zoom: 1; clear: none;}
#sprekers .layout {zoom: 1;}
#sprekers #content-wrapper {overflow: hidden;}
#sprekers .col-474 {clear: none;}
#sprekers .tabs {margin-bottom: 20px; padding-top: 0px;}

/* Tabs AZ index sprekers */
#az {background: #fff; width: 948px; padding: 5px; border-right: 2px solid #dfecf2;border-bottom: 2px solid #dfecf2; margin-bottom: 15px;}
#az li {width: 36px; float: left; height: 32px;}
#az li a, #az li span {float: left; width: 30px; height: 30px; padding: 0; background: #fff; border: 1px solid #eef5f8; line-height: 30px; margin: 0; text-align: center; display: block;}
#az li a:hover, #az li a:visited:hover {border: 1px solid #09c; color: #09c; text-decoration: none;}
#az li span {border: 1px solid #fff; color: #DEEAF0;}
#az .selected {background: #09c; font-weight: bold; color: #fff; border: 1px solid #09c;}
#az .selected:hover, #az .selected:visited:hover {color: #fff;}

/* Programma overzicht */
#event .content {position: relative;}
p.program-amount {width: 100%; padding: 0 0 10px 0; color: #00365d; font-size: 1.3em;}
#program-meta {background: #eef5f8; height: 28px; padding: 3px; width: 446px; overflow: hidden; margin-bottom: 10px;}
#program-meta a {display: block; height: 26px; padding: 0 10px 0 10px; line-height: 26px; border: 1px solid #e5f0f5; background: #fff; color: #698793; float: left; text-decoration: none;}
#program-meta a:hover, #program-meta a:visited:hover {border: 1px solid #bdd7e3; color: #09c;}
#program-meta .show-started {float: right;}
.popup-filter {display: none; width: 424px; top: 108px; left: 13px; background: #fff; border: 1px solid #dfecf2; border-bottom: 2px solid #dfecf2; padding: 10px; position: absolute;}
.popup-filter ul {width: 140px; float: left;}
.popup-filter ul li a {background: none; float: none; padding: 8px; width: 122px; display: block; text-decoration: none;}
.popup-filter ul li span {background: none; color: #8EA8B4; float: none; padding: 8px; width: 122px; display: block; text-decoration: none;}
.popup-filter ul li a:hover, .popup-filter ul li.current a {text-decoration: underline; background: #eef5f8;}

.rss {display: block; height: 16px; background:url("../images/sprites/sprite-focus.png") no-repeat scroll -425px -762px transparent; padding: 10px 0 10px 36px; color: #ff6d00; text-decoration: none; line-height: 16px;}
.rss:hover {text-decoration: underline; color: #ff9000;}

/* Corporate globals */
.corporate #header-wrapper {border-bottom: 1px solid #ccc; height: 185px; margin: 0 0 16px;}
.corporate #header-wrapper h2, .corporate #main-nav li.last {display: none;}
.corporate #top-nav {border-right: 0px;}
.corporate #header a img {margin-top: 20px; float: left;}
.corporate #main-nav li {border-right: 1px solid #fff; background: none;}
.corporate .search fieldset input {border: 1px solid #ccc; height: 18px;}
.corporate .events h1 {border-bottom: 1px solid #eccc;}
.corporate .block h2 {font-size: 1.4em; padding: 8px 0 10px 0; font-weight: normal;}
.corporate #top-nav .last { width: 85px }
.corporate .focuslogo { height: 100px; width: 100px }
.corporate #header span { float:left;margin:55px 10px 0 10px }
.corporate #header .focuslogo img { margin: 0 }

/* Blog */
.blog h1 {display: block; background: #a8c64e; padding: 10px; font-size: 1.8em; color: #fff; margin-bottom: 10px; border-bottom: 0px; }
.blog .post {overflow: hidden; border-bottom: 1px solid #dfecf2; padding-bottom: 10px; margin-bottom: 10px; width: 694px; }
.blog .thumb {width: 150px; height: 120px; overflow: hidden; float: left; margin: 0 20px 20px 0;}
.blog .readpost { color: #a8c64e; text-decoration: underline; }
.blog .readpost:hover, .blog .readpost:visited:hover { color: #09c; cursor: pointer; }
.blog .summary {width: 524px; float: left;}
.blog h3 a {display: block; padding: 4px 0 6px 0; font-size: 1.6em; text-decoration: none; font-weight: normal;}
.blog h3 a:hover {text-decoration: underline;}
.blog .cat {clear: right; margin-bottom: 10px; overflow: hidden;}
.blog .cat li {float: left; margin-right: 4px;}
.blog .cat li a {text-decoration: none; color: #859faa;}
.blog .cat li a:hover {text-decoration: underline; color: #09c;}
.blog .meta {width: 524px; background: #eef5f8; overflow: hidden; height: 50px;}
.blog .meta p {color: #859faa; padding: 17px 0 0 15px; float: left;}
.blog .meta ul {float: right; padding: 17px 10px 0 10px;}
.blog .meta ul li {float: left; margin-right: 8px;}
.blog .meta ul .ico-twitter a, .blog .meta ul .ico-facebook a, .blog .meta ul .ico-email a {display: block; width: 16px; height: 16px; text-indent: -999999em; font-size: 0em; float: left;}
.blog .meta ul .ico-twitter a {background: url(../images/sprites/sprite-focus.png) -1084px -829px no-repeat;}
.blog .meta ul .ico-facebook a {background: url(../images/sprites/sprite-focus.png) -1084px -436px no-repeat;}
.blog .meta ul .ico-email a {background: url(../images/sprites/sprite-focus.png) -1084px -410px no-repeat;}
.blog .meta .x-read { color: #859faa; display:block; padding: 17px 10px 0 10px; float: right; }
.blog .meta .x-read span { display: block; float: left; font-size: 2em; line-height:65%; padding-right: 4px }
.blog .meta em {display: block; width: 50px; text-align: center; padding: 7px 0 0 0; height: 43px; font-size: 2em; font-weight: normal; color: #fff; background: #09c; font-style: normal; float: right;}
.blog .meta em a { display: block; color: #fff; text-decoration: none; }
.blog .meta em span {display: block; color: #fff; font-size: 0.45em; font-weight: normal; padding-top: 2px;}

/* Blogpost */
.blogpost {padding-left: 15px;}
.blogpost h1 {border: 0px; padding: 10px 0 6px 0; margin: 0px; font-size: 2em;}
.blogpost h2 {border: 0px; padding: 20px 0; margin: 0px; font-size: 1.6em; font-weight: normal;}
.blogpost .photo {width: 300px; height: 200px; overflow: hidden; float: right; margin: 5px 5px 20px 20px;}

.blogpost .image.left { float: left; margin: 5px 20px 20px 5px; }
.blogpost .image.right { float: right; margin: 5px 5px 20px 20px; }

.blogpost .cat {clear: right; margin-bottom: 10px; overflow: hidden; padding-left: 0px;}
.blogpost .cat li {float: left; margin-right: 4px;}
.blogpost .cat li a {text-decoration: none; color: #859faa;}
.blogpost .cat li a:hover {text-decoration: underline; color: #09c;}
.blogpost .meta {width: 689px; background: #eef5f8; overflow: hidden; height: 50px;}
.blogpost .meta p {color: #859faa; padding: 17px 0 0 15px; float: left;}
.blogpost .meta ul {float: right; padding: 17px 10px 0 10px;}
.blogpost .meta ul li {float: left; margin-right: 8px;}
.blogpost .meta ul .ico-twitter a, .blogpost .meta ul .ico-facebook a, .blogpost .meta ul .ico-email a {display: block; width: 16px; height: 16px; text-indent: -999999em; font-size: 0em; float: left;}
.blogpost .meta ul .ico-twitter a {background: url(../images/sprites/sprite-focus.png) -1084px -829px no-repeat;}
.blogpost .meta ul .ico-facebook a {background: url(../images/sprites/sprite-focus.png) -1084px -436px no-repeat;}
.blogpost .meta ul .ico-email a {background: url(../images/sprites/sprite-focus.png) -1084px -410px no-repeat;}
.blogpost .meta ul .add-comment a {display: block; padding-top: 2px;}
.blogpost .meta em {display: block; width: 50px; text-align: center; padding: 7px 0 0 0; height: 43px; font-size: 2em; font-weight: normal; color: #fff; background: #09c; font-style: normal; float: right;}
.blogpost .meta em a { display: block; color: #fff; text-decoration: none; }
.blogpost .meta em span {display: block; color: #fff; font-size: 0.45em; font-weight: normal; padding-top: 2px;}
.blogpost .base-form {background: #f5f9fb; width: 691px; margin: 20px 0 5px 0;}
.blogpost .base-form h2 {padding-left: 10px;}
.blogpost .current-form {background: #fff;}

.comment {overflow: hidden; padding-bottom: 15px;}
.comment .user {font-size: 1.4em; color: #00365d; float: left; width: 160px; padding-top: 10px; background: url(../images/sprites/sprite-focus.png) right -850px no-repeat;}
.comment .user span {display: block; color: #859faa; font-size: 0.7em; padding: 4px 0 0 0;}
.comment p {background: #eef5f8; padding: 10px 10px 10px 15px; float: left; width: 506px;}

.most-read ul li a span, .related-posts ul li a span, .related-blogs ul li a span {display: block; color: #859faa;}

/* Downloads */
.post .thumb img {
	margin: 0 0 20px 20px;
}

a.dl-button{
	background: #a8c346;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	padding: 0 12px;
	text-decoration: none;
}

a.dl-button:hover{
	background: #9bb440;
	color: #fff;
}
a.via-post{
	background: #009ace;
}

a.via-post:hover{
	background:#008dbc;
}

#buttons{
	float: left;
	padding: 7px; 
}
#buttons .x-read{padding: 12px 0 0 60px;}


.download h1{
	border: none;
	margin-bottom: 2px;
	padding: 0;
}
.download h1#detail{font: bold 24px arial;}


.download #description{margin: 10px 0 20px 0;}

.download #description img {
	float: left;
	max-width: 130px;
}

.download #description span{
	color: #859faa;
	display: block;
	margin-bottom: 25px;
}
.download #desc_text{
	float: right;
	width: 550px;
}

.download .thumb img {
	width: 130px;
}
		
#forms{
	float: right;
	width: 550px;
}
#forms ul{
	border-bottom: 1px solid #71a507;
	height: 36px;
}
#forms ul > li{
	background: #eff6e0;
	border: 1px solid #71a507;
	display: inline-block;
	font-weight: bold;
	height: 35px;
	line-height: 35px;
	margin-right: 5px;
	padding: 0 10px;	
}
#forms li.active{
	background: #fff;
	border-bottom: none;
	height: 36px;
}

#forms li a{
	color: #555;
	text-decoration: none;
}

/**/
#forms #download,
#forms #post {
	margin: 10px 0;
}

#forms #download.done,
#forms #post.done {
	margin: 20px 0;
}

#forms #post.done {
	border-bottom: 1px solid #ddecf2;
}

#forms #download p,
#forms #post p {
	border-bottom: 1px solid #dfecf2;
	padding-bottom: 10px;
}

#forms #download.done h3,
#forms #post.done h3 {
	color: #a8c346;
	font: bold 18px arial;	
	margin-bottom: 10px;
}

#forms #download.done p,
#forms #post.done p {
	border: 0;
}

#forms #download #file {
	border: 1px solid #ddecf2;
	border-width: 1px 0;
	line-height: 40px;
	height: 40px;
	padding: 0;
}
#forms #file a { margin-left: 30px; }
/**/

#forms fieldset div{width: 540px;}

#forms .base-form .conditions label, 
#forms .base-form ol li{ width: 300px; }
#forms .base-form .conditions{
	padding-left: 177px;
	width: 373px;
}

#forms .base-form button{ margin-left: 300px; }

#forms .base-form button.per-post{
	background: #009ace;
	margin-left: 260px;
}

/* Absolute socials */
#absolute-socials { width: 32px; padding: 7px 7px 3px 7px; background: #fff; border-right: 2px solid #e6f0f5; border-bottom: 2px solid #e6f0f5; position: fixed; left: 0; top: 230px; }
#absolute-socials li { margin-bottom: 4px; }
#absolute-socials li a { display: block; width: 32px; height: 32px; text-indent: -9999em; font-size: 0em; }
#absolute-socials .absolute-twitter a { background: url(../images/sprites/sprite-focus.png) -250px -819px no-repeat; }
#absolute-socials .absolute-facebook a { background: url(../images/sprites/sprite-focus.png) -250px -854px no-repeat; }
#absolute-socials .absolute-linkedin a { background: url(../images/sprites/sprite-focus.png) -250px -889px no-repeat; }
#absolute-socials .absolute-youtube a { background: url(../images/sprites/sprite-focus.png) -250px -924px no-repeat; }
#absolute-socials .absolute-rss a { background: url(../images/sprites/sprite-focus.png) -250px -959px no-repeat; }

/* Socials */
.socials { background: #eef5f8; padding: 5px; height: 32px; clear: both; border-top: 1px solid #dfecf2; height: 96px }
.socials li { float: left; padding-right: 10px }
.socials li a { display: block; height: 32px; width: 202px; padding: 8px; text-decoration: none; line-height: 32px; color: #00365d }
.socials li a img { margin-right: 10px; float: left }
.socials li a:hover { background: #fff; color: #09c }
.socials .clearleft { clear: left }

/* Sprekers thumbs */
body#sprekers .overview .block span {display: block; width: 53px; height: 60px; overflow: hidden; margin: 0 16px 10px 0; float: left;}
body#sprekers .overview .block span.date {height:20px;}

/* Changes Juli 2012 */
.faces { margin: 20px 0; height: 190px }
.faces-10, .faces-4 { height: 190px; width: 475px; display: block; float: left }
.faces-4 { width: 190px }
.faces-10 div, .faces-4 div { display: none; }
.faces-10 a, .faces-4 a { display: block; position:relative; height: 95px; width: 95px; float: left; opacity:0.8;
	-webkit-transition: opacity .3s ease-in-out, background 0s 2012s; 
	   -moz-transition: opacity .3s ease-in-out, background 0s 2012s; 
	     -o-transition: opacity .3s ease-in-out, background 0s 2012s; 
	        transition: opacity .3s ease-in-out, background 0s 2012s;
}

.faces-10 a:hover, .faces-4 a:hover, .faces-10 a.current, .faces-4 a.current { opacity:1; }
.hold-quote-faces { display: block; float: left; height: 180px; padding: 20px 0 0 0; width: 293px; background: #FFF url(../images/backgrounds/quote-l.png) 20px 42px no-repeat; color: #476979; text-align: center }
.hold-quote-faces p { color: #333; width: 220px; margin: 0 auto; font-size: 14px; line-height: 150%; padding: 10px 0 0 0; background: url(../images/backgrounds/quote-r.png) right bottom no-repeat }
.hold-quote-faces p.quote-who { line-height: 140%; font-size: 12px; color: #859FAA; background: none }
#slider { width: 632px; height: 364px; background: #fff; display: block; float: left; margin-bottom: 20px; overflow: hidden; position: relative }
.hold-slide { width: 476px; height: 364px; position: relative; overflow: hidden; display: block; float: right; }
.hold-slide .bg { position: absolute; bottom: 0; left: 0; background: rgba(0, 54, 93, 0.6); display:block; width: 476px; }
.hold-slide h2, .hold-slide p { width: 446px; color: #FFF; text-shadow: #333 1px 1px 2px }
.hold-slide h2 { display: block; padding: 15px 15px 10px; font-size: 2.2em; font-weight: normal; margin: 0px; }
.hold-slide p { line-height: 18px; font-size:13px; padding: 0 15px 19px; }
.hold-slide a { color:#83B4D0; }
a.cta-slide { line-height:14px; display: inline-block; margin-top:15px; margin-right:15px; width: 152px; height: 24px; padding-top: 10px; background: url(../images/sprites/sprite-focus.png) 0 -202px no-repeat; text-align: center; text-decoration: none; font-weight: bold; color: #fff }
a.cta-slide:hover { background-position: 0 -246px;color:#FFF; }
.hold-slide span {position: absolute; display: block; height: 56px; width: 50px; background: url(../images/globals/date-upcoming.gif) top left no-repeat; color: #fff; text-align: center; font-size: 0.9em; left: 206px; top: 58px; text-transform: uppercase;}
.hold-slide span em {font-size: 2em; font-weight: bold; color: #fff; display: block; width: 50px; text-align: center; font-style: normal; height: 22px; padding: 8px 0 0 0; font-weight: normal;}

#slider .holder { position: absolute; right: 0; }
#slider .progress { height:4px; background-color:#1985D2; position: absolute; bottom: 0; left: 156px; text-indent: 1234em; width:1px; display: none !important; } /* progress disabled! */
#slider .arrow { background: transparent url(../images/backgrounds/current-slide.png) scroll no-repeat left top; height: 52px; left: 156px; margin: 14px 0 0; position: absolute; top: 0; width: 10px;}

.tabs-slides { position: absolute; top: 0; left: 0; background: #fff; width: 156px; height: 394px; border-bottom: 1px solid #dfecf2 }
.tabs-slides li { display: inline }
.tabs-slides li a { display: block; float: left; height: 55px; width: 126px; border-bottom: 1px solid #dfecf2; text-decoration: none; line-height: 140%; padding: 12px 15px 5px; position: relative }
.tabs-slides li a:hover { background: #dfecf2 }
.tabs-slides li.last a { width: 126px; border: 0; height: 51px; }
.tabs-slides li.current a, .tabs-slides li.current a:visited, .tabs-slides li.current a:hover, .tabs-slides li.current a:visited:hover { font-weight: bold; color: #333;background:#FFF; }
.tabs-slides li a img { position: absolute; right: -7px; top: 10px }

#program-list { display: block; float: left; width: 305px; margin-left: 20px; background: #fff; height: 363px; border: 1px solid #dfecf2; border-width: 0 1px 1px 0 }
#program-list h2 { height: 25px; background: url(../images/sprites/sprite-focus.png) left -405px no-repeat; color: #fff; font-size: 1.2em; font-weight: normal; padding: 9px 0 0 15px }
#program-list ul { }
#program-list ul li a { display: block; border-bottom: 1px solid #dfecf2; text-decoration: none; padding: 7px 15px; line-height: 150% }
#program-list ul li#all-programs a { border: none; text-decoration: underline; margin: 7px 0 0 15px; background: url(../images/sprites/sprite-focus.png) -1081px -588px no-repeat; padding: 0 0 0 10px }
#program-list ul li.dropdown { border-bottom: 1px solid #dfecf2; padding: 7px 15px; line-height:18px; }
#program-list ul li select { margin-left:15px; width:190px; float:right; }


.three-blocks, .blog-socials { padding-bottom: 20px }
.three-blocks .middle { margin: 0 20px }
.col-305 { width: 305px; display: block; float: left; background: #fff; border: 1px solid #dfecf2; border-width: 0 1px 1px 0; color: #333; /*height: 280px*/ }
.col-305 h2, .col-big h2 { background: url(../images/sprites/sprite-focus.png) left -344px no-repeat; color: #fff; font-size: 1.2em; font-weight: normal; padding: 9px 0 9px 15px; }
.green-header h2 { background-position: left -405px }
.col-305 p { padding: 10px 15px; line-height: 150% }
.col-305 ul { padding: 10px 15px 12px 15px }
.col-474 .check-list { padding-bottom: 20px }
.col-305 .check-list li, .col-474 .check-list li { background: url(../images/backgrounds/check.png) 0 0 no-repeat; padding: 2px 0 10px 25px; font-weight: bold }
.col-305 .article { position: relative; min-height: 86px; padding: 10px 15px; border-bottom: 1px solid #dfecf2 }
.col-305 .article span { height: 73px; overflow: hidden; width: 90px; float: left; margin-right: 15px; }
.col-305 .article img { width: 90px; }
.col-305 .article p { padding: 5px 0; }
.col-305 a.bull-link, .col-big a.bull-link { display: inline-block; margin: 20px; background: url(../images/sprites/sprite-focus.png) -1081px -591px no-repeat; padding: 0 0 0 10px }

.col-down .article { padding: 14px 15px }

.col-img img { float: left; margin-right: 15px; }

.blog-item { border-bottom: 1px solid #dfecf2; padding: 10px 15px 20px 80px; position: relative }
.blog-item p { padding: 5px 0; line-height: 150%; }
.blog-item span { position: absolute; left: 15px; top: 10px; background: url(../images/sprites/sprite-focus.png) -1047px -128px no-repeat; display: block; width: 53px; height: 27px; color: #fff; text-align: center; padding: 9px 0 0 0; margin: 0 0 4px 0; font-size: 11px }
.blog-item .cover {position: absolute; left: 15px; top: 50px; width: 53px; }

.col-big { width: 631px; background: #fff; border: 1px solid #dfecf2; border-width: 0 1px 1px 0; float: left; display: block; margin-right: 20px }
.col-big h2 { background-position: left -537px }
.col-big .blog-item { padding-top: 12px }

.follow .row { padding: 10px 0 0 10px }
.follow .row-last { padding: 10px 0 10px 10px }

.who-tips { position: relative; padding: 0 15px 0 80px; border-bottom: 1px solid #dfecf2; min-height: 70px; height: auto !important; height: 70px; overflow: visible; margin-top: 10px }
.who-tips span { display: block; width: 50px; height: 50px; background: #dfecf2; overflow: hidden; position: absolute; left: 15px; top: 0 }
.who-tips em { line-height: 140%; color: #959595 }
.frm-tips label { font-weight: bold; padding: 15px 0 10px 15px; display: block }
.frm-tips input {margin-left:15px; width: 190px; border:1px solid #ccc; padding:4px; float:none; margin-bottom:10px;}
.frm-tips button {background:transparent url(../images/sprites/sprite-focus.png) no-repeat scroll -808px -340px; border:0 none; color:#FFFFFF; height:33px; margin:0 0 6px 15px; padding-bottom:7px;width:100px;}
.frm-tips em { color: #959595; display: block; line-height: 140%; padding: 0 15px }

.tabs div .tabs-wide { display: block; padding: 10px 15px 30px 15px }
.tabs div h3, .content .col-180 { font-size: 1.1em; padding-bottom: 5px }
.description { border-bottom: 1px solid #dfecf2; padding: 0 0 20px 0; margin-bottom: 20px }
.three-reviews { display: block; padding: 20px 0 0 0; }
.three-reviews h3 { line-height: 1.6em; }
.three-reviews-border { border-bottom: 1px solid #dfecf2; }
.tabs-wide .three-reviews .col-180 { display: block; float: left;  width: 205px; margin-bottom: 20px }
.three-reviews .col-180 { display: block; float: left;  width: 213px; margin-bottom: 20px }
.three-reviews .col-180 em { color: #959595 }
.three-reviews .middle { margin: 0 20px }
.tabs div a.bull-link, .content a.bull-link { display: inline-block; clear: both; background: url(../images/sprites/sprite-focus.png) -1081px -591px no-repeat; padding: 0 0 0 10px}
.tabs div p { padding: 0 30px 20px 0 }
.vid-tabs { border: 1px solid #dfecf2; border-width: 1px 0; padding: 20px 0; margin: 20px 0 20px; text-align: center }
.tabs div a.btn-aanmelden { margin: 0 0 20px 0 }
.tabs div a.link-brochure { margin: 12px 0 0 20px }
p.grey-p { color: #959595 }


.program-event { background: #eef5f8; margin-bottom: 10px }
.date-title-link { height: 30px; position: relative }
.date-title-link span { display: inline-block; background: #0098d3; color: #fff; padding: 10px }
.date-title-link h3 { position: absolute; top: 10px; left: 70px }
a.hide-program, a.show-program { font-weight: normal; padding: 0; margin: 0; position: absolute; right: 10px; top: 5px }
a.hide-program, a.show-program { display: inline-block; padding: 5px 0 5px 25px; background: url(../images/backgrounds/hide-show.png) 0 2px no-repeat }
a.hide-program { background-position: 0 -31px }
a.hide-program:hover { color: #069; background-position: 0 -131px }
.hide { display: none }
.show { display: block }
.content-program { padding: 20px 0 20px 10px }
/*
.content-program strong { display: block; margin-bottom: 10px }
.content-program strong.set-white { display: block; margin-bottom: 20px }
.content-program strong em { font-style: normal; font-weight: normal }
*/
.content-program ul { padding-bottom: 20px }
.content-program ul li, .extras li { background: url(../images/sprites/sprite-focus.png) -1081px -591px no-repeat; padding: 0 0 5px 10px }
.extras { border-bottom: 1px solid #dfecf2; margin: 20px 0; padding-bottom: 20px }
.extras p { padding-bottom: 5px!important }

.socials-meta { display: block; float: right }
.item-overview { border-bottom: 1px solid #dfecf2; padding-bottom: 10px; margin-bottom: 10px; background: #eef5f8 }
.item-overview em {color: #859faa; font-style: normal; padding: 0 0 10px 18px; background: url(../images/sprites/sprite-focus.png) -1090px -220px no-repeat; display: block;}
.item-overview h2 { padding-bottom: 10px; margin: 0 }
.item-overview h2 a { color:#00365D;text-decoration:none; }
.item-overview h2 a:hover { color:#09C;text-decoration:underline; }
.item-overview img { float: left; display: block; margin: 10px 0 0 10px }
.item-overview div { display: block; width: 400px; float: left; margin: 20px 0 0 20px }
.item-overview div p { margin: 0; padding: 0 }
.item-overview div dt, .item-overview div dd { display: inline }
.item-overview div dt { font-weight: bold }
.item-overview .note { width: 115px;display: block;float: left;margin-left: 40px;margin-top: 10px;line-height: 14px; color: #81A62D; font-size:12px;}
a.cta-info, a.cta-info:visited { display: block; float: left; width: 120px; background: url(../images/backgrounds/cta-info.png) 0 0 no-repeat; text-align: center; height: 23px; padding-top: 11px; color: #fff; text-decoration: none; margin: 21px 0 0 35px }
a.cta-info:hover, a.cta-info:visited:hover { background-position: 0 -46px; text-decoration:underline; }
a.show-more-programs { display: block; text-align: center; background: #eef5f8; border: 1px solid #dfecf2; border-width: 1px 0; padding: 20px 0; margin-top: 20px }
a.show-more-programs:hover { background: #dfecf2 }
.frm-refine { border-bottom: 1px solid #dfecf2; margin-bottom: 20px }
.frm-refine fieldset { display: inline; margin-right: 30px }
.frm-refine select { margin-left: 10px }
.frm-refine em { font-style: normal; margin-right: 10px }
.frm-refine .group-radios { float: right; margin-right:0; }
.frm-refine .group-radios label { margin-right: 10px }
.frm-refine .group-radios .last { margin-right: 5px; }
.frm-refine .group-radios input { margin-right: 5px }

.question-funnel { background: #dfecf2; border: 1px solid #cbdae1; padding: 15px }
.question-funnel h3 { font-size: 1.4em; padding-bottom: 10px }
.question-funnel strong { font-size: 1.3em }

.summ-funnel { background: white url(../images/backgrounds/shade.png) right repeat-y; border-bottom: 2px solid #DFECF2; padding: 15px 15px 0; margin-bottom: 15px; }
.summ-funnel h3 { font-size: 1.4em; padding-bottom: 10px; line-height:1.2em; }
.summ-funnel ul { padding: 10px 0 0; margin-bottom: 0; }
.summ-funnel li { padding-bottom: 5px; margin: 0; display: block; }
.summ-funnel li em { float: right; }
.summ-funnel li.total { border-top: 1px solid #d7d7d7; padding-top: 10px; font-weight: bold }
.summ-funnel li.total em { top: 10px }
.summ-funnel li.hidden { display: none; }

.funnel-table { margin-bottom: 20px; width: 694px; border-top: 20px solid #fff }
.funnel-table td { padding: 8px; vertical-align: top; border-bottom: 1px solid #dfecf2 }
.funnel-table .td-desc { width: 180px; font-weight: bold; line-height: 140% }
.funnel-table ul li { padding-bottom: 5px }
.funnel-table ul li input { margin-right: 5px }
.icn-info { width: 16px; height: 16px; display: inline-block; background: url(../images/backgrounds/info.png) 0 0 no-repeat; text-indent: 100%; white-space: nowrap; overflow: hidden; margin-left: 10px }
.funnel-table ul li div { display: block; margin: 5px 0 10px 20px }
.funnel-table ul li div label { margin-right: 10px }
.funnel-table ul li div input { width: 30px; padding: 2px }
.funnel-form button { font-weight: bold; cursor: pointer; width: auto; overflow: visible; padding: 8px 16px; background: #74a81d; border: 0; color: #fff; font-size: 1.2em; font-family: Arial; margin: 0 20px 0 205px }
.funnel-form em { font-style: normal; color: #959595 }

blockquote { border: 1px solid #dfecf2; border-width: 1px 0; padding: 20px 0 30px 0; background: #fff url(../images/backgrounds/quote-l-d.png) 20px 20px no-repeat; position: relative; margin-bottom: 20px; width: 454px; float: left; min-height: 110px; }
blockquote p { font-size: 14px; line-height: 150%; padding: 0!important; width: 400px; margin: 0 auto; text-align: center; background: url(../images/backgrounds/quote-r-d.png) right bottom no-repeat }
blockquote em { color: #859faa; display: block; margin: 20px auto 0 auto; width: 200px; text-align: center; line-height: 140%; font-style: normal }
blockquote img { position: absolute; bottom: 20px; left: 100px }

.logo-list { padding-bottom: 10px }
.logo-list li { display: inline-block; float: left; margin: 0 0 20px 0; width: 131px; height: 61px; overflow: hidden; }
.logo-list li.middle { margin: 0 20px 0 20px }
.logo-list li img { vertical-align: bottom }

/* Edits boekenpakketten */

.book-list h1 {display: block; background: #a8c64e; padding: 10px; font-size: 1.8em; color: #fff; margin-bottom: 10px; border-bottom: 0px; }
.book-item{position: relative; border-top: 1px solid #dfecf2; padding-top: 20px;}
.book-item .img{float: left; overflow: hidden; width: 140px; margin: 0 30px 0 0;}
.book-item .img span{width: 70px; height: 20px; background: #7fb7ce; text-align: center; position: absolute; top: 145px; left: 60px; color: #fff; text-shadow: 1px 1px #7fb4c9; padding-top: 8px; }
.book-item .text{float: left;width: 330px;}
.book-item h2{padding-top: 20px;}
.book-item h2 a {font: normal 20px arial; color: #0099cc; text-decoration: none;}
.book-item h2 a:hover{text-decoration: underline;}

.book-item .buy-item{float: right; width: 130px; background: #eef5f8; padding: 20px;}
.book-item .buy-item p{padding: 0;}
.book-item .buy-item .tax { padding-top:2px; font-size:10px; color:#859FAA; text-align: right; }
.book-item p.rl{clear: both; width: 600px; color: #859faa; float: left;}
.book-item p.rl > a{color: #859faa;}
.book-item p.rl > a:hover{color: #006699;}
.book-item .buy-item p span{color: #75a100; float:right; font: bold 18px arial;}


.books {}
.books div.img {float: left;margin: 20px 0 0 15px;width: 230px;}
.books div.img > img { max-width: 200px; }
.books div.text {float: left;width: 438px;}
.books div.text > h1 {border: 0 none;color: #00365d;font-size: 2em;margin: 0;padding: 20px 0 8px 0;}
.books div.text > p {padding: 18px 0 13px 0;}
.books div.text > ul {margin: 0 0 20px 30px;line-height: 1.7em;list-style-type: disc;}
.books div.text > span, .cols .one_third > span, .related > span{color: #859faa;}
.books div.text .order-block {background: #eef5f8;height: 64px;padding: 0 20px;}

.order-block {margin: 0 0 10px 0;}
.order-block p {float: left;line-height: 64px;padding: 0; color:#859FAA; font-size:11px; }
.order-block .title { font-size:13px; color:#333; float: left; font-weight:700; }
.order-block .price {color: #75a100;display: inline-block;font: bold 24px/64px arial;margin-right: 10px; margin-left:35px; }
.order-block .btn-order,
.book-item .btn-order {background: url("../images/sprites/sprite-focus.png") no-repeat left -202px;color: #fff;display: block;float: right;font-size: 1em;font-weight: bold;height: 34px;line-height: 34px;margin-top: 15px;padding: 0;text-align: center;text-decoration: none;width: 132px;}
.book-item .btn-order {margin-top:10px}
.order-block .btn-order:hover, .order-block .btn-order:visited:hover, .book-item .btn-order:hover, .book-item .btn-order:visited:hover {background: url("../images/sprites/sprite-focus.png") no-repeat left -246px;text-decoration: underline; color: #fff;}


.cols{padding: 10px; }
.cols h2{font: bold 16px arial; margin: 10px 0 20px 0;}
.cols .one_third{float: left; width: 210px; margin: 0 17px 20px 0;}
.cols .one_third > div{width: 210px; border: 1px solid #dfecf2; height: 180px; display: table-cell; vertical-align: middle; text-align: center;}
.cols .one_third > h3{color: #0099cc; font: bold 16px arial; margin: 12px 0 2px 0;}
.cols .one_third > p{margin-top: 15px;}
.cols .one_third img {max-height: 160px;max-width: 160px;}
.cols .last{margin-right: 0;}


.buy{margin-bottom: 80px;}
.buy .order-block{padding: 0 10px;}

.related{line-height: 1.2em;}
.related > img{margin: 8px;}
.related > a{display: block; margin: 0 10px 5px 10px;}
.related > span{margin-left: 10px; display: block; margin-bottom: 15px;}
.sidebar ul .twitter-rl a {display: block; background: url(../images/sprites/sprite-focus.png) -1069px -820px no-repeat; padding: 0 0 0 40px; line-height: 37px;}
.sidebar ul .twitter-rl a:hover, .sidebar ul .facebook a:visited:hover {background: #f6f9fa url(../images/sprites/sprite-focus.png) -1069px -820px no-repeat;}
.sidebar .row { padding:10px 0 0 10px; }
.sidebar .row-last { padding:10px 0 10px 10px; }
.sidebar .row .fb-like { margin:0; }

.top5 li {position: relative; }
.top5 li > img { position: absolute; top: 8px; left: 10px; }

.top5 li > div { height: 50px; padding: 10px 0 0 60px;}
.top5 li > div:hover{background: #f6f9fa;}
.sidebar .top5 li a{padding: 0; }
.sidebar .top5 li a:hover{background: none;}
.sidebar .top5 li .top_date{color: #859faa; display: block; padding-top: 3px;}

.top5 .number{background: url("../images/sprites/sprite-focus.png") no-repeat -1075px -509px;
    color: #fff;
    display: block;
    height: 25px;
	position: absolute;
    line-height: 25px;
    text-align: center;
	top: 30px;
	left: 22px;
    width: 25px;}

.slider-quotes { overflow:hidden; position:relative; }
.slider-quotes .next,
.slider-quotes .prev { position:absolute; top:115px; display:block; height:30px; width:30px; background:url(../images/globals/scroll-bttn.png) 0 0 no-repeat; text-indent:100%; white-space:nowrap; overflow:hidden; }
.slider-quotes .prev { left:10px; }
.slider-quotes .next { right:20px; background-position:100% 0; }
.slider-quotes .prev:hover { background-position:0 100%; }
.slider-quotes .next:hover { background-position:100% 100%; }

.home-socials { padding:20px 10px; }
.home-socials td { padding: 4px; vertical-align: top; }
.col-soc-home { height: 138px; }

#tooltip{
	position:absolute;
	border:1px solid #e8e27a;
	background:#f7f5d1;
	padding:10px;
	color:#333;
	display:none;
	width: 200px;
}