use percentage for width and margin