

	body, html {margin: 0; padding: 0;}
	
	br.clear {line-height: 0; height: 0; clear: both;}
	
	/* CALENDAR BASE */

	table.baseCalendar {
         width: 220px; 
         font: normal 11px/25px Verdana, Arial, Helvetica, sans-serif;
         margin: 0 auto 20px auto; 
         border-collapse: collapse; 
         /*border: 1px solid #000;*/
         background:#666;
	     }

		table.baseCalendar * {font-size: 11px; text-align: center; vertical-align: middle;}
	
		table.baseCalendar th,
		table.baseCalendar td {/*border: 1px solid #000;*/ vertical-align: top;}
		
			table.baseCalendar td { /*height: 80px;*/ overflow: hidden;}
	
			table.baseCalendar td div.calendarContent {
	             width: 100%; 
	             /*padding-top: 0; */
	             line-height: 20px; 
	             height: 20px; 
	             position: relative; 
	             /*overflow:auto;*/
	             text-align: center;
			
			} 

				span.calendarDay { 
			font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
			color: #000; 
			position: absolute; 
			top: 5px; 
			bottom: 5px; 
			right: 5px;
			left:5px;
			}

			table.baseCalendar td a:link,
			table.baseCalendar td a:active,
			table.baseCalendar td a:visited,
			table.baseCalendar td a:hover{
			color: #FFF; 
			font-weight: bold; 
			line-height: normal; 
			padding-bottom: 8px; 
			text-transform: uppercase; 
			display: block; 
			
			font: bold 10px Verdana, Arial, Helvetica, sans-serif; 
			color: #FFF; 
			position: absolute; 
			top: 5px; 
			bottom: 5px; 
			right: 5px;
			left:5px;
			height:3px;
			
			
			}
			
			table.baseCalendar td a.eventEnd:link,
			table.baseCalendar td a.eventEnd:active,
			table.baseCalendar td a.eventEnd:visited,
			table.baseCalendar td a.eventEnd:hover{background: url("../../images/content/bg_calendarLineEnd.gif") 100% 100% no-repeat;}

		
		table.baseCalendar th.calendarWeekday {
			
			color: #000; 
			background: #FFF;
			border: 1px solid #000;
		}
	
			.baseCaledarWeekDays {color: #FFF; height: 25px; background: #6699CC;}
			
			.currentDay { background: #F0F7FF; border: 1px solid #D5E9FF;}
			
			.weekendDay { background: #F5F5F5;}


		blockquote.topContent { height: 30px; padding-right: 20px; padding-left: 10px;}
		
				blockquote.topContent a.listview:link,
				blockquote.topContent a.listview:active,
				blockquote.topContent a.listview:visited,
				blockquote.topContent a.listview:hover {font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #000; color: #003366; text-decoration: underline; display: block; width: 150px; padding-top: 7px; float: left;}		

		/* TOP NAVIGATION */
		table.calendarNavigation * {
		font: normal 10px Verdana, Arial, Helvetica, sans-serif; 
		color: #000; 
		text-align: center;}
		
			table.calendarNavigation { 
		margin: 0 0 0 auto;
			}
			
		table.calendarNavigation th,
		table.calendarNavigation td {padding: 5px;}

			table.calendarNavigation a:link,
			table.calendarNavigation a:active,
			table.calendarNavigation a:visited,
			table.calendarNavigation a:hover { 
			text-decoration: underline; 
			color: #FFF;
			}
		
				table.calendarNavigation select {
			text-align: left; 
			margin: 0 10px 0 0; 
			border: 1px solid #AAA;
			width:114px;
			}
				
					table.calendarNavigation select option {text-align: left;}

		
	
