/* general layout */

.footballModule{
	border:1px solid #999999;
	background:url(/staticarchive/46e6dcc37d10d8e2a46ef12f9565f5526aa7c28f.gif) top center repeat-y;
	position:relative;
	width:624px;
	overflow:hidden;
}

#footballModule{
	width:622px;
	height:740px;
}

#footballModuleScoreboard{
	height:40px;
	background:#f1f1f1;
	position:relative;
	z-index:1000;
}

#footballModule .footballTeamHover{
	position:absolute;
	top:0;
	left:0;
	width:260px;
	height:40px;
	z-index:1000;
}

#footballTeamHome .footballTeamHover{
	background:url(/staticarchive/ff08b34c080693e9909e692a2e55e0c81ce7d892.png) 4px 0 no-repeat;
}

#footballTeamHome .footballTeamHover:hover{
	background:url(/staticarchive/286dad5baa4b6489bb0138aab22f9ad5b02bdb90.png) 4px 0 no-repeat;
	cursor:pointer;
}

#footballTeamAway .footballTeamHover{
	background:url(/staticarchive/ff08b34c080693e9909e692a2e55e0c81ce7d892.png) 230px 0 no-repeat;
}

#footballTeamAway .footballTeamHover:hover{
	background:url(/staticarchive/286dad5baa4b6489bb0138aab22f9ad5b02bdb90.png) 230px 0  no-repeat;
	cursor:pointer;
}

#footballModuleClock{
	width:374px;
	float:left;
	height:396px;
	background:#fff;
	position:relative;
}

#footballModuleStats{
	width:248px;
	float:left;
	height:396px;
	background:#fff;
}
#footballModuleTeamSheet{
	clear:both;
}


.footballModule #footballModuleScoreboard .team{
	font-size:16px;
	width:259px;
	height:37px;
	position:absolute;
	top:0;
	z-index:2;
	border-width:3px;
	border-bottom-style:solid;

}


.footballModule #footballModuleScoreboard .team span{
	display:block;
	font-weight:bold;
	overflow:hidden !important;
}

.footballModule  #footballTeamHome span{
	padding:10px 10px 10px 30px;
}

.footballModule  #footballTeamAway span{
	padding:10px 30px 10px 10px;
}

.footballModule #footballModuleScoreboard .team strong{
	position:absolute;
	top:0;
	width:40px;
	height:36px;
	background:#333;
	color:#ff0;
	text-align:center;
	font-size:23px;
	line-height:36px;
}

.footballModule #footballTeamHome strong{
	right:0;
}

.footballModule #footballTeamAway strong{
	left:0;
}

.footballModule #footballTeamHome{
	left:0;
}

.footballModule #footballTeamAway{
	right:0;
}

.footballModule #footballTeamHome div.crest{
	right:40px;
}

.footballModule #footballTeamAway div.crest{
	left:40px;
}

.footballModule #footballTeamAway span{
	text-align:right;
}

#footballMatchClock{
	left:259px;
	width:102px;
	background:#333;
	position:absolute;
	top:0px;
	height:40px;
	color:#fff;
	text-align:center;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	z-index:1000;
}

#footballMatchClock .timecode{
	margin-top:11px;
	display:block;
	font-weight:bold;
	font-size:25px;
}

#footballMatchClock .timecode.text{
	font-size:18px;
}

#footballModuleTeamSheet{
	padding:0 10px 10px 10px;
	position:relative;
}

#footballModuleTeamHome, #footballModuleTeamAway{
	position:absolute;
	top:0;
	width:50%;
	height:3px;
}

#footballModuleTeamHome{
	left:0;
}

#footballModuleTeamAway{
	right:0;
}


#footballModuleTeamSheet h2{
	height:30px;
	border-bottom:1px solid #b3b3b3;
	margin:0 40px 6px 0;
	padding:0;
	line-height:34px;
	overflow:visible;
	color:#333;
	font-size:16px;
}

#footballModuleTeamSheet .footballTeamSheet{
	float:left;
}
#footballModuleTeamSheet .footballTeamSheet, #footballModuleTeamSheet  .footballTeamSheetSubs{
	width:50%;
	margin-top:10px;
}

#footballModuleTeamSheet .footballTeamSheet strong, #footballModuleTeamSheet  .footballTeamSheetSubs strong{
	font-weight:normal;
	padding-right:3px;
}

#footballModuleTeamSheet  .footballTeamSheetSubs{
	color:#808080;
	float:right;
}

#footballModuleTeamSheet h2 div{
	position:absolute;
	right:-46px;
	height:32px;
	top:4px;
	z-index:3;
}

#footballModuleTeamSheet ol {
	list-style:none;
	list-style-type:none;
	padding:0;
	margin:0;
}

#footballModuleTeamSheet li {
	padding:0;
	margin:0 0 2px 0;
	font-size:13px;
	line-height: 14px;
}

/* event display, in various areas */

#footballLatestEvent p span, #footballModuleTeamSheet li span, #footballEventDetail p span{
	background:none !important;
	position:relative;
	padding-left:22px;
}

#footballLatest1.substitution{
	margin-top:0 !important;
	padding-top:0 !important;
}

#footballLatest2{
	margin-top:0 !important;
}

#footballEventDetail p span{
	padding-left:4px !important;
}


#footballEventDetail .sub_name{
	padding-left:18px !important;
	padding-right:2px !important;
}


#footballEventDetail .goal em {
	left:6px !important;
}

#footballLatestEvent em, #footballModuleTeamSheet li em, #footballEventDetail em{
	display:block;
	height:20px;
	width:20px;
	position:absolute;
	top:-2px;
	left:2px;
	background-repeat:no-repeat;
	background-position:top left;
	text-align:right;
	font-style:normal;
	text-indent:999em;
	overflow:hidden;
	line-height:16px !important;
	padding-top:2px;
}


#footballLatestEvent span.substitution, #footballModuleTeamSheet span.substitution, #footballModuleTeamSheet span.substitution_off{
	padding-left:42px;
}

#footballLatestEvent span.dismissal, #footballModuleTeamSheet span.dismissal, #footballModuleTeamSheet span.booking{
	padding-left:18px;
}

#footballLatestEvent span.goal em, #footballEventDetail span.goal em, #footballModuleTeamSheet span.goal em{background-image:url(/staticarchive/81504b83f0b8a34061f12f988894ed722968bcf9.png) !important;}
#footballLatestEvent span.booking em, #footballEventDetail span.booking em, #footballModuleTeamSheet span.booking em{left:0px;background-image:url(/staticarchive/3915490e99eef27d45069e470a9e50685be51b25.png) !important;}
#footballLatestEvent span.dismissal em, #footballEventDetail span.dismissal em, #footballModuleTeamSheet span.dismissal em{left:0px;background-image:url(/staticarchive/c4e6e6bad872f50a5e06957f07c0a93ce2c972d7.png) !important;}
#footballLatestEvent span.substitution em, #footballEventDetail span.substitution em, #footballModuleTeamSheet span.substitution em{text-indent:0;width:36px;background-image:url(/staticarchive/a907e6a5b1700d779c1bce562e65001826d6e215.png) !important;}
#footballLatestEvent span.substitution_off em, #footballEventDetail span.substitution_off em, #footballModuleTeamSheet span.substitution_off em{text-indent:0;width:32px;background-image:url(/staticarchive/35ef12e5636a5135542e26a4e3845724aa4beb8d.png) !important;}

#footballLatestEvent span.goal em, #footballEventDetail span.penalty em, #footballModuleTeamSheet span.penalty em{background-image:url(/staticarchive/81504b83f0b8a34061f12f988894ed722968bcf9.png) !important;}
#footballLatestEvent span.penalty.missed  em, #footballEventDetail span.penalty.missed em, #footballModuleTeamSheet span.penalty.missed em{background-image:url(/staticarchive/ea3a596123392cebc550d16e53bc93ae6d51fcca.png) !important;}


#footballModuleTeamSheetHome{
	float:left;
	width:48%;
	position:relative;
	padding-top:6px;
}

#footballModuleTeamSheetAway{
	float:right;
	width:48%;
	position:relative;
		padding-top:6px;
}

#footballModuleTeamSheet .footballTeamSheetSubs h3{
	color:#808080;
	font-weight:normal;
	font-size:13px;
	margin:0;
	padding:16px 0 4px 0;
}

/* stats display */

#footballModuleStats h3{
	font-size:13px;
	text-transform:uppercase;
	height:20px;
	margin:0 0 14px 0;
	padding:0;
	top:auto;
}

#footballModuleStats div{
	position:relative;
	height:40px;
	margin-top:35px;
	margin-right:16px;
}

#footballModuleStats div div{
	height:10px;
	margin:0 0 6px 0;
	position:relative;
	width:5px;
}

#footballModuleStats div div span{
	position:relative;
	display:block;
}

#footballModuleStats div div strong{
	width:100px;
	display:block;
	text-align:left;
	position:absolute;
	top:0;
	right:-104px;
	font-size:13px;
	line-height:9px;
}


#footballModuleStats div.possession div{
	width:50%;
	position:absolute;
	bottom:0;
	margin:0;
}	

#footballModuleStats div.possession div strong{
	font-size:22px;
	top:18px;
}

#footballModuleStats div.possession div.home strong{
	left:0;
	right:auto;
}

#footballModuleStats div.possession div.away strong{
	right:0;
	text-align:right;
}

#footballModuleStats div.possession div.home{
	left:0;
}

#footballModuleStats div.possession div.away{
	right:0;
}

#footballModuleClock ol li{
	list-style:none;
}

/* crests and team colours */

div.crest{
	height:32px;
	width:42px;
	position:absolute;
	top:2px;
	background-repeat:no-repeat;	
	background-position:center center;
}

.norwich {background-position:8px -16px}
.manutd{background-position:8px -32px}
.swansea{background-position:8px -48px}
.qpr {background-position:8px -64px}
.newcastle {background-position:8px -80px}
.blackburn {background-position:8px -96px}
.chelsea {background-position:8px -112px}
.astonvilla {background-position:8px -128px}
.everton {background-position:8px -144px}
.mancity {background-position:8px -160px}
.westbrom {background-position:8px -176px}
.tottenham {background-position:8px -192px}
.fulham {background-position:8px -208px}
.stoke {background-position:8px -224px}
.wolves, .wolverhampton {background-position:8px -240px}
.bolton {background-position:8px -256px}
.wigan {background-position:8px -272px}
.arsenal {background-position:8px -288px}
.sunderland {background-position:8px -304px;}
.liverpool {background-position:8px -320px}


.crest.norwich {background-position:8px -32px}
.crest.manutd{background-position:8px -64px}
.crest.swansea{background-position:8px -96px}
.crest.qpr {background-position:8px -128px}
.crest.newcastle {background-position:8px -160px}
.crest.blackburn {background-position:8px -192px}
.crest.chelsea {background-position:8px -224px}
.crest.astonvilla {background-position:8px -256px}
.crest.everton {background-position:8px -288px}
.crest.mancity {background-position:8px -320px}
.crest.westbrom {background-position:8px -352px}
.crest.tottenham {background-position:8px -384px}
.crest.fulham {background-position:8px -416px}
.crest.stoke {background-position:8px -448px}
.crest.wolves, .crest.wolverhampton {background-position:8px -480px}
.crest.bolton {background-position:8px -512px}
.crest.wigan {background-position:8px -544px}
.crest.arsenal {background-position:8px -576px}
.crest.sunderland {background-position:8px -608px}
.crest.liverpool {background-position:8px -640px}

span.away{background:#f00;}
span.home{background:#00f;}

/* latest event display */
#footballLatestEvent{position:absolute;top:170px;left:98px;width:175px;height:75px;background:#dbdbdb;z-index:10;display:none;}
#footballLatestEvent h2{margin:-5px 0 8px 0;padding:3px 6px 3px 6px;background:#5f5f5f;color:#fff;font-size:13px;text-transform:uppercase;}
#footballLatestEvent h2 strong{float:right;display:block;}
#footballLatestEvent p{margin:16px 0 0 40px;padding:3px;font-size:13px;line-height:14px;}
#footballLatestEvent div.crest{top:30px;}

#footballModuleClock{background:url(/staticarchive/d4bb883c4823d6daa2c320f11711dcee0f6b7d68.png) 37px 8px no-repeat #fff}
#footballModuleClock li{font-size:10px;margin:0;padding:0;height:10px;}
#footballTimeline{position:relative;width:200px;height:200px;margin-top:200px;margin-left:68px;overflow:visible;}
#footballTimeline li{display:none;}
#footballTimeline li.rotate{height:10px;width:234px;position:absolute;left:0;top:0;overflow:visible;display:block;}
#footballModuleClock div{position:relative;width:28px;height:11px;margin-left:-28px;background:#5f5f5f}

#footballModuleClock span{position:relative;}

/*#footballTimeline li{position:absolute;left:0;top:0;height:10px;width:290px;z-index:1;}
#footballModuleClock div{position:relative;background:#5f5f5f;width:28px;height:11px;z-index:-100;}*/
#footballModuleClock span.events{display:block;width:128px;height:8px;z-index:13;margin-bottom:1px;position:absolute;top:0px;left:-100px;}
#footballModuleClock span.events span{float:right;display:block;height:6px;width:28px;margin-top:2px;margin-right:-10px;position:relative;}
#footballModuleClock span.events span:first-child{margin-right:0 !important;z-index:100}

#footballModuleClock span.events em{display:block;height:20px;width:20px;background-position:top left;background-repeat:no-repeat;z-index:10;position:absolute;top:-7px;left:-17px;}

/* generic event backgrounds */
#footballModule span.goal em{background-image:url(/staticarchive/fe6225b1215338c2cdd9781721d47b1a334b0892.png);}
#footballModule span.booking em{background-image:url(/staticarchive/60861a219be141f46e7c74844707182d19c1f4a1.png);}
#footballModule span.dismissal em{background-image:url(/staticarchive/add1d3cc3b21be9b3192352218c3d4e90a8fb00d.png);}
#footballModule span.substitution em{background-image:url(/staticarchive/34b62dbb8f2a0f0bf5ca3fc92d075d51c2e30560.png);}
#footballModule span.penalty em{background-image:url(/staticarchive/fe6225b1215338c2cdd9781721d47b1a334b0892.png);}
#footballModule span.penalty.missed em{background-image:url(/staticarchive/28dc7c318f475a798770b43ead02f2cf5ba8034e.png);}


#footballScorers{position:absolute;top:20px;left:0;width:622px;z-index:500;display:none;}

#footballScorersList{padding:15px;background:#333333;}

#footballScorersList li{
	color:#fff;
	background-image:url(/staticarchive/fe6225b1215338c2cdd9781721d47b1a334b0892.png);
	background-repeat:no-repeat;
	margin-top:4px;
	padding-bottom:2px;
	padding-top:2px;
}
#footballScorersHome,#footballScorersAway{width:235px;margin-top:8px;list-style:none;}
#footballScorersHome{float:left;}
#footballScorersAway{float:right;}

#footballScorersHome li{text-align:right;padding-right:25px;background-position:top right;}
#footballScorersAway li{padding-left:25px;background-position:top left;margin-left:0;}
#footballScorersList:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

#footballEventDetail p, #footballEventDetail strong{font-family:arial,helvetica,sans-serif !important;margin:-1px 16px 8px 46px !important; padding:0 !important;display:block;font-size:13px;line-height:11px;}

#footballEventDetail div.crest{top:7px;left:4px;}

#footballEventDetail span.strip{display:block;height:46px;width:6px;position:absolute;top:0;left:0;}
#footballEventDetail{position:absolute;left:0;top:0;height:48px;z-index:10000;display:none;}

#footballEventDetailWrapper{background:#f1f1f1;height:46px;position:relative;
-moz-box-shadow: 20px 30px 6px rgba(0, 0, 0, 0.99);
    -webkit-box-shadow: 10px 10px 6px rgba(0, 0, 0, 0.4);
    box-shadow: 10px 10px 6px rgba(0, 0, 0, 0.4);
}

#footballFirstHalfMarker, #footballSecondHalfMarker, #footballExtraTimeHalfMarker{
	height:28px;
	width:1px;
	background:#fff;
	position:absolute;
	display:block;
	z-index:1;
}

#footballFirstHalfMarker{
	top:-110px;
	/*left:86px;*/
	left:81px;
}

#footballSecondHalfMarker{
	top:152px;
	/*left:85px;*/
	left:82px;
}

#footballExtraTimeHalfMarker{
	top:26px;
	left:-58px;
	width:28px;
	height:1px;
	background:#fff;
	transform:rotate(4deg);
	-ms-transform:rotate(4deg);
	-webkit-transform:rotate(4deg);
	-moz-transform:rotate(4deg);
	display:none;
}

#footballSecondHalfMarker.secondHalf{
	left:91px;
}

#footballModuleInner{
	position:relative;
}

/* penalty shoot outs */
#footballPenaltyShootOut{
	display:none;
	background:#fff;
	padding:10px;
	height:18px;
	z-index:400;
	position:relative;
}

#footballPenaltyShootOut ol, #footballPenaltyShootOut li{
	list-style:none;
	margin:0;
	padding:0;
}

#footballPenaltyShootOut ol{
	width:50%;
	float:left;
	background:#fff;
}

#footballPenaltyShootOut li{
	width:18px;
	height:18px;
	display:block;
	overflow:hidden;
	float:left;
	margin-right:2px;
}

#footballPenaltyShootOut li span{
	display:block;
	width:18px;
	height:18px;
	background-image:url(/staticarchive/c5e4fb0a71e6f645a470db02578cf25802297eb2.png);
}

#footballPenaltyShootOut li.missed span{
	background-image:url(/staticarchive/1f541a32ebba44f0118c8240fe5312671d25663f.png);

}

#footballPenaltyAway ol, #footballPenaltyAway li{
	float:right;
}



/* site specific overrides */
#www-bbcmundo-com #footballMatchClock .timecode.text,#www-bbcindonesia-com #footballMatchClock .timecode.text,#www-bbcchinese-com #footballMatchClock .timecode.text,#www-bbcukrainian-com #footballMatchClock .timecode.text{
	font-size:13px;
}

#www-bbcrussian-com #footballMatchClock .timecode.text{
	margin-top:3px;
	font-size:13px;
}

#www-bbcturkce-com #footballMatchClock .timecode.text,#www-bbcvietnamese-com #footballMatchClock .timecode.text{
	font-size:13px;
	margin-top:12px;
}

#www-bbcchinese-com #footballLatestEvent h2, #www-bbcchinese-com #footballModuleTeamSheet .footballTeamSheetSubs h3, #www-bbcchinese-com #footballModuleStats h3, #www-bbcchinese-com #footballModuleStats div div strong #www-bbcchinese-com #footballLatestEvent h2,  #www-bbcchinese-com #footballEventDetail strong {
	font-size:14px;
}

#www-bbcchinese-com #footballModuleTeamSheet li{
	line-height:18px !important;
}
/* */.rtl #footballModuleClock,
.rtl #footballModuleStats,
.rtl #footballModuleTeamSheet .footballTeamSheet,
.rtl #footballModuleTeamSheetHome {
	float:right;
}
.rtl .footballModule #footballTeamAway strong, 
.rtl .footballModule #footballTeamHome{
	right:0;
	font-family: arial;
}
.rtl .footballModule #footballTeamAway{
	left:0;
	right: auto;
	font-family: arial;
}
.rtl .footballModule #footballTeamAway span {
	padding: 10px 10px 10px 30px;
}
.rtl #footballTeamAway .footballTeamHover {
	background-position: 4px 0;
}
.rtl #footballTeamHome .footballTeamHover {
	background-position: 230px 0;
}

.rtl .footballModule #footballTeamHome div.crest {
	left:40px;
	right: auto;
}
.rtl .footballModule #footballTeamAway span{
	text-align: left;
}
.rtl .footballModule #footballTeamHome strong {
	left: 0;
	right: auto;
	font-family: arial;
}
.rtl .footballModule #footballTeamHome span {
	padding: 10px 30px 10px 10px;
	text-align: right;
}
.rtl #footballModuleStats div.possession div.home {
	right: 0;
}
.rtl #footballModuleStats div.possession div.away {
	left: 0;
	right: auto;
}
.rtl #footballModuleStats div div strong {
	text-align: right;
	left: -104px;
	right: auto;
	font-family: arial;
}
.rtl #footballModuleStats div.possession div.away strong {
	text-align: left;
	font-family: arial;
}
.rtl #footballModuleTeamSheet h2 div {
	left: -46px;
	right: auto;
}
.rtl #footballModuleTeamSheet h2 {
	margin: 0 0 6px 40px;
}
.rtl #footballModuleTeamSheetHome {
	margin-left: 24px;
}

.rtl #footballLatestEvent em, 
.rtl #footballModuleTeamSheet li em, 
.rtl #footballEventDetail em {
	background-position: top right;
	text-align: left;
}
.rtl #footballModuleTeamSheet li {
	line-height: 13px;
}
.rtl #footballEventDetailWrapper em {
	/*background-position: top left;*/
	background-position: left top;
}
.rtl #footballLatestEvent em {
	right:2px;
}
.rtl #footballLatestEvent span.goal em, 
.rtl #footballEventDetail span.goal em, 
.rtl #footballModuleTeamSheet span.goal em,
.rtl #footballLatestEvent span.penalty em, 
.rtl #footballEventDetail span.penalty em, 
.rtl #footballModuleTeamSheet span.penalty em {
	background-position: top left;
}
.rtl #footballLatestEvent {
	left: 346px;
}
.rtl #footballEventDetail p span {
	padding-left: 0 !important;
}
.rtl #footballTimeline li.rotate {
	left: -134px;
	width: 289px;
}
.rtl #footballModuleStats div {
	margin-right: 0;
	margin-left: 16px;
}
.rtl #footballScorersHome {
	float: right;
}
.rtl #footballScorersHome li {
	text-align: left;
	padding-right: 0;
	padding-left: 25px;
	background-position: top left;
}
.rtl #footballScorersAway {
	float: left;
}
.rtl #footballScorersAway li {
	padding-right: 25px;
	padding-left: 0;
	background-position: top right;
	margin-left: 0;
}
.rtl #footballModuleClock span.events em {
	/*left: auto;
	right: -17px;*/
}
.rtl #footballLatestEvent p,
.rtl #footballModuleTeamSheet li em,
.rtl #footballLatestEvent h2 strong {
	font-family: arial;
}
.rtl .footballModule #footballTeamAway div.crest {
	right: 40px;
}
.rtl #footballLatestEvent h2 strong {
	float: left;
}
.rtl #footballLatestEvent p {
	margin: 16px 40px 0 0;
}
.rtl #footballModuleTeamSheet span.substitution_off {
	padding-left: 32px;	
}
.rtl #footballModuleTeamSheet span.substitution_off em {
	background-position: 16px top;
}/*
.rtl #footballModuleClock div {
	position: static;
}*/
.rtl #footballModuleClock span.events {
	left: -361px; /*-261px*/
}
.rtl #footballModuleClock span.events span {
	float: right;
}
.rtl #footballModuleStats div.possession div.home strong {
	right: 0;
}
.rtl #footballScorersAway li,
.rtl #footballScorersHome li,
.rtl #footballModuleTeamSheet .footballTeamSheet strong, 
.rtl #footballModuleTeamSheet .footballTeamSheetSubs strong {
	font-family: arial !important; 
	direction: ltr;
	font-size: 13px;
}
.rtl #footballModuleTeamSheet .footballTeamSheet, 
.rtl #footballModuleTeamSheet .footballTeamSheetSubs {
	margin-top: 0;
}
.rtl #footballPenaltyShootOut ol {
	float: right;
}
.rtl #footballPenaltyShootOut li {
	float: right;
}
.rtl #footballPenaltyAway li {
	float: left;
}
#footballLatestEvent span.substitution {
	padding-left: 0;
}
#premierLeagueBack,
#www-bbcburmese-com  #footballEventDetail #footballEventDetailWrapper strong span{ display: none;}
#www-bbcmundo-com #premierLeagueBack,
#www-bbcarabic-com #premierLeagueBack,
#www-bbcturkce-com #premierLeagueBack { display: block;}

#www-bbcbengali-com #footballModuleTeamSheet h2 div{ right: 0;}