	/* global tag defaults */
		body { font:250%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; font-size: 9pt; text-align:justify; }
		div { font:78%/1.4em "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif; font-size: 9pt; text-align:justify; }
		form, script { margin: 0px; padding: 0px; }
		iframe { width: 80%; height: 300px; border: 0px; margin-left: 10%; margin-right: 10%; padding: 0px; }
		br { clear: both; }
		hr { clear: both; }
		a { cursor: pointer; color: #a4655c; }
		a:link { text-decoration: none;} 
		a:active { text-decoration: none;}
		a:visited { text-decoration: none;}
		a:hover { text-decoration: underline;}
	
	/* buttons and form elements */
		button { border: 0; cursor: pointer; height: 20px; width: 20px; vertical-align: text-top; }
		button.add { background: url(../img/button/add.gif); }
		button.calendar { background: url(../img/button/calendar.gif); }
		button.subtract { background: url(../img/button/subtract.gif); }
		button:hover { background-position: 0 20px; }
		input.button { width: 180px; }
		select { white-space: nowrap; }
		option { white-space: nowrap; }
		.map { width: 500px; height: 400px; margin-left: auto; margin-right: auto; }
		.map div { text-align: center; color: black; }

	/* some smart shortcut div classes */
		.hidden { display: none; }
		.inline { display: inline; }
		.block { display: block; }
		.helptext { font-size: 10px; }
		
	/* default centered body */
		.zajbody { position: absolute; width: 1000px; left: 50%; margin-left: -500px; }
