/**** General types of elements: ****/

/* General styles for every use: */
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	background: #000000 url("http://goobnet.net/_images/tilebak.gif") repeat top left;
	color: #00FF00;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
}
td {
	padding: 0px;
}
form {
	margin: 0px;
}
img {
	border: 0px;
	vertical-align: text-bottom;
}
a:link {
	color: #00FFFF;
}
a:visited {
	color: #00C0C0;
}
a:hover {
	color: #C0C0C0;
}
a:active,a:focus {
	color: #FF80FF;
}
sub,sup {
	font-size: 75%;
}
small {
	font-size: 85%;
}
big {
	font-size: 125%;
}
h1 {
	text-align: center;
	margin-top: 0px;
	color: #00FFFF;
	font-size: 200%;
	font-style: italic;
	letter-spacing: .05em;
}
h2 {
	margin-bottom: .1em;
	border-bottom: 2px solid #006000;
	font-size: 160%;
	font-family: monospace;
	font-weight: normal;
}
p {
	margin: .8em 0px;
}
dt {
	margin-bottom: .1em;
	font-size: 125%;
	font-weight: bold;
	font-style: italic;
}
dd {
	margin: 0px 0px .8em 3em;
}
i i {
	font-style: normal;
}
abbr[title] {
	cursor: help;
}

/* General styles for forms: */
input,textarea,select {
	font-family: monospace;
	background: #000000;
	color: #00FF00;
}
input[disabled], textarea[disabled], select[disabled], .disabl {
	color: #808080;
}
select:focus {
	background: #003030;
	color: #00ffff;
}
optgroup {
	background: #003000;
	color: #00ff00;
	padding: 0px 2px;
}
option {
	background: #000000;
	color: #00ff00;
	padding: 0px 4px;
}

/* General types of formatting: */
.cen {
	text-align: center;
}
.rt {
	text-align: right;
}
.dk {
	background: #002000;
}
.lt {
	background: #003000;
}
.hdr2type {
	font-size: 160%;
	font-family: monospace;
}
.listdate a:link, .listdate a:visited {
	font-weight: bold;
	text-decoration: none;
}
.listdate a:hover, .listdate a:active, .listdate a:focus {
	text-decoration: underline;
}

/* General types of lists: */
ol.upalpha {
	list-style-type: upper-alpha;
}
ol.loalpha {
	list-style-type: lower-alpha;
}
ol.uproman {
	list-style-type: upper-roman;
}
ol.loroman {
	list-style-type: lower-roman;
}
ol.dec {
	list-style-type: decimal;
}

/* Types of tables: */
.fulltblpad {
	width: 100%;
}
.fulltblpad td {
	padding: 2px;
	vertical-align: top;
	text-align: left;
}

/* Left column: */
#leftcol {
	position: absolute;
	width: 144px;
	top: 128px;
	left: 96px;
	font-family: "Tahoma","Verdana","Arial","Helvetica",sans-serif;
	font-size: 85%;
}

/* Dynatree styles: */
#menu {
	margin-bottom: 2em;
	width: 144px;
	/*top: 128px;
	left: 96px;*/
	background: #000000;
	border: 2px ridge #C0C0C0;
	padding: 0px;
	overflow: auto;
}
#menu .toggle {
	padding-right: 4px;
	vertical-align: text-bottom;
	text-align: center;
}
#menu .hilite {
	background: #003000;
	font-weight: bold;
}
#menu .treeitem {
	padding: 2px 4px;
	/*font-family: "Tahoma","Verdana","Arial","Helvetica",sans-serif;
	font-size: 85%;*/
}
#menu img {
	vertical-align: baseline;
}
#menu a:link, #menu a:visited {
	color: #00FFFF;
	text-decoration: none;
}
#menu a:hover {
	color: #C0C0C0;
	text-decoration: underline;
}
#menu a:active, #menu a:focus {
	color: #FF80FF;
	text-decoration: underline;
}
/* Dynatree indentations: */
#menu div .treeitem {
	padding-left: 14px;
	text-indent: -12px;
}
#menu div div .treeitem {
	padding-left: 24px;
}
#menu div div div .treeitem {
	padding-left: 34px;
}
#menu div div div div .treeitem {
	padding-left: 44px;
}
#menu div div div div div .treeitem {
	padding-left: 54px;
}
#menu div div div div div div .treeitem {
	padding-left: 64px;
}
#menu div div div div div div div .treeitem {
	padding-left: 74px;
}
#menu div div div div div div div div .treeitem {
	padding-left: 84px;
}

/* Time zone setting display: */
#timesetting {
	margin: 2em 0px;
	border-top: 2px solid #006000;
	padding-top: 2px;
}

/* Main title style: */
#maintitle {
	position: absolute;
	vertical-align: middle;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 4px 160px 9px 80px;
	background: url("/_images/topbg.gif") no-repeat top right;
}

/* Main node styles: */
#node_box0_goobnet, #node_box0_football, #node_box0_porthole, #node_box0_interaction, #node_box0_space, #node_box0_snakeball {
	position: absolute;
	right: 0px;
	width: 144px;
	overflow: hidden;
}
#node_box0_goobnet {
	top: 8px;
}
#node_box0_football {
	top: 24px;
}
#node_box0_porthole {
	top: 40px;
}
#node_box0_interaction {
	top: 56px;
}
#node_box0_space {
	top: 72px;
}
#node_box0_snakeball {
	top: 88px;
}

/* Main section style: */
#mainsec {
	position: absolute;
	top: 112px;
	right: 0px;
	left: 256px;
	border-width: 2px 0px 2px 2px;
	border-style: ridge;
	border-color: #C0C0C0;
}

#maincontent {
	padding: 8px;
}

#maincontentcontainer {
	width: 100%;
}

/* Top box style: */
.topbox {
	border-bottom: 2px ridge #C0C0C0;
	padding: 4px 8px;
	background: #003000;
	color: #00FF00;
	font-family: monospace;
	text-align: right;
	line-height: 1em;
}

/* Bottom box style: */
.botbox {
	border-top: 2px ridge #C0C0C0;
	padding: 4px 8px;
	background: #002000;
	color: #00FF00;
	font-family: monospace;
	line-height: 1em;
}
.botbox p {
	margin: .3em 0px;
}
.botbox .footlite {
	color: #00FFFF;
}

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

.tabbox {
	clear: both;
	width: auto;
	margin: 0px 0px .8em 96px;
	border: 2px ridge #606060;
	font-family: monospace;
}
.tabbox a:link, .tabbox a:visited {
	text-decoration: none;
}
.tabbox a:hover, .tabbox a:focus, .tabbox a:active {
	text-decoration: underline;
}
.tabbox .tabboxcont {
	width: 100%;	/* Workaround for the IE bug that makes tables take too much space */
	padding-top: 4px;
}
.tabbox .tabboxcomp {
	padding: 4px;
	font-size: 250%;
	text-align: center;
}
.tabbox .tabboxsubs {
	width: 100%;
}
.tabbox .tabboxsubs td {
	border-style: ridge;
	border-color: #606060;
	border-width: 0px 0px 2px;
	padding: 2px;
	vertical-align: bottom;
	text-align: center;
}
.tabbox .tabboxsubs td.tabsel {
	border-width: 2px 2px 0px;
}
.tabbox .tabboxtitle {
	padding: 8px 4px 4px;
	font-size: 200%;
	text-align: center;
}

/**** Colour schemes for each type of tabbox: ****/

/* 2010 Men's World Cup: */
#tabbox_mwc_2010 {
	background: #033A03;
	color: #10E010;
}
#tabbox_mwc_2010 a:link, #tabbox_mwc_2010 a:visited {
	color: #7FF07F;
}
#tabbox_mwc_2010 .fmt_qual {
	background: #101F10;
	color: #59A859;
}
#tabbox_mwc_2010 .fmt_qual a:link, #tabbox_mwc_2010 .fmt_qual a:visited {
	color: #A1D4A1;
}
#tabbox_mwc_2010 .fmt_qual_uefa {
	background: #400C0C;
	color: #FF3131;
}
#tabbox_mwc_2010 .fmt_qual_uefa a:link, #tabbox_mwc_2010 .fmt_qual_uefa a:visited {
	color: #FF9696;
}
#tabbox_mwc_2010 .fmt_qual_uefa_rd1 {
	background: #350A0A;
	color: #FF3131;
}
#tabbox_mwc_2010 .fmt_qual_uefa_rd1 a:link, #tabbox_mwc_2010 .fmt_qual_uefa_rd1 a:visited {
	color: #FF9696;
}
#tabbox_mwc_2010 .fmt_qual_uefa_rd2 {
	background: #2B0808;
	color: #FF3131;
}
#tabbox_mwc_2010 .fmt_qual_uefa_rd2 a:link, #tabbox_mwc_2010 .fmt_qual_uefa_rd2 a:visited {
	color: #FF9696;
}
#tabbox_mwc_2010 .fmt_qual_caf {
	background: #004000;
	color: #00FF00;
}
#tabbox_mwc_2010 .fmt_qual_caf a:link, #tabbox_mwc_2010 .fmt_qual_caf a:visited {
	color: #80FF80;
}
#tabbox_mwc_2010 .fmt_qual_caf_rd1 {
	background: #003500;
	color: #00FF00;
}
#tabbox_mwc_2010 .fmt_qual_caf_rd1 a:link, #tabbox_mwc_2010 .fmt_qual_caf_rd1 a:visited {
	color: #80FF80;
}
#tabbox_mwc_2010 .fmt_qual_caf_rd2 {
	background: #002B00;
	color: #00FF00;
}
#tabbox_mwc_2010 .fmt_qual_caf_rd2 a:link, #tabbox_mwc_2010 .fmt_qual_caf_rd2 a:visited {
	color: #80FF80;
}
#tabbox_mwc_2010 .fmt_qual_caf_rd3 {
	background: #002000;
	color: #00FF00;
}
#tabbox_mwc_2010 .fmt_qual_caf_rd3 a:link, #tabbox_mwc_2010 .fmt_qual_caf_rd3 a:visited {
	color: #80FF80;
}
#tabbox_mwc_2010 .fmt_qual_concacaf {
	background: #404000;
	color: #FFFF00;
}
#tabbox_mwc_2010 .fmt_qual_concacaf a:link, #tabbox_mwc_2010 .fmt_qual_concacaf a:visited {
	color: #FFFF80;
}
#tabbox_mwc_2010 .fmt_qual_concacaf_rd1 {
	background: #353500;
	color: #FFFF00;
}
#tabbox_mwc_2010 .fmt_qual_concacaf_rd1 a:link, #tabbox_mwc_2010 .fmt_qual_concacaf_rd1 a:visited {
	color: #FFFF80;
}
#tabbox_mwc_2010 .fmt_qual_concacaf_rd2 {
	background: #2B2B00;
	color: #FFFF00;
}
#tabbox_mwc_2010 .fmt_qual_concacaf_rd2 a:link, #tabbox_mwc_2010 .fmt_qual_concacaf_rd2 a:visited {
	color: #FFFF80;
}
#tabbox_mwc_2010 .fmt_qual_concacaf_rd3 {
	background: #202000;
	color: #FFFF00;
}
#tabbox_mwc_2010 .fmt_qual_concacaf_rd3 a:link, #tabbox_mwc_2010 .fmt_qual_concacaf_rd3 a:visited {
	color: #FFFF80;
}
#tabbox_mwc_2010 .fmt_qual_concacaf_rd4 {
	background: #151500;
	color: #FFFF00;
}
#tabbox_mwc_2010 .fmt_qual_concacaf_rd4 a:link, #tabbox_mwc_2010 .fmt_qual_concacaf_rd4 a:visited {
	color: #FFFF80;
}
#tabbox_mwc_2010 .fmt_qual_conmebol {
	background: #0D1B40;
	color: #336BFF;
}
#tabbox_mwc_2010 .fmt_qual_conmebol a:link, #tabbox_mwc_2010 .fmt_qual_conmebol a:visited {
	color: #99B5FF;
}
#tabbox_mwc_2010 .fmt_qual_conmebol_rd1 {
	background: #0B1636;
	color: #336BFF;
}
#tabbox_mwc_2010 .fmt_qual_conmebol_rd1 a:link, #tabbox_mwc_2010 .fmt_qual_conmebol_rd1 a:visited {
	color: #99B5FF;
}
#tabbox_mwc_2010 .fmt_qual_conmebol_rd2 {
	background: #09122B;
	color: #336BFF;
}
#tabbox_mwc_2010 .fmt_qual_conmebol_rd2 a:link, #tabbox_mwc_2010 .fmt_qual_conmebol_rd2 a:visited {
	color: #99B5FF;
}
#tabbox_mwc_2010 .fmt_qual_afc {
	background: #400040;
	color: #FF00FF;
}
#tabbox_mwc_2010 .fmt_qual_afc a:link, #tabbox_mwc_2010 .fmt_qual_afc a:visited {
	color: #FF80FF;
}
#tabbox_mwc_2010 .fmt_qual_afc_rd1 {
	background: #350035;
	color: #FF00FF;
}
#tabbox_mwc_2010 .fmt_qual_afc_rd1 a:link, #tabbox_mwc_2010 .fmt_qual_afc_rd1 a:visited {
	color: #FF80FF;
}
#tabbox_mwc_2010 .fmt_qual_afc_rd2 {
	background: #2B002B;
	color: #FF00FF;
}
#tabbox_mwc_2010 .fmt_qual_afc_rd2 a:link, #tabbox_mwc_2010 .fmt_qual_afc_rd2 a:visited {
	color: #FF80FF;
}
#tabbox_mwc_2010 .fmt_qual_afc_rd3 {
	background: #200020;
	color: #FF00FF;
}
#tabbox_mwc_2010 .fmt_qual_afc_rd3 a:link, #tabbox_mwc_2010 .fmt_qual_afc_rd3 a:visited {
	color: #FF80FF;
}
#tabbox_mwc_2010 .fmt_qual_afc_rd4 {
	background: #150015;
	color: #FF00FF;
}
#tabbox_mwc_2010 .fmt_qual_afc_rd4 a:link, #tabbox_mwc_2010 .fmt_qual_afc_rd4 a:visited {
	color: #FF80FF;
}
#tabbox_mwc_2010 .fmt_qual_ofc {
	background: #004040;
	color: #00FFFF;
}
#tabbox_mwc_2010 .fmt_qual_ofc a:link, #tabbox_mwc_2010 .fmt_qual_ofc a:visited {
	color: #80FFFF;
}
#tabbox_mwc_2010 .fmt_qual_ofc_rd1 {
	background: #003535;
	color: #00FFFF;
}
#tabbox_mwc_2010 .fmt_qual_ofc_rd1 a:link, #tabbox_mwc_2010 .fmt_qual_ofc_rd1 a:visited {
	color: #80FFFF;
}
#tabbox_mwc_2010 .fmt_qual_ofc_rd2 {
	background: #002B2B;
	color: #00FFFF;
}
#tabbox_mwc_2010 .fmt_qual_ofc_rd2 a:link, #tabbox_mwc_2010 .fmt_qual_ofc_rd2 a:visited {
	color: #80FFFF;
}
#tabbox_mwc_2010 .fmt_qual_ofc_rd3 {
	background: #002020;
	color: #00FFFF;
}
#tabbox_mwc_2010 .fmt_qual_ofc_rd3 a:link, #tabbox_mwc_2010 .fmt_qual_ofc_rd3 a:visited {
	color: #80FFFF;
}
#tabbox_mwc_2010 .fmt_qual_playoffs {
	background: #404040;
	color: #C0C0C0;
}
#tabbox_mwc_2010 .fmt_qual_playoffs a:link, #tabbox_mwc_2010 .fmt_qual_playoffs a:visited {
	color: #E0E0E0;
}
#tabbox_mwc_2010 .fmt_final {
	background: #033A03;
	color: #10E010;
}
#tabbox_mwc_2010.tabbox a:hover {
	color: #C0C0C0;
}
#tabbox_mwc_2010.tabbox a:active, #tabbox_mwc_2010.tabbox a:focus {
	color: #FFFFFF;
}

/* 2011 Women's World Cup: */
#tabbox_wwc_2011 {
	background: #401000;
	color: #E13A00;
}
#tabbox_wwc_2011 a:link, #tabbox_wwc_2011 a:visited {
	color: #F09778;
}
#tabbox_wwc_2011 .fmt_qual {
	background: #201410;
	color: #A86A54;
}
#tabbox_wwc_2011 .fmt_qual a:link, #tabbox_wwc_2011 .fmt_qual a:visited {
	color: #D4AC9F;
}
#tabbox_wwc_2011 .fmt_qual_uefa {
	background: #400C0C;
	color: #FF3131;
}
#tabbox_wwc_2011 .fmt_qual_uefa a:link, #tabbox_wwc_2011 .fmt_qual_uefa a:visited {
	color: #FF9696;
}
#tabbox_wwc_2011 .fmt_qual_uefa_rd1 {
	background: #350A0A;
	color: #FF3131;
}
#tabbox_wwc_2011 .fmt_qual_uefa_rd1 a:link, #tabbox_wwc_2011 .fmt_qual_uefa_rd1 a:visited {
	color: #FF9696;
}
#tabbox_wwc_2011 .fmt_qual_uefa_rd2 {
	background: #2B0808;
	color: #FF3131;
}
#tabbox_wwc_2011 .fmt_qual_uefa_rd2 a:link, #tabbox_wwc_2011 .fmt_qual_uefa_rd2 a:visited {
	color: #FF9696;
}
#tabbox_wwc_2011 .fmt_qual_uefa_rd3 {
	background: #200606;
	color: #FF3131;
}
#tabbox_wwc_2011 .fmt_qual_uefa_rd3 a:link, #tabbox_wwc_2011 .fmt_qual_uefa_rd3 a:visited {
	color: #FF9696;
}
#tabbox_wwc_2011 .fmt_qual_caf {
	background: #004000;
	color: #00FF00;
}
#tabbox_wwc_2011 .fmt_qual_caf a:link, #tabbox_wwc_2011 .fmt_qual_caf a:visited {
	color: #80FF80;
}
#tabbox_wwc_2011 .fmt_qual_caf_rd1 {
	background: #003500;
	color: #00FF00;
}
#tabbox_wwc_2011 .fmt_qual_caf_rd1 a:link, #tabbox_wwc_2011 .fmt_qual_caf_rd1 a:visited {
	color: #80FF80;
}
#tabbox_wwc_2011 .fmt_qual_caf_rd2 {
	background: #002B00;
	color: #00FF00;
}
#tabbox_wwc_2011 .fmt_qual_caf_rd2 a:link, #tabbox_wwc_2011 .fmt_qual_caf_rd2 a:visited {
	color: #80FF80;
}
#tabbox_wwc_2011 .fmt_qual_concacaf {
	background: #404000;
	color: #FFFF00;
}
#tabbox_wwc_2011 .fmt_qual_concacaf a:link, #tabbox_wwc_2011 .fmt_qual_concacaf a:visited {
	color: #FFFF80;
}
/* #tabbox_wwc_2011 .fmt_qual_concacaf_rd1 {
	background: #353500;
	color: #FFFF00;
}
#tabbox_wwc_2011 .fmt_qual_concacaf_rd1 a:link, #tabbox_wwc_2011 .fmt_qual_concacaf_rd1 a:visited {
	color: #FFFF80;
}
#tabbox_wwc_2011 .fmt_qual_concacaf_rd2 {
	background: #2B2B00;
	color: #FFFF00;
}
#tabbox_wwc_2011 .fmt_qual_concacaf_rd2 a:link, #tabbox_wwc_2011 .fmt_qual_concacaf_rd2 a:visited {
	color: #FFFF80;
}
#tabbox_wwc_2011 .fmt_qual_concacaf_rd3 {
	background: #202000;
	color: #FFFF00;
}
#tabbox_wwc_2011 .fmt_qual_concacaf_rd3 a:link, #tabbox_wwc_2011 .fmt_qual_concacaf_rd3 a:visited {
	color: #FFFF80;
}
#tabbox_wwc_2011 .fmt_qual_concacaf_rd4 {
	background: #151500;
	color: #FFFF00;
}
#tabbox_wwc_2011 .fmt_qual_concacaf_rd4 a:link, #tabbox_wwc_2011 .fmt_qual_concacaf_rd4 a:visited {
	color: #FFFF80;
} */
#tabbox_wwc_2011 .fmt_qual_conmebol {
	background: #0D1B40;
	color: #336BFF;
}
#tabbox_wwc_2011 .fmt_qual_conmebol a:link, #tabbox_wwc_2011 .fmt_qual_conmebol a:visited {
	color: #99B5FF;
}
/* #tabbox_wwc_2011 .fmt_qual_conmebol_rd1 {
	background: #0B1636;
	color: #336BFF;
}
#tabbox_wwc_2011 .fmt_qual_conmebol_rd1 a:link, #tabbox_wwc_2011 .fmt_qual_conmebol_rd1 a:visited {
	color: #99B5FF;
}
#tabbox_wwc_2011 .fmt_qual_conmebol_rd2 {
	background: #09122B;
	color: #336BFF;
}
#tabbox_wwc_2011 .fmt_qual_conmebol_rd2 a:link, #tabbox_wwc_2011 .fmt_qual_conmebol_rd2 a:visited {
	color: #99B5FF;
} */
#tabbox_wwc_2011 .fmt_qual_afc {
	background: #400040;
	color: #FF00FF;
}
#tabbox_wwc_2011 .fmt_qual_afc a:link, #tabbox_wwc_2011 .fmt_qual_afc a:visited {
	color: #FF80FF;
}
#tabbox_wwc_2011 .fmt_qual_afc_rd1 {
	background: #350035;
	color: #FF00FF;
}
#tabbox_wwc_2011 .fmt_qual_afc_rd1 a:link, #tabbox_wwc_2011 .fmt_qual_afc_rd1 a:visited {
	color: #FF80FF;
}
#tabbox_wwc_2011 .fmt_qual_afc_rd2 {
	background: #2B002B;
	color: #FF00FF;
}
#tabbox_wwc_2011 .fmt_qual_afc_rd2 a:link, #tabbox_wwc_2011 .fmt_qual_afc_rd2 a:visited {
	color: #FF80FF;
}
#tabbox_wwc_2011 .fmt_qual_ofc {
	background: #004040;
	color: #00FFFF;
}
#tabbox_wwc_2011 .fmt_qual_ofc a:link, #tabbox_wwc_2011 .fmt_qual_ofc a:visited {
	color: #80FFFF;
}
/* #tabbox_wwc_2011 .fmt_qual_ofc_rd1 {
	background: #003535;
	color: #00FFFF;
}
#tabbox_wwc_2011 .fmt_qual_ofc_rd1 a:link, #tabbox_wwc_2011 .fmt_qual_ofc_rd1 a:visited {
	color: #80FFFF;
}
#tabbox_wwc_2011 .fmt_qual_ofc_rd2 {
	background: #002B2B;
	color: #00FFFF;
}
#tabbox_wwc_2011 .fmt_qual_ofc_rd2 a:link, #tabbox_wwc_2011 .fmt_qual_ofc_rd2 a:visited {
	color: #80FFFF;
}
#tabbox_wwc_2011 .fmt_qual_ofc_rd3 {
	background: #002020;
	color: #00FFFF;
}
#tabbox_wwc_2011 .fmt_qual_ofc_rd3 a:link, #tabbox_wwc_2011 .fmt_qual_ofc_rd3 a:visited {
	color: #80FFFF;
} */
#tabbox_wwc_2011 .fmt_qual_playoffs {
	background: #404040;
	color: #C0C0C0;
}
#tabbox_wwc_2011 .fmt_qual_playoffs a:link, #tabbox_wwc_2011 .fmt_qual_playoffs a:visited {
	color: #E0E0E0;
}
#tabbox_wwc_2011 .fmt_final {
	background: #401000;
	color: #E13A00;
}
#tabbox_wwc_2011.tabbox a:hover {
	color: #C0C0C0;
}
#tabbox_wwc_2011.tabbox a:active, #tabbox_wwc_2011.tabbox a:focus {
	color: #FFFFFF;
}

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

/* Page headers: */
.fldcontent, .flduefa, .fldafc, .fldconcacaf, .fldconmebol, .fldcaf, .fldofc, .fldplayoffs {
	clear: both;
	margin: .8em 0px;
	border: 2px ridge #606060;
	padding: 4px;
	font-family: monospace;
}
.fldcontent {
	background: #000000;
}
.flduefa {
	background: #400C0C;
	color: #FF3131;
}
.fldafc {
	background: #400040;
	color: #FF00FF;
}
.fldconcacaf {
	background: #404000;
	color: #FFFF00;
}
.fldconmebol {
	background: #1F2C40;
	color: #7DAEFF;
}
.fldcaf {
	background: #004000;
	color: #00FF00;
}
.fldofc {
	background: #004040;
	color: #00FFFF;
}
.fldplayoffs {
	background: #404040;
	color: #C0C0C0;
}
.fldafc a:link, .fldafc a:visited {
	color: #FFC0FF;
}
.fldcaf a:link, .fldcaf a:visited {
	color: #80FF80;
}
.fldconcacaf a:link, .fldconcacaf a:visited {
	color: #FFFF80;
}
.fldconmebol a:link, .fldconmebol a:visited {
	color: #C0E0FF;
}
.fldofc a:link, .fldofc a:visited {
	color: #80FFFF;
}
.flduefa a:link, .flduefa a:visited {
	color: #FF8080;
}
.fldafc a:hover, .fldcaf a:hover, .fldconcacaf a:hover, .fldconmebol a:hover, .fldofc a:hover, .flduefa a:hover {
	color: #C0C0C0;
}
.fldafc a:active, .fldafc a:focus, .fldcaf a:active, .fldcaf a:focus, .fldconcacaf a:active, .fldconcacaf a:focus, .fldconmebol a:active, .fldconmebol a:focus, .fldofc a:active, .fldofc a:focus, .flduefa a:active, .flduefa a:focus {
	color: #FFFFFF;
}
.pagehead {
	font-size: 300%;
	font-family: monospace;
}
.pagesubhead {
	font-size: 160%;
	font-family: monospace;
}

/* Featured row: */
.cyancen {
	margin: 0px;
	border: 1px solid #006060;
	padding: 2px;
    background: #003030;
    color: #00FFFF;
    text-align: center;
    font-size: 160%;
    font-family: monospace;
}

/* Float types: */
.lffloat {
	float: left;
	margin-right: 8px;
}
.rtfloat {
	float: right;
	margin-left: 8px;
}

/* News items: */
.newsitem {
	display: list-item;
	list-style-type: circle;
	margin-left: 1.5em;
	/*text-indent: -1em;*/
}

/* Football matchlists: */
.matchtbl, .matchboxtbl, .standingtbl {
	clear: both;
	width: 100%;
	margin: .8em 0px;
	border: 2px ridge #606060;
	background: #000000;
}
.matchtbl a:link, .matchtbl a:visited {
	color: #00FFFF;
}
.matchtbl a:hover {
	color: #C0C0C0;
}
.matchtbl a:active, .matchtbl a:focus {
	color: #FF80FF;
}
.matchtbl td, .matchtbl th {
	padding: 1px 3px;
	vertical-align: top;
}
.matchtbl th {
	border-right: 1px solid #006060;
	text-align: right;
	color: #00FFFF;
	font-weight: normal;
	font-style: italic;
}
.matchtbl th.matchdate {
	font-weight: bold;
	font-style: normal;
}
.matchtbl .lt th {
	background: #003030;
}
.matchtbl .dk th {
	background: #002020;
}
.matchtbl td.matchdate {
	padding: 8px .5em 1px;
	font-weight: bold;
}
.matchtbl .scorecell {
	text-align: center;
	white-space: nowrap;
}
.matchtbl .btnnoteopen {
	text-align: right;
	vertical-align: bottom;
}
.matchtbl .notesec {
	font-size: 85%;
	font-style: italic;
}
.matchtbl .barhdr {
	padding: 2px;
	background: #003030;
	color: #00FFFF;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
}
.matchtbl .hdrrow {
	padding: 0px;
}
.matchtbl .hdrrow h3 {
	margin: 1em 0px 0px;
	padding: 2px;
	background: #003030;
	color: #00FFFF;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
	font-weight: normal;
}
.matchtbl .hdrrow h3.first {
	margin: 0px;
}
.matchtbl h3.linkbar {
	padding: 0px;
}
.matchtbl .linkbar a:link, .matchtbl .linkbar a:visited {
	display: block;
	border-bottom: 1px solid #006060;
	padding: 2px;
	color: #00FFFF;
	text-align: center;
	text-decoration: none;
}
.matchtbl .linkbar a:hover {
	border-bottom-color: #606060;
	background: #303030;
	color: #C0C0C0;
}
.matchtbl .linkbar a:active, .matchtbl .linkbar a:focus {
	border-bottom-color: #600060;
	background: #300030;
	color: #FF80FF;
}
.matchtbl .gennote {
	padding-top: 8px;
	text-align: center;
	font-style: italic;
}

/* Football match boxes: */
.matchbox {
	width: 100%;
	border: 1px solid #006060;
}
.matchbox a:link, .matchbox a:visited {
	color: #00FFFF;
}
.matchbox a:hover {
	color: #C0C0C0;
}
.matchbox a:active, .matchbox a:focus {
	color: #FF80FF;
}
.matchboxdate {
	padding: 1px 3px;
	font-size: 85%;
	font-weight: bold;
}
.matchboxtime {
	padding: 1px 3px;
	font-size: 85%;
}
.matchbox .team td {
	padding: 1px 3px;
	background: url("/_images/team_blank.gif") repeat-x center left;
	font-weight: bold;
}
.matchbox .grphdr {
	padding: 1px 3px;
	background: #004040;
	color: #00FFFF;
	text-align: center;
	font-family: monospace;
}
.matchbox .matchnote {
	background: #003000;
	text-align: center;
	font-size: 85%;
}
.matchboxtbl th {
	padding: 2px;
	background: #003030;
	color: #00FFFF;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
	font-weight: normal;
}
.matchboxtbl .matchboxcell {
	padding: 6px;
}
.matchboxtbl .textcell {
	padding: 0px 6px 2px;
}
.matchboxtbl.worldcup2007 {
	border-color: #52060F;
}
.matchboxtbl.worldcup2007 .headlink a:link, .matchboxtbl.worldcup2007 .headlink a:visited {
	display: block;
	padding: 2px;
	background: #33040A;
	color: #DF3E51;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
	font-weight: normal;
	text-decoration: none;
}
.matchboxtbl.worldcup2007 .headlink a:hover {
	background: #303030;
	color: #C0C0C0;
}
.matchboxtbl.worldcup2007 .headlink a:active, .matchboxtbl.worldcup2007 .headlink a:focus {
	background: #003030;
	color: #00FFFF;
}
.matchboxtbl.worldcup2007 .botlink {
	padding: 2px;
	background: #290308;
	text-align: center;
	font-family: monospace;
}
.matchboxtbl.worldcup2010 {
	border-color: #045404;
}
.matchboxtbl.worldcup2010 .headlink a:link, .matchboxtbl.worldcup2010 .headlink a:visited {
	display: block;
	padding: 2px;
	background: #033A03;
	color: #10E010;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
	font-weight: normal;
	text-decoration: none;
}
.matchboxtbl.worldcup2010 .headlink a:hover {
	background: #303030;
	color: #C0C0C0;
}
.matchboxtbl.worldcup2010 .headlink a:active, .matchboxtbl.worldcup2010 .headlink a:focus {
	background: #003030;
	color: #00FFFF;
}
.matchboxtbl.worldcup2010 .botlink {
	padding: 2px;
	background: #023002;
	text-align: center;
	font-family: monospace;
}
.matchboxtbl.worldcup2011 {
	border-color: #541600;
}
.matchboxtbl.worldcup2011 .headlink a:link, .matchboxtbl.worldcup2011 .headlink a:visited {
	display: block;
	padding: 2px;
	background: #401000;
	color: #E13A00;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
	font-weight: normal;
	text-decoration: none;
}
.matchboxtbl.worldcup2011 .headlink a:hover {
	background: #303030;
	color: #C0C0C0;
}
.matchboxtbl.worldcup2011 .headlink a:active, .matchboxtbl.worldcup2011 .headlink a:focus {
	background: #003030;
	color: #00FFFF;
}

/* Football tables: */
.standingtbl .standinghead a:link, .standingtbl .standinghead a:visited {
	color: #00FFFF;
}
.standingtbl .standinghead a:hover {
	color: #C0C0C0;
}
.standingtbl .standinghead a:active, .standingtbl .standinghead a:focus {
	color: #FF80FF;
}
.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 .standinghead td {
	padding: 6px 4px 2px;
	vertical-align: bottom;
	font-weight: bold;
}
.standingtbl .standinghead th {
	padding: 6px 4px 2px;
	vertical-align: bottom;
	text-align: left;
	font-size: 160%;
	font-family: monospace;
	font-weight: normal;
}
.standingtbl .standinghead .lead {
	text-align: left;
}
.standingtbl .sco {
	text-align: right;
}
.standingtbl .nomn, .standingtbl .nomn a:link, .standingtbl .nomn a:visited {
	color: #00FF00;
}
.standingtbl .qual, .standingtbl .qual a:link, .standingtbl .qual a:visited {
	color: #00FFFF;
}
.standingtbl .advn, .standingtbl .advn a:link, .standingtbl .advn a:visited {
	color: #00FF00;
}
.standingtbl .elim, .standingtbl .elim a:link, .standingtbl .elim a:visited {
	color: #FF8080;
}
.standingtbl .nomn a:hover, .standingtbl .qual a:hover, .standingtbl .advn a:hover, .standingtbl .elim a:hover {
	color: #C0C0C0;
}
.standingtbl .nomn a:active, .standingtbl .qual a:active, .standingtbl .advn a:active, .standingtbl .elim a:active {
	color: #FF80FF;
}
.standingtbl .nomn a:focus, .standingtbl .qual a:focus, .standingtbl .advn a:focus, .standingtbl .elim a:focus {
	color: #FF80FF;
}
.standingtbl .quallast td, .standingtbl .quallast th {
	border-bottom: 1px solid #008080;
}
.standingtbl .last td, .standingtbl .last th {
	border-bottom: 1px solid #008000;
}
.standingtbl .ltteam, .standingtbl .ltteam .lt {
	background: #404040;
	color: #C0C0C0;
}
.standingtbl .ltteam .dk {
	background: #303030;
}
.standingtbl .dkteam, .standingtbl .dkteam .dk {
	background: #404040;
	color: #C0C0C0;
}
.standingtbl .dkteam .lt {
	background: #505050;
}
.standingtbl .grpnote {
	text-align: right;
	font-size: 85%;
}
.standingtbl .blankmatchnote {
	font-size: 85%;
}
.standingtbl .barhdr {
	padding: 2px;
	background: #003030;
	color: #00FFFF;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
}
.standingtbl .statchar {
	font-weight: bold;
}
.status000 a:link, .status000 a:visited {
	color: #00FF00;
}
.status001 {
	color: #00FFFF;
}
.status001 a:link, .status001 a:visited {
	color: #00FFFF;
}
.status002, .status003, .status005 {
	color: #00FF00;
}
.status002 a:link, .status002 a:visited, .status003 a:link, .status003 a:visited, .status005 a:link, .status005 a:visited {
	color: #00FF00;
}
.status004 {
	color: #FF8080;
}
.status004 a:link, .status004 a:visited {
	color: #FF8080;
}
.standingtbl th a:hover {
	color: #C0C0C0;
}
.standingtbl th a:active, .standingtbl th a:focus {
	color: #FF80FF;
}
.laststat000 td, .laststat000 th {
	border-bottom: 1px solid #008000;
}
.laststat001 td, .laststat001 th {
	border-bottom: 1px solid #008080;
}
.laststat002 td, .laststat002 th, .laststat003 td, .laststat003 th, .laststat005 td, .laststat005 th {
	border-bottom: 1px solid #008000;
}
.laststat004 td, .laststat004 th {
	border-bottom: 1px solid #804040;
}

/* General list tables: */
.listtbl {
	clear: both;
	width: 100%;
	margin: .8em 0px;
}
.listtbl.frame {
	border: 2px ridge #606060;
	background: #000000;
}
.listtbl td {
	padding: 2px 4px;
	vertical-align: top;
}
.listtbl .barhdr {
	padding: 2px;
	background: #003030;
	color: #00FFFF;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
}
.listtbl .listhead td {
	padding: 6px 4px 2px;
	vertical-align: bottom;
	font-weight: bold;
}
.listtbl .nomn {
	color: #00FF00;
}
.listtbl .qual {
	color: #00FFFF;
}
.listtbl .advn {
	color: #00FF00;
}
.listtbl .elim {
	color: #FF8080;
}

/* Football group brackets: */
.grpframe, .grpbracket {
	clear: both;
	width: 100%;
	border-collapse: separate;
	border-spacing: 8px;
	margin: .8em 0px;
	border: 2px ridge #606060;
	background: #000000;
}
.grpframe .grpbracket, .grpframe .standingtbl, .grpbracket .standingtbl {
	margin: 0px;
	border: none;
}
.grpframe .barhdr, .grpbracket .barhdr, .grpbracket .barhdrpad {
	border: 1px solid #006060;
	padding: 2px;
	background: #003030;
	color: #00FFFF;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
}
.grpbracket .grouphdr, .grpbracket .grouphdrtop {
	padding: 6px 4px 2px;
	font-size: 160%;
	font-family: monospace;
}
.grpbracket .grouphdr a:link, .grpbracket .grouphdr a:visited {
	color: #00FFFF;
}
.grpbracket .grouphdr a:hover {
	color: #C0C0C0;
}
.grpbracket .grouphdr a:active, .grpbracket .grouphdr a:focus {
	color: #FF80FF;
}
.grpbracket .notbottomrow, .framegroups .notbottomrow {
	padding-bottom: 8px;
}
.grpbracket .notrightcol, .framegroups .notrightcol {
	padding-right: 8px;
}
.framegroups {
	clear: both;
	width: 100%;
	margin: .8em 0px;
	border: 2px ridge #606060;
	background: #000000;
}
.framegroups.halfwidth {
	width: auto;
	margin: .8em 25%;
}
.framegroups .framecontainer {
	width: 100%;
}
.framegroups h3 {
	margin: 8px 0px 0px;
	background: #003030;
	padding: 2px;
	color: #00FFFF;
	text-align: center;
	font-size: 160%;
	font-family: monospace;
	font-weight: normal;
}
.framegroups h3.top {
	margin: 0px;
}
.framegroups h4 {
	margin: 4px 0px 0px;
	background: #002020;
	padding: 2px;
	color: #00FFFF;
	text-align: center;
	font-size: 140%;
	font-family: monospace;
	font-weight: normal;
}
.framegroups h5 {
	margin: 4px 0px 0px;
	background: #003030;
	padding: 2px;
	color: #00FFFF;
	text-align: center;
	font-size: 120%;
	font-family: monospace;
	font-weight: normal;
}
.framegroups h6 {
	margin: 4px 0px 0px;
	background: #002020;
	padding: 2px;
	color: #00FFFF;
	text-align: center;
	font-size: 100%;
	font-family: monospace;
	font-weight: normal;
}
.framegroups h3.linkbar, .framegroups h4.linkbar, .framegroups h5.linkbar, .framegroups h6.linkbar {
	padding: 0px;
}
.framegroups .linkbar a:link, .framegroups .linkbar a:visited {
	display: block;
	border-bottom: 1px solid #006060;
	padding: 2px;
	color: #00FFFF;
	text-align: center;
	text-decoration: none;
}
.framegroups .linkbar a:hover {
	border-bottom-color: #606060;
	background: #303030;
	color: #C0C0C0;
}
.framegroups .linkbar a:active, .framegroups .linkbar a:focus {
	border-bottom-color: #600060;
	background: #300030;
	color: #FF80FF;
}
.framegroups .grpbracket {
	border-spacing: 0px;
}
.framegroups .grpbracket, .framegroups .standingtbl {
	margin: 8px 0px;
	border: none;
}
.framegroups .grpbracket .standingtbl {
	margin: 0px;
}
.framegroups .narrowframe {
	clear: both;
	width: 100%;
	margin: 0px;
}
.framegroups .narrowframe .item {
	vertical-align: top;
}

/* Football match boxes: */
.matchviewbox {
	width: 24em;
}
.matchviewbox td {
	padding: 2px;
}

/* Football map graphics: */
.mapframe {
	clear: both;
	width: 100%;
	margin: .8em 0px;
}
.mapframe img {
	display: block;
}
.mapframe .cen img {
	margin: 0px auto;
}
.mapframe .mainhdrspc {
	padding: 4px 0px;
	vertical-align: bottom;
}
.mapframe .mainhdrspc div {
	margin: 0px;
	border-bottom: 2px solid #006000;
	padding: 0px;
	font-size: 160%;
	font-family: monospace;
}
.mapframe .fillbox {
	width: 100%;
}
.mapframe .rdbox {
	/*width: 100%;*/
	border: 2px outset #E0E0E0;
	padding: 1px 0px;
	background: #000000;
	line-height: 0px;
}
.mapframe .rdbox td {
	padding: 0px;
}

/* Previous tournament progress bars: */
.listtbl .litbar, .listtbl .champbar {
	padding-top: 6px;
	vertical-align: top;
}
.listtbl img {
	vertical-align: middle;
}
.listtbl .litbar img {
	display: block;
	background: #00C000;
}
.listtbl .champbar img {
	display: block;
	background: #00C0C0;
}
.listtbl .rednote {
	color: #C06060;
	font-style: italic;
}
.listtbl .lineover td {
	border-top: 1px solid #606060;
}
.listtbl .dbllineover td {
	border-top: 3px double #606060;
}

/* Football team selectors: */
.grpteamselector {
	width: 100%;
}
.grpteamselector td {
	text-align: center;
}
.grpteamselector a:link, .grpteamselector a:visited {
	font-size: 200%;
	font-family: monospace;
	text-decoration: none;
}

/* Football team group lists: */
.teamlisttbl {
	clear: both;
	margin: .8em 0px;
}
.teamlisttbl .rdhead {
	border: solid #505050;
	border-width: 1px 1px 0px 0px;
	text-align: right;
}
.teamlisttbl .rdln {
	border: solid #505050;
	border-width: 0px 1px;
	padding: 2px 0px;
}
.teamlisttbl th a:hover {
	color: #C0C0C0;
}
.teamlisttbl th a:active, .standingtbl th a:focus {
	color: #FF80FF;
}
.teamlisttbl td {
	padding: 2px 4px;
	vertical-align: middle;
	text-align: center;
}
.teamlisttbl th {
	border: solid #303030;
	border-width: 1px 0px;
	padding: 2px 4px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
.teamlisttbl .statchar {
	border: solid #303030;
	border-width: 1px 0px;
	vertical-align: top;
	font-weight: bold;
}
.teamlisttbl .rtbar {
	border: 1px solid;
	border-color: #303030 #505050;
	padding: 2px 0px;
}
.teamlisttbl .rtbar, .teamlisttbl .rtbar img {
	vertical-align: middle;
}
.teamlisttbl .rtbartxt {
	color: #808080;
	font-style: italic;
}
.rtbar.status000 a:link img, .rtbar.status000 a:visited img {
	background: #00C000;
}
.rtbar.status001 a:link img, .rtbar.status001 a:visited img {
	background: #00C0C0;
}
.rtbar.status002 a:link img, .rtbar.status002 a:visited img, .rtbar.status003 a:link img, .rtbar.status003 a:visited img,
.rtbar.status005 a:link img, .rtbar.status005 a:visited img {
	background: #00C000;
}
.rtbar.status004 a:link img, .rtbar.status004 a:visited img {
	background: #C06060;
}
.rtbar.status000 a:hover img {
	background: #00FF00;
}
.rtbar.status001 a:hover img {
	background: #00FFFF;
}
.rtbar.status002 a:hover img, .rtbar.status003 a:hover img, .rtbar.status005 a:hover img {
	background: #00FF00;
}
.rtbar.status004 a:hover img {
	background: #FF8080;
}
.rtbar.status000 a:focus img, .rtbar.status000 a:active img {
	background: #00C000;
}
.rtbar.status001 a:focus img, .rtbar.status001 a:active img {
	background: #00C0C0;
}
.rtbar.status002 a:focus img, .rtbar.status002 a:active img, .rtbar.status003 a:active img, .rtbar.status003 a:active img,
.rtbar.status005 a:focus img, .rtbar.status005 a:active img {
	background: #00C000;
}
.rtbar.status004 a:focus img, .rtbar.status004 a:active img {
	background: #C06060;
}

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

/* Post styles: */
.searchbox {
	margin: 0px;
	border: 2px ridge #C0C0C0;
	padding: 8px;
	/*width: 540px;*/
	background: #000000;
	text-align: center;
}
.framepost {
	margin: 2.5em 0px;
	border: 2px ridge #C0C0C0;
	padding: 4px;
	background: #002000;
	color: #00FF00;
}
.framepost b b, .framepost .titlepar b {
	color: #80FF80;
}
.framepost a:link img, .framepost a:visited img {
	border-width: 1px;
	border-style: solid;
}
.framepost img.floatrt {
	margin-left: 4px;
	float: right;
}
.framepost .postimg {
	margin: 0px auto;
	width: 524px;
}
.framepost .postimg td {
	padding: 4px;
}
.userpar {
	margin: 0px 0px 1em;
}
.titlepar {
	margin: 0px;
	font-size: 125%;
	font-weight: bold;
	font-style: italic;
}
.titlepar i {
	font-style: normal;
}
.intcontent {
	margin-bottom: 0px;
	padding: 0px 1em;
}
.nextrow {
	margin-top: .2em;
}
.nextrow a:link, .nextrow a:visited {
	font-weight: bold;
}
.navresults {
	margin: .5em 0px;
	text-align: center;
}
.framenotfill {
	background: #000000;
}
.commtext {
	font-style: italic;
}
.framenotfill .commtext {
	font-style: normal;
}
.navresults {
	margin: .5em 0px;
	text-align: center;
}