@charset "utf-8";
/* CSS Document */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;
}
table{border-collapse:collapse;
border-spacing:0;
font-size:inherit;
font:100%;
}
fieldset,img{border:none;
}
address,caption,cite,code,dfn,em,th,var{font-style:normal;
font-weight:normal;
}
/*img{vertical-align:middle;
}*/
abbr,acronym{border:none;
font-variant:normal;
}
sup{vertical-align:text-top;
}
sub{vertical-align:text-bottom;
}
input,button,textarea,select{*font-size:100%;
}
input{vertical-align:middle;
}
select,input,button,textarea{font:100% Verdana, Arial, Helvetica, sans-serif;
}
pre,code,kbd,samp,tt{font-family:Verdana, Arial, Helvetica, sans-serif;
}
small{font-size:100%;
}
ins{text-decoration:none;
}
pre{
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
}

small {
	font-size:75%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.25em
}
/*dl, menu, ol, ul {
	margin:1em 0
}
dd {
	margin:0 0 0 40px
}
menu, ol, ul {
	padding:0 0 0 40px
}*/
nav ul, nav ol {
	list-style:none;
	list-style-image:none
}
canvas{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}