/* (Calendar) */
.calendar_ {margin:1px 0; padding:2px;}
.calendar_ td {}
.calendar_ span.headline {font-size:16px; font-weight:bold;}
.calendar_ span.subhead {font-size:12px; font-weight:bold;}
.calendar_ span.date {}
.calendar_ span.tickets {}
.calendar_ a {font-size:12px; font-weight:bold;}

.calendar_detail {margin:1px 0; padding:2px;}
.calendar_detail td {}
.calendar_detail span.headline {font-size:16px; font-weight:bold;}
.calendar_detail span.subhead {font-size:12px; font-weight:bold;}
.calendar_detail span.date {}
.calendar_detail span.tickets {}
.calendar_detail span.location {font-weight:bold;}
.calendar_detail span.description {font-weight:bold;}
.calendar_detail a {font-size:12px; font-weight:bold;}

.calendar_add {margin:1px 0; padding:2px; font-family:arial,verdana,sans-serif;}
.calendar_add .light {background-color:#eee;}
.calendar_add .dark {background-color:#cacaca; 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 {margin:1px 0; padding:2px; background-color:#ededed;}
.calendar_search span.header {font-size:16px; font-weight:bold;}
.calendar_search label {font-weight:bold;}
.calendar_searchresults span.searchrange {font-weight:bold;}
.calendar_searchresults span.searchresults {font-size:12px; color:#AE1719; font-weight:bold;}
.calendar_searchresults a {font-size:12px;}

.calendarthumb {font-size: 12px; color:#fff; background-color:#ededed;}
.calendarthumb .txt_month {color:#ae1719; font-weight: bold;}
.calendarthumb .headerrow {color:#fff; background-color: #ae1719; font-weight: bold;}
.calendarthumb .day {background-color: #959595; color:#fff;}
.calendarthumb .selected {background-color: #018469; color:#fff; font-weight: bold;}

