/*

	i:Calendar Styles
	
*/

#calendarContainer 
{
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 155px;
	/*height: 148px;*/
	border: none;
	overflow: hidden;
}

	#calendarContainer h1 
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 12px 0px;
		font-size: 12px;
		font-weight: bold;
	}

	#calendar 
	{
		padding: 0;
		width: 140px;
		font-family: Arial, Helvetica, sans-serif;
	}
	
		#calendar table 
		{
			margin-bottom: 10px;
			width: 140px;
		}

			#calendar table a, 
			#calendar table a:active, 
			#calendar table a:visited 
			{
				text-decoration: none;
				color: #8E0D01;
			}

			#calendar table a:hover 
			{
				text-decoration: underline;
				color: #FF0000;
			}
		
			#calendar caption 
			{
				margin: 0 0 0 0 !important;
				padding: 0px 0px 0px 0px !important;
				width: 100%;
				height: auto;
				background: #CFDDE6;
				text-transform: uppercase;
				font-size: 12px;
				font-weight: bold;
				color: #2F2F2F;
				overflow: hidden;
			}

				#calendar caption table 
				{
					margin: 0;
					padding: 0;
				}

			#calendar table tr 
			{
				margin: 0;
				padding: 0;
				color: #40709F; /* Day text */
			}
			
			#calendar caption tr, 
			#calendar caption td, 
			#calendar caption th 
			{
				font-size: 11px;
				color: #000 !important;
			}

			#calendar td.daywithevent 
			{
				background-color: #CFDDE6;
				color: #000;
			}

			#calendar table td 
			{
				margin: 0;
				padding: 0;
				height: 10px;
				text-align: center;
				color: #2B2B2B;
			}

			#calendar .weekend, 
			#calendar .weekday, 
			#calendar th, 
			#calendar tbody td 
			{
				font-size: 11px;
			}