body {
	background:#fff;
	color: #111;
	font-family: arial,helvetica,clean,sans-serif;
}

p,
.yspcontent p {
	line-height: 122%;
	margin: 12px 0px;
}

div.mast * {
	line-height: 1.22em;
	margin: 0pt;
	padding: 0pt;
}

div.mast {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 13px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

.yspwidearticlebody .inline-box p {
	margin-right: 0;
}

div.mast div,
div.mast dl,
div.mast dt,
div.mast dd,
div.mast ul,
div.mast ol,
div.mast li,
div.mast h1,
div.mast h2,
div.mast h3,
div.mast h4,
div.mast h5,
div.mast h6,
div.mast pre,
div.mast form,
div.mast fieldset,
div.mast input,
div.mast textarea,
div.mast p,
div.mast blockquote,
div.mast th,
div.mast td,
#ft div,
#ft dl,
#ft dt,
#ft dd,
#ft ul,
#ft ol,
#ft li,
#ft h1,
#ft h2,
#ft h3,
#ft h4,
#ft h5,
#ft h6,
#ft pre,
#ft form,
#ft fieldset,
#ft input,
#ft textarea,
#ft p,
#ft blockquote,
#ft th,
#ft td {
	font-family: arial, helvetica, sans-serif; 
	margin: 0pt;
	padding: 0pt;
}

div.mast p {
	line-height: 122%;
}

#dtk-search  {
	font-size: 13px;
}

div.mast select,
div.mast input,
div.mast textarea {
	font-family:arial,helvetica,clean,sans-serif;
	font-size:99%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

#p {
	line-height: 1.22em;
}

#calendarmonths {
	color: #000;
	font: bold 11px arial, helvetica, sans-serif;
	text-align: center;
}

small {
	font-family: arial, helvetica, clean, sans-serif;
}

div.mast div.lnks ul li a,
#beta_note a {
	text-decoration: none;
}

.yspcontent a,
.yspcontent a:link,
div.hd a,
div.hd a:link,
#beta_note a:link {
	color: #0069AA;
	text-decoration: none;
}

.yspcontent a:visited,
div.hd a:visited,
#beta_note a:visited {
	color: #3d7295;
}

a:hover,
.yspcontent a:hover,
div.hd a:hover,
#beta_note a:hover {
	text-decoration:underline;
}

.* a:hover: {
	text-decoration: underline;
}

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

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

em {
	color: #3d4552;
}

.yspcontent {
	background-color: #FFF;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	*font-size: 13px;
}

.l {
	text-align: left !important;
}

.r {
	text-align: right !important;
}

.c {
	text-align: center !important;
}

.headlines ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 0 0 0;
}

.headlines li {
	background: transparent url(http://us.i1.yimg.com/us.yimg.com/i/spo/bullet.gif) no-repeat 3px 4px;
	margin-bottom: 8px;
	padding-left: 13px;
}

.yspgens {
	color: #000;
	font-weight: normal;
}

#yspTopStoryModule .yspleadstory {
	font-weight: normal; 
	line-height: 150%;
}

.yspleadstory {
	font-weight: normal;
	line-height: 17px;
}

.yspleadhdln {
	color: #000;
	font: bold 20px arial, helvetica, sans-serif;
}

table.yspcontent .yspsctnhdln {
	color: #000;
	font: bold 18px arial, helvetica, sans-serif !important;
}

td.yspwidearticlebody {
	vertical-align: top;
}

td.yspwidearticlebody p {
	font: 13px arial, helvetica, sans-serif !important;
	margin-right: 50px;
}

td.yspwidearticlebody p img.team-logo {
	clear: left;
}

.yspsctnhdln2 {
	color: #000;
	font: bold 13px arial, helvetica, sans-serif;
}

.yspseohdln {
	left: -9000px;
	position: absolute;
}

.yspmlbpasctnhdln {
	color: #FFF;
	font: bold 18px arial, helvetica, sans-serif;
}

.ysptblhdr {
	color: #FFF;
	font: bold 11px arial, helvetica, sans-serif;
}

.ysptblsbhdr {
	color: #FFF;
	font: 10px arial, helvetica, sans-serif;
}

.yspcontent a.ysptblsbhdr,
a:link.ysptblhdrlinks {
	color: #FFF;
}

.yspdetailttl {
	color: #000;
	font: bold 11px arial, helvetica, sans-serif;
}

.yspcptnnames {
	color: #333;
	font: 11px arial, helvetica, sans-serif;
}

.yspscores {
	font: 11px arial, helvetica, sans-serif;
}

.yspnotice {
	color: #636363;
}

.yspredzone {
	color: #CF0000;
}

.yspartclsrc {
	color: #666;
}

.yspgens .yspartclsrc {
	*font-size: 90%;
}

.ysptimedate {
	color: #999;
	font: 11px arial, helvetica, sans-serif;
}

.yspwin {
	color: #215A08;
}

.ysploss {
	color: #BC1819;
}

.ysplive {
	color: #C60;
}

a {
	color: #00F;
}

a:visited {
	color: #3d7295;
}

a.yspgens {
	color: #00F;
	font-weight: normal;
}

a.ysphdrnav {
	color: #FFF;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}

a.yspsubhdrnav {
	color: #FFF;
	font: bold 11px arial, helvetica, sans-serif;
}

a.ysphdrnav:visited,
a.yspsubhdrnav:visited,
a.ysptblhdrlinks:visited {
	color: #FFF;
}

a.ysptblhdrlinks {
	color: #FFF;
	font: bold 11px arial, helvetica, sans-serif;
}

a.ysptblsbhdr {
	color: #FFF;
	font: 10px arial, helvetica, sans-serif;
}

a.ysptblsbhdr:visited {
	color: #FFF;
}

a.ysptblhdrsts {
	color: #00F;
	font: bold 10px arial, helvetica, sans-serif;
}

a.ysptblhdrsts:visited {
	color: #00F;
}

a.yspmore {
	font: bold 11px arial, helvetica, sans-serif;
}

a.yspinfo {
	font: 10px arial, helvetica, sans-serif;
}

a.yspimg,
a.yspimg:visited {
	color: #000;
}

.yspButton {
	width: 110px;
}

.yspSlct {
	width: 180px;
}

.yspwhitebg,
.ysprow1 {
	background-color: #FFF;
}

.yspblackbg {
	background-color: #000;
}

#rssrtcol.ysprtcol1 {
	background-color: #F8F8F4;
}

.yspnavbg,
.ysprow2,
.yspxprthbody {
	background-color: #F6F7F2;
}

.ysptblbdr1 {
	background-color: #333;
}

.ysptblbdr2,
.ysptblthbody1,
.ysptblclbg2 {
	background-color: #CCC;
}

.ysptblbdr3,
.ysptblthmsts,
.yspxprthmain {
	background-color: #999;
}

.ysptblbdr4 {
	background-color: #DFE0DD;
}

.ysptblthmain,
.ysptblclbg7 {
	background-color: #666;
}

.ysptblthbody2,
.ysptblclbg1 {
	background-color: #EEE;
}

.ysptblclbg3 {
	background-color: #F4F5F1;
}

.ysptblclbg4 {
	background-color: #FFE;
}

.ysptblclbg5 {
	background-color: #EED;
}

.ysptblclbg6 {
	background-color: #FFC;
}

.ysphomegm {
	background-color: #E7E7C6;
}

.yspawaygm {
	background-color: #CECECE;
}

.ysptodaygm {
	background-color: #FFFF9C;
}

label {
	cursor: pointer;
	cursor: hand;
}

.sportsTable {
	width: 100%;
}

.sportsTable th,
.sportsTable td {
	font-size: 10px;
}

.sportsTable th,
.sportsTable td {
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	padding: 3px;
}

.sportsTable th {
	font-weight: normal;
	text-align: left;
}
.sportsTable th a {
	font-weight: normal;
}

.sportsTable th.selected {
	background-color: #666;
	color: #FFF;
}

.sportsTable th.selected a {
	color: #FFF;
}

.sportsTable td.position {
	width:1px;
}

.sportsTable th.total,
.sportsTable td.total{
	text-align: center;
}

.sportsTable td.last,
.sportsTable th.last {
	border-right:0;
}


div#league_banner, 
div.masthead {
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 750px;
}

div#league_banner img {
	float: left;
}

div#league_banner div {
	position: absolute;
	right: 0;
}


#nt1 {
	text-align: center
}

#dtk-footernav .bd div ul.list li {
	background: transparent url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/ed/ftr_bllt_02.gif) no-repeat 0 7px;
	list-style-type: none;
	margin-left: 5px;
	padding-left: 13px;
}

#dtk-footernav .bd .prop ul.list li {
	background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/ed/ftr_bllt_01.gif);
}

#dtk-footernav .bd div ul.list li.standalone {
	background: none;
}

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

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

/* any link with class rivals in the main content of the page will include the logo */
table.yspcontent a.rivals,
table.yspcontent .yspscores a.rivals { /* Added specificity for team index pages */
	background: transparent url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/ed/nav07/rivals_hd_03.gif) no-repeat right -106px;
	padding-right: 12px;
}

/* for player page headshot widening */
#select_player {
	margin-bottom: 0px;
}
#stat_snapshot {
	padding-top: 7px;
}

#team_image {
	padding-top: 7px;
}

/* video links */
.yspcontent .free-video {
	background: transparent url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/b/blue_cam_icon.gif) no-repeat left center;
	display: inline;
	margin-left: 3px;
	padding-left:18px;
}

/* fantasy article page headers */ 	 
body.fantasy div.mast {
	background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/ft/default/top/fantasy_nav.png);
}
 
.tableheader {
	border-bottom: 1px solid #666;
}

/* Micael Silver Headers */
#silvertitlelist {
	overflow: hidden;
	padding-left: 0;
	width: 550px;
	zoom: 1;
}

#silvertitlelist li {
	border-left: 1px solid #000 !important;
	float: left;
	list-style: none;
	margin: 0 .4em 0 0;
	padding-left: .4em;
}

#silvertitlelist #silverlistfirst{
	border-left: none !important;
}

#silvertaketoatm,
#silverbosssendme,
#silverlies,
#silversimplepool,
#silverfootballfantasy,
#silveroxygendeprived,
#silverdonjulio,
#silveruniverse,
#silversearchwords,
#silvercalwins,
#silverroyals,
#silverlyricaltered,
#silverstoryoflife,
#silverimfly,
#silveryourenot,
#silvercalsoftball,
#silvercantcomprehend,
#silvertealeaves,
#silverephedrine,
#silvermomentofweek,
#silveremail {
	background-position: top left;
	background-repeat: no-repeat;
	height: 23px;
	text-indent:-1000px;
	width: 675px;
}

/* Rankings */
#ysprankings-left {
	float: left;
	width: 795px;
}

#ysprankings-right {
	float: right;
	margin: 0;
	padding-top: 7px;
	width: 170px;
}

#ysprankings-right #lrec table.ad_slug_table {
	margin: auto;
}

#ysprankings-hd {
	min-height: 0;
	padding-left: 2px;
	width: 100%;
}

#ysprankings-hd h2 {
	color: #000;
	font-size: 138.5%;
	font-weight: 700;
	margin: .42em 0;
}

#ysprankings-hd h3,
.ysprankings-results-table-hd {
	background: #666;
	color: #FFF;
	font-weight: 700;
	font-size: 93%;
	height: 1.25em;
	margin-bottom: .25em;
	padding: .08em 0 .08em .25em;
	width: 100%;
}

#ysprankings-hd h3 {
	margin-left: -2px;
}

#ysprankings-hd ul {
	list-style-type: none;
	margin-bottom: 5px;
}

#ysprankings-hd li {
	display: inline;
	margin-right: 5px;
}

#ysprankings-hd p {
	width: 99%;
}

.ysprankings_poll {
	float: left;
	font-size: 100%;
	margin:0 .83em 1.67em 0;
}

.ysprankings_poll_1column {
	width: 98%;
}

.ysprankings_poll_2column {
	width: 48%;
}

.ysprankings_poll_3column {
	width: 32%;
}

.ysprankings_poll_4column {
	width: 185px;
}

.ysprankings_poll .hd {
	background: #CCC;
	font-size: 93%;
	font-weight: 900;
	height: 1.17em;
	margin: 0;
	padding: 0.25em 0.83em 0.15em 0.83em;
}

.ysprankings_poll .bd ul {
	background: #FFF;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ysprankings_poll .bd ul li {
	clear: left;
	height: 1.42em;
	padding: .17em 0 0 .83em;
}

.ysprankings_poll .bd ul li span {
	display: block;
	float: left;
	width: 1.67em;
}

.ysprankings_poll .altcolor {
	background: #F6F7F2;
}

.ysprankings_poll .ft {
	height: 75px;
	padding: 10px 0 0 10px;
}

.ysprankings_poll .ft a {
	color: #247EB4;
	display: block;
	font-size: 93%;
	font-weight: 900;
}

.ysprankings_poll_enhanced {
	background: #1C1C1C;
	width: 195px;
}

.ysprankings_poll_enhanced .bd ul li a,
.ysprankings_poll_enhanced .bd ul li a:visited,
.ysprankings_poll_enhanced .ft a,
.ysprankings_poll_enhanced .ft a:visited {
	color:#CB9C0A !important;
}

.ysprankings_poll_enhanced .hd {
	background: #FFF url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/ncaab/poll_header_footer.png) no-repeat 0 0;
	color: #FFF;
	height: 1.33em;
	padding: 0.25em 0.83em .08em .83em;
}

.ysprankings_poll_enhanced .bd ul li {
	background: #1C1C1C;
	border-bottom: 1px solid #2B2B2B;
	color: #FFF;
	height: 1.34em;
}

.ysprankings_poll_enhanced .altcolor {
	background: #1C1C1C;
}

.ysprankings_poll_enhanced .ft {
	background: #FFF url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/ncaab/poll_header_footer.png) no-repeat 0 -20px;
	font-size: 100%;
	height: 6.25em;
}

.ysprankings_poll_enhanced .ft .teamranker {
	height: 0.83em;
	margin: 25px 0 0 28px;
}

#ysprankings-results-table {
	border-collapse: collapse;
	width: 797px;
}

#ysprankings-results-table tr th {
	font-size: 93%;
	font-weight: 900;
	text-align: center;
}

#ysprankings-results-table tr td {
	background: #FFF;
	padding: 1px 0;
	text-align: center;
	vertical-align: top;
}

#ysprankings-results-table tr.altcolor td {
	background: #F6F7F2;
}

#ysprankings-results-table tr .results-alt-layout {
	padding-left: 5px;
	text-align: left;
}

#ysprankings-results-table tr .results-alt-layout.first {
	width: 50px;
}

#ysprankings-results-table tr .results-alt-layout ul {
	list-style-type: none;
}

#ysprankings-results-table tr .results-alt-layout ul li.team {
	font-size: 116%;
}

#ysprankings-results-table tr .results-alt-layout ul li {
	font-size: 93%
}

.results-ft-other {
	margin: 10px 0;
	width: 800px;
}

.results-ft-other ul li {
	display: inline;
	list-style-type: none;
}

#ysprankings-poll-dropdown {
	float: right;
	height: 20px;
	margin: 5px 5px 0 0;
}

#ysprankings-poll-dropdown select {
	font-size: 116%;
}

#ysprankings-poll-submit {
	font-size: 116%;
	height: 22px;
	margin: 5px 0 2px 2px;
}

#ysprankings-poll-dropdown:after,
#ysprankings-right:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

/** nba boxscore **/
.yspboxscore-ingame-legend {
	font-weight: 500;
}

.yspboxscore-columnheader-row td a,
.yspboxscore-columnheader-row td a:hover {
	color: #000;
	cursor: default;
	text-decoration: none;
}

.yspboxscore-legend h6 {
	border-bottom: 1px solid #7C7C7C;
	font-size: 11px;
	font-weight: 900;
	margin: 10px 0 0 0;
}

.yspboxscore-legend dl {
	margin: 0;
	padding: 0;
}

.yspboxscore-legend dl dt,
.yspboxscore-legend dl dd {
	display: inline;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.yspboxscore-legend dl dt {
	font-weight: 900;
	padding-right: 4px;
}

/* Import from yg_csstare.js */

body,
.ygbody,
th,
td,
.ygbt,
big {
	font-size: 79%;
}

tr,
th,
td {
	font-size: 12px;
	*font-size: 13px;
}


td {
	line-height: 1.25em;
}

.ygta,
input {
	*font-family: monospace;
}

small,
small b,
small a {
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 14px;
}

big {
	font-size: 125%;
	*font-size: 79%;
	line-height: 1.15em;
}

td {
	line-height: 1.25em;
}

/* Globals from yg_csstare.js */
.ygcw {
	color: white;
}

.ygcb {
	color: black;
}

.ygfa {
	font-family: arial, sans-serif;
}

.ygfv {
	font-family: verdana, arial, sans-serif;
}

.ygft {
	font-family: times, serif;
}

.ygtb {
	font-size: 18px;
}

.ygtbw {
	color: white;
	font-size: 18px;
}


/* player & team pages */

.yspcontent #ysp-team-news a.npc span,
.yspcontent #ysp-player-news a.npc span,
.yspcontent #ysp-playerhome-news a.npc span {
    background: url(http://l.yimg.com/us.yimg.com/i/us/sp/ed/com/tracker-npc.png) no-repeat;
 	background-position: right -222px;
	padding-right: 10px;
	width: 12px;
	cursor: pointer;
}

.yspcontent #ysp-team-news a.npc span em,
.yspcontent #ysp-player-news a.npc span em,
.yspcontent #ysp-playerhome-news a.npc span em {
    visibility: hidden;
}

/* http://bug.corp.yahoo.com/show_bug.cgi?id=2303459 */
p.nhlgc-scoreboard { margin: 0; }
p.nhlgc-scoreboard img { border: 0; }
/* Mini Store Promo */
.ministorepromo {margin:5px 0;}
.title, .ministorepromo a  {
	float:left;
}
.ministorepromo {
	float:right;
	margin-right: 10px;
}
.ministorepromo span {
	position:absolute; left:-9999em; top:0;
}
.ministorepromo a {
	width:228px; height:30px;
	background:#F6F7F2 url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/shop/grand/shop_promo_gray.jpg) no-repeat 0 50%;
}

/* Sports Store Promo */
#sportstore {
	border: 1px solid #CDCDCD;
}

#storepromo {
border: 1px solid #666;
padding: 0 .5em;
text-align: center;
white-space: normal;
}

#storepromo a,
#storeproducts a,
#featuredproduct a {
color: #000;
text-decoration:underline;
}

#storepromo h4 {
border-bottom: 1px solid #E6E6E6;
font-size: 1em;
margin: 0 auto 1em auto;
}

#storepromo h5 {
border-top: 1px dotted #E6E6E6;
font-size: 11px;
margin: 0;
padding-top: .25em;
}

#storepromo img {
border: none;
}

#storepromo ul {
margin: 0;
padding: .5em 0;
overflow: hidden;
text-align: left;
zoom: 1;
}

#storepromo li {
list-style: none;
margin: 0 0 .5em 1em;
*margin: 0 0 .5em .5em;
}

#storepromo li a {
background: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/ed/product-bullet.gif) no-repeat left;
font-size: .85em;
padding-left: 13px;
}

#featuredproduct p {
padding: .25em 1em;
text-align: center;
}

#featuredproduct img {
border:none;
float: right;
}

#featuredproduct,
#storeproducts {
float: left;
text-align:left;
width: 45%;
}

#storeproducts {
border-left: 1px dotted #666;
margin-left: 1em;
padding-left: 1em;
}

#storeproducts a {
font-weight: bold;
}

#storeproducts li a {
font-weight: normal;
}

#productdescription {
overflow:hidden;
padding-right: 1em;
zoom:1
}

#featuredproduct h5,
#storeproducts h5 {
font-size: 11px;
margin: 0;
}

#featuredproduct h5 {
text-align:center;
}

#storeproducts ul,
#featuredproduct p {
margin: 0;
padding: 0 0 .5em 0;
}

#storeproducts ul li {
list-style: none;
}

#storeproducts ul li a {
background: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/ed/product-bullet.gif) no-repeat left;
padding-left: 13px;
}

#storeproducts .longname li a {
font-size: .85em;
}

.cta-w {
background:transparent no-repeat top left;
width:7em;
color:#000;
text-decoration:none;
text-align:center;
margin: 1em auto;
cursor:hand; cursor:pointer;
display:block;
}
.cta-w:active {color:#000;}
.cta-w:visited {color:#000;}
.cta-w:hover {cursor:hand;cursor:pointer;    color:#000;}
.cta-w strong {
background:transparent no-repeat top right;
right:-4px;
position:relative;
display:block;
}
.cta-w strong strong {
background:transparent no-repeat bottom left;
top:5px;
left:-4px;
right:0;
}
.cta-w strong strong strong {
background:transparent no-repeat bottom right;
padding:.1em 0 .5em;
top:auto;
right:-4px;
left:auto;
color:#000;
text-indent:-5px;
}

.cta-w { text-decoration: none !important; }

.cta-w {background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/fn/default/yel_tl.gif);}
.cta-w strong {background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/fn/default/yel_tr.gif);}
.cta-w strong strong {background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/fn/default/yel_bl.gif);}
.cta-w strong strong strong {background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/sp/fn/default/yel_br.gif);}
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,
.fantasy #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 .fantasy 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-fantasy-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;
}

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

/* 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 .yahoo-functions {
	float: right;
	text-align: right;
	*width: 75%;
}

#ysp-network-nav .yahoo-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-yahoo-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 .yahoo-links {
	margin-left: -1px;
	overflow: hidden;
}

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

#ysp-network-nav .yahoo-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;
}

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

#ysp-network-nav .yahoo-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-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%;
	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;
}

.fantasy #ysp-league-nav li,
.fantasy #ysp-quicklinks-nav li,
.fantasy #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 .fantasy {
	background-color: #BB3907;
}

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

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

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

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

#ysp-quicklinks-nav .fantasy 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 {
	width: 344px;
}

#league_nhl_subnav #ysp-league-teams {
	width: 338px;
}

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

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

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

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

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

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

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

#ysp-quicklinks-nav #ysp-fantasy-nav ul.my-teams li {
  background:transparent url(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-fantasy-nav ul.my-teams li li {
  background-position:0pt -782px;
  background-repeat:no-repeat;
  margin: 0;
  padding: 0 0 0 1em;
}  

#ysp-quicklinks-nav #ysp-fantasy-nav .my-teams li li a,
#ysp-quicklinks-nav #ysp-fantasy-nav .other-games a {
  line-height: 17px;
}

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

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

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

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

/*
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;
	margin-top: 1em;
	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/yahoo_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-fantasy-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;
    
}
/* player search */
#ysp-sub-nav-ac {
  left: -9em;
}

#ysp-sub-nav-ac,
#ysp-sub-nav-ac ul {
  font: 13px/1.231 arial;*font-size:small;*font:x-small;
}

#ysp-league-sub-nav #ysp-sub-nav-ac-results a {
  background: none;
  color: #046BCA;
  margin: 0;
  padding: 0;
  height: auto;
  line-height: auto;
}

#ysp-league-sub-nav #ysp-sub-nav-ac a.close {
  background: url(http://l.yimg.com/a/i/us/sp/ed/ic/icon-sprite-06.png) 0 -476px  no-repeat;
  display: block;
  float: right;
  height: 14px;
  margin: -.27em .18em 0 0;
  padding: 0;
  width: 14px;
}

#ysp-sub-nav-ac .bd { 
  padding: .45em 0 .9em 1em;
  width: 22.92em;
}
 
#ysp-sub-nav-ac form {
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}

#ysp-sub-nav-ac-field {
  border-color: #cbcbcb;
  width: 17.08em;
}

#ysp-sub-nav-ac-submit {
  background: url(http://l.yimg.com/a/i/us/sp/ed/nav08/magnify_white.gif) no-repeat;
  border-width: 0;
  height: 22px;
  line-height: 22px;
  *margin: 0 0 0 .2em;
  text-indent: -9999em;
  width: 26px;
}

#ysp-sub-nav-ac th {
  color: #666;
  font-weight: normal;
  font-size: 85%;
  padding: .5em 0;
  text-align: left;
}

#ysp-sub-nav-ac-results table {
  border-collapse: collapse;
  font-size: 85%;
  margin: 1em 0 0 0;
  height: 2em;
}

#yui-dt0-th0 {
  width: 105px;
}

#yui-dt0-th1 {
  width: 52px;
}

#yui-dt0-th2 { 
  width: 131px;
}

#ysp-sub-nav-ac-results {
  display: none;
  margin-top: 1em;
  width: 22.33em;
}

#ysp-sub-nav-ac-results.show {
  display: block;
}

#ysp-sub-nav-ac th,
#ysp-sub-nav-ac-results .yui-dt-first td {
  background: url(http://l.yimg.com/a/i/us/sp/ed/nav07/flyout_fan_sep_01.png) top left repeat-x;
}

#ysp-sub-nav-ac-results td {
  background: none;
  border-width: 0;
  color: #000;
  font-size: 85%;
}

#ysp-league-sub-nav #ysp-sub-nav-ac-results a {
  line-height: 1.9em;
  text-decoration: none;
}

#ysp-league-sub-nav #ysp-sub-nav-ac-results a:hover {
  text-decoration: underline;
}

#ysp-sub-nav-ac label {
  background: none;
  color: #666;
  cursor: text;
  font-weight: normal;
  padding: .45em 0 0 .25em;
  *padding-top: .3em; 
  position: absolute;
  z-index: 1;
}

#ysp-sub-nav-ac label.selected,
#ysp-sub-nav-ac .yui-dt-empty,
.yui-dt-hd,
#ysp-sub-nav-ac-hidden-results {
  display: none;
}

#ysp-league-sub-nav #ysp-sub-nav-ac-results .yui-dt-highlighted a {
  text-decoration: underline;
}

#ysp-sub-nav-ac-results-message {
  font-size: 85%;
  line-height: 1.9em;
}

#ysp-sub-nav-ac-results-message strong {
  font-weight: bold;
}

.yui-dt-highlighted,
#ysp-sub-nav-ac-submit {
  cursor: pointer;
  cursor: hand;
}

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

#ysp-sub-nav-ac-results .yui-dt-highlighted,
#ysp-sub-nav-ac-results .yui-dt-highlighted td {
  background-color: #eee;
}
