.primaryteam		{	background-color: #003279;
			}
.secondaryteam		{	background-color: #000000;
			}
.copyteam		{	font-family: arial;
				font-size: 8pt;
				color: #003279;
			}		
.timeticketteam		{	font-family: arial;
				font-size: 10pt;
				color: #003279;
			}
.timewarningteam	{	font-family:arial;
				font-size: 10pt;
				color: #ffffff;
			}

.timewarningbigteam	{	font-family:arial;
				font-size: 14pt;
				color: #ffffff;
				font-weight: bold;
			}


.pagetimewarningteam	{	font-family:arial;
				font-size: 12pt;
				color: #ffffff;
				font-weight: bold;
			}





.bgfuturehome { 
	background-color: #003478;
	}
			
			
.page			{	position:absolute;
				left: 0;
				top: 0;
			}


.head 			{	font-family: arial;
				font-size: 16pt;
				color: #999999;
			}

.pagetimeoutheadmsg	{	font-family: arial;
				font-size: 12pt;
				color: #999999;
			}




.menu 			{	font-family: arial;
				font-size: 8pt;
				color: #999999;
			}
.title			{	font-family: arial;
				font-size: 10pt;
				font-weight: bold;
				color: #ffffff;
			}


.copy 			{	font-family: arial;
				font-size: 8pt;
				color: #111111;
			}


.pagetimeoutmsg			{	font-family: arial;
				font-size: 8pt;
				color: #111111;
                                font-weight: bold; 
			}








.copy9 			{	font-family: arial;
				font-size: 9pt;
				color: #111111;
			}
.error 			{	font-family: arial;
				font-size: 8pt;
				color: #ff0000;
			}
.copywhite		{ 	font-family: arial;
				font-size: 8pt;
				color: #ffffff;
			}
.or			{	font-family: arial;
				font-size: 12pt;
				color: #ffffff;
				font-weight: bold;
			}
.bigblack		{	font-family: arial;
				font-size: 12pt;
				color: #00000;
				font-weight: bold;
			}
.allcapsblack		{ 	font-family: arial;
				font-size: 8pt;
				color: #000000;
			}
.orderhead		{	font-family: arial;
				font-size: 8pt;
				color: #999999;
				font-weight: bold;
			}
.totals			{	font-family: arial;
				font-size: 10pt;
				color: #999999;
				font-weight: bold;
			}
.biggercopy 		{	font-family: arial;
				font-size: 12pt;
				color: #000000;
				font-weight: bold;
			}
.biggercaps		{	font-family: arial;
				font-size: 9pt;
				color: #000000;
				font-weight: bold;
			}
.graycopy 		{	font-family: arial;
				font-size: 8pt;
				color: #999999;
			}
.month			{ 	font-family: arial;
				font-size: 10pt;
				color: #ffffff;
			}
.days			{	font-family: arial;
				font-size: 7pt;
				color: #000000;
			}
.date		{	font-family: arial;
				font-size: 12pt;
				color: #999999;
				font-weight: bold;
			}

.datefuturehome			{	font-family: arial;
				font-size: 12pt;
				color: #ffffff;
				font-weight: bold;
			}
.datepassed			{	font-family: arial;
				font-size: 12pt;
				color: #666666;
				font-weight: bold;
			}
.bgpassed	{
	background-color : #CCCCCC;
	}

.teampassed		{	font-family: arial;
				font-size: 12pt;
				color: #000000;
				font-weight: bold;
				position: relative;
				right: -35;
			}
.timepassed		{	font-family: arial;
				font-size: 9pt;
				color: #000000;
				position: relative;
				right: -20;
			}
.teampresent		{	font-family: arial;
				font-size: 12pt;
				color: #ffffff;
				font-weight: bold;
				position: relative;
				right: -35;
			}

.teamfuturehome		{	font-family: arial;
				font-size: 12pt;
				color: #ffffff;
				font-weight: bold;
			}
.timepresent		{	font-family: arial;
				font-size: 9pt;
				color: #ffffff;
				position: relative;
				right: -20;
			}

.timefuturehome		{	font-family: arial;
				font-size: 8pt;
				color: #ffffff;
				font-weight: bold;				
			}
.dateticket		{	font-family:arial;
				font-size: 20pt;
				color: #999999;
				font-weight: bold;
				position: relative;
				left: -45;
			}
.arrow1			{	position: relative;
				left: 15;
			}
.arrow2			{	position: relative;
				left: 172;
			}
.arrow3			{	position: relative;
				left: 430;
			}
.graylink		{	font-family: arial;
				font-size: 8pt;
				color: #999999;
				font-style: underline;
			}

.fieldbox		{	background-color: #ff6600;
			}
.w-fix 			{
				padding-left: 1px;
			}
.restriction            {       font-family: arial;
                                font-size: 8pt;
                                color: #ff0000;
                        }
.coupon                 {       font-family: arial;
                                font-size: 8pt;
                                color: #ff0000;
                        }

.promo               {       font-family: arial;
                                font-size: 8pt;
								font-weight: bold;
                                color: #ffffff;
                        }


.promopopuptext 	{	font-family: arial;
				font-size: 8pt;
				color: #111111;
			}

/* Upsell classes added by Jim Hoyt 12-3-2004  */
.upselleventarea { background-color: #bbbbbb;}
.upselleventborderarea { background-color: #999999;}
.upselleventdesc{ font-family: arial; font-size: 8pt; font-weight: bold; color: #000000;}
.upselleventmsg{ font-family: arial; font-size: 8pt; font-weight: bold; color: #990000;}


/* Flex Package classes added by Jim Hoyt 12-14-2004  */
.fpdesc	 { font-family:arial; font-size: 11pt; color: #000000; font-weight: bold;}
.fpgreeting  { font-family:arial; font-size: 10pt; color: #000000; }
.fpchoosegames { font-family:arial; font-size: 10pt; color: #000000; font-weight: bold;}
.fpgamegroupdesc { font-family:arial; font-size: 10pt; color: #ffffff; }
.fpgamelisting  { font-family:arial; font-size: 10pt; color: #000000; }
.fpautobestwarning { font-family:arial; font-size: 9pt; color: #000000; }


/* tickets at home classes */
.tadimmsg{color: #000000; font-family: Arial, Verdana, Helvetica; font-size: 12px;}
.tktsathomedisparea{background-color: #58FE5C;}
.tktsathometadimarea{background-color: #58FE5C;}
.tktsathometadimtext{color: #000000; font-family: Arial, Verdana, Helvetica; font-size: 12px;  font-weight: bold;}
.tktsathomedispdescription{color: #000000; font-family: Arial, Verdana, Helvetica; font-size: 12px;  font-weight: bold;}
.viewtksathomeconftextarea{background-color: #58FE5C;}
.ortext{color: #000000; font-family: Arial, Verdana, Helvetica; font-size: 14px; font-weight: bold;}
.mobiledispdescription {color: #000000; font-family: Arial, Verdana, Helvetica; font-size: 13px; font-weight:bold;}

/* Recaptcha styles */
#recaptcha_response_field {margin-left:2.3em;}
.recaptcha_only_if_incorrect_sol, .recaptcha_only_if_image, .recaptcha_only_if_audio, .recaptcha_reload, .recaptcha_help {font-family: arial; font-size: 8pt; display:block; margin: 0.5 0 0 2.8em;}
.recaptcha_audio_cant_hear_link {font-family: arial; font-size: 8pt;}
#recaptcha_image {display:block; margin-left: 2.8em;}
.recaptcha_reload a img, .recaptcha_only_if_image a img, .recaptcha_only_if_audio a img, .recaptcha_help a img {border:0 none transparent;}

/* New payment layout */
dt {float:left;text-align:left;width:150px;line-height:25px;margin:0 10px 5px 0;}
dd {float:left;width: 480px;line-height:12px;margin:0 0 2px 0;}
dt.billing_column_one {width: 120px;margin: -3px 0px 0px 0px;}
dd.billing_column_one {width: 179px;margin-left: 5px;margin-bottom: 0px;}
label {font-size:12px; font-weight:bold; color:#666;}
label.opt {font-weight:normal;}
label.red {color:#FF0000;}
label.center_text {color:#666;margin: 0px 7px 0px 7px;}
dt.billing_column_two_last_name {width: 140px;text-align: right;margin: -3px 0px 0px -75px;}
input, textarea, select {font:12px/12px Arial, Helvetica, sans-serif; padding:0;}

.spacer
{
    Height : 70px;
}
.spacerimage
{
    Height : 20px;
    Width : 15px;
}
.billinginfoheader
{
    Background-image : url(https://a248.e.akamai.net/f/248/8705/1d/images.tickets.com/images/mlb/tex_billing_mailing_header.jpg);
    Background-repeat : no-repeat;
    Width : 550px;
    Border : 0;
}
.paymentinfoheader
{
    Background-image : url(https://a248.e.akamai.net/f/248/8705/1d/images.tickets.com/images/mlb/tex_payment_header.jpg);
    Background-repeat : no-repeat;
    Width : 550px;
    Border : 0;
}
.ticketinsuranceinfoheader
{
    Background-image : url(https://a248.e.akamai.net/f/248/8705/1d/images.tickets.com/images/mlb/tex_protect_ticket_header.jpg);
    Background-repeat : no-repeat;
    Width : 550px;
    Border : 0;
}
.ordersummaryinfoheader
{
    Background-image : url(https://a248.e.akamai.net/f/248/8705/1d/images.tickets.com/images/mlb/tex_order_summary_header.jpg);
    Background-repeat : no-repeat;
    Width : 550px;
    Border : 0;
}
.deliveryinfoheader
{
    Background-image : url(https://a248.e.akamai.net/f/248/8705/1d/images.tickets.com/images/mlb/tex_delivery_header.jpg);
    Background-repeat : no-repeat;
    Width : 550px;
    Border : 0;
}

/* Ticket Insurance */
 
div.ticket_insurance{ font-family:Arial; font-size:11px;}
div.ticket_insurance div.h1{ background-color:#000; padding:7px 6px; color:#FFF; font-weight:bold;}
div.ticket_insurance div.body{ border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:15px; background-color:0 none transparent;}
div.ticket_insurance div.body div.text{ float:left; width:484px; margin-top:10px;}
div.ticket_insurance div.body span.h2{margin: 0 40px 0 120px; font-size:36px; font-family: arial;}
div.ticket_insurance div.clearer{ clear:both;}
div.ticket_insurance p { margin:0 0 10px 0;}
div.ticket_insurance sup{font-family: arial; font-size:8px;}
div.ticket_insurance div.form{ padding:20px 0; border-top:1px solid #ddd; margin-top:10px;}
div.ticket_insurance div.form div.recommended_option {font-family: arial; font-weight:bold;}
