body { background: #fff; margin: 0px; padding: 6px; }
.schedule-container td { vertical-align: top; }

.schedule-box { border: 1px solid #D8DCCE; background: #FFFFFA; padding: 0; margin: 0; width: 231px; }
.header { background: #F6F6EE; padding: 3px; color: #575e4b; }
.middle { border-bottom: 1px solid #D8DCCE;  border-top: 1px solid #D8DCCE; }
.winner { background: #fbfbd1; }
.seed { font-weight: bold; text-align: left; color: #889278; padding: 0 2px; }
.bottom { border-top: 1px solid #D8DCCE; }
.top { border-bottom: 1px solid #D8DCCE; }
table.schedule-table { width: 100%; }
table.schedule-table * { vertical-align: middle; }
table.schedule-table tr { padding: 0; margin: 0; }
table.schedule-table td { padding: 0; margin: 0; height: 18px; /*white-space: nowrap;*/ }
table.schedule-table td.break { padding-left: 3px; }
input.impose { width: 100%; margin: 0px; }

table.schedule-table input { padding: 0; margin: 0px 1px; font-size: 10px; }
table.schedule-table input.ampm { height: 16px; width: 22px; border: 0; background: #ccc; text-indent: 0; margin-left: 0px; text-align: left; font-weight: bold; }

.padding { font-size: 0px; }
.bracket { position: relative; }
.line { font-size: 0px; background: #d8dcce; }
.line-winner { font-size: 0px; background: #6a6a6a; }
.game-links { width: 77px; text-indent: 4px; }
.game-links a { font-size: 0; }

a, a:visited, a:active { text-decoration: none; color: #889278; }
a:hover { color: #000; }

/* Round Styles */
.schedule-round { border-left: 1px solid #949492; border-right: 1px solid #949492; border-left: 1px solid #949492; background: #d8dcce; padding: 0; margin: 0; width: 180px; color: #57673e; }
.round-header { background: #d8dcce; padding: 3px; color: #000; border-bottom: 1px solid #949492; }
.schedule-round-cell { background: #d8dcce; border-top: 1px solid #949492; border-bottom: 1px solid #949492;  }
.schedule-winner-cell { background: none; border-left: 1px solid #949492; }

/* Match Styles */
.schedule-match { background: #fefefc; padding: 0; margin: 0; width: 180px; } 
.match-content { border-left: 1px solid #d8dcce; border-right: 1px solid #d8dcce; }
.match-header { background: #F6F6EE; padding: 3px; color: #575e4b; border: 1px solid #d8dcce; height: 12px; }
.match-winner { background: #fcf9e5; padding: 3px; color: #57673e; border: 1px solid #6a6a6a; height: 12px; }
.match-winner td { color: #000; }
.match-winner a { color: #57673e; }

/* hover styles */
.schedule-match-hover { background: #fffffa; }

.match-alert { background: url(/images/match-alert-pattern.gif) repeat-x; }
.match-alert input { border: 1px solid #940101; border-left: #fff; }

.match-live { background: url(/images/match-live-pattern.gif) repeat-x; }
.match-live input { border: 1px solid #618728; border-left: #fff; }


.match-date { font-size: 9px; line-height: 12px; color: #aaa; height: 12px; padding: 0 6px; font-family: Tahoma; }
.schedule-maps { border-color: #fff; padding: 2px; border-top: 1px solid #949492; border-right: 1px solid #949492; border-left: 1px solid #949492; }
.schedule-winner-round { border-left: 0; border-top: 1px solid #949492; }
