﻿	html, body {height: 100%}	
	br {clear: both}
	body.homepage, body.tp-Screen {background-color: #000; color: #fff; margin: 1rem}
	body.Screen {background-color: #eee; color: #000; margin: 1rem}
	body.Printer, body.tp-Printer {background-color: #fff; color: #000}
	body {font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; font-weight: normal; margin: 1rem}
	img.portal-logo {width: 250px; height: 250px; border: 0px}
	img.portal-logo:hover {-webkit-filter: brightness(80%)}
  #porthole-container {text-align: center}
  .porthole {display: inline-block; max-width:250px; width:250px; height: 400px; padding: 20px; text-align: center; vertical-align: top}
  #footer {width: 90%; border-top: 1px solid #666; border-bottom: 1px solid #666; padding: 10px; margin-left: auto; margin-right: auto; margin-bottom: 50px; margin-top: 20px}
	#disclaimer-text {font-family: verdana,arial,helvetica,sans-serif; font-size: 9px; font-weight: normal; color: #333; text-align: center}
	#disclaimer-text a {color: #000; text-decoration: underline}
	#disclaimer-text a:hover {text-decoration: none}
	#disclaimer-text-Screen {font-family: verdana,arial,helvetica,sans-serif; font-size: 9px; font-weight: normal; color: #333; text-align: center}
	#disclaimer-text-Screen a {color: #000; text-decoration: underline}
	#disclaimer-text-Screen a:hover {text-decoration: none}
	#disclaimer-text-tp-Screen {font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; color: #ccc; text-align: center}
	#disclaimer-text-tp-Screen a {color: #ccc; text-decoration: underline}
	#disclaimer-text-tp-Screen a:hover {text-decoration: none}
	#print-control {display: block; float: right; margin: 0px; text-align: center; font-size: 9px}
	img.print-control {width: 16px; height: 16px; border: 0px; margin: 0px 0px 4px 0px}
	#cars-container {max-width: 850px; margin: 10px}
	dl.cars, dd.cars {}
	dt.cars {font-weight: bold; font-size: 16px; color: #933; margin: 30px 0px 10px 0px}
	img.cars {border: 1px solid #000; margin: 0px 5px 5px 0px; vertical-align: top}
	fieldset.cars {width: 800px; max-width: 800px; display: inline-block; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #933; border: 3px solid #933; background-color: #c1c1c1; margin: 0px 0px 20px 0px}
  .photosHeader {display: inline-block; max-width:400px; width:400px; height: 50px; padding: 10px; margin: 5px; text-align: center; vertical-align: middle; background-color: #ddd; border: 1px solid #999; -moz-border-radius: 6pt; border-radius: 6px; -webkit-border-radius: 6px}

  div.window {float:left; max-width:250px; width:250px; height: 400px; padding: 20px; text-align: center}
	a:active, a:link, a.purple {color: #0033cc; text-decoration: none}
	a:visited {color: #019; text-decoration: none}
	a.reverse {color: #ccc; text-decoration: underline}
	a.white {color: #fff; text-decoration: none}
	a.light, a.light:active, a.light:visited {color: #ccc; text-decoration: none}
	a.light:active, a.light:hover {color: #fff; text-decoration: underline}
	a.small {font-size: 10px}
	a.smallWhite:link, a.smallWhite:visited, a.smallWhite:active {font-size: 10px; color: #ccc; text-decoration: none}
	a.smallWhite:hover {font-size: 10px; color: #ccc; text-decoration: underline}
	em.theatre-visit {color: #fff; font-size: 15px; font-weight: bold}
	a.reference {color: #933}
	.plainWhite a:link, .plainWhite a:visited, .plainWhite a:active {color: #ccc; text-decoration: none}
	.plainWhite a:hover {color: #ccc; text-decoration: underline}
  #window-text {width: 300px; max-width: 300px; text-align: center}
	#front-page-intro {}
	#front-page-intro a:link, #front-page-intro a:active, #front-page-intro a:visited, #front-page-intro a:hover {color: #fff; font-size: 18px; font-weight: bold; line-height: 1.5; text-decoration: underline}
	#photos-intro {}
	#photos-intro a:link, #photos-intro a:active, #photos-intro a:visited, #photos-intro a:hover {float: left; color: #fff; font-size: 14px; font-weight: bold; text-decoration: none}
	.plainWhiteLink a:link, .plainWhiteLink a:active, .plainWhiteLink a:visited, .plainWhiteLink a:hover {text-decoration: none; color: #fff}
	font.link {font-size: 9px}
	p.plain {font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; font-weight: normal}
	p {line-height: 150%}
	p.title-Screen {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: normal; color: #933}
	p.title-Printer {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: normal; color: #000}
	article {-webkit-columns: 3 200px; -moz-columns: 3 200px; columns: 3 200px; padding: 20px}
	p.sitemap-heading-dark {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold}
	p.sitemap-heading-light {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: white}
	p.sitemap-item-dark {font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; font-weight: normal}
	p.sitemap-item-light {font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; font-weight: normal; color: white}
	a.sitemap-light:link, a.sitemap-light:visited, a.sitemap-light:active {color: #ccc; text-decoration: none}
	a.sitemap-light:hover {color: #fff; text-decoration: underline}
	a.sitemap-dark:link, a.sitemap-dark:visited, a.sitemap-dark:active {text-decoration: none}
	a.sitemap-dark:hover {text-decoration: underline}
	.sitemap-group {display: block}
	p.plainWhite {font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; font-weight: normal; color: #fff}
	p.warning {font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; font-weight: bold; color: #f00}
	.warning {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #f00}
	ul.plain {font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; font-weight: normal}
	a:hover, a:active {text-decoration: none}
	.highlight {background-color: #fff}
	p.small {font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal}
	p.smallWhite {font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; font-weight: normal; color: #fff}
  .youtube {border: 1px solid white}
	h1.Page, h1.Screen, h2.Screen, h3.Screen, h4.Screen, h1.dark, h2.dark, h3.dark {color: #933}
	h5.Screen {color: #933; margin: 0px 5px 8px 5px}
	h1.Printer {color: #000; font-size: 16px}
	h2.Printer, h3.Printer, h4.Printer {color: #000; font-size: 14px}
	h1.White, h2.White, h3.White, h4.White, h5.White, h1.light, h2.light, h3.light {color: #fff}
	.heading1, .heading2 {font-size: 13px; font-weight: bold}
	table.BlackBordered {border-width: 1px; border-style: solid; border-color: #000}
	table.BlackBorderedRounded {border-width: 1px; border-style: solid; border-color: #000; -moz-border-radius: 4pt; border-radius: 4px; -webkit-border-radius: 4px;}
	textarea.textarea {font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; background-color: #ddd}
	.backLink {font-size: 10px}
	.white {color: #fff}
	.red {color: #f00}
	.lightred {color: #f99;}
	td.headingPage {background-color: #999; font-weight: bold; font-size: 12px; padding: 5px}
	td.headingPageLight, td.headingScreenLight {background-color: #bbb; font-weight: bold; font-size: 12px}
	td.headingPageLightSmall, td.headingScreenLightSmall {background-color: #bbb; font-size: 10px}
	td.headingPrinterLight {background-color: #fff; font-weight: bold; font-size: 12px}
	td.headingPrinterLightSmall {background-color: #fff; font-size: 10px}
	td.bodyPageLarge {background-color: #ccc; font-size: 12px}
	td.bodyPagePlain {font-size: 12px}
	td.bodyPageWhiteBgBlackBorder, td.bodyScreenWhiteBgBlackBorder {background-color: #fff; font-size: 10px; border-width: 1px; border-style: solid; border-color: #000}
	td.bodyPageWhiteBgBlackBorderRounded {background-color: #fff; font-size: 10px; border-width: 1px; border-style: solid; border-color: #000; -moz-border-radius: 4pt; border-radius: 4px; -webkit-border-radius: 4px;}
	td.bodyPageBlackBorder, td.bodyScreenBlackBorder {font-size: 10px; border-width: 1px; border-style: solid; border-color: #000}
	td.bodyScreen {background-color: #ccc; font-size: 10px}
	td.bodyScreenLarge {background-color: #ccc; font-size: 12px}
	td.bodyScreenPlain {font-size: 12px}
	td.bodyPrinterLarge {background-color: #fff; font-size: 12px}
	td.bodyWhite {color: #fff; font-size: 13px}
	td.bodyWhiteInset {color: #fff; font-size: 13px; font-weight: bold; padding: 7px 10px 0px 10px; text-decoration: none}
	.photosWrapper {float: left; display: inline; background: #000 url('/Images/Photos.jpg') no-repeat; width: 400px; height: 320px}
	.carsWrapper {float: left; display: inline; background: #000 url('/Images/Cars.jpg') no-repeat; width: 400px; height: 320px}
	.photosLink {float: left; color: #fff; font-size: 14px; font-weight: bold; padding: 7px 10px 0px 10px; text-decoration: none}
	dd {list-style-type: disc}
	dt {text-decoration: underline}
	dt.largeBold {font-size:14px; font-weight:bold}
	dt.largeBoldScreen {font-size:14px; font-weight:bold}
	ul.links {color: #03b}
	hr.hr-sep {width: 100%; border: 0.5px solid black; margin: 0px; padding: 0px}
	font.printLink {font-size: 9px}
	.futureBackground {background-color: #f99}
	fieldset {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border-width: 4px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px}
	table.Screen {margin: 20px; padding: 10px; border: 3px solid #933; border-radius: 10px}

	/* PHOTOS */
	/*fieldset.photos-Screen {max-width: 900px; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #933; border: 3px solid #933}
	fieldset.photos-Printer {max-width: 900px; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #000; border: 3px solid #000}*/
	fieldset.photos-vw {width: 78vw; max-width: 900px; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #933; border: 3px solid #933}
	@media all and (min-width: 899px) {
		fieldset.photos-vw {max-width: 899px; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #933; border: 3px solid #933}
	}
	fieldset.photos {max-width: 900px; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #933; border: 3px solid #933}
	fieldset.photos-Screen {max-width: 900px; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #933; border: 3px solid #933}
  a.photos {font-size: 11px; font-weight: normal; color: #933}
  .photos-container {display: inline-block; padding: 5px; margin: 5px; font-size: 10px; text-align: center; vertical-align: top; max-width: 150px}
	.photos-container:hover {-webkit-filter: brightness(70%)}
	img.photos-thumb {border: 1px solid #933}
	#flickr-images {}
	table.photos-index {width: 800px; border: 2px solid #000; border-spacing: 1px; border-collapse: collapse}
	tr.photos-index {vertical-align: top}
	td.photos-index-header-1 {width: 200px; padding: 5px; text-align: left; background-color: #ffffcc}
	td.photos-index-header-2 {width: 200px; padding: 5px; text-align: left; background-color: #ccffcc}
	td.photos-index-header-3 {width: 200px; padding: 5px; text-align: left; background-color: #ffcccc}
	td.photos-index-header-4 {width: 200px; padding: 5px; text-align: left; background-color: #ccccff}
	td.photos-index-header-5 {width: 200px; padding: 5px; text-align: left; background-color: #ccffff}
	td.photos-index {padding: 5px; border: 1px solid #000}
	img.photos-index-icon {border: 1px solid #666; vertical-align: middle; margin: 0px 5px 0px 0px}

	/* THEATRE */
	fieldset.theatre-main-Screen {color: #000; font-size: 13px; max-width: 600px; border: 5px solid #933; margin: 10px;}
/*fieldset.theatre-events-Screen {color: #000; font-size: 13px; max-width: 600px; border: 5px solid #ff0000; margin: 10px;}*/
	legend.theatre-main-Screen {color: #933; font-size: 16px; font-weight: bold;}
	legend.theatre-events-Screen {color: #933; font-size: 16px; font-weight: bold;}
	img.tech-theatre-icon {width: 100px; height: 100px; border: 0px; margin: 5px; vertical-align: middle/*; border: 4px solid #933; border-radius: 54px; -moz-border-radius: 54pt; border-radius: 54px; -webkit-border-radius: 54px*/}
	.tech-theatre-text {display:inline-block; vertical-align: middle; min-width: 175px; max-width: 470px; margin: 5px; font-size: 14px; font-weight: normal; line-height: 20px}
	p.events {font-size: 14px; font-weight: normal; line-height: 20px; max-width: 650px}
	td.theatre-main-Screen {color: #000; font-size: 14px;} /* Obsolete? */
	table.theatre-events-search {margin: 5px 5px 5px 0px; padding: 0px; border-collapse: collapse}
	tr.theatre-events-search {vertical-align: middle}
	td.theatre-events-search {vertical-align: middle; text-align: left; font-size: 13px}

	/* THEATRE EVENTS AND VENUES */
	table.eventHeader-Screen {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 4px solid #933; background: #fff; margin: 20px 0px 0px 0px}
	table.eventHeader-Printer {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 4px solid #000}
	td.eventHeader-Screen {padding: 10px 10px 0px 10px; font-size: 13px}
	td.eventHeader-Printer {padding: 10px 10px 0px 10px; font-size: 13px}
	img.event-poster {border: 1px solid #000; max-height: 400px; max-width: 600px}
	fieldset.gallery-photos-Screen {display: inline-block; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #933; border: 3px solid #933; background-color: #fff; margin: 20px 10px 0px 0px}
	.gallery-photos-thumb-Screen {margin: 10px; text-align: center; font-size: 11px; font-weight: normal; color: #933; display: inline-block; max-width: 150px; vertical-align: bottom}
	fieldset.gallery-photos-Printer {display: inline-block; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #000; border: 3px solid #000; background-color: #fff; margin: 20px 10px 0px 0px}
	.gallery-photos-thumb-Printer {margin: 10px; text-align: center; font-size: 11px; font-weight: normal; color: #000; display: inline-block; max-width: 150px; vertical-align: bottom}
	fieldset.Events-Screen {display: inline-block; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #933; border: 3px solid #933; background-color: #fff; margin: 20px 10px 0px 0px}
	fieldset.Events-Printer {display: inline-block; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #000; border: 3px solid #000; background-color: #fff; margin: 20px 0px 0px 0px}
	fieldset.Venues-Screen {max-width: 1130px; display: inline-block; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #933; border: 3px solid #933; background-color: #fff; margin: 20px 0px 0px 0px}
	fieldset.Venues-Printer {display: inline-block; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #000; border: 3px solid #000; background-color: #fff; margin: 20px 0px 0px 0px}
	fieldset.docsEventsVenues-Screen {margin: 20px 0px 0px 0px; padding: 10px; color: #933; display: inline-block; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border-width: 3px; font-weight: normal; font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; border: 3px solid #933; background-color: #fff}
	fieldset.docsEventsVenues-Printer {margin: 20px 0px 0px 0px; color: #000; display: inline-block; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border-width: 3px; font-weight: normal; font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; border: 3px solid #000; background-color: #fff}
	legend.docsEventsVenues-Screen {margin: 10px; padding: 10px; font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: #933; padding: 0px 2px 0px 2px}
	legend.docsEventsVenues-Printer {margin: 10px; font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: #000; padding: 0px}
	dl.docsEventsVenues {margin: 0px 10px 10px 10px; padding: 0px}
	dt.docsEventsVenues {padding: 10px 0px 0px 0px; font-weight: bold}
	dd.docsEventsVenues {margin: 0px 0px 0px 35px; padding: 3px 0px 1px 0px; display: list-item; list-style-type: disc}
	td.venueEventsHeader-Screen {border-collapse: separate; padding: 5px; margin: 0px; background: #ccc; font-size: 14px; font-weight: bold; color: #933}
	td.venueEventsHeader-Printer {padding: 5px; margin: 0px; background: #fff; font-size: 14px; font-weight: bold; color: #000}
  a.Events {font-size: 11px; font-weight: normal; color: #933}
  a.Venues {font-size: 11px; font-weight: normal; color: #933}
  .Events-container {display: inline-block; padding: 5px; margin: 5px; font-size: 10px; text-align: center; vertical-align: top; max-width: 150px}
	.Events-container:hover {-webkit-filter: brightness(70%)}
  .Venues-container {display: inline-block; padding: 5px; margin: 5px; font-size: 10px; text-align: center; vertical-align: top; max-width: 250px}
	.Venues-container:hover {-webkit-filter: brightness(70%)}
	img.Events-thumb {border: 1px solid #933}
	img.Venues-thumb {border: 1px solid #933}
	table.venueEvents-Screen {border-collapse: collapse; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 3px solid #933; background: #fff; margin: 20px 0px 0px 2px; padding: 0px}
	table.venueEvents-Printer {border-collapse: collapse; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 3px solid #000; background: #fff; margin: 20px 0px 0px 2px; padding: 0px}
	tr.venueEvents {border-collapse: separate; padding: 0px; margin: 0px}
	td.venueEvents {border-collapse: separate; font-size: 10pt; padding: 7px; border-top: 1px solid black; vertical-align: middle; text-align: left}
	img.venueEvents {border: 1px solid black; vertical-align: middle; margin: 20px 0px 20px 10px}
	img.venueEventsBlank {vertical-align: middle; margin: 20px 0px 20px 5px}
	img.link-icon {margin: 0px; border: 0px; vertical-align: top}
	table.events-search-Screen {table-layout: fixed; width: 700px; max-width: 700px; margin: 0px 0px 0px 5px; padding: 5px; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 5px solid #933; border-spacing: 1px; font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: normal; color: #000}
	table.events-search-Printer {font-family: verdana,arial,helvetica,sans-serif; font-size: 12px; font-weight: normal; color: #000; border-collapse: collapse; border: 1px solid #000}
	.events-search-form {margin: 0px 0px 0px 10px}
	tr.Screen {vertical-align: top; margin: 0px; padding: 0px; border: 0px}
	tr.Printer {vertical-align: top; border: 1px solid #000}
	td.headingScreen {margin: 0px; padding: 2px 3px 3px 3px; border: 0px; background-color: #bbb; font-weight: bold; font-size: 12px}
	td.headingPrinter {margin: 0px; padding: 2px 3px 3px 3px; font-weight: bold; font-size: 13px; border: 1px solid #000}
	tr.separator {}
	td.bodyScreen {margin: 0px; padding: 2px 3px 3px 3px; border: 0px; background-color: #ddd; font-size: 11px}
	td.bodyPrinter {margin: 0px; padding: 2px 3px 3px 3px; font-size: 10px; border: 1px solid #000}
	td.bodyFutureScreen {margin: 0px; padding: 3px; border: 0px; background-color: #f99; font-size: 11px}
	td.bodyFuturePrinter {margin: 0px; padding: 3px; background-color: #ccc; font-size: 10px; border: 1px solid #000}
	a.events-table:hover {text-decoration: underline}
	a.events-table:active {color: darkblue}
	img.events-search-sort {width: 11px; height: 11px}
	#events-doc-container {width: 95%; height: 70%; display: block}
	iframe.events-doc {width: 100%; height: 100%; background-color: #fff; border: 10px solid #933; -moz-border-radius: 10pt; border-radius: 10px; -webkit-border-radius: 10px;}

	/* THEATRE REFERENCE */
	dl.reference {}
	dt.reference {font-size: 18px; font-weight: bold; color: #933; text-decoration: none; margin: 30px 0px 5px 20px; white-space: nowrap}
	dd.reference {font-size: 15px; color: #000; margin: 5px 0px 5px 50px; white-space: nowrap}
	img.reference {vertical-align: middle}
	table.reference {max-width: 700px; border: 1px solid #000; background-color: #fff; border-spacing: 0px; border-collapse: collapse}
	table.reference-pinout {max-width: 200px; border: 1px solid #000; background-color: #fff; border-spacing: 0px; border-collapse: collapse}
	tr.reference {vertical-align: top}
	th.reference {text-align: center; font-size: 12.5px; font-weight: bold; padding: 10px}
	th.reference-border {text-align: center; font-size: 12.5px; font-weight: bold; padding: 10px; background-color: #ccc; border: 1px solid #000}
	td.reference {text-align: left; font-size: 12.5px; font-weight: normal; padding: 10px}
	td.reference-border {text-align: left; font-size: 10px; font-weight: normal; padding: 3px; border: 1px solid #000}
	td.reference-border-big {text-align: left; font-size: 12.5px; font-weight: normal; padding: 8px; border: 1px solid #000}
	h1.reference-Screen {color: #933; margin: 0px}
	h1.reference-Printer {color: #000; margin: 0px}
	p.reference {text-align: center}
	.tooltip {cursor: pointer; position: relative; display: inline-block; color: #03c; border-bottom: 1px dotted #00f;}
	.tooltip .role-tooltip {visibility: hidden; width: 200px; background-color: #666; color: #fff; text-align: left; padding: 5px; border: 3px solid #933; border-radius: 6px; position: absolute; z-index: 1; bottom: 100%; left: 10%; margin-left: -75px}
	.tooltip .role-tooltip::after {content: " "; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #666 transparent transparent transparent;}
	.tooltip:hover .role-tooltip {visibility: visible; opacity: 0.85}
	.tooltip .lantern-tooltip {visibility: hidden; width: 200px; background-color: #fff; border: 2px solid #933; position: absolute; z-index: 1; bottom: 50%; left: 100%; margin-bottom: -50px}
	.tooltip .lantern-tooltip::after {content: " "; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #666 transparent transparent transparent;}
	.tooltip:hover .lantern-tooltip {visibility: visible; opacity: 1}
  table.gobo-search {border: 2px solid #666; border-radius: 8px; padding: 10px}
	tr.gobo-search {vertical-align: top}
	td.gobo-search {padding: 2px}
	td.gobo-search-leftalign {padding: 2px; text-align: left}
	td.gobo-search-rightalign {padding: 2px; text-align: right}
	td.gobo-search-centeralign {padding: 2px; text-align: center}
	table.gobo-display {border-spacing: 5px}
	tr.gobo-display {vertical-align: top}
	td.gobo-display {text-align: center; width: 120px; padding: 5px 1px 2px 1px; background-color: #fff; font-size: 10px; border: 1px solid #000; -moz-border-radius: 4pt; border-radius: 4px; -webkit-border-radius: 4px;}
	td.gobo-display-large {text-align: center; padding: 10px; background-color: #fff; font-size: 12.5px; border: 1px solid #000; -moz-border-radius: 4pt; border-radius: 4px; -webkit-border-radius: 4px;}
	.event-additional-info {padding: 0px 10px 0px 10px}

	/* THEATRE-PHOTOS */
	h1.tp-architect-header {font-size: 100px; font-weight: bold; color: white; margin: 0px; padding: 20px 0px 0px 0px; border: 0px}
	img.tmh-htp-logo-100 {-moz-border-radius: 53pt; border-radius: 53px; -webkit-border-radius: 53px; border: 3px solid #993333; vertical-align: middle}
	img.tmh-htp-logo-120 {-moz-border-radius: 64pt; border-radius: 64px; -webkit-border-radius: 64px; border: 4px solid #993333; vertical-align: middle}
	table.tp-Screen {margin: 20px; padding: 10px; border: 3px solid #ddd; border-radius: 10px}
	tr.tp-Screen {}
	td.tp-Screen {font-size: 12.5px}
	p.tp-Screen {font-size: 12.5px; color: #fff}
	a.tp-Screen {font-size: 12.5px; color: #ccc; text-decoration: none}
	a.tp-Screen:hover {text-decoration: underline}
	.tp-region-container {text-align: center}
  .tp-region {display: inline-block; max-width:250px; width:250px; min-height:400px; padding: 10px 10px 0px 10px; border: 0px; margin: 10px 10px 0px 10px; text-align: justify; vertical-align: top}
	img.tp-theatre-logo {width: 175px; height: 175px; margin: 0px 10px 10px 10px; vertical-align: middle; float: left; -moz-border-radius: 94pt; border-radius: 94px; -webkit-border-radius: 94px; border: 6px solid #fff}
	img.tp-theatre-logo:hover {-webkit-filter: brightness(70%)}
	img.tp-theatre-logo-tiny {width: 55px; height: 55px; vertical-align: middle; margin: 3px; float: left; -moz-border-radius: 30pt; border-radius: 03px; -webkit-border-radius: 30px; border: 2px solid #fff}
		/*img.tp-theatre-logo-tiny2 {width: 55px; height: 55px; vertical-align: middle; margin: 3px; float: left; border: 2px solid #fff; border-radius: 30px}*/
	img.tp-theatre-logo-tiny:hover {-webkit-filter: brightness(70%)}
	img.tp-theatre-logo-small {width: 100px; height: 100px; vertical-align: middle; margin: 0px 5px 5px 0px; float: left; -moz-border-radius: 53pt; border-radius: 53px; -webkit-border-radius: 53px; border: 3px solid #fff}
	img.tp-theatre-logo-small:hover {-webkit-filter: brightness(70%)}
	img.tp-theatre-logo-nohighlight {width: 175px; height: 175px; vertical-align: middle; float: left; margin: 0px 10px 10px 0px}
	img.tp-theatre-logo-nohighlight-big {width: 200px; height: 200px; vertical-align: middle; float: left; margin: 0px 10px 10px 0px; -moz-border-radius: 106pt; border-radius: 106px; -webkit-border-radius: 106px; border: 6px solid #fff}
	img.tp-theatre-logo-nohighlight-2 {float: left; width: 175px; height: 175px; margin: 0px 10px 10px 0px}
	img.tp-theatre-logo-photoshoots {width: 150px; vertical-align: top; border: 5px solid white; border-radius: 5px; margin: 0px 10px 10px 0px; float: left}
	img.tp-logo-nohighlight {width: 175px; height: 175px;	-moz-border-radius: 94pt; border-radius: 94px; -webkit-border-radius: 94px; border: 6px solid #fff; vertical-align: middle; float: left; margin: 0px 10px 10px 0px}
	img.tp-logo-nohighlight-small {width: 74px; height: 74px;	-moz-border-radius: 38pt; border-radius: 38px; -webkit-border-radius: 38px; border: 1.5px solid #fff; vertical-align: middle; float: left; margin: 0px 10px 0px 0px}
	img.tp-logo-nohighlight-small:hover {-webkit-filter: brightness(70%)}
	img.tp-event-graphic {max-width: 200px; max-height: 200px; border: 3px solid #ccc; float: right; margin: 10px 0px 10px 10px; -moz-border-radius: 5pt; border-radius: 5px; -webkit-border-radius: 5px}
	img.tp-event-graphic-small {max-width: 150px; max-height: 150px; border: 1px solid #666; float: right; margin: 0px 0px 5px 5px; -moz-border-radius: 2pt; border-radius: 2px; -webkit-border-radius: 2px}
  img.Los-Angeles-Broadway-Theatre-Map {border: 5px solid #ccc; -moz-border-radius: 5pt; border-radius: 5px; -webkit-border-radius: 5px}
	.broadway-tooltip {font-size: 20px}
	.tp-event-box {max-width: 700px; vertical-align: top; text-align: justify}
	.tp-event-container {vertical-align: top; margin: 10px 15px 0px 0px} /*max-width: 700px; */
	a.tp-event-link {text-decoration: none}
	a.tp-event-link:hover {text-decoration: underline; color: #fff}
	table.tp-event-calendar {max-width: 1000px; border-collapse: collapse}
	img.tp-event-calendar-teaser {width: 50px; height: 50px; margin: 2px 2px 6px 2px; -moz-border-radius: 27pt; border-radius: 27px; -webkit-border-radius: 27px; border: 2px solid #fff}
	img.tp-event-calendar-teaser:hover {-webkit-filter: brightness(70%)}
	tr.img.tp-event-calendar-teaserdar-header {vertical-align: top}
	th.tp-event-calendar-header-col1, th.tp-event-calendar-header-col2, th.tp-event-calendar-header-col3, th.tp-event-calendar-header-col4, th.tp-event-calendar-header-col5, th.tp-event-calendar-header-col6, th.tp-event-calendar-header-col7 {width: 142px; max-width: 142px; padding: 3px; color: #ccc; background-color: #333; text-align: center; font-size: 12px; font-weight: bold; border: 1px solid #ccc}
	th.tp-event-calendar-top {text-align: center; padding: 10px; color: #fff; background-color: #000; font-size: 20px; font-weight: bold}
	tr.tp-event-calendar-row {vertical-align: top}
	td.tp-event-calendar-row-day-past {width: 142px; max-width: 142px; height: 100px; min-height: 100px; border: 1px solid #ccc; padding: 3px 3px 12px 3px; color: #ccc; font-size: 10px; background-color: #666; opacity: 0.5}
	td.tp-event-calendar-row-day-today {width: 142px; max-width: 142px; height: 100px; min-height: 100px; border: 1px solid #ccc; padding: 3px 3px 12px 3px; color: #ccc; font-size: 10px; background-color: #600}
	td.tp-event-calendar-row-day-currentmonth {width: 142px; max-width: 142px; height: 100px; min-height: 100px; border: 1px solid #ccc; padding: 3px 3px 12px 3px; color: #ccc; font-size: 10px; background-color: #000}
	td.tp-event-calendar-row-day-future {width: 142px; max-width: 142px; height: 100px; min-height: 100px; border: 1px solid #ccc; padding: 3px 3px 12px 3px; color: #ccc; font-size: 10px; background-color: #1f1f1f; vertical-align: top}
 	/*.tp-header {margin: 0px; max-width: 850px; display: flex; align-items: top}*/
 	.tp-header {margin: 0px; max-width: 1200px; align-items: top; padding: 10px}
	/*img.tp-header-logo {width: 150px; height: 150px; margin: 15px 10px 10px 10px; -moz-border-radius: 10pt; border-radius: 10px; -webkit-border-radius: 10px; border: 5px solid #fff; float: left; vertical-align: top}*/
	img.tp-header-logo {width: 150px; height: 150px; margin: 5px 15px 10px 0px; -moz-border-radius: 10pt; border-radius: 10px; -webkit-border-radius: 10px; border: 5px solid #fff; float: left}
	.tp-header-text {border: 10px; margin: 10px; min-width: 300px}/*vertical-align: middle; */
	h1.tp-header {padding: 0px; margin: -5px 0px 15px 0px; min-width: 175px}/*; border: 1px solid pink*/
	h1.tp-header-big {font-size: 250%; padding: 0px; margin: -5px 0px 15px 0px; min-width: 175px}/*; border: 1px solid pink*/
	h1.tp-header {padding: 0px; margin: -5px 0px 15px 0px; min-width: 175px}/*; border: 1px solid pink*/
	h1.tp-header-region {padding: 0px; margin: -15px 0px 15px 0px; min-width: 175px}/*; border: 1px solid pink*/
	h1.tp-header-tours {padding: 0px; margin: 0px 0px 10px 0px; font-size: xx-large} /*; border: 1px solid white*/
	p.tp-header-attributes {font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; font-weight: normal; color: #fff; line-height: 150%; margin: 0px 2px 5px 0px}
	h1.tp-header-title {min-width: 350px; margin: 0px}
	p.tp-header-summary-big {font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; font-weight: normal; color: #fff; line-height: 22px; font-weight: bold; font-style: italic}
	p.tp-header-summary-big-noitalic {font-family: verdana,arial,helvetica,sans-serif; font-size: 15px; font-weight: normal; color: #fff; line-height: 22px}
	p.tp-header-summary-large {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: normal; color: #fff; line-height: 20px}
	p.tp-header-summary-regular {font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; font-weight: normal; color: #fff}
  .tp-header-attributes a:link, .tp-header-attributes a:visited, .tp-header-attributes a:active {color: #ccc; text-decoration: none}
  .tp-header-attributes a:hover {color: #ccc; text-decoration: underline}
	table.tp-theatre-table {padding: 5px; max-width: 700px}
	tr.tp-theatre-table {vertical-align: middle}
	td.tp-theatre-table {padding: 5px}
	.verticalalign {display: flex; align-items: center}
	.tp-subheading {display: flex; align-items: center; margin: 50px 0px 0px 0px}
	.topalign {display: flex; vertical-align: top}
	.left-vertical-item {}
	.right-vertical-item {margin: 0px 0px 0px 2px}
	.roundedTable {border-radius: 5px; border: 2px solid #ccc; border-spacing: 0; max-width: 600px; text-align: center}
	.roundedTable tr td:first-child {width: 175px; min-width: 100px; text-align: left; vertical-align: middle}
	.roundedTable tr td:last-child {text-align: left}
	.roundedTable tr:first-child td:first-child {border-top-left-radius: 4px}
	.roundedTable tr:first-child td:last-child {border-top-right-radius: 4px}
	.roundedTable tr:last-child td:first-child {border-bottom-left-radius: 4px}
	.roundedTable tr:last-child td:last-child {border-bottom-right-radius: 4px}
/* optional setting to pad the table cells */
	.roundedTable th, .roundedTable td {padding: 4px; border: 1px solid #999999; vertical-align: top}
/* optional setting to set the background color and font color of the first row - behave like a header */
	.roundedTable tr:first-child td {background-color: #666; font-size: 14px; font-weight: bold; vertical-align: bottom}
/* optional setting to set the background color of the last row - behave like a footer */
	.roundedTable tr:last-child td {}
	/* Social Media posts */
	div.tp-facebook-post {background-color: #fff; border: 1px solid #999; min-width: 300px; max-width: 400px; padding: 5px; -moz-border-radius: 3pt; border-radius: 3px; -webkit-border-radius: 3px}
	div.tp-facebook-post-heading {display: flex}
	img.tp-facebook-post-image {min-width: 250px; max-width: 400px}
	img.tp-facebook-logo {width: 60px; height: 60px; padding: 0px 6px 10px 0px; vertical-align: middle}
	div.tp-facebook-post-heading-text {vertical-align: middle}
	p.tp-facebook-post-heading {font-size: 14px; font-weight: normal; color: #333; font-family: "Segoe UI", "San Francisco", Arial, sans-serif; margin: 0px; padding: 2px 0px 2px 0px; vertical-align: middle}
	p.tp-facebook-post-timestamp {font-size: 12.5px; font-weight: normal; color: #333; font-family: "Segoe UI", "San Francisco", Arial, sans-serif; margin: 0px; padding: 2px 0px 2px 0px; vertical-align: middle}
	p.tp-facebook-post-text {font-size: 13px; color: #000; font-family: "Segoe UI", "San Francisco", Arial, sans-serif; margin: 0px; padding: 0px 0px 3px 0px}
	a.tp-facebook-link {text-decoration: none}
	a.tp-facebook-link:hover {text-decoration: underline}
	div.tp-instagram-post {background-color: #fff; border: 1px solid #999; min-width: 300px; max-width: 400px; padding: 5px; -moz-border-radius: 3pt; border-radius: 3px; -webkit-border-radius: 3px}
	div.tp-instagram-post-heading {display: flex}
	img.tp-instagram-post-image {min-width: 250px; max-width: 400px}
	img.tp-instagram-post-image:hover {-webkit-filter: brightness(80%)}
	img.tp-instagram-logo {width: 42px; height: 42px; padding: 0px 6px 10px 0px; vertical-align: middle}
	img.tp-instagram-thumbnail {object-fit: cover; width: 68px; height: 68px; padding: 0px; margin-top: 2px; border: 1px solid #999}
	img.tp-instagram-thumbnail:hover {-webkit-filter: brightness(80%)}
	div.tp-instagram-post-heading-text {vertical-align: middle}
	.tp-instagram-table {text-align: left; border: 0px; padding: 0px}
	.tp-instagram-table img {width: 18vw; height: 18vw; max-width: 213px; max-height: 213px; margin-right: 0.3%; margin-bottom: 7px; border: 1px solid #999}
	.tp-instagram-table img:hover {opacity: 0.8; filter: saturate(110%) brightness(110%)}
	.tp-instagram-table-cover img {object-fit: cover}
/*	.photos-instagram-container {width: 100%; box-sizing: border-box}
	.photos-instagram-container .column {float: left; width: 25%; padding: 5px; box-sizing: border-box}
	.photos-instagram-container .column .test-thumbnail {width: 150px; height: auto}
	.photos-instagram-container .row::after {content: ""; clear: both; display: table; box-sizing: border-box}*/
	p.tp-instagram-post-heading {font-size: 18px; font-weight: bold; color: #333; font-family: "Proxima Novafor", Helvetica, sans-serif; margin: 0px; padding: 2px 0px 2px 0px; vertical-align: middle}
	p.tp-instagram-post-location {font-size: 13px; font-weight: normal; color: #333; font-family: "Proxima Novafor", Helvetica, sans-serif; margin: 0px; padding: 2px 0px 2px 0px; vertical-align: middle}
	p.tp-instagram-post-timestamp {font-size: 12.5px; font-weight: normal; color: #333; font-family: "Proxima Novafor", Helvetica, sans-serif; margin: 0px; padding: 2px 0px 2px 0px; vertical-align: middle}
	p.tp-instagram-post-text {font-size: 14px; color: #000; font-family: "Proxima Novafor", Roboto, Helvetica, Arial, sans-serif; margin: 0px; padding: 2px 0px 3px 0px}
	a.tp-instagram-link {text-decoration: none}
	a.tp-instagram-link:hover {text-decoration: underline}
	.tp-photoshoot-text-container {max-width: 1100px; padding-left: 15px}
	.tp-photoshoot-photo-container-right {float: right; text-align: center; color: #ccc; font-size: 10px; font-weight: bold; width: 210px; max-width: 210px; padding: 5px 0px 10px 10px; text-decoration: none}
/*.tp-photoshoot-photo-container-right:hover {-webkit-filter: brightness(70%); text-decoration: underline}*/
	.tp-photoshoot-photo-container-left {float: left; text-align: center; color: #ccc; font-size: 10px; font-weight: bold; width: 210px; max-width: 210px; padding: 5px 10px 10px 0px; text-decoration: none}
/*.tp-photoshoot-photo-container-left:hover {-webkit-filter: brightness(70%); text-decoration: underline}*/
	img.tp-photoshoot-photo {border: 2px solid #666; max-width: 200px; max-height: 133px}
/*a.tp-photoshoot-photo {color: #fff; font-size: 11px}
	a.tp-photoshoot-photo:hover {color: #fff; font-size: 11px; text-decoration: underline}*/
	.tp-generic {max-width: 1000px; font-size: 15px; line-height: 1.5}
	.tp-generic-wide {max-width: 1200px; font-size: 15px; margin-left: 5px}
	h1.tp-generic {color: white; margin: 50px 0px 5px 0px; clear: both}
	h2.tp-generic {color: white; margin: 50px 0px 5px 0px; clear: both}
	h3.tp-generic {color: white; margin: 10px 0px 0px 0px}
	h1.tp-generic-wide {color: white; margin: 50px 0px 5px 0px; clear: both}
	h2.tp-generic-wide {color: white; margin: 50px 0px 5px 0px; clear: both}
	h3.tp-generic-wide {color: white; margin: 10px 0px 0px 0px}
	p.tp-generic {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: normal; color: #fff; line-height: 150%; margin-top: 0.3em; margin-bottom: 1em}
	p.tp-generic-wide {font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: normal; color: #fff; line-height: 150%; margin-top: 0.3em; margin-bottom: 1em}
	.tp-generic ul {list-style: disc; color: #fff; max-width: 700px; margin: 0px; overflow: hidden; margin-bottom: 10px}
	.tp-generic li {line-height: 150%; color: #fff; font-weight: normal; max-width: 700px; padding: 3px 0px 3px 0px; margin: 0px 0px 0px -10px}
	.tp-generic a {color: #ccc; text-decoration: none; word-wrap: break-word}
	.tp-generic a:hover {color: #fff; text-decoration: underline; word-wrap: break-word}
	.tp-generic table, .tp-generic th, .tp-generic td {border: 1px solid black; border-collapse: collapse; padding: 5px}
	.tp-generic tt {font-size: 13.5px; line-height: 1.5}
	.tp-generic-wide ul {list-style: disc; color: #fff; margin: 0px; overflow: hidden; margin-bottom: 10px}
/*; max-width: 900px*/
	.tp-generic-wide li {line-height: 150%; color: #fff; font-weight: normal; padding: 3px 0px 3px 0px; margin: 0px 0px 0px -10px}
/*; max-width: 700px;*/
	.tp-generic-wide a {color: #ccc; text-decoration: none; word-wrap: break-word}
	.tp-generic-wide a:hover {color: #fff; text-decoration: underline; word-wrap: break-word}
	.tp-generic-wide table, .tp-generic th, .tp-generic td {border: 1px solid black; border-collapse: collapse; padding: 5px}
	.tp-generic-wide tt {font-size: 13.5px; line-height: 1.5}
	.tp-book-container {font-family: verdana,arial,helvetica,sans-serif; color: #000; padding: 25px}
	.tp-book-bg-750 {background-image: url("/Images/Theatres/Research/Book-Background-750.jpg"); background-repeat: repeat; background-color: #eee; max-width: 750px}
	.tp-book-750-container {max-width: 750px; margin: 25px}
	.tp-book-bg-1100 {background-image: url("/Images/Theatres/Research/Book-Background-1100.jpg"); background-repeat: repeat; background-color: #eee; max-width: 1100px}
	.tp-book-1100-container {max-width: 1100px; margin: 25px}
	.tp-book p {font-size: 13.5px; font-weight: normal; line-height: 150%; margin-top: 0.3em; margin-bottom: 1em}
	.tp-book h1, .tp-book h2 {margin: 20px 0px 5px 0px; clear: both}
	.tp-book h3 {margin: 10px 0px 0px 0px}
  .tp-book a.tp-intlink:link, .tp-book a.tp-intlink:visited, .tp-book a.tp-intlink:active {color: #333; text-decoration: underline}
  .tp-book a.tp-intlink:hover {color: #999; text-decoration: underline}
	.tp-book a.tp-extlink:link, .tp-book a.tp-extlink:visited, .tp-book a.tp-extlink:active {color: #333; text-decoration: none}
	.tp-book a.tp-extlink:hover {color: #000; text-decoration: underline}
	.tp-book ul {font-size: 13.5px; list-style: disc; color: #000; max-width: 700px; margin: 0px; overflow: hidden; margin-bottom: 10px}
	.tp-book li {line-height: 150%; color: #000; font-weight: normal; max-width: 700px; padding: 3px 0px 3px 0px; margin: 0px 0px 0px -10px}
	.tp-book p.caption-title {font-size: 14px; font-weight: bold; text-align: center; margin-bottom: 0px; max-width: 50%; margin: 0 auto}
	.tp-book p.caption-text {font-size: 12px; font-weight: normal; font-style: italic; text-align: center; max-width: 50%; margin: 0 auto}
	.tp-book img.inline-image-95 {max-width: 95%; padding: 20px 10px 0px 10px}
	.tp-book img.inline-image-70 {max-width: 70%; padding: 20px 10px 0px 10px; text-align: center; margin: 0 auto; display: block}
	.tp-book img.inline-image-35 {max-width: 35%; padding: 5px}
	.tp-book-inline-image-container-right {float: right; text-align: center; color: #000; font-size: 11px; font-weight: normal; font-style: italic; padding: 5px 0px 15px 10px; text-decoration: none}
	.tp-book-inline-image-container-left {float: left; text-align: center; color: #000; font-size: 11px; font-weight: normal; font-style: italic; padding: 5px 10px 15px 0px; text-decoration: none}
	.tp-book-inline-image-container-center {margin: auto; text-align: center; color: #000; font-size: 11px; font-weight: normal; font-style: italic; padding: 5px 10px 15px 0px; text-decoration: none}
	img.tp-book-inline-image {border: 2px solid #666; max-width: 100%; max-height: auto}
	img.tp-book-inline-banner:hover {-webkit-filter: brightness(70%)}
	a.tp-photoshoot-photo {color: #ccc; font-size : 10px}
	a.tp-photoshoot-photo:hover {color: #fff; font-size: 10px; text-decoration: underline; -webkit-filter: brightness(70%)}
	.tp-summary-text-container {max-width: 1125px}
	.tp-summary-text-container-750 {max-width: 750px}
	.tp-summary-text-container-1000 {max-width: 1000px}
	.tp-summary-text-container-1125 {max-width: 1125px}
	.tp-summary-text-container-1200 {max-width: 1200px}
	.tp-summary-photo-container-right {float: right; text-align: center; color: #ccc; font-size: 11px; font-weight: bold; max-width: 210px; padding: 5px 0px 10px 15px; margin: 0px}
	.tp-summary-photo-container-left {float: left; text-align: center; color: #ccc; font-size: 11px; font-weight: bold; max-width: 210px; padding: 5px 15px 10px 0px; margin: 0px}
	img.tp-summary-photo {border: 2px solid #999; margin: 0px; padding: 0px; max-width: 95%}/*max-width: 200px; max-height: 133px; */
	.tp-photoshoot-license {font-size: 12.5px; line-height: 1.5; font-style: italic; margin: 0px; padding: 5px; max-width: 650px; min-width: 100px; border: 1px solid #ccc; background-color: #333}
	h1.tp-theatre-text, h3.tp-theatre-text, h4.tp-theatre-text, h5.tp-theatre-text, h6.tp-theatre-text {color: #fff; margin: 0px; max-width: 850px}
	h3.tp-theatre-text {font-weight: normal; font-size: 1.4em; line-height: 1.5}
	h1.tp-theatre-text-big {color: #fff; margin: 0px 0px 10px 0px; max-width: 850px; font-size: 28px}
	h6.tp-theatre-text {margin: 10px 0px 0px 0px; color: #eee; font-size: 15px}
	h2.tp-theatre-text {color: #fff; margin: 3px 0px 0px 0px; max-width: 900px; font-size: 150%}	
	h2.tp-theatre-text-tours {color: #fff; margin: 0px; max-width: 850px; font-size: 18px}
	h2.tp-theatre-text-detail {color: #fff; margin: 0px; max-width: 850px; font-size: 24px}
	p.tp-region-text {color: #fff; margin: 0px; font-size: 14px; line-height: 1.5}/*; border: 1px solid cyan*/
	.tp-theatre-item {padding: 5px 5px 5px 0px; max-width: 1125px; margin: 10px 0px 0px 0px; vertical-align: middle}
	#tp-theatre-header {padding: 5px 5px 5px 0px; max-width: 750px; margin: 30px 0px 0px 10px}
	.tp-theatre-overview-text {vertical-align: middle; margin: 0px}/*; border: 1px solid red*/
	.tp-select-region {font-size: 14px; color: #fff; margin: 5px 5px 20px 5px; max-width: 1000px}
	fieldset.tp-index {-moz-border-radius: 15pt; border-radius: 15px; -webkit-border-radius: 15px; font-family: verdana,arial,helvetica,sans-serif; font-size: 20px; font-weight: bold; max-width: 1000px; border: 4px solid #ccc}
	fieldset.tp-theatre-news {-moz-border-radius: 15pt; border-radius: 15px; -webkit-border-radius: 15px; font-family: verdana,arial,helvetica,sans-serif; max-width: 1000px; border: 4px solid #ccc; background-color: #666; margin: 50px 5px 5px 5px}
	legend.tp-theatre-news {font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; font-size: 2em;}
	fieldset.tp-index-under-construction {background-color: #222; -moz-border-radius: 15pt; border-radius: 15px; -webkit-border-radius: 15px; font-family: verdana,arial,helvetica,sans-serif; font-size: 20px; font-weight: bold; max-width: 1000px; border: 4px solid #ccc}
	fieldset.tp-atmospheric-chart {display: inline; background-color: #222; -moz-border-radius: 15pt; border-radius: 15px; -webkit-border-radius: 15px; font-family: verdana,arial,helvetica,sans-serif; max-width: 300px; border: 4px solid #fff; margin: 0px; padding: 5px}
	legend.tp-atmospheric-chart {font-weight: bold; font-size: 16px; margin-left: 5px}
	.AtmosphericsGoogleMapWrapper {float: left; max-width: 1000px}
	#Atmospherics-Google-Map {width: 1000px; max-width: 1000px; height: 500px; border: 5px solid white; -moz-border-radius: 15pt; border-radius: 15px; -webkit-border-radius: 15px}
	#chart-wrapper {position: relative; padding-bottom: 75%; height: 0; overflow: hidden}
	#AtmosphericTheatreStyles, #SpanishAtmosphericStyles, #AtmosphericsBuiltByYear, #AtmosphericsByCountry, #AtmosphericsByUSState, #AtmosphericsByArchitect {position: relative; top: 15px}
	#AtmosphericTheatreStylesDisplay:hover, #SpanishAtmosphericStylesDisplay:hover, #AtmosphericsBuiltByYearDisplay:hover, #AtmosphericsByCountryDisplay:hover, #AtmosphericsByUSStateDisplay:hover, #AtmosphericsByArchitectDisplay:hover {cursor: pointer; -webkit-filter: brightness(70%)}
	p.tp-summary {font-family: verdana,arial,helvetica,sans-serif; font-size: 15.5px; font-weight: normal; color: #fff; line-height: 1.5; margin-top: 0.3em; margin-bottom: 1em}/*max-width: 750px;*/ 
	p.tp-chart-footer {font-family: verdana,arial,helvetica,sans-serif; font-size: 9px; font-weight: normal; color: #fff; margin: 3px 0px 0px 0px; padding: 0px; border: 0px}
	p.tp-summary-plus {max-width: 1000px; font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; font-weight: normal; color: #fff; line-height: 1.6}
	p.tp-summary-plus-750 {max-width: 750px; font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; font-weight: normal; color: #fff; line-height: 1.6}
	p.tp-summary-plus-1000 {max-width: 1000px; font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; font-weight: normal; color: #fff; line-height: 1.6}
	p.tp-summary-plus-1125 {max-width: 1125px; font-family: verdana,arial,helvetica,sans-serif; font-size: 16px; font-weight: normal; color: #fff; line-height: 1.6}
	p.tp-summary-headline {font-family: verdana,arial,helvetica,sans-serif; font-size: 19px; font-weight: normal; color: #fff; line-height: 1.5; margin-top: 0.3em; margin-bottom: 1em}/*max-width: 750px;*/ 
	p.tp-overview {font-family: verdana,arial,helvetica,sans-serif; font-size: 17px; font-weight: normal; color: #fff; line-height: 1.4; margin: 10px 0px 40px 0px}/*max-width: 750px; */
	p.tp-general {font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; font-weight: normal; margin: 10px; color: #fff}
	p.tp-legal {font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; font-weight: normal; margin: 10px; color: #fff; margin: 5px 0px 5px 0px}
	.tp-general a:link, .tp-general a:visited, .tp-general, a:active {color: #ccc; text-decoration: none}
	.tp-general a:hover {color: #fff; text-decoration: underline}
	img.tp-theatre-section-logo {height: 50px; vertical-align: middle; margin: 0px 10px 0px 0px} /*middle*/
	.tp-theatre-overview-text a:hover {text-decoration: none}
	img.atmospheric-list-theatre {width: 35px; height: 35px;	-moz-border-radius: 20pt; border-radius: 20px; -webkit-border-radius: 20px; border: 2px solid #fff; vertical-align: middle; margin: 5px 0px 5px 0px}
	img.atmospheric-list-theatre-notlive {width: 35px; height: 35px;	-moz-border-radius: 20pt; border-radius: 20px; -webkit-border-radius: 20px; border: 2px solid #fff; vertical-align: middle; margin: 5px 0px 5px 0px; filter: grayscale(100%) brightness(50%)}
	h1.tp-theatre-section {color: white; margin: 0px; white-space: nowrap}
	h2.tp-theatre-section {color: white; margin: 0px 0px 5px 0px} /*margin: 50px 0px 10px 0px; */
	h2.tp-theatre-section-no-highlight {color: white; margin: 0px 0px 5px 0px} /*margin: 50px 0px 10px 0px; */
	h2.tp-theatre-section:hover {text-decoration: underline}
	h1.tp-theatre-subheading {color: white; margin: 50px 0px 5px 0px; clear: both; white-space: nowrap}
	h1.tp-theatre-subheading-noheader {color: white; margin: 5px 0px 5px 0px; clear: both; white-space: nowrap}
	h2.tp-theatre-subheading {color: white; margin: 50px 0px 5px 0px; clear: both} /*margin: 50px 0px 10px 0px; */ /*; font-family: 'PT Sans Narrow'; font-size: 32px*/
	h3.tp-theatre-subheading {color: white; margin: 0px}
	img.tp-theatre-subheading {width: 100px; border: 1px solid #ccc; float: left; margin: 0px 10px 0px 15px}
	.tp-theatre-publicity-item {display: flex; align-items: center; margin-bottom: 20px}
	img.tp-theatre-publicity {width: 100px; height: 56px; border: 1px solid #ccc; float: left; margin: 0px 10px 0px 15px}
	p.tp-theatre-section {font-size: 14px; font-style: italic; color: white; margin: 0px}
	p.tp-theatre-section-no-highlight {font-size: 14px; font-style: italic; color: white; margin: 0px}
	p.tp-theatre-section:hover {text-decoration: underline}
	p.tp-theatre-media-detail {font-size: 14px; /*font-style: italic;*/ color: white; margin: 0px; margin: 0px}
	h4.tp-summary {font-weight: bold; font-size: 15px; color: #fff; max-width: 700px; margin: 10px 0px 2px 0px; padding: 0px}
	ul.tp-summary {list-style: disc; color: #fff; margin: 0px; overflow: hidden; margin-bottom: 10px; font-size: 15px; line-height: 1.5}/*; max-width: 700px*/
	ol.tp-summary {color: #fff; font-size: 15px; line-height: 1.5}/*; max-width: 700px*/
	ul.tp-summary-sublist {list-style: circle; color: #fff; margin: 0px 0px 0px -10px}/*; max-width: 700px*/
	li.tp-summary {line-height: 1.4; color: #fff; font-weight: normal; padding: 3px 0px 3px 0px; margin: 0px 0px 0px -10px}/*; max-width: 700px*/
	ol.tp-photo-headings {}
	li.tp-photo-headings {font-size: 14px; color: #fff; font-weight: bold; max-width: 700px; padding: 2px 0px 2px 0px}/*; margin: 0px 0px 0px -10px*/
	dl.tp-summary {color: #fff; margin-bottom: 30px} /*margin-right: 40px; ; max-width: 750px*/
	dt.tp-summary {font-size: 15.5px; font-weight: bold; text-decoration: none; margin-top: 20px; margin-bottom: 6px} /*; margin-left: 15px*/
	dd.tp-summary {font-size: 15.5px; font-weight: normal; margin-bottom: 13.5px; margin-left: 15px; line-height: 1.5}
	dl.atmospherics-list {font-weight: normal; margin-bottom: 100px; margin-left: 15px}/*; background-color: red*/
	dt.atmospherics-list {font-weight: bold; text-decoration: none; font-size: 22px; margin-top: 40px; margin-bottom: 5px}/*; background-color: green*/
	dd.atmospherics-list {font-weight: normal; text-decoration: none; font-size: 17px; line-height: 160%}/*; background-color: blue*/
	a.atmospherics-list {font-size: 17px; color: #fff}
	a.atmospherics-list:hover {text-decoration: none; -webkit-filter: brightness(70%)}
	a.atmospherics-list-notlive {font-size: 17px; color: #888}
	a.atmospherics-list-notlive:hover {font-size: 17px; color: #666}
	.atmospherics-list-notlive {font-size: 17px; color: #888}
	div.atmospherics-list {font-weight: normal; font-size: 14px; margin-top: 5px; margin-bottom: 5px; line-height: 150%}/*; background-color: yellow*/
	p.atmospherics-list-summary {font-weight: normal; font-size: 13px; margin-top: 0px; margin-bottom: 5px}/*; background-color: yellow*/
	dl.atmospherics-sublist {font-weight: normal; margin-top: 5px; margin-bottom: 16px; margin-left: 15px; line-height: 140%}/*; background-color: magenta*/
	dt.atmospherics-sublist {font-weight: bold; text-decoration: none; font-size: 18px; margin-top: 10px; margin-bottom: 0px}/*; background-color: lightgreen*/
	dd.atmospherics-sublist-notlive {font-weight: normal; text-decoration: none; font-size: 16px; line-height: 180%; color: #888}/*; background-color: lightblue*/
	dd.atmospherics-sublist {font-weight: normal; text-decoration: none; font-size: 16px; line-height: 180%}/*; background-color: lightblue*/
	a.atmospherics-sublist {font-size: 16px; color: #fff}
	a.atmospherics-sublist:hover {text-decoration: none; -webkit-filter: brightness(70%)}
	a.atmospherics-sublist-notlive {font-size: 16px; color: #888}
	a.atmospherics-sublist-notlive:hover {text-decoration: none; color: #666}
	.atmospherics-sublist-notlive {font-size: 16px; color: #888}
	div.atmospherics-sublist {font-weight: normal; font-style: italic; font-size: 13px; margin-top: 0px; margin-bottom: 0px}/*; background-color: lightgray*/
  a.tp-summary {color: #ccc; text-decoration: none; word-wrap: break-word} /*; font-size: 12.5px*/
  a.tp-summary:hover {color: #ccc; text-decoration: underline; word-wrap: break-word} /*; font-size: 12.5px*/
	.tp-summary a:link, .tp-summary a:visited, .tp-summary a:active {color: #ccc; text-decoration: none}
	.tp-summary a:hover {color: #fff; text-decoration: underline} /*font-size: 12.5px; */
	/*legend.tp-attributes {font-size: 16px; font-weight: bold}*/
	legend.tp-docs {font-size: 18px; font-weight: bold}
  /*table.tp-attributes {border-collapse: collapse; width: 98%; margin: 0px 0px 0px 20px}
  tr.tp-attributes {vertical-align: top}
  th.tp-attributes {font-size: 14px; color: #fff; font-style: italic; text-align: left; padding-top: 10px}
  td.tp-attributes-key {font-size: 11.5px; color: #ccc; padding: 3px; font-weight: bold; width: 25%; text-align: right}
  td.tp-attributes-value {font-size: 11.5px; color: #aaaaaa; padding: 3px; font-weight: normal; text-align: left}*/
	.tp-attributes-heading  {font-size: 15.5px; color: #fff; font-style: italic; font-weight: bold; text-align: left; padding: 10px 0px 3px 0px}
  .tp-attribute {display: flex}
  .tp-attribute-key {font-size: 15px; padding: 3px; margin: 0px 2px 0px 20px; color: #ccc; font-weight: bold; white-space: nowrap}
  .tp-attribute-value {font-size: 15px; padding: 3px; color: #aaa; font-weight: normal}
	p.tp-archive-docs {font-size: 14px; color: #fff; font-style: italic; text-align: left; margin-bottom: 0px; padding-bottom: 0px;}
	div.tp-archive-docs-small {font-size: 12.5px; color: #fff; font-style: italic; font-weight: normal; text-align: left; margin: 0px; padding: 0px; max-width: 1100px}/*; margin-bottom: 0px; padding-bottom: 0px;*/
	p.tp-events-small {font-size: 11px; color: #fff; font-style: italic; font-weight: normal; text-align: left; margin-bottom: 0px; padding-bottom: 0px; line-height: 18px}
  .tp-docs-container {display: inline-block; padding: 0px; margin: 5px 5px 20px 0px; font-size: 10px; text-align: center; vertical-align: top; word-wrap: break-word} /*word-break: break-all*/
	.tp-docs-container:hover {-webkit-filter: brightness(70%)}
  a.tp-docs {color: #fff; font-size: 11px}
	img.tp-docs-thumb {border: 2px solid #666}
  a.tp-intlink:link, a.tp-intlink:visited, a.tp-intlink:active {color: #ccc; text-decoration: underline}
  a.tp-intlink:hover {color: #eee; text-decoration: underline}
  a.tp-intlink-plain:link, a.tp-intlink-plain:visited, a.tp-intlink-plain:active {color: #ccc; text-decoration: none}
  a.tp-intlink-plain:hover {color: #eeeeee; text-decoration: underline}
	a.tp-extlink:link, a.tp-extlink:visited, a.tp-extlink:active {color: #ccc; text-decoration: none}
	a.tp-extlink:hover {color: #eee; text-decoration: underline}
	a.tp-awards-show-link:link, a.tp-awards-show-link:active, a.tp-awards-show-link:visited {color: #aaa; text-decoration: none}
	a.tp-awards-show-link:hover {text-decoration: underline}
	img.tp-region-logo {border: 0px; width: 250px; height: 250px; -moz-border-radius: 131pt; border-radius: 131px; -webkit-border-radius: 131px; border: 6px solid #fff}
	img.tp-region-logo:hover {-webkit-filter: brightness(70%)}
	.tp-award-show-theatre {padding: 5px 5px 5px 20px; max-width: 750px; margin: 10px 0px 0px 0px; vertical-align: middle; display: flex; align-items: center}
	#tp-award-show-list {max-width: 900px; display: flex; align-items: center; margin: 30px 0px 0px 0px}
	#tp-award-show-panel {background-image: linear-gradient(#444, #222); max-width: 835px; padding: 0px 5px 0px 0px; margin: 50px 0px 0px 0px; -moz-border-radius: 15pt; border-radius: 15px; -webkit-border-radius: 15px; border: 5px solid #999}
	#tp-award-show-title {max-width: 800px; margin: 30px 20px 10px 15px}/*vertical-align: text-top; display: flex; */
	#tp-theatre-header-panel {margin: 30px 20px 10px 15px}
	p.tp-award-show-summary {font-family: verdana,arial,helvetica,sans-serif; font-size: 14.5px; font-weight: normal; color: #fff; line-height: 1.4}
	ul.tp-award-shows {list-style-type: none; margin: 0px; padding: 0px}
	li.tp-award-shows {float: left; font-size: 15px; width: 200px; min-height: 40px; border: 2.5px solid #ccc; border-radius: 10px; background-color: #333; margin: 0px 10px 10px 0px; display: flex; align-items: center}
	li.tp-award-shows-selected {float: left; font-size: 15px; width: 200px; min-height: 40px; border: 2.5px solid #fff; border-radius: 10px; background-color: #985; margin: 0px 10px 10px 0px; display: flex; align-items: center}
	a.tp-award-shows:link, a.tp-award-shows:active, a.tp-award-shows:visited {font-size: 15px; font-weight: bold; color: #ccc; text-decoration: none; display: flex; align-items: center}
	a.tp-award-shows:hover {text-decoration: underline; display: flex; align-items: center; -webkit-filter: brightness(120%)}
	img.tp-award-show-logo, img.tp-award-show-logo-selected {float: left; width: 50px; height: 50px; min-width: 50px; min-height: 50px; border: 3px solid #eee; border-radius: 30px; margin: 7px}
	img.tp-award-show-title {float: left; width: 100px; height: 100px; border: 5px solid #fff; border-radius: 60px; margin: 0px; margin: 0px 15px 5px 0px} /*align-items: center*/
	h1.tp-award-show-title {color: white; margin-top: 0px; margin-bottom: 8px; font-size: 35px}
	h3.tp-award-show-title {color: white; margin-top: 0px; margin-bottom: 0px}
	.tp-award-show-date {color: #fff; font-size: 28px; font-weight: bold; text-align: center; margin: 20px 10px 20px 0px}
	.tp-award-show-date-arrow {color: #fff; font-size: 40px; font-weight: bold; vertical-align: top; margin: 0px 10px 0px 0px; padding-bottom: 10px}
	table.tp-social {border: 3px solid #dddddd; border-radius: 10px; margin: 0px 0px 0px 10px; border-spacing: 0px}
	tr.tp-social {vertical-align: middle}
	td.tp-social {padding: 10px}
	.fb-page {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 4px solid #ccc; max-width: 770px; min-height: 100px}
	img.tp-social:hover {-webkit-filter: brightness(70%)}
	table.tp-highlight-Screen {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 3px solid #933; background: #999; margin: 20px 0px 0px 0px; max-width: 520px}
	table.tp-highlight-Printer {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 3px solid #000; background: #fff; margin: 20px 0px 0px 0px; max-width: 520px}
	tr.tp-highlight {vertical-align: middle}
	td.tp-highlight {padding: 10px; color: black}
	input.tp-search {margin: 5px 0px 5px 0px; font-size: 24px; font-weight: bold; color: white; background-color: #333333; border: 2px solid white; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px}
	.contentSlick {margin: 0px; padding: 0px}
	iframe.tp-map {background-color: #000; border: 6px solid #fff; -moz-border-radius: 10pt; border-radius: 10px; -webkit-border-radius: 10px; width: 640px; height: 480px}
	.sql-collapsible {background-color: #afa; color: #444; cursor: pointer; padding: 5px; width: 100%; border: none; text-align: left; outline: none; font-size: 14px; font-weight: bold}
	/*.active, .sql-collapsible:hover {background-color: #ccc;}*/
	.sql-content {padding: 4px; display: none; overflow: hidden; background-color: #666}
	.photo-group-content {overflow: hidden} /*display: none; ; background-color: #666; padding: 4px; */
	#tp-warning {border: 0px; background-color: #fc0; text-align: left; margin: 0px; padding: 10px; padding-left: 20px; position: fixed; top: 0px; left: 0px; z-index: 1000}
	#tp-warning-actions {position: absolute; top: 20px; right: 20px; border: 0}
	#tp-warning-close-action {background-color: #fc0; border: 0}/*; position: absolute; top: 20px; right: 20px*/
	#tp-warning-close-action:hover {cursor: pointer}
	#tp-warning-dont-show {background: #fc0}
	.tp-warning-dont-show-text {background-color: #fc0; font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; font-weight: normal; color: #666; margin-right: 10px; margin-left: 2px; position: relative}/*; top: -2.5px*/
	h1.tp-warning {border: none; font-family: "PT Sans",verdana,arial,helvetica,sans-serif; font-size: 24px; font-weight: bold; color: black; border-bottom: 0px; margin-bottom: 0px; padding-bottom: 0px; line-height: 24px}
	h1.tp-search {font-style: italic; font-size: xx-large}
	p.tp-warning {border: none; font-family: verdana,arial,helvetica,sans-serif; font-size: 13px; font-weight: normal; color: black}
	.tp-admin {font-family: 'Segoe UI'; font-size: 13.5px}
	.tp-admin-action {font-family: Arial; font-size: 14px}
	.tp-admin-draggable {background-color: #000; width: 1000px}
	.tp-admin-draggable-photo {display:inline-block}
	#tp-admin-new {background-color: #000; width: 1000px; margin: 10px}
	#tp-admin-existing {background-color: #000; width: 1000px}
	#tp-admin-existing-wide {background-color: #000; width: 1300px}
	.tp-admin-item {width: 1000px; background-color: #000; margin: 10px}
	.tp-admin-item-wide {width: 1300px; background-color: #000; margin: 10px}
	.tp-admin-separator {width: 100%; text-align: left; margin: 10px 0px 10px 0px}
	.tp-admin-key {vertical-align: top; text-align: right; width: 180px; background-color: #000; margin: 5px; float: left}
	.tp-admin-value {vertical-align: top; text-align: left; background-color: #000; margin: 5px}
	input.tp-admin[type=checkbox] {position: relative; top: 3px}
	#tp-admin-graph-container {margin: 10px; width: 220px; height: 55px; position: absolute; top: 5px; right: 20px; color: #fff; font-size: 14px; font-weight: bold; text-align: center}
	#tp-admin-graph {border: 1px solid white; margin: 4px; width: 200px; height: 30px; display: inline-flex}
	.tp-admin-graph-pg {background-color: #acf; height: 30px; color: #666; font-size: 14px; font-weight: bold; display: flex; justify-content: center; align-items: center}
	.tp-admin-graph-rest {background-color: #666; height: 30px}
	textarea.tp-admin-photos-summary {margin-top: 5px; border: none; background-color: #000; width: 750px; font-family: verdana,arial,helvetica,sans-serif; font-size: 12.5px; font-weight: normal; color: #fff; line-height: 130%}
	textarea.tp-admin-photos-summary:hover {background-color: #333}
	textarea.tp-admin-photos-caption {margin-top: 5px; border: none; background-color: #000; width: 350px; font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #fff; text-align: center; margin: auto; display: block}
	textarea.tp-admin-photos-caption:hover {background-color: #333}
	textarea.tp-admin {font-family: 'Segoe UI'; font-size: 14px; max-width: 1099px; line-height: 1.3}
	.theatre-pics-carousel-image-admin {float: right; border: 2px solid	#ccc; height: 120px; max-width: 275px; margin: 0px 0px 0px 10px; -moz-border-radius: 5pt; border-radius: 5px; -webkit-border-radius: 5px;}
	#tp-admin-action-buttons {margin: 20px 10px 20px 200px; width: 1000px}
	ol.tp-admin {color: #fff; margin: 0px; padding: 0px 0px 0px 20px}
	li.tp-admin {color: #fff; margin: 0px}
	p.tp-admin-success {color: #afa}
	p.tp-admin-failure {color: #faa}
	@media all and (min-width: 1250px) {
		.tp-table {
			/*margin: 20px 20px 0px 20px;*/
			margin: 10px;
			/*border-spacing: 20px;*/
			max-width: 1190px;
			border-collapse: collapse;
		}
	}
	@media all and (min-width: 300px) and (max-width: 1249px) {
		.tp-table {
			/*margin: 20px 20px 0px 20px;*/
			margin: 10px;
			/*border-spacing: 20px;*/
			max-width: 810px;
			border-collapse: collapse;
		}
	}
	/* 'theatre-photos' convention dictated by RDL function */
	/*fieldset.tp-news {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 4px solid #ccc; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #fff; display: inline-block; margin: 10px 0px 30px 0px}
	legend.tp-news {font-size: 20px; font-weight: bold}*/
	#Tp-Header-Tours, #Tp-Header-Timeline, #Tp-Header-Events, #Tp-Header-News, #Tp-Header-Architects, #Tp-Header-Showreel, #Tp-Header-Construction, #Tp-Header-Awards, #Tp-Header-Media, #Tp-Header-Services, #Tp-Header-Atmospherics, #Tp-Header-Research {margin: 30px 0px 30px 15px; max-width: 750px}
	.tp-news-item {display: flex; align-items: center; margin: 2px 0px 20px 10px; min-height: 75px; vertical-align: middle}/*; max-width: 720px*/
	.tp-news-item-last {text-align: right; margin: 0px; vertical-align: top}/*; max-width: 600px*/
	hr.tp-news-month-header {max-width: 1000px; margin: 50px 0px 0px 0px; height: 5px; border: 0; box-shadow: 0 20px 20px -20px #fff inset}
	.tp-news-month-header-gradient {background-image: linear-gradient(#444, #222); max-width: 1000px; padding: 0px 5px 0px 0px; margin: 50px 0px 0px 0px; -moz-border-radius: 15pt; border-radius: 15px; -webkit-border-radius: 15px; border: 5px solid #999}
	.tp-search-header-gradient {background-image: linear-gradient(#444, #222); max-width: 750px; padding: 1px 0px 10px 10px; margin: 0px 0px 0px 0px}
	.tp-tour-gradient {background-image: linear-gradient(#333, #111); max-width: 1000px; margin: 50px 0px 0px 0px; padding: 15px 10px 10px 15px; -moz-border-radius: 15pt; border-radius: 15px; -webkit-border-radius: 15px; border: 5px solid #999; overflow: auto}
	h1.tp-news-month-header {padding: 0px; margin: 10px 0px 20px 10px; font-size: xx-large}
	a.tp-news-link:hover {text-decoration: underline; color: white}
	img.tp-news-logo {width: 70px; height: 70px; margin: 0px 10px 0px 0px; -moz-border-radius: 37pt; border-radius: 37px; -webkit-border-radius: 37px; border: 2px solid #fff; vertical-align: middle}
	img.tp-news-logo:hover {-webkit-filter: brightness(70%)}
	img.tp-architect-thumb {margin: 10px; width: 15%; border: 2px solid #ccc}
	.tp-news-text {font-size: 14px; line-height: 18px; font-weight: normal; text-decoration: none; color: white; vertical-align: middle}
	.tp-news-text-sub {/*max-width: 600px; */font-size: 12.5px; line-height: 14px; font-weight: normal; text-decoration: none; color: white; vertical-align: middle; margin: 10px 5px 10px 0px; min-width: 300px}
	.tp-news-more {text-align: right; font-style: italic}
	.tp-homepage-header-logo {width: 100px; min-width: 100px; text-align: right; margin: 0px 10px 0px 0px}
	img.tp-homepage-header-logo {height: 50px; width: auto; min-width: 50px; vertical-align: middle; text-align: right; margin: 0px}
	img.tp-news-section-logo {height: 50px; vertical-align: middle; margin: 0px 10px 0px 0px}
	fieldset.Theatre-Photos-Printer {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 4px solid black; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #000; display: inline-block; margin: 15px 0px 15px 0px;}
	fieldset.Theatre-Photos-Screen {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 4px solid #ccc; font-family: verdana,arial,helvetica,sans-serif; font-size: 18px; font-weight: bold; color: #fff; display: inline-block; margin: 10px 0px 30px 0px; display: block;}
	/*fieldset.tp-attributes-Screen {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 4px solid #ccc; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #fff; display: inline-block; margin: 50px 0px 10px 0px}
	fieldset.tp-attributes-Printer {margin: 50px 0px 10px 0px; min-width: 400px; max-width: 750px; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border-width: 4px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #000; display: inline-block; border: 4px solid #000}*/
	fieldset.tp-docs {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 4px solid #ccc; font-family: verdana,arial,helvetica,sans-serif; font-size: 18px; font-weight: bold; color: #fff; display: inline-block; margin: 50px 0px 10px 0px}
	/*fieldset.tp-docs-Printer {margin: 50px 0px 10px 0px; min-width: 400px; max-width: 750px; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border-width: 4px; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #000; display: inline-block; border: 4px solid #000}*/
	fieldset.tp-instagram {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 4px solid #ccc; font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #fff; display: inline-block; margin: 50px 0px 10px 0px}
	fieldset.tp-upcoming-events {-moz-border-radius: 5pt; border-radius: 5px; -webkit-border-radius: 5px; border: 2px solid #ccc; display: inline-block}
	legend.tp-upcoming-events {display: inline-block; font-weight: bold; font-size: 24px}
	fieldset.tp-events-disclaimer {-moz-border-radius: 5pt; border-radius: 5px; -webkit-border-radius: 5px; border: 2px solid #ccc; display: inline-block; font-weight: normal; font-size: 12.5px; max-width: 600px; margin-top: 30px; margin-bottom: 30px; background: #333}
	legend.tp-events-disclaimer {font-weight: bold; font-size: 13px; font-style: italic}
	p.tp-events-disclaimer {margin: 6px 0px 6px 0px}
	li.extra {line-height: 1.5}
	ul.tp-events-disclaimer {list-style: disc; font-size: 12.5px; color: #fff; max-width: 700px; margin: 0px; overflow: hidden}
	li.tp-events-disclaimer {font-size: 11.5px; color: #fff; font-weight: normal; max-width: 700px; padding: 2px 0px 2px 0px; margin: 0px 0px 0px -20px}
	fieldset.tp-event {-moz-border-radius: 10pt; border-radius: 10px; -webkit-border-radius: 10px; border: 3px solid #ccc; display: inline-block; font-weight: normal; font-size: 12.5px; margin-top: 20px; margin-bottom: 10px; background-color: #222}
	legend.tp-event {font-weight: bold; font-size: 18px}
  .tp-attributes-container {margin: 0px 0px 0px 20px}/*width: 1100px; */
  @media all and (max-width: 399px) {
		.tp-attributes-container {width: 320px}
		fieldset.tp-instagram {width: 306px; max-width: 306px}
		img.tp-instagram-thumbnail {width: 55px; height: 55px}
		fieldset.tp-docs {width: 320px}
		fieldset.Theatre-Photos-Screen {width: 320px}
		.Theatre-Photos-container {max-width: 145px}
		img.Theatre-Photos-thumb {max-width: 140px; max-height: 93px}
		img.tp-docs-thumb {max-width: 120px; max-height: 93px}
		.tp-docs-container {max-width: 135px}
		img.tp-header-logo {width: 120px; height: 120px}
		img.tp-theatre-logo-nohighlight-big {width: 120px; height: 120px; -moz-border-radius: 63pt; border-radius: 63px; -webkit-border-radius: 63px; border: 3px solid #fff}
		img.tp-theatre-logo-photoshoots {width: 120px}
		li.tp-award-shows {width: 163px}
		li.tp-award-shows-selected {width: 163px; font-size: 11px; line-height: 1.3}
		a.tp-award-shows:link, a.tp-award-shows:active, a.tp-award-shows:visited, a.tp-award-shows:hover {font-size: 11px; line-height: 1.3}
		h3.tp-theatre-text {margin-block-start: 0.5em; line-height: 1.2}
		img.tp-theatre-logo-nohighlight-2 {width: 125px; height: 125px}
		img.tp-theatre-logo-nohighlight {width: 100px; height: 100px}
		h1.tp-header-tours {font-size: large; margin-bottom: 0px}
		img.tp-logo-nohighlight {width: 100px; height: 100px;	-moz-border-radius: 56pt; border-radius: 56px; -webkit-border-radius: 56px; border: 4px solid #fff}
		h1.tp-theatre-section {color: white; margin: 0px; white-space: normal}
		h1.tp-theatre-subheading {color: white; margin: 50px 0px 5px 0px; clear: both; white-space: normal}
		fieldset.tp-atmospheric-chart {max-width: 200px}
		legend.tp-atmospheric-chart {font-weight: bold; font-size: 12px}
		#Atmospherics-Google-Map {width: 350px; max-width: 350px; height: 480px}
		.AtmosphericsGoogleMapWrapper {float: left; max-width: 350px}
		.tp-summary-photo-container-right {max-width: 150px; font-size: 10px}
		.tp-summary-photo-container-left {max-width: 150px; font-size: 10px}
		}
	@media all and (min-width: 400px) and (max-width: 600px) {
		.tp-attributes-container {width: 370px; max-width: 370px}
		fieldset.tp-instagram {width: 306px; max-width: 306px}
		img.tp-instagram-thumbnail {width: 55px; height: 55px}
		fieldset.tp-docs {width: 370px; max-width: 370px}
		fieldset.Theatre-Photos-Screen {width: 364px; max-width: 364px;}
		.Theatre-Photos-container {max-width: 165px}
		img.Theatre-Photos-thumb {max-width: 160px; max-height: 107px}
		img.tp-docs-thumb {max-width: 140px; max-height: 107px}
		.tp-docs-container {max-width: 155px}
		img.tp-theatre-logo-nohighlight-big {width: 150px; height: 150px; -moz-border-radius: 79pt; border-radius: 79px; -webkit-border-radius: 79px; border: 4px solid #fff}
		img.tp-theatre-logo-photoshoots {width: 120px}
		li.tp-award-shows {width: 182px}
		li.tp-award-shows-selected {width: 182px; font-size: 13px; line-height: 1.3}
		a.tp-award-shows:link, a.tp-award-shows:active, a.tp-award-shows:visited, a.tp-award-shows:hover {font-size: 13px; line-height: 1.3}
		h3.tp-theatre-text {margin-block-start: 0.5em; line-height: 1.2}
		img.tp-theatre-logo-nohighlight-2 {width: 125px; height: 125px}
		img.tp-theatre-logo-nohighlight {width: 125px; height: 125px}
		h1.tp-header-tours {font-size: x-large; margin-bottom: 0px}
		img.tp-logo-nohighlight {width: 125px; height: 125px;	-moz-border-radius: 69pt; border-radius: 69px; -webkit-border-radius: 69px; border: 6px solid #fff}
		h1.tp-theatre-section {color: white; margin: 0px; white-space: normal}
		h1.tp-theatre-subheading {color: white; margin: 50px 0px 5px 0px; clear: both; white-space: normal}
		fieldset.tp-atmospheric-chart {max-width: 200px}
		legend.tp-atmospheric-chart {font-weight: bold; font-size: 12px}
		#Atmospherics-Google-Map {width: 370px; max-width: 370px; height: 480px}
		.AtmosphericsGoogleMapWrapper {float: left; max-width: 370px}
		.tp-summary-photo-container-right {max-width: 150px}
		.tp-summary-photo-container-left {max-width: 150px}
	}
	@media all and (min-width: 601px) and (max-width: 900px) {
		.tp-attributes-container {width: 600px; max-width: 600px}
		fieldset.tp-instagram {width: 564px; max-width: 564px}
		img.tp-instagram-thumbnail {width: 50px; height: 50px}
		fieldset.tp-docs {max-width: 600px}
		fieldset.Theatre-Photos-Screen {width: 600px; max-width: 600px;}
		.Theatre-Photos-container {max-width: 280px}
		img.Theatre-Photos-thumb {max-width: 275px; max-height: 183px}
		img.tp-docs-thumb {max-width: 255px; max-height: 183px}
		.tp-docs-container {max-width: 270px}
		img.tp-theatre-logo-nohighlight-2 {width: 150px; height: 150px}
		img.tp-theatre-logo-nohighlight {width: 150px; height: 150px}
		h1.tp-header-tours {font-size: x-large}
		img.tp-logo-nohighlight {width: 150px; height: 150px;	-moz-border-radius: 81pt; border-radius: 81px; -webkit-border-radius: 81px; border: 6px solid #fff}
		fieldset.tp-atmospheric-chart {max-width: 300px}
		legend.tp-atmospheric-chart {font-weight: bold; font-size: 14px}
		#Atmospherics-Google-Map {width: 550px; max-width: 550px; height: 480px}
		.AtmosphericsGoogleMapWrapper {float: left; max-width: 550px}
	}
	@media all and (min-width: 901px) and (max-width: 1199px) {
		.tp-attributes-container {width: 900px; max-width: 900px}
		fieldset.tp-instagram {width: 744px; max-width: 744px}
		fieldset.tp-docs {max-width: 880px}
		fieldset.Theatre-Photos-Screen {width: 880px; max-width: 880px;}
		.Theatre-Photos-container {max-width: 270px}
		img.Theatre-Photos-thumb {max-width: 265px; max-height: 177px}
		img.tp-docs-thumb {max-width: 215px; max-height: 157px}
		.tp-docs-container {max-width: 230px}
		#Atmospherics-Google-Map {width: 850px; max-width: 850px}
		.AtmosphericsGoogleMapWrapper {float: left; max-width: 850px}
	}
	@media all and (min-width: 1200px) {
		.tp-attributes-container {width: 1100px; max-width: 1100px}
		fieldset.tp-instagram {width: 744px; max-width: 744px}
		fieldset.tp-docs {max-width: 1120px}
		fieldset.Theatre-Photos-Screen {width: 1110px; max-width: 1110px;}
		.Theatre-Photos-container {max-width: 354px}
		img.Theatre-Photos-thumb {max-width: 350px; max-height: 233px}
		img.tp-docs-thumb {max-width: 330px; max-height: 233px}
		.tp-docs-container {max-width: 345px}
	}
	@media all and (max-width: 499px) {
		.theatre-photos-youtube {
			border: 3px solid #dddddd;
			border-radius: 10px;
			-moz-border-radius: 10pt;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			width: 320px;
			height: 180px;
		}
	}
	@media all and (min-width: 500px) {
		.theatre-photos-youtube {
			border: 3px solid #dddddd;
			border-radius: 10px;
			-moz-border-radius: 10pt;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			width: 560px;
			height: 315px;
		}
	}
	.photos-instagram-container .tp-instagram-thumbnail {width: 100%; height:auto; border: none}
	a.tp-footer, a.tp-footer:active, a.tp-footer:visited {text-decoration: none}
	a.tp-footer:active, a.tp-footer:hover {color: #fff; text-decoration: underline}
	.theatre-pics-carousel {margin: 0px; padding: 0px}
	.theatre-pics-carousel-image {border: 2px solid	#ccc; height: 233px; margin: 0px 10px 0px 10px; -moz-border-radius: 5pt; border-radius: 5px; -webkit-border-radius: 5px;}
	.theatre-pics-carousel-image:hover {-webkit-filter: brightness(70%)}
	.theatre-pics-default-carousel-image {border: 2px solid #999999; height: 170px; margin: 0px 3px 0px 3px; -moz-border-radius: 3pt; border-radius: 3px; -webkit-border-radius: 3px;}
	.theatre-pics-default-carousel-image:hover {-webkit-filter: brightness(70%)}
	.theatre-pics-carousel-container {position: relative; border: 0px; margin: 0px; padding: 0px;}
	.theatre-pics-carousel-container .carousel-caption {position: absolute; height: 24px; bottom: 0px; left: 19px; color: white; font-style: italic; font-size: 14px; text-shadow: 0px 2px 2px #000, 2px 2px 2px #000, 2px 0px 2px #000, 2px -2px 2px #000, 0px -2px 2px #000, -2px -2px 2px #000, -2px 0px 2px #000, -2px 2px 2px #000;}
	legend.Theatre-Photos {font-size: 16px; font-weight: bold}
  a.Theatre-Photos {color: #fff; font-size: 11px}
  .Theatre-Photos-container {display: inline-block; padding: 0px; margin: 10px 5px 10px 5px; font-size: 10px; text-align: center; vertical-align: top}
	.Theatre-Photos-container:hover {-webkit-filter: brightness(70%)}
	img.Theatre-Photos-thumb {border: 2px solid #666}
	table.ae {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; max-width: 700px; border: 1px solid #fff; background-color: #333333; border-spacing: 0px; border-collapse: collapse}
	tr.ae {vertical-align: top}
	td.ae {text-align: left; font-size: 12.5px; color:#fff; font-weight: normal; padding: 8px}
	p.ae {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 3px solid #ff0000; max-width: 600px; color: #fff; background-color: #666; padding: 10px}
	.ae-preview {-moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px; border: 3px solid #00ff00; max-width: 800px; background-color: #000; padding: 5px}
	#today, #tp-award-show-panel, #overview, #youtube, #visit, #events, #moreinfo, #specs, #docs, #photos {scroll-margin-top: 20px}
	table.atmosphericList {border-width: 1px; border-style: solid; border-color: #ccc; -moz-border-radius: 4pt; border-radius: 4px; -webkit-border-radius: 4px; max-width: 750px}
	th.atmosphericList {background-color: #666; text-align: left; vertical-align: middle; border: 1px solid #666; border-collapse: collapse}
	tr.atmosphericList {border: 1px solid #666; border-collapse: collapse}
	td.atmosphericList {border: 1px solid #666; border-collapse: collapse}
	.modal {display: none; position: fixed; z-index: 1; padding-top: 0px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4);}
	.modal-content {background-color: #444; margin: 20px 0px 0px 20px; padding: 20px; padding-bottom: 50px; border: 5px solid #fff; width: 600px; display: block; margin-left: auto; margin-right: auto; -moz-border-radius: 8pt; border-radius: 8px; -webkit-border-radius: 8px;}
	.closeChartAtmosphericTheatreStyles, .closeChartSpanishAtmosphericStyles, .closeChartAtmosphericsBuiltByYear, .closeChartAtmosphericsByCountry, .closeChartAtmosphericsByUSState, .closeChartAtmosphericsByArchitect {color: #aaa; float: right; font-size: 28px; font-weight: bold; margin-top: -10px;} /*z-index: 9*/
	.closeChartAtmosphericTheatreStyles:hover,
	.closeChartAtmosphericTheatreStyles:focus,
	.closeChartSpanishAtmosphericStyles:hover,
	.closeChartSpanishAtmosphericStyles:focus,
	.closeChartAtmosphericsBuiltByYear:hover, 
	.closeChartAtmosphericsBuiltByYear:focus,
	.closeChartAtmosphericsByCountry:hover, 
	.closeChartAtmosphericsByCountry:focus,
	.closeChartAtmosphericsByUSState:hover, 
	.closeChartAtmosphericsByUSState:focus,
	.closeChartAtmosphericsByArchitect:hover, 
	.closeChartAtmosphericsByArchitect:focus {color: #000; text-decoration: none; cursor: pointer;}

/* END */