		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 14 April 2016 09:44:35
*/


div#calendarTable{text-align:center;}
div#calendarTable table td, div#calendarTable table th{text-align:center;vertical-align:middle;font-size:92%;overflow:hidden;height:1.6em;width:2.5em}
#calendarTable table{width:200px !important;margin:auto}
#calendarTable div{margin:0px}
#calendarTable td div.eventText{margin:0px 0px 0px 0px;text-align:center;padding:0px;}
.calendarNavLink{text-decoration:none;font-weight:bold;color:blue;text-indent:-9999px;}
#calendar_navigation{overflow:none;}
#calendar_navigation > span{display:inline;width:110px}
#main_container #main_top .container div ul li #calendar_navigation a{margin:0;padding:0;display:inline-block;}
#main_container #main_top .container div ul li #calendar_navigation,
#main_container #main_top .container div ul li #calendarTable,
#main_container #main_top .container div ul li .dateLink{line-height:16px;font-size:95%;overflow:none;}
#main_container #main_top .container div ul li .dateLink{display:block;width:auto;height:inherit;margin:0;padding:2px 0 0;}
#main_container #main_top .container div ul li #calendar_navigation{font-size:85%;text-align:center;font-weight:bold;margin:-2.5em 0 1em 10em;width:150px;}
body.letters_big #main_container #main_top .container div ul li #calendar_navigation{font-size:85%;text-align:center;font-weight:bold;margin:0 auto;width:auto;}
body.letters_medium #main_container #main_top .container div ul li #calendar_navigation{font-size:85%;text-align:center;font-weight:bold;margin:0 auto;width:150px;}
#main_container #main_top .container div ul li #calendarTable td{width:3em;}
#main_container #main_top .container div ul li #calendar_navigation a.calendarNavLink{display:inline-block;width:15px;height:15px;background:url("/__data/assets/image/0004/47578/main-sprite.png?v=0.0.28") no-repeat transparent;background-position:-188px -188px;}
#main_container #main_top .container div ul li #calendar_navigation a.calendarNavLink:first-child{background-position:-188px -236px;}
div#calendarList{text-align:left;width:80ex;margin-left:auto;margin-right:auto}
th.columnLabel a{display:block;height:100%;width:100%;}
div.popup{position:absolute;visibility:visible;left:0px;top:0px;display:none;width:25ex;border:1px solid black;padding:1px 3px;background-color:white;z-index:100;}
table#year{border:1px solid #173e57;background-color:#f8f8f8;border-collapse:collapse;font-family:sans-serif;font-size:90%}
#year th{border:1px solid #c8c8c8;padding:0px;}
#year td{padding:0px;}
#year th.monthLabel{background-color:#017ca5;color:white;font-weight:bold;}
#year th.monthLabel a, #year td.monthLabel a:visited, #year td.monthLabel a:hover{color:white;font-weight:bold;text-decoration:none;}
#year th.dayLabel{background-color:#41afe0;color:white;text-align:center}
#year th.dayLabelWeekend{background-color:#93b0e6;}
#year tr td a, #year tr th a{display:block;margin:0px;height:100%;width:100%;}
#year td{text-align:center;border-top:1px solid #d8d8d8;padding:0px;}
#year td.date{background-color:white;text-align:center;color:black}
#year td.weekend{background-color:#e6e6eb;}
#year td.date{border:1px solid #c0c0c0;}
#year td.eventDate{background-color:#d0ecf6;}
#year td a, #year td a:visited, #year td a:hover{color:#3598b9;font-weight:bold;text-decoration:none;}
#month th.dayLabel, #month th.weekLink{background-color:inherit;color:inherit;}
#month th.dayLabelWeekend{background-color:inherit;color:inherit;}
#month td{padding-left:0px;text-align:center;vertical-align:middle;border:1px solid #f2f1ee;}
#month td{visibility:hidden;}
#month td.date{background-color:#dbd6cd;visibility:visible}
#month td.weekend{background-color:#c6bfb3;}
#month td.eventDate, #month td.today{background-color:#941616;}
#main_container #month td.eventDate a.dateLink, #main_container #month td.today a.dateLink{color:#e0dcd6;}
#month a.dateLink, #month a.dateLink:visited, #month a.dateLink:hover{color:#909090;font-weight:normal;text-decoration:none;font-size:inherit}
#month .event, #month a.event:visited, #month a.event:hover{font-weight:bold;text-decoration:none;padding:0px 1px;text-align:center;display:none;}
#month th.weekLink{vertical-align:middle;padding:0px;cursor:pointer;cursor:hand;}
#month th.weekLink a.dateLink, #month th.weekLink a.dateLink:visited, #month th.weekLink a.dateLink:hover{display:block;font-weight:bold;text-decoration:none;font-size:1.2em;padding:3px;}
table#week{border:1px solid #173e57;background-color:white;border-collapse:collapse}
#week td, #week th{border:1px solid #c0c0c0;}
#week td, #week th.timeLabel{vertical-align:top;padding:0px;}
#week th{background-color:#41afe0;text-align:center;padding:1px}
#week th.timeLabel{background-color:#017ca5;color:white}
#week th.columnLabel{background-color:#41afe0;vertical-align:middle;font-weight:bold;color:black;white-space:nowrap;}
#week th.columnLabel a, #week th.columnLabel a:visited, #week th.columnLabel a:hover{text-decoration:none;font-weight:bold;color:black}
#week td div.event{margin:0px 0px 1px 0px;text-align:center;padding:0px;border:1px solid black;}
#week .event, #week a.event:visited, #week a.event:hover{text-decoration:none}
table#day{border:1px solid #173e57;background-color:white;border-collapse:collapse}
#day td, #day th{border:1px solid #c0c0c0;}
#day td, #day th.timeLabel{vertical-align:top;}
#day th{background-color:#41afe0;text-align:center;padding:1px}
#day th.timeLabel{background-color:#017ca5;color:white}
#day th.columnLabel{background-color:#41afe0;vertical-align:middle;font-weight:bold;color:black;white-space:nowrap}
#day th.columnLabel a, #week th.columnLabel a:visited, #week th.columnLabel a:hover{text-decoration:none;font-weight:bold;color:black}
#day td div.event{margin:0px 0px 1px 0px;text-align:center;padding:0px;border:1px solid black;}
#day .event, #day a.event:visited, #day a.event:hover{text-decoration:none}
#calendarTable .aqua, #calendarTable .aqua:visited, #calendarTable .aqua:hover{background-color:aqua;color:black;}
#calendarTable .black, #calendarTable .black:visited, #calendarTable .black:hover{background-color:black;color:white;}
#calendarTable .blue, #calendarTable .blue:visited, #calendarTable .blue:hover{background-color:blue;color:white;}
#calendarTable .fuchsia, #calendarTable .fuchsia:visited, #calendarTable .fuchsia:hover{background-color:fuchsia;color:black;}
#calendarTable .gray, #calendarTable .gray:visited, #calendarTable .gray:hover{background-color:gray;color:white;}
#calendarTable .green, #calendarTable .green:visited, #calendarTable .green:hover{background-color:green;color:white;}
#calendarTable .lime, #calendarTable .lime:visited, #calendarTable .lime:hover{background-color:lime;color:black;}
#calendarTable .maroon, #calendarTable .maroon:visited, #calendarTable .maroon:hover{background-color:maroon;color:white;}
#calendarTable .navy, #calendarTable .navy:visited, #calendarTable .navy:hover{background-color:navy;color:white;}
#calendarTable .olive, #calendarTable .olive:visited, #calendarTable .olive:hover{background-color:olive;color:white;}
#calendarTable .purple, #calendarTable .purple:visited, #calendarTable .purple:hover{background-color:purple;color:white;}
#calendarTable .red, #calendarTable .red:visited, #calendarTable .red:hover{background-color:red;color:white;}
#calendarTable .silver, #calendarTable .silver:visited, #calendarTable .silver:hover{background-color:silver;color:black;}
#calendarTable .teal, #calendarTable .teal:visited, #calendarTable .teal:hover{background-color:teal;color:white;}
#calendarTable .white, #calendarTable .white:visited, #calendarTable .white:hover{background-color:white;color:black;}
#calendarTable .yellow, #calendarTable .yellow:visited, #calendarTable .yellow:hover{background-color:yellow;color:black;}
#content_col .calendarView .calendar-pagination{margin:16px 10px;padding:8px;border:1px solid #ddd;background:#f8f8f8;color:#666;text-align:center;-moz-border-radius:10px;-webkit-border-radius:10px;}
#content_col .calendarView .calendar-pagination .title{font-size:110%;font-weight:600;}
#content_col .calendarView .calendar-pagination a{margin:0;padding:0;text-decoration:none;}
.calendar select#calMonthSelect{margin:10px 5px 0 0;}
.calendar select#calYearSelect{margin:10px 0 0 5px;}
@media screen and (max-width:1024px){body #main_container #main_top .container div ul li #calendar_navigation,
body.letters_small #main_container #main_top .container div ul li #calendar_navigation,
body.letters_medium #main_container #main_top .container div ul li #calendar_navigation,
body.letters_big #main_container #main_top .container div ul li #calendar_navigation{margin:0;width:auto;}
}