Fixed to meet CSS standards

  Made default value auto, and handled negative values.