@charset "UTF-8";
/* CSS Document */
		.pad-top-16 {padding-top:16px;}
	
		body.olympics-2010 {background-image:url(/prod/assets/bg_tier3/bg_default_gray.jpg);background-repeat:repeat-x;}
		body.olympics-2010 .bg-elements {background: none repeat scroll 0 0 transparent !important;}		
		body.olympics-2010 #subheader {background:url(/i/oly/winter10/bg_oly2010_3.jpg) no-repeat center 0;}
		body.olympics-2010 #sub-branding {background:url(/i/oly/winter10/bg_oly2010_subheader2.png) no-repeat; height:auto; clear:both; overflow:hidden;/* height:76px;*/ height:70px;}
		body.olympics-2010 .ie6 #sub-branding {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/oly/winter10/bg_oly2010_subheader2.png');}
		
		body.olympics-2010 #sub-branding.horz-nav { height:98px;}
		body.olympics-2010 #sub-branding h2 {float:left; }
		body.olympics-2010 #sub-branding h2 {background: url(/i/oly/winter10/vancouver_logo.png) no-repeat; height:80px; margin-top:18px; width:500px;}
		
		body.olympics-2010 .ie6 #sub-branding h2 { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/oly/winter10/vancouver_logo.png');}
		
		body.olympics-2010 #sub-branding h2 a {display:block;height:80px;}
		body.olympics-2010 #sub-branding h2 a b {left:-9999em;position:absolute;}
		body.olympics-2010 .ie6 #sub-branding h2 a {position:absolute; text-indent:0; padding-top:0;}
		
		.span-6.oly-mem {background:url(/i/oly/winter10/bg_oly2010_mem.png) no-repeat -5px 0;}
		.oly-mem select {background:none; color:#ffffff; border-color:#37597c;}	
		
		.oly-mem .mod-open-list .mod-content ul li {background:none; border:0;  }
		.oly-mem .mod-open-list .mod-content p {margin:0;}
		.oly-mem ul.bulletlinks, .oly-mem ul.headlines {padding-left:0;}
		.oly-mem ul.bulletlinks li, .oly-mem ul.headlines li {background:transparent url(/i/oly/winter10/bullet_blue.gif) no-repeat scroll 0 5px; padding-left:9px;}
	
		.oly-mem a, .oly-mem a:visited, body.olympics-2010 .nav-main-breadcrumbs, body.olympics-2010 .nav-main-breadcrumbs a {color:#b2d0ed !important;}
		.oly-mem .mod-header, .oly-mem .mod-content {background:none; border:0 !important;}
		.oly-mem .mod-header h4 {padding:0;}
		.oly-mem .mod-content {color:#ffffff; padding:2px 2px 2px 0;}
		.oly-mem .mod-content .timestamp {padding-left:4px;}
		.oly-mem .mod-open-list .mod-content ul li dl {color:#ffffff; padding: 0 0 8px;}
	
		.oly-mem .mod-footer {background:none; border:0; clear:both;}
		.oly-mem p.footer {height:auto; }
		.oly-mem .sub-footer span {font-weight:700; color:#ffffff; float:none;}
		.oly-mem p.footer.separator, .oly-mem .mod-footer.separator  {background:transparent url(/i/oly/winter10/bg_module_bottom.png) no-repeat scroll 128px -4px;min-height:18px;padding-bottom:2px;}
		.ie6 .oly-mem p.footer.separator, .ie6 .oly-mem .mod-footer.separator { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/oly/winter10/bg_module_bottom.png');}
		
		
		.span-2.right-col .mod-header, .span-2.right-col .mod-content{padding-left:10px;}
		.span-2.right-col .mod-first {padding-top:6px;}
		.span-2.right-col .mod-header.mod-first {padding-top:6px;}

		/*		TOP STORIES MODS		*/
		body.olympics-2010 #top-stories .mod-content {height:auto; }
		body.olympics-2010 #top-stories .mod-content, body.olympics-2010 .oly-mem #top-stories .mod-inline.video-player.full-box {padding:0 }
		body.olympics-2010 .oly-mem .mod-inline.video-player.full-box {padding:4px 2px 2px 2px;}
		body.olympics-2010 #top-stories .mod-content .top-story-content {margin:0 !important;}
		body.olympics-2010 #top-stories .player {margin-left:38px;}
		body.olympics-2010 #top-stories .mod-no-header-footer .mod-content {left: 38px; margin:0; padding-bottom:0;}
						
		
		/*	SPORT RELATED BACKGROUND	(curved light blue backgrounds)	*/
		.span-2.sport-related, .span-4.sport-related {height:180px; margin-bottom:-14px;}
		.span-2.sport-related{background:url(/i/oly/winter10/bg_sportrelated_span2.png) no-repeat;}
		 .sport-related2{background:url(/i/oly/winter10/bg_sportrelated_span2.png) no-repeat !important;}
		.span-2.sport-related .mod-content {margin-right:10px;}
		.span-4.sport-related, .oly-mem .mod-inline.video-player.full-box{background:url(/i/oly/winter10/bg_sportrelated_span4.png) no-repeat;}
		.span-4.sport-related .span-2.last .mod-content {margin-right:30px;}
		
		/*		VIDEO PLAYER MODS		*/
		.oly-mem .mod-inline.video-player.full-box {background-position: 0 324px;height:498px;margin:0 0 -20px 0; border:0; padding-left:16px;}
		.oly-mem .mod-inline.video-player .mod-video-tags, .oly-mem .mod-inline.video-player h5, .oly-mem .mod-video-playlist h6 {color:#ffffff; border:0;}
		.oly-mem .mod-video-playlist, .oly-mem .mod-video-playlist ul.bulletlinks li {border:0 ; color:#ffffff;}
		.oly-mem .mod-video-playlist ul.bulletlinks li {background:transparent url(/i/oly/winter10/bullet_blue_light.gif) no-repeat 0 5px;}
		.oly-mem .mod-video-playlist ul.bulletlinks li.active {background:#b3d1ed; }
		.oly-mem .mod-video-playlist ul.bulletlinks li.active a	 {color:#1D3E5F !important;}
		
		/*	 SPORT RELATED MODULES		*/
		.sport-related .mod-header {padding-left:10px; height:auto;}
		.sport-related .mod-content {padding:0 10px 0 4px;}
		.sport-related .mod-content p {margin-top:0;}
		.sport-related .mod-content ul li.last p {margin-bottom:0;}
		
		/*			TABS								*/
		#tabs-main {padding:0 0 4px 40px;position:absolute; width:32px; margin-left:-34px; overflow:hidden; z-index:1;}
		#tabs-main ul.oly-nav {height:1%;list-style-type:none;margin:0;padding:0; float:left;}
		#tabs-main ul.oly-nav li {display:inline;width:24px; float:left;height:22px;margin: 0 2px 0 6px; padding:2px 0;}
		#tabs-main ul.oly-nav li a {display:block; width:24px; height:24px;background:url(/i/oly/winter10/icon_sprites.png) no-repeat; margin-left:2px; position:absolute; z-index:9999; right:6px;}
		.ie6 #tabs-main ul.oly-nav li a {background:url(/i/oly/winter10/icon_sprites_ie6.gif) no-repeat;}
		#tabs-main ul.oly-nav li a.selected {width:44px; left:26px;}
		#tabs-main ul.oly-nav li a span {position:absolute; left:-9999em;}
		#tabs-main ul.oly-nav li.latest-news a {background-position:-47px 0;}
		#tabs-main ul.oly-nav li.latest-news a.selected{background-position:-71px 0;}
		#tabs-main ul.oly-nav li.latest-videos {margin-bottom:8px;}
		#tabs-main ul.oly-nav li.latest-videos a {background-position:-47px -27px;}
		#tabs-main ul.oly-nav li.latest-videos a.selected {background-position:-71px -27px}
		#tabs-main ul.oly-nav li.alpine a {background-position:-47px -54px;}
		#tabs-main ul.oly-nav li.alpine a.selected {background-position:-71px -54px;}
		#tabs-main ul.oly-nav li.biathlon a {background-position:-47px -81px;}
		#tabs-main ul.oly-nav li.biathlon  a.selected {background-position:-71px -81px}
		#tabs-main ul.oly-nav li.curling a {background-position:-47px -108px;}
		#tabs-main ul.oly-nav li.curling a.selected {background-position:-71px -108px;}
		#tabs-main ul.oly-nav li.figure-skating a {background-position:-47px -135px;}
		#tabs-main ul.oly-nav li.figure-skating a.selected {background-position:-71px -135px;}
		#tabs-main ul.oly-nav li.freestyle-ski a {background-position:-47px -162px;}
		#tabs-main ul.oly-nav li.freestyle-ski a.selected {background-position:-71px -162px;}
		#tabs-main ul.oly-nav li.ice-hockey a {background-position:-47px -188px;}
		#tabs-main ul.oly-nav li.ice-hockey a.selected {background-position:-71px -188px;}
		#tabs-main ul.oly-nav li.ski-jump a {background-position:-47px -216px;}
		#tabs-main ul.oly-nav li.ski-jump a.selected {background-position:-71px -216px;}
		#tabs-main ul.oly-nav li.sliding-sports a {background-position:-47px -243px;}
		#tabs-main ul.oly-nav li.sliding-sports a.selected {background-position:-71px -243px;}
		#tabs-main ul.oly-nav li.snow-boarding a {background-position:-47px -270px;}
		#tabs-main ul.oly-nav li.snow-boarding a.selected {background-position:-71px -270px;}
		#tabs-main ul.oly-nav li.speed-skating a {background-position:-47px -297px;}
		#tabs-main ul.oly-nav li.speed-skating a.selected {background-position:-71px -297px;}
		
		#tabs-main ul.oly-nav li a div {width:45px; height:22px; background:url(/i/oly/winter10/icon_sprites.png) no-repeat; display:none; position:absolute;}
		.ie6 #tabs-main ul.oly-nav li a div {background:url(/i/oly/winter10/icon_sprites_ie6.gif) no-repeat;}
		#tabs-main ul.oly-nav li.latest-news a div{background-position:0 0;}
		#tabs-main ul.oly-nav li.latest-videos a div {background-position:0 -27px;}
		#tabs-main ul.oly-nav li.alpine a div {background-position:0 -54px;}
		#tabs-main ul.oly-nav li.biathlon a div {background-position:0 -81px;}
		#tabs-main ul.oly-nav li.curling a div {background-position:0 -108px;}
		#tabs-main ul.oly-nav li.figure-skating a div {background-position:0 -135px;}
		#tabs-main ul.oly-nav li.freestyle-ski a div {background-position:0 -162px;}
		#tabs-main ul.oly-nav li.ice-hockey a div {background-position:0 -188px;}
		#tabs-main ul.oly-nav li.ski-jump a div {background-position:0 -216px;}
		#tabs-main ul.oly-nav li.sliding-sports a div {background-position:0 -243px;}
		#tabs-main ul.oly-nav li.snow-boarding a div {background-position:0 -270px;}
		#tabs-main ul.oly-nav li.speed-skating a div {background-position:0 -297px;}
		
		/*		TWITTER MODS		*/
		.oly-mem .mod-twitter .mod-content {height:110px !important; overflow:auto; border:1px #39576f solid !important;}
		.oly-mem .mod-open-list.mod-twitter .mod-content ul li {padding:2px;border-bottom:1px #39576f solid}
		.oly-mem .mod-open-list.mod-twitter .mod-content ul li.alt {background-color:#1D3E5F !important;}
		.oly-mem .mod-twitter ul li {background:none !important;}
		.oly-mem .mod-open-list.mod-twitter .mod-content .t-mult {margin-left:0px;}
		
		
		/*			MODULE TABS		*/
		.oly-mem .mod-tabs .mod-header ul, .mod-tabs ul.ui-tabs-nav, ul.tabbedmodnav {background:none;}
		.oly-mem .right-col .mod-tabs .mod-header ul, .right-col .mod-tabs ul.ui-tabs-nav, ul.tabbedmodnav {background:none; padding-left:10px;}				
		.oly-mem .mod-tabs-header .mod-header, 
		.mod-tabs .mod-header ul li.ui-tabs-selected, 
		.mod-tabs .mod-content, .mod-tabs .mod-header ul li.ui-tabs-selected, 
		.mod-tabs ul.ui-tabs-nav li.ui-tabs-selected, 
		.oly-mem .mod-tabs .mod-header ul li.ui-tabs-selected a,
		.oly-mem .mod-tabs ul.ui-tabs-nav li.ui-tabs-selected a, ul.tabbedmodnav li.selected a {border:0;}
		ul.tabbedmodnav {bottom:-1px;overflow:hidden;padding:0;padding-left:10px;position:absolute;width:100%;}
		ul.tabbedmodnav li {float:left;line-height:20px;position:relative;}
		ul.tabbedmodnav li a {display:block;float:left;font-family:helvetica,arial,sans-serif;font-size:11px;font-weight:bold;}
		.oly-mem .mod-tabs-header .mod-header, .tabbed-header {height:20px; margin-bottom:6px;}
		.oly-mem .mod-tabs div.ui-tabs-panel, .tabbed-header {background:none !important;}
		.oly-mem .mod-tabs ul {left:0;}
		.oly-mem .mod-tabs ul.ui-tabs-nav li, ul.tabbedmodnav li {background: url(/i/oly/winter10/bg_tab_green.jpg) repeat-x; height:17px; margin:0 3px 0 0; color:#fff !important; width:90px;}
		.oly-mem .mod-tabs .mod-header ul li, .mod-tabs ul.ui-tabs-nav li, ul.tabbedmodnav li  {border-bottom:0;}
		.oly-mem .mod-tabs ul.ui-tabs-nav li.ui-state-active, ul.tabbedmodnav li.selected {background: url(/i/oly/winter10/bg_tab_blue.jpg) repeat-x;}
		.oly-mem .mod-tabs .mod-header ul li.ui-tabs-selected a, .mod-tabs ul.ui-tabs-nav li.ui-tabs-selected a, ul.tabbedmodnav li.selected a {padding-top:0; top:0;}
		.oly-mem .mod-tabs .mod-header ul li a, .mod-tabs ul.ui-tabs-nav li a, .oly-mem ul.tabbedmodnav li a {padding:0 13px; color:#ffffff !important;}
		.oly-mem .mod-tabs .mod-header ul li.ui-tabs-selected a, ul.tabbedmodnav li.selected a {color:#000000 !important;}
		.tabbed-header {padding-left:10px;border:0 none !important;position:relative;z-index:2;clear:both;}

		
		/*		MEDAL TRACKER		*/
		.mod-medal-tracker .mod-content a, .mod-medal-tracker .mod-content a:visited {color:#000000 !important;}
		.mod-medal-tracker a:hover {text-decoration:none;}
		.mod-medal-tracker .mod-sub-header {background:none; height:auto;}
		.mod-medal-tracker .mod-sub-header ul li {display:inline; padding:2px 4px; float:left;background:url(/i/oly/winter10/bg_tab_green.jpg) repeat-x scroll 0 0; margin:0 2px;}
		.mod-medal-tracker .mod-sub-header ul li.presby {background:none; float:right;}
		
		.mod-medal-tracker .mod-sub-header ul li.selected {background: url(/i/oly/winter10/bg_bar_blue.png) repeat-x !important;}
		.mod-medal-tracker .mod-sub-header ul li span {position:absolute; left:-9999em;}
		.mod-medal-tracker .mod-sub-header ul li.top3 {font-size:9px; font-weight:700;}
		.mod-medal-tracker .mod-sub-header ul li.medal, #oly-results ul li.medal {overflow:hidden; height: 12px;}
		.mod-medal-tracker .mod-sub-header ul li.medal a { width:12px; height:12px; display:block;  }
		.mod-medal-tracker .mod-sub-header ul a.gold, #oly-results li.gold {background:url(/i/oly/winter10/medal_sprite.png) 0 0 no-repeat;}
		.ie6 .mod-medal-tracker .mod-sub-header ul a.gold, .ie6 #oly-results li.gold {background:url(/i/oly/winter10/medal_sprite.gif) 0 0 no-repeat;}
		.mod-medal-tracker .mod-sub-header ul a.silver, #oly-results li.silver {background:url(/i/oly/winter10/medal_sprite.png) -22px 0 no-repeat; }
		.ie6 .mod-medal-tracker .mod-sub-header ul a.silver, .ie6 #oly-results li.silver {background:url(/i/oly/winter10/medal_sprite.gif) -22px 0 no-repeat; }
		.mod-medal-tracker .mod-sub-header ul a.bronze, #oly-results li.bronze {background:url(/i/oly/winter10/medal_sprite.png) -45px 0 no-repeat; }
		.ie6 .mod-medal-tracker .mod-sub-header ul a.bronze, .ie6 #oly-results li.bronze {background:url(/i/oly/winter10/medal_sprite.gif) -45px 0 no-repeat; }
		
		/*		BARS			*/
		ul.tracker-results li {display:block; clear:both; padding:1px 2px;}
		ul.tracker-results li ul {height:17px;}
		#filter-top3.tracker-results li ul {background: url(/i/oly/winter10/bg_bar_blue.png) repeat-x;}
		#filter-gold.tracker-results li ul {background: url(/i/oly/winter10/bg_bar_gold.png) repeat-x;}
		#filter-silver.tracker-results li ul {background: url(/i/oly/winter10/bg_bar_silver.png) repeat-x;}
		#filter-bronze.tracker-results li ul {background: url(/i/oly/winter10/bg_bar_bronze.png) repeat-x;}
		ul.medal-bar li:hover {cursor:hand;}
		ul.tracker-results li ul.medal-bar li {float:left; display:inline; clear:none; height:17px; color:#000000; font-weight:700; padding:0;padding:0 2px 0 0; }
		ul.tracker-results li ul.medal-bar li.last {border-right:#000000 1px solid;}
		ul.tracker-results li ul.medal-bar li.country {width:40px; padding:2px 0 0 2px; font-weight:700;}
		
		ul.tracker-results li ul.medal-bar li.country a:hover {text-decoration:none;}
		ul.tracker-results li.breakdown {width:auto; text-align:right; padding:0;} 
		ul.tracker-results li.breakdown ul li {border-left:#000000 1px solid; text-align:right; height:15px; display:block; float:left; padding-top:2px;}
		.ie6 ul.tracker-results li.breakdown ul li {height:17px;}
		ul.tracker-results li.gold {background: url(/i/oly/winter10/bg_bar_gold.png) repeat-x;}
		ul.tracker-results li.silver {background: url(/i/oly/winter10/bg_bar_silver.png) repeat-x;}
		ul.tracker-results li.bronze {background: url(/i/oly/winter10/bg_bar_bronze.png) repeat-x;}

		ul.tracker-results li ul li.total {width:30px; float:right; padding: 2px 2px 0 0; text-align:right;}
		
		/*		RESULTS MODULE				*/
		#oly-results .mod-sub-header {background:#31516f; margin-bottom:10px;}
		#oly-results .mod-sub-header h5 {color:#ffffff; padding:0 0 0 4px;}
		#oly-results ul li {clear:both;padding:2px;}
		.ie #oly-results ul li ul {float:left;}
		#oly-results ul li ul li {float:left; clear:none; padding:1px 4px;}
		#oly-results li.medal {width:12px; margin-top:2px; overflow:hidden;}
		#oly-results li.country {font-weight:700;}
		#oly-results li.athlete {margin-left:10px;}
		#oly-results span.time, .oly-mem .mod-open-list .timestamp, .oly-mem .mod-content .timestamp {color:#6794BF;}
		#oly-results span.world-record {margin-left:10px; padding:1px; font-size:9px; color:#000000; background: url(/i/oly/winter10/bg_bar_gold.png) repeat-x;}
		#oly-results span.time {padding-left:10px;font-weight:normal;}
		
				
		
		/*		SCHEDULE MODULE		*/
		#oly-results span, #oly-schedule span {font-weight:700;}
		
		/*		FAN GUIDE				*/
		.mod-open-list .mod-content #oly-fanguide ul li img {padding-left:0;}
		
		/*		BLOGS		*/
		.ie .mod-oly-blog ul li {float:left;}
		.mod-oly-blog ul.bulletlinks{padding-top:0px;overflow:hidden;}
		.mod-oly-blog ul.bulletlinks li{background:none;padding-left:0px;}
		
/***************************************************************************/
/**		FAN GUIDE	CSS												********************/	
/***************************************************************************/
/*olympics2010.css Overrides*/
/*
body.olympics-2010 #sub-branding{height: 82px !important;}
body.olympics-2010 #sub-branding h2,
body.olympics-2010 #sub-branding h2 a{padding: 24px 0 0;}
*/
/*End olympics2010.css Overrides*/

/*Legacy.css Overrides*/
body.olympics-2010 .tablehead th, .tablehead td {
/*font-family:helvetica,arial,clean,sans-serif;*/
font-family:verdana,helvetica,arial,sans-serif;
font-size:11px;
padding:6px 2px 6px 6px
}
body.olympics-2010 .evenrow td {background: #e9f2f7;}
body.olympics-2010 .oddrow td {background: #fff;}
body.olympics-2010 .tablehead, .tableheadFixWidth {
border:1px solid #e9f2f7;
line-height:1.3em;
margin:10px;
}
/*End Legacy.css Overrides*/

/*ESPN.core.css Overrides*/
body.olympics-2010 .stathead td, body .stathead, body.gen .stathead td, body.gen .stathead, body.espn .stathead td, body.espn .stathead {
background:#37597c none repeat scroll 0 0 !important;
color:#FFFFFF;
}
/*REMOVED 02-09
body.olympics-2010 .article {font-family:helvetica,arial,clean,sans-serif;}*/
/*End ESPN.core.css Overrides*/

/*Olympic Fan Guide tabs */
#oly2010-fan-nav {margin:8px 0 16px 0;padding:0;}
ul#oly2010-fan-nav li a span {display: none;}
#oly2010-fan-nav li, #oly2010-fan-nav li a:hover {background:transparent url(/i/oly/winter10/oly2010-fan-nav.jpg) no-repeat scroll 0 0;}
#oly2010-fan-nav, #oly2010-fan-nav li, #oly2010-fan-nav li a, #noly2010-fan-nav li a:hover {
display:block;
height:24px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#oly2010-fan-nav li {float:left;}

li#fan-nav1, li#fan-nav1 a {width:95px;}
#fan-nav1.selected, li#fan-nav1 a:hover {background-position:0 -24px;}

li#fan-nav2, li#fan-nav2 a {background-position:-95px 0; width:147px;}
#fan-nav2.selected, li#fan-nav2 a:hover {background-position:-95px -24px;}

li#fan-nav3, li#fan-nav3 a {background-position:-242px 0; width:99px;}
#fan-nav3.selected, li#fan-nav3 a:hover {background-position:-242px -24px;}

li#fan-nav4, li#fan-nav4 a {background-position:-341px 0; width:104px;}
#fan-nav4.selected, li#fan-nav4 a:hover {background-position:-341px -24px;}

/* adjusted values for IE6 */
* html*li#fan-nav1 a, * html*li#fan-nav1 a, * html*li#fan-nav3 a, * html*li#fan-nav4 a { bottom: -1px; }
/*End Olympic Fan Guide tabs */

/*Olympic Fan Guide Sport Module*/
.oly2010-fan-mod {
background:url(/i/oly/winter10/oly2010-fan-sport-mod.jpg) 0 0 no-repeat;
height: 75px;
width: 292px;
margin: 0 0 6px;
padding: 11px 0 0 12px;
color: #fff;
font: 11px normal verdana,helvetica,arial,sans-serif;
}

#oly2010-fan-mod-icons{
width: 65px; 
height: 65px; 
float: left; 
background:transparent url(/i/oly/winter10/oly2010-sport-mod-icons.jpg) 0 0;
margin: 0 12px 0 0;
}

#oly2010-fan-mod-icons.icon-snowboarding{ background-position: 0 0; }
#oly2010-fan-mod-icons.icon-speed{ background-position: 0 -65px; }
#oly2010-fan-mod-icons.icon-figure{ background-position: 0 -130px; }
#oly2010-fan-mod-icons.icon-jumping{ background-position: 0 -195px; }
#oly2010-fan-mod-icons.icon-curling{ background-position: 0 -260px; }
#oly2010-fan-mod-icons.icon-sliding{ background-position: 0 -325px; }
#oly2010-fan-mod-icons.icon-freestyle{ background-position: 0 -390px; }
#oly2010-fan-mod-icons.icon-hockey{ background-position: 0 -455px; }
#oly2010-fan-mod-icons.icon-biathlon{ background-position: 0 -520px; }
#oly2010-fan-mod-icons.icon-alpine{ background-position: 0 -585px; }
#oly2010-fan-mod-icons.icon-news{ background-position: 0 -650px; }
#oly2010-fan-mod-icons.icon-videos{ background-position: 0 -715px; }

.oly2010-fan-mod p{margin: 8px 0 0 6px;}

.oly2010-fan-mod h4, .oly2010-fan-mod h4 a{
font-weight: bold;
color: #fff;
margin: 8px 0 0 0;
*margin: 17px 0 0 0;
}

.oly2010-fan-mod a{
font-weight: bold;
color: #b2d0ed;
margin: 0 6px 0 0;
}
/*End Olympic Fan Guide Sport Module*/

.fan-wrap1 .oly_nav_wrap,.oly_nav_wrap2{background:transparent;font-weight:bold;float:left;margin-left:0px}            
.fan-wrap1 .oly_nav,.oly_nav_wrap2 .oly_nav {list-style:none;margin:0;padding:0;position:relative;width:100%}            
.fan-wrap1 .oly_nav li,.oly_nav_wrap2 .oly_nav li{float:left;margin:0;position:relative;padding:0;/*02-09*/font-family:helvetica,arial,clean,sans-serif;}            
.fan-wrap1 .oly_nav li a,.oly_nav_wrap2 .oly_nav li a{display:block;line-height:22px;padding:0 8px;text-decoration:none}            
.fan-wrap1 .oly_nav li.lo a,.oly_nav_wrap2 .oly_nav li.lo a{background:url(/i/oly/winter10/oly2010-fan-dropdown-bg.jpg) no-repeat top left;color:#37597C; font-size: 11px;}          
.oly_nav_wrap2 .oly_nav li.lo a{background:url(/i/oly/winter10/oly2010-fan-dropdown-bg.jpg) no-repeat top left}
.fan-wrap1 .oly_nav li.hi a,.oly_nav_wrap2 .oly_nav li.hi a{background:#fff url(/i/oly/winter10/oly2010-fan-dropdown-bg.jpg) no-repeat top left;color:#37597C;font-size: 11px;}            
.oly_nav_wrap2 .oly_nav li.hi a{background:transparent url(/i/oly/winter10/oly2010-fan-dropdown-bg.jpg) no-repeat top left}            
.fan-wrap1 .oly_nav li.hi .oly_drop,.oly_nav_wrap2 .oly_nav li.hi .oly_drop{display:block}            
.fan-wrap1 .oly_drop,.oly_nav_wrap2 .oly_drop{background:#fff;display:none;list-style:none;margin:-3px 0 30px 0;padding:0 0 0 0;border:1px solid #acbac9;position:absolute}            
.fan-wrap1 .oly_nav li.white a,.oly_nav_wrap2 .oly_nav li.white a{background:#fff;color:#225db7;line-height:18px}           
.fan-wrap1 .oly_nav li ul.double ul li.white a,.oly_nav li ul ul li.white a,.oly_nav_wrap2 .oly_nav li ul ul li.white a,.oly-almanac2 .oly_nav_wrap2 .oly_nav li ul.double ul li.white a {line-height:16px;padding:3px 8px 2px 8px;width:140px}           
.fan-wrap1 .double,.oly-almanac2 .oly_nav_wrap2 .double{width:312px;border:1px solid #acbac9}           
.oly-almanac2 .oly_nav_wrap2 .double{width:150px}           
.fan-wrap1 .oly_nav li ul.double ul,.fan-wrap1 .oly_nav li ul ul,.oly_nav_wrap2 .oly_nav li ul.double ul,.oly_nav_wrap2 .oly_nav li ul ul{float:left;margin:0;list-style:none;padding:0}           
.fan-wrap1 .oly_nav li ul.double ul li a,.oly_nav_wrap2 .oly_nav li ul.double ul li a{width:130px}            
.fan-wrap1 .oly_nav li ul.double ul li a.child,.oly_nav_wrap2 .oly_nav li ul.double ul li a.child{font-weight:normal;line-height:16px;padding:0 8px 2px 14px;width:119px}           
.fan-wrap1 .oly_drop li,.oly_nav_wrap2 .oly_drop li{background:#fff;float:none;line-height:18px;margin:0;padding:0} 
.fan-wrap1 .oly_nav li ul.oly_drop li a,.oly_nav_wrap2 .oly_nav li ul.oly_drop li a{line-height:18px;padding:0 8px;width:140px}   
.oly_nav_wrap2 .oly_nav li ul.oly_drop li a{width:145px}           
.fan-wrap1 .oly_nav li .oly_drop li a:hover,.oly-almanac2 .oly_nav_wrap2 .oly_nav li .oly_drop li a:hover{background:#e9f2f7}

ul.awp1nav li,ul.awp1nav-right li{float:left;font-size:110%;margin:0;padding:0}

d1{margin:0;overflow:hidden;padding:0}           
.fan-photo{float:left;margin:10px 10px 0 0}     
.oly-fanguide1{width:585px}            

.olympics2010-fanguide-nav{margin: 0 0 24px 0;}
         
.fan-wrap1 .fan-wrap2,.fan-wrap3,.fan-wrap4,.fan-athletes,.fan-country{
border-top:1px solid #7eb6cf;
width:100%;
padding:12px 0 0 0;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
color: #333;
}           
.fan_drop{margin-top:5px} .fan-wrap1 h4{color:#53882c;margin: 12px 0;padding:0; /*02-09*/font-family:helvetica,arial,clean,sans-serif;}           
.fan-wrap1 h4 a:link,.fan-wrap1 h4 a:visited,.fan-wrap1 h4 a:hover,.fan-wrap1 h4 a:active{color:#53882c;padding:0 2px 0 0}  

.fan-wrap1 .fan-wrap2 strong,.fan-wrap4 strong{}

.fan-wrap1 h1{color:#37597c; font-size: 27px; font-weight: 700; /*02-09*/font-family:helvetica,arial,clean,sans-serif;}     
.fan-wrap1 h1 em{font-style:normal;}    
.fan-wrap1 h1 strong{}
.fan-wrap1 h2{margin-top:12px; font-size:1.2em;}  
* html.visualIEFloatFix{height:0.01%}        
        
.fan-wrap2 img{float:left;margin-right:5px}            
.fan-wrap2 h1,.fan-wrap3 h1,.fan-wrap4 h1,.fan-country h1{color:#000;margin:0;padding:0}
.fan-wrap2 h1{float:left;width:300px}         
.fan-wrap2 dl dd p,.fan-wrap3 dl dd p, .fan-wrap4 dl dd p{font-size:12px;margin:0;padding:2px;line-height:13px !important;}
.fan-wrap2 dl dt{font-weight:bold;float:left;margin:0;padding:0}         
.fan-wrap4 dl dt{margin:0;padding:0;font-weight:bold;}         

.fan-wrap3 dl dt{font-weight:bold;color:#333}  
.fan-wrap3 dl, fan-wrap4 dl {}
.fan-wrap3 dl dd,.fan-wrap4 dl dd{margin:0;padding:0}      
.fan-wrap3 dl dd p,.fan-wrap4 dl dd p{margin: 0 0 6px 0;}      

.fan-wrap2 a .fan-wrap4 a,.fan-country a{font-weight:bold;padding:0 0 0 0}        
.fan-wrap4 a:link,.fan-wrap4 a:visited,.fan-country a:link,.fan-country a:visited,.fan-wrap2 a:link,.fan-wrap2 a:visited{text-decoration:underline}        
.fan-wrap2 a:hover,.fan-wrap4 a:hover,.fan-country a:hover {color:#921515;text-decoration:none}            
.fan-country{float:left}         
.fan-country ul{list-style:none;margin:0;padding:0;line-height:1.8em}    
.fan-country strong{}           
.fan-country p{line-height:1.4em}        
.fan-country img{float:left;margin-right:8px}      

.Personal{float:left;width:300px;padding-bottom:10px;}           
.Personal dl{list-style:none;margin:0;padding:0}          
.Personal dt{font-size:12px;width:100px}    

.Career{clear:both;}           
.Career dl{margin:0 0 4px 0;}       
.Career dl dt{font-size:14px;padding-right:8px}     
.Career dl dd p{font-size:11px}          
.Career p,.Career ul {}          
.Career ul{margin-top:0;line-height:1.3em}       

.Biography p{}          

.fan-wrap2 h1 .fan-flag,.fan-country ul li .fan-flag{float:none;margin-left:3px;vertical-align:-9%} 
.fan-wrap2 h1 {font-size:18px !important;}        
.fan-athletes{float:left;padding-bottom:30px;}        
.fan-athletes .tablehead{background:transparent;color:#37597c;margin:0}      

.fan-athletes .stathead{background:#b5a388;color:#fff;font-weight:bold;text-transform:uppercase}         
.fan-flag{text-align:center}        

.fan-athletes .tablehead td.fan-sport a:link,.tablehead td.fan-sport a:visited {color:#37597c;text-decoration:underline}         
.fan-pages{float:right;margin-top:5px}      
.fan-pages img{padding:0 2px 0 3px;vertical-align:-10%}    

.oly-almanac1{margin:0 0 10px 0;padding:0;width:295px}   
.oly-almanac1 h1{background:transparent url(/i/oly/summer08/fanguide/almanac_bg_h2.gif) top left no-repeat;color:#fff;margin:0;padding:5px 0 0 10px;text-transform:uppercase}      
.oly-almanac2{background:transparent url(/i/oly/summer08/fanguide/almanac_bg.gif) bottom left no-repeat;height:80px;padding:10px}           
.oly-almanac1 .oly-almanac2 p{margin:0;padding-bottom:5px}         

/*Faces & Places styles*/
.mod-open .mod-content.photo-wire.mod-faces a {font-size: 13px;font-family:helvetica,arial,clean,sans-serif;}
.mod-open .mod-content.photo-wire.mod-faces h5 {margin:0;font-size: 10px;color: #333333;}
.mod-open .mod-content.mod-faces h6 {margin:0;font-size: 10px;color: #555555;}

/*Begin Sports Header*/
body.olympics-2010 .subText{
	color:#fff;
	font-size:12px;
	left:300px;
	position:absolute;
	text-decoration:none;
	top:224px;
	_top:222px;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	
}
body.olympics-2010 .subText span{
	background: #2083ac;
	display: block;
	height: 16px;
	padding: 2px 2px 0px 2px;
	float: left;
	overflow: hidden;
}
body.olympics-2010 .subText div{ height: 18px; width: 11px; display: block; float: left;}	
body.olympics-2010 .subText .sportheader-left{background: url(/i/oly/winter10/sportheader-left.png) 0 0 no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/oly/winter10/sportheader-left.png');}
body.olympics-2010 .subText .sportheader-right{background: url(/i/oly/winter10/sportheader-right.png) 0 0 no-repeat; _background: none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/oly/winter10/sportheader-right.png');}
/*End Sports Header*/


/*Countdown Clock styles*/
.oly2010-clock{
position: relative;
background:transparent url(/i/oly/winter10/bg_oly2010_subheader-clock.png) 0 0 no-repeat; 
width: 338px;
height: 70px;
left: 578px;
_left: 290px;
}
.ie6 .oly2010-clock {background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/oly/winter10/bg_oly2010_subheader-clock.png');}

#dys {
color:#baffa6;
float:left;
font-size:13px;
left:54px;
position:absolute;
text-align:left;
top:43px;
width:30px;
}
#hrs {
color:#baffa6;
float:left;
font-size:13px;
left:125px;
position:absolute;
text-align:left;
top:43px;
width:30px;
}
#min {
color:#baffa6;
float:left;
font-size:13px;
left:189px;
position:absolute;
text-align:left;
top:43px;
width:30px;
}
#sec {
color:#baffa6;
float:left;
font-size:13px;
left:256px;
position:absolute;
text-align:left;
top:43px;
width:30px;
}
