/* block level elements

----------------------------------------*/

html, body,
h1, h2, h3, h4, h5, h6,
div, p,
pre, blockquote,
ul, ol, li, dl,dt,dd,
address,
form,
noscript
	{
	display: block;
	font-style: inherit;
	font-weight: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
	text-decoration: none;
	}

li
	{
	display: list-item;
	}

table
	{
	display: table;
	}

tr,
td,
th
	{
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}

hr
	{
	display: none;
	}


/* inline

---------------------------------------- */

a, img, span,
em, strong,
big, small, sub, sup,
iframe, label, object,
abbr, acronym, dfn, code, kbd, samp, var
cite, q, 
bdo, ruby
	{
	display: inline;
	font-weight: inherit;
	font-style: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-align: inherit;
	text-decoration: inherit;
	}

em, strong, dfn
	{
	font-style: normal;
	font-weight: normal;
	}


/* form

---------------------------------------- */

input,
select,
textarea,
button
	{
	font-size: inherit;
	line-height: inherit;
	}

input.text,
input.password,
textarea,
select
	{
	color: inherit;
	}

input.password
	{
	font-size: 100%;
	}

input.checkbox,
input.radio
	{
	vertical-align: middle;
	margin: 0 0.25em 0 0;
	}

optgroup
	{
	font-style: normal;
	font-weight: bold;
	}

button
	{
	cursor: pointer;
	}

fieldset
	{
	border:1px #ccc solid;
	margin: 0;
	padding: 0;
	}

