.calendar-table{
	width:100%;
	padding:1em;
}
.calendar-table a{
	text-decoration:underline;
}
.calendar-table TD, .calendar-table TH{
	padding:3px;
	text-align:center;
}

.calendar-table TH{
	color:#333333;
	border-top:1px solid #7e7e7e;
	border-bottom:1px solid #7e7e7e;
}
.calendar-table caption{
	font-size:200%;
	color:#333333;
	text-transform:uppercase;
}
.linked_today{
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}
.linked_today_nolink{
	padding:2px;
	color:#333333;
	background-color:#C7D5FE;
}
.linked_day{
	padding:2px;
	color:#FFFFFF;
	background-color:#7e7e7e;
	cursor:pointer;
	text-decoration:underline;
	border:1px solid #333333;
}

/* List view CSS */
.newsCalendar_listHeader{
	font-size:1.5em;
	font-weight:bold;
	background-color:#C7D5FE;
	color:#333333;
	border:1px solid #7e7e7e;
	padding:0.5em;
}
.newsCalendar_listBody{
	padding:1em;
}
.newsCalendar_listItem{
	font-size:1em;
	padding-left:1em;
}
.newsCalendar_listItemHeader{
	font-weight:bold;
	padding-top:0.5em;
	padding-bottom:0.25em;
	font-size:1.25em;
}



/* Mods */
.calendar-table {width:145px;padding:0;margin:10px 0 1.2em 22px;}
.calendar-table th {border:0;background:transparent none;text-align:center;color:#666;font-weight:normal;padding:3px 0 0;}
.calendar-table td {padding:0;width:19px;height:19px;color:#b0b0b0;background:transparent none;}
.calendar-table td[colspan],.calendar-table td.colspan {background:none;}

.calendar-table .columYear {width:auto;height:auto;color:#666;}
.calendar-table .columPrevious, .calendar-table .columNext, .calendar-table .columYear {width:auto;height:auto;text-align:center;border:1px solid #c8c8c8;border-left:0;border-right:0;background-color:#fdf5e1 !important;font-weight:bold;background-image:none;}
.calendar-table .columPrevious a, .calendar-table .columNext a {text-decoration:none;color:#f09f03;}
.calendar-table .columPrevious a:hover, .calendar-table .columNext a:hover {text-decoration:underline;}

.calendar-table td div {background:transparent url(../../../../img/layout/calendar/bg_day.gif) 50% 0 no-repeat;padding:1px;text-align:center;}
.calendar-table td .linked_day, .calendar-table td .linked_today_nolink, .calendar-table td .linked_today {background-image: url(../../../../img/layout/calendar/bg_day_linked.gif);border:0;color:#f09f03;text-decoration:none;}
.calendar-table td .linked_today_nolink {background-image:url(../../../../img/layout/calendar/bg_today_nolink.gif);color:#b0b0b0;}
.calendar-table td .linked_today {background-image:url(../../../../img/layout/calendar/bg_today_link.gif);}

