#frame {
        width: 577px;
        margin-right: auto;
        margin-left: 5px;
        text-align: left;
}
#wrapper {
        float: right;
        width: 571px;
}
#content {
        color: #5A5B51;
        padding: 18px 2px 10px 2px;
        border: 1px solid #213C81;
        background-color: #fff;
}

 h1, h2{
        margin: 0;
        padding: 0;
        border: 0;
        color: #5A5B51;
        font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
}


.teamlist {
        color: #5A5B51;
        font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
        margin: 0 auto 5px auto;
        text-align: center;
        border-top: 1px dashed #939393;
        border-right: 1px dashed #939393;
        width: 100%;
}
.teamlist td {
        color: #5A5B51;
        font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
        width: 30%;
        border-left: 1px dashed #939393;
        border-bottom: 1px dashed #939393;
        vertical-align: top;
        padding: 2px 4px;
}
.teamlist td h3 {
        color: #5A5B51;
        font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        margin: 0;
}
.teamlist td ul li {
        color: #5A5B51;
        font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
        list-style: none;
		margin-left: -40px;
		
}

.teamlist a, a b {
        color: #1a3672;
		text-decoration: none;
}



.head1{
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  text-decoration:none;
  background: #fff url(http://www.ticketstogo.com/images/gradient2.gif) repeat top left;
}


.SLTables1 {font-size:10px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.afc {color:#FFFFFF; background-color:#B50023;}
.bg0font {color:#FFFFFF; font-weight:bold;}
.bg1 {background-color:#B9B9B9; font-weight:bold;}
.bg2 {background-color:#E8E8EA;}
.nfc {color:#FFFFFF; background-color:#004079;}
A.bg0font {color:#FFFFFF; font-weight:bold;}

a { color:#00c; }
.primary { color:#006; }
.secondary { color:#c00; }
.tertiary { color:#fff; }

.primaryBg { background-color:#006; }
.secondaryBg { background-color:#9dadc6; }
.tertiaryBg { background-color:#fff; }

/* exclusive usage by header */
.login { display:block; font:10px Tahoma,Arial,Helvetica,sans-serif; color:white; padding:0px 5px; text-decoration:none; }
a.login:hover { color:#ffcc00; text-decoration:none; }

.mainMenu { height:20px; top:1px; }
.navItem, .altNavItem, .navItemOn, .altNavItemOn { font-weight:bold; }
.hdrBannerBg { background-color:#142F72; background-image:url(http://www.ticketstogo.com/images/masthead/mlb_banner_secondary.jpg); background-repeat:no-repeat; }
.hdrTopBg { background-image:url(http://www.ticketstogo.com/images/masthead/mlb_hdrTopTab.gif); background-repeat:no-repeat; }
.hdrBtmBg { background-image:url(http://www.ticketstogo.com/images/masthead/mlb_hdrBtmBg.gif); background-repeat:repeat-x; background-color:#C02523; }
.hdrTop { color:#fff; font:11px Tahoma,Arial,Helvetica,sans-serif; }
.hdrTopOn, a:hover.hdrTop { color:#fc3; font-size:11px; }
.hdrPip { color:#ccc;}

/* Main Nav Colors, Separator Pipe*/
.collapsed .navItem {color:#fff;}
.collapsed .altNavItem {color:#fff;}

.expanded .navItem, .expanded .navItemOn {color:#fc3; cursor:pointer;}
.expanded .altNavItem, .expanded .altNavItemOn  {color:#fc3; cursor:pointer;}
.collapsed .navItemOn, .collapsed .altNavItemOn  {color:#fc3;}
.navItem, .altNavItem, .navItemOn, .altNavItemOn {background-image:url(http://www.ticketstogo.com/images/masthead/mlb_pipe.gif); background-repeat:no-repeat; }
.navItem, .altNavItem, .navItemOn, .altNavItemOn {font-weight:bold;}

/* +++++++++++++++++
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; 
	}

		
/* +++++++++++++++++
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(http://www.ticketstogo.com/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(http://www.ticketstogo.com/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(http://www.ticketstogo.com/mlb/images/ps/y2005/divider1.gif) top left no-repeat;
	color:#fff;
	}

em {
	color:#1D3057;
	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(http://www.ticketstogo.com/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(http://www.ticketstogo.com/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:37%; }
.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; }

/* headlines */
.hlXs { font-size:12px; font-weight:bold; }												/*  9 pt */
.hlSm { font-size:16px; font-weight:bold; }												/* 12 pt */
.hlMd { font-size:18px; font-weight:bold; }
.hl { font-size:25px; font-weight:bold; }													/* 18 pt */
.hlBlack { font:25px Arial Black,Arial,Helvetica,sans-serif; }
.hlLg { font-size:34px; font-weight:bold; }												/* 28 pt */
.hlLgBlack { font:34px Arial Black,Arial,Helvetica,sans-serif; }
.hlXl { font-size:43px; font-weight:bold; letter-spacing:-1px; }	/* 36 pt */
.hlXxl { font-size:52px; font-weight:bold; letter-spacing:-3px; }	/* 42 pt */	

/* sub/secondary-headline */
.subHead { font-size:16px; font-weight:bold; }
.subHeadBlack { font:16px Arial Black,Arial,Helvetica,sans-serif; }
.subHeadLite { color:#666; font-size:16px; font-weight:bold; }

/* other editorial */
.blurb { font-size:12px; }
.timeStamp { font-size:11px; }
.byLine, .caption { font-size:10px; }
.tagLine { color:#666; font-size:11px; font-style:italic; }

/* all-purpose text */
.textXs, .textXs td { font-size:10px; }	/* 7 pt */
.textSm, .textSm td { font-size:11px; }	/* 8 pt */
.text, .text td { font-size:12px; }			/* 9 pt */
.textLg, .textLg td { font-size:14px; }	/* 11 pt */
.textXl, .textXl td { font-size:16px; }	/* 12 pt */

/* tab-style component header */
.tab { color:#000; font:10px Tahoma,Arial,Helvetica,sans-serif; margin-left:8px; }
.tab a { color:#000; font:10px Tahoma,Arial,Helvetica,sans-serif; }

/* component header */
.compHdr, .compHdr a { font-weight:bold; }
.compHdrW, .compHdrW a,.compHdrW a:visited,a:visited.compHdrW { color:#fff; font-weight:bold; }

/* section header (above left nav) */
.secHdr { color:#999; font-size:19px; text-transform:capitalize; }

/* main component title bar */
.mcTitle { background-color:#999; color:#fff; font-weight:bold; padding-left:6px; } 

/* global buttons */
.btnGrey { background-color:#ccc; border-width:1px; border-style:solid; border-color:#000000; font:bold 10.5px Verdana,Arial,Helvetica,sans-serif;cursor: pointer; }
.btnGreyOn { background-color:#666; border-width:1px; border-style:solid; border-color:#000000; color:#fff; font:bold 10.5px Verdana,Arial,Helvetica,sans-serif;cursor: pointer; }
.btnGreen { background-color:#9c6; border-width:1px; border-style:solid; border-color:#000000; font:bold 10.5px Verdana,Arial,Helvetica,sans-serif;cursor: pointer; }
.btnGreenOn { background-color:#693; border-width:1px; border-style:solid; border-color:#000000; color:#fff; font:bold 10.5px Verdana,Arial,Helvetica,sans-serif;cursor: pointer; }

/* color-only */
.red, .red td, a:visited.red { color:#c00; }
.green, .green td, a:visited.green { color:#090; }
form td.red, form span.red, form div.red { color:#c00; font-weight:bold; } /* red class within forms gets bolded */
.white, .white td, a:visited.white { color:#fff; }
.greyLite, .greyLite td, a:visited.greyLite { color:#ccc; }
.grey, .grey td, a:visited.grey  { color:#999; }
.greyDark, .greyDark td, a:visited.greyDark  { color:#666; }
.greyBlack, .greyBlack td, a:visited.greyBlack { color:#333; }
.black, .black td, a:visited.black { color:#000; }

/* the following is most of series/global.css */

/* image padding */
.floatLeft { float:left; margin-right:5px; margin-bottom:3px; } /* left-aligned with right- and bottom- */
.floatRight { float:right; margin-left:5px; margin-bottom:3px; } /* right-aligned with left- and bottom- */

/* margins (space between block-level box and border) */
.mar0 { margin:0px; }
.mar3 { margin:3px; }
.mar5 { margin:5px; }
.mar7 { margin:7px; }
.mar3tb { margin:3px 0px; }
.mar3lr { margin:0px 3px; }
.mar5tb { margin:5px 0px; }
.mar5lr { margin:0px 5px; }
.mar7tb { margin:7px 0px; }
.mar7lr { margin:0px 7px; }

/* padding (space between border and content) */
.pad0 { padding:0px; }
.pad3 { padding:3px; }
.pad5 { padding:5px; }
.pad7 { padding:7px; }
.pad3tb { padding:3px 0px; }
.pad3lr { padding:0px 3px; }
.pad5tb { padding:5px 0px; }
.pad5lr { padding:0px 5px; }
.pad7tb { padding:7px 0px; }
.pad7lr { padding:0px 7px; }
form td.pad3 { padding-top:3px; } /* form <td>s that need 3px top padding */


/* header anchors not underlined on hover */
#hdr a:hover { text-decoration:none; }


#navmain {
width: 70%;
position: absolute;  
top: 313px;
left: 189px;
}

#navfooter { 
text-align:center;
width: 100%;
position: inherit; 
bottom: 5px;
left: 5px;
}

.BLUEtable {	border: 1px solid #00AAEF;
	width:100%;
}
.GREENtable {	border: 1px solid #8BCF60;
	width:100%;
}

.REDtable {	border: 1px solid #CC2828;
	width:100%;
}
.YELLOWtable {	border: 1px solid #FFCF00;
	width:100%;
}


.copyLine2 {font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#808080;
}

.disclaimtext {
	FONT-SIZE: 9px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}

.borderleft  { border-left:thin dotted #A8ABBA}
.borderleftb { border-bottom:thin dotted #A8ABBA ; border-left:thin dotted #A8ABBA}
.borderlr  { border-left:thin dotted #A8ABBA ; border-right:thin dotted #A8ABBA}
.borderlrhead  { FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif ; border-left:thin dotted #A8ABBA ; border-right:thin dotted #A8ABBA}
.borderlrmain  { border-left:thin dotted #A8ABBA ; border-right:thin dotted #A8ABBA ; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none}
.borderright  { border-right:thin dotted #A8ABBA }
.borderbottom  { border-bottom:thin dotted #A8ABBA}
.borderblr { border-bottom:thin dotted #A8ABBA ; border-left:thin dotted #A8ABBA ; border-right:thin dotted #A8ABBA}
.bordertlr { border-top:thin dotted #A8ABBA ; border-left:thin dotted #A8ABBA ; border-right:thin dotted #A8ABBA}



.smaller {font-size: smaller}
.xsmall {font-size: x-small}

.prodborder  { border:#111111 0 ; border-collapse:collapse; width: 100%; }
.prodborderh1  { border:#6E85B9 0 ; border-collapse:collapse; width: 102%; height:1px; }
.prodborderh1a  { border:#111111 0 ; border-collapse:collapse; width: 60%; height:1px; }
.prodborder39  { border:#111111 0 ; border-collapse:collapse; width: 100%; height:39px;  }
.prodborder60 { border:#111111 0 ; border-collapse:collapse; width: 60%;  }
.prodborder164 { border:#111111 0 ; border-collapse:collapse; height: 164px;  }
.prodborder74  { border:#111111 0 ; border-collapse:collapse; width: 100%; height:74px ; }
.prodborder95  { border:#6E85B9 0 ; border-collapse:collapse; width: 95%; }
.prodborder95A  { border:#111111 0 ; border-collapse:collapse; width: 95%; height:304px; }
.prodborder100  { border:#6E85B9 0 ; border-collapse:collapse; width: 100%; }
.prodborder102  { border:#6E85B9 0 ; border-collapse:collapse; width: 102%; height:41px; }
.prodborder313  { border:#6E85B9 0 ; border-collapse:collapse; width: 102%; height:313px; }
.prodborder426 { border:#111111 0 ; border-collapse:collapse; width: 100%; height:426px; }

.goldline {color:#CCCCCC; height:1px;  }

.fontArial {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.fontbold {font-size: 10px; font-weight:bold; text-decoration: none; background: #fff url(http://www.ticketstogo.com/images/gradient.gif) repeat top left; color: #fff;}
.fontbold1 { font-weight:bold;} 
.fontdarkblu {color:#004A74; font-family: Arial, Helvetica, sans-serif smaller;}
.fontred {color:#FF0000;}
.fontsmallbold {font-size: small; font-weight: bold;}
.fontwht {color:#FFFFFF;}
.fontWhtBold {color: #FFFFFF; font-weight: bold; padding:2px; }

.layout {width: 760px;}

.smalltextl {
	FONT-SIZE: 9px; COLOR: #0000FF; FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif; TEXT-DECORATION: none ; text-align:left
}

