Consider the following style...
.fleft { float: left; margin-right: 15px; }
Now consider these div's:
<div class="fleft"></div>
<div class="fleft Shadow"><div style="position: relative; left: 15px;"></div></div>
The text is pushed 15 pixels to the right of each. The problem is the inner div in the second one, which is offset 15 pixels to the right by absolute positioning. This results in 0 margin between the two divs and the surrounding text.
Is there a way to write a style for TWO classes? I tried these, but they don't work:
.fleft .Shadow { margin-right: 30px; }