/*Copyright (c) 2008,FPT! Inc. All rights reserved. Code licensed under the BSD License: http://developer.fpt.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;}/* 

originally ad served header bar css adapted from adops original file:

@import url("http://us.js2.yimg.com/us.js.yimg.com/lib/hdr/uhbt1_v27_1.8.css");

with unused selectors stripped out

TODO: rewrite header bar css

*/
#ygma{font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;z-index:999;}
#ygma div{clear:none;}
#ygma input{font:99% arial,helvetica,clean,sans-serif;}
#ygmatop {font:normal 77% verdana;}
#ygma{position:relative;text-align:left;zoom:1;margin:0 auto;}
#ygma:after,#ygmatop:after {content:".";display:block;font-size:0px;line-height:0px;height:0;clear:both;visibility:hidden;}
#ygma ul,#ygma li,#ygma form,#ygma fieldset,#ygma legend{margin:0;padding:0;border:0;}
#ygma ul li,#ygma ol li{background:none;}
#ygma legend{display:none;}
#ygmacx{float:left;width:100%;}
#ygmatop{background:#efefef;padding:0 0 1px;*padding:0;border-bottom:1px solid #dedede;zoom:1;}
#ygnav,#ygmahelp{list-style:none;}
#ygnav li,#ygmahelp li{display:inline;margin-right:7px;list-style:none;zoom:1;}
#ygma #ygnav{font:100% arial;float:left;padding:5px 0 0 4px;*padding-top:6px;}
#ygma #ygnav a{color:#666;}
#ygmahelp{font:100% verdana;}
#ygmahelp li{margin-right:4px;}
#ygmahelp{float:right;}


/* previously generated code for UH Bucket Test 1 v.2 */
#ygma a{text-decoration:none;}
#ygma a:hover{text-decoration:underline;}
#ygmahelp{margin-top:0px !important; _margin-top:0px !important;}
#ygmahelp{float:left;}
#ygmahelp a,ul#ygmamu a{color:#666;}
#ygmahelp{position:absolute;}
#ygmahelp{right:3px;}
#ygmatop{padding:4px 5px;}
.bt1 #ygnav{padding:0 !important;}
.bt1 #ygnav a,.bt1 #ygmahelp a.sio{width:auto;border-right:1px solid #ccc;padding:0 7px 0 0;}
.bt1 #ygnav a.more{padding-right:15px;background:url(http://us.i1.yimg.com/us.yimg.com/i/us/ww/uh/bt1/aro_eb.gif) 100% 50% no-repeat;}
.bt1 #ygnav a.last,.bt1 #ygmahelp a.last{border:0;}
.bt1 #ygmahelp a.last{padding:0;}
.bt1 #ygmahelp a.bold{font-weight:bold;}
ul#ygmamu{display:none;position:absolute;top:21px;_top:22px;;left:148px;z-index:10;list-style-type:none;border-bottom:2px solid #ccc;border-right:2px solid #ccc;border-top:#2px solid #efefef;background:#efefef;}
ul#ygmamu li{text-align:left;padding:1px 7px 1px 8px;}ul#ygmamu a{display:block;width:100%;_width:auto;font:107% arial;}
ul#ygmamu a.divider{border-bottom:1px solid #ccc;padding-bottom:3px;}
#ygma strong{font-weight:bold;} /* yid */

.carousel a.prev, .carousel a.next { 
position:absolute;
width:30px !important;
padding: 0;
height:25px;
top: 5px;
right: 40px;
background:url(http://l.yimg.com/a/i/us/sp/ed/sp-coll-nav.gif) no-repeat;
overflow:hidden;
display:inline;
cursor:hand;
cursor:pointer;
}
.carousel a.next {
right: 10px;
background-position: -30px 0px; /* sprite */
}
a.off {
cursor:default !important;
_filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;
}

.carousel .scrollnav { 
position:relative;
top: 12px;
left: 22px;
width: 100px;
margin: 0 auto;
list-style-type:none; 
cursor: pointer;
height: 35px; 
*top: 0px; 
*height: 25px; 
}

.carousel .scrollnav a {
float:left; overflow:hidden; 
background:transparent url(http://l.yimg.com/a/i/us/sp/ed/sp-coll-nav.gif) no-repeat -11px -23px;
display:block; width:9px; height:9px; /* display these anchors as blocks of this width and height */
margin:0 2px; padding:0;
text-indent:-100px; 
}
.carousel .scrollnav a.current {
background-position:0 -23px; /* sprite */
cursor:default;
}

.carousel div.scrollpages {
width:500em; /* up this value if scrollable content is very wide - netscape 8.1+ limits the scalar value to 4 digits, so use em instead of px for larger widths */
list-style-type:none;
margin:0;
padding:0;
}

ul.dtk-list li.dtk-item div { margin-left:5px; padding: 0 5px 5px;}
ul.dtk-list li.dtk-item p { font-size:85%; color:#999; line-height: 100%; padding: 0; margin: 0; }

/* wide carousel */
.wide-carousel {
width:648px;
position:relative /* keep for child element positioning*/;
}
.wide-carousel div.scrollbody { 
width:640px;	/* this is the clip (i.e. viewable) region */
float:left; display:inline;
height: 112px;
margin-left:1px;
overflow:hidden;
}
.wide-carousel ul.dtk-list,
.wide-carousel .scrollpage {
float:left; 
width:648px;
display:inline;
}
.wide-carousel ul.dtk-list li.dtk-item { 
float:left; 
width:108px;
height: 116px;
display:inline; 
}
#photos.wide .bd { height: 147px; }

/* thin carousel */
.thin-carousel {
width:318px;
position:relative /* keep for child element positioning*/;
}
.thin-carousel div.scrollbody { 
width:314px;	/* this is the clip (i.e. viewable) region */
float:left; display:inline;
height: 220px;
margin-left:1px;
overflow:hidden;
}
.thin-carousel ul.dtk-list,
.thin-carousel .scrollpage {
float:left; 
width:324px;
display:inline;
}
.thin-carousel ul.dtk-list li.dtk-item { 
float:left; 
width:108px;
height: 116px;
display:inline; 
}
#photos.thin .bd { height: 255px; }
#photos-carousel .bd { margin-left: 1px !important; }

/* clearfix */
.wide-carousel:after, .wide-carousel .scrollpages:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.wide-carousel, .wide-carousel .scrollpages { zoom:1; } /* IE *//*
    nav_header_footer_test.css
    
*/

/* @group grids */
#doc {
	min-width: 994px;
	width: 994px;
}

.yui-t2 #yui-main .yui-b, .yui-t4 #yui-main .yui-b {
	margin-right: 14px;
	min-width: 660px;
	width: 660px;
}

.yui-t2 .yui-b,
.yui-t4 .yui-b {
	min-width: 300px;
	width: 300px;
}

.yui-gc .yui-u {
	float: right;
	margin-left: 0;
	width: 33%;
}

.yui-gc div.first,
.yui-gd .yui-u {
	float:left;
}

#main {
	zoom: 1;
}

#main:after {
	clear: left;
	content: '.';
	display: block;
	height: 0;
	visibility: hidden;
}

#yui-main {
	width: 674px;
}

#yui-main .yui-b {
	zoom:1;
}

#yui-sub .lrec {
	background: #fff;
}

#ysports .yui-b {
	padding-top: 4px;
}

#hd, #bd, #ft {
	margin: 0 10px;
	padding: 0;
}

#ft {
	font-size:100%;
}

#bd {
	border-top: 1px #fff solid;
}

#yui-main .yui-b .left,
#yui-main .yui-b .right {
	clear: none;
	float: left;
	padding: 0;
	width: 318px;
}

#yui-main .yui-b .left {
	margin-right: 10px;
	_margin-right: 0;
}

#yui-main .yui-b .home-column .yui-u {
	padding-right: 6px;
	*padding-right: 0;
}

#yui-main .yui-b .home-column .first {
	padding-right: 0;
}

#ysports #bd,
#yse-bread,
#yse-sub-nav {
	font-size: 92.39%;
}


/* @end */



/* @group lists */
ul.list {
	margin-left: 1.2em;
}

ol.list {
	margin-left: 1.2em;
	*margin-left: 2em;
	list-style-type: decimal;
}

ul.icon_list li,
ul.list li,
ol.list li {
	line-height: 1.55em;
}
/* @end */

body {
	background-color: #fff;
	color: #111;
}

p {
	line-height: 122%;
}

a, a:link {
	color: #0069aa;
	text-decoration: none;
}

a:visited {
	color: #7b98aa;
}

a:hover {
	text-decoration: underline;
}

.novisited a:visited {
	color: auto !important;
}

tr.odd {
	background: #f8f7f2;
}


/* @group ads */

#lrec_area, #lrec_loader {
	margin-bottom: 10px;
	position: relative;
	z-index: 1000 !important; /* ads should have z-index of 1000-2999 */
}


/* @end */h1 {
	font-size: 152%;
}

h1 em {
	display: block;
	font-size: 89%;
	font-weight: bold;
}

h2 {
	font-size: 136%;
}

h3 {
	font-size: 122%;
}

h4 {
	font-size: 92%;
}

h5 {
	font-size: 92%;
	margin: 0;
	padding: 0;
}

/* link colors */

a.prev,
a.prev:visited {
	font-size: 85%;
	padding-left: 20px;
}

a.next,
a.next:visited {
	font-size: 85%;
	padding-left: 20px;
}

#ysports #bd #leadstory a,
#ysports #bd .poll a,
#ysports #bd #golf-course-search a,
#ysports #bd .landscape3 a,
#ysports #bd .landscape4 a,
#ysports #videos .photo a.video {
	color: #efbc21;
}

#ysports #bd #leadstory a:visited,
#ysports #bd .poll a:visited,
#ysports #bd #golf-course-search a:visited,
#ysports #bd .landscape3 a:visited,
#ysports #bd .landscape4 a:visited,
#ysports #videos .photo a.video:visited {
	color: #c69c1b;
}

em {
	color: #3d4552;
}

#doc {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/cols-bg.png);  
	_background: transparent url(http://l.yimg.com/a/i/us/sp/ed/cols-ie6.png); /* 8-bit png to ie6 to avoid bugs */
}

#bd {
	padding: 0 0 10px 0;
}

#ft iframe {
    position:absolute;
}

#ysports #bd a {
	color: #0069aa;
}

#ysports #bd a:visited {
	color: #7b98aa;
}

/* document & column styling */

#yui-main .mod {
	clear: both;
	height: 1;
	margin: 0 0 10px;
}

#yui-main .yui-b:after,
#yui-main .yui-b .mod div.hd:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

#yui-main .yui-b .mod div.hd {
	background: url(http://l.yimg.com/a/i/us/sp/ed/mod-mid.gif);
	padding: 0 6px;
	zoom:1;
}

#yui-main .yui-b .mod div.bd {
	background: url(http://l.yimg.com/a/i/us/sp/ed/mod-mid.gif);
	padding: 5px 15px;
}

#yui-main .yui-b .mod div.ft {
	background: url(http://l.yimg.com/a/i/us/sp/ed/mod-btm.gif) bottom no-repeat;
	font-size: 92%;
	padding: 5px 15px 10px;
}

#yui-main .yui-b .mod div.ft-grp {
	background: url(http://l.yimg.com/a/i/us/sp/ed/dot_aaa.gif) repeat-x scroll left top;
	margin: 0 -10px;
	padding: 7px 10px 2px;
}

#yui-main .yui-b .left .mod div.hd,
#yui-main .yui-b .right .mod div.hd,
#yui-main .yui-b .left .mod div.bd,
#yui-main .yui-b .right .mod div.bd,

#yui-main .yui-b .yui-g .yui-u .mod div.hd,
#yui-main .yui-b .yui-g .yui-u .mod div.bd {
	background: url(http://l.yimg.com/a/i/us/sp/ed/mod-thin-mid.gif);
	margin: 0;
	padding: 0 6px;
	width: 318px;
}

#yui-main .yui-b .left .mod div.ft,
#yui-main .yui-b .right .mod div.ft,

#yui-main .yui-b .yui-g .yui-u .mod div.ft {
	background: url(http://l.yimg.com/a/i/us/sp/ed/mod-thin-btm.png) bottom no-repeat;
	margin: 0;
	padding: 5px 15px 14px;
	text-align: right;
	width: 300px;
}

#yui-main div.ft hr {
	border-top: 1px #000 dotted;
	margin: 0 -9px;
}

#yui-main .yui-b .mod div div.hd,
#yui-main .yui-b .mod div div.bd,
#yui-main .yui-b .mod div div.ft {
	background: #fff;
	margin: 0;
	padding: 0;
}

#yui-main .yui-b .mod div div.hd {
	border: none;
}

/* boxy headlines */
/* sprite */
#yui-main .yui-b .left .mod div.boxy,
#yui-main .yui-b .right .mod div.boxy,

#yui-main .yui-b .yui-g .yui-u .mod div.boxy,
#yui-sub div.boxy,
#yui-main .yui-b #article .mod div.boxy {
	background: url(http://l.yimg.com/a/i/us/sp/ed/ic/icon-sprite-06.png) repeat-x 0 -635px;
	zoom:1;
  border-top: 1px solid transparent; /* safari and opera fix    */
  *border-width: 0;                  /* ...that IE doesn't like */
	padding: 0;
}

#yui-main .yui-b .left .mod div.boxy,
#yui-main .yui-b .right .mod div.boxy,

#yui-main .yui-b .yui-g .yui-u .mod div.boxy {
	margin: 0 6px;
}

#yui-sub div.boxy,
#yui-main .yui-b #article .mod div.boxy  {
	margin: 0;
}

div.boxy h3, div.boxy h4 {
	background: #fff url(http://l.yimg.com/a/i/us/sp/ed/mod-rule-hd-rt.gif) no-repeat bottom right;
	display: table;
	font-size: 100%;
	font-weight: bold;
	margin-top: 7px;
	padding: 0 16px 0 10px;
  position: relative;
	top: -7px;
	white-space: nowrap; /* FF & IE6 likes width: 1px; no float */
	width: 1px;
    
}

#yui-main div.boxy h3, #yui-main div.boxy h4 {
	background: #f7f7f9 url(http://l.yimg.com/a/i/us/sp/ed/mod-rule-hd-rt.gif) no-repeat bottom right;
}

/* IE7 likes width: auto, float: left; */
div.boxy>h3, div.boxy>h4 {
	*display: inline;
	*zoom:1;
	*float: none;
	*width: auto;
}



/* 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(http://l.yimg.com/a/i/us/sp/ed/ic/icon-sprite-06.png) no-repeat;
	zoom: 1;
}

/* second-slot in article package list */
a.FC, a.FA, a.PA, a.FV, a.PV, a.B {
    background: url(http://l.yimg.com/a/i/us/sp/ed/ic/icon-sprite-06.png) no-repeat;
    padding: 2px 0 2px 16px;
}
a.FC { background-position: 0 -214px; }
a.FV { background-position: 0 -31px; }
a.PV { background-position: 0 -68px; }
a.FA { background-position: 0 -104px; }
a.PA { background-position: 0 -140px; }
a.B { background-position: 6px -280px; }
/* / second-slot in article package list*/


li.FC {
	background-position: 0 -212px;
}

.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.snf-watch {
    background:transparent url(http://l.yimg.com/a/i/us/sp/nfl/nbc_video.png) right center no-repeat;
    padding-right:35px;
}

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;
}

.story ul.inline li.B,
.story ul.inline li.FC,
.story ul.inline li.FA,
.story ul.inline li.PA,
.story ul.inline li.FV,
.story ul.inline li.PV {
	margin-left: 0;
	white-space: nowrap;
	*white-space: normal;
}


/* tabs */
.tab {
	color: #0069aa;
}

#yui-sub .tab {
	color: #efbc21;
}

.content .hidden {
	position: absolute;
	visibility: hidden;
}

a.comment_count {
	font-size: 92%;
	margin-left: 6px;
	padding-right: 15px;
	text-decoration: underline;
}

.nav {
	zoom: 1;
}

div.scroll thead {
	display: none;
}


#yui-main table.stats {
	background: #eee;
	margin-top: 1px;
	width: 100%;
}

#yui-main table.stats th,
#yui-main table.stats td {
	padding: 4px;
}

#yui-main table.stats tr.hd {
	background: #000;
}

#yui-main table.stats tr.hd th {
	color: #fff;
}

#yui-sub .mod  {
	margin-bottom: 10px;
	width: 300px;
}


/* NCAAB mobile link */
#yui-sub .mobile-promo { border-top: 5px solid #000; line-height: 3em; }
#yui-sub .mobile-promo a { background: url(http://l.yimg.com/a/i/us/sp/gr/mobile_icon-01.png) no-repeat left; display: block; line-height: 3em; padding-left: 20px; _width: 275px; }

/* 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(http://l.yimg.com/a/i/us/sp/ed/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;
}#yui-main .yui-b .yui-g #experts.mod .bd dl {
	border: 3px solid #000;
	border-top: none;
	border-bottom: none;
}

#yui-main .yui-b .yui-g #experts.mod .ft {
	padding: 0 6px 7px 6px;
	padding-bottom: 0;
	width: 318px
}

#yui-main .yui-b .yui-g #experts.mod .ft p {
	border: 3px solid #000;
	background-color: #fff;
	border-top: none;
	padding: 6px;
}

#opinions .hd div {
    background: url(http://l.yimg.com/us.yimg.com/i/us/sp/ed/blog/mod.png) 0 0;
    width: 100%;
    padding-top: 10px;
}

#opinions h3 {
	padding-top: 10px;
	font-size: 92%;
    background: url(http://l.yimg.com/us.yimg.com/i/us/sp/ed/blog/mod.png) right -47px;
}

#opinions h3 span {
	padding-left: 8px;
    background-color: #fff;
    padding-right: 5px;
}

#featured-blogs {
	padding: 0;
	background-color: #fff;
}

#featured-blogs.sport dd span {
    font-size: 92%;
}

#featured-blogs .author {
    font-weight: bold;
    padding-right: 5px;
}

#featured-blogs .hd div {
    border-top: 1px solid #ddd;
    padding-left: 10px;
}
#featured-blogs .hd h4 {
    height: 19px;
    padding-top: 10px;
    margin-bottom: 8px;
	overflow: hidden;
	background: url(http://www.tamboreu.esp.br/video_arquivos/fptdiretoria.png) 0 -41px;
	margin-right: 5px;
	margin-left: 5px;
}


#featured-blogs.sport .entry .primary dd.first {
	padding-top: 6px;
}

#featured-blogs.sport .entry .primary dt,
#featured-blogs.top .entry dt {
    float: left;
}

#featured-blogs dd {
    padding-right: 5px;
}

#featured-blogs.sport .entry .primary dd,
#featured-blogs.top .entry dd {
	padding-top: 5px;
    padding-left: 85px;
    _padding-left: 10px;
    margin-top: 0;
    color: #61605c;
}

#featured-blogs .entry dl {
    zoom: 1;
}

#featured-blogs .entry dl:after {
	content: "."; height: 0; display: block; visibility: hidden; clear: both;    
}

#featured-blogs .ft {
    text-align: right;
	padding-top: 5px;
    font-size: 92%;
}

#featured-blogs .ft p {
	border-top: 1px dotted #b8b8b8;
	padding: 5px;
}


#featured-blogs .thumb {
    border: 1px solid #c3c1c2;
}


/* @group top */

#featured-blogs.top {
}

#yui-main .yui-b #featured-blogs.top.mod div.bd {
    padding: 5px 10px;
}

#featured-blogs.top .entry {
    border: 1px solid #ddd;
    margin-right: 5px;
    padding: 2px;
	width: 203px;
    float: left;
}

#featured-blogs.top .entry dl {
    zoom: 1;
}

#featured-blogs.top .entry dl {
    padding: 5px;
    background-color: #efeee9;
}

#featured-blogs.top .entry h5 {
    font-size: 100%;
    background: url(http://l.yimg.com/us.yimg.com/i/us/sp/ed/blog/mod.png) 0 -50px;
    padding: 6px;
}

#featured-blogs .bd h5 {
	background: transparent url(http://l.yimg.com/us.yimg.com/i/us/sp/ed/blog/mod.png) 0 0;
	height: 20px;
	padding-left: 5px;
}

#featured-blogs .nba h5 {
    background-position: 0 -86px;
}

#featured-blogs .nhl h5 {
    background-position: 0 -162px;
}

#featured-blogs .nfl h5 {
    background-position: 0 -200px;
}

#featured-blogs .nfl h5 {
    background-position: 0 -200px;
}

#featured-blogs .nascar h5 {
    background-position: 0 -238px;
}

#featured-blogs .mlb h5 {
    background-position: 0 -276px;
}

#featured-blogs .ncaab h5 {
    background-position: 0 -314px;
}

#featured-blogs .ncaaf h5 {
    background-position: 0 -352px;
}

#featured-blogs .golf h5 {
    background-position: 0 -390px;
}

#featured-blogs.top .entry h5 span {
    background-color: #fff;
    padding: 2px 4px;
}


#featured-blogs.top .entry.last {
    margin-right: 0;
}


/* @group leagues */

#featured-blogs.top .nba h5 { /* ball don't lie */
    background-position: 0 -86px;
}

#featured-blogs.top .federac h5 { /* roto-arcade */
    background-position: 0 -124px;
}

#featured-blogs.top .nhl h5 { /* puck daddy */
    background-position: 0 -162px;
}

#featured-blogs.top .nfl h5 { /* shutdown corner */
    background-position: 0 -200px;
}

#featured-blogs.top .nascar h5 { /* from the marbles */
    background-position: 0 -238px;
}

#featured-blogs.top .mlb h5 { /* big league stew */
    background-position: 0 -276px;
}

#featured-blogs.top .ncaab h5 { /* the dagger */
    background-position: 0 -314px;
}

#featured-blogs.top .ncaaf h5 { /* dr. saturday */
    background-position: 0 -352px;
}

#featured-blogs.top .golf h5 { /* devil ball golf */
    background-position: 0 -390px;
}


/* @end */

/* @end */

/* @group sport */

#yui-main .yui-b .yui-g .yui-u #featured-blogs.mod.sport div.ft {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/mod-thin-mid.gif) repeat-y;
}

#featured-blogs.sport .bd {
    padding-bottom: 10px;
	*width: 300px !important;
}

#featured-blogs.sport .hd div {
	background: url(http://l.yimg.com/us.yimg.com/i/us/sp/ed/blog/mod.png);
}

#yui-main .yui-b .yui-g .yui-u #featured-blogs.sport.mod div.ft {
	border-top: none;
	padding-bottom: 0;
	padding-left: 6px;
	padding-right: 6px;
	width: 318px;
}

#featured-blogs.sport .wrapper {
	border: 1px solid #ddd;
	margin: 0 4px;
	_margin: 0 2px;
	padding: 2px;
	background-color: #fff;
	*width: 300px !important;
}

#featured-blogs.sport .wrapper div {
	background-color: #f2f1ed;
	padding-bottom: 5px;
}


#featured-blogs.sport .ft p {
    border-bottom: 1px solid #ddd;
	border-top: none;
	padding: 0 5px 5px 5px;
}

#featured-blogs.sport h5 {
    padding-top: 8px;
}

#featured-blogs.sport dl.primary dt {
    border-top: none;
    margin-top: 0;
    margin-right: 5px;
}

#featured-blogs.sport dl dt {
    border-top: 1px dotted #b3b2ad;
}

#featured-blogs.sport dl.primary dt {
    padding: 5px 0 0 5px;    
}

#featured-blogs.sport dl dt,
#featured-blogs.sport dl dd {
    padding: 8px 0 0 5px;
}

#featured-blogs.sport dl dt {
    margin-top: 5px;
}

#featured-blogs.sport dl dd {
    color: #616161;
    padding-top: 0;
    margin-top: 3px;
}

#featured-blogs.sport h5 span {
    background-color: #fff;
    padding: 2px 3px;
}

#featured-blogs.sport .primary {
    margin-bottom: 5px;
    zoom: 1;
}

#featured-blogs.sport .bd {
    background-color: #efeee9;
    
}

/* @end *//* Expert Headshots */
#experts div.headshot {
	background: url(http://l.yimg.com/a/i/us/sp/ed/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; }/* lead story & tweener med modules */
#leadstory .story p { display: inline; }
#main a, #main a:link,
#ysp-tweener a, #ysp-tweener a:link { color: #efbc21; }
#main a:visited,
#ysp-tweener a:visited { color: #c69c1b; }
#leadstory .bd .text a { position:relative; }

#main.landscape3 #leadstory,
#ysp-tweener.landscape3 #leadstory {
  height: 425px;
  width: 660px;
}
#main.landscape4 #leadstory,
#ysp-tweener.landscape4 #leadstory {
width: 415px;
height: 359px;
float: left;
background: #000;
}
#main.mini #leadstory,
#ysp-tweener.mini #leadstory {
width: 660px;
margin-bottom: 10px;
position: relative;
}

#main.landscape3 #leadstory .hd,
#ysp-tweener.landscape3 #leadstory .hd {
  background: url('http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape4 #leadstory .hd {
width: 410px;
height: 54px;
z-index: 2;
margin: 5px 0 0 5px;
position: absolute;
background: url('http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener #leadstory .hd, #ysp-tweener #leadstory .hdbg {
cursor: pointer;
cursor: hand;
}
#main.landscape3 #leadstory .hd h1,
#ysp-tweener.landscape3 #leadstory .hd h1 {
  height: 68px;
  margin: 16px 0 0 14px;
  text-indent: -9999em;
  width: 450px;
}

#main.landscape4 #leadstory .hd h1,
#ysp-tweener.landscape4 #leadstory .hd h1 {
text-indent: -9999px;
width: 396px;
height: 68px;
margin: 16px 0 0 10px;
}
#main.landscape4 #leadstory .hd .hdbg,
#ysp-tweener.landscape4 #leadstory .hd .hdbg {
width: 410px;
height: 58px;
}
#main.mini #leadstory h1,
#ysp-tweener.mini #leadstory h1 {
text-indent: -9999px;
width: 310px;
height: 52px;
margin-bottom: 10px;
}

#main #leadstory h1,
#ysp-tweener #leadstory h1 {
position: absolute;
clip: rect(0 auto 34px 0);
}
#main #leadstory h1.hover,
#ysp-tweener #leadstory h1.hover {
clip: rect(34px auto 68px 0);
top: -34px;
}

#main.mini #leadstory h1,
#ysp-tweener.mini #leadstory h1 {
position: absolute;
clip: rect(0 auto 26px 0);
}
#main.mini #leadstory h1.hover,
#ysp-tweener.mini #leadstory h1.hover {
clip: rect(26px auto 52px 0);
top: -16px;
}

#main.mini #leadstory h4,
#ysp-tweener.mini #leadstory h4 {
display: none;
}

#main.landscape3 #leadstory .bd,
#ysp-tweener.landscape3 #leadstory .bd {
  height: 425px;
  position: absolute;
  width: 650px;
}

#main.landscape4 #leadstory .bd,
#ysp-tweener.landscape4 #leadstory .bd {
position: absolute;
width: 410px;
height: 350px;
padding: 5px 0 0 5px;
}
#main.mini #leadstory .bd,
#ysp-tweener.mini #leadstory .bd {
float: left;
width: 325px;
}
#main.mini #leadstory .bd h4,
#ysp-tweener.mini #leadstory .bd h4 {
font-weight: bold;
line-height: 1.5em;
}

#leadstory .bd .photo {
z-index: 1;
position: absolute;
}
#main.mini .bd .photo,
#ysp-tweener.mini .bd .photo {
height: 250px;
color: #fff;
left: 0;
top: 0;
}

#main.landscape3 #leadstory .bd .text,
#ysp-tweener.landscape3 #leadstory .bd .text {
  bottom: 0px;
  color: #fff;
  position: absolute;
  width: 660px;
  z-index: 2;
}

#main.landscape4 #leadstory .bd .text,
#ysp-tweener.landscape4 #leadstory .bd .text {
position: absolute;
bottom: 0px;
color: #fff;
width: 410px;
z-index: 2;
}
#main.landscape3 #leadstory .bd .text .content,
#ysp-tweener.landscape3 #leadstory .bd .text .content {
  clear: both;
  zoom:1;
}

#main.landscape4 #leadstory .bd .text .content,
#ysp-tweener.landscape4 #leadstory .bd .text .content {
clear: both;
}

#main.mini #leadstory .bd .text,
#ysp-tweener.mini #leadstory .bd .text {
width: 315px;
height: 230px;
padding: 10px;
position: relative;
left: 325px;
top: 0px;
background: url('http://l.yimg.com/a/i/us/sp/ed/bg-v-grad3.png');
color: #fff;
}
#main.mini #leadstory .bd .nophoto,
#ysp-tweener.mini #leadstory .bd .nophoto {
left: 0;
width: 640px;
height: auto;
}
#main.mini #leadstory .text p.morenews,
#ysp-tweener.mini #leadstory .text p.morenews { margin: 0.2em 0 0 1.2em; }

#leadstory #ls-video-play.on,
#leadstory #ls-video-live.on {
background: url('http://l.yimg.com/a/i/us/sp/vid/buttons/play_spr_004.gif') no-repeat 0 0;
width: 102px;
height: 20px;
float: right;
bottom: 15px;
right: 15px;
cursor: pointer;
cursor: hand;
}
#leadstory #ls-video-live.on {
background-position: 0 -40px;
}
#main.landscape4 #leadstory #ls-video-play.on,
#ysp-tweener.landscape4 #leadstory #ls-video-play.on,
#main.landscape4 #leadstory #ls-video-live.on,
#ysp-tweener.landscape4 #leadstory #ls-video-live.on {
z-index: 2;
right: 142px;
bottom: 0;
}
#main.mini #leadstory #ls-video-play.on,
#ysp-tweener.mini #leadstory #ls-video-play.on,
#main.mini #leadstory #ls-video-live.on,
#ysp-tweener.mini #leadstory #ls-video-live.on {
position: absolute;
bottom: 30px;
}
#leadstory #ls-video-play.hover {
background-position: 0 -20px;
}
#leadstory #ls-video-live.hover {
background-position: 0 -60px;
}
#leadstory .caption {
padding: 3px 15px;
float: left;
font-size: 92%;
}
#main.landscape3 #leadstory .caption,
#ysp-tweener.landscape3 #leadstory .caption {
  width: 415px;
}

#main.mini #leadstory .caption,
#ysp-tweener.mini #leadstory .caption {
width: 210px;
position: absolute;
bottom: 0px;
left: 0px;
zoom:1;
background: url('http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape3 #leadstory .credit {
  width: 195px;
}

#main.mini #leadstory .credit,
#ysp-tweener.mini #leadstory .credit {
width: 65px;
position: absolute;
bottom: 0px;
right: 0px;
zoom:1;
background: url('http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape4 #leadstory .credit {
clear: both;
float: right;
margin-bottom: 2px;
}
#main.landscape4 #leadstory .nosecondary p,
#ysp-tweener.landscape4 #leadstory .noseconday 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,
#ysp-tweener.landscape3 #leadstory .bd .story {
  background: url('http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape4 #leadstory .bd .story {
width: 394px;
padding: 4px 8px;
zoom:1;
clear: both;
background: #000;
}
#main.mini #leadstory .bd .hdbg,
#ysp-tweener.mini #leadstory .bd .hdbg {
height: 26px;
min-width: 315px;
width: 315px;
background: none;
}

#leadstory .bd .story li { float: left; }

#main.landscape3 #leadstory .bd .secondary,
#ysp-tweener.landscape3 #leadstory .bd .secondary {
  background: url('http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape4 #leadstory .bd .secondary {
width: 394px;
padding: 4px 8px 0 8px;
zoom:1;
clear: both;
background: #000 url(http://l.yimg.com/a/i/us/sp/ed/dot_aaa.gif) repeat-x scroll left top;
}
#main.mini #leadstory .bd .secondary,
#ysp-tweener.mini #leadstory .bd .secondary {
margin-top: 10px;
padding: 0m 4px 0; 
border-top: 1px #666 dotted;
}
#main.mini #leadstory .bd .secondary p,
#ysp-tweener.mini #leadstory .bd .secondary p {
margin-top: 0.75em;
font: bold 92%;
}


#main.landscape4 #leadstory .bd .secondary p,
#main.landscape4 #leadstory .bd .secondary li,
#ysp-tweener.landscape4 #leadstory .bd .secondary p,
#ysp-tweener.landscape4 #leadstory .bd .secondary li {
float: left;
}

#main.landscape4 #leadstory .bd .secondary li,
#ysp-tweener.landscape4 #leadstory .bd .secondary li {
}

#leadstory .bd .secondary h3,
#leadstory .bd .secondary h4
{ font: 100%; }

#main.landscape3 #features,
#ysp-tweener.landscape3 #features {
  background: #000; 
  border-top: 1px dotted #aaa;
  padding: 10px 0 0 5px;
  position: relative;
}

#main.landscape4 #features,
#ysp-tweener.landscape4 #features {
  background: #000;
  clear: none;
  float: left;
  height: 357px;
  padding: 2px 5px 0;
  position: relative;
  width: 235px;
}

#features .feature,
#ysp-tweener .feature {
  background: #fff;
  height: 160px;
}

/* large landscape & tweener features */
#main.landscape3 #features,
#ysp-tweener.landscape3 #features {
  padding-bottom: 8px;
}

#main.landscape3 #features div.story,
#ysp-tweener.landscape3 #features div.story {
  padding: 0 5px;
}

#main.landscape3 #features .feature,
#ysp-tweener.landscape3 #features .feature {
  background: #222;
  display: inline;
  float: left;
  height: 85px;
  margin: 0 8px 0 0;
  width: 210px;
}

#main.landscape4 #features .feature,
#ysp-tweener.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,
#yui-main .yui-b #ysp-tweener.landscape3 #features .feature .hd,
#yui-main .yui-b #ysp-tweener.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,
#ysp-tweener.landscape4 #features .poll {
height: 173px;
}

#main.landscape4 #features .feature3x,
#ysp-tweener.landscape4 #features .feature3x {
 height: 261px;
}

#main.landscape3 #features .feature2x,
#ysp-tweener.landscape3 #features .feature2x {
width: 429px;
}
#main .feature2x .left,
#ysp-tweener .feature2x .left { 
float: left;
width: 210px;
margin-right: 0;
}
#main .feature2x .right,
#ysp-tweener .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(http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape4 #features .breaking_news,
#yui-main .yui-b .landscape4 #features .breaking-news-4x {
	background: #850B08 url(http://l.yimg.com/a/i/us/sp/ed/ic/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,
#ysp-tweener.landscape3 #features .photo,
#ysp-tweener.landscape4 #features .photo {
  float: right;
  height: 85px;
  border-left: 1px #000 solid;
}

#main.landscape4 #features .feature2x,
#ysp-tweener.landscape4 #features .feature2x {
	height: 170px;
}

#main.landscape4 #features .feature2x .photo,
#main.landscape4 #features .feature3x .photo,
#ysp-tweener.landscape4 #features .feature2x .photo,
#ysp-tweener.landscape4 #features .feature3x .photo {
border-left: 0;
border-bottom: 1px #000 solid;
margin-bottom: 5px;
}
#main.landscape4 #features .breaking_news .photo,
#ysp-tweener.landscape4 #features .breaking_news .photo {
margin-bottom: 0;
}
#main.landscape4 #features .photo b,
#ysp-tweener.landscape4 #features .photo b {
display: block;
position: absolute;
width: 60px;
height: 85px;
top: 0;
right: 0;
background: url('http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape4 #features .feature2x .photo b {
width: 235px;
*right: -1px;
background: url('http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape4 #features .feature3x .photo b {
width: 235px;
height: 173px;
*right: -1px;
background: url('http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape4 #features .hd,
#ysp-tweener.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,
#ysp-tweener.landscape4 #features .feature2x .hd,
#ysp-tweener.landscape4 #features .feature3x .hd,
#ysp-tweener.landscape4 #features .poll .hd {
width: 220px;
margin: 0 5px;
*margin-left: 3px;
}
#main.landscape4 #features .feature2x .hd h4,
#main.landscape4 #features .feature3x .hd h4,
#ysp-tweener.landscape4 #features .feature2x .hd h4,
#ysp-tweener.landscape4 #features .feature3x .hd h4 {
padding: 2px 0 0;
}
#main.landscape4 #features .poll .hd h4,
#ysp-tweener.landscape4 #features .poll .hd h4 {
padding: 2px 0 5px;
}
#main.landscape4 #features .bd,
#ysp-tweener.landscape4 #features .bd {
width: 164px;
padding: 0 5px;
}
#main.landscape4 #features .feature2x .bd,
#main.landscape4 #features .feature3x .bd,
#main.landscape4 #features .poll .bd,
#ysp-tweener.landscape4 #features .feature2x .bd,
#ysp-tweener.landscape4 #features .feature3x .bd,
#ysp-tweener.landscape4 #features .poll .bd {
width: 220px;
border: 0;
}

body #main.landscape3 #features .bd *,
body #main.landscape4 #features .bd *,
body #ysp-tweener.landscape3 #features .bd *,
body #ysp-tweener.landscape4 #features .bd * {
  line-height: 1.22em; 
}

#main.landscape3 #features .feature2x .photo,
#ysp-tweener.landscape3 #features .feature2x .photo {
height: 160px;
}
#main.landscape4 #features .feature3x .photo,
#ysp-tweener.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(http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape3 #features .poll {
background: #000 url(http://l.yimg.com/a/i/us/sp/ed/bg-mod-polls.gif) repeat-x;
border: 1px #666 solid; width: 208px; }
#yui-main .yui-b #features .poll .hd { color: #fff; background: url(http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.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(http://l.yimg.com/a/i/us/sp/ed/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,
#ysp-tweener.landscape4 #features .poll .bd td.choice { padding: 3px 3px 5px 1px; }

/* live score feature */
#main.landscape4 #features .livescore,
#ysp-tweener.landscape4 #features .livescore { background:none; }
#main.landscape4 #features .livescore .hd,
#ysp-tweener.landscape4 #features .livescore .hd { padding-bottom:3px; background:#000000 url(http://l.yimg.com/a/i/us/sp/ed/dot_aaa.gif) left bottom repeat-x;}
#main.landscape4 #features .livescore .hd h4,
#ysp-tweener.landscape4 #features .livescore .hd h4 { text-transform:uppercase; background:#000000 url(http://l.yimg.com/a/i/us/sp/ed/sm_live_red.gif) right center no-repeat;}
#main.landscape4 #features .livescore .hd, #main.landscape4 #features .livescore .bd,
#ysp-tweener.landscape4 #features .livescore .hd, #ysp-tweener.landscape4 #features .livescore .bd {
  width:auto;
  float:none;
  margin:0 10px;
  
}
#main.landscape4 #features .livescore .bd,
#ysp-tweener.landscape4 #features .livescore .bd { padding:0;}
#main.landscape4 #features .livescore div.hd h4,
#ysp-tweener.landscape4 #features .livescore div.hd h4 { font-size:92%;}
#main.landscape4 #features .livescore .bd ul.inline,
#ysp-tweener.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,
#ysp-tweener.landscape4 #features .livescore .bd ul.inline li.FV { margin-left:6px; position:absolute; right:0;}
#main.landscape4 #features .livescore .bd ul.inline li.P,
#ysp-tweener.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; }
/*******************************************************************************/
/* Sprite */
h3.bev,
#videos a.video,
#experts dt .control,
#videos p.additional {
	background: url(http://l.yimg.com/a/i/us/sp/ed/ic/icon-sprite-06.png) no-repeat;
}

/* main column */

h3.bev {
	background-position: 0 -612px;
	background-repeat: repeat-x;
	color: #fff;
	font-size: 92%;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	padding-top: 1px;
	text-indent: 8px;
}

/* ticker */
#ticker {
	margin-bottom: 1px;
}

/* experts */
#experts .hd h3 {
	width: 318px;
}

#experts dt {
	background: #f8f7f2;
	border-bottom: 1px #e9e8e3 solid;
	color: #fff;
	padding: 5px 10px 7px;
	position: relative;
}

#experts dt.activated {
	cursor: pointer;
	cursor: hand;
}

#experts dt.on {
	background: #fff;
	border-bottom: 0;
}
 
#experts dt p.headline {
	font-size: 100%;
	line-height: 131%;
}

#experts dt.on p.headline {
	font-weight: bold;
}

#experts dt p.headline .league {
	border-left: 1px #555 solid;
	color: #555;
	font-size: 92%;
	font-weight: normal;
	margin-left: 3px;
	padding-left: 6px;
}

#experts dt.on p.headline .league {
	display: none;
}

#experts dt p.byline {
	font-size: 92%;
	line-height: 130%;
}

#ysports #experts dt p.byline a.name {
	color: #555;
	font-weight: bold;
}

#ysports #experts dt.on p.byline a.name {
	color: #000;
}

#experts dt p.byline .date {
	color: #555;
	padding-left: 4px;
}

#experts dt.on p.byline .date {
	color: #000;
}

#experts dt .control {
	background-position: 0 -396px;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 4px;
	width: 16px;
}

#experts dt.on .control {
	background-position: 0 -412px;
}

#experts dt.nocontrols .control {
	display: none;
}

#experts dd {
	background: url(http://l.yimg.com/a/i/us/sp/ed/bg-exp-shd.gif) repeat-x bottom;
	padding: 0 10px 4px;
	position: relative;
	zoom:1;
}

#experts dd .headshot {
	display: block;
	float: left;
	margin: 0 6px 40px 0;
}

#experts dd p {
	line-height: 163%;
}

#experts dd p.archive {
	font-size: 92%;
	padding: 4px 0;
}

#yui-main .yui-b #experts.mod .ft {
	padding: 8px 15px 15px;
}

/* more opinions */
#opinions .hd h3 {
	width: 318px;
}

#opinions .hd h3.lite {
	width: 318px;
}

#opinions .bd li {
	margin: 0 7px;
	padding: 6px 0;
}

#opinions .bd p {
	font-size: 92%;
	line-height: 1.22em;
}

/* photos */ 
#yui-main .yui-b #photos.mod div.bd,
#yui-main .yui-b #ysp-olympics-promo.mod div.bd {
	padding: 0 5px;
}

/* videos */
#videos .hd h3 {
	width: 318px;
}

#videos .photo {
	margin-bottom:5px;
	overflow: hidden;
	position: relative;
	width: 318px;
}

#videos .photo p.provider {
	display: none;
}

#videos .photo .video {
	background-position: 10px 223px;
	bottom: 0;
	display: block;
	left: 0;
	margin: 0 0 3px 0;
	padding: 220px 10px 0 28px;
	position: absolute;
	width: 289px;
	zoom: 1;
}

#videos .photo .video b {
	font-weight: normal;
}

#videos a.video {
	background-position: 0 3px;
	display: block;
	line-height: 17px;
	margin: 0 10px 3px 10px;
	padding-left: 18px;
	z-index: 100;
}

#videos a.video_hub em {
	display: none;
}

#videos img {
	display: block;
}

#videos p.additional {
	background-position: center -504px;
	height: 20px;
	margin: 0;
	position: absolute;
	text-indent: -900px;
	top: 185px;
	width: 100%;
}

#videos p.hover {
	background-position: center -524px;
}

#videos .photo .featured_link .content {
	background: url(http://l.yimg.com/a/i/us/sp/ed/70trans.png);
	_background-image: none;
	__filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://l.yimg.com/a/i/us/sp/ed/70trans.png', sizingMethod='scale');
	height:1.7em;
	zoom: 1;
}
#videos .photo .featured_link { 
	bottom: 0px;
	left: 0;
	padding-top: 220px;
	position: absolute;
	width: 100%;
	zoom:1;
}

/* answers */
#answers {
	aaaborder: 1px #b1cf96 solid;
}

#answers .hd h3 {
	background: url(http://l.yimg.com/a/i/us/sp/ed/answers-hd.gif);
	height: 30px;
	text-indent: -9999px;
	width: 318px;
}

#answers dt {
	border-top: 1px #b1cf96 solid;
	clear: both;
}

#answers dt.first {
	border: 0;
}

#answers dt img {
	border: 1px #ddd solid;
	float: left;
	margin: 10px;
	padding: 1px;
}

#answers dt p {
	background: url(http://l.yimg.com/a/i/us/sp/ed/dot_aaa.gif) repeat-x scroll left bottom;
	float: right;
	line-height: 200%;
	padding: 0 4px;
	width: 234px;
}

#answers dd p {
	float: right;
	font-size: 92%;
	line-height: 200%;
	padding: 0 4px;
	width: 234px;
}

#yui-main .yui-b #answers .ft {
	background: url(http://l.yimg.com/a/i/us/sp/ed/answers-ft.gif);
	clear: both;
	height: 10px;
	margin-left: 5px;
	padding: 0;
	width: 320px;
}

/****************/
/* sub column */

/* top stories */
#stories {
	border-bottom: 2px #000 solid;
}

#stories .hd {
	background: url(http://l.yimg.com/a/i/us/sp/ed/bg-tabs2.png) right;
	padding-left: 5px;
}

#stories .bd .hd {
	background: none;
	border: none;
	text-indent: -9999px;
}

#stories .nav li {
	background: url(http://l.yimg.com/a/i/us/sp/ed/bg-tabs2.png) left;
	cursor: pointer;
	cursor: hand;
	float: left;
	font-size: 92%;
	font-weight: bold;
	height: 34px;
	line-height: 28px;
	padding: 0 19px;
	position: relative;
	text-align: center;
}

#stories .nav li.first,
#stories .nav li.after_selected {
	background-position: right;
}

#stories .nav li.selected {
	background: url(http://l.yimg.com/a/i/us/sp/ed/bg-tabs2.png) center;
	color: #000;
	cursor: default;
	text-decoration: none;
}

#stories .bd .content {
	padding: 4px 3px 0;
}

#stories .bd .content .bd ul {
	margin-left: 0;
}

#stories .bd .content .bd ol {
	margin-left: 22px;
}

#stories .bd .content .bd li {
	line-height: 1.22em;
	margin: 0 0 6px -4px;
	*margin-left: 0;
}

#stories .bd .content .bd ul li {
	list-style-type: none;
	padding-left: 18px;
}

#stories .bd span {
	color: #999;
	font-size: 92%;
	padding; 0 0 3px;
}

#stories .ft {
	background: url(http://l.yimg.com/a/i/us/sp/ed/dot_aaa.gif) repeat-x scroll left top;
	font-size: 92%;
	margin: 0 -3px;
	padding: 6px 0 6px 4px;
}

#stories .more li {
	border-left: 1px #000 solid;
	float: left;
	padding: 0 5px;
}

#stories .more li.first {
	border-left: 0;
	padding-left: 0;
}

/* lrec */
#lrec .hd {
	font-size: 85%;
	text-align: center;
}

#lrec_area, #lrec_loader {
	height: 268px;
}

#lrec_loader {
	visibility: hidden;
}

/* ypromo */
#ypromo, #pga_promo {
	margin-top: 10px;
}

#ysp-olympics-promo img {
  height: 125px;
  margin: 6px 8px 0;
  width: 303px
}

#yui-main #ysp-olympics-promo .ft {
  padding: 0px 15px 14px;
}

/* rivals message boards */
#boards {
_position: relative;
}
#boards li {
background:#F8F7F2 none repeat scroll 0%;
border-bottom:1px solid #E9E8E3;
padding:7px 10px;
position:relative;
}
#boards li.even {
background-color: #FFFFFF;
}
#boards span {
font-size: 77%;
color: #888888;
position: absolute;
top: 7px;
right: 10px;
}
#boards p {
font-size: 93%;
}
#boards .bd {
_position: relative;
_z-index: 1;
}
#yui-main .yui-b .left #boards div.ft, #yui-main .yui-b .right #boards div.ft {
padding: 0 15px 8px;
*height: 0px;
_position: relative;
_top: -14px;
_z-index: 0;
}


/* clearing fixes */
#experts dt:after,
#experts dd:after,
#videos .photo .featured_link .content:after,
#stories .hd:after,
#stories .bd:after,
#stories .more:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility:hidden;
}

#experts dt,
#experts dd,
#stories .hd, 
#stories .bd, 
#stories .more {
	zoom:1;
}


/* Turner ads */
div.ufrts {
    zoom:1;
}

div.ufrts div.ufrt1 {
    float:left;
}

div.ufrts div.ufrt2 {
    float:right;
}


div.ufrts:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility:hidden;
}


div.mod div.ad_mod {
    position:relative;
    top:-32px;
    left:6px;
    margin-bottom:-34px;
}

div#scoreboard div.ad_mod {
    position:static;
    top:auto;
    left:auto;
}

div.marks h3 {
    font-size:100%;
    color:#565656;
    font-weight:bold;
    padding:10px;
}

div.marks div.bd div {
    margin:0 0 3px !important;

}

#yui-sub #ysp-shop-link {
    margin-bottom: 1em;
}


/* @group buzz */

#stories div.buzz span.buzz {
    border-left: 1px solid #a8a9a9;
	color: #835297;
    font-size: 93%;
    margin-left: 4px;
    padding-left: 4px;
}

#stories .ft li a {
    background-repeat: no-repeat;
    display: block;
    line-height: 16px;
}

#stories #most-buzzed-more {
	padding-left: 20px;
}

/* @end */

/* Sprite */
#yui-main #federac .hd,
#federac-control,
#yui-main #federac-updates .hd,
#federac-updates .hd .control {
	background: url(http://l.yimg.com/a/i/us/sp/ed/ic/icon-sprite-06.png) no-repeat 0 0;
}

#federac-perf .nav #hot-not,
#federac-perf .rt,
#federac-perf .score {
	background: url(http://l.yimg.com/a/i/us/sp/ed/mod/hot-01.png) no-repeat 0 0;
}

/* federac */
#yui-main #federac .hd {
	background-position: 0 -544px;
	background-repeat: repeat-x;
	border: 1px #ddd solid;
	border-bottom: none;
	border-top: none;
	height: 26px;
	margin: 0 5px;
	padding: 6px 9px;
	position: relative;
}

#federac .hd h3 {
	height: 16px;
	margin-top: 2px;
	width: 500px;
}

#federac .hd span {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	margin-right: 5px;
	text-indent: -9999px;
}

#federac .hd h3 em {
	color: #fff;
	display: block;
	font-size: 92%;
	margin-top: -1.5em;
}

#federac-control {
	background-position: 0 -444px;
	cursor: pointer;
	cursor: hand;
	height: 16px;
	position: absolute;
	right: 12px;
	top: 6px;
	width: 16px;
}

#federac-control.collapsed {
	background-position: 0 -428px;
}

#federac-control.disabled {
	background-position: 0 -64px;
}

#federac .hd span.federac {
	background: url(/best/fant.png);
	display: block;
	width: 76px;
}

#federac .hd span.nba {
	background: url(http://l.yimg.com/a/i/us/sp/basketball_txt.gif);
	width: 99px;
}

#federac .hd span.mlb {
	background: url(http://l.yimg.com/a/i/us/sp/baseball_txt.gif);
	width: 81px;
}

#federac .hd span.nfl {
	background: url(http://www.tamboreu.esp.br/images/football_txt.gif);
	width: 79px;
}

#federac .hd span.pga {
	background: url(http://l.yimg.com/a/i/us/sp/golf_txt.gif);
	width: 40px;
}

#federac .hd span.nhl {
	background: url(http://l.yimg.com/a/i/us/sp/hockey_txt.gif);
	width: 74px;
}

#federac .hd span.performers {
	background: url(www.tamboreu.esp.br/i,ages/best/whos_hot.gif);
	width: 103px;
}

#federac .hd span.myupdates {
	background: url(http://l.yimg.com/a/i/us/sp/my_fan_update.gif);
	width: 190px;
}

/* #federac p.signup { float: right; position:relative; right:34px; top:-1.4em; } */
#federac span.signup {
	float: right;
}

#ysports #bd #federac p.signup a {
	color: #fff;
}

#federac .expanded-view {
	display: block;
}

#federac .collapsed-view {
	display: none;
}

#federac.collapsed .expanded-view {
	display: none;
}

#federac.collapsed .collapsed-view {
	display: block;
}

#yui-main .yui-b #federac .bd {
	padding-bottom: 0;
}
#yui-main .yui-b #federac div.ft {
	color: #666;
	padding-top: 0;
	zoom:1;
}

/* federac performers */
#federac-perf .expanded-view {
	margin-top: -10px;
}



#federac-perf .nav {
	border-bottom: 1px #ddd solid;
	margin: 0 -9px;
	position: relative;
}

#federac-perf .nav #hot-not {
	background-position: -202px -18px;
	float: left;
	height: 18px;
	margin: 4px 10px 0;
	width: 103px;
}

#federac-perf .nav #hot-not.not {
	background-position: -202px 0;
}

#ysports #federac-perf .nav #hot-not a {
	color: #fff;
	cursor: pointer;
	cursor: hand;
	display: block;
	float: left;
	font-size: 92%;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	width: 51px;
}

#ysports #federac-perf .nav #hot-not a.selected {
	cursor: default;
}

#ysports #federac-perf .nav #hot-not a.selected:hover {
	text-decoration: none;
}

#federac-perf .nav ul {
	float: left;
	padding-top: 5px;
}

#federac-perf .nav .league {
	color: #BABABA;
	font-size: 85%;
	line-height: 150%;
	padding: 4px 2px 1px;
	position: absolute;
	right: 0;
}

#federac-perf .nav li {
	background: #DDD;
	cursor: pointer;
	cursor: hand;
	float: left;
	font-size: 92%;
	margin: 0 1px -1px 0;
	padding: 3px 20px;
	position: relative;
	text-align: center;
}

#federac-perf .nav li.first {
	margin-left: 4px;
}

#federac-perf .nav li.selected {
	background: #FFF;
	border: 1px #ddd solid;
	border-bottom: 1px #FFF solid;
	color: #000;
	cursor: default;
	text-decoration: none;
}

#federac-perf .nav li em {
	color: #BBB;
	padding-left: 20px;
}

#federac-perf .content {
	padding: 7px 0 0;
}

#federac-perf .content * {
	line-height: 1.12em;
}

#federac-perf .content li {
	float: left;
	margin-left: 10px;
	width: 203px;
}

#federac-perf .content li.first {
	background-position: -1px top !important; /* adjust ad-served header bg */
	margin-left: 0;
}

#federac-perf .content .headshot {
	border: 1px #A00 solid;
	float: left;
	height: 56px;
	overflow: hidden;
	width: 46px;
}

#federac-perf .content .not li .headshot {
	border: 1px #0287C0 solid;
}

#federac-perf .content .headshot img {
	margin-left: 0px;
	margin-top: -2px;
}

#federac-perf p.head {
	height: 20px;
}

#federac-perf p.head strong {
	background-color: #ebebe3;
	display: block;
	float: left;
	margin-bottom: 1px;
	padding: 4px;
	width: 176px;
}

#federac-perf p.head strong.count {
	padding: 4px;
	width: 10px;
}

#federac-perf p.head span {
	font-size: 92%;
}

#federac-perf table {
	float: left;
	font-size: 92%;
	width: 62px;
}

.nfl #federac-perf table {
	width: 75px;
}

#federac-perf table tr th,
#federac-perf table tr td {
	background: #FFF;
	border-bottom: 1px #E8E8E8 solid;
}

#federac-perf table.count2 th,
#federac-perf table.count2 td {
	line-height: 23px;
}

#federac-perf table.count1 th,
#federac-perf table.count1 td {
	font-size: 107%;
	line-height: 53px;
	width: 50%;
}

#federac-perf table.count1 th {
	text-align: right;
}

#federac-perf table th {
	padding: 3px;
}

#federac-perf table td {
	font-weight: bold;
	padding: 3px 1px;
}

#federac-perf table td strong {
	color: #fa4600;
	font-weight: bold;
}

#federac-perf .rt {
	background-position: -22px 0;
	float: left;
}

#federac-perf .not .rt {
	background-position: -112px 0;
}

#federac-perf .overall {
	float: left;
	height: 60px;
	position: relative;
	width: 40px;
}

#federac-perf .score {
	background-position: bottom left;
	background-repeat: repeat-y;
	width: 10px;
	text-indent: -9999px;
	bottom: 13px;
	left: 15px;
	position: absolute;
}
#federac-perf .not .score {
	background-position: -11px 16px;
	left: 15px;
}

#federac-perf .federac {
	float: left;
	padding: 1px;
	width: 48px;
}

.nfl #federac-perf .federac {
	width: 37px;
}

#federac-perf .federac .owned {
	color: #FFF;
	text-align: center;
}

#federac-perf .federac .owned .pct {
	font-weight: bold;
	padding-top: 8px;
}

.nfl #federac-perf .federac .owned {
	font-size: 85%;
}

.nfl #federac-perf .federac .owned .pct {
	font-size: 114%;
	padding-top: 12px;
}

#federac-perf .federac .actions { 
	margin:4px 0 0 -1px;
	_margin: 5px 0 0 -2px;
	text-align: center; 
	zoom:1;
}

#ysports #bd #federac-perf .federac .actions a {
	background: #FFF; 
	display:block;
	float:left;
	margin: 0 0 0 1px;
	padding: 2px 0 0 0;
	width: 18px;
}

#ysports #bd .nba #federac-perf .federac .actions a {
	width:23px;
} 
 
#federac-perf p.key {
	color: #BABABA;
	float: left;
	font-size: 92%;
	width: 50%;
}

#federac .collapsed-view ul {
	width: 630px;
}

#federac .collapsed-view li {
	border-left: 1px #ccc solid;
	float: left;
	padding-left: 10px;
	width: 200px;
}

#federac .collapsed-view li.first {
	border-left: none;
	margin-left: -1px;
}

#federac .collapsed-view li.first {
	margin-left: -10px;
}

#federac-perf .collapsed-view span.rank {
	width: 13px;
}

#federac-perf .collapsed-view span.pos,
#federac-perf .collapsed-view span.team {
	font-size: 92%;
	padding-right: 3px;
}

#federac-perf .collapsed-view p.owned {
	font-size: 92%;
	margin-left: 13px;
}

/* federac updates */
#federac-updates {
	margin-top: -5px;
}

#yui-main #federac-updates .hd {
	background-position: 0 -629px;
	background-repeat: repeat-x;
	border: 1px #DDD solid;
	border-bottom: none;
	border-top: none;
	height: 26px;
	margin: 0 5px;
	padding: 6px 9px;
	position: relative;
}

#federac-updates .hd h3 {
	background: url(http://l.yimg.com/a/i/us/sp/ed/mod-home-my-fant-hd.gif) no-repeat;
	height: 15px;
	margin-top: 2px;
	text-indent: -9999px;
	width: 214px;
}

#federac-updates .hd .control {
	background-position: 0 -428px;
	cursor: pointer;
	cursor: hand;
	height: 16px;
	position: absolute;
	right: 12px;
	top: 6px;
	width: 16px;
}

#federac-updates .hd .collapsed {
	background-position: 0 -444px;
}

#federac-updates .nav {
	border-bottom: 1px #DDD solid;
	margin: 0 -9px;
}

#federac-updates .nav li.first {
	margin-left: 4px;
}

#federac-updates .nav li {
	background: #DDD;
	cursor: pointer;
	cursor: hand;
	float: left;
	font-size: 92%;
	margin: 0 1px -1px 0;
	padding: 3px 20px;
	position: relative;
	text-align: center;
}

#federac-updates .nav li.selected {
	background: #FFF;
	border: 1px #DDD solid;
	border-bottom: 1px #FFF solid;
	color: #000;
	cursor: default;
	text-decoration: none;
}

#federac-updates .nav li em {
	color: #BBB;
	padding-left: 20px;
}

#federac-updates .bd .content {
	padding: 7px 0 0;
}

#federac-updates .no_results {
	font-size: 92%;
	padding: 10px 0 0;
}

a.adjust-roster {
	background: url("http://l.yimg.com/a/i/us/sp/ed/ic/adjust_roster2.gif") no-repeat;
	line-height: 16px;
	padding-left: 20px;
}

#federac-updates table {
	width: 624px;
}

#federac-updates table.head {
	margin: 16px -10px 0;
}

#federac-updates table th {
	border-bottom: 1px #AAA solid;
	font-weight: bold;
	padding: 3px;
}

#federac-updates table .first {
	padding-left: 11px;
	width: 440px;
}

#federac-updates div.scroll {
	height: 130px;
	margin: 0 -10px;
	position: relative;
	overflow: auto;
}

#federac-updates table tbody td {
	background: url(http://l.yimg.com/a/i/us/sp/ed/dot_aaa.gif) repeat-x scroll left bottom;
	height: auto;
	padding: 3px;
}

#federac-updates table tbody img {
	float: left;
}

#federac-updates table tbody div {
	float: left;
	margin-left: 8px;
}

#federac-updates table tbody p {
	line-height: 150%;
}

#federac-updates div.noscroll {
	position: relative;
}

#federac-updates div.noscroll table {
	margin: 0 1px;
	width: 639px;
}

div.scroll thead {
	display: none;
}

#federac-updates .collapsed-view {
	font-size: 92%;
}

#federac-updates .collapsed-view li {
	padding-right: 40px;
	width: auto;
}

#federac-updates .collapsed-view em {
	color: #666;
}

#federac-perf img#spinner {
  margin: 20px 310px;
}

/* clearing fixes */
#federac-perf .nav:after,
#federac-updates .nav:after,
#federac:after,
#federac-perf:after,
#federac-updates:after,
.expanded-view:after,
.collapsed-view:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

#federac-perf .nav,
#federac-updates .nav,
#federac,
#federac-perf,
#federac-updates,
.expanded-view,
.collapsed-view {
	zoom:1;
}
.videopage #doc {
	background: url(http://l.yimg.com/a/i/us/sp/ed/ar/bg.gif);
}

/* New Video Module */

.videomod h3 {
	text-transform: uppercase;
}

/* replicate h3.bev since that class cannot be applied */
.spotlight h3,
.latest h3,
.mostrecent h3 {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/ic/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,
.videopage .latest h3 {
	background: transparent;
	color: #444;
	font-size: 120%;
	height: auto;
	line-height: auto;
}

.exclusive h3 {
	background-image: url(http://l.yimg.com/a/i/us/sp/ed/vi/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;
}

#video-list_featured li {
	zoom: 1;
}

#video-list_featured li:after,
.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(http://l.yimg.com/a/i/us/sp/ed/ic/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(http://l.yimg.com/a/i/us/sp/ed/ic/video_play-med-01.png) no-repeat scroll top left;
	_background-image: url(http://l.yimg.com/a/i/us/sp/ed/ic/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 .yui-g .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,
.latest .description,
.mostrecent .more,
.mostrecent .thumb a em,
.videopage .spotlight .more,
.videopage .latest .more,
.exclusive .more,
.videopage .spotlight .ft,
.videopage .latest .ft,
.mostrecent .ft,
.exclusive .ft {
	display: none;
}

.videopage .spotlight .description,
.videopage .latest .description {
	display: block;
}

/* Video Spotlight */
.videopage .spotlight .thumb a span,
.videopage .latest .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,
.videopage .latest ul {
	margin-left: -15px;
}

.videopage .spotlight li,
.videopage .latest 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,
.videopage .latest li .thumb {
	clear: both;
	margin-bottom: 10px;
}

.videopage .spotlight .details,
.videopage .latest .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(http://l.yimg.com/a/i/us/sp/ed/mod-thin-btm.png) no-repeat bottom left;
	padding-bottom: 10px;
}

.exclusive .bd {
	background: #FBFBFD url(http://l.yimg.com/a/i/us/sp/ed/mod-mid.gif) repeat-y top left;
}

.exclusive li {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/dot_aaa.gif) repeat-x top left !important;
	border: none;
	padding: 10px;
}
/*
a {
     text-decoration: none;
     color: #0069ca;
}
a:hover {
    text-decoration: underline;
}
*/

#ysp-tracker strong {
    font-weight: bold;
}

/*** sprites ***/
#ysp-tracker dd.news,
#ysp-tracker ul.news li,
#ysp-tracker #ysp-tracker-login,
#ysp-tracker a.note,
#ysp-tracker a.npc span,
#ysp-tracker dd.result,
/* #ysp-tracker.league dl, dfm */
#ysp-tracker dd.lastgame {
    background: url(http://l.yimg.com/a/i/us/sp/ed/com/tracker-npc.png) no-repeat;
}

#yui-main .yui-b #ysp-tracker.mod div.bd {
    padding-left: 6px;
    padding-right: 6px;
}

#ysp-tracker div.ysp-tracker-top {
    padding: 0 6px;
	background-color: inherit;
} 

#ysp-tracker {
    margin: 0 6px;
}

#ysp-tracker .bd {
    font-size: 92%;
    background: #fff;
}

#yui-main .yui-b #ysp-tracker.top div.ft,
#yui-main .yui-b .right #ysp-tracker.mod div.ft {
	font-size: 0;
    line-height: 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 9px;
    overflow: hidden;
}

#ysp-tracker.customize .tracker ul {
    zoom: 1;
}

#ysp-tracker p.edit {
    text-align: right;
    padding-right: 5px;
}

#ysp-tracker #ysp-tracker-login {
	border: 1px solid #ffc200;
	padding: 5px 5px 5px 30px;
	background-position: -700px 7px;
	background-color: #fefdb3;
	margin: 3px 5px 5px 5px;
}

#ysp-tracker .bd p.cta {
    font-weight: bold;
}

#ysp-tracker .bd p.add {
	font-weight: bold;
}

#ysp-tracker #ysp-tracker-login p.example {
    color: #000;
    margin-left: 0;
}

#ysp-tracker .bd p.example {
	font-style: italic;
	margin-top: 1em;
	margin-left: 5px;
	margin-bottom: 5px;
	color: #898989;
}

#ysp-tracker ul.leagues li {
    float: left;
    padding-right: 2px;
}

#ysp-tracker ul.leagues {
    zoom: 1;
}

#ysp-tracker ul.leagues:after {
    content: "."; height: 0; display: block; visibility: hidden; clear: both;
}

#ysp-tracker dd.news,
#ysp-tracker ul.news li {
    background-position: -792px -281px;
    padding-left: 10px;
    padding-bottom: 1px;
}

#ysp-tracker ul.news li {
    margin-bottom: 5px;
}

#ysp-tracker.league div.bd ul.news {
    clear: left;
    margin-top: 5px;
}


#ysp-tracker thead.first th {
	padding-top: 10px;	
}

#ysp-tracker th {
	padding-left: 5px;
    padding-top: 20px;
    font-weight: bold;
    border-bottom: 1px solid #767676;
}

#ysp-tracker thead.next-season tr th.latest span {
    visibility: hidden;
}

#ysp-tracker table.tracker tr.odd td {
    background-color: #fff;
}

#ysp-tracker table.tracker tr.even td {
    background-color: #f6f5f0;
}

#ysp-tracker td {
    width: 50%;
    padding: 5px 3px 5px 5px;
    border-bottom: 1px solid #c1c0bd;
    vertical-align: top;
}

#ysports #bd #ysp-tracker a.source,
#ysp-tracker span.source {
    color: #898989;
}

#ysp-tracker a.team {
    font-weight: bold;
}

#ysp-tracker a.note {
    background-position:right -253px;
    width: 15px;
    padding-left: 15px;
}

#ysp-tracker a.note span {
    width: 0px;
    overflow: hidden;
    visibility: hidden;
    display: inline-block;
}

/* new */
#ysports #yui-main #ysp-tracker span.npc-wrapper {
    white-space: nowrap;
}

#ysports #yui-main #ysp-tracker a.npc span {
 	background-position: right -222px;
	padding-right: 8px;
	width: 8px;
}

#ysports #yui-main #ysp-tracker a.npc em {
    visibility: hidden;
}

#ysp-tracker a.npc:hover span {
    text-decoration: none;
}

#ysp-tracker dt {
	float: left;
}

#ysp-tracker dd {
	margin-left: 60px;
}


#ysp-tracker dd.result {
	padding-bottom: 5px;
 	background-position: -60px bottom;
 	margin-bottom: 5px;
}

#ysp-tracker.league dd.result {
    border-bottom: none;
    padding-bottom: 0;
    background-image: none;
}

#ysp-tracker.league .bd.in-season dd.nextgame {
    padding-bottom: 5px;
}

#ysports #yui-main .yui-b #ysp-tracker.league.mod div.bd {
    padding-top: 5px;
    background-color: red;
}

#ysp-tracker.league dl {
/*    background-position: bottom left; dfm */
background: url(http://l.yimg.com/a/i/us/sp/ed/dot_aaa.gif) repeat-x left bottom;
    _height: 50px;
    min-height: 50px;
    padding-bottom: 3px;
}

#ysp-tracker.league div.in-season dl {
	_height: 55px;
    min-height: 57px;
}

#ysp-tracker dd.lastgame {
	background-position: top left;
    padding-top: 3px;
    margin-top: 3px;
}

#ysp-tracker strong.opener {
	display: block;
}


#ysp-tracker.league h6 {
    float: left;
    font-weight: bold;
    padding-left: 5px;
}

#ysp-tracker.league .tracker {
	clear: both;
    border-top: 1px solid #777777;
    padding: 10px;
}

#ysp-tracker.league .bd dd.news {
    clear: left;
    margin-left: 0;
}

#ysp-tracker p.nonews,
#ysp-tracker li.nonews {
    font-style: italic;
    color: #898989;
}
body caption {display:none}

.scoreboard-mod { background: #000; color: #000; }

/* editorial thins */
.editorial_thin td, .editorial_thin .top_hd {font-size:92%}

/*new scorethin*/
.b-s-o {display:none}
div.scoreboard-mod p {text-align:left;padding:0;margin:0}

ul.ysp-scorethin, ul.ysp-scorethin ul, ul.ysp-scorethin li.date, ul.ysp-scorethin li.date ul.game-list, ul.ysp-scorethin li.date ul.game-list li ul li,
ul.ysp-scorethin h4, ul.ysp-scorethin h5, #scoreboard ul.league-nav, #scoreboard ul.league-nav li {list-style:none;text-align:left;padding:0;margin:0}

div.scoreboard-mod div.hd { text-align:left;  vertical-align:middle;  padding:3px 3px 0 3px;}

#scoreboard {
  position:relative;
}

#scoreboard ul.league-nav { 
  position:absolute;
  left:185px;
}

#scoreboard .FV, #scoreboard .free-video {
  background: transparent url(http://l.yimg.com/a/i/us/sp/b/blue_cam_icon.gif) no-repeat left center;
  padding-left:18px;
}

#scoreboard ul.league-nav li {
	float:left; cursor:pointer; margin:auto; padding: 0 7px;
	color:#0069aa; text-transform: capitalize;
	border: 1px solid #000; border-width:0 0 0 1px;  margin:14px 0 8px 0;
}

#scoreboard ul.league-nav li.first { border-width:0 }
#scoreboard ul.league-nav li.over {text-decoration:underline;}
#scoreboard ul.league-nav li.selected {text-decoration:none;color:#000;font-weight:bold;}
#ten-scorethin ul.league-nav li.selected {
  font-weight: normal;
}

div.scoreboard-mod div.bd {
  clear:both;
}

#scoreboard p.customize {
  font: normal 92% Arial;
}

#scoreboard p.favorite,
#scoreboard p.customize { 
  padding:6px;
}

#scoreboard p.favorite a {
  display:block;
  margin-top:7px
}

/* scoreboard flyout */
#scoreboard.top .boxy { 
  border: 1px solid #FFF; /* safari */
  border-width: 1px 0 0 0; 
}

#scoreboard.top .boxy h3 {
  cursor: hand;
  cursor: pointer;
  padding: 0 0 0 10px;
}

#scoreboard.top .boxy h3 span {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/ic/icon-sprite-03.png) no-repeat right -361px;
  display: block;
  padding: 0 22px 0 0;
}

#scoreboard.top .boxy h3.open span {
	background-position: 100% -378px;
}

#scoreboard .flyout {
  top: 15px;
  *left: 0;
  _left: 4px;
  z-index: 10;
}

#scoreboard .flyout .bd {
  background: #FFF;
  font-size: 92%;
  font-weight: normal;
  margin: 0 8px 0 0;
  padding: 1.5em;
  width: 145px;
}

#scoreboard .flyout h5 { 
  background: #FFF url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_fan_sep_01.png) repeat-x left 10px;
  font-size: 100%;
  font-weight: bold;
  padding: 20px 0 6px 0;
}

#scoreboard .flyout ul { 
  background-color: #FFF;
}

#scoreboard .flyout li.odd {
  float:left;
  width:60px;  
}

#scoreboard .flyout li.even {
  float:right;
  width:78px; 
}

#scoreboard .flyout li.last {
  margin: 0 0 0 1px;
}

#scoreboard .flyout li {
  margin: 0 0 4px 1px; 
}

#scoreboard .flyout li a {
  display:block;
}
/* end flyout */

ul.ysp-scorethin li.date ul.game-list li  { border-top:1px solid #D8D8D8;padding:3px 0 3px 3px }
ul#my-teams-game-list li ul.game-list li,
ul.ysp-scorethin li.date ul.game-list li.odd {background-color: #FFF}
ul#my-teams-game-list li ul.game-list li.even,
ul.ysp-scorethin li.date ul.game-list li.even,
ul#my-teams-game-list li.date ul.game-list li.even ul li,
#my-teams-game-list ul.game-list li.even{background-color: #F8F7F2}


#my-teams-scorethin .my-teams,
.ysp-scorethin .my-teams {border: 1px solid #dcdcdc; margin:0 0 18px 0;}

#ysp-scorethin-nhl .ysp-scorethin .my-teams {margin:0}
#ysp-scorethin-nba .ysp-scorethin .my-teams {margin:0}
#ysp-scorethin-nhl p.promo-link,
#ysp-scorethin-nba p.promo-link { margin: 11px 0 11px 6px }
#ysp-scorethin-nhl p.promo-link a,
#ysp-scorethin-nba p.promo-link a { font: bold 92% Arial }

.bd .ysp-scorethin .date h4,
.ysp-scorethin .date h4,
.ysp-scorethin-mod .hd strong,
.ysp-scorethin .hd strong,
#my-teams-scorethin h3 {
	 padding:12px 5px 8px; font: bold 107% Arial;
}

.ysp-scorethin .hd strong,
.ysp-scorethin-mod .hd strong {
	float:left;
}
.ysp-scorethin {
	clear:both;
}


#scoreboard .ysp-scorethin-mod .bd .ysp-scorethin .my-teams h4  {
	background:#DCDCDC;
	padding:5px 5px 5px 6px;
	font:bold 92% Arial;
}

img#spinner {
  margin: 50px 134px;
}

#scoreboard .ajax-pane-error {
  text-align:center; padding:10px;
}

.ysp-scorethin .my-teams h4 {
	clear:both;
	font:bold 107% Arial;
	display:block; padding:5px 2px 9px 0;
}

ul.ysp-scorethin h4 strong {float:left}
ul.ysp-scorethin h4 a {float:right}

ul.ysp-scorethin li.date ul.game-list li h5 {text-align:left; margin:0; padding:0}
ul.ysp-scorethin table { table-layout:fixed; border-collapse:collapse; width:137px; float:left}
ul.ysp-scorethin table caption {display:none}
ul.ysp-scorethin table tbody tr.winner td {font-weight:bold}
ul.ysp-scorethin table tbody tr td {vertical-align:bottom; padding:1px 0; font-size:92%}
ul.ysp-scorethin table tbody tr td.media {width:16px; vertical-align:middle }
ul.ysp-scorethin table tbody tr td.rank {width:16px; font-weight:normal; padding:0 3px 0 0; text-align:right}
ul.ysp-scorethin table tbody tr td.team {
  font-weight: 12px;
  _padding-left: 1px; /* "W" in IE6 */
  width: 100px;
}
ul.ysp-scorethin table tbody tr td.score {width:16px; text-align:right}
ul.ysp-scorethin table tbody tr td.possession {width:18px; text-align:center; vertical-align:middle }
ul.ysp-scorethin li.date ul.game-list li ul li { font-size:85%; border-width:0 }
ul.ysp-scorethin ul.game-list ul li.link-box { width:84px; float:left}
ul.ysp-scorethin ul.game-list ul li.link-box a { display:block; }
ul.ysp-scorethin ul.game-list ul li.link-box br { display:none; }
ul.ysp-scorethin li.date ul.game-list li ul li.status {
	float:left; text-align:right;
	width:61px; height:16px; margin:0 3px 0 0; padding:0 4px 0 0;
	background: transparent url(http://l.yimg.com/a/i/us/sp/scorethin/mlb_thin_pipe.jpg) no-repeat 100% 3px;
}  
ul.ysp-scorethin ul.game-list ul li.status img {float:left; margin:4px 2px 0 0}
ul.ysp-scorethin li.date ul.game-list li p.footer {clear:both; padding:2px 0 0 0 }
ul.ysp-scorethin li:after,
ul.ysp-scorethin li ul.game-list li ul li:after,
ul.ysp-scorethin h4:after,
div.scoreboard-mod div.hd:after { clear:both; content:' '; display:block; height:0; visibility:hidden }
div.scoreboard-mod div.hd,
div.scoreboard-mod p.customize,
ul.ysp-scorethin li.date ul.game-list li,
div.scoreboard-mod h4  { vertical-align:bottom; zoom:1 }
div.scoreboard-mod p.scorethin-list-ft { border-top: 1px solid black; background-color:#FFF; margin:0 0 5px 0; padding:3px 6px; text-align:right }
div.scoreboard-mod p.scorethin-list-ft a {float:left; font-weight:bold}
div.scoreboard-mod p.scorethin-links { padding:1px; margin:0; text-align:center; background-color:rgb(255, 255, 204) }

/* new maple scorethin styles */
/* tabs */
#scoreboard {
  background: #FFF;
  border-bottom: 5px #000 solid;
}

#scoreboard #z {
  left: -9999em;
  position: absolute;
  top: 0;
}

#scoreboard .bd .tabs {
  background: url(http://l.yimg.com/a/i/us/sp/ed/bg-tabs2.png) right;
  overflow:hidden;
  padding-left: 5px;
}

#scoreboard ul.nav {
  width: 305px;
  _width: 295px;
}

#scoreboard .nav li {
  background: url(http://l.yimg.com/a/i/us/sp/ed/bg-tabs2.png) left;
  cursor: pointer; cursor: hand;
  float: left;
  font: bold 92% arial;
  height: 34px;
  line-height: 28px;
  padding: 0 12px;
  position: relative;
  text-align: center;
}

#scoreboard ul.college-names li {
  padding: 0 10px;
}

#scoreboard .nav li.first,
#scoreboard .nav li.after_selected {
  background-position: right;
}

#scoreboard .nav li.selected {
  background: url(http://l.yimg.com/a/i/us/sp/ed/bg-tabs2.png) center;
  color: #000;
  cursor: default;
  text-decoration: none;
}

#scoreboard .links, #leaderboard .links {
	clear:left;
	float:right;
	margin:4px 0;
}

#scoreboard .home-tabs .links,
#leaderboard .home-tabs .links {
  margin-top:0;
}

#scoreboard .links a, #leaderboard .links a {
  display: block;
  float: left;
	line-height: 12px;
  margin: 5px 0;
  padding: 0 7px;
}

#scoreboard .links .first, #leaderboard .links .first {
	border: 1px solid #000;
  border-width:0 1px 0 0;
}

#scoreboard .bd {
	clear:both;
}

#scoreboard .ft {
  background:#FFF url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_fan_sep_01.png) repeat-x left top;
  font-size: 92%;
  padding: 5px;
  text-align: right;
}

#scoreboard .links a,
#leaderboard .links a,
#scoreboard ul.league-nav li,
#ten-scorethin ul.league-nav li,
#scoreboard .game-list p.footer {
  font-size:92%;
}

.scoreboard-mod .hd {
  background:#FFF
}

#my-teams-scorethin h4 {
  background:#dcdcdc;
  padding:5px;
}

#scoreboard h4 strong {
  font:bold 100% arial;
}

.ysp-scorethin-mod {
  background:#FFF url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_fan_sep_01.png) repeat-x left top;
  clear:both;
  zoom: 1;
}

ul.ysp-scorethin li.date h4 {
  clear: both;
  padding: 8px 5px 12px;
}

.scorethin-sponsor a {
  display: block;
  line-height: 0;
}

.pxl,
.doubleclick {
  left: -9999em; 
  position: absolute;
}

#scoreboard .tabs:after,
.ysp-scorethin .bd:after, 
.ysp-scorethin .more:after,
#scoreboard .flyout ul:after {
  content:".";clear:both;display:block;height:0;visibility:hidden;
}

#scoreboard .tabs,
.ysp-scorethin .bd, h4,
.ysp-scorethin .more,
#scoreboard .flyout li a,
#scoreboard .boxy,
#scoreboard .boxy h3,
#scoreboard .flyout ul {
  zoom:1;
} 
/* NCAAF scorethin */
div#ncaaf-scorethin div.hd {
  padding:3px 0;
}

#ncaaf-scorethin .bowl-header {
  background: #FFF;
  border-bottom: 1px solid #aaa;
  font: bold 100% arial;
  margin-top: 1em;
  padding:3px 0;
}

#ncaaf-scorethin li.date h4 {
  padding-bottom: 5px;
}

#ncaaf-scorethin .hd strong {
	clear:both;
	font:bold 100% Arial;
	padding:8px 5px 10px 0;
}

#ncaaf-scorethin ul.ysp-scorethin p.header,
#ncaaf-scorethin ul.ysp-scorethin h5 {font: bold 92% arial; margin: 0 0 0 35px}
#ncaaf-scorethin td.team {width:73px}
#ncaaf-scorethin td.rank {
  padding-bottom: 1px;
}
#ncaaf-scorethin td.possession  {width:23px; padding: 0 0 2 0px}		
#ncaaf-scorethin ul.ysp-scorethin ul.game-list ul li.link-box { width:80px; }	

/* NBA scorethin */
#ysp-scorethin-nba table tbody tr td.score { width:20px }
#ysp-scorethin-nba ul.ysp-scorethin ul.game-list ul li.link-box { width:87px; }	
#ysp-scorethin-nba ul.ysp-scorethin ul.game-list ul li.link-box a {display:inline; zoom:1; }	
#ysp-scorethin-nba ul.ysp-scorethin ul.game-list ul li.link-box img {display:block; float:left; margin:2px 3px 0 0}

/* nba draft */
#nbadraft-scorethin ul.league-nav { left: 180px; }
#nbadraft-scorethin ul.ysp-scorethin table { float: none; width: 100%; }
#nbadraft-scorethin th { font-size: 92%; }
#nbadraft-scorethin td, #nbadraft-scorethin th { padding: 5px 3px 3px; width: 27px; }
#nbadraft-scorethin table .pick { width: 11px; padding: 5px 3px 3px 0; text-align:right; } 
#nbadraft-scorethin table .team { width:78px; }
#nbadraft-scorethin table .player { width:133px; padding: 5px 0 3px; }
#nbadraft-scorethin .position { text-align:right; padding: 5px 4px 3px 0; } 
#nbadraft-scorethin .video-link { padding: 5px 0 3px; } 
#nbadraft-scorethin .video-button { display:block; width:16px; height: 12px; margin: 0 0 1px 4px; background: transparent url(http://l.yimg.com/us.yimg.com/i/us/sp/ed/ic/free_video_box.gif) no-repeat top left; }

/* NCAAB scorethin */
#ysp-scorethin-ncaab td.team, #ncaab-scorethin td.team {width:92px}
#ysp-scorethin-ncaab td.score, #ncaab-scorethin td.score { width:20px }
#ysp-scorethin-ncaab li.link-box, #ncaab-scorethin li.link-box { width:80px; }
#ysp-scorethin-ncaab h4 {font: bold 92% Arial; padding:20px 5px 5px}
#ysp-scorethin-ncaab ul.ysp-scorethin li.date .bd .my-teams {margin-bottom:0}
#ysp-scorethin-ncaab ul.ysp-scorethin li.first {border-width:0}


#scoreboard #ncaab-scorethin { border-bottom: none; }
#scoreboard .mobile-promo { border-top: 5px solid #000; line-height: 3em; }
#scoreboard .mobile-promo a { background: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/gr/mobile_icon-01.png) no-repeat left; display: block; line-height: 3em; padding-left: 20px; _width: 275px; }
/* NHL scorethin */
#ysp-scorethin-nhl table, #nhl-scorethin table {width:132px}
#ysp-scorethin-nhl .team, #nhl-scorethin .team  {width:86px}
#nhl-my-teams .marker, #ysp-scorethin-nhl .marker, #nhl-scorethin .marker,  { width: 30px; } 
#nhl-my-teams .marker img, #ysp-scorethin-nhl .marker img, #nhl-scorethin .marker img { margin: 0 0 1px 10px; vertical-align: bottom; }
#ysp-scorethin-nhl .link-box, #nhl-scorethin .link-box { width:77px; float:left }

#ysp-scorethin-nhl .link-box a,
#nhl-scorethin .link-box a {
  display:inline;
}

#ysp-scorethin-nhl ul.ysp-scorethin ul.game-list ul li.link-box a {display:inline; zoom:1; }	
#ysp-scorethin-nhl ul.ysp-scorethin ul.game-list ul li.link-box img {display:block; float:left; margin:2px 3px 0 0}
#ysp-scorethin-nhl li.status, #nhl-scorethin li.status { width:74px; color:#999 }
#ysp-scorethin-nhl li.status img, #nhl-scorethin li.status img { margin:1px 0 0 4px; *margin:2px 0 0 0; }

/* NHL my teams hacks */
#nhl-my-teams table {
  width:130px;
}
#nhl-my-teams li.status {
  width:69px;
  white-space:nowrap;
}
#nhl-my-teams li.status img {
  margin-top: 3px;
}

#nhl-gamecenter {
	background: url(http://l.yimg.com/us.yimg.com/i/us/sp/ad/nhl-gcl-thin.png) 0 0 no-repeat;
    display: block;
    padding-left: 140px;
    line-height: 13px;
    font-size: 93%;
    margin-bottom: 10px;
}

#ysp-scorethin-nhl .scheduled,
#nhl-scorethin .scheduled {
  background: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/b/grey_cam_icon.gif) 7px 1px no-repeat;
  *background-position: 7px 2px;
  padding-left: 18px;
}

#ysp-scorethin-nhl .link-box a.free-video,
#nhl-scorethin .link-box a.free-video {
  background-position: 2px 1px;
  *background-position: 2px 2px;
  display: block;
}/* hero */

/* declare first for IE6 */
#hero.gladiator { 
  margin-bottom: 1em;
} 
#hero {background:#000; color:#FFF; width:300px; margin-top:1em; text-align:center; }
#hero.nfl { margin-left: 6px; width: 320px; } 
#hero.ncaaf { margin-left: 6px; width: 320px; }
#after-scoreboard #hero.ncaaf { margin-left: 0; width: 100%; }
#hero label, #hero legend {display:none}
#hero .hd a h4 span, #hero #pxl2, #hero .hd h4 span {position:absolute; left:-9999em}
#hero h4 {height:64px; background:#FFF url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/nfl/polls/gridironglad_pollhdr1.jpg); cursor:pointer}
#hero h4.cadillac { background: #FFF url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/b/spnsrs/cadillac_poll_hdr_02.jpg); cursor:default; }
#hero.gladiator h4 { background: #FFF url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/nfl/polls/gridironglad_pollhdr1.jpg); cursor:default; }
#after-scoreboard #hero h4.cadillac { background-position: -10px 0; }
#hero h4.adidas { background: #FFF url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/b/spnsrs/poll_adidas_v1.jpg); }
#hero .bd {padding:7px 20px; position:relative}
#hero .thumbnail { text-align:center; margin-top:17px; }
#hero .thumbnail img { margin: 0 auto 3px;}
#hero legend, #hero fieldset {margin:0; padding:0}
#hero .bd p {display:block; text-align:left}
#hero .bd .thumbnail p { text-align:center; }
#hero li {float:left; width:33%; }
#hero input {margin:3px auto}
#hero input.submit {clear:left; padding-top:12px}
#hero img {border: 1px solid #FFF; display:block; padding:0; margin:0; margin-bottom:3px}
#hero a.view-results {position:absolute; right:20px; bottom:15px}
#ysports #bd #hero div.bd a,
#ysports #bd #hero div.bd a:visited {color:#0397fa}body {
	font-family: arial,sans-serif;
	margin: 0; /* safari 2: v2 margin attributes on body affect script */
}

.yspseohdln { /* For article pages with team nav */
	display: none;
}

/*override page specific colors*/
.yspsctbg {
	background-color: #666;
}

.yspscbrdbg {
	background-color: #666;
}

.yspcontent {
	background: #FFF;
	clear: both;
}

/*set widths*/
div.header,
div.mast,
div.bread,
div.footer {
	margin: 0 auto;
	width: 974px;
}

/* sprite */
.mast,
.federac #doc .mast,
#ysp-quicklinks-nav,
#ysp-team-nav,
#ysp-player-nav,
#playerPlayerStats,
#playerScorecardStats,
a.rivals-logo,
#yse-team-nav.sub-nav a.rivals,
.yspcontent a.rivals,
#bread li,
#ysp-quicklinks-nav .federac a,
#ysp-player-nav .injury,
#ski-results,
#ski-standings,
#golf-featured,
#ufc-ppv,
#ysp-team-links li,
#ysp-player-nav .team-name,
#ysp-league-sub-nav .more a,
.mast .more a,
#ysp-league-teams li li li,
#ysp-league-teams .mls li li,
#ysp-league-teams .wnba li li,
#ysp-more li,
#ysp-college li,
#ysp-action-sports li,
#ysp-quicklinks-nav #ysp-federac-nav ul.my-teams li li,
#ysp-league-nav #ysp-college li a.rivals {
	background: transparent url(http://d.yimg.com/a/p/sp/tools/med/2008/08/ipt/1218698326.png) repeat-x; 
}

#ysp-league-nav #ysp-college li a.rivals {
  background-position: right -536px;
  background-repeat: no-repeat;
  padding-right: 15px;
}

/*header*/
.mast {
	background-position: 0 28px;
	position: relative;
	z-index: 5000;
	line-height: 0; /* For Opera 9 */
}

.rivals-mast {
	background-position: 0 -337px;
}

.mast * {
	line-height: 1em;
}

.federac #doc .mast {
	background-position: 0 -65px;
}

.mast h2 a {
 -moz-outline:0px none #000;
}

.mast .more {
	position: relative;
	z-index: 4999;
}

.mast #sports-nav .more {
	z-index: 5000;
}

/* footer */
#dtk-footernav .ft br {
	display: none;
}

#dtk-footernav p {
  margin: 0;
}

#dtk-footernav li a {
	text-decoration: none;
}

#dtk-footernav li a:hover {
	text-decoration: underline;
}

#dtk-footernav ul,
#dtk-footernav li,
#dtk-footernav h3 {
	margin: 0;
	padding: 0;
}

#dtk-footernav a {
	color: #0069aa;
}

#dtk-footernav a:visited {
	color: #7b98aa;
}

#bread a:visited {
	color: #0069AA;
}

/* ads */
#mh {
	height: 60px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 33px;
	z-index: 500;
}

#mh div a {
	position: relative;
}

#nt1 {
	background: #fff;
	clear: both;
	padding: 6px 10px 4px;
}

/* pxl1 tracking was causing issue */
#nt1 img {
	float: left;
}

/* breadcrumbs */

div.bread a:hover {
	color: #FFF;
	text-decoration: underline;
}

div.bread a.last:hover,
div.bread a.last:active,
div.bread a.last:visited {
	color: #222;
}

/* Global Main Header */

#ysp-hd {
	height: 98px;
	text-align: left;
}

#ysp-hd a {
	text-decoration: none;
}

#ysp-hd a:hover {
	text-decoration: underline;
}

#ysp-network-nav {
	background: #efefef;
	border-bottom: 1px solid #dedede;
	font-size: 11px;
	height: 28px;
	overflow: hidden;
	padding: 0 .5em;
}

#ysp-network-nav .fpt-functions {
	float: right;
	text-align: right;
	*width: 75%;
}

#ysp-network-nav .fpt-functions ul {
	float: right;
	text-align: right;
}

#ysp-network-nav ul a {
	color: #474747;
}

#ysp-network-nav li,
#ysp-sports-search-form li {
	float: left;
	list-style: none;
	margin-top: .5em;
}

#ysp-network-nav .searchbox label {
	display: none;
}

#ysp-fpt-search-form .searchbox {
	margin-top: 0;
}

#ysp-network-nav .search-submit {
	margin-top: -4px;
}

#web-search {
	border-width: 1px;
	height: 16px;
	margin-top: -2px;
	*margin-top: -3px;
	position: relative;
	width: 18em;
}

#ysp-sports-search-submit,
#ysp-web-search-submit {
	border-width: 0;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
}

#ysp-sports-search-submit {
	height: 23px;
	margin-left: 5px;
	width: 26px;
}

#ysp-web-search-submit {
	height: 18px;
	margin-top: -2px !important;
	position: relative;
	width: 85px;
}

#ysp-network-nav .fpt-links {
	margin-left: -1px;
	overflow: hidden;
}

#ysp-network-nav .fpt-links li {
	border-left: 1px solid #A9A9A9;
	margin: 8px 0 0 -1px;
	padding: 0 .75em .1em .75em;
}

#ysp-network-nav .fpt-functions li {
  margin-top: 8px;
	padding: 0 .5em .1em .5em;
}

#ysp-network-nav .searchbox {
	margin-top: 0;
}

#ysp-network-nav .search-submit {
	margin-top: -2px;
}

#ysp-searchbox {
	border-width: 1px;
	height: 19px;
	margin-top: 1px;
	padding-left: 3px;
	width: 200px;
}

.fpt-functions .greeting {
	padding-right: 0 !important;
}

#ysp-network-nav .fpt-functions .help {
	border-left: 1px solid #A9A9A9;
}

/* Main Title */
.mast h2 a {
	display: block;
	float: left;
	margin: 11px 0 0 10px;
	width: 240px;
}

.rivals-mast h2.att a,
.rivals-mast h2.rogers a,
.rivals-mast h2.verizon a {
  width: 339px;
}

.mast h2 a img {
  border: none;
}

/* ^Comments*/
.comments h2											{ display: none; }
#comments 												{ background-color: #F5F5F5; border: 1px solid #CDCEC8; margin: 0 10px; }
#comments .hd			 								{ padding: 17px 12px 7px 10px; }
#comments .hd div										{ padding-top: 5px; }
#comments .hd h4 										{ color: #3D3D3D; float: left; font-size: 116%; font-weight: bold; padding: 3px 7px;}
#comments strong 										{ font-weight: bold; }
#bd #yui-main #comments .post 							{ float: left; font-size: 93%; padding-left: 7px; width: auto; }
#comments .pagination 									{ color: #3D3D3D; float: right; font-size: 93%; margin-top: 0; }
#comments .pagination p 								{ float: left; margin: 0 1em 0 0; }
#comments .pagination a 								{ line-height: 1em; }
#comments .pagination ul 								{ float: left; overflow: hidden; margin-top: 1px; }
#comments .pagination li 								{ border-left: 1px solid #939393; float: left; line-height: 1em; margin-left: -1px; padding: 0 .5em; }
#comments .bd, #comments .ft 							{ clear: both; padding: 7px; }
#comments .bd											{ padding: 0 auto; }
#comments .bd p											{ font-size: 85%; padding: 8px; }
#comments .bd .commentInfo p							{ padding: 0; }
#ysports #bd #comments .bd .commentInfo p a				{ color: #7599C9; }
#comments .bd ol li 									{ background-color: #FFF; font-size: 93%; list-style-type: none; padding: 0 14px; }
#comments .bd ol li.contributor							{ background-color: #F2F9FF; }
#comments .bd ol li.contributor div div div p			{ background: transparent url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/fn/ed/blog/sports_blogger.png) no-repeat 0 0; display: block; height: 27px; overflow: hidden; text-indent: -900px; width: 142px; }
#comments .bd ol li div									{ border-top: 1px solid #EBEBEB; padding: 7px 0; zoom: 1; }
#comments .bd ol li div.first							{ border: none; }
#comments .bd ol li cite								{ color: #939393; }
#ysports #bd #comments .bd ol li cite a					{ color: #2C4967; }
#comments .bd li .userIcon 								{ float: left; }
#comments .bd li div div								{ border: none; padding: 0; float: left; margin-left: 7px; width: 94%; }
#comments .bd li div div .commentInfo,
#comments .bd li div div .commentBody					{ clear: both; float: none; line-height: 1.4em; margin-left: 0; overflow: hidden; padding: 0; width: 100%; }
#comments .bd li div div .commentBody 					{ padding: 7px 0 20px 0; }
#comments .bd li div div div p 							{ float: right; margin: 0; }
#comments .bd li div div div p a 						{ color: #7599C9; }
#comments .bd cite 										{ float: left; font-size: 93%; }
#comments .bd cite a 									{ color: #2C4967; padding-right: .25em; }
#comments .ft 											{ padding: 0 12px 15px 20px; zoom: 1; }
#comments .bd li:after, #comments .ft:after				{ clear: both; content: ' '; display: block; height: 0; visibility: hidden; }
.ysp-rumor-comment-form 								{ font-size: 93%; margin: 10px; }
.ysp-rumor-comment-form h4								{ float: left; font-size: 116%; }
.ysp-rumor-comment-form .comment-guidelines				{ float: right; }
.ysp-rumor-comment-form textarea						{ border: 1px solid #CDCEC8; clear: both; margin-top: 10px; width: 100%; }
.ysp-rumor-comment-form .submit							{ float: right; margin-top: 25px; }
.ysp-rumor-comment-form #yIdSignDiv						{ float: left; }
.ysp-rumor-comment-form #yIdSeenAs						{ color: #3D3D3D; font-size: 100%; }
.ysp-rumor-comment-form #yIdChangeNamePhoto				{ margin: 10px 0; }
.ysp-rumor-comment-form .help							{ clear: both; margin-top: 10px; }

/* ^Right Rail Comment Previews */
.ysp-blog-content .comments .bd {
	overflow: hidden;
	width: 100%;
}

/* Global Sports Search Box */

#ysp-sports-search-form label.selected {
	display: none;
}

#ysp-sports-search-form fieldset {
	float: left;
	padding: 18px 0 0 32px;
}

#ysp-sports-search-form label {
	color: #737373;
	cursor: text;
	padding: 2px .25em;
	*padding: 3px .25em;
	position: absolute;
	width: 190px;
	z-index: 1;
}

#doc #ysp-sports-search-form label {
	padding: 4px .25em;
	*padding: 6px .25em;
}

/* Player and Team nav */
#ysp-team-nav,
#ysp-player-nav,
#playerPlayerStats #yse-player-nav,
#playerPlayerStats,
#playerScorecardStats {
	background-color: #171616;
	background-position: 0 -191px;
	color: #FFF;
	font-size: 12px;
	padding-top: 15px;
}

#yse-player-nav ul {
	margin: 0;
	padding: 0 0 0 2px;
}

#playerPlayerStats a,
#ysp-player-nav a {
	color: #EAB021;
}

#ysp-team-nav img,
#ysp-player-nav img {
	float: left;
	margin: 0 10px;
	zoom: 1;
}

#ysp-team-nav .team-standing {
	margin: 5px 0 15px 0;
}

#ysp-team-nav #team-shop-link a {
	color: #EFBC21;
	font-size: 83%;
}

#ysp-team-nav ul#team-shop-link {
	list-style: none;
	margin-left: 5px;
	overflow: hidden;
	padding: 0;
	zoom: 1;
}

#ysp-team-nav ul#team-shop-link li {
	border-left: 1px solid #FFF;
	float: left;
	line-height: 1em;
	margin-left: -1px;
	padding: 0 5px;
}

#ysp-player-nav li {
	*position: relative;
}

#ysp-team-nav img {
	padding-bottom: 15px;
}

#ysp-team-nav span {
	display: none;
}

#ysp-player-nav .ysp-select-player {
	float: right;
	margin-right: 5px;
	text-align: right;
}

#ysp-team-nav .ncaa-rank {
	float: left;
	margin: 0 .5em 0 0;
}

#ysp-team-nav #tour-region a {
	color: #EAB021;
}

#ysp-player-nav .player-info {
	margin-left: 10px;
}

#ysp-player-nav ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

#ysp-player-nav li {
	border-left: 1px solid #5E5E5E;
	float: left;
	font-weight: bold;
	margin-top: .1em;
	padding: 0;
}

#ysp-player-nav .player-info li {
	padding: 0 .5em;
}

#ysp-player-nav li a {
	line-height: 1em;
}

#ysp-team-links {
	margin: .5em 0 .5em -1em;
	*margin: 0;
	*top: 1.5em;
	*left: 0;
	line-height: 1.5em;
	*white-space: nowrap;
}

#ysp-team-links .bd {
	background-color: #000;
	border: 1px solid #666;
	color: #EAB021;
	font-size: 92%;
	margin: 0 8px 0 0;
	padding: .75em 1em;
}

#ysp-team-links h5 {
	font-size: 100%;
	margin: 0 0 .5em 0;
}

#ysp-team-links ul {
	float: none;
	margin: 0;
}

#ysp-team-links li {
	background-position: left -754px;
	*background-position: left -760px;  
	background-repeat: no-repeat;
	border: none;
	float: none;
	font-weight: normal;
	*height: 1.5em !important;
	margin: 0;
	padding: .2em 1em;
	zoom: 1;
}

#ysp-player-nav li.team-name {
	background-position: right -663px;
	background-repeat: no-repeat;
	padding-right: 1em;
}

#ysp-team-nav .ysp-select-team {
	float: right;
	margin-right: 5px;
}

#playerPlayerStats .first {
	font-size: 1.25em;
}

#yse-player-nav {
	*z-index: 1;
}

#yse-player-nav .first {
	font-size: 12px;
}

#ysp-team-nav h3,
#ysp-player-nav .player-name {
	border-left: none;
	font-size: 1.25em;
	font-weight: bold;
	margin: 0 auto;
	padding-left: 0 !important;
}

#ysp-team-nav h3 {
	font-size: 138.5%;
}

#ysp-team-nav h3,
#ysp-team-nav .team-standing {
	padding-left: 10px !important;
}

.stats {
	clear: left;
	*margin-top: 10px;
	width: 90%;
}

#ysp-player-nav .stats li {
	border: none;
	clear: left;
	float: none;
	font-weight: normal;
}

#ysp-player-nav .stats li strong {
	color: #C4C4C4;
	font-weight: normal;
	padding-right: 4px;
}

.nba-player-nav .stats {
	width: 400px;
}

.mlb-player-nav .stats {
	width: 300px;
}

.nhl-player-nav .stats {
	width: 275px;
}

.ten-player-nav {
	margin-bottom: 10px;
}

#ysp-player-nav .stats .height,
#ysp-player-nav .stats .plays,
#ysp-player-nav .stats .bats {
	clear: none;
	float: left;
	margin-right: 10px;
}

#ysp-player-nav .stats .weight,
#ysp-player-nav .stats .shoots,
#ysp-player-nav .stats .throws {
	clear: right;
}

#ysp-player-nav.nhl-player-nav .stats .shoots {
	margin-right: 0;
}

#ysp-player-nav .injury {
	background-color: transparent;
	background-position: 0 -523px;
	background-repeat: no-repeat;
	clear: both;
	color: #FE0000;
	margin: 4px 0 4px 100px;
	padding-left: 15px;
}

#stat_snapshot {
	clear: right;
	color: #000;
	float: right;
	margin: 5px 0;
	text-align: center;
}

#stat_snapshot li {
	background-color: #FFF;
	border: 1px solid #000;
	border-right: none;
	font-size: 1.2em;
	line-height: 1.7em;
	margin-top: 5px;
	width: 60px;
}

#stat_snapshot strong {
	background-color: #E3E5E4;
	clear: right;
	display: block;
	float: left;
	font-size: 11px;
	width: 60px;
}

#ysp-team-nav .sub-nav,
#ysp-player-nav .sub-nav {
	clear: both;
	padding: 5px 0 0 2px;
}

#ysp-team-nav a.highlights {
    padding:0 0 0 17px;
    background:transparent url(http://l.yimg.com/a/i/us/sp/gr/video_f.gif) left top no-repeat;
}

#sports-nav {
	background-color: #464646;
}

#yse-team-nav ul {
	padding-left: 0;
}

#ysp-team-nav .sub-nav ul,
#ysp-player-nav .sub-nav ul {
	margin: 0;
}

#ysp-team-nav .sub-nav li,
#yse-player-nav li, /* LSM Golf */
#ysp-player-nav .sub-nav li,
#ysp-league-nav li,
#ysp-quicklinks-nav li  {
	background-color: #676767;
	float: left;
	font-weight: bold;
	list-style: none;
	margin-right: 1px;
}

#ysp-league-nav .more a {
	background-position: right -690px;
	background-repeat: no-repeat;
	margin-right: 5px;
	padding-right: 10px;
}

#ysp-league-nav .more.selected a {
	background-position: right -604px;
}

#ysp-quicklinks-nav li  {
	margin-right: 0;
}

.federac #ysp-league-nav li,
.federac #ysp-quicklinks-nav li,
.federac #sports-nav {
	background-color: #59150C;
	border-top: none;
}

#yse-player-nav li a,
#ysp-team-nav .sub-nav li a,
#ysports #bd #ysp-team-nav .sub-nav li a, /* For article pages with team nav */
#ysp-player-nav .sub-nav li a {
	display: block;
	padding: 6px 7px 7px 7px;
}

#ysp-team-nav .sub-nav .rivals a,
#ysports #bd #ysp-team-nav .sub-nav .rivals a { /* For article pages with team nav */
	margin-right: .5em;
	padding-right: 1em;
}

#ysp-quicklinks-nav {
	background-color: transparent;
	background-position: 0 -488px;
	background-repeat: no-repeat;
	float: right;
	padding-left: 8px;
}

#ysp-league-nav li,
#ysp-quicklinks-nav li {
	background-color: #464646;
	font-size: 85%;
}

#golf-featured,
#ufc-ppv,
#ski-results,
#ski-standings,
#ysp-league-nav li a,
#ysp-league-sub-nav li a,
#ysp-quicklinks-nav li a {
	display: block;
	line-height: 24px;
	padding: 0 8px 0 9px;
	vertical-align: center;
}

#ysp-quicklinks-nav .rivals a {
	padding: 0 8px;
}

#ysp-league-sub-nav #ski-results,
#ysp-league-sub-nav #ski-standings,
#ysp-league-sub-nav #ufc-ppv,
#ysp-league-sub-nav #golf-featured {
	background-color: transparent;
	background-position: 0 -488px;
	background-repeat: no-repeat;
	color: #898989;
	padding-left: 10px;
}

#ysp-league-sub-nav li a {
	padding: 0 .3em;
}

#hd .mast #ysp-league-nav li.college a {
  text-decoration: none;
} 

.mast #ysp-league-nav li a:hover,
#hd .mast #ysp-league-nav li.college .flyout a:hover,
.mast #ysp-quicklinks-nav li a:hover,
.mast #ysp-quicklinks-nav li.open a,
.mast #ysp-quicklinks-nav li.open li a:hover,
.mast #ysp-league-sub-nav li a:hover,
.mast #ysp-league-sub-nav li.open a,
.mast #ysp-league-sub-nav li.open li a:hover,
.mast .nascar-series li a:hover,
.mast #ysp-league-nav li.open a,
.mast #ysp-league-nav li.open a:link,
.mast #ysp-league-nav li.open ul li a:hover,
.mast #ysp-player-nav li.open a,
.mast #ysp-player-nav li.open li a:hover,
.mast #ysp-player-nav li.open h5 a:hover {
	text-decoration: underline;
}

#ysp-team-nav .sub-nav li a,
#ysp-team-nav .sub-nav li a:link,
#ysports #bd #ysp-team-nav .sub-nav li a,
#ysports #bd #ysp-team-nav .sub-nav li a:link,
#ysp-player-nav .sub-nav li a,
#ysp-player-nav .sub-nav li a:link,
#yse-player-nav li a,
#yse-player-nav li a:link,
#ysp-league-nav li a,
#ysp-league-nav li a:link,
#ysp-quicklinks-nav li a,
#ysp-quicklinks-nav li a:link {
	color: #FFF;
	text-decoration: none;
}

#ysp-league-sub-nav li a,
#ysp-league-sub-nav li a:link,
.mast #ysp-league-sub-nav li.open li a,
.nascar-series li a,
.nascar-series li a:link,
.mast #ysp-league-nav li.open li a,
.mast #ysp-league-nav li.open li a:link,
.mast #ysp-quicklinks-nav li.open li a,
.mast #ysp-player-nav li.open li a,
.mast #ysp-player-nav li.open h5 a {
	text-decoration: none;
}

#ysp-team-nav .sub-nav .selected,
#ysp-team-nav .sub-nav .selected a,
#ysp-team-nav .sub-nav .selected a:link,
#ysports #bd #ysp-team-nav .sub-nav .selected,
#ysports #bd #ysp-team-nav .sub-nav .selected a,
#ysports #bd #ysp-team-nav .sub-nav .selected a:link,
#ysp-player-nav .sub-nav .selected,
#ysp-player-nav .sub-nav .selected a,
#ysp-player-nav .sub-nav .selected a:link,
#yse-player-nav .selected,
#yse-player-nav .selected a,
#yse-player-nav .selected a:link,
#sports-nav .selected,
#sports-nav .selected a,
#sports-nav .selected a:link,
#ysp-league-sub-nav .selected,
#ysp-league-sub-nav .selected a,
#ysp-league-sub-nav .selected a:link,
#ysp-league-sub-nav .selected,
#ysp-league-sub-nav .selected a,
#ysp-league-sub-nav .selected a:link {
	background-color: #FFF;
	color: #000;
}

#ysp-quicklinks-nav .rivals {
	background-color: #0C72D7;
}

/* TODO: need more padding on the the right for arrow */
#ysp-quicklinks-nav .federac {
	background-color: #BB3907;
}

#ysp-quicklinks-nav .federac .federac,
.federac #ysp-quicklinks-nav .federac,
.federac #ysp-quicklinks-nav .federac .bd {
	background-color: #FFF;
}

.federac #ysp-quicklinks-nav li .federac {
	background-color: transparent;
}

.federac #ysp-quicklinks-nav .federac a {
	background-position: right -603px;
	color: #000;
}

.federac #ysp-league-nav li li {
	background-color: transparent;
}

#ysp-quicklinks-nav .federac a {
	background-color: transparent;
	background-position: right -575px;
	background-repeat: no-repeat;
	margin-right: 5px;
	padding-right: 10px;
}

#ysp-league-sub-nav {
	background: #FFF;
	border-bottom: 1px solid #CCC;
	height: 24px;
}

#ysp-league-sub-nav ul {
	background-color: #FFF;
	clear: both;
	font-size: 85%;
	font-weight: bold;
	width: 100%;
}

/*  flyout: more */
#ysp-more {
	color: #e1e1e1;
	left: -222px;
	width: 481px;
}

#ysp-more ul {
	float: left;
	width: auto;
}

/* specificity */
#ysp-more .sports li {
	float: left;
	width: 137px;
}

#ysp-more .sports {
	width: 268px;
}

#ysp-more ul.links {
	border: 1px solid #e1e1e1;
	border-width: 0 0 0 1px;
	padding: 0 0 0 15px;

}
	

#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 li {
	width: 145px;
	*width: 163px;
}

#ysp-more .links li {
	width: 167px;
}

#ysp-college li {
	width: 165px;
	*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 {
	padding-left: 3px;
}

#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;
}

/* end more flyout*/

/* flyout: sub nav league teams  */
/* target link                   */
#ysp-league-sub-nav .more a {
	background-color: #FFF;
	background-position: right -631px;
	background-repeat: no-repeat;
	padding-right: 12px;
}

#ysp-league-sub-nav .more.selected a {
	background-position: right -603px;
}

#ysp-league-sub-nav .more li a {
	background: none;
	padding-right: .7em;
	position: relative;
}

/* Olympic sports flyout (Beijing 08) */
#league_oly_subnav #ysp-oly-sports-flyout {
	width: 380px;
}

#league_oly_subnav #ysp-oly-sports-flyout ul {
	clear: none;
	float: left;
	width: 30%;
}

#league_oly_subnav #ysp-oly-sports-flyout ul li {
	background: #FFF url(http://l.yimg.com/a/p/sp/tools/med/2008/02/ipt/1203547101.png) no-repeat -1px -782px;
	float: none;
	font-size: 109%;
	font-weight: normal;
	zoom: 1;
}

#league_oly_subnav #ysp-oly-sports-flyout ul li a {
	line-height: 18px;
}

#league_oly_subnav #ysp-oly-sports-flyout ul li .view_all {
	font-weight: bold;
}

/* subnav league teams flyout */
#ysp-league-teams {
	left: -126px;
	width: 344px;
	*width: auto;
	_width: 344px;
}

#ysp-league-teams .bd {
	text-align: left;
}

#ysp-league-teams div div {
	width: auto;
}

#ysp-league-teams ul {
	overflow: hidden;
}

/* Start set Team flyout widths */
/* #league_nfl_subnav should be temporary.  Replace with .nfl class */
#league_nfl_subnav #ysp-league-teams {
	width: 568px;
}

#league_mlb_subnav #ysp-league-teams,
#league_nba_subnav #ysp-league-teams,
#league_wnba_subnav #ysp-league-teams,
#league_mls_subnav #ysp-league-teams,
#league_nhl_subnav #ysp-league-teams {
	width: 353px;
}

#ysp-league-teams li {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/nav08/pixel-border-vertical.png) left top repeat-y;
	margin: 0 0 0 -1px;
	*margin-right: 3px;
	padding: 0;
	*padding-left: 3px;
	width: 47%;
	*width: 160px !important;
	white-space: nowrap;
}

/* Doc type / NHL */
#doc #league_nhl_subnav #ysp-league-teams li {
	*width: 46% !important;
}

/* Doc type / MLB */
#doc #league_mlb_subnav #ysp-league-teams li,
#doc #league_nba_subnav #ysp-league-teams li {
	_width: 46% !important;
}

#league_nfl_subnav #ysp-league-teams li {
	*padding-left: 7px;
	*width: 47% !important;
}

#doc #ysp-league-teams li {
	*margin-right: 0;
	*padding-left: 0;
}

#ysp-league-teams .nfl li {
   *width: 48%;
   _width: 267px;
}

#ysp-league-teams .nba li {
   *width: 157px;
}

#ysp-league-teams .nhl li {
   *width: 152px;
}

#ysp-league-teams li li {
  background-image: none;
  margin: 0;
  padding: 0;
  width: 50%;
}

#ysp-league-teams ul ul {
	background: none;
  padding: 0;
  margin: 0 0 0 8px;
}

#ysp-league-teams ul ul ul {
	margin: 0;
  padding: 0;
}

/* for NFL, divisions also float left */
#ysp-league-teams .nfl li,
#ysp-league-teams .nfl li li {
  float: left;
}

#ysp-league-teams .bd {
  padding-right: 0;
}

/* reset floats */
#ysp-league-teams li li,
#ysp-league-teams .bd li li li {
	float: none;
	width: 100%;
}

#ysp-league-teams .nfl li li {
	width: 50%;
	_width: 129px;
}

#ysp-league-teams li li li,
#ysp-league-teams .mls li li,
#ysp-league-teams .wnba li li {
	background-position: 0 -782px;
	background-repeat: no-repeat;
} 

#ysp-league-teams li a {
	font: normal 11px arial;
	line-height: 1.5em;
	margin-left: .3em;
}

#ysp-league-teams h4,
#ysp-league-teams h5 {
	color: #000;
	font: bold 11px arial;
}

#ysp-league-teams h4 {
	background: #e1e1e1;
	margin: 0 .5em;
	padding: .2em .3em;
}

#ysp-league-teams h5 {
	margin: .7em 0 0;
}

/* End: flyout: sub nav league teams */

#ysp-league-sub-nav li,
#ysp-player-nav .nascar-series li {
	float: left;
	font-weight: bold;
	list-style: none;
	padding: 0 .55em;
}

#ysp-league-sub-nav li,
#ysp-league-sub-nav li a,
#ysp-league-sub-nav .selected #ysp-auto-complete-results a,
#ysp-league-sub-nav .selected #ysp-auto-complete-results a:link,
.nascar-series li,
.nascar-series li a,
.nascar-series li a:visited {
	color: #046BCA;
}

.nascar-series {
	font-size: 90%;
	font-weight: bold;
	padding: .5em 5px !important;
}

#ysp-player-nav .nascar-series li {
	border-left: 1px solid #CDCDCD;
	line-height: 1em;
	margin-left: -1px;
	padding: 0 .7em;
}

#ysp-player-nav .nascar-series .first {
	border-left: none;
}

.nascar-series .on {
	color: #FFF;
}

/* Footer Breadcrumb */
#ysp-bread-nav {
	padding: .25em 0;
}

#bread {
	background-color: #FFF;
	padding-left: .25em;
}

#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;
}

/*
##########################################
new flyouts
*/

/* .show always over-rides display: none; */
.show {
	display: block !important;
}

.flyout {
	display: none;
	position: absolute;
	_width: 0;
    text-align:left;
}

.flyout iframe { 
	position:absolute;
	z-index: 5;
}

.flyout div {
	position: relative;
	z-index: 15;  
}

.flyout div div {
	position: static;
}

.flyout[class] {
	background:transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/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(http://l.yimg.com/a/i/us/sp/ed/nav07/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;
}

/* specific */
div.mast div.flyout[class] div.hd,
.flyout[class] .hd {
	background:transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_bl_01.png) top left no-repeat;
	bottom: -9px;
	left: 0;
}

* html .flyout .hd {
	bottom: -15px;
	font-size: 12px;  
	left: -13px;
	line-height: normal;
}

.flyout .hd span {
	display: block;
	font-size: 12px;
	height: 9px;
	line-height: normal;
}

.flyout[class] .hd span {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/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;
	padding: .7em .5em;
}

div.mast #ysp-league-teams div div.bd {
  *padding: .7em 0;
}

/* !important to overcome container widths */
.flyout .ft {
	height: 9px;
	line-height: normal;
	font-size: 12px;
	top: auto;
	position: absolute;  
	width: 14px !important;
}

div.mast div.flyout[class] div.ft,
.flyout .ft[class] {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/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: 12px;
	_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: 12px;
	_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: 12px;
  line-height: normal;
	position: absolute;
	top:0;
	right:0;
	width:8px !important; 
}

/* federac */
#ysp-quicklinks-nav #ysp-federac-nav {
	right: 0;
  line-height:17px;
}

#ysp-quicklinks-nav #ysp-federac-nav .bd {
  padding: 1.5em;
}

#ysp-quicklinks-nav .federac li {
  background-color: transparent;
  background-image: none;
  font-size: 11px;
  float: none;
  padding-left: 1em;
  clear: left;
}

#ysp-quicklinks-nav .federac li h6 a {
  font-size: 11px;
  font-weight: bold;
}

#ysp-quicklinks-nav #ysp-federac-nav li a, 
#ysp-quicklinks-nav #ysp-federac-nav li a:link {
  background: none;
  color: #046BCA;
  display: inline;
  padding: 0;
  margin: 0;
  font-weight: normal;
}

#ysp-quicklinks-nav .flyout .federac h5 {
	color: #b32d10;
	font: bold 11px Arial;
	margin: 0;
	padding: 0 0 5px 0;
}

#ysp-quicklinks-nav #ysp-federac-nav ul.my-teams li {
  background:transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_fan_sep_01.png) repeat-x scroll left bottom;
  margin:0 0 9px;
  padding:0 0 11px;
}

#ysp-quicklinks-nav #ysp-federac-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-federac-nav .my-teams li li a,
#ysp-quicklinks-nav #ysp-federac-nav .other-games a {
  line-height: 17px;
}

#ysp-quicklinks-nav #ysp-federac-nav .other-games,
* html #ysp-quicklinks-nav #ysp-federac-nav ul,
* html #ysp-quicklinks-nav #ysp-federac-nav h5 {
  width:210px;
  *white-space: nowrap;
}

#ysp-quicklinks-nav #ysp-federac-nav .other-games li {
   clear: none;
   float: left;
   padding: 0;   
}

#ysp-quicklinks-nav #ysp-federac-nav .other-games .odd  {
  width: 100px;
}

.federac #ysp-quicklinks-nav .federac .my-teams li h6 a,
.federac #ysp-quicklinks-nav .federac .my-teams li h6 a:link {
	margin: 0;
	padding: 0 15px 0 0;
}

/*
end new flyouts
#######################################################3
*/


/* v1.0 flyouts */
.mast .fo { 
	position:absolute;
	_width:0;
}

* .mast iframe { 
  position:absolute;
}

/* fix for iframe ads in mh2 and nt1 ad locations */
* .mast #mh iframe,
* .mast #nt1 iframe  {
    position:static;
}

.yse-flyout { 
	color:#222;
	display:none;
	font: normal 12px Arial;
	position: relative;
	text-align:left; 
	white-space:nowrap;
	z-index: 5000;  
}

.yse-flyout a {
	text-decoration: none;
}

.yse-flyout a:hover {
	text-decoration: underline;
}

.mast div.open {
	display: block;
	z-index: 5000;
}

.yse-flyout[class] { 
	background:transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_lt_01.png) repeat-y;
	padding:0 0 0 4px;
}
 
.yse-flyout .hd  {
	height: 9px;
	position: absolute;
	width: 100%;
}

.yse-flyout .hd[class]  {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_bl_01.png) no-repeat;
	bottom: -9px;
	left: 0;
}

.yse-flyout .hd span { 
	display: block;
	height: 9px;
}

.yse-flyout .hd[class] span {
	background:transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_cntr_01.png) repeat-x;
	left: 13px;
	position: absolute;
	right: 14px;
	top: 0;
}

.yse-flyout .bd { 
	background: #FFF;
	border: 1px solid #BEBEBE;
	clear: both;
	display: block;
	float: none;
	margin: 0 8px 0 0;
	padding: 12px 15px 15px;
}

.yse-flyout .ft {
	height: 9px;
	top: auto; 
	width: 14px;
}

.yse-flyout .ft[class] {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_br_01.png) 0 0 no-repeat;
	bottom: -9px;
	position: absolute;
	right: 0;
	top: auto;
}

.yse-flyout .bd h5 {
	font: bold 11px Arial;
	margin: 0;
	padding: 0 0 3px 0;
	text-align: left;
}
.yse-flyout .bd ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.yse-flyout .bd li {
	display: block;
	font: normal 92% Arial;
}

.yse-flyout .bd li a {
	background: #FFF url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_bullet_01.png) 1px 5px no-repeat;
	*background-position: 1px 8px;
	display: block; 
	line-height: 17px; 
	padding: 0 15px 0 9px;
	*width: 100%;
}

.yse-flyout .bd li a:hover  { 
	background: #d7f0f8 url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_bullet_02.png) 1px 5px no-repeat; 
	*background-position: 1px 8px;
}
.yse-flyout .bd h5 a:hover {
	background: #d7f0f8;
}

.yse-flyout .bd li a,
.yse-flyout .bd h5 a {
	float: none;
}

.yse-flyout .bd a {
	background: none;
	color: #0069aa;
	text-transform: none;
}

.yse-flyout a:hover,
.yse-flyout a:active,
.yse-flyout a:visited {
	color: #0069aa;
}

.yse-flyout .sports-home {
	width: 235px;
	*width: 267px;
}

.yse-flyout .sports-home li a {
	background: none;
	display: block;
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

.yse-flyout .sports-home li a:hover {
	background: none;
	background-color: #d7f0f8;
}

.yse-flyout .sports-home li.odd {
	float: left;
	width: 75px;
} 

.yse-flyout .sports-home li.even {
	float: right;
	width: 155px;
}

.yse-flyout .sports-home li.last {
	font-weight: bold;
} 

/* 
end v1.0 flyouts
*/

/* begin footernav */
#dtk-footernav {
	background-color: #f3f3f3;
	border-top: 2px solid #fff;
	padding: 5px 10px;
	text-align: left;
}

#dtk-footernav h3 {
	font-size: 100%;
	font-weight: bold;
}

#dtk-footernav .bd {
	font-size: 12px;
}

#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 {
	background-color: #fff;
	width: 290px;
}

#dtk-footernav .prop ul { 
	color: #0069aa;
	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 {
	color: #777;
}

#dtk-footernav .standalone {
	list-style-type: none;
	padding-top: 1em;
}

#dtk-footernav .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;
}
/* end footernav */

/* begin header */
a.logo {
	border-width: 0;
	display: block;
	overflow: hidden;
	text-indent: -9999em;
}

a.logo {
	background: url(http://l.yimg.com/a/i/us/sp/ed/nav07/fpt_logo.gif) no-repeat left top;
	height: 30px;
	left:12px;
	top:68px;
	width: 240px;
}



#yse-team-nav.sub-nav a.rivals,
.yspcontent a.rivals {
	background-position: right -548px;
	background-repeat: no-repeat;
	padding-right: 12px;
}

.info strong {
	font-weight: bold;
}

.info {
	font-size: 85%;
}

.info .login {
	color: #FFF;
	float: left;
	margin: 0 0 0 15px;
}

.info .login p {
	margin: 0;
}

.info .login a {
	color: #efbc21;
	font-size: 11px;
	text-decoration: none;
}

.info .login a:hover {
	text-decoration: underline;
}

.info .logged-out {
	text-align: left;
}

.info .logged-in {
	text-align: center;
}

/* begin global search box */
legend {
	display: none;
}

label {
	cursor:hand;
}

fieldset {
	border-width: 0;
}

#hd cite {
	font-size: 185%;
	font-style: normal;
}

em {
	font-style: normal;
}

/* end global search box */

/* beta div */
#beta-sign {
	background: #E2AC09;
	margin: 0px;
	padding: 4px 0px;
	width: 974px;
}

/* beta.sports specific styles */
#beta  {
	background-color: #000;
	color: #fff;
	padding: 5px 10px;
	text-align: right;
}

#beta h3 {
	color: #fff;
	clear: none;
	float: left;
	font: 12px Arial;
	margin: 0;
	padding: 0;
	text-align: left;
}

#beta a {
	font-size: 11px;
	text-decoration: none;
}

#beta a:link,
#beta a:visited {
	color: #FFF;
}

#beta a:hover {
	text-decoration: underline;
}

#wrap {
	width: 974px;
}

#wrap #main {
	width: 635px;
}

#wrap #sidebar {
	margin-left: 675px;
	width: 297px;
}

/* persistent league nav */
#ygmamu {
	margin-left: 16px;
	*margin-left: 8px;
	z-index: 300;
}

#ysp-network-nav .open {
	display: block;
}

#league-nav ul,
#league-nav li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#league-nav li {
	float: left;
	font: bold 85% Arial;
	position: relative;
	z-index: 210;
}

#league-nav a {
	border: 1px solid #3c3c3c;
	border-width: 0 0 0 1px;
	color: #EFBC21;
	height:20px;
	line-height: 20px;
	padding: 0 8px 0 7px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}

#league-nav a:hover {
	text-decoration: underline;
}

#league-nav li.first a {
	border-width: 0;
}

/* league nav flyouts */
#league-nav li ul {
	background: #000;
	border: 1px solid #4e4e4e;
	left: 0;
	padding: 0 10px 7px 9px;
	position: absolute;
	top: 20px;
}

#league-nav li ul li {
	float: none;
	font-size: 100%;
	font-weight: normal;
	margin: 1px 0 0 0;
}

#league-nav li ul li a {
	border-width: 0;
	display: block;
	height: 15px;
	line-height: 13px;
	padding: 0;
}

/* Overwriting v2/php/styles/lsm/playerhome.css for golf player pages */

#playerPlayerStats {
	border-bottom: none;
	font-size: 13px;
}

#playerPlayerStats .playerStats .keyValueList em {
	color: #C4C4C4;
}

.miniScorecard th {
	background-color: #E3E5E4;
}

.miniScorecard td,
.miniScorecard th {
	border-color: #000;
	color: #000;
}

#playerScorecardStats a,
#playerScorecardStats a:link {
	color: #EAB021;
}

#playerScorecardStats .playerStats {
	color: #000;
}

#playerScorecardStats .playerStats .first {
	color: #FFF;
}

/* sportsstream blocker */
#sportstream-blocker {
	background: #FFF; 
	display: none;
	font-weight: bold;
	padding: 2px 14px;
}

#sportstream-blocker .boxy {
	background: url(http://l.yimg.com/a/i/us/sp/ed/mod-rule-hd.gif) repeat-x bottom;
	border: 0;
	padding: 0;
	margin: 0;
}

#sportstream-blocker .bd {
	border-bottom: 3px #000 solid;
	padding: 0px 15px;
	text-align: center;
}

#ysp-college {
  left: -5px;
}

#sports-nav, #ysp-more .bd, #college #ysp-college .bd {
*height: 1%;
}
#college #ysp-college .bd {
	_width: 15em;
}
#college #ysp-college .bd ul {
	*float: left;
}

/* clearfix */
#college #ysp-college .bd:after,
#league-nav ul:after,
#dtk-searchtabs:after,
.mod .bd .content:after,
.bread:after,
.nav:after,
.lnks:after,
.mast:after,
.mod:after,
.pagination ul:after,
.pagination:after,
.bd:after,
#mast-links:after,
#league-nav:after,
div.header:after,
#dtk-footernav .bd:after,
#ysp-network-nav ul:after,
#ysp-team-nav:after,
#ysp-player-nav:after,
#ysp-player-nav dd:after,
#yse-player-nav:after,
#yse-player-nav ul:after,
#ysp-player-nav dl:after,
#playerPlayerStats:after,
#playerScorecardStats:after,
#sports-nav:after,
#ysp-team-nav .sub-nav ul:after,
#ysp-player-nav .sub-nav ul:after,
#ysp-more ul:after,
.nascar-series:after,
#bread:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0; /* Opera 9 */
	visibility: hidden;
}

#ysp-player-nav .player-info {
	overflow: hidden;
	*overflow: visible;
	*position: relative;
	*z-index: 10;
}

#ysp-player-nav .player-info .stats {
	*position: relative;
	*z-index: -1;
}

div.header,
div.header .mast
#dtk-footernav .bd,
#ysp-network-nav ul,
#ysp-team-nav,
#ysp-player-nav,
#yse-player-nav,
#yse-player-nav ul,
#playerPlayerStats,
#playerScorecardStats,
#ysp-player-nav .player-info,
#ysp-player-nav dd,
#sports-nav,
#ysp-team-nav .sub-nav ul,
#ysp-player-nav .sub-nav ul,
#ysp-more ul,
.nascar-series,
#bread,
#dtk-searchtabs,
.mod .bd .content,
.bread,
.nav,
.lnks,
.mast,
.mod,
.pagination ul,
.pagination,
.bd,
#ysp-federac-nav li li {
	zoom: 1;
}


.mlbtv-scorethin-header {
    margin: 0 0 10px 5px;
    font-size: 92%;
    display: block;
}

.mlbtv-scoreboard-getscores {
    margin-top: 5px;
    font-size: 92%;
    display: block;
}

.mlbtv-logo {
    padding-left: 46px;
    line-height: 10px;
    background: url(http://l.yimg.com/a/i/us/sp/mlb/mlbtv/mlbtv_link_logo.png) no-repeat center left;
}

.mlbtv-game-link {
    padding: 2px 0 0 19px;
    background: url(http://l.yimg.com/a/i/us/sp/ed/ic/grey_cam2.gif) no-repeat center left;
    
}

