/**** Tabbox styles: ****/

.tabbox {
	clear: both;
	box-sizing: border-box;
	width: auto;
	margin-top: 0px;
	margin-bottom: 1.2em;
	border: 2px ridge #606060;
	background: #000000;
	font-family: monospace;
}
.tabbox .tabboxcomp {
	padding: 4px;
	text-align: center;
	text-shadow: #000000 2px 2px 2px;
}
.tabbox a:link, .tabbox a:visited {
	color: #00FFFF;
	text-decoration: none;
}
.tabbox a:hover {
	color: #C0C0C0 !important;
	text-decoration: underline;
}
.tabbox a:focus, .tabbox a:active {
	color: #FFFFFF !important;
	text-decoration: underline;
}
.tabbox .tabboxcont {
	border-bottom: 2px ridge #606060;
	padding-top: 4px;
	text-align: center;
}
.tabbox .tabboxcont.shadow {
	box-shadow: inset 0px 8px 12px -8px #000000;
}
.tabbox .tabboxcont > p {
	display: inline-block;
	margin: 4px .4em 0px;
	border-width: 2px 2px 0px;
	border-style: ridge;
	border-color: #303030;
	padding: 2px .7em;
	background: #000000;
	vertical-align: bottom;
}
.tabbox .tabboxcont > p.tabsel {
	position: relative;
	top: 2px;
	margin-top: 0px;
	border-color: #606060;
	padding-bottom: 8px;
}
.tabbox .tabboxtitlesec {
	margin: 0px;
	padding: 8px 4px 4px;
	box-shadow: inset 0px 8px 12px -8px #000000;
}
.tabbox .tabboxtitle {
	margin: 0px;
	text-align: center;
	text-shadow: #000000 2px 2px 2px;
}
.tabbox .tabboxcontent {
	margin: .5em 0px 0px;
	text-align: center;
}

/**** Specific types of elements: ****/

/* Heading styles: */
.pagehead {
	font-size: 300%;
	font-family: monospace;
}
.pagesubhead {
	font-size: 160%;
	font-family: monospace;
}

/* General tables: */
.silbox {
	clear: both;
	width: 100%;
	box-sizing: border-box;
	margin: 1.2em 0px;
	border: 2px ridge #606060;
	background: #000000;
}
h2 + .silbox {
	margin-top: 0px;
}
.silbox h3, .silbox h4, .silbox h5, .silbox h6 {
	margin: 1.2em 0px .2em;
	padding: 2px;
	background: #003030;
	color: #00FFFF;
	text-align: center;
	font-family: monospace;
	font-weight: normal;
}
.silbox h3 {
	font-size: 160%;
}
.silbox h4 {
	font-size: 140%;
}
.silbox h5 {
	font-size: 120%;
}
.silbox h6 {
	font-size: 100%;
}
.silbox h3 + h4, .silbox h4 + h5, .silbox h5 + h6, .silbox h6 + h6 {
	margin-top: 0px;
}
.silbox > h3:first-child, .silbox tbody:first-child > tr:first-child h3 {
	margin-top: 0px;
}
.silbox .linkhdr {
	padding: 0px;
}
.silbox .hdrcell {
	padding: 0px;
}
.linkhdr a:link, .linkhdr a:visited {
	display: block;
	border-bottom: 2px solid #006060;
	padding: 2px;
	color: #00FFFF;
	text-align: center;
	text-decoration: none;
}
.linkhdr a:hover {
	border-bottom-color: #606060 !important;
	background: #303030 !important;
	color: #C0C0C0 !important;
}
.linkhdr a:active, .linkhdr a:focus {
	border-bottom-color: #600060 !important;
	background: #300030 !important;
	color: #FF80FF !important;
}

/* Match grid list: */
.matchgridsec .matchgridlist {
	margin-top: 2rem;
}
.matchgridsec .matchgridlist:first-child {
	margin-top: 0px;
}
.matchgridlist > h3:first-child {
	margin-top: 0px;
}
.matchgridsublist {
	margin-top: 1rem;
}
.matchgridsublist:first-child {
	margin-top: .4rem;
}
.matchgridsublist > * {
	clear: both;
}
.matchgridsublist > .matchgridsubhdr {
	padding: 0px .5rem 0px;
	font-weight: bold;
}
.matchgrid {
	display: grid;
	background: #002000;
	margin-top: .2rem;
}
.matchgrid:last-child {
	margin-bottom: 0px;
}
.matchgrid.status_d, /* Postponed */
.matchgrid.status_c, /* Cancelled */
.matchgrid.status_a, /* Abandoned */
.matchgrid.status_n { /* Annulled */
	background: #202020;
	color: #808080;
}
.matchgrid.status_f, /* Final */
.matchgrid.status_p, /* Final/penalties */
.matchgrid.status_r { /* Forfeited */
	background: #003000;
}
.matchgrid > p {
	margin: 0px;
	padding: 1px 3px;
}
.matchgrid > .gridhdr {
	border-style: solid;
	border-color: #006060;
	background: #003030;
	color: #00FFFF;
}
.matchgrid > .gridhdr.matchdate {
	font-weight: bold;
}
.matchgrid > .gridhdr.matchgrp {
	font-style: italic;
}
.matchgrid > .gridhdr a:link, .matchgrid > .gridhdr a:visited {
	color: #00FFFF;
}
.matchgrid > .gridhdr a:hover {
	color: #C0C0C0 !important;
}
.matchgrid > .gridhdr a:active, .matchgrid > .gridhdr a:focus {
	color: #FFFFFF !important;
}
.matchgrid > .gridhometeam {
	float: left;
	text-align: right;
}
.matchgrid > .gridresult {
	float: left;
	text-align: center;
	font-weight: bold;
}
.matchgrid > .gridawayteam, .matchgrid > .gridopp {
	text-align: left;
}
.matchgrid > .gridscore {
	text-align: center;
}
.matchgrid > .gridnote {
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 85%;
	font-style: italic;
}
.matchgrid > .gridtime, .matchgrid > .gridawayteam, .matchgrid > .gridopp {
	float: right;
}
.matchgrid > .gridnoteopen {
	float: right;
	text-align: right;
	align-self: end;
}
.matchgrid > .gridnoteopen > button,
.listtbl .btnnoteopen button {
	width: 14px;
	height: 14px;
	box-sizing: border-box;
	border: 1px outset #606060;
	padding: 0px;
	background: #000000 url("/_images/btntreeopen_0.gif") no-repeat center;
	vertical-align: middle;
	cursor: pointer;
}
.matchgrid > .gridnoteopen > button.open,
.listtbl .btnnoteopen button.open {
	background-image: url("/_images/btntreeopen_1.gif");
}
.matchgrid > .gridnoteopen > button:hover,
.listtbl .btnnoteopen button:hover {
	border-color: #808080;
	background-color: #404040;
}
.matchgrid > .gridnoteopen > button:active,
.matchgrid > .gridnoteopen > button:focus,
.listtbl .btnnoteopen button:active,
.listtbl .btnnoteopen button:focus {
	border-color: #804080;
	background-color: #603060;
}
.matchgrid > .gridnoteopen > button:active,
.listtbl .btnnoteopen button:active {
	border-style: inset;
}
.matchnone {
	margin: 3em 2em 2em;
	border: 2px ridge #606060;
	padding: .6em 1em;
	background: #000000;
	font-weight: bold;
}

/* Narrow match grid: */
@media(max-width: 40rem) {
	.matchgrid {
		grid-template-columns: 6rem 1fr 5.4rem 1fr 6rem 2rem;
		margin-bottom: .6rem;
		border-top-width: 3px;
	}
	.matchgrid.teamopp {
		grid-template-columns: 2rem 2rem 5.4rem 1fr 6rem 2rem;
	}
	.matchgrid > .gridhdr {
		grid-area: 1 / 1 / 2 / -1;
		padding-left: 1rem;
		border-width: 3px 0px 1px;
	}
	.matchgrid > .gridtime {
		grid-area: 2 / -3 / 3 / -2;
		text-align: right;
		padding-top: .3rem;
	}
	.matchgrid > .gridvenue {
		grid-area: 2 / 1 / 3 / -3;
		padding-top: .3rem;
	}
	.matchgrid > .gridvenue.notime {
		grid-area: 2 / 1 / 3 / -2;
	}
	.matchgrid > .gridnoteopen {
		grid-area: 3 / -2 / 4 / -1;
	}
	.matchgrid > .gridhometeam {
		grid-area: 3 / 1 / 4 / 3;
	}
	.matchgrid > .gridresult {
		grid-area: 3 / 2 / 4 / 3;
	}
	.matchgrid > .gridawayteam, .matchgrid > .gridopp {
		grid-area: 3 / 4 / 4 / -2;
	}
	.matchgrid > .gridscore {
		grid-area: 3 / 3 / 4 / 4;
	}
	.matchgrid > .gridnote {
		grid-area: 4 / 1 / 5 / -1;
	}
}

/* Medium match grid: */
@media(min-width: 40rem) {
	.matchgrid {
		grid-template-columns: 12rem 6rem 1fr 5.4rem 1fr 6rem 2rem;
		margin-bottom: .2rem;
	}
	.matchgrid.teamopp {
		grid-template-columns: 12rem 2rem 2rem 5.4rem 1fr 6rem 2rem;
	}
	.matchgrid > .gridhdr {
		grid-area: 1 / 1 / 4 / 2;
		border-width: 0px 3px 0px 0px;
		text-align: right;
	}
	.matchgrid > .gridtime {
		grid-area: 1 / -3 / 2 / -2;
		text-align: right;
		padding-top: 1px;
	}
	.matchgrid > .gridvenue {
		grid-area: 1 / 2 / 2 / -3;
		padding-top: 1px;
	}
	.matchgrid > .gridvenue.notime {
		grid-area: 1 / 2 / 2 / -2;
	}
	.matchgrid > .gridnoteopen {
		grid-area: 2 / -2 / 3 / -1;
	}
	.matchgrid > .gridhometeam {
		grid-area: 2 / 2 / 3 / 4;
	}
	.matchgrid > .gridresult {
		grid-area: 2 / 3 / 3 / 4;
	}
	.matchgrid > .gridawayteam, .matchgrid > .gridopp {
		grid-area: 2 / -4 / 3 / -2;
	}
	.matchgrid > .gridscore {
		grid-area: 2 / 4 / 3 / 5;
	}
	.matchgrid > .gridnote {
		grid-area: 3 / 2 / 4 / -1;
	}
}

/* Wide match grid: */
@media(min-width: 72rem) {
	.matchgrid {
		grid-template-columns: 12rem 1fr 6rem 1fr 5.4rem 1fr 2rem;
		margin-bottom: .2rem;
	}
	.matchgrid.teamopp {
		grid-template-columns: 12rem 1fr 6rem 2rem 5.4rem 2fr 2rem;
	}
	.matchgrid > .gridhdr {
		grid-area: 1 / 1 / 3 / 2;
	}
	.matchgrid > .gridtime {
		grid-area: 1 / 3 / 2 / 4;
		text-align: left;
	}
	.matchgrid > .gridvenue {
		grid-area: 1 / 2 / 2 / 3;
	}
	.matchgrid > .gridvenue.notime {
		grid-area: 1 / 2 / 2 / 4;
	}
	.matchgrid > .gridnoteopen {
		grid-area: 1 / -2 / 2 / -1;
	}
	.matchgrid > .gridhometeam, .matchgrid > .gridresult {
		grid-area: 1 / 4 / 2 / 5;
	}
	.matchgrid > .gridawayteam, .matchgrid > .gridopp {
		grid-area: 1 / -3 / 3 / -2;
	}
	.matchgrid > .gridscore {
		grid-area: 1 / 5 / 2 / 6;
	}
	.matchgrid > .gridnote {
		grid-area: 2 / 2 / 3 / -1;
	}
}

/* Match boxes: */
.matchboxlist {
	margin-bottom: 2rem;
}
.matchboxlist:last-child {
	margin-bottom: 0px;
}
.matchboxlist > h3:first-child {
	margin-top: 0px;
}
.matchboxsec {
	overflow-x: auto; /* Enable horizontal scrolling */
	white-space: nowrap;
}
.matchboxsec .matchbox {
	display: inline-table;
	width: 9em;
	margin: 8px 6px;
	border: 1px solid #006060;
	vertical-align: top;
	white-space: normal;
}
.matchboxsec .matchbox th {
	padding: 2px;
	background: #003030;
	text-align: center;
	font-size: 90%;
	font-weight: normal;
	font-style: italic;
	color: #00FFFF;
}
.silbox .matchbox th a:link, .silbox .matchbox th a:visited {
	color: #00FFFF;
}
.silbox .matchbox th a:hover {
	color: #C0C0C0 !important;
}
.silbox .matchbox th a:active, .silbox .matchbox th a:focus {
	color: #FFFFFF !important;
}
.matchbox td {
	padding: 2px;
	vertical-align: middle;
}
.matchbox .matchdate, .matchbox .matchtime {
	font-size: 85%;
}
.matchbox .matchdate {
	font-weight: bold;
}
.matchbox .teamimg, .matchbox .teamname, .matchbox .teamgoals {
	background: url('/_images/teambak_blank.png') repeat-x center;
}
.matchbox .teamimg {
	padding: 0px 2px;
}
.matchbox .teamgoals {
	padding: 0px 2px;
	text-align: right;
	font-size: 120%;
	font-weight: bold;
}
.matchbox .matchinfo {
	text-align: center;
	font-size: 85%;
}
.matchbox.status_d td,
.matchbox.status_c td,
.matchbox.status_a td,
.matchbox.status_n td {
	background-color: #181818;
	color: #808080;
}
.matchbox.status_d .teamrow td,
.matchbox.status_c .teamrow td,
.matchbox.status_a .teamrow td,
.matchbox.status_n .teamrow td {
	background-image: url("/_images/teambak_blank_matchstatusd.png");
}
.matchbox.status_f td,
.matchbox.status_p td,
.matchbox.status_r td {
	background-color: #002000;
}
.matchbox.status_f .teamrow td,
.matchbox.status_p .teamrow td,
.matchbox.status_r .teamrow td {
	background-image: url("/_images/teambak_blank_matchstatusf.png");
}

/* Group table containers: */
/*.silbox.tabledesc {
	overflow-x: auto;
}*/
.silbox .inlinecontain {
	min-width: 40em;
	margin: .8em 8px;
	box-sizing: border-box;
	border: 2px ridge #202020;
	background: #000000;
}
.silbox .framecont, .silbox .bracketframe {
	overflow-x: auto; /* Enable horizontal scrolling */
}
.silbox .framecont {
	text-align: center;
}
.silbox .framecont .inlinecontain.contnarrow,
.silbox.tblnarrow .framecont .inlinecontain {
	display: inline-block;
	min-width: auto;
	vertical-align: top;
}
.silbox .framecont .inlinecontain .containdesc {
	margin-top: .8em;
	text-align: center;
}
.silbox .framecont .inlinecontain .containdesc .standingtbl.narrowtbl {
	display: inline-table;
	vertical-align: top;
}
.silbox .bracketframe {
	margin: .8em 8px 0px;
}
.silbox .bracketframe:first-child,
.silbox h3 + .bracketframe, .silbox h4 + .bracketframe,
.silbox h5 + .bracketframe, .silbox h6 + .bracketframe {
	margin-top: .4em;
}
.silbox .bracket {
	position: relative;
	left: 8px;
	box-sizing: border-box;
	margin: 0px auto;
}
.silbox .bracket .bracketrow > td {
	padding: .6em 8px .6em 0px;
}
.silbox .bracket .bracketrow:first-child > td.brackethdr {
	padding-top: 0px;
}
.silbox .bracket .bracketrow > td.rtspan {
	padding-right: 0px;
}
.silbox .bracket .bracketrow > td.brackethdr {
	padding-bottom: 0px;
	vertical-align: bottom;
}
.silbox .bracket .bracketrow > td.brackethdr .parhdr {
	margin: 0px;
	border-bottom: 2px solid #006000;
	padding: 2px;
	text-align: left;
	font-size: 140%;
	font-family: monospace;
	overflow: hidden;
	text-overflow: ellipsis;
}
.silbox .bracket .bracketrow > td.brackethdr a:link,
.silbox .bracket .bracketrow > td.brackethdr a:visited {
	color: #00FFFF;
}
.silbox .bracket .bracketrow > td.brackethdr a:hover {
	color: #C0C0C0 !important;
}
.silbox .bracket .bracketrow > td.brackethdr a:active,
.silbox .bracket .bracketrow > td.brackethdr a:focus {
	color: #FF80FF !important;
}
.silbox .bracket .bracketrow > td.grpchild1 {
	background: url('/_images/bracket_grpchild1.png') right no-repeat;
}
.silbox .bracket .bracketrow > td.grpchild2 {
	background: url('/_images/bracket_grpchild2.png') right no-repeat;
}
.silbox .bracket .bracketrow > td.grpchild3 {
	background: url('/_images/bracket_grpchild3.png') right no-repeat;
}
.silbox .bracket .standingtbl {
	position: relative;
	left: -8px;
	margin: 0px;
	box-sizing: border-box;
	border: 2px ridge #202020;
	border-collapse: separate;
}
/* Group tables: */
.standingtbl {
	width: 100%;
	margin: .8em 0px 0px;
	background: #000000;
}
.standingtbl:first-child {
	margin-top: 0px;
}
h3 + .standingtbl, h4 + .standingtbl, h5 + .standingtbl, h6 + .standingtbl {
	margin-top: 0px;
}
.standingtbl td {
	padding: 2px 4px;
	vertical-align: top;
	text-align: center;
}
.standingtbl th {
	padding: 2px 4px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
.standingtbl .statchar > p {
/* 	width: 1em; */
	margin: 0px;
	white-space: nowrap;
	overflow: hidden;
}
.standingtbl th > p {
	margin: 0px;
}
.standingtbl .standinghead td {
	padding: 6px 4px 2px;
	vertical-align: bottom;
	font-weight: bold;
}
.standingtbl .standinghead th {
	padding: 4px 4px 2px;
	vertical-align: bottom;
	text-align: left;
	font-size: 160%;
	font-family: monospace;
	font-weight: normal;
}
.standingtbl .lt > .teamloca {
	background: #002000;
}
.standingtbl .dk > .teamloca {
	background: #003000;
}
.standingtbl .team > th {
	text-transform: uppercase;
	font-style: italic;
}
.standingtbl .lt.team, .standingtbl .dk.team {
	color: #C0C0C0;
}
.standingtbl .lt.team, .standingtbl .dk.team > .teamloca {
	background: #505050;
}
.standingtbl .dk.team, .standingtbl .lt.team > .teamloca {
	background: #404040;
}
.standingtbl .grptiedesc {
	text-align: right;
	font-size: 85%;
}
.standingtbl .notesec {
	text-align: left;
	font-size: 85%;
	font-style: italic;
}
.standingtbl .btnhomeawayopen {
	text-align: right;
	vertical-align: bottom;
}
.standingtbl .btnhomeawayopen button {
	width: 14px;
	height: 14px;
	box-sizing: border-box;
	border: 1px outset #606060;
	padding: 0px;
	background: #000000 url("/_images/btntreeopen_0.gif") no-repeat center;
	vertical-align: middle;
	cursor: pointer;
}
.standingtbl .btnhomeawayopen button.open {
	background-image: url("/_images/btntreeopen_1.gif");
}
.standingtbl .btnhomeawayopen button:hover {
	border-color: #808080;
	background-color: #404040;
}
.standingtbl .btnhomeawayopen button:active,
.standingtbl .btnhomeawayopen button:focus {
	border-color: #804080;
	background-color: #603060;
}
.standingtbl .btnhomeawayopen button:active {
	border-style: inset;
}
.standingtbl .homeawayval td {
	font-size: 85%;
	color: #00C000;
}
.standingtbl .homeawayval .lbl {
	text-align: right;
}
.standingtbl .lt.team.homeawayval td, .standingtbl .dk.team.homeawayval td {
	color: #A0A0A0;
}
.standingtbl .statchar {
	font-weight: bold;
}
.standingtbl .teamimg {
	padding: 0px 2px;
}
/* Group table classification colours: */
.status000 {
	color: #00C000;
}
.status000 a:link, .status000 a:visited {
	color: #00C000;
}
.status001 {	/* Qualified */
	color: #00FFFF;
}
.status001 a:link, .status001 a:visited {
	color: #00FFFF;
}
.status002, .status003, .status005, .status006 { /* Advanced */
	color: #00FF00;
}
.status002 a:link, .status002 a:visited, .status003 a:link, .status003 a:visited,
.status005 a:link, .status005 a:visited, .status006 a:link, .status006 a:visited {
	color: #00FF00;
}
.status004, .status007 {	/* Eliminated or relegated */
	color: #FF8080;
}
.status004 a:link, .status004 a:visited, .status007 a:link, .status007 a:visited {
	color: #FF8080;
}
.status008 {	/* Relegated */
	color: #FFFF00;
}
.status008 a:link, .status008 a:visited {
	color: #FFFF00;
}
.status009 {	/* First place */
	color: #00FFFF;
}
.status009 a:link, .status009 a:visited {
	color: #00FFFF;
}
.status010 {	/* Second place */
	color: #99CCCC;
}
.status010 a:link, .status010 a:visited {
	color: #99CCCC;
}
.status011 {	/* Third place */
	color: #DDCC99;
}
.status011 a:link, .status011 a:visited {
	color: #DDCC99;
}
.status012 {	/* Fourth place */
	color: #55CC99;
}
.status012 a:link, .status012 a:visited {
	color: #55CC99;
}
.standingtbl th a:hover {
	color: #C0C0C0;
}
.standingtbl th a:active, .standingtbl th a:focus {
	color: #FF80FF;
}
tr.endstat000 {
	border-top: 1px solid #008000;
}
tr.endstat001 {
	border-top: 1px solid #008080;
}
tr.endstat002, tr.endstat003, tr.endstat005, tr.endstat006 {
	border-top: 1px solid #008000;
}
tr.endstat004, tr.endstat007 {
	border-top: 1px solid #804040;
}
tr.endstat008 {
	border-top: 1px solid #808000;
}
tr.endstat009 {
	border-top: 1px solid #008080;
}
tr.endstat010 {
	border-top: 1px solid #4C6666;
}
tr.endstat011 {
	border-top: 1px solid #6F664C;
}
tr.endstat012 {
	border-top: 1px solid #2B664C;
}
tr.endstatwild {
	border-top: 1px dashed #606060;
}

/* Map display frames: */
.framemapcont {
	clear: both;
	width: 100%;
	margin: 1.2em 0px;
}
h2 + .framemapcont {
	margin-top: 0px;
}
.framemap {
	width: 100%;
	box-sizing: border-box;
	border-collapse: collapse;
	margin: 0px;
}
.framemap h2.maplabel {
	margin: .8em 0px .5em;
}
.framemap tr:first-child > td > h2.maplabel {
	margin-top: 0px;
}
.framemap .silbox {
	margin: 0px 0px 0px auto;
}
.framemap .silbox h3, .framemap .silbox h4,
.framemap .silbox h5, .framemap .silbox h6 {
	overflow: hidden;
	text-overflow: ellipsis;
}
.framemap .silbox h3 {
	font-size: 130%;
}
.framemap .silbox h4 {
	font-size: 110%;
}
.framemap .silbox h5 {
	font-size: 100%;
}
.framemap .silbox h6 {
	font-size: 90%;
}
.framemap .silbox .framecont,
.framemap .silbox .bracketframe {
	overflow-x: hidden;
}
.framemap .silbox .bracketframe {
	margin: 8px 4px 0px;
/* 	overflow-x: hidden; */
}
.framemap .silbox .bracketframe:first-child,
.framemap .silbox h3 + .bracketframe, .framemap .silbox h4 + .bracketframe,
.framemap .silbox h5 + .bracketframe, .framemap .silbox h6 + .bracketframe {
	margin-top: 0px;
}
.framemap .silbox .framecont {
	white-space: nowrap;	/* Enforce number of columns in frame containers */
}
.framemap .silbox .framecont .inlinecontain {
	display: inline-block;
	min-width: auto;
	vertical-align: top;
	margin: 4px;
}
.framemap .silbox .standingtbl th > p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.framemap.teams_abbr .silbox .standingtbl th > p {
	width: 4.5em;
}
.framemap.teams_short .silbox .standingtbl th > p {
	width: 9em;
}
.framemap.teams_long .silbox .standingtbl th > p {
	width: 13em;
}
.framemap .silbox .bracket .bracketrow > td {
	padding-top: 4px;
	padding-bottom: 4px;
}
.framemap .silbox .bracket .standingtbl {
	width: auto !important;
}
.framemap .standingtbl .lt, .framemap .standingtbl .dk {
	background-color: transparent;
}
.framemap .standingtbl .status000 {
	background: url('/_images/teambak_blank_status000.png') repeat-x center;
}
.framemap .standingtbl .status001 {	/* Qualified */
	background: url('/_images/teambak_blank_status001.png') repeat-x center;
}
.framemap .standingtbl .status002 {	/* Advanced */
	background: url('/_images/teambak_blank_status002.png') repeat-x center;
}
.framemap .standingtbl .status003 {	/* Advanced */
	background: url('/_images/teambak_blank_status003.png') repeat-x center;
}
.framemap .standingtbl .status004 {	/* Eliminated */
	background: url('/_images/teambak_blank_status004.png') repeat-x center;
}
.framemap .standingtbl .status005 {	/* Advanced */
	background: url('/_images/teambak_blank_status005.png') repeat-x center;
}
.framemap .standingtbl .status006 {	/* Advanced */
	background: url('/_images/teambak_blank_status006.png') repeat-x center;
}
.framemap .standingtbl .status007 {	/* Relegated */
	background: url('/_images/teambak_blank_status007.png') repeat-x center;
}
.framemap .standingtbl .status008 {	/* Relegated */
	background: url('/_images/teambak_blank_status008.png') repeat-x center;
}
.framemap .standingtbl .status009 {	/* First place */
	background: url('/_images/teambak_blank_status009.png') repeat-x center;
}
.framemap .standingtbl .status010 {	/* Second place */
	background: url('/_images/teambak_blank_status010.png') repeat-x center;
}
.framemap .standingtbl .status011 {	/* Third place */
	background: url('/_images/teambak_blank_status011.png') repeat-x center;
}
.framemap .standingtbl .status012 {	/* Fourth place */
	background: url('/_images/teambak_blank_status012.png') repeat-x center;
}
.framemap .standingtbl td, .framemap .standingtbl th {
	vertical-align: middle;
}
.framemap .standingtbl .teamimg {
	padding: 0px 2px;
}
.framemap .labeltxt {
	padding: .5em 0px 0px;
	vertical-align: bottom;
	text-align: left;
}

/* Map connector background styles: */
.framemap .conn1 {
	background: url('/_images/map_connect_1.png') no-repeat center;
}
.framemap .conn2 {
	background: url('/_images/map_connect_2.png') no-repeat center;
}
.framemap .conn3 {
	background: url('/_images/map_connect_3.png') no-repeat center;
}
.framemap .conn4 {
	background: url('/_images/map_connect_4.png') no-repeat center;
}
.framemap .conn5 {
	background: url('/_images/vertbar.gif') repeat-y center;
}
.framemap .conn6 {
	background: url('/_images/map_connect_6.png') no-repeat center;
}
.framemap .conn7 {
	background: url('/_images/map_connect_7.png') no-repeat center;
}
.framemap .conn8 {
	background: url('/_images/map_connect_8.png') no-repeat center;
}
.framemap .conn9 {
	background: url('/_images/map_connect_9.png') no-repeat center;
}
.framemap .conna {
	background: url('/_images/horizbar.gif') repeat-x center;
}
.framemap .connb {
	background: url('/_images/map_connect_b.png') no-repeat center;
}
.framemap .connc {
	background: url('/_images/map_connect_c.png') no-repeat center;
}
.framemap .connd {
	background: url('/_images/map_connect_d.png') no-repeat center;
}
.framemap .conne {
	background: url('/_images/map_connect_e.png') no-repeat center;
}
.framemap .connf {
	background: url('/_images/map_connect_f.png') no-repeat center;
}

/* Football team group lists: */
.teamlisttbl {
	width: 100%;
	clear: both;
	margin: 2em 0px;
}
h2 + .teamlisttbl {
	margin-top: 0px;
}
.silbox .teamlisttbl {
	margin: .8em 0px 4px;
}
.teamlisttbl th a:hover, .teamlisttbl .grpinfo a:hover {
	color: #C0C0C0 !important;
}
.teamlisttbl th a:active, .teamlisttbl .grpinfo a:active,
.teamlisttbl th a:focus, .teamlisttbl .grpinfo a:focus {
	color: #FF80FF !important;
}
.teamlisttbl td {
	padding: 2px 4px;
	vertical-align: top;
	text-align: center;
}
.teamlisttbl th {
	border-width: 1px 2px 1px 0px;
	border-style: solid;
	border-color: #505050;
	padding: 2px 4px;
	background: #000000;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
.teamlisttbl th > p {
	margin: 0px;
}
.teamlisttbl .tbltitle {
	border-width: 1px 2px;
	border-style: solid;
	border-color: #505050;
	background: #202020;
	vertical-align: top;
	text-align: left;
	font-size: 160%;
	font-family: monospace;
}
.teamlisttbl .grphdr {
	vertical-align: top;
	font-weight: bold;
}
.teamlisttbl .colgrphdr {
	border-width: 1px 2px;
	border-style: solid;
	border-color: #505050;
	background: #202020;
	vertical-align: top;
	font-weight: bold;
}
.teamlisttbl .tbltitle a:link, .teamlisttbl .colgrphdr a:link,
.teamlisttbl .tbltitle a:visited, .teamlisttbl .colgrphdr a:visited {
	text-decoration: none;
}
.teamlisttbl .tbltitle a:hover, .teamlisttbl .colgrphdr a:hover {
	text-decoration: underline;
	color: #C0C0C0 !important;
}
.teamlisttbl .tbltitle a:active, .teamlisttbl .colgrphdr a:active,
.teamlisttbl .tbltitle a:focus, .teamlisttbl .colgrphdr a:focus {
	text-decoration: underline;
	color: #FF80FF !important;
}
.teamlisttbl .statchar {
	border-width: 1px 0px;
	border-style: solid;
	border-color: #505050;
	background: #000000;
	font-weight: bold;
}
.teamlisttbl .statchar > p {
/* 	width: 1em; */
	margin: 0px;
	white-space: nowrap;
	overflow: hidden;
}
.teamlisttbl .teamimg, .teamlisttbl .teamchk {
	border-width: 1px 0px;
	border-style: solid;
	border-color: #505050;
	padding: 0px 4px 0px 0px;
	background: #000000;
}
.teamlisttbl > tbody > tr > :first-child {
	border-left: 2px solid #505050;
}
.teamlisttbl .grpinfo {
	border-width: 1px 2px;
	border-style: solid;
	border-color: #505050;
	background: #000000;
	font-size: 85%;
}
.teamlisttbl .grpinfo p {
	margin: .4em 0px;
}
.teamlisttbl .grpinfo p:first-child {
	margin-top: 0px;
}
.teamlisttbl .grpinfo p:last-child {
	margin-bottom: 0px;
}
.teamlisttbl .grytxt {
	color: #808080;
	font-style: italic;
}
.teamlisttbl td.grytxt {
	background: #202020;
}
.teamlisttbl .grpinfo.status000 {
	background: #009000;
	color: #000000;
}
.teamlisttbl .grpinfo.status001 {
	background: #00C0C0;
	color: #000000;
}
.teamlisttbl .grpinfo.status002,
.teamlisttbl .grpinfo.status003,
.teamlisttbl .grpinfo.status005,
.teamlisttbl .grpinfo.status006 {
	background: #00C000;
	color: #000000;
}
.teamlisttbl .grpinfo.status004,
.teamlisttbl .grpinfo.status007 {
	background: #C06060;
	color: #000000;
}
.teamlisttbl .grpinfo.status008 {
	background: #C0C000;
	color: #000000;
}
.teamlisttbl .grpinfo.status009 {
	background: #00C0C0;
	color: #000000;
}
.teamlisttbl .grpinfo.status010 {
	background: #739999;
	color: #000000;
}
.teamlisttbl .grpinfo.status011 {
	background: #A69973;
	color: #000000;
}
.teamlisttbl .grpinfo.status012 {
	background: #3E9973;
	color: #000000;
}
.teamlisttbl .grpinfo a:link, .teamlisttbl .grpinfo a:visited {
	font-weight: bold;
	text-decoration: none;
}
.teamlisttbl .grpinfo.status000 a:link, .teamlisttbl .grpinfo.status000 a:visited {
	color: #003000;
}
.teamlisttbl .grpinfo.status001 a:link, .teamlisttbl .grpinfo.status001 a:visited {
	color: #004040;
}
.teamlisttbl .grpinfo.status002 a:link, .teamlisttbl .grpinfo.status002 a:visited,
.teamlisttbl .grpinfo.status003 a:link, .teamlisttbl .grpinfo.status003 a:visited,
.teamlisttbl .grpinfo.status005 a:link, .teamlisttbl .grpinfo.status005 a:visited,
.teamlisttbl .grpinfo.status006 a:link, .teamlisttbl .grpinfo.status006 a:visited {
	color: #004000;
}
.teamlisttbl .grpinfo.status004 a:link, .teamlisttbl .grpinfo.status004 a:visited,
.teamlisttbl .grpinfo.status007 a:link, .teamlisttbl .grpinfo.status007 a:visited {
	color: #402020;
}
.teamlisttbl .grpinfo.status008 a:link, .teamlisttbl .grpinfo.status008 a:visited {
	color: #404000;
}
.teamlisttbl .grpinfo.status009 a:link, .teamlisttbl .grpinfo.status009 a:visited {
	color: #004040;
}
.teamlisttbl .grpinfo.status010 a:link, .teamlisttbl .grpinfo.status010 a:visited {
	color: #2D3333;
}
.teamlisttbl .grpinfo.status011 a:link, .teamlisttbl .grpinfo.status011 a:visited {
	color: #37332D;
}
.teamlisttbl .grpinfo.status012 a:link, .teamlisttbl .grpinfo.status012 a:visited {
	color: #17332D;
}
.teamlisttbl .grpinfo a:hover {
	color: #303030 !important;
	text-decoration: underline;
}
.teamlisttbl .grpinfo a:active, .teamlisttbl .grpinfo a:focus {
	color: #402040 !important;
	text-decoration: underline;
}

/* General list tables: */
.listtbl {
	clear: both;
	width: 100%;
	margin: 1.2em 0px 0px;
}
.listtbl:first-child {
	margin-top: 0px;
}
h3 + .listtbl, h4 + .listtbl, h5 + .listtbl, h6 + .listtbl {
	margin-top: 0px;
}
.listtbl td, .listtbl th {
	padding: 2px 4px;
	vertical-align: top;
}
.listtbl th {
	text-align: left;
	font-weight: bold;
}
.listtbl th.cen {
	text-align: center;
}
.listtbl th.rt {
	text-align: right;
}
.listtbl th img {
	vertical-align: middle;
}

/* Roster list tables: */
.listtbl button.rostersort {
	border: none;
	padding: 0px;
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	color: #00FFFF;
	text-decoration: underline;
	cursor: pointer;
}
.listtbl button.rostersort.sorted {
	padding-right: 11px;
}
.listtbl button.rostersort.sorted.dira {
	background: url("/_images/btnrowopen_1.gif") right no-repeat;
}
.listtbl button.rostersort.sorted.dird {
	background: url("/_images/btnrowopen_0.gif") right no-repeat;
}
.listtbl button.rostersort:hover {
	color: #C0C0C0 !important;
}
.listtbl button.rostersort:active, .listtbl button.rostersort:focus {
	color: #FF80FF !important;
}
.listtbl .rostercoachtxt {
	padding: 4px 8px 8px;
	font-style: italic;
}
.listtbl .rosternotetxt {
	padding-top: 6px;
	font-size: 85%;
	font-style: italic;
}
.listtbl .playernotetxt {
	padding: 2px 16px 4px;
	font-size: 85%;
	font-style: italic;
	color: #00C000;
}

/* News items: */
.newsitem {
	display: list-item;
	list-style-type: circle;
	margin-left: 1.5em;
}
.newstitle {
	margin-bottom: .4em;
}
.newstitle .titletxt {
	font-size: 125%;
	font-weight: bold;
}
.newstitle a:link, .newstitle a:visited {
	text-decoration: none;
}
.newstitle a:hover, .newstitle a:active, .newstitle a:focus {
	text-decoration: underline;
}
.newstitle .newshidden {
	font-style: italic;
	color: #808080;
}
.newstitle .newsdate {
	font-style: italic;
	color: #00C000;
}
.newstxt {
	margin: .4em 2em 1.5em;
}

/* Football date link section: */
.datelnkfull {
	clear: both;
	width: 100%;
	margin: 1em 0px;
}
.datelnkfull td {
	font-weight: bold;
	text-align: center;
}
.datelnkfull td:first-child {
	text-align: left;
}
.datelnkfull td:last-child {
	text-align: right;
}
.datelnkfull a:link, .datelnkfull a:visited {
	text-decoration: none;
}
.datelnkfull a:hover, .datelnkfull a:focus, .datelnkfull a:active {
	text-decoration: underline;
}

/* Football news link section: */
.newslnkfull {
	clear: both;
	width: 100%;
	margin: 1.5em 0px 0px;
}
.newslnkfull td {
	text-align: center;
	padding: 0px 2em;
}
.newslnkfull td:first-child {
	text-align: left;
}
.newslnkfull td:last-child {
	text-align: right;
}
.newslnkfull a:link, .newslnkfull a:visited {
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
}
.newslnkfull a:hover, .newslnkfull a:focus, .newslnkfull a:active {
	text-decoration: underline;
}
.newslnkfull .newsdate {
	font-style: italic;
	color: #00C000;
}

/* Front page sections: */
.silbox.fronttbl {
	margin: 1.2em 0px 2em;
}
.fronttbl .fronttblsec {
	padding: 1.2em .5em 0px;
}
h3 + .fronttblsec {
	margin-top: 0px;
}
.fronttblsec .silbox:first-child {
	margin-top: 0px;
}
.fronttblsec .framemapcont {
	overflow-x: auto;
}
.fronttbl .alltourn {
	margin: 0px 0px .5em;
	border-top-width: 2px;
	border-top-style: solid;
	padding: 4px 0px 0px;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
}
.fronttbl .alltourn a:link, .fronttbl .alltourn a:visited {
	text-decoration: none;
}
.fronttbl .alltourn a:hover, .fronttbl .alltourn a:active, .fronttbl .alltourn a:focus {
	text-decoration: underline;
}

/* Previous tournament index: */
.tournlist {
	clear: both;
	width: 100%;
	border-collapse: collapse;
	margin: 1.2em 0px;
}
.tournlist a:link, .tournlist a:visited {
	text-decoration: none;
}
.tournlist a:hover, .tournlist a:active, .tournlist a:focus {
	text-decoration: underline;
}
.tournlist > tbody > tr > td {
	border-bottom: 1px solid #606060;
}
.tournlist .tournyr, .tournlist .teamfld, .tournlist .teamcount {
	padding: 8px 4px;
}
.tournlist .hdrrow td {
	border-bottom: 2px solid #006000;
	padding: 0px 4px;
	vertical-align: bottom;
	text-align: center;
	font-family: monospace;
	font-size: 160%;
}
.tournlist .tournyr {
	text-align: center;
}
.tournlist .tournyr p {
	margin: 0px;
}
.tournlist .tournyr .wcindexhdr {
	font-family: monospace;
	font-size: 160%;
}
.tournlist.framemap .silbox .standingtbl th > p {
	width: 9em;
}
.tournlist .teamcount {
	text-align: center;
}
.tournlist .teamcount .teamcounttxt {
	font-size: 120%;
}
.tournlist .bordbelow > td {
	border-bottom: 4px solid #408040;
}
.tournlist .dblbordbelow > td {
	border-bottom: 8px double #408040;
}

/* Team group index: */
.teamindextbl {
	clear: both;
	margin: 2em 0px;
}
h2 + .teamindextbl {
	margin-top: 0px;
}
.silbox .teamindextbl {
	margin: .8em 0px 4px;
}
.teamindextbl th a:hover, .teamindextbl .grpinfo a:hover {
	color: #C0C0C0 !important;
}
.teamindextbl th a:active, .teamindextbl .grpinfo a:active,
.teamindextbl th a:focus, .teamindextbl .grpinfo a:focus {
	color: #FF80FF !important;
}
.teamindextbl td {
	padding: 2px 4px;
	vertical-align: top;
	text-align: center;
}
.teamindextbl th {
	border-width: 1px 2px 1px 0px;
	border-style: solid;
	border-color: #505050;
	padding: 2px 4px;
	background: #000000;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
.teamindextbl th > p {
	margin: 0px;
}
.teamindextbl .tbltitle, .teamindextbl .colgrphdr {
	border-width: 1px 2px;
	border-style: solid;
	border-color: #505050;
	padding: 2px 8px;
	vertical-align: top;
}
.teamindextbl .tbltitle {
	text-align: left;
	font-size: 160%;
	font-family: monospace;
}
.teamindextbl .grphdr {
	vertical-align: top;
	font-weight: bold;
}
.teamindextbl .colgrphdr {
	text-align: center;
}
.teamindextbl > thead .colgrphdr p {
	margin: 0px;
}
.teamindextbl .colgrphdr .nlindexhdr {
	font-size: 160%;
	font-family: monospace;
}
.teamindextbl .colgrphdr .nlindexhdrnote {
	font-style: italic;
}
.teamindextbl .tbltitle a:active, .teamindextbl .colgrphdr a:active,
.teamindextbl .tbltitle a:focus, .teamindextbl .colgrphdr a:focus {
	text-decoration: underline;
	color: #FF80FF !important;
}
.teamindextbl .teamimg {
	border-width: 1px 0px 1px 2px;
	border-style: solid;
	border-color: #505050;
	padding: 1px 6px 0px 4px;
	background: #000000;
}
.teamindextbl .grpinfo {
	border-width: 1px 2px;
	border-style: solid;
	border-color: #505050;
	background: #000000;
}
.teamindextbl .grytxt {
	color: #808080;
	font-style: italic;
}
.teamindextbl td.grytxt {
	background: #202020;
}
.teamindextbl .grpinfo a:link, .teamindextbl .grpinfo a:visited {
	font-weight: bold;
	text-decoration: none;
}
.teamindextbl .grpinfo a:hover {
	color: #C0C0C0 !important;
	text-decoration: underline !important;
}
.teamindextbl .grpinfo a:active, .teamindextbl .grpinfo a:focus {
	color: #FF80FF !important;
	text-decoration: underline !important;
}
.teamindextbl .grytxt {
	color: #808080;
	font-style: italic;
}
.teamindextbl td.grytxt {
	background: #202020;
}
.teamindextbl .grpinfo.status000 {
	background: #009000;
	color: #000000;
}
.teamindextbl .grpinfo.status001 {
	background: #00C0C0;
	color: #000000;
}
.teamindextbl .grpinfo.status002,
.teamindextbl .grpinfo.status003,
.teamindextbl .grpinfo.status005,
.teamindextbl .grpinfo.status006 {
	background: #00C000;
	color: #000000;
}
.teamindextbl .grpinfo.status004,
.teamindextbl .grpinfo.status007 {
	background: #C06060;
	color: #000000;
}
.teamindextbl .grpinfo.status008 {
	background: #C0C000;
	color: #000000;
}
.teamindextbl .grpinfo.status009 {
	background: #00C0C0;
	color: #000000;
}
.teamindextbl .grpinfo.status010 {
	background: #739999;
	color: #000000;
}
.teamindextbl .grpinfo.status011 {
	background: #A69973;
	color: #000000;
}
.teamindextbl .grpinfo.status012 {
	background: #3E9973;
	color: #000000;
}
.teamindextbl .grpinfo a:link, .teamindextbl .grpinfo a:visited {
	font-weight: bold;
	text-decoration: none;
}
.teamindextbl .grpinfo.status000 a:link, .teamindextbl .grpinfo.status000 a:visited {
	color: #003000;
}
.teamindextbl .grpinfo.status001 a:link, .teamindextbl .grpinfo.status001 a:visited {
	color: #004040;
}
.teamindextbl .grpinfo.status002 a:link, .teamindextbl .grpinfo.status002 a:visited,
.teamindextbl .grpinfo.status003 a:link, .teamindextbl .grpinfo.status003 a:visited,
.teamindextbl .grpinfo.status005 a:link, .teamindextbl .grpinfo.status005 a:visited,
.teamindextbl .grpinfo.status006 a:link, .teamindextbl .grpinfo.status006 a:visited {
	color: #004000;
}
.teamindextbl .grpinfo.status004 a:link, .teamindextbl .grpinfo.status004 a:visited,
.teamindextbl .grpinfo.status007 a:link, .teamindextbl .grpinfo.status007 a:visited {
	color: #402020;
}
.teamindextbl .grpinfo.status008 a:link, .teamindextbl .grpinfo.status008 a:visited {
	color: #404000;
}
.teamindextbl .grpinfo.status009 a:link, .teamindextbl .grpinfo.status009 a:visited {
	color: #004040;
}
.teamindextbl .grpinfo.status010 a:link, .teamindextbl .grpinfo.status010 a:visited {
	color: #2D3333;
}
.teamindextbl .grpinfo.status011 a:link, .teamindextbl .grpinfo.status011 a:visited {
	color: #37332D;
}
.teamindextbl .grpinfo.status012 a:link, .teamindextbl .grpinfo.status012 a:visited {
	color: #17332D;
}

/* Team history list: */
.teamhisttbl {
	width: 100%;
	clear: both;
	margin: .8em 0px;
}
h2 + .teamhisttbl {
	margin-top: 0px;
}
.teamhisttbl td {
	border-width: 1px 2px;
	border-style: solid;
	border-color: #505050;
	background: #000000;
	vertical-align: top;
	text-align: center;
}
.teamhisttbl > thead td {
	padding: 2px 4px;
	vertical-align: bottom;
	font-weight: bold;
}
.teamhisttbl > tbody td {
	padding: 4px;
}
.teamhisttbl > tbody .curcomp > td {
	background: #002000;
}
.teamhisttbl > tbody .statchar {
	border-width: 1px 0px 1px 2px;
	font-weight: bold;
}
.teamhisttbl > tbody .teamimg {
	border-width: 1px 0px;
	padding: 3px 0px;
}
.teamhisttbl > tbody .tournyr {
	border-left: none;
	padding: 2px 4px;
	font-size: 160%;
	font-family: monospace;
}
.teamhisttbl > tbody .tournyr a:link,
.teamhisttbl > tbody .tournyr a:visited {
	text-decoration: none;
}
.teamhisttbl > tbody .tournyr a:hover,
.teamhisttbl > tbody .tournyr a:active,
.teamhisttbl > tbody .tournyr a:focus {
	text-decoration: underline;
}
.teamresulttbl > tbody .teamleague, .teamresulttbl > tbody .teamrank {
	font-weight: bold;
}
.teamresulttbl > tbody .teamprog {
	border-right: none;
	padding: 4px 0px;
	text-align: left;
}
.teamresulttbl > tbody .teamprog .progbar {
	display: inline-block;
	height: .7em;
}
.teamresulttbl > tbody .teamprog.status000 .progbar {
	background: #006000;
}
.teamresulttbl > tbody .teamprog.status001 .progbar {	/* Qualified */
	background: #008080;
}
.teamresulttbl > tbody .teamprog.status002 .progbar,	/* Advanced */
.teamresulttbl > tbody .teamprog.status003 .progbar,	/* Advanced */
.teamresulttbl > tbody .teamprog.status005 .progbar,	/* Promoted */
.teamresulttbl > tbody .teamprog.status006 .progbar {	/* Promoted */
	background: #008000;
}
.teamresulttbl > tbody .teamprog.status004 .progbar,	/* Eliminated */
.teamresulttbl > tbody .teamprog.status007 .progbar {	/* Relegated */
	background: #804040;
}
.teamresulttbl > tbody .teamprog.status008 .progbar {	/* Relegated */
	background: #808000;
}
.teamresulttbl > tbody .teamprog.status009 .progbar {	/* First place */
	background: #008080;
}
.teamresulttbl > tbody .teamprog.status010 .progbar {	/* Second place */
	background: #4C6666;
}
.teamresulttbl > tbody .teamprog.status011 .progbar {	/* Third place */
	background: #6F664C;
}
.teamresulttbl > tbody .teamprog.status012 .progbar {	/* Fourth place */
	background: #2B664C;
}
.teamresulttbl > tbody .teamprog .progbar.width000 {
	width: 0px;
}
.teamresulttbl > tbody .teamprog .progbar.width001 {	/* Champion */
	width: 14em;
}
.teamresulttbl > tbody .teamprog .progbar.width002 {	/* Second */
	width: 12em;
}
.teamresulttbl > tbody .teamprog .progbar.width003 {	/* Third */
	width: 11em;
}
.teamresulttbl > tbody .teamprog .progbar.width004 {	/* Fourth */
	width: 10em;
}
.teamresulttbl > tbody .teamprog .progbar.width005 {	/* Last six */
	width: 9em;
}
.teamresulttbl > tbody .teamprog .progbar.width006 {	/* Last eight [quarterfinals] */
	width: 8em;
}
.teamresulttbl > tbody .teamprog .progbar.width007 {	/* Last twelve */
	width: 7em;
}
.teamresulttbl > tbody .teamprog .progbar.width008 {	/* Last sixteen */
	width: 6em;
}
.teamresulttbl > tbody .teamprog .progbar.width009 {	/* Last 24 */
	width: 5em;
}
.teamresulttbl > tbody .teamprog .progbar.width010 {	/* Last 32 */
	width: 4em;
}
.teamresulttbl > tbody .teamprog .progbar.width011 {	/* Last 48 */
	width: 3em;
}
.teamresulttbl > tbody .teamprog .progbar.width012 {	/* Last 64 */
	width: 2em;
}
.teamresulttbl > tbody .teamdesc {
	border-left: none;
	text-align: left;
}
.teamhisttbl > tbody .newname {
	padding: 1em 2em 4px;
	background: #181818;
	text-align: left;
	font-weight: bold;
	font-style: italic;
	color: #C0C0C0;
}
/* UEFA Men’s Nations League: */
.teamresulttbl.comp_uefamnl > thead td {
	background: #2A0808;
	color: #FF3131;
}
.teamresulttbl.comp_uefamnl > tbody .teamleague.leaguea {
	background: #390E1A;
	color: #E43A66;
}
.teamresulttbl.comp_uefamnl > tbody .teamleague.leagueb {
	background: #022E3C;
	color: #09B8F0;
}
.teamresulttbl.comp_uefamnl > tbody .teamleague.leaguec {
	background: #053622;
	color: #13D887;
}
.teamresulttbl.comp_uefamnl > tbody .teamleague.leagued {
	background: #3E3206;
	color: #F6C719;
}
/* UEFA Women’s Nations League: */
.teamresulttbl.comp_uefawnl > thead td {
	background: #2A0808;
	color: #FF3131;
}
.teamresulttbl.comp_uefawnl > tbody .teamleague.leaguea {
	background: #3F2202;
	color: #FD8909;
}
.teamresulttbl.comp_uefawnl > tbody .teamleague.leagueb {
	background: #10323B;
	color: #42C6EB;
}
.teamresulttbl.comp_uefawnl > tbody .teamleague.leaguec {
	background: #1A331D;
	color: #66CD74;
}
/* CONCACAF Men’s Nations League: */
.teamresulttbl.comp_concacafmnl > thead td {
	background: #2A2A00;
	color: #FFFF00;
}
.teamresulttbl.comp_concacafmnl > tbody .teamleague.leaguea {
	background: #062E3E;
	color: #1AB8F7;
}
.teamresulttbl.comp_concacafmnl > tbody .teamleague.leagueb {
	background: #3D080F;
	color: #F5223D;
}
.teamresulttbl.comp_concacafmnl > tbody .teamleague.leaguec {
	background: #063622;
	color: #18D887;
}
/* CONCACAF W Gold Cup: */
.teamresulttbl.comp_concacafwgc > thead td {
	background: #2A2A00;
	color: #FFFF00;
}
.teamresulttbl.comp_concacafwgc > tbody .teamleague.leaguea {
	background: #062E3E;
	color: #1AB8F7;
}
.teamresulttbl.comp_concacafwgc > tbody .teamleague.leagueb {
	background: #3D080F;
	color: #F5223D;
}
.teamresulttbl.comp_concacafwgc > tbody .teamleague.leaguec {
	background: #063622;
	color: #18D887;
}

/* Immobile styles: */
@media(min-width: 54em) {
	.tabbox {
		margin-left: 8em;
		margin-right: 0px;
	}
	.tabbox .tabboxcomp {
		font-size: 250%;
	}
	.tabbox .tabboxtitle {
		font-size: 200%;
	}
	.tabbox .tabboxcontent {
		font-size: 120%;
	}
	.silbox .framecont .inlinecontain .standingtbl.narrowtbl,
	.silbox.tblnarrow .framecont .inlinecontain .standingtbl {
		width: 24em;
	}
	.silbox.tblnarrow .framecont .inlinecontain .standingtbl.narrowtbl {
		width: 16em;
	}
	.silbox .bracket.teams_abbr .bracketrow > td.brackethdr .parhdr {
		width: 8.5em;
	}
	.silbox .bracket.teams_abbr .standingtbl {
		width: 11em;
	}
	.silbox .bracket.teams_short .bracketrow > td.brackethdr .parhdr {
		width: 13em;
	}
	.silbox .bracket.teams_short .standingtbl {
		width: 17em;
	}
	.silbox .bracket.teams_long .bracketrow > td.brackethdr .parhdr {
		width: 19em;
	}
	.silbox .bracket.teams_long .standingtbl {
		width: 24em;
	}
}

/* Mobile styles: */
@media(max-width: 54em) {
	.tabbox {
		margin-left: 4em;
		margin-right: 0px;
	}
	.tabbox .tabboxcomp {
		font-size: 200%;
	}
	.tabbox .tabboxtitle {
		font-size: 160%;
	}
	.tabbox .tabboxcontent {
		font-size: 130%;
	}
	.silbox .framecont .inlinecontain .standingtbl.narrowtbl,
	.silbox.tblnarrow .framecont .inlinecontain .standingtbl {
		width: 20em;
	}
	.silbox.tblnarrow .framecont .inlinecontain .standingtbl.narrowtbl {
		width: 16em;
	}
	.silbox .bracket.teams_abbr .bracketrow > td.brackethdr .parhdr {
		width: 8.5em;
	}
	.silbox .bracket.teams_abbr .standingtbl {
		width: 11em;
	}
	.silbox .bracket.teams_short .bracketrow > td.brackethdr .parhdr {
		width: 13em;
	}
	.silbox .bracket.teams_short .standingtbl {
		width: 17em;
	}
	.silbox .bracket.teams_long .bracketrow > td.brackethdr .parhdr {
		width: 16em;
	}
	.silbox .bracket.teams_long .standingtbl {
		width: 20em;
	}
}
