html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, .right ol, .right ul, .right li,
fieldset, form, label, legend, caption, tbody, tfoot, thead, tr{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
pre{
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}

.right ol,.right ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
p{
	width:520px;
	display:block;
}
table p{
	width:auto;
	white-space:normal;
}


    .calnk a:hover {
         background-position:0 0;
         text-decoration:none;  
         color:#000000;
         border-bottom:1px dotted #000000;
         }
    .calnk a:visited {
         text-decoration:none;
         color:#000000;
         border-bottom:1px dotted #000000;
        }
    .calnk a {
        text-decoration:none; 
        color:#000000; 
        border-bottom:1px dotted #000000;
        }
    .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;
        line-height:1.2em;
        }
     .calendar-table {
        border:none;
        width:100%;
     }
     .calendar-heading {
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
				padding-top:3px;
				padding-bottom:3px;
				
     }
     .calendar-next {
        width:25%;
        text-align:center;
     }
     .calendar-prev {
        width:25%;
        text-align:center;
     }
     .calendar-month {
        width:50%;
        text-align:center;
        font-weight:bold;
				text-transform:uppercase;
     }
     .normal-day-heading {
        text-align:center;
        width:25px;
				padding-top:6px;
				padding-bottom:0px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
     }
     .weekend-heading {
        text-align:center;
        width:25px;
        height:25px;
        font-size:0.8em;
        border:1px solid #DFE6DE;
        background-color:#EBF2EA;
        color:#333;
     }
     .day-with-date {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:100px;
        border:1px solid #DFE6DE;
			}
		 .current-day,.day-with-date {
		 	font-size:10px;
     
		 }
		 
     .no-events {

     }
     .day-without-date {
        width:60px;
        height:60px;
        border:1px solid #E9F0E8;
     }
     span.weekend {
        color:#333;
     }
     .current-day {
        vertical-align:text-top;
        text-align:left;
        width:60px;
        height:60px;
        border:1px solid #BFBFBF;
        background-color:#15e3fa;
     }
     span.event {
        font-size:font-size:10px;
     }
     .kjo-link {
        font-size:0.75em;
        text-align:center;
     }
     .calendar-date-switcher {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
     }
     .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;
     }
		 .calnk{
			display:block;
			
		 }
		 
     .calnk a:hover span span.event-title {
        padding:0;
        text-align:center;
        font-weight:bold;	
				display:block;

        }
     .calnk a:hover span span.event-title-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
				display:none;
     }
     .calnk a:hover span span.event-content-break {
        width:96%;
        text-align:center;
        height:1px;
        margin-top:5px;
        margin-right:2%;
        padding:0;
        background-color:#000000;
     }
     .calendarsize {
        border:none;
        width:50%;
     }
     .page-upcoming-events {
        font-size:80%;
     }
     .page-todays-events {
        font-size:80%;
     }

/*calendar styles*/
#calendar_two .calendar-heading {
	background-color:#b6db00;
}
#calendar_two .day_1{
	/*yellow*/
	background-color:#9bcf0a;
}
#calendar_two .day_2{
	/*orange*/
	background-color:#c4e771;
}
#calendar_two .day_3{
	/*red*/
	background-color:#bff480;
}
#calendar_two .day_4{
	/*pink*/
	background-color:#b4e77e;
}
#calendar_two .day_5{
	/*purple*/
	background-color:#c9e399;
}
#calendar_two .day_6{
	/*blue*/
	background-color:#52a608;
}
#calendar_two .day_7{
	/*green*/
	background-color:#62ba10;
}
#calendar_two  .current-day{
	background-color:#bed501;

}

/*calendar styles*/
#calendar_one .calendar-heading {
	/*orange*/
	background-color:#abe3bc;
}
#calendar_one .day_1{
	/*red*/
	background-color:#98c900;
}
#calendar_one .day_2{
	/*pink*/
	background-color:#bada75;
}
#calendar_one .day_3{
	/*purple*/
	background-color:#cee593;

}
#calendar_one .day_4{
	/*blue*/
	background-color:#b9db84;
}
#calendar_one .day_5{
	/*green*/
	background-color:#cde293;
}
#calendar_one .day_6{
	/*citrus*/
	background-color:#53a610;
}
#calendar_one .day_7{
	/*yellow*/
	background-color:#63be23;
}
#calendar_one  .current-day{
	background-color:#a7e5be;
}


/*calendar styles*/
#calendar_three .calendar-heading {
	/*yellow*/
	background-color:#98cd65;
}
#calendar_three .day_1{
	/*green*/
	background-color:#9bcc00;
}
#calendar_three .day_2{
	/*citrus*/
	background-color:#c5e97d;
}
#calendar_three .day_3{
	/*orange*/
	background-color:#b8f880;
}
#calendar_three .day_4{
	/*red*/
	background-color:#c5e79d;
}
#calendar_three .day_5{
	/*pink*/
	background-color:#c5e2a2;
}
#calendar_three .day_6{
	/*purple*/
	background-color:#51a327;
}
#calendar_three .day_7{
	/*blue*/
	background-color:#67bf1b;
}
#calendar_three  .current-day{
	background-color:#94ce67;
}





