img.ticketbutton {
	cursor              : pointer;
}

/*************************** form ************************************/
#headline {
	float               : left;
	display             : block;
	margin-top          : 8px;
	margin-bottom       : 7px;
	color               : #afac1e;
	font-weight         : bold;
	height              : 14px;
}

form {
	margin              : 0px;
	padding             : 0px;
	display             : inline;
}

#search {            
	margin-top          : 5px;
	margin-bottom       : 5px;
	margin-right: 25px;
}

#search input.btnsubmit {
	float               : right;
	display             : block;
	width               : 20px;
	border              : 1px solid #766576;
	margin              : 0px;
	padding             : 0px;
	font-size           : 8px;
	height              : 20px;
	background-color    : #FFFFFF;

}

#search input.textsearch {
	float               : right;
	display             : block;
	width               : 200px;
	border              : 1px solid #766576;
	font-size           : 9px;
	margin              : 0px;
	padding             : 2px;
	margin-right        : 10px;
}

/**************************** event *******************************/
div.event {
	color               : #aead8a;
	margin-bottom       : 15px;
	height              : 130px;
}

div.date {
	float               : left;
	width               : 85px;
	font-weight         : bold;
}

div.name {
	float               : left;
	width               : 145px;
	margin-right        : 10px;
}

div.name a {
	color               : #afac1e;
	font-weight         : bold;
}

div.info {
	float               : left;	
	width               : 205px;
}

div.price {
	float               : left;
	width               : 75px;
}

span {
	font-weight         : bold;
}

img.preview {
	border              : 1px solid #aead8a;
	display             : block;
}

/*************************** calendar ********************************/
#calcontainer {
	float                : left;
	width                : 198px;
	margin-top: 34px;
}

#calendar {
	background-color     : #afac1e;
	padding-bottom       : 5px;

	text-align           : center;	
}

#calendar tr.head {
	color                : #FFFFFF;
	font-weight          : bold;
}

#calendar a {
	color                : #000000;
}

#calendar table {
	border-collapse      : separate;
	margin-left          : 10px;
	margin-top           : 10px;
	font-size            : 12px;
	font-weight          : bold;
}

#calendar td {
	padding              : 4px;
}

#genrefilter {
	margin-top           : 10px;
	margin-bottom        : 20px;
}
#genrefilter a {
	font-size            : 12px;
}


#genrefilter a.norm {
	font-weight          : normal;
}

#genrefilter a.over {
	font-weight          : bold;
}

.frmdate {
	font-size           : 8pt;
	color               : #000000;
	margin-top          : 5px;
}

.btnCalendar {
	width               : 20px;
	border              : 1px solid #766576;
	padding             : 0px;
	font-size           : 8px;
	height              : 18px;
	background-color    : #FFFFFF;
	margin-top          : 5px;
}

a.calendar, a.calendar:hover {
	color               : #000000;
}

#calendar td.date_weekend {    
  background-color      : #afac1e;
}
#calendar td.date_norm {
  background-color      : #afac1e;
}
#calendar td.date_today {
  background-color      : #FFFFFF;
}
#calendar td.date_event { 
  background-color      : #FFFFFF;
}

#calendar td.date_chosen { 
  background-color      : #766576;
}
#calendar td.date_chosen a { 
  color                 : #FFFFFF;
}
