/*Copyright (c) 2006,Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt */
/*reset.css*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
/*fonts.css*/body{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
/*grids.css*/body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.3em;min-width:750px;}#doc2{width:73.074em;*width:71.313em;min-width:950px;}#doc3{margin:auto 10px;width:auto;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.3207em;*width:12.0106em;}.yui-t1 #yui-main .yui-b{margin-left:13.3207em;*margin-left:13.0106em;}.yui-t2 .yui-b{float:left;width:13.8456em;*width:13.512em;}.yui-t2 #yui-main .yui-b{margin-left:14.8456em;*margin-left:14.512em;}.yui-t3 .yui-b{float:left;width:23.0759em;*width:22.52em;}.yui-t3 #yui-main .yui-b{margin-left:24.0759em;*margin-left:23.52em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.512em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.512em;}.yui-t5 .yui-b{float:right;width:18.4608em;*width:18.016em;}.yui-t5 #yui-main .yui-b{margin-right:19.4608em;*margin-right:19.016em;}.yui-t6 .yui-b{float:right;width:23.0759em;*width:22.52em;}.yui-t6 #yui-main .yui-b{margin-right:24.0759em;*margin-right:23.52em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-g .yui-u,.yui-g .yui-g,.yui-gc .yui-u,.yui-gc .yui-g .yui-u,.yui-ge .yui-u,.yui-gf .yui-u{float:right;display:inline;}.yui-g div.first,.yui-gc div.first,.yui-gc div.first div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}.yui-g .yui-g .yui-u,.yui-gc .yui-g .yui-u{width:48.1%;}.yui-gb .yui-u,.yui-gc .yui-u,.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge .yui-u{width:24%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-gf div.first{width:24%;}.yui-ge div.first{width:74.2%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}/* lead story med module */
#leadstory .story p { display: inline; }
#main a, #main a:link { color: #efbc21; }
#main a:visited { color: #c69c1b; }
#leadstory .bd .text a { position:relative; }

#main.landscape3 #leadstory {
 /* height: 425px;*/
  width: 660px;
}
#main.landscape4 #leadstory {
width: 415px;
height: 359px;
float: left;
background: #000;
}
#main.mini #leadstory {
width: 660px;
margin-bottom: 10px;
position: relative;
}

#main.landscape3 #leadstory .hd {
  background: url('bir-head-underlay.png') no-repeat right;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/bir-head-underlay.png', sizingMethod='scale');
  height: 58px;
  position: absolute;
  width: 660px;
  z-index: 2;
}

#main.landscape4 #leadstory .hd {
width: 410px;
height: 54px;
z-index: 2;
margin: 5px 0 0 5px;
position: absolute;
background: url('main_title_bg_2.png') no-repeat right;
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/main_title_bg_2.png', sizingMethod='scale');
}

#main #leadstory .hd, #main #leadstory .hdbg {
cursor: pointer;
cursor: hand;
}
#main.landscape3 #leadstory .hd h1 {
  height: 68px;
  margin: 16px 0 0 14px;
  text-indent: -9999em;
  width: 450px;
}

#main.landscape4 #leadstory .hd h1 {
text-indent: -9999px;
width: 396px;
height: 68px;
margin: 16px 0 0 10px;
}
#main.landscape4 #leadstory .hd .hdbg {
width: 410px;
height: 58px;
}
#main.mini #leadstory h1 {
text-indent: -9999px;
width: 310px;
height: 52px;
margin-bottom: 10px;
}

#main #leadstory h1 {
position: absolute;
clip: rect(0 auto 34px 0);
}
#main #leadstory h1.hover {
clip: rect(34px auto 68px 0);
top: -34px;
}

#main.mini #leadstory h1 {
position: absolute;
clip: rect(0 auto 26px 0);
}
#main.mini #leadstory h1.hover {
clip: rect(26px auto 52px 0);
top: -16px;
}

#main.mini #leadstory h4 {
display: none;
}

#main.landscape3 #leadstory .bd {
  /*height: 425px;*/
  position: absolute;
  width: 650px;
}

#main.landscape4 #leadstory .bd {
position: absolute;
width: 410px;
height: 350px;
padding: 5px 0 0 5px;
}
#main.mini #leadstory .bd {
float: left;
width: 325px;
}
#main.mini #leadstory .bd h4 {
font-weight: bold;
line-height: 1.5em;
}

#leadstory .bd .photo {
z-index: 1;
position: absolute;
}
#main.mini .bd .photo {
height: 250px;
color: #fff;
left: 0;
top: 0;
}

#main.landscape3 #leadstory .bd .text {
  bottom: 0px;
  color: #fff;
  position: absolute;
  width: 660px;
  z-index: 2;
}

#main.landscape4 #leadstory .bd .text {
position: absolute;
bottom: 0px;
color: #fff;
width: 410px;
z-index: 2;
}
#main.landscape3 #leadstory .bd .text .content {
  clear: both;
  zoom:1;
}

#main.landscape4 #leadstory .bd .text .content {
clear: both;
}

#main.mini #leadstory .bd .text {
width: 315px;
height: 230px;
padding: 10px;
position: relative;
left: 325px;
top: 0px;
background: url('bg-v-grad3.png');
color: #fff;
}
#main.mini #leadstory .bd .nophoto {
left: 0;
width: 640px;
height: auto;
}
#main.mini #leadstory .text p.morenews { margin: 0.2em 0 0 1.2em; }

#leadstory #ls-video-play.on {
background: url('play_spr_003.gif');
width: 102px;
height: 20px;
float: right;
bottom: 15px;
right: 15px;
cursor: pointer;
cursor: hand;
}
#main.landscape4 #leadstory #ls-video-play.on {
z-index: 2;
right: 142px;
bottom: 0;
}
#main.mini #leadstory #ls-video-play.on {
position: absolute;
bottom: 30px;
}
#leadstory #ls-video-play.hover {
background-position: 0 -20px;
}

#leadstory .caption {
padding: 3px 15px;
float: left;
font-size: 92%;
}
#main.landscape3 #leadstory .caption {
  width: 415px;
}

#main.mini #leadstory .caption {
width: 210px;
position: absolute;
bottom: 0px;
left: 0px;
zoom:1;
background: url('50trans.png');
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/50trans.png', sizingMethod='scale');
}

#leadstory .credit {
padding: 3px 10px;
float: left;
text-align: right;
font-size: 92%;
}
#main.landscape3 #leadstory .credit {
  width: 195px;
}

#main.mini #leadstory .credit {
width: 65px;
position: absolute;
bottom: 0px;
right: 0px;
zoom:1;
background: url('50trans.png');
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/50trans.png', sizingMethod='scale');
}
#main.landscape4 #leadstory .credit {
clear: both;
float: right;
margin-bottom: 2px;
}
#main.landscape4 #leadstory .nosecondary p { line-height: 1.7em; }

#leadstory .bd .text p,
#leadstory .bd .text li, #leadstory .bd .text li a { line-height: 1.55em }

#main.landscape3 #leadstory .bd .story {
  background: url('90trans.png');
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/90trans.png', sizingMethod='scale');
  float: left;
  padding: 10px 15px;
  min-height: 55px;
  width: 415px;
  zoom:1;
}

#main.landscape4 #leadstory .bd .story {
width: 394px;
padding: 4px 8px;
zoom:1;
clear: both;
background: #000;
}
#main.mini #leadstory .bd .hdbg {
height: 26px;
min-width: 315px;
width: 315px;
background: none;
}

#leadstory .bd .story li { float: left; }

#main.landscape3 #leadstory .bd .secondary {
  background: url('90trans.png');
  _background-image:none;
  border-left: 1px #aaa dotted;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/90trans.png', sizingMethod='scale');
  float: left;
  min-height: 55px;
  padding: 10px 10px;
  width: 194px;
  zoom:1;
}
#main.landscape4 #leadstory .bd .secondary {
width: 394px;
padding: 4px 8px 0 8px;
zoom:1;
clear: both;
background: #000 url(dot_aaa.gif) repeat-x scroll left top;
}
#main.mini #leadstory .bd .secondary {
margin-top: 10px;
padding: 0m 4px 0; 
border-top: 1px #666 dotted;
}
#main.mini #leadstory .bd .secondary p {
margin-top: 0.75em;
font: bold 92%;
}


#main.landscape4 #leadstory .bd .secondary p,
#main.landscape4 #leadstory .bd .secondary li {
float: left;
}

#main.landscape4 #leadstory .bd .secondary li {
}

#leadstory .bd .secondary h3,
#leadstory .bd .secondary h4
{ font: 100%; }

#main.landscape3 #features {
  background: #000; 
  border-top: 1px dotted #aaa;
  padding: 10px 0 0 5px;
  position: relative;
}

#main.landscape4 #features {
  background: #000;
  clear: none;
  float: left;
  height: 357px;
  padding: 2px 5px 0;
  position: relative;
  width: 235px;
}

#features .feature  {
  background: #fff;
  height: 160px;
}

/* large landscape features */
#main.landscape3 #features {
  padding-bottom: 8px;
}

#main.landscape3 #features div.story {
  padding: 0 5px;
}

#main.landscape3 #features .feature {
  background: #222;
  display: inline;
  float: left;
  height: 85px;
  margin: 0 8px 0 0;
  width: 210px;
}

#main.landscape4 #features .feature {
border-top: 3px #000 solid;
width: 235px;
height: 85px;
background: #222;
clear: both;
}

#yui-main .yui-b #main.landscape3 #features .feature .hd,
#yui-main .yui-b #main.landscape3 #features .feature .bd { 
  background: none;
  color: #fff;
  float: left;
  width: 149px;
}

.landscape3 .content .story .inline .FV {
  margin-left: 4px;
}

.landscape3 .story .inline .FV {
	*background-position: 0 -31px;
}

.landscape3 #features .story .inline .FV {
	*background-position: 0 -33px;
}

#main.landscape4 #features .poll {
height: 173px;
}

#main.landscape4 #features .feature3x {
 height: 261px;
}

#main.landscape3 #features .feature2x {
width: 429px;
}
#main .feature2x .left { 
float: left;
width: 210px;
margin-right: 0;
}
#main .feature2x .right { 
float: right;
width: 219px;
}
#features .feature2x .story h4 {
font-weight: bold; 
line-height: 1.5em;
font-size: 100%;
}

#yui-main .yui-b #features .breaking_news {
  background: #bc0000 url(breaking-bg.gif) bottom repeat-x; color: #fff;
  margin: 0 -6px 0;
  padding: 0 5px 0 6px;
}

#yui-main .yui-b #features .breaking_news div.hd,
#yui-main .yui-b #features .breaking_news div.bd,
#yui-main .yui-b #features .breaking_news div.ft {
  background: none;
}

#main.landscape4 #features .breaking_news,
#yui-main .yui-b .landscape4 #features .breaking-news-4x {
	background: #850B08 url(icon-sprite-06.png) repeat-x 0 -657px;
	border-top: none;
	margin: -2px -5px 0 -5px;
	padding: 4px 5px;
	width: 100%;
	zoom: 1;
}

#yui-main .yui-b .landscape4 #features .breaking_news div.hd {
  color: #c00702; background: #fff;
  width: 235px; height: 20px;
  margin: 0; padding: 0;
}

#yui-main .yui-b .landscape4 #features .breaking_news div.hd h4 {
	padding: 0 6px;
}

#yui-main .yui-b .landscape4 #features .breaking-news-4x div.hd {
  padding: 0;
}

#yui-main .yui-b .landscape4 #features .breaking_news div.bd  {
  color: #000; background: #fff; 
}

#yui-main .yui-b .landscape4 #features .breaking_news div.bd,
#yui-main .yui-b .landscape4 #features .breaking-news-4x div.bd {
  width: 225px; height: 65px;
}

#yui-main .yui-b .landscape4 #features .breaking_news div.bd h3 {
  background: #fff; 
  color: #000;
  font: bold 100% arial;
}

#yui-main .yui-b .landscape4 #features .breaking-news-4x div.bd li.B {
  display:block;
  background-position: -7px 3px;
  padding-left: 10px;
  margin-left: 0;
}

#features .feature div.hd h3,
#features .feature div.hd h4 {
font-weight: bold;
padding: 2px 7px;
font-size: 92%;
}
.landscape3 #features .feature div.hd h3,
.landscape3 #features .feature div.hd h4,
.landscape4 #features .feature div.hd h3,
.landscape4 #features .feature div.hd h4 {
  font-size: 100%;
  padding: 2px 5px 0;
}

#features .feature div.hd h4 a {
color: #000;
}
.landscape3 #features .breaking_news div.hd h4 {
font-size: 100%;
font-style: italic;
text-align: center;
text-transform: uppercase;
}
#ysports #features .breaking_news .story a {
color: #fff;
font-weight: bold; 
}
#ysports .landscape4 #features .breaking_news .story a {
color: #0069AA;
font-weight: normal;
}
#ysports .landscape4 #features .breaking_news .story strong {
font-weight: bold;
}
#features .feature .photo {
position: relative;
height: 90px;
}
#main.landscape3 #features .photo,
#main.landscape4 #features .photo {
  float: right;
  height: 85px;
  border-left: 1px #000 solid;
}

#main.landscape4 #features .feature2x {
	height: 170px;
}

#main.landscape4 #features .feature2x .photo,
#main.landscape4 #features .feature3x .photo {
border-left: 0;
border-bottom: 1px #000 solid;
margin-bottom: 5px;
}
#main.landscape4 #features .breaking_news .photo {
margin-bottom: 0;
}
#main.landscape4 #features .photo b {
display: block;
position: absolute;
width: 60px;
height: 85px;
top: 0;
right: 0;
background: url('thumb_shadow.png');
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/thumb_shadow.png', sizingMethod='scale');
z-index: 3;
}
#main.landscape4 #features .feature2x .photo b {
width: 235px;
*right: -1px;
background: url('1x_shadow.png');
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/1x_shadow.png', sizingMethod='scale');
}

#main.landscape4 #features .feature3x .photo b {
width: 235px;
height: 173px;
*right: -1px;
background: url('2x_shadow.png');
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/2x_shadow.png', sizingMethod='scale');
}

#main.landscape4 #features .hd,
#main.landscape4 #features .bd {
float: left;
width: 174px;
background: transparent;
color: #fff;
}
 #main.landscape4 #features .feature2x .hd,
#main.landscape4 #features .feature3x .hd,
#main.landscape4 #features .poll .hd {
width: 220px;
margin: 0 5px;
*margin-left: 3px;
}
#main.landscape4 #features .feature2x .hd h4,
#main.landscape4 #features .feature3x .hd h4 {
padding: 2px 0 0;
}
#main.landscape4 #features .poll .hd h4 {
padding: 2px 0 5px;
}
#main.landscape4 #features .bd {
width: 164px;
padding: 0 5px;
}
#main.landscape4 #features .feature2x .bd,
#main.landscape4 #features .feature3x .bd,
#main.landscape4 #features .poll .bd {
width: 220px;
border: 0;
}

body #main.landscape3 #features .bd *,
body #main.landscape4 #features .bd * {
  line-height: 1.22em; 
}

#main.landscape3 #features .feature2x .photo {
height: 160px;
}
#main.landscape4 #features .feature3x .photo  {
height: 173px;
width: 235px;
}

#features .feature .photo p.provider {
position: absolute;
right: 0;
bottom: 0;
color: #fff;
font-size: 77%;
padding: 4px;
}
.landscape4 #features .feature .photo p.provider {
display: none;
}

#features .first {
margin-left: 0;
}
#features .feature .bd ul.icon_list { margin: 2px 0 4px; }
#features .breaking-news-4x .story ul.icon_list ul.inline {margin-left:-13px; }
#features .feature .story ul.icon_list ul.inline li { margin-left: 12px; }
#features div.story { padding: 4px 7px; }
.landscape4 #features div.story { padding: 0 1px; }
#features div.story p { display: inline; line-height: 1.55em; }
.landscape4 #features div.story *, .landscape4 #features div.story p { line-height: 1.3em; }


.livelook { width: 210px; }
.livelook .head { background: url(hd-livelook.gif); width: 210px; height: 22px; margin-top: 10px;  }
.livelook .head h3 { text-indent: -9999px; }
#ysports #bd .livelook .head a { float: right; padding-bottom: 3px; margin-right: 10px; line-height: 17px; font-size: 92%; color: #EFBC21 }
.livelook .feature .hd { width: 55px; float: right; text-align:center; padding:10px 0; }
.livelook .feature .hd a img { width: 40px; height:40px; display:block; margin:auto; }

#yui-main .yui-b .livelook .feature .bd { background: #222; width: 155px; float: left; }
#yui-main .yui-b .livelook .feature .hd { background-color:#222; padding:10px 0 0;  }
#yui-main .yui-b .livelook .feature { background-color:#222; }
#ysports #bd .livelook a { color:#EFBC21; }
.livelook .feature .bd table { width: 100%; background: #222; }
.livelook .feature .bd table td { padding: 5px 3px; vertical-align: bottom; font-size: 114%;  }
.livelook .feature .bd table td.seat { text-align: right; font-size: 85%; color:#FFF; vertical-align:middle; }
.livelook .feature .bd table td.score { padding-right: 9px; font-weight: bold; color:#FFF; text-align: right; }
.livelook .feature .bd thead { display: none; }
.livelook .feature .bd .gameinfo { padding: 2px 9px; background: #222; border-top: 1px #4e4e4e dotted; color:#FFF; }
.livelook .feature .bd .gameinfo span { padding-left: 3px; }
.livelook .feature .bd .gameinfo .gc { padding-right: 5px; border-right: 1px #6d686e solid; }
.livelook .feature .bd .update {  padding: 5px 9px; border-top: 1px #2a2a2a solid; color:#FFF; }
.livelook .foot { clear: both; background: #000; width: 100%; text-align: right; font-size: 92%; }
.livelook .foot li { float: right; padding: 2px 9px 2px 16px; }

/* polls */
#main.landscape3 #features .poll {
background: #000 url(bg-mod-polls.gif) repeat-x;
border: 1px #666 solid; width: 208px; }
#yui-main .yui-b #features .poll .hd { color: #fff; background: url(dot_aaa.gif) repeat-x bottom; }
#yui-main .yui-b #features .poll .bd { background: transparent; color: #fff; padding: 6px 10px 0; }
#features .poll h5 { font-weight: bold; line-height: 1em; }
#features .poll .bd ul { margin-bottom: 1em; list-style-type: none; }
#features .poll .bd ul li { clear: left; height: 16px; font-size: 92%; line-height: 1em;  }
#main.landscape4 #features .poll .bd ul li { padding-top: 8px; *padding-top: 0px; height: 11px; }
#features .poll .bd input { margin-right: 0.5em; }
#features .poll .bd input.submit { float: left; margin-right: 1em; line-height: 24px;  }
#features .poll .bd div { float: left; line-height: 24px; font-size: 92%; }

#features .results table {font-size: 92%; width: 100%; margin-top: 1em; }
#features .results td.choice { white-space: nowrap; line-height: 1.5em; padding-right: 6px;  }
#features .results td.bar { width: 100%; }
#features .results td.pct { text-align: right; padding-left: 10px; }
#features .results td div { border: 1px #333 solid; margin: 2px; width: 100%; }
#features .results td span { background: url(bg-poll-result-bar.gif) repeat-x; height: 5px; display: block; }
#features .results .bd div { line-height: 5px; }
#features .results p.total { text-align: right; font-size: 92%; margin-top: 1em; }

#yui-main .yui-b #main.landscape4 #features .poll .bd { padding: 6px; }
#main.landscape4 #features .poll .bd td.choice { padding: 3px 3px 5px 1px; }

/* live score feature */
#main.landscape4 #features .livescore { background:none; }
#main.landscape4 #features .livescore .hd { padding-bottom:3px; background:#000000 url(dot_aaa.gif) left bottom repeat-x;}
#main.landscape4 #features .livescore .hd h4 { text-transform:uppercase; background:#000000 url(sm_live_red.gif) right center no-repeat;}
#main.landscape4 #features .livescore .hd, #main.landscape4 #features .livescore .bd {
  width:auto;
  float:none;
  margin:0 10px;
  
}
#main.landscape4 #features .livescore .bd { padding:0;}
#main.landscape4 #features .livescore div.hd h4 { font-size:92%;}
#main.landscape4 #features .livescore .bd ul.inline { font-size:92%;margin-top:0px; display:block; position:relative;}
#main.landscape4 #features .livescore .bd ul.inline li.FV { margin-left:6px; position:absolute; right:0;}
#main.landscape4 #features .livescore .bd ul.inline li.P {margin-left:6px; padding-left:4px;}
.livescore .matchup { height:4em; margin:3px 0 0 0; }
.livescore .matchup .team, .livescore .matchup .vs, .livescore .matchup .time { float:left; display:inline; }
.livescore .matchup .team { width:80px; position:relative;}
.livescore .matchup .team strong { font-size:163%; font-weight:bold;  position:absolute; right:0.1em; bottom:0.3em; width:33px; text-align:center;}
.livescore .matchup .team img { float:left; height:44px; width:44px; }
.livescore .matchup .team img.alt { padding: 8px 0px 0px 11px; float:none; height:30px; width:30px; }
.livescore .matchup .vs { width:25px;  padding:1.7em 0 0; font-weight:bold; text-align:center; }
.livescore .matchup .vs.alt { padding:1.2em 0 0; }
.livescore .matchup .time { width:30px;  height:44px;  text-align:center;  }
.livescore .matchup .time strong { margin:50% auto; display:block; _margin:0; _padding-top:12px; font-size:85%;}


#features .feature ul.icon_list { margin:0; }
#features .feature ul.icon_list li { zoom:1; list-style-type:none; }
#features .feature ul.icon_list li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#features .feature ul.icon_list ul.inline { display:block; padding:0; margin-top:0;}
#features .feature ul.icon_list ul.inline li { float:left !important; display:block; *display:inline; *float:none !important;}
#features .feature ul.icon_list ul.inline li.P { margin-left:6px;}
#features .feature ul.icon_list ul.inline li.FV { padding-left:18px;}
#features .feature ul.icon_list ul.inline li:after {content:"";display:none;height:0;clear:none;visibility:hidden;}


/* clearing fixes */
#leadstory .story,
#leadstory .secondary,
#leadstory .caption,
#leadstory .content,
#leadstory .credit,
.mini #leadstory,
.mini #leadstory .bd,
.mini #leadstory .bd .nophoto,
.livelook .feature,
.livelook .body,
.livelook .update,
.livelook .foot,
.livelook .bd,
.livescore .matchup { zoom:1; }

#leadstory .story:after,
#leadstory .secondary:after,
#leadstory .caption:after,
#leadstory .content:after,
#leadstory .credit:after,
.mini #leadstory:after,
.mini #leadstory .bd:after,
.mini .nophoto:after,
.livelook .feature:after,
.livelook .body:after,
.livelook .update:after,
.livelook .foot:after,
.livelook .bd:after,
.livescore .matchup:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
  #main.landscape3 #leadstory {
  width: 650px;
}

#main.landscape4 #leadstory {
  width:406px;
}

#main.mini #leadstory {
  width: 650px;
}

#main.landscape3 #leadstory .hd {
  width:650px;
}

#main.landscape4 #leadstory .hd {
  width:401px;
}

#main.landscape3 #leadstory .hd h1 {
  width:441px;
}

#main.landscape4 #leadstory .hd h1 {
  width:387px;
}

#main.landscape4 #leadstory .hd .hdbg {
  width:401px;
}

#main.mini #leadstory h1 {
  width:301px;
}

#main.landscape3 #leadstory .bd {
  width:641px;
}

#main.landscape4 #leadstory .bd {
  width:401px;
}

#main.mini #leadstory .bd {
  width:316px;
}

#main.landscape3 #leadstory .bd .text {
  width:650px;
}

#main.landscape4 #leadstory .bd .text {
  width:401px;
}

#main.mini #leadstory .bd .text {
  width:306px;
}

#main.mini #leadstory .bd .nophoto {
  width:631px;
}

#main.landscape3 #leadstory .caption {
  width:406px;
}

#main.mini #leadstory .caption {
  width:201px;
}

#main.landscape3 #leadstory .bd .story {
  width:406px;
}

#main.landscape4 #leadstory .bd .story {
  width:385px;
}

#main.mini #leadstory .bd .hdbg {
  width:306px;
  min-width:306px;
}

#main.landscape3 #leadstory .bd .secondary {
  width:185px;
}

#main.landscape4 #leadstory .bd .secondary {
  width:385px;
}

#leadstory .bd .photo img {
  width:401px;
}

#yui-main #main .mod {
  margin:0;
}


#yui-main #main {
  background-color:#EBEBEB;
  font-size:92.39%;
  zoom:1;
}

#yui-main #main #leadstory,
#yui-main #main #features {
  background-color:#EBEBEB;
  padding-bottom:6px;
}

#yui-main #main #features .feature {
  background-color:#FFF;
  border-color:#EBEBEB;
}

#yui-main #main #features .hd,
#yui-main #main #features .bd {
  color:#333;
}

#yui-main #main #features {
  padding:2px 5px 6px 9px;
}

#yui-main #main #features a, 
#yui-main #main #features a:link {
  color:#006BC6;
}

#yui-main #main #features h4 {
  background-color:#FFF;
  color:#333;
}

#yui-main #main #features .feature li.B {
  background-position:6px -283px;
}

/* audio/video icon lists */
ul.inline,
ul.inline li {
	display: inline;
	float: none !important;
}

.portrait3 #leadstory .bd .secondary ul.icon_list li ul.inline li {
  float:left !important;
}

.portrait3 #leadstory .bd .secondary ul.icon_list li ul.inline li.FV {
  background-position: 0 -31px;

}


.portrait3 #leadstory .bd .secondary ul.icon_list li ul.inline {
  display:block;
  margin:0;
}

.portrait3 #leadstory .bd .secondary ul.icon_list li ul.inline:after {
content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;

}

ul.icon_list li.B,
ul.icon_list li.FC,
ul.icon_list li.FA,
ul.icon_list li.PA,
ul.icon_list li.FV,
ul.icon_list li.PV {
	margin-left: 16px;
}

ul.icon_list ul.inline {
	margin-left: -12px;
}

.feature ul.icon_list {
	margin: 0 6px;
}

.feature ul.icon_list ul.inline li {
	white-space: normal;
}

li.P,
li.FC,
li.FA,
li.PA,
li.FV,
li.PV {
	list-style-type: none !important;
	margin-left: 0;
}

/* Sprite */
a.comment_count,
li.FC,
li.FA,
li.PA,
li.FV,
li.PV,
li.B,
#stories .bd .content .bd ul li,
li a.live {
	background: url(icon-sprite-06.png) no-repeat;
	zoom: 1;
}

li.FC {
	background-position: 0 0;
}

.icon_list li.FV {
	background-position: 0 -33px;
border: none;
}

.story .inline li.FV,
li.FV {
	background-position: 0 -33px;
}

li.PV {
	background-position: 0 -68px;
}

li.FA {
	background-position: 0 -104px;
}

li.PA {
	background-position: 0 -140px;
}

a.comment_count {
	background-position: right -176px;
}

.breaking_news li.B,
.mini li.B,
.landscape3 li.B,
.landscape4 li.B {
	background-position: 6px -245px;
}

#stories .bd .content .bd ul li,
li.B {
	background-position: 6px -282px;
}

li.P {
	border-left: 1px #888 solid;
	margin-left: 6px;
	padding-left: 6px;
}

.breaking_news li.P {
	border-left: 1px #fff solid;
	margin-left: 9px;
	padding-left: 7px;
}

.landscape4 .breaking_news li.P {
	border-left: 1px #888 solid;
}

li .inline-element {
	border-left: 1px #888 solid;
	margin-left: 6px;
	padding-left: 6px;
}

li a .game_status {
	font-size: 85%;
}

li a.live {
	background-position: right -318px;
	display: inline-table;
	margin-right: -1px;
	vertical-align: bottom;
	*vertical-align: baseline; 
	padding-right: 30px;
	white-space: nowrap;
	zoom: 1;
}

ul.inline li.B,
ul.inline li.FC,
ul.inline li.FA,
ul.inline li.PA,
ul.inline li.FV,
ul.inline li.PV {
	margin-left: 12px;
	padding-left: 18px;
}

/* Expert Headshots */
#experts div.headshot {
	background: url(expert_sprite_new_v21.png);
	height: 45px;
	width: 50px;
}

/* position 0 0 is for experts we don't have headshots for */
#experts .mckeon { background-position: -50px 0; }
#experts .smith { background-position: -100px 0; }
#experts .funston { background-position: -150px 0; }
#experts .evans { background-position: -200px 0; }
#experts .buser { background-position: -250px 0; }
#experts .wetzel { background-position: -300px 0; }
#experts .behrens { background-position: -350px 0; }
#experts .ahern { background-position: -400px 0; }
#experts .baum { background-position: -450px 0; }
#experts .black { background-position: -500px 0; }
#experts .bonkowski { background-position: -550px 0; }
#experts .bowden { background-position: -600px 0; }
#experts .brown { background-position: -650px 0; }
#experts .carter { background-position: -700px 0; }
#experts .cole { background-position: -750px 0; }
#experts .kerr { background-position: -800px 0; }
#experts .lago { background-position: -850px 0; }
#experts .margolis { background-position: -900px 0; }
#experts .murphy { background-position: -950px 0; }
#experts .passan { background-position: -1000px 0; }
#experts .peter { background-position: -1050px 0; }
#experts .robinson { background-position: -1100px 0; }
#experts .romig { background-position: -1150px 0; }
#experts .wojnarowski { background-position: -1200px 0; }
#experts .beaver { background-position: -1250px 0; }
#experts .jarvis { background-position: -1300px 0; }
#experts .craven { background-position: -1350px 0; }
#experts .stone { background-position: -1400px 0; }
#experts .akers { background-position: -1450px 0; }
#experts .iole { background-position: -1500px 0; }
#experts .arkush { background-position: -1550px 0; }
#experts .henson { background-position: -1600px 0; }
#experts .doyle { background-position: -1650px 0; }
#experts .rogers { background-position: -1700px 0; }
#experts .silver { background-position: -1750px 0; }
#experts .megargee { background-position: -1800px 0; }
#experts .buchanan { background-position: -1850px 0; }
#experts .fox { background-position: -1900px 0; }
#experts .mcclellan { background-position: -1950px 0; }
#experts .skwara { background-position: -2000px 0; }
#experts .huguenin { background-position: -2050px 0; }
#experts .hart { background-position: -2100px 0; }
#experts .king { background-position: -2150px 0; }
#experts .ludden { background-position: -2200px 0; }
#experts .littman { background-position: -2250px 0; }
#experts .anthony { background-position: -2300px 0; }
#experts .murphy { background-position: -2350px 0; }
#experts .newman { background-position: -2400px 0; }
#experts .meltzer { background-position: -2450px 0; }
#experts .kemery { background-position: -2500px 0; }
#experts .dawes { background-position: -2550px 0; }
#experts .allmendinger { background-position: -2600px 0; }
#experts .biondi { background-position: -2650px 0; }/* Overrides grid.css */
a {
	color: #0069CA;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

cite {
	color: #939393;
}

body {
	color: #363636;
	background: #FFF url(fadebg.png) left top repeat-x;
	margin: 0;
}

#nt1 {
    background: #ebebeb;
    padding: 5px 10px;
    text-align:center;
    margin: 0 1px;
}

#doc {
	min-width: 974px;
	width: 974px;
}

#bd {
	background: #FFF url(oly-bd.jpg) top right repeat-y;
	border-left: 1px solid #CCC;
	width: 972px;
}
#yui-main .yui-b {
	zoom:1;
}

.yui-t6 .yui-b {
	padding-bottom: 19px;
	width: 300px;
}

.landscape4 {
	zoom: 1;
}

.oly-athlete div.first,
.oly-country div.first {
	width: 60%;
}

/* Override standard article */

#yui-sub .package-list {
	font-size: 90%;
}

/* Specific article module over-writing */

.ysp-oly #doc #yui-sub .yui-b .team_news .hd h4 {
	font-size: 90% !important;
}

.ysp-oly #yui-sub .yui-b .team_news .hd h4 a {
	color: #780001 !important;
}

.ysp-oly #yui-sub .yui-b .team_news .news {
	border-top: none;
}

.ysp-oly #yui-sub .yui-b #video-list_spotlight li {
	border-top: none;
}


/* Article / Blog polls */

#article .poll {
  background-color: #f1f2ed;
  border-top: 1px solid #d5d5d5;
  color: #888;
  float: right;
  margin-left: 1em;
  padding-bottom: 6px;
  width: 234px;
  overflow: hidden;
}

#article .poll h5 {
  background: url(polls-header.jpg) repeat-x top left;
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  padding: 1em;
  vertical-align: middle;
  width: 90%;
}

#article .poll a {
  color: #0169cc !important;
}

#article .poll p,
#article .poll label {
  color:#000;
}

#article .poll p,
#article .poll a {
  float: right;
  margin: 1em 1em 0 0 !important;
  padding: 0;
}

#article .poll input {
  margin: .3em .4em .3em 0;
  *margin: 0 .4em 0 0;
}

#article .poll fieldset,
#article .poll div {
  background-color: #FFF;
  border-bottom: 1px solid #f1f2ed;
  margin: 0 6px;
  padding: .2em 1em;
  zoom: 1;
}

#article .poll ul li {
  clear: both;
  margin: .2em 0;
  zoom: 1;
}

#article .poll ul ul li {
  float: left;
  clear: none;
}

#article .poll .name,
#article .poll .graph {
  width: 38%;
}

#article .poll .result {
  width: 18%;
  text-align: right;
}

#article .poll .graph {
  background-color: #f1f2ed;
  margin: .2em 3px;
}

#article .poll span {
  display: block;
  overflow: hidden;
  background-color: #d15205;
  text-indent: -9000px;
}

#article .poll,
#article .poll .poll-results {
  border-radius: 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px 5px;
  -webkit-bborder-bottom-right-radius: 5px 5px;
}

#article .poll div:after {
content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;
}

/* Ads */

#ysports.ysp-oly #doc #yui-sub #mip1 {
	background-color: transparent;
	padding: 0;
}

.ysp-oly #yui-sub .yui-b #ypromo,
.ysp-oly #yui-sub .yui-b #mrec {
	margin: 8px 0 14px 0;
}

/*
#ysports a {
	color: #000;
	text-decoration: underline;
}
*/

#ysports.ysp-oly #doc #yui-sub #oly-store_promo {
	border: 6px solid #999;
	padding: 0;
}

#ysports.ysp-oly #doc #yui-sub #oly-store_promo .bd,
#ysports.ysp-oly #doc #yui-sub #oly-store_promo .ft {
	padding: 13px 8px;
}

#ysports.ysp-oly #doc #yui-sub #oly-store_promo .hd h4 {
	background: #424242 url(store_promo_tile.gif);
	color: #FFF;
	line-height: 3em;
	padding: 0;
	text-align: center;
	vertical-align: center;
}

#oly-store_promo .bd {
	text-align: center;
	zoom: 1;
}

#oly-store_promo .bd img {
	float: left;
}

#oly-store_promo .ft {
	border-top: 1px solid #D7D7D7;
	font-size: 85%;
	margin: 0 7px;
}

#oly-store_promo .ft h5 {
	color: #780001;
	margin-bottom: 7px;
}

#oly-store_promo .ft ul {
	zoom: 1;
}

#oly-store_promo .ft li {
	display: block;
	float: left;
	width: 50%;
}

#oly-store_promo .ft li a {
	background: url(product-bullet.gif) no-repeat left;
	padding-left: 13px;
}

#oly-store_promo .cta-w {
	float: right;
	margin: 8px 30px 0 0;
	_margin-right: 15px;
}

/* Generic call to action buttons */
.cta-w {
	background: transparent no-repeat top left;
	color: #000;
	cursor: hand; cursor:pointer;
	display: block;
	text-decoration: none;
	width: 7em;
}

.cta-w:active {
	color: #000;
}

.cta-w:visited {
	color: #000;
}

.cta-w:hover {
	color: #000;
	cursor: hand;
	cursor: pointer;
}

.cta-w strong {
	background: transparent no-repeat top right;
	display: block;
	position: relative;
	right: -4px;
}

.cta-w strong strong {
	background: transparent no-repeat bottom left;
	left: -4px;
	right: 0;
	top: 5px;
}
.cta-w strong strong strong {
	background: transparent no-repeat bottom right;
	color: #000;
	left: auto;
	padding: .1em 0 .5em;
	right: -4px;
	text-indent: -5px;
	top: auto;
}

.cta-w {
	text-decoration: none !important;
}

.cta-w {
	background-image: url(yel_tl.gif);
}

.cta-w strong {
	background-image: url(yel_tr.gif);
}

.cta-w strong strong {
	background-image: url(yel_bl.gif);
}

.cta-w strong strong strong {
	background-image: url(yel_br.gif);
}

/* General */

#yui-sub .mod select {
	margin: 0;
}

.yui-t6 #yui-main .yui-b {
	margin-right: 317px;
}

/* MED photo module */
#main .feature .bd .story .inline li {
	margin: 0;
}

#main.mini #leadstory {
	margin-left: 7px;
	width: auto;
}

#main.mini #leadstory .bd .caption {
	width: 210px;
	_width: 209px;
}

#main.mini #leadstory .bd .text,
#main.mini #leadstory .bd .text .hdbg {
	width: 302px;
}

#main.mini #leadstory .bd .photo #ls-video-play {
	right: 100px;
}

#main.mini #leadstory .bd .photo img {
	width: 325px;
}

#main.mini #leadstory .bd .headlines .list {
	margin-left: 14px;
}

.landscape2,
.landscape3,
.landscape4 {
	padding-left: 7px;
}

#main.landscape3 #leadstory .bd .photo {
	width: 100%;
}

#main.landscape3 #leadstory,
#main.landscape3 #leadstory .bd {
	width: 647px;
}

#main.landscape3 #leadstory .bd .secondary {
	width: 190px;
}

#main.landscape3 #leadstory .credit {
	width: 628px;
}

.landscape3 #leadstory .bd .photo img {
	width: 100%;
}

#main.landscape3 #leadstory .text .content .credit {
    float: right;
    width: 195px;
}

#main.landscape3 #leadstory .text .content .caption {
    width: 405px;
}

#yui-main .yui-b #main.landscape3 {
    padding-bottom: 7px;
}

#yui-main .yui-b #main.landscape3 #features.mod {
    border: none;
    padding: 0;
}

#yui-main .yui-b #main.landscape3 #features.mod .feature {
    margin-right: 6px;
}

#yui-main .yui-b #main.landscape3 #features.mod .feature .story {
    color: #333;
}

#main.landscape4 #leadstory {
	width: 401px;
}

#main.landscape4 #leadstory .photo a {
	display: block;
}

#yui-main #main.landscape4 #features {
	padding-right: 0;
}

#main.landscape4 #leadstory .bd {
	padding: 0;
}

#main.landscape4 #leadstory .hd {
	margin: 0;
}

#main.landscape3 #features .photo,
#main.landscape4 #features .photo {
	border-left: 1px solid #FFF;
}

/* Over-writing article module styling */
#ysports.ysp-oly #doc #yui-sub .mod {
	border: none;
	width: auto;
}

#ysports.ysp-oly #doc #yui-sub #ff-promo.mod {
    padding: 0;
    height: 125px;
    width: 300px;
    overflow: hidden;
}

#ysports.ysp-oly #doc #yui-sub .mod,
#yui-sub .mod {
	background-color: #FFF;
	margin: 8px 0 14px 0;
	padding: 13px 8px;
}

#ysports.ysp-oly #doc #yui-sub .mod h4 {
	background: none;
	font-weight: normal;
	text-indent: 0;
	text-transform: none;
}

#ysports.ysp-oly #doc #yui-sub .mod h4,
#yui-sub .mod h4 {
	border-bottom: 1px solid #D7D7D7;
	margin-bottom: 7px;
	padding-bottom: 7px;
}

#yui-main .mod {
	margin: 19px 0 0 7px;
}

#yui-main #oly-latest_medals .hd,
#yui-main .mod h4 {
	background-color: #EBEBEB;
	padding: 10px 7px;
	zoom: 1;
}

#yui-main #oly-latest_medals .hd {
	zoom: 1;
}

#yui-main #oly-latest_medals h4 {
	padding: 0;
}

#ysports.ysp-oly #doc #yui-sub .mod h4,
.mod h4 {
	color: #780001;
	font-size: 1em;
	font-weight: normal;
}

.mod h1 span,
.mod h4 span {
	font-weight: bold;
}

.posted {
	color: #A7A7A7;
	font-size: 93%;
	font-style: italic;
	margin-top: .5em;
}

/* Other article over-writing */
.ysp-oly #article #copy .league_news .hd {
	_margin-left: 10px;
}

.ysp-oly #article #copy .league_news .list {
	padding-left: 15px;
}

/* Mast / Nav */

div.mast {
	background: url(hdbg-05.png) left top no-repeat;
}

div#ysp-network-nav {
	zoom: 1;
}

div#ysp-network-nav ul {
	float: right;
	zoom: 1;
}

div#ysp-network-nav .yahoo-links {
	margin-left: -1px;
	overflow: hidden;
}

div#ysp-network-nav .yahoo-links li {
	border-left: 1px solid #FFF;
}

div#ysp-network-nav ul.yahoo-links {
	float: left;
}

div#ysp-network-nav ul li {
	color: #FFF;
	float: left;
	font-size: 85%;
	margin: 3px 0 3px -1px;
	padding: 0 6px;
}

div#ysp-network-nav ul.yahoo-links li.myyhp {
	padding-left: 20px;
}

div#ysp-network-nav ul li a {
	color: #FFF;
	text-decoration: none;
}

div#ysp-hd {
	position: relative;
}

div#yui-sub {
	padding-right: 9px;
}

/* Countdown */

body.ysp-oly #ysp-oly-countdown .bd {
	background-image: none;
	position: relative;
	zoom: 1;
}

#ysp-oly-countdown {
	background-color: #FFF;
}

#ysp-oly-countdown h4 {
	font-size: 92.31%;
}

#ysp-oly-countdown h3 {
	color: #780001;
	padding-bottom: 8px;
	padding-left: 8px;
}

#ysp-oly-countdown h3 span {
	font-weight: bold;
}

#ysp-oly-countdown .hd {
	padding-top: 10px;
	background-color: #FFF;
	text-transform: none;
}

/* Search Form */

div#ysp-hd form.yahoo-functions {
	left: 585px;
	position: absolute;
	top: 47px;
}

div#ysp-hd form.yahoo-functions fieldset {
	background: #FFF;
	border: 1px solid #F4AC33;
	padding: 0;
	width: 380px;
}

div#ysp-hd form.yahoo-functions fieldset input#web-search {
	position: relative;
	top: -5px;
	*top: -2px;
	width: 200px;
}

div#ysp-hd form.yahoo-functions fieldset input#ysp-web-search-submit {
	margin: 4px 0 0;
}

div#ysp-hd form.yahoo-functions legend {
	display: none;
}

div#ysp-hd h2 {
	margin: 13px 0 0;
	*margin: 16px 0 0;
}

div#sports-nav,
div#sports-nav ul {
	zoom: 1;
}

label#web-search-label {
	background: url(hdbg-05.png) 2px -235px no-repeat;
	_background-position: 2px -223px;
	font-size: 85%;
	padding-left: 22px;
	position: relative;
	top: -5px;
}

div#sports-nav {
	position: relative;
	z-index: 100;
}

div#sports-nav ul li { 
	float: left;
	font-size: 85%;
	padding: 2px 7px 2px 8px;
	*padding: 2px 7px 2px 6px;
}

div#sports-nav ul li a,
div#sports-nav ul li a:active,
div#sports-nav ul li a:visited { 
	color: #EAAF1E;
	font-weight: bold;
	text-decoration: none;
}

div#sports-nav ul li.more div.flyout li a,
div#sports-nav ul li.more div.flyout li a:active,
div#sports-nav ul li.more div.flyout li a:visited {
	color: #790000;
}

div#sports-nav ul li a:hover {
	text-decoration: underline;
}

div#ysp-oly-sports-flyout div .bd ul li a {
	padding: 0 10px;
}

#ysp-league-nav {
	border-right: 1px solid #EAAF1E;
	float: left;
	padding-right: 4px;
	*padding-right: 0;
	*width: 735px;
}

#ysp-quicklinks-nav {
	float: right;
	*width: 230px;
}

#ysp-quicklinks-nav .fantasy li {
	font-size: 100% !important;
}

div#sports-nav ul li.more,
div#sports-nav ul li.fantasy {
	background: url(hdbg-05.png) right -288px no-repeat;
	padding-right: 9px;
}

div#sports-nav ul li#more {
	background-position: -929px -288px;
	padding-right: 17px;
}

div#sports-nav ul li.more div.flyout {
	display: none;
}

div#sports-nav ul li li {
	float: none;
}

div#ysp-league-sub-nav ul {
	zoom: 1;
}

div#ysp-league-sub-nav ul li {
	background: url(hdbg-05.png) left -260px no-repeat;
	float: left;
	font-size:100%;
	zoom: 1;
	display:inline;
}

#ysp-league-sub-nav .first {
	background: none;
}

div#ysp-league-sub-nav ul li.selected {
	background: url(hdbg-05.png) left -168px no-repeat;
}

div#ysp-league-sub-nav ul li a,
div#ysp-league-sub-nav ul li a:visited,
div#ysp-league-sub-nav ul li a:active {
	color: #790000;
	float:left;
	display:inline;
	font-weight: bold;
	padding: 15px 10px 10px;
	text-decoration: none;
    font-size:100%;
}

div#ysp-league-sub-nav ul li.more {
    position:relative;
}

div#ysp-league-sub-nav ul li.more a,
div#ysp-league-sub-nav ul li.more a:hover,
div#ysp-league-sub-nav ul li.more a:active,
div#ysp-league-sub-nav ul li.more a:visited {
    background:transparent url(hdbg-05.png) right -170px;
    padding-right:16px;
    margin-right:3px;
}


div#ysp-league-sub-nav ul li.more div.flyout a,
div#ysp-league-sub-nav ul li.more div.flyout a:hover,
div#ysp-league-sub-nav ul li.more div.flyout a:active,
div#ysp-league-sub-nav ul li.more div.flyout a:visited {
    background:#FFF;
    padding-right:0;
    margin-right:0;
}

div#ysp-league-sub-nav ul li.more div.flyout {
    width:380px;
    clear:left;
    top:40px;
    position:absolute;
    *margin-top:0px;
}

div#ysp-league-sub-nav ul li.more div.flyout div.bd {
    background-color:#FFF;
    zoom:1;
}

div#ysp-league-sub-nav ul li div.flyout ul {
    float:left;
    width:33%;
    zoom:1;
    background:#FFF;
    list-style-position:outside;
}

div#ysp-league-sub-nav ul li div.flyout li {
    background:#FFF;
    float:none;
    font-size:93%;
    display:block;
    margin:3px 0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:disc;
}

div#ysp-league-sub-nav ul li div.flyout ul:after,
div#ysp-league-sub-nav ul li.more div.flyout div.bd:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

div#ysp-league-sub-nav ul li div.flyout li a,
div#ysp-league-sub-nav ul li div.flyout li a:visited,
div#ysp-league-sub-nav ul li div.flyout li a:active {
    float:none;
    font-weight:normal;
    color:#006BC6;
}

div#ysp-league-sub-nav ul li div.flyout li a.view_all,
div#ysp-league-sub-nav ul li div.flyout li a.view_all:visited,
div#ysp-league-sub-nav ul li div.flyout li a.view_all:active {
    font-weight:bold;
}

/*  flyout: more */
.mast .more {
	position: relative;
	z-index: 4999;
}

.mast #sports-nav .more {
	z-index: 5000;
}

#ysp-more {
	color: #e1e1e1;
	left: -222px;
	width: 481px;
}

#ysp-more .bd {
	zoom: 1;
}

#ysp-more ul {
	float: left;
}

/* specificity */
#ysp-more .sports li {
	float: left;
	padding: 0;
	width: 137px;
}

#ysp-more .sports {
	width: 268px;
}

#ysp-more .links {
	border: 1px solid #e1e1e1;
	border-width: 0 0 0 1px;
	padding: 0 0 0 15px;
	width: 150px;
}

#ysp-more li,
#ysp-college li,
#ysp-action-sports li {
	background-color: #FFF;
	background-position: -1px -782px;
	background-repeat: no-repeat;  
	float: none;
	font: normal 100% arial;
	line-height: 1.65em;
	overflow: hidden;
	position: relative;
	padding: 0;
	text-align: left;
}

#ysp-more .links li {
	margin: 0;
	padding: 0;
	width: 150px;
}

#ysp-college,
#ysp-action-sports {
	_left: 0;
}

#ysp-college li {
	width: 155px;
	*width: 172px;
}

#ysp-action-sports li {
	width: 103px;
	*width: 120px;
}

#ysp-more .sports .even {
	width: 129px;
}

/* requires more specificity */
#ysp-league-nav .flyout li a,
#ysp-league-nav .selected .flyout li a, 
#ysp-league-sub-nav .selected .flyout li a {
	background: transparent;
	color: #046BCA;
	display: inline;
	line-height: 1.5em;
	padding: 0 .3em 0 8px; 
}

#ysp-more .links li a {
	border: 1px solid #a7a7a7;
	border-width: 0 0 0 1px;
	padding: 0 0 0 8px;
	margin: 0 12px 0 -5px;
}

#ysp-more .mls .links li a,
#ysp-more .wnba .links li a {
	padding: 0 0 0 .6em;
}

div#ysp-league-sub-nav ul li a:hover {
	text-decoration: underline;
}

#mh {
	height: 60px;
	left: 368px;
	overflow: hidden;
	position: absolute;
	top: 33px;
	z-index: 500;
}

#mh a {
	position: relative; /* IE PNG fix */
}

/* Footer */

div#ft {
	background-color: #7D0E12;
	zoom:1;
}

div.footer {
	background-color: #7D0E12;
	border-top: 1px dotted #FFF;
	color: #FFF;
	font-size: 85%;
	padding: 30px 380px 30px 40px;
}

div.footer p {
	line-height: 1.8em;
}

div.footer p.copyright,
div.footer p.copyright a,
div.footer p.copyright a:visited {
	color: #CCC;
}

div.footer p.copyright {
	margin-top: 20px;
}

/* Nav Flyouts */

.show {
	display: block !important; /* .show always over-rides display: none; */
}

.flyout {
	display: none;
	*margin-top: 14px;
	position: absolute;
	text-align: left;
	_width: 0;
}

.flyout iframe { 
	position: absolute;
	z-index: 5;
}

.flyout div {
	position: relative;
	z-index: 15;  
}

.flyout div div {
	position: static;
}

.flyout[class] {
	background: transparent url(flyout_rt_01.png) right top repeat-y;
}

/* ysp-flyout: needs higher specificity */
.flyout[class] div,
div.mast div.flyout[class] div {
	background: transparent url(flyout_lt_01.png) repeat-y;
	padding: 0 0 0 4px;
}

/* clear wrapper background and padding  */
.flyout[class] div div,
div.mast div.flyout[class] div div { 
	background: none;
	padding: 0;
}

/* !important to overcome container widths */
.flyout .hd {
	height: 9px;
	position: absolute;
	width: 100% !important;
}

#ysp-more .top {
	_padding-bottom: 0;
}

/* specific */
div.mast div.flyout[class] div.hd,
.flyout[class] .hd {
	background: transparent url(flyout_bl_01.png) top left no-repeat;
	bottom: -9px;
	left: 0;
}

* html .flyout .hd {
	bottom: -15px;
	font-size: 93%;  
	left: -13px;
	line-height: normal;
}

.flyout .hd span {
	display: block;
	font-size: 93%;
	height: 9px;
	line-height: normal;
}

.flyout[class] .hd span {
	background: transparent url(flyout_cntr_01.png) repeat-x;
	left: 13px;
	position: absolute;
	right: 14px;
	top: 0;
}

* html .flyout div.hd span  {
	background: none;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_cntr_01.png', sizingMethod='scale');
	_margin: 1px 0 0 20px; 
}

* html #ysp-league-sub-nav .flyout div.hd span {
	background: none;
}

/* specificity to overcome: div.mast div.flyout div div transparency */
div.mast div.flyout div div.bd {
	background: #FFF;
	border: 1px solid #CECDCD;
	color: #222;
	margin: 0 8px 0 0;
	_margin: 0;
	padding: .7em .5em;
}

div.mast #ysp-league-teams div div.bd {
	*padding: .7em 0;
}

/* !important to overcome container widths */
.flyout .ft {
	font-size: 93%;
	height: 9px;
	line-height: normal;
	position: absolute;  
	top: auto;
	width: 14px !important;
}

div.mast div.flyout[class] div.ft,
.flyout .ft[class] {
	background: transparent url(flyout_br_01.png) no-repeat;
	bottom: -9px;
	right: 0;
}

* html .flyout div.ft  {
	bottom: -15px; 
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_br_01.png', sizingMethod='scale');
	right: 0;
}

/* IE only elements */
.flyout .ie-lt-cnr {
	bottom: 0;
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_bl_01.png', sizingMethod='scale');
	font-size: 93%;
	_left: 7px;	
	line-height: normal;
	position: absolute;
	width: 13px !important;
}

.flyout .ie-lt {
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_lt_01.png', sizingMethod='scale');
	font-size: 93%;
	_left: -4px;
	line-height: normal;
	position: absolute;
	top: 0;
	width: 4px !important;
}

.flyout .ie-rt { 
	_filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_rt_01.png', sizingMethod='scale');
	font-size: 93%;
	line-height: normal;
	position: absolute;
	right: 0;
	top: 0;
	width: 8px !important; 
}

/* fantasy */
#ysp-quicklinks-nav #ysp-fantasy-nav {
	line-height: 17px;
	right: 0;
	z-index: 5000;
}

#ysp-quicklinks-nav #ysp-fantasy-nav .bd {
	padding: 1.5em;
}

#ysp-quicklinks-nav .fantasy li {
	background-color: transparent;
	background-image: none;
	clear: left;
	float: none;
	font-size: 85%;
	padding-left: 1em;
}

#ysp-quicklinks-nav .fantasy li h6 a {
	font-size: 85%;
	font-weight: bold;
}

#ysp-quicklinks-nav #ysp-fantasy-nav li a, 
#ysp-quicklinks-nav #ysp-fantasy-nav li a:link {
	background: none;
	color: #046BCA;
	display: inline;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

#ysp-quicklinks-nav .flyout .fantasy h5 {
	color: #B32D10;
	font: bold 11px Arial;
	margin: 0;
	padding: 0 0 5px 0;
}

#ysp-quicklinks-nav #ysp-fantasy-nav ul.my-teams li {
	background: transparent url(flyout_fan_sep_01.png) repeat-x scroll left bottom;
	margin: 0 0 9px;
	padding: 0 0 11px;
}

#ysp-quicklinks-nav #ysp-fantasy-nav ul.my-teams li li {
	background-position: 0pt -782px;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 1em;
}  

#ysp-quicklinks-nav #ysp-fantasy-nav .my-teams li li a,
#ysp-quicklinks-nav #ysp-fantasy-nav .other-games a {
	line-height: 17px;
}

#ysp-quicklinks-nav #ysp-fantasy-nav .other-games,
* html #ysp-quicklinks-nav #ysp-fantasy-nav ul,
* html #ysp-quicklinks-nav #ysp-fantasy-nav h5 {
	*white-space: nowrap;
	width: 210px;
}

#ysp-quicklinks-nav #ysp-fantasy-nav .other-games li {
	clear: none;
	float: left;
	padding: 0;
}

#ysp-quicklinks-nav #ysp-fantasy-nav .other-games .odd  {
	width: 100px;
}

.fantasy #ysp-quicklinks-nav .fantasy .my-teams li h6 a,
.fantasy #ysp-quicklinks-nav .fantasy .my-teams li h6 a:link {
	margin: 0;
	padding: 0 15px 0 0;
}

/* Torch Tracker */

.torchtracker .yui-t4,
.torchtracker .yui-t6 {
	min-width: 974px;
	width: 974px;
}

.torchtracker .yui-t6 #yui-main .yui-b {
	margin-right: 328px;
}

.torchtracker .yui-t6 .yui-b {
	width: 318px;
}

.torchtracker .yui-t6 {
	color: #FFF;
	_height: 640px;
	min-height: 640px;
	zoom: 1;
}

.torchtracker .yui-t6 a {
	color: #EAAF1E;
	text-decoration: none;
}

.torchtracker .yui-t6 a:hover {
	text-decoration: underline;
}

.torchtracker .yui-gc div.first {
	width: 419px;
}

.torchtracker .yui-gc .yui-u {
	margin-left: 0;
	width: 227px;
}

.torchtracker iframe.torchtracker_info {
	width: 974px;
	height: 1190px;
	border: none;
	overflow: hidden;
	margin: 0;
}

.torchtracker div#bd {
	background-color: #7D0E12;
	border-left: none;
	width: 973px;
}

/* Modules */

/* International Olympic Sites */

#oly-intl_sites ul {
	zoom: 1;
}

#oly-intl_sites li {
	float: left;
	font-size: 85%;
	margin: 3px 0;
	width: 33%;
}

/* TV Schedules */

#oly-television_schedule ul {
	color: #959595;
	font-size: 85%;
}

#oly-television_schedule #oly-television_schedule-listing .schedule p {
	margin-top: 1em;
}

#oly-television_schedule h5 {
	font-weight: bold;
}

#oly-television_schedule p.notv {
    font-size: 92%;
}

#oly-television_schedule .tv_schedule-nav {
	border: none;
	clear: none;
	float: right;
	margin: 2px 0 0 0;
	overflow: hidden;
	padding: 2px 0;
}

#oly-television_schedule .tv_schedule-nav a.active {
	color: #959595;
}

#oly-television_schedule .tv_schedule-nav a.active:hover {
	text-decoration: none;
}

#oly-television_schedule .tv_schedule-nav li {
	border-bottom: none;
	border-left: 1px solid #CACACA;
	float: left;
	line-height: 1em;
	margin-left: -1px;
	padding: 0 7px;
}

.tv_schedule-nav li a {
	line-height: 1em;
}

#oly-television_schedule ul {
	border-top: 1px dotted #CBCBCB;
	clear: both;
	margin-top: 8px;
}

#oly-television_schedule li {
	border-bottom: 1px dotted #CBCBCB;
	padding: 7px 0;
	zoom: 1;
}

#oly-television_schedule .even {
	background-color: #F9F9F9;
}

#oly-television_schedule dt {
	float: left;
	width: 65%;
}

#oly-television_schedule dd {
	text-align: right;
}

#oly-television_schedule .ft {
	font-size: 85%;
	padding: 7px 7px 0 0;
	text-align: right;
}

/* Overall Medal Count / Overall Medal Count (full) */

/* Presented by Chevrolet */
#ysports #doc #yui-sub #oly-overall_medals {
	padding-top: 0;
}

#oly-overall_medals.full td.nomedals {
    font-style: italic;
    padding: 10px;
}

#oly-overall_medals thead th { 	 
     border-bottom: 1px solid #ddd; 	 
 } 	 

#oly-overall_medals thead th a {
	cursor: pointer;
}

 #oly-overall_medals th.selected { 	 
     background-color: #f0f0f0; 	 
 } 	 

 #oly-overall_medals th.total a {
 	color: #ACACAC;
 }

#oly-overall_medals .hd a,
#oly-overall_medals .hd em {
	background-image: url(medals_chevy_logo2.png);
	float: right;
	height: 34px;
	overflow: hidden;
	text-indent: -900px;
	width: 130px;
}

#oly-overall_medals .hd {
	background-color: #EBEBEB;
	margin-bottom: 4px;
	zoom: 1;
}

#yui-sub #oly-overall_medals .hd {
	background-color: #FFF;
	border-bottom: 1px solid #D7D7D7;
}

#ysports #doc #yui-sub #oly-overall_medals h4 {
	border-bottom: none;
	margin: 0;
	padding-top: 13px;
}

#oly-overall_medals h4 {
	float: left;
}

#oly-overall_medals table {
	border-collapse: collapse;
	width: 100%;
}

#oly-overall_medals table caption,
#oly-overall_medals table caption {
	display: none;
}

#oly-overall_medals.full .odd {
	background-color: #F5F5F5;
}

#oly-overall_medals th {
	text-align: center;
}

#oly-overall_medals.full th.total,
#oly-overall_medals th.total {
	color: #ACACAC;
	font-family: gotham;
	font-size: 77%;
	font-weight: bold;
	text-transform: uppercase;
}

#oly-overall_medals.full th {
	color: #363636;
	border-left: 1px dotted #CBCBCB;
	font-size: 93%;
	padding: 4px 0;
	text-transform: none;
	width: 7%;
}

#oly-overall_medals.full td {
	border-left: 1px dotted #CBCBCB;
	font-size: 85%;
	line-height: 2em;
	padding: 2px 0;
	text-align: center;
}

#oly-overall_medals.full .country {
	border-left: none;
	padding-left: 3px;
	text-align: left;
	width: 25%;
}

#oly-overall_medals.full .medalist {
	padding-left: 5px;
	text-align: left;
	width: 45%;
}

#oly-overall_medals th span {
	float: none;
	margin: 0 auto;
}

#oly-overall_medals td.country {
	font-size: 100%;
	line-height: 2em;
	padding-left: 5px;
	text-align: left;
	vertical-align: center;
}

#oly-overall_medals th.country {
	font-size: 100%;
	overflow: hidden;
	/*text-indent: -900px;*/
	width: 45%;
	text-align:left;
}

#yui-sub #oly-overall_medals th.country {
	width: 50%;
}

#oly-overall_medals td.total {
	color: #717171;
	font-size: 108%;
	font-weight: bold;
}

#oly-overall_medals td {
	border-bottom: 1px dotted #CBCBCB;
	border-top: 1px dotted #CBCBCB;
	font-size: 85%;
	padding: 2px 0;
	text-align: center;
}

#oly-overall_medals .ft {
	font-size: 85%;
	padding: 7px 7px 0 0;
	text-align: right;
}

/* Record Breakers */

#oly-record_breakers dl {
	font-size: 85%;
	margin: 5px 1px 0 7px;
}

#oly-record_breakers dt,
#oly-record_breakers dd {
	padding: 3px 0;
}

#oly-record_breakers dt {
	float: left;
	width: 25%;
}

#oly-record_breakers dd {
	border-bottom: 1px dotted #CBCBCB;
}

/* Yahoo! Experts */

#yui-main #experts h4 {
    padding-right: 0;
    _width: 100%;
}

#experts .hd {
    padding-right: 0;
    margin-right: 0;
    zoom: 1;
}

#experts .bd,
#experts .ft {
/*    margin-right: 5px; */
    padding-right: 0;
    zoom: 1;
}

#experts .bd dl {
/*	padding: 5px 0 9px 5px; */
    margin: 10px 0;
}

#experts .bd dt {
    float: left;
}

#experts .author {
	color: #959595;
	font-size: 77%;
}

#experts .author a {
	padding-right: 5px;
}

#experts .summary {
	padding-top: 3px;
	padding-right: 7px;
}

#experts .bd dd {
    margin-left: 55px;
}

#experts .ft {
	border-top: 1px dotted #CBCBCB;
	padding-top: 8px;
	position: relative;
	font-size: 85%;
	zoom: 1;
}

#experts .ft dl {
	margin-left: 5px;
}

#experts .ft dl.analysts {
        position: absolute;
        top: 8px;
        left: 0;
}

#experts .ft dl.columnists {
        margin-left: 45%;
}

#experts .ft ul {
	_height: 1.2em;
	min-height: 1.2em;
	overflow: hidden;
}

#experts .ft dt {
	color: #545454;
	padding-bottom: 5px;
}

#experts .ft dd { padding-bottom: 3px; }

#experts .ft li {
    border-right: 1px solid #999;
    margin-right: 3px;
    padding-right: 3px;
    float: left;
}

#experts .ft li.more {
    border-right: none;
}

#experts .headshot,
#experts .author {
	margin-left: 0;
}

#experts dd.headshot {
	float: left;
}

/* My Watchlist */

#oly-watchlist {
	zoom: 1;
}

#ysports.article #doc #yui-sub #oly-watchlist {
    z-index: 100;
    position: relative;
}


#yui-sub #oly-watchlist.mod .hd h4 {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 2px;
    position: relative;
}

#oly-watchlist-new {
    color: #7b7b7b;
    margin-bottom: 7px;
    font-size: 92%;
    position: absolute;
    right: 5px;
}

/* Specificity for articles */
#ysports.article #yui-sub .mod .bd h4 a {
	color: #FFF;
}

#ysports #yui-sub #oly-watchlist .hd h4 a#oly-watchlist-new {
    color: #0048A6;
}

#ysports #yui-sub #oly-watchlist .hd h4 a#oly-watchlist-new span {
	color: gray;
	font-weight: normal;
}

h4 #oly-watchlist-new:hover span {
    text-decoration: underline;
}

#oly-watchlist ul {
    position: relative;
	zoom: 1;
}

#oly-watchlist .bd {
	font-size: 85%;
	padding-bottom: 4px;
	zoom: 1;
}

#oly-watchlist li {
	float: left;
	padding-left: 3px;
	width: 48%;
	z-index: -1;
}

#oly-watchlist li span,
#oly-watchlist li a {
	padding: 3px 0 3px 0;
	cursor: pointer;
	display: block;
}
/*
#oly-watchlist li a:hover {
    background-color: #eee;
}

#oly-watchlist li .watchlist-item a:hover {
    background-color: transparent;
}*/

#oly-watchlist .ft {
	border-top: 1px solid #DDD;
	font-size: 85%;
	padding: 5px 0 0 0;
}

#oly-watchlist .ft .edit,
#oly-watchlist .ft .customize {
	background: #FFFBBE /*url(http://produce.yahoo.com/dfmiller/watchlist/watchlist-sprite.png) -983px 4px no-repeat */;
	color: #898882;
    padding: 3px;
    padding-left: 20px;
}

#oly-watchlist .ft .edit {
    text-align: right;
}

#oly-watchlist .ft .empty {
    background: #fffbbe;
}

#oly-watchlist .ft .edit a,
#oly-watchlist .ft .customize a {
    background: url(sprite.png) 0px -205px no-repeat;
    padding: 3px 3px 3px 16px;
}    

#oly-watchlist .ft .view-all {
    text-align: right;
}

#ysports #yui-sub #oly-watchlist .hd h4 a {
	color: #780001;
}

#yui-sub #oly-watchlist.mod .hd {
    zoom: 1;
    font-size: 92%;
    font-weight: bold;
}

#ysports.article #doc #yui-sub #oly-watchlist li {
    z-index: 10;
}

#ysports.article #doc #yui-sub #oly-watchlist li .watchlist-item {
    z-index: 100;
}

#oly-watchlist li .watchlist-item {
	position: absolute;
	width: 279px;
	zoom: 1;
	z-index: 10;
}

#oly-watchlist li .watchlist-item div {
	background-image: url(sprite.png);
}

#yui-sub #oly-watchlist.mod .bd li .watchlist-item .ft,
#yui-sub #oly-watchlist.mod .bd li .watchlist-item .hd {
	height: 5px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-position: -290px -180px;
	border-bottom-width: 0;
}

#yui-sub #oly-watchlist.mod .bd li .watchlist-item .bd {
	background-position: 0 0;
	padding-right: 10px;
}

#oly-watchlist li .watchlist-item div.bd {
	font-size: 100%;
}

#oly-watchlist li .watchlist-item div.ft {
	background-position: 0 bottom;
	border-top: none;
	height: 12px;
	padding: 0;
}

#oly-watchlist li .watchlist-item.even ul {
  padding-right: 20px;
} 

#oly-watchlist li .watchlist-item li {
	color: #F4AD13;
	float: none;
	list-style: none;
	margin: 0;
	padding-left: 8px;
	background: url(sprite.png) -292px -197px;
	padding-bottom: 2px;
	width: auto;
}

#oly-watchlist li div.odd .bd {
    padding-left: 10px;
}

#oly-watchlist li .watchlist-item ul {
	padding: 5px 10px 10px 10px;
}

#oly-watchlist .watchlist-item a,
#oly-watchlist .watchlist-item a * {
	color: #F4AD13;
	display: inline;
	padding: 0;
}

#oly-watchlist .watchlist-item h5 {
    color: #fff;
    font-weight: bold;
    padding-left: 15px;
    padding-top: 5px;
}

#oly-watchlist .watchlist-item .ft {
	height: 4px;
}

/* Video Spotlight */

#oly-videos ul {
	margin: 7px 0;
	zoom: 1;
}

#oly-videos li {
	float: left;
	_height: 155px;
	margin-bottom: 7px;
	min-height: 155px;
	width: 49%;
}

#oly-videos .carousel li {
	_height: 90px;
	min-height: 90px;
}

#oly-videos .thumb,
#oly-videos .thumb a {
	color: #FFF;
	font-size: 93%;
	height: 72px;
	width: 95px;
}

#oly-videos .thumb {
	margin-bottom: 7px;
	position: relative;
}

#oly-videos .carousel .thumb {
	float: left;
	margin-right: 7px;
}

#oly-videos .thumb img {
	border: 1px solid #CACACA;
	padding: 2px;
}

#oly-videos .thumb a {
	*background: transparent url(video_play-med-ie-01.png) no-repeat 1000px 1000px; /* Anything will work here - IE needs a background of some kind */
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 105;
}

#oly-videos .thumb a em {
	background-color: #000;
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 23px;
	left: 4px;
	opacity: .4;
	*filter: alpha(opacity=40);
	overflow: hidden;
	position: absolute;
	text-indent: -900px;
	width: 91px;
	z-index: 100;
	zoom: 1;
}

#oly-videos .thumb a span {
	background: transparent url(video_play-med-01.png) no-repeat 0 0;
	_background-image: url(video_play-med-ie-01.png);
	bottom: 1px;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 18px;
	left: 3px;
	padding: 2px 0 0 23px;
	position: absolute;
	width: 62px;
	z-index: 101;
	zoom: 1;
}

#oly-videos .details {
	_height: 72px;
	min-height: 72px;
	position: relative;
}

#oly-videos .posted {
	padding-bottom: 1.5em;
}

#oly-videos .more {
	bottom: 0;
	font-size: 93%;
	position: absolute;
}

#oly-videos .carousel .more {
	left: 103px;
	*left: 0;
}

#oly-videos .pane {
	border-bottom: 1px dotted #E3E3E3;
	padding-bottom: 10px;
	margin-bottom: 7px;
}

#oly-videos .pane.second {
	margin-bottom: 0;
}

#oly-videos .ft {
	border-top: 1px dotted #CBCBCB;
	padding: 7px 7px 0 0;
	font-size: 85%;
	text-align: right;
	margin-top: 0;
	*margin-top: 10px;
	_margin-top: 0;
}

/* Latest Medals */

#oly-latest_medals {
	zoom: 1;
}

#oly-latest_medals h4 {
	float: left;
}

#oly-latest_medals ul {
	margin: 8px 0;
}

#oly-latest_medals li {
	float: left;
	margin: 0 5px;
	_margin: 0 5px;
	width: 150px;
}

#oly-latest_medals li div {
	padding-left: 0;
	margin-left: 0;
}

#oly-latest_medals li div div {
	x_height: 9.5em;
	xmin-height: 9.5em;
	position: relative;
	padding: 0;
	margin: 0;
}

#oly-latest_medals li div div div {
	padding: 0;	
	margin: 0;
	border: none;
	min-height: 0;
	_height: auto;
}

#oly-latest_medals li div li {
	padding-right: 0;
	padding-left: 0;
}
/*
#oly-latest_medals li div div a {
	*background: transparent url(video_play-med-ie-01.png) no-repeat 1000px 1000px; /* Anything will work here - IE needs a background of some kind */
	color: #F4AD13;
	font-size: 85%;
	height: 74px;
	left: 0;
	position: absolute;
	top: 0;
	width: 150px;
}*/

#oly-latest_medals li div div h5 a {
	color: #0069CA;
	font-size: 100%;
	position: static;
}

#oly-latest_medals li div div p {
	font-size: 85%;
}

#oly-latest_medals li div a em {
	background-color: #000;
	bottom: 0;
	display: block;
	line-height: 1.7em;
	opacity: .4;
	*filter: alpha(opacity=40);
	overflow: hidden;
	position: absolute;
	text-indent: -900px;
	width: 150px;
}

#oly-latest_medals li div a span {
	bottom: 0;
	line-height: 1.7em;
	position: absolute;
	right: .5em;
	vertical-align: center;
}

#oly-latest_medals li ul {
	border-top: 1px solid #CDCDCD;
	overflow: hidden;
}

#oly-latest_medals li li {
	border-bottom: 1px dotted #CCC;
	float: none;
	font-size: 85%;
	margin: 0;
	padding: 6px 3px;
	width: 100%;
}

#oly-latest_medals li li span {
	display: block;
}

#oly-latest_medals li li p,
#oly-latest_medals li li span {
	margin-left: 25px;
}

#oly-latest_medals .oly-smallmedal-bronze,
#oly-latest_medals .oly-smallmedal-silver,
#oly-latest_medals .oly-smallmedal-gold {
	margin: .8em 5px 0 0;
}

#oly-latest_medals .record {
	background-color: #F4CD0E;
	color: #790000;
	line-height: .5em;
	padding: 0 5px;
	vertical-align: bottom;
	white-space: nowrap;
}

#oly-latest_medals .results {
	float: right;
	font-size: 93%;
}

/* Athlete Profile */

#oly-athlete_profile ul {
    padding: 5px 10px 5px 10px;
}

#oly-athlete_profile li {
    line-height: 1.2em;
    list-style-type: disc;
    list-style-position: inside;
    color: #939393;
}

#oly-athlete_profile li span {
    color: #000;
    font-size: 92%;
}

/*
#oly-athlete_profile h5 {
	border-bottom: 1px solid #969696;
	color: #6D0506;
	padding: 3px 0;
}*/

#oly-athlete_profile .bd {
	zoom: 1;
}
/*
#oly-athlete_profile dd {
	margin: 0 10px 5px 9.5em;
	padding: 3px 0;
}

#oly-athlete_profile dt {
	font-weight: bold;
	float: left;
	margin-left: 3px;
	padding: 3px 0;
	width: 9em;
}

#oly-athlete_profile .notes {
	float: left;
	width: 47%;
}
*/
/* Athletes Index */

#oly-athlete_index .hd span {
	font-weight: bold;
}

#oly-athlete_index .hd form {
	margin: 0 5px 7px 0;
}

#oly-athlete_index .hd label {
	cursor: pointer;
}

#oly-athlete_index .hd input,
#oly-athlete_index .hd select {
	margin-top: 5px;
}

#oly-athlete_index .hd .search {
	float: left;
}

#oly-athlete_index .hd .filters {
	float: right;
}

#oly-athlete_index .hd fieldset {
	float: left;
}

#oly-athlete_index .hd {
    zoom: 1;
}

/* Video Title */

.videohub #video-list_spotlight h3 {
    background-image: none;
    text-indent: 0;
}

#oly-video_title .hd h1 {
	background-color: transparent;
	color: #000;
	font-size: 153.9%;
	padding: 0;
}

/* Video Spotlight / Most Recent */

#video-list_spotlight .hd h3 {
	background-color: transparent;
	color: #575757;
	font-size: 108%;
	font-weight: bold;
	height: auto;
	line-height: auto;
	padding: 0;
	text-transform: uppercase;
}

#video-list_spotlight ul,
#oly-video_recent ul {
	overflow: hidden;
	zoom: 1;
}

#video-list_spotlight li,
#oly-video_recent li {
	border-top: 1px solid #EAEAEA;
	clear: both;
	margin-top: -1px;
	padding: 8px 7px 10px 7px;
	*padding: 10px 7px 11px 7px;
	_padding: 9px 7px 6px 7px;
	zoom: 1;
}

#video-list_spotlight ul {
	margin-left: -15px;
}

#video-list_spotlight li {
	border-top: none;
	border-left: 1px solid #EEE;
	clear: none;
	float: left;
	margin: 10px 0 0 -1px;
	padding: 0 5px 0 15px;
	width: 28%;
}

#video-list_spotlight li .thumb {
	clear: both;
	margin-bottom: 10px;
}

#video-list_spotlight .details {
	clear: both;
	height: auto;
	margin-left: 0;
	zoom: 1;
}

#video-list_spotlight .more,
#video-list_spotlight .ft {
	display: none;
}

#oly-video_recent .video_pagination {
	margin-top: -1px;
}

#oly-video_recent .video_pagination li {
	border: none;
	clear: none;
}

#video-list_spotlight .thumb,
#video-list_spotlight .thumb a,
#oly-video_recent .thumb,
#oly-video_recent .thumb a {
	color: #FFF;
	font-size: 93%;
	height: 72px;
	width: 95px;
}

#video-list_spotlight .thumb,
#oly-video_recent .thumb {
	float: left;
	margin-right: 8px;
	position: relative;
}

#video-list_spotlight .thumb img,
#oly-video_recent .thumb img {
	border: 1px solid #CACACA;
	padding: 2px;
}

#video-list_spotlight .thumb a,
#oly-video_recent .thumb a {
	*background: transparent url(video_play-med-ie-01.png) no-repeat 1000px 1000px; /* Anything will work here - IE needs a background of some kind */
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 105;
}

#video-list_spotlight .thumb a em,
#oly-video_recent .thumb a em {
	background-color: #000;
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 23px;
	left: 4px;
	opacity: .4;
	*filter: alpha(opacity=40);
	overflow: hidden;
	position: absolute;
	text-indent: -900px;
	width: 91px;
	z-index: 100;
	zoom: 1;
}

#video-list_spotlight .thumb a span,
#oly-video_recent .thumb a span {
	background: transparent url(video_play-med-ie-01.png) no-repeat scroll top left;
	_background-image: url(video_play-med-ie-01.png);
	bottom: 1px;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 18px;
	left: 3px;
	padding: 2px 0 0 23px;
	position: absolute;
	width: 62px;
	z-index: 101;
	zoom: 1;
}

#video-list_spotlight .details,
#oly-video_recent .details {
	font-size: 90%;
}

#oly-video_recent .details {
	_height: 72px;
	margin-left: 103px;
	_margin-left: 0;
	min-height: 72px;
	position: relative;
}

#video-list_spotlight .details a,
#oly-video_recent .details a {
	font-weight: bold;
}

#video-list_spotlight .posted,
#oly-video_recent .posted {
	padding-bottom: 1.5em;
}

#oly-video_recent .more {
	bottom: 0;
	font-size: 90%;
	position: absolute;
}

#oly-video_recent .more a {
	font-weight: normal;
}

#oly-video_recent .bd {
	overflow: hidden;
}

/* Article / Blog polls */

#article .poll {
  background-color: #f1f2ed;
  border-top: 1px solid #d5d5d5;
  color: #888;
  float: right;
  margin-left: 1em;
  padding-bottom: 6px;
  width: 234px;
  overflow: hidden;
}

#article .poll h5 {
  background: url(polls-header.jpg) repeat-x top left;
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
  padding: 1em;
  vertical-align: middle;
  width: 90%;
}

#article .poll a {
  color: #0169cc !important;
}

#article .poll p,
#article .poll label {
  color:#000;
}

#article .poll p,
#article .poll a {
  float: right;
  margin: 1em 1em 0 0 !important;
  padding: 0;
}

#article .poll input {
  margin: .3em .4em .3em 0;
  *margin: 0 .4em 0 0;
  clear:both;
}

#article .poll fieldset,
#article .poll div {
  background-color: #FFF;
  border-bottom: 1px solid #f1f2ed;
  margin: 0 6px;
  padding: .2em 1em;
  zoom: 1;
}

#article .poll ul li {
  clear: both;
  margin: .2em 0;
  zoom: 1;
}

#article .poll .poll-results input { 
    float:left; 
    margin-top:0.5em;  
}

#article .poll .poll-results a { 
    width:40%; 
    font-size:88%; 
    margin:0.5em  0 !important;  
    text-align:right;  
}


#article .poll ul ul li {
  float: left;
  clear: none;
}

#article .poll .name,
#article .poll .graph {
  width: 38%;
}

#article .poll .result {
  width: 18%;
  text-align: right;
}

#article .poll .graph {
  background-color: #f1f2ed;
  margin: .2em 3px;
}

#article .poll span {
  display: block;
  overflow: hidden;
  background-color: #d15205;
  text-indent: -9000px;
}

#article .poll,
#article .poll .poll-results {
  border-radius: 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-bottom-left-radius: 5px 5px;
  -webkit-bborder-bottom-right-radius: 5px 5px;
}

#article .poll div:after {
content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;
}


/* Article Video Module */

.article #video-list_spotlight div.thumb {
	position: relative;
	float: left;
	margin-right: 8px;
}

.article #video-list_spotlight ul {
	margin-left: 0;
}

.article #video-list_spotlight li {
	border-top: 1px solid #EAEAEA;
	float: none;
	margin-top: 0;
	padding: 8px auto 8px 7px;
	width: auto;
}

.article #video-list_spotlight .details {
	margin-left: 103px;
	min-height: 72px;
	_height: 72px;
	position: relative;
	clear: none;
}

.article #video-list_spotlight .more {
	bottom: 0;
	display: block;
	position: absolute;
}

/* Video Spotlight Pagination / Most Recent Pagination / Athlete Index Pagination /Event Schedule Pagination */
#oly-event_schedule .athlete_pagination,
#oly-athlete_index .hd .athlete_pagination,
#oly-video_recent .video_pagination,
#oly-results_container .results_pagination {
	border-top: 1px dotted #C8C8C8;
}

#oly-event_schedule .athlete_pagination,
#oly-athlete_index .ft .athlete_pagination,
#oly-video_recent .video_pagination,
#oly-results_container .results_pagination {
	border-bottom: 1px dotted #C8C8C8;
}

#oly-athlete_index .athlete_pagination,
#oly-video_recent .video_pagination,
#oly-results_container .results_pagination {
	clear: both;
	padding: 5px;
	zoom: 1;
}

#oly-event_schedule .athlete_pagination em,
#oly-athlete_index .athlete_pagination em,
#oly-video_recent .video_pagination em,
#oly-results_container .results_pagination em{
	font-weight: bold;
}

#oly-event_schedule .athlete_pagination p,
#oly-athlete_index .athlete_pagination p,
#oly-video_recent .video_pagination p,
#oly-results_container .results_pagination p {
	float: left;
	width: 35%;
}

#oly-event_schedule .athlete_pagination ul,
#oly-athlete_index .athlete_pagination ul,
#oly-video_recent .video_pagination ul,
#oly-results_container .results_pagination ul {
	float: left;
	overflow: hidden;
	white-space: nowrap;
}

#oly-event_schedule .athlete_pagination li,
#oly-athlete_index .athlete_pagination li,
#oly-video_recent .video_pagination li,
#oly-results_container .results_pagination li {
	border-left: 1px solid #CACACA;
	float: left;
	line-height: 1em;
	margin-left: -1px;
	padding: 2px 7px;
}

#oly-event_schedule .athlete_pagination li a,
#oly-athlete_index .athlete_pagination li a,
#oly-video_recent .video_pagination li a,
#oly-results_container .results_pagination li a {
	line-height: 1em;
}

#oly-event_schedule .athlete_pagination {
    zoom:1;
    padding:8px 4px;
}

#oly-results_container .results_pagination {
    margin:5px 0 0 7px;
}

/* Sports Index / Countries Index */

#oly-sports_index .hd,
#oly-countries_index .hd {
	margin-bottom: 12px;
}

#oly-sports_index .bd,
#oly-countries_index .bd {
	border: 1px solid #CCC;
	border-right: none;
	overflow: hidden;
	width: 100%;
}

#oly-sports_index ul,
#oly-countries_index ul {
	border-left: 1px dotted #E3E3E3;
	float: left;
	margin-left: -1px;
	width: 24.86em;
	*width: 24.2em;
}

#oly-sports_index li,
#oly-countries_index li {
	line-height: 2em;
	padding: 5px 0 5px 5px;
	white-space: nowrap;
}

#oly-sports_index .odd,
#oly-countries_index .odd {
	background-color: #F5F5F5;
}

/* Olympic Headlines / Country Headlines (sub-module) */

#yui-main #oly-country_headlines h4 {
	background-color: transparent;
	border-bottom: 1px solid #E3E3E3;
	margin-left: 7px;
	padding: 0 0 3px 0;
}

#oly-top_headlines .bd,
#oly-country_headlines .bd {
	padding: 3px 3px 5px 23px;
}

#oly-top_headlines .hd {
    position: relative;
}

#oly-top_headlines a.my_yahoo {
	background: url(oly-general-06.png) no-repeat -170px top;
	position: absolute;
	right: 5px;
	top: 0;
	display: block;
	width: 91px;
	height: 17px;
	overflow: hidden;
	text-indent: -900px;
}


#oly-top_headlines li,
#oly-country_headlines li {
	color: #939393;
	list-style: disc;
	padding: .1em 0;
}

#oly-top_headlines .ft,
#oly-country_headlines .ft {
	border-top: 1px dotted #E3E3E3;
	font-size: 85%;
	margin-left: 7px;
	padding: 7px 7px 0 0;
	text-align: right;
}

/* Olympic Schedule */
#oly-olympic_date_nav .hd {
    position: relative;
	zoom: 1;
}

#oly-olympic_date_nav h1 {
	float: left;
}

#oly-olympic_date_nav h5 {
	clear: left;
	float: left;
	white-space: nowrap;
}

#oly-olympic_date_nav {
	position: relative;
}

#oly-olympic_date_nav .schedule h5,
#oly-olympic_date_nav .television h5 {
	bottom: 0;
	left: 0;
	position: absolute;
}

#oly-olympic_date_nav .television .dates {
	margin-top: 0;
}

#oly-olympic_date_nav fieldset {
	float: right;
	margin-top: 10px;
}

#oly-olympic_date_nav .television fieldset {
	bottom: 0;
	position: absolute;
	right: 7px;
}

#oly-olympic_date_nav h5,
#oly-olympic_date_nav ol em {
	font-weight: bold;
}

#oly-olympic_date_nav form {
	float: right;
	margin: 15px 9px 7px 0;
}

#oly-olympic_date_nav form fieldset {
	float: left;
}

#oly-olympic_date_nav label {
	display: none;
}

#oly-olympic_date_nav ul {
	clear: left;
	float: left;
	margin: .5em 0 1em -7px;
	*margin-left: -3px;
	*width: 200px;
}

#oly-olympic_date_nav ul,
#oly-olympic_date_nav ol {
	overflow: hidden;
}

#oly-olympic_date_nav div.dates {
	background: #FFF url(oly-general-06.png) no-repeat -305px 31px;
	float: left;
	margin: -1.5em 0 0 25px;
	*margin: 0;
	overflow: hidden;
	padding-left: 22px;
}

#oly-olympic_date_nav div.dates table {
	background-color: #FFF;
	border-collapse: collapse;
	border-left: 1px solid #CBCBCB;
	color: #9E9E9E;
	font-size: 93%;
	margin: 0 -1px -1px 0;
}

#oly-olympic_date_nav div.dates th {
	text-align: center;
}

#oly-olympic_date_nav div.dates,
#oly-olympic_date_nav div.dates table td {
	border: 1px solid #CBCBCB;
}

#oly-olympic_date_nav div.dates span,
#oly-olympic_date_nav div.dates a {
	background-color: #F8F8F8;
	display: block;
	padding: 0 .8em;
	text-align: center;
}

#oly-olympic_date_nav div.dates a:hover {
	background-color: #E1E1E1;
	color: #0069CA;
}

#oly-olympic_date_nav div.dates a.currentDay {
	background-color: #E9AF1D;
	color: #FFF;
}

#oly-olympic_date_nav ol.dates {
	background-color: #F5F5F5;
	border-bottom: 1px solid #CACACA;
	border-top: 1px solid #CACACA;
	clear: both;
	font-size: 93%;
	font-weight: bold;
	margin: 7px 0;
	zoom: 1;
}

#oly-olympic_date_nav li {
	border-left: 1px solid #CACACA;
	float: left;
	margin-left: -1px;
	padding: 0 .5em;
}

#oly-olympic_date_nav .dates li {
	border-left: 1px solid #FFF;
	padding: 0;
}

#oly-olympic_date_nav .dates .active {
	background-color: #F4CD0E;
	color: #FFF;
}

#oly-olympic_date_nav .dates p,
#oly-olympic_date_nav .dates li a,
#oly-olympic_date_nav .dates li span {
	display: block;
	padding: 5px .7em;
	_padding: 5px .6em;
}

#oly-olympic_date_nav .dates li a:hover {
	background-color: #E1E1E1;
	color: #0069CA;
	text-decoration: none;
}

/* Television Schedule / Event Schedule */

#oly-event_schedule_full .hd,
#oly-event_schedule_full .schedKey {
	background-color: #EBEBEB;
	zoom: 1;
}

#oly-event_schedule_full .schedKey {
	padding-bottom: 5px;
}

#oly-event_schedule_full .hd h4 {
	float: left;
}

/* Calendar of Events */

#oly-event_schedule_full .hd ul,
#oly-event_schedule_full .schedKey ul {
	float: right;
	margin: 5px 5px 0 0;
}

#oly-event_schedule_full li {
	color: #939393;
	float: left;
	font-size: 85%;
	line-height: 2em;
	padding-left: 1em;
	vertical-align: center;
	white-space: nowrap;
	zoom: 1;
}

#oly-event_schedule_full ul .contest {
	border: 1px solid #DCA97E;
}

#oly-event_schedule_full ul .final {
	border: 1px solid #F6BF1A;
}

#oly-event_schedule_full ul .tbd {
	border: 1px solid #EBDDB6;
}

#oly-event_schedule_full ul span {
	float: left;
	margin-right: 5px;
}

@media all and (min-width: 0px) {
	#oly-event_schedule_full ul span {
		display: inline-block;
		float: none;
	}
}

#oly-event_schedule_full .bd {
	padding-right: 1px;
}

#oly-event_schedule_full table {
	width: 100%;
}

#oly-event_schedule_full .month,
#oly-event_schedule_full .sport {
	padding-left: 7px;
	width: auto;
}

#oly-event_schedule_full th {
	line-height: 1.5em;
	text-align: center;
	text-transform: uppercase;
}

#oly-event_schedule_full .month {
	text-align: left;
}

#oly-event_schedule_full td,
#oly-event_schedule_full th {
	background-color: #F2F2F2;
	border: 1px solid #FFF;
	border-collapse: collapse;
	padding: 0;
}

#oly-event_schedule_full td {
	font-size: 93%;
	line-height: 2em;
	width: 2em;
}

#oly-event_schedule_full .odd .sport {
	background-color: #E0E0E0;
}

#oly-event_schedule_full .contest,
#oly-event_schedule_full .final,
#oly-event_schedule_full .tbd {
	display: block;
	line-height: 2em;
	overflow: hidden;
	text-indent: -900px;
	width: 2em;
}

#oly-event_schedule_full table .contest:hover,
#oly-event_schedule_full table .final:hover,
#oly-event_schedule_full table .tbd:hover {
	*filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: .6;
}

#oly-event_schedule_full .contest {
	background-color: #E9CBB1;
}

#oly-event_schedule_full .final {
	background-color: #FBD266;
}

#oly-event_schedule_full .tbd {
	background: #EBDDB6 url(oly-general-06.png) no-repeat -252px -17px;
}

/* Athlete Events / All Medals / Television Schedule / Event Schedule / Athletes Index / Results */

#oly-athlete_events h5 {
	margin: .5em;
	font-size: 1em;
}

#oly-athlete_events .outcome {
    font-style: italic;
}

#oly-athlete_index #athlete_search {
	width: 11em;
}

#oly-athlete_events caption,
#oly-country_all_medals caption,
#oly-television_schedule_full caption,
#oly-event_schedule_full caption,
#oly-event_schedule caption,
#oly-overall_medal_count caption,
#oly-athlete_index caption,
.oly-results table caption {
	display: none;
}

#oly-athlete_events table,
#oly-country_all_medals table,
#oly-television_schedule_full table,
#oly-event_schedule table,
#oly-athlete_index table,
.oly-results table {
	border-bottom: 1px solid #CDCDCD;
	border-collapse: collapse;
	border-top: 1px solid #CDCDCD;
	width: 100%;
}

#oly-athlete_events th,
#oly-athlete_events td,
#oly-country_all_medals th,
#oly-country_all_medals td,
#oly-event_schedule th,
#oly-event_schedule td,
#oly-athlete_index th,
#oly-athlete_index td,
.oly-results table th,
.oly-results table td {
	border-left: 1px dotted #C7C7C7;
	font-size: 85%;
	line-height: 1.4em;
	padding: 2px 5px;
	vertical-align: center;
}

.oly-results table thead.secondary th {
    border-top: 1px solid #CDCDCD;
}

#oly-athlete_events td.date {
    width: 16%;
}

#oly-athlete_events td {
    width: 42%;
}

#oly-athlete_events td span.upcoming {
    font-style: italic;
    color: #888;
}

#oly-country_all_medals .place {
     width: 30px;
 }
 
 #oly-country_all_medals td.athlete {
     width: 40%;
 }

.oly-results table td.athlete span {
	display: block;
	white-space: nowrap;
}

.oly-results table td.splits span {
	display: block;
	white-space: nowrap;
}

.oly-results_baseball table td,
.oly-results_baseball table th {
    text-align:center;
}

.oly-results_baseball table .runs,
.oly-results_baseball table .hits,
.oly-results_baseball table .errors {
    text-align:center;
}

.oly-results_baseball table td.runs,
.oly-results_baseball table td.hits,
.oly-results_baseball table td.errors {

}

.oly-results_baseball table .country {
    text-align:left;
    width:125px;
}

.oly-results_soccer table .country,
.oly-results_handball table .country,
.oly-results_basketball table .country {
    width:225px;
}

.oly-results_soccer div.extended_results table .country,
.oly-results_handball div.extended_results table .country,
.oly-results_basketball div.extended_results table .country {
    width:125px;
}

.oly-results_soccer table th.half_1,
.oly-results_soccer table th.half_2,
.oly-results_handball table th.half_1,
.oly-results_handball table th.half_2 {
    width:50px;
}

.oly-results_soccer table th.final,
.oly-results_handball table th.final {
    width:100px;
}

.oly-results_basketball table th.q1,
.oly-results_basketball table th.q2,
.oly-results_basketball table th.q3,
.oly-results_basketball table th.q4,
.oly-results_basketball table th.q5,
.oly-results_basketball table th.q6,
.oly-results_basketball table th.total {
    width:100px;
}

.oly-results td.record {
    white-space:nowrap;
}

.oly-results table .winner,
.oly-results table .winner strong {
	font-weight: bold;
}

#yui-main .oly-results .bd h4.extended {
    padding:5px;
    color:#4B4B4B;
    font-weight:bold;
    font-size:93%;
}

.oly-results .bd h4.extended a {
    height:16px;
    width:16px;
    position:absolute;
    right:5px;
    background:transparent url(icon-sprite-06.png) no-repeat;
}

.oly-results .bd h4.extended em.expand_text {
    position:absolute;
    font-size:85%;
    right:25px;
}
.oly-results .bd h4.extended a.open {
    background-position: 0 -412px;
}

.oly-results .bd h4.extended a.closed {
    background-position: 0 -396px;
}

.oly-results .bd h4.extended {
	border-top: 1px solid #C7C7C7;
    position:relative;
}

.oly-results .bd div.extended_results a.collapse_control {
    display: block;
    padding: 4px 13px;
    color: #8A8A8A;
    background-color: #F5F5F5;
    font-size: 85%;
    border-top: 1px solid #C7C7C7;
}

.oly-results .bd div.expanded {
    height: auto;
    position: static;
    overflow: visible;
}

.oly-results .bd div.collapsed {
    position: absolute;
    height: 0;
    overflow: hidden;
}

#oly-television_schedule_full th,
#oly-television_schedule_full td {
	border-right: 1px dotted #C7C7C7;
	font-size: 85%;
	padding: 5px;
}

#oly-athlete_events th,
#oly-country_all_medals th,
#oly-television_schedule_full th,
#oly-event_schedule th,
#oly-athlete_index th,
.oly-results table th {
	border-bottom: 1px solid #CDCDCD;
}

#oly-athlete_events .odd,
#oly-country_all_medals .odd,
#oly-television_schedule_full .odd,
#oly-event_schedule .odd,
#oly-athlete_index .odd,
.oly-results table .odd {
	background-color: #F5F5F5;
}

#oly-athlete_events .bd span {
	margin: .2em 5px 0 0;
}

#oly-country_all_medals .bd span {
	float: none;
	margin: 0 auto;
}

#oly-athlete_events .date,
#oly-country_all_medals .place {
	border-left: none;
	text-align: center;
}

#oly-athlete_index .athlete {
	border-left: none;
}

#oly-television_schedule_full .calendar {
	border-right: none;
}

#oly-television_schedule_full .time,
#oly-event_schedule .time {
	color: #939393;
	font-size: 85%;
	padding: 7px;
}

/* Results */

#yui-main .yui-b .oly-results {
	border: 1px solid #CDCDCD;
	border-right: none;
	xmargin-right: 7px;
}

#yui-main .yui-b .oly-results .hd h4 {
	background-color: #797979;
	color: #F4AD13;
	padding: 7px;
}

#yui-main .yui-b .oly-results .hd h4 a {
	color: #F4AD13;
}

.oly-results .hd h4 span {
	color: #FFF;
}

.oly-results .bd {
	margin-bottom: 1px;
	overflow: hidden;
	overflow-x: auto;
	position: relative;
	width: 100%;
	zoom: 1;
}

.oly-results .bd .scrolling {
	overflow: hidden;
	position: absolute;
	z-index: 2;
	zoom: 1;
}

.oly-results .bd .scrolling table {
	margin-left: -12px;
}


.oly-results .bd table td {
    white-space:nowrap;
}

.oly-results_swimming .bd table td.splits div {
    white-space:nowrap;
    overflow:hidden;
    margin:0 7px;
}

.oly-results_swimming .bd table td.splits div em {
    width:4em;
    display:-moz-inline-stack;
    display:inline-block;
    text-align:center;
    
}

.oly-results .bd .scrolling table th,
.oly-results .bd .scrolling table td {
   text-align:center;
   white-space:nowrap;
   padding:2px 0;
}

.oly-results .bd .scrolling table th.spanned {
    text-align:left;
}

.oly-results .bd table thead.secondary th.spanned {
    border-bottom:0px none;
}

.oly-results .bd a.nav {
	background-color: #797979;
	background-image: url(next_prev.png);
	background-position: -3px center;
	background-repeat: no-repeat;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: .80;
	overflow: hidden;
	position: absolute;
	text-indent: -999em;
	top: 0;
	width: 10px;
	z-index: 3;
}

.oly-results .bd  a.disable {
	background-color: #CCC;
	background-image: none;
}

.oly-results .bd a.prev {
	border-left: 1px solid #000;
}

.oly-results .bd a.next {
	background-position: -17px center;
	border-right: 1px solid #000;
}

.oly-results .bd div {
	zoom: 1;
}

.oly-results .bd div ul {
	float: right;
	font-size: 85%;
	margin: .5em 7px 0 0;
}

.oly-results .bd div li {
	float: left;
	padding-left: 1em;
}

.oly-results .bd table {
	border-collapse: separate;
	margin: 0 0 -1px -1px;
}

.oly-results .bd table tr {
	background-color: #F5F5F5;
}

.oly-results .bd table th {
	color: #8A8A8A;
}

.oly-results .bd table .odd {
	background-color: #FFF;
}

.oly-results h5 {
	font-weight: bold;
	padding-left: 5px;
}

.oly-results .posted {
	float: left;
	padding: 0 0 3px 5px;
	font-size:85%;
}

.oly-results table td.athletes span {
	display: block;
}

.oly-results .country {
	line-height: 2em;
	width: 55px;
	white-space:nowrap;
}

.oly-results .country a {
    display:inline-block;
    white-space:nowrap;
    width:55px;
    line-height:23px;
}
.oly-results .rank,
.oly-results .place {
	text-align: center;
	width: 35px;
}

.oly-results .place .oly-medal-bronze,
.oly-results .place .oly-medal-silver,
.oly-results .place .oly-medal-gold {
	float: none;
	margin: 0 auto;
}

.oly-results .bd div .world-record span,
.oly-results .bd div .oly-record span {
	display: block;
	float: left;
	height: 1em;
	margin-right: 7px;
	overflow: hidden;
	text-indent: -900px;
	width: 1em;
}

.oly-results .bd div .world-record span,
.oly-results .bd table .world-record {
	border: 1px solid #B0220A;
}

.oly-results .bd div .oly-record span,
.oly-results .bd table .oly-record {
	border: 1px solid #FFE804;
}

/* Latest Results */

.oly-latest_results div.bd ul li {
    padding:6px 4px;
    border-bottom:1px dotted #DDD;
}

.oly-latest_results div.bd ul li a {
    display:block;
    padding:3px 0;
}

.oly-latest_results div.bd ul li em {
    font-size:93%;
    font-style:italic;
    color:#999;
}

/* Pool Standings */
.oly-results .bd h5,
.oly-results .footnote {
	font-size: 85%;
	padding: 3px 7px;
}

#yui-main .yui-b .oly-pool_standings {
	border-width: 0;
}

#yui-sub .yui-b .oly-results .hd h4 span {
    color:#780001;
}

#yui-main .yui-b .oly-pool_standings .bd {
	border: 1px solid #CDCDCD;
	width: auto;
}
.oly-pool_standings ul.nav {
	border-bottom: 1px solid #CDCDCD;
	margin: 3px 0 7px;
	padding: 0 0 0 4px;
	zoom: 1;
}

#yui-main .yui-b .oly-pool_standings {
	border-width: 0;
}

#yui-sub .yui-b .oly-results .hd h4 span {
    color:#780001;
}

#yui-main .yui-b .oly-pool_standings .bd {
	border: 1px solid #CDCDCD;
	width: auto;
}
.oly-pool_standings ul.nav {
	border-bottom: 1px solid #CDCDCD;
	margin: 3px 0 7px;
	padding: 0 0 0 4px;
	zoom: 1;
}

.oly-pool_standings ul.nav li {
	background: #CDCDCD;
	border: 1px solid #CDCDCD;
	border-width: 1px 1px 0;
	color: #0058A6;
	cursor: pointer;
	cursor: hand;
	float: left;
	font-size: 92%;
	margin: 0 0 0 1px;
	padding: 3px 10px;
	position: relative;
	top: 1px;
}

.oly-pool_standings ul.nav li.selected {
	background: #FFF;
	color: #373737;
}

.oly-pool_standings .ft {
	font-size: 92%;
	text-align: right;
}

.oly-pool_standings table {
	border-bottom: 0 solid #FFF;
}

#yui-main .yui-b .oly-pool_standings .hd h4 {
	background-color: #EBEBEB;
	color: #780001;
	padding: 10px 7px;
}

#yui-main .yui-b .oly-pool_standings .hd h4 span {
	color: #780001;

}

#yui-main .yui-b .oly-pool_standings .oly-results {
	margin-right: 0;
}

.oly-pool_standings .hd h4 em {
	color: #8A8A8A;
	font-size: 85%;
}

/* Extended Results */
.oly-results .extended_results h5 {
	background-color: #FFFCF5;
	color: #8A8A8A;
	font-weight: normal;
	line-height: 2em;
	padding:1px 5px;
	border-top:1px solid #C7C7C7;
}

/* Box Scores */
.oly-results .boxscore td,
.oly-results .boxscore th {
	text-align: center;
}
 
.oly-results .boxscore th.country,
.oly-results .boxscore .athlete {
	text-align: left;
}

.oly-results .boxscore th {
	border-top: 1px solid #363636;
}

.oly-results .boxscore .first th {
	border-top: 1px solid #CCC;
}

.oly-results .boxscore td.country {
	vertical-align: top;
}

.oly-results .boxscore .team_stats td {
	background-color: #FFF;
	border-width: 0;
	font-weight: bold;
}

.oly-results .boxscore .team_stats .totals {
	border-width: 0 0 0 1px;
	color: #8A8A8A;
	font-weight: normal;
	text-align: left;
}

/* Special Results */

#atm061801 .attempt,
#atm061801 .mark,
#atm071801 .height,
#atw700801 .hurdles,
#atw700801 .shot_put,
#atw700801 .short_run,
#atw700801 .long_jump,
#atw700801 .javelin,
#atw700801 .long_run,
#atm900801 .short_run,
#atm900801 .long_jump,
#atm900801 .shot_put,
#atm900801 .high_jump,
#atm900801 .medium_run,
#atm900801 .hurdles,
#atm900801 .discus,
#atm900801 .pole_vault,
#atm900801 .javelin,
#atm900801 .long_run {
	text-align: center;
}

#atm404801 tbody .splits span,
#atm404801 tobdy .splits a {
	display: block;
}

#atm061801 tbody span,
#atw700801 tbody span,
#atm900801 tbody span {
	color: #8A8A8A;
	display: block;
}

#atm061801 tbody .mark span {
	color: #000;
}

#swm411901 .splits span {
	display: block;
}

/* Medal Count By Sport */

#yui-sub #oly-results_by_sport select,
#yui-sub #oly-medal_count_by_sport select {
	margin: 0;
}

#oly-results_by_sport,
#oly-event_by_sport,
#oly-tv_schedule_by_sport,
#oly-medal_count_by_sport {
	xfont-size: 92%;
}

#oly-event_by_sport ul,
#oly-results_by_sport ul,
#oly-tv_schedule_by_sport ul,
#oly-medal_count_by_sport ul {
	margin: 5px 0;
	font-size: 92%;
	zoom: 1;
}

#oly-results_by_sport li,
#oly-event_by_sport li,
#oly-tv_schedule_by_sport li,
#oly-medal_count_by_sport li {
	float: left;
	margin: 3px 0;
	width: 33%;
}

#oly-results_by_sport .ft,
#oly-event_by_sport .ft,
#oly-tv_schedule_by_sport .ft,
#oly-medal_count_by_sport .ft {
	border-top: 1px dotted #C7C7C7;
	color: #939393;
	padding: 5px 0 0 5px;
	clear:left;
}

#oly-results_by_sport select,
#oly-event_by_sport select,
#oly-tv_schedule_by_sport select,
#oly-medal_count_by_sport select {
	margin-left: 1em;
}

/* Athlete Name / Country Name */

#yui-main #oly-athlete_name h1,
#yui-main #oly-country_name h1 {
	background-color: #EBEBEB;
	color: #000;
	font-size: 153.9%;
	padding: 0;
	zoom: 1;
}

#yui-main #oly-athlete_name span,
#yui-main #oly-country_name span {
	line-height: 40px;
	margin-top: 0;
}

/* Athlete Comments */

#oly-athlete_comments {
	background-color: #EBEBEB;
}

#oly-athlete_comments .bd,
#oly-athlete_comments .ft {
	clear: both;
	padding: 7px;
}

#oly-athlete_comments strong {
	font-weight: bold;
}

#oly-athlete_comments .hd h4 {
	float: left;
}

#oly-athlete_comments .hd p {
	padding: 3px 7px;
}

#oly-athlete_comments .hd .post {
	padding: 10px 7px;
}

#oly-athlete_comments .ft .pagination {
	margin-top: 7px;
}

.yui-b #oly-athlete_comments .ft .pagination p {
	float: left;
}

.yui-b #oly-athlete_comments .pagination a {
	line-height: 1em;
}

.yui-b #oly-athlete_comments .ft div p {
	float: none;
    position: static;
}

#oly-athlete_comments .hd .post {
	float: left;
}

#oly-athlete_comments .pagination {
	float: right;
}

#oly-athlete_comments .pagination p {
	float: left;
	margin-right: 1em;
	padding: 0;
}

#oly-athlete_comments .pagination ul {
	float: left;
	margin-top: .2em;
	overflow: hidden;
}

#oly-athlete_comments .pagination li {
	border-left: 1px solid #939393;
	float: left;
	line-height: 1em;
	margin-left: -1px;
	padding: 0 .5em;
}

#oly-athlete_comments .bd ol {
	background-color: #FFF;
	overflow: hidden;
	padding: 0 14px;
}

#oly-athlete_comments .bd ol li {
	border-top: 1px solid #EBEBEB;
	list-style-type: none;
	margin: -1px 0 1px 0;
	padding: 7px 0;
	zoom: 1;
}

#oly-athlete_comments .bd li .userIcon {
	float: left;
}

#oly-athlete_comments .bd li div {
	float: left;
	margin-left: 7px;
	width: 94%;
}

#oly-athlete_comments .bd li div .commentInfo,
#oly-athlete_comments .bd li div .commentBody {
	clear: both;
	float: none;
	margin-left: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

#oly-athlete_comments .bd li div .commentBody {
	font-size: 108%;
	padding: 7px 0 20px 0;
}

#oly-athlete_comments .bd li div div p {
	float: right;
	font-size: 93%;
}

#oly-athlete_comments .bd li div div p a {
	color: #7599C9;
}

#oly-athlete_comments .bd cite {
	float: left;
	font-size: 93%;
}

#oly-athlete_comments .bd cite a {
	color: #2C4967;
}

#oly-athlete_comments .ft {
	zoom: 1;
	position: relative;
}

#oly-athlete_comments .ft div.pagination {
    position: absolute;
    right: 7px;
    top: 0;
}


#oly-athlete_comments .ft div p {
    position: absolute;
    left: 7px;
    top: 7px;
}

#oly-athlete_comments .ft div.pagination p {
    position: static;
}

#oly-athlete_comment_form {
    margin: 0 7px 7px 0;
}

#oly-athlete_comment_form.result {
    margin-top: 1.5em;
}

#oly-athlete_comment_form .notes {
	float: left;
}

#oly-athlete_comment_form li.submit {
	margin-top: 0.5em;
}

#oly-athlete_comment_form textarea {
	border: 1px solid #939393;
	height: 12em;
	margin: 7px 0;
	padding: 5px;
	width: 96%;
}

/* Time and Weather */

#yui-main #oly-time_weather {
	background-color: #EFEFEF;
	color: #888;
	font-size: 93%;
	margin: 0;
	padding: 5px 7px;
	zoom: 1;
}

#yui-main #oly-time_weather .hd,
#yui-main #oly-time_weather .bd {
	float: left;
	margin-right: .5em;
}

#yui-main #oly-time_weather .hd h4 {
	padding: 0;
	display: inline; /* for ie 6 */
}

#yui-main #oly-time_weather .bd p,
#yui-main #oly-time_weather .ft p {
	font-size: 85%;
	line-height: 1.6em;
}

#yui-main #oly-time_weather .ft {
	float: right;
}

/* Video Channels */

#oly-video_channels {
	border: 1px solid #CDCDCD;
}

#oly-video_channels li {
	margin: 5px;
}

#oly-video_channels .selected {
	color: #000;
}

/* Country Medal Count (sub-module) */

#yui-main #oly-medal_count .hd,
#yui-main #oly-medal_count .bd {
	border: 5px solid #F5F5F5;
}


#yui-main #oly-medal_count .bd {
    border-top: none;
}

#yui-main #oly-medal_count .ft {
    padding: 3px 0 0 7px;
}

#oly-medal_count ul {
	overflow: hidden;
	padding-top: 7px;
	zoom: 1;
}

#oly-medal_count li {
	float: left;
	margin-left: -1px;
	text-align: center;
	width: 24%;
}

#oly-medal_count li.total {
	width: 28%;
}

#oly-medal_count li em {
	border-left: 1px dotted #C8C8C8;
	border-top: 1px dotted #C8C8C8;
	clear: left;
	color: #ACACAC;
	display: block;
	line-height: 3em;
	vertical-align: center;
	width: 100%;
}

#oly-medal_count li span {
	color: #ACACAC;
	display: block;
	float: none;
	font-size: 77%;
	font-weight: bold;
	line-height: 30px;
	margin: 0 auto;
	text-transform: uppercase;
	vertical-align: center;
}

#oly-medal_count li.total em {
	font-size: 153.9%;
	font-weight: bold;
	line-height: 1.8em;
}

#oly-medal_count li span {
	color: #ACACAC;
	display: block;
	float: none;
	font-size: 77%;
	font-weight: bold;
	line-height: 30px;
	margin: 0 auto;
	text-transform: uppercase;
	vertical-align: center;
}

#oly-medal_count li.total em {
	font-size: 153.9%;
	font-weight: bold;
	line-height: 1.8em;
}

/* Athlete Geo / Country Geo */

#oly-athlete_geo .hd,
#oly-country_geo .hd {
	float: left;
}

#oly-country_geo .hd {
	margin-right: 9px;
}

#oly-athlete_geo .hd img {
	border: 5px solid #F5F5F5;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#oly-athlete_geo .bd {
	float: right;
	width: 65%;
}

#oly-athlete_geo ul,
#oly-country_geo ul {
	margin-bottom: 7px;
	overflow: hidden;
	zoom: 1;
}

#oly-country_geo ul {
	_margin-left: 237px;
}

#oly-athlete_geo li {
	float: left;
	font-size: 93%;
	margin-bottom: 3px;
	width: 49%;
}

#oly-country_geo li {
	font-size: 93%;
	margin-bottom: 3px;
}

#oly-athlete_geo li span,
#oly-country_geo li span {
	font-weight: bold;
	display: block;
}

#oly-athlete_geo ul.related {
	margin: 0 0 0 -7px;
	overflow: hidden;
	zoom: 1;
}

#oly-athlete_geo .related li {
	border-left: 1px solid #CACACA;
	line-height: 1em;
	margin-left: -1px;
	padding: 2px 7px;
	width: auto;
}

#oly-athlete_geo .related li a {
	display: block;
	line-height: 1em;
}

/* All News / Olympic News */

#oly-more_news .sortby {
	float: left;
}
#oly-olympic_date_nav .hd,
#oly-more_news .hd {
    float:none;
}

#oly-more_news p.nonews {
    clear: both;
    font-style: italic;
}

#oly-more_news .hd {
    position:relative;
}

#oly-more_news .hd a.oly-mobile,
#oly-olympic_date_nav .hd a.oly-mobile {
    position:absolute;
    right:8px;
    top:-6px;
}

#oly-more_news .sortby p {
	float: left;
	margin-right: 7px;
}

#oly-more_news .sortby p,
#oly-more_news .sortby ul {
	padding-top: 3px;
}

#oly-more_news .sortby a {
	line-height: 1em;
}

#oly-more_news .bd .sortby ul {
	float: left;
	overflow: hidden;
	margin: 0 0 3px -7px;
	zoom: 1;
}

#oly-more_news .subscribe {
	float: right;
}

#oly-more_news .sortby p,
#oly-more_news .sortby li,
#oly-more_news .subscribe li {
	float: left;
	line-height: 1em;
}

#oly-more_news .bd .sortby li {
	border-left: 1px solid #CACACA;
	list-style: none;
	margin-left: -1px;
	padding: 0 7px;
}

#oly-more_news .subscribe {
	margin-right: 9px;
}

#oly-more_news .bd .subscribe li {
	list-style: none;
	margin-left: 0;
}

#bd #ypv-hdr {
	border-top: none;
}

#oly-more_news .subscribe .my_yahoo,
#oly-more_news .subscribe .rss,
#ypv-hdr .rss {
	background: url(oly-general-06.png) no-repeat -170px top;
	display: block;
	margin: 0 2px;
	overflow: hidden;
	text-indent: -900px;
}

#oly-more_news .subscribe .my_yahoo {
	height: 17px;
	width: 91px;
}

#oly-more_news .subscribe .rss,
#ypv-hdr .rss {
	background-position: -261px top;
	height: 17px;
	width: 17px;
}

#bd #ypv-hdr .options {
	margin-right: 30px;
	width: 267px;
}

#ypv-hdr .rss {
	margin: 3px 0 0 25px;
}

#oly-more_news .bd h4 {
	clear: both;
	zoom: 1;
}

#oly-more_news .sortby ul,
#oly-more_news .subscribe {
	margin: 0 0 5px 0;
}

#oly-more_news ul {
	margin: .5em 0;
}

#oly-more_news .bd li {
	color: #939393;
	list-style: disc;
	margin-left: 23px;
	padding: .1em 0;
}

/* Latest Medals */

ul.dtk-list li.dtk-item div {
	margin-left: 5px;
	padding: 0;
}

/* Sport Navigation */

#bd #oly-sport_nav {
	border: 1px solid #C4C4C4;
	color: #FFF;
	margin-top: 8px;
	margin-bottom: 4px !important;
	*margin-bottom: 10px !important;
	padding: 10px 7px;
	position: relative;
	zoom: 1;
}

#oly-sport_nav a {
	color: #EFBC21;
}

#oly-sport_nav .hd {
	background-color: transparent;
	float: left;
}

#bd #oly-sport_nav h4 {
	background-color: transparent;
	color: #FFF;
	float: left;
	font-size: 116%;
	font-weight: bold;
	padding: 0;
}

body.ysp-photo_viewer #bd #oly-sport_nav {
    margin:8px 0 0 7px;
}

body.ysp-photo_viewer .top-nav {
	top: -3.5em;   
	right: 2em;
}

body.ysp-photo_viewer #doc #bd {
	/* Weird issues with gallery - must over-write article styling as it has more specificity */
	border-top: 1px solid #FFF !important;
    overflow:hidden;
}

#bd #oly-sport_nav h4 a {
	color: #fff;
}

#oly-sport_nav .bd ul {
	border-left: 1px solid #A9A29A;
	float: left;
	margin: .2em 0 0 1em;
}

#oly-sport_nav .bd li {
	float: left;
	padding-left: 1em;
}

#oly-sport_nav .ft,
#oly-sport_nav .ft span {
	border: 12px solid transparent;
	border-top: 12px solid #C4C4C4;
	border-bottom: none;
	height: 0;
	position: absolute;
	width: 0;
	z-index: 5;
}

#oly-sport_nav .ft {
	_border: none;
	bottom: -12px;
	left: 11px;
	_left: 20px;
}

#oly-sport_nav .ft span {
	_border-color: white;
	border-width: 10px;
	_filter: chroma(color=white);
	left: -10px;
	overflow: hidden;
	text-indent: -900px;
	top: -12px;
}

.article #bd #yui-main #oly-sport_nav {
	display: block;
	margin: 0;
}

/* Sport nav colors */

#oly-sport_nav {
	background-color: #7C0000;
}

#oly-sport_nav .ft span {
	border-top: 10px solid #7C0000;
}

/* Gallery */

#oly-gallery .galleryNav {
	margin-bottom: 7px;
	zoom: 1;
}

#oly-gallery .captionToggle,
#oly-gallery .pagenav,
#oly-gallery .page {
	float: left;
	margin-top: 7px;
	width: 32%;
}

#oly-gallery .captionToggle p {
	float: left;
}

#oly-gallery .captionToggle ul,
#oly-gallery .pagenav {
	overflow: hidden;
	zoom: 1;
}

#oly-gallery .captionToggle li,
#oly-gallery .pagenav li {
	border-left: 1px solid #999;
	float: left;
	margin-left: -1px;
	padding: 0 5px;
}

#oly-gallery .pagenav {
	text-align: center;
}

#oly-gallery .page {
	text-align: right;
}

#oly-gallery .bd .photoGallery ul {
	border-top: 1px solid #999;
	clear: both;
	padding: 7px 0;
	zoom: 1;
}

#oly-gallery .bd .photoGallery li {
	color: #999;
	float: left;
	font-size: 93%;
	text-align: center;
	width: 33%;
}

#oly-gallery .bd .caption ul {
	border: none;
	padding: 0;
}

#oly-gallery .bd .caption li {
	border-top: 1px solid #999;
	clear: both;
	float: none;
	padding: 7px 0;
	text-align: left;
	width: 100%;
	zoom: 1;
}

#oly-gallery .bd .caption li div {
	float: left;
	margin: 7px;
	text-align: center;
	width: 20%;
}

#oly-gallery .bd .caption li .caption {
	color: #000;
	float: right;
	text-align: left;
	width: 70%;
}

#oly-gallery .bd .caption li .caption .credit {
	color: #999;
	padding: 7px 0;
}

/* Search Module */

#oly-search h4 {
    zoom: 1;
}

/* Search Results */

#oly-search_results_title h1 {
	font-size: 153.9%;
}

#oly-search_news strong {
	font-weight: bold;
}

#oly-search_sponsors .hd {
	zoom: 1;
}

#oly-search_sponsors .hd h4 {
	background-color: transparent;
}

#oly-search_results .hd,
#oly-search_news .hd {
	background-color: #EBEBEB;
	zoom: 1;
}

#oly-search_sponsors .hd h4,
#oly-search_results .hd h4,
#oly-search_news .hd h4 {
	float: left;
}

#oly-search_sponsors .hd p,
#oly-search_results .hd p,
#oly-search_news .hd p {
	color: #939393;
	float: right;
	font-size: 85%;
	margin: 15px 7px 0 0;
}

#oly-search_sponsors .hd p {
	margin-top: 10px;
}

#oly-search_oly_results .bd {
	margin-top: 7px;
}

#oly-search_sponsors .bd ol li,
#oly-search_oly_results .bd ol li,
#oly-search_results .bd ol li,
#oly-search_news .bd ol li {
	list-style: decimal;
	margin: 1em 0 1em 2.5em;
}

#oly-search_oly_results .bd h5 {
	font-weight: bold;
	margin-left: 2em;
}

#oly-search_sponsors .bd ol li p,
#oly-search_oly_results .bd ol li p,
#oly-search_results .bd ol li p,
#oly-search_news .bd ol li p {
	margin: 3px 0;
}

#oly-search_sponsors .bd ol li a:hover,
#oly-search_results .bd ol li a:hover,
#oly-search_news .bd ol li a:hover {
	text-decoration: none;
}

#oly-search_news .bd ol li cite a {
	color: #939393;
	font-size: 85%;
}

#oly-search_sponsors .bd ol li a span,
#oly-search_news .bd ol li .summary a {
	color: #000;
}

#oly-search_sponsors .bd ol li .clickUrl a {
	color: #008000;
}

#oly-search_photos {
	border: 1px solid #CDCDCD;
	border-right: none;
}

#oly-search_photos a {
	display: block;
}

#oly-search_photos .bd {
	font-size: 85%;
	text-align: center;
}

#oly-search_photos .bd li {
	margin: 7px 0;
}

/* Photo Gallery */

#oly-photos .ft {
	border-top: 1px dotted #ddd;
	font-size: 77%;
	margin-top: 5px;
	padding: 5px 10px 0 0;
	text-align: right;
}

#oly-photos .bd p {
	font-size: 76.92%;
	color: #999;
}

#oly-photos .dtk-item div {
	position: relative;
}

#oly-photos a.source-oly,
#oly-photos a.source-flickr {
	font-size: 108%;
	top: 0;
	left: 0;
	position: absolute;
}

#oly-photos a.source-flickr {
	background: url(oly-general-06.png) no-repeat -81px -35px;
	display: block;
	height: 13px;
	margin-bottom: 5px;
	overflow: hidden;
	text-indent: -900px;
	width: 45px;
}

#oly-photos .ft ul {
	float: right;
	overflow: hidden;
}

#oly-photos .ft li {
	border-left: 1px solid #0069CA;
	float: left;
	margin-left: -1px;
	padding: 0 1em;
}

/* Footer Breadcrumb */

#bread li {
	background: transparent url(1203547101.png) repeat-x; 
}

#bread a:visited {
	color: #0069AA;
}

#ysp-bread-nav {
	padding: .25em 0;
}

#bread {
	background-color: #FFF;
	padding-left: .25em;
	zoom: 1;
}

#bread li {
	background-color: #FFF;
	background-position: 0 -455px;
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	list-style: none;
	padding: 4px .5em 1px 1.75em;
}

#bread li a {
	display: block;
	font-size: 11px;
	line-height: 18px;
	vertical-align: center;
}

#bread .first {
	background-image: none;
	padding-left: .5em;
}

/* Footer */

#dtk-footernav {
	background-color: #F3F3F3;
	padding: 5px 10px;
	text-align: left;
	zoom:1;
}

#dtk-footernav h3 {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}

#dtk-footernav .bd {
	font-size: 12px;
	zoom: 1;
}

#dtk-footernav .bd div {
	float: left;
	padding: 5px 10px 10px;
}

#dtk-footernav .bd ul {
	float: left;
	margin: 10px 0 0 0;
}

#dtk-footernav .bd li {
	margin-left: 1.5em;
}

#dtk-footernav .prop, /* Remove when oly-footer is enabled */
#dtk-footernav .oly-sports {
	background-color: #FFF;
}

html body #dtk-footernav .prop, /* Remove when oly-footer is enabled */
html body #dtk-footernav .prop a, /* Remove when oly-footer is enabled */
#dtk-footernav .oly-sports ul {
	color: #0069AA;
	list-style-image: none;
	list-style-position: outside;
}

#dtk-footernav .prop {
	width: 290px;
}

#dtk-footernav .oly-sports ul,
#dtk-footernav .prop ul {
	list-style-image: none;
	list-style-position: outside;
	width: 130px;
}
 
ul.list li,
ol.list li {
	line-height: 1.5em;
}

ul.list li,
li.B {
	list-style-type: disc;
}

#dtk-footernav .ymg {
	width: 390px;
}

#dtk-footernav .ymg ul {
	width: 115px;
}

#dtk-footernav .ymg,
#dtk-footernav .ymg ul a {
	color: #777;
}

#dtk-footernav .todo {
	border-left: 1px solid #AAA;
	width: 210px;
}

#dtk-footernav .todo,
#dtk-footernav .todo ul a,
#dtk-footernav .prop,
#dtk-footernav .prop ul a {
	color: #777;
}

#dtk-footernav .standalone {
	list-style-type: none;
	padding-top: 1em;
}

#dtk-footernav ul .standalone a {
	color: #0069AA;
	font-size: 92%;
	font-weight: bold;
}

#dtk-footernav .ft {
	border-top: 4px solid #FFF;
	color: #333;
	font-size: 85%;
	margin: 6px -10px 0;
	padding: 6px 12px;
}

/* Large Headers */

#oly-athlete_index .hd h1,
#oly-sports_index .hd h1,
#oly-countries_index .hd h1,
#oly-more_news .hd h1,
#oly-olympic_date_nav .hd h1,
#oly-photo_detail .hd h1 {
	background-color: #FFF;
	color: #000;
	font-size: 131%;
	padding-left: 0;
	padding-top: 0;
}

/* Calendar Sprite */

#oly-television_schedule_full td.calendar a {
	background: transparent url(oly-general-06.png) no-repeat -81px -16px;
	display: block;
	height: 19px;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -900px;
	width: 27px;
}

#oly-television_schedule_full td span {
	display: block;
}

#oly-television_schedule_full th.sport {
	width: 100px;
}

/* Mobile Icon */

.mobile {
	background: transparent url(oly-general-06.png) no-repeat 0 -48px;
	display: block;
	line-height: 23px;
	padding-left: 23px;
	vertical-align: center;
}

/* Flag Sprites */

/* Mini flags */
.oly-flag-kr,
.oly-flag-es,
.oly-flag-ar,
.oly-flag-mx,
.oly-flag-br,
.oly-flag-au,
.oly-flag-tw,
.oly-flag-uk,
.oly-flag-fr,
.oly-flag-de,
.oly-flag-it,
.oly-flag-hk,
.oly-flag-es2 {
	background-image: url(oly-general-06.png);
	cursor: pointer;
	display: block;
	float: left;
	height: 12px;
	margin: 2px 8px 0 0;
	overflow: hidden;
	text-indent: -900px;
	width: 18px;
}

.oly-flag-kr {
	background-position: -144px -23px;
}

.oly-flag-es {
	background-position: -162px -23px;
}

.oly-flag-ar {
	background-position: -180px -23px;
}

.oly-flag-mx {
	background-position: -198px -23px;
}

.oly-flag-br {
	background-position: -216px -23px;
}

.oly-flag-au {
	background-position: -234px -23px;
}

.oly-flag-tw {
	background-position: -126px -35px;
}

.oly-flag-uk {
	background-position: -144px -35px;
}

.oly-flag-fr {
	background-position: -162px -35px;
}

.oly-flag-de {
	background-position: -180px -35px;
}

.oly-flag-it {
	background-position: -198px -35px;
}

.oly-flag-hk {
	background-position: -216px -35px;
}

.oly-flag-es2 {
	background-position: -234px -35px;
}

/* Disc Flag Sprites */
.flag {
	background: transparent url(oly-general-06.png) no-repeat -282px 1px;
	display: block;
	float: left;
	height: 23px;
	margin-right: 5px;
	_margin-right: 0;
	padding-left: 1px;
	width: 22px;
}

.oly-disc-aru,
.oly-disc-afg,
.oly-disc-ang,
.oly-disc-alb,
.oly-disc-and,
.oly-disc-alg,
.oly-disc-aho,
.oly-disc-uae,
.oly-disc-arg,
.oly-disc-arm,
.oly-disc-asa,
.oly-disc-ant,
.oly-disc-aus,
.oly-disc-aut,
.oly-disc-aze,
.oly-disc-bdi,
.oly-disc-bel,
.oly-disc-ben,
.oly-disc-bur,
.oly-disc-ban,
.oly-disc-bul,
.oly-disc-brn,
.oly-disc-bah,
.oly-disc-bih,
.oly-disc-blr,
.oly-disc-biz,
.oly-disc-ber,
.oly-disc-bol,
.oly-disc-bra,
.oly-disc-ivb,
.oly-disc-bar,
.oly-disc-bru,
.oly-disc-bhu,
.oly-disc-bot,
.oly-disc-cam,
.oly-disc-cro,
.oly-disc-caf,
.oly-disc-can,
.oly-disc-chi,
.oly-disc-chn,
.oly-disc-civ,
.oly-disc-cmr,
.oly-disc-cgo,
.oly-disc-cod,
.oly-disc-cok,
.oly-disc-col,
.oly-disc-com,
.oly-disc-cpv,
.oly-disc-cha,
.oly-disc-crc,
.oly-disc-cub,
.oly-disc-cay,
.oly-disc-cyp,
.oly-disc-cze,
.oly-disc-dji,
.oly-disc-dma,
.oly-disc-den,
.oly-disc-dom,
.oly-disc-ecu,
.oly-disc-egy,
.oly-disc-eri,
.oly-disc-est,
.oly-disc-esa,
.oly-disc-eth,
.oly-disc-geq,
.oly-disc-fin,
.oly-disc-fij,
.oly-disc-fra,
.oly-disc-gab,
.oly-disc-geo,
.oly-disc-gha,
.oly-disc-gui,
.oly-disc-ger,
.oly-disc-gam,
.oly-disc-gbs,
.oly-disc-gre,
.oly-disc-grn,
.oly-disc-gua,
.oly-disc-gum,
.oly-disc-guy,
.oly-disc-hkg,
.oly-disc-hon,
.oly-disc-hai,
.oly-disc-hun,
.oly-disc-ina,
.oly-disc-ind,
.oly-disc-irl,
.oly-disc-iri,
.oly-disc-irq,
.oly-disc-isl,
.oly-disc-isr,
.oly-disc-ita,
.oly-disc-jam,
.oly-disc-jor,
.oly-disc-jpn,
.oly-disc-kaz,
.oly-disc-ken,
.oly-disc-kgz,
.oly-disc-kir,
.oly-disc-kuw,
.oly-disc-lao,
.oly-disc-lib,
.oly-disc-lbr,
.oly-disc-lba,
.oly-disc-lie,
.oly-disc-les,
.oly-disc-ltu,
.oly-disc-lux,
.oly-disc-lat,
.oly-disc-mar,
.oly-disc-mon,
.oly-disc-mda,
.oly-disc-mad,
.oly-disc-mdv,
.oly-disc-mex,
.oly-disc-mhl,
.oly-disc-mkd,
.oly-disc-mli,
.oly-disc-mlt,
.oly-disc-mya,
.oly-disc-mne,
.oly-disc-fsm,
.oly-disc-mgl,
.oly-disc-moz,
.oly-disc-mtn,
.oly-disc-mri,
.oly-disc-maw,
.oly-disc-mas,
.oly-disc-nam,
.oly-disc-nig,
.oly-disc-ngr,
.oly-disc-nca,
.oly-disc-ned,
.oly-disc-nor,
.oly-disc-nep,
.oly-disc-prk,
.oly-disc-nru,
.oly-disc-nzl,
.oly-disc-oma,
.oly-disc-pak,
.oly-disc-pan,
.oly-disc-per,
.oly-disc-phi,
.oly-disc-plw,
.oly-disc-png,
.oly-disc-pol,
.oly-disc-pur,
.oly-disc-por,
.oly-disc-par,
.oly-disc-qat,
.oly-disc-rom,
.oly-disc-rou,
.oly-disc-rus,
.oly-disc-rwa,
.oly-disc-lca,
.oly-disc-ksa,
.oly-disc-sud,
.oly-disc-esp,
.oly-disc-sen,
.oly-disc-sin,
.oly-disc-rsa,
.oly-disc-kor,
.oly-disc-sol,
.oly-disc-sle,
.oly-disc-smr,
.oly-disc-sam,
.oly-disc-som,
.oly-disc-srb,
.oly-disc-stp,
.oly-disc-sur,
.oly-disc-skn,
.oly-disc-svk,
.oly-disc-slo,
.oly-disc-sui,
.oly-disc-swe,
.oly-disc-swz,
.oly-disc-sri,
.oly-disc-vin,
.oly-disc-sey,
.oly-disc-syr,
.oly-disc-tog,
.oly-disc-tha,
.oly-disc-tjk,
.oly-disc-tkm,
.oly-disc-tls,
.oly-disc-tga,
.oly-disc-tri,
.oly-disc-tun,
.oly-disc-tur,
.oly-disc-tuv,
.oly-disc-tpe,
.oly-disc-tan,
.oly-disc-uga,
.oly-disc-ukr,
.oly-disc-uru,
.oly-disc-usa,
.oly-disc-gbr,
.oly-disc-uzb,
.oly-disc-isv,
.oly-disc-ven,
.oly-disc-vie,
.oly-disc-van,
.oly-disc-yem,
.oly-disc-zam,
.oly-disc-zim,
.oly-disc-ple {
	background: transparent url(flags-05.png) no-repeat 0 0;
	display: block;
	height: 20px;
	margin: 2px 8px 0 0;
	overflow: hidden;
	text-indent: -900px;
	width: 19px;
}

.oly-disc-aru {
	background-position: 0 0;
}

.oly-disc-afg {
	background-position: -20px 0;
}

.oly-disc-ang {
	background-position: -40px 0;
}

.oly-disc-alb {
	background-position: -60px 0;
}

.oly-disc-and {
	background-position: -80px 0;
}

.oly-disc-alg {
	background-position: -100px 0;
}

.oly-disc-aho {
	background-position: -120px 0;
}

.oly-disc-uae {
	background-position: -140px 0;
}

.oly-disc-arg {
	background-position: -160px 0;
}

.oly-disc-arm {
	background-position: -180px 0;
}

.oly-disc-asa {
	background-position: -200px 0;
}

.oly-disc-ant {
	background-position: -220px 0;
}

.oly-disc-aus {
	background-position: -240px 0;
}

.oly-disc-aut {
	background-position: -260px 0;
}

.oly-disc-aze {
	background-position: -280px 0;
}

.oly-disc-bdi {
	background-position: -300px 0;
}

.oly-disc-bel {
	background-position: -320px 0;
}

.oly-disc-ben {
	background-position: -340px 0;
}

.oly-disc-bur {
	background-position: -360px 0;
}

.oly-disc-ban {
	background-position: -380px 0;
}

.oly-disc-bul {
	background-position: -400px 0;
}

.oly-disc-brn {
	background-position: -420px 0;
}

.oly-disc-bah {
	background-position: -440px 0;
}

.oly-disc-bih {
	background-position: -460px 0;
}

.oly-disc-blr {
	background-position: -480px 0;
}

.oly-disc-biz {
	background-position: -500px 0;
}

.oly-disc-ber {
	background-position: -520px 0;
}

.oly-disc-bol {
	background-position: -540px 0;
}

.oly-disc-bra {
	background-position: -560px 0;
}

.oly-disc-ivb {
	background-position: -580px 0;
}

.oly-disc-bar {
	background-position: -600px 0;
}

.oly-disc-bru {
	background-position: -620px 0;
}

.oly-disc-bhu {
	background-position: -640px 0;
}

.oly-disc-bot {
	background-position: -660px 0;
}

.oly-disc-cam {
	background-position: -680px 0;
}

.oly-disc-cro {
	background-position: -700px 0;
}

.oly-disc-caf {
	background-position: -720px 0;
}

.oly-disc-can {
	background-position: -740px 0;
}

.oly-disc-chi {
	background-position: -760px 0;
}

.oly-disc-chn {
	background-position: -780px 0;
}

.oly-disc-civ {
	background-position: -800px 0;
}

.oly-disc-cmr {
	background-position: -820px 0;
}

.oly-disc-cgo {
	background-position: -840px 0;
}

.oly-disc-cod {
	background-position: -860px 0;
}

.oly-disc-cok {
	background-position: -880px 0;
}

.oly-disc-col {
	background-position: -900px 0;
}

.oly-disc-com {
	background-position: -920px 0;
}

.oly-disc-cpv {
	background-position: -940px 0;
}

.oly-disc-cha {
	background-position: -960px 0;
}

.oly-disc-crc {
	background-position: -980px 0;
}

.oly-disc-cub {
	background-position: -1000px 0;
}

.oly-disc-cay {
	background-position: -1020px 0;
}

.oly-disc-cyp {
	background-position: -1040px 0;
}

.oly-disc-cze {
	background-position: -1060px 0;
}

.oly-disc-dji {
	background-position: -1080px 0;
}

.oly-disc-dma {
	background-position: -1100px 0;
}

.oly-disc-den {
	background-position: -1120px 0;
}

.oly-disc-dom {
	background-position: -1140px 0;
}

.oly-disc-ecu {
	background-position: -1160px 0;
}

.oly-disc-egy {
	background-position: -1180px 0;
}

.oly-disc-eri {
	background-position: -1200px 0;
}

.oly-disc-est {
	background-position: -1220px 0;
}

.oly-disc-esa {
	background-position: -1240px 0;
}

.oly-disc-eth {
	background-position: -1260px 0;
}

.oly-disc-geq {
	background-position: -1280px 0;
}

.oly-disc-fin {
	background-position: -1300px 0;
}

.oly-disc-fij {
	background-position: -1320px 0;
}

.oly-disc-fra {
	background-position: -1340px 0;
}

.oly-disc-gab {
	background-position: -1360px 0;
}

.oly-disc-geo {
	background-position: -1380px 0;
}

.oly-disc-gha {
	background-position: -1400px 0;
}

.oly-disc-gui {
	background-position: -1420px 0;
}

.oly-disc-ger {
	background-position: -1440px 0;
}

.oly-disc-gam {
	background-position: -1460px 0;
}

.oly-disc-gbs {
	background-position: -1480px 0;
}

.oly-disc-gre {
	background-position: -1500px 0;
}

.oly-disc-grn {
	background-position: -1520px 0;
}

.oly-disc-gua {
	background-position: -1540px 0;
}

.oly-disc-gum {
	background-position: -1560px 0;
}

.oly-disc-guy {
	background-position: -1580px 0;
}

.oly-disc-hkg {
	background-position: -1600px 0;
}

.oly-disc-hon {
	background-position: -1620px 0;
}

.oly-disc-hai {
	background-position: -1640px 0;
}

.oly-disc-hun {
	background-position: -1660px 0;
}

.oly-disc-ina {
	background-position: -1680px 0;
}

.oly-disc-ind {
	background-position: -1700px 0;
}

.oly-disc-irl {
	background-position: -1720px 0;
}

.oly-disc-iri {
	background-position: -1740px 0;
}

.oly-disc-irq {
	background-position: -1760px 0;
}

.oly-disc-isl {
	background-position: -1780px 0;
}

.oly-disc-isr {
	background-position: -1800px 0;
}

.oly-disc-ita {
	background-position: -1820px 0;
}

.oly-disc-jam {
	background-position: -1840px 0;
}

.oly-disc-jor {
	background-position: -1860px 0;
}

.oly-disc-jpn {
	background-position: -1880px 0;
}

.oly-disc-kaz {
	background-position: -1900px 0;
}

.oly-disc-ken {
	background-position: -1920px 0;
}

.oly-disc-kgz {
	background-position: -1940px 0;
}

.oly-disc-kir {
	background-position: -1960px 0;
}

.oly-disc-kuw {
	background-position: -1980px 0;
}

.oly-disc-lao {
	background-position: -2000px 0;
}

.oly-disc-lib {
	background-position: -2020px 0;
}

.oly-disc-lbr {
	background-position: -2040px 0;
}

.oly-disc-lba {
	background-position: -2060px 0;
}

.oly-disc-lie {
	background-position: -2080px 0;
}

.oly-disc-les {
	background-position: -2100px 0;
}

.oly-disc-ltu {
	background-position: -2120px 0;
}

.oly-disc-lux {
	background-position: -2140px 0;
}

.oly-disc-lat {
	background-position: -2160px 0;
}

.oly-disc-mar {
	background-position: -2180px 0;
}

.oly-disc-mon {
	background-position: -2200px 0;
}

.oly-disc-mda {
	background-position: -2220px 0;
}

.oly-disc-mad {
	background-position: -2240px 0;
}

.oly-disc-mdv {
	background-position: -2260px 0;
}

.oly-disc-mex {
	background-position: -2280px 0;
}

.oly-disc-mhl {
	background-position: -2300px 0;
}

.oly-disc-mkd {
	background-position: -2320px 0;
}

.oly-disc-mli {
	background-position: -2340px 0;
}

.oly-disc-mlt {
	background-position: -2360px 0;
}

.oly-disc-mya {
	background-position: -2380px 0;
}

.oly-disc-mne {
	background-position: -2400px 0;
}

.oly-disc-fsm {
	background-position: -2420px 0;
}

.oly-disc-mgl {
	background-position: -2440px 0;
}

.oly-disc-moz {
	background-position: -2460px 0;
}

.oly-disc-mtn {
	background-position: -2480px 0;
}

.oly-disc-mri {
	background-position: -2500px 0;
}

.oly-disc-maw {
	background-position: -2520px 0;
}

.oly-disc-mas {
	background-position: -2540px 0;
}

.oly-disc-nam {
	background-position: -2560px 0;
}

.oly-disc-nig {
	background-position: -2580px 0;
}

.oly-disc-ngr {
	background-position: -2600px 0;
}

.oly-disc-nca {
	background-position: -2620px 0;
}

.oly-disc-ned {
	background-position: -2640px 0;
}

.oly-disc-nor {
	background-position: -2660px 0;
}

.oly-disc-nep {
	background-position: -2680px 0;
}

.oly-disc-prk {
	background-position: -2700px 0;
}

.oly-disc-nru {
	background-position: -2720px 0;
}

.oly-disc-nzl {
	background-position: -2740px 0;
}

.oly-disc-oma {
	background-position: -2760px 0;
}

.oly-disc-pak {
	background-position: -2780px 0;
}

.oly-disc-pan {
	background-position: -2800px 0;
}

.oly-disc-per {
	background-position: -2820px 0;
}

.oly-disc-phi {
	background-position: -2840px 0;
}

.oly-disc-plw {
	background-position: -2860px 0;
}

.oly-disc-png {
	background-position: -2880px 0;
}

.oly-disc-pol {
	background-position: -2900px 0;
}

.oly-disc-pur {
	background-position: -2920px 0;
}

.oly-disc-por {
	background-position: -2940px 0;
}

.oly-disc-par {
	background-position: -2960px 0;
}

.oly-disc-qat {
	background-position: -2980px 0;
}

.oly-disc-rom, .oly-disc-rou {
	background-position: -3000px 0;
}

.oly-disc-rus {
	background-position: -3020px 0;
}

.oly-disc-rwa {
	background-position: -3040px 0;
}

.oly-disc-lca {
	background-position: -3060px 0;
}

.oly-disc-ksa {
	background-position: -3080px 0;
}

.oly-disc-sud {
	background-position: -3100px 0;
}

.oly-disc-esp {
	background-position: -3120px 0;
}

.oly-disc-sen {
	background-position: -3140px 0;
}

.oly-disc-sin {
	background-position: -3160px 0;
}

.oly-disc-rsa {
	background-position: -3180px 0;
}

.oly-disc-kor {
	background-position: -3200px 0;
}

.oly-disc-sol {
	background-position: -3220px 0;
}

.oly-disc-sle {
	background-position: -3240px 0;
}

.oly-disc-smr {
	background-position: -3260px 0;
}

.oly-disc-sam {
	background-position: -3280px 0;
}

.oly-disc-som {
	background-position: -3300px 0;
}

.oly-disc-srb {
	background-position: -3320px 0;
}

.oly-disc-stp {
	background-position: -3340px 0;
}

.oly-disc-sur {
	background-position: -3360px 0;
}

.oly-disc-skn {
	background-position: -3380px 0;
}

.oly-disc-svk {
	background-position: -3400px 0;
}

.oly-disc-slo {
	background-position: -3420px 0;
}

.oly-disc-sui {
	background-position: -3440px 0;
}

.oly-disc-swe {
	background-position: -3460px 0;
}

.oly-disc-swz {
	background-position: -3480px 0;
}

.oly-disc-sri {
	background-position: -3500px 0;
}

.oly-disc-vin {
	background-position: -3520px 0;
}

.oly-disc-sey {
	background-position: -3540px 0;
}

.oly-disc-syr {
	background-position: -3560px 0;
}

.oly-disc-tog {
	background-position: -3580px 0;
}

.oly-disc-tha {
	background-position: -3600px 0;
}

.oly-disc-tjk {
	background-position: -3620px 0;
}

.oly-disc-tkm {
	background-position: -3640px 0;
}

.oly-disc-tls {
	background-position: -3660px 0;
}

.oly-disc-tga {
	background-position: -3680px 0;
}

.oly-disc-tri {
	background-position: -3700px 0;
}

.oly-disc-tun {
	background-position: -3720px 0;
}

.oly-disc-tur {
	background-position: -3740px 0;
}

.oly-disc-tuv {
	background-position: -3760px 0;
}

.oly-disc-tpe {
	background-position: -3780px 0;
}

.oly-disc-tan {
	background-position: -3800px 0;
}

.oly-disc-uga {
	background-position: -3820px 0;
}

.oly-disc-ukr {
	background-position: -3840px 0;
}

.oly-disc-uru {
	background-position: -3860px 0;
}

.oly-disc-usa {
	background-position: -3880px 0;
}

.oly-disc-gbr {
	background-position: -3900px 0;
}

.oly-disc-uzb {
	background-position: -3920px 0;
}

.oly-disc-isv {
	background-position: -3940px 0;
}

.oly-disc-ven {
	background-position: -3960px 0;
}

.oly-disc-vie {
	background-position: -3980px 0;
}

.oly-disc-van {
	background-position: -4000px 0;
}

.oly-disc-yem {
	background-position: -4020px 0;
}

.oly-disc-zam {
	background-position: -4040px 0;
}

.oly-disc-zim {
	background-position: -4060px 0;
}

.oly-disc-ple {
	background-position: -4080px 0
}

/* Large Disc Flag */

.oly-fulldisc {
	background-color: #FFF;
	display: block;
	float: left;
	height: 40px;
	margin: 2px 8px 0 0;
	padding: 0;
	overflow: hidden;
	width: 40px;
}

/* Medal Sprites */

/* Medal with shadow */
.oly-fullmedal-bronze,
.oly-fullmedal-silver,
.oly-fullmedal-gold {
	background: transparent url(oly-general-06.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 30px;
	overflow: hidden;
	text-indent: -900px;
	width: 26px;
}

/* Medal without shadow */
.oly-medal-bronze,
.oly-medal-silver,
.oly-medal-gold {
	background: transparent url(oly-general-06.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 26px;
	overflow: hidden;
	text-indent: -900px;
	width: 26px;
}

.oly-fullmedal-bronze,
.oly-medal-bronze {
	background-position: -54px -18px;
}

.oly-fullmedal-silver,
.oly-medal-silver {
	background-position: -27px -18px;
}

.oly-fullmedal-gold,
.oly-medal-gold {
	background-position: 0 -18px;
}

/* Small "button" medal */
.oly-smallmedal-bronze,
.oly-smallmedal-silver,
.oly-smallmedal-gold {
	background: transparent url(oly-general-06.png) 0 0 no-repeat;
	display: block;
	float: left;
	height: 17px;
	overflow: hidden;
	text-indent: -900px;
	width: 17px;
}

.oly-smallmedal-bronze {
	background-position: -54px 0;
}

.oly-smallmedal-silver {
	background-position: -27px 0;
}

.oly-smallmedal-gold {
	background-position: 0 0;
}

/* Clear Floats */
body.ysp-oly #ysp-oly-countdown .bd:after,
#oly-store_promo .bd:after,
#oly-store_promo .ft ul:after,
#oly-athlete_index .hd:after,
#ysp-more .bd:after,
div#bd:after,
.yui-t6:after,
.landscape4:after,
div#ysp-network-nav:after,
div#ysp-network-nav ul:after,
div#sports-nav ul:after,
div#sports-nav:after,
div#ysp-league-sub-nav ul:after,
div.torchtracker-guide .bd:after,
#oly-intl_sites ul:after,
#oly-watchlist ul:after,
#oly-watchlist .hd:after,
#oly-watchlist .ft:after,
#oly-latest_medals:after,
#oly-overall_medals .hd:after,
#oly-overall_medals_full .hd:after,
#oly-medal_count ul:after,
#oly-athlete_profile .bd:after,
#oly-medal_count_by_sport ul:after,
#oly-tv_schedule_by_sport ul:after,
#oly-event_by_sport ul:after,
#oly-television_schedule_full .hd:after,
#oly-event_schedule_full .hd:after,
#oly-event_schedule_full .hd li:after,
#oly-event_schedule_full .schedKey:after,
#oly-event_schedule table span:after,
#oly-television_schedule li:after,
#oly-athlete_name h1:after,
#oly-country_name h1:after,
#yui-main #oly-time_weather:after,
#yui-main .mod .carousel .hd:after,
#oly-sports_index .bd:after,
#oly-athlete_comments .bd ol li:after,
#oly-athlete_comments .ft:after,
#oly-countries_index .bd:after,
#oly-gallery .galleryNav:after,
#oly-gallery .photoGallery ul:after,
#oly-gallery .caption li:after,
#oly-videos ul:after,
#experts .ft:after,
#oly-search_sponsors .hd:after,
#oly-search_results .hd:after,
#oly-search_news .hd:after,
#oly-athlete_index .athlete_pagination:after,
#oly-video_recent .video_pagination:after,
#oly-results_container .results_pagination:after,
#oly-sport_nav:after,
.carousel:after,
.carousel .scrollpages:after,
#oly-videos ul:after,
#oly-video_spotlight li:after,
#oly-video_recent li:after,
.oly-results .bd div:after,
.scrollpages:after,
#bread:after,
#ysp-roundup-wrapper:after,
#dtk-footernav .bd:after,
.oly-pool_standings ul.nav:after,
.athlete_pagination:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

/* Carousels */

.carousel a.prev,
.carousel a.next { 
	background: transparent url(oly-general-06.png) no-repeat -112px 0;
	cursor: pointer;
	display: inline;
	height: 22px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 40px;
	text-indent: -900px;
	top: 7px;
	width: 30px !important;
}

.carousel a.next span,
.carousel a.prev span  {
	visibility: hidden;
}

.carousel a.next {
	background-position: -140px 0;
	right: 10px;
}
.carousel a.off {
	cursor: default !important;
	_filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: 0.6;
}

.carousel .scrollnav { 
	list-style-type: none;
	position: absolute;
	right: 80px;
	top: 14px;
}

.carousel .scrollnav a {
	background: transparent url(oly-general-06.png) no-repeat -124px -22px;
	cursor: pointer;
	display: block;
	float: left;
	height: 9px; /* display these anchors as blocks of this width and height */
	margin: 0 2px;
	overflow: hidden;
	padding: 0;
	text-indent: -100px; 
	width: 9px;
}
.carousel .scrollnav a.current {
	background-position: -113px -22px;
	cursor: default;
}

.carousel div.scrollpages {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 500em;
}

ul.dtk-list li.dtk-item div {
	padding: 0;
}

/* Wide Carousel */

.carousel {
	position: relative /* keep for child element positioning*/;
	width: 648px;
}

.carousel div.scrollbody {
	display: inline;
	float: left;
	margin-left: 1px;
	overflow: hidden;
	width: 640px; /* this is the clip (i.e. viewable) region */
}

.carousel ul.dtk-list,
.carousel .scrollpage {
	display: inline;
	float: left; 
	width: 648px;
}

.carousel ul.dtk-list li.dtk-item { 
	display: inline;
	float: left;
}

#oly-latest_medals ul.dtk-list li.dtk-item {
	margin-right: 5px;
}

#photos-carousel .bd {
	margin-left: 1px !important;
}

.carousel,
.carousel .scrollpages {
	zoom: 1;
}

#photos-carousel .bd {
	margin-top: 7px;
}

#photos-carousel .dtk-item {
	width: 108px;
}

/* thin carousel */

.yui-u .carousel {
	width: 314px;
	*width: 315px;
}

.yui-u .carousel div.scrollbody { 
	width: 308px; /* this is the clip (i.e. viewable) region */
}

.yui-u .carousel ul.dtk-list,
.yui-u .carousel .scrollpage {
	width: 314px;
	*width: 315px;
}

.yui-u .carousel .scrollpage ul.dtk-list {
    margin-left:8px;
}

.yui-u #photos-carousel .dtk-item {
    width:103px;
}

/* carousel in right sidebar */

#yui-sub .carousel {
	width: 285px;
}

#yui-sub ul.dtk-list li.dtk-item div {
	margin-left: 0;
}

#yui-sub .mod .carousel p {
	margin-left: 0;
}

#yui-sub .carousel div.scrollbody {
	width: 285px;
}

#yui-sub .carousel .scrollnav {
	top: 4px;
}

#yui-sub .carousel a.prev,
#yui-sub .carousel a.next {
	top: -3px;
	background: url(sprite.png);
}

#yui-sub .carousel a.prev {
	background-position: 0 -278px;
	right: 28px;
}

#yui-sub #oly-videos .carousel .thumb {
	float: none;
}

#yui-sub #oly-videos p.more {
	display: none;
}

#yui-sub .carousel a.next {
	background-position: -28px -278px;
	right: 0;
}

#yui-sub .carousel ul.dtk-list,
#yui-sub .carousel .scrollpage {
	width: 285px;
}

#yui-sub #photos-carousel .dtk-item {
	width: 33%;
}

/* Search Olympics */

#oly-search {
	padding: 10px 5px;
	position: relative;
	width: 285px;
	z-index: 20;
}

#oly-searchbox {
	color: #888;
	padding: 3px 0;
	*padding: 0;
	vertical-align: middle;
}

#oly-search label {
	color: #888;
	display: block;
	font-size: 13px;
	padding-left: 5px;
	padding-top: 5px;
	z-index: 10;
}

#oly-search li {
	float: left;
	list-style-type: none;
}

#oly-search #oly-autocomplete li {
	float: none;
}

#oly-autocomplete-container {
	position: absolute;
	z-index: 20;
}

#oly-autocomplete-container a.search-category {
	color: #FFF;
	text-decoration: none;
}

#oly-autocomplete .yui-ac-content li span.nomatch {
     color: #bbb;
     font-size: 86%;
     display: block;
     padding: 3px;
     margin-bottom: 5px;
 }

#oly-searchbox {
	margin-right: 5px;
	width: 195px;
}

/* background image is applied via yui image loader */
#oly-search .yui-ac-content {
	background-repeat: repeat;
	padding: 5px;
	zoom: 1;
}

ul.oly-search-items {
	margin-bottom: 5px;
}

#oly-search ul.oly-search-items li {
	color: #EAAF1E;
	font-size: smaller;
	padding-left: 0;
	position: relative;
}

#oly-search ul.oly-search-items li.seeall {
	list-style-type: none;
	padding-left: 0;
}

#oly-search ul.oly-search-items a {
	color: rgb(234, 175, 30);
	padding-left: 5px;
	position: relative;
	z-index: 1;
}

#oly-search ul.oly-search-items li.seeall a {
	padding-left: 0;
}

ul.oly-search-items span.meta {
	color: #FFF;
}

ul.oly-search-items a:hover {
	text-decoration: underline;
}

#yui-sub #oly-search #oly-autocomplete-container h4 {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 90.9%;
	font-weight: bold;
	border-bottom: none;
}

#yui-sub #oly-search h4#oly-search-countries,
#yui-sub #oly-search h4#oly-search-sports {
	border-top: 1px solid #fff;
	padding-top: 5px;
} 

/* Articles */

#ysports.ysp-oly.article {
	margin-left: auto;
	margin-right: auto;
}

#ysports.ysp-oly.article #yui-main #article {
	margin-right: 0;
	width: 640px;
}

#ysports.ysp-oly.article #yui-main .yui-b {
	margin-right: 0;
}

#ysports.ysp-oly.article #yui-sub .yui-b {
	margin-left: 0;
	padding-top: 8px;
}

body.ysp-oly.article #doc {
	background-image: none;
}

#ysports.ysp-oly.article h1 {
	color: #000;
}

#ysports.ysp-oly.article .team_news .ft {
	font-size: 93%;
}

#ysports.ysp-oly.article #yui-sub .mod h4 {
	border-bottom: none;
	margin-bottom: 7px;
	margin: 0;
	padding: 0;
}

#ysports.ysp-oly.article div.foot .bd {
	width: 100%;
}

#ysports.ysp-oly.article p.byline em,
#ysports.ysp-oly.article ul.storyactions li,
#ysports.ysp-oly.article div.foot .bd .updated {
	font-size: 84.62%;
}

#ysports.ysp-oly.article #article .body_copy {
	margin-bottom: 8px;
}

#ysports.ysp-oly.article ul.storyactions li div.choices a {
	font-size: 109%;
}

#ysports.ysp-oly.article .foot li div.choices div.hd {
	font-size: 1px;
	padding-bottom: 0;
	width: 134px;
}

#ysports.ysp-oly.article div.choices form.buzzvote button {
	font-size:110%;
}

/* Photo Detail */

#yui-main #oly-photo_detail {
	margin-right:7px;
}

#oly-photo_detail .bd {
	text-align:center;
}

#oly-photo_detail .bd p {
	text-align:right;
}

#oly-photo_detail .bd .photo-detail {
	display: table;
	*display: inline;
	margin: 10px auto;
	zoom: 1; 
}

#oly-photo_detail .bd .photo-detail p {
	display: inline;
	float: left;
	font-size: 93%;
	text-align: left;
}

#oly-photo_detail .bd .photo-detail p span.photo-credit {
	font-weight: bold;
}

#oly-photo_detail .bd p.last-updated {
	color: #939393;
	font-size: 85%;
}

/* @group roundup */

#roundup-header {
    position: relative;    
}

#roundup-header .wrapper {
    position: absolute;
    right: 0;
    top: 0;
    color: #505050;
    z-index: 10;
    font-size: 77%;
    width: 400px;
}

#roundup-header .wrapper div {
	position: absolute;
	right: 5px;
	top: 0;
}

#roundup-header .wrapper em {
    display: none;
}

#roundup-iframe {
	background-color: #272727;
	margin-left: 406px;
}

.roundup-outline {
	margin-left: 406px;
	padding: 6px;
	zoom: 1;
	color: #FFF;
}

#ysp-roundup-wrapper {
	background-color: #272727;
	padding: 6px;
	position: relative;
	min-height: 330px;
	_height: 330px;
}

#ysp-roundup-video {
	position: absolute;
	width: 400px;
	height: 330px;
}

#ysp-roundup-wrapper .hd {
	color: #FFF;
}

#ysp-roundup-headlines span {
	font-weight: bold;
}

.roundup-outline .hd {
	border-bottom: 1px solid #A2999A;
	background-color: #3F3637;
}

.roundup-outline h3 {
	padding-bottom: 5px;
}

.roundup-outline {
	background-color: #3f3637;
	padding: 15px 10px 10px 6px;
}

.roundup-outline ul {
	padding-top: 5px;
}

#ysp-roundup-wrapper li {
	line-height: 1.5em;
	vertical-align: middle;
}

.roundup-outline li {
         background: url(sprite-1.png) left -84px no-repeat; 	 
         padding-left: 8px; 	 
 } 	 
  	 
 #ysp-roundup-wrapper a { 	 
         color: #EAAF1E; 	 
 } 	 
  	 
 .roundup h1 { 	 
         background-image: url(sprite-1.png); 	 
         height: 57px; 	 
         width: 100%; 	 
         text-indent: -1000em; 	 
         overflow: hidden; 	 
 } 	 
  	 
  	 
 a#ysp-roundup-results { 	 
         float: right; 	 
         font-size: 84.6%; 	 
         line-height: 1em; 	 
 } 	 
  	 
 /* Oly Trivia */ 	 
 #yui-main #oly-quiz { 	 
     margin:6px 15px; 	 
 } 	 
 /* @end */
/* @group index */

.wl-nav {
    zoom: 1;
    background-color: #fff;
    font-size: 92%;
    padding: 0 0 0px 10px;
	margin-bottom: 5px;
	position: relative;
}

#wl-item-homepage-link {
	position: absolute;
	left: 170px;
}

#wl-allnews .wl-nav {
    padding-left: 0;
}

.wl-nav ul {
    float: right;
}

.wl-nav li {
    border-right: 1px solid #363636;
    padding: 0 3px;
}

.wl-nav li a {
    padding: 5px;
}

.wl-nav li.last,
.wl-nav li.prev
.wl-nav li.next {
    border-right: none;
}

.wl-nav li.next {
    border-right: none;
	padding-left: 15px;
} 

.wl-nav li.prev {
    padding-right: 15px;
    border-right: none;
}

.wl-nav li.current a {
    color: #000;
    text-decoration: none;
}


#wl-menu li span {
    display: block;
    zoom: 1;
    background-color: #f7f6ef;
    border-bottom: 1px solid #ddd;
}

#wl-menu li.current span {
    background-color: transparent;
}

#wl-menu li.current a {
    color: #000;
}

#wl-menu li span a {
	padding: 10px;
    display: block;
}


#wl-menu li.empty {
    height: 40px;
    background-color: #fff;
    border-bottom: 1px solid #ddd;
}

#wl-menu li {
     padding-right: 5px;
}

#wl-menu li.add span {
    background: #fff;
}

#wl-menu li.current {
    background:  url(sprite.png) right -348px;
    border-bottom: none;
}

.wl-nav li {
    display: inline;
    padding-right: 5px;
}

#wl-menu {
    width: 155px;
    position: absolute;
    left: 10px;
    zoom: 1;
}


#wl-all-news dl:after,
.wl-nav:after {
    content: "."; height: 0; display: block; visibility: hidden; clear: both;
}

.wl-nav p {
    float: left;
}

#wl-all-news dt {
    float: left;
    clear: both;
}

#wl-all-news p.no-articles {
    padding: 10px 10px 20px 10px;
    color: rgb(98, 98, 114);
    font-style: italic;
}

a.edit {
    background: url(sprite.png) left -208px;
    padding-left: 14px;
    margin-left: 2px;
}

dl.new dd.date span.source {
    background: url(sprite.png) left -185px;
    padding-left: 16px;
    margin-left: 4px;
}

#wl-all-news dl {
    margin-bottom: 1em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #ddd;
    zoom: 1;
}

#wl-all-news {
    margin-left: 170px;
}



#wl-all-news dd {
    margin-left: 110px;
    color: #888;
    padding: 1px 0;
}

#wl-all-news dd.date {
    font-size: 85%;
}

#wl-all-news dd.summary {
    color: #000;
    padding-right: 10px;
    line-height: 1.2em;
}

#wl-mast h1 {
    text-indent: -1000em;
    overflow: hidden;
}

#wl-mast p {
    color: #fff;
    padding: 40px 10px 0 17px;
    
}

#wl-mast em {
    font-weight: bold;
}

.aggregate {
    position: relative;
}

.aggregate #wl-mast {
    padding-left: 5px;
    
}

#wl-mast {
    background-color: #fff;
    background: url(sprite.png) -109px -263px;
    width: 645px;
    height: 103px;
    margin-bottom: 10px;
}

.aggregate #wl-mast { margin-bottom: 10px;}

#wl-all-news h2 {
    background-color: #e7e7e7;
    padding: 10px 0 10px 10px;
    margin-bottom: 10px;
    color: #750000;
    zoom: 1;
}

#wl-all-news h2 span {
    font-weight: bold;
}


#wl-menu li.add a {
    padding-left: 16px;
    background: url(sprite.png) left -227px;
    margin-left: 4px;
    color: #666;
}

#wl-add {
    background: url(sprite.png) repeat-x left -387px;
}

#wl-add input {
    height: 15px;
}

/* @end */

/* @group edit
 */

p.nomatches { font-style: italic; }

.watchlist #bd .yui-b { padding-bottom: 0; }
.wl-return.top { background-color: #fff; padding: 0 0 5px 0; margin-left: 10px; border-bottom: 1px solid #dddddd;}
#wl-watching { background-color: #fff;  }
#wl-watching .bd li { background-color: #fffbcc; border-top: 1px solid #e7e5bf; position: relative; zoom: 1; }
#wl-watching .bd li.empty { background-color: #fff; border-top: 1px solid #e7e7e7; }
#wl-watching .bd li span { font-weight: bold; display: block; padding: 15px 10px; zoom: 1; *display: inline; }
#wl-watching .bd li.empty span { visibility: hidden; }
#wl-watching .bd li input.x {
    position: absolute;
    right: 10px;
    top: 40%;
}

#wl-watching form {
    display: inline;
}

#wl-watching ul { width: 48%; }
#wl-watching .col1 { float: left; }
#wl-watching .col2 { margin-left: 50%; }
#wl-watching .bd { zoom: 1; }
#wl-watching .ft { height: 35px; }
#wl-watching .bd:after { content: "."; height: 0; display: block; visibility: hidden; clear: both; }
#wl-watching .hd p { font-size: 85%; margin-left: 15px; color: #626262; }

#wl-add { padding-top: 15px; background-color: #f6f5ef; }

#wl-add .nav { background-color: #f6f5ef; zoom: 1; }
#wl-add .nav li.active { background-color: #fff; }
#wl-add .nav li { background-color: #d0d0d0; float: left; margin-right: 1px; }
#wl-add .nav li a { display: block; padding: 5px 10px; }
#wl-add .nav li a:hover { background-color: #ddd; }
#wl-add .nav li.active a:hover { background-color: #fff; }


#wl-add .nav:after,
#wl-add .bd:after { content: "."; height: 0; display: block; visibility: hidden; clear: both; }
#wl-add .bd { margin-left: 150px; zoom: 1; background-color: #fff; padding: 0 0 5px 0; margin-top: 10px; }

#wl-add .bd #preferred ul {
    padding: 5px 0 0 10px;
}

#wl-add .bd #preferred li {
    width: 40%;
    float: left;
    border-bottom: 1px solid #e7e7e7;
    margin-right: 5px;
    padding: 3px 0;
}

#wl-add .bd #preferred li a {
    background: url(sprite.png) left -235px;
    padding: 1px 0 1px 12px;
}

#wl-add .bd #preferred li.last {
    border-bottom: 1px solid #fff;
}

/*
#wl-add .bd #preferred li.selected a {
    background: url(sprite.png) -990px -35px no-repeat;    
}
*/

#wl-search p.full,
#wl-add p.full {
     color: #626272;
     font-style: italic;
}

#wl-add p.full {
     padding: 10px;
}

#wl-add .bd li.last { border-bottom: none; }
#wl-add fieldset { padding: 10px 5px; }
#wl-add .bd form { display: inline; } 
#wl-add .hd ul:after { content: "."; height: 0; display: block; visibility: hidden; clear: both; }

#wl-watching .hd,
#wl-search .hd,
#wl-add .hd { float: left; color: g#626262; }

#wl-watching h3,
#wl-search h3,
#wl-add h3 { background: url(sprite.png); width: 105px; height: 7px; overflow: hidden; text-indent: -1000em; margin-top: 12px; margin-left: 16px; }

#wl-add h3 { background-position: left -301px; }
#wl-watching h3 { background-position: left -315px; }
#wl-search h3 { background-position: left -308px; margin-top: 5px;}
#wl-watching .bd { margin-left: 150px; zoom: 1; background-color: #fff; padding: 10px 5px 5px 5px; }
#wl-watching .bd ul { border-bottom: 1px solid #e2e2e2; }

#wl-search {
    color: #626262;
    padding-top: 26px;
	background-color: #f6f5ef;
}

#wl-search form { margin-top: 10px; width: 460px;}
#wl-search h4 { font-weight: bold; }
#wl-search input { vertical-align: middle; }
#wl-search .ft .wl-return { padding: 5px 0 20px 0; margin: 35px 0 0 10px; border-top: 1px solid #d6d6d2;}

#wl-search .bd {
    margin-left: 150px;
    width: 480px;
    background-color: #fff;
    padding: 12px;
}

#wl-search-result { margin-top: 10px; }

#wl-search-result form {
	display: inline;
}

#wl-search-result div {
    padding: 10px;
    background: url(search-bg.png) repeat;
    zoom: 1;
}

#wl-search-result div.yui-ac-content {
    padding: 10px;
}

#wl-search-result div.yui-ac-content div {
    padding: 0;
}

#wl-search-result ul { background-color: #fff; }

#wl-search-result ul li input {
    vertical-align: middle;
}

#wl-search-result ul li {
    padding: 5px;
    border-bottom: 1px solid #ececec;
}

#wl-search-result .yui-ac-content li span {
	margin-left: 5px;
	padding-left: 20px;
    background: url(sprite.png) 5px -235px no-repeat;
    cursor: pointer;
}

#wl-search-result ul li a {
    margin-left: 5px;
    padding-left: 20px;
    background: url(sprite.png) 5px -235px no-repeat;
}

#wl-search-result ul li.selected a {
    background: url(sprite.png) -985px -38px no-repeat;    
}

#wl-search-result ul li.error { background: url(sprite.png) -985px 5px no-repeat; }
#wl-search-result ul li strong { font-weight: bold; }



/* @end */


/* @group athlete & country page */
#oly-top_headlines .ft,
#oly-country_name .hd,
#oly-athlete_name .hd { position: relative; zoom: 1; }

#wl-link form {
    display: inline;
    padding-right: 5px;
    *padding-right: 0;
}

#wl-link form input {
    vertical-align: middle;
    display: inline;
}

#oly-top_headlines #wl-link {
	position: absolute;
	left: 0;
	width: 130px;
	text-align: left;
}


#oly-country_name #wl-link,
#oly-athlete_name #wl-link {
	position: absolute;
	right: 5px;
	top: 6px;
	background-color: #fff;
	*width: 140px;
    border: 1px solid #ddd;
	zoom: 1;
}

#oly-top_headlines #wl-link a {
    padding: 0;
    display: block;
    float: left;
}

#oly-country_name #wl-link a,
#oly-athlete_name #wl-link a {
	padding: 5px 5px 5px 15px; 
	display: block;
	float: left;
}

#oly-top_headlines #wl-link a.add,
#oly-country_name #wl-link a.add,
#oly-athlete_name #wl-link a.add {
	background: url(sprite.png) 3px -230px;    
	padding-left: 16px;
}

#oly-top_headlines #wl-link a.add {
    background-position: 3px -237px;
}


#wl-add-item strong { font-weight: bold; }

#wl-add-item { position: absolute; width: 262px; font-size: 92%; text-align: center; }
#wl-add-item p { padding: 10px; color: #3b3b39; line-height: 1.2em; }

#wl-add-item .bd { background: url(sprite.png) -590px 0; padding-top: 10px; }
#wl-add-item .ft { background: url(sprite.png) -590px -180px; height: 5px; line-height: 0; }

#wl-add-item ul { background-color: #fff; zoom: 1; border-top: 1px solid #acabae; margin: 0 5px 0 6px; }

#wl-add-item ul li a { display: block; padding: 10px 3px; }

#wl-add-item ul li {
    padding: 0;
    width: 124px;
    float: right;
}

#wl-add-item ul li.manage {
    border-right: 1px solid #acabae;
    float: left;
}

#wl-add-item ul:after {
    content: "."; height: 0; display: block; visibility: hidden; clear: both;
}



/* @end */
#ysp-oly-countdown div.bd,
#ysp-oly-countdown dd,
#ysp-oly-countdown dd q,
#ysp-oly-countdown dd span,
#ysp-oly-countdown dd em {
	background-image: url(countdown-bg.png);
	background-repeat: no-repeat;
}

#ysp-oly-countdown {
    _width: 300px;
    margin-bottom: 10px;
}

#ysp-oly-countdown dl {
	margin-left: 5px;
}


#ysp-oly-countdown dt {
    display: none;
}

#ysp-oly-countdown dd {
	float: left;
	margin-right: 5px;
	background-position: left bottom;
	margin-left: 0;
	*width: 36px;
}

#ysp-oly-countdown dd.hours {
    background-position: -95px bottom;
}

#ysp-oly-countdown dd.minutes {
    background-position: -279px bottom;
}

#ysp-oly-countdown dd.seconds {
    background-position: -189px bottom;
}

#ysp-oly-countdown h4 {
    font-weight: bold;
    margin-left: 175px;
}

#ysp-oly-countdown p {
	zoom: 1;
    margin-left: 175px;
    font-size: 92.31%;
}

#ysp-oly-countdown p:after {
    content: "."; height: 0; display: block; visibility: hidden; clear: both;
}


#ysp-oly-countdown em {
	font-style: normal;
	display: block;
}

#ysp-oly-countdown dd q {
	text-align: center;
	display: block;
	background-position: left top;
}

#ysp-oly-countdown dd q em {
    padding: 5px 10px 0 12px;
    background-position: right top;
    font-weight: bold;
    color: #000;
}

#ysp-oly-countdown dd span {
    display: block;
    background-position: right bottom;
	height: 15px;
	line-height: 15px;
}

#ysp-oly-countdown dd span em {
    visibility: hidden;
}

#ysp-oly-countdown .hd {
    text-transform: uppercase;
}

#ysp-oly-countdown .bd {
	padding: 10px 0;
	background-position: right -39px;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#ysp-oly-countdown div.ft:after {
    content: "."; height: 0; display: block; visibility: hidden; clear: both;
}/* doc setup */
#article { padding: 10px; }
.article #doc { background: url(bg.gif); }
.article #yui-sub .yui-b { margin-left: -5px; padding-right: 1px; }
#ysports #yui-main .yui-b { padding-top:0; }

#ysports #doc #bd { border-top:none; }
#ysports #doc #ft { position:relative; z-index:3; }

#article .mod div.boxy { height:22px; }
/* heading & byline */
#article .hd { zoom:1; position:relative; z-index:10; }
#article .hd h1 { font-weight: bold; font-size: 210%; margin: 0 0 0.35em; padding:0; }
#article #ysp-preview-header .hd h1 { margin-bottom:0.15em; }
#article .hd .byline { float:left; width:40%; white-space: nowrap; font-weight:bold; }
#article .hd .byline em { color: #666; font-size: 92%; white-space:nowrap; display:block; font-weight:normal; }
div#ysp-preview-msg {	position:absolute; top:-7em; right:0; padding:10px !important; border:1px solid #000; background-color:#FFC; display:none;  text-align:center; }
img#yahoo_logo { position:absolute; top:-7em; left:16px; }
/* toolbar */
#article .hd .toolbar { float: right; width: 59%;  }

#article .hd ul.storyactions { float:right; }
#article ul.storyactions { height:31px; }
div.foot ul.storyactions { float:left; margin-top:8px; }
ul.storyactions {position: relative;}
ul.storyactions li {  width:75px; float:left; position: relative;}
div.foot ul.storyactions li { width:65px; }
ul.storyactions li h5 { background:transparent url(article_utils4.png) -180px top no-repeat; overflow:hidden; z-index:11; cursor:hand; cursor:pointer;   height:21px;}
ul.storyactions li h5 a { padding:4px 0 8px 20px; background:transparent url(article_utils4.png) -180px top no-repeat; display:block; }
ul.storyactions li h5.send a { background-position:4px 5px; }
ul.storyactions li h5.post a { background-position:4px -26px; }
ul.storyactions li h5.print a { background-position:4px -56px; }
ul.storyactions li h5.buzz { background-position:-180px -100px; }

ul.storyactions li div.choices { position:absolute; width:134px; display:none; z-index:9; }
ul.storyactions li div.choices div.hd { line-height:1px; background:transparent url(article_utils4.png) -180px -62px no-repeat; height:6px; margin-bottom: 0 !important; }


ul.storyactions li div.choices div.bd { border:1px solid #dee4ec; border-width:0 1px; background-color:#f0f4f6; }
ul.storyactions li div.choices div.ft { font-size:1px; line-height:1px; background:transparent url(article_utils4.png) -180px -74px no-repeat; height:6px;  overflow:hidden; }
ul.storyactions li.active div.choices { display:block; font-size:92%;}
ul.storyactions li div.choices a { display:block; background:transparent url(article_utils4.png) 4px -306px no-repeat; padding:3px 0 1px 24px; margin:0 0 6px; line-height:1.35em; }
ul.storyactions li div.choices form a { background:none; padding:3px 0 1px 4px; } 
ul.storyactions li div.choices a.im { background-position:4px -356px; visibility:hidden;}
ul.storyactions li div.choices a.digg { background-position:4px -127px; }
ul.storyactions li div.choices a.del { background-position:4px -86px; }

ul.storyactions li div.choices a.myweb { background-position:4px -168px; }
ul.storyactions li div.choices a.stumbled { background-position:4px -210px; }
ul.storyactions li div.choices a.googlebkm { height:1.4em; background-position:4px -257px; margin-bottom: 0;}
form.buzzvote button { display:block; background:transparent url(article_utils4.png) 4px -588px no-repeat; height:23px; font-size:92%; *font-size:85%; color:#0069AA; border-width:0; padding-left:24px; text-align:left; padding-bottom:3px; font-weight:bold; cursor:hand; cursor:pointer; }
h5.buzz form.buzzvote button { padding:0 0 3px 22px; *padding:0 0 3px 22px; font-weight:normal; *font-size:77%; } 
ul.storyactions li.active h5 { background-position:-180px -40px; }
ul.storyactions li.text-size { width:110px; zoom:1; font-size:12px; }
ul.storyactions li.text-size strong { float:left; line-height:21px; }
ul.storyactions li.text-size dl { width:54x; float:right; zoom:1; }
ul.storyactions li.text-size dl dt { position:absolute; left:-999em; }
ul.storyactions li.text-size dl dd { width:18px; height:21px; float:left; background:transparent url(article_utils4.png) -180px top no-repeat; }
ul.storyactions li.text-size dl dd a { display:block; font-weight:bold; line-height:21px; text-align:center; background:transparent url(article_utils4.png) -180px top no-repeat; font-size:11px;}
ul.storyactions li.text-size dl dd.large, ul.storyactions li.text-size dl dd.large a { background-position:-198px top; font-size:14px; }
ul.storyactions li.text-size dl dd.larger, ul.storyactions li.text-size dl dd.larger a { background-position:-221px top; font-size:16px; }
ul.storyactions li.text-size dl dd.default a.selected { background-position:-250px top; color:#FFF !important;}
ul.storyactions li.text-size dl dd.large a.selected { background:#CCC; border:1px solid #dee4ec; line-height:19px; color:#FFF !important;}
ul.storyactions li.text-size dl dd.larger a.selected { background-position:-283px top; color:#FFF !important;}
ul.storyactions li.text-size dl:after, ul.storyactions li.text-size:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#ysports .default { font-size:93%; }
#ysports #doc .large { font-size:100%; }
#ysports #doc .larger { font-size:108%; }

/* body copy */
#article .bd { position:relative; z-index:9; }
#article .ft { position:relative; zoom: 1; }
#article .bd .headshot { float: left; margin: 0 10px 0 0; text-align: center; border: 1px solid #CCCCCC; padding: 4px; }
#article .bd #copy { width: 640px; clear: both; *overflow:hidden; }
#article #copy p { margin-bottom: 1em; line-height: 1.45em; }
#article #sidebar { position:relative; float: right; }
#article #sidebar div { width: 182px; margin: 0 0 0px 20px; }
#article #sidebar div div { width: auto; margin:auto; } 
#article #sidebar .photo { border: 1px #999 solid; }

#article #leadphoto .caption, #article .inline_photo .caption { font-size: 85%; margin-bottom: 4px; color: #454545; }
#article #leadphoto .caption span, #article .inline_photo .caption span { display: block; color: #666; margin: 2px 0 0 0; }
#article #leadphoto { padding: 0.5em 0;  background: url(dot_aaa.gif) repeat-x scroll left bottom; }

/* 
#article .leadphoto .foot ul li.gallery { border-left: 1px #999 solid; } 
ul.photo_links li.slideshow { background: url(cam16_1.gif) no-repeat; padding-left: 20px; margin-right: 6px; }
ul.photo_links li.gallery { padding-left: 6px; }
*/
ul.photo_links li.gallery { background: url(cam16_1.gif) no-repeat; padding-left: 20px; margin-right: 6px; }

#article .leadphoto .ft, #article .photo_links { clear: both; zoom: 1; } 
#article .leadphoto .ft:after, #article .photo_links:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#article .photo_links { font-size: 92%; }


#article .photo_links li.gallery { background: none; line-height: 18px; margin-left: 3px; padding: 0; float: right; }
#leadphoto .ft .photo_links .nav { margin-right: 6px; float: left; }
#leadphoto .ft .photo_links .nav a { display: block; float: left; padding: 0; width: 18px; height: 18px; background: url(btn-art-carousel-sprt.png); }
#leadphoto .ft .photo_links .nav span { display: block; float: left; width: 50px; text-align: center; line-height: 18px; }
#leadphoto .ft .photo_links .nav a.prev_disabled { background-position: -18px 0; }
#leadphoto .ft .photo_links .nav a.prev { background-position: -18px 0; cursor: hand; cursor: pointer; }
#leadphoto .ft .photo_links .nav a.prev:hover { background-position: -54px 0; }
#leadphoto .ft .photo_links .nav a.next_disabled { background-position: 0 0; } 
#leadphoto .ft .photo_links .nav a.next { background-position: 0 0; cursor: hand; cursor: pointer; }
#leadphoto .ft .photo_links .nav a.next:hover { background-position: -36px 0; }
#leadphoto .ft strong { font-weight: bold; }



/* ========[ Related Top ]======================================================================== */
#article .related_news { padding: 0.5em 0; background: url(dot_aaa.gif) repeat-x scroll left bottom; margin-bottom: 10px; }
.related_news .hd { padding:0 0 6px; font-size:92%; font-weight:bold; color:#474747; }
.related_news ul.list { margin:0 0 6px; zoom:1; }
.related_news ul.list li { color: #aaa; margin: 0 0 1px 0; list-style-type:none; padding-left:18px; display:block; zoom:1; }
.related_news ul.list li.FV { margin-left:0; }
 .related_news ul.list li.B { background: url(b1s.gif) no-repeat -4px 4px; }
ul.list li.FV { margin-left: -18px; padding-left: 18px; }
.related_news ul.list li em { white-space:nowrap; color: #aaa; }


/* ========[ Related Video ]======================================================================== */
#article .related_video { padding: 0.5em 0; background: url(dot_aaa.gif) repeat-x scroll left bottom; margin-bottom: 10px; }
.related_video .hd { padding:0 0 6px; font-size:92%; font-weight:bold; color:#474747; }
#article #sidebar .related_video .photo { position: relative; overflow: hidden; margin-bottom:5px; border:none; zoom:1; }
.related_video .photo p.provider { display: none; }
.related_video .photo .uvp-link { padding:220px 10px 0 28px; position:absolute; zoom:1; left:0; bottom:0; display:block; background-position: 10px 223px; margin:0 0 3px 0; }
.related_video .photo .uvp-link b { font-weight:normal; }
.related_video a.uvp-link {  background: url(vidcam_12.gif) left 3px no-repeat; display: block; margin: 0 10px 3px 10px; padding-left: 18px; line-height: 17px; z-index:100; }
.related_video a.video_hub em { display:none;} 
.related_video img { display:block; }
.related_video p.additional { text-indent:-900px; position:absolute; width:100%; top:185px; height:20px; margin:0; background: url(play_spr_003.gif) no-repeat top center; }
.related_video p.hover { background-position: bottom center; }
#article #sidebar .related_video .photo .featured_link .content {  zoom: 1; margin-right:3px; width:180px; height:1.7em; background: url(70trans.png); _background-image:none; __filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/70trans.png', sizingMethod='scale');
}
#ysports #bd .related_video .photo .featured_link .content a { color:#EFBC21; }
.related_video .photo .featured_link { 
position: absolute; 
bottom: 0px; 
left: 0; 
width: 100%;
padding-top:220px;
zoom:1;
}
.related_video div.ft {
  padding-left:18px;
  font-size:92%;
}

.related_video div.ft div.ft-grp {
  padding:7px 10px;
}



.related_video h3 {
color: #464646; 
font-size: 100%;
font-weight: bold;
margin: 10px 0 4px 0;
}

.related_video ul {
margin-top: 6px;
border-bottom: 1px dotted #666;
}

.related_video ul li {
font-size: 92%;
margin-bottom: 10px;
}

.related_video ul li.video {
background: url(free_video.gif) left no-repeat;
padding-left: 18px;
font-size: 100%;
margin-bottom: 4px;
}


#article .body_copy #notes { background: #f6f6f6; padding: 10px; margin: 0 20px 0 10px; }
#article .body_copy #notes h4 { font-weight: bold; font-size: 108%; }

#sky { float: left; margin: 0 20px 1em 0; width:160px; clear:left; text-align:center; }
#sky * { margin:0 auto; }

div.skinny { zoom:1; float: left; }
#yui-main div.skinny div { margin: 0 20px 10px 0; width:160px; clear:left;}
#yui-main div.skinny div div { margin:auto; width:auto; clear:none; }

#article .body_copy p small { font-size: 13px; }
#article div#beside_ad { margin-left: 180px; } /* from Body include */

#article .body_copy .inline_photo {
display: inline; 
float: right; 
margin: 10px 0 10px 20px; 
}

/* ========[ About Author / Timestamp - bottom ]======================================================================== */
#article .foot { clear:both; }
#article .foot .author { margin: 3em 0 2em 0; padding-left: 80px; font-size: 92%; font-style: normal; color: #999; background: url(ysports_mini_logo.gif) no-repeat; min-height: 25px; _height: 25px;}
#article .foot .promo { text-align:center; margin: 1em 0 2em 0; font-style: italic;  }
#article .foot .updated { text-align: right; color: #999; font-size: 92%; padding: 0.5em 0 1em 0; background: url(dot_aaa.gif) repeat-x left top; }



#article .foot .hd { font-weight: bold; color: #555; font-size: 108%; padding-bottom: 0.5em; padding-top: 0.5 em; }

#article .foot .rating .lt,  
.foot .rating .rt,
#article .foot .rating-short .lt,  
.foot .rating-short .rt  { 
float: left; padding-right: 40px; font-size: 92%; color: #999; 
}
#article .foot .rating{ clear: both; zoom: 1; } 
#article .foot .rating:after { content:".";display:block;height:0;clear:both;visibility:hidden; }


/* ========[ League - bottom ]======================================================================== */
#article .foot .league_news { background:transparent url(dot_aaa.gif) left top repeat-x; }
#article .foot .league_news .hd { position:relative; z-index:3; margin-bottom: 0;}
#article .foot .league_news { width: 100%; clear: both; padding: 0.5em 0; }
#article .foot .league_news .lt,  .foot .league_news .rt { width: 47%; float: left; padding-right: 10px; font-size: 100%; color: #999; }

#article .foot .league_news .rt p.more_news { text-align:right; font-weight: bold; margin-top: 16px; }


/* Clearing fix */
#article .foot .league_news,
#article .foot .league_news .lt,
#article .foot .league_news .rt { zoom: 1; } 
#article .foot .league_news:after,
#article .foot .league_news .lt:after,
#article .foot .league_news .rt:after { content:".";display:block;height:0;clear:both;visibility:hidden; }


/* ========[ Right Column ]======================================================================== */
.yui-b .packaged_links h3, 
.yui-b .packaged_dd h3, 
.yui-b .more_writer h3,
.yui-b .more_provider h3,
.yui-b .team_news h3,
.yui-b .recent_news h3 { font-weight: bold; }

/* ========[ Team Merchandise ]======================================================================== */
.yui-b .team_news .merchandise {
background: transparent url(cart.png) no-repeat 0 0;
display: block;
padding: 0 0 7px 20px;
}

/* ========[ Packaged Features #1 on Twiki - link list example ]======================================================================== */      
#ysports.article #yui-sub .mod {
width: 300px;
background: #fff;
margin-bottom: 10px;
border: 1px #ccc solid;
border-top: none;
}

#ysports.article #yui-sub .mod h4 {
background: url(md-hd-bev.png) repeat-x;
color: #333;
font-size: 92%;
font-weight: bold;
line-height: 20px;
text-indent: 8px;
padding-top: 1px;
text-transform:uppercase;
}

#ysports.article #yui-sub .mod h4 a {
color: #333;
}

.mod a:hover h4,
.mod a:active h4 {
text-decoration: underline;
}

div.related_news h3 {
font-size: 108%; 
font-weight: bold; 
margin-bottom: 6px;
}

div.related_news h3 a:link, 
div.related_news h3 a:visited,
div.related_news h3 a:hover,
div.related_news h3 a:active {
color: #333;
}

div.related_news h3 a:hover,
div.related_news h3 a:active {
text-decoration: underline;
}

#yui-sub .mod ul.list { 
margin-left: 0.2em;
}

#yui-sub .mod ul.list li {
background: url(b1s.gif) no-repeat 0pt 3px;
list-style-type: none;
padding-left: 18px;
margin: 3px 0;
}

#yui-sub .mod p {
margin: 0 0 0 10px; 
} 

#yui-sub .mod select {
margin: 14px; 
} 

#yui-sub .mod a.foot {
font-weight: bold;
}


/* ==========[ 2 Column Packaged Link List ]========================================================== */

ul.primary { display: inline; float: left;width:48%; margin:15px 0.2em; margin-bottom:15px; border:1px solid green;}
ul.primary li {  margin-bottom:5px; }

ul.secondary { display: inline; float: left;width:48%; margin:15px 0.2em;}
ul.secondary li {  margin-bottom:5px;}

.mod { }
/* Clearing fix */
.mod { zoom: 1; } 
.mod:after { content:".";display:block;height:0;clear:both;visibility:hidden; }


/* ========[ Inset Table - Kerr's Predictions (no sky ad) ]======================================================================== */
table { }
td.predict {  }

/* ========[ PICK SIX TABLE  ]======================================================================== */
ol#pick_six { 
list-style: decimal;
margin-top: 2px;
}

ol#pick_six li { 
padding-top: 10px; 
border-top: 1px dotted #333;
}

ol#pick_six dl.opponent-1,
ol#pick_six dl.opponent-2 {
float: left;
width: 180px;
font-weight: bold;
}

ol#pick_six dl.opponent-1 dt img,
ol#pick_six dl.opponent-2 dt img {
float: left;
}

ol#pick_six p.pick_6_details {
clear: both;
margin-top: 8px;
}

ol#pick_six dl.opponent-1 dt img, 
ol#pick_six dl.opponent-2 dt img{
margin-right: 10px;
}

ol#pick_six h3 a {
font-weight: bold;
}

ol#pick_six div.team-at-team {
background: #f8f7f2;
height: 50px;
padding: 8px 0 6px 12px;
}

ol#pick_six span.at {
float: left;
margin: 16px 120px 0 120px;
font-weight: normal;
}

ol#pick_six li p strong {
font-weight: bold;
} 

/* ========[ RANKINGS  ]======================================================================== */
ol#rankings-list {
list-style: decimal;
margin-top: 2px;
}

ol#rankings-list li {
padding: 10px 0;
}

ol#rankings-list .alternating {
background: #f8f7f2;
border-top: 1px solid #e2e3db;
border-bottom: 1px solid #e2e3db;
}

#rankings-list img {
float: left;
}

ol#rankings-list li p {
margin: 0 0 0 60px; !important
padding: 0; !important
}

#rankings-list strong {
font-weight: bold;
}

#rankings-list p.highlights {
float: right;
font-size: 92%;
}

#rankings-list p.highlights a {
background: url(free_video.gif) left no-repeat;
padding-left: 18px;
text-align: right;
}

#rankings-list a.team-name {
font-weight: bold;
}

#rankings-headers {
color: #333;
border-bottom: 1px dotted #959595;
}

#rankings-headers span {
margin-left: 20px;
}

/* ========[ BIG BOARD TABLE  ]======================================================================== */

table tr.evenRow {
background-color:#F6F7F2;
}
table tr.oddRow {
background-color:#ffffff;
}
.sportsTable { width:560; margin: 15px 0;}
.sportsTable th, .sportsTable td{
font-size:10px;
font-family:Verdana;
line-height:122%;
padding:2px 3px;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}
.sportsTable th {
background:#ccc;
text-align:left;
}
.sportsTable th a {
font-weight:normal;
}
.sportsTable th.selected {
color:#ffffff;
background-color:#666666;
}
.sportsTable td.last, .sportsTable th.last {
border-right:0;
text-align:center;
}
.sportsTable td.first, .sportsTable th.first {
text-align:center;
}
.sportsTable th.titleHeader  {
text-align:left;
background:#10215A;
color:#fff;
}
.sportsTable td.up {
padding-left:20px;
background-image: url(grn_up.gif);
background-repeat:no-repeat;
background-position: left center;
}
.sportsTable td.down {
padding-left:20px;
background-image: url(red_dn_2.gif);
background-repeat:no-repeat;
background-position: left center;
}


/* ========[ Game Previews and Recaps  ]======================================================================== */

.game-nav {
color: #b6b6b6;
}	

.game-nav strong {
color: #000;
font-weight: bold;
margin-right: 4px;
}	

.game-nav a {
margin: 0 4px;
}

.game-nav a.first {
margin-left: 0;
}

.game-nav a.highlights {
background: url(free_video.gif) left no-repeat;
padding-left: 18px;
}

.game-info { 
border: 1px dotted #949494; 
border-left: none; 
border-right: none; 
margin: 10px 0 16px 0;
padding: 4px 0 8px 0;
color: #535353;
font-size: 92%;
}

.game-info .tv_channel {
margin: 0 10px;
}

.game-info strong {
font-weight: bold;
}

/* ========[ More From ]================================================================================ */
.more-from ul.list { margin-top:8px; margin-bottom:8px; }
.more-from ul.list li { font-size:86%; }
.more-from ul.list li a { font-size:114%; }

/* ========[ Distribution Links ]======================================================================= */
#ysports #bd .distro .hd .provider a { color: #474747; }
.distro .hd .provider a { display: block; float: left;}
.distro .hd .provider a.provider_name {font-weight: bold; font-size: 92%; line-height: 22px; text-indent: 8px; margin:5px 0 0; }
.distro .hd .provider a.provider_logo { float: right; margin:5px 5px 0 0; } 
.distro .bd ul.list { margin:0 0.8em 0.8em 0.2em; }
/* Clearing fix */
.distro .hd .provider { zoom: 1; } 
.distro .hd .provider:after { content:".";display:block;height:0;clear:both;visibility:hidden; }

/* ========[ Breaking News ]============================================================================ */
#ysports.article #yui-sub .breaking_news h4 { color:#C00704; }
.breaking_news .bd { padding:0 8px 8px; }
.breaking_news .bd .image, .breaking_news .bd .story { float:left; }
.breaking_news .hd h3 { margin:15px 8px 4px; color:#0068C9; font-size:100%; font-weight:bold; }
.breaking_news .bd .image { height:75px; width:75px; overflow:hidden; }
.breaking_news .bd .image img { display:block; }
.breaking_news .bd .story { margin-left:8px; width:200px; }
.breaking_news .bd em { clear:both; font-size: 92%; color: #666; display:block; text-align:right; }
#ysports.article #yui-sub .breaking_news .bd .story p { padding:0; margin:0; }


/* ========[ Team News ]============================================================================ */
.team_news h5 { font-weight: bold; font-size: 100%; }
.team_news ul.list strong { color: #000; }
.team_news .team, .team_news .news { padding: 5px 0; }
.team_news .head, .team_news .foot { padding: 0 10px; }
.team_news .foot ul li { display: inline; border-left: 1px #c5c5c5 solid; font-size: 92%; padding: 0 5px; }
.team_news .foot ul li.first { padding-left: 0; border-left: 0; }
.team_news .news { border-top: 1px #a6a6a6 solid; }
.team_news .team { border-top: 1px #e3e3e3 solid; }
.team_news .first { border-top: 0; }
.team_news .ft .updated { font-size: 92%; color: #666; float: right; padding: 8px 10px 16px 0; }
.team_news .top .ft:after, .team_news .top .foot:after, .team_news .top .right:after, .team_news .toolbar:after { content:".";display:block;height:0;clear:both;visibility:hidden; }


/* ========[ Three Stars ]============================================================================ */
#ysports.article #yui-sub .three-stars { border:none; background-color:transparent; }
.three-stars div.bd { padding:0 0 0 15px; overflow:hidden; background-color:#FFF; border: 1px #ccc solid; border-width:0 1px 1px; }
.three-stars div.bd table { margin-bottom:-1px; }
.three-stars div.bd table table { margin-bottom:0; }
.three-stars td.ysptblhdr { display:none; }
.three-stars .playerimg .star, .three-stars .teamimg .star { left:-4px; top:1px; }
.three-stars td.ysptblbdr2 { padding:5px 0; background: url(dot_aaa.gif) repeat-x scroll left bottom;}
.three-stars .yspgens { font-size:92%; }

/* ========[ Top Performers ]============================================================================ */
#ysports.article #yui-sub .top-performers { border:none; background-color:transparent; }
.top-performers div.bd { padding:0 10px; overflow:hidden; background-color:#FFF; border: 1px #ccc solid; border-width:0 1px 1px; }
.top-performers div.bd table { margin-bottom:-1px; }
.top-performers div.bd table table { margin-bottom:0; }
.top-performers td.ysptblhdr { display:none; }
.top-performers table.yspwhitebg tr td { padding:5px 0; background: url(dot_aaa.gif) repeat-x scroll left bottom; }
.top-performers table.yspwhitebg tr.ysptblthbody1 td, .top-performers table.yspwhitebg tr.ysptblbdr2 td { padding:0; background:none; }
.top-performers table.yspwhitebg tr.ysptblthbody1 td { padding-top:5px; }
.top-performers table.yspwhitebg tr td.yspgens { font-size:92%; padding-left:10px; }
.top-performers td.yspdetailttl { font-weight:bold; }

/* ========[ Goaltending ]============================================================================ */
#ysports.article #yui-sub .goaltending { border:none; background-color:transparent; }
.goaltending div.bd { padding:10px 6px; overflow:hidden; background-color:#FFF; border: 1px #ccc solid; border-width:0 1px 1px; }
.goaltending div.bd table { width:100%; font-size:92%; border-collapse:collapse; }
.goaltending div.bd table thead { background: url(dot_aaa.gif) left bottom repeat-x; }
.goaltending div.bd table th { font-weight:bold; padding:0 0 4px; width:40%; }
.goaltending div.bd table th.team { overflow:hidden; text-indent:-999em; width:30%; }
 .goaltending div.bd table th.shots { width:30%; }

/* ========[ Team Stat Leaders ]======================================================================= */
#ysports.article #yui-sub .team-stat-leaders { border:none; background-color:transparent; }
.team-stat-leaders div.bd { padding:10px 6px; font-size:92%; overflow:hidden; background-color:#FFF; border: 1px #ccc solid; border-width:0 1px 1px; }
.team-stat-leaders div.bd h5 { font-weight:bold; font-size:100%; background: url(dot_aaa.gif) left bottom repeat-x; }
.team-stat-leaders div.bd ul { margin:0 0 10px; }
.team-stat-leaders div.bd ul li { margin:2px 0; zoom:1;  }
.team-stat-leaders div.bd ul li .name { width:125px; display:block; float:left; }
.team-stat-leaders div.bd ul li em { width:35px;  display:block; float:left; }

/* ========[ Next Opponents ]============================================================================ */
#article #copy #next-opponents p { margin:0; }
#article #next-opponents .hd { color:#111; }
/* ========[ Team Comparison and Head to Head ]============================================================================ */
#team-comparison { position:relative; z-index:3; }
#team-comparison div.bd table { width:100%; }
#team-comparison div.bd table thead th { padding-bottom:3px; background: url(dot_aaa.gif) left bottom repeat-x; font-weight:bold; }
#team-comparison div.bd table tbody td { padding:2px 0; }

/* ========[ Next Opponents and Team Notes and Team Injuries common ]==================================== */
#article #next-opponents .hd, #article #team-notes .hd, #article #team-injuries .hd, #article #team-comparison .hd { color:#111; }
#next-opponents, #team-notes, #team-injuries { position:relative; z-index:3; } 
#next-opponents .team, #team-notes .team, #team-injuries .team { width:48%; margin:0 3px; float:left; zoom:1; }
#next-opponents .team p, #team-notes .team p,  #team-injuries .team p { margin-bottom:0.25em; }
#next-opponents .team-logo, #team-notes .team-logo, #team-injuries .team-logo { float:left; margin-right:10px; }
#ysports.article #yui-main .yui-b div.foot div.mod, #ysports.article #yui-main .yui-b div.skinny div.mod { border:none; background-color:transparent; zoom:1; }
#ysports.article #yui-main .yui-b div.foot div.mod div.bd, #ysports.article #yui-main .yui-b div.skinny div.mod div.bd { padding:10px 6px; font-size:92%; overflow:hidden; background-color:#FFF; background-image:none; border: 1px #ccc solid; border-width:0 1px 1px; }
#ysports.article #yui-main .yui-b div.foot div.mod div.boxy h3, #ysports.article #yui-main .yui-b div.skinny div.mod div.boxy h3 { background-color:#FFF; }
#ysports.article #yui-sub div.mod div.boxy h3, #ysports.article #yui-sub div.mod div.boxy h4 { background-color:#F7F7F9; }
#next-opponents:after, #team-notes:after, #next-opponents .team:after, #team-notes .team:after, #team-injuries:after, #team-notes .team:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* ========[ Preview Header ]============================================================================ */
#ysp-preview-header div.bd { background-color:#F8F7F3; padding:4px; font-size:92%; }
#ysp-preview-header div.bd strong { font-weight:bold; }
#ysp-preview-header div.bd a.free-video { padding-left:17px; background:transparent url(free_video.gif) left center no-repeat; }
#ysp-preview-header div.ft { padding:8px 4px 9px; font-size:92%; background: url(dot_aaa.gif) left bottom repeat-x; margin:0 0 4px; }
#ysp-preview-header div.ft ul.preview-info { zoom:1; }
#ysp-preview-header div.ft ul.preview-info li { float:left; padding:0 20px 0 0; white-space:nowrap;}
#ysp-preview-header div.ft ul.preview-info li strong { font-weight:bold; }
#ysp-preview-header div.ft ul.preview-info li.weather { float:right; padding:0; width:30%; }
#ysp-preview-header div.ft ul.preview-info li.weather img { float:right; }
#ysp-preview-header div.ft ul.preview-info:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

/* ========[ Recap Header ]============================================================================ */
#ysp-recap-header div.bd { background-color:#F8F7F3; padding:4px; font-size:92%; }
#ysp-recap-header div.bd strong { font-weight:bold; }
#ysp-recap-header div.bd a.free-video { padding-left:17px; background:transparent url(free_video.gif) left center no-repeat; }
#ysp-recap-header div.ft { padding:8px 4px 9px; font-size:92%; background: url(dot_aaa.gif) left bottom repeat-x; margin:0 0 4px; }

/* ========[ Starting Pitchers ]============================================================================ */
#ysports.article #yui-sub .starting-pitchers  { border:none; background-color:transparent; }
.starting-pitchers div.bd { padding:10px 6px; font-size:92%; overflow:hidden; background-color:#FFF; border: 1px #ccc solid; border-width:0 1px 1px; }
.starting-pitchers table { width:100%; }
.starting-pitchers thead th { width:38%; }
.starting-pitchers thead td { padding:2px;}
.starting-pitchers thead th, .starting-pitchers thead td { padding-bottom:4px; background: url(dot_aaa.gif) left bottom repeat-x; }
.starting-pitchers tbody td { padding:2px; }
.starting-pitchers table th img { display:block; }

/* ========[ Articles in a Series ]============================================================================ */
.article .package-list ul { font-size: 108%; margin: 7px 0 15px; }
.article .package-list li { padding: 3px 7px; zoom: 1; }
.article .package-list li:after {content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;}
.article .package-list .twocolumn { float: left; width: 50%; }
.article .package-list span { display: block; float: left; padding-right: 1em; }
.article .package-list .story,
.article .package-list .twocolumn a { display: block; float: left; }
.article .package-list .inactive { color: #959595; }

/* ========[ Series at a Glance ]============================================================================ */
#ysports.article #yui-sub .series-glance  { border:none; background-color:transparent; }
.series-glance div.bd { padding: 10px 6px 0; font-size:92%; overflow:hidden; background-color:#FFF; border: 1px #ccc solid; border-width:0 1px 1px; }
.series-glance div.bd ol li { padding:10px 0; background: url(dot_aaa.gif) left top repeat-x;}
.series-glance div.bd ol li.first { background:none; padding-top:0; }

/* ========[ Playoffs Series at a Glance ]============================================================================ */
.playoff-series-glance div.bd { padding:10px 3px 0; font-size:92%; overflow:hidden; background-color:#FFF; border: 1px #ccc solid; border-width:0 1px 1px; }
.playoff-series-glance div.bd ol { margin:8px 0; }
.playoff-series-glance div.bd ol li { padding:8px 3px; }
.playoff-series-glance div.bd ol li.first { background:none; padding-top:0; }
.playoff-series-glance div.bd ol li.next_game { background-color:#FFFCD8; }
#article #copy .playoff-series-glance p { margin-bottom:0; }
.playoff-series-glance div.matchup { height:60px; zoom:1; color:#000; position:relative; line-height:50px; text-align:center;  background: url(dot_aaa.gif) left bottom repeat-x;}
.playoff-series-glance div.matchup em {  vertical-align:middle;}
.playoff-series-glance div.matchup img { position:absolute; margin:0; }
.playoff-series-glance div.matchup img.home { right:0; top:0; }
.playoff-series-glance div.matchup img.away { left:0; top:0; }
.playoff-series-glance div.status { padding:4px 0 5px;  margin-bottom: 6px; color:#000; font-size:92%; text-align:center; font-weight:bold; background: url(dot_aaa.gif) left bottom repeat-x; }
#article #copy .playoff-series-glance p a.breakdown { display:block; text-align:center; font-weight:bold; margin-top:8px; }

/* ========[ Scorethins ]============================================================================ */
#ysports.article #yui-sub #scoreboard { border:none; background-color:transparent; }
#scoreboard div.bd, #scoreboard .ysp-scorethin-mod div.hd  { padding:0; overflow:hidden; background-color:#FFF; border: 1px #ccc solid; border-width:0 1px 1px; }
#scoreboard .ysp-scorethin-mod div.bd div.bd, #scoreboard .ysp-scorethin-mod div.bd div.hd { padding:0; border:none; }
#scoreboard .ysp-scorethin-mod div.hd { border-bottom:0; }
#scoreboard .yspscbrdbg { background-image:none; background-color:#DCDCDC; text-indent:4px; font-size:92%; font-weight:bold; padding:6px; margin:3px 0 0; border-top-width:0px; }
#ysports.article #yui-sub #scoreboard .ysp-scorethin-mod h4 { background:none; padding:6px 5px 4px; text-transform:none; font-size:114%; }
 
/* ========[ Blogs and Rumors  ]======================================================================== */

.comment-zone { border: 1px solid #999; padding: 16px 14px 14px 14px; margin: 10px 0 20px 0; }
.comment-zone li { font-size: 100%; margin: 18px 0; border-bottom: 1px solid #ccc; padding: 0 0 10px 0; }
.comment-zone li blockquote { font-size: 108%; margin-bottom: 12px; }
.comment-zone li p cite { color: #333; font-size: 92%; }
.comment-zone li cite em { color: #999; }
.comment-zone li a.abuse { font-size: 92%; }
.help p { font-size: 92%; color: #666; }


#lrec_area, #lrec_loader { background: none; }



/* ========[ Video Module ] =============================================================================== */
#yui-sub #videos p { margin:0; font-size:92%; }
#videos .title { padding-left:20px; font-weight: bold; background:transparent url(free_video.gif) no-repeat 0 3px; }
#videos li div.photo { float:left; }
#videos li div.description { width:180px; float:right; }
#videos ul { margin:0;}
#videos ul li { padding:10px 10px 11px; zoom:1; background:transparent url(dot_aaa.gif) left bottom repeat-x; }
#videos ul li.last { padding:10px; background:none;} 
#videos li:after {content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;}


/* ========[ Power Rankings ] =============================================================================== */
div.body_copy ul.rankings li { margin:6px 0; zoom:1; }
div.body_copy ul.rankings li div.team-logo, div.body_copy ul.rankings li div.player-photo { float:left; margin:0 4px; }
div.body_copy ul.rankings li:after {content:".";display:block;font-size:0px;line-height:0px;height:0;clear:left;visibility:hidden;}

div.body_copy div.nfl-power-rankings { zoom:1; }
div.body_copy strong { font-weight:bold; }
div.body_copy div.nfl-rankings h2 { text-transform:uppercase; font-size:100%; margin:10px 0; font-weight:bold; }
div.body_copy div.nfl-rankings h3 { font-size:107%; text-align:center; color:#FFF; font-weight:bold; background-color:#666; padding:2px 8px; white-space:nowrap; }
div.body_copy div.nfl-rankings div.rankings ul { margin-bottom:20px; }
div.body_copy div.nfl-rankings div.rankings ul li { padding:3px; }
div.body_copy div.nfl-rankings div.rankings ul li.odd { background-color:#CCC; }
div.body_copy div.nfl-rankings div.rankings ul li strong { width:40px; margin-left:5px; display:-moz-inline-stack; display:inline-block; }
div.body_copy div.nfl-rankings div.rankings ul li strong.lw { width:55px; }
div.body_copy div.nfl-rankings div.rankings { float:left; width:45%; margin-right:5%; }
div.body_copy div.nfl-rankings:after { content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;}


/*========[ Inset Box ] ====================================================================================== */
div.body_copy div.inline-box { float:right; width:35%; margin:8px; background-color:#CCC; }
div.body_copy div.inline-box div.hd { padding:10px 8px; }
div.body_copy div.inline-box div.hd h3 { margin:0; padding:0; font-weight:bold; font-size:100%; }
div.body_copy div.inline-box div.bd { padding:4px; background-color:#F6F7F2; margin:0 3px 3px; }
div.body_copy div.inline-box div.bd ul.rankings li { margin:3px 0; }

div.body_copy table.accuscore td { padding:5px; }
div.body_copy .ysptblhdr { color:#FFF; background-color:#666; }
div.body_copy span.large_bullet { font-size:136%; vertical-align:middle; }


/*========[ Player Info Fantasy Flyout ] ===========================*/

div#copy a.ysp-player-info-flyout-link { padding:0 2px; vertical-align:top;}
div#ysp-player-info-flyout { width:470px; height:336px; overflow:hidden; background:url(fly_bg.png) left -5px no-repeat; position:absolute; left:-999em; top:0; z-index:9999; }
div#ysp-player-info-flyout h4,
div#ysp-player-info-flyout h5 { color:#666; }
div#ysp-player-info-flyout div.mod { margin: 18px 8px;}
div#ysp-player-info-flyout div.mod div.hd { position:relative; }
div#ysp-player-info-flyout div.mod div.controls a { position:absolute; top:-18px; right:0; display:block; height:18px; width:18px; overflow:hidden; text-indent:-999em; }
div#ysp-player-info-flyout div.mod div.controls a.info { right:18px; }
div#ysp-player-info-flyout div.player-info-wow { zoom:1; }
div#ysp-player-info-flyout div.player-info-wow div.photo { float:left; margin:14px 12px 0px 8px; display:inline; padding:5px; background:url(fly_bg.png) -1px -384px;}
div#ysp-player-info-flyout div.player-info-wow div.photo a { display:block; text-align:center; font-size:92%; }
div#ysp-player-info-flyout div.player-info-wow div.player-data { float:left; margin:16px 0 0; display:inline; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.hd h4 { font-size:114%; font-weight:bold; color:#111; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.hd em { font-style:normal; font-weight:bold; font-size:100%; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow { margin:6px 0 17px; zoom:1; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow h5 {  font-weight:bold; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow div.player-info-stats { width:215px; display:inline; float:left; background:url(fly_bg.png) -111px -372px; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow div.player-fantasy-stats { width:105px; float:left; display:inline; background:url(fly_bg.png) right -372px; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow div.bd { padding:5px 0 10px 6px;}
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow table th { text-align:left; font-size:92%; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow table td { text-align:left; padding-right:10px; font-size:131%; font-weight:bold; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow div.player-info-stats table { width:215px; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow div.player-fantasy-stats table { width:105px; }
div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow div.player-info-chart { clear:both; margin:6px 0 0 0;}
div#ysp-player-info-flyout div.player-info-headlines,
div#ysp-player-info-flyout div.player-info-fantasy { position:relative; margin:3px 8px 0 0;}
div#ysp-player-info-flyout div.player-info-headlines div.hd,
div#ysp-player-info-flyout div.player-info-fantasy div.hd { position:absolute; top:-20px; _width:1%; }
div#ysp-player-info-flyout div.player-info-headlines div.hd ul li { cursor:hand; cursor:pointer; background:url(fly_bg.png) right -590px; float:left; margin-right:1px;}
div#ysp-player-info-flyout div.player-info-headlines div.hd li.leagues { background-position:-200px -590px; }
div#ysp-player-info-flyout div.player-info-headlines div.hd ul.only li, div#ysp-player-info-flyout div.player-info-headlines div.hd li.headlines.selected  { border-bottom:1px solid #ecf5fa; background: url(fly_bg.png) right -543px; float:left; margin-right:1px; padding-bottom:2px; }
div#ysp-player-info-flyout div.player-info-headlines div.hd li.selected { background:#ecf5fa url(fly_bg.png) -200px -543px;  padding-bottom:2px; }

div#ysp-player-info-flyout div.player-info-headlines div.hd h4,
div#ysp-player-info-flyout div.player-info-fantasy div.hd h4 { text-transform:uppercase; font-weight:bold; font-size:92%; padding:3px 30px 3px 15px; }

#ysports #bd div#ysp-player-info-flyout div.player-info-headlines div.hd h4 a,
#ysports #bd div#ysp-player-info-flyout div.player-info-headlines div.hd h4 a:visited,
#ysports #bd div#ysp-player-info-flyout div.player-info-headlines div.hd h4 a:active {
  color:#666;
}

div#ysp-player-info-flyout div.player-info-headlines div.bd,
div#ysp-player-info-flyout div.player-info-fantasy div.bd {
  border-top:1px solid #bab8b8;
  height:78px;
  _height:68px;
  overflow:hidden;
  overflow-y:auto;
  background-color:#ECF5FA;
}

div#ysp-player-info-flyout div.player-info-headlines div.bd ul,
div#ysp-player-info-flyout div.player-info-fantasy div.bd ul {
  margin:5px 15px;
}

div#ysp-player-info-flyout div.player-info-headlines div.bd ul li,
div#ysp-player-info-flyout div.player-info-fantasy div.bd ul li {
  margin:0 0 6px;
  font-size:92%;
}
div#ysp-player-info-flyout div.player-info-headlines div.bd ul li em {
  font-size:92%;
}

div#ysp-player-info-flyout div.player-info-headlines div.bd ul li strong,
div#ysp-player-info-flyout div.player-info-fantasy div.bd ul li strong {
  font-weight:bold;
}


#ysports #bd div#ysp-player-info-flyout div.ft a,
#ysports #bd div#ysp-player-info-flyout div.ft a:visited,
#ysports #bd div#ysp-player-info-flyout div.ft a:active { color:#666; font-size:92%; }
div#ysp-player-info-flyout img#spinner { margin:150px 215px; }

div#ysp-player-info-flyout div.player-info-wow:after, div#ysp-player-info-flyout div.player-info-wow div.player-data div.wow:after { content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;}

.videopage #doc {
	background: url(bg.gif);
}

/* New Video Module */

.videomod h3 {
	text-transform: uppercase;
}

/* replicate h3.bev since that class cannot be applied */
.spotlight h3,
.mostrecent h3 {
	background: transparent url(icon-sprite-06.png) repeat-x 0 -612px;
	color: #FFF;
	font-size: 92%;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding-top: 1px;
	text-indent: 8px;
}

.videopage .spotlight h3 {
	background: transparent;
	color: #444;
	font-size: 120%;
	height: auto;
	line-height: auto;
}

.exclusive h3 {
	background-image: url(video-links-bg.gif);
	color: #454545;
	font-size: 92%;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	margin-left: 5px;
	padding-top: 1px;
	text-indent: 8px;
}

.videomod ul {
	margin-top: -1px;
	overflow: hidden;
	zoom: 1;
}

.videomod li {
	border-top: 1px solid #eaeaea;
	clear: both;
	margin-top: -1px;
	padding: 8px 7px 10px 7px;
	*padding: 10px 7px 11px 7px;
	_padding: 9px 7px 6px 7px;
	zoom: 1;
}

.videomod li:after {
	clear: both;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

#ysports #bd .videomod .thumb,
#ysports #bd .videomod .thumb a {
	color: #FFF;
	height: 72px;
	width: 95px;
}

.videomod .thumb {
	float: left;
	margin-right: 8px;
	position: relative;
}

.videomod .thumb img {
	border: 1px solid #CACACA;
	padding: 2px;
}

.videomod .thumb a {
	*background: transparent url(video_play-med-ie-01.png) no-repeat 1000px 1000px; /* Anything will work here - IE needs a background of some kind */
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 105;
}

.videomod .thumb a em {
	background-color: #000;
	bottom: 0;
	cursor: pointer;
	display: block;
	height: 23px;
	left: 4px;
	opacity: .4;
	*filter: alpha(opacity=40);
	overflow: hidden;
	position: absolute;
	text-indent: -900px;
	width: 91px;
	z-index: 100;
	zoom: 1;
}

.videopage .videomod .thumb a em {
	background-color: transparent;
}

.videomod .thumb a span {
	background: transparent url(video_play-med-01.png) no-repeat scroll top left;
	_background-image: url(video_play-med-ie-01.png);
	bottom: 1px;
	cursor: pointer;
	display: block;
	font-weight: bold;
	height: 18px;
	left: 3px;
	padding: 2px 0 0 23px;
	position: absolute;
	width: 62px;
	z-index: 101;
	zoom: 1;
}

.videomod .details {
	_height: 72px;
	margin-left: 103px;
	_margin-left: 0;
	min-height: 72px;
	position: relative;
}

.videopage .videomod .details a {
	font-weight: bold;
}

.videomod .more a {
	font-weight: normal;
}

.videomod .posted {
	color: #A7A7A7;
	font-size: 90%;
	font-style: italic;
	margin-top: .5em;
	padding-bottom: 1.5em;
}

.videomod .more {
	bottom: 0;
	font-size: 90%;
	position: absolute;
}

html #yui-main .yui-b .right .videomod div.bd {
	border: none;
}

#yui-main .videomod .ft-grp {
	margin: 0;
}

#yui-sub .videomod .ft-grp {
	padding: 3px;
	text-align: right;
}

.videopage .videomod .thumb a span,
.spotlight .description,
.mostrecent .more,
.mostrecent .thumb a em,
.videopage .spotlight .more,
.exclusive .more,
.videopage .spotlight .ft,
.mostrecent .ft,
.exclusive .ft {
	display: none;
}

.videopage .spotlight .description {
	display: block;
}

/* Video Spotlight */
.videopage .spotlight .thumb a span,
.videopage .mostrecent .thumb a span {
	text-indent: -900px;
}

/* League image border colors */
.videopage .nfl .thumb img {
	border-color: #184770;
}

.videopage .mlb .thumb img {
	border-color: #89D362;
}

.videopage .nba .thumb img,
.videopage .ncaab .thumb img {
	border-color: #C04D00;
}

.videopage .nhl .thumb img {
	border-color: #A0CDF4;
}

.videopage .nascar .thumb img {
	border-color: #595C6A;
}

.videopage .ncaaf .thumb img {
	border-color: #184770;
}

.videopage .golf .thumb img {
	border-color: #B3BD0C;
}

.videopage .ten .thumb img {
	border-color: #FEC30F;
}

.videopage .mma .thumb img,
.videopage .box .thumb img {
	border-color: #7C1216;
}

.videopage .spotlight ul {
	margin-left: -15px;
}

.videopage .spotlight li {
	border-top: none;
	border-left: 1px solid #EEE;
	clear: none;
	float: left;
	margin: 10px 0 0 -1px;
	padding: 0 5px 0 15px;
	width: 130px;
	_width: 127px;
}

.videopage .spotlight li .thumb {
	clear: both;
	margin-bottom: 10px;
}

.videopage .spotlight .details {
	clear: both;
	height: auto;
	margin-left: 0;
	zoom: 1;
}

/* Most Recent */
.mostrecent,
.mostrecent .video-list-nav {
	margin-right: 5px;
}

.mostrecent li {
	border: none;
}

/* Exclusive */

.exclusive {
	background: transparent url(mod-thin-btm.png) no-repeat bottom left;
	padding-bottom: 10px;
}

.exclusive .bd {
	background: #FBFBFD url(mod-mid.gif) repeat-y top left;
}

.exclusive li {
	background: transparent url(dot_aaa.gif) repeat-x top left !important;
	border: none;
	padding: 10px;
}
body.ysp-photo_viewer #bd { background:#FFF; background-image:none; border-right:1px solid #CCCCCC; }

body.ysp-photo_viewer .yui-t6 .yui-b { width:310px; }
body.ysp-photo_viewer div#yui-sub { padding-right:0; }

a { text-decoration:none; color:#0058a6; outline:none; }
a:focus { outline:none; border:none; }
.clear{zoom:1;}
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.hide { display:none; }


/* reference - http://l.yimg.com/us.yimg.com/i/us/nws/pv/ypv_sprite_main3.gif */
#ypv-ref { border-top:1px solid #e1e1e1; padding:1px 5px 1px 10px; background: #f6f6f6 url(ypv_sprite_vertical.gif) repeat-x 0 -626px; }
#ypv-ref ul { float:left; padding:8px 0; }
#ypv-ref li { float:left; margin-right:7px; font:bold 85% arial; background: url(ypv_sprite_main3.gif) no-repeat -8px -184px; padding-left:10px; }
#ypv-ref li.first { background:none; padding:0; }
#ypv-ref #sponsor { float:right; color:#303030; font-size:77%; }
#ypv-ref #sponsor img { vertical-align:middle; }

/* header */
#ypv-hdr { border:1px solid #e5e5e5; background: #FFF; padding:6px 0; min-height:2.65em; _height:2.65em; zoom:1; }
#ypv-hdr h1 { float:left; font:bold 136% arial; color:#314251; width:400px; padding:7px 5px 0 10px; }
#ypv-hdr .options { zoom:1; float:right; padding:7px 10px 0 0; margin-right:77px; display:inline;/*fix for double margin bug*/ }
#ypv-hdr .options a { float:left; overflow:hidden; font:bold 85%/23px arial; color:#324351; }
#ypv-hdr .options a#btn-play { margin-right:48px; padding-left:15px; /*width:98px; height:0px; padding-top:13px;*/ background: url(ypv_sprite_main3.gif) no-repeat -345px -3px; }
#ypv-hdr .options a#btn-gallery { padding-left:40px; /*width:75px; height:0px; padding-top:17px;*/ background: url(ypv_sprite_main3.gif) no-repeat -168px -31px; }
#ypv-hdr .options a#btn-photo { padding-left:45px; /*width:75px; height:0px; padding-top:17px;*/ background: url(ypv_sprite_main3.gif) no-repeat -258px -30px; }
/*#ypv-hdr .hide { display:none; }*/

/* ss autoplay controls */
#ypv-hdr #sscontrols { float:left; display:none; margin-right:10px; }
#ypv-hdr #sscontrols li { float:left; text-transform:lowercase; }
#ypv-hdr #sscontrols li a { padding:0 7px; color:#838d94; }
#ypv-hdr #sscontrols li.on { background: url(ypv_sprite_main3.gif) no-repeat -737px 0px; }
#ypv-hdr #sscontrols li.on a { padding:0 9px; background: url(ypv_sprite_main3.gif) no-repeat 100% -27px; color:#3b4b59; }
#ypv-hdr #sscontrols a#pause { display:block; margin:6px 7px 0 0; padding:12px 0 0; width:10px; height:0; overflow:hidden; background: url(ypv_sprite_main3.gif) no-repeat -309px -8px; _display:inline; }

/* toggle controls */
#ypv-hdr .play #sscontrols { display:block }
#ypv-hdr .play a#btn-play { display:none; }

/* photo */
#ypv-current { margin:4px 11px 5px 0; position:relative; }
#ypv-current #ypv-photo { margin-bottom:10px; }
#ypv-current #photo-cont { float:left; min-height:380px; width:400px; text-align:center; _height:380px; position:relative; }
/* remove width for sports */
#ypv-current #photo-cont { float:none; width:auto; }

#ypv-current .photo { display:table; margin:0 auto; zoom:1; *display:inline; text-align:right; }
#ypv-current .photo #photoTitle { text-align:left; padding:6px 0; }
#ypv-current .photo #photoTitle h3 { font-size:107%; font-weight:bold; }

#ypv-current .photo img { display:block; }
#ypv-current .cite { display:inline; }
#ypv-current .cite cite { font:normal 77% arial; color:#717171; margin-top:3px; }
#ypv-current .cite #photoProvider { float:left; }
#ypv-current .busy { visibility:hidden; width:635px; height:920px; position:absolute; z-index:1000; top:0; left:0; background: #fff url(loading.gif) no-repeat 50% 35%;  filter:alpha(opacity=70); -moz-opacity:0.70; opacity: 0.70; }
#ypv-current .busy.show { visibility:visible; }
/* removed for sports 
#ypv-current #photo-info { float:right; width:225px; }
*/
#ypv-current #photo-info { padding:0 0 15px 15px; }


#ypv-current p.caption { margin:0; color:#303030; display:inline; }
#ypv-current #captionCite { color:#6e6d6d; font-size:77%; }

/* photo controls */
.photo-nav { margin:5px 0 14px; float:right; clear:both; }
.top-nav { position:absolute; right:1em; top:-3em; margin-bottom:0;}
.photo-nav a,
.photo-nav em { display:block; float:left; }
.photo-nav em { font:bold 114% arial; color:#303030; padding:3px 15px; }
.photo-nav .prev,
.photo-nav .next { width:32px; height:0; padding-top:23px; background: url(ypv_sprite_main3.gif) no-repeat -337px -59px; overflow:hidden; display:block; float:left; cursor:hand; cursor:pointer; }
.photo-nav .next { background-position:-375px -59px; }
.photo-nav span.prev,
.photo-nav span.next { filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6; }
.photo-nav .off { cursor:default !important; }
.photo-nav a:focus { -moz-outline-style: none; border: none; }

/* photo tools */
#ypv-current .tools { margin-top:20px; background: url(bullet-grey.gif) repeat-x; clear:right;}
#ypv-current .tools ul { background: url(bullet-grey.gif) repeat-x 0% 100%; padding:3px 0; min-height:14px; }
#ypv-current .tools li { float:left; background: url(ypv_sprite_main3.gif) no-repeat -8px -184px; padding-left:10px; font:bold 85% arial; margin-right:8px; }
#ypv-current .tools li.first { background:none; padding-left:2px; }
/*#ypv-current .tools li.hide { display:none; }*/
#ypv-current .tools li a.iim { display:none; }
#ypv-current .tools h4 { display:none; }

/* recommend */
#recommend { font-size:85%; color:#2f2d2d; margin:0; line-height:2.2em; padding-top:9px; clear:both; }
#recommend .vote { vertical-align:middle; float:left; width:96px; _margin-right:-3px;}
#recommend .vote span { display:block; background: url(ypv_sprite_main3.gif) no-repeat -737px -58px; margin-right:4px; }
#recommend .vote .btn { font:bold 100% arial; color:#489a00; border:none; padding:0 19px 2px 4px; *padding:0 6px 0 0; *margin-left:-8px; display:block; height:25px; background: url(ypv_sprite_main3.gif) no-repeat 100% -89px; cursor:pointer; }
#recommend .vote .btn:focus { border:none; }
#recommend.recommended .vote { display:none; }
#recommend.recommended .voted { display:block; }
#recommend.loading .vote { display:none; }
/*#recommend.hide { display:none; }*/
/* voted */
#recommend .voted { display:none; font-weight:bold; color:#459900; float:left; background: url(ypv_sprite_main3.gif) no-repeat -736px -116px; margin-right:4px; }
#recommend .voted span { display:block; line-height:25px; padding:0 6px; background: url(ypv_sprite_main3.gif) no-repeat 100% -146px; }
/* count */
#recommend .count { float:right; text-align:left; width:120px; _margin-right:-3px; }
/* loading */
#recommend #recload { float:left; line-height:25px; }
#recommend #recload img { vertical-align:middle; }


/* related */
#ypv-relevant { margin:0 11px 14px 0; background: url(bullet-grey.gif) repeat-x; /*border-top:1px dotted #8a8a8a;*/ clear:both; }
#ypv-relevant li { float:left; width:29%; padding:9px 5px 0 55px; /*min-height:90px; _height:90px;*/ zoom:1; }
#ypv-relevant li:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
#ypv-relevant li h3,
#ypv-more-slideshows #related-info h3 { font:bold 92%/1.3 arial; color:#314251; margin-bottom:6px; margin-left:-55px; }
#ypv-relevant li .img,
#ypv-more-slideshows #related-info .img { display:block; margin:0 5px 0 -55px; float:left; _margin-left:-27px; }
#ypv-relevant li a,
#ypv-more-slideshows #related-info a { font:bold 85% arial; }
#ypv-relevant li cite,
#ypv-more-slideshows #related-info cite { color:#6e6d6d; display:block; font-size:77%; margin-top:3px; }
#ypv-relevant .noimg { padding-left:0; }
#ypv-relevant .noimg h3 { margin-left:0; }
#ypv-relevant .noimg .img { display:none; }
#ypv-relevant .expand { width:44% !important; }
/* related media */
#ypv-relevant #related-media { padding-left:0; }
#ypv-relevant #related-media h3 { margin:0; }
#ypv-relevant #related-media li { float:none; padding:0; width:auto; margin-top:6px; }
#ypv-relevant #related-media h4 { font:bold 85% arial; color:#314251; display:inline; *margin-right:3px; }
#ypv-relevant #related-media h4.video { background: url(vid12_1.gif) no-repeat 0 0; padding-left:14px; }
#ypv-relevant #related-media cite { margin-top:1px; }
/* related keywords */
#ypv-relevant #related-keywords a { text-transform:capitalize; }
/*.ypv-relevant-hide, #ypv-relevant .hide { display:none; }*/

/* more slideshows */
#ypv-more-slideshows { margin:0 11px 30px 10px; display:none; }
#ypv-more-slideshows .hd { margin:35px 0 0; }
#ypv-more-slideshows .hd #replaySlideshow { display:block; font:bold 85%/23px arial; color:#0058a6; float:left; width:151px; height:23px; margin-top:15px; background: url(ypv_sprite_main3.gif) no-repeat -175px -114px; overflow:hidden; text-align:center; }
#ypv-more-slideshows #related-info { float:right; width:60%; }
#ypv-more-slideshows #related-info h3 { margin:0; }
#ypv-more-slideshows #related-info .img { margin-top:-1.3em; }
#ypv-more-slideshows .bd { margin-top:48px; padding-top:35px; background: url(bullet-grey.gif) repeat-x;  min-height:300px; _height:300px;}
#ypv-more-slideshows .bd h3 { font:bold 92% arial; color:#525252; margin-bottom:14px; }
#ypv-more-slideshows .bd ul { width:25%; float:left; padding-right:50px;}

/* toggle more slideshows view */
.more-ss #ypv-current,
.more-ss #ypv-relevant { display:none; }
.more-ss #ypv-more-slideshows { display:block; }

/* keywords */
#ypv-keywords { margin:30px 11px 30px 10px; /*min-height:380px; _height:380px;*/ }
#ypv-keywords .bd h3 { font:bold 92% arial; color:#525252; margin-bottom:10px; }

/* generic list */
.links { width:194px; padding-right:10px; float:left;  }
.links li { margin-bottom:10px; padding-left:10px; background: url(ypv_sprite_main3.gif) no-repeat -8px -261px; }
.links li a { font:bold 92% arial; }
.links li cite { font-size:77%; display:block; color:#949494; }

/* slideshows */
#ypv-slideshows { margin-left:11px; background: #aac7e4 url(ypv_sprite_vertical.gif) repeat-x; padding:15px 10px 0 9px; }
#ypv-slideshows .hd { margin-bottom:15px; position:relative; }
#ypv-slideshows .hd h2 { font-size:122%; color:#002451; float:left; width:19em; margin-left:2px; }
#ypv-slideshows .hd form { float:right; }
#ypv-slideshows .hd form button {  }
#ypv-slideshows .hd form label { color:#002451; font-size:92%; }
#ypv-slideshows .hd form select { width:150px; }
#ypv-slideshows .hd form select, #ypv-slideshows .hd form option { font-size:92%; }
#ypv-slideshows .hd #loading { position:absolute; top:40px; left:5px; }
#ypv-slideshows .bd { background-color:#fff; min-height:428px; _height:428px; }
#ypv-slideshows .bd .mod { width:146px; height:15em; padding:9px 4px 9px 5px; float:left; text-align:center; border:1px solid #b1c8e1; margin: 0 -1px -1px 0; position:relative; overflow:hidden; cursor:hand; cursor:pointer; }
#ypv-slideshows .bd .mod .hd { min-height:50px; _height:50px; margin:0; }
#ypv-slideshows .bd .mod .hd h3 { font:bold 107% arial; }
#ypv-slideshows .bd .mod .hd cite { font-size:77%; color:#5d5c5c; }
#ypv-slideshows .bd .mod img { position:relative; top:.801em; left:0; }
#ypv-slideshows .bd .mod:hover,
#ypv-slideshows .bd .active { background-color:#ecf1fb; border:1px solid #5b7ebd; position:relative; z-index:10; }
#ypv-slideshows .bd .error { color:#BF0B0B; padding:20px; text-align:center; }
#ypv-slideshows .bd .empty,
#ypv-slideshows .bd .empty:hover { background-color:#fff; border:1px solid #b1c8e1; cursor:default; }
#ypv-slideshows .ft a { display:block; float:right; padding:12px 0; font:bold 92% arial; }

/* sort */
#ypv-sort { display:none; border:1px solid #e5e5e5;  min-height:2.65em; _height:2.65em; background: url(ypv_sprite_vertical.gif) repeat-x bottom left; }
#ypv-sort h3 { font-weight:bold; color:#6a7278; float:left; margin-right:10px; }
#ypv-sort li { float:left; margin-right:10px; }
#ypv-sort li a { color:#838d94; }

/* rss */
#ypv-rss { padding:13px 8px 14px; background: #f2f2f2; /*border-top:1px dotted #bababa;*/ }
#ypv-rss h3 { font:bold 92% arial; color:#595959; margin-bottom:5px;}
#ypv-rss a { font:bold 85% arial; }
#ypv-rss #myyahoo { border-right:1px solid #84add1; padding:0 5px 0 20px; margin-right:2px; background: url(ypv_sprite_main3.gif) no-repeat -179px -93px; }

/* thumbnails */
#ypv-thumbs { overflow:hidden; height:135px; width:310px; margin:1px 0 0; padding:0; position:relative; background: #f2f2f2 url(ypv_sprite_main3.gif) no-repeat -216px -173px; }
#ypv-thumbs .viewer { display:block; height:76px; width:309px; padding:14px 0 0 6px; overflow:hidden; position:relative;}
#ypv-thumbs .list { position:absolute; width:2000px; }
#ypv-thumbs ul.list li.item { float:left; display:inline; width:325px; position:relative; zoom:1; /*position:absolute; top:0; left:0;*/ list-style:none;}
#ypv-thumbs .list .item:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
#ypv-thumbs .list .item li { float:left; margin-right:6px; border:1px solid #DDDCDC; width:68px; height:68px; list-style:none;}
#ypv-thumbs .list .item li.last { margin-right:0px; }
#ypv-thumbs .list .item li a { position:relative; display:block; width:68px; height:68px; }
#ypv-thumbs .list .item li a span { width:70px; height:70px; position:absolute; top:-1px; left:-1px; z-index:10; }
#ypv-thumbs .list .item li a.active span,
#ypv-thumbs .list .item li a:hover span { background: url(thumbs-active2.png) no-repeat;  cursor:hand; }
#ypv-thumbs .list .item li a img { width:68px; height:68px; border:1px solid #8f8f8f; position:relative; z-index:5; margin:-1px -1px 0; }
#ypv-thumbs .list .item li a#last { background: url(ypv_sprite_main3.gif) no-repeat -89px -63px;  }
#ypv-thumbs .list .item li a#last span { font-size:85%; text-align:center; padding-top:2em; }

/* carousel controls */
#ypv-thumbs .controls { position:relative; }
#ypv-thumbs .controls a.prev, 
#ypv-thumbs .controls a.next,
#ypv-thumbs .controls a.first,
#ypv-thumbs .controls a.last { position:absolute; top:9px; left:40px; width:59px; height:0; padding-top:23px; background:url(ypv_sprite_main3.gif) no-repeat -787px -177px; overflow:hidden; display:inline; cursor:hand; cursor:pointer; font:bold 85% arial; color:#0058a6; text-align:center; }
#ypv-thumbs .controls a.first { left:14px; background-position:-761px -177px; }
#ypv-thumbs .controls a.prev { line-height:23px; height:auto; padding:0; width:auto; }
#ypv-thumbs .controls a.next { left:225px; background-position:-111px -1px; height:auto; padding:0; }
#ypv-thumbs .controls a.last { left:279px; background-position:-165px -1px; width:26px; }
#ypv-thumbs .controls a span { display:block; line-height:23px; padding:0 7px 0 19px; *line-height:21px; *padding-bottom:2px; }
#ypv-thumbs .controls a.prev span { background:url(ypv_sprite_main3.gif) no-repeat 100% -206px; }
#ypv-thumbs .controls a.next span { padding:0 17px 0 0; *padding-bottom:2px; background:url(ypv_sprite_main3.gif) no-repeat 0px -27px; }
#ypv-thumbs .controls a.off { cursor:default !important; }
#ypv-thumbs .controls a:focus { -moz-outline-style: none; border: none; }
#ypv-thumbs .controls .navigation { text-align:center; font:bold 85% arial; color:#001527; padding:14px 0 0; }
#ypv-thumbs .controls #loading { position:absolute; top:12px; left:105px; background-color:#F8F7F7; color:#001527; }

/* gallery */
#ypv-gallery { margin-bottom:20px; display:none; position:relative; }
#ypv-gallery .hd { margin:0 auto 20px; width:100%; text-align:center; }
#ypv-gallery .hd a,
#ypv-gallery .hd #ssprev,
#ypv-gallery .hd #ssnext { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:middle; _padding-bottom:1px; width:32px; height:23px; *height:0; background: url(ypv_sprite_main3.gif) no-repeat -337px -59px; overflow:hidden; cursor:hand; cursor:pointer; padding-top: 23px; font-size: 0; }
#ypv-gallery .hd #ssnext { background-position:-375px -59px; }
#ypv-gallery .hd em { font:bold 114% arial; color:#303030; padding:0 15px; vertical-align:middle; }
::root #ypv-gallery .hd #ssprev,
::root #ypv-gallery .hd #ssnext { height:0; padding-top:23px; }
#ypv-gallery .hd .off { filter:alpha(opacity=60); -moz-opacity:0.6; opacity: 0.6; cursor:default; }
#ypv-gallery .bd { min-height:400px; _height:400px; }
#ypv-gallery .bd .mod { width:134px; _width:133px; min-height:13.8em; _height:13.8em; padding:9px 13px; float:left; text-align:center; border:1px solid #E0E0E0; margin: 0 -1px -1px 0; background: #f5f4f4 url(ypv_sprite_main3.gif) no-repeat -545px -116px; /*cursor:hand; cursor:pointer;*/ }
#ypv-gallery .bd .mod .hd { width:auto; min-height:45px; _height:45px; margin:0 auto; }
#ypv-gallery .bd .mod .hd h3 { font:bold 77% arial; color:#535353; }
#ypv-gallery .bd .mod .hd cite { font-size:77%; color:#797979; }
#ypv-gallery .bd .mod a.img {  }
#ypv-gallery .bd .mod:hover,
#ypv-gallery .bd .active { background:#ecf1fb; border:1px solid #5b7ebd; position:relative; z-index:10; }
#ypv-gallery .off { cursor:default !important; }
#ypv-gallery #loading { position:absolute; top:10px; left:0; }
#ypv-gallery a:focus { -moz-outline-style: none; border: none; }

/* toggle view */
.gallery #ypv-photo,
.gallery #ypv-relevant,
.gallery #ypv-more-slideshows,
.gallery #ypv-hdr .options a#btn-gallery { display:none; }
.gallery #ypv-gallery,
.gallery #ypv-hdr .options a#btn-photo { display:block; }

/* loading message */
#loading { font:bold 85% arial; z-index:10; }
#loading span,
#loading img { vertical-align:middle; }

/* pagination */
.pagination { text-align:center; margin-top:1em; }
.pagination a { text-decoration:underline; }
.pagination a, .pagination em { padding:3px 4px; }
.pagination em { font-weight:bold; }
.pagination a span { font-weight:bold; }
.pagination a.prev span { padding-left:14px; background: url(ypv_sprite_main3.gif) no-repeat -5px -151px; }
.pagination a.next span { padding-right:14px; background: url(ypv_sprite_main3.gif) no-repeat -23px -151px; }
.pagination a.prev, .pagination a.next { text-decoration:none; }

/* Ads */
#lrec,
#darla { margin-top:10px; background-color:#FFF; padding:5px 9px 12px 6px; }
#darla { display:none; }

/* MIP */
.mip { margin-top:10px; }

/* Browser History Manager */
#yui-history-iframe { position:absolute; top:0; left:0; width:1px; height:1px; visibility:hidden; }


/* Clear Fixes */
#ypv-ref,
#ypv-hdr,
#ypv-current,
#ypv-photo,
.photo-nav,
#ypv-current .tools ul,
#recommend,
#ypv-gallery,
#ypv-gallery .hd,
#ypv-gallery .bd,
#ypv-relevant,
#ypv-slideshows,
#ypv-slideshows .hd,
#ypv-slideshows .bd,
#ypv-slideshows .ft,
#dtk-footernav,
#ypv-keywords .bd,
#ypv-more-slideshows .hd,
#ypv-more-slideshows .bd {zoom:1;}

#ypv-hdr:after,
#ypv-ref:after,
#ypv-current:after,
#ypv-photo:after,
.photo-nav:after,
#ypv-current .tools ul:after,
#recommend:after,
#ypv-gallery:after,
#ypv-gallery .hd:after,
#ypv-gallery .bd:after,
#ypv-relevant:after,
#ypv-slideshows:after,
#ypv-slideshows .hd:after,
#ypv-slideshows .bd:after,
#ypv-slideshows .ft:after,
#dtk-footernav:after,
#ypv-keywords .bd:after,
#ypv-more-slideshows .hd:after,
#ypv-more-slideshows .bd:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Opera Fixes */
@media all and (min-width: 0px){
    #news-header .search input#p { border:1px solid #828177; border-bottom:1px solid #ccc; }
    #ypv-gallery .hd #ssprev, #ypv-gallery .hd #ssnext { height:0; padding-top:23px; } 
    #ypv-hdr .options { width:224px; } /* fix play button on top of gallery button */
    #recommend .vote .btn { padding-top:6px; } /* recommend text not vertically aligned */
}

/* Print View */
@media print {
    /* hide modules */
    #news-header .info,
    #news-header .search,
    #ypv-ref,
    #photoTools,
    #ypv-relevant,
    #ypv-slideshows,
    #ypv-sort,
    #ypv-thumbs,
    #ypv-rss,
    #lrec,
    #darla,
    #dtk-footernav { display:none !important; }
    
    /* ovewrite styles */   
    .yui-t6 #yui-main .yui-b { margin-right:0px; }
    #ypv-hdr { border:none; }
    #news-header .logo { float:none; }
    #news-header .logo a { padding:0; width:auto; }
}