.rendered_html { color: black; em {font-style: italic;} strong {font-weight: bold;} u {text-decoration: underline;} :link { text-decoration: underline } :visited { text-decoration: underline } // For a 14px base font size this goes as: // font-size = 26, 22, 18, 14, 12, 12 // margin-top = 14, 14, 14, 14, 8, 8 h1 {font-size: 185.7%; margin: 1.08em 0 0 0; font-weight: bold; line-height: 1.0;} h2 {font-size: 157.1%; margin: 1.27em 0 0 0; font-weight: bold; line-height: 1.0;} h3 {font-size: 128.6%; margin: 1.55em 0 0 0; font-weight: bold; line-height: 1.0;} h4 {font-size: 100%; margin: 2em 0 0 0; font-weight: bold; line-height: 1.0;} h5 {font-size: 85.7%; margin: 1.83em 0 0 0; font-weight: bold; line-height: 1.0;} h6 {font-size: 85.7%; margin: 1.83em 0 0 0; font-weight: bold; line-height: 1.0; font-style: italic} // Reduce the top margins by 14px compared to above h1:first-child {margin-top: 0.538em} h2:first-child {margin-top: 0.636em} h3:first-child {margin-top: 0.777em} h4:first-child {margin-top: 1em} h5:first-child {margin-top: 1.16em} h6:first-child {margin-top: 1.16em} ul {list-style:disc; margin: 0em 2em;} ul ul {list-style:square; margin: 0em 2em;} ul ul ul {list-style:circle; margin: 0em 2em;} ol {list-style:decimal; margin: 0em 2em;} ol ol {list-style:upper-alpha; margin: 0em 2em;} ol ol ol {list-style:lower-alpha; margin: 0em 2em;} ol ol ol ol {list-style:lower-roman; margin: 0em 2em;} /* any extras will just be numbers: */ ol ol ol ol ol {list-style:decimal; margin: 0em 2em;} * + ul { margin-top: 1em; } * + ol { margin-top: 1em; } hr { color: black; background-color: black; } pre { margin: 1em 2em; } pre, code { border: 0; background-color: @bodyBackground; color: @textColor; font-size: 100%; padding: 0px; } blockquote { margin: 1em 2em; } table { // Center tables horizontally margin-left: auto; margin-right: auto; border: 1px solid black; border-collapse: collapse; } tr, th, td { border: 1px solid black; border-collapse: collapse; margin: 1em 2em; } td,th { text-align: left; vertical-align: middle; padding: 4px; } th { font-weight: bold; } * + table { margin-top: 1em; } p { text-align: justify; } * + p { margin-top: 1em; } img { display: block; margin-left: auto; margin-right: auto; } * + img { margin-top: 1em; } }