.calendarModulOuterContainer {
	text-align:center;	
}
.calendarTable {
	width:180px;
	/*background-color:#fff;
	border:1px solid #004681;*/
	text-align:center;
	margin:0 auto;
}
.calendarTable th, tr, td {

	font-size:8pt;
}
.calendarTable th {
	color:#004681;
	/*background-color:#004681;*/
	padding:5px 3px;
	padding-bottom:0;
	text-align:center;
	font-size:9pt;
}
.calendarTable th hr {  color:#004681; background-color:#004681; border: 0; width: 100%; height: 1px; margin-top:4px;  }
.calendarTable th a {
	display:inline;
	background:none;
	color:#004681;
	font-weight:bold;
	font-size:10pt;
	padding:1px;	
}
.calendarTable th a:hover {
	display:inline;
	background:none;
	color:#fff;

}

.calendarTable td.napnevek { 
	font-weight:bold; 
	padding-bottom:8px;
}

.calendarTable a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8pt;
	text-decoration:none;
	display:block;
	background-color:#ceb263;
	color:#000;
	padding:3px 0;
}
.calendarTable a:hover {
	background-color:#f3da8f;
	color:#000;
}
.calendarTable td { margin:0; padding:3px 0; text-align:center; color:#004681;  }
.calendarTableNormalTD { margin:0; padding:0; }

.calendarTable td.calendarTableSzombatTD {  }
.calendarTable td.calendarTableVasarnapTD { font-weight:bold;}
.calendarTable td.calendarTableDaySpacerTD { font-size:1px; line-height:0; }