@charset "utf-8";
/* CSS Document */



.sectionHeader{
	margin:0 0 10px 14px;
	padding:0;	
    color:#333;
	font-size: 2em;	
}	

h2 { color:#333333;font-size: 1.4em; margin: 11px 0 10px 0; }

.groupTableModule { float: left; width: 420px; margin-right: 20px; }
.groupTableModule.last { margin-right: 0; }

.groupTableModule tr.split td {
	border-bottom: 1px dashed #c9c9c9;
}

.groupTableModule td {
	line-height: 12px;
}

#world_cup_standings {
	border: 2px solid #99CC00;
	width: 520px;
	margin: 30px 10px 20px 20px;
	padding:0;
}

#group h3{
    color:#333;
}

#group, #knockout-outer {
	float: left;
	margin: 0 14px 15px;
	padding: 5px 0;
}
#knockout-outer{width:946px;}

	#knockout {
		clear: both;
		padding: 5px 0 0;
		width: 522px;
		}
		#knockout h4 {
			color: #333333;
			clear: both;
			padding-top: 32px;
			text-align: center;
			width: 100%;	
		}
		#knockout h4.first {
			padding: 0;
			margin-top: -1em;
		}
		#knockout div {
			width: 236px;
			float: left;
		}
		#knockout div.semi {
			width: 472px;	
		}
		#knockout div.final { background: none; }
		
		#knockout div.final, #knockout div.third {
			padding-top: 16px;
			width: 522px;
			}
			#knockout div h5, #knockout div p {
				text-align: center;	
			}
			#knockout div h5 {
				color: #aaaaaa;
				font-size: 0.8em;
				margin: 4px 0 10px;
			}
			#knockout div p {
				margin: 0 auto;
				padding: 5px 0 13px;
				width: 225px;
			}
			#knockout div.final p {
				font-size: 1.3em;
				font-weight: bold;
				padding: 9px 0;
				width: 270px;	
				border:3px solid #f7470b;
			}


.groupTableModule { margin-bottom: 20px; }
.groupTableModule table { width: 100%; }
.groupTableModule table tr th { padding: 4px 2px 4px 2px; background: #f2f2f2; border-left: 1px solid #ffffff; text-align: center; font-size: 0.95em; }
.groupTableModule table tr td { padding: 4px 0 4px 0; background: #f2f2f2; border-left: 1px solid #ffffff; text-align: left; }
.groupTableModule table tr.alt td { background: #ffffff; border-color: #f2f2f2;}
.groupTableModule table tr th.first { padding-left: 5px; text-align: left; border-left: 0; }
.groupTableModule table tr td.first { padding-left: 25px !important; text-align: left; border-left: 0; background-image: url(../images/wc_2010_flags_16px.gif); background-repeat: no-repeat; background-position: center -18px; width:100px; }
.groupTableModule table tr td.alg { background-position: 5px 3px; }
.groupTableModule table tr td.arg { background-position: 5px -30px; }
.groupTableModule table tr td.aus { background-position: 5px -63px; }
.groupTableModule table tr td.bra { background-position: 5px -96px; }
.groupTableModule table tr td.cmr { background-position: 5px -129px; }
.groupTableModule table tr td.chi { background-position: 5px -162px; }
.groupTableModule table tr td.civ { background-position: 5px -195px; }
.groupTableModule table tr td.den { background-position: 5px -228px; }
.groupTableModule table tr td.eng { background-position: 5px -261px; }
.groupTableModule table tr td.fra { background-position: 5px -294px; }
.groupTableModule table tr td.ger { background-position: 5px -327px; }
.groupTableModule table tr td.gha { background-position: 5px -360px; }
.groupTableModule table tr td.gre { background-position: 5px -393px; }
.groupTableModule table tr td.hon { background-position: 5px -426px; }
.groupTableModule table tr td.ita { background-position: 5px -459px; }
.groupTableModule table tr td.jpn { background-position: 5px -492px; }
.groupTableModule table tr td.mex { background-position: 5px -525px; }
.groupTableModule table tr td.ned { background-position: 5px -558px; }
.groupTableModule table tr td.nzl { background-position: 5px -591px; }
.groupTableModule table tr td.nga { background-position: 5px -624px; }
.groupTableModule table tr td.prk { background-position: 5px -657px; }
.groupTableModule table tr td.par { background-position: 5px -690px; }
.groupTableModule table tr td.por { background-position: 5px -723px; }
.groupTableModule table tr td.srb { background-position: 5px -756px; }
.groupTableModule table tr td.svk { background-position: 5px -789px; }
.groupTableModule table tr td.svn { background-position: 5px -823px; }
.groupTableModule table tr td.rsa { background-position: 5px -858px; }
.groupTableModule table tr td.kor { background-position: 5px -891px; }
.groupTableModule table tr td.esp { background-position: 5px -926px; }
.groupTableModule table tr td.sui { background-position: 5px -959px; }
.groupTableModule table tr td.usa { background-position: 5px -993px; }
.groupTableModule table tr td.uru { background-position: 5px -1025px; }
