html {
    font-size: 90%;
    padding: 0;
    height: 100%;
}

body {
    background: #fff;
    font: 1em "arial";
    margin: 0;
    padding: 0 2em;
    color: #4e4e4e;
    min-height: 100%;
    position: relative;
}

pre {
    background: #ddd;
    font: 1em "monaco";
    padding: 1em;
    margin: 1em 0;
}

input,div, span, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, footer, header, menu, nav, section, h1, h2, h3, h4 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: middle;
}

ul {
    margin: 1em 0;
}

table {
    background: #ddd;
    border: none;
    border-collapse: collapse;
    margin: 1em 0;
}

article, aside, footer, header, hgroup, menu, nav, section {
    display: block;
}

table td,th {
    border-left: 1px solid white;
    border-right: 1px solid white;
}

table td:first-child,th:first-child {
    border-left: none;
}

table td:last-child,th:last-child {
    border-right: none;
}

td, th {
    vertical-align: top;
    padding: 0.4em 0.8em;
    border-bottom: 1px solid white;
}

tr:last-child > td {
    border-bottom: none;
}

th {
    font-weight: bold;
}

ul {
    list-style-type: disc;
    padding: 0 20px 5px 20px;
}

ol {
	list-style-type: decimal;
	padding: 0 20px 5px 20px;
}

ol ol { list-style-type: lower-roman; }

code, tt {
	font: 0.9em "monaco";
}

a[href] {
    cursor: pointer;
    color: #00A1DE;
    text-decoration: none;
}

a[href]:hover, a[href]:focus {
    text-decoration: underline;
    color: #00A1DE; /*	outline: none;*/
}

.title {
    text-align: center;
    color: #73B143;
    padding: 1em;
    margin: 0;
    font-size: 2em;
}

.nav {
    position: absolute;
    margin: 0;
    right: 2em;
}

.top {
    top: 0.6em;
}

.bottom {
    bottom: 0.6em;
}

h1 {
    margin: 1.3em 0 0.5em 0;
	color: #73B143;
	font-size: 1.5em;
}

h2 {
    margin: 1.3em 0 0.5em 0;
    color: #73B143;
	font-size: 1.3em;
}

h3 {
    margin: 1.3em 0 0.5em 0;
    color: #73B143;
    font-size: 1em;
    font-style: italic;
}

h1 a, h2 a, h3 a {
    color: #73B143;
}

p {
    margin: 0.7em 0;    
}

hr {
    margin: 1em 0;
    border: 0;
    border-color: #73B143;
    background-color: #73B143;
    color: #73B143;
}
