.schedule, .eventlinks, .upcoming
{
border:2px solid #dca;
font-family:sans-serif;
background-color: #EED;
width:400px;
margin:auto;
margin-bottom:1em;
}

.schedule caption, .upcoming caption, .eventlinks caption
{
margin:auto;
border:2px solid #dca;
border-bottom:0;
text-align:right;
padding-right:1em;
background: #dca;
font-weight:bold;
font-size:14px;
width:400px;
margin:auto;
}

.schedule caption img.icon
{
  margin-right: -0.8em;
  margin-left: 0.3em;
}

.eventlinks caption
{
width:auto;
}

.schedule tbody.thead, .eventlinks tbody.divider
{
text-align:left;
color:#A40;
background-color:white;
font-weight:bold;
}

.schedule .gametime, .schedule .fieldname
{ text-align:right; }
.schedule .matchup, .schedule .eventname
{ text-align:center; }

.schedule .gametime
{
white-space: nowrap;
vertical-align:top;
}

.schedule .zebra, .upcoming .zebra, .eventlinks .zebra
{
background: #CCE;
}

.eventlinks
{
font-size:.8em;
width: 100%;
}

.eventlinks td + td
{
width: 10%;
white-space: nowrap;
}

/* --- PLAYER EVENTS, ACTIVE EVENTS SIDEBAR --- */

.player-events-box .schedule, .player-events-box caption
{
width:100%;
}

.player-events-box tbody
{
font-size:.8em;
}

.player-events-box .no-games
{
text-align:center;
}

