body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,header,nav,section,article,aside,footer,figure,figcaption,details,hgroup{padding:0;margin:0; outline:0}
html{
	height:100%;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	    -ms-text-size-adjust: 100%;
}
html,
body{
	line-height:1
}
caption,th {
	text-align:left;
}
table{
	border-collapse:collapse;
	border-spacing:0
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-size:1em;
	line-height: 1.4
}
img{
	border:0;
	vertical-align:top;
	/*width:auto;*/
	height:auto}
ul,ol{
	list-style-type:none;
}
a{
	cursor:pointer;
	text-decoration: underline
}
:focus,
a:hover,
a:active{
	outline:none
}
header,
nav,
section,
article,
aside,
footer,
figure,
figcaption,
details,
hgroup,
main,
summary{
	display: block;
}

audio,
canvas,
video{
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]) {display: none}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
  font-family: Arial, sans-serif;
}
[hidden] {
    display: none;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.clearfix{*zoom: 1}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {clear: both}

abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
mark {
    background: #ff0;
    color: #000;
}
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre-wrap;
}
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
svg:not(:root) {
    overflow: hidden;
}
legend {
    border: 0;
    padding: 0;
}

button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}