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

/*Flags*/

.wc-flag-35, .wc-flag-20, .wc-flag-96, .wc-flag-60 {border: 1px solid #ccc; font-size:1px;}
a.wc-flag-35, a.wc-flag-20, a.wc-flag-96 {display:block;}

.wc-flag-20 { background-image:url(http://a1.espncdn.com/prod/assets/worldcup2010/flags_master_sprite.png); background-repeat:no-repeat; width: 20px; height: 13px; float:left; margin-right:6px; display:block; background-position: 0 -416px;}

/*actual with country codes */
.wc-flag-20-660 { background-position: 0 0;} /*usa*/
.wc-flag-20-467 { background-position: 0 -13px;} /*south africa*/
.wc-flag-20-451 { background-position: 0 -26px;} /*south korea*/
.wc-flag-20-164 { background-position: 0 -39px;} /*spain*/
.wc-flag-20-6757 { background-position: 0 -52px;} /*serbia*/
.wc-flag-20-468 { background-position: 0 -65px;} /*slovakia*/
.wc-flag-20-475 { background-position: 0 -78px;} /*switzerland*/
.wc-flag-20-479 { background-position: 0 -91px;} /*denmark*/
.wc-flag-20-448 { background-position: 0 -104px;} /*england*/
.wc-flag-20-481 { background-position: 0 -117px;} /*germany*/
.wc-flag-20-162 { background-position: 0 -130px;} /*italy*/
.wc-flag-20-449 { background-position: 0 -143px;} /*netherlands*/
.wc-flag-20-202 { background-position: 0 -156px;} /*argentina*/
.wc-flag-20-205 { background-position: 0 -169px;} /*brazil*/
.wc-flag-20-207 { background-position: 0 -182px;} /*chile*/
.wc-flag-20-210 { background-position: 0 -195px;} /*paraguay*/
.wc-flag-20-4469 { background-position: 0 -208px;} /*ghana*/
.wc-flag-20-4789 { background-position: 0 -221px;} /*ivory coast*/
.wc-flag-20-215 { background-position: 0 -234px;} /*honduras*/
.wc-flag-20-203 { background-position: 0 -247px;} /*Mexico*/
.wc-flag-20-628 { background-position: 0 -260px;} /*australia*/
.wc-flag-20-627 { background-position: 0 -273px;} /*Japan*/
.wc-flag-20-4860 { background-position: 0 -286px;} /*Korea DPR*/
.wc-flag-20-455 { background-position: 0 -299px;} /*Greece*/
.wc-flag-20-472 { background-position: 0 -312px;} /*Slovenia*/
.wc-flag-20-482 { background-position: 0 -325px;} /*Portugal*/
.wc-flag-20-478 { background-position: 0 -338px;} /*France*/
.wc-flag-20-212 { background-position: 0 -351px;} /*Uruguay*/
.wc-flag-20-657 { background-position: 0 -364px;} /*Nigeria*/
.wc-flag-20-656 { background-position: 0 -377px;} /*Cameroon*/
.wc-flag-20-624 { background-position: 0 -390px;} /*Algeria*/
.wc-flag-20-2666 { background-position: 0 -403px;} /*New Zealand*/


 .wc-flag-35 { background-image:url(http://a1.espncdn.com/prod/assets/worldcup2010/flags_master_sprite.png); background-repeat:no-repeat; width: 35px; height: 23px; float:left; margin-right:6px; background-position: -20px -736px;}
/*actual with country codes */
.wc-flag-35-660 { background-position: -20px 0;} /*usa*/
.wc-flag-35-467 { background-position: -20px -23px;} /*south africa*/
.wc-flag-35-451 { background-position: -20px -46px;} /*south korea*/
.wc-flag-35-164 { background-position: -20px -69px;} /*spain*/
.wc-flag-35-6757 { background-position: -20px -92px;} /*serbia*/
.wc-flag-35-468 { background-position: -20px -115px;} /*slovakia*/
.wc-flag-35-475 { background-position: -20px -138px;} /*switzerland*/
.wc-flag-35-479 { background-position: -20px -161px;} /*denmark*/
.wc-flag-35-448 { background-position: -20px -184px;} /*england*/
.wc-flag-35-481 { background-position: -20px -207px;} /*germany*/
.wc-flag-35-162 { background-position: -20px -230px;} /*italy*/
.wc-flag-35-449 { background-position: -20px -253px;} /*netherlands*/
.wc-flag-35-202 { background-position: -20px -276px;} /*argentina*/
.wc-flag-35-205 { background-position: -20px -299px;} /*brazil*/
.wc-flag-35-207 { background-position: -20px -322px;} /*chile*/
.wc-flag-35-210 { background-position: -20px -345px;} /*paraguay*/
.wc-flag-35-4469 { background-position: -20px -368px;} /*ghana*/
.wc-flag-35-4789 { background-position: -20px -391px;} /*ivory coast*/
.wc-flag-35-215 { background-position: -20px -414px;} /*honduras*/
.wc-flag-35-203 { background-position: -20px -437px;} /*Mexico*/
.wc-flag-35-628 { background-position: -20px -460px;} /*australia*/
.wc-flag-35-627 { background-position: -20px -483px;} /*Japan*/
.wc-flag-35-4860 { background-position: -20px -506px;} /*Korea DPR*/
.wc-flag-35-455 { background-position: -20px -529px;} /*Greece*/
.wc-flag-35-472 { background-position: -20px -552px;} /*Slovenia*/
.wc-flag-35-482 { background-position: -20px -575px;} /*Portugal*/
.wc-flag-35-478 { background-position: -20px -598px;} /*France*/
.wc-flag-35-212 { background-position: -20px -621px;} /*Uruguay*/
.wc-flag-35-657 { background-position: -20px -644px;} /*Nigeria*/
.wc-flag-35-656 { background-position: -20px -667px;} /*Cameroon*/
.wc-flag-35-624 { background-position: -20px -690px;} /*Algeria*/
.wc-flag-35-2666 { background-position: -20px -713px;} /*New Zealand*/


.wc-flag-60 { background-image:url(http://a1.espncdn.com/prod/assets/worldcup2010/flags_master_sprite.png); background-position:-151px -1280px;background-repeat:no-repeat;float:left;height:40px;width:60px;margin-right:6px;}

.wc-flag-60-660 { background-position: -151px 0;} /*usa*/
.wc-flag-60-467 { background-position: -151px -40px;} /*south africa*/
.wc-flag-60-451 { background-position: -151px -80px;} /*south korea*/
.wc-flag-60-164 { background-position: -151px -120px;} /*spain*/
.wc-flag-60-6757 { background-position: -151px -160px;} /*serbia*/
.wc-flag-60-468 { background-position: -151px -200px;} /*slovakia*/
.wc-flag-60-475 { background-position: -151px -240px;} /*switzerland*/
.wc-flag-60-479 { background-position: -151px -280px;} /*denmark*/
.wc-flag-60-448 { background-position: -151px -320px;} /*england*/
.wc-flag-60-481 { background-position: -151px -360px;} /*germany*/
.wc-flag-60-162 { background-position: -151px -400px;} /*italy*/
.wc-flag-60-449 { background-position: -151px -440px;} /*netherlands*/
.wc-flag-60-202 { background-position: -151px -480px;} /*argentina*/
.wc-flag-60-205 { background-position: -151px -520px;} /*brazil*/
.wc-flag-60-207 { background-position: -151px -560px;} /*chile*/
.wc-flag-60-210 { background-position: -151px -600px;} /*paraguay*/
.wc-flag-60-4469 { background-position: -151px -640px;} /*ghana*/
.wc-flag-60-4789 { background-position: -151px -680px;} /*ivory coast*/
.wc-flag-60-215 { background-position: -151px -720px;} /*honduras*/
.wc-flag-60-203 { background-position: -151px -760px;} /*Mexico*/
.wc-flag-60-628 { background-position: -151px -800px;} /*australia*/
.wc-flag-60-627 { background-position: -151px -840px;} /*Japan*/
.wc-flag-60-4860 { background-position: -151px -880px;} /*Korea DPR*/
.wc-flag-60-455 { background-position: -151px -920px;} /*Greece*/
.wc-flag-60-472 { background-position: -151px -960px;} /*Slovenia*/
.wc-flag-60-482 { background-position: -151px -1000px;} /*Portugal*/
.wc-flag-60-478 { background-position: -151px -1040px;} /*France*/
.wc-flag-60-212 { background-position: -151px -1080px;} /*Uruguay*/
.wc-flag-60-657 { background-position: -151px -1120px;} /*Nigeria*/
.wc-flag-60-656 { background-position: -151px -1160px;} /*Cameroon*/
.wc-flag-60-624 { background-position: -151px -1200px;} /*Algeria*/
.wc-flag-60-2666 { background-position: -151px -1240px;} /*New Zealand*/


/* MATCH CENTER */
.mod-matchcenter #mc-ad {float:left; width:100px; height:15px; overflow:hidden; margin:-3px 0 -3px 12px;} 
.mod-matchcenter .mod-content p {margin:0;}
.mod-matchcenter .mod-content .header-strip {padding:4px 4px 4px; overflow:hidden}
.mod-matchcenter .mod-content .header-strip .header-info { float:right; }
.mod-matchcenter .mod-content .header-strip .header-info p { line-height: 11px; }
.mod-matchcenter .score-list {padding:0 4px 2px; overflow:hidden}
.mod-matchcenter .score-list li {float:left;}
.mod-matchcenter .score-list li .score-mod {border: 1px solid #b9b9b9; height: 56px; margin-right: 6px; position: relative;}
.mod-matchcenter .score-list li .score-mod-last {margin-right:0;}
.four-scores .score-list li .score-mod {width:143px !important;}
.three-scores .score-list li .score-mod {width:194px !important;}
.two-scores .score-list li .score-mod {width:295px !important;}
.one-score .score-list li .score-mod {width:598px !important;}
.one-score div.game-score {float:left;}
.mod-matchcenter .game-status {overflow:hidden; padding:2px 4px; border-bottom: 1px solid #b9b9b9; background: transparent url(http://assets.espn.go.com/prod/assets/soccer/matchcenter/bg-scoremod-top.jpg) bottom left repeat-x;}
.my .game-status {background: transparent url(http://assets.espn.go.com/prod/assets/soccer/matchcenter/bg-scoremod-top-my.jpg) bottom left repeat-x;}
.mod-matchcenter .game-status .game-time {float:left;font-weight: 700; font-size:9px; color:#3B3B3B;}

.mod-matchcenter .game-status .game-tv {float:right;font-weight: 400; font-size:9px; color:#3B3B3B;}
.mod-matchcenter .game-score {overflow:hidden; padding:2px 4px; height: 35px;}

.mod-matchcenter .game-score .team {float:left; width: 67px; text-align:center; font-size: 9px; line-height:14px;}
.four-scores .score-list li .score-mod .team {width: 67px; padding-bottom:2px;}
.three-scores .score-list li .score-mod .team {width: 72px; padding-bottom: 2px;}
.three-scores .score-list li .score-mod .team.home {text-align:right; padding-right:21px;}
.three-scores .score-list li .score-mod .team.away {text-align:left; padding-left:21px;}
.two-scores .score-list li .score-mod .team.home, .one-score .score-list li .score-mod .team.home {text-align:right; padding-right:4px;}
.two-scores .score-list li .score-mod .team.away, .one-score .score-list li .score-mod .team.away {text-align:left; padding-left:4px;}
.one-score .score-list li .score-mod .team {font: normal 700 14px Helvetica,Arial,sans-serif; width:170px; color:#333;}
.mod-matchcenter .game-score table {margin: 0 auto; clear:both; border-collapse:collapse; border-spacing:0;}
.mod-matchcenter .game-score table td {height: 15px; vertical-align:middle;}

.four-scores .score-mod .game-score .flag, .three-scores .score-mod .game-score .flag  {width:22px; text-align:center;}
.two-scores .score-mod .game-score .flag {width:37px; text-align:center;}

.mod-matchcenter .score-mod.pre .game-score .flag-home {padding-right:6px;}
.mod-matchcenter .score-mod.pre .game-score .flag-away {padding-left:6px;}

.mod-matchcenter .score-mod.pre .game-score .score-bubble-container {width:24px; text-align:center; border-left:1px solid #D6D6D6; border-right:1px solid #D6D6D6; margin:0 6px; color:#505050;}

.mod-matchcenter .game-score .score-bubble {
	color:#fff;
	font-family:Helvetica,Arial,sans-serif;
	font-size:12px;
	font-weight:700;
	height:17px;
	padding-right:5px;
	margin: 0 4px;
}

.mod-matchcenter .game-score .score-bubble span.outer {
height:17px;
line-height:17px;
padding-right:1px;
padding-left:6px;
display:block;
}

.two-scores .game-score .score-bubble, .one-score .game-score .score-bubble {
	height:26px;
	font-size:16px;
}

.two-scores .score-mod.final .game-score .score-bubble, .one-score .score-mod.final .game-score .score-bubble {
	color:#000;
}

.two-scores .game-score .score-bubble span.outer, .one-score .game-score .score-bubble span.outer {
	height:26px;
	line-height:26px;
	padding-right:1px;
	padding-left:6px;
	display:block;
}

.mod-matchcenter .score-list li .score-mod .link-overlay a {display:block; color:#fff !important; padding:2px 8px; font-weight: 700; font-size: 9px; line-height: 14px;}
.mod-matchcenter .score-list li .score-mod .link-overlay a:hover {text-decoration:none; background-color: #5c5c5c;}


/* Homepage Headlines Stack Adjustments when match center is active */
.mod-tabs ul.headlines.matchcenter-on li { padding-bottom:8px;  }
.mod-tabs ul.headlines.matchcenter-on li.last { padding-bottom:5px;  }


/* 05/12/2010 Updates */
.mod-matchcenter.two-scores .score-bubble-new, .mod-matchcenter.one-score .score-bubble-new {font-size:11px; height:23px; line-height:23px;}
.mod-matchcenter .score-mod.final .game-score .score-bubble-new { color:#000; background:#fff none repeat scroll 0 0; border:1px solid #bbb;}
.mod-matchcenter .wc-flag-20, .mod-matchcenter .wc-flag-35, .mod-matchcenter .wc-flag-96 {margin:0}
.mod-matchcenter.two-scores .game-score, .mod-matchcenter.one-score .game-score  {height:30px; padding-top:8px;}
.one-score .score-list li .score-mod .team {font: normal 700 14px Helvetica,Arial,sans-serif; width:140px; color:#333;}
.mod-matchcenter.one-score .game-score table {margin-left:25px;}

.score-bubble-new span{position:relative;}
.mod-matchcenter .score-list li .score-mod .link-overlay {display:none; position:absolute; top:0; bottom:0;left:0; right:0; background-color:#292929;}
.mod-matchcenter .score-mod.pre .game-status .game-time, .mod-matchcenter .score-mod.final .game-status .game-time {color:#000;}
.mod-matchcenter .score-mod.live .game-status .game-time{color:#c70000;}
.one-score .game-links {float:right; width:100px; padding:2px 4px 0 0; font-size: 10px; line-height:12px; text-align:right;}
.one-score .game-links a {display:block;}
div.my {background: #ebdb99;}
.one-score .game-score table{float:left;}

.score-bubble-new {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#000000 none repeat scroll 0 0;
	border:1px solid #000000;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:14px;
	margin:1px 4px 0;
	padding:0px 4px 0;
	text-align:center;
	height:14px;
	overflow:hidden;
}

/* Match Center Partner Module, added 5/21/10 */
.mod-partners.mod-wc-matchcenter { height:80px; }
.mod-partners.mod-wc-matchcenter h4 { padding: 5px 8px 2px; }
.mod-partners.mod-wc-matchcenter ul { padding: 0 4px 2px 10px; }
.mod-partners.mod-wc-matchcenter ul li { line-height:12px; padding:  0 0 1px 9px; transparent url(http://a3.espncdn.com/prod/assets/bullet_gray.gif) no-repeat scroll 0 4px; }
.mod-partners.mod-wc-matchcenter ul li a { color: #225DB7; }

/* END MATCH CENTER */
