#blq-acc{border-bottom:1px solid #000}
/* Banner AND top of page background image */
div.home-index-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat 160px 0;
	}
	
div.home-index-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat 160px 0;
	}
		
div.hero-with-mask-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat -814px 0;
	} 
	
div.hero-with-mask-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat -814px 0;
	}
	
div.hero-without-mask-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat -1788px 0;
	}

div.hero-without-mask-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat -1788px 0;
	}
		
div.vancouver-section-winter-olympics-2010,
div.schedule-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat -2762px 0;
	}
	
div.vancouver-section-winter-olympics-2010 div.ifs-audience,
div.schedule-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat -2762px 0;
	} 

div.ice-skater-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat -3736px 0;
	}
	
div.ice-skater-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat -3736px 0;
	}
	
div.skiing-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat -4710px 0;
	}
	
div.skiing-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat -4710px 0;
	}
	
div.snowboard-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat -5684px 0;
	}
	
div.snowboard-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat -5684px 0;
	}
	
div.ski-jumper-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat -6658px 0;
	}
	
div.ski-jumper-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat -6658px 0;
	} 
	
div.curling-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat -7632px 0;
	} 
	
div.curling-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat -7632px 0;
	} 
	
div.skeleton-section-winter-olympics-2010 {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_sprite.png) no-repeat -8606px 0;
	}
	
div.skeleton-section-winter-olympics-2010 div.ifs-audience {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_banner_ifs_sprite.png) no-repeat -8606px 0;
	}

 
	
 
/* Banner - Hiding Audio and Video link */
div.f1-winter-olympics-2010 .sportbanner div a {
	position:absolute;
	top:-5000%;
	left:-5000%;
	}

	
	
	
/* Footer image above Products & Services */
div.f1-winter-olympics-2010 #sportfooter .blq-toplink {
	position:relative;
	padding:0 14px 109px 0;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat 0 0;
	}
	
	
	
	
/* Left hand navigation */
div.f1-winter-olympics-2010 .lhs .lhsl {
	border-bottom:none;
	}
	
div.f1-winter-olympics-2010 .lhs .lhsl a.lhsnl {
	width:156px;
	border-bottom:2px solid #ffffff;
	}
	
div.f1-winter-olympics-2010 .lhs .lhsl a.lhsnl:link,
div.f1-winter-olympics-2010 .lhs .lhsl a.lhsnl:visited,
div.f1-winter-olympics-2010 .lhs .lhsb a.lhsnl:link,
div.f1-winter-olympics-2010 .lhs .lhsb a.lhsnl:visited {
	background:#e5e5e5 url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -2631px -100px;
	}

div.f1-winter-olympics-2010 .lhs .lhsl a.lhsnl:hover,
div.f1-winter-olympics-2010 .lhs .lhsl a.lhsnl:focus,
div.f1-winter-olympics-2010 .lhs .lhsl a.lhsnl:active,
div.f1-winter-olympics-2010 .lhs .lhsb a.lhsnl:hover,
div.f1-winter-olympics-2010 .lhs .lhsb a.lhsnl:focus,
div.f1-winter-olympics-2010 .lhs .lhsb a.lhsnl:active {
	background-color:#f0efef;
	}
	
div.f1-winter-olympics-2010 .lhs .lhssq a.lhsnl:link,
div.f1-winter-olympics-2010 .lhs .lhssq a.lhsnl:visited {
	background:#333333 url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -2631px -30px;
	}
	
div.f1-winter-olympics-2010 .lhs .lhssq a.lhsnl:hover,
div.f1-winter-olympics-2010 .lhs .lhssq a.lhsnl:focus,
div.f1-winter-olympics-2010 .lhs .lhssq a.lhsnl:active {
	background-color:#505050;
	}
	
div.f1-winter-olympics-2010 .lhs .lhssqp a.lhsnl:hover,
div.f1-winter-olympics-2010 .lhs .lhssqp a.lhsnl:focus,
div.f1-winter-olympics-2010 .lhs .lhssqp a.lhsnl:active {
	background-color:#505050;
	}
		
div.f1-winter-olympics-2010 .lhsssl a.lhsnl {
	width:130px;
	padding:3px 15px 3px 15px;
	font-weight:normal;
	color:#ffffff;
	background-image:none;
	background-color:#999999;
	}
	
div.f1-winter-olympics-2010 .lhsssl a.lhsnl:link, 
div.f1-winter-olympics-2010 .lhsssl a.lhsnl:visited {
	background-color:#999999;	
	}

div.f1-winter-olympics-2010 .lhsssl a.lhsnl:hover, 
div.f1-winter-olympics-2010 .lhsssl a.lhsnl:active {
	background-color:#666666;	
	}
	
div.f1-winter-olympics-2010 .lhs .lhsdl {
	display:block;
	padding:3px 0 3px 0;
	text-indent:-50000px;
	line-height:.1em;
	background:#999999 url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -2631px -167px;
	}
		
div.f1-winter-olympics-2010 .aznav a:link, 
div.f1-winter-olympics-2010 .aznav a:visited, 
div.f1-winter-olympics-2010 .aznav a:hover, 
div.f1-winter-olympics-2010 .aznav a:active,
div.f1-winter-olympics-2010 .relatedbbcsites a:link, 
div.f1-winter-olympics-2010 .relatedbbcsites a:visited, 
div.f1-winter-olympics-2010 .relatedbbcsites a:hover, 
div.f1-winter-olympics-2010 .relatedbbcsites a:active {
	color:#ffffff !important;	
	}
	
div.f1-winter-olympics-2010 .aznav {
	margin:0;
	padding:10px 20px 0 10px;
	background:#999999 url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -2531px 16px;
	}
	
div.f1-winter-olympics-2010 .relatedbbcsites {
	margin:0;
	padding:10px 20px 234px 10px;
	background:#999999 url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -2464px bottom;
	}

div.f1-winter-olympics-2010 .relatedbbcsites h3 {	
	color:#141414;
	}

div.f1-winter-olympics-2010 .relatedbbcsites ul li,
div.f1-winter-olympics-2010 .relatedbbcsites ul li a {
	border-color:#999999;
	}



	
/* Date Stamp - Page last updated */
div.f1-winter-olympics-2010 .ds {
	margin:0 0 5px 0;
	}
	
	
	
		
/* RSS Feeds link below banner */
div.f1-winter-olympics-2010 .fpfeed {
	width:320px;
	}
	
div.f1-winter-olympics-2010 .fpfeed .feeds {
	padding:0;
	}



	
/* Top story */
div.f1-winter-olympics-2010 .turquoisebg {
	padding:0 0 15px 0;
	/* padding:16px 0 9px 0; Uncomment if graphic line needs adding above top story
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1998px 0; */
	}
	
div.f1-winter-olympics-2010 .turquoisebg table.topstoryformat {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1226px bottom;
	border-bottom:none;
	}
	
div.f1-winter-olympics-2010 .turquoisebg table.topstoryformat td.image {
	padding:0 0 21px 0;
	}
	
	/* IE6 hack */
	html > body div.f1-winter-olympics-2010 .turquoisebg table.topstoryformat td.image {
		padding:0 0 19px 0;
		}
		
		
		
		
/* Story page - Quote boxes */
div.f1-winter-olympics-2010 .sibStdQuote {
	background-color:#eeeeee;
	} 

div.f1-winter-olympics-2010 .sibStdQuote #q1 {
	background:transparent url(http://newsimg.bbc.co.uk/sol/shared/img/v3/quotes/othersport/q1.gif) no-repeat 0 0;
	}

div.f1-winter-olympics-2010 .sibStdQuote #q2 {
	background-image:url(http://newsimg.bbc.co.uk/sol/shared/img/v3/quotes/othersport/q2.gif);
	}

div.f1-winter-olympics-2010 .sib606 .sihf {
	background-color:#000000;
	color:#ffffff;
	}

div.f1-winter-olympics-2010 #q1 {
	background:transparent url(http://newsimg.bbc.co.uk/sol/shared/img/v3/quotes/othersport/q1.gif) no-repeat 0 0;
	}
	
div.f1-winter-olympics-2010 #q2 {
	background-image:url(http://newsimg.bbc.co.uk/sol/shared/img/v3/quotes/othersport/q2.gif);
	}




/* Comment & analysis */
div.f1-winter-olympics-2010 .purplebg {
	border-bottom:none;
	}
	
div.f1-winter-olympics-2010 .purplebg .mph {
	padding:10px 0 10px 10px;
	}

div.f1-winter-olympics-2010 .promotopbg,
div.f1-winter-olympics-2010 .promomiddlebg,
div.f1-winter-olympics-2010 .promobottombg {
	font-weight:normal;
	}




/* Sport Guides - graphical lines */
div.f1-winter-olympics-2010 .burgundybg .embedvideo {
	margin:0 0 0 0;
	padding:0 0 27px 0;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1226px bottom;
	}
	
	/* IE6 hack */
	html > body div.f1-winter-olympics-2010 .burgundybg .embedvideo {
		margin:0 0 12px 0;
		padding:0 0 39px 0;
		}

div.f1-winter-olympics-2010 .wgreylinebottom {
	margin:0 0 13px 0;
	padding:0 0 25px 0;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1692px bottom;
	border-bottom:none;
	}
	
	/* IE6 hack */
	html > body div.f1-winter-olympics-2010 .wgreylinebottom {
		padding:0 0 37px 0;
		}




/* RHS Winter Olympic graphic */
div.f1-winter-olympics-2010 div.fefefef div img {
	margin:0 0 40px 0;
	}
	
	
	
	
/* Related links icons */
div.f1-winter-olympics-2010 .bluebg .nlp,
div.f1-winter-olympics-2010 .nwfiller2 .nlp {
	margin:0;
	padding:3px 0 3px 0;
	color:#000000;
	background:none;
	}
	
div.f1-winter-olympics-2010 .nwfiller2 .nlp {
	margin:25px 0 0 0;
	}
	
div.f1-winter-olympics-2010 .multieventbg {
	border-bottom:none;
	}
	
div.f1-winter-olympics-2010 .multieventbg .arr {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat 0 -141px;
	}
	
div.f1-winter-olympics-2010 .motorsportsbg .arr {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat 0 -197px;
	}
		
		
		
		
/* Latest news from */
div.f1-winter-olympics-2010 .latest-news-from {
	padding:0 0 40px 0;
	}
	
div.f1-winter-olympics-2010 .latest-news-from h2 {
	margin:0 0 -1px 0;
	font-size:1.5em;
	line-height:1.2em;
	font-family:arial;
	font-weight:normal;
	color:#000000;
	}

div.f1-winter-olympics-2010 .latest-news-from h3 a {
	display:block;
	width:100%;
	margin:0 0 -1px 0;
	padding:13px 0 0 20px;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	}

div.f1-winter-olympics-2010 .latest-news-from h3.vancouver-site a {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat 0 -188px;
	}
	
div.f1-winter-olympics-2010 .latest-news-from h3.ioc a {
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat 0 -130px;
	}

div.f1-winter-olympics-2010 .latest-news-from h3 a:link,
div.f1-winter-olympics-2010 .latest-news-from h3 a:visited,
div.f1-winter-olympics-2010 .latest-news-from h3 a:hover,
div.f1-winter-olympics-2010 .latest-news-from h3 a:focus,
div.f1-winter-olympics-2010 .latest-news-from h3 a:active {
	color:#901a1f;
	}
	
div.f1-winter-olympics-2010 .latest-news-from li {
	padding:8px 0 0 0;
	}

div.f1-winter-olympics-2010 .latest-news-from h4 {
	font-size:1.1em;
	line-height:1.3em;
	font-weight:normal;
	}	
	
div.f1-winter-olympics-2010 .latest-news-from h4 a {
	display:block;
	width:297px;
	padding:0 0 0 9px; 
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -330px -139px;
	}
	
div.f1-winter-olympics-2010 .latest-news-from h4 span {
	display:block;
	padding:0 0 0 9px; 
	color:#666666;
	}




/* News from around the web */
div.f1-winter-olympics-2010 .news-from-around-the-web {
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 42px 0;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1226px bottom;
	}
	
div.f1-winter-olympics-2010 .news-from-around-the-web h2 {
	margin:0 0 -2px 0;
	padding:19px 0 0 0;
	font-size:1.5em;
	line-height:1.2em;
	font-family:arial;
	font-weight:normal;
	color:#000000;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1997px top;
	}
	
div.f1-winter-olympics-2010 .news-from-around-the-web h3 a {
	display:block;
	width:457px;
	padding:7px 0 0 9px;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -330px -186px;
	}

div.f1-winter-olympics-2010 .news-from-around-the-web h3 span {
	font-size:1.1em;
	line-height:1.3em;
	font-weight:normal;
	color:#666666
	}

div.f1-winter-olympics-2010 .news-from-around-the-web h3 span.from-heading,
div.f1-winter-olympics-2010 .news-from-around-the-web h3 span.last-updated-heading {	
	position:absolute;
	top:-5000%;
	left:-5000%;
	}
	
div.f1-winter-olympics-2010 .news-from-around-the-web h3 span.from {
	margin:0 .1em 0 0;
	padding:0 .5em 0 9px;
	border-right:1px solid #666666;
	}



	
/* Top 5 medal table */
div.f1-winter-olympics-2010 div.medals-table {
	margin:0 0 20px 0;
	padding:0 0 42px 0;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1692px bottom;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper {
	height:1%;
	padding:11px 7px 0 7px;
	background:#cacbcd url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -2791px 0;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper h2 {
	margin:0 0 8px 6px;
	font-size:1.5em;
	line-height:1.2em;
	font-family:arial;
	font-weight:normal;
	color:#434243;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table {
	width:100%;
	color:#ffffff;
	text-align:center;
	background-color:#313131;
	border-collapse:collapse;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table a:link,
div.f1-winter-olympics-2010 div.medals-table div.wrapper table a:visited,
div.f1-winter-olympics-2010 div.medals-table div.wrapper table a:hover,
div.f1-winter-olympics-2010 div.medals-table div.wrapper table a:focus,
div.f1-winter-olympics-2010 div.medals-table div.wrapper table a:active {
	color:#a5bed5
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table thead {
	font-size:1.2em;
	line-height:1.2em;
	font-family:arial;
	font-weight:bold;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table thead tr td {
	padding:9px 0 8px 0;
	}
		
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tbody {
	font-size:1.1em;
	line-height:1.35em;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tbody tr.row-a {
	background-color:#272626;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.rank {
	width:12%;
	padding:0 0 0 6px;
	text-align:left;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.country {
	text-align:left;
	font-weight:bold;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.country a {
	display:block;
	width:75%;
	padding:4px 0 4px 22px;
	background:transparent url(/sol/shared/img/v4/winter_olympics_2010/country_flag_sprite_16px.png) no-repeat 0 5px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.and a {
	background-position:0 -38px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.arg a {
	background-position:0 -81px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.arm a {
	background-position:0 -124px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.aus a {
	background-position:0 -167px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.aut a {
	background-position:0 -210px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.aze a {
	background-position:0 -253px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.bah a {
	background-position:0 -296px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.blr a {
	background-position:0 -339px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.bel a {
	background-position:0 -382px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.ber a {
	background-position:0 -425px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.bih a {
	background-position:0 -468px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.bra a {
	background-position:0 -511px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.bul a {
	background-position:0 -554px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.can a {
	background-position:0 -597px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.cay a {
	background-position:0 -640px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.chi a {
	background-position:0 -683px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.chn a {
	background-position:0 -726px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.col a {
	background-position:0 -769px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.cro a {
	background-position:0 -812px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.cyp a {
	background-position:0 -855px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.cze a {
	background-position:0 -898px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.den a {
	background-position:0 -941px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.est a {
	background-position:0 -984px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.fin a {
	background-position:0 -1027px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.fra a {
	background-position:0 -1070px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.geo a {
	background-position:0 -1113px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.ger a {
	background-position:0 -1156px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.gha a {
	background-position:0 -1199px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.gre a {
	background-position:0 -1242px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.hkg a {
	background-position:0 -1285px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.hun a {
	background-position:0 -1328px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.isl a {
	background-position:0 -1371px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.ind a {
	background-position:0 -1414px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.iri a {
	background-position:0 -1457px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.irl a {
	background-position:0 -1500px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.isr a {
	background-position:0 -1543px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.ita a {
	background-position:0 -1586px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.jam a {
	background-position:0 -1629px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.jpn a {
	background-position:0 -1672px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.kaz a {
	background-position:0 -1715px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.kgz a {
	background-position:0 -1758px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.lat a {
	background-position:0 -1801px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.lib a {
	background-position:0 -1844px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.lie a {
	background-position:0 -1887px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.ltu a {
	background-position:0 -1930px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.lux a {
	background-position:0 -1973px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.mex a {
	background-position:0 -2016px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.mda a {
	background-position:0 -2059px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.mon a {
	background-position:0 -2102px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.mgl a {
	background-position:0 -2145px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.mne a {
	background-position:0 -2188px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.mar a {
	background-position:0 -2231px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.nep a {
	background-position:0 -2274px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.ned a {
	background-position:0 -2317px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.nzl a {
	background-position:0 -2360px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.prk a {
	background-position:0 -2403px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.nor a {
	background-position:0 -2446px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.pak a {
	background-position:0 -2489px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.per a {
	background-position:0 -2532px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.pol a {
	background-position:0 -2575px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.por a {
	background-position:0 -2618px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.pur a {
	background-position:0 -2661px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.rou a {
	background-position:0 -2704px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.rus a {
	background-position:0 -2747px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.smr a {
	background-position:0 -2790px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.sen a {
	background-position:0 -2833px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.srb a {
	background-position:0 -2876px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.svk a {
	background-position:0 -2919px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.slo a {
	background-position:0 -2962px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.rsa a {
	background-position:0 -3005px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.kor a {
	background-position:0 -3048px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.spa a {
	background-position:0 -3091px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.swe a {
	background-position:0 -3134px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.sui a {
	background-position:0 -3177px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.tjk a {
	background-position:0 -3220px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.tur a {
	background-position:0 -3263px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.ukr a {
	background-position:0 -3306px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.gbr a {
	background-position:0 -3349px;
	}

div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.usa a {
	background-position:0 -3392px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tr td.uzb a {
	background-position:0 -3435px;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table tbody tr.great-britain {
	background-color:#171716;
	border-top:1px solid #010101;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper table a abbr {
	border-bottom:1px dotted #a5bed5;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper h3 {
	padding:8px 0 11px 6px;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:normal;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -3104px bottom;
	}
	
div.f1-winter-olympics-2010 div.medals-table div.wrapper h3 a {
	display:block;
	width:50%;
/*	padding:0 0 0 9px; */
/*	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -320px -139px; */
	}




/* Results and schedule module */
div.f1-winter-olympics-2010 div.results-and-schedule {
	margin:0 0 40px 0;
	/* Graphical line under module 
	padding:0 0 22px 0; 
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1226px bottom; */
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper {
	width:452px;
	height:1%;
	padding:11px 7px 0 7px;
	background:#c6c8ca url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -3403px 0;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper h2 {
	margin:0 0 8px 6px;
	font-size:1.5em;
	line-height:1.2em;
	font-family:arial;
	font-weight:normal;
	color:#434243;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper p.date {
	margin:-7px 0 6px 6px;
	font-size:1.1em;
	line-height:1.35em;
	}

div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container {
	float:left;
	width:100%;
	padding:7px 0 9px 0;
	font-size:1.1em;
	line-height:1.35em;
	color:#ffffff;
	background:#313131 url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) repeat-y -4335px top;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container a:link,
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container a:visited,
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container a:hover,
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container a:focus,
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container a:active {
	color:#a5bed5
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container .div-a,
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container .div-b,
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container .div-c {
	float:left;
	width:130px;
	padding:0 10px 0 10px;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container .div-b {
	width:132px;
	}

div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container h3 {
	padding:0 0 2px 0;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container ul li,
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container p {
	padding:6px 0 0 0;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container ul li h4 {
	font-weight:normal;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container ul li h4 span.time,
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container ul li h4 span.event span.teams {
	display:block;
	width:100%;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container ul li h4 span.event a,
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container.sport-by-sport ul li h4 span.event span {
	font-weight:bold;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container ul li h5 {
	position:absolute;
	top:-5000%;
	left:-5000%;
	}

div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper div.container abbr {
	border-bottom:1px dotted #a5bed5;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper h3.full {
	display:inline-block;
	width:446px;
	margin:8px 0 0 0;
	padding:0 0 11px 6px;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:normal;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -3869px bottom;
	}
	
div.f1-winter-olympics-2010 div.results-and-schedule div.wrapper h3.full a {
	display:block;
	width:50%;
	}



	
/* Country module */
div.f1-winter-olympics-2010 div.country-module {
	margin:0 0 40px 0;
	/* Graphical line under module 
	padding:0 0 32px 0; 
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1226px bottom; */
	}
	
div.f1-winter-olympics-2010 div.country-module div.wrapper {
	width:452px;
	height:1%;
	padding:6px 7px 0 7px;
	background:#c6c8ca url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -3403px 0;
	}
	
div.f1-winter-olympics-2010 div.country-module div.wrapper h2 {
	margin:0 0 0 6px;
	padding:5px 0 8px 0;
	font-size:1.5em;
	line-height:1.2em;
	font-family:arial;
	font-weight:normal;
	color:#434243;
	background:transparent url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -4852px -74px;
	}

div.f1-winter-olympics-2010 div.country-module div.wrapper ul {
	float:left;
	padding:8px 8px 12px 8px;
	line-height:1.35em;
	color:#ffffff;
	background-color:#313131;
	}
	
div.f1-winter-olympics-2010 div.country-module div.wrapper ul a:link,
div.f1-winter-olympics-2010 div.country-module div.wrapper ul a:visited,
div.f1-winter-olympics-2010 div.country-module div.wrapper ul a:hover,
div.f1-winter-olympics-2010 div.country-module div.wrapper ul a:focus,
div.f1-winter-olympics-2010 div.country-module div.wrapper ul a:active {
	color:#a5bed5
	}

div.f1-winter-olympics-2010 div.country-module div.wrapper ul li {
	position:relative;
	float:left;
	width:67px;
	margin:0 0 0 25px;
	}
	
div.f1-winter-olympics-2010 div.country-module div.wrapper ul li.first {
	margin:0 1px 0 0;
	}
	
div.f1-winter-olympics-2010 div.country-module div.wrapper ul li h3 a {
	display:block;
	width:100%;
	font-weight:normal;
	}

div.f1-winter-olympics-2010 div.country-module div.wrapper ul li h3 a span.name {
	display:block;
	margin-top:85px;
	font-size:1.1em;
	}
	
div.f1-winter-olympics-2010 div.country-module div.wrapper ul li h3 span.sport {
	display:block;
	padding:4px 0 0 0;
	font-size:1em;
	font-weight:normal;
	}
	
div.f1-winter-olympics-2010 div.country-module div.wrapper ul li.d h3 span.sport {
	letter-spacing:-.06em;
	}

div.f1-winter-olympics-2010 div.country-module div.wrapper ul li h3 a img {
	position:absolute;
	top:0;
	left:0;
	}
	
div.f1-winter-olympics-2010 div.country-module div.wrapper h3.full {
	display:inline-block;
	width:446px;
	margin:8px 0 0 0;
	padding:0 0 11px 6px;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:normal;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -3869px bottom;
	}
	
div.f1-winter-olympics-2010 div.country-module div.wrapper h3.full a {
	display:block;
	width:50%;
	}




/* Sport Coverage - Used on the homepage index */
div.f1-winter-olympics-2010 .sport-coverage {
	margin:0 0 40px 0;
	padding:0;
	font-size:1em;
	font-family:Verdana;
	color:#777777;
	border:none;
	}
	
div.f1-winter-olympics-2010 .sport-coverage h3 {
	margin:0 0 8px 0;
	padding:0;
	font-size:1.5em;
	line-height:1.2em;
	font-family:arial;
	font-weight:normal;
	color:#000000;
	}
	
div.f1-winter-olympics-2010 .sport-coverage h4 {
	margin:0 0 4px 0;
	padding:8px 0 4px 0;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	color:#464646;
	border-bottom:1px solid #ccc;
	}
	
div.f1-winter-olympics-2010 .sport-coverage ol,
div.f1-winter-olympics-2010 .sport-coverage ol li,
div.f1-winter-olympics-2010 .sport-coverage p.episode {
	border:none;
	}
	
div.f1-winter-olympics-2010 .sport-coverage ol li {
	padding:0 0 10px 0;
	}

div.f1-winter-olympics-2010 .sport-coverage ol li .programme {
	padding:0 0 4px 0;		
	}
	
div.f1-winter-olympics-2010 .sport-coverage ol li .programme a {
	font-size:1.3em;
	line-height:1.3em;
	}
		
div.f1-winter-olympics-2010 .sport-coverage ol li .programme .title,
div.f1-winter-olympics-2010 .sport-coverage ol li .time,
div.f1-winter-olympics-2010 .sport-coverage ol li .date {
	font-weight:normal;
	}

div.f1-winter-olympics-2010 .sport-coverage ol li span.time,
div.f1-winter-olympics-2010 .sport-coverage ol li span.location {
	font-size:1.1em;
	line-height:1.3em;
	}

div.f1-winter-olympics-2010 .sport-coverage p.episode {
	padding:1px 0 0 0;
	font-size:1.1em;
	line-height:1.3em;
	}
	
div.f1-winter-olympics-2010 .sport-coverage p.full-schedule {
	margin:19px 0 0 0;
	padding:0 0 0 9px;
	font-size:1.1em;
	line-height:1.3em;
	text-align:left;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -330px -139px;
	border-top:none;
	}



	
/* BBC Coverage - Used on Sport by Sport indexes */
div.f1-winter-olympics-2010 .bbc-coverage  {
	margin:0 0 40px 0;
	/* padding:13px 0 0 0; */
	color:#777777;
	/* background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -5319px top; */
	}
	
div.f1-winter-olympics-2010 .bbc-coverage h2 {
	float:left;
	font-size:1.5em;
	line-height:1.2em;
	font-family:arial;
	font-weight:normal;
	color:#000000;
	}
	
div.f1-winter-olympics-2010 .bbc-coverage h3.schedule {
	margin:0 0 10px;
	padding:3px 0 0 0;
	font-size:1.1em;
	line-height:1.2em;
	text-align:right;
	border-bottom:none;
	}
	
div.f1-winter-olympics-2010 .bbc-coverage h3 {
	margin:0 0 4px 0;
	padding:8px 0 4px 0;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	color:#464646;
	border-bottom:1px solid #ccc;
	}
	
div.f1-winter-olympics-2010 .bbc-coverage ul li h4 {
	padding:0 0 3px 0;
	font-weight:normal;
	}
	
div.f1-winter-olympics-2010 .bbc-coverage ul li h4 a {
	font-size:1.3em;
	line-height:1.3em;
	}
	
div.f1-winter-olympics-2010 .bbc-coverage ul li span,
div.f1-winter-olympics-2010 .bbc-coverage p {
	font-size:1.1em;
	line-height:1.3em;
	}

div.f1-winter-olympics-2010 .bbc-coverage ul li span.details {	
	display:block;
	margin:0 0 10px 0;
	}
	
div.f1-winter-olympics-2010 .bbc-coverage p {
	padding:1px 0 0 0;
	}
	
div.f1-winter-olympics-2010 .bbc-coverage abbr {
	border-bottom:1px dotted #777777;
	}
	
	
	
	
/* Watch the latest from Ski Sunday graphic */
div.f1-winter-olympics-2010 .boxingbg {
	border-bottom:none;
	}
	
div.f1-winter-olympics-2010 .boxingbg div a img {
	margin:0 0 40px 0;
	}
	



/* iPlayer */
div.f1-winter-olympics-2010 .sportoniplayer {
	margin:0 0 40px 0;
	}




/* Weather Module */
div.f1-winter-olympics-2010 .localweather {
	position:relative;
	margin:0 0 20px 0;
	padding:0 0 42px 0;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1692px bottom;
	}
	
div.f1-winter-olympics-2010 .localweather .wrapper {
	background-color:#515151;
	}

div.f1-winter-olympics-2010 .localweather .wrapper h2 a {
	display:block;
	width:296px;
	padding:8px 0 13px 10px;
	font-size:1.4em;
	line-height:1.2em;
	font-family:arial;
	font-weight:normal;
	color:#fff;
	}

div.f1-winter-olympics-2010 .localweather .wrapper h2 a:link,
div.f1-winter-olympics-2010 .localweather .wrapper h2 a:visited,
div.f1-winter-olympics-2010 .localweather .wrapper h2 a:hover,
div.f1-winter-olympics-2010 .localweather .wrapper h2 a:focus,
div.f1-winter-olympics-2010 .localweather .wrapper h2 a:active {
	color:#ffffff;
	}
	
div.f1-winter-olympics-2010 .localweather .wrapper h2 a span {
	position:absolute;
	top:-5000%;
	left:-5000%;
	}
	
div.f1-winter-olympics-2010 .localweather .wrapper .next3daysweather {
	width:100%;
	padding:0;
	}
	
	/* IE6 hack */
	html > body div.f1-winter-olympics-2010 .localweather .wrapper .next3daysweather {
		padding:0 0 10px 0px;
		}
		
div.f1-winter-olympics-2010 .localweather .wrapper .next3daysweather .stripes {
	margin:0 0 0 10px;
	}
		
div.f1-winter-olympics-2010 .localweather .wrapper .next3daysweather .stripes div.time {
	float:left;
	width:88px;
	height:188px;
	min-height:188px;
	padding:0 0 7px 0;
	text-align:center;
	background-color:#fbfbfb;
	}

	/* IE6 hack */
	html > body div.f1-winter-olympics-2010 .localweather .wrapper .next3daysweather .stripes div.time {
		height:auto;
		}

div.f1-winter-olympics-2010 .localweather .wrapper .next3daysweather .stripes div.c2 {
	margin:0 10px 0 10px;
	}

div.f1-winter-olympics-2010 .localweather .wrapper .next3daysweather .stripes h3 {
	margin:0 0 10px 0;
	padding:4px 10px 5px 10px;
	font-size:1.1em;
	font-weight:400;
	background-color:#e0e0e0;
	}

div.f1-winter-olympics-2010 .localweather .wrapper .next3daysweather .stripes img {
	margin:0 0 5px 0
	}

div.f1-winter-olympics-2010 .localweather .wrapper .next3daysweather .stripes ul {
	padding:0 5px 0 5px;
	font-size:1.1em;
	line-height:1.4em;
	}

div.f1-winter-olympics-2010 .localweather .wrapper ul.other li h3 a {
	display:block;
	width:296px;
	margin-top:-1px;
	padding:0 0 7px 10px;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:normal;
	}
	
div.f1-winter-olympics-2010 .localweather .wrapper ul.other li a:link,
div.f1-winter-olympics-2010 .localweather .wrapper ul.other li a:visited,
div.f1-winter-olympics-2010 .localweather .wrapper ul.other li a:focus,
div.f1-winter-olympics-2010 .localweather .wrapper ul.other li a:hover,
div.f1-winter-olympics-2010 .localweather .wrapper ul.other li a:active {
	color:#ffffff;
	}
	
div.f1-winter-olympics-2010 .localweather .wrapper ul.other li h3 a.watch {
	width:226px;
	padding:0 0 7px 69px;
	background:url(http://newsimg.bbc.co.uk/nol/shared/img/v3/icons/video_text.gif) no-repeat 10px 0;
	}




/* Weather Ð Snow report */
div.f1-winter-olympics-2010 div.snow-report {
	position:relative;
	margin:0 0 40px 0;
	}
	
div.f1-winter-olympics-2010 div.snow-report h2 {
	margin:0 0 17px 0;
	padding:19px 0 0 0;
	font-size:1.5em;
	line-height:1.2em;
	font-family:arial;
	font-weight:normal;
	color:#000000;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1997px top;
	}

div.f1-winter-olympics-2010 div.snow-report h3.view {
	position:absolute;
	top:19px;
	right:0;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:normal;
	}
	
div.f1-winter-olympics-2010 div.snow-report table {
	width:100%;
	margin:0 0 20px 0;
	font-size:1.3em;
	line-height:1.3em;
	text-align:left;
	color:#666666;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -4787px bottom;
	border-collapse:collapse;
	border-top:1px solid #cccccc;
	}
	
div.f1-winter-olympics-2010 div.snow-report table th {
	width:50%;
	font-weight:normal;
	}
	
div.f1-winter-olympics-2010 div.snow-report table th,
div.f1-winter-olympics-2010 div.snow-report table td {
	padding:2px 0 3px 10px;
	vertical-align:top;
	border-bottom:1px solid #cccccc;
	}

div.f1-winter-olympics-2010 div.snow-report h3.snow-conditions {
	padding:4px 0 4px 10px;
	width:456px;
	font-size:1.3em;
	line-height:1.3em;
	color:#666666;
	background-color:#e0e0e0;
	}

div.f1-winter-olympics-2010 div.snow-report h3.weather-summary,
div.f1-winter-olympics-2010 div.snow-report h3.data	{
	position:absolute;
	top:-5000%;
	left:-5000%;
	}
	
div.f1-winter-olympics-2010 div.snow-report p {
	padding:0 0 1px 10px;
	color:#666666;
	font-size:1.1em;
	line-height:1.3em;
	}
	
div.f1-winter-olympics-2010 div.snow-report p.last {
	margin:-3px 0 0 0;
	}




/* Twitter module */	
div.f1-winter-olympics-2010 div.twitter {
	margin:0 0 20px 0;
	padding:0 0 22px 0;
	background:url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -1692px bottom;
	}



	
/* Schedule EPG Electronic Programme Guide */
.channelrow{padding:0 0 5px 0;}
		
.schedule ol li{float:left;font-size:1.1em;height:30px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:3px 0 2px 0;}
.schedule .earlier{color:#333333;cursor:pointer;width:56px;font-size:1.2em;}
.schedule .timeend{width:39px;}
.schedule .later{color:#333333;cursor:pointer;width:56px;text-align:right;font-size:1.2em;}		
.schedule h3.channel{clear:both;width:66px;background:#ea3232;height:37px;float:left;}
.schedule h3.channel2, .schedule h3.channelhd{clear:both;width:66px;
background:#ffffff url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -5252px -0px;
height:37px;float:left;}
.schedule h3.channelhd {
	background-position: -5252px -37px;
	}
.schedule h3.channel span {display:block;padding:3px 0 0 5px;color:#fff;font-weight:bold;font-size:1.1em;}		
.schedule #epg-sat1 h3.channel span,
.schedule #epg-sat2 h3.channel span,
.schedule #epg-sat3 h3.channel span,
.schedule #epg-sat4 h3.channel span,
.schedule #epg-sat5 h3.channel span,
.schedule #epg-freeview1 h3.channel span,
.schedule #epg-sat6 h3.channel span {
	padding:10px 0 0 5px;
	}		
.schedule h3.channel2 span, .schedule h3.channelhd span {
	position:absolute;
	top:-5000%;
	left:-5000%;
	}
.schedule ol li .access{position:absolute;top:-5000px;left:-5000px;}
.schedule ol li h4 {
	font-size:1.1em;
	line-height:1.2em;
	font-weight:normal;
	}
.schedule ol li h4,.schedule ol li p{padding:0 0 0 5px;}
		
.schedule ol.head li{border-top:none;border-bottom:none;height:15px;margin:0 0 5px 0;padding:5px 0 5px 0;background-color:#ededed;}
.schedule ol.head li.time{width:123px;}
.schedule ol.head li.time#first-time-top,
.schedule ol.head li.time#first-time-bottom {
	padding:5px 0 5px 10px;
	}
.schedule ol.head li.time,.schedule ol.head li.timeend{color:#454545;font-size:1.2em;}	
.schedule ol.head li.earlier,
.schedule ol.head li.later {
	padding:4px 5px 4px 5px;
	background:#ffffff url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -4787px -20px;
	border:1px solid #b5b5b5;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	text-shadow:0 1px 0 #FFFFFF;
	}

.schedule ol li.prog{border-right:1px solid #ccc;width:733px;}
.schedule ol li.progempty{width:109px;border-right:1px solid #ccc;}
.schedule ol li.hili{background:#999999;color:#fff;}
.schedule ol li.hili p{color:#fff;}
.schedule ol li.hili p.prog-summary {
	color:#333;
	}
.schedule h2.services{font-family:arial;font-size:1.6em;font-weight:normal;color:#000;margin:16px 0 5px 0;float:left;}
.schedule h2.services span {
	display:block;
	color:#666;
	}
.schedule h2.services span.display {
	position:absolute;
	top:-5000%;
	left:-5000%;
	}
	
.schedule p.servicestext{font-size:1.2em;margin:0 0 20px 0}	
.popupsummary{width:256px;background:url(http://newsimg.bbc.co.uk/sol/shared/img/v4/winter_olympics_2010/bg_schpopup_big.png) no-repeat 0 0;padding:0 0 0px 0;font-size:1.1em;height:172px;}

.popupsummary .title{font-weight:bold;}	
.popupsummary .channel-time{padding:13px 12px 5px 13px;}	
.popupsummary span{display:block;font-weight:normal;padding:0 12px 5px 13px;color:#333;}
.popupsummary p{padding:0 0px 0px 0px;margin:0 10px 10px 7px;}
.popupsummary a{padding:0 12px 0 21px;background:url(http://newsimg.bbc.co.uk/sol/shared/img/v4/arrow.gif) no-repeat 20px 0px;}	
	
	
.days{margin:0 0 10px 0;padding:10px 10px 10px 10px;background:#eee;}
.days h3{width:100px;font-size:1.5em;color:#454545;float:left;} 	
.days ol li{display:inline;color:#006DB5;font-size:1.3em;border-right:5px solid #eee;cursor:pointer;}
.days ol li.today span{font-weight:bold;font-size:1.2em;color:#454545;}
	
.choose{margin:0;}
.choose h3{font-size:1.3em;font-weight:normal;float:left;padding:0 5px 10px 0;}
.choose select{display:inline;position:relative;top:-3px;margin:0 0 2px 0;}

	
div.opening-ceremony {
	position:absolute;
	right:0;
	top:104px;
	width:284px;
	padding:10px 10px 10px 10px;
	background:#ebeceb url(/sol/shared/img/v4/winter_olympics_2010/wo_furniture_sprite.png) no-repeat -4787px top;
	border:1px solid #d5d5d5;
	}
	
div.opening-ceremony h3 {
	font-family:Arial;
	font-size:1.3em;
	}
	
div.opening-ceremony p {
	font-size:1.1em;
	}
	
#epg-container hr{height:1px;border:none;background:#dfdfdf;color:#dfdfdf;margin:10px 0;}
#epg-container .displaynone{display:none}

#epg-container .disabled {color:#888;cursor:pointer;}
#epg-container .day.disabled a {color: #454545;cursor:pointer;}
#epg-container .day.disabled a:hover {cursor:pointer;text-decoration:none;}

h2.sectionheader{color:#666666;font-family:Arial;font-size:2.4em;font-weight:normal;margin:5px 0 24px 0;padding:0;}
p.watch-live {
	float:left;
	margin:20px 0 0 10px;
	font-family:Arial;
	font-size:1.3em;
	line-height:1.3em;
	}
.olympicsbg, .wsb {
background: url(http://newsimg.bbc.co.uk/sol/shared/img/olympics/bg_olympics_small_logo.gif) no-repeat right center;
border-top:1px solid #006DB5;
color:#006DB5;
margin:0 0 0 174px;
padding:7px 40px 5px 0pt;
text-align:right;
}
.wsb .nlp{font-size:1.2em;}
p.all-times {
	padding:5px 0 16px 0;
	font-size:1.1em;
	}
p.red-button-coverage {
	margin:0 0 30px 0;
	font-size:1.3em;
	}