/* Global festival styles */
a.favorite-add,
a.favorite-remove {
	background: url(../images/icons/favorite_add.gif) no-repeat left center;
	font-weight: bold;
	padding: 2px 0px 2px 24px;
}
a.favorite-remove {
	background: url(../images/icons/favorite_remove.gif) no-repeat left center;
}

a.read-more-music {
	background: url(../images/icons/read_more_music.gif) no-repeat left center;
	font-weight: bold;
	padding: 2px 0px 2px 24px;
}

/* Act */
.tx-noorderslag-controller .act {

}

.tx-noorderslag-controller .act-main-wrapper {
	margin-bottom: 12px;
	width: 830px;
}

.tx-noorderslag-controller .act h4 {
	color: #aeaeae;
	margin-top: 0;
}

.tx-noorderslag-controller .act .act-media {
	height: 310px;
	width: 760px;
}

.tx-noorderslag-controller .act .act-media #lightbox {
	width: 760px;
}

#ajax_content .tx-noorderslag-controller .act .act-media {
	height: 310px;
	width: 832px;
}

#ajax_content .tx-noorderslag-controller .act .act-media #lightbox {
	width: 830px;
}

.tx-noorderslag-controller .act .act-left {
	float: left;
	margin-right: 20px;
	min-height: 150px;
	width: 340px;
}

.tx-noorderslag-controller .act .act-event-wrapper .act-event-date {
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
}

.tx-noorderslag-controller .act .act-event-wrapper .act-event-time {
	color: #333;
	font-size: 1.3em;
	padding-bottom: 4px;
}


#ajax_content .tx-noorderslag-controller .act .act-left {
	width: 410px;
}

.tx-noorderslag-controller .act .act-mid {
	float: left;
	margin-right: 20px;
	width: 180px;
}

.tx-noorderslag-controller .act .act-partner-logo {
	float: left;
	margin: 0 6px 6px 0;
}

.tx-noorderslag-controller .act .act-partner-logo a {
	
}

	.tx-noorderslag-controller .act-tags-keywords {
		color: #999;
		font-weight: bold;
		line-height: 1.6em;
		position: relative;
		word-spacing: 0.1em;
		z-index: 1;
	}
	
	#content .tx-noorderslag-controller .act-tags-keywords li,
	#ajax_content .tx-noorderslag-controller .act-tags-keywords li {
		border: 1px solid transparent;
		display: inline;
		float: left;
		list-style-type: none;
		margin: 0;
		padding: 1px 0px 1px 4px;
	}
	
	#content .tx-noorderslag-controller .act-tags-keywords li.clicked,
	#content .tx-noorderslag-controller .act-tags-keywords li.hover,
	#ajax_content .tx-noorderslag-controller .act-tags-keywords li.clicked,
	#ajax_content .tx-noorderslag-controller .act-tags-keywords li.hover {
		background: url(../images/bullets/arrow_small_down.gif) no-repeat right center;
		border: 1px solid #ccc;
		position: relative;
		z-index: 9001;
	}
	
	.tx-noorderslag-controller .act-tags-keywords li a {
		color: #000;
		display: block;
		font-weight: bold;
		padding-right: 11px;
	}
	
	.tx-noorderslag-controller .act-tags-keywords a:hover,
	.tx-noorderslag-controller .act-tags-keywords li.clicked a {
		color: #f04e11;
	}
	
	#content .tx-noorderslag-controller .act-tags-keywords li ul,
	#ajax_content .tx-noorderslag-controller  .act-tags-keywords li ul {
		background: #f4f4f4;
		border: 1px solid #ccc;
		display: none;
		left: -1px;
		margin: 0;
		padding: 4px 7px 4px 7px;
		position: absolute;
		min-width: 150px;
		word-spacing: 0.2em;
		z-index: 9000;
	}
	
	#content .tx-noorderslag-controller .act-tags-keywords li ul li,
	#ajax_content .tx-noorderslag-controller .act-tags-keywords li ul li {
		float: left;
		margin: 0;
		padding: 0;
		width: 150px;
	}
	
	#content .tx-noorderslag-controller .act-tags-keywords li ul li a,
	#ajax_content .tx-noorderslag-controller .act-tags-keywords li ul li a {
		display: block;
	}
	
	.tx-noorderslag-controller .tag-layer.ajax-loader {
		background: #fff url(../images/icons/ajax-loader-small.gif) no-repeat center 30px;
	}
	
	.tx-noorderslag-controller .tag-layer a {
		border: 0;
		color:  #f04e11;
		display: block;
		font-size: 11px;
		padding: 0;
	}
	
	.tx-noorderslag-controller .tag-layer a:hover {
		background: none;
		border: 0;
		text-decoration: underline;
	}

#ajax_content .tx-noorderslag-controller .act .act-right {
	float: right;
	width: 200px;
}

.tx-noorderslag-controller .act .act-right a {
	display: block;
	margin-bottom: 10px;
}
	
.tx-noorderslag-controller .act .act-bottom-wrapper {
	padding-top: 20px;
}

/* Panel */
.tx-noorderslag-controller .panel {

}

.tx-noorderslag-controller .panels {
	margin-bottom: 1em;
}
.tx-noorderslag-controller .panels .panel-event-date {
	color: #666;
}

.tx-noorderslag-controller .panels .link-wrapper {
	margin-top: 0.5em;
	text-align: right;
}

.tx-noorderslag-controller .panels p {
	color: #000;
}

.tx-noorderslag-controller .panel-main-wrapper {
	width: 830px;
}

.tx-noorderslag-controller .panel h3 {
	margin-top: 0.2em;
}

.tx-noorderslag-controller .panel h4 {
	color: #aeaeae;
	margin-top: 0;
}

.tx-noorderslag-controller .panel h4.presented-by {
	color: #000;
	margin-top: 0;
}

.tx-noorderslag-controller .panel h4.presented-by span {
	color: #aeaeae;
}

.tx-noorderslag-controller .panel .panel-media {
	height: 310px;
	width: 760px;
}

.tx-noorderslag-controller .panel .panel-media #lightbox {
	width: 760px;
}

#ajax_content .tx-noorderslag-controller .panel .panel-media {
	height: 310px;
	width: 832px;
}

#ajax_content .tx-noorderslag-controller .panel .panel-media #lightbox {
	width: 830px;
}

.tx-noorderslag-controller .panel .panel-left {
	float: left;
	margin-right: 40px;
	min-height: 150px;
	width: 320px;
}

.tx-noorderslag-controller .panel .panel-event-wrapper .panel-event-date {
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
}

.tx-noorderslag-controller .panel .panel-event-wrapper .panel-event-time {
	color: #333;
	font-size: 1.3em;
	padding-bottom: 4px;
}

.tx-noorderslag-controller .panel .panel-speaker {
	margin-top: 2em;
}


#ajax_content .tx-noorderslag-controller .panel .panel-left {
	width: 570px;
}

#ajax_content .tx-noorderslag-controller .panel .panel-right {
	float: right;
	width: 220px;
}

.tx-noorderslag-controller .panel .panel-partner-logo {
	float: left;
	margin: 0 6px 6px 0;
}

.tx-noorderslag-controller .panel .panel-partner-logo a {
	
}

	.tx-noorderslag-controller .panel .panel-tags-keywords {
		color: #999;
		font-weight: bold;
		margin-top: 1em;
		word-spacing: 1em;
	}
	
	.tx-noorderslag-controller .panel .panel-tags-keywords a {
		font-weight: bold;
	}
	
	.tx-noorderslag-controller .panel .panel-options {
		color: #000;
		font-size: 1.4em;
		font-weight: bold;
	}
	
.tx-noorderslag-controller .panel .panel-right a {
	display: block;
	margin-bottom: 10px;
}
	
.tx-noorderslag-controller .panel .panel-bottom-wrapper {
	padding-top: 20px;
}