table, tr, td {
border: 0px;
padding: 0px !important;
}
    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         }

    .calendar-table .calnk a {
        text-decoration:none; 
        color:#fff; 
        border-bottom: none;
        padding: 3px;
        display: block;
        }
    .calnk a span { 
        display:none; 
        }
    .calnk a:hover span {
        color:#333333; 
        background:#F6F79B; 
        display:block;
        position:absolute; 
        margin-top:1px; 
        padding:5px; 
        width:150px; 
        z-index:100;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
font-size: 1.3em;
        height:25px;
        text-align:center;
        border:0px solid #fff;
        background-color: none;
     }
     .calendar-next {
font-size: 1.3em;
        width:25%;
        text-align:center;
        border:0px solid #fff;
        background-color: none;
     }
     .calendar-prev {
font-size: 1.3em;
        width:25%;
        text-align:center;
        border:0px solid #fff;
        background-color: none;
     }
     .calendar-month {
		font-size: 1.3em;
		color: #ccc;
        width:50%;
        text-align:center;
        font-weight:bold;
        border:0px solid #fff;
        background-color: none;
     	display: none;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:1em;
color: #fff;
font-weight: bold;
border:1px solid #F9C62C;
background-color:#F9C62C;
margin: 0px;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:1em;
color: #fff;
font-weight: bold;
border:2px solid #F9C62C;
background-color:#F9C62C;
margin: 0px;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:right;
        width:60px;
        height:60px;
border:1px solid #ccc;
margin: 0px;
     }
.day-with-date span {
	display: block;
	color: #222;
	font-weight: bold;
	background-color: #ccc;
	width: 69px;
}
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
border:1px solid #ccc;
background-color: #eee;
     }
     span.weekend {
        color:#fff;
     }
     .current-day {
        vertical-align:text-top;
        width:60px;
        height:60px;
border:1px solid #ccc;
background-color:#F9C62C;
     }
     span.event, span.calnk {
        font-size:1em;
xxxdisplay: block;
text-align: left;
xxxbackground-color:#FFF;
color: #fff;
     }
     span.event span {

color: #fff;
     }
     .kjo-link {
        font-size:1em;
        text-align:center;
display: none !important;
     }
     .event-title {
        text-align:center;
        font-weight:bold;
        font-size:1.2em;
     }
     .event-title-break {
        display: none;
     }
     .event-content-break {
        display: none;
     }
     .calendar-date-switcher {
        height:35px;
        text-align:center;
        border: none;
        background-color: none;
        font-size: 20px;
        color: #AAA;
        padding-bottom: 20px;
     }
     .calendar-date-switcher select {
        font-size: 20px;
        color: #AAA;
        width: 130px !important;
        font-family: Arial, Helvetica, sans-serif;
     }
     .calendar-date-switcher input {
        font-size: 16px;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        color: #fff;
        border: 0px;
        background-color: #ccc;
     }
     .calendar-date-switcher form {
        margin:0;
        padding:0;
     }
     .calendar-date-switcher input {
        border:1px #D6DED5 solid;
     }
     .calendar-date-switcher select {
        border:1px #D6DED5 solid;
     }
     .cat-key {
        width:100%;
        margin-top:10px;
        padding:5px;
        border:1px solid #D6DED5;
     }
     
.upcoming-events, .upcoming-events ul li, .upcoming-events ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}  
.upcoming-events ul li {

	display: block;
	padding-bottom:5px;
	padding-top:10px;
	font-size:16px;
	font-weight:normal;
	color:#888888 !important;
	border-top:1px solid #ccc;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;

} 
.upcoming-events ul li ul li {
	margin: 0px;
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin-bottom: 0px;
	border-top:0px solid #ccc;
} 
.upcoming-events h2 {
	display: none;
}
.upcoming-events ul li span {
	display: none !important;		
}
.upcoming-events ul li span.calnk {
	display: inline !important;		
}

