body {
	font-family: Arial, Helvetica, sans-serif;
	color: #2d2d2d;
	font-size: 12px;
}

h1 { font-size: 22px; line-height: 1.1em; }
	h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child { margin-top: 0; } /* reset the first H{x} of the page */
	* html h1, * html h2 { margin-top: 0; }
	
h2 a{
	color: #000;
	font-size: 16px;
}
	#tabs #tags h2:first-child, * html #tabs #tags h2 { margin-top: 1.6875em; }
h4 { color: #000; }
p.small{ font-size: 11px; }

a {
	color: #0066cc;
	text-decoration: none;
}
a:hover { text-decoration: underline; }

h2.title {
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	line-height: 16px;
}
.home h2.title { font-size: 16px; }

#sidebar h2{
	margin-top: 0;
	padding-top: 0; 
}
a.cat-feed{
	float: right;
	background: url(images/sprite.png) no-repeat -411px 0;
	width: 14px;
	height: 14px;
	display: block;
	text-indent: -6666px;
}
.details a.cat-feed{
	position: absolute;
	top: 2px;
	right: 0;
	float: none;
	_display: none;
}
.details div.cat_posts{ position: relative; }
.cat-posts li a{
	font-weight: bold;
	color: #0066cc;
}

.over-ons div#contents h1{
	font-size: 22px;
	margin-bottom: 22px;
}

#heading object{
	margin-right: 35px;
	float: left;
}

#ranglijsten-home{
	margin-bottom: 8px;
	margin-top: 5px;
}
#ranglijsten-home .ranglijst-home{
	width: 136px;
	float: left;
	position: relative;
	padding-left: 87px;
	height: 85px;
}

#ranglijsten-home .odd{ margin-right: 6px; background: none; }
#ranglijsten-home .ranglijst-home img, #ranglijsten-home .ranglijst-home img.alignleft, #ranglijsten-home .ranglijst-home img.alignright{
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #7e7c7c;
	padding: 0;
	width: 72px;
	height: 72px;
	overflow: hidden;
}
#ranglijsten-home .ranglijst-home a{
	font-weight: bold;
	font-size: 14px;
	color: #0066cc;
}
#ranglijsten-home .ranglijst-home p{ margin: 0 0 5px 0; }
#ranglijsten-home .favo{ clear: both; }
#ranglijsten-home .ranglijst-home a:hover{
	text-decoration: none;
}
#ranglijsten-home .ranglijst-home em.thumbs-up{
	display: inline-block;
	padding: 1px 0 1px 20px;
	background: #FFF url(images/icon_thumbs_up.png) top left no-repeat;
	font-style: normal;
	color: #003366;
	margin: 5px;
}

.rang{ clear: both; }
.rang p{ margin: 0; }

#sidebar h2, #ranglijsten-home h2{
	/*color: #990000;
	text-transform: uppercase;
	font-size: 13px;*/
	font-family: Verdana, Geneva, sans-serif;
	border-bottom: 1px solid #dbdada;
	padding-bottom: 10px;
	margin-bottom: 7px;
	clear: left;
	}
	#ranglijsten-home h2{
		position: relative;
	}

.popular-posts h2, 
#sidebar h2.rubriek, 
.cat_posts h2, 
.widget_get_recent_comments h2, 
h2.about, h2.match, 
#ranglijsten-home h2,
#sidebar div.events h2{
	}
	#sidebar h2.rubriek{
		margin-top: 14px;
	}
	#sidebar h2.match{
		margin-top: 20px;
		*width: 270px;
		_width: auto;
	}
	.details #sidebar h2.match{ margin-top: 10px; }
	#sidebar div.events h2 {
		margin-top: 10px;
	}
	#ranglijsten-home h2 a.cat-feed{
		position: absolute;
		top: 1px;
		right: 0;
	}

#content h2.postsHeader,
#content h2.tag_group_header,
.popular-posts h2, 
#sidebar h2.rubriek, 
.cat_posts h2, 
.widget_get_recent_comments h2, 
h2.about, h2.match, 
#ranglijsten-home h2,
#sidebar div.events h2 {
	color:#000305;
	font-size:15px;
}
		
#sidebar h3{
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 4px;
	font-family: Arial, Helvetica, sans-serif;
	}
	#sidebar h3.search{
		border-top: 1px dotted #999;
		padding: 17px 0 10px 0;
		background: url(images/sprite.png) no-repeat -243px -178px;
		text-indent: -6666px;
	}
	.home #sidebar h3{ margin-bottom: 5px; }
	#sidebar h3.eventtitle { margin-top: 10px; }

#sidebar h4{
	font-size: 12px;
	font-weight: bold;
	color: #004b91;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#sidebar ul{
	margin: 0;
	list-style: none;
}

#sidebar #searchform img, #sidebar #searchform br{ display: none; }

.more{
	border-top: 1px dotted #999;
	padding: 6px 0 10px 0;
}

#sidebar ul.cat-posts li img{
	width: 55px;
	height: auto;
	margin-bottom: 5px;
}
ul.cat-posts li h3{ color: #000000; }
ul.cat-posts li{
	min-height: 90px;
	_height: 90px;
}
.details ul.cat-posts li{
	min-height: 60px;
	_height: 60px;
	clear: left;
}
ul.cat-posts li.noweblog {
	min-height: 0;
	_height: 0;
	padding-bottom: 16px;
}
ul.cat-posts li p, #sidebar p{
	margin: 0;
	font-size: 11px;
}
#sidebar p.more{ font-size: 12px; }
ul.popular{ padding: 8px 0 12px 0; }
ul.popular li {
	min-height: 70px;
	_height: 70px;
}
.over-ons div#sidebar a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

ul.sub-menu { margin-bottom: 10px; }
ul.sub-menu li{ margin-bottom: 9px; }
	ul.sub-menu li.selected{ color: #004b91; }

/* ----  FORM  ---- */
input{
	width: 180px;
	border: 1px solid #c2c2c2;
	height: 16px;
	float: left;
}

button{ cursor: pointer; }
button.search{
	background: url(images/sprite.png) no-repeat -432px -39px;
	text-indent: -6666px;
	border: none;
	height: 20px;
	width: 68px;
	padding-bottom: 16px;
	margin-left: 11px;
}

/* ----  SINGLE POST  ---- */
.postWrapper, .eventWrapper{
	border-bottom: 1px dotted #999;
	overflow:auto;
	padding: 15px 0;
}

/* ADDED 3.3 */
.eventWrapper{ 
	border-bottom: 1px solid #D9D8D8; 
	margin-bottom: 15px;
	margin-left: 10px;
	padding: 0 0 15px 0;
}
.details .postWrapper{ padding-bottom: 15px; }
.postWrapper br.break{ line-height: 0.5em; }
p.post{ margin: 0 0 0.2em; }
.last{ border-bottom: none; }
.postWrapper .post img{ margin-bottom: 5px; }

.options{
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;	
	}
	.options, .author{ 
		height: 28px;
		padding-top: 10px;
	}
	.extra a{
		text-transform: uppercase;
		font-size: 11px;
		color: #7d7d7d;
	}
	.options img{
		margin-right: 7px;
		margin-left: 10px;
	}
	.options img.first{ margin-left: 0; }
.extra{ margin-bottom: 12px; }

h1{ margin-bottom: 0; }
h2.plus, h2.reactform, h2.plusevent {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	height: 9px;
	text-indent: -6666px;
	}
	h2.reactform{
		padding: 17px 0 10px 0;
		background: url(images/sprite.png) no-repeat -568px 7px;
		width: 53px;
	}
	h2.plus, h2.plusevent {
		background: url(images/sprite.png) no-repeat -577px -37px;
		width: 164px;
		text-indent: -6666px;
		margin-bottom: 9px;
	}
	h2.plusevent {
		background-position: -577px -341px;
		width: 186px;
	}
#respond{ background: #edecec; }
	#respond h2{ padding-left: 10px; }
	#respond form{ padding: 0 10px 10px 10px; }
ol.related, ol.commentlist{
	list-style: none;
	margin-left: 0;
}
ol.commentlist{ background: #edecec; }
	ol.commentlist li div.comment-body { margin: 0 10px; }
	cite.fn{
		font-weight: bold;
		font-style: normal;
	}
	span.time{ color: #999; }

ol.related{
	margin: 0;
	padding-bottom: 1.5em;
	border-bottom: 1px dotted #999;
}
p.banner{ margin: 0 0 0.5em 0; }
/* ----  COMMENTS  ---- */
#commentform{
	border-bottom: 1px solid #DBDADA;
	padding-bottom: 16px;
	}
	#commentform label{ width: 50px; }
	#commentform input, #commentform textarea{ margin-bottom: 8px; }
	#commentform textarea{
		width: 418px;
		height: 96px;
		border: 1px solid #c2c2c2;
	}
button.submit{
	background: url(images/sprite.png) no-repeat -447px 0;
	text-indent: -6666px;
	height: 19px;
	width: 56px;
	border: none;
	float: left;
	overflow: hidden;
}
ol.commentlist{
	list-style: none;
	margin: 0;
	padding-top: 10px;
}
.commentlist li{
	clear: both;
	min-height: 80px;
	_height: 80px;
	padding: 16px 0;
	border-bottom: 1px dotted #999;
}
.commentlist li img{
	float: left;
	border: 1px solid #000;
	margin-right: 14px;
}
.commentlist li span{ color: #7d7d7d; }
.comments{ margin-bottom: 10px; }

/* Overig */
.main-options{
	font-size: 11px;
	color: #7d7d7d;
	margin: 0;
}
.main-options a{ color: #7d7d7d; }

#firstpost{
	border-bottom: none;
	background: #f0f1f1 url(images/first-top.png) top left no-repeat;
	margin-bottom: 20px;
	}
	#firstpost div.postmetadata{
		padding: 15px;
		background: url(images/first-bottom.png) bottom left no-repeat;
	}
	div#firstpost.postWrapper{
		padding: 0;
		overflow: hidden;
	}

.rssfeed2{
	background: url(images/sprite.png) no-repeat -411px 0;
	width: 14px;
	height: 14px;
	display: block;
	text-indent: -6666px;
	float: left;
	margin-top: 3px;
}

.exerpt h2 a:hover{
	text-decoration: none;
	color: #004b91;
}

/* Wordpress Alignment Fix */
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 0 0 2px 10px; display: inline; }
img.alignleft { margin: 0 10px 2px 0; display: inline; }
.alignright { float: right; margin: 0 0 2px 10px; }
.alignleft { float: left; margin: 0 10px 2px 0; }

/* 
==== Fase 2 ==== 
@Author: Bernhard Verkade
@Date: 05-08-2009
==== ====== ==== 
*/

/* Load sprite */
#company-search, #search button, .zoekresultaten #sidebar button, .matchresultaten #sidebar button, a.choose,
#sort, #sort ul li.prev, #sort ul li.next, #sort ul li.prev a, #sort ul li.next a, .sort-on, .linkedin, .nolinkedin,
#general-data span#li, ul#tabmenu , ul#tabmenu li, ul#tabmenu li a, #tabs h2, .rating0, .rating1, .rating2, .rating3,
.rating4, .rating5, .details h2.more-company, .kudo, .recommendations .kudo, #company-data .highlight a, .mbutton,
.mbuttonr, h2.sidebar, ul#tabmenu li.current, ul#tabmenu li.current a, .headeradd ul li a {
	background: url(images/sprite2.png) no-repeat top left;
	_overflow: hidden;
}

/* Social media icons */
.headeradd ul li a {
	display:block;
	height:14px;
	text-indent:-9999px;
	width:14px;
}
	.headeradd ul li a.twitterIcon { background-position:-65px -689px; }
	.headeradd ul li a.youtubeIcon { background-position:-99px -689px; }
	.headeradd ul li a.facebookIcon { background-position:-32px -689px; }
	.headeradd ul li a.rssIcon { background-position:0 -689px; }
	.headeradd ul li a.hyvesIcon { background: url(images/icons/hyves.png) top left no-repeat; }
	.headeradd ul li a.newsletterIcon {
		background:none;
		display:inline;
		height:auto;
		width:auto;
	}

/* SearchForm */
#search{
	background: #f0f0f0;
	padding: 10px 10px 26px;
	position: relative;
}
.evenementen #sidebar #search, 
.zoekresultaten #sidebar #search, 
.matchresultaten #sidebar #search{
	padding: 0 13px 20px 13px;
	background: transparent;
}

#search label{
	font-weight: bold;
	cursor: pointer;
}
#company-search{
	width: 283px;
	height: 17px;
	background-position: -149px -63px;
	border: none;
	padding: 3px 2px 2px 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#search button, 
.evenementen #sidebar button, 
.zoekresultaten #sidebar button, 
.matchresultaten #sidebar button{
	background-position: -361px -40px;
	text-indent: -6666px;
	width: 64px;
	height: 20px;
	border: none;
	margin-left: 13px;
}
#tabs #search button { /* Search form only */
	position: absolute;
	top: 43px;
	left: 295px;
}
.evenementen #sidebar button,
.zoekresultaten #sidebar button,
.matchresultaten #sidebar button{ margin: 3px 0 0 0; }

		.view-0{ background: url(images/background/views_rating0.png) top right no-repeat; }
		.view-1{ background: url(images/background/views_rating1.png) top right no-repeat; } 
		.view-2{ background: url(images/background/views_rating2.png) top right no-repeat; }
		.view-3{ background: url(images/background/views_rating3.png) top right no-repeat; }
		.view-4{ background: url(images/background/views_rating4.png) top right no-repeat; }
		
		.details .view-0, .details .view-1, .details .view-2, .details .view-3, .details .view-4 {
			height: 19px;
			margin: 20px 0 0 0;
		}
		.details .view-0{ width: 94px; }
		.details .view-1{ width: 115px; }
		.details .view-2{ width: 135px; }
		.details .view-3{ width: 149px; }
		.details .view-4{ width: 162px; }

div.multiselect, div.multi{ position: relative; }
#vraag7 div.multiselect {
	clear: both;
	float:left;
}
ul.select{
	margin: 0;
	padding: 0;
	display: none;
	height: 200px;
	width: 208px;
	overflow-y: scroll;
	position: absolute;
	background: #FFF;
	list-style: none;
	z-index: 1000;
	border: 1px solid #dcdcdc;
	}
	.bedrijvengids #select-branche{
		top: 119px;
		left: 10px;
	}
	.bedrijvengids #select-functie{
		top: 119px;
		left: 228px;
	}
	.bedrijvengids #select-type{
		top: 193px;
		left: 180px;
	}
	.bedrijvengids #select-regio{
		top: 334px;
		*top: 317px;
		left: 180px;
	}

.evenementen ul#select-organisatie {
	top: 59px;
	left: 13px;
}

.evenementen ul#select-type,
.zoekresultaten ul#select-branche,
.matchresultaten ul#select-branche{
	top: 129px;
	left: 13px;
}
.evenementen ul#select-interesse,
.zoekresultaten ul#select-functie,
.matchresultaten ul#select-functie{
	top: 199px;
	left: 13px;
}
.zoekresultaten ul#select-type,
.matchresultaten ul#select-type{
	top: 269px;
	left: 13px;
}
.zoekresultaten ul#select-regio,
.matchresultaten ul#select-regio{
	top: 479px;
	*top: 459px;
	left: 13px;
}

.match ul.select{
	left: 177px;
	top: 25px;
	z-index: 1000;
}
#search ul.select label{
	float: left;
	line-height: 1.5em;
	display: block;
	width: 190px;
	font-weight: normal;
	margin: 2px 0 !important;
	font-size: 11px;
}
ul.select input, .employees input{
	width: auto;
	border: none;
}
ul.select input{ margin: 0 5px; }
#search ul.select li label{
	background: none;
	padding: 0;
	line-height: 1.3em;
	line-height /*\**/: 1.8em\9;
	*line-height: 1.2em;
	font-size: 12px;
}
a.choose{
	background-position: -149px -39px;
	width: 204px;
	height: 14px;
	color: #2d2d2d;
	font-weight: normal;
	font-size: 11px;
	display: inline-block;
	text-decoration: none;
	padding: 2px 0 6px 6px;
}
#advanced-search  a.choose{
	margin: 14px 0 0 0; 
}
#sidebar a.choose{
	background-position: 0 -267px;
	width: 165px;
	margin-top: 0;
}
.match a.choose{ margin-bottom: 5px; }
.evenementen #sidebar label.first,
.zoekresultaten #sidebar label.first,
.matchresultaten #sidebar label.first {
	background: none;
	margin: 0;
}
#basic-search label{ margin: 9px 0 5px 0; }
fieldset{ border: none; }
fieldset#basic-search{ border-bottom: 1px solid #bdbcbc; }
.zoekresultaten fieldset#basic-search,
.matchresultaten fieldset#basic-search{ border-bottom: none; }
#basic-search{ padding-bottom: 27px; }

.evenementen #basic-search {
	padding-bottom: 0;
	border-bottom: 0;
}

.zoekresultaten #sidebar #basic-search,
.matchresultaten #sidebar #basic-search{ padding: 0px; }
#basic-search div{ float: left; }
#basic-search div.right-box{ margin-left: 8px; }
#advanced-search{ display: none; padding: 10px 0 20px; }
.zoekresultaten #sidebar #advanced-search,
.matchresultaten #sidebar #advanced-search { padding: 0px; }
#advanced-search label{ margin: 17px 0 0 0; width: 170px;}
#search #advanced-search ul{ left: 170px; }
.zoekresultaten #search #advanced-search ul,
.matchresultaten #search #advanced-search ul{ left: 13px; }
#advanced-search input{ width: auto; }
#advanced-search div.employees{
	width: 260px;
	display: inline-block;
	margin: 17px 0 0 0;
}
.zoekresultaten #sidebar  #advanced-search div.employees,
.matchresultaten #sidebar  #advanced-search div.employees{ width: 180px; }
#advanced-search div.employees p{
	width: 120px;
	margin: 0;
	float: left;
}
#advanced-search div.employees label{ 
	width: 120px; 
	font-weight: normal !important;
	margin: 0 !important;
	font-size: 11px;
	}
	#sidebar #advanced-search div.employees p{ width: 88px; }
.select-employee, .employees{ }
.employees input{ margin-left: 0; }
.toggle{
	color: #0066cc;
	font-size: 11px;
	display: inline-block;
	margin-top: 8px;
}

#sidebar #company-search{
	width: 172px;
	background-position: -172px -267px;
}
.zoekresultaten #sidebar .employees label,
.matchresultaten #sidebar .employees label{
	width: 88px;
	margin: 0;
	padding: 0;
	background: none;
}
.zoekresultaten #sidebar .employees,
.matchresultaten #sidebar .employees{ margin-top: 4px; }
.zoekresultaten #sidebar #advanced-search,
.matchresultaten #sidebar #advanced-search { display: block; }
.evenementen #sidebar .right-box,
.zoekresultaten #sidebar .right-box,
.matchresultaten #sidebar .right-box {margin-left: 0; }
.zoekresultaten #sidebar #search a.toggle,
.matchresultaten #sidebar #search a.toggle{ 	display: none; }

.evenementen #sidebar label,
.zoekresultaten #sidebar label,
.matchresultaten #sidebar label{
	font-weight: bold;
	margin: 13px 0 0 0;
	padding: 12px 0 5px 0;
	background: url(images/label.png) repeat-x top left;
	width: 178px;
}

/* Search results */
#sort{
	height: 38px;
	width: 520px;
	margin-bottom: 17px;
	position: relative;
}
#sort ul, #sort p{
	display: inline-block;
	margin: 0;
	font-size: 9px;
	position: absolute;
	top: 9px;
	right: 16px;
}
#sort p{
	top: 14px;
	right: 80px;
}
#sort ul li{
	float: left;
	height: 22px;
	width: 25px;
	list-style: none;
}
#sort ul li.prev{ background-position: 0 -39px; }
#sort ul li.next{ background-position: 0 -61px; }
#sort ul li.prev a,
#sort ul li.next a{
	display: block;
	height: 22px;
	width: 25px;
	text-indent: -6666px;
}
#sort ul li.prev a{ background-position: -25px -61px; }
#sort ul li.next a{ background-position: -25px -39px; }
.sort-on{
	width: 97px;
	height: 23px;
	display: inline-block;
	text-indent: -6666px;
	background-position: -51px -39px;
	cursor: pointer;
	position: absolute;
	top: 8px;
	left: 14px;
}
#options{
	display: none;
	padding: 5px;
	position: absolute;
	border: 1px solid #999;
	background: #F2F2F2;
	z-index: 1000;
	top: 31px;
	left: 14px;
	width: 80px;
}
.evenementen #options { width: 95px; }
#options a{
	display: block;
	height: 20px;
}

.search-result{
	height: 87px;
	border-bottom: 1px solid #d9d8d8;
	margin-bottom: 16px;
	margin-left: 10px;
	position: relative;
	font-size: 11px;
}
.search-result img{
	float: left;
	margin: 0 14px 0 2px;
	width: 67px;
	height: 67px;
}
.search-result h2 a,
.search-result h3,
.search-result p{
	line-height: 18px;
	margin: 0;
}
.search-result h2 { margin: 0; }
.search-result h2 a, .eventWrapper h2 a{
	color: #0066CC;
	font-size: 14px;
}
.search-result h2 span{
	color: #e97d13;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	border-bottom: 1px dotted #e97d13;
}
.search-result h3{ font-size: 12px; }
.recommendations {
	position: absolute;
	right: 0;
	top: 0;
}
.details .kudo,
.recommendations a.kudo {
	line-height: 17px;
	margin: 0;
	background-position: 0 -440px;
	width: 68px;
	height: 19px;
	color: #FFF;
	display: block;
	font-weight: bold;
	padding: 0 0 0 22px;
	font-size: 12px;
}
.details h1 .wrap {
	position: relative;
	margin-left: 20px;
	}
	.details div#kudos{
		position: absolute;
		top: -15px;
		top /*\**/: 5px\9;
		left: 0;
		width: 400px;
	}
	.details h1 div#kudos a.about, .details h1 div#kudos {
		font-size: 9px;
		color: #bbb;
	}
	.details div#kudos .kudo {
		float: left;
		margin-right: 6px;
	}
p.vote{ text-align: right; }

.recommendations p{ 
	color: #777;
	font-size: 11px;
}
.recommendations p.vote, .vote a{
	color: #bbb;
	font-size: 9px;
}

.views {
	position: absolute;
	left: 20px;
	top: 365px;
	color: #777;
	font-size: 11px;
}

/* GREEN TEXT */
.highlight,
dd.highlight a{
	color: #339900;
	margin: 0;
}
.highlight img{ margin-right: 4px; }
.details #company-data dd.highlight { margin-top: 13px; }
.nav  { text-align: right; }
.wp-pagenavi{ padding: 2px 0; }

/* Company Details */
.details div.sociable {
	position: absolute; 
	top: 141px; 
	right: 20px;
}

.details h1 {
	width: auto !important;	
	margin-top:0;
	padding-top: 0;
	line-height: 24px;
}
.type_org{
	color: #043464;
	font-weight: bold;
}
.linkedin, .nolinkedin, #general-data span#li{
	margin: 10px 0;
	width: 61px;
	height: 16px;
	display: block;
	background-position: -51px -65px;
}
.nolinkedin{
	background-position: -522px -65px; 
	text-indent: -6666px; 
}
#general-data, #company-data{ margin-left: 10px; }
#company-data{
	width: 240px;
	margin-bottom: 10px;
}
#general-data p{ margin: 0; }
#general-data img { border: 1px solid #ccc; width: 195px; height: 188px; }
#general-data span#li img { 
	width: 0; 
	height: 0; 
	border: none;
	margin-top: -5px;
}
dl#company-data dt,
dl#company-data dd{ margin: 0; }
dl#company-data dt{
	float: left;
	clear: left;
	padding-right: 4px;
}
dl#company-data dd{ color: #999; }
.rating0,
.rating1,
.rating2,
.rating3,
.rating4,
.rating5{
	text-indent: -6666px;
	display: block;
	width: 73px;
	height: 9px;
	margin: 4px 0 5px 84px;
}
.rating0{ background-position: 0 -207px; }
.rating1{ background-position: 0 -217px; }
.rating2{ background-position: 0 -227px; }
.rating3{ background-position: 0 -237px; }
.rating4{ background-position: 0 -247px; }
.rating5{ background-position: 0 -257px; }

/* Tabmenu */
.details #tabs{
	margin-top: 30px;
	*margin-top: 20px;
}
ul#tabmenu {
	height: 25px;
	margin: 0;
	background-position: 0 -323px;
	background-repeat: repeat-x;
	_overflow: hidden;
}
.details ul#tabmenu {
	padding-top: 5px;
	margin: 0 0 10px 0;
	background-position: 0 -87px;
}
ul#tabmenu li{
	float: left;
	margin-left: 4px;
	list-style: none;
	height: 19px;
	padding: 0 0 6px 14px;
	background-position: 0 -290px;
}
.bedrijvengids  ul#tabmenu li{ background-position: 0 1000px; }
.bedrijvengids  ul#tabmenu li a{ background-position: 0 1000px; }
.details ul#tabmenu li{ background-position: 0 -120px; }
ul#tabmenu li a{
	color: #0066CC;
	font-size: 12px;
	background-position: right -290px;
	padding: 4px 14px 0 0;
	height: 21px;
	display: inline-block;
	text-decoration: none;
}
ul#tabmenu li a:hover { text-decoration:underline; }
.details ul#tabmenu li a{
	color: #8b8b8b;
	background-position: right -120px;
}
.details ul#tabmenu li a:hover{ color: #0066cc; }
ul#tabmenu li.current{ background-position: 0 -290px !important; }
ul#tabmenu li.current a { 
	background-position: right -290px !important; 
	color:#fff; 
	font-weight: bold; 
}
ul#tabmenu li.allcompanies{ background: none; }
ul#tabmenu li.allcompanies a{ 
	background: none;
	color: #0066CC;
	font-weight: normal;
}
ul#tabmenu li.allcompanies a:hover{ text-decoration: underline; }
.details ul#tabmenu li.current{ background-position: 0 -146px !important; }
.details ul#tabmenu li.current a{
	background-position: right -146px !important;
	color: #02154d;
}

/* 
==== Fase 4 ==== 
@Author: Bernhard Verkade
@Date: 03-02-2010
'Meer' tab met subtabs
==== ====== ==== 
*/

.details ul#tabmenu li.more,
.details ul#tabmenu li.more.current {
	position: relative;
	border-top: none;
	background: url(images/more-left.png) top left no-repeat !important;
}
.details ul#tabmenu li.more a,
.details ul#tabmenu li.more.current a {
	background: url(images/more-right.png) top right no-repeat !important;
	color: #020000;
}
.details ul#tabmenu li:hover ul#subtab { display: block; }
#subtab { 
	display: none;
	position: absolute;
	top: 24px;
	left: -30px;
	/* width: 134px; */
	background: #f2f2f2;
	border: 1px solid #9b9a9a;
	padding: 12px;
	}
	li.more ul#subtab li {
		background: none !important;
		margin-bottom: 7px;
		padding: 0;
		margin: 0;
		float: none;
	}
	.details ul#tabmenu li.current ul#subtab li a,
	.details ul#tabmenu li.more ul#subtab li a {
		background: none !important;
		color: #0066cc;
		font-weight: normal;
		font-size: 12px;
		padding: 0;
		white-space: nowrap;
	}
	.details ul#tabmenu li.current ul#subtab li a:hover,
	.details ul#tabmenu li.more ul#subtab li a:hover {
		text-decoration: underline;
	}

/* Tabcontent */
.borderbottom { border-bottom: 1px solid #d1d1d1; }
#werken-bij p, #sfeer p, #opleiding p, #wie p, #contact p { margin: 18px 0 22px 7px; }

#tags { padding:0 10px; }
#tabs div{ margin: 0; }
#tabs div#omschrijving { clear: both; }
#tabs div#omschrijving img {
	margin: 4px 16px 45px 8px;
	width: 115px;
}
#tabs div#omschrijving p{ margin-left: 10px; }
.oms{ font-size: 14px; }
#tabs h2{
	font-size: 14px;
	line-height: 30px;
	height: 27px;
	background-position: -774px -67px;
	background-color: #eaeaea;
	padding-left: 38px;
	margin-bottom: 0;
	}
#tabs h2.location{ border-bottom: 1px solid #d1d1d1; margin-bottom: 10px;}
#tabs dl{
	clear: left;
	border-bottom: 1px solid #d1d1d1;
}
#tabs dt , #tabs dd{
	width: 144px;
	border-top: 1px solid #d1d1d1;
	display: inline-block;
	margin: 0;
	padding: 10px 16px 7px 0;
}
#tabs dt{
	font-weight: normal;
	color: #646363;
	float: left;
	clear: left;
	padding-left: 10px;
	width: 134px;
}
#tabs dd{ width: 283px; }
	#tabs #tags h2 {
		background:none;
		padding:0;
	}
#map{
	height: 214px;
	border: 1px solid #cccfd3;
	margin: 12px 0 17px 0;
	width: 458px;
}
.details h2.more-company {	
	background: url(images/sprite.png) no-repeat -577px -131px;
	text-indent: -6666px;
	border-bottom: 1px solid #dbdada;
	font-size: 13px;
	padding-bottom: 6px;
	position: relative;
}

/* Sidebar items */
div.video{ overflow:hidden; position:relative; /*margin-bottom: 24px;*/}
.home div.video{ margin: 5px 0 17px 0; }
#sidebar h2.sidebar{
	background-position: 0 -174px;
	color: #555555;
	font-size: 13px;
	height: 12px;
	width: 178px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	margin: 0;
	padding: 10px 13px;
}
div#sidebar img.more{
	margin: 0;
	float: none !important;
	border: none;
	padding: 0;
}
div#sidebar div.events ul li img {
	height: 37px !important;
	width: auto !important;
}

div#sidebar div.events ul li h4 a{
	font-weight: normal;
}
ul.search-menu{
	margin: 7px 0 0 0;
	padding: 0;
	height: 11px;
	}
	ul.search-menu li{
		border-right: 1px solid #787a7b;
		float: left;
		padding: 0 6px 0 0;
		list-style: none;
		line-height: 11px;
	}
	ul.search-menu li.last{
		border-right: none;
		padding: 0 0 0 6px;
	}
	ul.search-menu li a{
		font-weight: normal;
		color: #2086ec;
		font-size: 11px;
	}
#sidebar .search-menu{ display: none; }
.column{ margin-bottom: 20px; }

.column h2, .top5 h2, #ads h2 {
	color:#fff;
	font-size: 13px;
	height:13px;
	padding:6px 7px 3px;
	text-transform: uppercase;
	*padding: 4px 7px; /* cufon alignment */
	}
	.column h2, #ads h2{ background: #535252 /*url(images/background/h2-column.png)*/; }
	#ads h2 { margin-top:0; }
	.top5 h2{
		background: #535252 /*url(images/background/h2-top5.png)*/;
		margin-bottom: 4px;
	}
	
.column ul{
	margin: 0;
	padding: 0;
}
.column ul li, .top5 ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.column ul li img{
	float: left;
	height: 45px;
	width: 45px;
	margin: 0 8px 0 0;
}
.column ul li h4{
	font-size: 12px;
	color: #0066cc;
	font-weight: bold;
	font-family: arial;
}

.top5 ul {
	padding: 0;
	margin: 0 0 22px 0;
	background: #FFF;
}

.top5 ul li {
	background: url(images/background/green.png) 3px center no-repeat;
	padding-left: 25px;
	height: 19px;
	margin-bottom: 3px;
}

.top5 ul li.even { background: url(images/background/even.png) left center no-repeat; }
.readmore{ font-size: 11px; } 
ul.organisatie { height: 120px; }

/* 
==== Fase 3 ==== 
@Author: Bernhard Verkade
@Date: 15-10-2009
==== ====== ==== 
*/

.match #vraag1 br {
	clear: none;
	display: none;
}
.categorie p.intro{
	font-weight: bold;
	font-size: 12px;
}
p#cultuur-werkgever{ margin-top: 25px; }
.categorie h1{
	/* color: #333; */
	font-size: 20px;
	border-bottom: 1px solid #cdd6e5;
	padding: 0 0 8px 0;
	margin-bottom: 15px;
	background: none;
	line-height: 1em;
	width: auto;
	}
	#intro h1{ border: none; }
.categorie h2{
	color: #005b8e;
	font-size: 14px;
	padding: 9px 0 4px 10px;
	background: #f5f9fa;
	clear: left;
}

.categorie fieldset{ margin-left: 10px; }
	.categorie fieldset input{
		width: auto;
		margin: 0 8px 0 0;
		border: none;
	}
	.categorie fieldset label{
		width: 177px;
		font-size: 12px;
		line-height: 1.1em;
		margin-bottom: 7px;
	}
	#vraag7 fieldset label{ line-height: 1.3em; }
	.categorie fieldset.extra{
		border-bottom: 1px solid #e2e2e2;
		margin-left: 5px;
	}
	.categorie fieldset.extra label{
		width: 100%;
		clear: left;
		border-top: 1px solid #e2e2e2;
		padding: 14px 0 14px 4px;
		margin: 0;
		color: #005b8e;
		font-size: 13px;
		font-weight: bold;
		}
		.categorie fieldset.extra label span{
			font-size: 12px;
			color: #2d2d2d;
			font-weight: normal;
		}
	.odd{ background: #f5f9fa; }
.categorie table{
	border-collapse: collapse;
	width: 100%;
	}
	.categorie table td{
		vertical-align: middle;
		border-top: 1px solid #e2e2e2;
		color: #979797;
		}
		.categorie fieldset.extra table td label{ border-top: none; }
.mrightt{ text-align: right; padding-right: 15px; }
.mleftt{ text-align: left; padding-left: 15px; }
.categorie fieldset.extra table td.item label{
	color: #979797;
	font-weight: normal;
	line-height: 1.7em;
	font-size: 12px;
}
.categorie fieldset.extra table td.item label input{ margin: 4px 8px 0 0; }
.categorie select, input#specialisation{
	border: 1px solid #C2C2C2;
	padding: 2px;
	height: 19px;
	font-family: arial;
	font-size: 12px;
	color: #979797;
	margin-bottom: 4px;
}

#vraag7 fieldset input,
#vraag7 fieldset select{
	margin-bottom: 5px;
	color: #000;
	line-height: 12px;
	height: 21px;
	border: 1px solid #C2C2C2;
	}
	#vraag7 fieldset select{ width: 210px; 	}
	input#specialisation{
		width: 200px;
		padding: 0 4px;
	}
	#vraag7 fieldset ul li input{
		margin-bottom: 0;
		border: none;
		margin-left: 4px;
	}
#vraag7 fieldset label{
	color: #005b8e;
	font-weight: bold;
	padding-left: 0;
	}
	#vraag7 fieldset ul li label{ margin-bottom: 2px; }

.blockfield {
	width: 200px;
	height: 120px;
	float: left;
	overflow-y: scroll;
	border: 1px solid #C2C2C2;
	padding: 4px 0 4px 8px;
	margin-bottom: 5px;
}

#vraag7 .blockfield input{
	margin-bottom: 0;
	height: 15px;
	border: none;
}
#vraag7 .blockfield label{
	font-weight: normal;
	color: #2d2d2d;
	margin-bottom: 2px;
}
#G04d div.blockfield { width: 310px; }
#G04d div.blockfield label{ width: 290px; }
p.buttons{
	clear: both;
	position: relative;
	height: 22px;
	margin-top: 20px;
}
.mbutton, .mbuttonr{
	width: 67px;
	height: 19px;
	display: block;
	color: #000;
	text-decoration: none;
	padding: 3px 0 0 20px;
	}
	.mbutton:hover, .mbuttonr:hover{ text-decoration: none; }
	.mbutton{
		background-position: 0 -416px;
		padding: 3px 0 0 20px;
		width: 72px;
		position: absolute;
		top: 0;
		right: 95px;
		padding: 3px 0 0 25px;
		width: 62px;
	}
	.mbuttonr{
		background-position: -95px -416px;
		float: right;
	}
#intro .mbuttonr{ float: none; }
button.mbuttonr{
	border: none;
	padding: 0;
	height: 22px;
	width: 87px;
	font-size: 12px;
	font-family: arial;
}
	
#matchstatus{
	margin: 0;
	padding: 0;
	}
	#matchstatus li{
		height: 24px;
		list-style: none;
		margin: 0 0 3px 0;
		padding: 0;
	}
	#matchstatus li a{
		display: block;
		height: 21px;
		width: 135px;
		background: #EFEFEF url(images/background/matchstatus.png) left center no-repeat;
		color: #818181;
		padding: 3px 0 0 25px;
	}
	#matchstatus li a.selected{
		color: #FFF;
		background: #3f3f3f;
		font-weight: bold;
	}

.error{
	border: 1px solid #a20000;
	background: #f56e6e;
	padding: 5px 10px;
}
form div.error {display: none;}
.match ul.select label { width: 190px; }
div.noresult{
	padding-left: 36px;
	background: url(images/background/noresult.png) top left no-repeat;
}

/* Match popup */
#matchpopup {
	width: 258px;
	height: 171px;
	padding: 22px 0 0 38px;
	background: url(images/background/matching-bg.png) top left no-repeat;
	position: absolute;
	top: 25px;
	left: 230px;
	display: none;
	z-index: 100000;
	}
	#matchpopup.match-small {
		height: 95px;
		background: url(images/background/matching-small-bg.png) top left no-repeat;
	}
	#matchpopup dl dt {
		margin: 0 0 2px 0;
		width: 114px;
		clear: left;
		float: left;
        font-size: 12px !important;
        line-height: 12px !important;
	}
	#matchpopup dl dd { 
		border: 1px solid #cdcbcb;
		width: 100px;
		height: 12px;
		float: left;
		margin: 3px 0 2px 0;
        font-size: 12px !important;
	}
	#matchpopup dl dd span {
		background: url(images/background/matchbar-bg.png) top left repeat-x;
		height: 12px;
		width: 10px;
		display: block;
		text-indent: -5555px;
	}
	#matchpopup dl dd.none {
		border: none;
		width: auto;
		height: auto;
		line-height: 1em;
	}
	#matchpopup dl dd.none span {
		background: none;
		width: auto;
		color: #b5b5b5;
		text-indent: 0;
	}
	.matchpopup { display: none; }
    #matchpopup {
        top: 122px;
        left: 210px;
	}
    .details #matchpopup dl dt {
        font-size: 12px !important;
        line-height: 12px !important;
	}
	.details #matchpopup dl dd {  font-size: 12px !important; }
	
h2.labels {
	background: url(images/background/h2-tags.png) top left no-repeat;
	color: #2d2d2d;
	font-size: 16px;
	line-height: 25px;
	height: 34px;
	padding-left: 42px;
	margin: 12px 0 20px 10px;
}

/* Simple Modal for studies */
#studie-content { display:none; }
#simplemodal-overlay { background-color:#000; *z-index: 1001 !important; }
#simplemodal-container {
	height: auto;
	width: 600px;
	background-color: #FFF; 
	border: 4px solid #cdcbcb;
	text-align: left;
	padding: 12px;
}
#simplemodal-container a { color:#ddd; }
#simplemodal-container a.modalCloseImg {
	background: url(images/icons/x.png) no-repeat; 
	width: 20px; 
	height: 20px; 
	display: inline;
	z-index: 3200; 
	position: absolute; 
	top: -17px; 
	right: -17px; 
	cursor: pointer;
}
#simplemodal-container #studie-content { padding:8px; }
.box{
	float: left;
	width: 280px;
}

#studie-content h3 {
	font-size: 20px;
	padding-bottom: 12px;
	border-bottom: 2px solid #000;
	color: #2d2d2d;
	margin-bottom: 16px;
}

#studie-content h4 {
	line-height: 18px;
	font-size: 15px;
	color: #2d2d2d;
}

#studie-content dl, #studie-content dd { margin: 0; }
#studie-content dt{
	line-height: 18px;
	font-size: 13px;
	color: #2d2d2d;
	margin-top: 22px;
}
#studie-content dd { color: #b1b1b1; }
#studie-content p.no-studie {
	margin-top: 22px;
	color: #b1b1b1;
}

.company-insider-pop-up { cursor: pointer; }
.events ul { padding-bottom: 7px; }

.extra_sentense {
    margin-left: 15px;
    color: #8f8f8f;
}

/* Tag groups */
.tag_group {
	background:url('images/sprite2.png') no-repeat -34px -534px;
	font-size:11px;
	height:83px;
	line-height:16px;
	margin-bottom:8px;
	padding:10px;
	width:207px;
}
	.tag_group h3 {
		background:url('images/sprite2.png') no-repeat -3000px -3000px;
		font-size:16px;
		line-height:27px;
		margin-bottom:0.3em;
		padding-left:33px;
	}
		.tag_group h3.interesse { background-position:-273px -534px; }
		.tag_group h3.drijfveren { background-position:-273px -566px; }
		.tag_group h3.reputatie { background-position:-273px -598px; }
		.tag_group h3.studie { background-position:-273px -630px; }
	.tag_group p { display:inline; }
.tag_group_header { margin-top:14px; }

.postsHeader {
	border-bottom:solid 1px #dbdada;
	margin:1em 0 0;
	padding-bottom:8px;
}		
.video-thumb-target {
	list-style:none;
	margin:5px 0 0 0;
}
	.video-thumb-target li {
		float:left;
		margin-right:10px;
		position:relative;
	}	

.searchresults_bedrijvengids,
.searchresults_events {
	background-color:#f9f9f9;
	border:1px solid #f0efef;
	margin:5px 0;
	padding:16px;
}
	.searchresults_bedrijvengids h2,
	.searchresults_events h2 {
		font-size:18px;
	}
	
.playbutton {
	left:50%;
	margin:-18px 0 0 -18px !important;
	position:absolute;
	top:50%;
}
.video-player-target { height:270px; }
#videostab { background:url(images/background/ajax-loader.gif) no-repeat 220px 50px; }
.video a:hover { text-decoration:none; }

#most-watched-title {
	background-color:#000;
	bottom:5px;
	color:#fff;
	cursor:pointer;
	display:block;
	font-size:13px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	left:0;
	padding:0 10px;
	position:absolute;
	width:250px;
	opacity: 0.75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}

.event-date {
	float:left;
	margin:0 10px 20px 0;
	width:28px;
}
	#sidebar .event-date { margin-bottom:5px; }
.event-month {
	background-color:#cc0000;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:16px;
	line-height:16px;
	text-align:center;
}
	li.past .event-month { background-color:#969595; }
.event-day {
	border:1px solid #ccc;
	border-bottom-width:2px;
	border-top:none;
	clear:both;
	color:#020000;
	display:block;
	font-size:16px;
	font-weight:bold;
	height:18px;
	padding:1px 0 0 0;
	text-align:center;
	}
	.single #sidebar .event-day {
		height:16px;
		padding:2px 0 0 0;
	}

.single #contents .event-date { width: 32px; }
	.evenementen #contents .event-date { width: 36px; margin-bottom: 0; margin-right: 14px; }
.single #contents .event-month, .evenementen #contents .event-month { padding: 3px 0; }
	.evenementen #contents .event-month { font-size: 12px; }
.single #contents .event-day { height: 24px; }
.evenementen #contents .event-day { 
	height: 18px; 
	padding: 5px; 
	font-size: 20px;
}

.events h4 {float:left;}
/* General selectors */
.left {float:left;}
.right {float:right;}
#company-insider-info-window { z-index: 10000; }

.searchresults_events .event-date { margin-bottom: 10px; }
.leftcolevent-1 {
	float: left;
	margin-right: 30px;
	width: 185px;
}
.leftcolevent-2 {
	float: left;
	width: 185px;
}

.eventWrapper .alignnone,
.eventWrapper .alignleft {
	float: right !important;
	width: 47px;
	height: 47px;
	overflow: hidden;
}
#sidebar h2.inschrijven { margin-top: 10px; }
.evenementen ul.select {
	height: auto;
	max-height: 200px;
}

.home-add { padding: 15px 0; }
/* vacatures */
#vacature-column h2 {background: #1c3665;}
#vacature-column ul { margin: 0; list-style: none; font-size: 12px; }
#vacature-column li { line-height: 16px; margin-bottom: 12px; }
.ad-title {
	color: #0066cc;
	text-decoration: none;
}
	.ad-title:hover { text-decoration: underline; }
.ad-location { 	color: #008000; }
.ad-company { color: #2d2d2d; }
