/*

	i:Calendar Styles
	
*/

#calendarContainer 
{
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 170px;
	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: 170px;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	
		#calendar table 
		{
			margin-bottom: 10px;
			width: 170px;
		}

			#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 
			{
			    display: none;
				margin: 0 0 0 0 !important;
				padding: 0px 0px 0px 0px !important;
				width: 100%;
				height: auto;
				background: #8A8A8A;
				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;
			}
			
			#calendar caption tr, 
			#calendar caption td, 
			#calendar caption th 
			{
				font-size: 11px;
				color: #000 !important;
			}

			#calendar td.daywithevent 
			{
				background-color: #e2e2e2;
				color: #909090;
			}

			#calendar table td 
			{
				margin: 0;
				padding: 0;
				height: 16px;
				text-align: center;
				color: #909090;
			}

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