@charset "utf-8";
/* 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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Clearing floats */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.cleaner {
	clear: both;
}

/* Layout */
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
	background: #fff url(../images/body_back.gif) 0 0 repeat-x;
}

#bigContainer {
	min-height: 595px;
	height: auto;
	background-repeat: no-repeat;
	background-position: center top;
}

/* Header */
#header {
	height: 119px;
	background: url(../images/top_back.png) center top no-repeat;
}

#headerContainer {
	width: 960px;
	height: 119px;
	margin: 0 auto;
}

#headerContainer h1 {
	color: #fff;
	font-size: 32px;
	line-height: 30px;
	padding: 39px 0 0 17px;
	background-color: transparent;
}

/* Wrapper */
#wrapper {
	background: url(../images/wrapper_back.gif) 0 0 repeat-x;
	border-top: 1px solid #000;
}

#wrapperContainer, #longWrapperContainer {
	width: 960px;
	margin: 0 auto;
}

#leftColumn {
	width: 600px;
	float: left;
}

#rightColumn {
	width: 300px;
	float: right;
	position: relative;
	padding-bottom: 62px;
	min-height: 530px;
	height: auto;
}

.longPage #rightColumn {
	min-height: 10px;
	padding-bottom: 0;
}

/* Main menu */
#mainMenu {
	width: 600px;
	height: 35px;
	margin-bottom: 99px;
	background: #ffe400;
	position: relative; z-index: 1000;
}

.lessSpace #mainMenu {
	margin-bottom: 54px;
}

.withTabs #mainMenu {
	margin-bottom: 23px;
}

#mainMenu ul li {
	display: block!important;
	float: left;
	position: relative;
}

#mainMenu ul li a {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	padding: 7px 14px 10px 14px;
	background: #c30;
	float: left;
	display: block;
	background: #ffe400 url(../images/first_menu_back.gif) right top no-repeat;
}

#mainMenu ul li a:hover, #mainMenu ul li.active a, #mainMenu ul li:hover a, #mainMenu ul li.over a {
	background-position: right -35px;
	background-color: #fff;
}

#mainMenu ul li:hover ul, #mainMenu ul li.over ul {
	left: 0;
}

#mainMenu ul ul {
	left: -9999em;
	top: 35px;
	position: absolute;
	background: #fff;
	width: 200px;
	padding-top: 5px;
}

#mainMenu ul ul li, #mainMenu ul ul li a {
	float: none;
}

#mainMenu ul ul li a {
	padding: 2px 14px;
	font-size: 12px;
	background: none;
}

#mainMenu ul ul li a:hover, #mainMenu ul ul li a:focus {
	background:#000;
	color:#fff;
}  

/* Small menu */
#smallMenu {
	text-align: right;
	padding-top: 4px;
	margin-bottom: 6px;
}

#smallMenu ul li {
	display: inline;
	padding-right: 17px;
}

#smallMenu ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	background-color: transparent;
}

#smallMenu ul li a:hover, #smallMenu ul li.active a {
	color: #ffe400;
	background-color: transparent;
}

#smallMenu #menu-106 {
	background: url(../images/arrow.gif) no-repeat 0 50%;
	padding: 0 0 0 13px;
}

/* projects preview */
.ui-tabs-hide {
     display: none;
}

#projectsPreview {
	margin-bottom: 20px;
	height: 103px;
}

#projectPreviewDetail {
	float: left;
	width: 351px;
	height: 103px;
	background: url(../images/preview_back.png) 0 0 no-repeat;
	overflow: hidden;
}

#projectPreviewList {
	float: right;
	width: 220px;
	height: 93px;
}

.projectPreviewDetailComplete {
	padding: 8px 14px 0 20px;
	color: #fff;
	font-size: 11px;
	background-color: transparent;
}

.projectPreviewDetailComplete h2 {
	font-size: 22px;
	font-weight: normal;
	color: #00aeef;
}

.projectPreviewDetailComplete p {
	padding-bottom: 10px;
}

#projectPreviewList ul li {
	padding-bottom: 5px;
}

#projectPreviewList ul li a {
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	display: block;
	background-color: transparent;
}

#projectPreviewList ul li.ui-state-active a {
	color: #00aeef;
	font-weight: bold;
}

/* Scroll pane styles */
#scrollerContainer {
	background: url(../images/preview_back.png) 0 0 no-repeat;
	float: right;
	width: 220px;
	height: 93px;
	padding: 5px 5px 5px 20px;
	overflow: hidden;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
	float: right;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #000;
}

.jScrollPaneDrag {
	position: absolute;
	background: transparent;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 23px;
	background: url(../images/scroll_top.gif) 0 0 no-repeat;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 23px;
	background: url(../images/scroll_bot.gif) 0 0 no-repeat;
}


/* Search */
#search {
	background-color: #ffe400;
	height: 21px;
	padding: 5px 10px 4px 10px;
	margin-bottom: 30px;
}

#search input.inpTxt {
	border: 1px solid #ccb80d;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 240px;
	vertical-align: middle;
}

#search input.inpBtn {
	background: url(../images/btn_search.gif) 0 0 no-repeat;
	width: 29px;
	height: 20px;
	cursor: pointer;
	border: none;
	vertical-align: middle;
}

/* Right content */
#rightContentContainer {
	border: 1px solid #f2f2f2;
	background-color: #fff;
	margin-bottom: 20px;
}

#footerLogo {
	text-align: center;
	position: absolute;
	/*bottom: -4px;*/
	left: 0;
	width: 300px;
}

.longPage #footerLogo {
	position: static;
	float: right;
	padding-bottom: 20px;
}

.rightBox {
	padding: 12px 19px 10px 19px;
	font-size: 11px;
	background: url(../images/right_box_back.gif) 0 bottom repeat-x;
}

.rightBox p {
	padding-bottom: 6px;
}

.rightBoxBlack {
	padding: 12px 65px 10px 20px;
	font-size: 11px;
	margin-bottom: 20px;
	background: #000;
	color: #fff;
	position: relative;
}

.rightBoxBlack a {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

.rightBoxBlack a:hover {
	text-decoration: underline;
}

.rightBoxBlack ul {
	padding-bottom: 4px;
}

.rightBoxBlack ul li {
	background: url(../images/bullet_yellow.gif) 0 8px no-repeat;
	padding-left: 16px;
}

.searchFilter ul {
	padding: 0 20px;
}

.searchFilter ul li {
	background: url(../images/arrow_black_black.gif) 0 8px no-repeat !important;
	padding-left: 17px !important;
}

.searchFilter ul li.active {
	color: #ffe400;
	font-weight: bold;
	background-color: transparent;
}

.searchFilter ul li.active a {
	font-weight: normal !important;
	color: #ffe400 !important;
	text-decoration: underline !important;
	background-color: transparent;
}

.rightBoxBlack ul li a {
	color: #fff;
	padding-bottom: 2px;
	text-decoration: none;
	background-color: transparent;
}

.rightBoxBlack ul li span a {
	color: #d1bb00;
}

.rightBoxBlack ul li a:hover {
	text-decoration: underline;
}

.rightBox h2 {
	font-size: 17px;
	font-weight: normal;
	padding-bottom: 5px;
}

.rightBox ul li {
	background: url(../images/bullet_red.gif) 0 8px no-repeat;
	padding-left: 16px;
}

.rightBox.blackList ul li {
	background-image: url(../images/bullet_black.gif);
}

.rightBox.blueList ul li {
	background-image: url(../images/bullet_blue.gif);
}

.rightBox.yellowList ul li {
	background-image: url(../images/bullet_yellow_white.gif);
}

.rightBox ul li a {
	color: #000;
	display: block;
	padding-bottom: 2px;
	text-decoration: none;
	background-color: transparent;
}

.rightBox ul li.pdfDoc, #content ul li.pdfDoc {
	background: url(../images/bullet_pdfdoc.gif) 0 0 no-repeat;
}

#content ul li.pdfDoc {
	padding-left: 26px;
}

#content ul li.pdfDoc a {
	text-decoration: none;
	padding-bottom: 4px;
	display: block;
}

.rightBox ul li.pdfDoc a {
	padding-left: 7px;
}

.rightBox ul li a:hover {
	text-decoration: underline;
}

.rightBox a.more, #content a.more, .projectPreviewDetailComplete a.more, #content .searchItem .moreLink a {
	font-weight: bold;
	text-decoration: none;
	padding-left: 30px;
	background-position: 0 2px;
	background-repeat: no-repeat;
	color: #000;
	background-color: transparent;
}

.projectPreviewDetailComplete a.more {
	color: #fff;
	background-color: transparent;
}

.rightBox a.more:hover {
	text-decoration: underline;
}

a.blueArrow, #content .searchItem .moreLink a {
	background-image: url(../images/arrow_blue.gif);
}

.projectPreviewDetailComplete a.blueArrow {
	background-image: url(../images/arrow_blue_black.gif);
}

a.redArrow {
	background-image: url(../images/arrow_red.gif);
}

table.agendaTable td {
	padding-bottom: 3px;
}

td.colAgenda1 {
	width: 30px;
}

td.colAgenda2 {
	width: 80px;
}

table.agendaTable a {
	color: #000;
	text-decoration: none;
	background-color: transparent;
}

table.agendaTable a:hover {
	text-decoration: underline;
}

.kernGegevens {
	width: 100px;
	height: 100px;
	background: url(../images/kern_gegevens_back.png) 0 0 no-repeat;
	position: absolute;
	top: -56px;
	left: 212px;
}

.praktischeInformatie {
	width: 100px;
	height: 100px;
	background: url(../images/praktische_informatie_back.png) 0 0 no-repeat;
	position: absolute;
	top: -56px;
	left: 212px;
}

.partijen {
	width: 100px;
	height: 100px;
	background: url(../images/partijen_back.png) 0 0 no-repeat;
	position: absolute;
	top: -56px;
	left: 212px;
}

fieldset.signUp {
	text-align: right;
}

input.btnSignUp {
	border: none;
	background: #ffe400 url(../images/btn_arrow_back.gif) right top no-repeat;
	padding: 4px 37px 4px 4px;
	color: #000;
	font-size: 12px;
	cursor: pointer;
}

input.btnSignUpBack {
	border: none;
	background: #ffe400 url(../images/btn_arrow_back_back.gif) left top no-repeat;
	padding: 4px 4px 4px 37px;
	color: #000;
	font-size: 12px;
	cursor: pointer;
}

/* Left content */
#leftContentContainer {
	border: 1px solid #f2f2f2;
	border-bottom: none;
	background-color: #fff;
	position: relative;
	display: inline-block;
	width:100%;
}

.longPage #leftContentContainer {
	position: relative;
}

#leftContentContainer.home {
	border: none;
	background-color: transparent;
	position: relative;
}

/* Front news */
#frontNewsContainer {
	background: url(../images/front_news_back3.png) 0 0 no-repeat;
	padding: 74px 0 0 38px;
	margin-top: 230px;
	min-height: 68px;
	height: auto;
	width: 562px;
}

#frontNewsContainer2 {
	background: url(../images/front_news_back2.png) 0 0 no-repeat;
	padding: 74px 0 0 38px;
	margin-top: 230px;
	min-height: 68px;
	height: auto;
	width: 562px;
}

#frontNewsContainer3 {
	background: url(../images/front_news_back.png) 0 0 no-repeat;
	padding: 74px 0 0 38px;
	margin-top: 230px;
	min-height: 68px;
	height: auto;
	width: 562px;
}

#frontNews {
	border: 1px solid #f5ae22;
	background-color: #fff;
	padding: 7px 0 4px 0;
}

#frontNews2 {
	border: 1px solid #F5AE22;
	background-color: #fff;
	padding: 7px 0 4px 0;
}

#frontNews3 {
	border: 1px solid #F5AE22;
	background-color: #fff;
	padding: 7px 0 4px 0;
}


#frontNews ul li {
	background: url(../images/front_news_items_back3.gif) 0 bottom repeat-x;
}

#frontNews ul li a {
	padding: 4px 16px 9px 38px;
	color: #000;
	text-decoration: none;
	display: block;
	background: transparent url(../images/front_news_bullet3.gif) 20px 10px no-repeat;
}

#frontNews ul li a:hover {
	text-decoration: underline;
}

/* Submenu */
ul#subMenu li {
	border-bottom: 1px solid #f2f2f2;
}

ul#subMenu li a {
	color: #000;
	text-decoration: none;
	font-size: 14px;
	padding: 4px 19px 6px 19px;
	display: block;
	background-color: transparent;
}

/* Breadcrumb */
#breadcrumb {
	padding: 13px 19px 13px 19px;
	font-size: 10px;
}

#breadcrumb a {
	color: #000;
	background-color: transparent;
}

/* Content styles */
#leftContentContainer h1 {
	font-size: 34px;
	font-weight: normal;
	padding: 0 66px 10px 56px;
	background: url(../images/arrow_black.gif) 19px 10px no-repeat;
	line-height:36px;
}

.specialNote {
	background-color: #ffe400;
	font-size: 20px;
	padding: 1px 19px 7px 19px;
	line-height: 20px;
	margin: 0 -1px 20px -1px;
}

#content .specialNote p {
	padding: 0 0 0 0;
}

#content h2 {
	padding: 0 19px 12px 19px;
	font-size: 18px;
	font-weight: normal;
}

#content h3, #content h4, #content h5, #content h6 {
	padding: 0 19px 12px 19px;
}

#content .searchItem h2, #content .searchItem p {
	padding-left: 0;
	padding-right: 0;
}

#content h2 a, #content h3 a {
	color: #000;
	text-decoration: none;
	background-color: transparent;
}

#content p {
	padding: 0 19px 10px 19px;
}

#content p a {
	text-decoration: none;
	font-weight: bold;
}

#content p a:hover {
	text-decoration: underline;
}

.topLine {
	background: url(../images/right_box_back.gif) 0 0 repeat-x;
	padding-top: 20px;
}

#content ul {
	padding: 0 19px 10px 19px;
}

#content .programTableColRight ul {
	padding: 0 0 0 0;
}

#content p a {
	color: #000;
	background-color: transparent;
}

#content ul li {
	background: url(../images/bullet_red.gif) 0 8px no-repeat;
	padding-bottom: 2px;
	padding-left: 16px;
}

#content ul.twoColsList li {
	float: left;
	width: 264px;
	background: url(../images/bullet_green.gif) 0 8px no-repeat;
	padding-bottom: 2px;
}

#content ul.twoColsList li a {
	text-decoration: none;
	font-size: 11px;
}

#content ul li a {
	color: #000;
	background-color: transparent;
}

.contentImage, .contentImageSingle {
	width: 152px;
	height: 152px;
	float: left;
	position: relative;
	margin: 0 20px 20px 19px;
}

.contentImageOverlay, .contentImageSingleOverlay {
	width: 152px;
	height: 152px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/event_image_back.png) 0 0 no-repeat;
}

/* Categories */
.categories {
	padding: 0 19px 10px 19px;
}

.categoryItem {
	float: left;
	width: 280px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.categoryItemPicture {
	float: left;
	width: 76px;
	height: 76px;
	overflow: hidden;
	position: relative;
	margin-top: 3px;
}

.categoryItemPictureOverlay {
	position: absolute;
	width: 76px;
	height: 76px;
	background: url(../images/category_image_back.png) 0 0 no-repeat;
	left: 0;
	top: 0;
}

.categoryItemList {
	float: right;
	padding: 0 20px;
	width: 164px;
}

.categoryItemList h3 {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 4px;
}

#content .categoryItemList h3 {
	padding-left: 0;
}

#content .categoryItemList ul {
	padding-left: 0;
}

.categoryItemList ul li {
	background: url(../images/bullet_red.gif) 0 8px no-repeat;
}

.categoryItemList ul li a {
	padding-left: 16px;
	color: #000;
	text-decoration: none;
	display: block;
	padding-bottom: 1px;
	font-size: 11px;
	background-color: transparent;
}

.categoryItemList ul li a:hover {
	text-decoration: underline;
}

#content .categoryItemList ul li a {
	padding-left: 0;
}

/* Events */
.eventItem {
	padding: 19px 0 26px 19px;
	background: url(../images/right_box_back.gif) 0 bottom repeat-x;
}

.eventPicture, .eventPictureSingle {
	float: left;
	width: 152px;
	height: 152px;
	position: relative;
	display: inline;
}

.eventPictureOverlay, .eventPictureSingleOverlay {
	width: 152px;
	height: 152px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/event_image_back.png) 0 0 no-repeat;
}

.eventPicture .hovered {
	background-image: url(../images/event_image_overlay_back.gif) !important;
	cursor: pointer;
}

.eventDetails {
	float: right;
	width: 427px;
	padding-top: 13px;
	position: relative;
}

#content .eventDetails h2 {
	padding-bottom: 10px;
	padding-right: 75px;
}

.eventDate {
	height: 0;
}

.eventDay {
	color: #fff;
	background-color: #000;
	padding: 10px 10px;
	position: absolute;
	right: 0;
	top: 40px;
	font-size: 13px;
}

.eventDetails .eventDay {
	top: 5px;
}

.eventMonth {
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
	padding: 10px 0 10px 17px;
	background: #ffe400 url(../images/event_month_back.gif) 0 0 no-repeat;
	width: 34px;
	position: absolute;
	right: -51px;
	top: 40px;
}

.eventDetails .eventMonth {
	top: 5px;
}

.eventTags {
	padding: 0 19px 8px 19px;
}

.eventTags span {
	padding: 0 21px 0 12px;
	background: url(../images/event_tags_back.gif) 0 5px no-repeat;
	font-size: 11px;
}

/* Issues */
.issues {
	padding: 10px 19px 20px 19px;
}

.issueItem {
	float: left;
	width: 440px;
	min-height: 152px;
	height: auto;
	padding-bottom: 17px;
}

.issueItemPicture {
	width: 142px;
	height: 142px;
	float: left;
	position: relative;
	margin-right: 10px;
}

.issueItemPictureOverlay {
	width: 142px;
	height: 142px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/issue_image_back.png) 0 0 no-repeat;
}

.issueItemPicture .hovered {
	background-image: url(../images/issue_image_overlay_back.gif) !important;
	cursor: pointer;
}

.issueItemContent {
	padding-top: 10px;
}

#content .issueItemContent h2, #content .issueItemContent p {
	padding-left: 0;
}

#content .issueItemContent h2 a {
	display: block;
}

/* Related Disciplines */
.relatedDisciplines {
	padding: 10px 19px 20px 19px;
}

.relatedDiscipline {
	float: left;
	width: 142px;
	margin-right: 11px;
}

.relatedDisciplinePicture {
	width: 142px;
	height: 142px;
	position: relative;
}

.relatedDisciplinePictureOverlay {
	width: 142px;
	height: 142px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/issue_image_back.png) 0 0 no-repeat;
}

.relatedDisciplineContent {
	padding-top: 10px;
}

.relatedDisciplineContent h2 {
	text-align: center;
}

.relatedDisciplineContent h2 a {
	color: #000;
	background-color: transparent;
}

/* Program table */
.programTable {
	background: url(../images/top_col_back.gif) 0 bottom repeat-x;
	margin-bottom: 20px;
}

.programTableLine {
	background: url(../images/top_col_back.gif) 0 0 repeat-x;
	padding: 0 19px;
}

.programTableColLeft {
	font-size: 10px;
	width: 110px;
	float: left;
	padding: 7px 0 5px 0;
	color: #7f7f7f;
}

.programTableColRight {
	width: 432px;
	float: right;
	padding: 7px 0 5px 12px;
	background: url(../images/col_left_back.gif) left 0 repeat-y;
}

#content .programTable ul li {
	padding-left: 16px;
	background: url(../images/bullet_blue.gif) 0 8px no-repeat;
}

#content .programTable a {
	color: #00aeef;
}

/* Projects */
#projects {
	padding: 0 14px 20px 14px;
}

#content #projects h2 {
	padding-left: 5px;
	padding-right: 5px;
}

.projectCol1 {
	float: left;
	width: 265px;
	padding: 2px 0;
}

.projectCol2 {
	float: left;
	width: 155px;
	padding: 2px 0;
}

.projectCol3 {
	float: left;
	width: 105px;
	padding: 2px 0;
}

.projectLine a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 0 5px;
	background-color: transparent;
}

.projectLine.hovered {
	background: #ffe400;
}

/* Document page */
.documentInfo {
	background-color: #ffe400;
	font-size: 11px;
	padding: 8px 19px 8px 19px;
	margin-bottom: 20px;
}

.documentInfo span {
	padding-right: 10px;
}

.documentInfo a {
	color: #000;
	background-color: transparent;
}

.documentForm {
	padding: 0 19px 20px 19px;
	font-size: 11px;
}

table.docTable {
	margin-bottom: 10px;
}

table.docTable td, table.docTable th {
	text-align: left;
	padding: 2px 5px;
	font-size: 11px;
}

table.docTable td.firstCell, table.docTable th.firstCell {
	background-color: #ffe400;
}

table.docTable td.lastCell, table.docTable th.lastCell {
	text-align: right;
}

table.docTable tr.total {
	font-weight: bold;
}

table.docTable tr.total td.firstCell {
	background-color: transparent;
	text-align: right;
}

td.lastCell {
	padding-right: 35px !important;
}

#error4_txt, #error_price, #error6_txt, #error7_txt {
	float: left;
	display:none;
}

table.docTable a {
	text-decoration: none;
	color: #00aeef;
}

.submitDoc {
	margin-bottom: 10px;
	text-align: right;
}

input.docNo {
	padding: 2px;
	font-size: 11px;
	width: 34px;
	border: 1px solid #ccb80d;
	text-align: center;
}

.documentLine {
	padding: 10px 0;
	background: url(../images/right_box_back.gif) 0 0 repeat-x;
}

.documentCol1 {
	float: left;
	padding: 0 19px;
	width: 142px;
}

.documentCol2 {
	float: left;
	width: 276px;
	font-size: 11px;
}

.documentCol3 {
	float: right;
	padding-right: 19px;
	width: 112px;
}

.documentCol4 {
	float: right;
	width: 399px;
	padding-right: 19px;
}

.documentLine .submitDoc {
	padding: 10px 19px 0 19px;
}

input.inpDoc {
	color: #999;
	border: 1px solid #ccc;
	margin-bottom: 2px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 3px 3px 6px 3px;
}

span.necesary {
	color: #f00;
	font-weight: bold;
	display: block;
}

.specialRadio {
	padding-bottom: 5px;
}

.specialRadio label {

	float: left;
}

.specialRadio input {
	display: block;
	float: left;
}

/* Member list */
.memberItem {
	font-size: 11px;
}

.memberPicture {
	width: 62px;
	height: 62px;
	position: relative;
	float: left;
	overflow: hidden;
}

.memberPictureOverlay {
	width: 62px;
	height: 62px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/member_picture_back.png) 0 0 no-repeat;
}

.memberDetail {
	width: 170px;
	padding-right: 20px;
	padding-top: 10px;
	float: right;
}

/* Content two columns */
.halfContentColumn {
	width: 50%;
	float: left;
	font-size: 11px;
}

#content ul.withDetailLinks li.pdfDoc a {
	display: inline;
	color: #00aeef;
}

/* Contact formular */
.tx-powermail-pi1 {
	padding: 0 19px 10px 19px;
}

.tx-powermail-pi1 legend {
	display: none;
}

.tx-powermail-pi1 label {
	float: left;
	width: 130px;
}

.tx-powermail-pi1 input.powermail_text {
	color: #999;
	border: 1px solid #ccc;
	margin-bottom: 2px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 3px 3px 6px 3px;
	width: 250px;
}

.tx-powermail-pi1 textarea.powermail_textarea {
	color: #999;
	border: 1px solid #ccc;
	margin-bottom: 2px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 3px 3px 6px 3px;
	width: 250px;
	height: 150px;
}

.tx-powermail-pi1 input.powermail_submit {
	border: none;
	background: #ffe400 url(../images/btn_arrow_back.gif) right top no-repeat;
	padding: 4px 37px 4px 4px;
	color: #000;
	font-size: 12px;
	cursor: pointer;
	margin-left: 130px;
	margin-top: 3px;
}

div.powermail_mandatory_js {
	font-size: 9px;
	color: #f00;
	padding-left: 130px;
	padding-bottom: 2px;
}

#aanmeldingsformulier .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: none;
}

.searchFilter ul li {
	clear: both;
}

.searchFilter p {
	font-style: italic;
}

/* Single Course */
#course-single {
	margin-left: 190px;
}

#course-single ul {
	margin: 0;
}

#course-single ul li {
	list-style: none;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	background: 0;
	margin: 0 0 10px 0;
}

#course-single ul li {
	display: block;
}

#course-single .image {
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
}

#course-single p {
	padding: 0;
}

/* Registration form */
#registrationForm fieldset {
	padding: 0 19px 10px 19px;
}

#registrationForm label {
	display: inline;
	float: left;
	width: 150px;
	padding: 3px 10px 0 0;
	margin: 0;
}

#registrationForm li {
	display: inline-block;
	overflow: hidden;
}

#registrationForm li {
	display: block;
}

#registrationForm li div {
	display: inline-block;
	overflow: hidden;
}

#registrationForm li div {
	display: block;
}

#registrationForm li div input, #registrationForm li input.email {
	border: 1px solid #ccc;
	color: #999;
	font-family: Verdana,Geneva,sans-serif;
	font-size: 11px;
	margin-bottom: 5px;
	padding: 3px 3px 6px 3px;
}

#registrationForm li.submit input {
	border: none;
	background: #ffe400 url(../images/btn_arrow_back.gif) right top no-repeat;
	padding: 4px 37px 4px 4px;
	color: #000;
	font-size: 12px;
	cursor: pointer;
}
#registrationForm li div select {
	border: 1px solid #ccc;
	color: #999;
	width: 289px;
	margin-bottom: 5px;
	padding: 3px 3px 6px 3px;
}

#registrationForm li.submit {
	padding-left: 160px;
}

#registrationForm input.error {
	border: 1px solid #c00;
}

#registrationForm div.error {
	color: #c00;
	display: inline;
	margin: 0 0 0 5px;
}

/* Pagination */
.tx-ttnews-browsebox {
	padding-top: 10px;
	text-align: center;
}

.tx-ttnews-browsebox table {
	display: inline;
}

p.news-single-imgcaption {
	display: none;
}

#course-single h3 {
	position: relative;
	padding-right: 100px;
}

#course-single h3 a {
	position: absolute;
	right: 0;
	top: 0;
}

.searchTypeSelect {
	margin: 20px 0;
}

.searchTypeSelect .leftSide {
	float: left;
	padding-left: 30px;
	width: 270px;
}

.searchTypeSelect .rightSide {
	float: right;
	padding-right: 30px;
	width: 270px;
}

.searchTypeSelect .leftSide a, .searchTypeSelect .rightSide a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 5px 30px;
	background-color: transparent;
}

#content .searchTypeSelect h3 {
	padding: 0;
	margin: 0;
}

.searchTypeSelect .active a, .searchTypeSelect a:hover {
	background: #ffe400;
}

ol li {
	list-style-type: decimal !important;
	margin-left: 50px;
}

#expertsTable_length, #expertsTable_filter, #expertsTable_first, #expertsTable_last {
	display: none;
}

#expertsTable_info {
	float: left;
	width: 30%;
	font-size: 11px;
	padding: 14px 0 14px 19px;
}

#expertsTable_paginate {
	float: right;
	width: 50%;
	text-align: right;
	font-size: 11px;
	padding: 14px 19px 14px 0;
}

table#expertsTable td {
	border-bottom: 1px solid #f2f2f2;
	font-size:80%;
	padding:5px 0 5px 19px;
	position: relative;
}

table#expertsTable th {
	text-align: left;
	padding: 8px 25px 20px 19px;
	font-size: 20px;
	font-weight: normal;
	cursor: pointer;
}

table#expertsTable th.firstCellEmpty {
	background-image: none !important;
	cursor: auto !important;
	width: 71px !important;
	padding-right: 0 !important;
}

table#expertsTable th.expertsTablename {
	width: 117px !important;
}

table#expertsTable th.expertsTablecompany {
	width: 230px !important;
}

table#expertsTable th.expertsTableexpert {
	width: auto !important;
}

table#expertsTable th.lastSort {
	cursor: auto !important;
}

table#expertsTable th.firstCellEmpty span {
	display: none;
	vertical-align: top;
}

table#expertsTable thead, table#expertsTable {
	background: url(../images/right_box_back.gif) 0 bottom repeat-x;
}

table#expertsTable a {
	color: #000;
	background-color: transparent;

}

a.linkedin, a.mail {
	display: inline-block;
	/*margin-right: 5px;*/
	padding-left: 5px;
	/*padding-left: 20px;*/
	width: 16px;
	height: 16px;
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer;
	vertical-align: top;
}

a.linkedin {
	background-image: url(../images/icon_linkedin.gif);
}

a.mail {
	background-image: url(../images/icon_email.gif);
	margin-right: 0;
	padding-left:20px !important;
	width:auto;
}

#expertsTable_paginate span {
	margin-left: 5px;
	cursor: pointer;
}

#expertsTable_paginate a {
	color: #000;
	background-color: transparent;
}

.paginate_button {
	text-decoration: underline;
}

.paginate_active {
	font-weight: bold;
}

#expertsTable_previous, #expertsTable_next {
	text-decoration: none;
	background-repeat: no-repeat;
}

#expertsTable_previous {
	padding-left: 21px;
	background-position: 0 5px;
	background-image: url(../images/icon_prev.gif);
}

#expertsTable_next {
	padding-right: 21px;
	background-position: right 5px;
	background-image: url(../images/icon_next.gif);
}

#error1_txt, #error2_txt, #error3_txt {display:none;}

.searchFilter {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.searchFilter h1, .searchFilter h2, .searchFilter h3 {
	color: #ffe400;
	background-color: transparent;
}

.searchFilter h1 {
	font-size: 18px;
	background: url(../images/right_box_black_back.gif) 0 bottom repeat-x;
	padding: 0 20px 15px 20px;
	margin-bottom: 9px;
}

.searchFilter h2, .searchFilter h3 {
	font-size: 14px;
	padding: 0 20px 10px 20px;
}

.searchFilter h3 {
	font-size: 13px;
}

.searchFilter p {
	padding: 0 20px;
}

.searchFilter ul {
	padding-bottom: 6px;
}

li.filterOn {
	font-weight: bold;
	color: #ffe400;
	background-color: transparent;
}

.rightBoxBlack li.filterOn a {
	color: #ffe400;
	font-weight: normal;
	text-decoration: underline;
	background-color: transparent;
}

.chars {
	padding: 0 20px 5px 20px;
	font-size: 14px;
	line-height: 24px;
	height: 50px;
}

.chars span.active a {
	font-weight: bold;
	color: #ffe400;
	background-color: transparent;
}

.chars a {
	display: inline-block;
	padding-right: 4px;
}

#special .yellowBox {
	background-color: #ffe400;
	padding: 4px 20px 5px 20px;
	font-size: 11px;
	margin-bottom: 14px;
}

#special input#specialWords {
	border: 1px solid #ccb80d;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	padding: 2px;
	width: 520px;
	vertical-align: middle;
}

#special .yellowBox input.inpBtn {
	background: url(../images/btn_search.gif) 0 0 no-repeat;
	width: 29px;
	height: 20px;
	border: none;
	cursor: pointer;
	vertical-align: middle;
}

#special .searchItem h4 a {
	color: #000;
	background-color: transparent;
}

#special .searchItem p {
	padding: 0 20px;
	font-size: 11px;
}

#special #content .searchItem h4 {
	padding-bottom: 0;
}

#special .searchItem {
	padding-bottom: 20px;
}

#special .news-list-browse {
	background: url(../images/top_col_back.gif) 0 0 repeat-x;
	min-height: 20px;
	height: auto;
	padding-top: 14px;
	font-size: 11px;
}

.news-list-browse #expertsTable_paginate {
	float: none;
	width: auto;
	padding-top: 0;
}

#special .docsImg {
	background: url(../images/imgres_back.gif) 0 0 no-repeat;
	width: 60px;
	height: 80px;
	float: left;
	display: block;
	overflow: hidden;
	margin-left: 20px;
}

#special #content .searchItem .docsTxt h4 {
	padding-left: 0;
	padding-right: 0;
}

#special .docsTxt {
	float: right;
	width: 480px;
	padding-right: 20px;
	font-size: 11px;
}

#special .docLine span.asLabel {
	width: 91px;
	display: inline-block;
}

#special .tx-ttnews-browsebox {
	padding-top: 0;
	text-align: left;
	float: left;
	width: 200px;
}

.topPaginationInfo {
	font-size: 11px;
	background: url(../images/top_col_back.gif) 0 bottom repeat-x;
	padding: 0 20px 19px 20px;
	margin-bottom: 13px;
}

.nonExistent {
	visibility: hidden;
}

.documentLineUpdate  {
	padding: 0 20px;
}

#expertsTable th span {
	width: 22px;
	height: 15px;
	background: url(../images/sorting.gif) 0 0 no-repeat;
	display: inline-block;
}

#expertsTable th.lastSort span {
	display: none;
}

#expertsTable th.sorting_asc span {
	background: url(../images/sorting_asc.gif) 0 0 no-repeat;
}

#expertsTable th.sorting_desc span {
	background: url(../images/sorting_desc.gif) 0 0 no-repeat;
}

.searchFilter h3 a {
	color: #ffe400;
	background-color: transparent;
}

.searchFilter h3 span.active {
	color: #fff;
	background-color: transparent;
}

.searchFilter h3 span.active a {
	text-decoration: underline;
}

#special .searchItem .searchTxtContent {padding: 0 20px;}
#special .searchItem .searchTxtContent p {display:inline; padding:0!important;}
#content .fullSitemap ul {margin-bottom:0; padding-bottom:0;}

.pages .lvl1 { cursor: pointer; }

#organisatie #content img {margin-bottom: -4px;}