/* typical header green: #669900  */
/* typical header orange and borders: #e0914d */
/* florescent  green: #99cc66  */

.orange {
	color: #e0914d!important;
}
.greenfl {
	color: #99cc66!important;
}
.green {
	color: #669900!important;
}
.gray {
	color:#666666;
}
.graylighter {
	color:#999;
}
.graydarkest {
	color:#333;
}
.substyleheader {
	font-size:18px;
	color: #669900!important; /* orange */
}
.pagetitle {
	list-style: none;
	margin:40px 0 20px 0;
	/*float: left;*/
	}
.pagetitle a {
	text-decoration: none;
	display: inline;
	width: 7em;
}

.bold {
	font-weight:bold;
}
/*h1.headerh1 {
	font-family:helvetica, sans-serif;
	font-weight: bold;
	letter-spacing:.01em;
	background-color:transparent!important; 
	padding: 4px 0px 0px 0px;
	margin: 0;
	width: 290px;
	color: #e0914d;
}*/
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

h1.pageheader {
	font-weight: bold;
	letter-spacing:.1em;
	background-color:#000!important;
	color: #99cc66; /* 8ee735 brightest florescent green */
	font-size: 1.6em;
	text-transform:uppercase;
	display: inline;
	padding: 2px 0.2em;
	margin-left: 0px;
	width: 7em;
	/*float: left;*/
	}
h1.pageheader a {
	font-weight: bold;
	letter-spacing:.1em;
	background-color:#000!important;
	color: #99cc66!important; /* 8ee735 brightest florescent green */
	text-transform:uppercase;
	display: inline;
	padding: 2px 0.2em;
	margin-left: 0px;
	width: 7em;
	text-decoration:none!important;
	/*float: left;*/
	}


h2.pageheaderOTHER { 
	font-weight: normal;
	font-size:1.8em;
	letter-spacing:.1em;
	background-color:#333!important;
	color: #fff;
	display: block;
	width: 15em;
	padding: 2px 10px 2px 10px;
	margin: 10px 0 30px 0px;
	text-transform:uppercase;
}
h3.pageheader {
	font-weight: normal;
	letter-spacing:.1em;
	background-color:#333!important;
	color: #fff;
	display: block;
	width: 5em;
	padding: 2px 10px 2px 10px;
	font-size: 1.6em;
	margin: 50px 0 30px 0px;
	text-transform:uppercase;
}
h2.new2010 {
	font-size: 1.5em;
	margin:0 1em 1em 0;
	padding:0;
	width: 80%;
	color:#669900!important;
}

h3.new2010 {
	font-size: 1.2em;
	margin:0 1em 1em 0;
	padding:0;
	color:#669900!important;
}

h4.new2010 {
	font-size: 1.2em;
	margin:0 1em 1em 0;
	padding:0;
	color:#e0914d!important;
}

h5.new2010 {
	font-size: .9em;
	margin:0 1em 1em 0;
	padding:0;
	color:#669900!important;
}


body.boxofficefaq h3 {padding-top: 30px;}
/*  BIBT style sheet - styles 2 - cleaned

/*
TABLE OF CONTENTS
=======================
HEADER - Site name, logo, main menu
SIDEBAR - Submenu, searchbar, shortlists
#main_content - all sub-pages
#subnav_wrapper - Submenu
FOOTER - Copyright
bottomnav - painted bottoom border

COLOR PALETTE
=======================
#3E648F -  blue - medium -(*main* basic highlight text)
#486B93 -  blue -darker
#639ACE -  blue -lighter
#DAE6F0 -  blue -lightest- use for newsflash bg and notes.
#5A92BD -  blue - relative medium - sub page splatter blue
#52759C -  blue - dark- main splotch medium dark blue
#6699CC -  blue - intense - on main nav background rollover
#B52829 -  red - medium - Headers and emphasis
#91272B -  red -darkest - hover and sidebar nav  */

/*border: 1px solid green; */


/* =Links =Global
------------------------------------------------------------------------ */
a {
	color: #333; /*#3E648F;
*/
	text-decoration: underline;
}
a:link {
	color: #333;/* #486B93;*/
	text-decoration: underline;
}
a:visited {
	color: #333;/*#52759C;*/
	text-decoration: underline;
}
a:hover {
	color: #669900;/*#91272B;*/
	text-decoration: none;
}/*medium red */
a:active {
	color: #e0914d; /*#486B93;*/
	text-decoration: underline;
}


/*h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }*/

/*li, dd { margin-left:5%; }*/

#main_content li, dd {
	margin-left:5%;
}
h1 img.header_image {
	margin:30px 0 0 0px;
}
main_content img.main-img {
	margin-left: 40px;
}
/* =Main_content (main content area for all sub-pages)
------------------------------------------------------------------------ */
#main_content {
	color:#333;
	background:transparent;
	margin-left:25px;
	padding:0;
	height: 100%;
	width: 490px;
}
#main_content p {
	color: #333;
	font-size: 1em;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	margin:1.2em 0;
	padding:.2em 0;
	line-height: 1.2em;
	text-align: left;
}
span.whitebg a {
	text-decoration: underline!important;
}
.width490 {
	width: 490px;
}
body#support div.width490 h2 {
	padding-top:15px;
	padding-bottom: 0px;
}
body#support div.width490 p {
	margin:0px 0;
	padding-top:0px;
	padding-bottom: 5px;
}
body#support h2.extralarge {
	font-size: 1.6em;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 1.6em;
	margin:1em 1em 1em 0;
	padding:0;
	width: 80%;
	color: #669900;/* green 2010 */
	font-weight: bold;
}

h2 {
	font-size: 1.2em;
	/*margin:1em 1em 1em 0;*/
	margin:1em 1em 1em 0; /* 2010 */
	padding:0;
	width: 80%;
	color: #669900;/* green 2010 */
	font-weight: bold;
}
h2.details {
	margin:0;
	padding:0;
	color: #e0914d!important/*ORANGE 2010*/;
	font-size: 120%;
}
h2 a {
	margin:0;
	padding:0;
	color: #e0914d!important/*ORANGE 2010*/;
	text-decoration: underline;
}
h2 a:link:hover {
	color: #99cc66!important;/*GREEN 2010*/
	text-decoration: underline;
}
h2.detailsline {
	margin:40px 1px 10px 1px!important;
	padding:5px 1px 10px 1px!important;
	color: #e0914d!important/*ORANGE*/;
	font-size: 120%;
	border-top:1px solid #ccc;
	width:80%;
}
h2.detailslinegreen {
	margin:40px 1px 10px 1px!important;
	padding:5px 1px 10px 1px!important;
	color: #669900!important/*ORANGE*/;
	/*font-size: 120%;*/
	border-top:1px solid #ccc;
	width:80%;
}
h3 {
	font-size: 120%;
	color: #669900;/* green 2010 */
	font-weight: bold;
}

h3.details {
	margin:0 0 0 10px;
	padding:0;
	color: #666666!important/*green 2010*/;
	text-align:left;
	font-size: 120%;
}
h4 {
	margin: 0;
	padding: 5px 20px;
	color: #333;
	font-size: 100%;
	font-weight: bold;
	text-align:left;
	text-decoration: none;
}
h4 a {
	text-decoration: none;
	color: #333;
}
h5 {
	font-size: 150%;
	margin: 10px 0 0 0px!important;
	padding: 2px 0 2px 25px;
	color: #fff;
	background-color: #000;
	font-weight: bold;
	letter-spacing: -.01em;
	text-transform: lowercase;
} /*show schedule listing white on black headers*/
h6 {
	margin: 0;
	padding: 40px 0 1px 16px;
	color: #464A51;
	background-color: #999;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
}
.borderblue3 {
	border:3px solid #6699CC!important;
	padding:0!important;
	margin: 10px 10px 10px 0!important;
}
.bordergreen3 {
	border:3px solid #99cc66!important;
	padding:0!important;
	margin: 10px 10px 10px 0!important;
}
.borderorange3 {
	border:3px solid #e0914d!important;
	padding:0!important;
	margin: 10px 10px 10px 0!important;
}
.borderblue2 {
	border:3px solid #6699CC!important;/* BLUE */
	padding:0!important;
	margin:0!important;
}
.bordergreen2 {
	border:3px solid #669900!important; /* GREEN */
	padding:0!important;
	margin:0!important;
}
.borderorange2 {
	border:3px solid #e0914d!important; /* ORANGE */
	padding:0!important;
	margin:0!important;
}
.borderblue {
	border:1px solid #6699CC;
	padding:10px!important;
	margin-right: 10px;
}
.bordergreen {
	border:1px solid #669900;
	padding:10px!important;
	margin-right: 10px;
}
.borderorange {
	border:1px solid #e0914d;
	padding:10px!important;
	margin-right: 10px;
}
.borderblue_1 {
	border:1px solid #6699CC;
}
.bordergreen_1 {
	border:1px solid #669900;
}
.borderorange_1 {
	border:1px solid #e0914d;
}
.borderblue_2 {
	border:2px solid #6699CC;
}
.bordergreen_2 {
	border:2px solid #6699CC;
}
.borderorange_2 {
	border:2px solid #e0914d;
}
.borderblue_3 {
	border:3px solid #6699CC;
}
.borderorange_3 {
	border:3px solid #e0914d!important;
}
.bordergreen_3 {
	border:3px solid #669900!important;
}
.borderorange_4 {
	border:4px solid #e0914d!important;
}
.borderbluepad0 {
	border:1px solid #6699CC;
	padding:10px!important;
	margin-right: 0px;
}
.bordergreenpad0 {
	border:1px solid #669900;
	padding:10px!important;
	margin-right: 0px;
}
.borderorangepad0 {
	border:1px solid #e0914d;
	padding:10px!important;
	margin-right: 0px;
}
.borderblue0 {
	border:1px solid #6699CC;
	padding:0;
}
.bordergreen0 {
	border:1px solid #669900;
	padding:0;
}
.borderorange0 {
	border:1px solid #e0914d;
	padding:0;
}
/*   */

.bordergreen {
	border:1px solid #99cc66;
	padding:10px!important;
	margin-right: 10px;
}
.borderorange {
	border:1px solid #e0914d;
	padding:10px!important;
	margin-right: 10px;
}
/*   */


.bordergreen0 {
	border:1px solid #99cc66;
	padding:0;
}
.borderorange0 {
	border:1px solid #e0914d!important;
	padding:0!important;
}
.borderblack {
	border:1px solid #000;
	padding:0;
}
.bordergrey1 {
	border:1px solid #ccc;
	padding:5px;
	margin:10px;
}
.bordernone {
	border:none!important;
}
a.smaller {
	font-size: 90%;
}
a.larger {
	font-size: 130%;
}
.margin0 {
	margin:0 !important;
}
.pad10 {
	padding:10px;
}
/*.fontnormal {font-weight:normal!important!;}*/
.indent {
	margin:0 0 0 45px!important;
}
/*------------------------------------------------------------------------ */	

div#textWide p {
	margin:1px;
	padding: 10px 5px 10px 0px;
} /*padding: 10px 15px 10px 20px ;}*/
div#textWide h1 {
	padding-top:20px;
	padding: 10px 10px 10px 15px;
}
div#textWide h2 {
	padding-top:20px;
	padding: 10px 10px 10px 0px;
}
div#textWide img {
	padding:10px;
	margin-bottom:0px; /*margin-bottom:5px;*/
	border:1px solid #e0914d;
}
img.outcast {
	padding:0px!important;
	margin-bottom:0px; /*margin-bottom:5px;*/
	border:7px solid #e0914d!important; /*#f98721 brightest orange*/
}
div#textWide {
	background:#fff;
	border: 1px solid #ccc;
	margin:0px 2px 30px 0px;
	padding: 10px 15px;
	float:left;
	width:490px;
}
.caption {
	font-size: 80%;
	padding: 0 0 0 0;/*white-space:nowrap;*/
	margin: -9px 0 10px 0!important;
	/*color:#486B93!important;*/
	color: #666666;
}
.nowrap {
	white-space:nowrap;
}
a.smaller {
	font-size: 90%;
}
.larger {
	font-size: 130%!important;
}
/* =Headers 
------------------------------------------------------------------------ */

.red {/*color: #B52829!important;/*red*/
	color:#91272B!important;
}
.blue {
	color: #486B93!important;/*bluetextWide*/
}
.borderbottomgrey {
	border-bottom: 1px solid #ccc!important;
}
/* =News 
------------------------------------------------------------------------ */
.highlightbox {
	width: 350px;
	font-weight:bold;
	margin:20px 0 0 0!important;
	padding: 20px!important;
	color: #fff!important;
	background-color: #000; /*#DAE6F0!*/
	border: 4px solid #690;
}

.highlightbox a {
	color: #690;
	text-decoration:none;
	}
.highlightbox a:link:hover { color: #e0914d; }	

.highlightbox h3.highlight {
	color:#e0914d; /* orange */
	margin:0;
	padding:0;
	font-size: 100%;
}/*red*/
/*.highlightbox a  {font-size: .9em!important;}*/

.highlightbox2 {
	font-weight:normal;
	margin:10px!important;
	padding: 20px!important;
	color: #669900!important;
	background-color: #fff!important;
	border: 0px solid #ccc;
}
/* =LateNight  =youth (Header summary box)
------------------------------------------------------------------------ */

.feature img {
	float:left!important;
	margin:10px 10px 10px 10px;
	border:1px solid #6699CC;
}
.feature div.whatsonnow {
	float:right!important;
	width: 260px;
	margin: 30px 10px 1px 10px;
	background: #fff;
	padding:1px;
}
.feature h2.whatsonnow {
	font-size:120%;
	color: #666666; /*green 2010 */
	margin:10px 0 !important;
	padding:0px;
	text-align:left!important;
}
h3.detailsline {
	padding-top: 40px;
	border-top: 1px solid #ccc;
}


/* lists */		
 ul.listblue {
	margin: 0 0 10px 0px;
	padding: 0;
	text-decoration: none;
	width: 360px;
	list-style-type:none;/*background-color:#fff; */
}
ul.listblue li {
	margin:0 0 0 25px;
	padding: 5px 25px;
	width: 320px;
	background-image:    url(img_as/global/bullet_on.gif);
	background-position: 0 10%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	line-height: 1.2em;
	background-color:#fff;
}
 ul.listnews {
	margin: 0 0 10px -20px;
	padding: 0;
	text-decoration: none;
	width: 400px;
	list-style-type:none;
	color:#666;
	font-weight:bold;
}
 ul.listnews a {
	color:#333;
	}
ul.listnews li {
	margin:0 0 0 5px;
	padding: 7px 5px 7px 40px;
	width: 430px;
	background-image:    url(img_as/global/bullet-orange.gif);
	background-position: 5px 10px; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	line-height: 1.2em;
	list-style-type:none;
}
ul.listgreen {
	margin: 0 0 10px 0px;
	padding: 0;
	text-decoration: none;
	width: 360px;
	list-style-type:none;/*background-color:#fff; */
}
ul.listgreen li {
	margin:2px 0 2px 25px;
	padding: 3px 25px 6px 25px;
	width: 360px;
	background-image:    url(img_as/global/bullet-green.gif);
	background-position: 0 10%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	line-height: 1.2em;
	background-color:#fff;
}
ul.listorange {
	margin: 0 0 10px 0px;
	padding: 0;
	text-decoration: none;
	width: 360px;
	list-style-type:none;/*background-color:#fff; */
}
ul.listorange li {
	margin:0 0 0 25px;
	padding: 2px 25px 6px 25px;
	width: 320px;
	background-image:    url(img_as/global/bullet-orange.gif);
	background-position: 0 10%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	line-height: 1.2em;
	background-color:#fff;
}

body.resources  ul.listorange li {
	margin:0 0 0 25px;
	padding: 6px 25px 6px 25px;
	line-height: 1.2em;
	background-image:    url(img_as/global/bullet-orange.gif);
	background-position: 0 25%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	}
	
ul.sitemaplist  {
	margin: 0 0 10px 0px;
	padding: 0;
	text-decoration: none;
	width: 360px;
	list-style-type:none;/*background-color:#fff; */
}
	
ul.sitemaplist li {
	margin:0 0 0 25px;
	padding: 2px 25px 6px 25px;
	width: 320px;
	background-image:    url(img_as/global/bullet-orange.gif);
	background-position: 0 10%; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	line-height: 1.0em;
	background-color:#fff;
	
	}	

.smallest {
	font-size:80%
}
/* lists */		
 ul.plain {/*use for all shows*/
	margin: 0 0 10px 5px;
	padding: 0;
	text-decoration: none;
	width: 420px;
	list-style-type:none;
	background-color:#fff;
}
ul.plain li {
	margin:0 0 0 25px;
	padding: 5px 25px;
	width: 460px;
	line-height: 1.2em;
	background-color:#fff;
}
ol {
	margin: 0 0 10px 0px;
	padding: 0;
	text-decoration: none;
	width: 430px;
	background-color:#fff;
}
ol li {
	margin:0 0 0 40px;
	padding: 10px 15px;
	/*width: 460px; remove width to avoid ie6 bug */
	line-height: 1.2em;
	background-color:#fff;
}
ul.plain li strong {
	padding-right: 10px;
	display:block;
}
ul.nobullets {
	list-style-type:none;
}
/*-------- additions -----*/	

		
.whitebg {
	background:#fff!important;
}
.floatRight {
	float:right;
}
.floatLeft {
	float:left;
}
img.right {
	float:right!important;
}
img.left {
	float:left;
}
img.imgleft {
	float:left;
	margin: 10px 10px 10px 0px;
}
img.imgright {
	float:right;
	margin: 10px 0px 10px 10px;
}
img.center {
	margin:5px 0 0 80px;
	text-align:center;
}
span.plain {
	color: #333!important;
	margin:0 0 0 50px;
}
.captionphoto {
	font-size: 80%;
	margin: 0 30px 0 0;
	padding-right: 10px;
	background:#fff;
	clear:both;
}
div#captionwrapper {
	clear:both;
	position:relative;
	top:60px;
	left: 425px;
	height: 0px;
	z-index: 1; /*280;*/
	width: 50px;
}
.captionphotoleft {
	font-size: 80%;
	float:left;
	margin-left: 20px;
	padding: 1px 1px 10px 30px;
	width:100%;
	clear:both;
	white-space:nowrap;
}
.captionphotoleft_home {
	font-size: 80%;
	margin-left: 0px;
	padding: 1px 1px 10px 0px;
	clear:both;
	white-space:nowrap;
}
/* =slideshow  - image slideshow
------------------------------------------------------------------------ */

/*#slideshow_people {margin: 1px 85px 1px 50px; padding: 0; text-align: left; float: left; width:460px; border:2px solid #ccc;}*/
div#latenight {
	margin:0 0 2px 0!important;
	padding:0!important;
	float: left;
	width:450px;
	border:0 solid #ccc;
}
div#latenight img {
	margin:0;
	padding:0;
	width:450px;
}
div#slideshow_sponsors {
	margin:0px;
	padding:0 10px;
	/*float: left;*/
	width:200px;
	
	
}
div#slideshow_sponsors img {
	margin:0;
	padding:10px;
	
}
div#slideshow_sponsors strong {
	margin:0px;
	font-weight:bold;
	text-align:center;
	color: #333;
}
div#slideshow_home {
	margin:30px 0 25px 0;
	width:350px;
}
#shows h3 {
	margin:2em 0 0 0;
	padding:0;
}
.center {
	text-align:center!important;
}
.narrow {
	width:420px;
	margin-left:0px!important;
}
.narrower {
	width:170px;
	height:110px;
	margin:0 16px 0 0!important;
	padding:0!important;
	float:right;
}
.narrower p {
	width:170px;
	margin-left:0px!important;
}
div.narrower h2 {
	width:170px;
	margin-left:0px!important;
}


/** html body#getinvolved a[href $='.pdf']  { zoom: 1; }/*for fiddly ie */


body#getinvolved h2.detailsline {
	color:#666666!important; /* green 2010 */
	font-size: 150%!important;
	margin: 40px 1px 10px 0px!important;
	padding-top: 8px;
	border-top: 1px solid #ccc;
	width: 80%;
	clear:both;
} 
/*botnav start painted bottom border */
/*=============================================*/

#bottomborder {/*bottom icon for bottom navigation */
	padding:0px;
	margin:0 0 0 0;
}
#bottomnav {
	padding: 7px;
	text-align: center!important;
	height: 45px;
	margin: 0;
	width: 750px;
	/*background:   url(img_as/global/bottom_distborder5.jpg) bottom center repeat-x;*/
	/*border-top: 2px solid #e0914d; */
	border-bottom: 10px solid #99cc66;
	clear:both;
}
.copyright {
	font-size: 1em;
	color: #999;
	background-color: #000;
	text-decoration: none;
	text-align:center;
	height: 50px;/*	background: url(../img/global/footer_distressed3.jpg) bottom center no-repeat; /* white splotches on black bg */
}
#terms {
	/*background:   url(img_as/global/footer_distressed3.jpg) bottom center no-repeat; *//* white splotches on black bg */
	text-transform: lowercase;
	color: #999;
	background-color: #000;
	padding: 5px;
	text-align: center;
	font-weight: normal;
	font-size: 85%;
}
#terms a:link {
	color: #999;
	text-decoration: none!important;
}
#terms a:link:active, #terms a:visited:active {
	text-decoration: none!important;
}
#terms a:link:hover, #terms a:visited:hover {
	text-decoration: underline!important;
}
/*bottom section END*/


.nowrap {
	white-space: nowrap;
}


/*=============================================*/
	
/*botnav end*/



.nonpullquote {/* body quote */
	width: 160px; color:#669900;
	margin: 0px  auto 10px auto;
	/*margin: 150px 0 0px 65px!important;*/
	padding: 0 0px 0 0 ;
	float:right;
	text-align:center;
	font-weight:bold;	
	font-size:1.5em!important;
	line-height:1.2em;
	background: #fff  !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	/* padding:0px 05px 5px 0px;*/
	}

.nonequoter {/* By line */
	width: 120px; color:#666666;background:#fff;
	font-size:.95em;
	line-height:1.4em;
	font-weight:normal;
	 margin: 0 auto;
	padding: 0 20px 0 0 ;
	float:right;
	text-align:center;
}

.nonpullquote a {/* body quote */
	text-decoration:none!important;
	color:#669900;
	}
.nonpullquote a:link:hover {/* body quote */
	color:#666666;
	}	
	
.detailsline {
	padding-top: 40px!important;
	border-top: 1px solid #ccc;
}	

body.seasonoverview h2 a { 
	 color:#669900!important;text-decoration: none;
	 font-size:195%; margin: 10px 0 0px 0!important;
}



	
