/*-------------------------------------------------------------------------------------- bio/staff pages */

h1 {
	text-transform: uppercase;
	margin: 12px 0 3px 0;
	padding: 0;
	font-size: 12px;
}
.bio a,
.bio a:link,
.bio a:active,
.bio a:visited {
	color: #fff;
	text-decoration: none;
}
.bio a:hover {
	color: #fff;
	text-decoration: underline;
}
.bio,
.team {
	background: none;
	border: 0;
}
#sub.bio,
#sub.team {
	width: auto;
	margin-top: 0;
}
#sub.bio #player_search,
#sub.team #player_search {
	margin-bottom: 10px;
	padding: 0 18px;
	text-align: right;
}
#main.bio #subsub,
#main.team #subsub {
	width: 848px;
	padding: 10px;
	border: 1px solid #000;
	color: #fff;
	background: #0E2D64 url(http://mlb.mlb.com/mlb/fantasy/wsfb/images/bg_mlb_logo.jpg) 0 0;
}
#sub .bio ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#sub .bio ul li {
	margin: 0 0 5px;
	padding: 1px 0;
}
.top {
	font-size: 16px;
	font-weight: bold;
	height: 16px;
	margin-bottom: 10px;
}
.top .status {
	color: #f30
}
.top .left {
	width: 37%;
	float: left;
	padding-top: 5px;
}
.top .center {
	width: 33%;
	float: left;
	padding-top: 5px;
	text-align: center;
}
.top .right {
	width: 25%;
	float: left;
	padding-top: 5px;
	color: #f00;
	text-align: right;
}
.top .right a {
	color: #f00;
}
.sub1 {
	font-size: 90%;
	width: 410px;
	clear: left;
	float: left;
	padding: 5px 0 0;
	margin: 0 10px 0 0;
}
.info {
	background-color: #bebebe;
	color: #000;
	overflow: hidden;
	width: 100%;
	height: 135px;
	padding: 0;
	margin: 0 0 15px 0;
}
.info .mug {
	width: 90px;
	float: left;
}
.info .mug img {
	border-right: 1px solid #ccc;
}
.info .vitals {
	width: 160px;
	padding: 6px 8px;
	float: left;
}
* > .info .vitals {
	width: 164px;
}
.info .vitals dl,
.info .vitals table {
	margin-bottom: 3px;
}
.info .vitals table td {
	padding: 0 2px;
	font-size: 11px;
}
.next7 a,
.next7 a:link,
.next7 a:active,
.next7 a:visited,
.next7 a:hover,
.vitals a,
.vitals a:link,
.vitals a:active,
.vitals a:visited,
.vitals a:hover {
	color: #021C5A;
}
a.btn_trans {
	width: 80px;
	margin: 0 0 5px 40px;
	font-weight: bold;
	text-align: center;
}
.info .points {
	padding: 0;
	width: 140px;
}
.info .points table {
	height: 135px;
}
.stat_nav {
	overflow: hidden;
	height: 20px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	border: solid #021C5A;
	border-width: 1px 1px 0;
}
.stat_nav li {
	float: left;
	padding: 0 !important;
	background: url(http://mlb.mlb.com/mlb/fantasy/wsfb/images/bg_th_blue_3x20.gif) 0 0 repeat-x;
}
.stat_nav #sn_three_year_average {
	width: 115px;
}
.stat_nav #sn_last_year {
	width: 76px;
}
.stat_nav #sn_season {
	width: 71px;
}
.stat_nav #sn_last_1 {
	width: 71px;
}
.stat_nav #sn_last_7 {
	float: none;
}
.stat_nav li a {
	display: block;
	height: 20px;
	padding-top: 3px;
	text-align: center;
	text-decoration: none !important;
	font-weight: bold;
	font-style: italic;
}
.stat_nav li a:hover,
.stat_nav li.current a {
	background: url(http://mlb.mlb.com/mlb/fantasy/wsfb/images/bg_tab_over_1x20.gif) 0 0 repeat-x;
}
.stats {
	background-color: #0E2D64;
}
.stats th {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-color: #999;
	color: #000;
	padding: 0 3px;
}
.stats td {
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
	padding: 0 5px;
	text-align: center;
}
.stats .title td {
	font-size: 9px;
	background-color: #999;
	padding: 0 5px;
}
.stats.byPos {
	margin-top: 5px;
}
.points .rank {
	background-color: #999;
}
.points .rank .title td {
	font-size: 9px;
	padding: 0 5px;
}
.points .rank td {
	font-size: 14px;
	font-weight: bold;
}
.points .rank td.rankLg {
	font-size: 24px;
}
.points .rank th {
	background-color: #0E2D64;
	color: #fff;
	padding: 0 2px;
	font-style: italics;
}
.linkRight {
	float: right;
	margin-top: 5px;
}
.linkCenter {
	color: #666;
	text-align: center;
	margin-top: 5px;
}
.sub2 {
	font-size: 90%;
	width: 420px;
	padding: 5px 0 0;
	float: left;
}
.team .item,
.sub2 .item {
	background: #fff url(http://mlb.mlb.com/mlb/fantasy/wsfb/images/bg_gradiant1.jpg) repeat-x;
	color: #000;
	border: 1px solid #ddd;
	padding: 0;
	margin-bottom: 10px;
	padding: 5px 8px;
}
.last10 a,
.last10 a:link,
.last10 a:active,
.last10 a:visited,
.last10 a:hover,
.sub2 .item a,
.sub2 .item a:link,
.sub2 .item a:active,
.sub2 .item a:visited,
.sub2 .item a:hover {
	color: #2c4071;
}
.sub2 .item ul {
	margin-bottom: 5px;
}
.item.half {
	width: 45%;
	float: left;
}
.item.half.last {
	width: 44%;
	float: right;
}
.item.half.last li {
	position: relative;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.item.half.last .icon {
	position: absolute;
	right: 35px;
}

.team .sub1 .item h1,
.sub2 .item h1 {
	color: #273768;
	margin-top: 0;
}
h1 span.timestamp {
	float: right;
	margin: 0;
	color: #000;
}
/*-------------------------------------------------------------------------------------- injuries */
.injury .dataTable,
.injuries .dataTable {
	margin-top: 20px;
}
.injury .dataTable th,
.injuries .dataTable th,
.injury .dataTable th a,
.injuries .dataTable th a,
.injury .dataTable th a:link,
.injuries .dataTable th a:link,
.injury .dataTable th a:active,
.injuries .dataTable th a:active,
.injury .dataTable th a:visited,
.injuries .dataTable th a:visited,
.injury .dataTable th a:hover,
.injuries .dataTable th a:hover {
	background-color: #0C2A50;
	color: #fff;
}
.injury .dataTable td,
.injuries .dataTable td,
.injury .dataTable td,
.injuries .dataTable th {
	padding: 4px 5px;
}
.filterLinks {
	display: block;
	margin: auto;
	text-align: center;
}
#leagueLinks {
	height: 45px;
}
#teamLinks {
	height: 25px;
}
#leagueLinks img {
	width: 40px;
	height: 40px;
}
#teamLinks img {
	width: 25px;
	height: 25px;
}
.noteAboveTable {
	margin: 20px 0;
	text-align: center;
}


/*-------------------------------------------------------------------------------------- player select (ajax news) */

.playerSelect,
.playerSelect a {
	display: block;
	float: left;
	text-align: center;
	line-height: 16px;
}
.playerSelect {
	width: 174px;
	margin: 4px;
	border: solid 1px #bababa;
}
.playerSelect a {
	width: 164px;
	padding: 5px;
	text-decoration: none;
	overflow: hidden;
}
.playerSelect a:hover {
	background: #bababa;
}
.playerSelect img.player {
	display: inline-block;
	width: 62px;
	height: 75px;
	border: 5px solid #ccc;
	background: #ccc url(/mlb/fantasy/wsfb/images/logos/62x75_generic.jpg);
}
.playerSelect img.team {
	position: absolute;
	margin-left: -21px;
	width: 21px;
	height: 25px;
}
/*-------------------------------------------------------------------------------------- news */

#sub.news {
	width: 100%;
	margin: 0;
	color: #333333;
}
.newsContainer {
	clear: both;
	margin: 0 0 5px;
	font-size: 11px;
	height: 1px;
	color: #333333;
}
* > .newsContainer {
	height: auto;
}
.newsContent {} .newsTitle {
	background-color: #bababa;
	height: 22px;
}
.newsTitle ul {
	margin: 0;
	padding: 3px 0 2px;
	list-style-type: none;
	text-align: right;
}
.newsTitle ul li {
	display: inline;
	padding: 0 11px;
}
* html .newsTitle ul li {
	height: 1px;
}
.newsTitle ul li.nt_playerinfo,
.newsTitle ul li.nt_timestamp,
.newsTitle ul li.nt_playerlinks {
	float: left;
}
.newsItem {
	float: left;
	width: 435px;
	padding: 7px 10px 10px;
}
* html .newsItem {
	height: 1px;
}
.newsItem .ni_mug {
	float: left;
	width: 62px;
	height: 75px;
	margin: 0 9px 5px 0;
	background: url(http://mlb.mlb.com/mlb/fantasy/wsfb/images/logos/62x75_generic.jpg) no-repeat;
}
.newsAnalysis {
	float: none;
	margin-left: 450px;
	padding: 7px 10px 20px;
}
* html .newsAnalysis {
	float: left;
	height: 1px;
	margin-left: 5px;
}
.newsAnalysis img {
	float: right;
	width: 42px;
	height: 50px;
	border: 0;
	margin: 5px 0 5px 8px;
}
/* team logo */
/*-------------------------------------------------------------------------------------- team-specific logo bg */

.newsHeader {
	background-color: #0C2A50;
	height: 20px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
	font-size: 15px;
	color: #eee;
}
.newsHeader .news_hdr {
	width: 445px;
	float: left;
	padding: 1px 0 0 12px;
	height: 1px;
}
* html .newsHeader .news_hdr {
	width: 452px;
}
.newsHeader .analysis_hdr {
	margin-left: 445px;
	padding: 1px 0 0;
}
* html .newsHeader .analysis_hdr {
	margin-left: 0;
	padding-left: 9px;
}
.icon_hot {
	padding-right: 18px;
	background: url(http://mlb.mlb.com/mlb/fantasy/wsfb/images/icons/hot_icon_2.png) right 1px no-repeat;
}
.icon_cold {
	padding-right: 18px;
	background: url(http://mlb.mlb.com/mlb/fantasy/wsfb/images/icons/cold_icon_2.png) right 1px no-repeat;
}
.icon_injury {
	padding-right: 18px;
	background: url(http://mlb.mlb.com/mlb/fantasy/wsfb/images/icons/injury_icon_2.png) right 1px no-repeat;
}
.results_nav {
	padding: 6px 12px;
}
.rn_bottom {
	clear: both;
	border-top: 1px solid #d6d6d6;
}
/*------------------------------------------ filter box -*/

.filter_box {
	margin-left: 50px;
	font-size: 11px;
	padding: 0 20px 17px 12px;
	font-weight: bold;
	color: #333333;
}
.news .filter_box {
	margin-left: 20px;
}
.news .post .col_1 {
	width: 185px;
}
.news .post .col_2 {
	width: 110px;
}
.news .post .col_3 {
	width: 235px;
}
.news .post .col_4 {
	margin-left: 570px;
}
* > .news .post .col_4 {
	margin-left: 570px;
}
.news .post .col_1 select {
	width: 100px;
}
.news .post .col_2 select {
	width: 45px;
}
.news .post .col_3 select {
	width: 120px;
}
.news .post .col_4 select {
	width: 153px;
}
.news .pre .col_1 {
	width: 190px;
}
.news .pre .col_2 {
	width: 370px;
}
.news .pre .col_3 {
	float: none;
	margin-left: 560px;
}
.news .pre .col_1 select {
	width: 100px;
}
.news .pre .col_2 select {
	width: 100px;
}
.player_updates .filter_box {
	margin-left: 35px;
}
.player_updates .filter_box h4 {
	float: left;
	width: 75px;
	padding-top: 1px;
}
.player_updates .filter_box .col_1 {
	width: 250px;
}
.player_updates .filter_box .col_2 {
	width: 170px;
}
/*-------------------------------------------------------------------------------------- depth charts */

.component.depth_charts {
	background: #fff;
}
.team .top {
	height: 25px;
}
.bio .top img,
.team .top img {
	float: left;
	margin-right: 10px;
}
.bio .top .team_name,
.team .top .team_name {
	float: left;
	width: 37%;
	padding-top: 5px;
}
.team .sub1 table {
	width: 390px;
	margin: 10px 0 0;
}
.team .sub1 th {
	padding: 0;
	vertical-align: top;
	white-space: nowrap;
	text-align: center;
}
.team .sub1 td {
	padding: 0;
	text-align: center;
}
.team .sub1 th.player,
.team .sub1 td.player {
	width: 175px;
	text-align: left !important;
}
.team .sub1 .pts_last_season,
.team .sub1 .pts_season,
.team .sub1 .owner {
	width: 60px;
}
.team .linkRight {
	margin-top: 0;
}
.team .linkRight a {
	color: #fff !important;
}
.team .sub2 .item {
	padding: 0;
	margin: 10px 0 0;
}
.team .sub2 .item h1 {
	padding: 5px 12px;
}
/*-------------------------------------------------------------------------------------- news */
/* news headline links */

.newsHeadlines td.newsHead.on a {
	font-size: 12px;
	font-weight: bold;
}
.newsHeadlines td.newsHead.on a.more {
	display: none;
}
.newsBlurb a,
.newsHeadlines td.newsHead a.more {
	margin-left: 5px;
	color: #c30;
}
.newsHeadlines td {
	font-size: 11px;
	background-color: #eee;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	color: #353535;
}
.newsHeadlines td.newsDate,
.newsHeadlines th.newsDate {
	width: 10%;
	font-weight: bold;
	vertical-align: top;
	text-align: center;
}
.newsHeadlines td.newsHead {
	width: 90%;
}
.newsHeadlines td.newsHead.on,
.newsHeadlines td.newsDate.on {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	background-color: #F4F4F4;
}
.newsHeadlines .shade td.newsHead.on,
.newsHeadlines .shade td.newsDate.on {
	background-color: #bababa;
}
.newsHeadlines div.newsBlurb {
	display: none;
	margin: 4px 0;
}
/*----------------------------------------------------------- hot and cold -*/

.hot_and_cold {
	width: 100%;
	background: #fff;
}
#hot {
	margin: 0 5px;
	padding: 10px;
	border: 1px solid #c00;
}
#cold {
	margin: 30px 5px 20px;
	padding: 10px;
	border: 1px solid #0C336E;
}
#hot h4,
#cold h4 {
	position: absolute;
	left: 40px;
	margin: -20px 0 10px;
	padding: 0 5px;
	background-color: #fff;
	font-size: 1.5em;
	font-style: italic;
}
* > #hot h4,
* > #cold h4 {
	position: static;
	height: auto;
	margin: -20px 0 5px;
}
#hot h4 {
	width: 70px;
	color: #c00;
}
#cold h4 {
	width: 80px;
	color: #0C336E;
}
.hot_and_cold .dataTable,
.hot_and_cold .c1,
.hot_and_cold .c2 {
	width: 429px;
}
* > .hot_and_cold .dataTable,
* > .hot_and_cold .c1,
* > .hot_and_cold .c2 {
	width: 436px;
}
.hot_and_cold .dataTable {
	margin: 5px 0 0 !important;
}
.hot_and_cold .c1 {
	float: left;
	margin-right: 15px !important;
}
.hot_and_cold .c2 {
	float: none;
}
.hot_and_cold .pts,
.hot_and_cold .own {
	text-align: center;
}
/*--------------------------------------------------------------- probable pitchers -*/

.probable_pitchers th.day {
	text-align: center;
}