public void setLogoPosition(String newPosition) throws Exception {
		Position value = null;
		if (newPosition.equalsIgnoreCase("left") || newPosition.equalsIgnoreCase("upper-left"))
			value = Position.UPPER_LEFT;
		else if (newPosition.equalsIgnoreCase("right") || newPosition.equalsIgnoreCase("upper-right"))
			value = Position.UPPER_RIGHT;
		else if (newPosition.equalsIgnoreCase("lower-left"))
			value = Position.LOWER_LEFT;
		else if (newPosition.equalsIgnoreCase("lower-right"))
			value = Position.LOWER_RIGHT;
		else
			throw new Exception("Logo position cannot be " + newPosition);
		lock();
		logoPosition = value;
		unlock();
	}