<!-- LOG UPDATE: 
Version 2.2; 11/15/2005. Changed width of odds tables to accommodate more columns. Added style th.odds-col td.odds-col.
Version 2.1; 10/14/2005. Added #player-bio and subclasses for NCAA player bios.
Version 2.0; 10/05/2005 -->

/* XMLTeam CSS Document v.2 */
/* ##### GENERAL NOTES ##### */
/* The first part of the file -- GLOBAL STYLES -- sets properties for styles common to all fixture files or to all sports
	The second part of the file -- LOCAL STYLES -- sets styles that may deviate from the global style in one sport's fixture. ID vslues allow you to customize fixtures differently from one sport to the next.
 */


/* ############### GLOBAL STYLES ############### */
/* Sets default text font and color */
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	margin:10px;
}

/* Add an image to the top of the page. You can set a different background image for each league by adding the league id. Here's a sample: 
 
#branding {
	display: block;
	background-image: url(http://www.yoursite.com/gfx/header.gif);
	background-repeat: no-repeat;
	height: 100px;
	width: 500px;
}
*/


#footer {
	display: block;
}

#footer .last-updated {
	padding-top: 15px;
	font-size: 12px;
}

#footer .credit {
	font-size: 10px;
}


/* for stat title; set font, color, background color */
#document-title {
	border: 0px solid #000000;
	padding: 3px;
	padding-bottom: 10px;
	display: block;
}

#document-title table {
	border: 0px solid #000000;
}
	
#document-title .label {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-transform: uppercase;
	text-align: left;
	padding-bottom: 2px;
	display: block;
}	
#document-title .headline {
	font-size: 20px;
	font-weight: bold;
	color: #000033;
	text-align: left;
	display: block;
}


/* COMMON TABLE PROPERTIES */

/* sets border style, and border around table */
#body table {
	font-size: 12px;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 3px;
	}

#document-title table {
	border: 0px;
	}
	
/* for stat title; set font, color, background color */	
.title {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #000066;
	padding: 3px;
	text-align: left;
	border: 0px solid #000000;
	}	

/* for when tables need additional dividing rows */	
.table-subheader {
	font-size:10px;
	font-weight: bold;
	color: #ffffff;
	background-color: #6699CC;
	border: 0px solid #000000;
	padding: 3px;
	text-align: left;
	text-transform: uppercase;
	}	

/* set table header font, color, background color, cell border, cell padding */
th {
	font-size:12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336699;
	border: 0px solid #000000;
	padding: 3px;
}

.superheader {
	background-color: #336699;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}


/* set cell border, cell padding, vert. align */
td {
	border: 0px solid #000000;
	padding: 3px;
	vertical-align: top;
}

/* set highlight column properties */
.highlight {
	color: #000000;
	font-weight: bold;
	background-color: #CCCC99;
/*	background-color: #889EB8; */
}

/* set alternating row color 1 */
.odd-row {
	background-color: #F0EACC;
}

/* set alternating row color 2 */
.even-row {
	background-color: #efefef;
} 

/* set total row column properties */
.total-row {
	color: #000000;
	font-weight: bold;
	background-color: #ffffee;
	border-top: 1px solid #000000;
}

.winner {
	font-weight: bold;
}


/* COMMON TABLE PROPERTIES */

#news {
	font-size:13px;
	width:575px;
}

#scoreboard table {
	width: 400px;
	margin-bottom: 15px;
}

#scoreboard table a:link {
	color: #000066;
	text-decoration: none;
}

#scoreboard table a:visited {
	color: #336699;
	text-decoration: none;
}

#scoreboard table .total-row {
	font-size:11px;
}


#boxscore {

}

#player-injuries table {
	width: 575px;
	margin-bottom: 15px;
}

#player-roster table {
	width: 575px;
}

#standings #conference table {
	width: 575px;
	margin-bottom: 15px;
}

#statistics table {
	width: 575px;
}

#standings table {
	width: 575px;
}

#event-schedule table {
	width: 575px;
}

#odds-table table {
	width: 700px;
}

th.odds-col td.odds-col {
	width: 15px;
}


#odds-table table .total-row {
	font-weight: normal;
	border-top: 0px solid #000000;
	border-bottom: 1px solid #000000;
}

#odds-table table .total-row-no-line {
	font-weight: normal;
	background-color: #ffffee;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
}

#odds-table table .highlight {
	font-weight: normal;
	border-bottom: 1px solid #000000;
}

#weather table {
	width:400px;
}

#player-bio {
display: block;
padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

#player-bio p {
display: block;
margin-bottom: 0px;
padding-bottom: 5px;
line-height: 0px;
}

#player-bio .label {
font-weight:bold;
padding-right: 3px;
}


/* ############ END GLOBAL STYLES  ############ */




/* ############### LOCAL STYLES ############### */


/* ####### #nba NBA LOCAL STYLES ####### */

	/*  #nba #boxscores BOX SCORES */

		/* #nba #boxscore #score SCORE */
#nba #boxscore #score table {
	width: 400px;
}
		/* end #boxscore #score SCORE */

		/* #nba #boxscore #game-stats GAME STATS */
#nba #boxscore #game-stats table {
	width: 550px;
}

#nba #boxscore #game-stats .title {
	font-size: 12px;
	}
		/* end #nba #boxscore #stats STATS */
		
/* #nba #boxscore #game-notes GAME NOTES */
#nba #boxscore #game-notes {
	width: 550px;
	padding-top: 3px;
	padding-left: 5px;
}

		/* end #nba #boxscore #game-notes GAME NoTES */

	/* END  #nba #boxscores BOX SCORES */

	/*  #nba #lineup Lineup */

#nba #lineup #game-notes {
	width: 550px;
	padding-top: 3px;
}

#nba #lineup table {
	width: 400px;
}

	/* END  #nba #lineup Lineup */

	/*  #nba #statistics STAT LEADERS */

#nba #statistics #player-stats table {
	margin-bottom: 5px;
	width: 575px;
}
	/* END  #nba #statistics STAT LEADERS */

/* ####### end #nba NBA LOCAL STYLES ####### */


/* ####### #nfl NFL LOCAL STYLES ####### */

		/* #nfl #boxscore #score SCORE */
#nfl #boxscore #score table {
	width: 400px;
}
		/* end #nfl #boxscore #score SCORE */
		
		/* #nfl #boxscore #score-summary SCORE SUMMARY */
#nfl #boxscore #score-summary table {
	width: 400px;
}
		/* end #nfl #boxscore #score SCORE */

		/* #nfl #boxscore #game-stats GAME STATS */
#nfl #boxscore #game-stats table {
	width: 400px;
}

#nfl #boxscore #game-stats .title {
	font-size: 12px;
	}
		/* end #nfl #boxscore #game-stats GAME STATS */
		
		/* #nfl #boxscore #player-stats PLAYER STATS */
#nfl #boxscore #player-stats {
display: block;
}		
		
#nfl #boxscore #player-stats table {
	width: 500px;
	margin-bottom: 15px;
}

#nfl #boxscore #player-stats .title {
	font-size: 12px;
		width: 100%;
	}
		/* end #nfl #boxscore #player-stats PLAYER STATS */
		

#nfl #boxscore #game-notes {
	width: 550px;
	padding-top: 3px;
	padding-left: 5px;
}
		
		/* #nfl #statistics #team-stats TEAM STATS */		
#nfl #statistics #team-stats table {
	width: 500px;
	margin-bottom: 15px;
	padding: 0px;
}

#nfl #statistics #score table {
	width: 500px;
	margin-bottom: 15px;
	padding: 0px;
	}

#nfl #statistics #score .container {
	padding: 0px;
}

#nfl #statistics #score #sub-team-stats table {
	width: 100%;
	margin-bottom: 0px;
	border: 0px solid #000000;
	padding: 0px;
}

#nfl #statistics #score #sub-team-stats td {
	padding: 3px;
}


#nfl #statistics #player-stats table, #ncaa #statistics #player-stats table {
	width: 500px;
	margin-bottom: 15px;
	padding: 0px;
	}

#nfl #statistics #player-stats .container {
	padding: 0px;
}

#nfl #statistics #player-stats #sub-team-stats table {
	width: 100%;
	margin-bottom: 0px;
	border: 0px solid #000000;
	padding: 0px;
}

#nfl #statistics #player-stats #sub-team-stats td {
	padding: 3px;
}


/*
#nfl #statistics #team-stats #sub-team-stats .super-header {
	background: #336699;
	color: #ffffff;
	font-weight: bold;
	text-size: 15px;
	border-left: 1px solid #FFFFFF;
}

#nfl #statistics #team-stats #sub-team-stats table td .super-header {
	display: block;
	background: #336699;
	text-size: 15px;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
}
*/

/* ####### end #nfl NFL LOCAL STYLES ####### */
#cfl #boxscore table {
	width: 400px;
	margin-bottom: 15px;
}

/* ####### #college-football LOCAL STYLES ####### */

		/* #college-football #boxscore #score SCORE */
#college-football #boxscore #score table {
	width: 400px;
}
		/* end #college-football #boxscore #score SCORE */
		
		/* #college-football #boxscore #score-summary SCORE SUMMARY */
#college-football #boxscore #score-summary table {
	width: 400px;
}
		/* end #college-football #boxscore #score SCORE */

		/* #college-football #boxscore #game-stats GAME STATS */
#college-football #boxscore #game-stats table {
	width: 400px;
}

#college-football #boxscore #game-stats .title {
	font-size: 12px;
	}
		/* end #college-football #boxscore #game-stats GAME STATS */
		
		/* #college-football #boxscore #player-stats PLAYER STATS */
#college-football #boxscore #player-stats {
display: block;
}		
		
#college-football #boxscore #player-stats table {
	width: 500px;
	margin-bottom: 15px;
}

#college-football #boxscore #player-stats .title {
	font-size: 12px;
		width: 100%;
	}
		/* end #college-football #boxscore #player-stats PLAYER STATS */
/* ####### end #college-football LOCAL STYLES ####### */


/* ####### #cfl CFL LOCAL STYLES ####### */

/* ####### #cfl CFL LOCAL STYLES ####### */


/* ####### #mlb MLB LOCAL STYLES ####### */
#mlb #lineup #player-stats table {
	width:550px;
}

#mlb #lineup #player-stats {
	display:block;
	margin-bottom:10px;
}

#mlb #boxscore table {
	width:450px;
}

#mlb #boxscore #game-notes {
	padding-top: 3px;
	padding-bottom: 5px;
}

#mlb #boxscore #player-stats {
	display:block;
	margin-top: 10px;
	margin-bottom: 5px;
}

/* ####### end #mlb MLB LOCAL STYLES ####### */


/* ####### #nhl NHL LOCAL STYLES ####### */
#nhl #boxscore table {
	width:450px;
}

#nhl #boxscore #linescore table {
	width:300px;
}

#nhl #boxscore #game-notes {
	padding-top: 3px;
	padding-bottom: 5px;
}

#nhl #boxscore #player-stats table {
	width:550;
	margin-top: 10px;
	margin-bottom: 5px;
}


/* ####### end #nhl NHL LOCAL STYLES ####### */



/* ####### #golf GOLF LOCAL STYLES ####### */

#golf .superheader {
	background-color: #6699CC;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

#golf .superheader-sub {
	background-color: #A2C0DF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	color:#000000;
	font-weight:normal;
	font-size:xx-small;
}

#golf .tourney-details {
	font-weight: bold;
	font-size: 11px;
	padding-left: 6px;
	padding-top: -6px;
}

/* ####### end #golf GOLF LOCAL STYLES ####### */



/* ####### API LISTINGl STYLES ####### */


.docLink
	{
	font-weight: bold;
	}
td, th
	{
	padding: 4px;
	}
	
table.bodyHeader td
	{
	background: #4682B4;
	font-weight: bold;
	font-family: Verdana;
	font-size: 16px;
	text-align: right;
	color: white;
	}

table.bodyFooter td
	{
	background: #4682B4;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	text-align: right;
	color: white;
	}

table.bodyHeader a:link, table.bodyHeader a:visited, table.bodyHeader a:active
	{
	color: lightblue;
	}
	
table.bodyHeader a:hover
	{
	text-decoration: underline;
	}
	
table.bodyFooter a:link, table.bodyFooter a:visited, table.bodyFooter a:active
	{
	color: lightblue;
	}
	
table.bodyFooter a:hover
	{
	text-decoration: underline;
	}
	
tr.even-row
	{
	background: #dddddd;
	}

tr.sheader
	{
	background: #4682B4;
	color: lightblue;
	}

table.listings td
	{
	font-size: 11px;
	}

tr.scoreHeading td
	{
	BACKGROUND: #4682B4;
	COLOR: #ffffff;
	font-weight: bold;
	font-family: Verdana;
	font-size: 12px;
	}

tr.scoreData td
	{
	font-family: Verdana;
	font-size: 12px;
	}

tr.scoreSpacer td
	{
	height: 10px;
	}
	
td.periodLabel, td.subScore
	{
	width: 30px;
	text-align: right;
	}

td.totalLabel, td.totalScore
	{
	width: 30px;
	text-align: right;
	font-weight: bold;
	}

	
	
table
	{
	font-family: Arial;
	border-collapse: collapse;
	font-size: 11px;
	}

table.standings tr.subheadrow
	{
	font-size: 12px;
	}
table.standings tr.subheadrow td, tr.subheadrow th
	{
	border-bottom: black 1px solid;
	}
table.standings td, table.standings th
	{
	margin: 0px;
	padding-left: 8;
	padding-right: 8;
	}

.headerHeadline
	{
	margin-bottom: 4px;
	}
	




