/* &nbsp; replacement */
.spacer {
    padding-left: 5px;
    padding-right: 5px;
}
.wide_spacer {
    padding-left: 10px;
    padding-right: 10px;
}

/* age types */
.direct_date {
    background: #BBFFBB;    /* light green */
}
.indirect_mineral_date {
    background: #DDFFFF;      /* light cyan */
}
.indirect_element_date {
    background: #FFFFAA;    /* light yellow */
}
.locality_date {
    background: #FFD088;    /* light orange */
}
.child_date {
    background: #d7b9d8;  /* violet something */
}
.indirect_locality_date {
    background: #FFBBBB;    /* light red */
}
.anthropogenic {
    background: #d6dbdf;    /* greyish */
}

.shown_date {
    background: #55FF55; /* green */
}
.poor_date {
    background: #FF5555;  /* red */
}
.hidden_date {
    background: #7777CC; /* blue */
}


.bold {
    font-weight: bold;
}
table a {
    text-decoration: underline;
}
.underline_cell {
    text-decoration: underline;
}
span.mineral_cell > a.at_locality {
    font-weight: bold;
}

.no_display {
    display: none;
}
.row_no_display {
    display: none;
}
.date_no_display {
    display: none;
}


table.results th {
    padding-left: 5px;
    padding-right: 15px;
}

ul > li.display_bullets {
    font-size: 1em;
    list-style-position: outside;
    list-style-type: disc;
    margin: 1px;
    padding-bottom: 5px;
    padding-left: 10px;
}

/* graph extras */
.axis path, .axis line {
    fill: none;
    stroke: black;
    shape-rendering: crispEdges;
}

.axis text {
    font-family: sans-serif;
    font-size: 11px;
}

/* more graph extras? */
.options a {
    padding: 3px;
}
.faded {
    opacity: 0.3;
}
.selected {
    background: #FFD088;
}

#minerals_no_chem td {
    padding: 3px 7px;
}

#loc_notes_table {
    max-width: 700px;
}
#loc_notes_table td {
    padding: 5px;
}
