/* ********************** */
/* Default Style Clearing */
/* ********************** */

/* BODY
body
*/

/* Block Level Elements */
p,
h1, h2, h3, h4, h5, h6,
ul, ol, 
pre,
dl, dd, div, noscript, blockquote, form, hr, fieldset, address,
legend {
	display:block;
}

/* Inline Level Elements */
tt, i, b, big, small,
em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym,
a, img, object, br, map, q, sub, sup, span, bdo,
input, select, textarea, label, button,
dt {
	display:inline;
}

/* INS and DEL
ins, del
*/

/* TABLE Elements */
table		{ display:table; }
caption		{ display:table-caption; }
thead		{ display:table-header-group; }
tbody		{ display:table-row-group; }
tfoot		{ display:table-footer-group; }
colgroup	{ display:table-column-group; }
col			{ display:table-column; }
tr			{ display:table-row; }
th, td		{ display:table-cell; }

/* OPTION and OPTGROUP
option, optgroup,
*/

/* Non-Styled Elements
html, head, title, link, base, meta, script, style, area, param,
*/

/* Basic Style Clearing */
body,
p,
h1, h2, h3, h4, h5, h6,
ul, ol, li,
pre,
dl, dd, div, noscript, blockquote, form, hr, fieldset, address,
legend,
tt, i, b, big, small,
em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym,
a, img, object, br, script, map, q, sub, sup, span, bdo,
dt,
table, caption, thead, tbody, tfoot, colgroup, col, tr, th, td,
ins, del {
	position:static;
	margin:0;
	border-style:none;
	border-width:0;
	padding:0;
	font-size:1em;
	line-height:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
	background-color:transparent;
}

/* Special Style Clearing
'border' and 'background-color' parameters
established by browser are NOT overridden
*/
input, select, textarea, label, button {
	position:static;
	margin:0;
	padding:0;
	font-size:1em;
	line-height:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}

/* Additional Style Settings */

li {
	display:list-item;
	list-style-type:none;
	list-style-position:outside;
}

table { border-collapse:collapse; }

/* Base Font Size */
/* 62.5% is equal to 10px in all popular browsers */
/* Always use a percent for base font size otherwise IE6- will go crazy when resizing */
body { font-size:62.5%; }