body {
	font-size: 12px;
}

/* Resets a lot of stuff; the tags are ordered alphabetically */
a, abbr, acronym, address, applet, b, big, blockquote, body, button, caption, center, cite, code,
dd, del, dfn, div, dl, dt, em, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, input,
kbd, label, li, object, ol, optgroup, p, pre, q, s, samp, small, span, strike, strong, sub, sup,
table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var
{
	vertical-align:baseline;
	font-size:100%;
	font-weight:normal;
	font-variant:normal;
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
/* headers reset */
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	margin:1em 0;
}
h1 {
	font-size:138.5%; /* 18px */
}
h2 {
	font-size:123.1%; /* 16px */
}
h3 {
	font-size:108%; /* 14px */
}

/* list reset */
ol, ul, dl, dd {
	margin-left:1em;
}
ol li {
	list-style:decimal inside;
}
ul li {
	list-style:disc inside;
}
/* form reset */
input, button, textarea, select, optgroup, option {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	font-style:inherit;
}
input, button, textarea, select {
	_font-size:100%; /* to enable resizing for IE */
}

optgroup {
	font-weight:normal;
}

button, input[type="checkbox"], input[type="radio"], input[type="reset"], input[type="submit"] {
	padding:1px; /* Opera requires 1px of passing to render with contemporary native chrome */
}
input, textarea{
	border:1px solid #CCC;
}

/* table reset */
table {
	font:100%;
	font-size:inherit;
	border-collapse:collapse;
	border-spacing:0;
}
th, td {
	/*	padding:0.5em; */
}
th {
	font-weight:bold;
	text-align:center;
}
/* resets blocktquotes and quotes */
blockquote, q {
	quotes:none;
	margin:0 1em 1em 1em;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}
/* adds a bottom border to certain elements */
p, ol, ul, pre {
	margin-bottom:1em;
}

/* other miscellaneous resets */
body {
	line-height:1;
}
strong, dt {
	font-weight:bold;
}
em {
	font-style:italic;
}
ins {
	text-decoration:none;
	background:#FFC;
}
del {
	text-decoration:line-through;
}
sup {
	font-size:80%;
	vertical-align:super;
}
sub {
	font-size:80%;
	vertical-align:sub;
}
abbr, acronym {
	border-bottom:1px dashed #999;
	cursor:help;
}
pre, code, kbd, samp, tt {
	font-family:monospace;
	line-height:100%;
}

