
/**** New ****/
body {
	background: #A3BD0B url(/images/doiley_bg.jpg) top left repeat;
	font-family: "Lucida Grande", Helvetica, sans-serif;
	font-size: 100%;
	color: #000; margin: 0; padding: 0;
}

h1 {
	font-size: 1.8em; font-weight: normal;
	color: #072B61; margin: 0px 0px 15px 0px;
	}
	h1 a {color: #072B61; text-decoration: none;}
	h1 a:hover {color: #B10021; text-decoration: underline;}
h2 {
	font-size: 100%; line-height: 125%; font-weight: bold;
	color: #000; margin: 10px 0px 15px 0px;
	}

	h2 a {color: #000;}
	h2 a:hover {color: #B10021;}
	
h3 {
	font-size: 95%;
	line-height: 230%;
	font-weight: bold;
	color: #333; margin: 0px;
	}
	h3 a {font-size: 100%; font-weight: bold; color: #333;}
	h3 a:hover {color: #B10021;}

h4 {
	font-size: 90%; font-weight: bold;
	color: #8A9F0F; margin: 15px 0px 5px 0px;
	}
	.boxhead	{padding: 5px; width: auto; background-color: #A3BD0B;}
	.boxhead a	{color: #000;}
	h4 a {color: #8A9F0F; font-weight: bold;}
	h4 a:hover {color: #B10021;}
	.boxhead	{padding: 5px; width: auto; background-color: #A3BD0B;}
	.boxhead a	{color: #000;}
	h4.brown a {
	color: #6D550E;}
h5 {
	font-size: 80%; line-height: 120%; font-weight: bold;
	color: #000; margin-top: 5px; margin-bottom:9px;
	}
h6 {
	font-size: 75%; line-height: 235%; font-weight: bold;
	color: #B10021; margin-top: 15px; margin-bottom:0px;
	}
h6 a {color: #B10021; text-decoration: underline;}
.line {margin-bottom: 0px;}

.headline	{padding-bottom: 1px; border-bottom: #B10021 1px dotted; margin-bottom: 9px;}

.purple {color: #590C66;}
.green {color: #62855E;}
.brown {color: #6D550E;}
.yellow {color: #FFD637;}
.blue {color: #072B61;}
.white {color: #FFF;}

p
	{font-family: "Lucida Grande", Helvetica, sans-serif; font-size: 70%; line-height: 200%; margin-top:0px; margin-bottom: 15px;}
blockquote	{padding: 0 0 0 20px; border-left: 1px #072B61 solid; margin: 0 0 15px 30px; font-size: 90%; line-height: 230%; font-style: italic; font-weight: bold; display: block; float:right; width:220px;color: #B10021;}
blockquote p.caption	{font-weight:normal;}

label
	{font-family: "Lucida Grande", Helvetica, sans-serif; font-size: 70%; font-weight: bold; line-height: 145%; margin-top:0px; margin-bottom: 15px;}
p a, ul a, ol a, a	{color: #B10021; font-weight: normal; text-decoration: none;}
.selected	{color: #B10021; text-decoration: underline;}
p a:hover, ul a:hover, ol a:hover, #footer a:hover	{color: #B10021; text-decoration: underline;}
p.bib	{font-family: "Lucida Grande", Helvetica, sans-serif; font-size: 80%; font-weight:bold;
		vertical-align: middle; float:left; margin-right: 30px;}
p.descrip	{margin-left: 20px;}

.dialogue	{font-style: italic;}
span.believe	{font-size: 105%; font-family: "Georgia", Times, serif; font-weight: bold; font-style: italic; color: #666;}
span.title	{color: #B10021; font-style: italic;}
ul
		{margin-left:30px; padding:0; list-style: square; font-weight: normal; list-style-type:square;
		font-size: 70%; line-height: 230%; margin-bottom: 15px;}
	ol ul, ol p, ol blockquote
		{font-size: inherit;}
	ol h5 {margin-left: -30px; font-size: 100%;}
	ol ul li
		{margin-left:20px; list-style: disc;}
	ul ul
		{font-size: inherit;}
	ul ul li
		{margin-left:20px; list-style: disc;}
		ul ul ol
		{font-size: inherit;}
	ul.regular li
		{margin-bottom:10px;}
	ol
		{margin-left:30px; padding:0;
		font-size: 70%; line-height: 230%;}
	ol li
		{margin-bottom:10px;}

hr	{border: 1px #999 solid; margin: 4px 0px; padding: 0px;}
hr.red	{border: #B10021 1px dotted; margin: 4px 0px 27px 0px; padding: 0px;}
hr.headerline	{display:none; visibility:hidden;}

.right
	{float:right; margin-left:20px; margin-bottom:5px;}
.colright
	{float:right; margin-left:18px; margin-bottom:5px; width: 270px;}
.left
	{float:left; margin-right:20px; margin-bottom:5px;}
.colleft
	{float:left; margin-right:18px; margin-bottom:5px; width: 270px;}
	
img.center{text-align: center;}

.imgframe	{padding:2px; border: #072B61 1px solid;}

img, span	{position: relative; margin: 0; padding: 0;}
img	{/*display:block;*/}
a img	{border: none;}
img, map	{border: none;}

p.caption {font-size: 70%; line-height: 125%; font-style: italic; color: #072B61; margin: 5px 0px 0px 0px;}

form.collect {background: #CC9999; width: 500px; padding: 10px;}

table {font-family: "Lucida Grande", Helvetica, sans-serif; font-size: 100%; line-height: 200%; width: 100%;}

.expand	{clear: both; padding: 0px; height: 0px; position: relative;}

div	{margin: 0px; padding: 0px;}

/********* Structure ***********/
#container{
	position: relative;
	width: 962px; height: auto;
	border-top: none;
	border-right: #B10021 2px solid;
	border-left: #B10021 2px solid;
	border-bottom: #B10021 2px solid;
	margin: 0px auto;
	padding: 0px;
	background:#FFF;
}

#header	{
	position: relative; margin: 0; padding: 0;
	width: 962px; height: 150px;
	}
	
		/*header photo classes */
			.onstage_photo	{background: #FFF url(/images/stagephoto.jpg) top left no-repeat;
		 margin: 0; padding: 0;}
			.boxoffice_photo	{background: #FFF url(/images/0910/boxphoto.jpg) top left no-repeat;
		 margin: 0; padding: 0;}
			.actingacademy_photo	{background: #FFF url(/images/0910/aaphoto.jpg) top left no-repeat;
		 margin: 0; padding: 0;}
			.schoolservices_photo	{background: #FFF url(/images/0910/schoolphoto.jpg) top left no-repeat;
		 margin: 0; padding: 0;}
			.supportoct_photo	{background: #FFF url(/images/0910/supportphoto.jpg) top left no-repeat;
		 margin: 0; padding: 0;}
		 	.news_photo	{background: #FFF url(/images/0910/newsphoto.jpg) top left no-repeat;
		 margin: 0; padding: 0;}
		 	.about_photo	{background: #FFF url(/images/0910/aaphoto.jpg) top left no-repeat;
		 margin: 0; padding: 0;}
		 	.yp_photo	{background: #FFF url(/images/0910/aaphoto.jpg) top left no-repeat;
		 margin: 0; padding: 0;}
			.resources_photo	{background: #FFF url(/images/0910/schoolphoto.jpg) top left no-repeat;
		 margin: 0; padding: 0;}
		/*end header photo classes */

	.homephoto	{background: #B10021 url(/images/homephoto.gif) top left no-repeat;
		 margin: 0; padding: 0;}
	#header img.octlogo	{margin: 0; padding: 0; border: none; display:block; position:absolute; z-index:1;}
	
	#information {width: 28em; position:absolute; z-index:1; top:0; right:0; height: auto; background: transparent url(/images/info_bg.png) bottom left no-repeat;}
	#information ul.info_links {width: auto; list-style: none; margin:0; padding:0 2em 0 0; text-align: right; font-size: 65%; line-height:200%;}
	#information ul.info_links li {display: inline; color: #FFF; padding: 0 2em; border-left: #FFF 1px solid; font-weight: bold;}
	#information ul.info_links li a {color: #FFF; font-weight: bold;}
	#information ul.info_links li a:hover {color: #A3BD0B; text-decoration: underline;}
	#information ul.info_links li.first {border: none;}
	#information ul.info_links li.last {padding-right: 0;}

#mainnav	{position: absolute; bottom: 0; left: 150px; width:812px; background-color:#000;}

	#mainnav ul	{margin: 0px; padding: 0px;
		list-style-image: none; font: normal 72%/75% "Lucida Grande", Arial, sans-serif;}
	#mainnav ul li		{float: left; list-style:none; letter-spacing: .1em;}
	#mainnav ul li a	{padding: .8em 1.45em; display:block; color: #FFF; text-decoration: none;}
	#mainnav ul li a:hover	{color: #000; background-color: #A3BD0B;}
	#mainnav ul li a.active	{background-color: #A3BD0B; color: #000;}	
	#mainnav ul li a.active:hover	{color: #FFF;}	

#main_wrap, #home_wrap	{
	background: transparent url(/images/floral_bg.jpg) top right repeat-y;
	position: relative;
	width: 962px; height: auto;
	margin: 0px; padding: 0px;
	}
	
#home_column	{
	width: 160px; height: auto; margin: 0px; padding:20px 0 0 0;
	float: left; clear: none;
	}

#column	{
	width: 160px; height: auto; margin: 0 20px 0 0; padding:20px 0 0 0;
	float: right; clear: none;
	}
	
	#column ul li	{position: relative;}
	#column ul ul	{position: absolute; top: 0; left: 0;}
	#column ul li ul	{display: none;}
	#column ul li:hover ul	{display: block;}
	
#submenu {
	margin: 0px 0px 10px 0px; padding-bottom:5px;
	width: 160px; height: auto; clear: none;
	background-color: #FFF;
	}

#submenu ul {
	font: .7em/1.6em "Lucida Grande", Helvetica, sans-serif; font-weight: bold;
	margin: 10px; padding: 10px;
	list-style: none;
	}
	
#submenu ul li	{
	margin: 0 0 5px 0; padding: 0px;
	}
	
#submenu ul li a	{
	color: #B10021; font-weight: normal;
	text-decoration: none;
	}
	
#submenu ul li a:hover   {
	color: #B10021; font-weight: normal;
	text-decoration: underline;
	}
	
	.social_icons {margin:10px 10px 10px 10px;}
	.social_icons img {margin-right:16px;}
	.social_icons img.last {margin-right:0px;}

	
#content	{
	float: left; margin: 0 20px 0 0;
	width:762px; height: auto;
	}
	
#news_wrap	{position: relative; margin: 0px; background: #FFF url(/images/news_banner.gif) top left repeat-x; width: 753px; margin:0; padding:70px 0px 40px 0;}

	.newsone, .newstwo, .newsthree	{
		padding: 10px 20px; float: left; margin: 0 0 10px 0;
		width: 722px; height: auto;
		}

	.newsone p, .newstwo p, .newsthree p	{margin-bottom: 0px;}
		
#adone, #adtwo	{position: relative; width: 160px; margin-bottom: 18px;}

#footer, #footer_normal	{
	position: relative; clear: both; padding: 10px 20px; margin: 0 0 0 150px;
	font: 60%/80% "Lucida Grande", Helvetica, sans-serif; color: #000;
	}
	
#column input.form_field
		{border: 1px #072B61 solid; height: 18px; padding: 1px; width: 130px; margin: 0px;
		font-size: 65%;}

input.submit {
	width: auto; margin: 0px;
	border: 0;
	padding: 0;
	background-color: transparent;
	vertical-align: middle;}

#home_column input.form_field
		{border: 1px #072B61 solid; height: 14px; padding: 1px; width: 126px; margin: 0px;
		font-size: 65%; margin: 6px 0px;}
		
#email_form	{margin-bottom: 9px;}
#email_form br	{display:none;}
#email_form label	{font-size: 70%; line-height: 100%;}
	
/********* Standard Layout **********/
#subnav	{
	width: 150px; height: auto; margin: 85px 0 0 0; padding: 0;
	position: relative; float: left; clear: none;
	}
	#subnav ul	{
		margin: 0px; padding: 0px 0px 62px 0px; width: 150px;
		list-style-type: none; font: normal .7em/1.6em "Lucida Grande", Helvetica, sans-serif;
		}
	#subnav ul ul	{
		width: 132px;
		list-style: none; padding: 0; margin: 0px 0px 0px 18px;
		font: bold 100%/120% "Verdana", Helvetica, sans-serif;
		}
	#subnav ul li	{
		margin: 0px; position: relative;
		}
	
	#subnav ul li a.ypdivide	{background-color: none; border: none; text-decoration: none; padding: 0px!important;}
	
	#subnav ul li a	{
		display: block; padding: 1em 1em 1em 1.5em;
		text-decoration: none;
		}
	#subnav ul li a:hover	{
		display: block; color: #6A4889; background: #F3EFD3 url(/images/nav_arrow.gif) center left no-repeat;
		}
		#subnav ul li a.active	{background: #6A4889 url(/images/nav_arrow_white.gif) center left no-repeat; color: #FFF; font-weight: bold;}	
		

#subnav ul ul li	{list-style: none;}

	#subnav ul ul li a	{border-right: none; padding: 1em;}
	#subnav ul ul li a:hover	{color: #6A4889; padding: 1em; background: #F3EFD3 url(/images/nav_arrow.gif) center left no-repeat;}
	#subnav ul ul li a.active	{background-color: #F3EFD3; background-image:none; color: #000; font-weight:normal; text-decoration: underline;}

#content_standard	{
	position: relative; padding: 20px;
	width:572px; height: auto; float: left;
	}
	.editbox	{padding: 0px;}
	
/********* End of Structure **********/


/********* Specifics **********/
.aa_content	{width: auto; background-image: url(/images/0809/sun_bg.gif); padding: 9px;
	background-position: top left; background-repeat: no-repeat;
	}

#important	{
	width: 150px; background: #072B61 url(/images/teacher_corner.gif) bottom left no-repeat;
	padding: 10px; margin-bottom: 20px; margin-left: 20px; float: right;
	}
	#important h4	{margin-top: 0px;}
	ul.points	{
	color: #FFF; margin-top: 10px;
	font-family: "Arial", Verdana, Helvetica, sans-serif;
	font-size: 75%; line-height: 120%; list-style-type: none;
	}
	ul.points li	{
	padding: 0px 10px 0px 25px; background-image: url(/images/check.gif); background-repeat: no-repeat; margin-bottom: 10px;
	}

.norm	{
	width: 578px; position: relative; padding-bottom: 50px; float: right;
	}
	
.sidenav	{
	width: 171px; height: auto; font-size: 80%; float: left;
	position: relative; top:0; left:0; margin: 0px;
	}
.item	{
	position:relative;
	background: #FFD457 url(/images/nav_corner.gif) top right no-repeat;
	margin-bottom: 3px; padding: 5px 0px 5px 10px; clear: both;
	width: 171px; height: 13px;
	font-family: "Arial", Verdana, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #000;
	}
.item a	{color: #000; text-decoration:none;}
.item a:hover	{
	text-decoration: underline;
	}

.intro {background: #92C5DE; margin-bottom: 20px; padding: 10px 10px 5px 10px; width: auto;}

.pullquote	{
	background: #FFF url(/images/quote.gif) top left no-repeat;
	width: 153px; padding: 10px;
	float: right; margin-left:10px; margin-bottom:5px;
	border: 1px #FFD637 dashed;
	font-family: "Georgia", Times, serif; font-style: italic;
	font-size: 75%; line-height: 160%;
	}
	span.author{font-style:normal;}
	
ul li .pullquote	{font-size: 75%; line-height: 160%;}

.first_col	{
	width: 171px; height: auto; position: relative; top:0; left:0; margin: 0px 0px 5px 0px; float: left;
	border-top: 2px #CC9999 solid;
	}

#rgsearch	{
	color: #FFF; background: #B10021; width: auto; height: auto; padding: 7px; vertical-align: middle;
	}
	#rgsearch select	{margin-right: 5px; width: 140px; border: #000 1px solid;} #rgsearch select.grade {width: 120px;}
	#rgsearch ul	{float: right; list-style: none; font-size: 75%;}
	#rgsearch ul li	{display: inline;} #rgsearch ul li a	{font-weight: bold; color: #FFF;}
	#rgsearch ul li a:hover	{color: #FFD637;}

h2.autointro	{margin-top: 5px; margin-left: 65px;}

table.standard	{font-family: "Arial", Verdana, Helvetica, sans-serif; font-size: 75%; line-height: 150%; margin:0px;}

/**** Homepage promos ****/
.standard_promo	{
		position: relative; width: auto; height: auto;
		background: #FFF url(/images/promos/promo_image.jpg) top left no-repeat;
		overflow: hidden;
		}
		
		.standard_promo a	{
		text-decoration: none; border: none; display: block; width: 753px; height: 260px;
		}
		
		.standard_promo h1	{text-indent: -9999px;}

#subscribe_promo {position: relative; width: 753px; background: #FAF8ED url(/images/promos/subscribe_bg.gif) top left repeat;}
#subscribe_promo a {color: #000; width: 753px;}
#subscribe_promo img {display:block;}
#subscribe_promo p {margin: 0; padding: 0 0 0 30px; width: 210px;  font-size: .8em;}
#subscribe_content {margin: 0 34px; padding:0 0 11.5em 0; background: #FAF8ED url(/images/promos/subscribe1011_characters.gif) top right no-repeat;}
#subscribe_footer {position: absolute; bottom:0; width: 753px; height: 181px; background: transparent url(/images/promos/subscribe1011_footer.png) top right no-repeat;}

#alice_promo {position: relative; width: 753px; height: 397px; background: #FFF url(/images/promos/alice_promo.jpg) top left no-repeat;}
#alice_promo a {display: block; width: 753px; height: 397px;}
#alice_promo p, #alice_promo h1 {margin: 0; padding: 0; text-indent: -9999px;}
		
/******* Teasers ********/
#auto_tease, #loud_tease, #acting_tease, #lounge_tease, #support_tease, #yp_tease
	{width: 160px; height:auto; margin: 0px 0px 15px 0px; padding: 0px; text-align: center;}
	
#auto_tease p, #support_tease p, #yp_tease p
	{font-size: 77%; line-height: 140%; margin: 5px 10px 0px 10px; text-align: center; padding-bottom: 10px;}

#auto_tease p a, #support_tease p a, #yp_tease p a	{color: #FFF; text-decoration: none;}

#auto_tease a img, #loud_tease a img, #lounge_tease, #support_tease a img	{border: 0;}

#support_tease p a:hover, #yp_tease p a:hover	{color: #FFD637; text-decoration: underline;}

#acting_tease p a	{font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size: color: #072B61;}
#acting_tease p a:hover	{color: #B10021; text-decoration: underline;}

#auto_tease	{background: #142C61 url(/images/auto_bottom.gif) bottom center no-repeat;}

#loud_tease	{background: #B10021 url(/images/loud_bg.gif) bottom center no-repeat;}
#loud_tease p	{font-size: 77%; line-height: 140%; margin: 5px 10px 5px 10px; text-align: left;  padding-bottom: 20px;}
#loud_tease p a	{color: #FFD637; text-decoration: none;}
#loud_tease p a:hover	{color: #FFF; text-decoration: underline;}

#support_tease	{background: #072B61;}

#yp_tease	{background: #5A3D18;}

.distroy_teaser	{
	width: 160px; height: 220px;
	background: #FFF url(/images/teasers/0910/distroy_teaser.gif) top left no-repeat;
	text-indent: -9999px;
	}
		
.cyrano_teaser	{
	width: 160px; height: 170px;
	background: #FFF url(/images/teasers/0910/cyrano_teaser.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
	.distroy_teaser a	{
		display: block;
		width: 160px; height: 220px;
		}
		
	.cyrano_teaser a	{
		display: block;
		width: 160px; height: 170px;
		}
		
.texting_teaser	{
	width: 160px; height: 180px;
	background: #FFF url(/images/teasers/0910/textingthesun_teaser.gif) top left no-repeat;
	text-indent: -9999px;
	}
	
	.texting_teaser a	{
		display: block;
		width: 160px; height: 180px;
		}
/*********** End of Teasers ***********/


/******* popup table ********/
table.pop td tr p {margin:0px;}
table.pop tr.other, tr.other	{background-color: #92C5DE;}
table.price tr.header	{background: #A3BD0B; font-weight: bold;}
table.pop td img {text-align: center;}
/******* End of popup ******/

/******* price table ********/
table.price	{float:right; background-color: #FFF; width: 200px; margin: 0 0 10px 10px; font-size: 80%;}
table.price tr td p {margin:0px;}
table.price tr.other	{background-color: #92C5DE;}
/******* End of popup ******/


/****** YP Calendar ******/
table.calendar	{background-color: #FEFCE7; font-size: 80%;
	font-family: "Arial", Verdana, Helvetica, sans-serif; margin:0px;
	vertical-align: middle;
	}
table.calendar td	{background: #FEFCE7;
	}
table.calendar tr.yp_header td	{background: #A3BD0B; font-weight: bold;}
table.calendar tr.yp_footer td	{background: #072B61; font-weight: bold; color: #FFF;}
table.calendar td.first	{background: #92C5DE; font-weight: bold;}
/****** End YP Calendar *******/

/****** Class grids ******/
table.classgrid	{background-color: #FFF; font-size: 75%; line-height: 125%; border-collapse: collapse;
	font-family: "Arial", Verdana, Helvetica, sans-serif; margin:0 0 20px 0;
	vertical-align: middle; text-align: left; width: 100%;
	}
table.classgrid td	{padding: 5px;}
table.classgrid tr.class_header	{background-color: #A3BD0B; font-weight: bold;}
table.classgrid tr.class_header th	{padding: 6px;}
table.classgrid tr.liner	{border-bottom: #666 1px solid;}
table.classgrid td.first	{background-color: #FFEDBA; font-weight: bold;}
/****** End Class grids *******/

/**** AA section ****/
#classnav	{padding: 0px; margin: 0px 0 18px 18px; float: right; width: 11em;}
#classnav a img	{vertical-align: middle;}
		
	.springclass, .summerclass, .fallclass, .winterclass	{padding: 9px 9px 9px 60px; margin-bottom: 4px;}
	.springclass a img, .summerclass a img, .fallclass a img, .winterclass a img	{vertical-align: middle;}
	
	.fallclass	{background: #B10021 url(/images/leaf_icon.gif) center left no-repeat;}
	.winterclass	{background: #B2B1C3 url(/images/flake_icon.gif) center left no-repeat; margin-top:15px;}
	.springclass	{background: #A3BD0B url(/images/flower_icon.gif) center left no-repeat;}
	.summerclass	{background: #FFD637 url(/images/sun_icon.gif) center left no-repeat;}
	
	.springclass h3, .summerclass h3, .fallclass h3, .winterclass h3	{font-size: 80%; line-height: 120%; margin: 0; padding: 0px; vertical-align: middle;}
	.winterclass h3.announce a	{color: #072B61; text-decoration: none;}
	.winterclass h3.announce a:hover	{color: #FFD637; text-decoration: underline;}
	.fallclass h3.announce a	{color: #FFD637; text-decoration: underline;}
	.fallclass h3.announce a:hover	{color: #FFF; text-decoration: none;}
	.springclass h3.announce a	{color: #072B61; text-decoration: underline;}
	.springclass h3.announce a:hover	{color: #000; text-decoration: none;}
	.summerclass h3.announce a	{color: #072B61; text-decoration: underline;}
	.summerclass h3.announce a:hover	{color: #000; text-decoration: none;}
	.dead h3	{color: #666;}
	
	p.classkey	{float:right; letter-spacing: 5px; margin-bottom: 0px;}
	p.classkey a	{font-weight: bold;}
	p.classkey a:hover	{text-decoration: none; border-bottom: 1px #B10021 solid;}
	
.aa_details	{
	background-color: #FFF;
	border: #A3BD0B 1px solid;
	margin: 6px 0px 15px 0px; width: 17em; position: relative;
	}
	.aa_details h5	{
		margin: 0px;
		}
	.aa_details h5 a	{
		display: block; padding: 6px;
		}
	.aa_details h5 a:hover	{
		color: #B10021; text-decoration: underline;
		}
		
.registration	{padding: 5px; background-color: #072B61; text-align: center;}
.registration a	{color: #FFF; font: 110%/130% Verdana, Arial, Helvetica, sans-serif bold; text-decoration: none;}
.registration a:hover	{color: #FFD637; text-decoration: underline;}

.aa_series {padding: 15px; background-color: #d9edf6; margin: 0 0 15px 0; border: 1px #072B61 solid;}

table.allday {font-size: 70%; line-height: 150%; margin-bottom: 20px; background-color: #f8ffe3;}
table.allday thead {font-size:120%; font-weight:bold; background-color:#FFF;}
table.allday tfoot {background-color:#d2232a; color: #FFF;}
table.allday thead td {padding:7px 0px;}
table.allday tr td {border-bottom: 2px #FFFFFF solid;}
table.allday td, table.allday th {width: 25%; padding: 5px 8px;}
table.allday th {background-color:#d2232a; color: #FFF;}
table.allday tr.otherrow {background-color:#e8f1c7;}

/**** On Stage main ****/
.play_descrip	{vertical-align: middle; text-align:center; clear: both; margin-bottom: 9px; width: auto; padding: 0 30px;}
.play_descrip h3	{padding-top: 30px;}

.target_tickets	{
	margin: 15px 0; padding: 10px 20px 0 20px;
	background: #FFF url(/images/0910/target_top.gif) top center no-repeat;
	}


/**** 1011 play pages ****/

.join_text {float:right;width:235px;padding:10px;text-align:center;background-color:#FDDDD9;}
.join_text p {font-size:65%;font-weight:bold;line-height:160%;}
.join_text p.caption {font-weight:normal;margin:0px;line-height:65%;}


/**** Services > Plays ****/
.ssplaybox	{position: relative; clear: both; width: 585px; display: block;}
.ssplay	{width: 180px; float: left; margin: 0 10px 20px 0;}
.ssplay img	{margin-bottom: 9px; position: relative;}


/*Email and snailmail list form*/
#emailinputform	{margin-top: 20px;}
#emailinputform p	{margin: 0px;}
#emailinputform textarea, #emailinputform input {padding:2px; margin:1px 5px 0px 0px; border:1px solid #072B61;}
#emailinputform select {padding:2px; margin:0px 5px 10px 0px; border:1px solid #072B61;}
#emailinputform input.emailfield	{margin-bottom: 10px;}

/*Group Reservations*/
table.reservations
	{width: 100%; margin: 0px 20px 20px 0; font-size: 80%; border-collapse: collapse;
	background-color:#FFF; border-bottom: 5px #E90D8B solid; background-image:url(/images/0910/donate_bg.gif); background-position: 150% 125%; background-repeat: no-repeat;}
table.reservations	h5 {font-size: 80%; margin: 0px;}
table.reservations	p {font-size: 80%; margin: 0px;}
table.reservations label {font-size: 80%; margin: 6px 0px 0px 0px; vertical-align: middle;}
	table.reservations select	{margin: 6px 0 0 0; padding: 0px; width:210px;}
	table.reservations input	{margin: 0 6px 0 0; padding: 0px; vertical-align: middle;}
	table.reservations td	{padding: 5px; vertical-align: middle;}
	table.reservations tr	{border-bottom: 1px #E90D8B solid;}
	table.reservations tr.stripe	{border-bottom: 1px #FFF solid; background-color:#A91E23; color: #FFF;}
	input.reserve_button	{border: none!important; float: right;}
	
/*Online Donations*/
table.donatable
	{width: 100%; margin: 0px 20px 20px 0; font-size: 85%; border-collapse: collapse;
	background-color:#FFF; border-bottom: 5px #E90D8B solid; background-image:url(/images/0910/donate_bg.gif); background-position: 150% 125%; background-repeat: no-repeat;}
table.donatable	h5 {font-size: 100%; margin: 0px;}
table.donatable	label {margin: 0px 6px 0px 6px; vertical-align: middle;}
	table.donatable select	{margin: 0px; padding: 0px; border:1px solid #072B61;}
	table.donatable input	{margin: 0px; padding: 2px; border:1px solid #072B61;}
	table.donatable td	{padding: 5px; vertical-align: middle;}
	table.donatable tr	{border-bottom: 1px #E90D8B solid;}
	table.donatable tr.stripe	{border-bottom: 1px #FFF solid; background-color:#A91E23; color: #FFF; font-size: 120%;}
	#card_number, #w_name, #namefirst, #name_last, #address {width: 380px;}
	input.donate	{border: none!important; float: right;}
	
/*Volunteer form*/
table.volunteers
	{width: 100%; margin: 0px 20px 20px 0; font-size: 85%; border-collapse: collapse;
	background-color:#FFF; border-bottom: 5px #E90D8B solid; background-image:url(/images/0910/donate_bg.gif); background-position: 150% 125%; background-repeat: no-repeat;}
table.volunteers	h5 {font-size: 100%; margin: 0px;}
table.volunteers	label {margin: 0px 6px 0px 6px; line-height: 200%;}
	table.volunteers select	{margin: 0px; padding: 0px; border:1px solid #072B61;}
	table.volunteers input	{margin: 0px; padding: 2px; border:1px solid #072B61; vertical-align: middle;}
	table.volunteers td	{padding: 10px;}
	table.volunteers tr	{border-bottom: 1px #E90D8B solid;}
table.volunteers tr.stripe	{border-top: 1px #E90D8B solid;}
	#card_number, #w_name, #namefirst, #name_last, #address {width: 380px;}
	input.donate	{border: none!important; float: right;}
	td.half	{width: 50%;}
	
/* Resource Guides */
.masthead	{margin: 0 0 10px 0; background: #f3efd3 url(/images/rg_bg.gif) top left no-repeat;}
.masthead h1	{margin: 0;}
.masthead p	{color: #000000; font-family: "Georgia", Times, serif; font-size: 70%; font-weight: bold; padding: 6px 10px 0 10px; margin-bottom: 7px;}
.masthead p a	{color: #B10021; font-weight: bold;}
.masthead p a:hover	{color: #000000;}

.bluebox	{padding-bottom: 10px; background: #072B61 url(/images/bluebox_bot.gif) bottom left no-repeat;}
.bluebox h5, .bluebox p	{padding: 0 10px; color: #FFF;}

.edst	{float: right; width: 87px; margin: 0px 0px 15px 15px;}
.edst p	{padding: 4px; font-size: 80%; margin-bottom: 0px;}
.standards
	{background: #92C5DE url(/images/icons/edst_bot.gif) bottom left no-repeat; padding-bottom: 4px;}

/*special hidden field to stop spam in volunteeer form */
.homephone { visibility:hidden; width:5px; }
.homephone2 { visibility:hidden; }

/* Blog */
#blogcolumn	{
	width: 160px; height: auto; margin: 0 20px 0 0; padding: 20px 0 0 0;
	float: right; font-size: 100%;
	}
	
#blogcolumn ul li ul li 	{
	list-style-type:none; margin: 0 0 5px 0px; padding: 0px; font-size: 90%;
	}

#blogcolumn ul 	{
	list-style-type:none; margin: 0; padding: 0px; font-size: 90%;
	}

#blogcolumn ul li.categories ul 	{margin: 0px 0px 15px 15px; padding:0;  font-size: 100%;
	}

ol.commentlist {font-size:90%;}

.adminnull {text-align:right;}