/* (Calendar) */
.calendar_ {margin:1px 0; padding:0 10px 0 10px; text-align: left; }
.calendar_ div.event { margin: 10px 0 0 0; padding: 0 0 10px 0; background: url('images/left_calendar_separator.jpg') no-repeat center bottom; }
.calendar_ span.headline {font-size:16px; font-weight:bold;}
.calendar_ span.subhead {font-size:12px; font-weight:bold;}
.calendar_ span.date { color: #6A5F3F; display: block; font-size: 10px; }
.calendar_ span.location { margin: 3px 0 0 0; color: #6A5F3F; display: block; font-size: 10px; }
.calendar_ span.tickets {}
.calendar_ a.title { color: #900C0A; font-size: 13px; display: block; text-decoration: none; }
	.calendar_ a.title:hover { text-decoration: underline; }
.calendar_ a {font-size:12px; font-weight:bold;}
.calendar_ a.viewmore { margin: 0 0 0 12px; width: 201px; height: 25px; display: block; background: url('images/btn_view_more_events.png') no-repeat; }
	.calendar_ a.viewmore:hover { background-position: 0 -25px; }
	.calendar_ a.viewmore span { display: none; }

.calendar_detail {margin:1px 0; padding:2px;}
.calendar_detail div.event {margin: 0 15px 10px 0;}
.calendar_detail td {}
.calendar_detail span.headline { color:#003484; font-weight:bold; font-size: 16px; text-decoration: none; display: block;}
.calendar_detail span.subhead {font-size:12px; font-weight:bold;}
.calendar_detail span.date {color:#000; font-weight: bold; font-size: 13px;}
.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:4px; background-color:#E4D8BD;}
.calendar_search span.header {font-size:16px; font-weight:bold;}
.calendar_search label {font-weight:bold;}
.calendar_searchresults span.searchrange {font-weight:bold;}/* (Calendar) */
.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:#E4D8BD;}
.calendarthumb .txt_month {color:#ae1719; font-weight: bold;}
.calendarthumb .headerrow {color:#fff; background-color: #ae1719; font-weight: bold;}
.calendarthumb .day {background-color: #CDB880; color:#fff; text-align: center;}
.calendarthumb .day a { text-decoration: none !important; }
.calendarthumb .day a:hover { color: #fff !important; }
.calendarthumb .selected {background-color: #AE0E05; color:#fff; font-weight: bold; text-align: center;}


