/* Global reset */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } body { line-height: 1.5; } /* Remove annoying border on linked images. */ a img {border: none;} /* Remove annoying border on links in Firefox */ a:active, a:focus {outline:0;} /* Remove possible quote marks (") from ,
. */ blockquote:before, blockquote:after, q:before, q:after {content: "";} blockquote, q {quotes: "" "";} /* Tables still need 'cellspacing="0"' in the markup. */ table { border-collapse: separate; border-spacing: 0; } caption, th, td {text-align: left; font-weight: normal; } table, td, th {vertical-align: middle;} /* Clearing without structural markup */ .clear {display: inline-block;} .clear:after {content:"."; display:block; height:0; clear:both; visibility:hidden;} * html .clear {height: 1%;} .clear {display: block;}