Thank you for your feedback. We are currently working on a new HTML rendering and new CSS class structure for RadCalendar, which should make skinning and tweaking the control's appearance easier. We plan to introduce the new rendering for Q2 2008.
As for now, here are a couple of suggestions on the things you mentioned:
Row and column headers indeed have the same CSS classes, however, they are different HTML elements - column headers (week days) are <th> elements, while row headers (week numbers) are <td> elements. You can use different CSS selectors to target the two types of headers:
/* styles for both
column and row headers*/
/*styles for column
/*styles for row
In order to add some whitespace between the multiple Calendars in Multi-Month View, you can use:
.TableLayout_SKIN td .TableLayout_SKIN
Another technique to separate the month views is by using borders. It is described here:
RadCalendar Multi-View Mode
Hope this helps. Let us know if you need additional information.
the Telerik team