/* speakonomy styling */
/* author: Patrick van Aalst */
/* implementation: Codigy.nl */

/* html elements definitions */
html {
	background: url('../img/bg_html.gif') transparent 0 0; 
}
body {
	background: url('../img/bg_body.png') repeat-x transparent 0 0; 
	font-family: arial, Helvetica,sans-serif;
	font-size: 62.5%;
}
body#remote_widget {
	background: #FFF;
}
h1 {
	color: #003;
	font-size: 1.6em;
	font-weight: normal;
	padding-bottom: 10px;
}
h2 {
	font-size: 1.5em;
	padding-bottom: 5px;
}
h3 {
	color: #333;
	font-size: 1em;
	font-weight: bold;
}

#sLeft h4 {
	background: url('../img/bg_sBlock_right_subTitle.png') no-repeat #0b0b36;	
}

p {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 20px;
}
a {
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
a.block {
	display: block;
}
ul {
	padding: 10px 0 10px 20px;
}
label {
	line-height: 1.3em;
}
input, 
textarea {
	border: 1px solid #999;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.1em;
}
.focusField {
	border: 1px solid #333;
}
input.file {
	margin-right: 5px;
}
.error {
	color: #B3042A;
}
.bold {
	font-weight: bold;
}
.underline {
	text-decoration: underline;
}
label.error {
	color: #B3042A !important;
}
input.error.idleField, 
textarea.error {
	background: #FAD2D5;
	border-color: #B3042A;
}
input.error.focusField {
	color: #333;
}

.searchForm .error {
	background: #FFEFBD;
	border: solid 1px #0F7A06;
	color: #3D4B00;
	width: 162px;
	padding: 2px;
}

span.error {
	clear: both;
	display: block;
}
#formContact span.error {
	padding-left: 140px;
}
/* end html elements */

#container {
	background: #FFF;
	margin: 0 auto;
	padding: 0 25px;
	width: 950px;
}

#contentLeft {
	float: left;
	margin-right: 10px;
	padding: 0px 0 20px;
}
span.clearfix {
	clear: both;
	display: block;
	float: none;
	font-size: 1%;
	height: 0px;
	overflow: hidden;
	visibility: hidden;
}
.clearfix:after {
	content: ".";
	float: none;
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.float_left {
	float: left;
}
/*
.edit:hover {
	color: #333 !important;
	cursor: pointer;
	background: #fffad6;
}
*/
.btn_delete,
.btn_edit {
	display: block;
	height: 19px;
	text-indent: -9999em;
	width: 19px;
}
.btn_edit {
	background: url('../img/icn_edit.png') no-repeat 0 0;
}
.btn_delete {
	background: url('../img/icn_delete.png') no-repeat 0 0;
}

a.icn {
	display: block;
	float: left;
	height: 16px;
	padding: 0 5px 5px 0;
	width: 16px;
}
input.submit:hover {
	background: #999;
	border-color: #666;
	color: #FFF;
	cursor: pointer;
}
/* styling autocomplete velden */
.ac_results {
	padding: 0px;
	border: 1px solid #333;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 1.1em;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #CCC;
	color: #000;
}

/* general styling for tab menus */

.tabs {
	background: url('../img/bg_tabs.png') no-repeat 0 0;
	padding: 0px;
	width: 590px;
}
.tabs:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
	.tabs li {
		color: #333;
		display: block;
		float: left;
		height: 21px;
		list-style: none;
		margin-left: -41px;
		padding: 0px 0 0;
		text-align: center;
	}
	.tabs li.first {
		margin-left: 0;
	}
	.tabs li a {
		background: url('../img/bg_tabs_li.png') no-repeat 0 0;
		color: #333;
		display: block;
		float: left;
		padding: 6px 44px 5px 44px;
		text-decoration: none;
		white-space: nowrap;
	}
	.tabs li a:hover,
	.tabs li.active a {
		background-position: 0 -41px;
		color: #FFF;
		text-decoration: none;
	}
	.tabs li.active {
		margin-left: -31px;
	}
	.tabs li.active a {
		background-position: 0 -82px;
		padding-left: 20px;
		padding-right: 60px;
	}
	.tabs li.first a {
		background-image: url('../img/bg_tabs_li_first.png');
		padding-left: 20px;
	}
	.tabs li.first.active {
		margin-left: 0;
	}
	.tabs li span.tabs_end {
		background: url('../img/bg_tabs_li.png') no-repeat 0 0;
		display: inline-block;
		float: left;
		font-size: 1%;
		height: 20px;
		margin-left: -41px;
		width: 41px;
	}

/* end general styling for tab menus */

/* start general styling for sidebar blocks */

.sBlock {
	background: #FFF;
	margin-bottom: 10px;
	z-index: 999;
}
	.sBlock h2 {
		color: #FFF;
		font-size: 1.1em;
		font-weight: bold;
		padding: 5px 0 5px 10px;
	}
	#sLeft .sBlock h2 {
		background: url('../img/bg_sBlock_left_title.png') no-repeat 0 0;
	}
	#sRight .sBlock h2 {
		background: url('../img/bg_sBlock_right_title.png') no-repeat 0 0;
	}
	.sBlock_content {
		background: url('../img/bg_sBlock.png') repeat-x 0 0 #FFF;
		padding: 5px;
	}
	
	.sBlock ul {
		padding: 1px;
	}
		#sLeft .sBlock ul {
			background: url('../img/bg_sBlock_left_ul.png') repeat-x #FCFCFC;
		}
		#sRight .sBlock ul {
			background: url('../img/bg_sBlock_right_ul.png') repeat-x #FCFCFC;
		}
		.sBlock ul li {	
			background: url('../img/bg_sBlock_li.png') repeat-y 0 0;		
			list-style: none;
			margin-bottom: 1px;
			padding-right: 5px;
			position: relative;
		}
			.sBlock ul li a {
				color: #333;
				display: block;
				font-size: 1em;
				font-weight: bold;
				padding: 5px 0px 5px 5px;
				text-decoration: none;
			}
			.sBlock ul li a:hover {
				text-decoration: underline;
			}
	.sBlock p {
		color: #333;
		font-size: 1em;
		line-height: 1.1em;
		margin-bottom: 10px;
		padding: 0 4px 10px;
	}
	#sRight #sBeoordelen {
		background: url("../img/bg_searchform.png") no-repeat scroll 100% 0 #24b81a;
	}
		#sRight #sBeoordelen h2 {
			background: url("../img/bg_searchlabel.png") no-repeat scroll 0 0;
		}	
		#sRight #sBeoordelen .sBlock_content {
			background: none;
		}
	#sBeoordelen.sBlock input.text {
		margin: 0 0 12px 5px;
		width: 167px;
	}
	.sBlock input.submit {
		float: right;
	}
	.sBlock .required {
		color: #FFF;
		display: block;
		float: left;
		padding-top: 6px;
	}
#tagCloud ul {
	background-color: #FCFCFC;
	padding: 10px 10px;
}
#tagCloud ul li {
	background: none;
	display: inline;
	padding: 0 5px 5px 0;
}
#tagCloud ul li a {
	display: inline;
	padding: 0;
}
		
		
span.rating_small,
span.rating_medium,
span.rating_large {
	bottom: 2px;
	color: #FFF;
	display: block;
/*	filter: glow(color=#000000,strength=3);*/
	font-weight: bold;
	text-align: center;
	position: absolute;
	right: 4px;
 	text-shadow:1px 1px 0px rgba(0, 0, 0, 0.8); 
}

/* Kleine weergave */
	span.rating_small {
		height: 14px;
		font-size: 10px;
		padding-top: 5px;
		width: 19px;
	}
	span.rating_small {
		background-image: url('../img/bg_rating_spreker_small.png');
	}
	span.rating_small.lecture {
		background-image: url('../img/bg_rating_lezing_small.png');
		background-repeat: no-repeat;
	}
		span.rating_small.rTop {
			background-position: 0 0px;
		}
		span.rating_small.rMed {
			background-position: 0 -39px;
		}
		span.rating_small.rBot {
			background-position: 0 -78px;
		}
		/* rTop =< 99, rMed =< 66, rBot =< 33 */
		span.rating_small.rFut {
			background-position: 0 -117px ;
		}
		span.rating_small.rNon {
			background-position: 0 -156px ;
		}
		
/* Medium weergave */
td ul.ratingDetails span.rating_medium {
	font-size: 11px;
	height: 15px;
	padding: 6px 0 0 0px;
	text-align: center;
	width: 21px;

}
/* medium is only used to display voting details in tooltip */
span.rating_medium.spreker {
	background: url('../img/bg_rating_spreker_medium.png');
	background-repeat: no-repeat;
}
span.rating_medium.lezing {
	background: url('../img/bg_rating_lezing_medium.png');
	background-repeat: no-repeat;
}
	td ul.ratingDetails span.rating_medium.rTop {
		background-position: 0 0px;
	}
	td ul.ratingDetails span.rating_medium.rMed {
		background-position: 0 -41px;
	}
	td ul.ratingDetails span.rating_medium.rBot {
		background-position: 0 -82px;
	}
	/* when it's in the future, or there are not enough votes, details will not be displayed */
			
/* Grote weergave*/
	span.rating_large {
		font-size: 15px;
		height: 20px;
		padding-top: 7px;
		width: 27px;
		z-index: 9;
	}
	span.rating_large.spreker {
		background: url('../img/bg_rating_spreker_large.png') no-repeat 0 0;
	}
	span.rating_large.lezing {
		background: url('../img/bg_rating_lezing_large.png') no-repeat 0 0;
	}
		span.rating_large.rTop {
			background-position: 0 0px;
		}
		span.rating_large.rMed {
			background-position: 0 -47px;
		}
		span.rating_large.rBot {
			background-position: 0 -94px;
		}
		span.rating_large.rFut {
			background-position: 0 -141px;
			font-size: 13px;
		}
		span.rating_large.rNon {
			background-position: 0 -188px;
			color: #EEE;
			font-size: 13px;
			text-shadow:1px 1px 0 rgba(0, 0, 0, 0.5);
		}

/* tooltip */
	ul.ratingDetails {
		background: url('../img/bg_ratingDetails.png') no-repeat 0 0;
		display: none; 
		height: 92px;
		padding: 6px 5px 0 38px;
		width: 101px;
		z-index: 10;
	}
	td ul.ratingDetails li {
		border-bottom: 1px solid #999;
		list-style: none;
		margin-bottom: 3px;
		padding: 5px 0;
		position: relative;
	}
	td ul.ratingDetails li.ratingNumber {
		border: 0;
		font-weight: bold;
		margin-bottom: 0px;
	}
	td ul.ratingDetails li.ratingNone,
	td ul.ratingDetails li.last {
		border-bottom: 0;
	}
	table.sortable td ul.ratingDetails li.ratingNone a {
		background: url('../img/btn_ratingVote.png') no-repeat 0 0;
		color: #FFF;
		display: block;
		font-weight: normal;
		height: 21px;
		left: -35px;
		padding: 8px 0 0;
		position: absolute;
		text-align: center;
		text-decoration: none;
		top: 42px;
		width: 137px;
	}
	table.sortable td ul.ratingDetails li.ratingNone a:hover {
		text-decoration: underline;
	}	
	ul.ratingDetails span.rating_medium {
		right: 0;
		top: -2px;
	}
	
.verified_inline {
	background: url('../img/icn_verified_inline.png') no-repeat 100% 50% transparent;
	padding-right: 15px;
}
/* profiel details */
#lezing_profiel {
	margin-bottom: 10px;
}
a.profiel_foto {
	display: block;
	margin: 0;
	position: relative;
	width: 140px;
}
a.profiel_foto img {
	margin: 0;
}
span.verified {
	background: url('../img/icn_verified.png') 0 0;
	display: block;
	height: 19px;
	position: absolute;
	right: 2px;
	text-indent: -9999em;
	top: 2px;
	width: 19px;
}
h3.profiel_naam {
	background: transparent url('../img/bg_sBlock_left_subTitle.png') no-repeat scroll 0 100%;
	bottom: 0px;
	font-weight: bold;
	padding-bottom: 1px;
	position: absolute;
	width: 140px;
}
	h3.profiel_naam .profiel_naam_link {
		background: transparent url('../img/bg_sBlock_left_subTitle.png') no-repeat scroll 0 0;		
		color: #003;
		display: block;
		line-height: 1.2em;
		padding: 4px 30px 5px 6px;
		text-decoration: none;
	}
	.oneColumn .blok_profiel.group_owner {
		border: 1px solid #FFF;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		margin: 0 3px 3px 0;
	}
	.group_owner h3.profiel_naam,
	.group_owner h3.profiel_naam .profiel_naam_link{
		background-image: url('../img/bg_group_owner.png');
		color: #FFF;
	}
	h3.profiel_naam.deletable a.profiel_naam_link {
		padding-right: 50px;
	}
	h3.profiel_naam a.profiel_naam_link:hover {
		text-decoration: underline;
	}
	h3.profiel_naam span.rating {
		right: 2px;
		top: 2px;
	}
	h3.profiel_naam a.delete {
		right: 24px;
		top: 2px;
	}
#profiel {
	background: url('../img/bg_profiel.png') repeat-x 0 0 #41427C;
	min-height: 200px;
	padding: 7px 5px;
	width: 580px;
}
	#profiel_c1,
	#profiel_c1a,
	#profiel_c1b,
	#profiel_c2,
	#profiel_c3 {
		float: left;
	}
	.threeColumn #profiel_c1 {
		width: 141px;
	}
	.threeColumn #profiel_c2 {
		padding: 0 10px;
		width: 190px;
	}
	.threeColumn #profiel_c3 {
		padding: 0 5px;
		width: 219px;
	}
	
	.twoColumn #profiel_c1 {
		border-right: 1px solid #FFF;
		padding: 0 20px 0 0;
		width: 260px;
	}
	#lezing_profiel #profiel_c1 {
		padding-right: 5px;
		width: 275px;
	}
		.twoColumn #profiel_c1a {
			padding-right: 7px;
			width: 140px;
		}
		.twoColumn #profiel_c1b {
			width: 122px;
		}
	.twoColumn #profiel_c2 {
		padding: 0 0 0 20px;
		width: 260px;
	}
	#lezing_profiel #profiel_c2 {
		padding-left: 0;
		width: 304px;
	}
	.threeColumn #profiel_c3 {
		color: #FFF;
	}
	
	
/* profiel bewerken */
	
	#profiel.edit #profiel_c1 label {
		color: #FFF;
		display: block;
		padding: 12px 0 5px;
	}	
	#profiel.edit #profiel_c2 {
		width: 246px;
	}
		#profiel.edit #profiel_c2 dl {
			width: auto;
		}
		#profiel.edit #profiel_c2 dt {
			padding: 8px 5px 7px 0;
			width: 99px;
		}
		#profiel.edit #profiel_c2 dd.profiel_sm input {
			margin-bottom: 5px;
		}
	#profiel.edit #profiel_c3 {
		padding-bottom: 52px;
		position: relative;
		width: 173px;
	}
		#profiel.edit #profiel_c3 .submit {
			bottom: 0;
			left: 0;
			margin: 0;
			position: absolute;
		}
	
/* end profiel bewerken */	

#profiel h2 {
	color: #FFF;
	font-size: 1.4em;
	font-weight: normal;
	padding-bottom: 5px;
}
#profiel_c1 a, 
#profiel_c2 a {
	color: #FFF;
}
#profiel a:hover {
	text-decoration: underline;
}
#profiel_c1 .blok_profiel .profiel_naam a {
	color: #003;
}
#profiel_blok_contact {
	color: #FFF;
	width: 190px;
}
#profiel_blok_contact dt,
#profiel_blok_contact dd {
	float: left;
}
#profiel_blok_contact dt {
	clear: left;
	padding: 5px 5px 5px 0;
	width: 64px;
}
#profiel_blok_contact dd {
	border-left: 1px solid #FFF;
	margin-bottom: 5px;
	padding: 5px 0 5px 10px;
	width: 110px;
}
#profiel_blok_contact .spacer {
	margin-bottom: 10px;
}
#profiel_blok_contact a {
	text-decoration: underline;
}
.blok_profiel {
	height: 140px;
	margin: 0 0 5px 0;
	position: relative;
	width: 140px;
}
.oneColumn .blok_profiel {
	float: left;
	margin: 0 5px 5px 0px;
}
#profiel .blok_profiel .btn_delete {
	bottom: 2px;
	height: 19px;
	padding: 0;
	position: absolute;
	right: 24px;
	width: 19px;
}

#profiel_blok_tekst {
	width: 211px;
}
#profiel_blok_tekst p {
	color: #333;
	font-size: 1em;
}
#profiel_blok_beoordeling {
	background: url('../img/bg_profiel_beoordeling_140.png') no-repeat 0 0;
	height: 88px;
	padding: 9px;
}
#profiel_blok_beoordeling h3 {
	font-weight: normal;
	padding-bottom: 5px;
}
#profiel_blok_beoordeling ul {
	padding: 0;
}
#profiel_blok_beoordeling ul li {
	color: #333;
	list-style: none;
	padding: 5px 70px 5px 0;
	position: relative;
}
#profiel_blok_beoordeling ul li.rating_totaal {
	border-bottom: 1px solid #999;
/*	border-top: 1px solid #999; */
	padding: 6px 90px 6px 0;
}
#profiel_blok_beoordeling .rating_votes {
	position: absolute;
	right: 33px;
	top: 6px;
}
#profiel_blok_beoordeling span.rating_large {
	right: 0;
	top: 0px;
}

.profiel_blok_groep {
	color: #fff;
	padding-bottom: 5px;
}
.profiel_blok_groep h3 {
	color: #FFF;
	font-size: 1.2em;
	margin-bottom: 5px;
}
.profiel_blok_groep .profiel_groep {
	display: block;
	float: left;
	margin-right: 7px;
	position: relative;
}
.profiel_blok_groep .float_left {
	width: 166px;
}
#profiel p {
	font-size: 1.1em;
	line-height: 1.5em;
	margin-bottom: 10px;
}
#profiel .profiel_blok_groep .btn_edit, 
#profiel .profiel_blok_groep .btn_delete {
	float: left;
	padding: 0 10px 5px 0;
	position: relative;
}
/** end profiel details **/

/** groep aanmaken **/

form#groep_aanmaken {
	background: url('../img/bg_groep_toevoegen.png') no-repeat 0 0 #25b81a;
	margin-bottom: 10px;
	padding: 30px 10px 0px;
	position: relative;
}
	form#groep_aanmaken fieldset {
		width: 240px;
	}
	form#groep_aanmaken legend span {
		color: #FFF;
		left: 10px;
		position: absolute;
		top: 3px;
	}
	form#groep_aanmaken input {
		clear: both;
		float: none;
		margin-bottom: 10px;
		width: 238px;
	}
	form#groep_aanmaken label {
		color: #FFF;
		display: inline-block;
		padding-right: 5px;
		width: 120px;
	}
	form#groep_aanmaken input.submit {
		float: right;
		width: auto;
	}


/** end groep aanmaken **/

/** media toevoegen **/

body#popup_media_toevoegen {
	background: transparent;
	height: 124px;
	overflow: hidden;
	width:300px;
}
form#media_toevoegen {
	background: url('../img/bg_media_toevoegen.png') no-repeat 0 0 #25b81a;
	margin: 0 0 -20px 0;
	padding: 30px 10px 10px;
	position: relative;
	width: 284px;
}
	form#media_toevoegen fieldset {
		width: 284px;
	}
	form#media_toevoegen legend span {
		color: #FFF;
		font-size: 1.1em;
		font-weight: bold;
		left: 10px;
		position: absolute;
		top: 5px;
	}
	form#media_toevoegen input {
		clear: both;
		float: none;
		margin-bottom: 10px;
		width: 282px;
	}
	form#media_toevoegen label {
		color: #FFF;
		display: block;
		padding-bottom: 10px;
	}
	form#media_toevoegen input.submit {
		float: right;
		margin-bottom: 0;
		width: auto;
	}


/** end media toevoegen **/

/** lezing details **/

#lezing_tags {
	background: url('../img/bg_tags.png') no-repeat 0 0;
	height: 250px;
	padding: 5px;
}
#lezing_tags h3 {
	padding-bottom: 12px;
}
#lezing_tags ul {
	padding: 0;
}
#lezing_tags li {
	list-style: none;
}
#lezing_tags li a {
	color: #003;
}

#lezing_media {
	background: url('../img/bg_lezing_media.png') no-repeat 0 0;
	height: 346px;
	position: relative;
}
#lezing_media h3 {
	float: left;
	padding: 5px 0 0 10px;
}
#lezing_media ul.media {
	left: 3px;
	padding: 0;
	position: absolute;
	top: 27px;
}
#lezing_media ul.media li {
	background: #CCC;
	display: block;
	float: left;
	height: 140px;
	margin: 0 0 5px 5px;
	position: relative;
	width: 140px;
}
#lezing_media ul.media li a.thumb {
	border: 1px solid #FFF;
	display: block;
	height: 140px;
	width: 140px;
}
#lezing_media ul.media li a.thumb:hover {
	border: 1px solid #003;
}
#lezing_media ul.media a.icn {
	position: absolute;
	right: 0px;
	top: 5px;
}
#lezing_media ul.media .media_addNew {
	bottom: -27px;
	height: 21px;
	position: absolute;
	width: 290px;
}
#lezing_media ul.media .media_addNew a {
	background: url('../img/btn_mediaToevoegen.png') no-repeat 0 0;
	border: 0;
	color: #FFF;
	display: block;
	height: 11px;
	padding: 5px 5px 5px 10px;
	width: 275px;
}
#lezing_media ul.media .media_addNew a:hover {
	border: 0;
	text-decoration: underline;
}
/** end lezing details */

/* end general styling for sidebar blocks */

/* start header */
#header {
	background: url('../img/bg_header.png') no-repeat 0 0 #FFF;
	height: 100px;
	margin: 0px 0px 10px 0;
	padding: 0px 0px 0;
	position: relative;
	width: 750px;
}
	
a#logo {
	display: block;
	height: 69px;
	padding: 0px 20px 20px 0px;
	width: 261px;
}

#hSiteactions {
	border-left: 1px solid #CCF;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
#hSiteactions li {
	border-right: 1px solid #003;
	display: block;
	float: left;
	list-style: none;
	padding: 2px 9px;
}
#hSiteactions li.last {
	border: 0;
	padding-right: 11px;
}
#hSiteactions li a {
	color: #003;
	padding: 2px 4px 0px 4px;
}
#hSiteactions a:hover,
#hSiteactions a.active {
	background: #003;
	color: #FFF;
}

#headerSearch {
	bottom: 2px;
	left: 523px;
	position: absolute;
}
	#headerSearch input.text {
		background: transparent;
		border: 0;
		color: #003;
		font-size: 1em;	
		width: 219px;
	}
	#headerSearch input.submit {
		display: none;
	}

#hMenuUser {
	bottom: 5px;
	left: 10px;
	padding: 0;
	position: absolute;
}
	#hMenuUser li {
		font-size: 1em;
		display: inline;
		list-style: none;
		padding-right: 28px;
	}
	#hMenuUser li a {
		background: transparent;
		color: #003;
	}
	#hMenuUser li a:hover {
		color: #000;
		text-decoration: underline;
	}

#hMenuSpeaker {

}
	#hMenuSpeaker li {
		display: inline-block;
		font-size: 1.2em;
		list-style: none;
		padding-right: 2px;
	}
	#hMenuSpeaker li a {
		background: #FCF;
		display: block;
		float: left;
		padding: 5px 5px 2px;
	}
	#hMenuSpeaker li a:hover {
		color: #000;
		text-decoration: underline;
	}


/* start left sidebar */

#sLeft {
	clear: both;
	float: left;
	margin-right: 10px;
	width: 150px;
}
.sBlock a {
	color: #333;
}
.sBlock .banner {
	margin: 0 auto 10px;
	width: 120px;
}

#featured_lezing a.block {
	margin-bottom: 5px;
	position: relative;
}
#featured_lezing a.block span.rating_small {
	bottom: auto;
	top: 1px;
}
#featured_lezing a.block .lezing_titel {
	background: url('../img/bg_sBlock_left_lezing_titel.png') no-repeat 0 100%;
	color: #FFF;
	display: block;
	font-weight: bold;
	padding: 5px 25px 6px 30px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 85px;
}
#featured_lezing .lezing_titel {
	display: block;
	padding: 5px 4px 3px;
}
#featured_lezing .lezing_spreker {
	display: block;
	padding: 0px 4px 14px;
}

/* end left sidebar */



/* start main content */

#content {
	background: #fff;
	float: left;
	padding: 0px 0 10px;
	width: 590px;
}

/* frontpage */

#frontpage_promo {
	margin-bottom: 10px;
	text-align: center;
}
#frontpage_promo a {
	display: block;
}

/* /frontpage */


/* profielen */


#content_left {
	float: left;
	width: 290px;
}
#content_right {
	background: #FCC;
	float: left;
	margin-bottom: 10px;
	width: 220px;
}

#profiel_paging {
	
}
	#profiel_paging li.active a{
		background: #0F0;
		color: #FFF;
		font-weight: bold;
	}
	
#profiel_details,
#profiel_avatar,
#profiel_bio {
	float: left;
}
#profiel_details {
	list-style: none;
	margin-right: 10px;
	padding: 0;
	width: 150px;
}
	#profiel_details li {
		padding-left: 0px;
	}
	
#profiel_avatar {
	margin-right: 10px;
	width: 110px;
}
#profiel_bio {
	padding-right: 10px;
	width: 270px;
}

.listing {
	float: left;
	padding-left: 0;
	margin: 0 10px 10px 0;
	width: 360px;
}
	.listing li {
		border-bottom: 1px solid #ddd;
		clear: left;
		list-style: none;
		padding: 0;
	}
	.listing li a {
		display: block;
		text-decoration: none;
	}
	.listing li a:hover {
		background: #ddd;
	}
	.listing li a:after {
	   content: ".";
	   visibility: hidden;
	   display: block;
	   height: 0;
	   clear: both;
	}
	.listing li span {
		display: block;
		float: left;
		font-size: 1.1em;
		padding: 7px 10px 5px 0;
	}
	.listing li span.last {
		padding-right: 0;
	}

#profiel_agenda {

}
	#profiel_agenda li span.paDatum {
		width: 60px;
	}
	#profiel_agenda li span.paLocatie{
		width: 90px;
	}
	#profiel_agenda li span.paTitel {
		width: 150px;
	}
	#profiel_agenda li span.paRating {
		width: 30px;
	}
	
#profiel_forumPosts {
}
	#profiel_forumPosts li span.paForumDatum {
		width: 60px;
	}
	#profiel_forumPosts li span.paForumOnderwerp {
		width: 150px;
	}
	#profiel_forumPosts li span.paForumAfzender {
		width: 120px;
	}

#profiel_linkshare {
}
	#profiel_linkshare li span.plDatum {
		width: 60px;
	}
	#profiel_linkshare li span.plTitel {
		width: 180px;
	}
	#profiel_linkshare li span.plType {
		width: 90px;
	}
	
	
#spreker_naw.listing {
	width: 150px;
}
#tags.listing {
	width: 120px;
}
	#tags.listing li {
		border: none;
	}
/*
#lezing_media {
	float: right;
	padding: 0;
	width: 300px;
}
	#lezing_media li {
		float: left;
		list-style:  none;
		padding: 0 10px 10px 0;
		width: 140px;
	}
	#lezing_media li.even {
		padding-right: 0;
	}
	#lezing_media li a img {
		height: 140px;
		width: 140px;
	}
*/	
#lezing_omschrijving {
	clear: left;
	padding-right: 10px;
}	

ul#media {
	padding: 0;
}
	#media li {
		display: block;
		float: left;
		list-style: none;
		padding: 0 10px 10px 0;
		width: 110px;
	}
	#media li.last {
		padding-right: 0;
	}
	#media li a {
		display: block;
		text-decoration: none;
	}
	#media li a:hover {
		background: #F0F;
		color: #FFF;
	}
	#media li a img {
		height: 110px;
		width: 110px;
	}
	#media li a span {
		display: block;
		font-weight: bold;
		padding: 3px 3px;
	}

#profiel_kalender {
	height: 190px;
}
#profiel_tags {
	height: 220px;
}

#profiel_contact {
	background: #eee;
	float: left;
	margin: 0px 10px 10px 0;
	padding: 10px 0;
	width: 360px;
}
	#profiel_contact label {
		clear: left;
		display: block;
		float: left;
		margin-bottom: 20px;
		width: 100px;
	}
	#profiel_contact input,
	#profiel_contact textarea {
		border: 1px solid #888;
		float: left;
		width: 250px;
	}
	#profiel_contact .submit {
		margin: 10px 0 0 100px;
		width: auto;
	}
	

#profiel_footer:before {
   clear: both;
   content: ".";
   display: block;
   height: 0;
   visibility: hidden;
}
#profiel_footer {
	background: url('../img/bg_tabs.png') no-repeat 0 0;
	clear: both;
	margin-bottom: 10px;
	padding: 0px;
	position: relative;
	z-index: 15;
}
#profiel_footer:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
#profiel_footer.tabs li {
	margin-left: 0;
}
#profiel_footer.tabs li.single {
	margin-left: 0;
	width: 100%;
}
#profiel_footer.tabs li a,
#profiel_footer.tabs li span {
	background: transparent;
	display: block;
	float: left;
	padding: 6px 2px 5px;
}
#profiel_footer.tabs li a.icn {
	padding: 2px 2px 5px 0;
	display: inline;
}
#profiel_footer.tabs li.first a:hover {
	color: #333;
	text-decoration: underline;
}
#profiel_footer.tabs li.first a {
	padding-left: 10px;
}
#profiel_footer.tabs li span {
	background: url('../img/bg_tabs_li.png') no-repeat 0 0;
	padding-left: 44px;
}
#profiel_footer.tabs li.first span,
#profiel_footer.tabs li.single span {
	background: none;
	padding-left: 10px;
}
#profiel_footer li a.edit {
	font-weight: bold;
}
#profiel_footer li span.last a:hover {
	color: #003;
}
a.report,
#profiel_footer li a.report {
	background: url('../img/btn_report.gif') no-repeat 100% 0;
	color: #FFF;
	display: inline-block;
	padding: 3px 10px 3px 0;
	text-decoration: none;
	opacity: 0.3;
	-webkit-transition: all 0.2s ease-in-out;
}
#profiel_footer li a.report {
	padding: 0px 10px 0px 0;
	position: absolute;
	right: 3px;
	top: 2px;
}
a.report span,
#profiel_footer li a.report span {
	background: url('../img/btn_report.gif') no-repeat 0 0;
	padding: 2px 0 4px 10px;
}
a.report:hover,
#profiel_footer li a.report:hover {
	text-decoration: underline;
	opacity: 1.0;
}

form#spreker_toevoegen_groep {
	background: url('../img/bg_tabs.png') no-repeat 0 0;
	height: 21px;
	left: 0;
	padding: 0px 0 0 0px;
	position: relative;
	top: -10px;
	width: 590px;
	z-index: 14;
}
	form#spreker_toevoegen_groep fieldset {
		left: 10px;
		position: absolute;
		top: 1px;
	}
	form#spreker_toevoegen_groep label {
		display: block;
		float: left;
		font-size: 1.1em;
		padding: 3px 10px 0 0;
	}
	form#spreker_toevoegen_groep select,
	form#spreker_toevoegen_groep input.submit {
		float: left;
		margin-right: 10px;
	}
	form#spreker_toevoegen_groep p {
		display: none;
		opacity: 0;
		padding: 4px 0 0 10px;
	}


#rating_header {
	background: url('../img/bg_tabs.png') no-repeat 0 0;
	clear: both;
	height: 20px;
	margin-bottom: 0px;
	overflow: hidden;
	padding: 0px;
}
#rating_header:after {
   content: ".";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
#rating_header.tabs li {
	color: #333;
	margin-left: -41px;
}
#rating_header.tabs li a,
#rating_header.tabs li span {
	background: transparent;
	color: #333;
	display: block;
	float: left;
	padding: 6px 2px 5px;
}
#rating_header.tabs li a.icn {
	padding-top: 2px;
}
#rating_header.tabs li.first  {
	background:url("../img/bg_tabs_li.png") no-repeat scroll 0 -82px transparent;
	color: #FFF;
	height: 16px;
	margin-left: 0;
	padding: 5px 51px 0 10px;
}
#rating_header.tabs li span {
	background: url('../img/bg_tabs_li.png') no-repeat 0 0;
	padding-left: 44px;
}
#rating_header li a.edit {
	font-weight: bold;
}

/** lezing toevoegen **/

form.searchForm {
	background: url('../img/bg_searchform.png') no-repeat 100% 0 #24b81a;
	margin-bottom: 10px;
	min-height: 2px;
	padding: 30px 10px 10px;
	position: relative;
}
form.searchForm legend span {
	background: url('../img/bg_searchlabel.png') no-repeat 0 0;
	color: #FFF;
	display: block;
	font-size: 1.2em;
	height: 17px;
	left: 0px;
	padding: 4px 0 0 10px;
	position: absolute;
	top: 0px;
}
.searchForm fieldset {
	float: left;
}
#lezing_toevoegen_c1 {
	width: 171px;
}
#lezing_toevoegen_c2 {
	padding-left: 10px;
	width: 249px;
}
fieldset#lezing_toevoegen_c3 {
	padding: 0;
	float: right;
}
#lezing_toevoegen_c2 textarea {
	height: 124px;
	width: 259px;
}
#lezing_toevoegen textarea#lezing_toevoegen_tags {
	height: 34px;
	width: 113px;
}
#lezing_toevoegen .required {
	color: #FFF;
}
#lezing_toevoegen input.submit {
	bottom: 7px;
	height: auto;
	margin: 0;
	padding: 2;
	position: absolute;
	right: 10px;
}
/** end lezing toevoegen **/
#searchAdjust, 
#searchTags {
	float: left;
	height: 80px;
}
.searchForm input {
	margin-bottom: 10px;
	padding: 1px 3px;
	width: 160px;
}
.searchForm input.submit {
	bottom: 0px;
	position: absolute;
	right: 10px;
	width: auto;
}
.searchForm .required {
	color: #FFF;
}
#searchAdjust #sa2,
#searchAdjust #sa4 {
	float: right;
}
#searchAdjust {
	float: left;
	margin-right: 10px;
	width: 372px;
}
#searchAdjust .required {
	bottom: 16px;
	left: 220px;
	position: absolute;
}
#searchTags {
	float: left;
	width: 168px;
}

.message {
	background: url("../img/bg_message.png") no-repeat 0 0 transparent;
	padding: 3px 0px 0;
}
.message span {
	background: url("../img/bg_message_bottom.png") no-repeat 0 100% transparent;
	display: block;
	padding: 0 10px 3px;
}
/** listing **/
#listing {
	
}
#listing .clearfix {
	background: url('../img/bg_sortable_header.png') no-repeat 0 -41px;
	height: 21px;
	padding: 0px 5px 0px 0px;
}
#listing.listing_frontpage .clearfix {
	background-position: 0 0;
}
#listing.listing_tabs .clearfix {
	background-position: 0 -43px;
}
#listing h1 {
	background: url('../img/bg_sortable_title.png') no-repeat 100% 0;
	color: #303069;
	float: left;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 2px;
	padding: 5px 50px 5px 7px;
}

/* sortable */
a.rss {
	background: url('../img/bg_listing_rss.png') no-repeat 5px 2px;
	color: #FFF;
	display: block;
	float: left;
	height: 14px;
	padding: 5px 10px 1px 24px;
	
}
div#toon {
	float: left;
}
div.paging {
	float: right;
}
div#toon span, 
div.paging span{
	color: #FFF;
	display: block;
	float: left;
	padding: 5px 5px 0 0;
}
div#toon ul,
div.paging ul {
	float: left;
	padding: 0;
}
div#toon ul li,
div.paging ul li {
	display: inline;
	list-style: none;
}
div#toon a,
div.paging a,
div#toon span,
div.paging span {
	color: #fff;
	display: block;
	float: left;
	height: 14px;
	padding: 5px 5px 0px;
}
div#toon ul li a:hover,
div.paging ul li a:hover,
div#toon ul li span.active,
div.paging ul li span.active {
	text-decoration: underline;
}
#listing ul.tabs li span,
#listing ul.tabs li a {
	background: none;
	color: #FFF;
	font-size: 1em;
}
#listing ul.tabs li span.active {
	text-decoration: underline;
}

table.sortable {
	width: 590px;
}
table.sortable  {
	background: url('../img/bg_sortable_thead.png') no-repeat 0 0;
}
table.sortable th {
	height: 32px;
	padding: 0 0px 0 10px;
	vertical-align: middle;
}
	table.sortable th.last {
		padding-right: 10px;
	}
	table.sortable th.last a {
		background:  none;
	}
	
table.sortable th a {
	background: url('../img/bg_thead_spacer.gif') no-repeat 100% 50%;
	color: #003;
	display: block;
	padding-right: 18px;
	position: relative;
	text-decoration: none;
}
table.sortable th a span {
	background: url('../img/icn_sortable.gif') no-repeat 0 0;
	display: inline-block;
	position: absolute;
	right: 3px;
	top: 0;
	width: 5px;
}
table.sortable th a:hover span,
table.sortable th.headerSortUp a span,
table.sortable th.headerSortDown a:hover span {
	background-position: -10px 0;
}
table.sortable th.headerSortDown a span,
table.sortable th.headerSortUp a:hover span {
	background-position: -20px 0;
}
table.sortable th a:hover {
	text-decoration: none;
}
table.sortable td {
	border-bottom: 1px solid #CCF;
	color: #003;
	font-size: 1em;
	padding: 4px 10px 0;
	vertical-align: middle;
}
table.sortable td a {
	color: #003;
	display: block;
	font-weight: bold;
	text-decoration: none;	
	font-size: 1.1em;
}
table.sortable td a:hover {
	cursor: pointer;
	text-decoration: underline;
}
#listing {
/*	background: url('../img/bg_sortable_even.png') repeat-y 0 0; */
	background: #FFF;	
	margin-top: -1px;
}
table.sortable tr.odd {

}
table.sortable td {
	border-left: 1px solid #CCF;
	vertical-align: middle;
}
table.sortable tbody tr > td:first-child {
	border-left: 1px solid #FFF;
}
.tDatum {
	width: 70px;
}
a.tSpreker {
	width: 155px;
}
table.sortable td.tAvatar  {
	border-left: 0;
	padding: 2px !important;
	width: 27px;
}

table.sortable td .rating_large {
	left: 10px;
	position: relative;
}
table.sortable tfoot td {
	
}
table.sortable tfoot tr td {
	background: url('../img/bg_sortable_tfoot.png') no-repeat 50% 0 #FFF;
	border: none;
	height: 25px;
	padding: 0px 10px;
	vertical-align: middle;
}
table.sortable tfoot tr td.first {
	background-position: 0 0;
}
table.sortable tfoot tr td.last {
	background-position: 100% 0;
}
/** lijst commentaar **/

table#tabel_commentaar.sortable td {
	padding: 5px;
	vertical-align: top;
}
table#tabel_commentaar.sortable th.tDatum {
	width: 116px;
}
table#tabel_commentaar.sortable th.tNaam {
	width: 210px;
}
a.profielNaam:hover {
	text-decoration: underline;
}

div.presentationDetails {
/*	background: url('../img/bg_tabs.png') no-repeat 0 0; */
	background: #FCFCFC;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(0.34, rgb(255, 255, 255)), color-stop(0.87, rgb(232, 232, 232)));	
	background-image: -moz-linear-gradient(center top, rgb(255,255,255) 47%, rgb(232,232,232) 87%);
	border: 1px solid #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 9px;
	padding: 5px 9px;
}
div.presentationDetails h2 {
	color: #000033;
	display: block;
	float: left;
	font-size: 1em;
	padding: 0px;
}
span.presentationCreatedBy {
	display: block;
	float: right;
}
span.presentationCreatedBy a {
	color: #000;
	font-weight: bold;
}
/** end listing **/

 
/** beoordeling geven **/

#ratingSubmit {
	background: url('../img/bg_tabs.png') no-repeat 0 100%;
	color: #FFF;
	margin-bottom: 15px;
	overflow: hidden;
	padding-bottom: 20px;
	width: 590px;
}
#ratingSubmit fieldset,
div#ratingSubmit p {
	background: #41427C url(../img/bg_profiel.png) repeat-x scroll 0 0;
	padding: 5px 11px;
}
div#ratingSubmit p {
	margin: 0;
	padding: 15px 11px;
}
#ratingSubmit  a {
	color: #FFF;
	text-decoration: underline;
}
#ratingSubmit a:hover {
	text-decoration: none;
}
#ratingSubmit thead td {
	padding: 5px 0;
	text-align: center;
}
#ratingSubmit tbody td {
	background: url('../img/bg_ratingSR.png') no-repeat 50% 0;
	padding: 14px 0px 9px;
	text-align: center;
	vertical-align: middle;
}
#ratingSubmit td.ratingSRating {
	width: 61px;
}
#ratingSubmit td.ratingSR1 {
	background-position: 0 100%;
}
#ratingSubmit td.ratingSR2 {
	background-position: -61px 100%;
}
#ratingSubmit td.ratingSR3 {
	background-position: -122px 100%;
}
#ratingSubmit td.ratingSR4 {
	background-position: -183px 100%;
}
#ratingSubmit td.ratingSR5 {
	background-position: -244px 100%;
}

#ratingSubmit tr.last td.ratingSR1 {
	background-position: 0 0%;
}
#ratingSubmit tr.last td.ratingSR2 {
	background-position: -61px 0%;
}
#ratingSubmit tr.last td.ratingSR3 {
	background-position: -122px 0%;
}
#ratingSubmit tr.last td.ratingSR4 {
	background-position: -183px 0%;
}
#ratingSubmit tr.last td.ratingSR5 {
	background-position: -244px 0%;
}
#ratingSubmit tbody td.ratingSQuestion {
	background: url('../img/bg_ratingSQuestion.png') no-repeat 0 100%;
	line-height: 1.3em;
	padding-right: 10px;
	text-align: left;
	width: 256px;
}
#ratingSubmit tr.first td.ratingSQuestion {
	font-size: 1.2em;
}
#ratingSubmit tr.last td.ratingSQuestion {
	background: none;
}
#ratingSubmit table input {
	margin: 0 auto;
}
#ratingSubmit p.ratingSComment {
	color: #FFF;
	margin: 15px 0 0;
	text-align: center;
}
#ratingSubmit textarea {
	padding: 5px;
	width: 557px;
}
#ratingSubmit span.msg {
	display: block;
	float: left;
	font-size: 1.1em;
	padding: 13px 0 0;
	text-align: center;
	width: 440px;
}
#ratingSubmit span.msg a {
	color: #FFF;
	text-decoration: underline;
} 
#ratingSubmit span.msg:hover {
	text-decoration: none;
}
#ratingSubmit .submit {
	float: right;
	margin: 10px 0 5px;
}
/** end beoordeling geven **/

/** contact formulier **/

#formContact {
	width: 350px;
}
#formContact label,
#formContact .required {
	clear: left;
	color: #333;
	display: block;
	float: left;
	font-size: 1.1em;
	padding-right: 10px;
	text-align: right;
	width: 130px;
}
#formContact input,
#formContact textarea  {
	float: left;
	margin-bottom: 10px;
	width: 200px;
}
#formContact textarea {
	height: 130px;
}
#formContact input.submit {
	float: right;
	width: auto;
}
/** end contact formulier **/

/* end main content */

.errormsg {
	background: url('../img/icn_errormsg.png') no-repeat 10px 30px;
	margin-top: 10px;
}
.errormsg h3 {	
	background: url('../img/bg_errormsg.png') no-repeat 100% 0;
	font-size: 1.1em;
	font-weight: bold;
	height: 21px;
	margin-bottom: 24px;
}
.errormsg h3 span {	
	background: url('../img/bg_errormsg.png') no-repeat 0 0;
	color: #FFF;
	display: inline-block;
	height: 17px;
	padding: 4px 0 0 10px;
}
.errormsg p {
	color: #333;
	padding-left: 50px;
}
.errormsg ul {
	color: #333;
	padding-left: 70px;
	margin-bottom: 10px;
}
.errormsg ul li {
	padding-bottom: 4px;
}
#sRight .errormsg {
}

#sRight .errormsg p {
	margin-bottom: 10px;
}

#huisregels {
	border: 1px solid #003;
	height: 480px;
	padding: 10px;
	overflow-y: auto;
}
#btn_print {
	float: right;
	margin-top: 10px;
}

/* start right sidebar */

#sRight {
	float: left;
	margin-top: 0px;
	width: 190px;
}

#login {
	background: #FFF;
	margin-bottom: 10px;
	padding: 0px;
}
	#login #tab_login, 
	#login #tab_registreren {
	}
	#login #tab_login,
	#login #tab_login.active.passive {
		background: url('../img/bg_tab_login.png') no-repeat 0 0;
		color: #333;
		display: block;
		float: left;
		font-size: 1.2em;
		height: 14px;
		padding: 5px 0 0 10px;
		width: 64px;
	}
	#login #tab_login.active,
	#login #tab_login.hover {
		background-position: 0 -30px;
		color: #FFF;
		width: 102px;
	}
	#login #tab_registreren,
	#login #tab_registreren.active.passive {
		background: url('../img/bg_tab_registreren.png') no-repeat 100% 0;
		color: #333;
		display: block;
		float: left;
		font-size: 1.2em;
		height: 14px;
		padding: 5px 0 0 0;
		width: 78px;
	}
	#login #tab_registreren.active,
	#login #tab_registreren.hover {
		background-position: 0 -30px;
		color: #fff;
		padding-left: 41px;
		width: 75px;
	}
	#login #tab_login:hover, 
	#login #tab_registreren:hover {
		cursor: pointer;
	}
	
	#login form {
		clear: left;
		position: relative;
	}
	#login fieldset#login_login {
		background: url('../img/bg_login_login.png') no-repeat 0 0;
		height: 156px;
		padding: 10px 9px 10px;
	}
	#login fieldset#login_registreren {
		background: url('../img/bg_login.png') repeat-x #0b0b34;
		padding: 10px 9px 10px;
	}
	#login legend {
		display: none;
	}
	#login label {
		clear: left;
		color: #FFF;
		float: left;
		font-size: 1em;
		padding-top: 0px;
		width: 84px;
	}
	#login label.register_tos {
		padding-bottom: 10px;
		width: 100%;
	}
	#login label.register_tos a {
		display: inline;
		text-decoration: underline;
	}
	#login label.register_tos a:hover {
		text-decoration: none;
	}
	#login input.text {
		float: left;
		margin-bottom: 12px;
		width: 82px;
	}
	#login input.submit {
		float: right;
		margin: 7px 0 0;
	}
	#login_registreren input.submit {
		margin-top: 0;
	}
	#login_registreren input.text  {
		width: 167px;
	}
	#login_login input.checkbox {
		float: left;
		margin: 1px 10px 7px 0;
	}
	#login_login label.loginRemember {
		clear: none;
		padding-top: 0;
		width: 140px;
	}
	#login a {
		clear: left;
		color: #FFF;
		display: block;
		padding-top: 3px;
		text-decoration: none;
		width: 90px;
	}
	#login a:hover {
		text-decoration: underline;
	}
	#login .required {
		color: #FFF;
		display: block;
		float: left;
		padding-top: 4px;
		width: 103px;
	}
	#login_login p.login_mindz {
		bottom: 22px;
		color: #069;
		font-size: 1em;
		left: 10px;
		margin: 0;
		padding: 0;
		position: absolute;
	}
#sRight .banner {
	margin: 0 auto 10px;
	width: 160px;
}
/* end right sidebar */



/* start footer */

#footer {
	background: url('../img/bg_footer.gif') no-repeat 0 0 #252278;
	clear: both;
	float: none;
	margin: 10px 0 0 -25px;
	padding: 6px 0px 10px;
	width: 1000px;
}
#footer h3 {
	color: #003;
	font-size: 1em;
	font-weight: normal;
	height: 14px;
	text-align: center;
}
#footer div {
	background: url('../img/bg_footer_div.png') repeat-x 0 0 #090844;
	float: left;
	margin-right: 11px;
	padding: 10px;
	width: 169px;
}
#footer div#footer_over {
	margin-left: 25px;
	width: 330px;
}
#footer div#footer_somed {
	margin: 0;
}
#footer div#footer_huisregels a {
	color: #fff;
}
#footer h4 {
	color: #FFF;
	font-size: 1.4em;
	padding-bottom: 15px;
}
#footer p {
	color: #FFF;
	font-size: 1em;
	margin-bottom: 10px;
}
#footer ul {
	padding: 0;
}
#footer ul li {
	display: inline;
	list-style: none;
	padding: 2px;
}

/* end footer */

/* temp voor splash */

#splash {
	height: 800px;
	padding: 50px 0 0;
}
#splash #message {
	background: url('../img/bg_splash.png') no-repeat 0 0;
	height: 230px;
	margin: 0 auto;
	padding: 100px 20px 10px;
	text-align: center;
	width: 300px;
}
#splash h1 {
	position: absolute;
	text-indent: -9999em;
}
#splash p {
	font-size: 1.2em;
	font-weight: bold;
}

/* end temp voor splash */

/* css for timepicker */

#ui-datepicker-div{ font-size: 80%; }
#ui-timepicker-div dl{ text-align: left; }
#ui-timepicker-div dl dt{ height: 25px; }
#ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }

