lowing 'outline-style: auto' to behave the same as 'solid'-->
<style>
div {
    outline-style: auto;
    outline-width: 1em;
    width: 100px;
    height: 100px;
    margin: 2em;
}
div + div {
    outline-width: 0;
}
hr ~ div {
    outline-style: solid;
}
</style>

<p>Test passes if either:
<ul>
    <li>there are three boxes below, two above the horizontal line and one below, and the two boxes above the line are identical
    <li>there are two identical boxes below, one above the horizontal line and one bel