private void init() {
		if (titleStyle == null) {
			titleStyle = page.addStyle(null, null);
			StyleConstants.setBold(titleStyle, true);
			StyleConstants.setFontSize(titleStyle, Page.getDefaultFontSize() + 10);
			StyleConstants.setFontFamily(titleStyle, Page.getDefaultFontFamily());
		}
		if (subtitleStyle == null) {
			subtitleStyle = page.addStyle(null, null);
			StyleConstants.setBold(subtitleStyle, true);
			StyleConstants.setFontSize(subtitleStyle, Page.getDefaultFontSize() + 5);
			StyleConstants.setFontFamily(subtitleStyle, Page.getDefaultFontFamily());
		}
		if (questionStyle == null) {
			questionStyle = page.addStyle(null, null);
			StyleConstants.setItalic(questionStyle, true);
			StyleConstants.setFontSize(questionStyle, Page.getDefaultFontSize() + 1);
			StyleConstants.setFontFamily(questionStyle, Page.getDefaultFontFamily());
			StyleConstants.setBold(questionStyle, true);
		}
		if (answerStyle == null) {
			answerStyle = page.addStyle(null, null);
			StyleConstants.setFontSize(answerStyle, Page.getDefaultFontSize());
			StyleConstants.setFontFamily(answerStyle, Page.getDefaultFontFamily());
		}
		if (highlightStyle == null) {
			highlightStyle = page.addStyle(null, null);
			StyleConstants.setFontSize(highlightStyle, Page.getDefaultFontSize());
			StyleConstants.setForeground(highlightStyle, Color.red);
			StyleConstants.setBold(highlightStyle, true);
			StyleConstants.setFontFamily(highlightStyle, Page.getDefaultFontFamily());
		}
		if (linkStyle == null) {
			linkStyle = page.addStyle(null, answerStyle);
			StyleConstants.setForeground(linkStyle, Page.getLinkColor());
			StyleConstants.setUnderline(linkStyle, true);
		}
		if (tinyStyle == null) {
			tinyStyle = page.addStyle(null, null);
			StyleConstants.setFontSize(tinyStyle, Page.getDefaultFontSize() - 4);
			StyleConstants.setFontFamily(tinyStyle, Page.getDefaultFontFamily());
			StyleConstants.setForeground(tinyStyle, Color.gray);
		}
	}