/*---------------------------------------------
COMMON
-----------------------------------------------*/


.ticketBoxWide {
	height:26px;
	width:114px;
	margin-left:4px;
	margin-top:18px;
	float:left;
}
	
#hedBox {
	height:auto;
	padding:18px 0 18px 18px;
	float:left;
	border-left:#4d4d4d solid 1px;
}
.hedPad {
	margin-bottom:13px;
}
#hedBoxWide {
	height:auto;
	width:598px;
	padding:18px 0 18px 18px;
	float:left;
	border-left:#4d4d4d solid 1px;
}
#downloadBox {
	width:164px;
	height:auto;
	margin-top:10px;
	font-size:9px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	padding:10px 12px 12px 12px;
	text-align:left;
	color:#4d4d4d;
	background-color:#EBEBEB;
}

.sideColBlock {
	width:164px;
	height:auto;
	margin-top:10px;
	padding:10px 12px 12px 12px;
	background-color:#EBEBEB;
}		

.clear, .spacer {
	float: none;
	clear: both;
	height: 0px;
	line-height: 0px;
}

.spacer {
	height: 10px;
}

.required {
	color: #FF0000;
	font-weight: bold;
}

/*---------------------------------------------
MAIN STAGE PRODUCTIONS
-----------------------------------------------*/

#mainStageBox {
	width:376px;
	height:auto;
	padding:18px 18px 10px 18px;
	float:left;
	border-left:#4d4d4d solid 1px;
	border-right:#4d4d4d solid 1px;
}
.ticketBoxMain {
	height:26px;
	width:114px;
	margin:4px 0 12px 0;
}
	
#mainStageColumnRight {
	width:188px;
	height:auto;
	margin-left:16px;
	float:left;
}	
#reviewCol {
	width:158px;
	height:auto;
	padding:12px 14px 18px 16px;
	background-image:url(main_stage/main_stage_heds/main_stage_rt_grad.jpg);
	background-repeat:no-repeat;
	background-color:#EBEBEB;
}
.reviewColBlock {
	width:158px;
	height:auto;
	padding:12px 14px 18px 16px;
	background-color:#EBEBEB;
}
#guideCol {
	width:158px;
	height:auto;
	padding:10px 15px 12px 15px;
	background-color:#EBEBEB;
	margin:10px 0 10px 0;
	
}
.reviewText {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:1.5em;
	color:#000000;
	text-transform: none;
}	
.reviewCredit {
	font:9px Georgia, "Times New Roman", Times, serif;
	color:#4d4d4d;
}	
#posterHolder {
	width:188px;
	height:auto;
	margin-top:10px;
	font:8px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:left;
	color:#666666;
}
#FloatPosterHolder {
	width:188px;
	height:auto;
	float:right;
	margin:0 0 10px 10px;
	font:8px Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	text-align:right;
	color:#666666;
}		
	
#photoGalleryHolder {
	width:188px;
	height:217px;
	margin-top:15px;
	background-color:#4d4d4d;
}	
#soundHolder {
	width:158px;
	height:94px;
	margin-top:15px;
}	
.mainstageHed {
	height:20px;
	width:275px;
	margin:4px 0 6px 0;
}
.mainstageRule {
	width:auto;
	height:8px;
	margin:2px 0 4px 0;
	border-bottom: 1px solid #4d4d4d;
}
.mainstageRuleLt {
	width:auto;
	height:8px;
	margin:2px 0 4px 0;
	border-bottom: 1px solid #C9C9C9;
}

.imgfloat {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size: 9px;
	font-style: italic;
	color: #666;
	width: 175px;
	text-align: center;
}

#imgfloat {
	border: 1px solid #000;
}

#tabsold {
	width: 376px;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-bottom: 10px;
}

#tabsold ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#tabsold li {
	display: inline;
	text-transform: uppercase;
	text-align: center;
}

#tabsold li a {
	width: 74px;
	text-transform: none;
	font-weight: bold;
	color: #000;
	padding: 5px 8px;
	margin: 0px;
	position: relative;
	font-size: 90%;
}

#tabsold li a.tab_on {
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: 1px solid #FFB317;
	color: #000;
	background-color: #FFB317;
	outline: none;
}

#tabsold li a.tab_off {
	border-bottom: 1px solid #000;
	color: #666;
	height: auto;
}

#tabsold li a:hover {
	color: #000;
	text-transform: none;
}

/*--------*/

#tabs2 {
	width: 376px;
	
	margin: 18px 0 0 0;
}

#tabs2 ul {
	list-style-type: none;
	margin: 0;
	background-color:#F2F2F2;
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#tabs2 li {
	display: inline;
	text-transform: uppercase;
	text-align: center;
}

#tabs2 li a {
	width: auto;
	text-transform: none;
	font-weight: bold;
	color: #000;
	padding: 10px 6px;
	margin: 0px;
	position: relative;
	font-size: 90%;
}

#tabs2 li a.tab_on {
	color: #000;
	background-color: #FFB317;
	padding: 10px 6px;
}

#tabs2 li a.tab_off {
	color: #666;
	height: auto;
	padding: 10px 6px;
	background-color:#F2F2F2;
}

#tabs2 li a:hover {
	color: #000;
	text-transform: none;
	background-color:#DDD;
}


/*---------------------------------------------
CALENDAR
-----------------------------------------------*/

.calendarHolderA {
	height:238px;
	width:376px;
	margin-top:4px;
}	
.calendarHolderB {
	height:238px;
	width:376px;
	margin-top:15px;
	margin-bottom:6px;
}	
.star {
	width:16px;
	height:14px;
	margin-top:1px;
	float:left;
}	
.bullet {
	width:12px;
	height:8px;
	margin:5px 3px 0 1px;
	float:left;
}	


/*---------------------------------------------
CAST 
-----------------------------------------------*/	
#castBox {
	width:618px;
	height:auto;
	padding-top:10px;
	background-image:url(productions_art/white_618.gif);
	background-repeat:no-repeat;
	clear:both;
	background-color:#EBEBEB;
}	
#pastCastBox {
	width:376px;
	height:auto;
	background-image:url(productions_art/white_376.gif);
	background-repeat:no-repeat;
	background-color:#EBEBEB;
}
#castColumn1 {
	height:auto;
	width:auto;
	float:left;
	margin:0 18px 12px 18px;
}
#castColumn2 {
	height:auto;
	width:auto;
	padding-left:18px;
	float:left;
	margin:0 18px 12px 18px;
	border-left:#4d4d4d solid 1px;
}

#castColumn1 a, #castColumn2 a {
	color: #000;
}

#castColumn1 ul, #castColumn2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#castColumn1 li, #castColumn2 li {
	line-height: 15px;
	margin-bottom: 6px;
}
#castHed {
	height:20px;
	width:275px;
	margin:4px 0 6px 18px;
}
.castText {
	font:12px/175% Georgia, "Times New Roman", Times, serif;
	color:#4d4d4d;
}	
#pastCastColumn {
	height:auto;
	padding:6px 18px 18px 18px;
}


/*---------------------------------------------
PRODUCTION MAIN PAGE
-----------------------------------------------*/

.productionHedHolder {
	float:left;
	margin:18px 0;
	width: 244px;
	font-size: 11px;
	color:#666666;
	line-height:1.6em;
}
.productionHedHolder p {
	margin: 0px;
	padding: 0px;
}
	
.nw_wm_productionHedHolder {
	float:left;
	margin-top:18px;
	margin-left:18px;
}
.productionBandWhite {
	background-image:url(base_art/bucket_art/below_bucket_grad_28.jpg);
	background-repeat:no-repeat;
	width:617px;
	height:auto;
	float:left;;
	border-left:#4d4d4d solid 1px;
}	
.productionBandGray {
	width:617px;
	height:auto;
	float:left;
	background-image:url(productions_art/grad_onGray_28.jpg);
	background-repeat:no-repeat;
	background-color:#EBEBEB;
	border-left:#4d4d4d solid 1px;
}
.moreBox {
	height:9px;
	width:72px;
	margin-left:42px;
	margin-top:39px;
}
.ticketBox {
	height:auto;
	margin-top:18px;
	margin-left:19px;
	width:114px;
	float:left;
}
.noTicketBox {
	height:auto;
	margin-left:11px;
	margin-top:18px;
	width:119px;
	float:left;
}	

.moreBoxNoTix {
	height:9px;
	width:72px;
	margin:20px 0 0 46px;
}	
.fix {
	width:617px;
	height:1px;
	background-color:#FFFFFF;
	clear:both;
}	
.nw_wm_BandWhite {
	background-image:url(base_art/bucket_art/below_bucket_grad_28.jpg);
	background-repeat:no-repeat;
	width:617px;
	height:auto;
	float:left;;
	border-left:#4d4d4d solid 1px;
}
.nw_wm_BandGray {
	width:617px;
	height:auto;
	float:left;
	background-image:url(productions_art/grad_onGray_28.jpg);
	background-repeat:no-repeat;
	background-color:#EBEBEB;
	border-left:#4d4d4d solid 1px;
}

.productionText {
	clear:both;
	width:auto;
	height:auto;
	padding-top:12px;
	margin:0 18px 18px 18px;
}	
.productionBox {
	width:188px;
	height:79px;
	background-color:#4d4d4d;
	margin:18px 16px 18px 18px;
	float:left;
}
.nuwerksLogoBox {
	width:auto;
	height:auto;
	float:right;
	margin-left:6px;
	margin-top:-6px;
}	

/*---------------------------------------------
PAST PRODUCTIONS
-----------------------------------------------*/
	
.pastBandWhite {
	background-image:url(base_art/bucket_art/below_bucket_grad_28.jpg);
	background-repeat:no-repeat;
	height:auto;
	padding:18px 0 18px 18px;
	float:left;
	border-left:#4d4d4d solid 1px;
}
.pastBandGray {
	width:581px;
	height:auto;
	padding:18px;
	float:left;
	background-image:url(productions_art/grad_onGray_28.jpg);
	background-repeat:no-repeat;
	background-color:#EBEBEB;
	border-left:#4d4d4d solid 1px;
}
.pastSeasonPosterBox {
	width:107px;
	height:auto;
	margin-left:10px;
	float:left;
	font:10px/150% Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:center;
	font-weight:bold;
}
.postSeasonColumn {
	width:182px;
	height:auto;
	float:left;
	margin-left:10px;
	font:10px/160% Verdana, Arial, Helvetica, sans-serif;
	color:#4d4d4d;
	font-weight:bold;
}	
.moreBoxPastProd {
	height:9px;
	width:auto;
	text-align:right;
	margin:10px 4px 0 0;
}	
.pastBlackBar {
	width:618px;
	clear: both;
}
.postProdHed {
	height:20px;
	width:275px;
	margin:8px 0 8px 0;
}
/*---------------------------------------------
BOX OFFICE
-----------------------------------------------*/
#boxOfficeMainHolder {
	position:absolute;
	top:0px;
	left:182px;
	height:auto;
	width:600px;
	padding:18px 0 18px 0;
}

/*---------------------------------------------
SPONSORS
-----------------------------------------------*/

.sponsorColumn {
	width:auto;
	height:100px;
	float:left;
	text-align:center;
}	
#sponsorBucketContainer {
	width:618px;
	height:auto;
	border-left: 1px solid #4d4d4d;
}	

#sponsorBucket {
	width:auto;
	height:auto;
	background-color:#EBEBEB;
	line-height:200%;
	
}
.sponsorListColumnA {
	float:left;
	width:291px;
	border-right: 1px solid #4d4d4d;
}	
.sponsorListColumnB {
	width: 264px;
	height:auto;
	margin-left:18px;
	text-align:left;
	float:left;
	line-height:200%;
}
.clearboth {
	clear:both;
}	

/*---------------------------------------------
SITEMAP
-----------------------------------------------*/

.sitemapColumn {
	width: 175px;
	height:auto;
	text-align:left;
	float:left;
	line-height:200%;
}
#columnContainer {
	width:599px;
	height:auto;
	background-image:url(base_art/3-col-bgrd-rule.gif);
	background-repeat:repeat-y;
}	 

/*---------------------------------------------
TEMP LINK
-----------------------------------------------*/

a.temp:link {
	color: #000000;
	text-decoration: none;
	border-bottom:1px #000000 dotted;
}
a.temp:visited {
	color: #000000;
	text-decoration: none;
	border-bottom:1px #000000 dotted;
}
a.temp:hover {
	color: #FFFFFF;
	text-decoration: none;
	border-bottom:1px #FFFFFF dotted;
}
a.temp:active {
	color: #000000;
	text-decoration: none;
	border-bottom:1px #000000 dotted;
}
.colorGold {
	color:#FFB317;
}	
.colorGreen {
	color:#A0C200;
}	

/*---------------------------------------------
BOX
-----------------------------------------------*/
.pricebox {
	padding:4px;
	border-right:#4d4d4d 1px solid;
	border-bottom:#4d4d4d 1px solid;
}	
.priceboxRt {
	padding:4px;
	border-bottom:#4d4d4d 1px solid;
}
/*---------------------------------------------
PRESS PHOTOS
-----------------------------------------------*/

.pressphotos {
	font-size: 80%;
	padding-left: 25px;
	line-height: 1.3;
}

.pressphotos ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.pressphotos li {
	float: left;
	width: 150px;
	margin-right: 15px;
	text-align: center;
}

.pressphotos img {
	border: 1px solid #000;
}

.pressphotos a {
	color: #000000;
	text-decoration: none;
	border-bottom:1px #4d4d4d dotted;
}

.pressphotos a:hover {
	color: #FFB217;
	text-decoration: none;
	border-bottom:1px #FFB217 dotted;
}
}