#calendar {width:250px; padding:0; margin:0; font: normal 14px Arial, Tahoma, Helvetica, sans-serif; color:#616B76; text-align:center;}
#calendar .nav, #calendar .nav a {font: bold 18px Arial, Tahoma, Helvetica, sans-serif; color:#777; text-align:center; text-decoration: none;}	
#calendar caption {margin:0; padding:3px 0;	width:244px; background:#E8E8E8; color:#000; font: bold 14px Arial, Tahoma, Helvetica, sans-serif;	text-align:center;}

#calendar th {width:30px; text-align:center; padding:5px; font: bold 11px Arial, Tahoma, Helvetica, sans-serif; color:#fff; background:#242F17;}

#calendar .today, #calendar td.todayaction a, #calendar td.todayaction a:link, #calendar td.todayaction a:visited {color:#fff; background:#374F1D; font-weight:bold;}
#calendar .action, #calendar td.action a, #calendar td.action a:link, #calendar td.action a:visited {color:#fff; font-weight:bold;}

#calendar tr:hover td {background:none;}

#calendar td {margin:0; padding:0; width:20px;	height:25px; line-height:25px; text-align:center;}
#calendar td a {text-decoration:underline;	font-weight:bold;	display:block;}
#calendar td a:link, td a:visited {color:#608194;}
#calendar td a:hover, #calendar td a:active {color: #6aa3ae;}

#detailkal {border-top:1px solid #ddd; padding:10px 10px 10px 40px;}
#detailkal li {display:list; float:none; clear:both; line-height:30px; list-style-type:decimal;}
#detailkal li a {color:#000;}
#detailkal li span {color:#888;}

#bigcal {background: center no-repeat; border:1px solid #374F1D;}
#bigcal tr#days th {width:105px; background:#242F17;}
#bigcal tr#days th.saturday, #bigcal tr#days th.sunday {width:95px;}
#bigcal tr#days th {color:#fff; font-weight:bold; text-align:center; padding:1px 0.33em;}
#bigcal tr#title th {padding:5px; background:#242F17; color:#fff; font-size:14px; text-align:center;}
#bigcal tr#title th a {color:#fff; padding:0 5px; text-decoration:none;}

#bigcal tr td a {text-decoration: underline; font-weight: bold; margin:0;}
#bigcal tr td a:hover {background: none;}

#bigcal tr td {vertical-align:top; text-align:center; padding:0; border-width: 0 0 1px 1px; height:100px;}
#bigcal tr:hover td {background:none;}

#bigcal tr td.saturday, #bigcal tr td.sunday {background:none;}

#bigcal tr td.holiday {background: #E7F1F8;}
#bigcal tr td.today {background: #A8CF5A;}

#bigcal tr td.today div.event, #bigcal tr td.today div.holiday, #bigcal tr td.today div.span, #bigcal tr td.today span.time {
  color:#fff;
}

#bigcal tr td.today a {color:#000;}

#bigcal div.event {margin: 0.5em;}
#bigcal div.event span {display: block;}
#bigcal div.holiday {font-style: italic; font-size:11px; line-height:12px;}

#bigcal tr td div.event img {margin:0; padding:0; float:none; clear:both; text-align:center; margin-right:5px; margin-top:5px;}

#bigcal span.time {display: block; color:#555; font-style: italic;}
#bigcal div.date {float:right; font-size:12px; text-align:center; border:1px solid #242F17; border-width: 0 0 1px 1px; padding:0.125em 0.25em 0 0.25em; margin:0; color:#fff; background: #242F17;}

#bigcal tr td.saturday div.date, #bigcal tr td.sunday div.date {border-width:0; color:#fff; border:1px solid #242F17;}
#bigcal tr td:hover {background:#374F1D;}
#bigcal tr td:hover, #bigcal tr td:hover a, #bigcal tr td:hover span.time, #bigcal tr td:hover div.holiday {color:#000;}
