Finished

Only works in webkit browsers as it requires support for the appearance
css property