
/* ============ layoutStyles  ============ */

/* ch */

  /* Layout Styles */

	/* @group Reset It */
	
	/* v1.0 | 20080212 */

	#print_header {display:none;}
	body {
		line-height: 1;font-size:12px;text-align:center;
		margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;
		color:#20211D;background:#000;background:#1B0A09;}
	
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}

	/* remember to highlight inserts somehow! */
	ins {
		text-decoration: none;
	}
	del {
		text-decoration: line-through;
	}

	
	
	
	/* @end */


  /* @group Defaults */

  /* * {margin:0;padding:0;} */

  img, fieldset {border:none;}


  .clear {clear:both;}

  /* @end */
  #top_nav_bg { background:url(../images/bg-utility.png) repeat 0 0; height: 36px; }
  #container {
    margin:0 auto;padding:0;position: relative;
		/*background:#1B0A09 url(../images/bg-body.jpg) no-repeat top center;*/}

  /* @group Header */

  #header {
    margin:0;height:263px;position: relative;z-index:5000;
		background: transparent url(../images/bg-header-photo.jpg) no-repeat bottom center;}

  /* @group No Flash Header */

  #gltf_header {
    margin:0;height:263px;position: relative;z-index:5000;
    background: transparent url('../images/Great Lakes Theatre Banner.jpg') no-repeat bottom center;}
  /* @Great Lakes Theatre Festival Header */
  
  #noflash {
    position:relative;
  }

	/* @group Mission Expander */
	
	#mission-holder {
		display:block;margin:0;padding:0;width:100%;height:auto;overflow:hidden;
		background:#000;position:relative;}
	#mission-inner {
		display:block;margin:0 auto;padding:0;height:0px;width:960px;
		background:url(../images/bg-utility.png) repeat 0 0;overflow:hidden;}
	#mission {display: block;height:250px;width:960px;
		position: relative;margin:0;padding:10px 0;text-align: left;}
	
	#mission #close_mission {
		display:block;clear:both;color:#FFCC00;padding:2px 0px;padding:6px 0;margin:0;cursor:pointer;
		background:url(../images/btnbg-mission-close.png) no-repeat center center;}
	#mission #close_mission span {
		display:block;width:60px;padding:4px 8px;margin:0 auto;background:#000;
		font-size:11px;font-weight:normal;color:#292821;text-align: center;
		text-transform: uppercase;letter-spacing: 2px;}
	#mission #close_mission span:hover {color:#FCD610;}
	
	#mission .mission_col {
		display:block;float:left;width:170px;height:170px;overflow:hidden;
		margin:10px 0;padding:10px 10px 15px;border-right:1px solid #25070C;}
		
	#mission p {font-size:11px;color:#CCCCCC;line-height:125%;}
	
	.mission_col h2 {font-size:14px;font-weight:bold;color:#FCD610;
		margin:0;padding:0;line-height:125%;border:none;}
	.mission_col h3 {font-size:14px;font-weight:bold;color:#FFF;
		margin:0 0 4px;padding:0 0 0 33px;line-height:28px;border:none;font-weight:normal;
		background:url(../images/icons-mission.png) no-repeat 0 0;}
	.stage .icon {
		display:block;float:right;margin:0 0 0 14px;padding:0 0 0 0;
		width:38px;height:124px;
		background:url(../images/icon-mission-stage.png) no-repeat bottom right;}
	
	.arts h3 {background-position:0 -50px;}
	.arts .icon {
		display:block;float:right;margin:20px 0 0 6px;padding:0 0 0 0;
		width:66px;height:86px;
		background:url(../images/icon-mission-edu.png) no-repeat bottom right;}
		
	.dev h3 {background-position:0 -100px;}
	.dev .icon {
		display:block;float:right;margin:0 0 0 6px;padding:0 0 0 0;
		width:57px;height:94px;
		background:url(../images/icon-mission-dev.png) no-repeat bottom right;}
	
	#mission .nfp {border:none;} 
	.nfp h3 {background-position:0 -150px;}
	.nfp .icon {
		display:block;float:right;margin:35px 0 0 6px;padding:0 0 0 0;
		width:73px;height:67px;
		background:url(../images/icon-mission-nfp.png) no-repeat bottom right;}
		
	.stage p, .arts p, .dev p, .nfp p {padding:3px 0 0 5px;}
	
	.mission_col p a.more, .mission_col p a.more:visited {
		text-transform:lowercase;font-style:italic;}
	.mission_col p a.more:hover {color:#FFCC00;}
		
	.mission_col h5 {display:none;}
	
	/* @end */

	/* @group Utility Bar */

	#utility {
		display: block;width:960px;height:36px;margin:0;padding:0;
		background:#1B0A09 url(../images/bg-body.jpg) no-repeat top center;
		}

	#utility #phs-logo {
		display:block;float:left;width:28px;height:27px;margin:0;padding:4px 10px 0 5px;
		background:url(../images/logo-playhouse-utility.png) no-repeat 10px 4px;}
	
	#utility #doc-link-list {
		display:block;float:left;margin:0;padding:8px 5px 0 5px;width:400px;}
	#utility #doc-link-list a, #utility #doc-link-list a:visited {
		display:inline-block;display: block;float:left;margin:0;padding:5px;font-size:11px;line-height:100%;
		font-weight:bold;color:#FFFFCC;}
	#utility #doc-link-list a:hover {color:#FFD900;text-decoration: none;}
	
 	#utility #doc-link-list a#entry_26, #utility #doc-link-list a#entry_26:visited {
		width:98px;color:#FFD900;
		background:url(../images/btn-utility-purchase.png) no-repeat 0 0px;
		_background:url(../images/btn-utility-purchase-ie.png) no-repeat 0 0px;text-indent: -5000px;}
#utility #doc-link-list a#entry_26:hover {
		color:#841037;background:url(../images/btn-utility-purchase.png) no-repeat 0 -20px;
		_background:url(../images/btn-utility-purchase-ie.png) no-repeat 0 -20px;}
/*	#utility #doc-link-list a#entry_27 {width:31px;}
	#utility #doc-link-list a#entry_28 {width:62px;}
	#utility #doc-link-list a#entry_29 {width:39px;} */
  
	#utility #doc-link-list a.open {color:#841037;}
	#utility #doc-link-list a.open:hover {color:#FCD610;}
		
	#utility #doc-link-list span {
		display:inline-block;display:block;float:left;
		padding:4px 0 0px;color:#841037;font-weight:bold;height:12px;}
	/* remove last delimiter */
	#utility #doc-link-list span.d67 {display:none;}
	
	#utility #doc-link-list a span {visibility:hidden;}

	#utility #social-links {
		display:block;float:right;margin:0;padding:6px 5px 0;width:125px;}
	#utility #social-links a, #utility #social-links a:visited {
		display: block;float:left;width:22px;height:23px;margin:0 3px 0 0;padding:0;
		text-indent: -5000px;}
	#utility #social-links a:hover {opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
	#utility #social-links a.myspace {background:url(../images/icon-myspace.png) no-repeat 0 0;}
	#utility #social-links a.facebook {background:url(../images/icon-facebook.png) no-repeat 0 0;}
	#utility #social-links a.twitter {background:url(../images/icon-twitter.png) no-repeat 0 0;}
	#utility #social-links a.youtube {background:url(../images/icon-youtube.png) no-repeat 0 0;}
	#utility #social-links a.phsq {background:url(../images/icon-playhouse.png) no-repeat 0 0;}
	
	#utility #search-widget {
		display:block;float:right;width:182px;height:21px;
		overflow:hidden;padding:0 0 0 18px;margin:8px 5px 0;position:relative;}
	#utility #search-widget #search-widget-inner {
		display:block;height:42px;}
	#utility #search-widget #search-control {
		display: block;float:left;position:absolute;top:0;left:0;
		width:8px;height:20px;margin:0;padding:0 6px 0 4px;
		background:url(../images/btn-search-arrows.png) no-repeat center center;
		cursor:pointer;}

	#searchbox_014420022621253808966:ef6hr61v6l0 {}	
	#utility #search-widget input#sitesearchinput,
	#utility #search-widget input#keywords {
		display:block;float:left;width:150px;height:17px;border:1px solid #AAA;color:#333;font-weight:bold;
		font-size:11px;padding:2px 0 0 2px;}
	#utility #search-widget select {display:none;}
	#utility #search-widget #search_btn, #utility #search-widget #event_btn {
		display:block;float:left;width:16px;height:20px;margin:0 0 0 6px;padding:0px;cursor:pointer;clear:none;
		background:url(../images/icon-search.png) no-repeat center;
		_background:url(../images/btn-search-ie.png) no-repeat center;border:none;font-size:0;}
	
	#utility #search-widget h2,
	#utility #search-widget .event_search h2,
	#utility #search-widget .event_search p {display: none;}
	#utility #search-widget #frmCBAEventsSearch {/* display: none; */}

	#utility #search-widget .event_search {
		display:block;clear:both;background:transparent;margin:0;padding:0;}
	
	/* See Content Styles */
/* 	#utility #utility-cal {
		display:block;width:27px;height:21px;float:right;margin:0;padding:7px 10px 0 5px;
		background:url(../images/icon-cal.png) no-repeat 5px 7px;} */


	/* @end */

	
  /* @group Logo */

  #logo {
		display:block;position: absolute;left: 370px;top:51px;
		width:221px;height:140px;margin:0;padding:0;z-index:100;
		/* background:url(../images/logo-playhousequare-ie.png) no-repeat 0 0; */}

  
  #logo a, #logo a:link, #logo a:visited {
		display:block;width:221px;height:141px;margin:0;padding:0;}
  #logo a span {/*display:none;*/}
    
  /* @end */

	
/* @group Main Navigation System */
		
  #nav {
  	clear:both;margin:0px;padding:114px 0 0px;_padding: 103px 0 0 0;list-style-type:none;
		/* height:46px; */width: 960px;z-index:50;}
		
	#nav_ul {display:block;margin:0;padding:0;width: 960px;position:relative;left:0;}

	#nav .lev1holder {
		position:absolute;z-index:10;margin:0 auto;padding:0;min-height:0;}

	#nav_ul .lev1 {
		display:block;position:relative;padding:0;
		float:left;font-weight:bold;margin:0;
		/* background:url(../../images/delimiter_img.png) no-repeat right center; */}

	#nav_ul .last {background:transparent;}

	#nav a, #nav a:visited {
		display:block;font-weight:normal;margin:0;padding:0;
		font-size:12px;font-weight:normal;text-align:center;
		letter-spacing: 1px;color:#EEE;text-indent: -5000px;}

	#nav a:hover, #nav .hassub a.over {
		text-decoration:none;background-position:bottom left;}

	#nav strong {}
	html>body #nav strong {	}
	#nav a:hover strong {}

/* 	#nav a.over, #nav a.over strong {background:#FFF;}
	html>body #nav a.over {
	  color:#009933;background: url(../../images/bg_navlink_2corner.png) no-repeat top right;}
	html>body #nav a.over strong {
		background: url(../../images/bg_navlink_2.png) no-repeat top left;} */


	#nav #btn_469 {padding:28px 0 25px 45px;}
	#nav #btn_469 a, #nav #btn_469 a:visited,#nav #btn_469 a:hover {
		width:68px;height:40px;background:url(../images/nav-events-tickets.png) no-repeat 0 2px;
		_background:url(../images/nav-events-tickets-ie.png) no-repeat 0 2px;}
	
	#nav #btn_471 {padding:19px 0 25px 33px;}
	#nav #btn_471 a, #nav #btn_471 a:visited,#nav #btn_471 a:hover {
		width:54px;height:34px;background:url(../images/nav-plan-visit.png) no-repeat top left;
		_background:url(../images/nav-plan-visit-ie.png) no-repeat top left;}

	#nav #btn_473 {padding:5px 0 25px 39px;}
	#nav #btn_473 a, #nav #btn_473 a:visited,#nav #btn_473 a:hover {
		width:98px;height:37px;background:url(../images/nav-education.png) no-repeat 0 2px;
		_background:url(../images/nav-education-ie.png) no-repeat 0 2px;}

	#nav #btn_475 {padding:3px 0 25px 25px;margin:0 0 0 255px;}
	#nav #btn_475 a, #nav #btn_475 a:visited,#nav #btn_475 a:hover {
		width:66px;height:38px;background:url(../images/nav-giving.png) no-repeat top left;
		_background:url(../images/nav-giving-ie.png) no-repeat top left;}
		
	#nav #btn_477 {padding:11px 0 25px 24px;}
	#nav #btn_477 a, #nav #btn_477 a:visited,#nav #btn_477 a:hover {
		width:89px;height:35px;background:url(../images/nav-connect.png) no-repeat 0 1px;
		_background:url(../images/nav-connect-ie.png) no-repeat 0 1px;}

	#nav #btn_479 {padding:23px 0 25px 23px;}
	#nav #btn_479 a, #nav #btn_479 a:visited,#nav #btn_479 a:hover {
		width:98px;height:45px;background:url(../images/nav-about.png) no-repeat 0 1px;
		_background:url(../images/nav-about-ie.png) no-repeat 0 1px;}


	#nav #nav_ul li a:hover, #nav #nav_ul li.hassub a.over {
		text-decoration:none;background-position:bottom left;}


	/* @group Select Level 1 */
	#nav a.selected {
		background: #222;color:#c8ed7d;}
	/* @end */


	#nav .last a, #nav .last a:hover, #nav .last a:visited {
		border-right:none;}
	


	#nav .delimiter {
	  display:none;
	}

	#nav .lev2_div {
		display:block;position:absolute;left: 0;top:65px;
		visibility:hidden;width:358px;
		background:url(../images/bg-dropdown.png) repeat-x top left; 
		_background:#FF9900 url(../images/bg-dropdown-ie.png) repeat-x bottom left;
		margin:0 0 0 0px;padding:12px;}
	
	/* Hover to activate dropdowns all except ie6 */
	#nav .lev1:hover .lev2_div, #nav li.over .lev2_div {visibility:visible;}
	
	/* drop down positioning */	
	#nav #div_469 {top:90px;left:-20px;}
	#nav #div_471 {top:80px;left:-120px;}
	#nav #div_473 {top:70px;left:-110px;}
	#nav #div_475 {top:65px;left:-130px;}
	#nav #div_477 {top:70px;left:-130px;}
	#nav #div_479 {top:85px;left:-200px;}

	#nav .lev2_div .lev2holder {
		display:block;width: 358px;margin:0;padding:0;line-height:1%;font-size:1px;
		list-style-type:none;position: relative;border-top:1px solid #735B1D;}
	
	#nav .lev2_div .dd_lc, #nav .lev2_div .dd_rc {
		display:block;float:left;margin:0;padding:0;width:175px;}
	#nav .lev2_div .dd_rc {float:right;}

	#nav #nav_ul .lev2_div .lev2 {
		list-style-image:none;list-style-type:none;margin:0 15px 0 0;padding:0px 0;cursor:pointer;
		background:transparent;display:block;float:left;width:160px;_width: 150px;clear:none;}
	#nav .lev2_div .dd_lc .lev2, #nav .lev2_div .dd_rc .lev2 {
		float:none;width:auto;margin:0;}

	#nav #nav_ul .lev2_div a, #nav #nav_ul .lev2_div a:visited {
		border:0pt none;display:block;margin:0 0px;padding:7px 0px 7px 9px;color:#20334B;width:auto;
		height:auto;line-height:130%;text-align:left;text-indent: 0px;font-weight:bold;
		border-bottom:1px solid #735B1D;cursor:pointer;
		background:transparent url(../images/bullet-dropdown-square.png) no-repeat 0 12px;}
	#nav #nav_ul .lev2_div a:hover {
		display:block;width: auto;height:auto;line-height:130%;text-decoration:none;
		color:#000;color:#9D183E;cursor:pointer;
		background:transparent url(../images/bullet-dropdown-square.png) no-repeat 0 12px;}

	#nav #nav_ul .lastsub a, #nav #nav_ul .lastsub a:visited,
	#nav #nav_ul .lastsub a:hover {/* border:none; */}



	#nav .lev2_div .nav-icon {
		display:block;position:absolute;top:-18px;left:162px;width:30px;height:28px;
		margin:0;padding:0;background:url(../images/nav-dropdown-icon.png) no-repeat 0 0;}
		#nav #div_469.lev2_div .nav-icon {left:80px;}
		#nav #div_479.lev2_div .nav-icon {left:auto;right:120px;}
	
	#nav #nav_ul .lev2_div .nav-ad {display:block;width:356px;height:52px;margin:0;padding:0 0 7px;}
	#nav #nav_ul .lev2_div .nav-ad a, #nav #nav_ul .lev2_div .nav-ad a:visited,
	#nav #nav_ul .lev2_div .nav-ad a:hover {
		display:block;width:356px;height:52px;margin:0;padding:0;border:none;overflow:hidden;
		border:1px solid #222;background:url(../images/nav-ad-giftcards.png) no-repeat 0 0;}
	#nav #nav_ul .lev2_div .nav-ad a img {
		display:block;width:356px;height:52px;margin:0;padding:0;border:none;}
		
  /* @end */



  /* @end */

  /* @group Flash Message */

  #flash_message {
    /*height:335px;background:#202021;*/
  }

  #flash_message p {
    /*padding-top:100px;color:#fff;font-weight:bold;*/
  }

  #flash_message p a, #flash_message p a:link, #flash_message p a:visited {
    /*color:#EBCC38;text-decoration:none;*/
  }

  #flash_message p a:hover {
    /*text-decoration:underline;*/
  }

  /* @end */

  /* @end */

  /* @end */

  /* @group Layout Areas */

  #layout {
    margin:0 auto;width:960px;
		/*background:url(../../images/bg_layout.png) repeat-x 0 0;*/}
    
  #layout .holder {
	display:block;height:100%;/* overflow-y:auto; */
    margin:0;padding: 0 10px;background:url(../images/bg-content-tile2.png) repeat-y 0 0;}
    
  /* @group Content */

  #content {
    z-index:100;padding:5px 0 0;margin:0;text-align:left;
		/*background:#DDD url(../../images/bg_content.png) repeat-y 4px 0;*/}

  .wrapper {
    margin:0;padding:0;position:relative;float:left;
  }

  .column {
    margin:0;padding:0;position:relative;float:left;
  }

  /* @group Column Classes */

  .defaultcolumn {
    margin:0;padding:0;}

  .maincolumn {
    margin:0;padding:0;}
    
  .leftcolumn {
    margin:0;padding:0 0px 0 0;}

  .rightcolumn {
    margin:0;padding:0 0 0 0px;}

  .fullcolumn {
    margin:0;padding:0;}
    
  .logincolumn {} /* locked pages - only login form shows */

  /* @end */

	#column_1 {width:675px;padding:15px;background:#FFF;_overflow:hidden;
		}
	#column_2 {width:230px;margin:0 0 0 5px;padding:16px 0 0;
		background:url(../images/bg-col-right.png) no-repeat 0 0;}

	#page_1 #column_1 {display:block;width:710px;height:342px;padding:0;_overflow:visible;}
	#page_1 #column_2 {
		display:block;width:230px;height:342px;padding:0;
		background:transparent;margin:0;}
	#page_1 #column_3 {display:block;width:940px;/* height:41px; */}
	#page_1 #column_4 {display:block;width:940px;height:125px;}
	
	.page_employment #column_1 {width:910px;}
	.page_calendar #column_1 {width:910px;}
	
	.page_event #content {padding:15px 0 0;}
	.page_event #column_1 {width: 705px;background:transparent;padding:0;margin:0;overflow:visible;height:100%;}
	.page_event #column_2 .defaultcolumn {
		background:#0F1214;height:100%;min-height:611px;}

  /* @end */

  /* @group Footer */
	.footer-holder {margin:0;padding:0px 0 0px;width:100%;
		background:url(../images/bg-footer-tile.jpg) repeat-x 0 0;}
	.footer-inner {margin:0;padding:40px 0 50px;width:100%;
		background:url(../images/bg-footer-inner.png) no-repeat top center;}

  #footer {
    margin:0 auto;padding:12px 0;width:940px;
		position:relative;}
  
	#footer .nav {
		margin: 0 0 0px;padding:0 0px 22px;
		background:url(../images/rule-footer.png) repeat-x bottom left;}
  
  #footer .nav a, #footer .nav a:link, #footer .nav a:visited {
		text-transform: uppercase;
    margin:0;padding:2px 0;font-size:10px;color:#AAA;text-decoration: none;}

  #footer .nav a:hover {
    text-decoration:none;color:#FFF;}

  #footer .footerSelected {
    text-decoration:underline;}

  #footer .delimiter {
    display:inline-block;color:#999;padding:0 9px;text-indent: -5000px;
		background: url(../images/bullet-footer-nav.png) no-repeat center center;
		_text-indent:0px;_padding:0 4px;
		_background: transparent;}
		
	/* @group Footer Plus */
	
	#footer-plus {
		display: block;position:relative;padding:12px 0 20px 20px;margin:0;}
	
	.footer-info {
		display:block;float:left;width:232px;text-align:left;
		font-size:10px;color:#CCC;line-height:130%;}
	.footer-info a.phsq, .footer-info a.phsq:visited, .footer-info a.phsq:hover {
		display:block;width:207px;height:37px;margin:0 0 0px;padding:0;text-indent:-5000px;
		background:url(../images/logo-playhousesquare-footer.png) no-repeat 0 0;}
	.footer-info address {display:block;padding:0 10px 0 43px;font-size:10px;color:#CCC;line-height:130%;}
	.footer-info span {display: block;padding:0 10px 0 43px;}
	
	#footer-plus a.map-link, #footer-plus a.map-link:visited, #footer-plus a.map-link:hover {
		display:block;float:left;width:80px;height:80px;margin:10px 8px 0;text-indent:-5000px;
		background:url(../images/footer-map.png) no-repeat 0 0;}
	
	#footer-plus #doc-link-list {display:block;float: left;width:575px;padding:8px 0 0 10px;}
	#footer-plus #doc-link-list a, #footer-plus #doc-link-list a:visited {
		display:block;float:left;width:100px;padding:7px 5px 8px 15px;
		margin: 0 20px 0 0;color:#AAA;font-weight:bold;text-align:left;font-size:10px;
		border-bottom:1px solid #666;background:url(../images/bullet-footer-nav-sm.png) no-repeat 6px 11px;}
	#footer-plus #doc-link-list a:hover {text-decoration: none;color:#FFF;}
	#footer-plus #doc-link-list span {display:none;}
	
	#footer-plus #social-links {
		display:block;position:absolute;top:80px;left:777px;margin:0;padding:0;width:100px;height:16px;}
	#footer-plus #social-links a, #footer-plus #social-links a:visited {
		display: block;float:left;width:16px;height:16px;margin:0 5px 0 0;padding:0;
		text-indent: -5000px;}
	#footer-plus #social-links a:hover {opacity: 0.8;-moz-opacity: 0.8;filter:alpha(opacity=80);}
	#footer-plus #social-links a.myspace {background:url(../images/icon-footer-myspace.png) no-repeat 0 0;}
	#footer-plus #social-links a.facebook {background:url(../images/icon-footer-facebook.png) no-repeat 0 0;}
	#footer-plus #social-links a.twitter {background:url(../images/icon-footer-twitter.png) no-repeat 0 0;}
	#footer-plus #social-links a.youtube {background:url(../images/icon-footer-youtube.png) no-repeat 0 0;}
	
	/* @end */
		

  /* @group Global Footer */

  #globalfooter {
    margin:0px 0 0;padding:22px 0 0px;text-align: left;
		background:url(../images/rule-footer.png) repeat-x top left;}

  #globalfooter p {
    display: block;float:left;margin:0;padding:0;font-size:11px;color:#CCC;width:700px;}

  #globalfooter a, #globalfooter a:link, #globalfooter a:visited {
    margin:0 5px 0 0;padding:0;line-height:100%;font-size:11px;color:#CCC;}

  #globalfooter a:hover {
    text-decoration:none;}
  

  /* @end */

  /* @group Site Credit */

  #footer #sitecredit {display: block;float:right;margin:0;width:200px;
		color:#666;text-align:right;font-size:10px;}
  #footer #sitecredit a, #sitecredit a:hover, #sitecredit a:visited {
		display:inline-block;width: 90px;height:11px;margin:0 0 0 5px;padding:0px 0;
		background:url(../images/logo-carbonhouse.png) no-repeat 0 0;text-indent:-5000px;}
  #footer #sitecredit a span {display:none;}

  /* @end */
  
  /* @group Support Logo */

  #footer #supportlogo {
		margin:0;}

  #footer #supportlogo a, #supportlogo a:hover, #supportlogo a:visited {
		display:block;margin:0;padding:0px 0;}
  #footer #supportlogo span, #footer #presentlogo span {/*display:none;*/}
  
  #footer #presentlogo {margin:0 auto;}
  #footer #presentlogo a, #presentlogo a:hover, #presentlogo a:visited {
		display:block;margin:0;padding:0px 0;}

  /* @end */

  /* @end */

  /* @end */
	

  /* @group Mode Styles */

  .stylemode, .previewmode {
    border:3px solid #B5D85C;
  }

  h1.modetype {
    margin:0;padding:0;line-height:180%;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#ffffff;text-transform:uppercase;background:#333333;font-weight:bold;
  }

  /* @end */
  
  .dvExpandedImage{
position:absolute;
border:0px;
display:none;
z-index:99;
padding:30px;
}
.dvExpandedImage img{
background:url(../../images/bg_img2.png) repeat center center;
padding:6px;
}



/* ============ textStyles  ============ */




  /* Text Styles */

  h1 {
		margin:0 0 8px;padding:0 0 5px 0;color:#20211D;text-transform:none;
		font:bold 24px/135% Arial, Helvetica, sans-serif;
		border-bottom:1px dotted #5A5B53;}

  h2 {
		margin:0 0 8px;padding:0 0 5px 0;color:#9D183E;
		font:bold 21px/135% Arial, Helvetica, sans-serif;
		border-bottom:1px dotted #5A5B53;}

  h3 {
		margin:0 0 6px;padding:0 0 4px 0;color:#026A8E;
		font:bold 16px/125% Arial, Helvetica, sans-serif;
		border-bottom:1px dotted #5A5B53;}

  h4 {
	 	margin:0 0 6px;padding:0 0 4px 0;color:#026A8E;
		font:bold 15px/125% Arial, Helvetica, sans-serif;
		border-bottom:none;}
		
  h5 {
	 	margin:0 0 6px;padding:0 0 4px 0;color:#026A8E;
		font:bold 15px/125% Arial, Helvetica, sans-serif;
		border-bottom:none;}

  p, address {
		margin:0;padding:0 0 10px 0;color:#20211D;
		font:normal 13px/130% Arial, Helvetica, sans-serif;}
  
  ul {
    margin:0;padding:8px 0 8px 4px;color:#20211D;
		font:bold 12px/135% Arial, Helvetica, sans-serif;}
  ol {}
  li {
    margin:0;padding:0 0 10px 0;
  }

  a, a:link, a:visited {color:#9D183E;text-decoration:none;}

  a:hover {color:#20211D;text-decoration:underline;}
 
 	sup {font-size: smaller;vertical-align: super;}
	
  /* Header Text Styles */

  .header h1 {
		margin:0;padding:0 0 2px 0;color:#20211D;text-transform:none;
		font:bold 24px/135% Arial, Helvetica, sans-serif;border:none;}

  .header h2 {
		margin:0;padding:0 0 8px 0;color:#20211D;
		font:bold 21px/135% Arial, Helvetica, sans-serif;border:none;}

  .header h3 {
		margin:0;padding:0 0 2px 0;color:#C06119;
		font:bold 16px/125% Arial, Helvetica, sans-serif;border:none;}

  .header h4 {
		margin:0;padding:0;color:#20211D;
		font:bold 15px/125% Arial, Helvetica, sans-serif;border:none;}

  .header p, .header address {
		margin:0;padding:0 0 10px 0;color:#20211D;
		font:normal 13px/130% Arial, Helvetica, sans-serif;border:none;}
  
  .header ul {
    margin:0;padding:8px 0 8px 15px;color:#20211D;
		font:bold 12px/135% Arial, Helvetica, sans-serif;border:none;}
  .header ol {}
  .header li {
    margin:0;padding:0 0 10px 0;
  }

  /* Overview Text Styles */

  .overview p, .overview address {
		margin:0;padding:0 0 10px 0;color:#851138;
		font:bold 15px/135% Arial, Helvetica, sans-serif;}
	
	/* General Textarea Styles */
		
	.textarea h1, .textarea h2, .textarea h3, .textarea h4,
	.textarea p, .textarea ul, .textarea ol {/*padding-right:125px;*/}
	
	.textarea ul li {display:block;padding:5px 10px 4px 13px;
		background:url(../images/bullet-textarea.png) no-repeat 0 9px;}
		
  /* Right Column Text Styles */
 #column_2 .textarea {padding:0 8px;} 

  #column_2 .textarea h1 {
		margin:0 0 8px;padding:0 5px 5px;color:#E9E9CD;text-transform:none;
		font:bold 21px/135% Arial, Helvetica, sans-serif;
		border-bottom:1px dotted #5A5B53;}

  #column_2 .textarea h2 {
		margin:0 0 8px;padding:0 5px 5px;color:#E9E9CD;
		font:bold 18px/135% Arial, Helvetica, sans-serif;
		border-bottom:1px dotted #5A5B53;}

  #column_2 .textarea h3 {
		margin:0 0 6px;padding:0 5px 4px;color:#FFD900;
		font:bold 14px/125% Arial, Helvetica, sans-serif;
		border-bottom:none;}

  #column_2 .textarea h4 {
		margin:0 0 6px;padding:0 5px 4px;color:#FFD900;
		font:bold 13px/125% Arial, Helvetica, sans-serif;
		border-bottom:1px dotted #5A5B53;}

  #column_2 .textarea p, #column_2 .textarea address {
		margin:0;padding:0 5px 10px;color:#E9E9CD;
		font:normal 13px/130% Arial, Helvetica, sans-serif;}

  #column_2 .textarea ul {
    margin:0;padding:8px 5px 8px 15px;color:#E9E9CD;
		font:bold 12px/135% Arial, Helvetica, sans-serif;}
  #column_2 .textarea ol {}
  #column_2 .textarea li {
    margin:0;padding:0 0 10px 0;
  }

  /* @group SIFR */

 
	@media screen {
	  .sIFR-flash {
	    visibility: visible !important;
	    margin: 0;
	    padding: 0;
	  }

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

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

	  .sIFR-replaced div.sIFR-fixfocus {
	    margin: 0pt; 
	    padding: 0pt; 
	    overflow: auto; 
	    letter-spacing: 0px; 
	    float: none;
	  }
	}

	@media print {
	  .sIFR-flash {
	    display    : none !important;
	    height     : 0;
	    width      : 0;
	    position   : absolute;
	    overflow   : hidden;
	  }

	  .sIFR-alternate {
	    visibility : visible !important;
	    display    : block   !important;
	    position   : static  !important;
	    left       : auto    !important;
	    top        : auto    !important;
	    width      : auto    !important;
	    height     : auto    !important;
	  }
	}

	/*
	Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
	so they only apply if sIFR is active. Make sure to limit the CSS to the screen
	media type, in order not to have the printed text come out weird.
	*/
	@media screen {
	  /* Example:
	  .sIFR-active h1 {
	    font-family: Verdana;
	    visibility: hidden;
	  }
	  */
	 
	
	  .sIFR-active .textarea h1, .sIFR-active .textarea h2, .sIFR-active .textarea h3 {
	    /* visibility: hidden; line-height:100%;*/padding:0;
	  }
	
	  
	}

  /* @end */




/* ============ contentStyles  ============ */




/* @group Default */

  .default {}

  /* @end */

  /* @group Text Area */      
  .textarea {margin:0 0 15px;}
   /* @end */

  /* @group Header */

  .header {}

  .header h1 {}
  
  /* @end */

  /* @group Baseline */

  .baseline {/*background:url(../images/bg-event-list-entry.png) 0 0 repeat-y;*/background:#F3F4EF;padding:10px 10px 0;margin:0 0 15px;}
  .baseline .textarea {margin:0;}
  /* @end */

  /* @group Overview */

  .overview {}
  .overview .textarea {margin:0 0 5px;}
  .overview img {} 
  .overview .textarea h2 {text-decoration:none;border-bottom:none;margin:0 0 4px;padding:0;}
  
	.twocol {margin:0 0 15px;}
	.twocol ul {clear:both;}
	.twocol li {width:225px;float:left;} 
	
	.banner-right {}
	.banner-right img {width:230px;}
  /* @end */

  /* @group Arena Info */

  .arenainfo {}
  
  .arenainfo h4 {}
  
  .arenainfo ul {}
  .arenainfo li {}
  .arenainfo label {float:none;display:inline;}
  
  .arenainfo address {}

  /* @end */
  
  /* @group FAQ */

	.faq {margin:0;padding:0 0 20px;}

	.faq dl {}

	.faq dl .entry {padding:5px 0;/*background:url(../images/rule-dark-squares.png) repeat-x bottom left;*/
		border-bottom:1px dotted #000;background:#F3F4EF;}

	.faq dt {
		display:block;margin:0 0 0;padding:0px 0px 0px 30px;cursor:pointer;
		background:url(../images/faq-ornaments.png) no-repeat 7px 8px;}

	/* .faq .open dt {
			display:block;margin:0 0 0;padding:0px 0px 0px 25px;cursor:pointer;
			background:url(../images/faq-ornaments.png) no-repeat 2px -292px;} */

	.faq dt p {
		display:block;padding:5px 135px 5px 0;
		font-size: 15px;color:#9D183E;font-weight:bold;cursor:pointer;
		background:url(../images/faq-controls.png) no-repeat 626px 12px;}

	.faq dl .open dt p {
		color:#9D183E;border-bottom:1px dotted #5A5B53;			
		background:url(../images/faq-controls.png) no-repeat 626px -443px;}

	.faq dd {
		display:block;margin:0 0 0;padding:0px 0px 0px 25px;
		height:0px;overflow:hidden;background:#FFF;}

	/* .faq .open dd {background:url(../images/faq-ornaments.png) no-repeat 2px -788px;} */

	.faq dd p {
		display:block;padding:10px 135px 8px 0;line-height:130%;
		font-size: 12px;color:#2C2D27;font-weight:normal;cursor:pointer;}
  
	.theatrefaqs {}
  .theatrefaqs .faq dd p {padding:5px 5px 5px 0;font-weight:normal;}
  .theatrefaqs img {border:1px solid #989A82;padding:1px;}

	.faq .media_link {display:block;padding:8px 135px 10px 0;margin:0;}
	.faq .media_link a, .faq .media_link a:visited {
		display:block;clear:both;float:none;width:150px;height:auto;
		padding:4px 8px 4px;margin:0 0 8px 0;cursor:pointer;border:2px solid #911C47;
		font-weight:bold;text-align:center;color:#F3F4EF;text-transform: capitalize;
		background:#D22A69;}
	.faq .media_link a:hover {
		background:#D22A69 url(../images/bg-form-btns.png) repeat-x 0 0;cursor:pointer;} 


  /* @end */

  /* @group FAQ - Right Column */

  #column_2 .faq {padding:8px 10px 10px;}

  #column_2 .faq dl {
		padding: 0 0 5px;
		background:url(../images/rule-dark-squares.png) repeat-x bottom left;}

	#column_2 .faq dl .entry {padding:7px 0 5px;background:url(../images/rule-dark-squares.png) repeat-x top left;}

  #column_2 .faq dt {
		display:block;margin:0 0 0;padding:0px 0px 0px 25px;cursor:pointer;
		background:url(../images/faq-ornaments-2.png) no-repeat 2px 8px;}
		
  /* .faq .open dt {
  		display:block;margin:0 0 0;padding:0px 0px 0px 25px;cursor:pointer;
  		background:url(../images/faq-ornaments.png) no-repeat 2px -292px;} */

  #column_2 .faq dt p {
		display:block;padding:5px 0px 5px 0;
		font-size: 14px;color:#E9E9CD;font-weight:bold;cursor:pointer;
		background:url(../images/faq-controls.png) no-repeat 626px 12px;}
	
	#column_2 .faq dl .open dt p {
		color:#FFCC00;border-bottom:1px dotted #5A5B53;			
		background:url(../images/faq-controls.png) no-repeat 626px -443px;}

  #column_2 .faq dd {
		display:block;margin:0 0 0;padding:0px 0px 0px 25px;
		height:0px;overflow:hidden;background:none;}
		
	/* .faq .open dd {background:url(../images/faq-ornaments.png) no-repeat 2px -788px;} */

  #column_2 .faq dd p {
		display:block;padding:10px 0px 8px 0;line-height:130%;
		font-size: 11px;color:#C6C8B2;font-weight:bold;cursor:pointer;}

  /* @end */

  /* @group Image Styles */

  /* @group Image */

  .image {margin:0 0 10px;}

  .image img {}

   /* @end */

  /* @group Image Inline (align center) */

  .imagecenter {display: block;float:none;margin:0;padding:10px 0 12px;}

  .imagecenter img {display:block;margin: 0 auto;padding:5px;background:#C4C4AD;}

  /* @end */

  /* @group Image Inline (align left) */

  .imgleft {float:left;margin:4px 12px 12px 0;}

  .imgleft img {/*padding:5px;*//*background:#C4C4AD;*/}

  /* @end */

  /* @group Image Inline (align right) */

  .imgright {float:right;margin:4px 0 12px 12px;}

  .imgright img {/*padding:5px;*//*background:#C4C4AD;*/}

  /* @end */

	/* @group Images inside the Editor */
	
	.textarea img {/*padding:5px;background:#C4C4AD;*/margin:8px 0px;}
	
	/* @end */

  /* @end */

  /* @group Link */

  .link {margin:-10px 0 15px;}

  .link a, .link a:link, .link a:visited {
	display:block;padding-left:18px;line-height:14px;margin:0 0 6px;
	background:url(../images/icon-link.png) no-repeat 0 0;font-weight:bold;}

  .link a:hover {text-decoration:underline;}

  /* @group PDF */

  a.pdf, a.pdf:link, a.pdf:visited {
		display:block;padding-left:18px;background:url(../images/icon-pdf.png) no-repeat 0 0;}

  a.pdf:hover {text-decoration:underline;}

  /* @end */

  /* @group Email */

  a.email , a.email:link, a.email:visited {display:block;padding-left:18px;background:url(../images/icon-email.png) no-repeat 0 0;}

  a.email:hover {text-decoration:underline;}

  /* @end */

  /* @group Print */

  a.print, a.print:link, a.print:visited {display:block;padding-left:18px;background:url(../images/icon-print.png) no-repeat 0 0;}

  a.print:hover {text-decoration:underline;}

  /* @end */

  /* @group RSS */

  a.rss, a.rss:link, a.rss:visited {display:block;padding-left:18px;background:url(../images/icon_rss.png) no-repeat 0 0;}

  a.rss:hover {text-decoration:underline;}

  /* @group RSS Icon Only */

  .rss_icon {}

  .rss_icon a.rss, .rss_icon a.rss:link, .rss_icon a.rss:visited {text-indent:-4000px;padding:0;width:16px;height:16px;}

  .rss_icon a.rss:hover {text-decoration:underline;}

  /* @end */

  /* @end */

  /* @end */

  /* @group Document/Link List */

  .doclist {}

  .doclist ul {margin:0;padding:0;list-style-type:none;list-style-image:none;}

  .doclist li {}

  .doclist a, .doclist a:link, .doclist a:visited {line-height:14px;}

  .doclist a:hover {}

  .doclist p {}

  /* @end */

  /* @group Sub Navigation */

  .subnav {display:block;margin:0px 0 10px;background:#0F1214;padding:10px;}
	#layout .subnav .holder {background:transparent;padding:0;}

  .subnav ul {margin:0;padding:0;list-style-type:none;list-style-image:none;}

  .subnav li {margin:0 0;padding:0;}

  /* Links */

  .subnav a, .subnav a:link, .subnav a:visited {
		padding:7px 2px;font-size:15px;color:#E9E9CD;font-weight:bold;
		display:block;border-bottom:1px dotted #5A5B53;}

  .subnav a:hover {text-decoration:none;color:#FFD900;}

  /* Active Page */

  .subnav li.selected {
		padding:7px 2px;font-size:15px;color:#FFD900;font-weight:bold;
		display:block;border-bottom:1px dotted #5A5B53;}
	/* .subnav li.selected span {padding:0 0 5px;display:block;} */

  .subnav li.selected a, .subnav li.selected a:visited {
		font-size: 15px;font-weight:bold;color:#FFD900;border:none;padding:2px 2px 7px;}

	/* Nested Sub nav list */
	
	.subnav li ul {padding:3px 0 0;}
		.subnav li.selected ul {padding:3px 0 0;}
	
	.subnav li li {}
	.subnav li li.selected {
		border:none;display:block;font-size:12px;color:#FFD900;
		padding:4px 0 4px 12px;background:url(../images/bullet-footer-nav.png) no-repeat 0 9px;}
		
/* 	.subnav li.selected li.selected {
		border:none;display:block;font-size:12px;color:#FFD900;
		padding:0;background:transparent;} */
	
	.subnav li li a, .subnav li li a:visited,
	.subnav li.selected li a, .subnav li.selected li a:visited {
		border:none;display:block;font-size:12px;color:#E9E9CD;
		padding:4px 0 4px 12px;background:url(../images/bullet-footer-nav.png) no-repeat 0 9px;}
	.subnav li li a:hover, .subnav li.selected li a:hover {color:#FFD900;}
	
	.subnav li.selected li.selected a, .subnav li.selected li.selected a:visited {
		border:none;display:block;font-size:12px;color:#E9E9CD;color:#FFD900;
		padding:0;background:transparent;}

  /* @end */


  /* @group Albums */

  .media {display: block;width:675px;height:352px;margin:0 0 15px	;}


  /* @end */
  
  /* @group Calendar */

  .calendar {}

	.fullpage {display:block;width:910px;height:910px;}

  /* @end */

  /* @group Banner */

  .banner {}

  .banner a, .banner a:link, .banner a:visited {}


  /* @end */

	/* Promo in Right Col */
	
	#column_2 .album_html {display:block;width:230px;height:96px;margin:0 0 12px;padding:0;}
	#column_2 .album_html .slideshow-images {
		display:block;width:230px !important;height:96px !important;}

	#column_2 .album_html img {display:block;width:230px !important;height:96px !important;margin:0 0 12px;padding:0;top:0 !important;left:0 !important;}

	/* @group Homepage Banners */
	
	#page_1 #column_4 .album_html {
		display:block;width:304px;height:123px;float:left;padding:0 4px;
		border-right:1px dotted #1a1a1a;}
	#page_1 #album_html_promo3 {border:none;}
	
	.album_html .slideshow-images {background:#0F1214;}
	
	
	/* @end */
	/* @group Sponsors Banner */

  #sponsors {}

  /* @end */

	/* @group Sponsors Homepage */
		
	#page_1 #column_2 #album_html_sponsors {
		display:block;width:218px;height:98px;border:1px solid #222;
		margin:0px 0 0 7px;padding:0;z-index:700;position:relative;}

	#page_1 #column_2 .album_html .slideshow-images {
		display:block;width:218px !important;height:98px !important;z-index:800;}

	#page_1 #column_2 .album_html img {
		display:block;width:218px !important;height:98px !important;
		margin:0 0 0px;padding:0;top:0 !important;left:0 !important;z-index:802;}
		
	/* @end */
	
	/* Group Thank Yous */
	
	.thankyous {margin:0 0 15px;clear:both;}

	.thankyous ul {list-style:none;list-style-type:none;}

	.thankyous .textarea li {width:300px;float:left;font-size:10px;font-weight:bold;background:none;padding:0 5px 0 4px;margin:0;}
	
	/* @end */
	
	/* @group Search Results */

	.googlesearch {}
/* 	.googlesearch .paging {height:25px;padding:5px 0;}
	.googlesearch .paging .record {padding:5px 10px 5px 0;color:#555049;}
	.googlesearch .paging .record b {color:#302730;}*/ 
	.googlesearch .paging .nav {float:left;}
	.googlesearch .paging span.prev, .googlesearch .paging span.next {display: none;width:30px;color:#CCC;}

	.googlesearch {display: block;width:auto;padding:8px;}

	.googlesearch form {display: block;height:30px;margin:0;padding:0;}

	.googlesearch input#sitesearchinput {
		display:block;font-weight:bold;color:#20211D;font-size:14px;height:18px;
	padding:4px 4px 4px;float:left;
	border:2px solid #D8D8BF;background:#FDFDE0;}
		
	.googlesearch input#search_btn {
		display:block;float:left;width:120px;height:auto;
		padding:5px 12px 5px;margin:0px 0;cursor:pointer;border:2px solid #911C47;
		font-weight:bold;text-align:center;color:#FDFDE0;text-transform: capitalize;
		background:#D22A69;}

	.googlesearch input#search_btn:hover {
		background:#D22A69 url(../images/bg-form-btns.png) repeat-x 0 0;
		cursor:pointer;}

	.search_results {
		display: block;clear: both;padding:0px 0;margin:15px 0;}
	.search_results .entry {
		display: block;padding:7px 0;margin:5px 0 8px;}
	.search_results .entry h3 {margin:0;padding:5px 0;border:none;}
	.search_results .entry h3 a, .search_results .entry h3 a:link {}

	.search_results span.url {
		display: block;font-size:11px;font-weight:bold;color:#2C2D27;
		padding:5px 0 0;}

	/* @end */


	/* @group Google Map Base Styles */
	
	.map_holder {display:block;width:655px;height:400px;border:10px solid #C4C4AD;border-bottom-width:5px;}
	.map_holder .map {display:block;width:655px;height:400px;}
	
	/* @end */


  /* @group News */

  /* @group List */

  .news_list #innerlist {margin:0;padding:0;}

  .news_list .newsentry {
		display:block;clear: both;padding:15px 0;margin:0 0 10px;
		border-bottom:1px dotted #A3A593;}
  
  .news_list .alt {}

  /* @group Thumbnail */

  .news_list .thumb {
		display:block;float:right;width:160px;height:150px;
		border:1px solid #D8D8BF;padding:0;margin:0 0 0px 0px;
		background:#66685E url(../images/default-event-thumb.png) no-repeat 8px center;}
	
	#page_76 .news_list .thumb {display:none;}

  .news_list .thumb a, .news_list .thumb a:link, .news_list .thumb a:visited {
		display:block;margin:0;padding:0;width:160px;height:150px;border:none;}

  .news_list .thumb img {
		display:block;margin:0;padding:0;width:160px;height:150px;border:none;}

  /* @end */
  
  /* @group Info */
	
	.news_list .newsentry .info {display:block;float:left;width:513px;}
	
  .news_list .newsentry .date {
		display: block;color:#8D8D7C;font-weight:bold;padding:0 15px 3px 0;}

	.news_list h3 {padding:0 15px 0 0;}

  .news_list h3 a, .news_list h3 a:visited, .news_list h3 a:active {
		font-size:21px;color:#9D183E;font-weight:bold;line-height:125%;}

  .news_list h3 a:hover {color:#20211D;text-decoration: none;}

  .news_list .newsentry  p {
		display: block;font-size:11px;font-weight:bold;color:#2C2D27;padding:0 15px 0 0;}

  /* @end */
  
  .news_list .link {}
  
  .news_list .link a.viewall, .news_list .link a.viewall:link, .news_list .link a.viewall:visited {}
  
  .news_list .link a.viewall:hover {}
	
  /* @end */

	/* @group Newslist Homepage */
	
	#page_1 .news_list {
		display:block;width:920px;background:url(../images/bg-news-homepage.png) repeat-x 0 0;
		height:30px;padding:5px 7px;margin:15px 0 15px 2px;}
	#page_1 .news_list h2 {
		display:block;float:left;width:270px;height:19px;margin:5px 0 0;padding:0;text-indent:-5000px;
		background:url(../images/heading-news-homepage.png) no-repeat 0 0;border:none;}
	#page_1 .news_list .list {
		display:block;width:530px;height:30px;overflow:hidden;
		float:left;margin:0 0 0 20px;padding:0;position:relative;}
	#page_1 .news_list .list .list-inner {
		display:block;position:absolute;top: 0;left:0;width:530px;margin:0;padding:0;}
	#page_1 .news_list .list .newsentry {
		display:block;height:30px;_height:27px;margin:0;padding:0;border:none;}
	#page_1 .news_list .list h3 {margin:0;padding:0px 0 0;border:none;border:0px;line-height:100%;}
	#page_1 .news_list .list h3 a, #page_1 .news_list .list h3 a:visited {
		display:block;height:30px;_height:27px;overflow:hidden;margin:0;padding:0;
		color:#FFF;color:#882132;font-size:13px;font-weight:bold;text-decoration: none;line-height:30px;_line-height:27px;}
	#page_1 .news_list .list h3 a:hover {color:#882132;color:#FFD900;text-decoration:none;}
	#page_1 .news_list .list p {display:none;}
	#page_1 .news_list .list .newsentry .date {display:none;}
	#page_1 .news_list .link {
		display:block;float:right;width:80px;margin:0;padding:0 0 0 10px;
		background:url(../images/bullet-small-arrow.png) no-repeat left center;}
	#page_1 .news_list .link a, #page_1 .news_list .link a:visited {
		display:block;font-weight:bold;line-height:30px;margin:0;padding:0;background:transparent;}
	#page_1 .news_list .link a:hover {color:#FFFFCC;color:#882132;text-decoration: none;}
	
	/* @end */

  /* @group Detail */

  .news_detail {}

  /* @group Header */

  .news_detail .header {}
  .news_detail h1 {}
  
  .news_detail .date {display: block;color:#8D8D7C;font-weight:bold;padding:0 15px 8px 0;}

  .news_detail h4 {}

  /* @end */

  .news_detail .thumb {
		display:block;float:right;width:160px;height:150px;
		border:1px solid #D8D8BF;padding:0;margin:0 0 15px 15px;
		background:#66685E url(../images/default-event-thumb.png) no-repeat 0 0;}

  .news_detail .thumb img {
		display:block;margin:0;padding:0;width:160px;height:150px;border:none;}

  /* @group Description */

  .news_detail .description {}
  
  .news_detail .description .pdf {}

  /* @end */

	.news_detail .event_link {
		display:block;width:230px;float: right;border:1px solid #D8D8BF;
		margin:0 0 15px 15px;padding:0;}
	
	.news_detail .event_link a, .news_detail .event_link a:visited {
		display:block;width:230px;height:276px;margin:0;padding:0;}
	
	.news_detail .event_link a:hover {}
	
	.news_detail .event_link .buttons {
		background:#D8D8BF;padding:5px 4px 4px;margin:0;}
		
	.news_detail .event_link .buttons a,
	.news_detail .event_link .buttons a:visited {
		display: inline-block;width:auto;height:auto;margin:0 4px 0 0;padding:2px;
		font-weight:bold;}

	.news_detail .event_link .buttons a:hover {}

  /* @group Links */

  .news_detail .links {}

  .news_detail .links h2 {}

  .news_detail .links ul {margin:0;padding:0;list-style-type:none;list-style-image:none;}

  .news_detail .links li {}

  .news_detail .links li a, .news_detail .links li a:link,
	.news_detail .links li a:visited {
		display:block;padding-left:20px;line-height:16px;margin:0 0 6px;
		background:url(../images/icon-link.png) no-repeat 0 0;font-weight:bold;}

  .news_detail .links li a:hover {}

  /* @end */

  .news_detail .album {display: block;width:675px;height:352px;margin:0 0 15px;}


  /* @end */

  /* @end */

	/* @group Blog */
	
	#blogfeed {
		display:block;padding:7px 0;margin:0 5px 8px 10px;
		border-top: 1px solid #354455;border-bottom: 1px solid #354455;}
	#blogfeed h3 {
		display:block;width:208px;height:15px;margin:0;padding:0;text-indent: -5000px;
		background:url(../images/phsq-blog-title.png) no-repeat 0 0;border:none;}
	#blogfeed #blogfeed-entry {
		display:block;font-size:11px;color:#FFFFCC;font-weight:bold;line-height:130%;letter-spacing:1px;
		margin:6px 0;padding:4px 0 8px 8px;background:url(../images/bullet-small-arrow.png) no-repeat 0 8px;}
	#blogfeed-entry h4 {margin:0;padding:0;border:none;}
	#blogfeed-entry h4 a, #blogfeed-entry h4 a:visited {
		font-size: 12px;color:#FFFFCC;}
	#blogfeed-entry h4 a:hover {color:#841037;color:#FFD900;}
	#blogfeed a#blogfeed-rss, #blogfeed a#blogfeed-rss:visited,
	#blogfeed a#blogfeed-rss:hover {display:block;width:12px;height:12px;margin:0 0 0 8px;padding:0;float:left;
		background:url(../images/phsq-blog-rss.png) no-repeat 0 0;text-indent: -5000px;}
	#blogfeed a#blogfeed-link, #blogfeed a#blogfeed-link:visited,
	#blogfeed a#blogfeed-link:hover {display:block;width:95px;height:10px;margin:0;padding:0;float:right;
		background:url(../images/phsq-blog-link.png) no-repeat 0 0;text-indent: -5000px;}
	
	
	/* @end */
	
	/* @group Paging */
  #page_11 .page_break {display:none;} 

  .paging {
		display:block;margin:5px 0 10px 0;padding:3px 0px;clear:both;
		border-bottom:1px dotted #5A5B53;border-top:1px dotted #5A5B53;height:21px;}

	.paging .rss_icon {display: none;}

  .paging .record {
		display: block;float:left;color:#354455;
		margin:0;padding:5px 8px 5px 0;font-size:11px;}

  .paging .nav {float:right;width:430px;}

  .paging .nav a, .paging .nav a:link, .paging .nav a:visited {
		display: block;float:left;text-decoration:none;color:#354455;
		margin:0 2px 0 0;padding:5px 6px 5px;font-size:11px;/*border-bottom:1px solid #354455;*/
		text-align:center;}
	.paging .nav a:hover {color:#8A1428;}
	
	.paging span {
		display: block;float:left;text-decoration:none;color:#999;
		margin:0 2px 0 0;padding:5px 7px;font-size:11px;/*border-bottom:1px solid #999;*/
		text-align:center;background-color:#F3F4EF;}

	.paging .nav a.prev, .paging .nav a.next,
	.paging .nav a.first, .paging .nav a.last  {
		width:18px;text-indent:-4000px; padding:5px 0;}

  .paging a.prev {background:url(../images/paging-arrow-sprite.png) no-repeat -24px 6px;}
  .paging a.next {background:url(../images/paging-arrow-sprite.png) no-repeat -54px 6px;}

  .paging a.prev:hover {
		background:url(../images/paging-arrow-sprite.png) no-repeat -24px -13px;}
  .paging a.next:hover {
		background:url(../images/paging-arrow-sprite.png) no-repeat -54px -13px;}
	
  .paging a.first {background:url(../images/paging-arrow-sprite.png) no-repeat 4px 6px;}
  .paging a.last {background:url(../images/paging-arrow-sprite.png) no-repeat -85px 6px;}

  .paging a.first:hover {
		background:url(../images/paging-arrow-sprite.png) no-repeat 4px -13px;}
  .paging a.last:hover {
		background:url(../images/paging-arrow-sprite.png) no-repeat -85px -13px;}
		
	.paging .nav .current {color:#8A1428;border-color:#8A1428;}

	.paging .printlinks {display: block;float:right;}
	
	.paging .printlinks a, .paging .printlinks a:link, .paging .printlinks a:visited {
		display: block;float:left;text-decoration:none;color:#354455;
		margin:0 2px 0 0;padding:5px 6px 5px;font-size:11px;border:none;
		text-align:center;}
	.paging .printlinks a:hover {color:#8A1428;background:transparent;}
	
	.paging .printlinks a.print, .paging .printlinks a.print:link,
	.paging .printlinks a.print:visited {
		padding:5px 8px 5px 22px;
		background:transparent url(../images/icon-print.png) no-repeat scroll 2px 4px;}
	.paging .printlinks a.print:hover {}
  


  /* @group Events */

		/* EVENTS LIST STYLES - with Masked out Thumbnail */
	.event_list {display:block;/* width:566px;height:360px;overflow:hidden; */}
	
	#page_13 .event_list {margin:0 0 25px;}
	#page_13 .event_list .no_events_text {display:none;}
	.event_list .entry {
		padding:10px 0 10px 5px;margin:0;height:132px;
		height: auto;clear:both;/*background:url(../images/bg-event-list-entry.png) 0 0 no-repeat;*/border-bottom:1px dotted #3F779B;background:#FFFFFF;} 
	.event_list .entry.alt {/*background:url(../images/bg-event-list-entry.png) 0 0 no-repeat;*/background:#F3F4EF;}
	.event_list .thumb {
			display:block;float: left;width:108px;height:130px;
			/* position: relative; */overflow:hidden;margin:0;
			background:url(../images/default-event-list-thumb.png) no-repeat center center;border:1px solid #989A82;padding:0; }
	.event_list .thumb a {
			display:block;margin:0 auto 0;width:108px;height:130px;
			/* position:absolute;top:0;left:0; */z-index:4001;}
	.event_list .thumb a img {
		display:block;margin:0px 0 0;width:106px;height:128px;padding:1px;}
	.event_list .thumb a.thumbcover {
			display:none;width:160px;height:150px;overflow:hidden;position:absolute;top:0;left:0;
			background:url(../images/ev-list-thumbcover2.png) no-repeat 0 0;z-index:4002;}

	.event_list .info {
			display:block;float: left;width:520px;}
	.event_list .info h3 {
			display:block;/* height:37px; */overflow:hidden;padding:25px 20px 5px 10px;
			border:none;margin:0;}
	.event_list .info h3 a, .event_list .info h3 a:visited {
			font-size:20px;color:#000;text-decoration: none;font-weight:bold;}
	.event_list .info h3 a:hover {color:#882132;text-decoration: none;}    
	.event_list .info h4 {display: none;} 
	.event_list .info span.theater {display:block;padding:2px 10px 3px;color:#898C77;font-weight:normal;font-family:Georgia, 'Times New Roman', serif;border-bottom:1px solid #C2C4AC;height:16px;overflow:hidden;font-size:14px;}
	.event_list .info .date {
			display:block;padding:0px 20px 1px 10px;line-height:16px;
			color:#33322D;
			font: bold 12px/20px Georgia, 'Times New Roman', serif;}
			
	.event_list .smart_shows {
		display: block;padding:5px 10px;border-bottom:1px solid #C2C4AC;}
	.event_list .smart_open {display:block;}
	.event_list .smart_shows .ss_entry {
		display:block;float:left;width:240px;height:16px;
		margin:5px 10px 5px 0;padding:0;}
	.event_list .smart_shows .date {
		display: inline-block;margin:0;padding:0;line-height:100%;font-size:11px;}
	.event_list .smart_shows a, .event_list .smart_shows a:visited {
		display: inline-block;margin:0 0 0 12px;padding:2px 5px;line-height:100%;
		font-weight:normal;font-size:10px;text-transform: uppercase;letter-spacing:1px;
		background:#D22A69;border:1px solid #911C47;color:#FFF;/* color:#FFD900; */}
	.event_list .smart_shows a:hover {
		text-decoration: none;background:#911C47;border:1px solid #D22A69;color:#FFD900;color:#FFF;} 
		
  .event_list .smart_shows .date {
			display: block;float:left;padding:2px 0 0;}
			.event_list .smart_shows a, .event_list .smart_shows a:visited {display:block;float:left;}
			
	.event_list .info .buttons {display: block;clear: both;padding:6px 10px;height:22px;}
	.event_list .info .buttons a, .event_list .info .buttons a:visited {
			display:block;float:left;padding: 3px 12px 3px 0;color:#9A0134;font-weight:bold;font-size:13px;}
	.event_list .info .buttons a:hover {text-decoration: none;color:#222;}
	
	.event_list .info .buttons a.more {
		/*padding:3px 20px 3px 0px; background:url(../images/icon-star-eventlist.png) no-repeat right center; margin: 0 11px 0 0;*/}
	.event_list .info .buttons a.video_link, .event_list .info .buttons a.video_link:visited,
	.event_list .info .buttons a span.buy, .event_list .info .buttons a:visited span.buy,
	.event_list .info .buttons a span.onsale, .event_list .info .buttons a:visited span.onsale {
padding:3px 0px 3px 26px;background:url(../images/icon-star-eventlist.png) no-repeat left center;margin: 0 0px 0 0px;}

/* 	.event_list .info .buttons a span.buy, .event_list .info .buttons a:visited span.buy {
padding:3px 0px 3px 26px;background:url(../images/icon-star-eventlist.png) no-repeat left center;margin: 0 0px 0 0px;}   */                         

	.event_list a#add_to_cal, .event_list a#add_to_cal:visited,
	.event_list a#add_to_cal:link, .event_list a#add_to_cal:hover {display:none;}

  /* @end */

  /* @end */

	/* @group Carousel List */
	
	.carousel {display:block;width:700px;height:332px;padding:5px;margin:0;
		background:url(../images/bg-carousel.png) no-repeat 0 0;}
	.carousel #carousel {
		display: block;position:relative;width:700px;height:332px;overflow:hidden;margin:0;padding:0;}
  .carousel #carousel #carousel_holder {
		display: block;position:absolute;top:0;left:0;margin-left:0;margin:0;padding:0;}

	.carousel .header {display:none;}
	.carousel .custom-fields {display:none;}
	
  .carousel .entry {
		display:block;width:235px;height:332px;padding:0px;background:transparent;
		overflow:hidden;float:left;border:none;clear:none;padding:0;
		margin:0 0px 0 0px;position:relative;cursor:pointer;border:none;}
	.carousel .entry.alt {background:none;} 	
	.carousel_entry .thumb {
		display:block;float:none;clear:both;position:static;border:none;
		background:#66685E url(../images/default-event-thumb.png) no-repeat center center;
		width:230px;height:276px;margin:0;padding:0;overflow:hidden;}
	.carousel_entry .thumb a, .carousel_entry .thumb a:visited,
	.carousel_entry .thumb a:hover, .carousel_entry .thumb a img {
		display:block;clear:both;position:static;width:230px;height:276px;margin:0;padding:0;}
	
	.carousel_entry .thumb a.thumbcover {display:none;}
	
	.carousel_entry .info {
		display:block;float:none;position:absolute;bottom:0;left:0;width:230px;overflow:hidden;}
	.spot .info {min-height:58px;background:#E9E9CD;}
	
	.carousel_entry .info h3 {
		display:block;margin:0;padding:0;line-height:125%;height:auto;overflow: visible;}
	.carousel_entry .info h3 a,	.carousel_entry .info h3 a:visited {
		display:block;color:#882132;font-size:12px;font-weight:bold;line-height:125%;
		background:#E9E9CD;padding:7px 7px 6px;text-decoration: none;}
	.carousel_entry .info h3 a:hover {
		color:#000;text-decoration: none;/* background:#FFF; */
		/* color:#FFF;background:#882132; */}
	.carousel_entry .info h4 {display: none;}
	.spot .info h4 {display: block;}      
	
	.carousel_entry .info span.theater {display:none;}
	.carousel_entry .info .date {
		display:block;color:#000;font-size:10px;font-weight:bold;line-height:115%;
		background:#C6C8B2;padding:9px 7px 9px;border:none;height:auto;overflow:visible;
		font-family:Arial, Helvetica, sans-serif;font-style:normal;width:216px;}
	
	.event_list .carousel_entry .info .buttons {
		display:none;background:#882132;padding:9px 3px 9px;
		height:11px;text-align:center;position:relative;}

  .event_list .carousel_entry .info .buttons a,
	.event_list .carousel_entry .info .buttons a:link,
	.event_list .carousel_entry .info .buttons a:visited {
		display:inline-block;float:none;margin:0 4px 0 0;font-size:11px;
		color:#FFD900;font-weight:bold;line-height:100%;padding:0;}

  .carousel_entry .info .buttons a.more,.carousel_entry .info .buttons a:link.more,.carousel_entry .info .buttons a:visited.more {padding:0 14px 0 0;background:url(../images/icon-star-dark.png) no-repeat right center;}

  .carousel_entry .info .buttons a.buy {padding:0;}

  .carousel_entry .info .buttons a.onsale {
		display:inline-block;line-height:100%;margin:0;padding:0;background:transparent;}
  .carousel_entry .info .buttons a.onsale label {display:inline-block;width:auto;}

  .carousel_entry .info .buttons a.sold_out {color:#666;font-weight:bold;line-height:100%;font-size:11px;}

	.carousel_entry .info .buttons a.add_to_cal,
	.carousel_entry .info .buttons a.add_to_cal:link,
	.carousel_entry .info .buttons a.add_to_cal:visited,
	.carousel_entry .info .buttons a.add_to_cal:hover {display:none;}
	
	.event_list .carousel_entry .info .buttons a.video_link,
	.event_list .carousel_entry .info .buttons a.video_link:link,
	.event_list .carousel_entry .info .buttons a.video_link:visited {padding:0 0 0 14px;
		background:url(../images/icon-star-dark.png) no-repeat left center;}
  
	.event_list .carousel_entry .info .buttons a span,
	.event_list .carousel_entry .info .buttons a:visited span {
		margin:0;padding:0;background:transparent;
	}
  .event_list .carousel_entry .info .buttons a:hover,
	.event_list .carousel_entry .info .buttons a:hover span {
		color:#FFFFCC;text-decoration: none;/* margin:0;padding:0;background:transparent; */}

	
	.carousel #carousel_prev, .carousel #carousel_next {
		display:block;position:absolute;width:27px;height:26px;text-indent: -5000px;cursor:pointer;}
		
	.carousel #carousel_prev {
		top:158px;left:-7px;z-index:1000;
		background:url(../images/btn-carousel.png) no-repeat top left;
		_background:url(../images/btn-carousel-ie.png) no-repeat top left;}
	.carousel #carousel_prev:hover {background-position:bottom left;}
	
	.carousel #carousel_next {
		top:158px;left:690px;z-index:1001;
		background:url(../images/btn-carousel.png) no-repeat top right;
		_background:url(../images/btn-carousel-ie.png) no-repeat top right;}
	.carousel #carousel_next:hover {background-position:bottom right;}
	
	.carousel #toggle {
		display:block;padding:6px;background:#FFF;
		position:absolute;top:0;right:0;}
	
	/* @end */
	
	/* @group Event List Overlay */
	#ev-list-overlay {display:block;position:relative;height:113px;margin:5px 0 5px 5px;}
	
	#ev-trigger {
		display:block;position: absolute;width:247px;height:113px;z-index:1900;
		background:url(../images/btn-eventlist-overlay.png) no-repeat 0 0;cursor:pointer;}
	#ev-trigger a#eventslink, #ev-trigger a#eventslink:visited {
		display:block;width:247px;height:51px;margin:0;padding:0;text-indent:-5000px;
		background:url(../images/btn-eventslist.png) no-repeat top left;}
	#ev-trigger a#eventslink:hover {background-position:bottom left;}
	#ev-trigger a#eventsalpha, #ev-trigger a#eventsalpha:visited {
		display:block;width:179px;height:24px;margin:24px 0 0 22px;padding:0;text-indent:-5000px;
		background:url(../images/btn-ev-quicklist.png) no-repeat top left;}
	#ev-trigger a#eventsalpha:hover {
		background-position:left center;}
	.open #ev-trigger a#eventsalpha, .open #ev-trigger a#eventsalpha:visited,
	.open #ev-trigger a#eventsalpha:hover {background-position:bottom center;}
		
	#ev-holder {
		display:none;position:absolute;left:6px;top:105px;width:213px;height:224px;*height:130px;
		margin:0;padding:0;background:#FFF;z-index:4100;padding:0px;
		border-bottom:3px solid #C11E4B;}
	.open #ev-holder {display:block;}

	#ev-holder #eq-list-holder {
		display:block;float:left;width:182px;height:210px;*height:110px;overflow:hidden;
		padding:0;margin:5px 0 0 8px;}
	#ev-holder #eq-list-holder .eq-list {
		display:block;padding:0;margin:0;}
	.eq-list li {display:block;margin:0;padding:4px 0;border-bottom:1px solid #C6C8B2;}


	#eq-list-holder .eq-list a, #eq-list-holder .eq-list a:visited {
		font-size:11px;color:#333;text-decoration: none;font-weight:bold;}
	#eq-list-holder .eq-list a:hover {color:#882132;text-decoration: none;}
	
	#ev-holder #scroller {
		display:block;float:right;width:12px;height:210px;*height: 110px;margin:5px 5px 0 0;
		background:url(../images/bg-evlist-scroller.png) repeat-y top center;}
	#ev-holder #scroller #handle {
		display:block;margin:0;padding:0px;width:12px;height:30px;
		background:url(../images/btn-evlist-handle.png) no-repeat center center;}

	/* @end */
	
	/* @group Event Calendar */
	#utility #utility-cal {
		display:block;width:27px;height:21px;float:right;margin:0;padding:7px 10px 0 5px;}
	
	#cal-trigger {
		display: block;width:27px;height:21px;margin:0 0 20px;padding:0;}
	#cal-trigger .cal-btn {
		display: block;width:27px;height:21px;margin:0;padding:0;
		background:url(../images/cal-btn.png) no-repeat 0 0;
		text-indent:-4000px;cursor:pointer;}
	#cal-trigger .cal-btn:hover {
	/* 	background:url(../images/banner_calendar.jpg) no-repeat bottom left; */}
	
	#calHolder {
		position:absolute;top:38px;right:0;/* left:300px; */z-index:999999;
		width:360px;height:190px;padding:8px;
		/* background:url(../images/bg-cal-ie.png) no-repeat center center; */
		/* overflow:hidden; */
	background:url(../images/bg-cal.png) 0 0 repeat; 
	 _background:#000;
	 }
	html>body #calHolder {
		}
	
	.cal {display:none;}
	.cal-open {display:block;}
	
	.cal h2 {
		font-size:21px;color:#FFF;line-height:100%;padding:6px 0 10px;
		display: none;width:200px;float:left;text-align:left;}
	

	.cal #close-btn {
		display: block;position: absolute;top: -32px;left:338px;width:29px;height:23px;
		background:url(../images/cal-close-btn.png) no-repeat top right;
		text-indent:-5000px;cursor:pointer;}
	.cal #close-btn:hover {}
	
	.cal-content {
		display: block;clear:both;width:360px;height:180px;position: relative;
		margin:0;padding:8px 0 0 0;/* overflow:hidden; */
		background:url(../images/bullet-rule-plus.png) repeat-x 0 0;}
	
	#calBody {
		display: block;margin:0; padding:0; width:176px; height:251px;float:left;}
	
	#cal-info {
		display: block;width:172px;height:150px;float:right;margin:30px 0 0 1px;}
		
	#cal-info .all-events-link {
		display: block;margin:0;padding:0;width:170px;height:20px;
		position:absolute;top:160px;left:188px;}
	#cal-info .all-events-link a,
	#cal-info .all-events-link a:visited {
		display:block;width:154px;height:20px;font-size:11px;
		font-weight:bold;color:#FFFFCC;padding:0 16px 0 0;
		text-align:right;text-decoration:none;line-height:21px;border:none;
		background:url(../images/cal-viewall.png) no-repeat 160px 6px;}
	#cal-info .all-events-link a:hover {
		color:#FFCD00;	text-decoration:none;}
		
		
	/*
	 * Mootools Events Calendar
	*/

	/* Calendar Header/Controls */
	.mooECal{
		display: block;margin:0; padding:7px 0 0; width:178px; height:170px; border:none;
		text-align:center; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif;}
	.mooECal li, .mooECal ul{list-style:none; display:block; margin:0; padding:0;}
	
	#calBody .calHead {display:block;width:176px;height:17px;margin:0;padding:0;}
	.ulControls{text-align:center;position:relative;}
	
	.mooECal .ulControls {
		display: block;position: absolute;left:188px;top:1px;
		width:170px;padding:6px 1px 1px;height:24px;border-bottom:1px solid #7C1533;}
		
	.mooECal .liPrevCal {
		display: block;width:15px;height:23px;
		margin:0;padding:0;float:left;}

	.mooECal .liHeaderCal{
		display: block;font-size:12px; float:left; 	
		width:140px;height:23px;line-height:24px;
		text-align:center;margin:0 0px 0px;
		font-weight:bold;color:#FFFFCC;padding:0;} /* date range of current view */

	.mooECal .liNextCal {
		display: block;width:15px;height:23px;
		margin:0;padding:0;float:right;}

	a.aPrevCal, a.aPrevCal:visited, a.aNextCal, a.aNextCal:visited {
		display: block;width:15px;height:23px;line-height:24px;
		text-decoration:none; font-size:14px;color:#FFF;text-indent:-5000px;} /* left/right nav arrow */

	a.aPrevCal:hover, a.aNextCal:hover {
		display: block;width:15px;height:23px;line-height:24px;
		text-decoration:none; font-size:14px;color:#CC0000;}

	.mooECal a.aPrevCal {background:url(../images/cal-arrows.png) no-repeat 1px 6px;}
	.mooECal a.aNextCal {background:url(../images/cal-arrows.png) no-repeat -50px 6px;}
	.mooECal a.aPrevCal:hover {
		background:url(../images/cal-arrows.png) no-repeat 1px -24px;}
	.mooECal a.aNextCal:hover {
		background:url(../images/cal-arrows.png) no-repeat -50px -24px;}

	.mooECal .liLoading{
		font-size:0.6em; color:#CC0000; letter-spacing:0.1em;width:158px;left:39px;
		display: block;position:absolute;padding:8px 0 0;text-align:center;}/* "loading..." text */

	/* month, week, day view links*/
	.mooECal .ulViewPicker {display: none;}
	.ulViewPicker li{display: none;float:right;}
	.aViewCal{text-decoration:none; font-size:10px; margin-right:0.6em; color:#CCC;} 
	.aViewCal:hover{text-decoration:underline;}
	/* mon, tues, wed ... row */
	.mooECal ul.dowRow {
		display: block;width:165px;height:7px;margin:0px 0px 0 5px;font-size:11px; text-align:center;background:url(../images/cal-day-names.png) no-repeat 0 0;}
	.mooECal ul.dowRow li{
		display: none;position: relative;float:left; width:28px;margin:0 3px 0 0;color:#666;padding:3px 0;}

	.mooECal .calRows {
		display: block; width:174px; height:149px;padding:0px 0 0px 0px;
		border:1px solid #7C1533;background:url(../images/cal-bg-tile.png) repeat-x 0 0;}

	/* Calendar Body DIV BASED */
	.monthWeek{display: block;overflow:hidden;margin:0 0 0 0px;width:175px;height:25px;}
	.weekWeek,.dayDay{height:85%;}
	.monthDay,.weekDay,.dayDay{
		display:block;float:left;width:22px;height: 22px;
		line-height:25px;margin:0 1px 0px 0;/* background:#901C46; */
		text-align:center; vertical-align:center; 
		border-bottom:1px solid #770E31;border-right:1px solid #770E31;
		border-top:1px solid #9E3F60;border-left:1px solid #9E3F60;}
	.mooECal div.monthDay{}
	.mooECal div.has-event {cursor:pointer;} /* color when hovering a day */
	.mooECal div span{color:#FFF; font-size:12px;} /* day of the month (1-31) */
	.mooECal div.today {background:#FFCD00;}
	.mooECal div.today span {color:#4E0E16;}
	.mooECal div.emptyspan {text-indent: -8000px;}

	.mooECal div.has-event {background:#3D0A1B;}

	.mooECal div.has-event:hover
	/* , .mooECal div.selected */ {background:#FFCD00;} /* color for the selected day */
	.mooECal div.has-event:hover span
	/* , .mooECal div.selected span */ {color:#3D0A1B;}


	.monthDay .event-holder {
		display:none;/* visibility: hidden; */height:35px; overflow:hidden; cursor:default;border-bottom:1px solid #7C1533;}

	.monthDay #active-info {
		display:block;position:absolute;top:34px;left:188px;margin:0;padding:0;
		width:170px;height:125px;overflow:auto;}

	.mooECal div #active-info .event-info {
		display: block;text-align: left;font-size:12px;color:#000;padding:0 0 5px;margin:0 0 5px;border-bottom:1px dotted #333;overflow:auto;} 
	.mooECal div #active-info .event-info i {
			color:#C6C8B2;}	
		
	.mooECal div #active-info a, .mooECal div #active-info a:visited {
		display: block;float:none;clear:both;font-size:13px;color:#FFCD00;line-height:130%;
		font-weight:bold;text-decoration:none;margin:3px 0 0px;padding:0;}
	.mooECal div #active-info a:hover {color:#FFFFCC;line-height:130%;}

	.mooECal div #active-info .event-info b {
		display:block;margin:0;color:#E9E9CD;
		padding:0;font-size:12px;}
	.mooECal div #active-info .event-info .infolink {
		display: none;/* float:right;height:18px;width:82px; */margin:0;padding:0;}
	.mooECal div #active-info .event-info .infolink a,
	.mooECal div #active-info .event-info .infolink a:visited {
		display: block;/* height:18px;width:82px; */margin:0;padding:0;}
	.mooECal div #active-info .event-info .infolink a:hover {}
	
	/* @end */
	
	.events-viewall {display:none;}
	

  /* @group Detail */

  .event_detail {display:block;}
	
	.event_detail .c1 {
		display: block;float:left;width:230px;margin:0;padding:16px 0 0 0;
		background:url(../images/bg-col-left.png) no-repeat 0 0;c}
	.event_detail .c1 .c1inner {background:#0F1214;padding:5px;min-height:600px;height:100%;}
	
	.event_detail .c2 {
		display: block;float:left;width:440px;margin:0px 0px 0 5px;
		background:#F4F4E6;background:#FFF;padding:356px 15px 10px;min-height:500px;position:relative;}

  /* @group Thumbnail */

  .event_detail .thumb {}

  .event_detail .thumb img {}

  /* @end */

  /* @group Header */

  .event_detail .header {}

  .event_detail .header h1 {
		font-size:23px;color:#E9E9CD;line-height:125%;padding:8px 0 4px;}

  .event_detail .header h2 {color:#87123A;font-size:13px;}/* Tagline */

  .event_detail .header .date {color:#C6C8B2;padding:6px 0;font-weight:normal;}/* Date & Time */

  .event_detail .buttons a, .event_detail .buttons a:link,
	.event_detail .buttons a:visited {
		display:block;width:220px;height:40px;margin:8px 0;padding:0;}
	.event_detail .buttons a span {
		display:block;width:220px;height:40px;margin:0;padding:0;text-indent:-5000px;}

  .event_detail .buttons a:hover {text-decoration: none;}

  .event_detail .buttons .more {}

  .event_detail .buttons .buy {
		background:url(../images/btns-event-detail.png) no-repeat 0 0;}
  .event_detail .buttons a:hover .buy {
		background-position: 0 -40px;}

  .event_detail .buttons a .onsale {
		width:130px;height:25px;padding:15px 10px 0 80px;margin:0;
		text-indent:0px;font-weight:bold;color:#FFD900;
		background:url(../images/btns-event-detail.png) no-repeat 0 -120px;}
  .event_detail .buttons a:hover .onsale {
		background-position: 0 -160px;text-decoration: none;
		border:none;}
	.event_detail .buttons a .onsale label {display:none;}
	
	.event_detail a#add_to_cal, .event_detail a#add_to_cal:visited{
		display:block;width:220px;height:40px;margin:8px 0;padding:0;
		text-indent: -5000px;
		background:url(../images/btns-event-detail.png) no-repeat 0 -390px;}
	.event_detail a#add_to_cal:hover {background-position:0 -430px;}

  .event_detail .buttons .sold_out {
		display:block;width:220px;height:40px;margin:8px 0;padding:0;
		text-indent: -5000px;
		background:url(../images/btns-event-detail.png) no-repeat 0 -80px;}
		
	.event_detail a#access_link, .event_detail a#access_link:visited{
		display:block;width:220px;height:40px;margin:8px 0;padding:0;
		text-indent: -5000px;
		background:url(../images/btns-event-detail.png) no-repeat 0 -310px;}
	.event_detail a#access_link:hover {background-position:0 -350px;}

  /* @end */
	          

  /* @group Description */

  .event_detail .description {}

	.event_detail #email-share-holder {
		display:block;float:right;background:#C6C8B2;height:22px;padding:0px;
		margin:0 0 5px 15px;
		-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.event_detail .addthis_toolbox {}
	.event_detail .addthis_toolbox span {
		display:inline-block;display: block;float: left;margin:0 5px;}
	.event_detail .addthis_toolbox a,
	.event_detail .addthis_toolbox a:visited {
		display:block;float:left;height:16px;padding:3px;
		width:70px;/* text-align:center; */line-height:17px;
		font-weight:bold;color:#333333;}
	.event_detail .addthis_toolbox a:hover {color:#9D183E;text-decoration: none;}
	
	.event_detail .addthis_toolbox a.addthis_button_email {
		border-left:1px solid #E9E9CD;}
	
	.event_detail .description h2 {font-size:16px;color:#9D183E;}

  .event_detail .description .links {}

  .event_detail .description .links h4 {}

  .event_detail .description .links ul {margin:0;padding:0;list-style-type:none;list-style-image:none;}

  .event_detail .description .links li {}

  .event_detail .description .links li a, .event_detail .description .links li a:link, .event_detail .description .links li a:visited {}

  .event_detail .description .links li a:hover {}
  
  /* @end */
  
  /* @group Details */

  .event_detail .details {}

  .event_detail .details ul {
		display: block;margin:0;padding:8px;background:#C6C8B2;
		list-style-type:none;list-style-image:none;}

  .event_detail .details li {
		display: block;padding:5px 0;
		clear:both;font-weight:normal;border-bottom:1px dotted #5A5B53;}
	.event_detail .details li.last {border:none;}
	.event_detail .details li.last a#add_to_cal {display:none;}
	
  .event_detail .details li.alt {}

  .event_detail .details li label {
		display: block;color:#20211D;font-weight:bold;}

  .event_detail .details li a, .event_detail .detail_info li a:link,
	.event_detail .details li a:visited {
		font-weight:normal;color:#20211D;text-decoration:underline;}

  .event_detail .details li a:hover,
	.event_detail .details li a:hover span.onsale label {
		color:#87123A;text-decoration:underline;}

	.event_detail .details li a span.onsale label {
		display:inline;font-weight:normal;text-decoration: underline;}

  /* @end */  

	.button_group {display:block;margin:8px 0;text-indent:-4000px;width:220px;height:55px;background:url(../images/btns-event-detail.png) no-repeat 0 -200px;}
	.button_group:hover {background-position:0 -255px}
	
	.button_group_number {display:block;margin:8px 0;text-indent:-4000px;width:220px;height:55px;background:url(../images/btns-event-detail.png) no-repeat 0 -580px;}
	.button_group_number:hover {background-position:0 -635px}
	.button_ceo_login {display:block;margin:8px 0;text-indent:-4000px;width:220px;height:55px;background:url(../images/btns-event-detail.png) no-repeat 0 -470px;}
	.button_ceo_login:hover {background-position:0 -525px}

	.event_detail .ticket_options {padding:0 0 12px;color:#CECFA6;}
	.event_detail .ticket_options h2 {font-size:16px;color:#FFCC00;padding:0 0 3px;}
	.event_detail .ticket_options h4 {
		display:block;color:#C11E4B;font-size:14px;font-weight:bold;border:none;padding:0 0 2px;margin:0;}
	.event_detail .ticket_options span {color:#C6C8B2;font-size:12px;font-weight:normal;}
	.event_detail .ticket_options a, .event_detail .ticket_options a:visited {
		color:#C6C8B2;font-size:12px;font-weight:normal;text-decoration: underline;}
	.event_detail .ticket_options a:hover {
		color:#C11E4B;}
	.event_detail .ticket_options ul {margin:0;padding:0;}
	.event_detail .ticket_options li {
		display: block;margin:0;padding:4px;
		position:relative;cursor:pointer;}
	.event_detail .ticket_options p {
		display:none;margin:0;padding:0;
		position:absolute;top: 0px;left:210px;z-index:1000000;
		background:#000;padding:8px;color:#FFD910;font-size:11px;
		width:170px;}
		
	.custom_field {padding:8px 10px 10px;color:#CECFA6;}
	.custom_field h2 {color:#861941;}
	.custom_field p {color:#CECFA6;}
	
	.event_detail .event_media {
		display:block;width:470px;height:328px;
		position:absolute;top:13px;left:0;
		background: url(../images/default-event.png) no-repeat 0 0px;}
	
  .event_detail .album {display:block;width:470px;height:328px;margin:0;padding:0;}

	.event_detail .eventspotimg {
		display:block;width:470px;height:300px;
		margin:0px 0 0px;padding:0;}

  /* @group Showings */
  
	.event_detail h3.list_header {padding:20px 0 10px;border:none;margin:0;}
  .event_detail .event_list {margin:0 0 15px;}
  .event_detail .event_list .entry {
		padding:7px 15px;margin:0;border:none;height:auto;min-height:20px;
		background:url(../images/bullet-textarea.png) no-repeat 0 13px;
		border-top:1px dotted #3F779B;width:190px;float:left;clear:none;}    
  .event_detail .event_list .info {display: block;float:none;width:auto;}


  .event_detail .event_list h5 {
		padding:0 0px;margin:0;display:none;float:right;} 
	.event_detail .event_list h5 a, .event_detail .event_list h5 a:visited {
		font-size:12px;color:#666;font-style:italic;text-align:right;font-weight:normal;}
 	.event_detail .event_list h5 a:hover {}
	.event_detail .event_list .info span.theater {display:none;}
  .event_detail .event_list .date {
		padding:0 0px;color:#898C77;color: #33322D;font-weight:bold;font-size:12px;}

  /* @end */

.event_detail .link {display: block;clear: both;padding:8px 0;border-top:1px dotted #5A5B53;} 

/* Tab Content */    

/* Tabs */
.event_detail .media_tab {
	display:block;padding:0;margin:0;position:absolute;top:-15px;}
                                                                               
.event_detail .media_tab h4 {
	display:block;/* position:relative;top:0px; */cursor:pointer;
	width:111px;height:22px;margin:0;padding:2px 2px;border:none;line-height:100%;
	background:#8A163F url(../images/bg-event-tab.png) repeat-x 0 0;}
.event_detail .media_tab h4:hover {
	background:#8A163F;}
.event_detail .media_tab h4 span {
	display:block;margin:0px;border:1px solid #CB3961;height:20px;padding:0;
	text-align:center;line-height:22px;color:#FFFFCC;text-transform: uppercase;
	font-size:12px;}

#photo_tab {left:2px;}
#video_tab {left:119px;}
#event_affiliate {left:236px;_background:#949586;_cursor:default;}
#event_links {left:353px;}

.event_detail .inactive h4, .event_detail .inactive h4:hover {background:#949586;cursor:default;}
.event_detail .inactive h4 span {border:1px solid #5C5C55;color:#5C5C55;}

.event_detail .media_content {
	display:none;position:absolute;top:13px;left:0;
	width:470px;/* padding:15px; */margin:0;height:auto;
	background:url(../images/bg-affiliate.png) repeat 0 0;
	overflow:hidden;}
                
.media_content .media_close {
	display:block;width:470px;height:25px;position:absolute;bottom:0;left:0;cursor:pointer;
	margin:0;padding:0;background:url(../images/btn-media-close.png) no-repeat 0 0;}

#links_holder {width:440px;padding:15px 15px 40px;}
#links_holder ul {
	color:#E9E9CD;padding:0;font-weight:bold;
	background:url(../images/bg-affiliate-dark.png) repeat 0 0;}
#links_holder ul li {
	display:block;background: url(../images/icon-arrow-12.png) no-repeat 8px 6px;
	margin:0px 0;padding:0px 0px 0px 30px;color:#FFCC00;font-size: 13px;
	font-weight:bold;height: 24px;min-height:24px;line-height:24px;
	clear:both;float:none;overflow:hidden;border-bottom:1px solid #282821;}
#links_holder ul li a, #links_holder ul li a:visited {color:#FFCC00;}
#links_holder ul li a:hover {color:#9D183E;text-decoration: none;}

	/* Affilate Detail */ 
	
	#affiliate {_display:none;}
	
	#affiliate_detail {height:195px;_padding:15px 15px 15px;overflow:hidden;*display:none;}
 html>body #affiliate_detail {*display:block;}

 #affiliate_detail .affiliate {
	position:relative;padding:0px 0px;}
#amazon_affilate.affiliate {/* margin-left:3px; */}

#amazon_affilate {float:right;}
#itunes_affilate {float:left;}

#amazon_affilate .affiliatelist {
	display:block;width:202px;height:120px;
	position:relative;background:url(../images/bg-affiliate-dark.png) repeat 0 0;} 
#itunes_affilate .affiliatelist {
	display:block;height:96px;width:212px;
	background:url(../images/bg-affiliate-dark.png) repeat 0 0;
	overflow:hidden;padding:12px}

.affiliatelist #items {position:absolute;top:20px;left:42px;width:95px;height:85px;overflow:hidden;}
.affiliatelist #items_holder {position:absolute;top:0;left:0;margin-left:-5px;
 }
 .affiliatelist .item {float:left;padding:0 25px 10px;width:75px;height:75px;}
 .affiliatelist .item h5 {font-size:12px;font-weight:normal;text-align:center;}

.affiliate .logo {display:block;height:20px;text-indent:-4000px;position:absolute;}
#amazon_affilate.affiliate .logo {
	width:85px;padding:0 0 3px;left:55px;top:137px;
	background:url(../images/logo-affiliates.png) no-repeat 0 -100px;}
#itunes_affilate.affiliate .logo {
	width:49px;left:80px;top:134px;
	background:url(../images/logo-affiliates.png) no-repeat -150px -100px;}

.affiliate ol {
	list-style-type:decimal;font:10px/115% Verdana, sans-serif;
	padding:0 0 0 22px;*font-size:9px;*margin-left:7px;
	display: block;height:96px;overflow-y:scroll;color:#E9E9CD;}
.affiliate li {line-height:115%;padding-bottom:5px;color:#E9E9CD;}
.affiliate li strong a, .affiliate li strong a:link, .affiliate li strong a:visited{display:block;color:#FCD610;}
.affiliate li a, .affiliate li a:link, .affiliate li a:visited {text-decoration:none;color:#C6C8B2;}

.affiliate #item_prev {position:absolute;top:40px;left:15px;display:block;width:20px;height:28px;text-indent:-40000px;background:url(../images/btn-affiliate-controls.png) no-repeat top left;cursor:pointer}
.affiliate #item_prev:hover {background-position:bottom left;cursor:pointer} 
.affiliate #item_next {position:absolute;top:40px;right:15px;display:block;width:20px;height:28px;text-indent:-40000px;background:url(../images/btn-affiliate-controls.png) no-repeat top right;cursor:pointer}
.affiliate #item_next:hover {
	background-position:bottom right;cursor:pointer} 

 #affiliateartist {
		/* *min-height:75px;* */
		display:block;padding:15px 15px 15px;border-bottom:2px solid #282821;
		/* width:354px; */}
	#affiliateartist .affiliateartist {
		display: block;background:url(../images/bg-affiliate-dark.png) repeat 0 0;}

 #affiliateartist h3 {display:none;
	padding-top:8px;color:#FFF;font-size:13px;font-weight:bold;
	letter-spacing:0;background:none;}

 #affiliateartist li {
		display:block;background: url(../images/icon-arrow-12.png) no-repeat 8px 6px;
		margin:0px 0;padding:0px 0px 0px 30px;color:#FFCC00;font-size: 13px;
		font-weight:bold;height: 24px;min-height:24px;line-height:24px;
		clear:both;float:none;overflow:hidden;border-bottom:2px solid #282821;}
 #affiliateartist span {float:left;}
 #affiliateartist .partner {
		/* position:absolute;top:3px; */display:block;height:24px;width:100px;
		margin:0;text-indent:-4000px;float:right;border-left:2px solid #282821;}
 #affiliateartist .itunes {
		background:url(../images/logo-affiliates.png) no-repeat -122px 4px;}
 #affiliateartist .amazon {
		background:url(../images/logo-affiliates.png) no-repeat 15px 5px;}    

  
  /* @end */

  /* @group Showings */

  .showings {}
    
  .showings .event_list {}

  .showings .event_list .entry {clear:both;height:75px;height:auto;}

  .showings .event_list .entry .info h5 {padding:2px 10px 0px;} 
  
  .showings .event_list a, .showings .event_list a:link, .showings .event_list a:visited {}
  
  .showings .event_list a:hover {}

	.short.event_list {margin-bottom:20px}
	.short.event_list .info {float:none;clear:both;width:auto;}
	.short.event_list .info span.theater {padding:0 10px;border:none;}
  
  /* @end */

  /* @end */

  /* @group Special Offers */

  /* @group List */

  .offer_list {}

  .offer_list .entry {
		display:block;clear: both;padding:15px 0;margin:0 0 10px;
		border-bottom:1px dotted #A3A593;}
  
  .offer_list .alt {}

  /* @group Thumbnail */

  .offer_list .thumb {
		display:block;float:right;width:160px;height:150px;
		border:1px solid #D8D8BF;padding:0;margin:0 0 0px 0px;
		background:#66685E url(../images/default-event-thumb.png) no-repeat 0 0;}

  .offer_list .thumb a, .offer_list .thumb a:link, .offer_list .thumb a:visited {
		display:block;margin:0;padding:0;width:160px;height:150px;border:none;}

  .offer_list .thumb img {
		display:block;margin:0;padding:0;width:160px;height:150px;border:none;}

  /* @end */
  
  /* @group Info */
	
	.offer_list .entry .info {display:block;float:left;width:513px;}
	
  .offer_list .entry .date {
		color:#8D8D7C;font-weight:bold;padding:0 15px 8px 0;}

	.offer_list h3 {padding:0 15px 0 0;}

  .offer_list h3 a, .offer_list h3 a:visited, .offer_list h3 a:active {
		font-size:21px;color:#9D183E;font-weight:bold;line-height:125%;}

  .offer_list h3 a:hover {color:#20211D;text-decoration: none;}

  .offer_list .entry h4 {
		font-size:11px;font-weight:bold;color:#2C2D27;padding:0 15px 0 0;border:none;}

  /* @end */


  /* @end */

  /* @group Detail */

  .offer_detail {}

  /* @group Thumbnail */

  .offer_detail .thumb {
		display:block;float:right;width:160px;height:150px;
		border:1px solid #D8D8BF;padding:0;margin:0 0 0px 0px;
		background:#66685E url(../images/default-event-thumb.png) no-repeat 0 0;}

  .offer_detail .thumb img {
		display:block;margin:0;padding:0;width:160px;height:150px;border:none;}

  /* @end */

  /* @group Header */

  .offer_detail .head {
		display:block;float:left;width:513px;}

  .offer_detail .head h1 {}

  .offer_detail .head h2 {}/* Tagline */

  .offer_detail .head p.date {
		color:#8D8D7C;font-weight:bold;padding:0 15px 8px 0;}/* Date & Time */
		
	.offer_detail .buttons h4 {border:none;padding:0px 0 8px;}
		
  .offer_detail .buttons a, .offer_detail .buttons a:link,
.offer_detail .buttons a:visited {
		display:block;padding-left:20px;line-height:16px;margin:0 0 6px;
		background:url(../images/icon-link.png) no-repeat 0 0;font-weight:bold;}

  .offer_detail .buttons a:hover {text-decoration:underline;}


  /* @end */

  /* @group Description */

  .offer_detail .description {padding:8px 15px 8px 0;}
  
  /* @end */

  .offer_detail .album {
		display:block;width:675px;height:352px;margin:0 0 15px;}

  /* @group Showings */

  .offer_detail .showings {clear:both;}
  
  .offer_detail .showings h3 {}
  
  .offer_detail .showings .event_list {}

  /* @end */
  
  /* @end */

  

  /* @end */

  /* @group Seating Charts */

  .seating_charts {margin:0;padding:0;}

  .seating_charts .entry {display:block;padding:8px;margin:10px 25px 18px 20px;
		background:#C4C4AD;float:left;width:160px;height:215px;overflow:hidden;}

  .seating_charts .alt {}

  .seating_charts .thumb {display:block;width:160px;height:150px;margin:0 0 8px;
		background:#66685E url(../images/default-event-thumb.png) no-repeat 0 0;}

  .seatingchartlist .thumb a, .seatingchartlist .thumb a:link, .seatingchartlist .thumb a:visited {}
  
  .seatingchartlist .thumb img {}

  .seating_charts .info {text-align:center;}
  .seating_charts .info-buttons {padding:10px 0 0;}
  .seating_charts h3 {border:none;padding:0;margin:0;text-align: center;}

  .seating_charts h3 a, .seating_charts h3 a:link, .seating_charts h3 a:visited {
		color:#20211D;font-size:13px;}

  .seating_charts h3 a:hover {}
  
  .seating_charts p {}    

	.seating_charts .info-buttons a {width:75px;height:24px;background:url(../images/button_bg.png) no-repeat 0 0;
	color:#FDFDE0;font-size:12px;display:block;font-weight:bold;line-height:24px;float:left;}

	.seating_charts .info-buttons a.view {margin-right:10px}

  /* @end */

  /* @group Teams */

  /* @group List */

	.program_list {padding:8px;/* background:#C4C4AD; */overflow:auto;}
	.program_list .entry {display:block;width:320px;float:left;margin:0 8px 5px 0;}
	.program_list .entry a, .team_list .entry a:link, .team_list .entry a:visited {
		display:block;padding:6px 8px;margin:0 0 2px;color:#9D183E; height: 42px;line-height:130%;
		font-size: 14px;font-weight:normal;background:#F3F4EF;}
	.program_list .entry a:hover {
		color: #20211D;background:#E9E9CD;text-decoration: none;}
	.program_list .entry a .thumb {
		display:block;width:40px;height:40px;float:left;margin:0 10px 0 0;padding:0;
		background:#F3F4EF url(../images/icon-programs-phsq.png) no-repeat 0 0;
		border:1px solid #C0C4B7;}
	.program_list .entry a img {display:block;width:40px;height:40px;margin:0 0px 0 0;}
	.program_list .entry a b {padding:2px 0 0;}
  
  /* @end */

  /* @group Detail */

  .program_detail {}

  .program_detail .album {width:675px;height:352px;margin:0 0 15px;padding:0;}
  
  .program_detail .logo {
		display:block;float:right;margin:5px 0 15px 15px;
		border:4px solid #7E7D70;width:160px;height:150px;}
  .program_detail .logo a, .program_detail .logo a:link, .program_detail .logo a:visited {
		width:160px;height:150px;margin:0;padding:0;}
  .program_detail .logo a:hover {}
  
  .program_detail .logo img {width:160px;height:150px;margin:0;padding:0;}
  
  .program_detail .header {}
  
  .program_detail .description p {line-height:140%;}
  
  .program_detail .link {}
  
  .program_detail .link a, .program_detail .link a:link, .program_detail .link a:visited{}
  .program_detail .link a:hover {}
  
  .program_detail .showings {clear:both;}
  .program_detail .showings h3 {}

  /* @end */      

	/* @group Sidebar Program + Membership Overlay */
	.sb_program_list {display:block;position:relative;height:113px;margin:5px 0 5px 5px;}

	.sb_overlay {
		display:block;position: absolute;width:247px;height:113px;z-index:1900;
		background:url(../images/bg-pm-quicklist.png) no-repeat 0 0;cursor:pointer;}
	.sb_trigger a.pm_link, .sb_trigger a.pm_link:visited {
		display:block;width:247px;height:51px;margin:0;padding:0;text-indent:-5000px;}

	#sb_1 a.pm_link {
		background:url(../images/btn_pm_programs.png) no-repeat 0 0;}
	#sb_2 a.pm_link {
		background:url(../images/btn_pm_membership.png) no-repeat 0 0;}                                                              

	.sb_trigger a.pm_link:hover,
	#sb_1 .sb_trigger a.pm_link:hover,
	#sb_2 .sb_trigger a.pm_link:hover {background-position:bottom left;}

	.sb_trigger a.sb_heading, .sb_trigger a.sb_heading:visited {
		display:block;width:179px;height:24px;margin:24px 0 0 22px;padding:0;text-indent:-5000px;
		background:url(../images/btn-pm-trigger.png) no-repeat top left;}
	.sb_trigger a.sb_heading:hover {
		background-position:left center;}
	.open .sb_trigger a.sb_heading, .open .sb_trigger a.sb_heading:visited,
	.open .sb_trigger a.sb_heading:hover {background-position:bottom center;}

	.pm_holder {
		display:none;position:absolute;left:6px;top:105px;width:213px;height:224px;
		margin:0;padding:0;background:#FFF;z-index:4100;padding:0px;
		border-bottom:3px solid #0F91BD;}
	.open .pm_holder {display:block;}
	/* .open2 .pm_holder {display:block;}   */

	.pm_holder .list_holder {
		display:block;float:left;width:182px;height:210px;overflow:hidden;
		padding:0;margin:5px 0 0 8px;}
	.pm_holder .list_holder .pm_list {
		display:block;padding:0;margin:0;}
	.pm_list .entry {display:block;margin:0;padding:4px 0;border-bottom:1px solid #C6C8B2;}


	.list_holder .pm_list a, .list_holder .pm_list a:visited {
		font-size:11px;color:#333;text-decoration: none;font-weight:bold;}
	.list_holder .pm_list a:hover {color:#0F91BD;text-decoration: none;}

	.pm_holder .scroller {
		display:block;float:right;width:12px;height:210px;margin:5px 5px 0 0;
		background:url(../images/bg-sb-scroller.png) repeat-y top center;}
	.pm_holder .scroller .handle {
		display:block;margin:0;padding:0px;width:12px;height:30px;
		background:url(../images/btn-sb-handle.png) no-repeat center center;}

	/* @end */
  

  /* @end */

	/* @group Venue List */
	
	.venue_list {margin:0;padding:0;}

  .venue_list .entry {display:block;padding:8px;margin:10px 25px 18px 20px;
		background:#E9E9CD;float:left;width:160px;height:215px;overflow:hidden;border:1px solid #C4C4AC;}

  .venue_list .alt {}

  .venue_list .thumb {display:block;width:160px;height:150px;margin:0 0 8px;
		background:#66685E url(../images/default-event-thumb.png) no-repeat center center;border:1px solid #C4C4AC;}

  .venue_list .thumb a, .seatingchartlist .thumb a:link, .seatingchartlist .thumb a:visited {}
  
  .venue_list .thumb img {}

  .venue_list .info {padding:8px 0 0;}

  .venue_list h3 {border:none;padding:0;margin:0;text-align: center;}

  .venue_list h3 a, .venue_list h3 a:link, .venue_list h3 a:visited {
		color:#20211D;font-size:18px;font-weight:normal;}

  .venue_list h3 a:hover {}
  
  .venue_list p {}
	
	/* @end */
	
	/* @group Venue Detail */
	
	.venue_detail {position:relative;}

	.venue_detail .leftcol {}
	.venue_detail .rightcol {}
	.venue_detail .header .textarea {margin-bottom:0}
	.venue_detail .header .textarea address {color:#9D183E;font-weight:bold}
	.venue_detail .button_toggle {position:absolute;top:20px;right:10px;width:115px;height:30px;text-indent:-40000px;background:#8A163F url(../images/button_venue_map_toggle.png) no-repeat center top;cursor:pointer}
	.venue_detail .button_toggle.button_album {background-position:center bottom;}
	
	.venue_detail .album {
		display:block;width:675px;height:352px;margin:0 0 15px;background:#C4C4AD;}

	.venue_detail	.map_holder {display:block;width:655px;height:332px;margin:0 0 15px;border:10px solid #C4C4AD;}
	.venue_detail	.map_holder .map {display:block;width:655px;height:332px;}	
	
	/* @end */    
	
	/* @group Volunteer System */

	span.logout {
		display:block;margin: 0px 0 10px;padding:3px 4px;font-weight:bold;text-align:right;
		border-bottom:1px dotted #C4C4AD;}
	span.logout a, span.logout a:visited {font-weight:bold;}
	span.logout a:hover {color:#111;}

	.schedule_list {}
	.schedule_list {padding:8px 8px 2px;background:#C4C4AD;overflow:auto;}
	.schedule_list li {display:block;margin:0 0px 0px 0;}
	.schedule_list li a, .schedule_list li a:link, .schedule_list li a:visited {
		display:block;padding:6px 8px;margin:0 0 0px;color:#9D183E;line-height:130%;
		font-size: 18px;font-weight:normal;background:#E9E9CD;border:1px solid #BBB;}
	.schedule_list li a:hover {
		color: #20211D;background:#E9E9CD;border:1px solid #999;text-decoration: none;}

	table.schedule { 
		border-width: 1px; 
		border-spacing: ; 
		border-style: outset; 
		border-color: #5A5B53;border-color: #FFF; 
		border-collapse: collapse; 
		background-color: #E9E9CD;
		font-size:11px;
	}
	table.schedule th { 
		border-width: 1px; 
		padding: 3px 5px; 
		border-style: inset; border-color: #FFF;
		background-color: #C6C8B2; 
		-moz-border-radius: ; 
	} 
	table.schedule td { 
		border-width: 1px; 
		padding: 3px 5px; 
		border-style: inset; border-color: #FFF; border-bottom:1px solid #C6C8B2;
		-moz-border-radius: ; 
	} 
	table.schedule .alternate td {}

	/* @end */

  /* @group Site Map */

  .sitemap {}

  .sitemap .column {width:200px;margin:0 25px 0 0;}

  .sitemap #sitemap_column_1 {}

  .sitemap ul {padding:0 0 8px;}

  .sitemap li {padding:0 0 5px;}

  .sitemap a, .sitemap a:link, .sitemap a:visited {
		padding:7px 2px;font-size:15px;font-weight:bold;
		display:block;border-bottom:1px dotted #5A5B53;}

  .sitemap a:hover {text-decoration:none;}

  .sitemap li ul {padding:4px 0px;}

  .sitemap li li {padding:0;}

	.sitemap li li a, .sitemap li li a:visited {
		border:none;display:block;font-size:12px;color:#20211D;
		padding:4px 0 4px 12px;background:url(../images/bullet-textarea.png) no-repeat 0 9px;}
	.sitemap li li a:hover {color:#5A5B53;}


  /* @end */

  /* @group Testimonials */

  .testimonial {}
  
  .testimonial p {}
  
  .testimonial cite {} /* source */

  /* @end */

  /* @group Jobs */

  /* @group List */

  .job_list {}
  
  
  .job_list .entry {
		display:block;clear: both;padding:15px 0;margin:0 0 10px;
		border-bottom:1px dotted #A3A593;}
  
  .job_list .alt {}


  .job_list h3 {border:none;}

  .job_list h3 a, .job_list h3 a:link, .job_list h3 a:visited {font-size:21px;}

  .job_list h3 a:hover {}

  .job_list p {display: block;color:#8D8D7C;font-weight:bold;padding:0 15px 3px 0;}

 	.job_list .buttons {display: block;margin:0;padding:0;height:25px;}

  .job_list .buttons a, .job_list .buttons a:link,
	.job_list .buttons a:visited {
		display:block;float:left;width:100px;height:auto;
		padding:4px 8px 4px;margin:0 8px 0 0;cursor:pointer;border:2px solid #911C47;
		font-weight:bold;text-align:center;color:#FDFDE0;text-transform: capitalize;
		background:#D22A69;}

  .job_list .buttons a:hover {
		background:#D22A69 url(../images/bg-form-btns.png) repeat-x 0 0;text-decoration: none;}

  .job_list .buttons .more {}

  .job_list .buttons .apply {}

  /* @end */

  /* @group Detail */

  .job_detail {}

  /* @group Header */

  .job_detail .head {}
  .job_detail .head h1 {}
  .job_detail .head h2 {font-weight:normal;border:none;padding:7px 0 5px;margin:0;} /* Company Name */
	.job_detail .head h2 label {font-weight:bold;font-size:18px;}
  .job_detail .head p {display: block;color:#8D8D7C;font-weight:bold;padding:0 15px 3px 0;} /* Post Date */

  /* @end */

  /* @group Description */
	
  .job_detail .description {}
	.job_detail .description .salary {display: block;color:#2C2D27;font-weight:bold;padding:3px 15px 8px 0;}
  .job_detail .description label {}
	.job_detail .description p {padding:0px 0 10px;}
  .job_detail .description h3 {padding-top:15px;}

  /* @end */

  /* @group Apply */

  .job_detail .apply {}
  
  .job_detail .apply h3 {}
  .job_detail .apply ul {padding:8px 0;}
  .job_detail .apply li {}
	.job_detail .apply li.onlineapp {display:block;height:25px;}
	.job_detail .apply li.onlineapp label {display:block;float:left;margin:0 10px 0 0;}
	.job_detail .apply li.onlineapp a.apply,
	.job_detail .apply li.onlineapp a.apply:visited {
		display:block;float:left;width:100px;height:auto;
		padding:4px 8px 4px;margin:0 8px 0 0;cursor:pointer;border:2px solid #911C47;
		font-weight:bold;text-align:center;color:#FDFDE0;text-transform: capitalize;
		background:#D22A69;}
	.job_detail .apply li.onlineapp a.apply:hover {
		background:#D22A69 url(../images/bg-form-btns.png) repeat-x 0 0;text-decoration: none;}
  .job_detail .apply label {}

  /* @end */

  /* @end */

  

  /* @end */    


	  /* @group Map */

	  #list_window {border:10px solid #C4C4AD;border-top:none;clear:both;margin:0;overflow:auto;max-height:600px}
	  .concierge_listing .entry {border-bottom: 1px dotted #5A5B53;height:60px;overflow:hidden;}

	  #layout .concierge_listing .entry .holder {background:transparent;height:auto;}
	  .concierge_listing .entry h3 {border:none;color: #9D183E;}

	  .concierge_listing .entry .info {width:350px;height:40px;float:left;padding:10px 10px 10px 45px;background-repeat:no-repeat;background-position:0 10px;}
	  .concierge_listing .type_1 .info {background-image:url(../images/marker_hotel.png);}
	  .concierge_listing .type_2 .info {background-image:url(../images/marker_restaurant.png);}
	  .concierge_listing .type_3 .info {background-image:url(../images/marker_parking.png);}
	  .concierge_listing .type_theater .info {background-image:url(../images/marker_theater.png);}

	  .concierge_listing .entry .info h3 {font-size:17px;font-weight:normal;font-style:normal;padding-bottom:0;margin-bottom:0}
	  .concierge_listing .entry .info address {font-size:11px;font-weight:bold;color:#20211D;}

	  .concierge_listing .entry .links {width:90px;height:36px;float:left;border-left: 1px dotted #5A5B53;border-right: 1px dotted #5A5B53;margin:10px 0;padding:2px 12px;}
	  .concierge_listing .entry .links li {font-size:11px;line-height:18px;font-weight:normal;background-repeat:no-repeat;background-position:left center;padding:0 0 0 20px;}
	  .concierge_listing .entry .links li.phone {background-image:url(../images/icon_phone_sm.png);}
	  .concierge_listing .entry .links li.external {background-image:url(../images/icon_external_sm.png);}

	  .concierge_listing .entry .links li a, .concierge_listing .entry .links li a:link, .concierge_listing .entry .links li a:visited {color:#20211D;}

	  .concierge_listing .entry button {width:90px;height:40px;float:left;border:none;background:transparent url(../images/button_details.png) no-repeat left center;margin:10px 0;text-indent:-40000px;cursor:pointer;}
	  .concierge_listing .open button {background-position:right center;}
	  .concierge_listing .entry .desc {padding:10px 10px 10px 45px;clear:both;}
	  .concierge_listing .entry .desc p {font-size:12px}
	  .concierge_listing .entry .desc .image {float:left;margin:0 12px 12px 0;}

	  #map_toggles {background:#C4C4AD url(../images/map_toggle_label.png) no-repeat 12px 12px;height:40px;padding:0 0 0 55px;margin:0;}
	  #map_toggles li {width:135px;float:left;margin:0 3px;padding:0;position:relative;background:url(../images/map_toggle_bg.png) no-repeat left 4px;}
	  #map_toggles li.active {background-position:right 4px;}
	  #map_toggles li input {visibility:hidden;position:absolute;left:0;top:0;}
	  #map_toggles li label {color:#C3C39F;font-weight:bold;font-size:12px;line-height:35px;display:block;text-transform:uppercase;padding-left:35px;background-repeat:no-repeat;background-position:0 center;cursor:pointer;}
	  #map_toggles li.active label, #map_toggles li label:hover {color:#FFFFCC;}
	  #map_toggles li.type_1 label {background-image:url(../images/marker_hotel.png);}
	  #map_toggles li.type_2 label {background-image:url(../images/marker_restaurant.png);}
	  #map_toggles li.type_3 label {background-image:url(../images/marker_parking.png);}
	  #map_toggles li.type_theater label {background-image:url(../images/marker_theater.png);}

	  .map_tab {width:430px;}
	  .map_tab .info {border-bottom:1px dotted #5A5B53;margin-bottom:8px}
	  .map_tab .info h3 {font-size:14px;font-weight:normal;font-style:normal;padding-bottom:0;margin-bottom:0;border:none;color: #9D183E;}
	  .map_tab .info address {font-size:11px;font-weight:bold;color:#20211D;padding-bottom:5px}
	  .map_tab .image {width:100px;float:left;margin-right:12px}
	  .map_tab .image img {width:100px;height:auto;}
	  .map_tab p.desc {width:300px;float:left;font-size:11px;}

	  .map_tab .links {clear:both;margin:0;padding:5px 0 0;border-top:1px dotted #5A5B53;margin-top:8px}

	  .map_tab .links li {font-size:11px;line-height:18px;font-weight:normal;background-repeat:no-repeat;background-position:left center;width:85px;padding:0 20px;float:left;}
	  .map_tab .links li.phone {background-image:url(../images/icon_phone_sm.png);}
	  .map_tab .links li.external {background-image:url(../images/icon_external_sm.png);}

	  .map_tab .links li a, .map_tab .links li a:link, .map_tab .links li a:visited {color:#20211D;}

	  .map_tab label {padding:10px 0;font-size:12px;display:block;}
	  .map_tab input {border:1px solid #999;width:425px;padding:3px 2px 2px;font:bold 14px Arial, Helvetica, Geneva, sans-serif;margin-bottom:10px}
	  .map_tab input.submit {width:auto;border:none;padding:0;float:right;}

 /* @end */

	/* Group Connect Links */
	
	  .connect_links {padding:8px 0 0 8px;overflow:auto;margin:0 0 15px;}
	  .connect_links li {display: block;float: left;margin: 0px 8px 8px 0px;padding:0;width: 213px;}
	  .connect_links li a {background-color: #F3F4EF;background-repeat:no-repeat;background-position:7px center;
	border: 1px solid #C0C4B7;
	color: #9D183E;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 20px;
	line-height: 130%;
	margin: 0px 0px 2px;
	padding: 8px 8px 6px 37px;}

	  .connect_links li.myspace a {background-image:url(../images/icon-myspace.png);}
	  .connect_links li.facebook a {background-image:url(../images/icon-facebook.png);}
	  .connect_links li.twitter a {background-image:url(../images/icon-twitter.png);}
	  .connect_links li.youtube a {background-image:url(../images/icon-youtube.png);}
	  .connect_links li.playhousesquare_blog a {background-image:url(../images/icon-playhouse.png);}
	  .connect_links li.flickr a {background-image:url(../images/icon-flickr.png);}
	  .connect_links li.vimeo a {background-image:url(../images/icon-vimeo.png);}

	  /* @end */


  /* @group Spotlight */

  .spotlight {}
  
  .spotlight img{}
  .spotlight h4 {}
  
  .spotlight p {}
  .spotlight a.more, .spotlight a.more:link, .spotlight a.more:visited {}
  .spotlight a.more:hover {}
  
  /* @end */

  /* @group Contest/Drawing */

  /* @group List */

  .contest_list {}

  .contest_list .entry {
		display:block;clear: both;padding:15px 0;margin:0 0 10px;
		border-bottom:1px dotted #A3A593;}
  
  .contest_list .alt {}

  /* @group Thumbnail */

  .contest_list .thumb {
		display:block;float:right;width:160px;height:150px;
		border:1px solid #D8D8BF;padding:0;margin:0 0 0px 0px;
		background:#66685E url(../images/default-event-thumb.png) no-repeat 0 0;}

  .contest_list .thumb a, .contest_list .thumb a:link, .contest_list .thumb a:visited {
		display:block;margin:0;padding:0;width:160px;height:150px;border:none;}

  .contest_list .thumb img {
		display:block;margin:0;padding:0;width:160px;height:150px;border:none;}

  /* @end */
  
  /* @group Info */
	
	.contest_list .entry .info {display:block;float:left;width:513px;}
	
  .contest_list .entry .date {
		color:#8D8D7C;font-weight:bold;padding:0 15px 8px 0;}

	.contest_list h3 {padding:0 15px 0 0;}

  .contest_list h3 a, .contest_list h3 a:visited, .contest_list h3 a:active {
		font-size:21px;color:#9D183E;font-weight:bold;line-height:125%;}

  .contest_list h3 a:hover {color:#20211D;text-decoration: none;}

  .contest_list .entry h4 {
		font-size:11px;font-weight:bold;color:#2C2D27;padding:0 15px 0 0;border:none;}

  /* @end */

  /* @end */


  .contest_detail {}
	
	.contest_detail .album {
		display:block;width:675px;height:352px;margin:0 0 15px;}

  /* @group Thumbnail */

	.contest_detail .thumb {
		display:block;float:right;width:160px;height:150px;
		border:1px solid #D8D8BF;padding:0;margin:0 0 0px 0px;
		background:#66685E url(../images/default-event-thumb.png) no-repeat 0 0;}

  .contest_detail .thumb img {
		display:block;margin:0;padding:0;width:160px;height:150px;border:none;}

  /* @end */
  
	.contest_detail .overview {display:block;float:left;width:513px;}
	.contest_detail .overview h3 {border:none;}

  
  .contest_detail .description {clear:both;}
  
  .contest_detail .description .link {}

  .contest_detail .description .link a.pdf, .contest_detail .description .link a.pdf:link, .contest_detail .description .link a.pdf:visited {}

  .contest_detail .description .link a.pdf:hover {}
  
  .contest_detail .expiration {}

  /* Form - see formStyles.css */
  
  .contest_detail .disclaimer {padding:10px 0;}
  .contest_detail .disclaimer p {font-size:small;}

  /* @end */

  /*Need to format and style*/
  
  

  /* @group Groups */

  /* @group Detail */

  .group_detail {}

  /* @group Thumbnail */

  .group_detail .thumb {}

  .group_detail .thumb img {}

  /* @end */

  /* @group Header */

  .group_detail .header {}

  .group_detail .header h1 {}

  .group_detail .header p {}/* Contact */

  .group_detail .buttons a, .group_detail .buttons a:link,
.offer_detail .buttons a:visited {}

  .group_detail .buttons a:hover {}

  /* @end */

  /* @group Description */

  .group_detail .description {}
  
  /* @end */

  /* @group Showings */

  .group_detail .showings {}
  
  .group_detail .showings h3 {}
  
  .group_detail .showings .event_list {}
	
  /* @end */
  
  /* @end */

  /* @end */

	/* @group Custom Homepage Elements */

	
	
	/* @end */
	
	/* @group Search Results */

	.googlesearch {}
/* 	.googlesearch .paging {height:25px;padding:5px 0;}
	.googlesearch .paging .record {padding:5px 10px 5px 0;color:#555049;}
	.googlesearch .paging .record b {color:#302730;} */
	.googlesearch .paging .nav {width:330px;}
	.googlesearch .paging span.prev, .googlesearch .paging span.next {display: none;width:30px;color:#CCC;}

	.googlesearch #site-search {display: block;width:auto;padding:8px;}

	.googlesearch form {/* display: block;height:30px;margin:0;padding:0; */}

	.googlesearch #site-search input#sitesearchinput {
		width:518px;}

	.googlesearch #site-search input#search_btn {}

	.googlesearch #site-search input#search_btn:hover {
		border:none;
		filter:alpha(opacity=1);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}

	.search_results {
		display: block;clear: both;padding:0px 0;margin:15px 0;}
	.search_results .entry {
		display: block;padding:7px 0;margin:5px 0 8px;
		border-bottom:1px dotted #555049;}
	.search_results .entry h3 {margin:0;padding:5px 0;}
	.search_results .entry h3 a, .search_results .entry h3 a:link {
		color:#8A1428;}

	/* @end */



  /* @group Video Library */   

.overlay-banner {}
.overlay-banner a, .overlay-banner a:link, .overlay-banner a:visited {display:block;width:230px;height:84px;text-indent:-5000px;background:url(../images/banner-preview-broadway.png) 0 0 no-repeat;margin:0 0 5px;}
#page_88 #column_1 {background:#E9E9CD;}  
#page_88 .medialibrary {
	width:725px;height:470px; margin:0 auto;
}
.medialibrary {
	width:725px;height:470px;
}

.medialibrary .media{
	width:100%;height:470px;
}

#vl_holder, #video_holder,.faq_video_holder, #seating_holder {/*display:none;*/position:absolute;left:0;top:0;z-index:99999;width:100%;height:100%;}
#page_11 #video_holder, #page_62 #video_holder,.faq_video_holder, #seating_holder {
	position:fixed;_position:absolute;top:100px;_top:0;}
	
	#seating_holder {top:0;}

#vl_overlay, #video_overlay,.faq_video_overlay {position:absolute;left:0;top:0;z-index:0;
	width:100%;height:100%;
/*	background:#000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75; */
	background:none;
}
#seating_overlay {position:absolute;left:0;top:0;z-index:0;
	width:100%;height:100%;
	background:#000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
}
#vl_holder #vl_content {margin:50px auto;padding:25px 12px;position:relative;z-index:100; width:725px;height:470px;background:url(../images/bg-overlay.png) no-repeat center center; }
#video_holder #video_content {margin:50px auto;padding:25px 0;position:relative;z-index:100; width:570px;height:420px;background:url(../images/bg-overlay_sm.png) center 27px no-repeat;}
.faq_video_holder .faq_video_content {margin:50px auto;padding:25px 0;position:relative;z-index:100; width:570px;height:420px;background:url(../images/bg-overlay_sm.png) center 27px no-repeat;}

#seating_holder #seating_content {margin:50px auto;padding:0;position:relative;z-index:100; width:700px;height:500px;background:#C4C4AC;}

#vl_content #vl_flash_holder {width:725px;height:470px;}
#video_holder #video_flash_holder,.faq_video_holder .faq_video_flash_holder {margin:40px 0;width:470px;height:316px;text-align:center;color:#000;border:7px solid #C4C4AD;}

#seating_holder #seating_content {}
#seating_holder #seating_flash_holder {width:700px;height:500px;border:10px solid #C4C4AC;border-bottom:0}

#vl_content #vl_flash_holder #vl_flash {/*background:url(../images/loader.gif) no-repeat center center;*/}		

#page_1 #vl_content #vl_closebtn, #page_1 #video_holder #video_closebtn,
#page_11 #vl_content #vl_closebtn, #page_11 #video_holder #video_closebtn,
#page_62 #vl_content #vl_closebtn, #page_62 #video_holder #video_closebtn {top:42px;}
	
#vl_content #vl_closebtn, #video_holder #video_closebtn,.faq_video_holder .faq_video_closebtn {position:absolute;top:30px;right:20px;width:14px;height:14px;cursor:pointer;color:#fff;z-index:200;
	background:url(../images/button_close.png) no-repeat center center;
	border:none;text-indent:-50000px;}

#seating_holder .title {width:680px;height:22px;background-color: #7E1236;border:10px solid #C4C4AC;border-top:0;text-align:left;color:#fff;padding: 7px 10px 3px;line-height:22px;position:relative;}
#seating_holder #seating_closebtn {background: transparent url(../images/closelabel.gif) no-repeat 50% 50%;
display: block;
float: right;
height: 22px;
margin: 0px;
width: 66px;text-indent:-4000px;position:absolute;right:10px;top:7px;}

/* @end */




/* ============ formStyles  ============ */



.required {color:#555;}

  fieldset ul, fieldset ol {display:block;overflow:auto;margin:0;padding:0;}

  fieldset label {
		display:block;margin:0;padding:8px 10px 0 0;width:160px;float:left;
		font-weight:bold;color:#20211D;font-size:12px;}
  
  fieldset input, fieldset textarea {
		display:block;font-weight:bold;color:#20211D;font-size:14px;height:18px;
		padding:3px 4px 4px;
		border:1px solid #C0C4B7;border-bottom:none;background:#F3F4EF;}
  
	input#requiredInputs, input.hidden {display:none;visibility:hidden;}

  select {}
	input[type="checkbox"] {background:transparent;border:none;}
                                                               
	#feedback {display: block;padding:15px 0;font-size:14px;font-weight:normal;color:#9D183E;}
  
  /* @group Form Styles */

  .form {}
  
  .form fieldset {}
  
  .form fieldset legend {}
  
  .form fieldset ol {margin:0;padding:0;list-style-type:none;list-style-image:none;clear:both;}

  .form fieldset li {
		clear:both;padding:8px 0 0;border-bottom:1px dotted #5A5B53;min-height:27px;overflow:auto;}

  .form fieldset label {}

  .form fieldset input {
		float:right;width:450px;}
	
	.form fieldset textarea {float: right;height:100px;}	
	
  .form fieldset select {
		display:block;font-weight:bold;color:#20211D;font-size:14px;/* height:18px; */
		padding:3px 4px 4px;float:right;width:460px;background:#F3F4EF;
		border:1px solid #C0C4B7;border-bottom:none;font-weight:bold;}

	.form fieldset li.comments {height:111px;}		
	.form fieldset li.comments textarea {width:450px;}

  /* @group Checkbox */

  .form fieldset label.checkbox {width:auto;font-weight:normal}
  .form fieldset label.checkbox input {width:auto;margin-right:5px}

	.form fieldset#contact .checkbox {}
	.form fieldset#contact .checkbox label {width:250px;}
	.form fieldset#contact .checkbox input {
		width:auto;margin:0 15px 0 0px;border:none;padding:0;}

  /* @end */ 
  
  /* @group State Zip */

  .form fieldset .statezip label {}

  .form fieldset .statezip input {}

  .form fieldset .statezip select {}

  /* @end */

  /* @group Newsletter */

  .form fieldset .newsletter label {width:auto;}

  .form fieldset .newsletter input {width:auto;}

  /* @end */

  /* @group Captcha */

	.form li.captcha {height:69px;}
  .form .captcha img {
		display:block;float:left;padding:5px;margin:0 6px 6px 45px;
		background:#F3F4EF;border:1px solid #D8D8BF;}
  
  .form .captcha .input {padding: 13px 0 0;font-size:10px;font-weight:bold;}
  .form .captcha .input label {}
  .form .captcha .input input {}

  /* @end */
  
  .form fieldset a.submit, .form fieldset a.submit:link, .form fieldset a.submit:visited {clear:both;display:block;width:80px;margin:5px 0;padding:4px 8px;border:1px solid #CCC;}

  .form fieldset a.submit:hover {background:#DDD;}

  /* @end */

  /* @group EMAIL SIGNUP */

	input#submitbtn {
		display:block;clear:both;float:none;width:120px;height:auto;
		padding:6px 12px 6px;margin:8px 0;cursor:pointer;border:2px solid #911C47;
		font-weight:bold;text-align:center;color:#F3F4EF;text-transform: capitalize;
		background:#D22A69;}

	input#submitbtn:hover {background:#D22A69 url(../images/bg-form-btns.png) repeat-x 0 0;cursor:pointer;}

  /* @end */

  /* @group Login */

  .login {display:block;margin:0px 0 10px;background:#0F1214;padding:10px;}

  .login fieldset {}
  
  .login fieldset legend {color:#E9E9CD;font-weight:bold;font-size:14px;}
  
  .login fieldset label {
		text-align:left;clear:left;margin:0 0 7px;font-size:12px;color:#FFD900;}
  
  .login fieldset input, .login fieldset textarea {
		margin:0;float:none;clear:both;padding:2px 3px 3px 3px;width:180px;font-weight:bold;}
  
  .login fieldset select {float:left;width:300px;border:1px solid #A8A8AA;font-weight:bold;}
  
  #reminderLink {}

  .login fieldset a.submit, .login fieldset a.submit:link, .login fieldset a.submit:visited {
		display:block;clear:both;float:none;width:100px;height:auto;
		padding:4px 8px 4px;margin:8px 0;cursor:pointer;border:2px solid #911C47;
		font-weight:bold;text-align:center;color:#F3F4EF;text-transform: capitalize;
		background:#D22A69;}

  .login fieldset a.submit:hover {
		background:#D22A69 url(../images/bg-form-btns.png) repeat-x 0 0;text-decoration: none;}
  
  #login_text {width:250px;text-align:center;margin:0 auto;}
  
  #login_window {
		position:absolute;width:250px; height: 200px; left: -10000px; top: -10000px;z-index:59999;}
	#login_overlay {
		position:absolute;top:0;left:0;background:#000;height:100%;width:100%;z-index:59998;	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;}

#login_window_holder {}

#login_window_content {background:#f7f7f7;border:1px solid #555;}
#login_window_content .login {margin:0;}

#login_window_close {
	position:absolute;top:10px;right:10px;
	background:url(../images/faq-controls.png) no-repeat 2px -448px;
	width:16px;height:16px;cursor:pointer;text-indent:-444444px;}
#login_window_close:hover {}

	#reminderLink {display:none;}

  /* @end */

	/* @group Employment Application Form */
	
	#job-app {}
	
	#job-app {}
	
	#job-app .head h2 {font-weight:normal;border:none;padding:7px 0 5px;margin:0;} /* Company Name */
	#job-app .head h2 label {font-weight:bold;font-size:18px;}
	#job-app .head .info {display: block;color:#2C2D27;font-weight:bold;padding:3px 15px 8px 0;}
	
  #job-app p.required {
		display: block;color:#8D8D7C;font-weight:bold;padding:8px 15px 3px 0;
		font-size:10px;}
	
	#job-app form h2 {font-size:18px;color:#9D183E;}
	#job-app fieldset input {border:1px solid #C0C4B7;width:300px;}
	#job-app table {display:block;margin:15px 0;}
	#job-app table th {padding:6px 3px;font-weight:bold;color:#8D8D7C;}
	#job-app table td {padding:6px 3px;font-weight:bold;vertical-align: middle;}
	#job-app table.availability {width:900px;}
	#job-app table.availability input {width:100px;}
	
	#job-app table.edu input {width:180px;}
	#job-app table input[type="checkbox"] {
		border:none;background:transparent;width:auto; margin:5px 8px 0;}
	#job-app .checkboxes {
		clear: both;height:30px;}
	#job-app .checkboxes input {margin: 0 10px 0 0;float:left;border:none;padding:0;width:auto;}
	#job-app .checkboxes label {width: 190px;line-height:145%;}
	
	
	#job-app fieldset a.submit, #job-app fieldset a.submit:visited {
		display:block;float:left;width:100px;height:auto;
		padding:4px 8px 4px;margin:0 8px 0 0;cursor:pointer;border:2px solid #911C47;
		font-weight:bold;text-align:center;color:#F3F4EF;text-transform: capitalize;
		background:#D22A69;}
	#job-app fieldset a.submit:hover {
		background:#D22A69 url(../images/bg-form-btns.png) repeat-x 0 0;text-decoration: none;}
	
	/* @end */    
	
	/* Theaterrental */
	
	.theaterrental {}
	.theaterrental .theater_heading {font-size:18px;padding:21px 0 0;}
 	.theaterrental .theater_selection {height:auto;overflow:hidden;padding:0;}
 	.theaterrental .theater_selection fieldset {display:block;float:left;width:290px;}
	.theaterrental .theater_selection input {float: left;display:block;width:auto;margin:0 5px 0;}
 	.theaterrental .theater_selection label {padding:4px 0;}	
  
  
	/* Special Evt */
  .special_evt {}
	.special_evt li.heading {font-size:18px;padding:21px 0 0;}
	.special_evt .checkboxes {height:auto;overflow:hidden;padding:0;}
	.special_evt .checkboxes fieldset {display:block;float:left;width:290px;}
 	
	.special_evt .checkboxes input[type="checkbox"] {
		float: left;display:block;width:auto;height: auto;margin:0 5px 0;padding:0;border:none;}

	.special_evt .checkboxes label {padding:6px 0 6px 25px;}
 	.special_evt .checkboxes fieldset label {padding:8px 0;}

	.special_evt .referral {}
	.special_evt .referral textarea {width:450px;}

	/* Volunteer Form */ 
		
	.volunteer li.phone {}
	.volunteer li.phone label {margin:0 10px 0 0;}
	.volunteer li.phone input {display:block;float:left;width:160px;margin:0 10px 0 0;}
	.volunteer li.phone input#txtAreaCode,
	.volunteer li.phone input#txtAreaCode2,
	.volunteer li.phone input#txtBusinessAreaCode,
	.volunteer li.phone input#txtExtension {
 		display:block;float:left;width:60px;margin:0 10px 0 35px;}

	.volunteer li.emrg_phone {overflow:hidden;}
	.volunteer li.emrg_phone label {width:210px;padding:8px 0 6px;}
	
	
 	.volunteer li.heading {font-size:18px;padding:21px 0 0;}
 	.volunteer .source {height:auto;overflow:hidden;padding:0;}
 	.volunteer .source fieldset {clear:both;float:none;}

	.volunteer .source input[type="checkbox"] {
		float: left;display:block;width:auto;height: auto;margin:0 5px 0;padding:0;border:none;}

	.volunteer .source label {padding:6px 0 6px 25px;}
 	.volunteer .source fieldset label {padding:8px 0;}
  
	.volunteer li.qualifications {overflow:hidden;}
	.volunteer li.qualifications label {
		float:none;width:auto;padding:10px 15px 10px 0;line-height:125%;}
	.volunteer li.qualifications textarea {float:none;padding:10px;width:auto;width:100%;}
	
	.volunteer li.time label {width:400px;padding:10px 0;}
		.volunteer li.time input {width:200px;padding:5px;}
                       
	/* Date Picker Overrides */
	.form fieldset input.DatePicker{
		display: block;
		width: 430px;
		/* 	padding: 3px 3px 3px 24px;
			border: 1px solid #0070bf;
			font-size: 13px; */
		background: #D9DFCD url(../images/icon-date-picker.png) no-repeat 6px 6px;
		cursor: pointer;
		font-weight:bold;color:#20211D;font-size:14px;/* height:18px; */
		padding:3px 4px 4px 24px;
		border:1px solid #C0C4B7;border-bottom:none;
	}
	input:focus.DatePicker{
		/* background: transparent url(../images/datefocus.gif) no-repeat top left; */
	}     

	form fieldset li.date_picker {height:auto;overflow:hidden;/* overflow:hidden;height:180px; */}       
	li.date_picker .dp_container{
		display:block;/* float:right; */
		/* position:absolute;left:225px; */clear:both;
		padding: 0;margin:0 0 0 213px;
		z-index: 8000;height:auto; 
		background-color: #F3F4EF;
		border: 1px solid #C0C4B7;
		border:none;background:transparent;
		width: 425px;/* overflow:auto; */
		/* height:190px; */
	}
	form fieldset li.date_picker .dp_cal{
		display:block;
		position: static;top: 0px;left: 0;
		width: 430px;width:auto;
		margin: 0px 0px 3px 0px;
		height:auto;
		border:none;background:transparent;
	}
	form fieldset li.date_picker .dp_cal table{
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
	}
	form fieldset li.date_picker .dp_cal select{
		margin: 2px 3px;
		font-size: 11px;
	}
	form fieldset li.date_picker .dp_cal select option{
		padding: 1px 3px;
	}
	form fieldset li.date_picker .dp_cal th,
	form fieldset li.date_picker .dp_cal td{
		/* width: 14.2857%; */
		text-align: center;
		font-size: 11px;
		padding: 2px 0;
	}
	form fieldset li.date_picker .dp_cal th{
		border:none;
		color: #797774;
		background: transparent;
		border-bottom:2px solid #F3F4EF;
		font-weight: bold;
	}
	form fieldset li.date_picker .dp_cal td{
		cursor: pointer;
	}
	form fieldset li.date_picker .dp_cal thead th{
		background:transparent;
	}
	form fieldset li.date_picker .dp_cal td.dp_roll{
		color: #000;
		background: #D8D8BF;
	}
	/* must have this for the IE6 select box hiding */
	form fieldset li.date_picker .dp_hide{
		visibility: hidden;
	}
	form fieldset li.date_picker .dp_empty{
		background:transparent;
	}
	form fieldset li.date_picker .dp_today{
		background: #D22A69;
	}
	form fieldset li.date_picker .dp_selected{
		color: #20211D;
		background: #FFCC00;
	}


  /* @group Email Preferences Form */

  /* Sign Up Preferences form */

  .prefsform {}

  .prefsform #pref_inputarea {}

  .prefsform .subhead {}

  .prefsform fieldset {}

  .prefsform fieldset legend {}

  .prefsform fieldset .left {}

  .prefsform fieldset .right {}

  .prefsform label {}

  .prefsform input, .prefsform select, .prefsform textarea {}

  .prefsform select {

  }

  .prefsform input {}

  .prefsform .checkbox input {}

  .prefsform .checkbox label, .prefsform label.checkbox {}

  .prefsform li {}

  .prefsform p {}

  .prefsform .zip {}

  .prefsform .zip label {}

  .prefsform .zip input {}

  .prefsform select.state {}

  .prefsform .row {}

  .prefsform .row label {}

  .prefsform .row input, .prefsform .row select, .prefsform .row textarea {}

  .prefsform .data input {}

  .prefsform .formbase p {}

  .prefsform a, .prefsform a:link, .prefsform a:visited {}

  .prefsform a:hover {}

  .prefsform a span {}

  .prefsform span.required {}

  .prefsform .newsletter label {}

  .prefsform .newsletter input {}

  .prefsform .submit_btn {}

  .prefsform .submit_btn input {}

  /* @end */

  /* @group Event Search Form */

  .event_search {display:block;margin:0px 0 10px;background:#0F1214;padding:10px;}

  .event_search div {}

  .event_search h2 {color:#FFD900;}

  .event_search h2 span {}

  .event_search p {color:#E9E9CD;font-weight:bold;font-size:14px;}

  .event_search form {}

  .event_search form div {}

  .event_search input {
		display:block;font-weight:bold;color:#20211D;font-size:12px;height:15px;
		padding:3px 4px 4px;width:180px;float:none;margin:0 0 6px;
		border:1px solid #D8D8BF;border-bottom:none;background:#F3F4EF;}

  .event_search select {
		display:none;font-weight:bold;color:#20211D;font-size:12px;/* height:18px; */
		padding:3px 4px 4px;margin:0 0 6px;float:none;width:190px;background:#F3F4EF;
		border:1px solid #D8D8BF;border-bottom:none;font-weight:bold;}

	.event_search input#event_btn {
		display:block;clear:both;float:none;width:100px;height:auto;
		padding:4px 8px 4px;margin:8px 0;cursor:pointer;border:2px solid #911C47;
		font-weight:bold;text-align:center;color:#F3F4EF;text-transform: capitalize;
		background:#D22A69;}

	.event_search input#event_btn:hover {
		background:#D22A69 url(../images/bg-form-btns.png) repeat-x 0 0;cursor:pointer;}
	
	.event_search input#innerlabel {display:none;visibility:hidden;}

  /* @end */   



/* 
E-Alert Form Styles
*/          

#ealert_holder {display: block;}
#ealert_holder table {display: block;visibility:visible;}

#ealert_holder .field {
	font-size: 12;
	font-weight: normal;
	color: #000000;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
}
#ealert_holder .requiredfield {
	font-size: 12;
	font-weight: bold;
	color: #000000;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 10px;
}
#ealert_holder .listgroup	{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12;
	background-color: #667F99;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	border-top: 20px solid White;
}
#ealert_holder .listgroup2	{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	background-color: #98203b;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 5px;
	border-top: 20px solid White;
}
#ealert_holder .checkbox	{
	color: #000000;
	border: none;
	font-size: 12;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#ealert_holder .select	{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#ealert_holder .submit {
	color: #FFFFFF;
	background-color: #405060;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12;
	float : left;
}






