/* (Calendar) */
.calendar_class {margin: 0; padding: 0;}
.calendar_class span.headline { font-size: 1.5em; color: #00AC67; }
.calendar_class span.subhead {font-size:1em; font-weight:bold;}
.calendar_class span.date {font-size: .8em;}
.calendar_class span.tickets {}
.calendar_class a {}
.calendar_class dl {margin: 0 0 2em 0; padding: 0;}
.calendar_class dl dt {margin: 0 0 2px 0;}
.calendar_class dl dd {margin: 0 0 1em 2px;}

.calendar_detail {margin: 0; padding: 0;}
.calendar_detail span.headline {font-size: 1.5em; color: #00AC67; margin: .5em 0; display: block; }
.calendar_detail span.subhead {font-size:1em; font-weight:bold;}
.calendar_detail span.date {font-size: .8em;}
.calendar_detail span.tickets {}
.calendar_detail span.location {font-weight:bold; display: block; }
.calendar_detail span.description {font-weight:bold; display: block; }
.calendar_detail a {}
.calendar_detail img {vertical-align: middle;}
.calendar_detail .calendarthumb { float: none; }

.calendar_add {margin:1px 0; padding:2px; }
.calendar_add .light {background-color:#eee;}
.calendar_add .dark {background-color:#E0EAF3; font-weight:bold; text-transform:uppercase;}
.calendar_add .red {font-weight:normal; color:#ae1719;}
.calendar_add .redbg {color:#fff; font-size:12px; font-weight:bold; background-color:#ae1719;}

.calendar_search {}
.calendar_search form {margin: 0;}
.calendar_search form label {}
.calendar_search form input {vertical-align: middle; }
.calendar_search form img {vertical-align: middle;}
.calendar_searchresults span.searchrange {font-weight: bold;}
.calendar_searchresults span.searchresults {font-size: larger; font-weight: bold;}
.calendar_searchresults a {}

.calendar_display td,
.calendar_detail td
{ padding: 4px; }

.calendarthumb {float: right; width: 176px; margin: 10px; font-size: .9em; text-align: center; vertical-align: middle;}
.calendarthumb .day,
.calendar_detail .calendarthumb .day {background: #fff; color: #0062B9; }
.calendarthumb .txt_month,
.calendar_detail .calendarthumb .txt_month {color: #0062b9; font-weight: bold; text-align: center;}
.calendarthumb .headerrow,
.calendar_detail .calendarthumb .headerrow {background: #0062B9; font-weight: bold; color: #fff;}
.calendarthumb .selected,
.calendar_detail .calendarthumb .selected {background: #00AB67; font-weight: bold; color: #fff}
.calendarthumb a,
.calendar_detail .calendarthumb a { text-decoration: none; }
.calendarthumb a:hover,
.calendar_detail .calendarthumb a:hover { text-decoration: underline; }