table.cal_month_table{text-align:center;width:100%;border:none;margin-top:3px;margin-bottom:5px;border-spacing:0;}
table.cal_month_table tr{line-height:1.6em;}
table.cal_month_table td{font-size:.9em;padding:1px 2px;width:14%;}
table.cal_month_table td a span, table.cal_month_table td span{font-family:Verdana, Arial, Helvetica,sans-serif;font-size:.9em;}
td.cal_mon_nav{font-weight:bold;color:#1d4d71;}
td.cal_mon_nav a.cal_mon_nav, td.cal_mon_nav a.cal_mon_nav:hover{text-decoration:none;color:#1d4d71;font-weight:bold;}
td.cal_mon_weekday{border-bottom:1px solid #e8e8e8;background:none;color:#999;}
.cal_mon_day{color:#1d4d71;}
td.cal_mon_day{}
td.cal_mon_day span a:hover{border:1px solid #1d4d71;}
td.cal_mon_day:hover, td.cal_mon_day:active, td.cal_mon_day:focus{background-color:#e8e8e8;}
td.cal_mon_day_current{background-color:#1d4d71;color:#ffffff !important;}
td.cal_mon_day_current .cal_mon_day{color:#ffffff !important;}
td.cal_mon_day_empty{color:#1d4d71;}
span.cal_mon_day_holiday{color:#FF0000;}
span.cal_mon_day_holiday a:hover{border:1px solid #FF0000;}
span.cal_mon_day_maybeholiday{color:#666;}
span.cal_mon_day_maybeholiday a:hover{border:1px solid #999;}
span.cal_mon_day_news{color:#0479d8;font-weight:bold;}
span.cal_mon_day_news a:hover{border:1px solid #0479d8;}
a.cal_mon_day_event, a.cal_mon_day_event:hover{font-weight:bold;text-decoration:none;}
div.cal_wrapper{padding:10px;}
div.cal_nav_time{}
div.cal_nav_switch{margin-top:5px;}
span.cal_entry_date{color:#555;display:block;font-weight:bold;font-size:.9em;}
a.cal_entry_link{font-weight:bold;line-height:1.4em;}
span.cal_entry_type{font-size:0.9em;display:block;font-weight:bold;font-style:italic;color:#707070;padding-top:5px;}
span.cal_entry_description{display:block;padding:0 5px;margin-top:5px;}
table.cal_monthlist{text-align:left;border:none;width:100%;border-spacing:0;}
table.cal_monthlist strong{font-weight:normal;}
table.cal_monthlist tr td{padding:3px 5px;background-color:#FFF!important;border:none;border-bottom:1px solid #DDDDDD!important;border-right:1px solid #DDDDDD!important;}
table.cal_monthlist tr.holiday td{}
table.cal_monthlist tr.maybeholiday td{}
table.cal_monthlist tr td.day{vertical-align:top;padding-right:6px;width:1%;white-space:nowrap;color:#1d4d71;}
table.cal_monthlist tr td.entries{border-right:none!important;}
table.cal_monthlist tr td.entries div{margin-bottom:8px;color:#000000;}
table.cal_monthlist tr td.entries div.lastentry{margin-bottom:0;}
table.cal_monthlist tr.holiday td.day{color:#FF0000;}
table.cal_monthlist tr.maybeholiday td.day, table.cal_monthlist tr.maybeholiday td.entries div{color:#666;}
table.cal_monthlist tr td.entries a{}
table.cal_monthlist tr.holiday td.entries a{}
table.cal_monthlist tr.maybeholiday td.entries a{}
div.cal_side_entry_list{}
div.cal_side_entry_wrapper{margin-top:5px;}
div.cal_side_entry_head{font-weight:bold;padding-bottom:5px;}
div.cal_side_entry_head a{}
div.cal_side_entry_teaser{line-height:1.2em;padding:0 5px;}
div.cal_side_entry_teaser .cal_side_entry_type{}
span.cal_side_entry_date{font-style:italic;display:block;font-weight:bold;}
h1.cal_detail_headline{color:#163756;font-size:150%;}
p.cal_detail_date{}
p.cal_detail_location{color:#666;}
div.cal_detail_text{margin-top:10px;padding-top:5px;border-top:1px solid #DDD;}
p.cal_detail_links{margin-top:10px;padding-top:10px;border-top:1px solid #DDD;color:#666;font-style:italic;}
p.cal_detail_links ul{}
span.cal_detail_label{font-weight:bold;color:#666;font-style:italic;}
.cal_full_month{padding-right:10px;}
.cal_full_entry_list{padding-left:5px;}
.cal_full_entry_list div.cal_side_entry_teaser{font-size:.9em;color:#666;}
.cal_full_entry_list h4{color:#1d4d71;text-decoration:none;display:inline-block;border-bottom:1px dashed #1d4d71;padding-bottom:0;}
.calendar_entries ul{margin-top:0.5em;}
.calendar_entries ul li{list-style-type:none;line-height:1.1em;}
.calendar_entries ul li a{margin-bottom:5px;}
.calendar_entries h2{font-size:1.4em;color:#163756;}
.calendar_entries h3{font-size:1.2em;color:#1D4D71;padding:0 10px;border-bottom:1px solid #DAE2E8}
.calendar_entries h4{font-size:1em;color:#555;font-style:italic;padding:0 20px;text-decoration:underline;}
.calLoading{background:transparent url(../images/ajax-loader.gif) no-repeat scroll center center;width:100%;height:16px;}