body {
    font-family: sans-serif;
}

#ads {
    padding: 5px;
    float: left;
}

#quiz h1 {
    text-align: center;
}
#quiz #results {
    margin: 1em auto;
    text-align: center;
}
#quiz #results_you {
}
#quiz #results_you b {
    background: #ff0;
    font-size: 200%;
}
#quiz #results_friend {
}
#quiz #results_friend b {
    background: #ff0;
    font-size: 180%;
}
#quiz #results_punchline {
}

#quiz #comparelink {
    margin-top: 1em;
    font-size: 120%;
}
#quiz #comparelink tt {
    border: solid 1px white;
    background: #ccc;
    color: black;
    padding: 0 0.5em;
    margin-left: 1em;
}
#quiz #resultslink {
    margin-top: 1em;
    font-size: 80%;
    color: #99c;
}
#quiz #resultslink tt {
    margin-left: 1em;
}

#quiz h2 {
    text-align: center;
    font-size: 120%;
    font-weight: normal;
}
#quiz h2 b {
    background: #ff0;
    font-size: 120%;
}
#quiz #intro {
    text-align: center;
}
#quiz table {
    margin: 0 auto;
    border-collapse: collapse;
    border: solid 1px #ccf;
}
#quiz th,
#quiz td.check {
    background: #ccf;
    text-align: center;
    padding: 0.1em 0.5em;
}
#quiz td {
    border: solid 1px #ccf;
    padding: 0.1em 0.5em;
    background: #eef;
}
#quiz #twitterbutton {
    margin: 1em 0 0.5em 0;
}
#quiz #twitterbutton a {
    background: #9ae4e8;
    padding: 0.3em 0.8em;
    -moz-border-radius: 0.4em;
    color: #013;
    font-weight: bold;
    border: solid 1px #cff;
}

#quiz #addfriend {
    text-align: center;
    color: #333;
    margin-top: 1em;
}

#quiz .yes {
    color: #696;
    text-align: center;
    text-transform: lowercase;
}
#quiz .no {
    color: red;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
#quiz .film a {
    font-style: italic;
}

#report h1 {
    font-size: 120%;
    font-weight: normal;
}
#report h1 strong {
    font-size: 120%;
    background: #ff0;
}
#report h2 {
    font-size: 80%;
    color: #666;
    background: #eee;
    border: solid 1px #dcdcdc;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#report #timestamp {
    color: #666;
    font-size: 70%;
}
#report table {
    margin: 0 auto;
}
#report td {
    padding: 1em;
    text-align: center;
}
#report table.topten {
    border-collapse: collapse;
    border: solid 1px #ccf;
}
#report table.topten td {
    padding: 0.2em 0.3em;
    border-top: solid 1px #ccf;
    background: #eef;
    text-align: left;
}

#footer {
    margin-top: 1em;
    padding: 1em;
    border-top: dotted 1px #999;
    color: #666;
    font-size: 80%;
}


