/*	EVENTIM events.css-------------------------------------------------------------*/
/*	version:   1.0
	author:    miha hribar
	email:     miha@dhimahi.com
	website:   http://eventim.at---------------------------------------------------*/
#events {
	float:left;
	margin-bottom:10px;
	width:430px;
}

#events .event {
	float:left;
	margin-right:10px; margin-bottom:10px;
}

#events .event a,
#events .title {
	color:#0058a6;
	text-decoration:none;
	font-weight:bold;
}

#events .event img {
	float:left;
	margin-right:10px;
	border:0;
}

#events .event a:hover {
	text-decoration:underline;
}

#events .event .title {
	text-transform:uppercase;
}

#events .event .buy {
	float:right;
	text-decoration:underline;
}

/*	=Small event	*/
#events .small {
	border-bottom:1px solid #e1e1e1;
	margin-bottom:0;
	padding:10px 10px 10px 0;
	width:410px;
}

#events .small .title {
	float:left;
}

#events .small p{
	clear:both;
}

/*	=Medium event	*/
#events .medium {
	height:100px;
	position:relative;
	width:200px;
}

#events .medium img {
	height:100px;
	width:100px;
}

#events .medium .buy {
	position:absolute;
	right:0; bottom:0;
}

/*	=Big event	*/
#events .big {
	background:#eee none;
	font-size:14px;
	margin-bottom:10px;
	padding:10px;
	position:relative;
	width:400px;
}

#events .big img {
	height:130px;
	width:200px;
}

#events .big .title {
	font-size:inherit;
}

#events .big .buy {
	position:absolute;
	right:10px; bottom:10px;
}

/*	=Special event rules	*/
#events .first {
	border-top:1px solid #e1e1e1;
}

#events .last,
#events .last_res {
	border-bottom:0 none;
}

#events .onevent {
	margin-bottom:0;
}

/*	=Event delimiter	*/
#events .delimiter {
	border:0px none;
	background:#ebebeb;
	color:#0058a6;
	font-weight:bold;
	line-height:21px;
	padding:0 0 0 10px;
}

#events p.no_active_performances {
	clear:both;
	padding:10px 0px 20px 0px;
	font-weight:bold;
}

#events a.not_active:hover {
	text-decoration:none;
}

/*	=SEARCH------------------------------------------------------------------------*/
#body_search h1 {
	float:none;
}

/*	=Search form	*/
#search_form {
	background:#eee;
	padding:10px;
	margin-bottom:10px;
}

#search_form p {
	margin:10px;
}

#search_form table {
	margin-bottom:10px;
	width:620px;
}

#search_form table td {
	padding:5px 10px;
}

#search_form label {
	line-height:18px;
}

#search_form input{
	width:280px;
}

#search_form select {
	width:288px;
}

#search_form br {
	clear:both;
}

#search_form .d {
	width:50px;
}

#search_form .m {
	width:50px;
}

#search_form .y {
	width:80px;
}

/*	=Event categories	*/
.event_categories .catHeader {
	font-weight:bold;
	float:none;
}

.event_categories label {
	float:left;
	margin-right:10px;
}

.event_categories input {
	float:left;
	margin-top:3px;
}

#button_align {
	text-align:right;
	margin:0 10px 10px 0;
}

/*	=Search results	*/
#search_results {
	float:left;
	width:430px;
}

/*	=Sorting	*/
#sorting {
	border-bottom:1px solid #e1e1e1;
	float:left;
	margin:0 10px 0 0;
	padding-bottom:10px;
	width:420px;
}

#sorting select {
	color:#666;
}

#sorting form {
	float:right;
	padding-left:20px;
}

#sorting select {
	padding:1px;
}

#form_sort_change select {
	width:85px;
}

/*	=Paging	*/
#content .pagging {
	border-top:1px solid #e1e1e1;
	clear:both;
	margin-bottom:10px;
	padding-top:10px;
	position:relative;
}

#content .pagging li {
	float:left;
	color:#999;
	margin-right:1px;
}

#content .pagging li a {
	color:#999;
	display:block;
	line-height:18px;
	padding:0 5px;
	text-decoration:none;
}

#content .pagging li a:hover,
#content .pagging li a.selected {
	background-color:#999;
	color:#fff;
}

#content .pagging li.info {
	margin:10px 0 0;
	width:420px;
}

#content .pagging li.events_per_page {
	position:absolute;
	right:0;
	width:50px;
}

#content .pagging li.events_per_page select {
	padding:0;
	width:4em;
}

/*	=EVENT_PAGE--------------------------------------------------------------------*/
/*	=Event details	*/
#event_details {
	clear:both;
	line-height:1.5em;
	margin:0 10px 10px 0;
	padding-top:10px;
}

/*	=Event_sponsors	*/
#event_sponsor {
	clear:both;
	margin:0 10px 10px 0;
}

/*	=Venue_details	*/
#venue_details {
	clear:both;
	line-height:16px;
	margin:0 10px 10px 0;
	padding-top:10px;
	position:relative;
}

#venue_details #view_map {
	background:url(/static/images/button_small_right.gif) no-repeat right;
	font-size:90%;
	padding:3px;
	position:absolute;
	text-decoration:none;
	top:10px; right:0;
}

#venue_details #view_map span {
	background:url(/static/images/button_small_left.gif) no-repeat left;
	padding:2px 0 2px 3px;
}

/*	=Videos container	*/
#videos_container {
	margin-bottom:10px;
	overflow:hidden;
	width:420px;
}

/**
 * Tell a friend
 */
#taf_main {
	clear: both;
	margin: 0 10px 10px 0;
	padding-top: 10px;
}

#taf_main ol {
	float: left;
}

#taf_main li {
	clear: both;
	float: left;
	margin: 0 0 10px 10px;
	width: 420px;
}

#taf_main label {
	display: block;
	float: none;
	line-height: 21px;
	margin-right: 0.5em;
}

#recaptcha_widget,
.tell-friend-notice,
.taf_captcha_box br {
	display: none;
}

.jsEnabled #recaptcha_widget,
.tell-friend-notice {
	display: block;
}

#recaptcha_image {
	display: inline;
	float: left;
	margin: 0 10px 10px 0;
}

#recaptcha_image img {
	border: 1px solid #ccc;
	border-radius: 2px;
}

.recaptcha_refresh,
.recaptcha_help {
	display: inline;
	float: left;
	margin-right: 5px;
}


/*	=ALL_EVENTS
-----------------------------------------------------*/
#chars li {
	list-style:none;
	float:left;
	padding:3px;
}

#chars li a {
	text-decoration:none;
	color:#0058a6;
	font-weight:bold;
}

#chars li a:hover {
	text-decoration:underline;
}

/*	=TEASER
-----------------------------------------------------*/
#events .info_div,
#events .info_div_big {
	position:absolute;
	top:100px; left:0;
	z-index:10;
	width:200px;
	background:#fff;
	border:1px solid #005f7a;
	overflow:hidden;
}

#events .info_div_big {
	top:150px;
	width:410px;
	left:10px;
}

#events .info_div h4,
#events .info_div_big h4 {
	color:#005f7a;
	padding:0 5px;
}

#events .info_div p,
#events .info_div_big p {
	padding:5px;
	text-align:justify;
}

