@charset "UTF-8";
/* CSS Document */

html { margin: 0px; text-align:center; min-width: 854px; font-size: 15px; height: 100%; }	
body { margin: 0px;  width:100%; height: 100%; color:#000; font-family:Arial, Verdana, Helvetica, sans-serif; line-height:1.3em; font-size: 15px; background-color:#a6e4f9; background-image:url(../images/trc_bg1.jpg); background-position:center top; background-repeat:no-repeat; }
td { color:#000303; font-family:Arial, Verdana, Helvetica, sans-serif; line-height:1.3em; font-size:1em; }

/* Text */
h1 { margin: 0 auto; padding:0px; }
h2 { font-size: 1.5em; margin: 0.6em auto; color:#000; text-transform: uppercase; }
h3 { margin: 0 auto 1em; font-size:1.1em;  color:#000; text-align:left; text-transform: uppercase; }
h4 { margin: 0 auto; font-size:1.0em; margin-bottom:1em; }
p { margin: 0 auto; margin-bottom:1em; padding:0px; }
blockquote { color: #464646; font-style: italic; margin: 0 0 0 10px; }


.bold { font-weight:bold; } 
.bold-white { color:#FFFFFF; font-weight:bold; }
.bold-medblue { color:#00aed9; font-weight:bold; }

.small { font-size: 12px; }
.highlight { color:#00aed9; font-size:1.3em; font-weight:bold; }
.small-name { font-size: 0.9em; color:#00aed9; }

.scroller { height:340px; overflow:auto; padding:0px 10px 0px 0px; }
.scroller-full { height:380px; overflow:auto; padding:0px 10px 0px 0px; float:right; width:382px; }
.scroller-cast { height:275px; overflow:auto; padding:0px 10px 0px 0px; }

/* Links & Navigation */
.navigation { padding:0px; margin:0px; list-style:none; }
.navigation li { background-color:transparent; }

a:link { color: #1f290f; text-decoration: none; font-weight:bold; }
a:visited { text-decoration: none; color: #1f290f; font-weight:bold; }
a:hover { text-decoration: none; color: #000; font-weight:bold; }
a:active { text-decoration: none; color: #1f290f; font-weight:bold; }

a.on { color:#3c3434; }
a.on:link, a.on:visited { color:#3c3434; }

a.white { color:#1f290f; }
a.white:link, a.white:visited { color:#ffffff; }

/* Layout */
.quotes { position: relative; margin-top: -118px; left: -30px; }
.extra-perf{ position: absolute; left: 270px; top: 310px; }
.big_font {font-size:19px; font-weight:bold; margin-bottom:0px;}
.steam { position:absolute; top:0px; left:468px; width:170px; height:95px;}
.butterfly {position:absolute; top:0px; left:0px; width:483px; height:394px;}
.train_sound {position:absolute; top:0px; left:0px; width:10px; height:10px;}
.book-btn { position:absolute; top:250px; left:690px; width:128px; height:138px; z-index:20;}

.banner-end { position:absolute; top:0px; left:352px; width:502px; height:190px; z-index:25;  background-image:url(../images/banner-ending.png); background-repeat:no-repeat; }

.copybg { border:medium none; clear:both; margin:0 auto 10px; padding:25px;}
#wrapper { width:100%; margin:0 auto; text-align:center; display:table;  /* must put this in for FireFox. */ height:400px; /* Have to put something in here for the height for both browsers. Not a percentage. */ }
#container { margin:0 auto; text-align:center; position:relative; top:0; width:854px; }
#content { width:854px; position:relative; top:419px; z-index:11; background-color:#edfafe; background-image:url(../images/trc_copybg.jpg); background-position:bottom right; background-repeat:no-repeat; }

#header { text-align:left; width:444px; position:absolute; top:0px; height:419px; z-index:12; }
#logo { width:854px; height:419px; text-indent:-9999px; text-align:left; /*background-image:url(../images/trc_main.jpg);*/ background-image:url(../images/trc_main1.jpg); background-position: top center; background-repeat:no-repeat; }
#section { text-indent:-9999px; }
#section-home { width:486px; height:729px; position:absolute; top:0px; z-index:10; margin-left:390px; }
#section-hirst { width:486px; height:729px; background-image:url(../images/bkgrd-hirst.jpg); background-repeat:no-repeat; position:absolute; top:0px; z-index:10; margin-left:390px; }
#section-spooner { width:486px; height:729px; background-image:url(../images/bkgrd-spooner.jpg); background-repeat:no-repeat; position:absolute; top:0px; z-index:10; margin-left:390px; }
#section-briggs { width:486px; height:729px; background-image:url(../images/bkgrd-briggs.jpg); background-repeat:no-repeat; position:absolute; top:0px; z-index:10; margin-left:390px; }
#section-foster { width:486px; height:729px; background-image:url(../images/bkgrd-foster.jpg); background-repeat:no-repeat; position:absolute; top:0px; z-index:10; margin-left:390px; }


#section-about { width:586px; height:729px; background-image:url(../images/bkgrd-about.jpg); position:absolute; top:0px; z-index:10; margin-left:303px; }
#section-photovideo { width:586px; height:729px; background-image:url(../images/bkgrd-photovideo.jpg); position:absolute; top:0px; z-index:10; margin-left:303px; }
#section-castcreative { width:586px; height:729px; background-image:url(../images/bkgrd-castcreative.jpg); position:absolute; top:0px; z-index:10; margin-left:303px; }
#section-usefulinfo { width:586px; height:729px; background-image:url(../images/bkgrd-usefulinfo.jpg); position:absolute; top:0px; z-index:10; margin-left:303px; }
#section-pressreviews { width:586px; height:729px; background-image:url(../images/bkgrd-pressreviews.jpg); position:absolute; top:0px; z-index:10; margin-left:303px; }
#section-bookinginformation { width:586px; height:729px; background-image:url(../images/bkgrd-bookinginformation.jpg); position:absolute; top:0px; z-index:10; margin-left:303px; }

.title-michaelgambon { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-michaelgambon.gif); background-repeat:no-repeat; }
.title-davidbradley { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-davidbradley.gif); background-repeat:no-repeat; }
.title-davidwalliams { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-davidwalliams.gif); background-repeat:no-repeat; }
.title-nickdunning { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-nickdunning.gif); background-repeat:no-repeat; }
.title-haroldpinter { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-haroldpinter.gif); background-repeat:no-repeat; }
.title-rupertgoold { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-rupertgoold.gif); background-repeat:no-repeat; }
.title-adamcork { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-adamcork.gif); background-repeat:no-repeat; }
.title-neilaustin { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-neilaustin.gif); background-repeat:no-repeat; }
.title-gilescadle { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-gilescadle.gif); background-repeat:no-repeat; }
.title-gatetheatredublin { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-gatetheatredublin.gif); background-repeat:no-repeat; }
.title-soniafriedman { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-soniafriedman.gif); background-repeat:no-repeat; }

.title-productionshots { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-productionshots.gif); background-repeat:no-repeat; margin-top:10px; }
.title-rehearsalpictures { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-rehearsalpictures.gif); background-repeat:no-repeat; margin-top:10px; }

.title-pressreviews { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-pressreviews.gif); background-repeat:no-repeat; }
.title-reviews { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-reviews.gif); background-repeat:no-repeat; }
.title-morereviews { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-morereviews.gif); background-repeat:no-repeat; }

.title-qanda { width:488px; height:51px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-castqanda.gif); background-repeat:no-repeat; }

.quote { width:488px; height:71px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/quote2.gif); background-repeat:no-repeat; }


.title-welcome { width:200px; height:31px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-welcome.gif); background-repeat:no-repeat; float: left; display: block; }

.title-cast { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-cast.gif); background-repeat:no-repeat; }
.title-creative { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-creative.gif); background-repeat:no-repeat; }
.title-performances { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-performances.gif); background-repeat:no-repeat; }
.title-locationtransport { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-locationtransport.gif); background-repeat:no-repeat; }
.title-promotionalpartners { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-promotionalpartners.gif); background-repeat:no-repeat; }
.title-boxoffice { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-boxoffice.gif); background-repeat:no-repeat; }
.title-ticketmaster { width:488px; height:30px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-ticketmaster.gif); background-repeat:no-repeat; }
.title-groupsales { width:488px; height:30px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-groupsales.gif); background-repeat:no-repeat; }
.title-ticketprices { width:488px; height:17px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-ticketprices.gif); background-repeat:no-repeat; }
.title-10weeksonly { width:488px; height:34px; text-indent: -5000px; padding:0px; overflow: hidden; background-image:url(../images/title-10weeksonly.gif); background-repeat:no-repeat; }


#footer { width:854px; height:93px; background-color:#a6e4f9;  text-indent:-9999px; background-image:url(../images/trc_footer.jpg); background-repeat:no-repeat;}
.footer-logo { background-image:url(../images/royal-court-logo.gif); background-repeat:no-repeat; float: left; }
.footer-season { text-indent:-9999px; background-image:url(../images/footer-season.gif); background-repeat:no-repeat; width:510px; height:34px; float:left; }
.footer-contact { text-indent:-9999px; background-image:url(../images/footer-contact.gif); background-repeat:no-repeat; background-position:right top; width:510px; height:30px; float:left; }
.footer-producers { text-indent:-9999px; background-image:url(../images/footer-producers.gif); background-repeat:no-repeat; width:854px; height:30px; float:right; }

.left-panel { position:relative; top:0; width:310px;  float:left; text-align:left; background-color:#edfafe;}
.right-panel { width:485px; min-height: 400px; padding:0px 25px 25px 25px; float:right; text-align: left; position:relative; overflow:visible; border-left:solid 1px #ae611e; }
.right-panel1 { width:488px; padding:25px 15px 25px 25px; float:left; text-align: left; position:relative; overflow:visible; }

/*promotion red banner*/

.red-box { width:488;  background-color:#ea1d24; color:#FFFFFF; font-size:28px; line-height:normal; text-align:center; font-weight:bold;}

.container-cast { padding-left:10px; }
.promo-box { margin-top:5px; }

.partners-supportedby { height:37px; float:left; padding-top:10px; padding-right:10px; }
.partners-grangehotels { height:37px; float:left; padding-top:10px; padding-left:10px; }

/* Titles */

#title-explore { background-image:url(../images/titles/title-explore.gif); background-repeat:no-repeat; width:498px; height:50px; text-indent: -5000px; margin:0px; padding:0px; }

/* Buttons */


#btn-podcast a, #btn-podcast a:visited {
 	width:201px; height:38px; text-indent: -5000px; display:block; padding:0px; overflow: hidden; margin-left:0px;
	background-image:url(../images/btn-podcast.gif); display:block; background-repeat:no-repeat; background-position:0px 0px;
}

#btn-podcast a:hover {
	width:201px; height:38px; text-indent: -5000px; padding:0px; overflow: hidden; margin-left:0px;
	background-image:url(../images/btn-podcast.gif); background-repeat:no-repeat; background-position:0px -38px;
}

#btn-home, #btn-performance, #btn-cast, #btn-creative, #btn-photovideo, #btn-education, #btn-booktickets, #btn-groups, #btn-merchandise, #btn-partners, #btn-waterloo, #btn-activities { margin-bottom:1px; }
#btn-home-on, #btn-performance-on, #btn-cast-on, #btn-creative-on, #btn-photovideo-on, #btn-education-on, #btn-booktickets-on, #btn-groups-on, #btn-merchandise-on, #btn-partners-on, #btn-waterloo-on, #btn-activities { margin-bottom:1px; }

#btn-home a, #btn-home a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-home.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-home a:hover, #btn-home a:active {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-home.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-home-on a, #btn-home-on a:visited, #btn-home-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-home.gif); background-color:#1f290f; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-performance a, #btn-performance a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-performance.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-performance a:hover, #btn-performance a:active {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-performance.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-performance-on a, #btn-performance-on a:visited, #btn-performance-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-performance.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-yourvisit a, #btn-yourvisit a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-yourvisit.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-yourvisit a:hover, #btn-yourvisit a:active {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-yourvisit.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-yourvisit-on a, #btn-yourvisit-on a:visited, #btn-yourvisit-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-yourvisit.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-cast a, #btn-cast a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-cast.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-cast a:hover, #btn-cast a:active {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-cast.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-cast-on a, #btn-cast-on a:visited, #btn-cast-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-cast.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-creative a, #btn-creative a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-creative.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-creative a:hover, #btn-creative a:active {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-creative.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-creative-on a, #btn-creative-on a:visited, #btn-creative-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-creative.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-photovideo a, #btn-photovideo a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-photovideo.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-photovideo a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-photovideo.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-photovideo-on a, #btn-photovideo-on a:visited, #btn-photovideo-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-photovideo.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-education a, #btn-education a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-education.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-education a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block;  padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-education.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-education-on a, #btn-education-on a:visited, #btn-education-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-education.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-activities a, #btn-activities a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-activities.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-activities a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block;  padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-activities.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-activities-on a, #btn-activities-on a:visited, #btn-activities-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-activities.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-booktickets a, #btn-booktickets a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-booktickets.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-booktickets a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-booktickets.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-booktickets-on a, #btn-booktickets-on a:visited, #btn-booktickets-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-booktickets.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-vippackages a, #btn-vippackages a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-vippackages.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-vippackages a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-vippackages.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-vippackages-on a, #btn-vippackages-on a:visited, #btn-vippackages-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-vippackages.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-groups a, #btn-groups a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-groups.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-groups a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-groups.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-groups-on a, #btn-groups-on a:visited, #btn-groups-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-groups.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-merchandise a, #btn-merchandise a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-merchandise.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-merchandise a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-merchandise.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-merchandise-on a, #btn-merchandise-on a:visited, #btn-merchandise-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-merchandise.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-partners a, #btn-partners a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-partners.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-partners a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-partners.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-partners-on a, #btn-partners-on a:visited, #btn-partners-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-partners.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-waterloo a, #btn-waterloo a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-waterloo.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-waterloo a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-waterloo.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-waterloo-on a, #btn-waterloo-on a:visited, #btn-waterloo-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-waterloo.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-train a, #btn-train a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-train.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-train a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-train.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-train-on a, #btn-train-on a:visited, #btn-train-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-train.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-backstage a, #btn-backstage a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-backstage.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-backstage a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-backstage.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-backstage-on a, #btn-backstage-on a:visited, #btn-backstage-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-backstage.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

#btn-toronto a, #btn-toronto a:visited {
 	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden;  list-style:none;
	 background-image:url(../images/btn-toronto.gif); background-color:#edfafe; background-repeat:no-repeat; background-position:0px 0px; margin-bottom:1px;
}
#btn-toronto a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-toronto.gif); background-color:#7a7b7f; background-repeat:no-repeat; background-position:0px -54px; margin-bottom:1px;
}
#btn-toronto-on a, #btn-toronto-on a:visited, #btn-toronto-on a:hover {
	 height:22px; width:311px; text-indent:-9999px; display:block; padding:5px 0px 0px 5px; overflow: hidden; list-style:none;
	 background-image:url(../images/btn-toronto.gif); background-color:#00aed9; background-repeat:no-repeat; background-position:0px -27px; margin-bottom:1px;
}

/* Misc */

.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.nospace { margin:0; padding:0; }


.reviews { font-weight:bold; color:#00aed9; font-size:1.3em; }
.fivestars { color:#00aed9; width:99px; height:25px; background-image:url(../images/5star.gif); background-repeat:no-repeat; text-indent:-9999px; display:block; }
.fourstars { color:#00aed9; width:99px; height:25px; background-image:url(../images/4star.gif); background-repeat:no-repeat; text-indent:-9999px; display:block;  }

.aka { font-size: 0.80em; color: #ffffff; background-color:#000303; text-align:right; height:30px;}
.aka a { text-decoration:none; }

#quote2 { clear: both; margin-left:635px; text-indent: -9999px; background-image:url(../images/book_tickets_btn.jpg); background-repeat:no-repeat; height:86px; margin-top: 280px; width:184px; }
.quotes3 { background-image:url(../images/quotes4.jpg); background-repeat:no-repeat; width: 452px; height: 135px; text-indent: -9999px;}
.booknow { background-image:url(../images/booknow.gif); float: left; background-repeat:no-repeat; width: 165px; height: 63px; text-indent: -9999px; display: block;} 
.booknowhome { background-image:url(../images/booknow.jpg); float: right; margin: 0px 0px 10px 15px; background-repeat:no-repeat; width: 165px; height: 63px; text-indent: -9999px; display: block;}

ul li {color: #1f290f; font-size:1.2em; background-color:#CCC;}
.bigbold {font-size:1.8em; font-weight:bold; text-align:center; display: block; }
.reviews {line-height: 1.2em; }

ul.contentlist {}

ul.contentlist li {padding:0 0 10px 0; font-size:90%; background-color:transparent;}

.facebook { top:8px; left:0px; margin-right:10px; float:right; position:relative; width:48px; height:48px; display:block; background-image:url(http://www.jerusalemtheplay.com/_global/images/facebook-icon.gif); background-repeat:no-repeat; }

.photos {text-align:left;}
#about-photos {text-align: center; margin: 30px 0 20px 0;}
#about-photos a {margin: 7px;}
#about-photos a img {border: 1px solid #AE611E;}

.names {background-color:#2abab1; margin-bottom:10px; font-weight:bold; text-transform:uppercase;}

#olivierAwards {margin-left:30px; float:right;}

.methodnum { width: 440px; background-color: #ccc; display: block;}
.methodnum span {width: 30px; float: left; font-size: 35px; font-weight: bold; line-height:40px; color: #e4b039;}
.methodcontent {width: 395px; float: right; vertical-align: top;}


/*Titles The Railway Children*/


.title-activities {
	background-image:url(../images/titles/title-activities.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}

.title-abouttheshow {
	background-image:url(../images/titles/title-abouttheshow.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}

.title-backstage {
	background-image:url(../images/titles/title-backstage.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}

.title-vippackages {
	background-image:url(../images/titles/title-vippackages.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}

.title-booktickets {
	background-image:url(../images/titles/title-booktickets.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-performances {
	background-image:url(../images/titles/title-performances.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-yourvisit {
	background-image:url(../images/titles/title-yourvisit.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-groups {
	background-image:url(../images/titles/title-groups.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-schools {
	background-image:url(../images/titles/title-schools.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-train {
	background-image:url(../images/titles/title-train.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-merchandise {
	background-image:url(../images/titles/title-merchandise.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-partners {
	background-image:url(../images/titles/title-partners.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-waterloo {
	background-image:url(../images/titles/title-waterloo.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}

.title-cast {
	background-image:url(../images/titles/title-cast.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-creative {
	background-image:url(../images/titles/title-creative.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}

.title-photo {
	background-image:url(../images/titles/title-photo.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}
.title-videos {
	background-image:url(../images/titles/title-videos.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:18px;
	margin:0;
	text-align:left;
	text-indent:-5000px;
	width:100%;
	margin-bottom:10px;
	margin-top:5px;
}

/**********tab*********/

.tabhold {width: 480px; margin: 10px auto;}
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #999;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a.current,
ul.tabs li a:hover.current{
	color: #000;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
	background-color:#ffffff;
}
ul.tabs li a:hover {
	background: #ccc;
}	
ul.tabs li.active, ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}


.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 16px;
	font-size: 1.2em;
}
.tab_content h2 {
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ddd;
	font-size: 1.8em;
}
.tab_content h3 a{
	color: #254588;
}
.tab_content img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #ddd;
	padding: 5px;
}

/**********Slides*******/
#accordion a:link, #footer a:link {color:#000; text-decoration:none;}
#accordion a:visited, #footer a:visited {color:#000; text-decoration:none;}
#accordion a:hover, #footer a:hover {color:#92550d; text-decoration:none;}
.box { border-radius: 8px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 8px 0 0 0; padding:8px 10px 8px 10px; background-image:url(../images/bkgrd-textcontainer.png); background-repeat:repeat; margin-bottom:10px; border:none; clear:both;}
.box-light { border-radius: 8px; -moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 10px 0 0 0; padding:8px 10px 8px 10px; background-image:url(../images/bkgrd-textcontainer-light.png); background-repeat:repeat; margin-bottom:10px; border:none; clear:both;}
.accordian {width:617px;}
.accordian-bar {padding:15px 15px 1px 15px; margin:0 0 5px 0; background-image:url("../images/trc_copybg.png"); background-repeat:repeat;}
.accordian-content {background-color:none; padding:10px 20px 10px 20px; margin:0 0 10px 0;}
.accordian-space {height:10px;}
img.cast {margin-right:20px; margin-bottom:20px; border:1px solid #AE611E; }
				

/**********social buttons**********/
.facebook_btn {
	border:0 none;
	height:110px;
	position:fixed;
	right:0;
	top:280px;
	width:53px;
	z-index:15;
	/* for IE */
	_position:absolute;
	top: expression(documentElement.scrollTop+body.scrollTop + 280 + "px");
}

