/* Group table styles */
.groupTableModule { float: left; width: 226px; margin-right: 14px; }
.groupTableModule table { width: 226px; }
.groupTableModule table tr th { padding-left: 2px; padding-right: 2px; text-align: center; }
.groupTableModule table tr td { padding-left: 2px; padding-right: 2px; text-align: center; }
.groupTableModule table tr td.first { padding-left: 0; padding-right: 0; }

.groupTableModule.last { margin-right: 0; }

/* Knockout styles */
#knockout { clear: both; width: 946px; padding: 5px 0 0; background: transparent url("/zakumi/img/pages/groups-knockout-back.gif") no-repeat center 62px; }
#knockout h4 { clear: both; color: #333333; padding-top: 32px; text-align: center; }
#knockout h4.first { margin-top: -1em; padding: 0; }
#knockout div { width: 236px; float: left; background: transparent url("/zakumi/img/pages/groups-fixture-back.png") no-repeat center bottom; }
#knockout div.semi { width: 472px; }
#knockout div.final,
#knockout div.third { width: 946px; padding-top: 16px; }
#knockout div.final { background: none; }
#knockout div h5 { margin: 9px 0 5px; color: #aaaaaa; font-size: 0.8em; text-align: center; }
#knockout div p { width: 225px; padding: 5px 0 13px; margin: 0 auto; text-align: center; }
#knockout div.final p { width: 270px; border: 3px solid #F7470B; padding:9px 0; font-size: 1.3em; font-weight: bold; }
