/* For index */
#file_index span.date {
    font-size: 60%;
    /* font-style: italic; */
    color: #666;
    padding-left: 1em;
}

/* For all linked images */
a img {
    border: 0;
}

/* For spleluncean opinion */
#file_speluncean_opinion p.header {
    text-indent: 0;
    text-align: center;
    font-size: 120%;
    margin-top: 3em;
    margin-bottom: 2em;
}

#file_speluncean_opinion p.section {
    text-indent: 0;
    text-align: center;
    margin-top: 2em;
    margin-bottom: 1em;
}

/* For picking stocks */
#file_picking_stocks p.question {
    margin-top: 2.5ex;
    margin-bottom: 0.5ex;
    text-indent: 0;
}

#file_picking_stocks p.answer {
    margin-top: 0.5ex;
    margin-bottom: 2.5ex;
    text-indent: 0;
}

p.new-section {
    margin-top: 2em;
    text-indent: 0;
}

/* --------------------------------------------------------------- */

table#stock-results {
    margin: 1em 0;
}

table#stock-results td {
    padding: 0 1em 0 0;
}

table#stock-results th {
    padding: 0 1em 0 0;
    border-bottom: 1px solid silver;
}

table#stock-results tr.score td {
    border-top: 1px solid silver;
    font-weight: bold;
}

table#stock-results td.correct {
    /* background-color: #afa; */
    color: #0A0;
}

table#stock-results td.wrong {
    /* background-color: #faa; */
    color: #A00;
}

table#stock-probabilities {
    margin: 1em 0;
}

table#stock-probabilities td {
    padding: 0 2em 0 0;
    text-align: center;
}

table#stock-probabilities th {
    padding: 0 2em 0 0;
    text-align: right;
}

img.stock-random-graph {
    margin: 1em 0;
}

div.google-ad {
    margin: 1em 0;
}

#file_every_line_is_a_potential_bug span.code_highlight {
    color: #C00;
    font-weight: bold;
}
