.calendar_month,.calendar_day,calendar_week{font-family:'Gotham-Book'}.calendar_rss_link{float:right;margin:5px
0 0 20px}.calendar_rss_link
a{display:block;height:32px;width:32px;background:url(/static/images/rss.png) no-repeat}.calendar_outer{position:relative}.calendar_rss_link
span{display:none}.calendar_title{float:left;margin:0
10px 0 0;font-size:21px}.calendar_nav{float:right}.calendar_view{margin:0
auto;width:190px;text-align:center;white-space:nowrap}.calendar_title,.calendar_nav,.calendar_view{padding:5px
0 20px 0;font-family:'Gotham-Medium'}.calendar_nav a,
.calendar_view
a{display:inline-block;text-decoration:none;color:#000;border:1px
solid #E6E6E6;line-height:22px;padding:0
10px}.calendar_view
a{width:auto}.calendar_nav a:hover,
.calendar_view a:hover{border-color:#ccc;background-position:0px -22px}.calendar_nav a.calendar_prev,
.calendar_view
a.calendar_day_view{border-radius:12px 0 0 12px;border-right:0}.calendar_nav a.calendar_next,
.calendar_view
a.calendar_month_view{border-radius:0 12px 12px 0;border-left:0}.calendar_scroll_bar_spacer{width:15px}.calendar_categories{margin-top:20px;background:url("/static/images/icon_tags.png") no-repeat 0 2px;padding-left:24px;line-height:17px}.calendar_categories
a{text-decoration:none;color:#878787}.calendar_categories a:hover{color:#f60}.calendar_event
h2{color:#333;font-size:18px;font-weight:normal;margin-top:0;margin-bottom:20px}.calendar_event
.details{background:url("/static/images/dots_1.png") repeat-x scroll 0 0 transparent;padding-top:10px;height:40px;margin-top:-5px;padding-bottom:10px}.calendar_event .details
p{font-size:12px;color:#878787;margin:0;line-height:17px}.calendar_event .details
a{text-decoration:none}.calendar_event .details a:hover{text-decoration:underline}.calendar_event .details
.from_to{padding-left:21px;float:left;background:url(/static/images/icon_date.png) no-repeat 0px 2px}.calendar_event .details
.category{margin-left:17px;padding-left:24px;float:left;background:url(/static/images/icon_tags.png) no-repeat 0px 2px}.calendar_event .details .category
a{font-size:12px;color:#878787}.calendar_event .details
.comments{padding-left:22px;float:right;background:url(/static/images/icon_comment.png) no-repeat 0px 2px}.calendar_event
.button{float:right}.calendar_event
.block_social{margin:0;padding:0;padding-top:5px;border:0;line-height:1}.calendar_event .block_social
a{margin-left:5px}.calendar_month,.calendar_week,.calendar_day{width:100%;table-layout:fixed}.calendar_month th,
.calendar_week th,
.calendar_day
th{border-bottom:1px solid #e6e6e6;font-weight:normal;color:#e2e2e2;background:#333}.calendar_month th a,
.calendar_week th a,
.calendar_day th
a{color:#999;text-decoration:none;display:block;cursor:pointer}.calendar_month th a:hover,
.calendar_week th a:hover,
.calendar_day th a:hover{color:#fff}.calendar_month th span,
.calendar_week th span,
.calendar_day th
span{display:block;text-align:center;overflow:hidden;padding:5px;font-family:'Gotham-Medium'}.calendar_month td,
.calendar_week td,
.calendar_day
td{vertical-align:top;width:14.28%;height:100px;border-right:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;background:#fff;color:#777;padding:5px}.calendar_month td:first-child{border-left:1px solid #e6e6e6}.calendar_month .calendar_weekend,
.calendar_week .calendar_weekend,
.calendar_day
.calendar_weekend{background:#FaFaFa}.calendar_month .calendar_today,
.calendar_week .calendar_today,
.calendar_day
.calendar_today{background:#ffd9bf;color:#000}.calendar_day
th.calendar_today{color:#e8eff8}.calendar_month .calendar_today a,
.calendar_week .calendar_today a,
.calendar_day .calendar_today
a{color:#000}.calendar_month
.calendar_day_num{padding:0
5px;line-height:20px;overflow:hidden;text-align:right}.calendar_month .calendar_day_num
a{color:#777;text-decoration:none;cursor:pointer}.calendar_month .calendar_day_num a:hover{color:#000}.calendar_month .calendar_today
a{color:#000}.calendar_month .calendar_day_num
b{display:block}.calendar_month .calendar_events,
.calendar_week .calendar_events,
.calendar_day
.calendar_events{position:relative;clear:left}.calendar_month .calendar_event,
.calendar_week .calendar_event,
.calendar_day
.calendar_event{background:#f2efec;border:1px
solid #E6E6E6;border-right-width:0;border-left-width:0;width:100%;height:24px;overflow:hidden;white-space:nowrap;position:relative}.calendar_month .calendar_event:hover,
.calendar_week .calendar_event:hover,
.calendar_day .calendar_event:hover{border-color:#ccc}.calendar_month .calendar_event a,
.calendar_week .calendar_event a,
.calendar_day .calendar_event
a{text-decoration:none;color:#5A5A5A;text-shadow:1px 1px #FFF}.calendar_month .calendar_event a:hover,
.calendar_week .calendar_event a:hover,
.calendar_day .calendar_event a:hover{color:#000}.calendar_month .calendar_event_category,
.calendar_week .calendar_event_category,
.calendar_day
.calendar_event_category{display:block;height:100%;overflow:hidden;position:absolute}.calendar_month .calendar_event_title,
.calendar_week .calendar_event_title,
.calendar_day
.calendar_event_title{display:block;height:100%;width:100%;line-height:17px;white-space:normal;overflow:hidden}.calendar_month .calendar_event_title span,
.calendar_week .calendar_event_title span,
.calendar_day .calendar_event_title
span{display:block;padding:4px
5px 4px 8px}.calendar_month .calendar_event_time,
.calendar_week .calendar_event_time,
.calendar_day
.calendar_event_time{float:right;font-size:11px;color:#999}.calendar_week th
span{text-align:center}.calendar_week th.calendar_today,
.calendar_day
th.calendar_today{background:#000}.calendar_week_body,.calendar_day_body{overflow:hidden;overflow-y:auto;height:500px;position:relative}.calendar_day
td{width:100%}.calendar_week td,
.calendar_day
td{height:20px;line-height:10px;border-bottom-style:dotted;background:#FaFaFa}.calendar_week .calendar_work_hour,
.calendar_day
.calendar_work_hour{background:#fff}.calendar_week .calendar_half_hour,
.calendar_day
.calendar_half_hour{border-bottom-style:solid}.calendar_week .calendar_work_hour.calendar_today,
.calendar_day
.calendar_work_hour.calendar_today{background:#edf3fa}.calendar_week .calendar_hours,
.calendar_day
.calendar_hours{padding:0;width:35px;border-bottom:0;background:transparent;font-size:10px;color:#aaa;text-align:right}.calendar_week .calendar_event,
.calendar_day
.calendar_event{position:absolute;border-right-width:1px}#fancybox-content .calendar_event_comments>h2{display:none}.calendar_week .calendar_today
a{color:#333}.calendar_week th.calendar_today a, .calendar_day th.calendar_today
a{color:#fff}.calendar_event_category{background-color:#f60 !important}.tipsy-outer{line-height:22px;font-weight:normal}.tipsy-inner
b{font-weight:normal}#fancybox-content{background:#fff}#fancybox-wrap{padding:0}@media(max-width: 580px){.calendar_title{padding:0
50px 15px 0;display:block;clear:both;float:none;margin:0}.calendar_rss_link{margin:0;position:absolute;right:0;top:0}.calendar_nav{float:left;margin:0
10px 0 0}.calendar_view{float:left}.calendar_month th, .calendar_week th, .calendar_day
th{font-size:9px}}@media(max-width: 380px){.calendar_view{display:block;clear:both;padding:0
0 20px 0}.calendar_nav{display:block;clear:both;padding:0
0 10px 0}}