﻿
/**************************************************************
** Reset
***************************************************************/
* { margin: 0; padding: 0; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    line-height: 1;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: baseline;
}
a img, img {
    border: none;
    border-width: 0px;
}
img {
    display: block;                     /* http://developer.mozilla.org/en/docs/Images,_Tables,_and_Mysterious_Gaps */
    -ms-interpolation-mode: bicubic;    /* http://css-tricks.com/ie-fix-bicubic-scaling-for-images/ */
}
ul {
    list-style-image: none;
	list-style-position: outside;
    list-style-type: disc;
}
/**************************************************************
** General Classes
***************************************************************/
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.middle { vertical-align: middle; }
.sub { vertical-align: sub; }
.sup { vertical-align: super; font-size: 10px; }

.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }
.distribute { text-justify: distribute; }

.smallcaps { font-variant: small-caps; }
.b { font-weight: bold; }
.i { font-style: italic; }
.u { text-decoration: underline; }
.o { text-decoration: overline; }
.s { text-decoration: line-through; }
.su { text-decoration: line-through underline; }

.ucase { text-transform: capitalize; }
.lowercase { text-transform: lowercase; }
.uppercase { text-transform: uppercase; }

.slant { font-style: oblique; } /* http://usabletype.com/css/font/styles/ */
.indent { text-indent: 1em; }
.pre { white-space: pre; }
.clear { clear: both; }

.block { display: block; }
.inline { display: inline; }
.none { display: none; }
.visible { visibility: visible; }
.hidden { visibility: hidden; }
.collapse { visibility: collapse; }

/*
.circle { list-style-type: circle; }
.disc { list-style-type: disc; }
*/

.dropcap:first-letter { font-size: 16px; font-weight: bold; }

.semitransparent { opacity: 0.75; }

.floatleft { clear: both; float: left; }
.floatright { float: right; }

/**************************************************************
** IE5.5+ PNG Fix
***************************************************************/
div..content-footer { behavior: url(iepngfix.htc); }

/*************************************************************
** Layout
*************************************************************/
html, body { min-width: 960px; }
html { font-size: 100%;	overflow-y: scroll; }
body { font: normal 10px Verdana, Arial, helvetica, Sans-Serif; background-color: #fff; }
p { font-size: 110%; line-height: 130%; color: #fff; }

.module .module-body .module-content p,
.module-full .module-body .module-content p { margin: 10px 0; padding: 0 20px 0 20px; }
.module .module-body .module-content p.quote,
.module-full .module-body .module-content p.quote { color: #ffcc66; font-style: italic; padding: 0 60px 0 40px; }
.module .module-body .module-content p.quote-author { padding: 0 60px 0 40px; }


span.pgt { font-weight: bold; }
span.altTextColor {	color: #ffcc66; }

.page {	width: 100%; display: block; background: transparent url(/images/page-bg.jpg) no-repeat fixed top center; text-align: center; }
.wrapper { overflow: hidden; width: 960px; margin: auto; text-align: left; }

.content,
.footer { margin: 10 auto; width: 960px; overflow: hidden;}

.header { width: 948px; margin: 0 auto; overflow: hidden;}

.header .graphic,
.header .menu,
.header-bottom,
.header-gallery { margin: 0 auto; width: 948px;	}

.header .graphic { height: 130px; }
.header .menu {	background-color: #000; }
.header-bottom { height: 11px; background: transparent url(/images/header-bottom.png) no-repeat 0 0; }

.header2, 
.header2 .graphic { margin: 0 auto; width: 948px; overflow: hidden; }
.header2 .graphic { height: 130px; }

#gallery .header-gallery { height: 68px; background: transparent url(/images/content-header-gallery.jpg) no-repeat 0 0; }

#creative .graphic { background: transparent url(/images/graphic-everytaste.jpg) no-repeat 0 0; }
#talentcasting .graphic { background: transparent url(/images/graphic-tuxcouple.jpg) no-repeat 0 0; }
#cruiseships .graphic { background: transparent url(/images/graphic-redcouple.jpg) no-repeat 0 0; }
#television .graphic { background: transparent url(/images/graphic-blueladies.jpg) no-repeat 0 0; }
#talentapp .graphic { background: transparent url(/images/graphic-trumpeter.jpg) no-repeat 0 0; }
#shows .graphic { background: transparent url(/images/graphic-hotelcasino.jpg) no-repeat 0 0; }
#about .graphic { background: transparent url(/images/graphic-casinos.jpg) no-repeat 0 0; }
#bios .graphic { background: transparent url(/images/graphic-trumpeter.jpg) no-repeat 0 0; }
#calendar .graphic { background: transparent url(/images/graphic-blueladies.jpg) no-repeat 0 0; }


.content {	margin-bottom: 10px;}

h2.content-header {	margin: 0 auto;	width: 948px; height: 54px;	overflow: hidden; text-indent: -9999px; }
#creative h2.content-header { background: transparent url(/images/content-header-creative.png) no-repeat 0 0; }
#talentcasting h2.content-header { background: transparent url(/images/content-header-talentcasting.png) no-repeat 0 0; }
#cruiseships h2.content-header { background: transparent url(/images/content-header-cruiseships.png) no-repeat 0 0; }
#television h2.content-header { background: transparent url(/images/content-header-televisionprod.png) no-repeat 0 0; }
#talentapp h2.content-header { background: transparent url(/images/content-header-talentapp.png) no-repeat 0 0; }
#shows h2.content-header { background: transparent url(/images/content-header-touringshows.png) no-repeat 0 0; }
#about h2.content-header { margin-bottom: 0px; background: transparent url(/images/content-header-aboutpgt.png) no-repeat 0 0; }

#calendar h2.content-header {  margin-bottom: 0; margin-top: 10px; height: 100px;  background: transparent url(/images/content-header-calendar.png) no-repeat 0 0; }

#bios {	margin: 0 auto;	width: 948px; height: 54px;	overflow: hidden; text-indent: -9999px;	background: transparent url(/images/content-header-teambios.jpg) no-repeat 0 0; }

div.button-wrapper { float: right; width: 170px; height: 26px; margin: 13px 22px 0 0; }
div.button-wrapper a { display: block; width: 170px; height: 26px; text-indent: -9999px; }
div.button-wrapper a.button-talentapp {	background: transparent url(/images/button-talentapp.jpg) no-repeat top left; }
div.button-wrapper a:hover { background-position: bottom left; }

.content-body {	width: 948px; margin: 0 auto; min-height: 200px; overflow: hidden; background: #000; }
.gallery-container { margin: 0 auto; width: 948px; background: #000; overflow: hidden; }

ul.modules {  overflow: hidden; width: 940px; margin-left: 4px; }
ul.modules li {	overflow: hidden; }
ul.sublist { list-style-type: disc;	list-style-position: outside; list-style-image: inherit; }
ul.sublist li { font-size: 120%; line-height: 140%;	color: #fff; padding: 3px 0; white-space: normal; margin: 0 25px 0 47px; width: 390px; }


.module,
.module-full { overflow: hidden; }
.module { width: 465px;	margin: 0 0 10px 0; }
.module-full { width: 940px; }

.module h3,
.module-full h3 { text-indent: -9999px;	text-transform: uppercase; height: 55px; }
.module h3 { width: 465px; }
.module-full h3 { width: 940px; }
h3.theatprod { background: transparent url(/images/module-header-theatprod.jpg) no-repeat 0 0; }
h3.musicprod { background: transparent url(/images/module-header-musicprod.jpg) no-repeat 0 0; }
h3.costumedesign { background: transparent url(/images/module-header-costumedesign.jpg) no-repeat 0 0; }
h3.choreography { background: transparent url(/images/module-header-choreography.jpg) no-repeat 0 0; }
h3.stagecraft { background: transparent url(/images/module-header-stagecraft.jpg) no-repeat 0 0; }
h3.casting { background: transparent url(/images/module-header-casting.jpg) no-repeat 0 0; }
h3.auditioncalendar { background: transparent url(/images/module-header-auditioncalendar.jpg) no-repeat 0 0; }
h3.videosubmissions { background: transparent url(/images/module-header-videosubmissions.jpg) no-repeat 0 0; }
h3.peterterhune { background: transparent url(/images/module-header-peterterhune.gif) no-repeat 0 0; }
h3.cathyterhune { background: transparent url(/images/module-header-cathyterhune.gif) no-repeat 0 0; }
h3.stevenheron { background: transparent url(/images/module-header-stevenheron.gif) no-repeat 0 0; }
h3.lesliemitchell { background: transparent url(/images/module-header-lesliemitchell.gif) no-repeat 0 0; }
h3.sheilamcaleney { background: transparent url(/images/module-header-sheilamcaleney.gif) no-repeat 0 0; }
h3.christopherkirby { background: transparent url(/images/module-header-christopherkirby.gif) no-repeat 0 0; }
h3.rexberger { background: transparent url(/images/module-header-rexberger.gif) no-repeat 0 0; }
h3.emmettmurphy { background: transparent url(/images/module-header-emmettmurphy.gif) no-repeat 0 0; }
h3.auditioninfo { background: transparent url(/images/module-full-header-notitle-nobar.jpg) no-repeat 0 0; }

.module .module-body,
.module-full .module-body { background: #000; }
.module .module-body .module-content,
.module-full .module-body .module-content { padding-bottom: 20px; }
.module .module-body .module-content a,
.module-full .module-body .module-content a { color: #ffcc66; }
.module .module-body .module-content .module-image { width: 402px; height: 88px; margin: 10px 25px 10px 22px; }
.module .module-body .module-content img.floatLeft,
.module-full .module-body .module-content img.floatLeft { float: left; margin: 0 10px 10px 22px; }

.module-full .module-content ul { margin-top: 20px; }
.module-full .module-content ul li { float: left; width: 420px; }
.module-full .module-content ul li.large-image { width: 491px; height: 326px; margin-left: 10px; }
#about .module-full .module-content ul li.large-image {	height: 236px; }

.content-footer { margin: 0 auto; width: 948px;	height: 208px; overflow: hidden; }
#content-footer-1 { height: 168px; background: transparent url(/images/content-footer.png) no-repeat 0 0; }
#content-footer-2 {	background: transparent url(/images/content-footer-2.jpg) no-repeat 0 0; }
#content-footer-3 {	height: 175px; background: transparent url(/images/content-footer-3.jpg) no-repeat 0 0; }


.footer-top { margin: 0 auto; width: 948px;	height: 7px; background: transparent url(/images/footer-top.png) no-repeat 0 0; overflow: hidden; }
.footer-content { margin: 0 auto; padding-top: 10px; width: 948px; min-height: 140px; height: 140px; background: transparent url(/images/footer-bg.jpg) repeat-x 0 0;	overflow: hidden; }
.footer-content ul.pgt-copyright li { margin: 0 0 8px 20px; list-style: none; font-size: 10px; }
.footer-content ul.pgt-copyright li a { color: #181818; font-size: 10px; font-weight: bold; }
.footer-content ul.pgtpi-online li { float: left; margin: 0 3px; list-style: none; }
.footer-content ul.pgtpi-online li.myspace { margin-right: 20px; }
.footer-content ul.pgtpi-online li a { display: block; width: 41px;	height: 44px; text-indent: -9999px;	}
.footer-content ul.pgtpi-online li.facebook a {	background: transparent url(/images/social-icon-facebook.gif) no-repeat 0 0; }
.footer-content ul.pgtpi-online li.myspace a { background: transparent url(/images/social-icon-myspace.gif) no-repeat 0 0; }
.footer-content ul.pgtpi-online li.twitter a { width: 43px;	background: transparent url(/images/social-icon-twitter.gif) no-repeat 0 0; }
.footer-content ul.pgtpi-online li.pgt a { width: 43px;	background: transparent url(../images/social-icon-pgt.gif) no-repeat 0 0; }

.footer-content .footer-wrapper { overflow: hidden; margin-bottom: 20px; text-align: center; }

.footer-content .centernav { text-align: center; }
.centernav { clear: both; display: block; white-space: nowrap; }
.centernav ul { clear: both; list-style-image: none; margin: 0 0 0 0; display: inline; white-space: nowrap;  }
.centernav ul li { color: black; font-size: 11px; font-weight: bold; display: inline; height: 16px; line-height: 16px; margin: 0 3 0 3; white-space: nowrap;  }
.centernav ul a, 
.centernav ul a:visited, 
.centernav ul a:active { color: black; font-size: 12px; display: inline; font-weight: bold; text-decoration: none; text-transform: uppercase; color: #181818; line-height: 16px; }
.centernav ul a:hover {	font-size: 12px; font-weight: bold; text-decoration: underline; }

/*
.footer-content .centernav { border: 1px solid red; clear: both; width: 948px;}
.centernav { margin: 0 auto; display: table; white-space: nowrap;  }
.centernav ul { list-style-image: none; margin: 0; display: table-row; white-space: nowrap;  }
.centernav ul li { display: table-cell; height: 16px; line-height: 16px; padding: 0 8px; white-space: nowrap; font-size: 10px;}
.centernav ul a { display: table-cell; font-weight: bold; text-decoration: underline; text-transform: uppercase; color: #181818; line-height: 16px; font-size: 10px;}
*/

/****************************************************************************************************
** Talent Application
/****************************************************************************************************/
#talent-app-form { margin: 10px auto; width: 891px;	background: #181818; overflow: hidden; }

dl { overflow: hidden; }
dt { line-height: 160%;	padding: 10px 10px 2px 30px; }
dt label { color: #fff;	text-transform: uppercase; }
dd { padding: 0 10px 10px 30px; }
dd label { color: #fff;	text-transform: uppercase; margin: 0 10px 0 5px; }

#talent-app-form input[type=text] {	width: 220px; }
#tbWeight {	width: 80px !important; }
#tbHairColor,
#tbEyeColor,
#tbBirthDate,
#tbPassportExpirationDate,
#tbPostalCode {	width: 100px !important; }
#tbOtherDanceStyles { width: 400px !important; }
#tbCurrentVisas,
#tbStreetAddress,
#tbMusicalInstruments,
#tbAvailability,
#tbHowHeard { width: 620px !important; }
#tbMiddleInitial { width: 20px !important; }
#tbMiddleInitial,
#tbLastName { margin-left: 5px; }

.module h4,
.module-full h4 { text-indent: -9999px;	text-transform: uppercase;	height: 30px; margin: 10px 0; }
.module-full h4 { width: 891px; }

h4.currentaddress { background: transparent url(/images/form-section-header-currentaddress.jpg) no-repeat 0 0; }
h4.permaddress { background: transparent url(/images/form-section-header-permaddress.jpg) no-repeat 0 0; }
h4.singers { background: transparent url(/images/form-section-header-singers.jpg) no-repeat 0 0; }
h4.dancers { background: transparent url(/images/form-section-header-dancers.jpg) no-repeat 0 0; }
h4.otherinfo { background: transparent url(/images/form-section-header-otherinfo.jpg) no-repeat 0 0; }

ul.dancestyles { margin-top: 5px !important; overflow: hidden; }
ul.dancestyles li {	margin-bottom: 3px; }
#talent-app-form #submit { width: 250px; height: 30px; }
#talent-app-form .submit-wrapper { display: block; margin: 0 auto; margin-top: 20px; width: 250px; height: 30px; }

.module .module-header-notitle-left-stars,
.module .module-header-notitle-right-stars,
.module .module-header-notitle-left,
.module .module-header-notitle-right { width: 465px; height: 29px; }
.module .module-header-notitle-left-stars {	background: transparent url(/images/module-header-notitle-left-stars.jpg) no-repeat 0 0; }
.module .module-header-notitle-right-stars { background: transparent url(/images/module-header-notitle-right-stars.jpg) no-repeat 0 0; }
.module-full .module-header-notitle-bar-stars {	width: 940px; height: 55px;	background: transparent url(/images/module-full-header-notitle.jpg) no-repeat 0 0; }


.formbox { width: 891px; background-color: #181818; margin: 0 auto 20 auto; padding: 5;}
h4.vitalstatistics { background: transparent url(/images/form-section-header-vitalstats.jpg) no-repeat 0 0; text-indent: -9999px;	text-transform: uppercase;	height: 30px; margin: 10px 0;}
h4.currentaddress { background: transparent url(/images/form-section-header-currentaddress.jpg) no-repeat 0 0; text-indent: -9999px;	text-transform: uppercase;	height: 30px; margin: 10px 0;}
h4.permaddress { background: transparent url(/images/form-section-header-permaddress.jpg) no-repeat 0 0; text-indent: -9999px;	text-transform: uppercase;	height: 30px; margin: 10px 0;}
h4.singers { background: transparent url(/images/form-section-header-singers.jpg) no-repeat 0 0; text-indent: -9999px;	text-transform: uppercase;	height: 30px; margin: 10px 0;}
h4.dancers { background: transparent url(/images/form-section-header-dancers.jpg) no-repeat 0 0; text-indent: -9999px;	text-transform: uppercase;	height: 30px; margin: 10px 0;}
h4.otherinfo { background: transparent url(/images/form-section-header-otherinfo.jpg) no-repeat 0 0; text-indent: -9999px;	text-transform: uppercase;	height: 30px; margin: 10px 0;}

.outerform { margin: 20 20 20 20; }
.innerform { color: white; margin: 10; }
.appfield, .appfield label { color: white; margin: 10 10 10 5; line-height: 20px;  }
.NormalTextBox { font-size: 10px; margin: 0 5 0 0; }
.datebox { float: left; margin: 0 5 0 0;}

.launchcalendar { width: 171px; margin-left: 150px; text-align: center; }

.submitbutton { width: 250px; height: 30px; }
.submit-wrapper { display: block; margin: 0 auto; margin-top: 20px; width: 250px; height: 30px; }

.Thanks { vertical-align: middle; margin: 0 auto 20 auto; text-align: center; color: white; font-size: 14px; }

ol.sublist li { list-style: circle; vertical-align: middle;  line-height: 140%; color: #fff; padding: 4px; margin: 0 0 0 35;  overflow: visible; }

strong { font-weight: bold; }

.apptable { width: 900px; border-collapse: collapse; }









