﻿.agenda-top {
	width:653px;
	height:148px;
	margin:0;
	padding:0;
	background:url(../../_data/image/decor/calendar/agenda-top.jpg);
	overflow:hidden;
}

.agenda-body {
	width:630px;
	height:auto;
	margin:0;
	padding:0px 13px 0px 10px;
	background:url(../../_data/image/decor/calendar/agenda-bg.png);
	overflow:hidden;
}

.agenda-bot {
	width:653px;
	height:37px;
	margin:0;
	padding:0;
	background:url(../../_data/image/decor/calendar/agenda-bot.png);
	overflow:hidden;
}


.agenda-top .calendar {
	width:630px;
	height:26px;
	margin:122px 13px 0px 10px;
	padding:0;
	font-size:8.5pt;
}

.calendar .button {
	float:left;
	width:27px;
	height:26px;
}

.agenda-top .title h2 {
	float:left;
	width:576px;
	height:21px;
	text-align:center;
	padding:5px 0px 0px 0px;
	color:#fffeeb;
	background-color:Transparent;
}

.agenda-bot .calendar {
	width:630px;
	height:26px;
	margin:0px 13px 0px 10px;
	padding:0;
	font-size:8.5pt;
}

.agenda-bot .title h2 {
	float:left;
	width:576px;
	height:21px;
	text-align:center;
	padding:5px 0px 0px 0px;
}

.calendarTable  {
	width:630px;
	font-size:8.5pt;
}

.calendarHeader {
	height:19px;
	background:url(../../_data/image/decor/calendar/cal-day-bg.png) repeat-x;
	font-size:9pt;
}

.calendarDayHeader {
	width:87px;
	padding:3px 1px 0px 1px;
	text-align:center;
}


.calendarNoDay {
	width:86px;
	padding:3px 2px 3px 2px;
	vertical-align:top;
	border-right:solid 1px #e0e0e0;
	border-top:solid 1px #e0e0e0;
	background-color:#ffffff;
}

.calendarNoLastDay {
	width:86px;
	padding:3px 2px 3px 2px;
	vertical-align:top;
	border-top:solid 1px #e0e0e0;
	background-color:#ffffff;
}

.calendarNoDay .Day, .calendarNoLastDay .Day {
	text-align:center;
	font-weight:bold;
	color:#a8a068;
}

.calendarNoDay hr, .calendarNoLastDay hr {
	width:95%;
	color:#e0e0e0;
	height:1px;
	text-align:center;
}

.calendarNoDay a, .calendarNoLastDay a,
.calendarNoDay a:visited, .calendarNoLastDay a:visited,
.calendarNoDay a:link, .calendarNoLastDay a:link {
	color:#666666;
	font-weight:normal;
}

.calendarNoDay a:hover, .calendarNoLastDay a:hover, .calendarNoDay a:active, .calendarNoLastDay a:active {
	color:#ff0000;
	font-weight:normal;
}


.calendarDay {
	width:86px;
	padding:3px 2px 3px 2px;
	vertical-align:top;
	border-right:solid 1px #e0e0e0;
	border-top:solid 1px #e0e0e0;
	background:url(../../_data/image/decor/calendar/cal-big-bg.png) repeat-x;
}

.calendarLastDay {
	width:86px;
	padding:3px 2px 3px 2px;
	vertical-align:top;
	border-top:solid 1px #e0e0e0;
	background:url(../../_data/image/decor/calendar/cal-big-bg.png) repeat-x;
}

.calendarDay .Day, .calendarLastDay .Day {
	text-align:center;
	font-weight:bold;
	color:#61162d;
}

.calendarDay hr, .calendarLastDay hr {
	width:95%;
	color:#e0e0e0;
	height:1px;
	text-align:center;
}

.calendarDay a, .calendarLastDay a,
.calendarDay a:visited, .calendarLastDay a:visited,
.calendarDay a:link, .calendarLastDay a:link {
	color:#000000;
	font-weight:normal;
}

.calendarDay a:hover, .calendarLastDay a:hover,
.calendarDay a:active, .calendarLastDay a:active {
	color:#ff0000;
	font-weight:normal;
}

.calendarDay a.Enlighted, .calendarLastDay a.Enlighted,
.calendarDay a:visited.Enlighted, .calendarLastDay a:visited.Enlighted,
.calendarDay a:link.Enlighted, .calendarLastDay a:link.Enlighted  {
	color:#ef8200;
	font-weight:bold;
}

.calendarDay a:hover.Enlighted, .calendarLastDay a:hover.Enlighted,
.calendarDay a:active.Enlighted, .calendarLastDay a:active.Enlighted  {
	color:#ff0000;
	font-weight:bold;
}

.RssLink {
	clear:both;
	width:630px;
	height:26px;
	margin:5px 13px 0px 10px;
	padding:0;
	font-size:8.5pt;
}

@media print {

	.calendar {
		width:100%;
		height:26px;
		margin:0;
		padding:0;
		border:none;
	}

	.calendar .button {
		display:none;
	}

	.calendar .title {
		width:100%;
		height:21px;
		text-align:center;
		padding:5px 0px 0px 0px;
	}

	.calendarTable  {
		width:100%;
		border:solid 1px #e0e0e0;
	}
}
