/***************************************************************************************************
	
	Basic HTML styles
	
****************************************************************************************************/

p { line-height: 1.4em; }



/***************************************************************************************************
	
	Header styles
	
****************************************************************************************************/

h1.sectionHeader { background: transparent url("/zakumi/img/backgrounds/wc_2010_sprite.png") no-repeat scroll -722px bottom; color: #333333; font-size: 2em; margin-bottom: 15px; padding-bottom: 6px; }
h1.noLine { background: none; }
h1.noBottom { margin-bottom: 0; }
h1.sectionHeader span { background: url(/zakumi/img/backgrounds/wc_2010_flags_28px.png) left 30px no-repeat; padding-left: 36px; }
h1.sectionHeader span.alg { background-position: left 1px; }
h1.sectionHeader span.arg { background-position: left -37px; }
h1.sectionHeader span.aus { background-position: left -77px; }
h1.sectionHeader span.bra { background-position: left -117px; }
h1.sectionHeader span.cmr { background-position: left -157px; }
h1.sectionHeader span.chi { background-position: left -197px; }
h1.sectionHeader span.civ { background-position: left -237px; }
h1.sectionHeader span.den { background-position: left -277px; }
h1.sectionHeader span.eng { background-position: left -317px; }
h1.sectionHeader span.fra { background-position: left -357px; }
h1.sectionHeader span.ger { background-position: left -397px; }
h1.sectionHeader span.gha { background-position: left -437px; }
h1.sectionHeader span.gre { background-position: left -477px; }
h1.sectionHeader span.hon { background-position: left -517px; }
h1.sectionHeader span.ita { background-position: left -557px; }
h1.sectionHeader span.jpn { background-position: left -597px; }
h1.sectionHeader span.mex { background-position: left -637px; }
h1.sectionHeader span.ned { background-position: left -677px; }
h1.sectionHeader span.nzl { background-position: left -717px; }
h1.sectionHeader span.nga { background-position: left -757px; }
h1.sectionHeader span.prk { background-position: left -797px; }
h1.sectionHeader span.par { background-position: left -837px; }
h1.sectionHeader span.por { background-position: left -877px; }
h1.sectionHeader span.srb { background-position: left -917px; }
h1.sectionHeader span.svk { background-position: left -957px; }
h1.sectionHeader span.svn { background-position: left -997px; }
h1.sectionHeader span.rsa { background-position: left -1037px; }
h1.sectionHeader span.kor { background-position: left -1077px; }
h1.sectionHeader span.esp { background-position: left -1117px; }
h1.sectionHeader span.sui { background-position: left -1157px; }
h1.sectionHeader span.usa { background-position: left -1197px; }
h1.sectionHeader span.uru { background-position: left -1237px; }

h2 { background: transparent url("/zakumi/img/backgrounds/wc_2010_sprite.png") no-repeat scroll -722px bottom; clear: both; color: #333333; font-size: 1.3em; margin-bottom: 12px; padding: 4px 0 6px 0; }
h2.full { background: transparent url("/zakumi/img/backgrounds/bar786.jpg") no-repeat scroll left bottom; }
h2.noHero { margin-bottom: 8px; }
h2.noBottom { margin-bottom: 0; }
h2.noLine { background: none; }
h2.relatedStoriesHeading a { background: url(/zakumi/img/backgrounds/arrows.png) no-repeat -7px -316px; color: #0052AD; padding-left: 16px; }
.right-column h2 { padding-left: 8px; }

/* sidebar headers look slightly different... */
div.main-sidebar-layout div.sidebar h2 { background: none; margin-bottom: 10px; padding-bottom: 0; color: #717171; font-size: 1.25em; padding-left: 15px; }



/***************************************************************************************************
	
	Style overrides from main stylesheet 
	
****************************************************************************************************/

/* World cup font */
div.world-cup-2010-section h1,
div.world-cup-2010-section h2,
div.world-cup-2010-section table { font-family: Arial, Helvetica, sans-serif; }

div.world-cup-2010-section .atozfooter h2 {
	font-family: verdana;
}

/* Navigation banner */
#blq-container-inner { background: none; }
div.world-cup-2010-section { background: transparent url("/zakumi/img/wc_2010_banner.jpg") no-repeat scroll 0 0; }

.team-list { background-image: url(/zakumi/img/world_cup_list_teams_bg.png); float: left; width: 972px; }

#sportfooter { font-size: 0.85em; }
#sportfooter h4 { color: #464646; }

.atozlist {
	height: 26.2em;	
}

/* fix for Safari */
ul.azcols li { font-size: 10px; }

/***************************************************************************************************
	
	Style overrides from styles stylesheet 
	
****************************************************************************************************/

.servicev4 ul li.alerts, .servicev4 ul li.itv, .servicev4 ul li.podcast { background-position: 0 2px; }

/***************************************************************************************************
	
	Layout
	
****************************************************************************************************/

/* Full width layout */
div.full-layout { width: 946px; margin-left: 14px; }


/* Main/sidebar layout (this has 14px spacing between each column) */
div.main-sidebar-layout { width: 100%; }
div.main-sidebar-layout div.main { float: right; width: 786px; display: inline; margin-right: 14px; overflow: hidden; }
div.main-sidebar-layout div.main div.left-column { float: left; width: 466px; overflow: hidden; }
div.main-sidebar-layout div.main div.right-column { float: right; margin-top: 9px; width: 306px; overflow: hidden; }
div.main-sidebar-layout div.main div.full-column { width: 786px; overflow: hidden; }
div.main-sidebar-layout div.sidebar { border-right: 1px solid #aaaaaa; float: left; padding-top: 9px; overflow: hidden; width: 160px; }



/***************************************************************************************************
	
	Navigation
	
****************************************************************************************************/

#navigation { margin-bottom: 30px; }
#navigation .main-navigation .main-section.first { background:url("/zakumi/img/backgrounds/wc_2010_sprite.png") no-repeat right 2px; }
#navigation .main-navigation .main-section.second { background:url("/zakumi/img/backgrounds/wc_2010_sprite.png") no-repeat right -66px; }
#navigation .main-navigation li { font-size: 1.2em; background:url("/zakumi/img/backgrounds/wc_2010_sprite.png") no-repeat right -128px; }
#navigation .main-navigation li a { font-size: 0.7em; }
.world-cup-2010-section .arr { padding: 0 0 0 8px; font-size:1em !important; font-family: verdana,helvetica,arial,sans-serif; background: transparent url(http://newsimg.bbc.co.uk/sol/shared/img/v4/arrow.gif) no-repeat scroll 0 3px; }
.world-cup-2010-section .av { background: url(/zakumi/img/backgrounds/wc_2010_sprite.png) no-repeat 0 -201px; padding: 2px 0 2px 22px; width: 191px; }


/***************************************************************************************************
	
	Modules
	
****************************************************************************************************/

.squadListModule { margin-bottom: 25px; }
.squadListModule table { border-bottom: 1px solid #666666; color: #666666; width: 100%; }
.squadListModule table tr th { padding: 6px 5px 5px; background: #f2f2f2; border-left: 1px solid #ffffff; font-size: 0.9em; text-align: center; }
.squadListModule table tr td { padding: 5px 5px; background: #f2f2f2; border-left: 1px solid #ffffff; text-align: center; }
.squadListModule table tr th.first,
.squadListModule table tr td.first { border-left: 0; }
.squadListModule table tr th.player,
.squadListModule table tr td.player,
.squadListModule table tr th.club,
.squadListModule table tr td.club { text-align: left; }
.squadListModule table tr.alt td { background: #ffffff; border-color: #f2f2f2; padding: 8px 5px 7px; }
.squadListModule table tr.split td { border-bottom: 1px dashed #666666; }


.matchesListModule { margin-bottom: 25px; }
.matchesListModule ol { border-bottom: 1px solid #cccccc; }
.matchesListModule ol li { background: #ffffff; line-height: 1.5; padding: 5px 9px 4px; position: relative; }
.matchesListModule ol li.alt { background-color: #f8f8f8; }
.matchesListModule ol li a { padding: 4px 0 3px 0; line-height: 1.65; }
.matchesListModule ol li a.av { background:transparent url(/zakumi/img/backgrounds/wc_2010_sprite.png) no-repeat scroll 0 -202px;padding: 0 0 0 21px; width: auto; }
.matchesListModule ol li a.listen { background:transparent url(/zakumi/img/backgrounds/wc_2010_sprite.png) no-repeat scroll 0 -305px;padding: 0 0 0 21px; width: auto; }
.matchesListModule ol li a.current { font-weight: bold; color: #990000; }
.matchesListModule ol li span { position: absolute; top: 6px; left: 309px; }
.matchesListModule ol li span.current { background: #b40404 url(/zakumi/img/backgrounds/wc_2010_sprite.png) no-repeat scroll -1340px top; color: #ffffff; font-size:0.833em; font-weight: bold; line-height: 1em; min-height:11px; padding: 1px 2px; top: 8px; }

.left-column .matchesListModule ol li.game0 { background-position: 308px -771px; }
.left-column .matchesListModule ol li.game1 { background-position: 308px -871px; }
.left-column .matchesListModule ol li.game2 { background-position: -300px -772px; }
.matchesListModule ol.groupa li.game0 { background-position: 196px 26px; }
.matchesListModule ol.groupa li.game1 { background-position: 196px -74px; }
.matchesListModule ol.groupa li.game2 { background-position: 196px -174px; }
.matchesListModule ol.groupa li.game3 { background-position: 196px -274px; }
.matchesListModule ol.groupa li.game4 { background-position: 196px -374px; }
.matchesListModule ol.groupa li.game5 { background-position: 196px -474px; }
.matchesListModule ol.groupb li.game0 { background-position: -412px 26px; }
.matchesListModule ol.groupb li.game1 { background-position: -412px -74px; }
.matchesListModule ol.groupb li.game2 { background-position: -412px -174px; }
.matchesListModule ol.groupb li.game3 { background-position: -412px -274px; }
.matchesListModule ol.groupb li.game4 { background-position: -412px -374px; }
.matchesListModule ol.groupb li.game5 { background-position: -412px -474px; }
.matchesListModule ol.groupc li.game0 { background-position: -1020px 26px; }
.matchesListModule ol.groupc li.game1 { background-position: -1020px -74px; }
.matchesListModule ol.groupc li.game2 { background-position: -1020px -174px; }
.matchesListModule ol.groupc li.game3 { background-position: -1020px -274px; }
.matchesListModule ol.groupc li.game4 { background-position: -1020px -374px; }
.matchesListModule ol.groupc li.game5 { background-position: -1020px -474px; }
.matchesListModule ol.groupd li.game0 { background-position: -1476px 26px; }
.matchesListModule ol.groupd li.game1 { background-position: -1476px -74px; }
.matchesListModule ol.groupd li.game2 { background-position: -1476px -174px; }
.matchesListModule ol.groupd li.game3 { background-position: -1476px -274px; }
.matchesListModule ol.groupd li.game4 { background-position: -1476px -374px; }
.matchesListModule ol.groupd li.game5 { background-position: -1476px -474px; }
.matchesListModule ol.groupe li.game0 { background-position: -1932px 26px; }
.matchesListModule ol.groupe li.game1 { background-position: -1932px -74px; }
.matchesListModule ol.groupe li.game2 { background-position: -1932px -174px; }
.matchesListModule ol.groupe li.game3 { background-position: -1932px -274px; }
.matchesListModule ol.groupe li.game4 { background-position: -1932px -374px; }
.matchesListModule ol.groupe li.game5 { background-position: -1932px -474px; }
.matchesListModule ol.groupf li.game0 { background-position: -2388px 26px; }
.matchesListModule ol.groupf li.game1 { background-position: -2388px -74px; }
.matchesListModule ol.groupf li.game2 { background-position: -2388px -174px; }
.matchesListModule ol.groupf li.game3 { background-position: -2388px -274px; }
.matchesListModule ol.groupf li.game4 { background-position: -2388px -374px; }
.matchesListModule ol.groupf li.game5 { background-position: -2388px -474px; }
.matchesListModule ol.groupg li.game0 { background-position: -2844px 26px; }
.matchesListModule ol.groupg li.game1 { background-position: -2844px -74px; }
.matchesListModule ol.groupg li.game2 { background-position: -2844px -174px; }
.matchesListModule ol.groupg li.game3 { background-position: -2844px -274px; }
.matchesListModule ol.groupg li.game4 { background-position: -2844px -374px; }
.matchesListModule ol.groupg li.game5 { background-position: -2844px -474px; }
.matchesListModule ol.grouph li.game0 { background-position: -3300px 26px; }
.matchesListModule ol.grouph li.game1 { background-position: -3300px -74px; }
.matchesListModule ol.grouph li.game2 { background-position: -3300px -174px; }
.matchesListModule ol.grouph li.game3 { background-position: -3300px -274px; }
.matchesListModule ol.grouph li.game4 { background-position: -3300px -374px; }
.matchesListModule ol.grouph li.game5 { background-position: -3300px -474px; }
.right-column .matchesListModule ol li span { top: 6px; left: auto; right: 9px; }
.right-column .matchesListModule ol li span.current { top: 8px; }


.audioVideoModule { margin-bottom: -3px; }
.audioVideoModule ul { clear: both; float: left; margin-bottom: 14px; width: 465px; }
.audioVideoModule ul li { float: left; width: 127px; margin: 0 42px 0 0; position: relative; }
.audioVideoModule ul li.last { margin-right: 0; }
.audioVideoModule ul li a { background: url(http://newsimg.bbc.co.uk/view/1_0_13/wide/hi/shared/img/news_sprite_02.gif) no-repeat -350px bottom; display: block; line-height: 1.4; padding: 0 0 16px 0; }
.audioVideoModule ul li.audio a { background-position: -750px bottom; }
.audioVideoModule ul li a img { display: block; margin-bottom: 3px; }
.audioVideoModule ul li span { color: #cc0000; font-size: 0.9em; font-weight: bold; position: absolute; bottom: 2px; right: 39px; text-decoration: none; }


.articlesModule { margin-bottom: 18px; padding-left: 7px; }
.articlesModule p { margin-left: 9px; }
.articlesModule ul { float: left; }
.articlesModule ul li { float: left; line-height: 1.42; margin: 0 0 8px; width: 219px; }
.articlesModule ul li.arr { width: 211px; }
.articlesModule ul li.dbl { width: 220px; }
.articlesModule ul li.av { background: url(/zakumi/img/backgrounds/wc_2010_sprite.png) no-repeat 12px -198px; width: 216px; }
.articlesModule ul li span { color: #cc0000; font-size: 0.9em; font-weight: bold; }
.articlesModule ul li.hero { margin: 0 0 10px 0; padding: 0; line-height: 1.3em; }
.articlesModule ul li.hero a { font-weight: bold; }
.articlesModule ul li.hero a.lp { color: #990000;display: block; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; margin-bottom: 3px; }
.articlesModule ul li.hero img { float: left; margin-right: 5px;  }
.articlesModule ul li.hero span { font-size: 0.9em; font-weight: bold;}
.articlesModule ul li.hero span.author { color: #990000; font-family: Arial,Helvetica,sans-serif; font-size: 1em; font-weight: bold;}
.articlesModule ul li.clearitem { margin-right: 21px; }
.articlesModule.highlight { background-color: #efefef; margin-bottom: 24px; padding: 12px 9px; }
.articlesModule.highlight ul li { width: 213px; }
.articlesModule.highlight ul li.arr { width: 205px; }
.articlesModule.singleList ul li { clear: both; margin-right: 0; width: 450px; }

/* When the articlesModule is placed in the right-column, it becomes single column, so let's adjust the width accordingly */
div.main-sidebar-layout div.right-column .articlesModule { padding-left: 0; }
div.main-sidebar-layout div.right-column .articlesModule ul li { clear: both; margin-left: 9px; padding-right: 0; width: 265px; }
div.main-sidebar-layout div.right-column .highlight ul li { margin-left: 0; margin-right: 0; }
div.main-sidebar-layout div.right-column .highlight { padding-left: 9px; }


.latestMatchesModule { font-family: arial, helvetica, sans-serif; margin-bottom: 20px; }
.latestMatchesModule ol li h3 a { background:url(/zakumi/img/backgrounds/wc_2010_matches_storypage_sprite.png) no-repeat 0 0; float:left; padding:8px 0 0 0; position:relative; text-decoration:none; width:156px; }
.latestMatchesModule ol li h3 a:hover { background-position:-156px 0; text-decoration:none; }
.latestMatchesModule ol li h3 a span.score-dash { font-family:verdana,helvetica,arial,sans-serif; }
.latestMatchesModule ol li h3 a span.status,
.latestMatchesModule ol li h3 a span.info { background:url(/zakumi/img/backgrounds/wc_2010_matches_storypage_sprite.png) no-repeat 0 bottom; display:block; font-weight:normal; line-height:1.3em; padding:4px 12px 14px 16px; width:128px; }
.latestMatchesModule ol li h3 a:hover span.status,
.latestMatchesModule ol li h3 a:hover span.info { background-position:-156px bottom; }
.latestMatchesModule ol li h3 a span.fixture { display:block; line-height:1em; padding:5px 16px 5px 16px; }
.latestMatchesModule ol li h3 a span.fixture span.tbc { border-bottom:1px solid #0052AD; display:inline-block; width:35px; }
.latestMatchesModule ol li h3 a span.fixture span.tbc span,
.latestMatchesModule ol li h3 a span.status span.watch-live span, 
.latestMatchesModule ol li h3 a span.status span.listen-live span,
.latestMatchesModule ol li h3 a span.status span.follow-live span,
.latestMatchesModule ol li h3 a span.status span.live-build-up span { position:absolute !important; left:-5000% !important; top:-5000% !important; }
.latestMatchesModule ol li h3 a img { padding:0 0 0 15px; }
.latestMatchesModule ol li h3 a span.status span.play { background:transparent url(/zakumi/img/backgrounds/wc_2010_sprite.png) no-repeat 0 -196px; padding:7px 0 0 20px; }
.latestMatchesModule ol li h3 a span.status.live { padding:2px 13px 14px 15px; }
.latestMatchesModule ol li h3 a span.status span.watch-live { background:transparent url(/zakumi/img/backgrounds/watchlivenow126.gif) no-repeat 0 0; display:block; height:18px; width:126px; }
.latestMatchesModule ol li h3 a span.status span.listen-live { background:transparent url(/zakumi/img/backgrounds/listenlivenow126.gif) no-repeat 0 0; display:block; height:18px; width:126px; }
.latestMatchesModule ol li h3 a span.status span.follow-live { background:transparent url(/zakumi/img/backgrounds/followlivenow126.gif) no-repeat 0 0; display:block; height:18px; width:126px; }
.latestMatchesModule ol li h3 a span.status span.live-build-up { background:transparent url(/zakumi/img/backgrounds/livebuildup_126.gif) no-repeat 0 0; display:block; height:18px; width:126px; }
.latestMatchesModule ol li h3 a span.info { color:#333333; }
.latestMatchesModule ol li h3 a span.fixture abbr,
.latestMatchesModule ol li h3 a span.info abbr { border-bottom:1px dotted #b6b6b6; }


.relatedStoriesModule { clear: both; float: left; width: 786px; margin-bottom: 15px; border-bottom: 1px solid #cccccc; }
.relatedStoriesModule div { float:left; width: 220px; }
.relatedStoriesModule div.col1 { width: 246px; }
.relatedStoriesModule h3 { color: #333333; margin: 0 0 5px; }
.relatedStoriesModule ul { margin: 0 0 10px 7px; }
.relatedStoriesModule ul li { line-height:1.416; margin:0 0 6px; width: 211px; }
.relatedStoriesModule ul li.audio { background: url(/zakumi/img/backgrounds/wc_2010_sprite.png) no-repeat 0 -304px; padding: 2px 0 2px 22px; width: 191px; }
.relatedStoriesModule ul li span { color: #cc0000; font-size: 0.9em; font-weight: bold; }
.relatedStoriesModuleButton { margin-left: 2px; padding: 0 6px 0 6px; background: transparent url("/zakumi/img/modules/related-stories-arrow-down.gif") no-repeat center center; }
.relatedStoriesModuleButton.active { background-image: url("/zakumi/img/modules/related-stories-arrow-up.gif"); }
.relatedStoriesModuleButton:hover { text-decoration: none; }

.groupTableModule { border-bottom: 1px solid #666666; margin-bottom: 25px; }
.groupTableModule table { width: 100%; }
.groupTableModule table tr th { padding: 6px 8px 5px 8px; background: #f2f2f2; border-left: 1px solid #ffffff; font-size: 0.95em; text-align: right; }
.groupTableModule table tr td { padding: 6px 8px 5px 8px; background: #f2f2f2; border-left: 1px solid #ffffff; text-align: right; }
.groupTableModule table tr.alt td { background: #ffffff; border-color: #f2f2f2;}
.groupTableModule table tr.split td { border-bottom: 1px dashed #666666; }
.groupTableModule table tr th.first { padding-left: 5px; text-align: left; border-left: 0; }
.groupTableModule table tr td.first { text-align: left; border-left: 0; padding-left: 0;  }
.groupTableModule table tr td.first a { padding-left: 27px; background-image: url(/zakumi/img/backgrounds/wc_2010_flags_16px.gif); background-repeat: no-repeat; background-position: -17px -15px; }
.groupTableModule table tr td.alg a { background-position: 8px 1px; }
.groupTableModule table tr td.arg a { background-position: 8px -32px; }
.groupTableModule table tr td.aus a { background-position: 8px -65px; }
.groupTableModule table tr td.bra a { background-position: 8px -99px; }
.groupTableModule table tr td.cmr a { background-position: 8px -132px; }
.groupTableModule table tr td.chi a { background-position: 8px -164px; }
.groupTableModule table tr td.civ a { background-position: 8px -197px; }
.groupTableModule table tr td.den a { background-position: 8px -230px; }
.groupTableModule table tr td.eng a { background-position: 8px -263px; }
.groupTableModule table tr td.fra a { background-position: 8px -296px; }
.groupTableModule table tr td.ger a { background-position: 8px -329px; }
.groupTableModule table tr td.gha a { background-position: 8px -362px; }
.groupTableModule table tr td.gre a { background-position: 8px -396px; }
.groupTableModule table tr td.hon a { background-position: 8px -428px; }
.groupTableModule table tr td.ita a { background-position: 8px -461px; }
.groupTableModule table tr td.jpn a { background-position: 8px -494px; }
.groupTableModule table tr td.mex a { background-position: 8px -527px; }
.groupTableModule table tr td.ned a { background-position: 8px -560px; }
.groupTableModule table tr td.nzl a { background-position: 8px -593px; }
.groupTableModule table tr td.nga a { background-position: 8px -626px; }
.groupTableModule table tr td.prk a { background-position: 8px -659px; }
.groupTableModule table tr td.par a { background-position: 8px -692px; }
.groupTableModule table tr td.por a { background-position: 8px -725px; }
.groupTableModule table tr td.srb a { background-position: 8px -759px; }
.groupTableModule table tr td.svk a { background-position: 8px -791px; }
.groupTableModule table tr td.svn a { background-position: 8px -825px; }
.groupTableModule table tr td.rsa a { background-position: 8px -860px; }
.groupTableModule table tr td.kor a { background-position: 8px -893px; }
.groupTableModule table tr td.esp a { background-position: 8px -927px; }
.groupTableModule table tr td.sui a { background-position: 8px -961px; }
.groupTableModule table tr td.usa a { background-position: 8px -995px; }
.groupTableModule table tr td.uru a { background-position: 8px -1027px; }


h2.iplayer { position: relative; }
.iplayerModule { border-bottom: 1px solid #cccccc; margin-bottom: 18px; padding: 0 0 8px 7px; }
.iplayerModule ul li { clear: both; float: left; line-height: 1.4em; padding-left: 22px; padding-bottom: 4px; width: 276px; }
.iplayerModule ul li.audio { background: transparent url("http://www.bbc.co.uk/iplayer/syndication/icons/magenta/listen_aliased_13.gif") no-repeat 0 3px; }
.iplayerModule ul li.video { background: transparent url("http://www.bbc.co.uk/iplayer/syndication/icons/magenta/watch_aliased_13.gif") no-repeat 0 3px; }
.iplayerModule ul li.hero { background-position: 157px 3px; padding-left: 0; padding-bottom: 7px; width: 299px; }
.iplayerModule ul li.hero a { float: left; font-weight: bold; }
.iplayerModule ul li.hero a img { float: left; }
.iplayerModule ul li.hero a span.linktext,
.iplayerModule ul li.hero a span.subtext { float: right; width: 119px; padding-left: 30px; }
.iplayerModule ul li.hero a span.subtext { font-weight: normal; color: #000000; }
.iplayerModule ul li a { font-weight: bold; }
.iplayerModule p { margin-top: 7px; }
.iplayerModuleLogo { position:absolute; top: 5px; right: 0; width: 97px; height: 17px; overflow: hidden; background: transparent url("/zakumi/img/modules/iplayer-logo.gif") no-repeat right top; text-indent: -9999em; }

.profileModule { margin: 0 0 27px; }
.profileModule img { float: left; margin: 0 16px 16px 0; }
.profileModule p { margin-bottom: 10px; }
.profileModule li.arr { background-position: 0 0; margin-bottom: 3px; }

.statsModule { margin-bottom: 5px; }
.statsModule table { margin-bottom: 13px; }
.statsModule table th { font-size: 1.1em; padding-bottom: 5px; }
.statsModule table td { width: 241px; padding: 5px 5px 6px; background-color: #e8e8e8; border-bottom: 5px solid #ffffff; vertical-align: top; }

.statsModule table th.split,
.statsModule table td.split { border-right: 14px solid #ffffff; }

.statsModule table td div.main-stat { width: 100%; }
.statsModule table td div.main-stat div.bar { float: left; width: 150px; height: 34px; margin-top: 10px; }
.statsModule table td div.main-stat div.bar div { height: 34px; background: transparent url("/zakumi/img/pages/player-main-stat.gif") repeat-x left top; }
.statsModule table td div.main-stat span.number { float: right; color: #f7470b; font-family: Arial; font-size: 4.5em; font-weight: bold; }
.statsModule table td div.main-stat span.number span { background: #f7470b; display: inline-block; margin: 0 7px; text-indent: -2000em; width: 5px; }
.statsModule table td div.main-stat span.name { clear: both; display: block; width: 100%; padding-top: 10px; color: #f7470b; font-weight: bold; font-size: 0.9em; }					

.statsModule table td div.sub-stat { width: 100%; }
.statsModule table td div.sub-stat div.bar { float: left; width: 150px; height: 8px; overflow: hidden; margin: 5px 0 5px 0; }
.statsModule table td div.sub-stat div.bar div { height: 8px; background: transparent url("/zakumi/img/pages/player-sub-stat.gif") repeat-x left top; }
.statsModule table td div.sub-stat span.number { float: right; width: 60px; text-align: right; color: #346633; font-family: Arial; font-size: 2.8em; font-weight: bold; }
.statsModule table td div.sub-stat span.number.long { width: 120px; }
.statsModule table td div.sub-stat span.number span { background: #346633; display: inline-block; margin: 0 5px; text-align: left; text-indent: -2000em; width: 4px; }
.statsModule table td div.sub-stat span.name { font-size: 0.9em; }


/***************************************************************************************************
	
	Misc
	
****************************************************************************************************/

.clearitem { clear: both; }
div.horizontal {  background: transparent url("/zakumi/img/backgrounds/bar.gif") no-repeat left top; clear: both; height: 2px; margin: 0 0 15px; overflow: hidden; width: 100%; }
#bbccom_button { clear: both; }