@charset "utf-8";
/* BEGIN base styles */

body				{ font-size: 75%;										/* 75% 		* 16pt default for html element = 12px */
							line-height: 1.66667; }						/*  line-height = 12px * 1.66667 		= 20px */

h1 					{ font-size: 166.667%; 							/* 167% 	* 12pt default for parent body element = 20px */
							line-height: 1.3em;
							margin-top: 0;
							margin-bottom: .2em; }
h2 					{ font-size: 140%;
							line-height: 1.3em;
							margin-top: 0;
							margin-bottom: .5em; }
h3 					{ font-size: 133%; 									/* 133% 	* 12pt default for parent body element = 16px */
							line-height: 1.3em;
							margin-top: .9em;
							margin-bottom: .3em; }
h4					{ font-size: 116%; 									/* 116%		* 12pt default for parent body element = 14px */
							line-height: 1.3em;
							margin-top: .9em;
							margin-bottom: .3em; }	
h5, h6			{ font-size: 100%; 									/* 100% 	* 12pt default for parent body element = 12px */
							line-height: 1.3em;
							margin-top: .9em;
							margin-bottom: .3em; }

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],
textarea		{ width: 12.5em; *width: 11.9em; }	/* setting a consistent width, 150px; control of type=file still not possible */

/* END base styles */