This has been tested in Chrome, FF, and IE 10, and they all behave the same, so I donβt think this is some kind of error, but rather what I am doing wrong / donβt know.
Here is what I see:

Here is the CSS:
table#calendarTable { border: 2px inset #888; width: 100%; margin: auto; background-color: #61915f; border-collapse: collapse; text-align: center; border-radius: 25px 25px 25px 25px; -moz-border-radius: 25px 25px 25px 25px; -ms-border-radius: 25px 25px 25px 25px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none; -ms-user-select: none; behavior: url(/Resources/PIE.htc); }
And the parent CSS div:
div.calendarWrapper { width: 100%; height: 215px; }
As CSS shows, the actual calendar is a <table> element and this is an element that has a border style, not a parent.
Please note that I use PIE, but that hardly matters for this question, as this behavior comes from browsers that are fully CSS3 compatible.
My only suggestion is that this new CSS rule does not work well with tables?
Inappropriate note:
Please ignore the awful colors of the calendar. They are random atm.
source share