/* RESET ALL ELEMENT STYLES */

*{
	margin:0;
	padding:0;
}
*:active,
*:focus{
	outline:none;
}
html{
	background:#FFF;
}
html,
a{
	color:#000;
}
body{
	font-size:62.5%; /* RESETS TO APPROX 10px*/
	text-align:left;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
a,
del,
ins{
	text-decoration:none;
}
fieldset,
img,
a img{
	border-width:0;
}
address,
blockquote,
caption,
cite,
code,
dfn,
em,
h1,
h2,
h3,
h4,
h5,
h6,
kbd,
pre,
strong,
th,
tt,
var{
    font-family:inherit;
    font-size:1em;
	font-style:normal;
	text-align:inherit;
	font-weight:normal;
}
hr{
    border:0;
    width:100%;
}
ul li{
	list-style:none;
	vertical-align:bottom;
}
caption,
th{
	text-align:left;
}
abbr,
acronym{
	border-width:0;
	font-variant:normal;
	letter-spacing:normal;
}
input,
textarea,
select,
table{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
table,
td{
	border:0;
}
td{
	vertical-align:top;
}
legend{
	color:#000;
}
blockquote:before,
blockquote:after,
q:before,
q:after{
	content:''; /*NOT supported by legacy browsers */
}
sup{
	vertical-align:text-top;
}
sub{
	vertical-align:text-bottom;
}