/* Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}

/* Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. */
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

/* Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) {
	display: none;
	height: 0;
}

/* Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. Known issue: no IE 6 support. */
[hidden] {
	display: none;
}

/* prevent text resizing mobile devices */
html {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}

/* Address `font-family` inconsistency between `textarea` and other form elements. */
html, button, input, select, textarea {
	font-family: sans-serif;
}

/* Address `outline` inconsistency between Chrome and other browsers. */
a:focus {
	outline: thin dotted;
}

/* Improve readability when focused and also mouse hovered in all browsers. */
a:active, a:hover {
	outline: 0;
}

/* general resize elemts. no automatic margins paddings etc. */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, hr,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
 
body {
	line-height: 1;
} 
 
ol, ul {
	list-style: none;
}

/* Address differences between Firefox and other browsers. Known issue: no IE 6/7 normalization. */
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

/* Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
code, kbd, pre, samp {
	font-family: monospace, serif;
}

/* Improve readability of pre-formatted text in all browsers. */
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* blockquotes reset */
blockquote, q {
	quotes: none;
}
 
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
}

article, aside, details, figcaption, figure, footer,header, hgroup, menu, nav, section {
	display: block;
}

input {
	margin: 0px;
	padding: 0px;
}

/* Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. Improve image quality when scaled in IE 7. */
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Correct overflow displayed oddly in IE 9. */
svg:not(:root) {
	overflow: hidden;
}

/* destroy automatic focus outline */
:focus {
	outline: 0;
}

/* reset table collapse */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Correct font size not being inherited in all browsers.Address margins set differently in IE 6/7, Firefox 3+, Safari 5, and Chrome. Improve appearance and consistency in all browsers. */
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

/* Address inconsistent `text-transform` inheritance for `button` and `select` */
button, select {
text-transform: none;
}

/* Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. Correct inability to style clickable `input` types in iOS. Improve usability and consistency of cursor style between image-type `input` and others. Remove inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
	*overflow: visible;
}

/* Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] {
	cursor: default;
}

/* Address box sizing set to content-box in IE 8/9. Remove excess padding in IE 8/9. Remove excess padding in IE 7. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	*height: 13px;
	*width: 13px;
}

/* Address `appearance` set to `searchfield` in Safari 5 and Chrome. Address `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/* Remove inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/* Remove inner padding and border in Firefox 3+. */
button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/* Remove default vertical scrollbar in IE 6/7/8/9. Improve readability and alignment in all browsers. */
textarea {
	overflow: auto;
	vertical-align: top;
	resize: none;
}