﻿.calendar-table {
    table-layout:fixed;
    border-collapse: collapse;
   	border-spacing:0;
    width:100%;
	z-index:500;
}

#calendar-table tr td {
	padding: 6px 4px;
  border:1px solid #2a2c2d;
}



.normal-day-heading {
    width:14%;
    height:25px;
    text-align:center;
    font-size:1em;
}

.weekend-heading {
    width:15%;
    height:25px;
    text-align:center;
    font-size:1em;
    color:#000000;
}

.calendar-next, .calendar-prev {
    text-align:center;
	background-color: #2a2c2d;
}

.calendar-prev a:link, .calendar-next a:link {
    text-align:center;
	color:#FFFFFF;
	    font-size: 15px;
    text-decoration:none
}

.calendar-prev a:visited, .calendar-next a:visited {
    text-align:center;
	color:#FFFFFF;
	    font-size: 15px;
    text-decoration:none;
}



.calendar-month {
    text-align:center;
    font-weight:bold;
    font-size: 15px;
	background-color:#bcbe00;
}


.day-with-date {
    height:60px;
}

.events{
    vertical-align:text-top;
    text-align:left;
    font-size:90%;
}

.no-events {
    text-align:center;
    vertical-align: middle;
    font-size:110%;
}

.day-without-date {
    width:14.2%;
    height:60px;
}

span.weekend {

}

.current-day {
    height:60px;
    background-color:#E4E6BF;
}

span.event {
	text-align:left;
    font-size:1em;
}



.calendar-date-switcher {
    height:25px;
    text-align:center;
    background-color:#E4E6BF;
}

.calendar-date-switcher form {
    margin:0;
    padding:0;
}

.calendar-date-switcher input {

}

.calendar-date-switcher select {

}



.calnk a:hover span span.event-title {
    padding:0px;
    width:96%;
    border-bottom: #000000 solid 1px;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    font-size:1.2em;
    text-decoration:none;
}



.calnk a span { 
    display:none; 
}



.calnk a:hover {
	position:relative; 
	z-index:1000;
	text-decoration:none

} 

.calnk a:hover span {	
    color:#333333; 
    display:block;
    position:absolute; 
    margin-top:2px;
    padding:6px;
    max-width:300px;
    min-width:200px;
    *width:expression((this.offsetWidth > 300) ? (this.width = 300 +'px') : ((this.offsetWidth < 200) ? (this.width = 200 +'px') :true)); 
    clear:both;
    z-index:1100;
    line-height:1.2em;
    text-decoration:none;
}

.calnk .time {
		font-size:0.8em;
		text-decoration:none;
}





.page-upcoming-events {
    font-size:95%;
}

.page-todays-events {
    font-size:95%;
}



.sidebar_event_title {
	  font-size:85%;
    font-weight:bold;
}

.sidebar_event_time {
    font-size:80%;
}

.sidebar_event_content {
    font-size:85%;
}



.calnk_side a:hover span span.event-title {
    padding:0px;
    width:96%;
    border-bottom: #000000 solid 1px;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
    font-size:90%;
    text-decoration:none;
}



.calnk_side a span { 
    display:none; 
}



.calnk_side a:hover span {	
    color:#333333; 
    display:block;
    position:absolute; 
    margin:2px;
    padding:6px;
    max-width:300px;
    min-width:200px;
    *width:expression((this.offsetWidth > 300) ? (this.width = 300 +'px') : ((this.offsetWidth < 200) ? (this.width = 200 +'px') :true)); 
    clear:both;
    z-index:100;
    line-height:1.2em;
    text-decoration:none;
}

.calnk_side .time {
		font-size:85%; 
		text-decoration:none;
}