.eol {
    margin-top: 0;
    text-align: center
}
.eol a {
    text-decoration: dotted underline;
}

a.download {
    text-decoration: dotted underline !important;
}

img {
    border: 1px solid black;
    box-shadow: 2px 2px 2px gray;
}
img.logo {
    border: none;
    box-shadow: none;
}
.indexpage.logo {
    width: 150px;
}
td, th {
    border: none !important;
}
table {
    border: none !important;
    box-shadow: none !important;
}
table img { width: 100% /* fit images to table cell size in IE */; }
a.image-reference,
.google-play-badge {
    border-bottom: none !important;
}
.google-play-badge,
.google-play-badge img {
    border: none;
    box-shadow: none;
    width: 200px;
    margin-left: -7px;
}

.footer {
    /* Because Alabaster hides the footer on narrow screens: */
    display: block !important;
}
@media screen and (max-width: 870px) {
    .footer {
        width: 100% !important;
    }
    .indexpage.logo {
        width: 100px;
    }
}