
.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://l.yimg.com/a/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://l.yimg.com/a/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://l.yimg.com/a/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://l.yimg.com/a/i/us/sp/b/blue_cam_icon.gif) no-repeat left center;
	display: inline;
	margin-left: 3px;
	padding-left:18px;
}

.yspcontent p.scheduled {
  background: url(http://l.yimg.com/a/i/us/sp/b/grey_cam_icon.gif) 0 3px no-repeat;
  *background-position: 7px 3px;
  color: #666;
  font-size: 11px;
  margin: 0;
  padding: 0 0 0 15px;
  zoom: 1;
}

.yspcontent .ysptblclbg3 p.scheduled {
  background-position: 0 2px;
  display: inline;
}

* html .yspcontent .next p.scheduled {
  background-position: 0 2px;
}

.yspcontent #boxscore p.scheduled {
  display: inline;
  *background-position: 1px 5px;
}

/* fantasy article page headers */ 	 
body.fantasy div.mast {
	background-image: url(http://l.yimg.com/a/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://l.yimg.com/a/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://l.yimg.com/a/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/a/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; }

/* sponsored search results */
#ysp-sponsored-results {
  margin-bottom: 2em;
  width: 95%;
}

#ysp-sponsored-results .hd {
  border-bottom: 1px solid #595959;
  margin-bottom: 1em;
  padding-bottom: .5em;
  zoom: 1;
}

#ysp-sponsored-results h4,
#ysp-sponsored-results em {
  float: left;
  font-style: normal;
  margin: 0;
}

#ysp-sponsored-results em {
  margin-left: .4em;
}

#ysp-sponsored-results li,
#ysp-sponsored-results ul {
  clear: both;
  list-style: none;
  margin: 0;
  padding: 0;    
}

#ysp-sponsored-results li {
  margin-bottom: 1em;
  zoom: 1;
}

#ysp-sponsored-results img {
  border-width: 0;
  float: left;
}

#ysp-sponsored-results .bd div,
#ysp-sponsored-results .site {
  display: block;
  margin-left: 6em;
}

#ysp-sponsored-results .site,
#ysp-sponsored-results .site:visited,
#ysp-sponsored-results .title,
#ysp-sponsored-results .title:visited {
  color: #008000;
  text-decoration:none;
}

#ysp-sponsored-results .title {
  color: #000;
  font-weight: bold;
  margin-right: .3em;
}

#ysp-sponsored-results .hd:after,
#ysp-sponsored-results li:after  {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden; 
}

  /* player and team pages sponsored search */
.yspcontent #ysp-sponsored-results { 
    border: 1px solid #999;
    padding: .8em;
    *width: 100%;
} 
  
.yspcontent #ysp-sponsored-results .hd { 
    border-width: 0;
}

body.golf .legend {
    font-size: 85%;
    float: right;
    zooom: 1;
}

body.golf .legend:after {
    content: "."; height: 0; display: block; visibility: hidden; clear: both;
}

body.golf .legend em {
	display: block;
	float: left;
	width: 10px;
	height: 10px;
	border: 1px solid #ccc;
	background: #fff883;
	margin-right: 4px;
	overflow: hidden;
	text-indent: -100em;
}

body.golf tr.major {
    background: #fff99a;
}

body.golf tr.major * {
    font-weight: bold;
}

.yspcontent div.radio a {
    color: #e7b621;
}


#ysp-radio.box {
    margin-bottom: 10px;
}

div.radio {
    background: #2f2e2f;
    padding: 6px 6px;
}

div.radio .station.first {
    margin-bottom: 5px;
}

div.radio .station a {
    display: block;
    font-size: 11px;
    background: url(http://l.yimg.com/a/i/us/sp/ed/com/tr-npc-radio-3.png);
    padding: 14px 5px 10px 32px;
    text-align: left;
}

div.radio .station p {
    margin: 0;
    padding-bottom: 4px;
    background: url(http://l.yimg.com/a/i/us/sp/ed/com/tr-npc-radio-3.png) no-repeat 0 bottom;
}


/* Vitality Disclosure css */

#yup-dialog{border:0;}
#yup-dialog strong{font-weight:bold;}
#yup-dialog .hd,#yup-dialog .hd span,.updates-disclosure .hd span,#yup-dialog .button-group button{background-image:url(http://l.yimg.com/a/i/us/soc/updts/disclosure.png);background-repeat:repeat-x;}
#yup-dialog .hd{margin:0;border:0;color:#fff;text-transform:uppercase;background-color:#5f366c;background-position:0 1px;padding:7px 15px 3px;*padding:5px 15px;}
#yup-dialog .hd h3{font:bold 100% verdana;}
#yup-dialog .hd span,.updates-disclosure .hd span{display:-moz-inline-stack;display:inline-block;vertical-align:middle;margin-right:5px;text-indent:-1000em;overflow:hidden;*text-indent:0;}
#yup-dialog .hd span{position:relative;top:-2px;*top:0;width:34px;height:20px;background-position:0 -92px;*padding-top:20px;*height:0;}
#yup-dialog .bd{margin:0;padding:12px 15px;border:0;font-size:92%;background-color:#F9F9F9;color:#333;}
#yup-dialog p{margin:0;padding:0;font-size:100%;}
#yup-dialog p.notice{margin-bottom:10px;}
#yup-dialog .bd a{text-decoration:none;color:#247cd4;}
#yup-dialog .bd a:hover{text-decoration:underline;}
#yup-dialog .ft{margin:0;padding:0;border:0;font-size:92%;background-color:#F9F9F9;}
#yup-dialog .button-group{text-align:left;}
#yup-dialog .button-group button{margin:0 15px 15px;cursor:hand;cursor:pointer;padding:3px 14px;border:1px solid #FD9A11;background-color:#fbd86d;background-position:0 -55px;font:bold 92% arial;}
#yup-show{padding:10px 0 0;}
#yup-show label{vertical-align:middle;padding:0 5px;}
#yup-show input{vertical-align:middle;}
.updates-disclosure{margin:10px 0;}
.updates-disclosure .hd{padding-bottom:0px;}
.updates-disclosure .hd h3{text-transform:uppercase;font:bold 85% verdana; margin:3px 0; }
.updates-disclosure .hd span{width:24px;height:14px;background-position:0 -112px;*height:0;*padding-top:14px;}
.updates-disclosure .hd img,#yup-dialog .hd img{vertical-align:middle;}
.updates-disclosure p{clear:both; display:inline; padding:0 0 0 2px; }
.updates-disclosure p.notice{margin-bottom:10px;}/* 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://l.yimg.com/a/i/us/sp/shop/grand/shop_promo_gray.jpg) no-repeat 0 50%;
}

/* Sports Shop */
#sports-shop {
	background-color: #FFF;
    border: 1px solid #000;
	margin-bottom: 10px;
    padding: 0 5px;
}

#bd #sports-shop a,
#sports-shop a {
	color: #000;
}

#sports-shop img {
	border: none;
}

#sports-shop .hd h4 {
    background: none;
    border-bottom: 1px solid #E6E6E6;
    color: #000;
	font-size: 100%;
	margin: 0;
    padding: 0;
    text-align: center;
}

#sports-shop .hd h4 a {
	text-decoration: none;
}

#sports-shop .bd {
    text-align: center;
	zoom: 1;
}

#sports-shop .bd img {
    padding-top: 10px;
}

#sports-shop .bd p a {
    text-decoration: underline;
}

#sports-shop .ft {
    border-top: 1px dotted #E6E6E6;
    margin-top: 5px;
    padding: 5px;
	text-align: left;
}

#sports-shop .ft h5 {
    font-size: 93%;
    font-weight: bold;
	margin: 0;
}

#sports-shop .ft ul {
	margin: 0;
	padding: 0;
}

#sports-shop .ft li {
    background: url(http://l.yimg.com/a/i/us/sp/ed/product-bullet.gif) no-repeat left;
	font-size: 85%;
	list-style: none;
    margin: 10px 3px;
    padding-left: 13px;
}

#sports-shop .ft a {
    text-decoration: underline;
}

#sports-shop .ft p {
	margin-bottom: 5px;
}

#sports-shop .ft p a {
	font-weight: bold;
}

/* Team Page Over-writes / Vespa Search Over-writes */
#yui-sub #sports-shop {
	width: 300px;
}

#yui-sub #sports-shop,
.yspwhitebg #sports-shop {
	border: 1px solid #CDCDCD;
	padding: 0;
}

#yui-sub #sports-shop .bd,
#yui-sub #sports-shop .ft,
.yspwhitebg #sports-shop .bd,
.yspwhitebg #sports-shop .ft {
	padding: 0 5px;
}

#yui-sub #sports-shop .hd h4 {
	background: transparent url(http://l.yimg.com/a/i/us/sp/ed/ic/icon-sprite-07.png) repeat-x 0 -613px;
	font-size: 92%;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	*padding-top: 3px;
	text-align: left;
	text-indent: 8px;
}

.yspwhitebg #sports-shop .hd h4 {
	background-color: #676767;
	font-size: 93%;
	padding: 3px;
	margin-bottom: 12px;
	text-align: left;
}

#yui-sub #sports-shop .bd {
	padding-bottom: 10px;
}

#yui-sub #sports-shop .hd h4 a,
.yspwhitebg #sports-shop .hd h4 a {
	color: #FFF;
}

#yui-sub #sports-shop .bd,
#yui-sub #sports-shop .bd img,
.yspwhitebg #sports-shop .bd,
.yspwhitebg #sports-shop .bd img {
	float: left;
}

#yui-sub #sports-shop .bd img,
.yspwhitebg #sports-shop .bd img {
	padding: 0 10px;
}

#yui-sub #sports-shop .bd,
.yspwhitebg #sports-shop .bd {
	text-align: left;
}

#yui-sub #sports-shop .bd {
	width: 290px;
}

.yspwhitebg #sports-shop .bd {
	width: 300px;
}

#yui-sub #sports-shop .bd p {
	padding: 10px 0;
}

#yui-sub #sports-shop .bd .cta-w,
.yspwhitebg #sports-shop .bd .cta-w {
	float: left;
	margin: 0;
}

#yui-sub #sports-shop .ft {
	clear: both;
	padding: 10px;
}

.yspwhitebg #sports-shop .ft {
	border-left: 1px dotted #000;
	border-top: none;
	float: left;
	margin-bottom: 10px;
	padding-left: 10px;
}

#yui-sub #sports-shop .ft li,
.yspwhitebg #sports-shop .ft li {
	font-size: 100%;
	margin: 3px;
}

/* Generic CTA */
.cta-w:active,
.cta-w:visited,
.cta-w:hover {
    color: #000;
}

.cta-w:hover {
    cursor: hand;
    cursor: pointer;
}

.cta-w {
    background: transparent url(http://l.yimg.com/a/i/us/sp/fn/default/yel_tl.gif) no-repeat top left;
    color: #000;
    cursor: hand;
    cursor: pointer;
    display: block;
    margin: 1em auto;
    text-align: center;
    text-decoration: none !important;
    width: 7em;
}

.cta-w strong {
    background: transparent url(http://l.yimg.com/a/i/us/sp/fn/default/yel_tr.gif) no-repeat top right;
    display: block;
    position: relative;
    right: -4px;
}

.cta-w strong strong {
    background: transparent url(http://l.yimg.com/a/i/us/sp/fn/default/yel_bl.gif) no-repeat bottom left;
    left: -4px;
    right: 0;
    top: 5px;
}

.cta-w strong strong strong {
    background: transparent url(http://l.yimg.com/a/i/us/sp/fn/default/yel_br.gif) no-repeat bottom right;
    color: #000;
    font-weight: bold;
    left: auto;
    padding: .1em 0 .5em;
    right: -4px;
    text-indent: -5px;
    top: auto;
}

#sports-shop .bd:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
}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;
}
