/* -------- Barlesque overides ----------- */
body{
	background:#000;
}
#blq-container-inner{
	background:url(http://noldev25.newsonline.tc.nca.bbc.co.uk:11132/sol/shared/img/v4/world_cup_2010/wc_2010_banner.jpg) no-repeat 0 11px;
}
#blq-main{
	background:none;
}
#blq-acc {
	border-bottom:1px solid #000;	
}
/* -------- World Cup 2010 ----------- */
#blq-container {
	overflow:hidden;
	}
	
.sportbanner{
	margin:0;
}

.world-cup-2010-section .sportbanner.world-cup-2010ban div a {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#navigation{
 	display:inline-block; 
	font-size:1.3em;	
	line-height:1.3em;
	font-weight:bold;
	font-family:Arial;
	margin-top:1px;
	position:relative;
	width:100%;
}

#navigation .main-navigation {
	display:inline;
	float:left;
	width:100%;
/* 	padding:0 0 19px 0; */
}

#navigation .main-navigation h2 {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}

#navigation .main-navigation li{
	display:inline;
	float:left;
}

#navigation .main-navigation li a {
	display:inline;
	float:left;
	height:30px;
	line-height:30px;
	overflow:visible;
	padding:1px 13px;
	position:relative;
	text-transform:uppercase;
}

#navigation .main-navigation li.main-section a,
#navigation .main-navigation li.selected a {
	color:#900;
}

	
#navigation .main-navigation .main-section.first a {
	padding:1px 17px 1px 13px;
	}
	
#navigation .main-navigation .main-section.second a {
	padding:1px 17px 1px 9px;
	}
	
#navigation .main-navigation li.last {
	background:none;
	}


/* 	Footer - Team List */
.team-list h2,
.team-list ul li a span,
.blq-toplink {
	position:absolute;
	left:-5000px;
	top:-5000px;
	}
	
.team-list {
	clear:both;
	height:127px;
	margin:50px 0 5px 0;
	overflow:hidden;
	}
	
.team-list ul,
.team-list ul li {
	float:left;
	}
	
.team-list ul li a {
	display:inline-block;
	width:24px;
	height:127px;
	padding:0 3px 0 3px;
	}

.team-list ul li.england a,
.team-list ul li.north-korea a {
	padding:0 6px 0 6px;
	}
	
.servicev4 {
	clear:both;
	}
/* 	Footer - Team List - END */






.tabs {
    position: relative;
    float: left; 
    display: inline;
    overflow: visible;
    z-index: 100;
    margin-left:8px;
 }

.tabs .open {		   
    display: inline;
    padding-bottom: 9px;
    margin-bottom: -1px;
    color: rgb(13, 48, 89);
    background:#CCC
}

.tab {
    float: left;
    display: inline;
    padding: 8px 12px 8px 8px;
    margin-right: 3px;
    font-weight: bold;
    color: rgb(79, 133, 174);
    cursor: pointer;
    background: #fff;
    border: 1px solid #ddd;
    border-bottom: none;
}

.tab:hover {
    color: rgb(13, 48, 89);
}

.score{
	padding:15px 6px 14px 6px;
	background : #000;
	color:#FFF;
	font-family:arial;
	font-size:2.0em;

}
.live{
	background : #c00;
	color:#FFF;
	font-family:arial;
	font-size:0.9em;
	padding:4px;
	margin-right:4px
}

#main-content-uk-placeholder, #main-content-int-placeholder{
display:inline;
float:left;
margin:10px 0 0 14px;
position:relative;
width:638px
}

#main-content-uk-preview {
display:inline;
float:left;
margin:10px 0 0 14px;
position:relative;
width:300px
}
#main-content-int-preview{
display:inline;
float:left;
margin:10px 0 0 14px;
position:relative;
width:500px
}

#content-group-1{
	position: relative;
	background:#eee;
	float: left;
    display: inline;
	width:100%;
	margin-bottom:8px;
}



#otherlinks{

	clear:both;
	position: relative;
	background:#eee;

    display: block;

     background:url( http://noldev25.newsonline.tc.nca.bbc.co.uk:11006/1x1.gif );
    height:300px
}



#main-content-uk-preview h1, #main-content-int-preview h1, #main-content-uk-placeholder h1, #main-content-int-placeholder h1{
font-family:arial;
font-size:2.4em;
font-weight:normal;
margin:5px 0 15px;
}

#secondary-content-uk{
display:inline;
float:right;
margin:10px 14px 10px 0;
position:relative;
width:640px;
}

#secondary-content-int {
display:inline;
float:right;
margin:10px 14px 10px 0;
position:relative;
width:304px;
}

/*#media {
    position: relative;
    margin: 54px 0 8px;
    float: right;
    display: inline;
    width: 640px;
    height: 395px;
    background: #ccc;
 }*/

#previewpane {
    position: relative;
    float: left;
    display: inline;
  	width:100%;
}
#previewpane .panel , #summarypane .panel {
    position: relative;
    overflow: hidden;
    clear: both;
    display: none;
   	width:inherit;
    border: 1px solid #ddd;
}

#previewpane .open, #summarypane .open {
  display: block;
}

#previewpane .panel div {
    display: none;
}

#previewpane .state-01 .state-01{
    display: block;
    background:url( http://noldev25.newsonline.tc.nca.bbc.co.uk:11006/1x1.gif );
    height:300px
}

#summarypane {
    position: relative;
    margin: 8px 0;
    float: right;
    clear: right;
    display: inline;
 }
 
 #secondary-content-int #summarypane {
    position: relative;
    margin: 8px 0;
    float: right;
    clear: right;
    display: inline;
    width:400px
 }
 
 #other {
 	display:block
 	clear:both;
 	background : #f00;
	border: 1px solid blue;
 }
 /***************** LMP ******************/
 .genericLMPWrapper{
	background-color: #000;
	width:680px;
	padding: 10px 0 6px 0;
}

/* Fix the width otherwise Safari and Chrome layout breaks in HQ version
 width(.genericLMPWrapper) - left margin - right margin
*/
#lmpCarousel {
  width: 680px;
}

.genericLMPWrapper .sq .mediaAssetStoryA div, .sq .videoInStoryA .emp, .sq .videoInStoryA div {
	height:323px;
}
.genericLMPWrapper .hq .mediaAssetStoryA div, .hq .videoInStoryA .emp, .hq .videoInStoryA div {
	height:394px;
}
.genericLMPWrapper .sq .videoInStoryA{
	margin:20px 137px 10px 137px;
	position:relative;
}
.genericLMPWrapper .hq .videoInStoryA{
	margin:20px 73px 10px 73px;
	position:relative;
}
.genericLMPWrapper .videoModeButton{
	background:url(/sol/shared/img/lmp/play_hq_btn.gif) no-repeat;
	float:right;
	margin: 0 8px 0 0;
	padding:0;
	width:158px;
}
.genericLMPWrapper .videoModeLabel{
	padding:6px 0 6px 33px;
	display:block;
	font-size:1em;
	font-weight:bold;
	color:#fff;
}
.genericLMPWrapper .play-video-quality {
	color:#ADADAD;
	background-color:#000000;
	border:1px solid #ADADAD;
	font-size:1em;
	padding:8px;
	position:absolute;
	width:170px;
	z-index:100;
	left: 590px;
}
.genericLMPWrapper .more-video{
	padding:0;
	margin:0;
}
.genericLMPWrapper .more-video h3{
	color:#CCCCCC;
	font-size:1.3em;
	margin:15px 0 10px 10px;
	padding:0;
}

/* Override default carousel buttons */
#lmpCarousel .carousel-dark .carousel-nav span {
  /*background-image: url(/sol/shared/img/lmp/carousel_controls.png);*/
}

/* make background of carousel transparent */
#lmpCarousel .carousel-dark .carousel-window {
  background-color: transparent;
}

/* Remove accessibility text from view */
#lmpCarousel .carousel-dark .carousel-nav .carousel-label {
  /*margin-left: -10000px;*/
}

/* Create spacing around carousel */
#lmpCarousel {
  margin: 0 6px 6px 6px;
}

/* Hide buttons when carousel inactive */
.genericLMPWrapper #lmpCarousel.inactive .carousel-label,
.genericLMPWrapper #lmpCarousel.inactive .carousel-background,
.genericLMPWrapper #lmpCarousel.inactive .carousel-top,
.genericLMPWrapper #lmpCarousel.inactive .carousel-arrow,
.genericLMPWrapper #lmpCarousel.inactive .carousel-bottom{
	visibility: hidden;
}

.genericLMPWrapper #lmpCarousel.inactive .carousel-prev,
.genericLMPWrapper #lmpCarousel.inactive .carousel-next {
	cursor: default;
}

/* Give carousel panel background ends corners */
#lmpCarousel .carousel-prev,
#lmpCarousel .carousel-next {
  margin-top: 3px;
}

#lmpCarousel .carousel-prev {
  background: url(/sol/shared/img/lmp/panel_bg_l.png) no-repeat;
	margin-right: -3px;
}

#lmpCarousel .carousel-next {
  background: url(/sol/shared/img/lmp/panel_bg_r.png) no-repeat;
	margin-left: -3px;
}

#lmpCarousel .carousel-window {
  /*background: transparent url(/sol/shared/img/lmp/panel_bg_m.gif) repeat-x scroll 0 3px;*/
	background: url(/sol/shared/img/lmp/panel_bg_m.png) repeat-x 0 3px;
	
	padding-bottom: 3px;
	
	/*margin-left: 3px;
	margin-right: 3px;
	padding-left: 2px;*/
}

.genericLMPWrapper .more-video ul {
	list-style-type:none;

	padding: 0;
	margin: 0;
	
	height: 85px; /* to match carousel button height */
	color: #fff;
}

.genericLMPWrapper .more-video ul li {
	float:left;
	
	padding:0;
	margin:0 6px;
}

/*
 Calculate width of each item in carousel:
  wrapper width - (container padding left and right) - 2 * carousel buttons (30px) - ul padding left and right / num items in page
 NB: Give or take a couple of pixels
*/

/*
 4-item per page carousel
*/
.genericLMPWrapper .more-video ul.itemsPerPage-4 li {
	width: 168px;
}

/*
  3-item per page carousel
*/
.genericLMPWrapper .more-video ul.itemsPerPage-3 li {
	width: 228px;
}

.genericLMPWrapper .mediaItemList .mediaItem_selected .mediaItemInner {
	background: url(/sol/shared/img/lmp/selected_panel_r.png) no-repeat 0 0;
}

/*
 background-position: width of list item - width of image - mediaItemInner margin-left - mediaItemInner margin-right
*/
.genericLMPWrapper .mediaItemList.itemsPerPage-4 .mediaItem_selected .mediaItemInner {
  /* 168 - 350 - 5 - 0 */
  background-position: -187px 0;	
}

.genericLMPWrapper .mediaItemList.itemsPerPage-3 .mediaItem_selected .mediaItemInner {
  /* 228 - 350 - 5 - 0 */	
  background-position: -127px 0;	
}

.genericLMPWrapper .more-video ul a {
	padding:0px;
}

.genericLMPWrapper .mediaItem_selected {
	height:79px;
	/*background: url(/sol/shared/img/lmp/selected_panel_l.png) no-repeat 0 0;*/
}

.genericLMPWrapper .mediaItem_selected .mediaItemWrapper {
	background: url(/sol/shared/img/lmp/selected_panel_l.png) no-repeat 0 0;	
}

.genericLMPWrapper .mediaItemList .mediaItem_selected .mediaItemInner,
.genericLMPWrapper .mediaItemList .mediaItem .mediaItemInner {
  height: 49px;
	position: relative;
	margin: 0 0 0 5px;
	padding: 18px 5px 18px 0;
}

.genericLMPWrapper .mediaItemList .mediaItem .mediaItemInner {
				
}

.genericLMPWrapper .mediaItem,
.genericLMPWrapper .mediaItem_selected {
  padding: 0 0 6px 0;
}

.genericLMPWrapper .mediaItem img,
.genericLMPWrapper .mediaItem_selected img {
  margin: 0 5px 0 0
}
.genericLMPWrapper .mediaItem span,
.genericLMPWrapper .mediaItem_selected span {
  display: block;
	padding: 0 0 8px 0;
	font-size: 1.2em;
}

.genericLMPWrapper .mediaItem .medianavimg,
.genericLMPWrapper .mediaItem_selected .medianavimg {
  float:left;
}

.genericLMPWrapper span.streamError {
	display:block;
	height:16px;
	padding:10px
}

.genericLMPWrapper span.streamError h2{
	color:#fff;
	font-size:1.3em
}
.genericLMPWrapper .videoHelp{
	display:block;
	float:right;
	margin:5px 15px 0 0;
	width:72px;	
}
.genericLMPWrapper .videoHelp a{
	font-size:1.3em;
	color:#A5BED5 !important
}
.genericLMPWrapper .lmpError{
	font-size:1.2em;
	display: block;
	padding: 5px;
	color: #fff;
}




/* Home page - Left hand column - Blogs */
.world-cup-2010-section .motorsportsbg .mph {
	margin:0 0 0 14px;
	padding:6px 10px 5px 10px;
	font-size:1.8em;
	line-height:1.2em;
	font-weight:bold;
	color:#333333;
	font-family:Arial;
	}
	
.world-cup-2010-section .multieventbg {
	margin:0 0 0 14px;
	padding:0 0 17px 0;
	border-bottom:none;	
	background:#efefef;
	}
	
.world-cup-2010-section .multieventbg .nlp {
	margin:0;
	padding:6px 10px 5px 10px;
	font-size:1.3em;
	font-weight:bold;
	color:#333333;
	background:none;
	background-color:#efefef;
	}
	
.world-cup-2010-section .multieventbg .mvb {
	margin:0;
	padding:0 10px 0 10px;
	background-color:#efefef;	
	}
	
.world-cup-2010-section .multieventbg .mvb a.shl,
.world-cup-2010-section .multieventbg .o a.shl {
	display:block;
	padding:7px 0 0 0;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
	font-family:Arial;
	}
	
.world-cup-2010-section .multieventbg .o a.shl {
	font-size:1.083em;
	}
	
.world-cup-2010-section .multieventbg .o .wideav {
	display:inline-block;
	margin:0 0 3px 0;
	}
	
.world-cup-2010-section .multieventbg .mvb br,
.world-cup-2010-section .multieventbg .o br {
	display:none;
	}
	
.world-cup-2010-section .multieventbg .o {
	display:inline-block;
	padding:0 10px 0 10px;
	font-size:1.2em;
	line-height:1.35em;
	font-family:Arial;
	background-color:#efefef;
	}
	
/* Home page - Central column - Top Stories */
.world-cup-2010-section .splashformat,
.world-cup-2010-section table.topstoryformat,
.world-cup-2010-section .embedvideo,
.world-cup-2010-section .boxingbg {
	font-family:Arial;
	border-bottom:none;
	}

.world-cup-2010-section .embedvideo {
	padding:0 0 10px 0;
	}
	
.world-cup-2010-section .boxingbg {
	display:inline-block;
	}
	
.world-cup-2010-section .splashformat .mvb a.tshsplash,
.world-cup-2010-section table.topstoryformat td.text .mvb a.tsh {
	font-weight:bold;
	}
	
.world-cup-2010-section .splashformat .widesummary {
	margin:9px 0 9px 0;
	}
	
.world-cup-2010-section .wrapa .sabull {
	padding:4px 0 4px 20px;
	width:213px;
	background:transparent url(http://newsimg.bbc.co.uk/sol/shared/img/v4/arrow.gif) no-repeat 7px 4px;
	}
	
.world-cup-2010-section .splashformat .wideav,
.world-cup-2010-section .splashformat .wrapa .sabull a,
.world-cup-2010-section table.topstoryformat .wideav,
.world-cup-2010-section .picheadline2 .arr,
.world-cup-2010-section .picheadline2 .wideav,
.world-cup-2010-section .arr {
	font-size:1.3em !important;
	}
	
.world-cup-2010-section .picheadline2,
.world-cup-2010-section .picheadline2 a.tshsplash,
.world-cup-2010-section .arr {
	font-family:Arial;
	}
	
.world-cup-2010-section .picheadline2 .wideav {
	margin:5px 0;
	padding:0;
	}
	
.world-cup-2010-section .splashformat a.lp,
.world-cup-2010-section .picheadline2 a.lp,
.world-cup-2010-section table.topstoryformat td.text .mbv a.lp {
	font-size:1.2em;
	}
	
.world-cup-2010-section .ddb,
.world-cup-2010-section .videoInIndexB {
	font-family:Arial;
	}
	
.world-cup-2010-section .ddb .mvb a.shl {
	font-weight:bold;
	}
	
.world-cup-2010-section table tr td .ddb .o {
	margin:-11px 0 10px 0;
	font-size:1.3em;
	}
	
.world-cup-2010-section .videoInIndexB p.caption {
	font-size:1.2em;
	}
	
.world-cup-2010-section .embedvideo h1 a {
	font-size:2.4em;
	font-weight:bold;
	}
	
.world-cup-2010-section .embedvideo .latestinfo p {
	padding:0 0 9px 0;
	}
	
.world-cup-2010-section .embedvideo .latestinfo p,
.world-cup-2010-section .embedvideo .latestinfo .wideav {
	font-size:1.3em;
	line-height:1.3em;
	}

/* Home page - Central column - Features and analysis */
.world-cup-2010-section .promotopbg .mph {
	padding:6px 0 12px 0;
	font-size:1.8em;
	font-weight:bold;
	color:#333333;
	}
	
.world-cup-2010-section .promotopbg table.topstoryformat {
	padding:0 0 10px 0;
	background:none;
	}
	
.world-cup-2010-section .promotopbg .topstoryformat .text .mbv .lp {
	font-family:Arial;
	font-size:1.2em;
	}
	
.world-cup-2010-section	.promotopbg table.topstoryformat td.text .mvb {
	margin:0 0 1px 0;
	font-size:1.3em;
	line-height:1.3em;
	}
	
.world-cup-2010-section table.topstoryformat td.text .mvb a.tsh {
	font-size:1.23em;
	}
	
.world-cup-2010-section .promomiddlebg {
	font-family:Arial;		
	border-top:1px solid #dddddd;
	}
	
.world-cup-2010-section .promomiddlebg .mvb .shl {
	font-weight:bold;
	}

.world-cup-2010-section .promomiddlebg .o {
	margin:-17px 0 10px 0;
	padding:0 0 6px 0;
	font-size:1.3em;
	line-height:1.3em;
	}
	
.world-cup-2010-section .promobottombg {
	height:13.8em;
	font-size:1.3em;
	line-height:1.3em;
	font-family:Arial;		
	}
	
.world-cup-2010-section .promobottombg .mvb a.shl {
	display:inline-block;
	padding:1px 0 0 0;
	font-weight:bold;
	}
	
.world-cup-2010-section .promobottombg .o {
	font-size:1em;
	}
	
/* Home page - Central column - Groups */
.world-cup-2010-section .bowlsbg {
	margin:14px 0 0 0;
	font-family:Arial;		
	border-bottom:none;
	}
	
.world-cup-2010-section .bowlsbg .nlp {
	margin:0;
	padding:0;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
	color:#333333;
	background:none;
	}
	
.world-cup-2010-section a.lp {
	font-size:1em;
	}
	
/* Home page - Central column - Related links */
.world-cup-2010-section .swimmingbg,
.world-cup-2010-section .skiingbg {
	border-bottom:none;
	}

.world-cup-2010-section .swimmingbg {	
	margin:7px 0 7px 0;
	padding:0 0 2px 0;
	}
	
.world-cup-2010-section .swimmingbg .nlp {
	margin:0;
	padding:0 0 0 9px;
	font-size:1.8em;
	font-weight:bold;
	color:#333333;
	background:none;
	}
	
.world-cup-2010-section .skiingbg .arr  {
	padding:0;
	background:none;
	}

.world-cup-2010-section .skiingbg .arr a {
	display:block;
	width:450px;
	padding:2px 0 1px 15px;
	}

/* Home page - Right hand column - Video round up */	
.world-cup-2010-section .snookerbg {
	margin:0 0 5px 0;
	padding:0 0 2px 0;
	border-bottom:none;
	}
	
.world-cup-2010-section .snookerbg .nlp {
	margin:0;
	padding:0 0 0 12px;
	font-size:1.8em;
	font-weight:bold;
	color:#333333;
	background:none;
	}
	
.world-cup-2010-section .picheadline {
	padding:3px 0 0 11px;
	font-family:Arial;
	line-height:1.3em;
	font-weight:bold;
	}
	
.world-cup-2010-section .rugbyunionbg {
	border-bottom:none;
	}
		
.world-cup-2010-section .rugbyunionbg .picheadline {
	padding:3px 0 0 0;
	}
	
.world-cup-2010-section .dartsbg {
	margin:0 0 25px 0;
	border-bottom:1px solid #cccccc;
	}

.world-cup-2010-section .dartsbg .arr {
	padding:4px 0 4px 12px;
	background:none;
	}
	
		
	
/*TABNAV - Group Tables
---------------------*/		
.wc-group-tables ul.tabnav {
	display:inline-block;
	width:296px;
	padding:0 0 0 10px;
	font-size:1.3em;
	line-height:1.3em;
	font-family:Arial;
	font-weight:bold;
	background:#449b3d;
	}

.wc-group-tables ul.tabnav li { 
	float:left;
	}

.wc-group-tables ul.tabnav li:first-child {
	background:none;
	}
	
.wc-group-tables ul.tabnav li a { 
	display:block;
	padding:6px 12px 2px 14px;
	color:#ffffff;
	}

.wc-group-tables ul.tabnav li.nav-selected a {
	color:#333333;
	text-decoration:none;
	}

.wc-group-tables .tabcontainer div.tab-content {display:none;}
.wc-group-tables .tabcontainer div.tab-selected {display:block;}

.wc-group-tables .tabcontainer .clear {
	display:inline; 
/* 	display:none; */
	}
	
	/* IE6 hack */
	html > body .wc-group-tables .tabcontainer .clear {
 		display:none; 
 		}
		
/*END TABNAV*/

/*GROUP TABLES
---------------------*/
.wc-group-tables {
	border-bottom:1px solid #cccccc;
	}
	
.wc-group-tables h2 {
	padding:0 0 2px 12px;
	font-size:1.8em;
	font-family:Arial;
	font-weight:bold;
	color:#333333;
	}
	
.wc-group-tables div h3 {
	padding:10px 0 4px 12px;
	font-size:1.3em;
	line-height:1.3em;
	font-family:Arial;
	font-weight:bold;
	color:#333333;
	}
	
.wc-group-tables div.tab-selected h3 {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#blq-main td .wc-group-tables table.grouptable {
	border-collapse:collapse;
	}
	
.wc-group-tables .grouptable {
	width:100%;
	color:#666666;
	}
	
.wc-group-tables .grouptable thead tr,
.wc-group-tables .grouptable tbody tr.rowbg {
	background-color:#f2f2f2;	
	}
	
.wc-group-tables .grouptable tbody tr.divider td {
	border-top:1px dashed #959393;
	}
		
.wc-group-tables .grouptable tr td {
	width:10%;
	padding:4px 8px 3px 8px;
	border-left:1px solid #f2f2f2;
	}
	
.wc-group-tables .grouptable tr.rowbg td {
	border-left:1px solid #ffffff;
	}
		
.wc-group-tables .grouptable thead tr td {
	font-size:1.1em;
	line-height:1.3em;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	}
	
.wc-group-tables .grouptable tbody tr td {
	font-size:1.3em;
	line-height:1.3em;
	font-family:Arial;
	text-align:right;
	}

.wc-group-tables .grouptable tr td.team,
.wc-group-tables .grouptable thead tr td.team {
	width:50%;
	padding:0;
	text-align:left;
	border-left:none;
	}
	
.wc-group-tables .grouptable tbody tr td.team a,
.wc-group-tables .grouptable thead tr td.team a {
	display:block;
	}
	
.wc-group-tables .grouptable thead tr td.team a {
	padding:5px 12px 4px 12px;
	}

.wc-group-tables .grouptable tbody tr td.team a {
	padding:4px 12px 3px 33px;
	background:transparent url(/sol/shared/img/v4/world_cup_2010/wc_2010_flags_16px.gif) no-repeat 12px -13px;
	}

.wc-group-tables .grouptable tbody tr td.team.alg a,
.wc-top-scorers table tbody tr td.team.alg {
	background-position:12px -13px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.arg a,
.wc-top-scorers table tbody tr td.team.arg {
	background-position:12px -46px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.aus a,
.wc-top-scorers table tbody tr td.team.aus {
	background-position:12px -79px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.bra a,
.wc-top-scorers table tbody tr td.team.bra {
	background-position:12px -112px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.cmr a,
.wc-top-scorers table tbody tr td.team.cmr {
	background-position:12px -145px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.chi a,
.wc-top-scorers table tbody tr td.team.chi {
	background-position:12px -178px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.civ a,
.wc-top-scorers table tbody tr td.team.civ {
	background-position:12px -211px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.den a,
.wc-top-scorers table tbody tr td.team.den {
	background-position:12px -244px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.eng a,
.wc-top-scorers table tbody tr td.team.eng {
	background-position:12px -277px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.fra a,
.wc-top-scorers table tbody tr td.team.fra {
	background-position:12px -310px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.ger a,
.wc-top-scorers table tbody tr td.team.ger {
	background-position:12px -343px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.gha a,
.wc-top-scorers table tbody tr td.team.gha {
	background-position:12px -376px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.gre a,
.wc-top-scorers table tbody tr td.team.gre {
	background-position:12px -409px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.hon a,
.wc-top-scorers table tbody tr td.team.hon {
	background-position:12px -442px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.ita a,
.wc-top-scorers table tbody tr td.team.ita {
	background-position:12px -475px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.jpn a,
.wc-top-scorers table tbody tr td.team.jpn {
	background-position:12px -508px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.mex a,
.wc-top-scorers table tbody tr td.team.mex {
	background-position:12px -541px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.ned a,
.wc-top-scorers table tbody tr td.team.ned {
	background-position:12px -574px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.nzl a,
.wc-top-scorers table tbody tr td.team.nzl {
	background-position:12px -607px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.nga a,
.wc-top-scorers table tbody tr td.team.nga {
	background-position:12px -640px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.prk a,
.wc-top-scorers table tbody tr td.team.prk {
	background-position:12px -673px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.par a,
.wc-top-scorers table tbody tr td.team.par {
	background-position:12px -706px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.por a,
.wc-top-scorers table tbody tr td.team.por {
	background-position:12px -739px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.srb a,
.wc-top-scorers table tbody tr td.team.srb {
	background-position:12px -772px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.svk a,
.wc-top-scorers table tbody tr td.team.svk {
	background-position:12px -806px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.svn a,
.wc-top-scorers table tbody tr td.team.svn {
	background-position:12px -840px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.rsa a,
.wc-top-scorers table tbody tr td.team.rsa {
	background-position:12px -874px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.kor a,
.wc-top-scorers table tbody tr td.team.kor {
	background-position:12px -908px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.esp a,
.wc-top-scorers table tbody tr td.team.esp {
	background-position:12px -942px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.sui a,
.wc-top-scorers table tbody tr td.team.sui {
	background-position:12px -975px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.usa a,
.wc-top-scorers table tbody tr td.team.usa {
	background-position:12px -1008px !important;
	}
	
.wc-group-tables .grouptable tbody tr td.team.uru a,
.wc-top-scorers table tbody tr td.team.uru {
	background-position:12px -1041px !important;
	}
	
.wc-group-tables .grouptable abbr {
	border-bottom:1px dotted #b6b6b6;
	}
/*END GROUP TABLES*/

/* Home page index - News from around the web */
.world-cup-2010.news-from-around-the-web {
	font-family:Arial;
	}

.world-cup-2010.news-from-around-the-web h2 {
	margin:10px 0 0 0;
	padding:0 0 0 9px;
	font-size:1.8em;
	font-weight:bold;
	color:#333333;
	}
	
.world-cup-2010.news-from-around-the-web ul {
	padding:7px 0 0 0;
	}
	
.world-cup-2010.news-from-around-the-web h3 a {
	display:block;
	width:451px;
	padding:5px 0 0 15px;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	}

.world-cup-2010.news-from-around-the-web h3 span {
	padding:0 0 0 15px;
	font-size:1.2em;
	line-height:1.3em;
	font-weight:normal;
	color:#666666
	}

.world-cup-2010.news-from-around-the-web h3 span.from-heading {	
	position:absolute;
	top:-5000%;
	left:-5000%;
	}
		
/* Twitter module */
div.twitter.world-cup {
	display:inline-block;
	font-family:Arial;
	border-bottom:1px solid #cccccc;
	}
	
div.twitter.world-cup h2 {
	width:295px;
	margin:0;
	padding:0 0 0 11px;
	font-size:1.8em;
	line-height:1.3em;
	color:#333333;
	}
	
div.twitter.world-cup ul {
	clear:left;
	height:1%;
	padding:12px 0 0 0;
	}
	
div.twitter.world-cup ul li h3 {
	margin:0 0 10px 0;
	font-size:1.2em;
	color:#666666;
	}
	
div.twitter.world-cup ul li h3 span.wrapper span.tweet {
	width:243px;
	margin:0 0 0.5em 5px;
	padding:0 0 10px 0;
	}
	
div.twitter.world-cup ul li h3 span.wrapper span.tweet span.text {
	width:220px;
	padding:9px 8px 0 15px;
	color:#666666;
	}
	
div.twitter.world-cup ul li h3 span.wrapper a.image img {
	margin:1px 0 0 10px;
	border:none;
	}
	
div.twitter.world-cup ul li h3 span.name {
	margin:0 4px 0 0;
	padding:0 6px 0 71px;
	border-right:1px solid #666666;
	}
	
div.twitter.world-cup h3.what {
	padding:0 0 5px 5px;
	}
	
div.twitter.world-cup h3.what,
div.twitter.world-cup h3.feed {
	float:left;
	text-align:left;
	font-size:1.3em;
	line-height:1.3em;
	}
	
div.twitter.world-cup h3.feed {
	margin:0 0 0 4px;
	padding:0 0 0 6px;
	font-weight:normal;
	border-left:1px solid #666666;
	}
	
/* Home page index - Top scorers module */
.wc-top-scorers {
	border-bottom:1px solid #cccccc;
	font-family:Arial;
	}
	
.wc-top-scorers h2 {
	margin:0 0 3px 0;
	padding:0 0 2px 0;
	font-size:1.8em;
	line-height:1.3em;
	font-weight:bold;
	color:#333333;
	}
	
.wc-top-scorers h2 span {
	padding:0 0 0 12px;
	}
	
#blq-main .wc-top-scorers table {
	border-collapse:collapse;
	}
	
.wc-top-scorers table {
	width:100%;
	color:#666666;
	}
	
.wc-top-scorers table thead tr,
.wc-top-scorers table tbody tr.rowbg {
	background-color:#f2f2f2;	
	}
		
.wc-top-scorers table tr td {
	width:20%;
	border-left:1px solid #f2f2f2;
	}
	
.wc-top-scorers table tr.rowbg td {
	border-left:1px solid #ffffff;
	}
		
.wc-top-scorers table thead tr td {
	padding:6px 8px 4px 8px;
	font-size:1.1em;
	line-height:1.3em;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	}
	
.wc-top-scorers table thead tr td.player {
	width:60%;
	padding:6px 12px 4px 12px;
	border-left:none;
	}
		
.wc-top-scorers table tbody tr td {
	padding:4px 12px 4px 12px;
	font-size:1.3em;
	line-height:1.3em;
	font-family:Arial;
	}

.wc-top-scorers table tbody tr td.player {
	width:50%;
	padding:0;
	border-left:none;
	}
	
.wc-top-scorers table tr td.player a {
	display:block;
	padding:4px 12px 4px;
	}
		
.wc-top-scorers table tbody tr td.team {
	padding:4px 12px 4px 33px;
	background:transparent url(/sol/shared/img/v4/world_cup_2010/wc_2010_flags_16px.gif) no-repeat 12px -13px;
	}
	
.wc-top-scorers table tbody tr.rowbg td.team {
	background-color:#F2F2F2;
	}
	
.wc-top-scorers abbr {
	border-bottom:1px dotted #b6b6b6;
	}

.wc-top-scorers h3 a {	
	display:block;
	padding:12px 0 4px 12px;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	border-top:1px solid #f2f2f2;
	}
	
/* Home page index - Todays fixtures module */
.wc-todays-fixtures {
	border-bottom:1px solid #cccccc;
	font-family:Arial;
	}
	
.wc-todays-fixtures h2 {
	padding:0 0 3px 0;
	font-size:1.8em;
	line-height:1.3em;
	font-weight:bold;
	}
	
.live-event .wc-todays-fixtures h2 {
	padding:9px 0 5px 0;
	font-size:1.1em;
	text-transform:uppercase;
	color:#000000;
	background:#f2f2f2;
	border-bottom:1px solid #cccccc;
	}
	
.wc-todays-fixtures h2 span {
	padding:0 0 0 12px;
	}

.wc-todays-fixtures li {
	background-color:#ffffff;
	}
	
.wc-todays-fixtures li.rowbg {
	background-color:#f2f2f2;
	}
	
.live-event .wc-todays-fixtures li.rowbg {
	background-color:#f8f8f8;
	}
	
.wc-todays-fixtures h3 {
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	color:#666666;
	}
	
.wc-todays-fixtures h3 span.fixture a,
.wc-todays-fixtures h3 span.comment {
	display:inline-block;
	width:198px;
	padding:4px 0 3px 12px;
	}
 	
.wc-todays-fixtures h3 span.comment {
	padding:0 0 3px 12px;
	}
	
.wc-todays-fixtures h3 span.info {
	display:inline-block;
	padding:4px 0 3px 0;
	}
	
.wc-todays-fixtures h3.ukfs span.fixture a.play {
	padding:4px 0 3px 33px;
	width:177px;
	}
	
.wc-todays-fixtures h3 span.kick-off {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
		
.wc-todays-fixtures h3 a.live-match {
	display:inline-block;
	width:100%;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	}

.wc-todays-fixtures h3 a.live-match .fixture {
	display:inline-block;
	width:198px;
	margin:0 3px 0 0;
	padding:4px 0 2px 12px;
	color:#990000;
	}
	
.wc-todays-fixtures h3.ukfs a.live-match .fixture {
	padding:4px 0 2px 33px;
	width:177px;
	}
	
.wc-todays-fixtures h3 a.live-match .info {
	/*display:inline-block;*/
	min-height:11px;
	padding:1px 2px 0 2px;
	font-size:0.833em;
	line-height:1em;
	text-transform:uppercase;
	color:#ffffff;
	background:#b40404;
	}
	
.wc-todays-fixtures h3 a.live-match:hover .fixture {
	text-decoration:none;
	cursor:pointer;
	}
	
	/* IE6 hack */
	html > body .wc-todays-fixtures h3 a.live-match:hover .fixture {
 		text-decoration:underline; 
 		}
 		
.wc-todays-fixtures h3 a.live-match:link .info {
	text-decoration:none;
	}
		
.wc-todays-fixtures h3 span.fixture a,
.wc-todays-fixtures h3 a.live-match .fixture,
.wc-todays-fixtures h3 span.comment {
	border-right:1px solid #f2f2f2;
	}
	
.wc-todays-fixtures li.rowbg h3 span.fixture a,
.wc-todays-fixtures li.rowbg h3 a.live-match .fixture,
.wc-todays-fixtures li.rowbg h3 span.comment {
	border-right:1px solid #ffffff;
	}
	
/* Home page index - iPlayer module */
.world-cup-2010-section .sportoniplayer {
	margin:0;
	padding:5px 0 0 0;
	border:none;
	background-color:#ffffff;
	}
	
.world-cup-2010-section .sportoniplayer h2 {
	width:306px;
	margin:0 0 7px 0;
	padding:0 0 3px 0;
	font-size:1.8em;
	line-height:1.3em;
	font-weight:bold;
	color:#333333;
	}
	
.world-cup-2010-section .sportoniplayer h2 span.title {
	padding:0 0 0 12px;
	}
	
.world-cup-2010-section .sportoniplayer h2 span.from,
.world-cup-2010-section .sportoniplayer h2 a.iplayer span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.world-cup-2010-section .sportoniplayer h2 a.iplayer {
	position:absolute;
	display:block;
	right:0;
	top:11px;
	height:17px;
	width:97px;
	padding:0;
	background:transparent url(http://www.bbc.co.uk/iplayer/syndication/patch/images/cta_bip_logo_white.gif) no-repeat 0 0;
	}
	
.world-cup-2010-section .sportoniplayer ul {
	padding:0 0 0 12px;
	width:294px;
	}

.world-cup-2010-section .sportoniplayer ul li.image a.video span,
.world-cup-2010-section .sportoniplayer ul li.image a.audio span {
	width:118px
	}
	
.world-cup-2010-section .sportoniplayer ul li a span {
	font-weight:bold;
	}
	
.world-cup-2010-section .sportoniplayer p {
	padding:0 0 8px 12px;
	text-align:left;
	border-top:none;
	border-bottom:1px solid #cccccc;
	}
	
.world-cup-2010-section .sportoniplayer p a {
	display:block;
	width:100%;
	}
	
/* Home page - Right hand column - Sport feeds */	
.world-cup-2010-section .feed-world-cup-2010 {
	clear:both;
	float:left;
	margin:10px 0 0 0;
	font-family:Arial;
	font-size:1.2em;
	line-height:1.3em;
	}
	
.world-cup-2010-section .feed-world-cup-2010 h2 {
	position:absolute;
	left:-5000%;
	top:-5000%;	
	}
	
.world-cup-2010-section .feed-world-cup-2010 ul#rss {
	float:left;
	width:306px;
	padding:6px 0 6px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	
.world-cup-2010-section .feed-world-cup-2010 ul#rss li {
	float:left;
	}
	
.world-cup-2010-section .feed-world-cup-2010 ul#rss li a {
	display:inline-block;
	padding:2px 0 0 5px;
	}
	
.world-cup-2010-section .feed-world-cup-2010 ul#rss li.rssFeed {
	border-left:1px solid #cccccc;
	margin:0 0 0 5px;
	}
	
.world-cup-2010-section .feed-world-cup-2010 ul#rss li.rssFeed a {
	min-height:16px;
	padding:2px 21px 0 5px;
	background:transparent url(http://newsimg.bbc.co.uk/shared/img/v4/icons/feed.gif) no-repeat right 0;
	}
	
/* Story page - Hiding CPS navigation */	
.world-cup-2010-section .lhs {
	display:none;
	position:absolute;
	left:-5000%;
	top:-5000%;	
	}

/* Story page - Columns/Grid */	
.world-cup-2010-section .sidebar1 {
	display:block;
	width:160px;
	margin:30px 14px 0 0;
	vertical-align:top;
	}

.world-cup-2010-section .contentwrapper {
	padding:14px 0 0 0;
	}
	
.world-cup-2010-section .contentwrapper .datetools,
.world-cup-2010-section .contentwrapper .storycontent .mxb,
.world-cup-2010-section .contentwrapper .storycontent .storybody {
	width:466px;
	font-family:Arial;
	}
	
.world-cup-2010-section .contentwrapper .storycontent .storyextra {
	width:306px;
	padding:0 0 0 14px;
	vertical-align:top;
	}
	
/* Story page - Datetools */	
.world-cup-2010-section .contentwrapper .datetools .ds {
	font-size:1.1em;
	line-height:1.3em;
	color:#444343;
	border-bottom:1px dotted #828282;
	}
	
.world-cup-2010-section .contentwrapper .datetools .ds .lu {
	color:#444343;	
	}
	
/* Story page - Middle column */	
.world-cup-2010-section .contentwrapper .storycontent .mxb h1 {
	margin:5px 0 0 0;
	font-size:2.4em;
	line-height:1.3em;
	font-weight:bold;
	color:#444343;	
	}
	
.world-cup-2010-section .contentwrapper .storycontent .storybody .cap {
	padding:5px 0 0 0;
	font-size:1.2em;
	line-height:1.3em;
	color:#666666;
	}
	
.world-cup-2010-section .contentwrapper .storycontent .storybody .mvb {
	padding:0 0 10px 0;	
	}

.world-cup-2010-section .contentwrapper .storycontent .storybody .mvb .byl {
	font-size:1.3em;
	line-height:1.3em;
	}
	
.world-cup-2010-section .contentwrapper .storycontent .storybody p {
	font-size:1.4em;
	line-height:1.3em;
	color:#666666;
	}
	
/* Video index */	
.world-cup-2010-video-index .nwfiller2 .nlp {
	padding:0 0 3px 0;
	font-size:2.4em;
	line-height:1.3em;
	font-weight:bold;
	color:#444343;	
	}
	
.world-cup-2010-video-index .embedvideo h1 a {
	font-weight:normal;
	}
	
.world-cup-2010-video-index .wideav {
	font-family:Arial;
	font-size:1.3em;
	line-height:1.3em;
	}
	
.world-cup-2010-video-index .swimmingbg .nlp {
	padding:0;	
	}
	
/* Video index - RHS */	
.world-cup-2010-video-index .sportreliefbg .picheadline {
	padding:0;
	}
	
.world-cup-2010-video-index .sportreliefbg,
.world-cup-2010-video-index .sportgeneralbg {
	padding:3px 0 0 11px;
	border-bottom:none;
	}
	
.world-cup-2010-video-index .sportgeneralbg {
	margin:0 0 15px 0;
	}