Mike, it is a long time past now so you probably figured this out, but still I will respond with our method.
We have one general task where sick is logged and one task where vacation is logged.
We are using sql reporting to get the data into reports so all you have to do is log your hours in the task and then pull the report...
Hope this helps someone else.