#calendars table
{
	
	border:1px solid #6A6A6A;
}

#calendars td
{
	width:40px;
}



#calendars .dayTd,
#calendars .currentDayTd,
#calendars .notExistingDayTd
{
	border-top:1px solid #6A6A6A;
	border-left: 1px solid #6A6A6A;
	border-right:1px solid #6A6A6A;
}

.notExistingDayTd,
.notExistingEventTd
{
	background-color:#AAAAAA;	
}

#calendars .currentDayTd,
#calendars .currentDayEvent
{
	background-color:#FFCC00;
}

.currentDayEvent
{
	text-align:center;	
}

.eventTd,
.notExistingEventTd
{
	border-left: 1px solid #6A6A6A;
	border-bottom: 1px solid #6A6A6A;
	border-right: 1px solid #6A6A6A;
}

#calendars .coming_event
{
	text-align:center;
	background-color:#FF9999;
	border-left: 1px solid #6A6A6A;
	border-bottom: 1px solid #6A6A6A;
	border-right:1px solid #6A6A6A;
}

#calendars .gone_event
{
	text-align:center;
	background-color:#CCCCCC;
	border-left: 1px solid #6A6A6A;
	border-bottom: 1px solid #6A6A6A;
	border-right: 1px solid #6A6A6A;
}

#calendars .month
{
	float:left;
	width:45%;
}

#calendars #first_month
{
	margin-right:10%;	
}

#EventInfo
{
	padding:20px;
	margin:20px;
	border: 1px solid #6A6A6A;
}

#calendars a
{
	text-decoration:none;
}

#calendars td a
{
	color:#222222;	
}

#calendars a:hover
{
	text-decoration: underline;	
}

#calendars .month_title
{
	font-size:13px;
	text-align:center;
	font-weight:bold;
}

#yearTable
{
	width:100%;
	border: 1px solid #6A6A6A;
	border-collapse:collapse;
}

#yearTable td
{
	border: 1px solid #6A6A6A;
}

#yearTable ul
{
	padding:5px 0px 5px 20px;
}

#yearTable .monthTitle
{
	text-align:center;
	font-weight:bold;
	background:#F6D100;
	padding:3px;
	font-size:11px;
}

#yearTable a
{
	color:#222222;
	text-decoration:none;		
}
#yearTable a:hover
{
	text-decoration:underline;	
}

#yearsTop
{
	width:100%;
}

#yearsTop td
{
	width:33%;
}
