.img_replace {
	height:0;
	display:block;
	overflow:hidden;
}

body {
	color:#000;
	background:url(/site/gfx/bg_00B7EF.gif) repeat -70px 0;
	font-size:12px;
	padding-bottom:30px;
	position:relative;
}

body,form,select,input,button,textarea {
	font-family:Arial, Helvetica, sans-serif;
}

p {
	margin:0;
	padding:0;
	font-size:13px;
	color:#333;
	line-height:17px;
	letter-spacing:.015em;
}

a {
	text-decoration:none;
	color:#333;
}

a:hover,a:active {
	text-decoration:none;
	color:#333;
}

a:focus {
	border:0;
	outline:0;
}

em {
	font-style:italic;
}

th {
	font-weight:bold;
}

ol,ul,dl {
	margin-left:15px;
	margin-bottom:15px;
}

ol li {
	list-style:decimal outside;
}

ul li {
	list-style:disc outside;
}

.content ul li, .headercontent ul li, .content ol li, .headercontent ol li{
	font-size:13px;
	color:#333;
	line-height:17px;
	letter-spacing:.015em;
	margin-bottom: 10px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:bold;
	margin-bottom:10px;
	display: block;
}

table {
	margin:10px 0;
}

td,th {
	padding-right:10px;
}

hr {
	border:none;
	border-bottom:1px solid #333;
	height:0;
}

#wrapper {
	width:880px;
	background:#fff;
	margin:0 auto;
	overflow: hidden;
}

.fc {
	clear:both;
	display: block;
}

.fl {
	float:left;
}

.fr {
	float:right;
}

.hide {
	display:none;
}

#menu ul {
	display:inline;
}

#menu ul li {
	list-style-type:none;
	margin:0;
	padding:0;
	height:23px;
	overflow:hidden;
}

#menu ul li a {
	float:left;
	display:block;
	height:20px;
	padding-top:2px;
	color:#000;
	width:100px;
}

h1 {
	font-size:20px;
	line-height:25px;
	color:#333;
}

h2 {
	font-size:14px;
	color:#333;
}

h3 {
	font-size:16px;
	color:#333;
}

h4 {
	font-size:14px;
}

h5 {
	font-size:13px;
}

h6 {
	font-size:12px;
}

header {
	display:block;
	padding:15px 40px;
	position:relative;
	overflow: hidden;
}

header h1 {
	float:left;
	margin:0;

}

header h1 a {
	display:block;
	width:105px;
	height:0;
	padding-top:105px;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat 0 0;
	overflow:hidden;
	margin-right: 20px;
}

header h2 {
	width:480px;
	position:absolute;
	bottom:15px;
	left:160px;
	margin:0;
}
.close_header{
	display: none;
}
.open .close_header{
	display: block;
	position: absolute;
	bottom: 15px;
	right: 40px;
	background: url(/site/gfx/sprite_00B7EF.png) 0 -330px;
	height: 0;
	padding-top: 16px;
	width: 32px;
	overflow: hidden;
}
.close_header:hover{
	background-position: -33px -330px;
}
.menu{
	margin-left: 0;
}
.menu li {
	display:inline;
	margin-right:10px;
}

#main_menu a {
	color:#666;
	font-weight:bold;
}

#main_menu a:hover {
	color:#333;
}

#sub_menu .menu li {
	margin:0 0 0 10px;
}

#sub_menu a {
	color:#999;
}

#sub_menu a:hover {
	color:#555;
}

#sub_menu a.login_logout {
	color:#00B7EF;
}

#sub_menu a.login_logout:hover {
	color:#333;
}

#app_bar {
	background:#ebebeb;
	border-top:1px solid #CACACA;
	padding:10px 40px 10px 40px;
}

#me .profile_name {
	font-size:18px;
	color:#00B7EF;
	float:left;
	display:block;
	padding:0 15px 0 0;
	border-right:1px solid #CACACA;
}

#me .menu {
	float:left;
	margin:7px 0 0 15px;
	font-size:11px;
}

a.updates {
	color:#00B7EF;
}

#sub_menu a.login_logout {
	color:#333;
}

#sub_menu a.login_logout:hover {
	text-decoration:underline;
}

a.logout {
	color:#333;
}

a.logout:hover {
	text-decoration:underline;
}

#search {
	position:relative;
	display:block;
	width:260px;
}

#search input[type=text] {
	border-top:1px solid #CACACA;
	border-bottom:1px solid #CACACA;
	border-left:1px solid #CACACA;
	border-right:none;
	padding:5px 5px 4px;
	float:left;
	margin-right:-1px;
	width:162px;
	height:14px;
}

#search input[type=submit] {
	border:none;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -131px 0;
	width:87px;
	height:25px;
	float:right;
	display:block;
}

#search input[type=submit]:hover {
	background-position:-131px -25px;
	cursor:pointer;
}

.search_result {
	position:absolute;
	display:block;
	z-index:9999;
	width:244px;
	top:25px;
	left:0;
}

.search_result ul {
	background:#fff;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	margin:0;
}

.search_result ul li {
	list-style:none;
	margin:0;
}

.search_result ul li.divider {
	color:#333;
	font-weight:bold;
	padding:5px 15px;
	display:inline-block;
}

.search_result ul li a {
	padding:4px 15px;
	display:block;
	color:#666;
	font-size:11px;
}

.search_result ul li a strong {
	background:#eee;
	display: inline;
}

.search_result ul li.selected a {
	background:#eee;
}

.search_result ul li.bottom a {
	background:#eee;
	padding:8px 15px;
	margin-top:8px;
}

.search_result ul li.bottom.only a {
	margin:0;
}

.search_result ul li.bottom a span {
	color:#00B7EF;
}

#search ul li.bottom.selected a {
	background:#00B7EF;
	color:#fff;
}

#search ul li.bottom.selected a span {
	color:#fff;
}

#me .login {
	width:95px;
	padding-top:24px;
	margin-right:15px;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat 0 -171px;
	height:0;
	display:block;
	overflow:hidden;
}

#me .login:hover {
	background-position:0 -196px;
}

.updates_container {
	position:relative;
}

.updatecount {
	position:absolute;
	top:-27px;
	left:10px;
	background:#00B7EF;
	color:#fff;
	padding:3px 6px 1px;
}

.updatecount .arrow {
	background:url(/site/gfx/sprite_alpha_00B7EF.png) no-repeat 0 -10px;
	height:9px;
	width:9px;
	display:block;
	position:absolute;
	bottom:-9px;
}

#updates {
	position:absolute;
	display:block;
	background:#fff;
	padding:15px;
	z-index:9999;
	left:-108px;
	top:35px;
	border:1px solid #aaa;
}

#updates .arrow {
	background:url(/site/gfx/sprite_alpha_00B7EF.png) no-repeat -9px -10px;
	height:18px;
	width:22px;
	display:block;
	position:absolute;
	top:-18px;
	left:109px;
}

#updates ul {
	margin:0;
}

#updates ul li {
	display:block;
	width:450px;
	margin:0;
}

#updates ul li a {
	color:#666666;
	display:block;
	padding:6px 10px;
}

#updates ul li a.new {
	background:#f9f9f9;
	margin-bottom:4px;
}

#updates ul li.last a {
	border:none;
}

#updates ul li a .comment {
	color:#00B7EF;
}

#updates ul li a:hover {
	background:#eee;
}

/* ---------------- login form ----------- */

.select_type {
	padding-bottom:0;
}
.password_reset #password_container,.password_reset .remember {
	display:none;
}

.password_reset .form input[type=submit] {
	background-position:-236px -401px;
	width:100px;
	height:25px;
}

.password_reset .form input[type=submit]:hover {
	background-position:-236px -426px;
}


	
/* ---------------- profile form ----------- */


.profile_content .settings_cont {
	display:none;
}

.settings .profile_content_cont,.settings .change_profile_img {
	display:none;
}

#topbox .preloader {
	height:20px;
	width:20px;
	background:url(/site/gfx/preloader_00B7EF.gif);
	display:inline-block;
	margin:18px 15px 0 0;
	float:right;
	display:none;
}

#content {
	line-height:140%;
	margin:30px 40px;
	width:500px;
	position:relative;
}

.add_new_item {
	display:block;
	width:252px;
	height:0;
	padding-top:36px;
	margin-bottom:30px;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -228px 0;
	overflow:hidden;
}

.add_new_item:hover {
	background-position:-228px -36px;
}

.article {
	display:block;
	margin:0 0 25px;
	padding-bottom:1px;
}

.article .type {
	background:#474747;
	padding:1px 6px 0;
	color:#fff;
	display:inline-block;
	text-transform:uppercase;
	font-size:10px;
}
.article a .type:hover {
	background:#c00;
}

.article h1 {
	font-size:23px;
	clear:left;
	margin:5px 0;
	color:#333;
}

.article h1 a:hover {
	color:#00B7EF;
}

.feed .article img {
	margin:0 0 5px 10px;
}

.article p a {
	color:#666;
}
.article p a.colorbox_text{
	background: url(/site/gfx/sprite_alpha_00B7EF.png) 0 15px;
	text-decoration: none;
	color: #333;
}
.article p a.colorbox_text:hover{
	color: #00B7EF;
	text-decoration: none;
}
.article p a:hover {
	color:#333;
}

.article p .leesmeer {
	color:#00B7EF;
	text-decoration:underline;
}

.article p .leesmeer:hover {
	color:#333;
}

.article .article_details {
	color:#999;
	margin-bottom:5px;
	font-size:12px;
}

.article .article_details a {
	color:#999;
	text-decoration:underline;
}

.article .article_details a:hover {
	color:#555;
	text-decoration:underline;
}

.article .metainfo {
	margin:5px 0 2px;
	color:#999;
	font-size:12px;
}

.article .metainfo a {
	color:#666;
}

.article .metainfo a:hover {
	color:#111;
}
.article.sticky .metainfo a:hover{
	color: #fff;
}
.article .article_links {
	color:#999;
}

.article .article_links a {
	color:#00B7EF;
	text-decoration:underline;
	margin-right:10px;
	/* float:left; */
}

.article .article_links a:hover {
	color:#333;
}

.article .article_links .rating form {
}

.article .article_links .rating a {
	margin:2px 1px 0;
	float:none;
}

.rating {
	display: block; 
	width: 50%;
	background: #eee; 
	padding: 5px 3px; 
	margin-top: 5px; 
	margin-bottom: 10px;
}

.detail .rating {
	margin-bottom: 25px;	
}

.rating .vote_amount {
	font-size:12px;
	margin-left:5px;
	font-weight:normal;
}

.rating p {
	clear: both;
	display: block;
	text-align: left;
	font-weight: normal;	
	margin: 0px 0px 5px 0px;
	color: #666;
}

h1 .article_title{
	margin-right:10px;
}

h1 .rating {
	display:inline-block;
	height: 20px;
}

h1 .rating a {
	margin-top:8px;
}

h1 .rating form{
	float: left;
}

h1 .rating .vote_amount{
	float: left;
	margin-top: 2px;
}

.article .inside_article_cont {
	background:#F2F2F2;
	padding:10px 15px;
	position:relative;
}

.article .inside_article_cont .arrow {
	position:absolute;
	width:11px;
	height:15px;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -110px 0;
	top:-15px;
	left:25px;
}

.article.performance h1 a {
	color:#00B7EF;
}

.article.performance h1 a:hover {
	color:#333;
}

.article.tweet h1,.article.quote h1 {
	font-size:16px;
	margin:0 0 13px;
}

.article.quote .inside_article_cont p {
	font-size:17px;
	line-height:20px;
	margin-right:45px;
}

.article.quote h1 {
	color:#00B7EF;
}

.article.quote .quotes {
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat 0 -223px;
	height:21px;
	width:27px;
	position:absolute;
	top:10px;
	right:20px;
}
.article.quote .quote_about{
	font-size: 12px;
	display: block;
}
.article .source, .detail .article .source{
	color: #00B7EF;
	font-size: 12px;
	display: block;
	text-decoration: none;
	margin-bottom: -3px;
}
.detail .article p.content .source{
	margin: 5px 0;
}
.article .source:hover, .detail .article .source:hover{
	color: #333;
	text-decoration: none;
}
h1 .article_details {
	font-size:12px;
	margin-left:15px;
}

#load_more {
	width:500px;
	height:0;
	padding-top:36px;
	margin-top:30px;
	display:block;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat 0 -248px;
	overflow:hidden;
}

#load_more:hover {
	background-position:0 -284px;
}

aside {
	width:260px;
	padding:30px 20px 0px;
	background:#FBFBFB;
}
aside #motivationals{
	margin-bottom: 30px;
}
.creation {
	width:260px;
	margin: 0 0 0 -20px;
	padding: 20px;
	background:#FFF;
	color: #D0D0D0;
	font-size:11px;
}
.creation a{
	color: #aaa;
	text-decoration: none;
}
.creation a:hover{
	color: #000;
}

aside .aside_block {
	margin-bottom:30px;
}

aside .aside_block h2 {
	font-size:18px;
}

aside .aside_block#highlyvalued h2 {
	line-height: 16px;	
}
aside .aside_block#highlyvalued h2 span {
	font-size: 13px;
	color: #5b5b5b;	
}

aside .aside_block a:hover {
	text-decoration:underline;
}

aside .aside_block a:hover span {
	text-decoration:underline;
}

#upcoming a, #suggesties a, #highlyvalued a {
	color:#ff064c;
	font-weight:bold;
	display:inline-block;
	margin-bottom:3px;
}

#highlyvalued a {
	margin-bottom: 5px;	
}

#highlyvalued img.star-grey {
	margin-right: 1px;
	display: inline-block;
}

#upcoming a span, #highlyvalued a span {
	color:#999;
	font-weight:normal;
	margin-left:5px;
}

#upcoming a span.company, #highlyvalued span.company {
	color:#5b5b5b;
	margin:0;
}
#highlight{
	padding: 10px 40px;
	background: #333;
	width: 815px;
}
#highlight a {
	display:block;
	float: left;
	font-weight:bold;
	color:#fff;
	margin:0 11px 0 0;
}

#highlight .with_image .content_container {
	display:inline-block;
	width:174px;
	float:left;
	margin-top: 5px;
}

#highlight a .date {
	color:#fff;
	font-weight:normal;
	display:block;
}

#highlight a span.company {
	display:inline;
	color:#fff;
}

#highlight a img {
	float:left;
	margin:0 10px 0 0;
	height: 75px;
	width: 75px;
}

#highlight .fc {
	display:block;
}
#highlight .highlightcomment {
	font-weight: normal;
}
#latest_opinions {
	display:block;
}

#latest_opinions ul,#suggesties ul {
	margin:0;
}

#latest_opinions li,#suggesties ul li {
	list-style:none;
	color:#666;
	margin-bottom:15px;
}

#latest_opinions li .opinion_name {
	color:#333;
	font-weight:bold;
}

#latest_opinions li .post_title {
	color:#666;
	font-weight:bold;
}

#latest_opinions li .opinion {
	color:#00B7EF;
	font-weight:bold;
}

#suggesties ul {
	margin-top:10px;
}

#suggesties a.change_item,#suggesties a.delete_item {
	font-weight:normal;
	font-size:11px;
	color:#999;
}

#suggesties a.change_item {
	margin-left:4px;
}


	
/* ----------- formulieren ------------ */


.opening #form_header {
	padding-bottom:12px;
}

#form_header {
	padding:25px 20px 0px;
	background:#eee;
}

#form_header h3 {
	margin-bottom:20px;
}

#form_content_container {
	padding:12px 20px 20px 20px;
}

#form_content_container .form_left {
	width:370px;
}

#form_content_container .form_right {
	width:260px;
	border-left:1px solid #eee;
	padding-left:19px;
}

#login {
	width:400px;
}

.form h2 {
	font-size:22px;
	display: block;
}

.form input {
	display:block;
}

.form .field_container {
	position:relative;
	margin-bottom:15px;
}

.form .field_container textarea {
	width:350px;
	height:70px;
	max-height:200px;
}

.form .field_container label.about_field {
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:2px;
}

.loggedin .lang_en{
	display: none;
}

.form .field_container label.about_field .lang_en{
	color: #888;
	font-weight: normal;
}
.add_forms .lang_en{
	color: #bbb;
}
p .lang_en{
	font-size: 10px;
	display: block;
}
.radio_fields label .lang_en{
	color: #888;
}
.radio_fields label:hover .lang_en{
	color: #bbb;
}
.radio_fields label.checked .lang_en{
	color: #e0e0e0;
}
.form input[type=text],.form input[type=password], .form input[type=url], .form input[type=email], .form input[type=tel] {
	border:1px solid #cacaca;
	padding:5px 5px 4px;
	width:350px;
	margin:2px 0 0;
}

.form .fr input[type=text] {
	width:248px;
}

.form textarea {
	border:1px solid #cacaca;
	padding:5px 5px 4px;
	margin:2px 0 0;
}

.form input[type=checkbox] {
	display:inline;
	margin-right:5px;
}

.form input.error {
	border-color:#FFC8D6;
}

.form label.error {
	display:block;
	color:#FF064C;
	font-size:11px;
	margin:4px 0 0 1px;
}
.form label.error a{
	color: #ff064c;
	text-decoration: underline;
}
.form label.error a:hover{
	text-decoration: none;
}
.top_error {
	color:#FF064C;
	display:block;
	margin-bottom:10px;
}

.form input[type=submit],.form .submit {
	margin:10px 0 0;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -349px -326px;
	cursor:pointer;
	width:124px;
	height:35px;
	border:none;
	float:right;
}
.form input[type=submit]:hover,.form .submit:hover {
	background-position: -349px -336px;
}
.form .cancel{
	margin:21px 10px 0 0;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -503px -405px;
	cursor:pointer;
	width:95px;
	height:25px;
	border:none;
	float:right;	
}
.form .cancel:hover{
	background-position: -503px -430px;
}
.form input[type=submit]:hover {
	background-position:-349px -362px;
}

.radio_fields {
	float:left;
	margin-right:8px;
}

.radio_fields label {
	display:block;
	float:left;
	background:#fff;
	padding:4px 11px;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
}

.radio_fields label:hover {
	cursor:pointer;
}

.radio_fields label.checked {
	background:#00B7EF;
	color:#fff;
}

.radio_fields input {
	display:none;
}

.radio_fields label:hover {
	background-color:#333;
	color:#fff;
}

.radio_fields label.checked:hover {
	background-color:#00B7EF;
}

.select_item_nav {
	margin-bottom:20px;
}
.extra_items{
	color: #00B7EF;
	font-size: 14px;
}
.extra_items:hover{
	text-decoration: none;
}
.form ul{
	margin: 0;
}
.form li{
	list-style: none;
	margin: 5px 0;
}
#new_item {
	width:700px;
}

/*#new_item_cont.opening #form_content_container {
	display:none;
}*/

#new_item_cont.performance .title_group_field,
#new_item_cont.performance .title_festival_field,
#new_item_cont.performance .title_source_field,
#new_item_cont.performance .title_field,
#new_item_cont.performance .content_field,
#new_item_cont.performance .double_date,
#new_item_cont.performance .form_contact,
#new_item_cont.performance .form_performance,
#new_item_cont.performance .form_sticky,
#new_item_cont.performance .form_members_only,
#new_item_cont.performance .form_festival_group {
	display:none;
}

#new_item_cont.group .title_performance_field,
#new_item_cont.group .title_festival_field,
#new_item_cont.group .title_source_field,
#new_item_cont.group .title_field,
#new_item_cont.group .content_field,
#new_item_cont.group .form_date_place,
#new_item_cont.group .form_group,
#new_item_cont.group .form_festival,
#new_item_cont.group .form_performance,
#new_item_cont.group .visible_on,
#new_item_cont.group .form_sticky,
#new_item_cont.group .form_url,
#new_item_cont.group .form_members_only,
#new_item_cont.group .form_festival_group,
#new_item_cont.group .form_details {
	display:none;
}

#new_item_cont.festival .title_performance_field,
#new_item_cont.festival .title_group_field,
#new_item_cont.festival .title_source_field,
#new_item_cont.festival .title_field,
#new_item_cont.festival .content_field,
#new_item_cont.festival .form_group,
#new_item_cont.festival .form_festival,
#new_item_cont.festival .form_performance,
#new_item_cont.festival .single_date,
#new_item_cont.festival .visible_on,
#new_item_cont.festival .form_sticky,
#new_item_cont.festival .form_url,
#new_item_cont.festival .form_members_only,
#new_item_cont.festival .form_festival_group,
#new_item_cont.festival .form_details {
	display:none;
}

#new_item_cont.news .title_performance_field,
#new_item_cont.news .title_group_field,
#new_item_cont.news .title_festival_field,
#new_item_cont.news .title_source_field,
#new_item_cont.news .description_field,
#new_item_cont.news .form_date_place,
#new_item_cont.news .form_group,
#new_item_cont.news .form_festival,
#new_item_cont.news .form_performance,
#new_item_cont.news .visible_on,
#new_item_cont.news .form_contact,
#new_item_cont.news .form_highlight,
#new_item_cont.news .form_festival_group,
#new_item_cont.news .form_details {
	display:none;
}

.dates_only .select_type, 
.dates_only .form_right, 
.dates_only .form_name, 
.dates_only .form_content,
.dates_only .form_url,
.dates_only .form_group,
.dates_only .form_festival,
.dates_only .form_highlight,
.dates_only .form_visible,
.dates_only .required_expl{
	display: none;
}
.dates_only #form_header{
	padding-bottom: 5px;
}


.form .date_field,
.form .double_date,
div.single_date,
div.double_date,
div.till_field {
	width:92px;
	float:left;
}

.form div.place_field {
	width:250px;
	float:left;
}

.form .place_field input {
	width:258px;
}

.form_admin{
	background: #f5f5f5;
	padding: 15px 15px 0;
	margin-bottom: 15px;
}

#new_item_cont.festival .place_field {
	width:185px;
}

#new_item_cont.festival .place_field input {
	width:166px;
}
.form input[type=text].span1{
	width: 70px;
}
label.required, span.star{
	background:url(/site/gfx/required_star.png) no-repeat right top;
	padding-right:9px;
}
.form p{
	color: #888;
	font-size: 11px;
}
.form p .star{
	margin-right: 4px;
	padding-right: 5px;
}
.field_container .search_result {
	top:42px;
	width:362px;
}

.field_container .search_result ul {
	margin:0;
}

.field_container .rating{
	margin-top: 3px;
}
.field_container .rating input[type=submit]{
	display: none;
}

.add_forms {
	margin-top:4px;
	color:#888;
	display:block;
}

.add_forms:hover {
	color:#00B7EF;
}

.added_items {
	position:relative;
}

.added_items label {
	display:none;
}

.added_items .add_forms {
	margin-top:12px;
}

.field_container .added_items .search_result {
	top:26px;
}

#new_item_cont .form .submit {
	background-position:-212px -326px;
	width:131px;
}
.notloggedin #new_item_cont .form .submit{
	background-position:-505px -248px;
	width: 159px;
}
.notloggedin #new_item_cont .form .submit:hover{
	background-position:-505px -284px;
}
.notloggedin #new_item_cont .cancel{
	display: none;
}
#new_item_cont .form.change_item .submit, #profile_form .submit {
	background-position:-478px -348px;
	height:25px;
	width:84px;
}
#new_item_cont .form.change_item .cancel, #profile_form .cancel{
	margin-top: 10px;
}
#new_item_cont .form.change_item .submit:hover,#profile_form .submit:hover {
	background-position:-478px -373px;
}

#upload {
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -340px -411px;
	height:20px;
	width:160px;
	display:block;
	margin-bottom:15px;
}

#upload.hover {
	background-position:-340px -431px;
}

#upload_colorbox {
	display:block;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -26px -420px;
	height:20px;
	width:78px;
	margin-bottom:10px;
}

#upload_colorbox.hover {
	background-position:-26px -440px;
}

.images_cont {
	margin-top:5px;
}

.img_cont {
	width:75px;
	height:75px;
	background:#f5f5f5;
	margin:0 10px 10px 0;
	float:left;
}

.form .added_items input {
	margin-top:6px;
}

.add_forms:hover {
	background-position:-26px -400px;
}

.form_sticky,.form_highlight,.form_members_only, .form_visible {
	float:left;
	margin-right: 30px;
}
.form_foto_video .image_thumb{
	width: 75px;
	height: 75px;
}
.form .checkbox_container{
	margin-bottom: 15px;
}
.form .checkbox_container .field_container{
	margin-bottom: 8px;
}
.form .checkbox_container .field_container label.about_field{
	font-weight: normal;
}
.form select{
	display: block;
	margin-top: 3px;
}
/* ----------- contactform ---------- */

.form .hiddenfield{
	display: none;
}
#contactform input[type="submit"]{
	background-position: -236px -401px;
	width: 100px;
	height: 25px;
	margin-right: 168px;
}
#contactform input[type="submit"]:hover{
	background-position: -236px -426px;
}
#contact_thanks{
	display: none;
	font-size: 14px;
	font-weight: bold;
}

/* ----------- dropdown ------------ */


.dropdown {
	margin:0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	display:inline-block;
	margin-bottom:10px;
	position:absolute;
	background:#fff;
	z-index:999;
	width:130px;
}

#content .dropdown {
	right:0;
}

.dropdown.open {
	border-color:#9e9e9e;
}

.dropdown.open .first span.arrows {
	background-position:-75px -351px;
}

.dropdown ul {
	margin:0;
	left:-1px;
	width:100%;
	position:absolute;
	border-left:1px solid #9e9e9e;
	border-right:1px solid #9e9e9e;
	border-bottom:1px solid #9e9e9e;
	display:none;
	z-index:999;
	margin:1px 0 0;
}

#sub_menu .red {
	color:#00B7EF;
}

.dropdown .down_wrap {
	display:none;
	padding:0;
	margin:0;
	line-height:0;
	height:0;
}

.dropdown li {
	list-style:none;
	background:#fff;
}

.dropdown .first {
	display:block;
	cursor:pointer;
	color:#636363;
	padding-right:30px;
}

.dropdown .first span {
	padding:3px 3px 3px 10px;
	display:inline-block;
}

.dropdown .first span.arrows {
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -75px -326px;
	display:block;
	width:9px;
	padding:4px 8px;
	margin-left:10px;
	position:absolute;
	right:-1px;
	top:-1px;
}

.dropdown.open ul,.dropdown.open .down_wrap {
	display:block;
}

.dropdown li a {
	display:block;
	background-color:#fff;
	background-repeat:no-repeat;
	background-position:10px center;
	border-bottom:1px solid #dcdcdc;
	padding:7px 10px;
	color:#696969;
	text-decoration:none;
	position:relative;
	line-height:15px;
}

.dropdown li.first:hover span.arrows {
	background-color:#f7f7f7;
}

.dropdown li.last a {
	border:none;
}

.dropdown li a:hover {
	background-color:#f7f7f7;
	color:#555;
}

.dropdown li a img {
	display:none;
}

.dropdown li.divider{
	background: #eee;
	padding: 3px 10px;
	color: #666;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	border-bottom: 1px solid #dcdcdc;
}
	
/*
.selected {
  float: right;
  padding: 5px 10px;
  background: #eee;
  color: #222;
}
*/

	
/* ----------------- detail view ---------------- */


.detail .article .article_details {
	margin:-15px 0 15px;
}

.detail .speeldata {
	margin-bottom:10px;
	color:#444;
	font-size:11px;
}
.speeldatum{
	margin-bottom: 5px;
}
.date_place{
	margin-right: 5px;
}
.attendbutton {
	padding:0px 2px;
	display: inline-block;
}
.attendbutton:hover {
	font-weight: bold;
	color: #00B7EF;
}
.attending {
	color:#00B7EF;
	font-weight: bold;
}
.attending .check{
	background: url(/site/gfx/sprite_00B7EF.png) no-repeat -549px -10px;
	width: 12px;
	margin-right: 5px;
	height: 10px;
	display: inline-block;
}
.attending:hover .check{
	background-position: -549px -30px; 
}
.notattending {
	color:#00B7EF;
}
.attendlist {
	font-size:11px;
	color:#999;
	margin-top: -2px;
}
.attendlist a, .article_details.attendlist a {
	color:#666;
	text-decoration: none;
}
.attendlist a:hover, .article_details.attendlist a:hover {
	color: #111;
	text-decoration: none;
}
.article_details.attendlist{
	font-size: 12px;
	margin-top: -3px;
}
.plus{
	display: inline-block;
	height: 10px;
	width: 14px;
	background: url(/site/gfx/sprite_00B7EF.png) -549px -46px no-repeat;
}
.detail .inlinebox {
	float:right;
	width:220px;
	margin:25px 0 15px 25px;
}

.detail .images {
	width:230px;
}

.detail .image_large {
	margin-bottom:10px;
	margin-right:10px;
	width:220px;
	line-height:0;
	position:relative;
	display:block;
}
a.image_large:hover:after{
	content:"";
	height: 100%;
	width: 100%;
	background: url(/site/gfx/magnify_big.png) no-repeat center center;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

.detail .images_thumbs {
	margin-bottom:10px;
	width:230px;
}

.image_thumb {
	margin-bottom:10px;
	background:#f5f5f5;
	width:105px;
	height:105px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	position:relative;
	display:block;
}
.image_thumb.loading{
	background: url(/site/gfx/preloader_grey.gif) no-repeat 22px 22px #f5f5f5;
}
a.image_thumb:hover:after{
	content:"";
	height: 100%;
	width: 100%;
	background: url(/site/gfx/magnify_small.png) no-repeat center center;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

#profile_form .image_thumb.loading{
	background-position: 60px 60px;
}
#profile_form .image_thumb{
	width: 160px;
	height: 160px;
}
#topbox .image_thumb:hover .delete_img, #colorbox .img_thumb {
	display:block;
	position:absolute;
	height:20px;
	width:20px;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat 0 -404px;
	right:0;
	top:0;
}

.image_thumb:hover .delete_img:hover,.image_large:hover .delete_img:hover {
	background-position:0 -424px;
	cursor:pointer;
}

.image_thumb a {
	display:block;
}

.detail .videobox {
	position:relative;
	display:block;
	margin-bottom: 10px;
	height: 107px;
}

.detail .videobox span {
	position:absolute;
	background:url(/site/gfx/sprite_alpha_00B7EF.png) no-repeat -32px -10px;
	width:26px;
	height:42px;
	top:33px;
	left:68px;
}

.detail .videobox:hover span {
	background-position:-32px -56px;
}

.detail #content .contact {
	font-size:11px;
	color:#666;
	line-height:16px;
}

.detail .speeldata h3 {
	margin-bottom:5px;
}

.detail .memberthumb {
	border:0;
	width:50px;
	margin:0;
	margin-right:20px;
	float:left;
}

.detail .inside_opinion_cont {
	background:#F2F2F2;
	padding:10px 15px;
	position:relative;
	float:left;
	width:400px;
}

.detail .inside_opinion_cont .arrow {
	position:absolute;
	width:15px;
	height:10px;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -110px -24px;
	top:10px;
	left:-15px;
}

.detail .opinions {
	margin-top:20px;
}

.detail .opinion {
	margin-bottom:15px;
	position:relative;
}

.detail .article .opinions p a {
	display:inline;
}

.detail .article .metainfo {
	margin:4px 0 0;
	color:#999;
	font-size:11px;
}

.detail .opinion .trashicon {
	float:right;
	font-size:11px;
	color:#ccc;
}

.detail .opinion:hover .trashicon {
	color:#00B7EF;
}

.detail .opinion .trashicon:hover {
	color:#333;
}

.detail .article .metainfo a {
	color:#666;
}

.detail .article .metainfo a:hover {
	color:#111;
}

.detail .metainfo .rating {
	display:inline-block;
	margin-left:10px;
}

.detail .ratingstar,.detail .ratingstardisabled {
	background-image:url(/site/gfx/sprite_00B7EF.png);
	display:block;
	height:12px;
	width:13px;
	float:left;
	margin-right:2px;
}

.detail .ratingstardisabled {
	background-position:-113px -60px;
}

.detail .ratingstar {
	background-position:-128px -60px;
}

#postopinion .field_container {
	float:left;
}

#postopinion textarea {
	width:418px;
	height:50px;
}

#postopinion .about_field {
	position:absolute;
	top:6px;
	left:0;
}

#postopinion label {
	margin-left:10px;
}

#postopinion label.error{
	margin-left: 1px;
}

#postopinion label:hover{
	cursor: text;
}

#postopinion input[type=submit] {
	margin:0;
}
#postopinion textarea{
	margin: 0;
	max-height: 150px;
}

	
/* ------------ ratings ------------- */


.ui-stars-star,.ui-stars-cancel {
	float:left;
	text-indent:-999em;
	cursor:pointer;
}

.ui-stars-star a,.ui-stars-cancel a {
	width:13px;
	height:12px;
	display:block;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat 0 0;
}

.ui-stars-star a {
	background-position:-113px -60px;
}

.ui-stars-star-on a {
	background-position:-128px -60px;
}

.ui-stars-star-hover a {
	background-position:-143px -60px;
}

.ui-stars-cancel-hover a {
	background-position:0 -16px;
}

.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a {
	cursor:default!important;
}


	
/* ------------ topbox -------------- */


#topboxOverlay {
	background:none repeat scroll 0 0 #000000;
	cursor:pointer;
	display:block;
	opacity:0.2;
	filter: Alpha(Opacity=20); //IE
	position:absolute;

}

#topbox,#topboxOverlay {
	left:0;
	overflow:visible;
	position:absolute;
	top:0;
	z-index:9999;
	height:100%;
}

#topbox {
	display:block;
	position:absolute;
	top:0;
	width:100%;	
}

#topboxContentWrapper {
	background:#fff;
	position:relative;
	margin:0 auto;
	width:700px;

}

#topboxClose {
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height:0;
	padding-top:25px;
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat -103px -326px;
	display:block;
	overflow:hidden;
	cursor:pointer;
}

#topboxClose:hover {
	background-position:-103px -351px;
}

#colorbox_text{
	padding:20px;	
}
/* ------------ toegevoegd door Mark -------------- */


a.showupdates {
	color:#00B7EF;
}

a.showupdates:hover {
	text-decoration:underline;
}

.select_item {
	float:left;
	margin-right:8px;
}

.select_item a {
	display:block;
	float:left;
	background:#eee;
	padding:4px 11px;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
}

.select_item a:hover {
	cursor:pointer;
	background-color:#D4D4D4;
}

.select_item.checked a {
	background:#00B7EF;
	color:#fff;
}

#upcoming a.viewall {
	color:#00B7EF;
	text-decoration:none;
	margin-top:10px;
}

#upcoming a.viewall:hover {
	color:#00B7EF;
	text-decoration:underline;
}



.notloggedin header h1 a {
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat scroll -113px -79px transparent;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:160px;
	width:160px;
	color:red;
}

.notloggedin header .headerintro p{
	bottom:11px;
	left:220px;
	margin:0;
	position:absolute;
	width:530px;
}

.notloggedin header .headerintro p {
	font-size:20px;
	font-weight:bold;
	line-height:25px;
}

.notloggedin header .headercontent {
	float:left;
	position:relative;
	width:530px;
	margin-top: 10px;
}

.loggedin header .headerintro {
	bottom:11px;
	left:165px;
	margin:0;
	position:absolute;
	width:530px;
}

.loggedin header .headercontent {
	float:left;
	position:relative;
	width:530px;
	margin-top: 10px;
}

#main_menu a.active {
	color:#00B7EF;
}

.add_new_user {
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat scroll 0px -469px transparent;
	display:block;
	height:0;
	margin:10px 0 20px;
	overflow:hidden;
	padding-top:45px;
	width:190px;
	cursor:pointer;
}

.add_new_user:hover {
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat scroll 0 -514px transparent;
}

.add_new_suggestion {
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat scroll -485px -76px transparent;
	display:block;
	height:0;
	margin-top:10px;
	overflow:hidden;
	padding-top:45px;
	width:190px;
}

.add_new_suggestion:hover {
	background:url(/site/gfx/sprite_00B7EF.png) no-repeat scroll -485px -121px transparent;
}

.agenda .agendanav {
	margin-bottom:15px;
}

.agenda .agendanav a {
	font-size:13px;
	color:#00B7EF;
	text-decoration:none;
}

.agenda .agendanav a:hover {
	font-size:13px;
	color:#00B7EF;
	text-decoration:underline;
}

.agenda .agendaitem {
	margin-bottom:15px;
}

.agenda .datum {
	width:30px;
	height:36px;
	display:block;
	overflow:hidden;
	float:left;
}

.agenda .datumdag {
	width:30px;
	height:18px;
	padding-top:2px;
	display:block;
	overflow:hidden;
	background-color:#D7D7D7;
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

.agenda .datummaand {
	width:30px;
	height:16px;
	display:block;
	overflow:hidden;
	background-color:#666;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}

.agenda .agendatitle a {
	font-size:14px;
	color:#00B7EF;
}

.agenda .agendatitle a:hover {
	font-size:14px;
	text-decoration:underline;
	color:#00B7EF;
}

.agenda .agendaby {
	color:#999;
}
.agenda .agendaattending {
	color:#999;
}
.agenda .agendaattending a {
	color:#999;
}
.agenda .agendaattending a:hover {
	text-decoration: underline;
}

.agenda .agendadetails {
	float:left;
	margin-left:10px;
	width: 460px;
}

.allevents .alleventsnav {
	margin-bottom:15px;
}

.allevents .alleventsnav a {
	font-size:13px;
	color:#00B7EF;
	text-decoration:none;
}

.allevents .alleventsnav a:hover {
	font-size:13px;
	color:#00B7EF;
	text-decoration:underline;
}

.allevents .alleventsitem {
	margin-bottom:15px;
}

.allevents .alleventsalphabet {
	margin-bottom:20px;
	color:#FFF;
}

.allevents .alleventsalphabet span {
	width:16px;
	height:16px;
	background-color:#FFF;
	font-size:14px;
	text-align:center;
	display:inline-block;
	margin-right:2px;
	color:#D4D4D4;
}

.allevents .alleventsalphabet span a {
	width:16px;
	height:16px;
	font-size:14px;
	display:inline-block;
}

.allevents .alleventsalphabet span a:hover {
	width:16px;
	height:16px;
	font-size:14px;
	display:inline-block;
	color:#00B7EF;
}

.allevents .alleventstitle a {
	font-size:14px;
	color:#00B7EF;
}

.allevents .alleventstitle a:hover {
	font-size:14px;
	text-decoration:underline;
	color:#00B7EF;
}

.allevents .alleventsby {
	color:#999;
}
.allevents .alleventsattending {
	color:#999;
}
.allevents .alleventsattending a {
	color:#999;
}
.allevents .alleventsattending a:hover {
	text-decoration: underline;
}

.detail .article h1 {
	margin-bottom:10px;
}

.detail .article h4 {
	margin-bottom:2px;
}

.detail .past{
	color:#999;
}
.detail .voorstellingen {
	margin-bottom:15px;
}

.detail .voorstellingen .voorstelling{
	color: #666;
}
.detail .voorstellingen a {
	color:#00B7EF;
}

.detail .voorstellingen a:hover {
	text-decoration:underline;
}

.detail .voorstellingen .voorstelling .group a{
	color: #222;
}

#postopinion input[type=submit] {
	margin:0;
	width:100px;
	height:25px;
	background-position:-131px -401px;
}

#postopinion input[type=submit]:hover {
	background-position:-131px -426px;
}

.detail .content a, .headercontent a {
	color:#666;
	text-decoration:underline;
}

.detail .content a:hover, .headercontent a:hover {
	color:#333;
	text-decoration:underline;
}

.detail .article p a {
	display:inline;
}


.profiel .content {
	font-size:14px;
}

.profiel .inlinebox {
	float:right;
	width:160px;
	margin:0 0 15px 15px;
}

.profiel .profieldetails {
	color:#666;
	font-size:12px;
	margin-bottom:15px;
}

.profiel .image_large {
	width:160px;
	line-height:0;
}

.profiel .feed {
	margin-top:20px;
}

.profiel .article .posteddate {
	color:#999;
	font-size:11px;
}

.profiel .article .posteddate a {
	color:#666;
}

.profiel .article .posteddate a:hover {
	color:#111;
}

.profiel .itemadded {
	font-size:14px;
	margin-bottom:15px;
	color:#666;
}

.profiel .itemadded a {
	color:#00B7EF;
	margin-bottom:15px;
	font-weight:bold;
}

.profiel .itemadded a:hover {
	color:#00B7EF;
	text-decoration:underline;
	font-weight:bold;
}

.sticky {
	padding:20px;
	background-color:#302F2F;
}

.sticky h1,.sticky h1 a {
	color:#fff;
	font-weight:normal;
}

.sticky img {
	margin:0 0 15px 15px;
}

.sticky p {
	color:#A4A4A4;
}

.sticky p a{
	color:#D6D6D6;
}

.sticky p .leesmeer:hover {
	color:#FFF;
}

.sticky .article_links a:hover {
	color:#FFF;
}

.sticky .metainfo a {
	color:#D6D6D6;
}

.sticky .metainfo a:hover {
	color:#FFF;
}

.sticky .type {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#00B7EF;
}

.close_sticky{
	position: absolute; 
	top: 0px; 
	right:0; 
	width: 25px; 
	height: 0; 
	padding-top: 25px; 
	background:url(/site/gfx/sprite_00B7EF.png) -103px -326px;
	display: block; 
	overflow: hidden;
	cursor: pointer;
}
.close_sticky:hover{
	background-position:-103px -351px; 
}

/* memberlist */

#members ul{
	margin: 0;
}
#members ul li{
	list-style: none;
	margin: 0 0 3px 0;
}
#members a{
	font-weight: bold;
}
table.memberlist td{
	width: 176px;
	padding-right: 10px;
	padding-top: 5px;
	color: #666;
}
table.memberlist td.tel{
	width: 110px;
	padding-right: 0;
}
table.memberlist a{
	color: #00B7EF;
}
table .subline td{
	color: #000;
	padding: 0;
}
.member_name a{
	font-weight: bold;
}
.member_name{
	font-weight: bold;
}
table.memberlist a:hover{
	text-decoration: underline;
}