/* css file for photo galleries */
/* racebyrace.css must be included first */

/* main gallery area on page */
table.gallery
{
    vertical-align: top;
    /* only centered if there is a single row */
    text-align: center;
    /* needed to center gallery in main on NS */
    margin-left: auto;
    margin-right: auto;
}
table.gallery td
{
    padding: 3px;
}
table.gallery table
{
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
    margin-top: 0px;
    background-color: #FAFFFA;
    border-top: #99CC99 solid 1px;
    border-left: #99CC99 solid 1px;
    border-right: none;
    border-bottom: none;
    border-collapse: collapse;
}
table.gallery table th
{
    padding: 0px;
    background-color: #CCEECC;
    color: #006600;
    border-top: none;
    border-left: none;
    border-right: #99CC99 solid 1px;
    border-bottom: #99CC99 solid 1px;
    text-align: center;
    text-transform: capitalize;
}
table.gallery table td
{
    padding: 0px;
    border-top: none;
    border-left: none;
    border-right: #99CC99 solid 1px;
    border-bottom: #99CC99 solid 1px;
}
table.gallery p
{
    margin: 2px;
}
table.gallery td.film p
{
    font-size: xx-small;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

/* driver mixins */
table.driver p
{
    text-align: center;
}

/* mixins for orientation - may not be needed */
table.portrait
{
    width: 242px;
}
table.portrait img
{
    width: 240px;
}
table.landscape
{
    width: 322px;
}
table.landscape img
{
    width: 320px;
}
table.wide
{
    width: 642px;
}
table.wide img
{
    width: 640px;
}
table.merchandise
{
    width: 122px;
    height: 242px;
}
table.merchandise iframe
{
    width: 120px;
    height: 240px;
    margin: 0px;
}