html, body,
blockquote, div, h1, h2, h3, h4, h5, h6, p, pre,
dd, dl, dt, lo, ol, ul,
caption, table, tbody, tfoot, thead, td, th, tr,
fieldset, form, label, legend,
a, img, q, span,
abbr, acronym, address, cite, code, del, dfn, em, ins, kbd, samp, strong, var,
b, big, i, small, sub, sup, tt
{
	width:			auto;
	height:			auto;
	margin:			0;
	padding:		0;
	border:			0;
	outline:		0;
	background:		transparent;
	color:			inherit;
	font:			inherit;
	font-size:		1em;
	text-align:		left;
	text-decoration:	none;
	vertical-align:		baseline;
	white-space:		normal;
	cursor:			inherit;
}

body
{
	line-height:		1;
}

ol, ul
{
	list-style:		none;
}

blockquote, q
{
	quotes:			none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content:		'';
	content:		none;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	display:		table;
	border-collapse:	collapse;
	border-spacing:		0;
	empty-cells:		show;
}

:link, :visited, :hover, :focus, :active
{
	text-decoration:	none;
	outline:		0;
}

body, ol, ul, dl
{
	position:		relative;
}

input[type=hidden]
{
        display:                none !important;
}

html
{
	font-family:		Courier, "Lucida Console", "Courier New";
}

html, body
{
	width:			100%;
	background:		white;
	color:			rgb(90, 90, 90);
	font-size:		100%;
}

