/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 12 February 2012 00:33:18
*/


#calendar {
  color: #ffffff;
  background: url(/__data/assets/image/0016/466/calendar_bg_2.gif) left top no-repeat;
  width: 169px; 
  height: 190px;
  position: relative;
  font-size: 11px;
}
#eventsCalendarMonth {
  font-weight: bold;
  background: url(/__data/assets/image/0018/468/calendar_top_2.gif) left top no-repeat;
  height: 30px;
  text-align: center;
  padding-top: 6px;
}
#eventsCalendarMonth span.prevLink a{
  position: absolute;
  color: #ffffff;
  width: 23px;
  left :0px;
  top: 6px;
 text-decoration:none;
}
#eventsCalendarMonth span.nextLink a {
  position: absolute;
  color: #ffffff;
  width: 23px;
  left :147px;
  top: 6px;
  text-decoration:none;
}

#eventsCalendarMonth a ,#eventsCalendarMonth span.prevLink a:hover,
#eventsCalendarMonth span.nextLink a:hover {
  text-decoration:none;
}
#eventsCalendarMonth a:hover {
  text-decoration:underline;
}
#calendarwrapper p a {
  color:#ffffff;
  text-decoration:none;
}
#calendarwrapper p a:hover {
  text-decoration:underline;
}
#calendarTable table {
  border-collapse:collapse;
  margin: 0 2px 0 5px;
  padding:5px;
  width:auto;
}
#calendarTable table tr {
  margin:0;
  padding:0;
}
#calendarTable table tr.noborder {
  border:medium none;
}
#calendarTable table th {
  font-weight:bold;
  margin:0;
  padding-bottom: 6px;
  text-align: center;
  color: #ffffff;
}
#calendarTable table th h3 {
  font-size:1.482em;
  text-align:center;
}
#calendarTable table th {
  line-height:1em;
}
#calendarTable table th img {
  border:medium none;
  padding:0 1em;
}
#calendarTable table td {
  margin:0;
  padding:0;

}
#calendarTable table td a:hover {
  background: url(/__data/assets/image/0011/470/date_bg_2.gif) left top no-repeat;
  color:#000000;
}
#calendarTable table td:hover a {
  color:#000000;
}
#calendarTable table td a {
  color:#808080;
  display:block;
  text-decoration:none;
  text-align: center;
  padding: 3px 3px 0 0;
  margin: 0;
  width: 20px;
  height: 20px;
}
#calendarTable table td.fade {
  color:#999999;
}
#calendarTable table td.fade a {
  color:#999999;
}
#calendarTable table td.today {
  background: url(/__data/assets/image/0011/470/date_bg_2.gif) left top no-repeat;
  color:#FFFFFF;
}
#calendarTable table td.today a {
  color:#FFFFFF;
}
#calendarTable table td.today:hover {
  background: url(/__data/assets/image/0011/470/date_bg_2.gif) left top no-repeat;
}
#calendarTable table td.today:hover a {
  color:#000000;
}
#calendarTable table td.eventDate a {
  font-weight: bold;
  color:#FFFFFF;
}
#calendarTable table div.event {
  display:none;
}
#calendarTable table td {
  height:2em;
}
#calendarTable table br {
  display:none;
}
.calendar_search {
  padding-top: 10px;
  width: 119px;
}
.calendar_search input {
  margin-left: 140px;
  margin-top: 5px;
}
select.categories {
  width: 170px;
}
.events-nav {
  text-align: center;
}
.events-nav a {
  padding-left: 10px;
}

/* -- Events listing style -- */
.eventslist ul {
  margin: 2em 0 0 0;
  padding: 0;
  list-style: none;
}
.eventslist ul li {
  margin: 0 0 1em 0;
  padding: 0;
}
.eventslist ul li a {
  font-weight: bold;
  padding-bottom: 5px;
}
.eventslist br {
  margin: 5px 0;
}
