/*
	Description: Broadway Across America Base CSS
	Creator: Jade Rauenzahn
	Revision History: 
		2007.08.15 - Initial Build
		2007.08.21 - Finalized Build (home page / layout)
		2007.09.23 - Added Internal City Page styles
*/

/* Reset Styles */
* { padding: 0; margin: 0; }
p, h1, h2, h3, h4, h5, h6, ul, ol, td, th { margin-bottom: 15px; font-size: 11px; }
dl, input, textarea { font-size: 11px; }
input { padding: 2px; }
*html p, *html h1, *html h2, *html h3, *html h4, *html h5, *html h6, *html ul, *html td, *html th, *html input, *html textarea, *html dl { font-size: .7em; }
option { padding: 3px 10px 0 3px; }
a, a:visited { -moz-outline-style: none; outline-style: none; }
table { vertical-align: top; }
img { border: none; }
*html input,
*html textarea { font-size: 1.1em; }
ol li, ul li { line-height: 1.3; }

/* Global Selectors */
html { font-family: arial, verdana, helvetica, sans-serif; line-height: 1.3; }
input { font-size: .9em; padding: 3px 2px; }

/* Structural */
.container { width: 960px; margin: 10px auto; background: #fff; padding: 10px 20px; overflow: auto; }
.logo { float: left; display: inline; margin-bottom: 20px; }
.advert { float: right; display: inline; margin: 10px 5px 0 0; }
.nav { width: 956px; clear: both; background: #07669c; overflow: auto; margin-bottom: 5px; font-size: .75em; }
.nav li { display: block; float: left; }
.nav li a { color: #fff; text-decoration: none; display: block; float: left; }
.footer { width: 100%; clear: both; padding-top: 20px; color: #666; overflow: auto; }
.footer ul li { display: inline; padding: 0 12px; border-right: 1px solid #666; font-size: .95em; }
.footer ul .last { border-right: none; }
.footer img { float: right; display: inline; }
/*.officialBAA { margin: -32px 20px 0 47px; }*/
.liveNation { margin-top: -25px; }

/* Home Page */
.maincol { width: 756px; display: inline; float: left; }
.maincol h2 { font-size: 1.1em; margin-bottom: 0; }
.featureBox { background: #000; color: #fff; padding: 5px 0 1px 5px; width: 100%; }
.featureBox .featureFlash { float: left; display: inline; width: 400px; }
.featureBox .featureText { float: left; display: inline; width: 325px; }
.featureBox h1 { margin: 40px 0 5px; height: 26px; width: 375px; }
.pickTickets { margin: 3px 0 0 10px; }
.moveLeft { position: relative; top: 45px; left: 5px; cursor: hand; }
.moveRight { position: relative; top: 45px; left: 700px; cursor: hand; }
.runningShows { width: 680px; overflow: hidden; margin: 0 0 0 25px; position: relative; }
.runningScroll { position: relative; }
.runningScroll img { float: left; display: inline; padding: 0 19px; }
.seasonTix,
.groupTix { background: #075a8c; color: #fff; float: left; display: inline; width: 375px; margin: 5px 2px 0 0; }
.seasonTix div,
.groupTix div { padding: 26px 10px 0 136px; }
.seasonTix select,
.groupTix select { margin: 15px 0 0; font-size: .7em; background: #000; color: #fff; border: 1px solid #fff; }
.sidecol { float: left; width: 195px; margin-left: 5px; color: #fff; display: inline; }
.sidecol hr { border: none; border-top: 1px dashed #666; margin: 10px 5px; background: none; line-height: 0; font-size: 1px; height: 1px; }
.sidecol p { margin: 0 8px 5px; }
.sidecol h2 { margin-bottom: 5px; }
.sidecol p span { text-transform: uppercase; font-weight: bold; }
.eClub { background: #666; margin-bottom: 5px; }
/*.joinBtn { position: relative; top: 10px; }*/
.featured { background: #999; margin-bottom: 6px; padding: 5px 0 10px; }
.videoPreview { background: #ccc; padding: 5px 0 10px; color: #666; }
.tonyIcon { margin: 5px 0 10px 10px; }
.tonyIconText { padding-top: 5px; float: left; display: inline; width: 120px; }

/* City Page */
.header{margin-bottom:5px;width:955px}
.header .breadcrumb { position: relative; top: -20px; margin-bottom: -15px; }
.intro { height: 152px; }
.intro .introNav { float: left; display: inline; width: 510px; padding: 30px 0 10px 0; }
.intro .introNav h1 { margin-bottom: 25px; font-size: 1.4em; margin-left: 10px; }
.intro .introNav ul { padding: 0 0 0 5px; }
.intro .introNav ul li { display: block; float: left; margin: 0 3px; text-align: center; background: #E35723; font-weight: bold; }
.intro .introNav ul li a { height: 32px; display: block; padding: 4px 4px 0; width: 60px; height: 33px; border: 1px solid #E3A48D; }
.intro .introNav ul .navSeason a { width: 90px; border: 2px solid #0c557e; }
.intro .introNav ul .short a { padding-top: 10px; height: 27px; }
.intro .featured { float: left; display: inline; width: 240px; background: none; line-height: 1; margin-top: -1px; }
.content { overflow: auto; margin-right: 10px; padding-bottom: 80px;}
.content h2 { border-bottom: 1px dashed #888; margin-bottom: 20px; padding-bottom: 10px; color: #666; font-size: 1.2em; margin-right: 5px; }
.content h2 span { color: #06679C; }
.content .subtitle { border-bottom: 1px dashed #888; clear: left; padding-top: 10px; font-size: .9em; color: #DF5522; }
.content .show { height:275px;border:solid 0px #000000;float: left; display: inline; width: 175px; text-align: center; margin:0px 10px 10px 0px}
.content .show p { margin-bottom: 1px; font-weight: bold; }
.content .show h3 { margin-bottom: 10px; }
.content .show .showImg { border: 1px solid #DF5522; }
.sponsors { text-align: center; padding: 0 0 10px; border-bottom: 1px dashed #555; clear: left; margin-bottom: 20px; margin-top:80px; width: 730px; }
.sponsors img { padding: 0 10px; float: none; }
.internal .sidecol { color: #000; }
.sidecol .eClub { color: #fff; }
.sidecol .season { border: 1px solid #000; margin-bottom: 5px; }
.sidecol .season p { margin-bottom: 0; }
.sidecol .news { background: #ccc; padding: 5px 0; margin-bottom: 5px; }
.internal .sidecol h4 { padding: 0 8px; margin-bottom: 5px; }
.internal .videoPreview { color: #000; }
.dropdown { position: absolute; left: 50%; background: #000; display: none; }
.dropdown ol { margin-bottom: 0; list-style-type: none; padding: 2px 3px; }
.dropdown ol li { color: #fff; }
.dropdown ol li a { display: block; padding: 2px 5px; }
.dropdown.shows { margin: 64px 0 0 -471px; top: 263px; width: 140px; z-index:1000}
/*.dropdown.seasons { top: 263px; width: 160px; }
.dropdown.seasonsNoGC { margin: 64px 0 0 -168px; top: 263px; width: 160px; }*/
/*.dropdown.theater { margin: 64px 0 0 -319px; top: 263px; width: 220px; }*/
/*.citydropdown {height:296px;overflow:auto; position: absolute; left: 50%; background: #000; display: none; }*/
.citydropdown {height:296px;overflow:auto; position: absolute; left: 50%; background: #000 }
.citydropdown ol {  padding:5px 5px 5px 5px;margin-bottom: 0; list-style-type: none; padding: 2px 3px; }
.citydropdown ol li { color: #fff;}
.citydropdown ol li a { display: block; padding: 2px 5px;}
/*.citydropdown.pickYourCity{ margin: 0px 0 0 -367px;padding:1px 1px 1px 1px;height:300px;width:165px;border:solid 1px #000000;z-index:1000;}*/
.citydropdown.pickYourCity{padding:1px 1px 1px 1px;height:300px;width:165px;border:solid 1px #000000;z-index:1000;}
.over { display: block; }
.ddCityCanadaHeader{font-size:1.1em;font-weight:bold;padding-top:12px}
.ddCanadaCity{padding-left:12px}
.overMainNav{}
.overNav a { background: #2a4760; border-bottom: none !important; padding-bottom: 7px !important; }
.officialBAAInt { margin: 30px 0 0 20px; }
.intFoot { position: relative; top: -80px; }
/*.internal .eClub { padding-bottom: 15px; }*


/* City Show Page */
.onSale { float: left; display: inline; width: 240px; color: #fff; margin-right: 25px; }
.onSale .onSaleTop { padding: 10px; }
.onSale .onSaleTop ol { list-style: none; padding-top: 10px; }
.onSale .onSaleTop ol li { padding-left: 60px; min-height: 40px; height: auto !important; height: 40px; padding-bottom: 10px; font-weight:bold}
.onSale .onSaleTop img { padding-bottom: 10px; }
.onSale .onSaleBottom { padding: 15px 10px 10px; min-height: 145px; height: auto !important; height: 145px; }
.onSale .onSaleBottom h4 { margin-bottom: 0; }
.onSale .onSaleBottom p { margin-bottom: 35px; }
.showInfo { float: left; display: inline; width: 470px;}
.showInfo h3 { font-size: 0.9em; margin-bottom: 0; color: #074f77; }
.showInfo p { color: #333; }
.liveNationShow { margin-right: 210px; }

/* Special Classes */
.clear { clear: both; }
.flat { line-height: 0px; font-size: 1px; }
.floatleft { display: inline; float: left; padding: 0 5px 5px 0; }
.floatright { display: inline; float: right; }
.padding { padding-right: 30px; }

/* Effects */
#pickCity { position: absolute; background: #dd3e03; border: 1px solid #fff; padding: 10px; z-index: 10; margin: -160px 0 0 -20px; width: 331px; }
#pickCity h3 { text-align: center; text-transform: uppercase; border-bottom: 1px dashed #fff; padding-bottom: 5px; font-size: 1em; margin-bottom: 10px; }
#pickCity ul { display: inline; float: left; list-style: none; margin-bottom: 5px; padding: 0; width: 110px; }
#pickCity p { clear: both; padding: 0; text-align: right; margin-bottom: 3px; }
#pickCity .country { font-weight: bold; padding-top: 10px; font-size: 1.2em; }

/* Links */
a:link,
a:visited { color: #0e6d9d; }
a:hover { text-decoration: none; color: #2e90c1; }
.nav a:link,
.nav a:visited { height: 24px; padding-top: 4px; font-weight: bold; text-align: center; color: #fff; text-align: center; }
.nav a:hover { background: #000; }
.nav .first a { width: 165px; }
.nav .second a { width: 132px; }
.nav .third a { width: 135px; }
.nav .fourth a { width: 150px; }
.nav .fifth a { width: 155px; }
.nav .sixth a { width: 219px; }
.internal .nav #home a { width: 113px; }
.internal .nav #city a { width: 150px; }
.internal .nav #shows a { width: 115px; }
.internal .nav #groups a { width: 115px; }
.internal .nav #education a { width: 125px; }
.internal .nav #contact a { width: 135px; }
.internal .nav #seasonTickets a { width: 203px; }
/*.sidecol a:link,
.sidecol a:visited { font-weight: bold; text-transform: uppercase; }*/
.sidecol a:link,
.sidecol a:visited { font-weight: bold; }
.eClub a:link,
.eClub a:visited { color: #fff; text-transform: none; font-weight: normal; }
.eClub a:hover { color: #ccc; }
.featureBox a:link,
.featureBox a:visited { color: #fff; }
#pickCity a:link,
#pickCity a:visited { text-decoration: none; }
#pickCity a:hover { text-decoration: underline; }
.intro .introNav ul li a:link,
.intro .introNav ul li a:visited { color: #fff; text-decoration: none; }
.intro .introNav ul li a:hover { text-decoration: underline; }
.content .show a:link,
.content .show a:visited, .show span { color: #DF5522; }
.dropdown a:link,
.dropdown a:visited { color: #fff; }
.intro .introNav ul li a:hover { text-decoration: none; background: #2a4760; }
.onSale a:link,
.onSale a:visited { color: #fff; }
.dropdown a:hover { background: #fff; color: #2a4760; }
.citydropdown a:link,
.citydropdown a:visited { color: #fff; }
.citydropdown a:hover { background: #fff; color: #2a4760; }

/* City Show Page - No Availability */
.noAvailTop { padding: 10px; }
.noAvailTop ol { margin-bottom: 0; }
.noAvailTop ol li { font-size: 1.2em; font-weight: bold; padding-bottom: 20px; list-style: none; }
.availInfo h3 { margin-bottom: 0; font-size: 1.4em; line-height: 1; }
.availInfo p { font-size: .9em; margin-bottom: 20px; padding-left: 5px; }

/* Theatre Info */
.onSale .theatreTop { padding: 15px 15px 5px; margin-bottom: 5px; }
.onSale .theatreTop h4,
.onSale .theatreBottom h4 { font-size: .95em; margin-bottom: 10px; }
.onSale .theatreTop ol { margin-bottom: 0; }
.onSale .theatreTop ol li { padding: 18px 0 18px 50px; font-size: 1.2em; font-weight: bold; list-style: none; }
.onSale .theatreTop ol .venue { padding-bottom: 15px !important; }
.onSale .theatreBottom { padding: 10px 15px 0px; }
.onSale .theatreBottom ul { list-style: none;}
.onSale .theatreBottom ul li { padding: 5px 0; }
.onSale .theatreBottom ul li a { font-weight: bold; }
.theatreInfo .theatreAbout { float: left; display: inline; width: 300px; margin-left: 15px; color: #666; }
.theatreInfo .theatreAbout h3 { font-size: 1.3em; color: #074f77; margin-bottom: 5px; }
.theatreInfo .theatreAbout span { font-size: 11px; }
.theatreInfo .theatreAbout p { font-size: 11px; }

/* Added By BAA Team */
.RegularNewsListing{font-size:11px}
.RegularNewsListing div{font-weight:bold; margin-bottom:3px}
.RegularNewsListing hr { border: none; border-top: 1px dashed #666; margin: 0px 5px; background: none; line-height: 0; font-size: 1px; height: 1px; }
.RegularNewsListing a {font-size:11px}
#explode 
{
	position : absolute; 
	left : 225px; 
	top : 500px; width:535px; 
	border:solid 1px #000000; 
	background-color:#007DC2; 
	text-align : center; 
	display : none; 
	z-index:100099; 
	padding:5px }
#explode img { float: none;}

.NewsHeadings
{
	color: #444444;
	font-family: Geneva, Arial Narrow,  Verdana;
	font-size: 11pt;
	font-weight:bold;
	text-decoration:none
}

.NewsText
{
	color: #444444;
	font-family: Geneva, Arial Narrow, Verdana;
	font-size: 10pt;
	text-decoration:none
}

.StateName, A.StateName
{
	color: #FF4400;
	font-family: Geneva,  Verdana;
	font-size: 10pt;
	text-decoration:none
}

.CityName
{
	color: #444444;
	font-family: Arial Narrow;
	font-size: 9pt;
	text-decoration:none
}

.GroupSalesMainHeader
{
	color: #0066DD;
	font-family: Geneva, Verdana;
	font-size: 14pt;
	text-decoration:none;
	
}
.GroupSalesMainText
{
	color: #777777;
	font-family: Geneva, Verdana;
	font-size: 10pt;
	text-decoration:none;
}

A.GroupSalesHeader
{
	color: #FF4400;
	font-family: Geneva, Verdana;
	font-size: 10pt;
	text-decoration:none;
	
}
.GroupSalesText
{
	color: #444444;
	font-family: Geneva, Verdana;
	font-size: 8pt;
	text-decoration:none;
}


A.TextFF6900, .TextFF6900
{
	color: #FF4400;
	font-family: Geneva, Verdana;
	font-size: 8pt;
	text-decoration:none;
}

A.TextFF6900_10pt, .TextFF6900_10pt
{
	color: #FF4400;
	font-family: Geneva, Verdana;
	font-size: 10pt;
	text-decoration:none;
}
A.TextFF6900_12pt, .TextFF6900_12pt
{
	color: #FF4400;
	font-family: Geneva, Verdana;
	font-size: 12pt;
	text-decoration:none;
}
.TextFF6900_14pt
{
	color: #FF4400;
	font-family: Geneva, Verdana;
	font-size: 14pt;
	text-decoration:none;
}

.Text0000FF_10pt, A.Text0000FF_10pt
{
	color: #0000FF;
	font-family: Geneva, Verdana;
	font-size: 10pt;
	text-decoration:none;
}

.Text0069AA_8pt, A.Text0069AA_8pt
{
	color: #0069CC;
	font-family: Geneva, Verdana;
	font-size: 8pt;
	text-decoration:none;
}

.Text0069AA_9pt, A.Text0069AA_9pt
{
	color: #0069CC;
	font-family: Geneva, Verdana;
	font-size: 9pt;
	text-decoration:none;
}

.Text0069AA_10pt, A.Text0069AA_10pt
{
	color: #0069CC;
	font-family: Geneva, Verdana;
	font-size: 10pt;
	text-decoration:none;
}
.Text0069AA_11pt
{
	color: #67B3FE;
	font-family: Arial Narrow;
	font-size: 11pt;
	text-decoration:none;
}
.Text0069AA_12pt, A.Text0069AA_12pt
{
	color: #0069AA;
	font-family: Arial Narrow;
	font-size: 12pt;
	text-decoration:none;
}

.Text67B3FE_10pt, a.Text67B3FE_10pt
{
	color: #67B3FE;
	font-family: Arial Narrow;
	font-size: 10pt;
	text-decoration:none;
}

.Text67B3FE_8pt, a.Text67B3FE_8pt
{
	color: #67B3FE;
	font-family: Arial Narrow;
	font-size: 8pt;
	text-decoration:none;
}


.Text67B3FE_12pt
{
	color: #67B3FE;
	font-family: Arial Narrow;
	font-size: 12pt;
	text-decoration:none;
}


.Text67B3FE_14pt
{
	color: #67B3FE;
	font-family: Arial Narrow;
	font-size: 14pt;
	text-decoration:none;
}
.Text67B3FE_15pt
{
	color: #67B3FE;
	font-family: Arial Narrow;
	font-size: 15pt;
	text-decoration:none;
}
.Text0069AA_14pt
{
	color: #0069CC;
	font-family: Arial Narrow;
	font-size: 14pt;
	text-decoration:none;
}
.Text0069AA_15pt
{
	color: #0069CC;
	font-family: Arial Narrow;
	font-size: 15pt;
	text-decoration:none;
}

.Text444444_8pt_narrow, A.Text444444_8pt_narrow
{
	color: #444444;
	font-family: Arial Narrow;
	font-size: 8pt;
	text-decoration:none;
}
.Text444444_10pt_narrow, A.Text444444_10pt_narrow
{
	color: #444444;
	font-family: Arial Narrow;
	font-size: 10pt;
	text-decoration:none;
}

.Text444444_8pt, A.Text444444_8pt, .Text444444_8pt p
{
	color: #444444;
	font-family: Geneva, Verdana;
	font-size: 8pt;
	text-decoration:none;
}

.Text444444_9pt, A.Text444444_9pt
{
	color: #444444;
	font-family: Geneva, Verdana;
	font-size: 9pt;
	text-decoration:none;
}

.Text444444_10pt, A.Text444444_10pt
{
	color: #444444;
	font-family: Geneva, Verdana;
	font-size: 10pt;
	text-decoration:none;
}
.Text444444_12pt, A.Text444444_12pt
{
	color: #444444;
	font-family: Geneva, Verdana;
	font-size: 12pt;
	text-decoration:none;
}
.Text444444_14pt, A.Text444444_14pt
{
	color: #444444;
	font-family: Geneva, Verdana;
	font-size: 14pt;
	
	text-decoration:none;
}

.Text777777_7pt, A.Text777777_7pt
{
	color: #777777;
	font-family: Geneva, Verdana;
	font-size: 7pt;
	text-decoration:none;
}

.Text777777_8pt, A.Text777777_8pt
{
	color: #777777;
	font-family: Geneva, Verdana;
	font-size: 8pt;
	text-decoration:none;
}

.Text999999_7pt, A.Text999999_7pt
{
	color: #999999;
	font-family: Geneva, Verdana;
	font-size: 7pt;
	text-decoration:none;
}

.Text999999_8pt, A.Text999999_8pt
{
	color: #999999;
	font-family: Geneva, Verdana;
	font-size: 8pt;
	text-decoration:none;
}
.Text999999_10pt, A.Text999999_10pt
{
	color: #999999;
	font-family: Arial Narrow;
	font-size: 10pt;
	text-decoration:none;
}
.Text999999_14pt, A.Text999999_14pt
{
	color: #999999;
	font-family: Arial Narrow;
	font-size: 14pt;
	text-decoration:none;
}
.Text999999_16pt, A.Text999999_16pt
{
	color: #999999;
	font-family: Arial Narrow;
	font-size: 16pt;
	text-decoration:none;
}

.Text84B6FF_8pt
{
	color: #84B6FF;
	font-family: Geneva, Verdana;
	font-size: 8pt;
	text-decoration:none;
}

.Text84B6FF_14pt
{
	color: #84B6FF;
	font-family: Arial Narrow;
	font-size: 14pt;
	text-decoration:none;
}

.Text84B6FF_16pt
{
	color: #84B6FF;
	font-family: Arial Narrow;
	font-size: 16pt;
	text-decoration:none;
}

Fieldset.backFFEFFF
{
	background-color:#FFEFFF;
	padding:4px;
}
Fieldset
{
	background-color:#FFFFFF;
	padding:4px;
}

.WhiteText_8pt
{
	color: #FFFFFF;
	font-family: Geneva, Verdana;
	font-size: 8pt;
	text-decoration:none;
}
.WhiteText_8pt_Narrow
{
	color: #FFFFFF;
	font-family: Arial Narrow;
	font-size: 8pt;
	text-decoration:none;
}
.WhiteText_9pt_Narrow
{
	color: #FFFFFF;
	font-family: Arial Narrow;
	font-size: 9pt;
	text-decoration:none;
}

.WhiteHeader
{
	color: #FFFFFF;
	font-family: Geneva, Verdana;
	font-size: 10pt;
	text-decoration:none;
}
.TextWhite_10pt
{
	color: #FFFFFF;
	font-family: Arial Narrow;
	font-size: 10pt;
	text-decoration:none;
}
.TextWhite_11pt
{
	color: #FFFFFF;
	font-family: Arial Narrow;
	font-size: 11pt;
	text-decoration:none;
}
.TextWhite_12pt
{
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 12pt;
	text-decoration:none;
}

.RegularText
{
}

.BAAButtonLink
{
	background-color: #999999;
	
}
.BAAButtonLinkBorder{
	border: solid 1px #d6e7ff;
}
A.BAAButtonLink
{
	color:#FFFFFF;
	font-family:Geneva, Verdana;
	font-size:11px;
	font-weight:normal;
	font-weight:bold;
}

.BAAButton
{
	border:solid 0px #67B3FE;
	background-color:Transparent;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
	font-family:Geneva,Arial Narrow;
	padding:0px;	
}
.BAAButtonBorder
{
	border:solid 1px #d6e7ff;
	background-color:Transparent;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
	font-family:Geneva, Verdana;
	padding:0px;
	text-align:center;
	/*padding-top: 4px;*/
}
.BAAButtonBackground
{
	
	background-color:#999999;
	padding:4px;
	text-align:center
}
.BAAScrollbar
{
   scrollbar-face-color:#CCCCCC;
   scrollbar-arrow-color:#0066CC;
   scrollbar-track-color:#EEEEEE;
   scrollbar-shadow-color:#FFFFFF;
   scrollbar-highlight-color:#EEEEEE;
   scrollbar-3dlight-color:#808080;
   scrollbar-darkshadow-Color:#CCCCCC;
}

/*#pickYourCity{background-color:#000000;color:#FFFFFF;}
#pickYourCity a{background-color:#000000;color:#FFFFFF;font-size: 10px;display: block;text-decoration:none}
#pickYourCity a:hover{background-color:#000000;color:#EFEFEE;font-size: 10px;display: block;text-decoration:underline}
#pickYourCity .uscity{color:#FFFFFF;font-size:10px;display: block;}
#pickYourCity .cacity{color:#FFFFFF;font-size:10px;display: block;padding-left:10px}
#pickYourCity .country{color:#FFFFFF;display: block;font-size:12px}
#pickYourCity div{display: block;}*/
.STH { position: absolute; z-index: 900;margin: 0px 0 0 0px;}
.Intro { padding: 30px 0 0 10px; }
.Intro h1 { font-size: 1.4em; }

.newsReadMore a:link, a:visited{}