/*

	i:Calendar Styles
	
*/

#calendarContainer 
{
	float: left;
	margin: 0px 0 0 0;
	padding: 0 0 0 14px;
	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;
	}
	
		#calendar table 
		{
			margin-bottom: 10px;
			width: 170px;
			height:110px;
			border-collapse:collapse;
		}

			#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: #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: #E7792A;
				color: #FFF;
			}
			
			#calendar td.day
			{
			    background-color: #CFDDE6;
			    color: #5A5B5D;
			}

			#calendar table td 
			{
				margin: 0;
				padding: 0;
				height: 20px;
				text-align: center;
				color:#5A5B5D;
                border-right:1px solid #BBBDBF;
			}

            #calendar table thead
            {
                text-transform:lowercase;
            }

			#calendar .weekend, 
			#calendar .weekday, 
			#calendar th, 
			#calendar tbody td 
			{
				font-size: 11px;
			}
			
			#calendar th {
                background:transparent none repeat scroll 0 0;
                border-right:1px solid #BBBDBF;
                color:#5A5B5D;
                font-family:Arial,Helvetica,sans-serif;
                font-size:1.2em;
                padding:0;
                text-align:center;
            }

