/* Defaults
------- */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, em, img, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, iframe, textarea, input[type=text], input[type=submit], input[type=reset], input[type=file], input[type=email], input[type=password] {margin: 0; padding: 0; border: 0;}

body {background: #fff; padding: 2em; line-height: 1;}

textarea {overflow: auto;}
ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0; empty-cells: show;}
td,
th {padding: 2px 10px;}
acronym, abbr {border-bottom: dotted 1px; text-decoration: none;}
hr {display: none;}
:active {outline: none;}

button {cursor: pointer;}

/* Colors
----- */
body, select, input, textarea, button, a {color: #222;}
a:hover, button:hover {color: #c91306;}

/* Font
----- */
* {font-family: 'Lucida Sans Unicode','Lucida Grande','Trebuchet MS',georgia,arial,FreeSans,verdana,sans-serif; font-size: 1em;}
.amp {font-family: Baskerville, Palatino, Constantia, "Book Antiqua", "URW Palladio L", serif; font-style: italic;}

/* Typo
----- */
body {font-size: 75%; line-height: 1.5;}
textarea {line-height: 1.5;}

sub, sup {font-size: 0.8em; line-height: 0.5em; text-transform: none;}
sup {vertical-align: 0.4em;}
sub {vertical-align: -0.2em;}
a {text-decoration: none;}
.content a {text-decoration: underline;}
.content ul li {list-style: disc; /*margin-left: 1.35em;*/ margin-left: 2.5em;}
.content ul ul li {list-style: square;}

.content ol li {margin-left: 2.5em;}

.content h2,
.content h3,
.content h4 {font-weight: normal;}


.content h1 {font-size: 2em; margin-bottom: 0.75em; line-height: 1;}
.content h2 {font-size: 1.5em; position: relative; top: -0.111em; margin: 0 0 1em 0; line-height: 1;}
.content h3 {font-size: 1.333em; position: relative; top: -0.04em; margin: 0 0 1.125em 0; line-height: 1.125;}
.content h4 {font-size: 1.167em; margin: 0 0 1.286em 0; line-height: 1.286;}

.jumpers,
div,
.content p,
.content ul,
.content ol,
.content .illustration,
.content .inset,
.content table,
.content form {margin-bottom: 1.5em;}
.content div {margin-bottom: 0;}

.content h2 + h3 {margin-top: -1.125em;}
.content h3 + h4 {margin-top: -1.286em;}
.content h3 + table {margin-top: 1.417em;}

.content small,
.content .legend,
.content .note,
#footer,
#breadcrumbs {font-size: 0.916em; line-height: 1.637;}
.content small {line-height: 1.5;}

/* Forms
----- */
.content fieldset fieldset ul li {list-style: none; margin: 0;}

.content .error,
.content .error a {color: red;}

