/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, 
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary, 
time, mark, audio, video{margin:0; padding:0; border:0; vertical-align:baseline}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}

/*! normalize.css v2.1.0 | MIT License | git.io/normalize */

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

audio, 
canvas, 
video{ display:inline-block}

audio:not([controls]){ display:none;  height:0}

[hidden]{ display:none}

html{ -webkit-text-size-adjust:100%; /* 2 */ -ms-text-size-adjust:100%; /* 2 */}

body{ margin:0}

a:focus{ outline:thin dotted}

a:active, 
a:hover{ outline:0}

h1{ }

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"}

small{ font-size:80%}

sub, 
sup{ font-size:75%;  line-height:0;  position:relative;  vertical-align:baseline}

sup{ top:-0.5em}

sub{ bottom:-0.25em}

img{ border:0}

svg:not(:root){ overflow:hidden}

figure{ margin:0}

fieldset{ border:1px solid #c0c0c0;  margin:0 2px;  padding:0.35em 0.625em 0.75em}

legend{ border:0; /* 1 */ padding:0; /* 2 */}

button, 
input, 
select, 
textarea{ font-family:inherit; /* 1 */ font-size:100%; /* 2 */ margin:0; /* 3 */}

button, 
input{ line-height:normal}

button, 
select{ text-transform:none}

button, 
html input[type="button"], /* 1 */
input[type="reset"], 
input[type="submit"]{ -webkit-appearance:button; /* 2 */ cursor:pointer; /* 3 */}

button[disabled], 
html input[disabled]{ cursor:default}

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

input[type="search"]{ -webkit-appearance:textfield; /* 1 */ -moz-box-sizing:content-box;  -webkit-box-sizing:content-box; /* 2 */ box-sizing:content-box}

input[type="search"]::-webkit-search-cancel-button, 
input[type="search"]::-webkit-search-decoration{ -webkit-appearance:none}

button::-moz-focus-inner, 
input::-moz-focus-inner{ border:0;  padding:0}

textarea{ overflow:auto; /* 1 */ vertical-align:top; /* 2 */}

table{ border-collapse:collapse;  border-spacing:0}
