
#calendar_widget  {position:absolute;z-index:12050;padding:5px;background-color:#FFFFFF;border:1px solid #909090;box-shadow:1px 1px 3px #909090;border-radius:5px;
}#calendar_widget div.calendar_widget,
#calendar_widget div.calendar_widget table  {width:180px;border-collapse:separate;border-spacing:5px;
}#calendar_widget div.calendar_widget table  {border-spacing:3px;
}#calendar_widget table td  {width:auto;padding:0px;font-size:13px;font-weight:400;text-align:center;color:#707070;cursor:default;
}#calendar_widget table.cal_data td  {background-color:#FBFBFB;border-radius:3px;background-position:	center;background-repeat:no-repeat;border:1px solid #AAAAAA;
}#calendar_widget table.cal_data td:hover  {background-color:#EEEEFF;color:0;border-color:0;
}#calendar_widget table.cal_data td.active  {background-color:0;color:#FFFFFF;border:1px solid #FFFFFF;font-weight:bold;box-shadow:0px 0px 0px 1px 0;
}#calendar_widget table.cal_data td.active:hover  {border:1px solid #FFFFFF !important;background-color:#FFFFFF !important;color:#000000 !important;background-image:none !important;border-radius:4px;box-shadow:0px 0px 0px 2px 0;
}#calendar_widget table.cal_data td.inactive  {background-color:#E0E0E0;border:1px solid #E0E0E0;
}#calendar_widget table.cal_data td.inactive:hover  {background-color:#EEEEFF;color:0;border-color:0;
}#calendar_widget table.cal_data td.current  {background-color:#EEEEEE;color:#202020;font-weight:bold;
}#calendar_widget table.cal_data a.link  {padding-top:2px;padding-bottom:1px;font-size:12px;display:block;width:100%;text-align:center;color:inherit;font-weight:inherit;cursor:pointer;
}#calendar_widget table.cal_data td.active a.link  {cursor:pointer;
}#calendar_widget table.cal_data td.inactive a.link  {color:#404040;
}#calendar_widget table.cal_data td.inactive:hover a.link  {color:#404040;
}#calendar_widget table.cal_data td.blocked,
#calendar_widget table.cal_data td.blocked:hover  {background-color:#E0E0E0 !important;color:#FFFFFF !important;border:1px solid #E0E0E0;cursor:default;
}#calendar_widget table.cal_data td.blocked>a.link,
#calendar_widget table.cal_data td.blocked:hover>a.link  {background-color:#E0E0E0 !important;color:#FFFFFF !important;cursor:default;
}#calendar_widget div.cal_controls  {position:relative;margin-bottom:5px;
}#calendar_widget div.cal_controls label  {position:relative;display:block;text-align:center;color:#555555;z-index:1;font-size:13px;padding-top:3px;
}#calendar_widget div.cal_controls label span  {display:inline-block;color:#555555;cursor:pointer;padding-left:1px;padding-right:1px;margin-left:-1px;margin-right:-1px;
}#calendar_widget div.cal_controls label span.active  {border-bottom:1px dotted #808080;color:#000000;
}#calendar_widget div.cal_controls a.navigation  {display:block;position:absolute;top:0px;border:1px solid #BDBDBD;padding:2px;padding-left:7px;padding-right:7px;color:#606060;font-size:12px;font-weight:600;text-align:center;cursor:pointer;border-radius:3px;z-index:2;
}#calendar_widget div.cal_controls a.navigation:hover  {background-color:#EEEEEE;border-color:#808080;color:0;
}#calendar_widget div.cal_controls a.step_prev  {left:3px;
}#calendar_widget div.cal_controls a.step_next  {right:3px;
}
