body {
    margin-left: 0px;
    margin-top: 0px;
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-color: #000000;
    font-family: "Arial", "Times New Roman", "Verdana", sans-serif;
    font-size: 10pt;
    color: #FFFFFF;
}


    body.ffs1 {
        background-image: url('images/backgrounds/background1.png');
    }

    body.ffs2 {
        background-image: url('images/backgrounds/background2.png');
    }

    body.ffs3 {
        background-image: url('images/backgrounds/background3.png');
    }

    body.retcon {
        background-image: url('images/backgrounds/backgroundrc.png');
    }

a {
    color: #FF3030;
    text-decoration: none;
}

    a:hover {
        color: #FFFF00;
    }

    a:active {
        color: #00FF00;
    }

    a:visited {
        color: #C030FF;
    }

img {
    border: 0px;
}

iframe {
    border-style: none;
    height: 315px;
    width: 560px;
}

iframe.big {
    height: 630px;
    width: 1120px;
}

p {
    FONT-SIZE: 10pt;
    color: #FFFFFF;
}

p.center {
    font-size: 10pt;
    text-align: center;
    color: #FFFFFF;
}

p.title-center {
    font-size: 14pt;
    text-align: center;
    color: #FFFFFF;
}

p.small-center {
    font-size: 8pt;
    text-align: center;
    color: #FFFFFF;
}

p.title-left {
    font-size: 14pt;
    text-align: left;
    color: #FFFFFF;
}
p.archive {
    text-align: center;
    font-size: 14pt;
    font-weight: bold;
}

p.extra {
    text-align: center;
    font-size: 14pt;
    font-weight: bold;
}

p.right {
    text-align: right;
}

p.small-right {
    text-align: right;
    font-size: 10px;
}

div.center {
    text-align: center;
}

div.right {
    text-align: right;
}

div.bottom-fixed1 {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 87px;
    border: 0px solid black;
    background-color: rgba(103, 51, 0, 0.35);
    text-align: center;
}

div.bottom-fixed2 {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 87px;
    border: 0px solid black;
    background-color: rgba(0, 40, 99, 0.35);
    text-align: center;
}

div.bottom-fixed3 {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 87px;
    border: 0px solid black;
    background-color: rgba(75, 0, 29, 0.35);
    text-align: center;
}

div.small {
    font-size: 8pt;
    color: #FFFFFF;
}

div.small-right {
    text-align: right;
    font-size: 10px;
}

div.small-center {
    font-size: 8pt;
    text-align: center;
    color: #FFFFFF;
}

span {
    FONT-SIZE: 10pt;
    color: #FFFFFF;
}

span.small-center {
    font-size: 8pt;
    text-align: center;
    color: #FFFFFF;
}

span.rittz-cast {
    text-align: left;
    font-size: 12px;
}

span.rightbig {
    text-align: right;
    font-size: 18px;
}

span.leftbig {
    text-align: left;
    font-size: 18px;
}


h6 {
    FONT-SIZE: 8pt;
    TEXT-DECORATION: none;
    color: #FFFFFF;
}

h4 {
    font-size: 14pt;
    text-decoration: none;
}

h4.center {
    font-size: 14pt;
    text-align: center;
    text-decoration: none;
}

h2.center {
    font-size: 24pt;
    text-align: center;
    text-decoration: none;
}

table.archive {
    FONT-SIZE: 10pt;
    color: #FFFFFF;
    border: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    min-width: 400px;
    max-width: 700px;
    table-layout: fixed;
}

table.main {
    FONT-SIZE: 10pt;
    color: #FFFFFF;
    border: 0px;
    padding: 0px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}

table.cast {
    FONT-SIZE: 10pt;
    color: #FFFFFF;
    border: 0px;
    padding: 0px;
    margin-left: auto;
    margin-right: auto;
    min-width: 700px;
}

td {
    vertical-align: top;
    text-align: left;
    width: 75px;
}

    td.image {
        vertical-align: top;
        text-align: left;
        width: 100px;
        height: 100px;
    }

    td.castimage {
        vertical-align: top;
        text-align: left;
        width: 250px;
    }

    td.content {
        vertical-align: top;
        text-align: left;
        width: 500px;
    }

    td.footnote {
        vertical-align: bottom;
        text-align: center;
    }


    td.center {
        text-align: center;
        font-size: 14pt;
        font-weight: bold;
    }

    td.right {
        text-align: right;
    }

    td.twitter {
        vertical-align: top;
        width: 225px;
    }

.verticalfill {
    height: 100%;
}

