html{color: #000;}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin: 0; padding: 0;}table{border-collapse: collapse; border-spacing: 0;}fieldset, img{border: 0;}address, caption, cite, code, dfn, em, strong, th, var{font-style: normal; font-weight: 400;}caption, th{text-align: left;}h1, h2, h3, h4, h5, h6{font-size: 100%; font-weight: 400;}q:before, q:after{content: '';}abbr, acronym{border: 0; font-variant: normal;}sup{vertical-align: text-top;}sub{vertical-align: text-bottom;}input, textarea, select{font-family: inherit; font-weight: inherit; font-size: 100%;}legend{color: #000;}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, 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{border: 0; outline: 0; vertical-align: baseline; margin: 0; padding: 0;}body{line-height: 1;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}blockquote, q{quotes: none;}blockquote:before, blockquote:after, q:before, q:after{content: none;}a{font-size: 100%; vertical-align: baseline; background: transparent; margin: 0; padding: 0;}ins{background-color: #ff9; color: #000; text-decoration: none;}mark{background-color: #ff9; color: #000; font-style: italic; font-weight: 700;}del{text-decoration: line-through;}abbr[title], dfn[title]{border-bottom: 1px dotted; cursor: help;}hr{display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}input, select{vertical-align: middle;}input[type=submit]{cursor: pointer;}.cf:before, .cf:after{content: ""; display: block;}.cf:after{clear: both;}.cf{zoom: 1;}ol, ul, nav ul{list-style: none;}