/* Detailed Calendar */




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


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

table#calendar tr#title th {background: #FA3E00; 
							color: black;
   							border: 1px solid #000000; 
   							font-size: 110%;
   							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: white; 
							background-color: #000000;
   							font-size: 12px; text-align: center;
   							font-family: trebuchet, verdana, sans;
  							padding: 1px 0.33em;}






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


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



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

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



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

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


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

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


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

table#calendar td.spring {background: #FFEF61; 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 0.25.em;
			margin: 0;
			background: #FFFFFF;
			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: #FFEF61; color: #889;}


/* formating events */

div.event {font-size: 10px;
			font-family: verdana, sans;
			color:black;
			padding-top:10px;
			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:black;
			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:black;
			padding-top:20px;
			padding-left:10px;
			padding-right:2px;
			padding-bottom:20px;
			text-align: left;
}

