@charset "utf-8";
/* BEGIN base styles */
body				{ font-size: 75%;										/* 75% 		* 16px default for html element = 12px */
							line-height: 2em; }								/* 2			* 12px = 24px */
							
h1 					{ font-size: 166.667%; 							/* 167% 	* 12px default for parent body element = 20px */
							line-height: 1.2em;								/* 1.2 		* 20px = 24px */
							margin-top: .45em;								/* .45		* 20px = 9px */
							margin-bottom: .15em; }						/* .15		* 20px = 3px */
h2 					{ font-size: 150%; 									/* 150% 	* 12px default for parent body element = 18px */
							line-height: 1.333em;							/* 1.3		* 18px = 24px */
							margin-top: .5em;									/* .5			* 18px = 9px */
							margin-bottom: .1666em; }					/* .1666	* 18px = 3px */						
h3 					{ font-size: 133%; 									/* 133% 	* 12px default for parent body element = 16px */
							line-height: 1.5em;								/* 1.5		* 16px = 24px */
							margin-top: .75em;								/* .75		* 16px = 12px */
							margin-bottom: .1875em; }					/* .1875	* 16px = 3px */
h4					{ font-size: 116%; 									/* 116%		* 12px default for parent body element = 14px */
							line-height: 1.714em;							/* 1.714	* 14px = 24px */
							margin-top: .6429em;							/* .6429	* 14px = 9px */									
							margin-bottom: .2143em; }					/* .2143	* 14px = 3px */
h5, h6			{ font-size: 100%; 									/* 100% 	* 12px default for parent body element = 12px */
							line-height: 2em;									/* 2			* 12px = 24px */
							margin-top: .75em;								/* .75		* 12px = 9px */
							margin-bottom: .25em; }						/* .25 		* 12px = 3px */

h1, h2, h3,
h4, h5, h6,
strong 			{ font-weight: bold; }							/* bring bold back to headers and the strong element */

abbr,
acronym 		{ border-bottom: 1px dotted #000;
							cursor: help; }										/* indicate that more info is available */

abbr				{ letter-spacing: 0.1em; }					/* slightly increase letter spacing of abbreviations to increase readability */

em 					{ font-style: italic; }							/* bring italics back to the em element */

ol,ul,dl 		{ margin-left: 2em; }								/* give lists breathing room */
ol li 			{	list-style: decimal outside; }		/* give OLs & LIs generated numbers */
ul li 			{ list-style: disc outside; }				/* give ULs & LIs generated disc markers */
dl dd 			{ margin-left: 1em; }								/* give ULs & LIs generated numbers */
th,td 			{ border: none;	}
							
th 					{ font-weight: bold;								/* distinguish table headers from data cells */
							text-align: center; }
							
p						{ text-indent: 0; 
							font-size: 108%; 							/* 100%		* 12px default for parent body element = 12px */
							line-height: 2em;									/* 2			* 12px = 24px */
							margin-top: .75em;								/* .75		* 12px = 9px */
							margin-bottom: .25em; }						/* .25 		* 12px = 3px */

ol, ul, dl	{ font-size: 100%; 									/* 100% 	* 12px default for parent body element = 12px */
							margin-top: 0em;									/* 0			* 12px = 0px */					
							margin-bottom: 0em; }							/* 0			* 12px = 0px */

ol li,
ul li,
dl dd				{ line-height: 2em;									/* 2			* 12px default for parent element = 24 px */
							margin-top: 0em;									
							margin-bottom: 0em; }							

							
input[type=text],
input[type=password],
select,
textarea		{ width: 12.5em; *width: 11.9em; }	/* set consistent width, 150px; control of type=file still not possible */

/* END base styles */