Die Angabe "left:0" kannst du dir davon abgesehen sparen, left ist standardmäßig eh 0.
Das ist ein bißchen schwierig. In CSS gibt es das Phänomen der "Vererbung". Das kommt insbesondere bei verschachtelten Elementen zum Tragen.
left und seine Geschwister werden ausdrücklich nicht vererbt.