#mc {min-height: 600px;}
/* insert headings for ticketing section */
#mc h3 { background:url(/oak/images/ticketing/2009/hdr_bg_649.gif) no-repeat; color: #fff; height: 52px; text-align: right; padding: 7px 10px 0 0; font-family: arial,helvetica,sans-serif; font-size: 32px; font-style:italic; }
#mc h4 { color: #003831; font-size: 18px; font-weight: bold; margin-bottom: 3px; }
#mc h5 { color: #000000; font-size: 12px; font-weight: bold; }
#mc h5 { margin-bottom: 6px; }
#mc h6.TicketsSectionHead { background:url(/oak/images/ticketing/2009/hdr_bg_small.gif); background-repeat: repeat-x; color: #fff; padding: 6px 0 4px 4px; margin: 0 0 12px 0; font-family: arial,helvetica,sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#mc h6.TicketsSubhead { margin: 0 0 3px 0; padding: 2px 0 2px 4px; text-transform: uppercase; color: #003831; background-color: #fef9c4; }

/* misc ticket section styles */
div.TicketsSection { margin: 18px 0 18px 0; }
div.TicketsSection p, div.TicketsSubSection p { padding-left: 4px; }
#mc h6.TicketsSpecialSubhead { margin: 0 0 3px 0; padding: 2px 0 2px 4px; text-transform: uppercase; color: #000; background-color: #efb21e; font-size: 14px; font-weight: bolder; border-top: 1px solid #003831; border-bottom: 1px dotted #003831; }

/* ticketing form styles */
.formTable { width: 649px; margin: 0; padding: 0; border: 0; }
.formFieldName { width: 118px; padding: 3px; text-align: right; }
.formFieldTitleVertical { padding-top: 3px; }
.horizontalRule { color: #003831; background-color: #003831; border: none; width: 100%; height: 1px; }
.horizontalRuleSm { color: #ccc; background-color: #ccc; border: none; width: 581px; height: 1px; }

/* fielder's choice selection form - http://oakland.athletics.mlb.com/oak/ticketing/fc_selection_form.jsp */
.calAwayBg { background-color:#efb21e!important; }

/* season ticket information - http://oakland.athletics.mlb.com/oak/ticketing/oak_ticketing_season_tickets_info.jsp */
	/* pricing table */
#seasonTicketPricing { width: 649px; background-color: #000; padding: 0; margin: 0; border: 0; }
span.planName { font-size: 11px; font-weight: bold; }
#seasonTicketPricing th { font-size: 11px; text-transform: uppercase; text-align: center; vertical-align: bottom; padding: 2px; }
#seasonTicketPricing td { font-size: 11px; text-align: center; }
#seasonTicketPricing td.first { text-align: left; text-indent: 3px; white-space:nowrap; }
.grandSlam { background-color: #91c685; }
.grandSlamOn { background-color: #7daf73; }
.onDeck { background-color: #40ae49; }
.onDeckOn { background-color: #336e37; }
.sacFly { background-color: #fff200; }
.sacFlyOn { background-color: #9c930e; }
.fieldersChoice { background-color: #907531; }
.fieldersChoiceOn { background-color: #5f4e29; }
.sectionOn { background-color: #cccccc; }
th.section { font-weight: bold; }
.section { background-color: #fff; }
.planInfo { background-color: #fff; vertical-align: top; }

	/* calendar */
table.scheduleMonth { padding: 0; margin: 0; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; border-collapse: collapse; }
.scheduleMonth caption { padding-top: 3px; padding-bottom: 3px; text-align: center; background-color: #003831; color: #ffba30; border-left: 1px solid #000; margin-left: -1px; }
.scheduleMonth th { text-align: center; padding: 2px; background-color: #ffba30; color: #000; text-transform: uppercase; font-size: 11px; width: 40px; border-bottom: 1px solid #000;  }
.scheduleMonth td { border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #000; height: 50px; width: 40px; vertical-align: top; }
.scheduleMonth td span.gameDate { text-align: right; padding-right: 2px; font-size: 10px; display: block; }
.scheduleMonth td span.opponent { text-align: center; font-size: 11px; font-weight: bold; display: block; }
.scheduleMonth td span.gameTime { text-align: center; font-size: 10px; font-weight: normal; display: block; }
.scheduleMonth td.emptyDay { border-right: none; border-left: none; background-color: #003831; }
.openingSeries { background-color: #0cc5f5; }
.hitAndRun { background-color: #ffba30; }

	/* iPix virtual tours */
#iPixTour { float: right; background-color: #fef9c4; width: 250px; border: 1px solid #000; padding: 6px; margin-left: 12px; }
#iPixTour p { margin-top: 12px; }

	/* season ticket calendar - legend */
#scheduleLegend { width: 298px; border: 1px solid #ccc; padding-left: 10px; }
#scheduleLegend .contentSection div { width:15px; height: 15px; border: 1px solid #000; float: left; }
#scheduleLegend legend { text-transform: uppercase; font-weight: bold; }
#scheduleLegend label { text-transform: uppercase; margin-left: 5px; vertical-align: middle; }

/* my a's tickets - http://oakland.athletics.mlb.com/oak/ticketing/mytickets.jsp */

.numeric li { list-style-position: outside; padding: 2px 0 2px 0; }
.MyAsTicketsFAQ { font-style: italic; font-weight: bold; }
.MyAsTicketsAns { font-style: normal; font-weight: normal; }
p.note { font-size: 11px; margin: 6px 0 6px 0; }
.note span { font-weight: bold; color: Red; }

/* bleacher special - http://oakland.athletics.mlb.com/oak/ticketing/bleachers.jsp */

ul#bleacherLinks { list-style-type: none; padding: 25px 0 0 55px; } 
#bleacherLinks li {	display: inline; } 
#bleacherLinks li img {	vertical-align: middle;	padding-right: 2px; } 
.bleacherTextLink:link, .bleacherTextLink:visited {	text-decoration: underline!important; color: #003831;	font-size: 14px; font-weight: bold; }
.bleacherTextLink:hover, .bleacherTextLink:active {	text-decoration: underline!important; color: #003831; font-size: 14px; font-weight: bold; }

/* thanks ticket offer - http://oakland.athletics.mlb.com/oak/ticketing_thanks_offer.jsp */

#thanksTicketOffer { width: 647px; margin: 0; padding: 0; }
#thanksOfferColumnLeft { float: left; width: 549px; }
#thanksOfferColumnRight { float: right; width: 85px; }
table#thanksOffer { border-top: 1px solid #003831; border-right: 1px solid #003831; border-left: 1px solid #003831; width: 100%; margin: 12px 0 12px 0; }
#thanksOffer caption { margin-bottom: 6px; }
th.thanksOfferHeading1 { font-size: 11px; text-align: left; background-color: #003831; font-weight: bold; color: #fff; padding-left: 3px; padding-right: 5px; }
th.thanksOfferHeading { font-size: 11px; text-align: left; background-color: #003831; border-left: 1px solid #fff; font-weight: bold; color: #fff; padding-left: 3px; padding-right: 5px; }
#thanksOffer td { font-size: 11px; padding: 3px 0 3px 3px; border-bottom: 1px solid #003831; }
#ticketsAtHome { list-style-type: none; text-align: center; }
#ticketsAtHome li { display: inline; padding: 0 6px 0 6px; }
img.thanksCouponCode { vertical-align: middle; }

/* 16-ticket flex pack - http://oakland.athletics.mlb.com/oak/ticketing/flex_pack.jsp */

/* holiday pack special heading */
#mc h3.holidayPack { background:url(/oak/images/ticketing/2009/649_hdr_holiday_pack.gif) repeat-x; color: #efb21e; height: 52px; text-align: right; padding: 7px 10px 0 0; font-family: arial,helvetica,sans-serif; font-size: 32px; font-style:italic; }

/* general */

.flexPackSingleRow ul li, .flexPackSeating1stRow ul li, .flexPackSeatingRow ul li, .flexPackSeatingLastRow ul li {display: inline; padding: 0 4px 0 4px; vertical-align: middle; height: 20px; padding-top: 4px;}
.flexPackSeating1stRow ul li input, .flexPackSeatingRow ul li input, .flexPackSeatingLastRow ul li input {vertical-align: middle;}

.flexPackSingleRow ul li span, .flexPackSeating1stRow ul li span, .flexPackSeatingRow ul li span, .flexPackSeatingLastRow ul li span {vertical-align: middle; padding-left: 2px;}

.flexpackFieldName { width: width: 200px; padding: 0 6px 0 6px; text-align: right; }
.flexPackSingleRow { padding: 6px 0px 6px 0px; background-color: #e2e2e2; border-top: 1px dotted #999; border-bottom: 1px dotted #999; }
a.flexPackSeatingChart:link, a.flexPackSeatingChart:visited, a.flexPackSeatingChart:hover, a.flexPackSeatingChart:active  {text-decoration: underline!important; font-size: 10px!important; color: #003831!important; }

.horizontalRule581 { text-align: center; color: #003831; background-color: #003831; border: none; width: 581px; height: 1px; margin: 0; padding: 0; }

/* selected game list */
#orderSummaryTable {width: 210px!important;}

#orderSummaryTable caption {background:white url(/oak/images/ticketing/2009/flexpack_tabs_tickets.jpg) repeat-x scroll left top;border-top:1px solid #777788;border-right:1px solid #777788;border-left:1px solid #777788;color:#2D2B2B;margin-right:3px;padding:3px 7px;position:relative;text-decoration:none;z-index:1;cursor:pointer;font-size:11px;width: 210px;}

#orderSummaryTable tr.gameHeader th {padding-top: 4px; padding-bottom: 2px;}

/*#games-list li.gamemonth dl.monthlist dt{background:white url(/oak/images/ticketing/2009/flexpack_tabs_shade.gif) repeat-x scroll left top;border:1px solid #777788;color:#2D2B2B;margin-right:3px;padding:3px 7px;position:relative;text-decoration:none;z-index:1;cursor:pointer;font-size:11px;}*/

/* seating preferences */
table.flexPackSeating { width: 100%; }
img.flexPackSeatingRowArrow { padding: 0 0 0 6px; }
.flexPackSeating1stRow { padding: 3px 0px 3px 0px; background-color: #e2e2e2; border-top: 1px dotted #999; border-bottom: 1px dotted #999; }

.flexPackSeatingRow { padding: 3px 0px 3px 0px; background-color: #f7f7f7; border-bottom: 1px dotted #999; }
.flexPackSeatingRowAlt { padding: 3px 0 3px 0; background-color: #e2e2e2; }
.flexPackSeatingLastRow { padding: 3px 0px 3px 0px; background-color: #e2e2e2; border-bottom: 1px dotted #999; }
img.seatingChartPDF { float: left; padding: 0 7px 0px 5px; }

/* game selection options (phone/online) */
.flexPackSelctionOption1 { padding: 6px 0px 6px 6px; height: 40px; border-top: 1px dotted #999; border-bottom: 1px dotted #999; background-color: #e2e2e2; }
.flexPackSelctionOption2 { padding: 6px 0px 6px 6px; height: 40px; border-bottom: 1px dotted #999; background-color: #f7f7f7; }
.flexPackSelectOptionRadio { float: left; margin: 0px 6px 0px 0px; padding: 3px; background-color: #999999; border: 1px solid #333; }
.flexPackSelectOptionRadioOn { float: left; margin: 0px 6px 0px 0px; padding: 3px; background-color: #fef9c4; border: 1px solid #999; }

/* games to be selected */
.flexPackUserInput { width: 100%; }
#gameSelectOption1 { min-height:350px; margin: 0; padding: 0; }
.flexPackGamesSelectMonth { padding: 2px 0 2px 0; }
.flexPackGamesSelectMonth ul { padding-left: 4px; }
#monthTabs li a { outline: 0; }
.flexPackGameChkBox { width: 25px; height: 25px; text-align: center; border: 1px solid #333; background-color: #999999; }
.flexPackGameInfo, .flexPackGameOption, .flexpackTicketQty { padding-left: 6px; }
.flexPackGamesStdRow table, .flexPackGamesAltRow table { width: 100%; }
.flexPackTicketQty { text-align: right; }
.flexPackTicketQty input { width: 20px; text-align: center; }
.flexPackGameList { border: 1px solid #ccc; width: 400px; }
.flexPackGameList td.flexPackGamesStdRow  { width: 400px; padding: 2px 0 2px 0; background-color: #f7f7f7; }
.flexPackGameList td.flexPackGamesAltRow  { width: 400px; padding: 2px 0 2px 0; background-color: #e2e2e2; }

/* selected games */
.flexPackSelectedGames { width: 200px; border: 1px solid #ccc; }
.flexPackSelectedGames td.flexPackGamesStdRow  { text-align: left; width: 200px; padding: 2px 0 2px 0; background-color: #f7f7f7; }
.flexPackSelectedGames td.flexPackGamesAltRow  { text-align: left; width: 200px; padding: 2px 0 2px 0; background-color: #e2e2e2; }
.flexPackSelectedGames th, .flexPackGameList th { padding: 2px 2px 2px 4px; background-color: #003831; color: #fff; font-weight: bold; }
.flexPackSelectedGameDetail { text-align: left; font-weight: bold; }
.flexPackSelectedGameDelete  { padding-left: 4px; color: #880000; font-weight: bold; }

/* Gift Cards - http://oakland.athletics.mlb.com/oak/gift_cards.jsp

/* headings for gift card page */
h3.giftCards {background:url(/oak/images/ticketing/2009/649_hdr_gift_cards.jpg) no-repeat!important;height:85px!important;margin-bottom:6px!important;}
.giftCards span {position:relative!important;z-index:-1!important;text-size:1px!important;}

/* misc gift card page styles */
img.giftCard {margin-bottom: 5px;}
ul.giftCardPurchases li { padding-top: 5px; }

/* PREMIUM SEATING */

/* landing page */
#suites2010Landing {background: #003831 url('/oak/images/ticketing/2010/athletics_premium_2010_649X717.jpg') no-repeat 0 0; width: 649px; height: 717px; position: relative; text-align: center;}
#suites2010Landing img {padding-top: 24px;}
/*#suites2010Landing p {text-indent: -9999px;}*/
#suiteTypes {width: 649px;}
img.suiteTypes {width: 202px; height: 248px; float: left; padding-left: 10px; display: inline; border: 0; margin-top: 10px;}

/* suite feedback */
h6.suiteFeedbackHdr {color: #003831; font-style: italic; font-size: 16px;}
h6.suiteFeedbackSubHdr {display: block;font-style: normal; color: #000; font-size: 12px; margin-top: 3px; padding-bottom: 12px; }

/* suites pages */
.topMenu {text-align: center; background-color: #fef9c4; border: 1px solid #003831; padding: 4px; width: auto; margin: .75em 0 1em 0;}
.topMenu ul {margin: 2px 0 2px 0;}
.topMenu ul li {list-style-type: none; display: inline;}
.topMenu ul li a {text-decoration: underline!important;}

.suiteInfo {margin: 0 0 6px 0;background-color: #003831; text-align: center; padding: 5px; border: 3px solid #efb21e;}
.suiteInfo h6 {margin: 4px 0 4px 0; font-size: 16px;text-transform: uppercase;color: #efb21e;}
.suiteInfo span {display: block;font-weight: bold; font-size: 12px;text-transform: uppercase;color: #fff;}

.suiteRelationships {display: block; margin: 6px 0 6px 0;background-color: #efb21e; text-align: center; border: 1px dotted #003831;}
.suiteRelationships h6 {margin: 4px 0 4px 0; font-size: 14px;text-transform: uppercase;color: #003831;}
.suiteRelationships span {display: block;font-weight: bold; font-size: 12px;color: #000;}
.suiteRelationships em {display: block;font-style: italic; font-size: 12px;color: #000; margin: 6px 0 6px 0;}
.suiteRelationships table {width: 100%;}
.suiteRelationships td {vertical-align: middle;text-align: center;height: 50px;}
.suiteRelationships td.suiteGameInfo {vertical-align: top;}
.suiteRelationships td span {display: block; font-weight: bold; font-size: 11px;}
.suiteRelationships td span.suiteGameTeam {font-style: italic; font-weight: normal; font-size: 10px; }

.suiteiPixTour {width: 270px; background-color: #fef9c4; border: 1px solid #000; padding: 6px; }
.suiteiPixTour ul {padding-left: 57px;padding-top: 5px;}
.suiteiPixTour p {padding-top: 8px;}
.suiteiPixTour img {margin-bottom: 5px; padding-right: 5px; }

.suiteImageWithCaption {width: 282px;}
.suiteImageWithCaption p {padding-top: 3px;}
.column ul {margin-bottom: 6px;}
.textSm {font-size: 11px;}

/* Premium Seating Reservations */
.formFieldName {vertical-align: top;}
span.fieldCaption {margin-left: 155px; display: block; margin-top: 3px; padding-bottom: 6px; font-size: 10px;}	
.formFieldName {text-align: right; width: 150px;}
.formFieldName label {margin-left:20px;margin-right:3px;vertical-align: middle;}
label.required span {color: Red; font-weight: bold;}
.formHeadings {text-indent: 4px;}
.formSubHeadings {display: block; text-indent: 12px;color:#000000;font-size:13px;font-weight:bold;padding:6px 0;}
#gameSelectOption1 {min-height:390px;}
#premiumSeatingSelection ul li, #suitePlanSingleGame ul li, #miniPlanType ul li, #fullHalfSeason ul li, .diamondFieldboxLevel ul li {padding: 0 4px 8px 4px; vertical-align: middle;} 

/* A's ticket services */
div.image649WithCaption span {padding-top: 1px; font-size: 11px;display: block; text-decoration: underline;}
#ticketSrvcsQuickLinks {width: 420px;}
#ticketSrvcsQuickLinks ul.bullet_square_black li a:link, #ticketSrvcsQuickLinks ul.bullet_square_black li a:visited {text-decoration: underline;}
#ticketSrvcsQuickLinks ul.bullet_square_black li a:hover, #ticketSrvcsQuickLinks ul.bullet_square_black li a:active {text-decoration: underline; color: #666;}

/* Group ticketing info - http://oakland.athletics.mlb.com/oak/ticketing/group_info.jsp */
h6.groupOptionsHdr {font-size: 14px; margin-bottom: 3px; color: #003831;}
h6.groupOptionsHdr span {color: #000;}

img.markYourCalendar {padding-top: 15px;}
		
.premiumGameGroup {background-color: #91C685;}
.regularGameGroup {background-color: #FCB131;}
.superSaver {background-color: #AAE0FA;}
.halfPrice {background-color: #FFE993;}

/* cause stupid IE doesn't support caption-side property */
.tableCaption {text-align: left; padding-top: 5px; margin-bottom: 6px; font-size: 11px;}
ul.tableCaptionLinks {text-align: center; margin: 6px 0 6px 0;}
.tableCaptionLinks li {font-size: 11px; display: inline; padding: 0 4px 0 4px; border-left: 1px solid #000;}
.tableCaptionLinks li.first {border-left: none;}
	
/* seating locations */
.mvp {background-color: #7b479c;}
.plaza {background-color: #0393da;}
.fieldInfield {background-color: #64d3ef;}
.lowerBox {background-color: #e3c7e0;}
.fieldLevel {background-color: #3589c9;}
.plazaInfield {background-color: #f36fab;}
.plazaLevel {background-color: #bed63a;}
.plazaOutfield {background-color: #fca438;}
.bleachers {background-color: #ffeb95;}
.plazaReserved {background-color: #6e5200;}
.ayce {background-color: #d40f44;}

h5.groupTicketsHeadline {font-size: 14px!important; text-transform: uppercase; color: #003831!important;}

/* AYCE group eat seats */
h3.ayce {background:url(/oak/images/ticketing/2009/649_hdr_ayce.jpg) no-repeat!important;height:90px!important;margin-bottom:6px!important;}
.ayce span {position:relative!important;z-index:-1!important;text-size:1px!important;}
.eats_feature ul.bullet_square_black {margin: 3px 6px 9px 6px!important;}		
.eats_feature ul.bullet_square_black li {background-position: 0 .65em!important; font-size: 12px; padding: 0 0 0 8px; margin-top: 4px!important; margin-bottom: 0!important;}
div.eats_feature {height: 200px;}
div.eats_feature h5 {font-weight: bold; font-size: 14px!important; margin-top: 0;}
div.eats_feature h6 {font-weight: bold; font-size: 12px; font-style: bold; margin-top: 4px;}
.eats_component {min-height: 200px; width: 649px; margin: 12px 0 12px 0;}
.eats_component .first {float: left; width: 315px;}
.eats_component .second {float: right; width: 330px;}
	
/* Group Ticket Deposits -  https://secure.mlb.com/oak/ticketing/group_form.jsp */

.groupTixTopMenu {text-align: center; background-color: #fef9c4; border: 1px solid #003831; padding: 4px; width: 75%; margin: 0 auto;}
.groupTixTopMenu ul {margin: 2px 0 2px 0;}
.groupTixTopMenu ul li {list-style-type: none; display: inline;}
.groupTixTopMenu ul li a {text-decoration: underline!important;}
.groupTixTopMenu li {padding: 0 .5em 0 .5em; border-left: 1px solid #000;}
.groupTixTopMenu li.first {border-left: none;}

/* pricing data tables & super saver graphics */
table.groupPricingTable {padding: 2px; border-collapse: collapse; width: 100%;}
table.groupPricingTable th.first, table.groupPricingTable td.first {text-align: left; width: 20%;}
table.groupPricingTable td.first {font-weight: bold;}
table.groupPricingTable th {font-size: 11px; padding: 6px; text-align: center; background-color: #003831; color: #fff; text-transform: uppercase; border-top: 1px solid #000; border-right: 1px solid #000; border-bottom: none; border-left: 1px solid #000;}
table.groupPricingTable td {width: 20%; font-size: 11px; padding: 6px; text-align: center; border: 1px solid #000;}
span.new {color: #880000; font-weight: bold; text-transform: uppercase;}

#pricingTable h4 {color: #003831; text-align: center; margin: 4px 0 4px 0;}
#superSaverHalfPrice ul li {margin-top: .75em; width: 200px; padding: 0 6px 0 6px;}
#superSaverHalfPrice ul li {float: left;}
.ff3 #superSaverHalfPrice ul li, .ie8 #superSaverHalfPrice ul li {display: inline-block;}
/*.ff2 #superSaverHalfPrice ul li, .ie6 #superSaverHalfPrice ul li, .ie7 #superSaverHalfPrice ul li {float: left;}*/
#groupTicketDeposits {border: none; padding: 0; margin: 0; background-color: #fff; background-image: none;}
label.required span {padding: 0!important;}
#superSaverHalfPrice li span {width: 200px; display: block; margin-top: 2px;}
#superSaverHalfPrice h4 {margin: 0;}
#superSaverHalfPrice h6 {font-style: italic;}
	
/* group deposits form fields & options */
#groupTicketDeposits fieldset {float: left; width: 100%; margin: .75em 0 1em 0; padding: 0; border: 1px solid #cccccc; background-color: #fef9c4; background-image: url(/oak/images/ticketing/2009/fieldset_gradient.jpg); background-repeat: repeat-x;}
#groupTicketDeposits legend {margin-left: 1em; padding: 0; color: #003831; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}
#groupTicketDeposits fieldset ol {padding: 1em 1em 0 1em; list-style: none;}
#groupTicketDeposits fieldset li {padding-bottom: .90em; vertical-align: middle;}
#groupTicketDeposits fieldset li input, fieldset li input, fieldset li span {vertical-align: middle;}
#groupTicketDeposits label {width: auto; margin: 0 1em .20em 0; vertical-align: middle; display: block;}
#groupTicketDeposits label.required {font-weight: bold;}
#groupTicketDeposits .selectOptions label, #groupTicketDeposits .multipleChkBox label {text-decoration: underline;}
#groupTicketDeposits .selectOptions input {margin-left: 8px;}
#groupTicketDeposits .singleChkBox label {width: 70%;}

/* ie only */
.ie #groupTicketDeposits fieldset {position: relative;}
.ie #groupTicketDeposits legend {position: relative; left: -7px; top: -0.75em;}
.ie #groupTicketDeposits fieldset ol {padding-top: 0.25em;}
.ie7 #groupTicketDeposits .singleChkBox div {width: 100%; vertical-align: middle; display: inline-block;}
.ie7 #groupTicketDeposits .singleChkBox input {float: left; margin-left: -4px!important;}
.ie7 #groupTicketDeposits .singleChkBox label {margin-top: 2px;}
/* adjust vertical spacing of labels */
.ie7 #groupTicketDeposits fieldset li label {margin-top: 3px;}
.ie7 #groupTicketDeposits .multipleChkBox div input {margin-top: -3px;}
/* end ie only */

/* adjust spacing of checkbox/radio buttons in ie8/Gecko/Webkit-based browsers only */
.gecko .selectOptions span, .webkit .selectOptions span, .ie8 .selectOptions span {padding: 0 3px 0 3px; margin: 0;}
.gecko #groupTicketDeposits .label4Select {margin-top: 3px;}
.gecko #groupTicketDeposits .multipleChkBox div input, .webkit #groupTicketDeposits .multipleChkBox div input, .ie8 #groupTicketDeposits .multipleChkBox div input {margin-right: 4px;} 
.gecko #groupTicketDeposits .singleChkBox div {width: 100%; vertical-align: middle;}
.gecko #groupTicketDeposits .singleChkBox input, .webkit #groupTicketDeposits .singleChkBox input, .ie8 #groupTicketDeposits .singleChkBox input {margin-left: 0; margin-right: 3px;}
.gecko #groupTicketDeposits .selectOptions label, .webkit #groupTicketDeposits .selectOptions label, .ie8 #groupTicketDeposits .selectOptions label, .gecko #groupTicketDeposits .multipleChkBox label, .webkit #groupTicketDeposits .multipleChkBox label, .ie8 #groupTicketDeposits .multipleChkBox label {margin-bottom: 6px;}
/* end gecko/webkit-specific */

/* multiple checkbox rows */
#groupTicketDeposits .multipleChkBox div {margin-top: 3px; margin-bottom: 8px;}
#groupTicketDeposits .multipleChkBox div input {margin-left: 8px; float: left;}
#groupTicketDeposits .multipleChkBox div span {display: block;}
#groupTicketDeposits fieldset.submit {float: none; width: auto; border-style: none; background-color: transparent; background-image : none;}

.disclaimer {padding: 0 1em 0 1em;}
.estimatedCost {font-weight: bold; color: #880000;}
.whiteBg {background-color: #ffffff;}
.contextLink {display: inline; margin-left: 4px; font-size: 11px;}

/* seats with eats */
#bbqTerrace, #bbqPlaza, #plazaClub, #westsideClubBay, #valueDeck {padding: 6px 0 0 6px!important; display: none;}
#bbqTerrace li, #bbqPlaza li, #plazaClub li, #westsideClubBay li, #valueDeck li {padding-bottom: 0!important;font-size: 11px; background-position: 0.30em 0.60em!important;}
#seatsWithEats {display: none;}

/* Events Page & B2B - http://oakland.athletics.mlb.com/oak/ticketing/events.jsp */
.eventsContent {width: auto; border:1px solid #000; background-color:#fef9c4; margin-bottom:10px;}
.eventsContent table {width: 100%; padding: 6px;}
.eventsContent table tr td {vertical-align: top; font-size:11px; line-height: 14px; text-align: left;}
.eventsContent table tr td table {text-align: center;}

.ie6 fieldset.eventBlock {border-top: 1px solid #666; border-bottom: 1px solid #666;}
fieldset.eventBlock {width: auto; padding: 12px; border-top: 1px dotted #666; border-bottom: 1px dotted #666; background-color: #fef9c4; background-image: url(/oak/images/ticketing/2009/fieldset_gradient.jpg); background-repeat: repeat-x;}

.eventBlock .leftColumn {width: 20%; float: left; margin-top: 4px;}
.eventBlock .rightColumn {width: 74%; margin-left: 6px; float: right;}

h6.eventIntro {margin: 6px 0 6px 0; text-align:center; font-size:12px; color:#003831;}
h5.eventTitle {color: #003831!important; text-transform: uppercase; font-size: 14px!important; margin-bottom: 2px!important;}
h5.eventSubTitle {font-size: 12px!important; margin-bottom: 2px!important;}
.eventImgCaption {text-align: center; width: 150px; display: block; font-size: 10px;}
.backToTop {text-align: right; padding: 12px 0 12px 0; font-size: 11px;}
.backToTop img {padding-right: 2px;}

/* events page buy buttons */
.eventBlock span.button {margin: 2px 0 3px 0; width: 152px;}
.eventBlock span.button a {font-size: 10px; width: auto!important; display: block;}

/* BART Double Play Wednesdays - http://oakland.athletics.mlb.com/oak/ticketing/bart_double_play.jsp */
h6.bartBenefitsHdr {text-transform: uppercase; font-size: 18px; color: #003831; margin-bottom: 3px;}
h6.bartBenefitsSubHdr {font-size: 16px; color: #880000; font-style: italic; margin-bottom: 6px;}
p.bodyText {line-height: 18px!important;}

.gameGrid .data_grid {width: 100%; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-collapse: collapse; margin: 0 auto;}
.gameGrid .data_grid th {font-weight: bold; height: 18px;}
.gameGrid .data_grid td {height: 18px; border-bottom: 1px solid #cccccc;}
.gameGrid .data_grid td.opponent, .gameGrid .data_grid th.opponent {text-indent: 3px;}
.gameGrid .data_grid tr.odd {background-color: #f7f7f7;}
.gameGrid .data_grid td.promotion {width: 140px;}
.gameGrid .data_grid td.opponent, .gameGrid .data_grid td.game_date, .gameGrid .data_grid td.game_time, {text-align: left;}
.gameGrid .data_grid td.tlink {text-align: right;}

.gameGridFooter {margin-top: 12px; margin-bottom: 12px; font-size: 11px; text-align: center; color: #666;}
.gameGridFooter span {display: block;}

/* Print tickets at Home */
h6.printTicketsHdr {font-size: 14px; color: #003831; margin-bottom: 6px;}
.printTickets {margin: 12px 0 12px 10px; float: right;}
.printTickets span {display: block; text-align: center;}
.printTickets span a {font-size: 11px;}

/* JUMBO TICKETS PAGE - http://beta.mlb.com/oak/ticketing/jumbo_tickets.jsp */
h3.jumboTixHdr {background:url(/oak/images/ticketing/2010/hdr_649_jumbo_tix.jpg) no-repeat!important;height:136px!important;margin-bottom:12px!important;}
.jumboTixHdr span {position:relative!important;z-index:-1!important;text-size:1px!important;}
	
/* video component */
.jumboTixVideo {width: 281px; float: right; margin: 0 0 10px 10px;}
#mc .karaVid {background-color: #000; background-repeat: no-repeat; cursor:pointer; width:256px; height:144px;}
/*#mc .ellisVid embed {margin-top:1px}*/
#videoContainer1 {background-image:url('/oak/images/ticketing/2010/jumbo_video_bg_screen.jpg');}
.bgOn {background-position:0 0}
.bgOff {background-position:0 -1000px}

.jumboTixComponent {background: transparent url(/oak/images/ticketing/2010/gray_gradient_bg.gif) repeat-x; margin-bottom: 44px;}
.jumboTixBox {text-decoration: none; border-top: 3px solid #efb21e; border-right: 1px solid #efb21e; border-bottom: 1px double #efb21e; border-left: 6px double #efb21e;}
.jumboTixBox legend {margin-left: 6px; background-color: #efb21e; padding: 3px 6px 3px 6px; font-weight: bold; font-size: 14px; letter-spacing: 1px;}
.jumboTixComponent p {padding: 6px 0 0 12px; line-height: 18px;}
.jumboTixComponent .ddpaneltab a {float: right;outline: 0;}
.jumboTixComponent .ddpaneltab a:hover {text-decoration: none!important;}
.jumboTixComponent .ddpaneltab a span {margin: 0 6px 0 0;  font-weight: bold; color: #003831; float: left; display: block;  background-color: #fff; padding: 4px 0 4px 0; cursor: pointer; border-bottom: 1px solid #003831;}
.jumboTixComponent .ddpaneltab a span img.pointerimage {margin-top: 2px; margin-left: 5px;}
.jumboTixComponent .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus {outline: 0;}
.jumboTixComponent .ddpaneltab a:hover span {background-color: #fef9c4;}

/*value deck menus */
.valueDeckOuterContainer {margin-left: 12px; padding-top: 12px; padding-bottom: 12px;}	 
.leftMenu {float: left; padding-right: 24px;}
.valueDeck table {width: 250px; border-right: 1px solid #000; border-left: 1px solid #000;}
.valueDeck caption {width: 250px; border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000; font-size: 11px; padding: 3px; background-color: #000; color: #fff;}
.valueDeck table th, .valueDeck table td {font-size: 11px; padding: 3px; border-bottom: 1px solid #000;}
.valueDeck table tr {background-color: #fef9c4;}
.valueDeck table tr.odd {background-color: #efeab5;}
.ddpanelcontent img {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);}

/* presale landing page */
.howto_box {margin-top: 3px;}
.howto_box h4 {margin-bottom: 3px!important;}
.howto_box {width: 290px; background-color: #fef9c4; border: 1px solid #000; padding: 5px;}
.howto_box ol li {padding: 3px 0 3px 3px!important;}
.presaleInfo {padding-bottom: 6px;}
h6.notAvailable {font-size: 16px; color: #003831; font-style: italic;}
/* horizontal link navigation */
.presale {text-align: center; padding: 4px; width: auto; margin: 2px 0 2px 0;}
.presale li {padding: 0 .5em 0 .5em; border-left: 1px solid #000; list-style-type: none; display: inline;}
.presale li.first {border-left: none;}
.presale li a {text-decoration: underline!important;}

/* ticket technology */
h3.ticketTechHdr {background: url(/oak/images/ticketing/2010/649_hdr_ticket_tech.jpg) no-repeat!important; height:190px!important; margin-bottom:6px!important;}
.ticketTechHdr span {position: relative!important;z-index:-1!important; text-size:1px!important;}
.ticketTechBox {margin:15px; padding:2px; border:1px solid #000; height: 180px;}
.jumboTickets {margin:15px; padding:2px; border:1px solid #000; min-height: 120px;}
.jumboTickets img {margin-top: 4px;}
.ticketTechBox h6, .jumboTickets h6 {color:#fff; margin:0; padding:5px; background:#003831; text-transform: uppercase; font-size: 14px;}	
.ticketTechBox p, .jumboTickets p {padding: 5px;}
.ticketTechBox span, .jumboTickets span {margin-left: 5px;}

/* B2B Offers */
.soTicketTech {margin: 12px 0 12px 0; text-align: center;}
.soTicketTech img {padding: 0 12px 0 12px;}

/* firefighter appreciation night */
.firefighterImgLinks {border: 1px solid #000; width: 250px; background-color: #333; float: right; margin: 0 0 10px 10px;}
.firefighterImgLinks h6 {background-color: #003831; color: #fff; font-size: 14px; padding: 6px; 0 0 6px; border-top: 1px solid #fef9c4;}
.firefighterImgLinks div {background-color: #fef9c4;}
.firefighterImgLinks p {padding: 6px 3px 0 6px;}
.firefighterImgLinks table {border-top: 1px dotted #333; margin-left: 6px; margin-bottom: 0px!important;}
.firefighterImgLinks table tr td  {font-weight: bold; padding: 3px 0 3px 0; border-bottom: 1px dotted #333;}
.firefighterImgLinks table tr td img {margin: 2px 4px 0 0;}
.firefighterImgLinks table tr td.last {font-weight: normal; border-bottom: none; padding-bottom: 6px;}
.firefighterImgLinks span {font-style: italic; height: 18px; text-align: center; display: block; font-size: 11px; background-color: #ccc;  color: #ccc; background-color: #333;}

/* Season Ticket Brochure */
#mc h3.sthBrochure { background:url(/oak/images/hdr_bg_990px.gif) no-repeat; color: #fff; height: 43px; text-align: right; padding: 7px 10px 0 0; font-family: arial,helvetica,sans-serif; font-size: 32px; font-style:italic; }
h6.sthBrochure {background-color: #fcf9c4; text-align: center; margin: 0; padding: 8px 0 8px 0; font-size: 14px; color: #003831; border-bottom: 2px solid #003831;}
h6.sthBrochure span {display: block; font-size: 12px; color: #000; font-weight: normal; font-style: italic; margin-top: 2px;}
.sthBrochureButton {display: inline!important; margin-left: 6px;}
.sthBrochureIframe {border: 0px;}

/* Season Ticket Exchanges */
#sthExchange fieldset  {float: left; width: 100%; margin: .75em 0 1em 0; padding: 0; border: 1px solid #cccccc; background-color: #fef9c4; background-image: url(/oak/images/ticketing/2009/fieldset_gradient.jpg); background-repeat: repeat-x;}
#sthExchange fieldset legend {margin-left: 1em; padding: 0; color: #003831; font-weight: bold; text-transform: uppercase; letter-spacing: 1px;}
#sthExchange fieldset ol {padding: 1em 1em 0 1em; list-style: none;}
#sthExchange fieldset li {padding-bottom: .55em; vertical-align: middle;}
#sthExchange fieldset li input, fieldset li input, fieldset li span {vertical-align: middle;}
#sthExchange fieldset li select {width: 121px;}

#sthExchange fieldset.contactInfo ol li label {float: left; width: 10em; margin: .15em 1em 0 0; text-align: right;}
#sthExchange fieldset.contactInfo ol li label span {color: Red;}

/* ticket exchanges */
#sthExchange fieldset.ticketExchange p {font-size: 11px; font-style: italic; margin-left: 1.5em;}
#sthExchange fieldset.ticketExchange div.removeLinkOuter {height: 10px; padding: 6px 0 12px 0;}
#sthExchange fieldset.ticketExchange h6 {float: left; font-size: 13px; padding-left: 1em; text-transform: uppercase;}
#sthExchange fieldset.ticketExchange div.removeLink {font-size: 12px; text-transform: capitalize; margin-right: 3px; color: #880000; font-weight: normal; float: right;}
#sthExchange fieldset.ticketExchange div.removeLink a {padding: 0 3px 0 2px; color: #880000; text-decoration: underline;} 
#sthExchange fieldset.ticketExchange div.removeLink img {vertical-align: top;}

#sthExchange fieldset.ticketExchange ol.ticketInfo li label {float: left; width: 10em; margin: .15em 1em 0 0; text-align: right;}
#sthExchange fieldset.ticketExchange ol.ticketInfo li label span {color: Red;}

#sthExchange fieldset.ticketExchange ol.ticketReturnOption {padding: .35em 0 0 12em;}
#sthExchange fieldset.ticketExchange ol.ticketReturnOption li.ticketReturnOptionHdr span {color: Red;}
#sthExchange fieldset.ticketExchange ol.ticketReturnOption li.ticketReturnOptionHdr em {font-style: normal; text-decoration: underline;}
#sthExchange fieldset.ticketExchange ol div.ticketReturnOptionContainer {width: 90%; padding: 4px; border-bottom: 1px solid #ccc; background-color: #f2efba; vertical-align: top; display: inline-block;}
#sthExchange fieldset.ticketExchange ol div.ticketReturnOptionRadio {float: left; vertical-align: top; margin: 3px 3px 0 0;} 
#sthExchange fieldset.ticketExchange ol div.ticketReturnOptionTxt {display: inline-block; width: auto; vertical-align: top;}
#sthExchange fieldset.ticketExchange ol div.ticketReturnOptionTxt span {display: block;}
#sthExchange fieldset.ticketExchange ol div.ticketReturnOptionTxt span span {display: block; color: #880000; font-weight: bold;}

#a1 li label, #c1 li label {float: left; width: 10em; margin: .15em 1em 0 0; text-align: right;}
#a1 li label em, #c1 li label em {color: Red;}

#sthExchange fieldset.submit {text-align: right; float: none; width: auto; border-style: none; background-color: transparent; background-image : none;}

.addTicketButton {width: 200px; background-color: #ccc; border-bottom: 2px #666 outset; border-right: 2px #666 outset; border-top: 1px #666 outset; border-left: 1px #666 outset; padding: 1px 4px; color: black; text-decoration: none; font-weight: bold;}
.addTicketButton:visited {color: black;}
.addTicketButton:hover {background-color: #e2e2e2; /*shift text 1px to the right and down*/}
.addTicketButton:active {border-style: inset; color: black; padding: 2px 2px 0 5px;}

#sthExchange fieldset ol li textarea {font-family: Arial, Helvetica, Verdana, sans-serif; padding: 2px; width: 400px; height: 75px;}
#sthExchange fieldset ol li label.textAreaLabel {width: auto; display: block; padding-bottom: .55em;}

/* TravelZoo Offer */
#buyTicketInstrux {margin: 12px auto; background-color: #fcf9c4; border: 2px solid #003831; padding: 7px;}
#buyTicketInstrux h6 {font-size: 14px; font-weight: bold; color: #003831; text-transform: uppercase;}
#buyTicketInstrux ol {margin-left: 25px;}
#buyTicketInstrux ol li {padding: 2px 0 2px 0; list-style-type: decimal!important; list-style-position: outside;}

/* STH Benefits */
.TicketsSectionHead span {color: #efb21e; font-style: italic; text-transform: none; font-size: 11px; padding-left: 4px;}

/* 2010 Ticket Vouchers */
#voucherTopMenu {text-align: center; background-color: #fef9c4; border: 1px solid #003831; padding: 4px; width: auto; margin: .75em 0 1em 0;}
#voucherTopMenu ul {margin: 2px 0 2px 0;}
#voucherTopMenu li {padding: 0 .5em 0 .5em; border-left: 1px solid #000; list-style-type: none; display: inline;}
#voucherTopMenu li.first {border-left: none;}
#voucherTopMenu ul li a {text-decoration: underline!important;}
ol.vouchers {padding-left: 25px;}
ol.vouchers li {margin-left: 0; padding-left: 0; list-style-position: outside!important;}
.sampleVoucher {margin: 12px 0 12px 0; text-align: center;}
.sampleVoucher span {font-weight: bold; display: block; margin-top: 2px;}
.sampleVoucher img {border: 1px solid #000;}

/* Dog Day at the Park */
h3.dogDay {background:url(/oak/images/ticketing/2010/649x175_OAK_dogday.jpg) no-repeat!important;height:175px!important;margin-bottom:12px!important;}
h3.dogDay span {position:relative!important;z-index:-1!important;text-size:1px!important;}
.dogEvents caption, .dogDayHeading {margin-bottom: 2px; font-size: 14px; text-decoration: underline; font-weight: bold; text-transform: uppercase; color: #003831;}
.dogEvents {margin-bottom: 12px; width: 350px; border: 1px solid #ccc; border-collapse: collapse;}
.dogEvents th, .dogEvents td {padding: 4px;}
.dogEvents th {font-weight: bold;}
.dogEvents tr {background-color: #e2e2e2;}
.dogEvents tr.odd {background-color: #e8e8e8;}
.dogsWithDiabetes {font-weight: bold; font-style: italic; padding: 2px;}
.dogDayWarnings {margin-top: 24px; text-align: center; font-size: 11px;}
.dogDayAgreenemt {text-align: center; margin: 12px 0 12px 0;}
.dogDayAgreenemt textarea {font-size: 11px; padding: 4px 0 4px 4px; width: 600px; height: 150px;}

/* B2B */
.rightSide300px span {font-size: 11px; text-align: center; display: block; margin-top: 2px;}
