/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 06 May 2013 10:21:49
*/


.landing-main {width: 930px;}
.content .left {width: 313px !important;}
.content h2.month-title {margin-bottom: 1px; !important; text-align: center;}
a:hover {cursor: pointer;}

/*
ul.course-content-nav {/* border-bottom: none; */  border-left: none;}
.content ul.course-content-nav li {border: 1px solid #CCCCCC; border-radius: 10px 10px 0 0; margin: 0pt 2px;}
.course-details {clear: both; width: 100%;}
.course-details a {border: 1px solid #CCCCCC; border-radius: 5px 5px 5px 5px; padding: 5px;}
.course-details a:hover {text-decoration: none;}
.course-details a.active{border: 2px solid #CCCCCC;}
*/

.calendar1 th {padding: 10px;}
.calendar1 td {/*padding: 10px;*/ vertical-align:top; width: 125px; border: 1px solid #D9D9D9;}
.calendar1 .event {background-color: #FFFFFF !important; border: 2px solid #D2D9D2 !important; border-radius: 10px; -moz-border-radius: 10px;}
.calendar1 .event div {padding: 5px; border-radius: 10px; -moz-border-radius: 10px;}
.calendar1 .columnLabel a:link {color: #FFFFFF;}
.calendar1 .columnLabel a:visited {color: #FFFFFF;}
.calendar1 .columnLabel a:hover {color: #FFFFFF; text-decoration: none;}
.calendar1 .columnLabel a:active {color: #FFFFFF;}
.calendar1 .date {font-size: 90%; font-weight: normal;}
.calendar1 table {background-color: #E6E6E6;}
.calendar1 #month{width:940px !important;}
.window a.calendarNavLink {background-color: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; margin: 0 30px; padding: 0 5px; font-size: 80%;}

.loader-right {height: 0pt; float:right;}

/* exhibition event format */

#yearly-events-box {
    margin-bottom: 20px;
}
#yearly-events-box .event {
    border-bottom: 1px solid #E9E9E9 !important;
    clear: both !important;
    margin: 2px 10px !important;
    padding: 5px !important;
    overflow: hidden !important;
    background-color: #FFFFFF !important;
}
#yearly-events-box hr .event {
    clear: both !important;
}
#yearly-events-box .date {
    float: left !important;
    width: 70px !important;
}
#yearly-events-box .date span.day {
    background: none repeat scroll 0 0 #C4C4C4 !important;
    border-bottom: 1px solid #F1F1F1 !important;
    border-top: 1px solid #FFFFFF !important;
    color: #494949 !important;
    display: block !important;
    font-size: 70% !important;
    padding: 5px !important;
    text-align: center !important;
    font-weight: normal;
}
#yearly-events-box .date span.month {
    background: none repeat scroll 0 0 #28436F !important;
    color: #FFFFFF !important;
    display: block !important;
    padding: 5px !important;
    font-weight: normal !important;
    text-align: center !important;
}
#yearly-events-box .desc {
    background: none repeat scroll 0 0 #FFFFFF !important;
    float: left !important;
    line-height: 1.55em !important;
    width: 180px !important;
    margin-left: 15px !important;
    padding: 0 !important;
}
#yearly-events-box .desc p.type-loc {
    font-style: italic !important;
    margin: 0 0 5px !important;
}
#yearly-events-box h3 {
    margin-top: 0 !important;
}
.calendar1 #month{width:940px !important;}
.window a.calendarNavLink {background-color: #FFFFFF; border-radius: 5px; -moz-border-radius: 5px; margin: 0 30px; padding: 0 5px; font-size: 80%;}

.loader-right {height: 0pt; float:right;}

/* exhibition event format */

#yearly-events-box {
    margin-bottom: 10px;
}
#yearly-events-box .event {
    border-bottom: 1px solid #E9E9E9 !important;
    clear: both !important;
    margin: 2px 10px !important;
    padding: 5px !important;
    overflow: hidden !important;
    background-color: #FFFFFF !important;
}
#yearly-events-box hr .event {
    clear: both !important;
}
#yearly-events-box .date {
    float: left !important;
    width: 70px !important;
}
#yearly-events-box .date span.day {
    background: none repeat scroll 0 0 #C4C4C4 !important;
    border-bottom: 1px solid #F1F1F1 !important;
    border-top: 1px solid #FFFFFF !important;
    color: #494949 !important;
    display: block !important;
    font-size: 70% !important;
    padding: 5px !important;
    text-align: center !important;
    font-weight: normal;
}
#yearly-events-box .date span.month {
    background: none repeat scroll 0 0 #28436F !important;
    color: #FFFFFF !important;
    display: block !important;
    padding: 5px !important;
    font-weight: normal !important;
}
.next-event1 {
    float: left;
    width: 600px;
    border: 1px solid #E9E9E9;
    padding: 10px;
    margin-bottom: 20px;
}
.group {
    clear:both;
    float:left
