
		
		.module
		{
			background-color: #99CCFF;
			width: 215px;
			border: solid 1px #898989;
			padding: 5px;
		}
		
		#calheader
		{
			width: 544px;
			height: 34px;
			border-top: solid 1px #999999;
			margin-left: 1px;
			background-color: #99CCFF;
		}
		#calheader a , #calheader a:hover
		{
			color: #0000CC;
			font-weight: bold;
			text-decoration: none;
			float:left; 
		}
		#prev,#next,#curr,#calendar div { padding-top: 8px; }
		#prev
		{
			width:150px;
			text-align: left;
			padding-left: 10px;
		}
		#curr 
		{
			width:224px;
			text-align: center;
			font-weight: bold;
			font-size: 18px;
			color: #000099;
			padding-top: 5px;
		}
		#next
		{
			text-align: right;
			width:150px;
			padding-right: 10px;
		}
		#calMonths, #calendar { width: 548px; }
		#calMonths div
		{
			height: 17px;
			width: 76px;
			margin: 2px 1px 2px 1px;
			background-color: #CCCCFF;
			padding-top: 2px;
			text-align: center;
		}
		#calendar div
		{
			height: 77px;
			width: 76px;
			margin: 2px 1px 0 1px;
			background-color: #CCCCCC;
			padding-top: 2px;
		}
		
		.dayNum
		{
			text-align: right;
			padding-right: 5px;
		}
		
		.event { 
			font-size: 9px; 
			line-height: 11px;
			text-align: left;
			padding-left: 2px;
			padding-bottom: 0;
		}
		
		.day {
			/*overflow: auto;*/
		}
		
		.contents ul, .contents ol {
			padding-left: 10px;
		}
		
		.contents
		{
			font-weight: normal;
			font-family: Helvetica, Arail, Verdana;
			font-size: 12px;
		}
		#calendarElements
		{
			/*position: absolute;*/
			/*left: 253px;*/
			/*left: 10px;*/
		}
		#event_description
		{/*
			position: absolute;
			left: 0px;
			left: 560px;
			top: 280px;*/
		}
		#calendarElements div { float: left; }
		td 
		{
			vertical-align:top;
		}