*{outline: none;}
/* container for fronts */
.container983 {width: 980px;padding: 0;position: relative !important;clear: both;z-index: 1000;}
.container983 .sr-wrapper {background: #eee url(http://i.usatoday.net/sports/olympics/_images/vancouver/drop-bg2.gif) repeat-x;padding: 0 10px 10px 10px;width: 980px;}
.container983 .sr-wrapper .left {float: left;margin-top: 10px;}
.container983 .sr-wrapper .right {margin-left: 425px;margin-top: 10px;border-left: 1px solid #999;padding-left: 20px;height: 210px;}
.container983 .coverage-tab {background: #eee url(http://i.usatoday.net/sports/olympics/_images/vancouver/drop-bg2.gif) repeat-x;padding: 0 10px 0 10px;width: 980px;}
.container983 .coverage-tab .left {float: left;margin-top: 10px;margin-left: 10px;}
.container983 .coverage-tab .right {margin-left: 275px;margin-top: 10px;border-left: 1px solid #999;padding-left: 10px;}
.container983 .latest-oly-headlines {float: left;padding-left: 5px;width: 345px;}
.container983 .latest-oly-videos {width:300px; margin-left: 370px;margin-bottom: 10px;border-left: 1px solid #999;padding-left: 13px;height: 200px;}
.container983 ul#topnav {margin: 0; padding: 0 0 0 280px;float:left;width: 700px; /*throws off ie6 see conditional comment */list-style: none;font-size: 1.1em;background: transparent url(http://i.usatoday.net/sports/olympics/_images/vancouver/oly-nav.png) no-repeat;}
/* container for story pages */
.container940 {width: 940px;padding: 0;position: relative !important;clear: both;z-index: 1000;}
.container940 .sr-wrapper {background: #f3f2f2 url(http://i.usatoday.net/sports/olympics/_images/vancouver/drop-bg2.gif) repeat-x;padding: 0 10px 10px 10px;width: 300px;}
.container940 .sr-wrapper .left {float: left;margin-top: 10px;}
.container940 .sr-wrapper .right {margin-left: 420px;margin-top: 10px;border-left: 1px solid #999;padding-left: 10px;height: 210px;}
.container940 .coverage-tab {background: #f3f2f2 url(http://i.usatoday.net/sports/olympics/_images/vancouver/drop-bg2.gif) repeat-x;padding: 0 10px 0 10px;width: 350px;}
.container940 .coverage-tab .left {float: left;margin-top: 10px;margin-left: 10px;}
.container940 .coverage-tab .right {margin-left: 275px;margin-top: 10px;border-left: 1px solid #999;padding-left: 10px;}
.container940 .latest-oly-headlines {float: left;padding-left: 2px;padding-bottom: 10px;width: 325px;}
.container940 .latest-oly-videos {float: left;padding-left: 2px;padding-bottom: 10px;width: 325px;}
.container940 .latest-oly-photos {float: left;padding-left: 2px;padding-bottom: 10px;width: 325px;}
.container940 ul#topnav {margin: 0; padding: 0 0 0 280px;float:left;width: 100%; /*throws off ie6 see conditional comment */list-style: none;font-size: 1.1em;background: transparent url(http://i.usatoday.net/life/music/awards/grammys/grammy-ribbon.png) no-repeat;}
/* topnav */
#topnav a {color: #00529b;text-decoration: none;}
#topnav a:hover {text-decoration: underline;}
ul#topnav li {float: left;margin: 0; padding: 0;}
ul#topnav li a {float: left; text-indent: -9999px;height: 51px;}
ul#topnav li:hover a, ul#topnav li a:hover { background-position: left bottom;}
ul#topnav a.coverage {background: url(http://i.usatoday.net/life/music/awards/grammys/tabs-coverage.png) no-repeat;width: 110px;}
ul#topnav a.medals {background: url(http://i.usatoday.net/life/music/awards/grammys/tabs-videos.png) no-repeat;width: 94px;}
ul#topnav a.results {background: url(http://i.usatoday.net/life/music/awards/grammys/tabs-photos.png) no-repeat;width: 94px;}
ul#topnav a.photos {background: url(http://i.usatoday.net/sports/olympics/_images/vancouver/nav_photos8.png) no-repeat;width: 92px;}
ul#topnav li .sub {position: absolute;	top: 50px; left: 250px;float: left;/* width: 980px; */	display: none;border: 1px solid #ddd;border-top-color: #fff;}
ul#topnav li div#menu1 {position: absolute;	top: 50px; left: 350px;float: left;/* width: 980px; */	display: none;border: 1px solid #ddd;border-top-color: #fff;}
ul#topnav li div#menu2 {position: absolute;	top: 50px; left: 450px;float: left;/* width: 980px; */	display: none;border: 1px solid #ddd;border-top-color: #fff;}
ul#topnav li .sub ul{list-style: none;margin: 0; padding: 0;}
ul#topnav .sub ul li a {float: none; text-indent: 0; /*--Reset text indent--*/	height: auto;}
/* usa medal count */
.usa-medals {position: absolute;top: 15px;background: transparent url(http://i.usatoday.net/sports/olympics/_images/vancouver/usa-medals-bg.png) top left no-repeat;width: 150px;height: 25px;margin: 0;padding: 0;}
.container983 .usa-medals {left: 830px;}
.container940 .usa-medals {left: 790px;}
.usa-medals dt {text-indent: -5000px;position: absolute;top: 0;left: 0;}
.usa-medals	dd {margin: 0;font-weight: bold;color: #333;width: 25px;height: 25px;font-size: 10px;}
.nav-gold {position: absolute;top: 2px;left: 60px;background: transparent url(http://i.usatoday.net/sports/olympics/_images/vancouver/gold-nav.png) no-repeat;padding: 6px 2px 0 8px;}
.nav-silver {position: absolute;top: 2px;left: 90px;background: transparent url(http://i.usatoday.net/sports/olympics/_images/vancouver/silver-nav.png) no-repeat;padding: 6px 2px 0 8px;}
.nav-bronze {position: absolute;top: 2px;left: 120px;background: transparent url(http://i.usatoday.net/sports/olympics/_images/vancouver/bronze-nav.png) no-repeat;padding: 6px 2px 0 6px;}
/* olympics nav sprites */
.sport-result {padding: 0;margin: 0;}
.sport-result li {list-style-type: none;font-size: 12px;margin: 0 0 12px 0 !important;padding: 4px 0 4px 25px !important;background: transparent url(http://i.usatoday.net/sports/olympics/_images/vancouver/sport-19.png) no-repeat;float: none !important;font-weight: bold;line-height: 12px;}
.sprite19as { background-position: 0 0 !important; }
.sprite19bs { background-position: 0 -69px !important; }
.sprite19bt { background-position: 0 -138px !important; }
.sprite19cc { background-position: 0 -207px !important; }
.sprite19cu { background-position: 0 -276px !important; }
.sprite19fr { background-position: 0 -345px !important; }
.sprite19fs { background-position: 0 -414px !important; }
.sprite19ih { background-position: 0 -483px !important; }
.sprite19lg { background-position: 0 -552px !important; }
.sprite19nc { background-position: 0 -621px !important; }
.sprite19sb { background-position: 0 -690px !important; }
.sprite19sj { background-position: 0 -759px !important; }
.sprite19sn { background-position: 0 -828px !important; }
.sprite19ss { background-position: 0 -897px !important; }
.sprite19st { background-position: 0 -966px !important; }
.group1, .group2 {float: left;margin-right: 25px;}
.group3 {margin-left: 320px;}
/* coverage tab */
.coverage-tab a {color: #00529b;text-decoration: none;}
.coverage-tab a:hover {text-decoration: underline;}
.coverage-tab h3 {font-size: 14px;color: #333;margin: 0 0 10px 0;padding-bottom: 3px;border-bottom: 2px solid #333;}
.coverage-group1 {float: left;margin-right: 25px;}
.coverage-group2  {margin-left: 140px;}
/* olympics headlines */
.latest-oly-headlines h5 {font-size: 11px;margin: 5px 0 0 0;}
.latest-oly-headlines p {font-size: 10px;margin: 0 0 5px 0;padding-bottom: 8px;border-bottom: 1px solid #999;}
.oly-social {margin: 0 !important;color: #333;}
.oly-social a {margin: 0 2px;}
/* video styles from styles.css */
.latest-oly-videos .video-opacity:hover img.video-dark{-moz-opacity:0;filter:alpha(opacity=0);opacity:0;}
.latest-oly-videos .video-frame{width:93px;height:70px;overflow:hidden;}
.latest-oly-videos .video-thumb2{width:93px;height:70px;position:relative;top:0;left:0;}
.latest-oly-videos .video-dark{z-index:2;width:93px;height:70px;position:relative;top:-72px;left:0;-moz-opacity:0.2;filter:alpha(opacity=20);opacity:0.2;}
.latest-oly-videos .video-play{z-index:4;position:relative;width:18px;height:18px;top:-110px;left:38px;border:0;-moz-opacity:0.65;filter:alpha(opacity=65);opacity:0.65;}
.latest-oly-videos .video-play img{width:22px;height:21px}
.latest-oly-videos .video-thumb{float:left;margin:0 0 5px 22px; width:93px;}
.latest-oly-videos .video-thumb img {border:none;}
.latest-oly-videos .video-thumb .chatter {font-size:11px; text-align:left;}
.latest-oly-videos .video-thumb.no-margin {margin:0;}
.latest-oly-videos a.more {display:block;text-align:right;color:#00529B;margin:0;padding:0;font-size:11px;clear:both;}
.latest-oly-videos .headline a{font-size:12px;margin:0 0 0 0;font-weight:bold; color:#000; text-align:left}
.latest-oly-videos .headline {text-align:left;}
/* medals and results tab */
.t-left h4, .t-right h4 {margin: 0 0 10px 0;padding-bottom: 5px;font-size: 15px;color: #333;border-bottom: 2px solid #333;}
.t-left {float: left;border-right: 1px solid #999;padding-right: 20px;padding-left: 10px;}
.t-right {margin-left: 230px;	margin-bottom: 10px;}
.calendar {font-size: 11px;border-spacing: 0;width: 180px;}
.calendar a {padding: 5px;font-weight: bold;display: block;}
.calendar a:hover {background-color: #00529b;color: #fff !important;	text-decoration: none !important;}
.calendar th {padding-bottom: 5px;color: #333;}
.right h4 {font-size: 15px;color: #333;border-bottom: 2px solid #333;padding-bottom: 5px;margin: 0 5px 15px 0;}
.promo {margin-left: 10px;padding-bottom: 5px;}
.promo h4 {	font-size: 13px;color: #333;margin: 0;}
.promo p {font-size: 11px;color: #333;margin: 3px 0 0 0;}
/* Medal provisioner - medal count table specific styles */
.count {width: 180px;	font-size: 11px;	border-collapse: collapse;}
.count th {text-align: center;	padding-bottom: 5px;	border-bottom: 1px solid #333;}
.count th.gold,.count th.silver,.count th.bronze {background: url(http://i.usatoday.net/sports/olympics/_images/vancouver/medal8x8.gif) center 0 no-repeat;text-indent: -5000px;}
.count th.country {width: 40%; text-align: left;}
.count th.gold {width: 14%; background-position: center 0;}
.count th.silver {width: 14%; background-position: center -50px;}
.count th.bronze {width: 14%; background-position: center -100px;}
.count th.total {width: 18%;}
.count td.country {text-align: left;}
.count td {text-align: center;padding: 4px 0;border-bottom: 1px solid #ddd;}
.country a {display: block;float: left !important;margin: 0;padding: 0;height: 25px;line-height: 25px;}
.count a.flag {float: left;margin-right: 8px;}
.complete-results {text-align: right !important;padding-right: 5px !important;border: none !important;}
/* countdown */
.countdown {position: absolute;top: 2px;left: 780px}