body {
	font-family: tahoma, verdana, arial;
	text-align: center;
	font-size: 11px;
}

h2 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-left:8px;
	margin-bottom: 4px;
}

.registratietitel {
	font-size: 16px;
	margin-left:8px;
	font-weight: bold;
}

.preview_info {
	padding-left: 8px;
	padding-right: 8px;
	display: block;
	text-align: justify;
	
	
}

h3 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
}

textarea {
	font-family: tahoma;
	font-size: 12px;

}

p {
_margin-top:6px;
}

.fans_djprofiel {
	float: left;
	display: block;
	width: 78px;
	height: 80px;
	/*border: #DDD solid 1px;*/
	margin-bottom: 7px;
	padding-left: 10px;
}

	.fans_djprofiel img {
		padding-bottom: 4px;
		border: 0px;
	}
	
	.fans_djprofiel a:hover {
		text-decoration: none;
		color: #3C7025;
	}

.titel {
	font-size: 12px;
	font-weight: bold;
}

.maptitel {
	font-size: 16px;
	font-weight: bold;
}

a {
	color: #6abd46;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a:hover img {
	border-bottom: none;

}

a img {
	text-decoration: none;
	border: 0px;
}

.error-message {
	color: #D14023;
	padding-bottom: 8px;
	
} 

.form-error {
	border: #D71A1A solid 1px;
} 

.comments {

}

	.comment_form {
		margin-left: 30px;
		margin-top: 15px;
		clear: both;
		display: block;
	}
	
	.comment {
		margin-left: 10px;
		margin-top: 20px;
		border-left: solid 5px #6abd46; 
		padding-top: 0px;
		width: 400px;
	}
	
		.comments .naam {
			font-size: 15px;
			font-weight: bold;
			padding-left: 15px;
		}
		
		.comments .datum {
			font-size: 10px;			
			padding-left: 15px;
			color:#555;
		}
		
		.comments .bericht {
			padding-left: 15px;
			display: block;
		}
		
		.comments .errors {
			margin-left: 30px;
		}
#head {
	height: 120px;
}
	
	#logo {
		float: left;
			
	}

	#login {
		margin-top: 6px;
		float: right;
		font-size: 12px;
		font-weight: bold;	
	}

#container {
	margin: 0 auto;
	text-align: left;
	width: 800px;
	height: 560px;
}

#contentforlayout {
	width: 600px;
	float: left;
	min-height: 370px;
	_height: 350px;
}

	#contentforlayout .neighbours {
		margin-bottom: 5px;
		font-size: 10px;
		font-weight: bold;
		clear: both;
		display: block;
		width: 490px;
		padding: 10px;
	}
	
	#contentforlayout .item {
		display: block;
		clear: both;
	}

		#contentforlayout .item .blogbericht {
			background: url(/img/balk_langer.gif) no-repeat;
			float: left;
			display: block;
			width: 490px;
			margin-bottom: 15px;
		    padding-left: 10px;
			text-align: justify;
		}
		
		
		#contentforlayout .item .header {
			background: url(/img/balk_lang.gif) no-repeat;
			float: left;
			display: block;
			width: 407px;
			margin-bottom: 15px;
		    padding-left: 10px;
		}
		
			#contentforlayout .item .titel{
				font-size: 17px;
				font-weight: bold;
				color: #6abd46;
				margin-bottom: 10px;		
			}
			
			#contentforlayout .item .header .info{
				margin-top: 9px;
				font-size:9px;
			}
			
			#contentforlayout .item .header .beschrijving {
				padding-top: 10px;
				padding-bottom: 6px;
			}
			
			#contentforlayout .item .foto {
				float: left;
				background-color: #ccc;
				width: 100px;
				height: 100px;
				display: block;
				margin-right: 10px;
			}
		
#contentformenu {
	float: right;
}
	
	#contentformenu .accordion_toggle {
		background: url(/img/balk_kort.gif) no-repeat;
		font-size: 14px;
		font-weight: bold;
		display: block;
		width: 176px;
		height: 21px;
		margin-bottom: 10px;
		padding: 5px;
		padding: 2px;
	}
	
	#contentformenu .accordion_toggle {
		color: #000;
	}
	
	.menubaritem{
		background: url(/img/balk_kort.gif) no-repeat;
		font-size: 14px;
		font-weight: bold;
		display: block;
		width: 176px;
		height: 21px;
		margin-bottom: 10px;
		padding: 5px;
		padding: 2px;
	}

		
	
#footer {
	float: left;
	color: #999;
	font-size: 11px;
	text-align: left;
	width: 800px;
	margin: 0 auto;
	padding-bottom: 10px;
	padding-top: 25px;
	
}

#footer a{
	color: #999;
	text-decoration: none;
}

#footer a:hover{
	color: #999;
	text-decoration: underline;
}

 hr {
		border: 0px;
		height: 0px;
		border-top: 1px solid #ddd;
}
	
table.calendar {width: auto; border: 1px solid #cccccc; border-collapse: collapse; margin: 0px; padding: 0px; background-color: #ffffff;}
table.calendar th {background-color: #eeeeee; text-transform: none; color: #444444; padding: 4px;  text-align: center; border: 1px solid #eeeeee;}
 
table.calendar th.cell-prev {text-align: left;}
table.calendar th.cell-next {text-align: right;}

table.calendar td.cell-today {background-color: #FFF; font-weight:bold; border: solid 4px #6abd46;} 
table.calendar td.cell-weekend {background-color: #F3F5EB;}
table.calendar td {border: 1px solid #cccccc; height: 95px; font-size: 9px; vertical-align: top}
table.calendar tr {border: 1px solid #cccccc; }
table.calendar th.cell-header {width: 70px; border-bottom: 1px solid #cccccc; height: 15px;}
 
table.calendar td div.cell-number {text-align: right; font-size: 10px; color: #444444; display: block;}
table.calendar td div {display: block; font-size: 10px; text-align: left;}
table.calendar thead th {border: 1px solid #cccccc;}

.add {
	padding: 2px;
	padding-left: 22px;
	margin-left: 2px;

	border: solid 2px #6abd46;
}

#addfan {
	background: transparent url(/img/icons/user_add.png) no-repeat 3px;
	float: left;
	margin-right: 15px;
}

#adddiscussie {
	background: transparent url(/img/icons/comment.png) no-repeat 3px;
}

.add:hover {
	padding: 2px;
	padding-left: 22px;
	margin-left: 2px;

	border: solid 2px #ccc;
}

#addcomment {
	padding: 2px;
	padding-left: 22px;
	margin-left: 2px;
	background: transparent url(/img/icons/comment_add.png) no-repeat 3px;
	border: solid 2px #6abd46;
}	

#addcomment:hover {
	padding: 2px;
	padding-left: 22px;
	margin-left: 2px;
	background: transparent url(/img/icons/comment_add.png) no-repeat 3px;
	border: solid 2px #ccc;
}

fieldset {
	-moz-border-radius: 10px;
	border: px;

}

.profielfield {
 	width: 465px;
	/*border: 1px #FFF solid;*/
	padding: 15px;
}

	.profielfield legend {
		font-size: 14px;
		color: #6abd46;
		font-weight: bold;
	}
	
	.profielfield input, textarea {
		margin-bottom: 6px;
	}
	
	label {
		font-weight: bold;
		padding-bottom: 6px;
	}

.profieltitel {
	font-size: 14px;
	color: #AAA;
	font-weight: bold;
}

.discussie_niv2 {
	padding: 10px;
	margin-left: 30px;
	margin-top: 20px;
	border-left: solid 5px #EEE; 
}

.disabled {
	display: block;
	width: 250px;
	height: 1px;
}

.auto_complete {
	background-color: #FFF;
	display:block;
	width: 540px;
	border: solid 1px #6abd46; 
	z-index:30;
}

.autocomplete {
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	
}

.autocomplete_list {
	padding-bottom: 3px;
	margin-left: 19px;
	cursor: pointer;
}

.icon {
	float:left;
	margin-top: -1px;
	padding-right: 8px;
}

.discussie_reply {
	padding: 0px 0px 0px 10px;
	margin-left: 35px;
	margin-top: 20px;
	width: 400px;
}

.even {
	border-left: solid 5px #ddd; 
	padding: 0px 8px 0px 10px; 

}

.odd {
	border-left: solid 5px #eee; 
	padding: 0px 8px 0px 10px; 

}


.even_event {
	background-color: #EEE;
	padding: 5px 0px 2px 2px;
	margin-top: 4px;
} 

.odd_event {
	padding: 5px 0px 2px 2px;
	margin-top: 4px;
}

.gigtable {
	padding-top: 2px;
}

.profielfinder {
	background: url(/img/balk_langer_bottomonly.gif) no-repeat;
	float: left;
	display: block;
	width: 500px;
	margin-bottom: 15px;
	padding: 6px 0px 6px 10px;
}

.set {
	background: url(/img/balk_langer.gif) no-repeat;
	height: 40px;
	padding-top: 1px;
	padding-left: 9px;
}

li {
	padding-bottom: 4px;
}

#tab {
	float: right;
	
}

#agenda_container {
	float:left; 
	padding-left: 40px;
	display: block;
	width: 290px;
	margin-top: 12px;
}

.tabsmall {
	float: left;
	background: url(/img/tabsmall.gif) no-repeat;
	padding: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:14px; 
	font-weight:bold;
	display:block;
	width: 60px;	
}

.tablarge {
	background: url(/img/tablarge.gif) no-repeat;
	float: left;
	padding: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:14px; 
	font-weight:bold;
	display:block;
	width: 120px;
}

#tab1 {
	padding-right: 9px;
	background: url(/img/tabsmalldark.gif) no-repeat;
}

#gigs { 
	width: 260px;
}

#cakeSqlLog { display: none; }  

#about_inleiding {
	padding: 25px 25px 12px 0px; 
	font-size:13px; 
	text-align:justify;
}

#result {
	clear: both;
	width: 510px;
	margin-bottom: 20px;
}

.searchresult {
	display: block;
	width: 230px;
	float: left;
	margin: 9px;
}

.allresult {
	display: block;
	width: 180px;
	float: left;
	margin: 9px;
}

.allresult a {
	font-size: 11px;
}

#closeresult {
	float: right;
	margin-right: 20px;

}

h2.profielaanvullig  {
	font-size: 16px;
	font-weight: bold;
	clear:both;
	border-bottom: 1px #EEE solid;
	margin-bottom: 10px;
	width: 500px;

}

#djmetset {
	clear:both;
}

#djmetset img {
  	margin-bottom: 17px;
}

h3.djmetset_link {
	font-size: 15px;
	margin-bottom:2px
}

#sets {
	margin-bottom: 25px;
}

#fanoptions {
	margin-top: 4px;
}

.greyspacer {
	color: #DDD;
	padding: 0px 2px 0px 2px;
}

.fanoptions_results {
	padding-top: 5px;
	display:none;
	background-color: #FFF;
	z-index: 1000;
	position: absolute;
	margin-top: 6px;
	border: solid #DDD 1px;
	padding: 6px;
}

.profielpageoption {
	clear:both; 
	margin-top: 20px;
	width: 500px;
} 

.line {
	margin-top: 8px;
	border-top: solid #DDD 1px;
	padding-top: 6px;
}

#alldjs{
	margin-top: 12px;
}

.contestbanner {
	position:relative;
	width: 100%;
	height: 30px;
	margin-top: 80px;
	margin-bottom:18px;
	border: #E9E9E9 solid 1px;
	border-left: 0;
	border-right:0;
	background: url(../img/contestbanner.gif) left bottom no-repeat #F9F9F9;
}

	.contestbanner ul {
		list-style-type: none;
		margin-left: 125px;
	}
	
	.contestbanner li {
		float: left;
		margin-right: 15px;
		font-size: 13px;
	}
