body { margin: 0; padding: 0; } ul, ol { margin: 1em 0; margin-left: 1.5em; } ul { list-style-type: square; } li { margin: .5em 0; } p { margin: 0 0 1em; color: inherit; } blockquote, q { quotes: '\201c' '\201d' '\2018' '\2019'; } blockquote { display: block; margin: 1em 2em; clear: left; font-weight: bold; font-style: italic; } blockquote:before { display: block; position: relative; height: 0; top: -.25em; margin-left: -.6em; font-size: 4em; content: open-quote; } blockquote:after { content: no-close-quote; } blockquote[cite]:after { display: block; content: no-close-quote '\2014' attr(cite); } q { font-style: italic; } q:before { content: open-quote; } q:after { content: close-quote; } q[cite]:after { display: inline; content: ' (' attr(cite) ')'; } img { max-width: 100%; height: auto; line-height: 1; } a img { border: 0; } hr { border-bottom: 1px dotted #444; } dt { font-weight: bold; } dt, dd { margin-top: .25em; margin-bottom: .25em; } abbr { text-transform: uppercase; } abbr[title] { border-style: none; } abbr[title]:after { content: ' (' attr(title) ')'; text-transform: capitalize; } acronym[title]:after { content: ' [' attr(title) ']'; } cite:before { content: ' \2014'; } code { display: inline-block; margin: .25em auto; padding: .25em; background-color: #ccc; } var { border-bottom: 1px dotted; } table { border-collapse: collapse; margin-bottom: 1em; } thead, tfoot { font-weight: bold; } table, th, td { border: 1px solid #48c; } th { text-align: center; } th, td { padding: 0.5em; } input[type="submit"], input[type="reset"], button { cursor: pointer; }