private String addMargin(Margin margin) {
		if (margin == null) {
			return "";
		}
		StringBuilder style = new StringBuilder();

		if (margin.getTop() == margin.getLeft()
				&& margin.getTop() == margin.getBottom()
				&& margin.getTop() == margin.getRight()) {
			style.append("margin:");
			style.append(margin.getTop());
			style.append("mm;");
		} else {

			if (Math.abs(margin.getTop()) > 0.001) {
				style.append("margin-top:");
				style.append(margin.getTop());
				style.append("mm;");
			}
			if (Math.abs(margin.getLeft()) > 0.001) {
				style.append("margin-left:");
				style.append(margin.getLeft());
				style.append("mm;");
			}
			if (Math.abs(margin.getBottom()) > 0.001) {
				style.append("margin-bottom:");
				style.append(margin.getBottom());
				style.append("mm;");
			}
			if (Math.abs(margin.getRight()) > 0.001) {
				style.append("margin-right:");
				style.append(margin.getRight());
				style.append("mm;");
			}
		}
		return style.toString();
	}