/**
 * About
 */

#content .primary h3 { padding: 0 .8em; margin: 1em 0; }

/* end-of-game announcements */
.end-of-game { width: 100%; font-size: .9em; margin: 1em; }
.end-of-game td { padding: .2em 1em; vertical-align: top; }
.end-of-game th { text-align: left; padding: .8em 1em; vertical-align: top; }
.end-of-game .odd th, .end-of-game .odd td { background-color: #eaeaea; }

#content .primary .historical-year .module { margin-top: 1em; margin-left: 1.5em; }
#content .primary .historical-year .module .stage { padding-left: 0; padding-right: 0; }
.historical-year { margin-top: 1em; clear: both; padding-top: 1em; }
.historical-year .module { float: left; width: 50px; text-align: center; margin-right: .5em; }
.historical-year .historical-events { float: left; width: 360px; }
.timeline { background: transparent url('../../img/sprites/timeline.gif') scroll repeat-y 43px 0; margin-bottom: 1em; }
.historical-events img { float: right; margin: .4em 0 .6em 2em;}
.first-ticket { float: right; margin: 0 0 .6em 2.5em; }

.management-column { float: left; width: 369px; margin-left: 7px; margin-right: 0; }
.management-column.first { margin-left: 0; }

#content .management-column .module .stage { padding-top: 0; }
.management-column h3 { padding: 0 0.8em; margin: 0; }
.management-column h3 small { display: block; font-size: .75em; }
.management-column p { padding: 0 1em; }
#content .side p { padding: 0 1em; }

/* locations */
#main-content.office-locations .wrapper { padding: 0 5px 0 6px;}
#content .location .module .stage { padding-top: 0; }
.locations { clear: both; padding-bottom: 2em; }
.location { width: 369px; margin-left: 7px; margin-right: 0; float: left; }
.location.first { margin-left: 0; } 
.location .visual { float: left; width: 120px; margin-right: 15px; padding-left: 12px; padding-top: .6em; }
.location .location-info { float: left; width: 190px; padding-top: .6em; }
.location h3 { padding: 0 .8em; }
.location h5 { margin: 1em 0 0; }
.location h5.first { margin-top: 0; }
.location p { margin-top: 0; }
.location .visual p { margin-top: 1em; text-align: right; }

/* index */
.about-column { float: left; width: 220px; margin-left: 8px; margin-right: 0; }
.about-column.first { margin-left: 0px; }
.about-column h4 { padding: 0 1em; margin: 1em 0; }
#content .side .module.first, #content .primary .module.first { margin-top: 0; }
.module.contact { float: right; margin-left: 1em; width: 40%; }

#content .about-home .about-column .module .stage, #content .about-home .module.contact .stage { font-size: 1em; padding: 0; font-weight: normal; }
#content .primary .module h3 { margin-top: 0em; margin-bottom: 0; padding-top: .2em; padding-bottom: .6em; }
#content .primary .module p big { font-weight: bold; font-size: 1.7em; }

#content .primary .module.subhead .stage { font-size: 1em; padding: 0; }
#content .primary .module.subhead h3 { font-size: 1.25em; margin: 0; padding-bottom: 0; }
.about-portrait { float: right; margin-left: 1em; margin-bottom: 1em; border: 1px solid #999; }

/* google maps */
.info-window h4 { font-size: 1.2em; font-weight: bold; margin: 0; }
.info-window p { padding: 0; }
.info-window p.first { margin-top: 0; }
.info-window .directions { padding-bottom: .2em; }

/* news */
.story { padding: 0 1em; }

/* table */
table.news
{
    background-color: #fff;
    width: 700px;
    font-size: .85em;
    border: 2px solid #003c67;
}
table.news th
{ 
    padding: .5em 1.6em 1.5em;
    border:1px solid #003c67;
    background-color: #fff;
    color:#000;
    text-align: center;
    font-weight:bold;
    font-size: 1.2em;
    vertical-align:middle;
}

table.news td
{
    /*padding: .3em 1.2em;*/
    border:1px solid #003c67;
    vertical-align:middle;
    text-align: center;
}

table.news th.overview
{
    height: 18px;
}

table.powerball
{
    background-color: #fff;
    width: 100%;
    font-size: .85em;
}

table.powerball th
{
    padding: .3em 1.2em;
    border:1px solid #003c67;
    vertical-align:middle;
    height: 2.0em;
    font-size: 1.6em;
}
table.powerball th.state, th.prize, th.game { width: 130px;}
table.powerball th.date { width: 150px;}
table.powerball th.tickets { width: 120px;}

table.powerball td
{
    padding: .3em 1.2em;
    border:1px solid #003c67;
    vertical-align:middle;
    height: 2.0em;
    font-size: 1.2em;
}
table.powerball td.center { text-align: center; }
table.powerball td.left { text-align: left; }



