/* BLOCK ELEMENTS */
html, div, map, dt, form { display: block; }
body	 	{ display: block; margin: 8px; font-family: serif; font-size: 100%; }
p, dl	 	{ display: block; margin-top: 1em; margin-bottom: 1em; font-size: 100%; }
dd 		 	{ display: block; margin-left: 40px; }
address	 	{ display: block; font-style: italic; }
blockquote	{ display: block; margin: 1em 40px; }
h1 	{ display: block; 	font-size: 2em;   		font-weight: bold; 	margin: 0.67em 0; }
h2 	{ display: block; 	font-size: 1.5em; 		font-weight: bold; 	margin: 0.83em 0; }
h3 	{ display: block; 	font-size: 1.125em;		font-weight: bold;	margin: 1em	   0; }
h4 	{ display: block;	font-size: 1em;			font-weight: bold;	margin: 1.33em 0; }
h5 	{ display: block;	font-size: 0.75em;		font-weight: bold;	margin: 1.67em 0; }
h6 	{ display: block;	font-size: 0.5625em;	font-weight: bold;	margin: 2.33em 0; }
pre { display: block;	font-family: monospace; white-space: pre;   margin: 1em    0 ;}
hr 	{ display: block;	height: 2px; border: 1px; margin: 0.5em auto 0.5em auto; }
/* I ADDED THESE TWO BECAUSE THEY SEEMED MISSING FROM THE ORIGINAL CSS COPY */
img, fieldset { border: 0; }

/* TABLE ELEMENTS */
table 	{ border-spacing: 2px; border-collapse: separate;
		margin-top: 0; margin-bottom: 0; text-indent: 0; }
caption	{ text-align: center; }
td 		{ padding: 1px; }
th		{ font-weight: bold; padding: 1px; }
tbody, thead, tfoot { vertical-align: middle; }

/* INLINE ELEMENTS */
strong { font-weight: bold; }
cite, em, var, dfn { font-style: italic; }
code, kbd, samp { font-family: monospace; }
ins { text-decoration: underline; }
del { text-decoration: line-through; }
sub { vertical-align: -0.25em; font-size: smaller; line-height: normal; }
sup { vertical-align: 0.5em;   font-size: smaller; line-height: normal; }
abbr[title], acronym[title] { border-bottom: dotted 1px; }

/* LIST ELEMENTS */
ul { list-style-type: none;		margin: 1em 0; margin-left: 40px; padding-left: 0; }
ol { list-style-type: decimal;	margin: 1em 0; margin-left: 40px; padding-left: 0; }
/* remove top & bottom margins for nested lists */
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl 
{ margin-top: 0; margin-bottom: 0; }
/* use circle when ul nested 2 deep */
ol ul, ul ul { list-style-type: circle; }
/* use square when ul nested 3 deep */
ol ol ul, ol ul ul, ul ol ul, ul ul ul { list-style-type: square; } 

