/*! normalize.css v1.1.0 | MIT License | git.io/normalize */ *, *:before, *:after{ -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, aside, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, 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{background: none repeat scroll 0 0 transparent; border: 0 none; font-size: 100%; margin: 0; outline: 0 none; padding: 0; vertical-align: baseline;} 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;} html {font-size: 100%; /* 1 */-webkit-text-size-adjust: 100%; /* 2 */-ms-text-size-adjust: 100%; /* 2 */} html, button, input, select, textarea {font-family: sans-serif;} a:focus {outline: none;} a:active, a:hover {outline: none;} abbr[title] {border-bottom: 1px dotted;} b, strong {font-weight: bold;} blockquote {margin: 0;} 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-family: 'courier new', monospace;font-size: 1em;} pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;} q {quotes: none;} q:before, q:after {content: '';content: none;} small {font-size: 75%; display: inline-block;} 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:0; padding:0;} dd {margin: 0;} nav ul, nav ol {list-style: none; list-style-image: none;} img {border: 0; /* 1 */-ms-interpolation-mode: bicubic; /* 2 */} svg:not(:root) {overflow: hidden;} figure {margin: 0;} form {margin: 0;} fieldset {border: none; margin:0;padding:0;} legend {border: 0; /* 1 */padding: 0;white-space: normal; /* 2 */*margin-left: -7px; /* 3 */} button, input, select, textarea {font-size: 100%; /* 1 */margin: 0; /* 2 */vertical-align: baseline; /* 3 */*vertical-align: middle; /* 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 */*overflow: visible;  /* 4 */} button[disabled] ,html input[disabled] {cursor: default;} input[type="checkbox"], input[type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */*height: 13px; /* 3 */*width: 13px; /* 3 */} 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 */} ul, ol{list-style:none outside none;} table{border-collapse:collapse; border-spacing:0;} span{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;} /*clearfix*/ .clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;} * html .clearfix{ zoom: 1; } /* IE6 */ *:first-child+html .clearfix{ zoom: 1; } /* IE7 */ .clear{clear:both;}