@charset "utf-8";


/*
********************************************************************* 
				RESET 
*********************************************************************
*/
.page html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	/* vertical-align: baseline; */
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
}
body {
	line-height: 1;
}
.page ol, ul {
	list-style: none;
}
.page blockquote, q {
	quotes: none;
}
.page blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
.page :focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
.page ins {
	text-decoration: none;
}
.page del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
.page table {
	border-collapse: collapse;
	border-spacing: 0;
}

