img.ticketbutton {
	cursor              : pointer;
}

#ticketing {
	float               : right;
	width               : 154px;
	margin-right: 20px;
}

span.cancel {
	color               : #bc205b;
}

/*************************** form ************************************/
#filterinfo {
	float               : left;
	display             : block;
	margin-top          : 10px;
	margin-bottom       : 5px;
}

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

#search {            
	float               : right;
	padding-bottom      : 5px;
	padding-right       : 50px;
}

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

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

/*************************** table ***********************************/
table.events {
	border-collapse     : collapse;
	margin-right: 20px;
}

table.events tr.head {
	background-color    : #ADAD89;
	color               : #FFFFFF;
	font-weight         : bold;
	font-size           : 11px;
	
}

table.events td.cell {
	padding             : 5px;
}

table.events td.event {
	font-weight         : bold;
}

table.events td.headcell {
	padding             : 3px;
}


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

#calendar {
	background-color     : #9ab2bd;
	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 #9ab2bd;
	padding             : 0px;
	font-size           : 8px;
	height              : 18px;
	background-color    : #FFFFFF;
	margin-top          : 5px;
}

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

#calendar td.date_weekend {    
  background-color      : #9ab2bd;
}
#calendar td.date_norm {
  background-color      : #9ab2bd;
}
#calendar td.date_today {
  background-color      : #FFFFFF;
}
#calendar td.date_event { 
  background-color      : #bc205b;
}
#calendar td.date_chosen { 
  background-color      : #FFFFFF;
}
