@charset "US-ASCII";
/** --------------------------------------------------------------------------
 * reset default styles
 * ------------------------------------------------------------------------ */
html * {
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	-o-box-sizing:content-box;
	-ms-box-sizing:content-box;
}
html, body, div, object, iframe,
h1, h2, h3, h4, h5, h6, 
p, address, blockquote, pre,
dl, dt, dd, ol, ul, li,
form, fieldset, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	background:transparent;
	text-align:left;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	vertical-align:baseline;
}
span, a, img, em, strong, big, small, cite,
input, textarea, legend, label {
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	vertical-align:baseline;
}
ol, ul {
	list-style:none;
}
table {
	border-spacing:0;
}
a img, :link img, :visited img {
	border:0;
}
address, em, cite {
	font-style:normal;
}
/** --------------------------------------------------------------------------
 * set site-default styles
 * ------------------------------------------------------------------------ */
h1, h2, h3, h4, h5, h6, dt, th, em, strong {
	font-weight:bold;
}
img {
	vertical-align:bottom;
}
table {
	box-sizing:border-box;
}
th, td {
	vertical-align:middle;
}
input {
	*vertical-align:middle;
}
pre {
	font:100% monospace;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:pre-wrap;
	word-wrap:break-word;
}
body, br {
	*letter-spacing:0;
}
hr {
	display:none;
}