/** * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) * http://cssreset.com */ 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; font-size: 100%; font: inherit; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ 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; } body { padding: 20px; } @media only screen and (min-width: 1200px) { body { margin: 0 25%; } } @media only screen and (max-width: 1199px) { body { margin: 0 15%; } } h1, h2, h3, p, li {font: 16px/24px Arial; text-align: justify;} h1, h2, h3 { margin: 40px 0 25px; font-size: 30px; line-height: 40px; text-align: center; } h3 { font-size: 25px; line-height: 35px; } ol {margin-bottom: 10px;} ul { margin: 0 0 10px 40px; } li { margin-bottom: 10px; position: relative; } li:last-child {margin: 0;} ol { list-style-type: none; counter-reset: list1; } ul {list-style-type: disc;} ol li h3:before { content: counter(list1) '. '; counter-increment: list1; } ol.alpha { list-style-type: lower-alpha; margin-left: 40px; } ol.alpha li::before { content: none; } ol ol { counter-reset: list2; margin: 10px 0 0 40px; } ul ul { margin: 10px 0 0 40px; } ol ol li::before { content: counter(list1) '.' counter(list2) '. '; counter-increment: list2; position: absolute; left: -40px; } ol ol ol { counter-reset: list3; margin: 10px 0 10px 50px; } ul ul ul { margin: 10px 0 10px 40px; } ol ol ol li::before { content: counter(list1) '.' counter(list2) '.' counter(list3) '. '; counter-increment: list3; left: -50px; } p {margin-bottom: 10px;} em {font-style: italic;} strong {font-weight: bold;} address {margin-left: 40px;} table { width: 100%; margin-bottom: 10px; border-collapse: collapse; border-spacing: 0; } td { border: 2px solid silver; padding: 10px; }