/* Global */
a, img, input, textarea { outline: none !important; }
#newsEmailAddress { position: relative; top: -4px; }
.popText{
	background-color:#EFEFEF;
	border-left:1px solid #d9dade;
	border-right:1px solid #d9dade;
	/*height:259px;*/
	padding:10px 10px 10px 9px;
	width:526px;
	overflow: auto;
	margin: 0 0 0 1px;
}
.socialButton{
	width:25px;
	height:25px;
	margin-right:4px;
}
.fbpost {
	margin-top:4px;
	margin-bottom:4px;
}
.fbpost img {
	float:left;
	margin:5px;
}
.fb_postmessage {
	font-size:12px;
	line-height:15px;
}
.time{
	color:darkGrey;
}
#homeFacebookNews #tweetHolder{
	height: 245px;
	overflow: auto;
	background: #ffffff;
	text-align: center;
	margin: 0 0 -1px 0;
}
#tweetHolder{
	height: 278px;
	overflow: auto;
	background: #ffffff;
	text-align: center;
	margin: 0 0 -1px 0;
}
#chooseSong{
	width:150px;
	margin-top:10px;
	margin-bottom:10px;
}
#twitterPage{
	text-align:center;
	height:293px;
}
#rotatingNews li,#rotatingQuote li, #tweetsHere li{
	list-style:none;
}
#rotatingNews {
	width: 356px;
}
#rotatingNews img {
	float:left;
}

#tweetsHere li p {
	font-size:13px;
	line-height:14px;
	margin:0;
	padding:0;
	word-wrap: break-word;
}
#tweetsHere li {
	border-bottom:1px solid lightGrey;
	list-style:none outside none;
	padding-bottom:2px;
	/*padding-left:9px; */
	margin-bottom:5px;
}
.tweetTime{
	color:darkGray;display:block;font-size:12px;
}
#tweetsHere a, .fbpost a{
	color:#1669aa;
	font-size:13px;
	line-height:14px;
	text-decoration:none;
}
#rotateImages li{
	margin:0;
	padding:0;
	list-style:none;
}
#rotateImagesFun li{
	margin:0;
	padding:0;
	list-style:none;
}
#rotateImagesProd li{
	margin:0;
	padding:0;
	list-style:none;
}
#rotateImagesFans li{
	margin:0;
	padding:0;
	list-style:none;
}
#overlayDiv{
	/*background-color:#FFFFFF;*/
	margin-bottom:13px;
	margin-left:13px;
	margin-right:13px;
	position:relative;
	top:4px;
}
#dither {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
}
#popover {
	position: absolute;
	/* background: #fff; */
	padding: 10px;
	top: 20%;
	left: 50%;
	z-index: 10000;
	/*width:600px;*/
}
#popover .close {
	/*text-align: right;
		margin: -28px 0 10px 0;
		padding: 0 23px 0 0;
		background: url(/images/ui-close-tab.gif) right bottom no-repeat;
		height: 18px;
	}*/
	float:right;
	margin-top:5px;
}
#popover h1 {
	font-size:20px;
}
#popover .close a {
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #333;
}
#popover .popContent {
	border: 1px solid #dbdbdb;
	padding: 10px;
	width: 600px;
	overflow: auto;
}
#popover .popContent .title {
	float: none;
	clear: both;
	margin: 0 0 5px 0;
	font-size: 14px;
}
#popover .popContent .title b {
	text-transform: uppercase;
	color: #663116;
	font-size: 18px;
}
#funState{
	  background-position: -830px -41px !important;
}
#partnerState{
	  background-position: -714px -41px !important;
}
#castState {
	  background-position: -461px -41px !important;
}
#musicState {
	  background-position: -302px -41px !important;
}
#showActiveState {
	  background-position: -180px -41px !important;
}
#newsActiveState {
  background-position: -636px -41px !important;

}
#homeActiveState {
	background-position: 0px -41px !important;
}
#ticketActiveState{
  background-position: -80px -41px !important;
}
#venueName{
	color:white;
}
* 				{ margin: 0; padding: 0; font-family:Lucida Grande, Arial, Verdana; font-size: 12px; color:#383838; font-weight:100; text-align:left; line-height: 1.7em;}
img 			{ border: none; }
a 				{ outline: none; color: #2e4068; }
.clear 			{ width: 0px !important; height: 0px !important; overflow: hidden !important; float: none !important; clear: both !important;}
body			{ background:#0a286c url(../images/bg_2.jpg) no-repeat top center; }
.left			{ float:left; }
.right			{ float:right; }

img, div { behavior: url(/img/iepngfix.htc) }

p {
	margin: 0px 0px 13px 0px;
	padding: 0px;
}

#container		{ position: relative; width:972px; margin:0 auto; padding: 0; }

#ui-logo {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 490px;
	height: 120px;
	visibility: hidden;
}

h2 {
	font-size: 15px;
	font-weight: bold;
	color: #2e4068;
	text-transform: uppercase;
	margin-bottom: 0px;
	padding: 0px;
}

.grey622 h2 { font-size: 12px; }

h3 {
	font-size: 15px;
	font-weight: bold;
	color: #2e4068;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #2e4068;
	text-transform: uppercase;
	margin: 0px 0px -3px 0px;
	padding: 0px;
}

h5 {
	font-size: 15px;
	font-weight: bold;
	color: #2e4068;
	margin-bottom: 6px;
	padding: 0px;
}

a h2 {
	text-decoration: underline;
}

#geoInfo {
	position:relative;
	float: right;
	width: 257px;
	height: 124px;
	height:74px; 
  	height: 74px;
	padding-top: 50px;
}

#geoInfoText{
	position:absolute;
	bottom:55px;
	font-size:16px;
	left:18px;
	height:25px;
	width:250px;
	z-index:5000;
}

#geoInfoBtns{
	position:absolute;
	bottom:3px;
	left:-4px;
	height:55px;
	width:257px;
}

#navContainer {
	position: relative;
	width: 972px;
	height: 49px;
	margin: 16px auto 0px auto;
	padding: 0;
}

#navigation {
  list-style: none;
  position: absolute;
  margin:0;
  padding:0;
  width:944px;
  height:41px;
  top: 4px;
  left: 14px;
}

#navigation li {
  float: left;
}

#navigation a * {
  display: none;
}

#navigation a,
#navigation a .hover {
  height: 41px;
  position: relative;
  display: block;
  background: url(../images/nav.gif) 0 0 no-repeat;
}

/* individual navigation items */
#navigation a.home {
  background-position: 0 0;
  width: 80px;
}

#navigation .highlight a.home:hover,
#navigation a.home .hover {
  background-position: 0 -41px;
}

#navigation a.tickets {
  background-position: -80px 0;
  width: 100px;
}
#navigation .highlight a.tickets:hover,
#navigation a.tickets .hover{
  background-position: -80px -41px;
}

#navigation a.theShow {
  background-position: -180px 0;
  width: 122px;
}

#navigation .highlight a.theShow:hover,
#navigation a.theShow .hover {
  background-position: -180px -41px;
}

#navigation a.musicAndVideo {
  background-position: -302px 0;
  width: 159px;
}

#navigation .highlight a.musicAndVideo:hover,
#navigation a.musicAndVideo .hover {
  background-position: -302px -41px;
}

#navigation a.castAndCreative {
  background-position: -461px 0;
  width: 175px;
}

#navigation .highlight a.castAndCreative:hover,
#navigation a.castAndCreative .hover {
  background-position: -461px -41px;
}

#navigation a.news {
  background-position: -636px 0;
  width: 78px;
}

#navigation .highlight a.news:hover,
#navigation a.news .hover {
  background-position: -636px -41px;
}

#navigation a.partners {
  background-position: -714px 0;
  width: 116px;
}

#navigation .highlight a.partners:hover,
#navigation a.partners .hover {
  background-position: -714px -41px;
}

#navigation a.moreFun {
  background-position: -830px 0;
  width: 114px;
}

#navigation .highlight a.moreFun:hover,
#navigation a.moreFun .hover {
  background-position: -830px -41px;
}

.navBackground {
	padding: 0;
}

.navBackground .nav-top {
	position:absolute;
	background:url(../images/nav_shadow_top.png) no-repeat top center;
	left:0px;
	top:0px;
	height: 14px;
	width:972px;
}

.navBackground .nav-bottom {
	position:absolute;
	background:url(../images/nav_shadow_bottom.png) no-repeat bottom center;
	left:0px;
	bottom:0px;
	height: 14px;
	width:972px;
}

.navBackground .nav-left {
	position:absolute;
	background:url(../images/nav_shadow_left.png) no-repeat top left;
	left:0px;
	top:4px;
	height: 41px;
	width:14px;
}

.navBackground .nav-right {
	position:absolute;
	background:url(../images/nav_shadow_right.png) no-repeat top right;
	right:0px;
	top:4px;
	height: 41px;
	width:14px;
}

#subNav {
	background-color:#EFEFEF;
	border-left:1px solid #CFD3DD;
	border-right:1px solid #CFD3DD;
	width:284px;
	height:437px;
	overflow-x:hidden;
	padding:0;	
}

#subNavInner {
	width:284px;
	height:437px;
	overflow-y:auto;
}

#subNav ul {
	list-style-position: inside;
	margin:0;
	padding:0;
	text-align:left;
}

#subNav ul li {
	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 12px;
	color: #2e4068;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding:0;
	zoom: 1;
	width: 285px;
	overflow: hidden;
	border-bottom: 1px solid #cfd3dd;
}

#subNav ul li.subNavHoverBroadway {
	margin: 0;
	border-top: none;
}

#subNav ul li.subNavLast {
	margin: 0;
	border-bottom: 1px solid #cfd3dd;
}

.subNavHoverBroadway {
	display: block;
	width: 177px;
	padding: 13px 17px 13px 90px;
	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 12px;
	color: #424141;
	list-style: none;
	text-decoration: none;
	line-height: 1.6em;
	background: url(../images/pic_tickets_broadway_thumb.jpg) 10px 13px no-repeat;
	border-top: 1px solid #efefef;
}

.subNavHoverBroadway span {
	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2e4068;
	list-style: none;
	text-decoration: none;
	line-height: 1.6em;
}

.subNavHover {
	display: block;
	width: 245px;
	padding: 13px 17px 13px 22px;
	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 11px;
	color: #2e4068;
	font-weight: bold;
	list-style: none;
	text-decoration: none;
	line-height: 1.4em;
	background: url(../images/bullet.gif) 10px 19px no-repeat;
}

.subNavHoverLast {
	display: block;
	width: 245px;
	padding: 11px 17px 12px 22px;
	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 12px;
	color: #2e4068;
	font-weight: bold;
	list-style: none;
	text-decoration: none;
	background: url(../images/bullet.gif) 10px 19px no-repeat;
}

.subNavHoverBroadway:hover,
.subNavHoverBroadway.active {

	color: #fff;
	background: #284383 url(../images/pic_tickets_broadway_thumb.jpg) 10px 13px no-repeat;
}

.subNavHoverBroadway:hover span,
.subNavHoverBroadway.active span {

	font-family: Lucida Grande, Lucidia, Arial;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	list-style: none;
	text-decoration: none;
	line-height: 1.6em;
}

.subNavHover:hover,
.subNavHover.active {
	color: #fff;
	background: #284383 url(../images/bullet.gif) 10px 19px no-repeat;
}

.subNavHoverLast:hover,
.subNavHoverLast.active {
	color: #fff;
	background: #284383 url(../images/bullet.gif) 10px 19px no-repeat;
}

.ui-shadowed-box {
	position: relative;
	margin-top: 12px;
}

#homeSlideshow {
	width: 649px;
	height: 379px;
	float: left;
	margin-right: 11px;
	margin-top: 10px;
	text-align: left;
}

#fb_media {
	float: left;
	margin: 0 0 8px 5px;
}

#musicVideoSlideshow {
	width: 972px;
	height: 379px;
	float: left;
	margin: 10px 0 40px 0;
	text-align: left;
}

#homeTickets {
	width: 312px;
	height: 377px;
	float: left;
}

#homeFacebookNews {
	width: 272px;
	height: 319px;
	float: left;
	margin-right: 12px;
}

#homeFeatured {
	width: 272px;
	height: 319px;
	float: left;
	margin-right: 12px;
}

#homeFans {
	width: 404px;
	height: 319px;
	float: left;
	margin-right: 12px;
}

#homeNews {
	width: 272px;
	height: 319px;
	float: left;
}

#homeNewsContent .panel {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
	border-bottom: solid 1px #cfd3dd;
}

#homeNewsContent .panel b {
	line-height: 20px;
}

#homeNewsContent {
	height: 224px;
	overflow-y: scroll;
	padding: 10px;
	background: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
	border-bottom: solid 1px #cfd3dd;
}

#ticketsSubNav {
	width: 312px;
	height: auto;
	float: left;
	margin-right: 12px;
}

#ticketsVenue {
	width: 648px;
	height: auto;
	float: left;
}

#theShowTop {
	width: 972px;
	height: 376px;
	float: left;
}

#theShowTopContent {
	background:url(../images/header_the_show_top.gif) no-repeat top center;
	width: 946px;
	height: 350px;
}

.showProductionPhotos {
	width: 589px;
	height: 277px;
	position: absolute;
	top: 70px;
	left: 29px;
}

.showFanPhotos {
	width: 283px;
	height: 277px;
	position: absolute;
	top: 70px;
	left: 660px;
}

#theShowBottom {
	width: 972px;
	height: 308px;
	float: left;
}

#theShowBottomContent {
	background:url(../images/header_the_show_bottom.jpg) no-repeat top center;
	width: 946px;
	height: 282px;
}

#theShowBottomText {
	position: absolute;
	width: 646px;
	height: 190px;
	top: 100px;
	left: 29px;
	font-size: 12px;
}

.history {
	position: absolute;
	width: 214px;
	height: 66px;
	top: 211px;
	left: 705px;
}

#musicBox {
	width: 312px;
	height: 377px;
	float: left;
}

#castBox {
	width: 648px;
	height: auto;
	float: left;
	margin-right: 12px;
}

#castBoxes {
	width: 136px;
	/*height: auto;*/
	height: 238px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

#castBoxes h4 a,
#castBoxesLast h4 a,
#castBoxes .castText { font-size: 11px !important; }


#castBoxesLast {
	width: 136px;
	height: auto;
	float: left;
	margin-bottom: 15px;
}

#castBoxesContent {
	height: 228px;
	padding: 0px 4px 0px 4px;
	background-color: #fff;
	border-right: solid 1px #bdbdbd;
	border-left: solid 1px #bdbdbd;
}

.castText {
	font-size:11px;
	height:35px;
	margin-left:5px;
	margin-top:5px;
	/* overflow:hidden; */
}

#castVideosBox {
	width: 312px;
	height: auto;
	float: left;
}

.videoBoxText {
	width: 256px;
	margin: 0 auto;
	font-size: 11px;
}

#newsQuotes {
	width: 972px;
	height: 115px;
	float: left;
	overflow: hidden;
}

#quotesLanguage {
	float: right;
	background:url(../images/quotes_change_language_box.gif) no-repeat top center;
	width: 121px;
	height: 90px;
}

#newsNews {
	width: 404px;
	height: 352px;
	float: left;
	margin-right: 12px;
}

.newsContent {
	/* width: 356px; */
	margin: 0 auto;
	padding: 0;
	line-height: 1.5em;
}

.newsContent p {
	/* width: 356px; */
	line-height: 1.5em;
	margin:0;
	padding:0;
}

.newsPic {
	float:left;
	margin:0px 15px 8px 0px;
	background-color: #fff;
	padding: 4px;
	border: solid 1px #b3b6bf;
}

.newsPicRight {
	float:right;
	margin:0px 0px 8px 15px;
	background-color: #fff;
	padding: 4px;
	border: solid 1px #b3b6bf;
}

.newsPicLeft {
	float:left;
	margin:0px 15px 8px 0px;
	background-color: #fff;
	padding: 4px;
	border: solid 1px #b3b6bf;
}

#fb_news {
	height: 24px;
	position: absolute;
	top: 306px;
	left: 13px;
	padding: 9px 0 0 0;
	background: #ffffff;
}

#newsFacebook {
	width: 272px;
	height: 352px;
	float: left;
	margin-right: 12px;
}

#newsTwitter {
	width: 272px;
	height: 352px;
	float: left;
}



/* - - - - Partners Page - - - - */

#partners {
	width: 972px;
	height: auto;
	float: left;
}

#partners .contentCallout {
	width: 946px;
	height: auto;
	float: left;
	margin: 13px;
	background-color: #fff;
}

#partners .contentPartners {
	width: 946px;
	height: 790px;
	float: left;
	margin: 13px;
	background-color: #fff;
}

#partners .grey945 {
	width: 945px;
	width/* */:/**/923px; 
  	width: /**/923px;
  	height: 766px;
	padding: 8px 10px 0 10px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
}

#partners #title_partners {
	position: relative;
	margin: -4px 0 0 0;
}

#partners h2 {
	position: relative;
	margin: 15px 0 0 0;
	color: #013c7f;
	font-size: 16px;
	text-transform: none;
}

.partnerLogoWrap {
	width: 205px;
	height: 190px;
	float: left;
	margin: 30px 11px 0 11px;
	cursor: pointer;
}

.partnerLogoWrap p {
	color: #324d8b;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	text-decoration: underline;
}

.partnersOverlay {
	width: 601px;
}

.bClose {
	float: right;
	margin: 0 16px 0 0;
	cursor: pointer;
}

.popupTop {
	width: 601px;
	height: 17px;
	background: url(../images/partners_overlay_bg_sprite.png) 0 0 no-repeat;
}

.popupBottom {
	width: 601px;
	height: 17px;
	margin: -13px 0 0 0;
	background: url(../images/partners_overlay_bg_sprite.png) 0 -17px no-repeat;
}

.offerWrap {
	padding: 7px 22px;
	background: url(../images/partners_overlay_bg_repeat.png) repeat-y;
}

.offerWrap h2 {
	width: 305px;
	float: right;
	margin: 15px 10px 0 0;
	color: #013c7f;
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
}

.offerDetails {
	margin: 15px 0 0 0;
	color: #013c7f;
	font-size: 20px;
	line-height: 24px;
}

.offerDetails a {
	color: #013c7f;
	font-size: 20px;
	line-height: 24px;
}

.offerDetailsList li {
	margin: 8px 0 0 20px;
	color: #013c7f;
	font-size: 14px;
	line-height: 24px;
	list-style-position: inside;
}

.offerFine {
	margin: 20px 0 10px 0;
	color: #013c7f;
	font-size: 12px;
	line-height: 16px;
}

.offerFine a {
	color: #013c7f;
	font-size: 12px;
	line-height: 16px;
}

#bsmith {
	margin: 15px 0 0 10px;
}

#bsmith p {
	margin: 22px 0 0 0;
}

#bsmith_popup {
	display:none;
}

#stardust {
	margin: 0 0 0 10px;
}

#stardust p {
	margin: 5px 0 0 0;
}

#stardust_popup {
	display:none;
}

#sardis {
	margin: 0 0 0 10px;
}

#sardis p {
	margin: 5px 0 0 0;
}

#sardis_popup {
	display:none;
}

#hilton {
	margin: 15px 0 0 10px;
}

#hilton p {
	margin: 22px 0 0 0;
}

#hilton_popup {
	display:none;
}

#central {
	margin: 15px 0 0 10px;
}

#central p {
	margin: 22px 0 0 0;
}

#central_popup {
	display:none;
}

#rock {
	margin: 0 0 0 10px;
}

#rock p {
	margin: 5px 0 0 0;
}

#rock_popup {
	display:none;
}

#icon {
	margin: 11px 0 0 10px;
}

#icon p {
	margin: 15px 0 0 0;
}

#icon_popup {
	display:none;
}

#ruby {
	margin: 15px 0 0 10px;
}

#ruby p {
	margin: 22px 0 0 0;
}

#ruby_popup {
	display:none;
}

#blue {
	margin: 15px 0 0 10px;
}

#blue p {
	margin: 22px 0 0 0;
}

#blue_popup {
	display:none;
}

.moreInfo {
	margin: 0 0 0 0;
	clear: both;
	color: #013c7f;
	font-size: 14px;
	text-align: center;
}

.moreInfo a {
	color: #013c7f;
	font-size: 14px;
}

#partners_sites {
	width: 972px;
	height: auto;
	float: left;
}

#partners_sites .contentSites {
	width: 946px;
	height: 567px;
	float: left;
	margin: 13px;
	background-color: #fff;
}

#partners_sites .grey945 {
	width: 945px;
	width/* */:/**/923px; 
  	width: /**/923px;
  	height: 543px;
	padding: 8px 10px 0 10px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
}

#partners_sites #title_sites {
	position: relative;
	margin: -4px 0 0 0;
}

#sites_list {
	margin: 30px 0 0 0;
}

#sites_list li {
	margin: 24px 0 0 20px;
	color: #013c7f;
	font-size: 18px;
	line-height: 24px;
	list-style-position: inside;
}

#sites_list a {
	color: #013c7f;
	font-size: 18px;
	line-height: 24px;
}

#partners_bcrf {
	width: 972px;
	height: 895px;
	float: left;
}

#partners_bcrf .contentBCRF {
	width: 946px;
	height: auto;
	float: left;
	margin: 13px;
	background-color: #fff;
}

/* - - - - End Partners Page - - - - */



#moreFunTop {
	width: 972px;
	height: 257px;
	float: left;
	margin: 13px 12px 0 0;
	padding: 0 0 0 0;
}

#moreFun {
	width: 480px;
	height: 287px;
	float: left;
	margin-right: 12px;
}

#moreFun ul {
	margin: 10px 0 0 0;
	padding: 0;
}

#moreFun ul li {
	background:url(../images/bullet.gif) no-repeat 0px 6px;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 6px;
	color: #2a437e;
}

#moreFunRight ul {
	margin: 10px 0 0 0;
	padding: 0;
}

#moreFunRight ul li {
	background:url(../images/bullet.gif) no-repeat 0px 6px;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 6px;
	color: #2a437e;
}

#moreFunRight p {
	font-size: 11px;
	margin-bottom: 12px;
}

.openLike {
	width: 400px;
	height: 35px;
	margin: 0;
	padding: 0;
}

#moreFunIphone {
	background:url(../images/more_fun_iphone_bg.jpg) no-repeat top left;
	width: 946px;
	height: 231px;
}

#moreFunIphoneContent {
	width: 439px;
	height: 119px;
	position: absolute;
	top: 80px;
	left: 426px;
	font-size: 11px;
}

#fb_iphone_app {
	position: absolute;
	top: 201px;
	left: 420px;
}

#moreFunMother {
	background:url(../images/more_fun_mother_bg.jpg) no-repeat top left;
	width: 454px;
	height: 267px;
}

#moreFunMotherContent {
	position: absolute;
	width: 221px;
	height: 120px;
	top: 61px;
	left: 236px;
	font-size: 11px;
}

#fb_dymk {
	position: absolute;
	top: 250px;
	left: 13px;
}

#moreFunDynamos {
	background:url(../images/pic_more_fun_become_a_dynamo.jpg) no-repeat top left;
	width: 454px;
	height: 267px;
}

#moreFunDynamosContent {
	position: absolute;
	width: 221px;
	height: 120px;
	top: 61px;
	left: 236px;
	font-size: 11px;
}

#fb_dynamos {
	position: absolute;
	top: 250px;
	left: 13px;
}

#moreFunGuidebook {
	background:url(../images/pic_more_fun_guidebook.jpg) no-repeat top left;
	width: 454px;
	height: 267px;
}

#moreFunGuidebookContent {
	position: absolute;
	width: 146px;
	height: 120px;
	top: 61px;
	left: 308px;
	font-size: 11px;
}

#fb_guidebook {
	position: absolute;
	top: 250px;
	left: 13px;
}

#moreFunStore {
	background:url(../images/pic_more_fun_store.jpg) no-repeat top left;
	width: 454px;
	height: 267px;
}

#moreFunStoreContent {
	position: absolute;
	width: 188px;
	height: 120px;
	top: 61px;
	left: 268px;
	font-size: 11px;
}

#fb_store {
	position: absolute;
	top: 250px;
	left: 13px;
}

#moreFunRight {
	width: 480px;
	height: 287px;
	float: left;
}

#partnersLeft {
	width: 480px;
	float: left;
	margin-right: 12px;
}

#partnersRight {
	width: 480px;
	float: left;
}

.ui-shadowed-box .content {
	margin: 13px;
	background-color: #fff;
}

.ui-shadowed-box .background {
}

.ui-shadowed-box .background .top-side {
	position: absolute;
	background: url(../images/box_top.png) no-repeat top center;
	left: 13px;
	top: 0;
	height: 13px;
	width: 100%;
}

.ui-shadowed-box .background .right-side {
	position:absolute;
	background:url(../images/box_right.png) no-repeat top right;
	right:0;
	top:13px;
	width: 13px;
	height:100%;
}

.ui-shadowed-box .background .bottom-side {
	position:absolute;
	background:url(../images/box_bottom.png) no-repeat bottom center;
	left:13px;
	bottom:0;
	height: 13px;
	width:100%;
}

.ui-shadowed-box .background .left-side {
	position:absolute;
	background:url(../images/box_left.png) no-repeat top left;
	left:0;
	top:13px;
	width: 13px;
	height:100%;
}

.ui-shadowed-box .background .top-left {
	position:absolute;
	background:url(../images/box_top_left.png) no-repeat top left;
	left:0;
	top:0;
	width: 13px;
	height: 13px;
}

.ui-shadowed-box .background .top-right {
	position:absolute;
	background:url(../images/box_top_right.png) no-repeat top right;
	right:0;
	top:0;
	width: 13px;
	height: 13px;
}

.ui-shadowed-box .background .bottom-left {
	position:absolute;
	background:url(../images/box_bottom_left.png) no-repeat bottom left;
	left:0;
	bottom:0;
	width: 13px;
	height: 13px;
}

.ui-shadowed-box .background .bottom-right {
	position:absolute;
	background:url(../images/box_bottom_right.png) no-repeat bottom right;
	right:0;
	bottom:0;
	width: 13px;
	height: 13px;
}

.grey286 {
	width: 286px;
	width/* */:/**/284px;
  	width: /**/284px;
	padding-top: 8px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
	text-align: center;
}

.grey286NoPadding {
	width: 286px;
	width/* */:/**/284px;
  	width: /**/284px;
	padding-top: 2px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
	text-align: center;
}

.grey378 {
	width: 378px;
	width/* */:/**/376px;
  	width: /**/376px;
  	height: 229px;
	padding-top: 8px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
	text-align: center;
}

.grey622 {
	width: 622px;
	width/* */:/**/600px;
  	width: /**/600px;
	padding: 14px 10px 0 10px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
}

.grey622Cast {
	width: 622px;
	width/* */:/**/592px;
  	width: /**/592px;
	padding: 7px 14px 0 14px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
}

.grey945 {
	width: 945px;
	width/* */:/**/923px;
  	width: /**/923px;
	padding: 8px 10px 0 10px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
}

.grey945News {
	width: 945px;
	width/* */:/**/923px;
  	width: /**/923px;
	padding: 3px 10px 3px 10px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
}

.grey454 {
	width: 454px;
	width/* */:/**/432px;
  	width: /**/432px;
	padding: 8px 10px 0 10px;
	background-color: #efefef;
	border-left: solid 1px #cfd3dd;
	border-right: solid 1px #cfd3dd;
}

#homeTweets {
	background:url(../images/home_tweet_box.gif) no-repeat bottom right;
	width: 378px;
	height: 71px;
	margin-top: 222px;
	position: relative;
	overflow: hidden;
}
#homeTweets .tweet {
	position: absolute;
	top: 0;
	left: 0;
}
#homeTweets .tweet .text {
	height: 40px;
	overflow: hidden;
	line-height: 1.2em;
	font-size: 11px;
}

#homeTweetsContent {
	width: 282px;
	height: 50px;
	position: absolute;
	top:7px;
	left: 84px;
	font-size: 15px;
	color: #3b5693;
	font-weight: bold;
	font-family: Georgia;
	font-style: italic;
	line-height: 1.4em;
}

#homeTweetsContent span.tweetTime {
	font-size: 11px;
	color: #9d9d9d;
	font-style: normal;
}

#footerTop {
	background:url(../images/footer_repeat.png) repeat-x top left;
	height: 11px;
	margin: 9px 0 0 0;
	padding: 0px;
}

#footerContainer {
	background-color: #fff;
	width: 100%;
}

#footer {
	background-color: #fff;
	height: auto;
	width: 984px;
	margin: 0 auto;
	position: relative;
	zoom: 1;
}

.footerTextLeft {
	margin-top: 24px;
	margin-bottom: 30px;
	float: left;
	font-size: 10px;
	color: #6277a6;
	letter-spacing: 0.1em;
	text-align:center;
}

.footerTextLeft a {
	font-size: 10px;
	color: #6277a6;
	text-decoration: none;
	letter-spacing: 0.1em;
}

.footerTextLeft a:hover a:visited {
	font-size: 10px;
	color: #6277a6;
	text-decoration: underline;
	letter-spacing: 0.1em;
}

.footerTextRight {
	margin-top: 15px;
	margin-bottom: 30px;
	float: right;
	font-size: 10px;
	color: #6277a6;
	letter-spacing: 0.1em;
}

#plusOne {
	position: relative;
	top: 6px;
	left: 5px;
}

.footerText {
	clear: both;
	margin: -10px 0 30px 0;
	color: #2E4068;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

#newsletterSignup {
	background:url(../images/newsletter_signup.gif) no-repeat top left;
	position: absolute;
	width: 390px;
	height: 26px;
	z-index: 100;
	top:20px;
	left:0px;
}

.newsletterText {
	width:142px;
	height:26px;
	margin-left:175px;
	margin-top:5px;
	background:transparent;
	border:none;
}

#newsSubmit {
	margin: 0 7px 0 0;
}

#joinUs {
	background:url(../images/join_us_on.gif) no-repeat top left;
	width: 240px;
	height: 62px;
	position: absolute;
	top:0px;
	left: 398px;
}

.joinFacebook {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 20px;
	left: 128px;
}

.joinYouTube {
	width: 24px;
	height: 24px;
	position: absolute;
	top: 20px;
	left: 160px;
}

.joinGoogle {
	position: absolute;
	top: 20px;
	left: 198px;
}

#btn_international {
	width: 314px;
	float: right;
	margin: 19px 0 0 10px;
}

#textHeader {
	background:url(../images/header_tickets_venue.gif) no-repeat top left;
	width: 622px;
	height: 42px;
	position: relative;
}

.textHeaderText {
	position: absolute;
	top: 9px;
	left: 16px;
}

.venuePic {
	float:left;
	background-color: #bcbcbc;
	padding: 4px;
	border: solid 1px #a9a9a9;
	margin-right: 20px;
}

#buyOnline {
	float: left;
	position: relative;
	background:url(../images/btn_tickets_buy_tickets_online.gif) no-repeat top left;
	width: 186px;
	/*height: 128px;*/
	margin-right: 20px;
	margin-top: 18px;
}

.buyOnlineText {
	position: absolute;
	width: 110px;
	height: 58px;
	top: 65px;
	left: 69px;
	font-size: 12px;
	color: #bcd0ff;
}

.buyOnlineText a {
	font-size: 12px;
	color: #bcd0ff;
}

#buyByPhone {
	float: left;
	position: relative;
	background:url(../images/btn_tickets_buy_tickets_by_phone.gif) no-repeat top left;
	width: 187px;
	/*height: 128px;*/
	margin-right: 20px;
	margin-top: 18px;
}

.buyByPhoneText {
	position: absolute;
	width: 100px;
	height: 50px;
	top: 67px;
	left: 77px;
	font-size: 12px;
	color: #fff;
	line-height: 1.4em;
}

#buyInPerson {
	float: left;
	position: relative;
	background:url(../images/btn_tickets_buy_tickets_in_person.gif) no-repeat top left;
	width: 187px;
	/*height: 128px;*/
	margin-top: 18px;
}

.buyInPersonText {
	position: absolute;
	width: 110px;
	height: 50px;
	/*top: 67px;*/
	top: 81px;
	left: 77px;
	font-size: 12px;
	color: #fff;
	line-height: 1.4em;
}

.buyInPersonTextTour {
	position: absolute;
	width: 110px;
	height: 50px;
	/*top: 67px;*/
	top: 74px;
	left: 77px;
	font-size: 12px;
	color: #fff;
	line-height: 1.4em;
}

.buyInPersonText a {
	font-size: 12px;
	color: #bcd0ff;
	line-height: 1.4em;
}

.buyInPersonTextTour a {
	font-size: 12px;
	color: #bcd0ff;
	line-height: 1.4em;
}

#groups {
	float: left;
	position: relative;
	/*background:url(../images/btn_tickets_groups.gif) no-repeat top left;*/
	width: 457px;
	height: 96px;
	margin: 20px 20px 3px 0px;
}

#groupsTour {
	float: left;
	position: relative;
	background:url(../images/btn_tickets_groups_tour.gif) no-repeat top left;
	width: 600px;
	height: 56px;
	margin: 20px 0px 3px 0px;
}

.groupsText {
	position: absolute;
	width: 370px;
	height: 84px;
	top: 4px;
	left: 79px;
	font-size: 12px;
	color: #fff;
	line-height: 1.4em;
}

.groupsTextTour {
	position: absolute;
	width: 490px;
	height: 84px;
	top: 4px;
	left: 79px;
	font-size: 12px;
	color: #fff;
	line-height: 1.4em;
}

.groupsText p {
	font-size: 12px;
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 8px;
}

.groupsTextTour p {
	font-size: 12px;
	color: #fff;
	line-height: 1.4em;
	margin-bottom: 8px;
}


.groupsText span {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.groupsTextTour span {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

.groupsText a {
	font-size: 12px;
	color: #bcd0ff;
	line-height: 1.4em;
}

.groupsTextTour a {
	font-size: 12px;
	color: #bcd0ff;
	line-height: 1.4em;
}

#ticketsLanguage {
	background:url(../images/btn_tickets_select_language.gif) no-repeat top left;
	float: left;
	width: 123px;
	height: 96px;
	margin-top: 20px;
}

#performanceScheduleList{
	line-height: 1.3;
}

#logoLink {
	display: block;
	float: left;
	width: 504px;
	height: 124px;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:24px;
	line-height:1em;
	margin-bottom:16px;
	display: inline;
	background-color: none;
	width: 580px;
}

#fbContent {
}
#connectLink {
	
}
#connectNotice {
	font-size: 11px;
	padding: 0 0 0 10px;
	color: #a00;
	position: relative;
	top: -9px;
}

.ui-cast-new_member {
	position: relative;
	left: -5px;
	bottom: -8px;
}

#contact-box {
	width: 400px;
	margin: 0 auto;
	padding: 20px 0;
}

.ui-row { margin: 5px 0; }
.ui-row .ui-row-name {
	float: left;
	width: 100px;
	margin: 5px 10px 0 0;
	text-align: right;
	font-weight: bold;
}
.ui-row .ui-row-input {
	float: left;
	width: 290px;
}
.ui-row .ui-row-input input,
.ui-row .ui-row-input textarea {
	width: 100%;
	font-family: "Lucida Grande", Arial, Helvetica, Sans-serif;
	font-size: 12px;
	padding: 3px;
	background: #fff;
	border: 1px solid #bfbfbf;
	outline: none;
}
.ui-row .ui-row-input textarea { height: 75px; }
.ui-submit-row {
	text-align: center;
	padding: 0 0 0 70px;
}
.ui-submit-row input { padding: 3px; }
.ui-clear {
	float: none;
	clear: both;
	height: 0px;
	overflow: hidden;
}

#history {
	position: absolute;
	width: 214px;
	height: 66px;
	top: 211px;
	left: 705px;
}
