.markdown-body {
color:#444;
font-family:Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;
font-size:100%;
line-height:1.7em;
margin-left:0;
width:97%;
}

.markdown-body ::-moz-selection,.markdown-body ::selection {
background:rgba(255,255,0,0.3);
color:#000;
}

.markdown-body @media only screen and (min-width: 480px) {
bodyfont-size:110%;
}

.markdown-body @media only screen and (min-width: 768px) {
bodyfont-size:;
}

.markdown-body @media print {
-ms-filter:none!important;
color:#000!important;
filter:none!important;
}

.markdown-body a {
color:#0645ad;
text-decoration:none;
}

.markdown-body a::-moz-selection,.markdown-body a::selection {
background:rgba(255,255,0,0.3);
color:#0645ad;
}

.markdown-body a:active {
color:#faa700;
}

.markdown-body a:focus {
outline:thin dotted;
}

.markdown-body a:hover {
color:#06e;
}

.markdown-body a:hover,a:active {
outline:0;
}

.markdown-body a:visited {
color:#0b0080;
}

.markdown-body blockquote {
border-left:.5em #EEE solid;
color:#666;
margin:0;
padding-left:3em;
}

.markdown-body dd {
margin:0 0 0 2em;
}

.markdown-body dfn {
font-style:italic;
}

.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6 {
color:#111;
font-weight:400;
line-height:1em;
}

.markdown-body h1 {
font-size:1.7em;
}

.markdown-body h2 {
font-size:1.5em;
}

.markdown-body h3 {
font-size:1.3em;
}

.markdown-body h4 {
font-size:1.1em;
}

.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body b,strong {
font-weight:700;
}

.markdown-body h5 {
font-size:.9em;
}

.markdown-body h6 {
font-size:.8em;
}


.markdown-body hr {
border:0;
border-bottom:1px solid #eee;
border-top:1px solid #aaa;
display:block;
height:2px;
margin:1em 0;
padding:0;
}

.markdown-body img {
-ms-interpolation-mode:bicubic;
border:0;
max-width:100%;
vertical-align:middle;
}

.markdown-body ins {
background:#ff9;
color:#000;
text-decoration:none;
}

.markdown-body li p:last-child {
margin:0;
}

.markdown-body mark {
background:#ff0;
color:#000;
font-style:italic;
font-weight:700;
}

.markdown-body p {
margin:1em 0;
}

.markdown-body pre {
white-space:pre-wrap;
word-wrap:break-word;
}

.markdown-body pre,code,kbd,samp {
_font-family:'courier new', monospace;
color:#000;
font-family:monospace, monospace;
font-size:.98em;
}

.markdown-body sub {
bottom:-.25em;
}

.markdown-body sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

.markdown-body sup {
top:-.5em;
}

.markdown-body table {
display: table;
table-layout: fixed;
width: 100%;
border-collapse:collapse;
border-spacing:0;
}

.markdown-body table,.markdown-body td,.markdown-body th {
background-color: #f5f5f5;
border:1px solid #666;
padding:0 5px;
}

.markdown-body th {
background-color: #EEE;
vertical-align:top;
}

.markdown-body td {
width: 1%;
}

.markdown-body ul,ol {
margin:1em 0;
padding:0 0 0 2em;
}

.codehilite {
margin-top: -.3em;
background-color: #f5f5f5;
border:1px solid #666;
font-family:courier, courier new, serif;
line-height:1.1em;
}

.codehilite pre {
margin-left: 10px;
margin-right: 10px;
}
