/* Detailed Calendar */




table#calendar a {text-decoration: none;}


/* background color, etc of the name of the month */

table#calendar tr#title th {background: #e5eef7; 
							color: navy;
   							border: 1px solid #000033; 
   							font-size: 100%;
   							font-family: Trebuchet, Verdana, sans;
   							padding-top: 10px;
   							padding-bottom:4px;
						}


/* background color for the days and color of font */

table#calendar tr#days th {color: #CCE; 
							background-color: #006;
   							font-size: 12px; text-align: center;
   							font-family: trebuchet, verdana, sans;
  							padding: 1px 0.33em;
  							
  							}


span.small {font-size: 12px;
			}



/* background color for current month week days with no activities */


table#calendar td.current {background: #dbe5c2; color: #889;}



/* background color for current month weekend days with no activities */

table#calendar td.weekend {background: #e5eef7; color: #889;}



/* background color for previous or next month  days with no activities */

table#calendar td.prev, td.next {background: #ece9cd; color: #889;}


/* background color for no class with no activities */

table#calendar td.noclass {background: #DCB81A; color: #889;}


/* background color for no class because of Spring Break */

table#calendar td.spring {background: #3cf; color: #889;}


/* background color for current month sunday days */

table#calendar td.sun {background: #F3D44E; color: #889;}


/* background color for open classes */

table#calendar td.open {background: #fcdc4d; color: #889;}

/* background color for closed classes */

table#calendar td.closed {background: #e9cbaf; color: #889;}

/* background color for to call classes */

table#calendar td.call {background: #e6d9a4; color: #889;}

/* background color for private classes */

table#calendar td.private {background: #b8d7d6; color: #889;}

/* background color for private classes privateCall */

table#calendar td.privateCall {background: #e5f2b6; color: #889;}

table#calendar td.call_for_private {background: #ffffff; color: #889;}





/* formating the date */

div.date {float: right; text-align: center;
			border: 1px solid gray; border-width: 0 0 1px 1px;
			padding: 0.125em 0.25em 0 4px;
			margin: 0;
			background: #f9ead6;
			font-family: verdana, sans;
			font-size: 11px;
			color:#000033;
		}

div.dateholiday {float: right; text-align: center;
			border: 1px solid gray; border-width: 0 0 1px 1px;
			padding: 0.125em 0.25em 0 0.25.em;
			margin: 0;
			background: #ffffff;
			font-family: verdana, sans;
			font-size: 11px;
			color:#ff0000;
		}








/* background color for days with activities (events) */

table#calendar td.event {background: #ccff99; color: #889;}


/* formating events */

div.event {font-size: 10px;
			font-family: verdana, sans;
			color:navy;
			padding-top:20px;
			padding-left:3px;
			padding-right:2px;
			padding-bottom:4px;
}

div.event {margin: 0.5em;}
div.event span {display: block;
				
			}




span.title {font-weight: bold;
			}



span.time {
			font-size: 10px;
			font-family: verdana, sans;
			color:navy;}



span.loc {font-size: 10px; 
			color:#555; 
		font-style:italic;
		}











table#calendar a:link {color: navy;
						text-decoration: underline;}
table#calendar a:visited {color: navy;
text-decoration: underline;}
table#calendar a:hover {background: #ffff00;}


table#calendar a.nodec:link {color: navy;
						text-decoration: none;}
table#calendar a.nodec:visited {color: navy;
						text-decoration: none;
						}
table#calendar a.nodec:hover {background: #ffff00;}




div.bottomcalendarright {font-family: Verdana, sans;
				font-size: 10px;
				color: black;
				
				padding-left: 0px;
				
				padding-top: 4px;
				padding-right: 10px;
				text-align: right;
				

	}	

div.bottomcalendarleft {font-family: Verdana, sans;
				font-size: 10px;
				color: black;
				
				padding-left: 0px;
				
				padding-top: 4px;
				padding-left: 10px;
				text-align: left;
				

	}	




table#calendar td {vertical-align: top;
   border: 1px solid gray;
   border-color: #BBB #EEE #EEE #BBB;}



			
/* background color for time td in BLOCK calendars */


table#calendar td.time {background: #ff9966; color: #889;}

div.time {font-size: 10px;
			font-family: verdana, sans;
			font-weight: bold;
			color:navy;
			padding-top:4px;
			padding-left:0px;
			padding-right:0px;
			padding-bottom:4px;
			text-align: center;
}

div.block {font-size: 10px;
			font-family: verdana, sans;
			
			color:navy;
			padding-top:20px;
			padding-left:10px;
			padding-right:2px;
			padding-bottom:20px;
			text-align: left;
}


