/* ///////////////////////////// */
#calendarEvents{
	margin: 0 0 15px 0;
	font-size: 11px;
}
/* ///////////////////////////// */


/* ///////////////////////////// */
#calendarEvents .sprite-doubble_arrow_left{
	background-position: -46px -435px;
	height: 26px;
}

#calendarEvents .sprite-doubble_arrow_right{
	background-position: -150px -437px;
	height: 26px;
}

#calendarEvents .sprite-simple_arrow_left{
	background-position: -272px -434px;
	height: 26px;
	width: 15px;
}

#calendarEvents .sprite-simple_arrow_right{
	background-position: -381px -434px;
	height: 26px;
	width: 12px;
}
/* ///////////////////////////// */
/* ///////////////////////////// */
#calendarEvents .sprite-year_2009{
	background-position: -187px -341px;
	width: 63px;
}

#calendarEvents .sprite-year_2010{
	background-position: -334px -341px;
	width: 66px;
}

#calendarEvents .sprite-year_2011{
	background-position: -479px -341px;
	width: 62px;
}

#calendarEvents .sprite-year_2012{
	background-position: -635px -340px;
	width: 56px;
}
/* ///////////////////////////// */


/* ///////////////////////////// */
#calendarEvents td{
	color: #A7A7A7;
	text-align: center;
	vertical-align: middle;
}

#calendarEvents td.month{
	font-size: 16px;
}

#calendarEvents td.month #calendarEventsMonth,
#calendarEvents td.month a,
#calendarEvents td.month span{
	float: left;
}

#calendarEvents td.month a{
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
	margin: 0 3px;
	text-decoration: none;
}

#calendarEvents td.month a:hover{
	text-decoration: underline;
}

#calendarEvents td.month span a{
	font-size: 16px;
	font-weight: normal;
	cursor: pointer;
	margin: 0;
	text-decoration: none;
}

#calendarEvents td.week_days{
	color: #333;
	font-size: 11px;
	width: 40px;
}

#calendarEvents td.day{
	height: 25px;
	padding: 0px 0 0px 0;
	vertical-align: middle;
}

#calendarEvents td.day span a{/*Curent days*/
	/*background: #F7F0C1;*/
	/*background: transparent url(/images/frontend/2008/cadre_transparent_004.gif) no-repeat 50% 50%;
	display: block;
	height: 100%;
	width: 100%;*/
}

#calendarEvents td.day span b{
	color: #333;
	display: block;
	padding: 5px 0 0 0;
}

#calendarEvents td.day span a{
	background: transparent url(/images/frontend/2008/cadre_transparent_004.gif) no-repeat 50% 50%;
	display: block;
	font-weight: bold;
	height: 25px;
	width: 100%;
}

#calendarEvents td.day span i{
	background: transparent url(/images/frontend/2008/cadre_transparent_004.gif) no-repeat 50% 50%;
	font-weight: bold;
	display: block;
	height: 25px;
	width: 100%;
}

#calendarEvents td.day a{
	background: transparent url(/images/frontend/2008/cadre_transparent_002.gif) no-repeat 50% 50%;
	color: #333;
	display: block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}

#calendarEvents td.day a span,
#calendarEvents td.day i span{
	background: transparent;
	font-style: normal;
	font-weight: normal;
	display: block;
	padding: 4px 0 0 0;
}

#calendarEvents td.day i span{
	font-weight: bold;
}

#calendarEvents td.day a:hover{
	background: transparent url(/images/frontend/2008/cadre_transparent_003.gif) no-repeat 50% 50%;
	/*color: #C20078;
	text-decoration: underline;*/
}

#calendarEvents td.day span a:hover{
	background: transparent url(/images/frontend/2008/cadre_transparent_005.gif) no-repeat 50% 50%;
}

#calendarEvents td.day span b a span{
	font-weight: bold;
}