<style type="text/css">
<!--
  sub {color:blue}
  a:link {color: #0066cc; TEXT-DECORATION: none}
  a:visited {color: #0066cc;  text-decoration:none; }
  .tennam {text-align:center; font-size:150%; line-height:120%; font-weight:bold; color:#000000; background-color: #CCCCCC}
  .thang {font-size: 11pt; padding:1; font-family:Tahoma,Verdana,Arial; table-layout:fixed}
  .tenthang {text-align:center; font-size:125%; line-height:100%; font-weight:bold; color:#330033; background-color: #CCFFCC}
  .navi-l {text-align:center; font-size:100%; line-height:100%; font-weight:bold;  background-color: #CCCC99}
  .navi-r {text-align:center; font-size:75%; line-height:100%; font-family:Verdana,Arial,Times New Roman; font-weight:bold; color:#330033; background-color: #CCFFCC}
  .ngaytuan {width:14%; text-align:center; font-weight:bold; font-size:110%; line-height:100%; color:#330033; background-color: #FFFFCC}
  .ngaythang {background-color:#FDFDF0}
  .homnay {background-color:#FFF000}
  .tet {background-color:#FFCC99}
  .am {text-align:right;font-size:80%;line-height:80%;color:blue}
  .am2 {text-align:right;font-size:80%;line-height:80%;color:#004080}
  .t2t6 {text-align:left;font-size:110%;color:black}
  .t7 {text-align:left;font-size:110%;line-height:100%;color:green}
  .cn {text-align:left;font-size:110%;line-height:100%;color:red}
  .thangduong{text-align:center;font-size:150%; font-weight:bold; color:#330033;}   
  .header{background: url(images/top_bar_bg.png) repeat;border-collapse:collapse;} 
  
  
  .ngayduong{text-align:center;font-size:300%;font-weight:bold }
  .thuduong{text-align:center;font-size:120%;font-weight:bold; text-decoration:underline}
  .thangam{text-align:center;font-size:80%;color:black}
  .thangam1{text-align:center;height:8px;color:black}
  .ngayam{text-align:center;font-size:200%;color:black}
  .tuanthu{text-align:center;font-size:200%;color:black}
  .gioam{text-align:center;font-size:80%;color:black}
  .canchi {vertical-align:top}
  .normal {vertical-align:top; line-height:100%}
  .hoangdao {font-size:80%}
  .info{text-align:center;font-size:100%;color:#FF33CC}
  
	/* 
	Generic Styling - ĐÃ DISABLED 
	CSS cũ đã được thay thế bằng .calendar-table styles phía dưới
	*/
	/* table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	tr:nth-of-type(odd) { 
		background: #eee; 
	}
	th { 
		background: #333; 
		color: white; 
		font-weight: bold; 
	}
	td, th { 
		padding: 6px; 
		border: px solid #ccc; 
		text-align: left; 
	} */
	
	/* ============================================ */
	/* MODERN CALENDAR STYLES - 2025 */
	/* ============================================ */
	
	/* Viền tím cho ngày được chọn - PRIORITY CAO */
	.calendar-table .calendar-day.today-border,
	td.calendar-day.today-border {
		border: 4px solid #9333ea !important;
		box-shadow: 0 0 0 3px rgba(147, 51, 234, 0.4) !important;
		outline: 2px solid #9333ea !important;
		outline-offset: -2px !important;
		position: relative !important;
		z-index: 10 !important;
	}
	
	/* Calendar cell base - Chia đều bề ngang, giảm padding */
	.calendar-table,
	table.calendar-table {
		table-layout: fixed !important; /* Chia đều các cột */
		width: 100% !important;
		border-collapse: collapse !important; /* Gộp viền để không bị kép */
		border: 0.5px solid #000000 !important; /* Viền ngoài cùng màu đen 0.5px */
	}
	
	.calendar-table th,
	.calendar-table td,
	table.calendar-table th,
	table.calendar-table td {
		width: 14.285% !important; /* 100% / 7 ngày = 14.285% */
		padding: 3px 3px !important; /* Giảm padding trái/phải xuống 2px để có nhiều không gian hơn */
		vertical-align: top !important;
		border: 0.5px solid #000000 !important; /* Viền đen 0.5px mỏng hơn */
		border-width: 0.5px !important;
		border-style: solid !important;
		border-color: #000000 !important;
	}
	
	.calendar-table th,
	table.calendar-table th {
		text-align: center !important; /* Căn giữa header CN, T2, T3... */
	}
	
	.calendar-day {
		padding: 2px 2px !important; /* Giảm từ 8px xuống 4px */
		cursor: pointer !important;
		transition: all 0.2s ease !important;
		min-height: 80px !important; /* Chiều cao tối thiểu hợp lý */
	}
	
	.calendar-day:hover {
		background-color: #bfdbfe !important;
		transform: scale(1.02);
	}
-->
</style>