/*! normalize.css v1.1.2 | MIT License | git.io/normalize */

/* ==========================================================================
   HTML5 display definitions, to create the same behaviour on many browsers.
   ========================================================================== */

html {
    font-size: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
 display: block;
}
audio, canvas, video {
 display: inline-block;
 *display: inline;
 *zoom: 1;
}

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

[hidden] {
 display: none;
}

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

abbr[title] {
 border-bottom: 1px dotted;
}

blockquote {
 margin: 1em 40px;
}

dfn {
 font-style: italic;
}

code, kbd, pre, samp {
 font-family: monospace, serif;
 _font-family: 'courier new', monospace;
 font-size: 1em;
}
pre {
 white-space: pre;
 white-space: pre-wrap;
 word-wrap: break-word;
}

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

nav ul, nav ol {
    list-style: none;
    list-style-image: none;
}
nav li {
    margin-left: 0;
}

img {
 border: 0;
 -ms-interpolation-mode: bicubic;
}

fieldset {
 border: 1px solid #c0c0c0;
 margin: 0 2px;
 padding: 0.35em 0.625em 0.75em;
}
button, input, select, textarea {
 margin: 0;
 vertical-align: baseline;
 *vertical-align: middle;
}
button,select {
 text-transform: none;
}
button, html input[type="button"],
input[type="reset"], input[type="submit"] {
 -webkit-appearance: button;
 cursor: pointer;
 *overflow: visible;
}

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

textarea {
 overflow: auto;
 vertical-align: top;
}
