html
{
    font-family:sans-serif;
    background:#ffffee;
    background-image:url(montage_faded.jpg);
}
h1
{
    text-align:center;
}
a
{
    cursor:pointer;
    text-decoration:underline;
    color:blue;
}
a:visited
{
    color:purple;
}
#social_p
{
    text-align:center;
    clear:both;
}
#current h2, #current p
{
    text-align:center;
}
#current table
{
    font-size:1.2em;
    margin:auto;
}
#games_select
{
    width:75%;
    margin:auto;
    text-align:center;
}
#games_select p
{
    margin:0;
}
#results_table
{
    border-collapse:collapse;
    width:100%;
    text-align:center;
}
#results_table td
{
    padding:.5em;
    border:1px solid black;
}
.variable
{
    font-style:italic;
}
h3
{
    text-align:center;
}
#leaders
{
    font-size:1.2em;
    margin:auto;
}
.even
{
    background:white;
}
.odd
{
    background:#dddddd;
}
img
{
    border:none;
}
#instructions
{
    text-align:center;
    margin:1em 25% 1em 25%;
}
#change_button_p
{
    text-align:center;
}
#custom_results
{
    color:red;
}
#custom_link_p
{
    font-weight:bold;
}
.dedication
{
    text-align:center;
    font-weight:bold;
}
.img
{
    text-align:center;
}
#return_to_default
{
    font-size:.5em;
}
.product_div
{
    background:white;
    text-align:center;
    border:1px solid black;
    padding:.5em;
    margin:.5em;
    width:20%;
    float:right;
}
.product_div p, .product_div h3
{
    margin:.5em;
}
#products_div
{
    visibility:hidden;
    position:absolute;
    left:-100px;
    top:-100px;
    width:0;
    height:0;
}
#product_link_image
{
    height:130px;
    line-height:130px;
}
#product_desc
{
    height:3em;
}
#product_link
{
    font-weight:bold;
    height:2em;
}
#product_link_image img
{
    vertical-align:middle;
}
