/* BLOCK ELEMENTS */
html, div, map, dt, form {display:block; }
body 		{ display:block; margin:8px; font-family:serif; font-size:medium; }
p, dl 		{ display:block; margin-top:1em; margin-bottom:1em; }
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.562em; 	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; }

/* 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-style:italic; }
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:disc;		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; }

