/* +++++++++++++++++
LINKS
+++++++++++++++++ */

/* default for all pages */
#psContent a, #psSub1 #status_ds a, #psSub1 #status_lcs a, #psSub1 #status_ws a, #psContent a.psBlueLt { 
	color:#00C; 
	}

/* links on darker bg */
#psSub1 td a, #psSub1 a, #psDay1 a, #psDay1 td a, #psBgFirst a, #psBgFirst td a, #psGrids a, #psGrids td a, #psContent .psTabFirst a.psBlueLt, #psContent a.psLinkFirst { 
	color:#F8A830; 
	}

/* +++++++++++++++++
GLOBAL POSITIONING
+++++++++++++++++ */

/* main container */
#psContainer {
	width:749px;
	height:100%;
	margin:0 0 0 10px;
	}
	
/* header */
#psHeader {
	position:relative;
	width:749px;
	height:72px;
	}
	
/* header img */
#psHeader .img {
	position:absolute;
	left:0;
	top:0;
	}

/* header text */
#psHeader .txt {
	position:absolute;
	left:180px;
	top:48px;
	color:#fff;
	font-size:13px;
	color:#ccc;
	}
	
/* left nav container */	
#psNav {
	width:168px;
	float:left;
	}

/* actual left nav component */
#psNav div {
	background-color:#eee;
	border-left:2px solid #3A5182;
	padding:5px;
	margin:0;
	}

/* main content container */
#psContent {
	width:581px;
	height:100%;
	overflow:hidden;
	float:left;
	} 

/* top component (lead package, etc) */
#psSub1 {
	width:100%;
	background-color:#3A5182;
	padding-left:12px;
	/*color:#fff;*/
	}
	
/* multi days (second component, below lead package) */	
#psSub2 {
	width:100%;
	}

/* landing page grids container */	
#psGrids {
	width:100%;
	background-color:#273B6A;
	color:#fff;
	}

/* multi days (second comp, below lead on interior pgs */
#psSub3 {
	width:100%;
	background-color:#3B5182;
	}
	
/* fixes height problem */
div.spacer { 
	clear:both; 
	}

	
/* +++++++++++++++++
HEADERS
+++++++++++++++++ */
	
h1 {
	font-size:26px;
	margin:0 0 5px 0;
	padding:0;
	}

h2 {
	font-size:12px; 
	margin:5px 0;
	}	
	
h3 {
	font-size:85%;
	font-weight:normal;
	color:#ddd;
	margin:0 0 5px 0;
	text-transform:uppercase;
	}	

	
/* +++++++++++++++++
LEFT NAV
+++++++++++++++++ */

ul.psNav {
	width:100%;
	list-style-type:none;
	margin:10px 0 0 0;
	padding:0;
	font-size:95%;
	}
	
ul.psNav li {
	font-weight:bold;
	margin:8px 0;
	padding:0;
	}
	
/* series title */
ul.psNav li.title {
	margin:7px 0 4px 0;
	} 

/* matchup title */
ul.psNav li.subTitle {
	margin:0 0 0 6px;
	} 
	
.psNavLinkOn {
	color:#000;
	font-weight:bold;
	}
	
/* when hovered, hide link */
.psNavLinkOn:hover {
	text-decoration:none;
	cursor:text;
	}
	
ul.psNav li.subLinks {
	margin:0 0 4px 6px;
	font-weight:normal;
	display:none;
	} 
	
ul.psNav li.subLinksOn {
	margin:0 0 4px 6px;
	font-weight:normal;
	display:block;
	} 

/* +++++++++++++++++
MULTI-DAY 
+++++++++++++++++ */

/* off-day styles on matchup pages */
.psBgOdd .content1, .psBgEven .content1, #psDay1 .content1 { 
	width:241px;
	padding:13px 4px 13px 9px; 
	}

.psBgOdd .content3, .psBgEven .content3, #psDay1 .content3 { 
	width:241px;
	padding:13px 6px 13px 2px; 
	}

.psBgOdd .content2, .psBgEven .content2, #psDay1 .content2 { 
	width:98px;
	padding:13px 8px 13px 2px; 
	}

/* news page - team name coverage */
.psNewsTeam { 
	border-bottom:1px solid #273B6A;
	font-size:12px;
	font-weight:bold;
	color:#999;
	}

#psSub1 td, #psSub1, #psBgFirst td { 
	color:#fff; 
	}

#psDay1 td, #psDay1, .psDay1 td, .psDay1 { 
	font-size:95%;
	color:#fff;
	background-color:#273B6A; 
	}

#psBgFirst { 
	color:#fff;
	margin:0 4px; 
	} 

/* tab bgs */
.psBgPrev { background-color:#3B5182; }
.psBgPrev2 { background-color:#273B6A; }
.psBgFirst { background-color:#3B5182;color:#fff; }
.psBgOdd { background-color:#ddd; }
.psBgEven { background-color:#eee; }

/* tabs */
.psTabFirst { 
	color:#fff;
	font-weight:bold;
	font-size:95%;
	height:17px;
	padding:2px 0 0 9px;
	}
	
.psTabOdd { 
	color:#666; 
	font-weight:bold;
	font-size:95%;
	height:17px;
	padding:2px 0 0 5px;
	background:url(/mlb/images/ps/y2005/tab_odd.gif) no-repeat; 
	}
	
.psTabEven { 
	color:#666;
	font-size:95%;
	font-weight:bold;
	height:18px;
	padding:2px 0 0 5px;
	background:url(/mlb/images/ps/y2005/tab_even.gif) no-repeat; 
	}

/* divider between lead package and lead day */	
.psDivider { 
	font-size:95%;
	padding:5px 0 0 6px;
	background:url(/mlb/images/ps/y2005/divider1.gif) top left no-repeat;
	color:#fff;
	}

em {
	color:#A8B9DB;
	font-weight:bold;
	font-style:normal;
	}

/* .psTabFirst div { background-color:transparent; } */

.psImgLeft {
	border:1px solid #fd0132; 
	float:left; 
	margin-right:5px; 
	margin-bottom:3px;
	}
	
.videoFeatured {
	width:98%;
	margin-bottom:5px;
	}
	
.videoFeatured td {
	padding:6px;
	font-size:11px;
	}
	
.videoMore {
	border:1px solid #000;
	width:97%;
	margin-left:5px;
	}
	
.videoMore .title1, .videoMore .title2 {
	font-size:12px;
	font-weight:bold;
	margin:0 5px 5px 5px;
	}
	
.videoMore td {
	padding:6px;
	font-size:11px;
	}

.videoHeads, .audioHeads, .newsHeads, .photoHeads {
	margin:7px 0 0 0;
	}
	
.audioHeadsLink, .newsHeadsLink, .videoHeadsLink {
	margin-top:2px;
	font-weight:bold;
	}
	
.galleryTwo {
	margin:7px 0 0 0;
	clear:both;
	}
	
.photoHeadsLink {
	margin-top:2px;
	font-weight:bold;
	clear:both;
	}

.psContentImg {
	width:96px;
	float:left;
	margin:0 5px 5px 0;
	}

.psContentImg div {
	font-size:9px;
	}

.psContentImg img {
	border:1px solid #fd0132;
	}

/* +++++++++++++++++
LEAD PACKAGE
+++++++++++++++++ */

.psLead {
	width:260px;
	float:left;
	margin:0 10px 0 13px;
	}

.psPhoto {
	width:275px;
	float:left;
	}
	
.psCaption {
	margin-top:3px;
	color:#ccc;
	font-size:95%;
	line-height:12px;
	}
	
.psPhoto img {
	border:1px solid #fff;
	}

.psVideo {
	font-size:95%;
	height:75px;
	margin-bottom:10px;
	}

.psThumb {
	float:right;
	border:1px solid #A90732;
	}  

/* +++++++++++++++++
LANDING PAGE
+++++++++++++++++ */
	
/* 4x4 grids container */
.psGridMain {
	padding-top:7px;
	width:99%;
	margin:0 auto;
	color:#fff;
	}

/* individual grid component title */
.psGridTitle {
	background:url(/mlb/images/ps/y2004/bg_title_gradient.gif) top left repeat-x; 
	font-weight:bold;
	font-size:95%;
	padding:0 0 0 5px;
	}

/* individual grid components */
.psGrid {
	border:1px solid #A8B9DB;
	color:#fff;
	padding:5px;
	font-size:95%;
	}

.psCubeBlurb {
	margin:5px 0 10px 0;
	}

.psCubeLinks {
	text-align:center;
	padding:0;
	clear:both;
	}

.psCubeImg {
	width:96px;
	float:right;
	margin:0 0 5px 5px;
	}

.psCubeImg div {
	font-size:9px;
	color:#ddd;
	}

.psCubeImg img {
	border:1px solid #fd0132;
	}

/* +++++++++++++++++
LISTS, GLOBAL
+++++++++++++++++ */

/* headline stack */
ul.psHeadlines {
	list-style-type:square;
	padding:0 0 0 15px;
	margin:0;
	}

ul.psHeadlines img, ul.psMultimedia img {
	vertical-align:middle;
	}

/* related links */
ul.psRelated {
	list-style-type:square;
	padding:0 0 0 15px;
	margin:10px 0;
	font-size:95%;
	}

/* multimedia links */
ul.psMultimedia {
	list-style-type:none;;
	padding:0 0 0 5px;
	margin:5px 0;
	font-size:95%;
	color:#A8B9DB;
	}
	
/* +++++++++++++++++
y2004 styles
+++++++++++++++++ */

.seriesTitleBg { 
	background-image:url(/mlb/images/ps/y2004/bg_title_gradient.gif); 
	background-position:top left; 
	background-repeat:repeat-x; 
	}
	
/* +++++++++++++++++
status component, global values
+++++++++++++++++ */

#status_ds, #status_lcs, #status_ws { 
	width:270px;
	background-color:#fff;
	}  
 
#status_ds td, #status_lcs td, #status_ws td { 
	font-size:11px;
	color:#000;
	padding:1px 2px;
	} 

.title .game { width:15%; }
.title .match { width:25%; }
.title .day { width:15%; }
.title .date { width:15%; }
.title .time { width:16%; }
.title .broad { width:12%; }

.status_ds_a, .status_ds_a td, .status_ds_b, .status_ds_b td, .status_ds_c, .status_ds_c td, .status_ds_d, .status_ds_d td {
	font-size:11px;
	padding:1px;
	}
	
td.topText {
	padding-bottom:5px;
	font-weight:bold;
	}
	
td.topText div {
	float:right;
	font-weight:normal;
	}

td.bottomText {
	text-align:right;
	color:#999;
	font-size:10px;
	}
	
.title td {
	background-color:#ddd;
	color:#666;
	border-bottom:1px solid #ccc;
	}

tr.gameRow {
	background-color:#fff;
	padding:2px 0;
	}

tr.bg {
	background-color:#eee;
	}

td .zone { font-size:9px;color:#999; }

