/*
#maincalendar {margin-top:6px;}
#maincalendar td.head_leftarrow {text-align:left; vertical-align:middle; border-top:#4c6fb0 2px solid; border-left:#4c6fb0 2px solid; padding:4px;}
#maincalendar td.head_rightarrow {text-align:right; vertical-align:middle; border-top:#4c6fb0 2px solid; border-right:#4c6fb0 2px solid; padding:4px;}
#maincalendar td.head_main {color:#4c6fb0; font-size:22px; font-weight:bold; text-align:center; border-top:#4c6fb0 2px solid; padding:4px;}
#maincalendar td.cal_wkdy {width:80px; color:#ffffff; font-size:12px; font-weight:bold; text-align:center; background:#4c6fb0;}
#maincalendar td div.cal_daybx {width:20px; color:#4c6fb0; font-size:12px; font-weight:bold; line-height:12px; text-align:right; background:#ffffff; border-right:#000000 1px solid; border-bottom:#000000 1px solid; margin:0px 4px 1px 0px; padding:2px; float:left;}
#maincalendar td table.cal_minical {width:96%; margin-bottom:2px;}
#maincalendar td table td.cal_minical_ttl {color:#4c6fb0; font-size:11px; font-weight:bold; text-decoration:underline; text-align:center;}
#maincalendar td table td.cal_minical_wkdy {color:#4c6fb0; font-size:9px; font-weight:bold; text-align:center;}
#maincalendar td table td.cal_minical_day {width:14%; color:#888888; font-size:8px; font-weight:bold; text-align:center;}
#maincalendar td.cal_drb {width:80px; height:70px; vertical-align:top; background:#ffffff; border-right:#000000 1px solid; border-bottom:#000000 1px solid;}
#maincalendar td.cal_drx {width:80px; height:70px; vertical-align:top; background:#ffffff; border-right:#000000 1px solid;}
#maincalendar td.cal_dxb {width:80px; height:70px; vertical-align:top; background:#ffffff; border-bottom:#000000 1px solid;}
#maincalendar td.cal_dxx {width:80px; height:70px; vertical-align:top; background:#ffffff;}
#maincalendar td.cal_erb {width:80px; height:70px; vertical-align:top; background:#eeeeee; border-right:#000000 1px solid; border-bottom:#000000 1px solid;}
#maincalendar td.cal_erx {width:80px; height:70px; vertical-align:top; background:#eeeeee; border-right:#000000 1px solid;}
#maincalendar td.cal_exb {width:80px; height:70px; vertical-align:top; background:#eeeeee; border-bottom:#000000 1px solid;}
#maincalendar td.cal_exx {width:80px; height:70px; vertical-align:top; background:#eeeeee;}

#maincalendar td .cal_evbx {padding:2px 4px 4px 4px; font-family:Arial, Helvetica, sans-serif;}
#maincalendar td  a.cal_evnt {font-size:9px; line-height:10px; text-decoration:none;}
#maincalendar td  a:hover.cal_evnt {text-decoration:none; color: #cccc99;}
*/

#calheader {width:100%; border:#4c6fb0 2px Solid; border-bottom:none; margin-top:10px;}
#calheader td {color:#4c6fb0; font-family:Arial,helvetica,sans-serif; vertical-align:middle; padding:0px 3px;}
#calheader td.mnth {width:70%; font-weight:bold; font-size:24px; text-transform:uppercase; text-align:center;}
#calheader td.aleft {width:15%; text-align:left;}
#calheader td.aright {width:15%; text-align:right;}

#caltable {width:100%; border:none; border-collapse:collapse;}
#caltable th {width:14%; font-size:12px; font-weight:bold; font-family:Arial,helvetica,sans-serif; text-transform:uppercase; text-align:center; padding:2px; background:#4c6fb0; color:#ffffff;}
#caltable td {width:14%; height:80px; border:#000000 1px solid; vertical-align:top; font-family:Arial,helvetica,sans-serif; font-size:11px;}
#caltable td.cspace {height:4px; border:none;}
#caltable td.nlb {border-left:none;}
#caltable td.nrb {border-right:none;}
#caltable td.ntb {border-top:none;}
#caltable td.nbb {border-bottom:none;}
#caltable td.wke {background:#dddddd;}
#caltable .dnum {color:#4c6fb0; background:#ffffff; padding:1px; width:20px; float:left; margin-right:2px; border-right:#000000 1px Solid; border-bottom:#000000 1px Solid; text-align:center; font-size:12px; font-weight:bold;}
#caltable .evt {margin:7px 0px 2px 0px; padding:0px 4px; line-height:12px;}
#caltable .timeval {font-size:7px;}
#caltable a {color:#0000ff; text-decoration:none;}
#caltable a:hover {color:#ff0000; text-decoration:underline;}

#caltable table.minical {width:96%; margin-bottom:2px;}
#caltable table.minical TH {text-align:center; color:#4c6fb0; font-size:11px; font-weight:bold; text-decoration:underline; padding:0px; background:transparent;}
#caltable table.minical TD {width:14%; text-align:center; color:#999999; font-size:8px; font-weight:bold; padding:none; border:none; height:auto;}
#caltable table.minical TD.wkdy {color:#4c6fb0; font-size:9px; font-weight:bold;}

#caltable a.et_comm {color:#ff0000;}