/* Baseline stylesheet */
/* GENERAL RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* BLOCK ELEMENTS */
html, div, map, dt, form {display:block;}
body		{display:block; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%;/*62.5%; /* resets standard font to 10pt on all browsers.
					Now use ems (not px) on all elements in the body
					e.g. h1 { font-size: 1.8em; } gives 18pt */
			line-height:1.5em;} /* resets line height on all browsers */
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; line-height:1em;}
h2			{display:block; font-size:1.5em;		font-weight:bold;	margin:0.67em 0;line-height:1em;}
h3			{display:block; font-size:1.125em;	font-weight:bold;	margin:0.67em 0;line-height:1em;}
h4			{display:block; font-size:1em;		font-weight:bold;	margin:0.67em 0;}
h5			{display:block; font-size:0.75em;		font-weight:bold;	margin:0.67em 0;}
h6			{display:block; font-size:0.625em;	font-weight:bold;	margin:0.67em 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; border-spacing: 0;
			margin-top:0; margin-bottom:0; text-indent:0;}
caption		{text-align:center;}
td			{padding:1px;}
th			{padding:1px; font-weight:bold;}
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: 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;}
