@charset "utf-8";
/* BEGIN base styles */
body				{ font-size: 75%;										/* 75% 		* 16pt default for html element = 12px */
							line-height: 1.3em; }

h1 					{ font-size: 166.667%; 							/* 167% 	* 12pt default for parent body element = 20px */
							line-height: 1.3em;
							margin-top: 0;
							margin-bottom: .3em; }
h2 					{ font-size: 150%; 									/* 150% 	* 12pt default for parent body element = 18px */
							line-height: 1.3em;
							margin-top: .3em;
							margin-bottom: .3em; }
h3 					{ font-size: 133%; 									/* 133% 	* 12pt default for parent body element = 16px */
							line-height: 1.25em;							/* line-height 		= 16px * 1.25 		= 20px */
							margin-top: .9375em; 							/* margin-top 		= 16px * .9375		= 15px */
							margin-bottom: .3125em; }					/* margin-bottom 	= 16px * .3125 		= 5px */
h4					{ font-size: 116%; 									/* 116%		* 12pt default for parent body element = 14px */
							line-height: 1.42857em;						/* line-height 		= 14px * 1.42857 	= 20px */
							margin-top: 1.07143em; 						/* margin-top 		= 14px * 1.07143	= 15px */
							margin-bottom: .35714em; }				/* margin-bottom 	= 14px * .35714		= 5px */
h5, h6			{ font-size: 100%; 									/* 100% 	* 12pt default for parent body element = 12px */
							line-height: 1.66667em;						/* line-height 		= 12px * 1.66667 	= 20px */
							margin-top: 1.25em; 							/* margin-top 		= 12px * 1.25 		= 15px */
							margin-bottom: .41667em; }				/* margin-bottom 	= 12px * .41667		= 5px */

h1, h2, h3,
h4, h5, h6,
strong 			{ font-weight: bold; }							/* bringing boldness back to headers and the strong element */

abbr,
acronym 		{ border-bottom: 1px dotted #000;
							cursor: help; }										/* indicating that more info is available */

abbr				{ letter-spacing: 0.1em; }					/* slightly increase letter spacing of abbreviations to increase readability */

em 					{ font-style: italic; }							/* bringing italics back to the em (emphasis) element */

blockquote,
ul, ol, dl 	{	margin: 1em; }										/* giving blockquotes and lists room to breathe */

ol,ul,dl 		{ margin-left: 2em; }								/* giving lists breathing room */
ol li 			{	list-style: decimal outside; }		/* giving OLs & LIs generated numbers */
ul li 			{ list-style: disc outside; }				/* giving ULs & LIs generated disc markers */
dl dd 			{ margin-left: 1em; }								/* giving ULs & LIs generated numbers */
th,td 			{ border: none;											/* borders and padding to make table readable */
							padding: .5em; }
							
th 					{ font-weight: bold;								/* distinguishing table headers from data cells */
							text-align: center; }
							
caption 		{ margin-bottom: .5em;							/* margin to match cell padding */
							text-align: center; }							/* centered */

p						{ text-indent: 0; }
p, fieldset,
table, pre 	{	margin-bottom: 1em; }						/* so things don't run into each other */

input[type=text],
input[type=password],
select,
textarea		{ width: 12.5em; *width: 11.9em; }	/* setting a consistent width, 150px; control of type=file still not possible */

/* END base styles */