Observations
There seems to be a glitch in the corner formation algorithm that leaves the migrated edge in preparation for the border with the perpendicular edge, even if it is not there.
I doubt this is the intended behavior, although spec states that:
This specification does not define how borders of different styles should be connected in a corner.
You can see evidence of a sliding connection with a 2-pixel solid border (screenshot):

If you look very carefully, you can see a manifestation of another potential problem: the edges of the upper and side borders do not touch (screenshot):

Bypass
This is a complicated / inelegant comparison, but one way to fix the problem is to hide both the top and bottom edges of the offensive elements. You will need to adjust the sizes for your actual site.
Example: http://jsfiddle.net/QSm2Z/10/
.test{ position: relative; height: 100px; width: 152px; overflow: hidden; } .test:after { width: 100px; height: 102px; content: ""; top: -1px; position: absolute; background-color: #06F; border-left: 26px double #000; border-right: 26px double #000; }
source share