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

body,
p,
h1, h2, h3, h4, h5, h6,
ul, ol, li,
pre,
dl, dd, div, 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, map, q, sub, sup, span, bdo,
dt,
table, caption, thead, tbody, tfoot, colgroup, col, tr, th, td,
ins, del,
input, select, textarea, label, button {
	/* These properties are not inherited by default, so we just clear them. */
	margin: 0;
	outline-style: none;
	padding: 0;
	text-decoration: none;
	/* These properties are inherited by default, so we will explicitly state that
	 * we want every element to inherit them. Then we clear the browser's styles
	 * by clearing each property on the body element below */
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	letter-spacing: inherit;
	word-spacing: inherit;
	font-style: inherit;
	font-weight: inherit;
	font-variant: inherit;
	text-align: inherit;
}

/* Style clearing for border and background-color for everything except form elements */
body,
p,
h1, h2, h3, h4, h5, h6,
ul, ol, li,
pre,
dl, dd, div, 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, map, q, sub, sup, span, bdo,
dt,
table, caption, thead, tbody, tfoot, colgroup, col, tr, th, td,
ins, del {
	/* border-color: #000; */				/* default: same as color property */
	border-style: none;
	border-width: 1px;						/* default: medium */
	background-color: transparent;
}

/* Style Default Settings */
li {
	list-style-type: none;					/* default: disc */
}

table {
	border-collapse: collapse;
}

/* Global Classes */
.printOnly { display: none; }

body {
	/* 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 */
	font-size: 62.5%;
	line-height: 1.0;
	font-size-adjust: none;
	font-stretch: normal;
	letter-spacing: normal;
	word-spacing: normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: left;
}
