#calendar {width:185px; padding:0; margin-left: 10px; text-align:center; }
#calendar .nav, #calendar .nav a {font-weight:bold; padding:0; font-size:13px; color:#583C26; text-align:center; text-decoration:none;}	
#calendar caption {margin:0; padding:0;	width:185px; font-weight:bold; text-align:center;}
#calendar caption a {color:#583C26; text-decoration:none; padding:0 10px; font-size:12px;}

#calendar th {margin:0; padding:2px 0; color:#583C26; background:CFA467; font-size:10px;}

#calendar td.today {color:#583C26; background:#transparent; font-weight:bold;}
#calendar td.today a:link {color:#583C26;}

#calendar .action, #calendar td.action a, #calendar td.action a:link, #calendar td.action a:visited {
  color:#FFF; font-weight:bold;
}

#calendar td {margin:0; padding:5px; line-height:10px; text-align:center; font-size:11px; background:#transparent;}
#calendar td a {text-decoration:underline; font-weight:bold; display:block; font-size:11px;}
#calendar td a:link, td a:visited {color:#583C26;}
#calendar td a:hover, #calendar td a:active {color: #583C26;}

/** big calendar **/

#detailkal {margin:15px 0; padding:5px; width:480px;}
#detailkal li {border-top:1px solid #5C3D28; list-style-type:none; padding-top:1px; padding-bottom:7px;}
#detailkal li span {color:#A36440; font-size: 13px}
#detailkal li p {margin:0; padding:5px 0; font-style:italic;}

#bigcal { width:500px; border:0;}
#bigcal tr#days th {width:40px; font-size:11px; border:0; padding:3px 0; margin:0; color:#583C26;  text-align:center;}
#bigcal tr#title th {padding:5px; color:#583C26; border:0; font-size:12px; text-align:center;}
#bigcal tr#title th a {padding:0 5px; color:#583C26; text-decoration:none; font-size:12px;}

#bigcal tr td a {text-decoration: underline; color:#583C26; font-weight: bold; margin:0; padding:0; font-size:10px;}
#bigcal tr td a:hover {background: none;}

#bigcal tr td {background: #D3B998 center no-repeat; vertical-align:top; font-size:10px; text-align:center; padding:0; border: 1px solid #E3D2BE; border-width: 0 0 1px 1px; height:60px; width: 60px;}

#bigcal tr td.holiday {background: #AF9C83;}
#bigcal tr td.today {background:#AF9C83; height:30px; width: 60px;}

#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:#000000}
#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:#000000}
#bigcal tr td.today a {color:#583C26}

#bigcal div.event {margin: 0.5em;}
#bigcal div.event span {display: block;}
#bigcal div.holiday {font-style: italic; font-size:10px; 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: #583C26; font-style: italic;}
#bigcal div.date {float:right; font-size:10px; text-align:center; border:1px solid #E3D2BE; border-width: 0 0 1px 1px; padding:2px; margin:0; color:#583C26; background: #E3D2BE;}

#bigcal tr td:hover {background:#BFBFBF;}
#bigcal tr td:hover, #bigcal tr td:hover a, #bigcal tr td:hover span.time, #bigcal tr td:hover div.holiday {color:#000;}
